Compare commits
22 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f76779b16a | ||
|
|
f048a25099 | ||
|
|
02d58d525e | ||
|
|
5935404191 | ||
|
|
8a4b257082 | ||
|
|
dbe92c02f2 | ||
|
|
079590b4e5 | ||
|
|
b5c5cd97af | ||
|
|
25216f4fb3 | ||
|
|
a8a6605011 | ||
|
|
0e124b9e0c | ||
|
|
a871a00dcc | ||
|
|
be6ec5d347 | ||
|
|
08e5d15501 | ||
|
|
5cb6b3f686 | ||
|
|
7124ba36cd | ||
|
|
56b5f20cf2 | ||
|
|
fe5e951155 | ||
|
|
f5b6852f39 | ||
|
|
227d80e441 | ||
|
|
f43e98041d | ||
|
|
ea1f99ef4c |
2
.github/workflows/ci.yml
vendored
2
.github/workflows/ci.yml
vendored
@ -194,7 +194,7 @@ jobs:
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: 'signalapp/Signal-Message-Backup-Tests'
|
||||
ref: 'fcd73d838997294dc2d27b536cd1112ab33c4ee0'
|
||||
ref: 'a920df75ba02e011f6c56c59c6bb20571162a961'
|
||||
path: 'backup-integration-tests'
|
||||
|
||||
- run: xvfb-run --auto-servernum npm run test-electron
|
||||
|
||||
@ -5476,7 +5476,7 @@ limitations under the License.
|
||||
|
||||
```
|
||||
|
||||
## boring 4.9.0
|
||||
## boring 4.13.0
|
||||
|
||||
```
|
||||
Copyright 2011-2017 Google Inc.
|
||||
@ -5945,7 +5945,7 @@ express Statement of Purpose.
|
||||
CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
```
|
||||
|
||||
## boring-sys 4.9.0
|
||||
## boring-sys 4.13.0
|
||||
|
||||
```
|
||||
/* Copyright (c) 2015, Google Inc.
|
||||
@ -6316,7 +6316,7 @@ DEALINGS IN THE SOFTWARE.
|
||||
|
||||
```
|
||||
|
||||
## boring-sys 4.9.0
|
||||
## boring-sys 4.13.0
|
||||
|
||||
```
|
||||
Copyright (c) 2014 Alex Crichton
|
||||
@ -6985,7 +6985,7 @@ DEALINGS IN THE SOFTWARE.
|
||||
|
||||
```
|
||||
|
||||
## boring-sys 4.9.0
|
||||
## boring-sys 4.13.0
|
||||
|
||||
```
|
||||
Copyright (c) 2015-2016 the fiat-crypto authors (see
|
||||
@ -7524,7 +7524,7 @@ SOFTWARE.
|
||||
|
||||
```
|
||||
|
||||
## tokio-boring 4.9.0
|
||||
## tokio-boring 4.13.0
|
||||
|
||||
```
|
||||
Copyright (c) 2016 Tokio contributors
|
||||
@ -9221,6 +9221,31 @@ SOFTWARE.
|
||||
|
||||
```
|
||||
|
||||
## openssl-macros 0.1.1
|
||||
|
||||
```
|
||||
Copyright (c) 2022 Steven Fackler
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
```
|
||||
|
||||
## inout 0.1.3
|
||||
|
||||
```
|
||||
@ -11102,7 +11127,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
```
|
||||
|
||||
## boring-sys 4.9.0, ring 0.17.8
|
||||
## boring-sys 4.13.0, ring 0.17.8
|
||||
|
||||
```
|
||||
/* ====================================================================
|
||||
@ -11887,7 +11912,7 @@ For more information on this, and how to apply and follow the GNU AGPL, see
|
||||
|
||||
```
|
||||
|
||||
## libsignal-core 0.1.0, mrp 2.49.0, protobuf 2.49.0, ringrtc 2.49.0, regex-aot 0.1.0, partial-default-derive 0.1.0
|
||||
## libsignal-core 0.1.0, mrp 2.49.1, protobuf 2.49.1, ringrtc 2.49.1, regex-aot 0.1.0, partial-default-derive 0.1.0
|
||||
|
||||
```
|
||||
GNU AFFERO GENERAL PUBLIC LICENSE
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Bepalings & Privaatheidsbeleid"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Ikoon wat wys dat hierdie beeld 'n onderskrif het"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Maak hierdie aanhangsel in 'n groter uitleg oop"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Begin aflaai"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Kanselleer aflaai"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Probeer weer aflaai"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Probeer weer"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} Item} other {{count,number} Items}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Stoor"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} is besig om jou, {first}, {second} en {remaining,number} ander te skakel} other {{ringer} is besig om jou, {first}, {second} en {remaining,number} ander te skakel}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Besig om te konnekteer…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Lui tans…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Jou boodskappe kon nie oorgedra word nie. Gaan jou internetverbinding na en probeer weer."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Jou boodskappe kon nie oorgedra word nie weens 'n fout. Probeer weer deur hierdie rekenaar te herkoppel."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Probeer weer"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Klein veranderings, foutregstellings en prestasieverbeterings. Dankie dat jy Signal gebruik!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Die nuwe filtreer-ikoon langs die soekblokkie maak dit maklik om ongeleesde kletse vinnig op te spoor, maar neem gerus jou tyd om te besluit of jy dit as gelees moet laat al dan nie nadat jy gesien het wat hulle te sê het."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Hierdie opdatering stel 'n skermdelingsfout in macOS Sonoma reg."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Filtreer volgens Ongelees verlig nou die geselekteerde klets, en doen opdatering na gelang boodskappe gelees en ontvang word."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Nou kan jy maklik die vordering van die aflaai van aanhegsels sien. Jy kan ook aflaaie wat aan die gang is, stop en herbegin. As 'n oorplasing dus vertraag word omdat jy op reis is (in vlugmodus?) of 'n swak Wi-Fi-sein gaan wegraak, kan jy daarmee wag totdat meer bandwydte beskikbaar is."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "الشروط وسياسة الخصوصية"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "شريحة Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "أيقونة تظهر أنّ هذه الصورة تحوي تسمية توضيحية"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "افتح هذا الملف المُرفَق في نافذة أكبر."
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "بدء التنزيل"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "إلغاء التنزيل"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "محاولة التنزيل مُجدَّدًا"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "إعادة المُحاولة"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, zero {{count,number} عناصر} one {{count,number} عنصر} two {{count,number} عنصرين} few {{count,number} عناصر} many {{count,number} عناصر} other {{count,number} عناصر}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "حفظ"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, zero {إن {ringer} يتصل بك وبـ{first} وبـ {second}. ({remaining,number})} one {إن {ringer} يتصل بك وبـ{first} وبـ {second} ويـ {remaining,number} آخر} two {إن {ringer} يتصل بك وبـ{first} وبـ {second} و بـ {remaining,number} آخريْن} few {إن {ringer} يتصل بك وبـ{first} وبـ {second} وبـ {remaining,number} آخرين} many {إن {ringer} يتصل بك وبـ{first} وبـ {second} وبـ {remaining,number} آخرين} other {{ringer} يتصل بك وبـ{first} وبـ {second} وبـ {remaining,number} آخرين}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "جارٍ الاتصال…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "يرن…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "تعذَّر نقل رسائلك. تحقَّق من اتصالك بالإنترنت وحاول مُجدَّدًا."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "تعذَّر نقل رسائلك بسبب حدوث خطأ. حاوِل من جديد من خلال إعادة ربط هذا الحاسوب."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "إعادة المُحاولة"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "تعديلات صغيرة، تصليح الأعطال، وتحسينات للأداء. شكرًا على استخدامكم سيجنال!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "تُسهّل أيقونة الفلتر الجديدة الموجودة قرب مربع البحث العثور بسرعة على الدردشات غير المقروءة."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "يُصلِح هذا التحديث خطأ متعلقًا بمشاركة الشاشة على نظام macOS Sonoma."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "تُبرِز الآن خاصية \"الفلترة بحسب الدردشات غير المقروءة\" المحادثة المُختارة ويتمُّ تحديثها بالموازاة مع قراءة الرسائل والتوصل بها."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "يُمكنك الآن رؤية تقدّم تنزيل الملفات المُرفَقة بسهولة. يُمكنك أيضًا توقيف التنزيلات الجارية وإعادة بدئها من جديد."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Şərtlər və Gizlilik Siyasəti"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Nişan, bu təsvirin başlığının olduğunu göstərir"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Bu qoşmanı geniş görünüşdə açın"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Endirməyə başla"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Endirməni ləğv et"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Yenidən endirməyə cəhd et"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Yenidən sına"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} Bənd} other {{count,number} element}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Saxla"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer}, sizə, {first}, {second} və digər {remaining,number} nəfərə zəng edir} other {{ringer}, sizə, {first}, {second} və digər {remaining,number} nəfərə zəng edir}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Bağlantı qurulur..."
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Zəng çalır..."
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Mesajlarınızı köçürmək mümkün olmadı. İnternet bağlantınızı yoxlayıb yenidən cəhd edin."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Bir xəta səbəbilə mesajlarınızı köçürmək mümkün olmadı. Bu masaüstünü təkrar qoşub yenidən cəhd edin."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Yenidən sına"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Kiçik spesifik tənzimləmələr, xəta düzəlişləri və məhsuldarlığın artırılması. Signal istifadə etdiyiniz üçün təşəkkürlər!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Axtarış qutusunun yanındakı yeni filtr piktoqramı oxunmamış çatların vaxt itirmədən tapılmasını asanlaşdırır, lakin onların dediklərini gördükdən sonra onları oxuyub-oxumamaq barədə qərar verməkdən çəkinməyin."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "macOS Sonoma-da ekranı paylaşma icazəsi əvvəl rədd edilibsə, bu yeniləmə həmin nasazlığı aradan qaldırır — bununla da ekranı xəta mesajı ilə paylaşmırsınız."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Artıq \"Oxunmamışlara görə filtrlə\" seçimini etmək seçilmiş çatı vurğulayır, yeni mesajlar gəldikdən, oxunduqdan və qəbul edildikdən sonra isə siyahı yenilənir."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Artıq endirilən qoşmanın gedişatını asanlıqla görə bilərsiniz. Siz həm də davam edən endirimləri dayandıra və təkrar başlada bilərsiniz. Yolda olduğunuz üçün (təyyarə rejimində?) köçürmə ləngiyirsə və ya adi bir otel WiFi-ı yükləməyə tab gətirmirsə, daha müvafiq bir internetiniz olanadək gözləyin."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Условия и политика за поверителност"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Иконка, показваща, че изображението има заглавие"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Отворете този прикачен файл в по-голям изглед"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Започване на изтегляне"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Отмяна на изтеглянето"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Повторен опит за изтегляне"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Опитайте отново"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} файл} other {{count,number} файла}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Запази"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} звъни на вас, на {first}, на {second} и на още {remaining,number}} other {{ringer} звъни на вас, на {first}, на {second} и на още {remaining,number}}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Свързване…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Звънене…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Съобщенията ви не можаха да бъдат прехвърлени. Проверете интернет връзката си и опитайте отново."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Съобщенията ви не можаха да бъдат прехвърлени поради грешка. Опитайте пак, като свържете този работен плот отново."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Опитайте отново"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Дребни корекции, поправки на бъгове и подобрения на работата. Благодарим ви, че използвате Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Новата икона за филтриране до полето за търсене улеснява бързото намиране на непрочетени чатове."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Тази актуализация коригира проблем със споделяне на екран на macOS Sonoma."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Филтрирането по непрочетени вече акцентира избрания чат и се актуализира, когато съобщенията бъдат прочетени и получени."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Вече можете лесно да виждате напредъка по изтегляне на прикачени файлове. Можете също така да спирате и рестартирате изтегляния в процес на извършване."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "শর্তাদি এবং গোপনীয়তা নীতি"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "আইকনটি দেখায় যে, এই চিত্রটির একটি ক্যাপশন রয়েছে"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "অপেক্ষাকৃত বড় ভিউতে এই সংযুক্তিটি খুলুন"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "ডাউনলোড শুরু করুন"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "ডাউনলোড বাতিল করুন"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "আবার ডাউনলোড করার চেষ্টা করুন"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "পুনরায় চেষ্টা করুন"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} টি বস্তু} other {{count,number}-টি আইটেম}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "সংরক্ষণ"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} আপনাকে কল করছে, {first}, {second} এবং অন্য {remaining,number}} other {{ringer} আপনাকে, {first}, {second} এবং অন্যান্য {remaining,number} জনকে কল করছে}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "সংযুক্ত হচ্ছে…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "রিং হচ্ছে…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "আপনার মেসেজ ট্রান্সফার করা যায়নি। আপনার ইন্টারনেট সংযোগ ঠিক আছে কি না দেখুন এবং আবার চেষ্টা করুন।"
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "একটি ত্রুটির কারণে আপনার মেসেজ ট্রান্সফার করা যায়নি। এই ডেস্কটপটি পুনরায় লিংক করে আবার চেষ্টা করুন।"
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "পুনরায় চেষ্টা করুন"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "ছোট ছোট কিছু পরিবর্তন, বাগ সংশোধন এবং পারফর্মেন্স সমৃদ্ধ করা হয়েছে। Signal ব্যবহার করার জন্য ধন্যবাদ!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "অনুসন্ধান বক্সের পাশে থাকা নতুন ফিল্টার আইকনটি অপঠিত চ্যাট দ্রুত খুঁজে পাওয়া সহজ করে তোলে।"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "এই আপডেটটি macOS Sonoma-এর স্ক্রিন শেয়ার করা সংক্রান্ত একটি বাগ সংশোধন করে।"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "'অপঠিত চ্যাট ফিল্টার করুন' এখন নির্বাচিত চ্যাট হাইলাইট করে এবং মেসেজ গৃহীত হয়েছে ও পড়া হয়েছে হিসেবে আপডেট করে।"
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "এখন আপনি সহজেই সংযুক্তি ডাউনলোডের অগ্রগতি দেখতে পারবেন। এছাড়াও আপনি চলমান ডাউনলোডগুলো বন্ধ করে পুনরায় চালু করতে পারবেন।"
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Uslovi i pravila privatnosti"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Ikona koja prikazuje da ova slika sadrži opis"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Otvorite ovaj prilog u većem prikazu"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Započni preuzimanje"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Otkaži preuzimanje"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Ponovno pokušaj preuzimanje"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Pokušaj"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} Stavka} few {{count,number} Stavke} many {{count,number} Stavki} other {{count,number} Stavki}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Pohrani"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} poziva vas, {first}, {second} i {remaining,number} drugu osobu} few {{ringer} poziva vas, {first}, {second} i {remaining,number} druge osobe} many {{ringer} poziva vas, {first}, {second} i {remaining,number} drugih osoba} other {{ringer} poziva vas, {first}, {second} i {remaining,number} drugih osoba}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Povezivanje…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Zvoni…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Vaše poruke se ne mogu prenijeti. Provjerite internetsku vezu i pokušajte ponovo."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Vaše se poruke nisu mogle prenijeti zbog pogreške. Pokušajte ponovno ponovnim povezivanjem ove radne površine."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Pokušaj"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Mala podešavanja, otklanjanje grešaka i poboljšanja performansi. Hvala vam što koristite Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Nova ikona filtera pored okvira za pretragu olakšava brzo pronalaženje nepročitanih chatova, ali slobodno odlučite da li ćete ih ostaviti za čitanje nakon što vidite šta su imali da kažu."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Ovo ažuriranje ispravlja grešku u dijeljenju zaslona na macOS Sonoma.—"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Filtriranje prema nepročitanom sada ističe odabrani chat i ažurira kako se poruke čitaju i primaju."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Sada možete jednostavno vidjeti napredak preuzimanja privitaka. Također možete zaustaviti i ponovno pokrenuti preuzimanja koja su u tijeku."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Condicions de servei i política de privadesa"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Icona que mostra que aquesta imatge té un títol"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Obrir aquest fitxer adjunt en una vista més gran"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Iniciar la descàrrega"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Cancel·la la descàrrega"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Tornar a intentar la descàrrega"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Torna a provar-ho"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} element} other {{count,number} elements}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Desa"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} us truca a vós, a {first}, a {second} i a {remaining,number} més} other {{ringer} us truca a vós, a {first}, a {second} i a {remaining,number} més}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Connectant…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Sonant…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "No s'han pogut transferir els teus missatges. Comprova la connexió a Internet i torna-ho a provar."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "S'ha produït un error i no s'han pogut transferir els teus missatges. Torna-ho a provar enllaçant de nou aquest dispositiu."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Torna a provar-ho"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Petits ajustos, correccions d'errors i tasques de millora de rendiment. Gràcies per utilitzar Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Amb la nova icona de filtre al costat del quadre de cerca, podràs trobar més ràpidament els xats no llegits."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Aquesta actualització corregeix un error amb la funció de compartir pantalla a macOS Sonoma."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Ara, la funció Filtrar per No llegit(s) destaca el xat seleccionat i s'actualitza automàticament a mesura que llegeixis o rebis nous missatges."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Ara, quan descarreguis fitxers adjunts, podràs veure'n fàcilment el progrés. També podràs aturar i reiniciar les descàrregues en curs."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Smluvní podmínky a zásady ochrany osobních údajů"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple Silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Ikona znázorňující, že tento obrázek má popisek"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Otevřít tuto přílohu ve větším zobrazení"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Spustit stahování"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Zrušit stahování"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Znovu spustit stahování"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Spustit znovu"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} položka} few {{count,number} položky} many {{count,number} položek} other {{count,number} položek}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Uložit"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} volá vám, {first}, {second} a {remaining,number} dalšímu} few {{ringer} volá vám, {first}, {second} a {remaining,number} dalším} many {{ringer} volá vám, {first}, {second} a {remaining,number} dalším} other {{ringer} volá vám, {first}, {second} a {remaining,number} další}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Připojování…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Vyzvání…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Vaše zprávy se nepodařilo přenést. Zkontrolujte připojení k internetu a zkuste to znovu."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Vaše zprávy se kvůli chybě nepodařilo přenést. Zkuste to znovu po opětovném připojení této plochy."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Zkusit znovu"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Drobná vylepšení, opravy chyb a zvýšení výkonu. Děkujeme, že používáte Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Nová ikona filtru vedle vyhledávacího pole usnadňuje rychlé vyhledání nepřečtených chatů."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Tato aktualizace opravuje chybu sdílení obrazovky v systému macOS Sonoma."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Filtrování podle Nepřečtených nyní zvýrazňuje vybraný chat a aktualizuje se podle toho, jak jsou zprávy čteny a přijímány."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Nyní můžete snadno sledovat průběh stahování příloh. Probíhající stahování můžete také zastavit a znovu spustit."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Vilkår og privatlivspolitik"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple Silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Ikon, der viser, at dette billede har en billedtekst"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Åbn den vedhæftede fil i en større visning"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Start download"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Annuller download"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Prøv download igen"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Prøv igen"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} Enheder} other {{count,number} emner}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Gem"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} ringer til dig, {first}, {second} og {remaining,number} anden} other {{ringer} ringer til dig, {first}, {second} og {remaining,number} andre}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Forbinder…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Ringer…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Dine beskeder kunne ikke overføres. Tjek din internetforbindelse, og prøv igen."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Dine beskeder kunne ikke overføres på grund af en fejl. Prøv igen ved at genoprette forbindelse til denne computer."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Prøv igen"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Små tweaks, rettelser og forbedringer af appens præstation. Tak fordi du bruger Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Det nye filterikon ved siden af søgefeltet gør det nemt hurtigt at finde ulæste chats, men du er velkommen til at tage dig tid til at beslutte, om du vil lade dem være læst, efter at have set, hvad personen havde at sige."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Denne opdatering retter en fejl på macOS Sonoma, der forhindrede skærmdeling i at fungere korrekt, hvis tilladelsen til at dele skærmen tidligere var blevet nægtet – så nu behøver du ikke længere at dele din skærm med en fejlbesked."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Filtrér efter ulæst fremhæver nu den valgte chat, og listen over ulæste chats opdateres automatisk, når der kommer nye beskeder, eller når du læser en chat og klikker på en anden."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Nu kan du nemt se udviklingen af vedhæftede filer. Du kan også stoppe og genstarte igangværende downloads. Så hvis en overførsel bliver langsommere, fordi du er på farten (i flytilstand?), og hvis det middelmådige hotelnetværk er ved at implodere, kan du vente med at genindlæse, når mere tilgængelig båndbredde er tildelt."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Bedingungen & Datenschutzerklärung"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple Silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Symbol, das auf eine Beschriftung des Bildes hinweist"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Öffne diesen Anhang in einer größeren Ansicht"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Download starten"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Download abbrechen"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Download wiederholen"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Erneut versuchen"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} Element} other {{count,number} Elemente}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Speichern"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} ruft dich, {first}, {second} und {remaining,number} weitere Person an} other {{ringer} ruft dich, {first}, {second} und {remaining,number} weitere Personen an}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Verbindung wird hergestellt …"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Klingelt …"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Deine Nachrichten konnten nicht übertragen werden. Überprüfe deine Internetverbindung und versuche es erneut."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Deine Nachrichten konnten aufgrund eines Fehlers nicht übertragen werden. Versuche es noch einmal, indem du diesen Computer erneut koppelst."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Erneut versuchen"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Kleine Optimierungen, Fehlerbehebungen und Leistungsverbesserungen. Danke, dass du Signal nutzt!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Mit dem neuen Filtersymbol neben dem Suchfeld kannst du ungelesene Chats jetzt viel schneller finden. Aber lass dir ruhig Zeit bei der Entscheidung, ob du etwas Ungelesen lassen möchtest oder nicht."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Dieses Update behebt einen Fehler unter macOS Sonoma, der dafür verantwortlich war, dass die Bildschirmfreigabe nicht richtig funktionierte, wenn die Berechtigung zuvor verweigert wurde. Jetzt kannst du deinen Bildschirm ohne Fehlermeldung freigeben."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Der Ungelesen-Filter hebt jetzt den ausgewählten Chat hervor – außerdem wird die Liste der ungelesenen Chats automatisch aktualisiert, wenn neue Nachrichten eingehen oder wenn du in einem Chat plauderst und auf einen anderen klickst."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Jetzt kannst du den Fortschritt des Herunterladens von Anhängen ganz einfach verfolgen. Du kannst auch laufende Downloads stoppen und neu starten. Wenn eine Übertragung verlangsamt wird, weil du unterwegs (im Flugmodus?) bist oder das mittelmäßige WLAN im Hotel kurz vor dem Zusammenbruch steht, kannst du mit dem Neuladen warten, bis du mehr Bandbreite hast."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Όροι & Πολιτική απορρήτου"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Εικονίδιο που δείχνει ότι αυτή η εικόνα έχει λεζάντα"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Άνοιξε αυτό το συνημμένο σε μεγαλύτερη προβολή"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Έναρξη λήψης"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Ακύρωση λήψης"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Επανάληψη λήψης"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Επανάληψη"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} αντικείμενο} other {{count,number} αντικείμενα}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Αποθήκευση"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {Ο/Η {ringer} καλεί εσένα, τους {first}, {second} και {remaining,number} ακόμα} other {Ο/Η {ringer} καλεί εσένα, τους {first}, {second} και {remaining,number} ακόμα}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Γίνεται σύνδεση…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Χτυπάει…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Δεν ήταν δυνατή η μεταφορά των μηνυμάτων σου. Έλεγξε τη σύνδεσή σου στο διαδίκτυο και ξαναδοκίμασε."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Δεν ήταν δυνατή η μεταφορά των μηνυμάτων σου λόγω σφάλματος. Δοκίμασε ξανά συνδέοντας ξανά αυτόν τον υπολογιστή."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Επανάληψη"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Μικρές τροποποιήσεις, επιδιορθώσεις σφαλμάτων και βελτιώσεις απόδοσης. Ευχαριστούμε που χρησιμοποιείς το Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Το νέο εικονίδιο φίλτρου δίπλα στο πλαίσιο αναζήτησης διευκολύνει τη γρήγορη εύρεση μη αναγνωσμένων συνομιλιών."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Αυτή η ενημέρωση διορθώνει ένα σφάλμα κοινής χρήσης οθόνης στο macOS Sonoma."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Το Φιλτράρισμα με μη αναγνωσμένα επισημαίνει τώρα την επιλεγμένη συνομιλία και ενημερώνεται όσο τα μηνύματα διαβάζονται και λαμβάνονται."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Τώρα μπορείς εύκολα να δεις την πρόοδο των λήψεων των συνημμένων. Μπορείς επίσης να σταματήσεις και να επανεκκινήσεις τις λήψεις σε εξέλιξη. Εάν μια μεταφορά αργεί επειδή το δίκτυο είναι αργό, μπορείς να περιμένεις μέχρι να υπάρχει μεγαλύτερο διαθέσιμο εύρος ζώνης."
|
||||
}
|
||||
}
|
||||
|
||||
@ -83,10 +83,6 @@
|
||||
"messageformat": "Terms & Privacy Policy",
|
||||
"description": "Shown in the about box for the link to https://signal.org/legal"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon",
|
||||
"description": "(Deleted 2024/11/07) Shown in the about box for Apple silicon product name"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}",
|
||||
"description": "AboutWindow > App Environment Info > On non-apple devices"
|
||||
@ -1502,6 +1498,30 @@
|
||||
"messageformat": "Icon showing that this image has a caption",
|
||||
"description": "Used for the icon layered on top of an image in message bubbles"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Open this attachment in a larger view",
|
||||
"description": "Used for the button that overlays all attachments in the timeline"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Start download",
|
||||
"description": "Describes a button shown on an an attachment to kick off the download"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Cancel download",
|
||||
"description": "Describes a button shown on an existing download to stop that in-progress or pending download"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Retry download",
|
||||
"description": "(Deleted 2024/12/12) Label for button shown on an existing download to restart a download that was partially completed"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Retry",
|
||||
"description": "(Deleted 2024/12/12) Describes a button shown on an existing download to restart a download that was partially completed"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {# item} other {# items}}",
|
||||
"description": "Describes a button shown on an existing download to restart a download that was partially completed"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Save",
|
||||
"description": "Used on save buttons"
|
||||
@ -4791,6 +4811,10 @@
|
||||
"messageformat": "Your messages could not be transferred. Check your internet connection and try again.",
|
||||
"description": "Body of the error modal in the backup import screen"
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Your messages could not be transferred due to an error. Try again by re-linking this desktop.",
|
||||
"description": "Body of the error modal in the backup import screen if we have a non-retriable error."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Retry",
|
||||
"description": "Text of the retry button of the error modal in the backup import screen"
|
||||
@ -7660,16 +7684,16 @@
|
||||
"description": "Release notes for releases that only include bug fixes",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "The new filter icon next to the search box makes it easy to quickly find unread chats, but feel free to take your time deciding whether or not to leave them on read after seeing what they had to say.",
|
||||
"description": "(Deleted 2024/12/04) Release notes for version 7.35"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message.",
|
||||
"description": "Release notes for version 7.36"
|
||||
"description": "(Deleted 2024/12/12) Release notes for version 7.36"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another.",
|
||||
"description": "Release notes for version 7.36"
|
||||
"description": "(Deleted 2024/12/12) Release notes for version 7.36"
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Now you can easily see the progress of attachment downloads. You can also stop and restart in-progress downloads too. So if a transfer is slowed because you're on the road (in airplane mode?) or the mediocre hotel WiFi is about to implode, you can wait to reload when more available bandwidth is bestowed.",
|
||||
"description": "Release notes for version 7.37"
|
||||
}
|
||||
}
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
"messageformat": "Añadir a un grupo"
|
||||
},
|
||||
"icu:AddUserToAnotherGroupModal__confirm-title": {
|
||||
"messageformat": "¿Añadir nuevo participante?"
|
||||
"messageformat": "¿Añadir participante?"
|
||||
},
|
||||
"icu:AddUserToAnotherGroupModal__confirm-add": {
|
||||
"messageformat": "Añadir"
|
||||
@ -15,7 +15,7 @@
|
||||
"messageformat": "Buscar"
|
||||
},
|
||||
"icu:AddUserToAnotherGroupModal__toast--user-added-to-group": {
|
||||
"messageformat": "Se ha añadido a {contact} a {group}"
|
||||
"messageformat": "Se ha añadido a {contact} a \"{group}\""
|
||||
},
|
||||
"icu:AddUserToAnotherGroupModal__toast--adding-user-to-group": {
|
||||
"messageformat": "Añadiendo a {contact}…"
|
||||
@ -36,7 +36,7 @@
|
||||
"messageformat": "A la espera de participantes"
|
||||
},
|
||||
"icu:Preferences__sent-media-quality": {
|
||||
"messageformat": "Calidad de fotos y vídeos"
|
||||
"messageformat": "Calidad de fotos y vídeos enviados"
|
||||
},
|
||||
"icu:sentMediaQualityStandard": {
|
||||
"messageformat": "Estándar"
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Términos y Política de privacidad"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple Silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -75,7 +72,7 @@
|
||||
"messageformat": "Error en la base de datos"
|
||||
},
|
||||
"icu:databaseError__detail": {
|
||||
"messageformat": "Se ha producido un error en la base de datos. Puedes copiar el error y ponerte en contacto con el equipo de asistencia de Signal para que te ayude a solucionar el problema. Si necesitas usar Signal de inmediato, puedes eliminar tus datos y reiniciar.\n\nContacta con el equipo de asistencia en {link}"
|
||||
"messageformat": "Se ha producido un error en la base de datos. Puedes copiar el error y ponerte en contacto con el equipo de asistencia de Signal para que te ayude a solucionar el problema. Si necesitas usar Signal de inmediato, puedes eliminar tus datos y reiniciar la aplicación.\n\nContacta con el equipo de asistencia en {link}"
|
||||
},
|
||||
"icu:deleteAndRestart": {
|
||||
"messageformat": "Borrar los datos y reiniciar"
|
||||
@ -87,13 +84,13 @@
|
||||
"messageformat": "Todo tu historial de mensajes y archivos multimedia se eliminarán permanentemente de este dispositivo. Podrás utilizar Signal en este dispositivo después de volver a vincularlo. Esto no eliminará ningún dato de tu teléfono."
|
||||
},
|
||||
"icu:databaseError__startOldVersion": {
|
||||
"messageformat": "La versión de tu base de datos no coincide con esta versión de Signal. Asegúrate de abrir la versión más reciente de Signal en tu ordenador."
|
||||
"messageformat": "La versión de tu base de datos no coincide con esta versión de Signal. Asegúrate de abrir la versión más reciente de Signal en tu equipo de escritorio."
|
||||
},
|
||||
"icu:databaseError__safeStorageBackendChange": {
|
||||
"messageformat": "No se puede acceder a la clave de cifrado de la base de datos porque el backend del cifrado del almacén de claves del SO ha cambiado de {previousBackend} a {currentBackend}. Esto puede ocurrir si el entorno de escritorio cambia, por ejemplo, de GNOME a KDE.\n\nVuelve al entorno de escritorio anterior."
|
||||
"messageformat": "No se puede acceder a la clave de cifrado de la base de datos porque el backend del almacén de claves de cifrado del SO ha cambiado de {previousBackend} a {currentBackend}. Esto puede ocurrir si el entorno de escritorio cambia, por ejemplo, de GNOME a KDE.\n\nVuelve al entorno de escritorio anterior."
|
||||
},
|
||||
"icu:databaseError__safeStorageBackendChangeWithPreviousFlag": {
|
||||
"messageformat": "No se puede acceder a la clave de cifrado de la base de datos porque el backend del cifrado del almacén de claves del SO ha cambiado de {previousBackend} a {currentBackend}. Esto puede ocurrir si el entorno de escritorio cambia, por ejemplo, de GNOME a KDE.\n\nVuelve al entorno de escritorio anterior o intenta ejecutar Signal con la marca de línea de comandos --password-store=\"{previousBackendFlag}\"."
|
||||
"messageformat": "No se puede acceder a la clave de cifrado de la base de datos porque el backend del almacén de claves de cifrado del SO ha cambiado de {previousBackend} a {currentBackend}. Esto puede ocurrir si el entorno de escritorio cambia, por ejemplo, de GNOME a KDE.\n\nVuelve al entorno de escritorio anterior o intenta ejecutar Signal con la marca de línea de comandos --password-store=\"{previousBackendFlag}\"."
|
||||
},
|
||||
"icu:mainMenuFile": {
|
||||
"messageformat": "&Archivo"
|
||||
@ -156,10 +153,10 @@
|
||||
"messageformat": "Seleccionar todo"
|
||||
},
|
||||
"icu:editMenuStartSpeaking": {
|
||||
"messageformat": "Comenzar a hablar"
|
||||
"messageformat": "Iniciar dictado"
|
||||
},
|
||||
"icu:editMenuStopSpeaking": {
|
||||
"messageformat": "Terminar de hablar"
|
||||
"messageformat": "Detener dictado"
|
||||
},
|
||||
"icu:windowMenuClose": {
|
||||
"messageformat": "Cerrar ventana"
|
||||
@ -186,10 +183,10 @@
|
||||
"messageformat": "Alternar pantalla completa"
|
||||
},
|
||||
"icu:viewMenuToggleDevTools": {
|
||||
"messageformat": "Activar herramientas de desarrollador"
|
||||
"messageformat": "Activar herramientas para desarrolladores"
|
||||
},
|
||||
"icu:viewMenuOpenCallingDevTools": {
|
||||
"messageformat": "Abrir Herramientas de desarrollador de llamada"
|
||||
"messageformat": "Abrir herramientas para desarrolladores de llamadas"
|
||||
},
|
||||
"icu:menuSetupAsNewDevice": {
|
||||
"messageformat": "Configurar como nuevo dispositivo"
|
||||
@ -207,16 +204,16 @@
|
||||
"messageformat": "Copiar imagen"
|
||||
},
|
||||
"icu:contextMenuNoSuggestions": {
|
||||
"messageformat": "No hay sugerencias de corrección"
|
||||
"messageformat": "No hay sugerencias"
|
||||
},
|
||||
"icu:avatarMenuViewArchive": {
|
||||
"messageformat": "Ver archivo"
|
||||
},
|
||||
"icu:loading": {
|
||||
"messageformat": "Cargando..."
|
||||
"messageformat": "Cargando…"
|
||||
},
|
||||
"icu:optimizingApplication": {
|
||||
"messageformat": "Optimizando aplicación..."
|
||||
"messageformat": "Optimizando aplicación…"
|
||||
},
|
||||
"icu:migratingToSQLCipher": {
|
||||
"messageformat": "Optimizando mensajes… {status} completados."
|
||||
@ -231,16 +228,16 @@
|
||||
"messageformat": "Chats"
|
||||
},
|
||||
"icu:LeftPane--corrupted-username--text": {
|
||||
"messageformat": "Ha habido un problema con tu alias; ya no está asignado a tu cuenta. Puedes intentar configurarlo de nuevo o elegir uno distinto."
|
||||
"messageformat": "Ha habido un problema con tu alias, por lo que ya no está asignado a tu cuenta. Puedes intentar crearlo de nuevo o elegir uno distinto."
|
||||
},
|
||||
"icu:LeftPane--corrupted-username--action-text": {
|
||||
"messageformat": "Reparalo ahora"
|
||||
"messageformat": "Corregir ahora"
|
||||
},
|
||||
"icu:LeftPane--corrupted-username-link--text": {
|
||||
"messageformat": "Hubo un problema con el código QR y el enlace de tu alias; ya no es válido. Crea un nuevo enlace para compartir."
|
||||
},
|
||||
"icu:LeftPane--corrupted-username-link--action-text": {
|
||||
"messageformat": "Reparalo ahora"
|
||||
"messageformat": "Corregir ahora"
|
||||
},
|
||||
"icu:LeftPane__compose__findByUsername": {
|
||||
"messageformat": "Buscar por alias"
|
||||
@ -390,7 +387,7 @@
|
||||
"messageformat": "Cargando mensajes de hoy…"
|
||||
},
|
||||
"icu:view": {
|
||||
"messageformat": "Ver más"
|
||||
"messageformat": "Ver"
|
||||
},
|
||||
"icu:youLeftTheGroup": {
|
||||
"messageformat": "Ya no formas parte de este grupo."
|
||||
@ -402,13 +399,13 @@
|
||||
"messageformat": "Desplazarse al final del chat"
|
||||
},
|
||||
"icu:messagesBelow": {
|
||||
"messageformat": "Mensajes nuevos más abajo"
|
||||
"messageformat": "Nuevos mensajes abajo"
|
||||
},
|
||||
"icu:mentionsBelow": {
|
||||
"messageformat": "Nuevas menciones abajo"
|
||||
},
|
||||
"icu:unreadMessages": {
|
||||
"messageformat": "{count, plural, one {{count,number} mensaje sin leer} other {{count,number} mensajes sin leer}}"
|
||||
"messageformat": "{count, plural, one {{count,number} mensaje no leído} other {{count,number} mensajes no leídos}}"
|
||||
},
|
||||
"icu:messageHistoryUnsynced": {
|
||||
"messageformat": "Por tu seguridad, el historial de chats no se transfiere a dispositivos recién vinculados."
|
||||
@ -426,7 +423,7 @@
|
||||
"messageformat": "Has marcado tu número de seguridad con {name} como no verificado en otro dispositivo"
|
||||
},
|
||||
"icu:changedRightAfterVerify": {
|
||||
"messageformat": "El número de seguridad que estás intentando verificar ha cambiado. Revisa tu nuevo número de seguridad con {name1}. Recuerda que este cambio podría significar que alguien ha tratado de interceptar la comunicación o simplemente que {name2} ha reinstalado Signal."
|
||||
"messageformat": "El número de seguridad que estás intentando verificar ha cambiado. Revisa tu nuevo número de seguridad con {name1}. Este cambio puede deberse a que alguien ha tratado de interceptar la comunicación o simplemente que {name2} ha reinstalado Signal."
|
||||
},
|
||||
"icu:safetyNumberChangeDialog__message": {
|
||||
"messageformat": "Es posible que las siguientes personas hayan reinstalado Signal o cambiado de dispositivo. Si lo deseas, haz clic sobre un destinatario para confirmar su nuevo número de seguridad."
|
||||
@ -462,7 +459,7 @@
|
||||
"messageformat": "Acciones para la historia {story}"
|
||||
},
|
||||
"icu:sendAnyway": {
|
||||
"messageformat": "Enviar de todas formas"
|
||||
"messageformat": "Enviar de todos modos"
|
||||
},
|
||||
"icu:safetyNumberChangeDialog_send": {
|
||||
"messageformat": "Enviar"
|
||||
@ -561,28 +558,28 @@
|
||||
"messageformat": "Este mes"
|
||||
},
|
||||
"icu:unsupportedAttachment": {
|
||||
"messageformat": "Tipo de archivo adjunto no admitido. Haz clic para guardar."
|
||||
"messageformat": "Tipo de archivo no admitido. Haz clic para guardar."
|
||||
},
|
||||
"icu:voiceMessage": {
|
||||
"messageformat": "Mensaje de voz"
|
||||
},
|
||||
"icu:dangerousFileType": {
|
||||
"messageformat": "Tipo de archivo adjunto no permitido por razones se seguridad"
|
||||
"messageformat": "Tipo de archivo no permitido por motivos de seguridad"
|
||||
},
|
||||
"icu:loadingPreview": {
|
||||
"messageformat": "Cargando vista previa..."
|
||||
"messageformat": "Cargando vista previa…"
|
||||
},
|
||||
"icu:stagedPreviewThumbnail": {
|
||||
"messageformat": "Preparando miniatura de vista previa del enlace para {domain}"
|
||||
"messageformat": "Preparando miniatura de vista previa del enlace de {domain}"
|
||||
},
|
||||
"icu:previewThumbnail": {
|
||||
"messageformat": "Miniatura de vista previa para {domain}"
|
||||
"messageformat": "Miniatura de vista previa de {domain}"
|
||||
},
|
||||
"icu:stagedImageAttachment": {
|
||||
"messageformat": "Imagen adjunta preliminar: {path}"
|
||||
"messageformat": "Archivo de imagen preliminar: {path}"
|
||||
},
|
||||
"icu:decryptionErrorToast": {
|
||||
"messageformat": "Ha ocurrido un error al descifrar un mensaje de {name} en el dispositivo {deviceId}"
|
||||
"messageformat": "Se ha producido un error al descifrar un mensaje de {name} en el dispositivo {deviceId}"
|
||||
},
|
||||
"icu:Toast__ActionLabel--SubmitLog": {
|
||||
"messageformat": "Enviar registro"
|
||||
@ -594,28 +591,28 @@
|
||||
"messageformat": "Failed to process some frames during backup import. Please share your logs."
|
||||
},
|
||||
"icu:cannotSelectPhotosAndVideosAlongWithFiles": {
|
||||
"messageformat": "No se puede seleccionar fotos y vídeos junto con archivos."
|
||||
"messageformat": "No se pueden seleccionar fotos y vídeos junto con archivos."
|
||||
},
|
||||
"icu:cannotSelectMultipleFileAttachments": {
|
||||
"messageformat": "Se puede seleccionar solo un archivo a la vez."
|
||||
"messageformat": "Solo se puede seleccionar un archivo a la vez."
|
||||
},
|
||||
"icu:maximumAttachments": {
|
||||
"messageformat": "No se puede adjuntar más archivos a este mensaje."
|
||||
"messageformat": "No se pueden adjuntar más archivos a este mensaje."
|
||||
},
|
||||
"icu:fileSizeWarning": {
|
||||
"messageformat": "Lo sentimos, el archivo seleccionado excede las restricciones de tamaño. {limit,number} {units}"
|
||||
},
|
||||
"icu:unableToLoadAttachment": {
|
||||
"messageformat": "Fallo al cargar el archivo adjunto seleccionado."
|
||||
"messageformat": "No se ha podido cargar el archivo seleccionado."
|
||||
},
|
||||
"icu:disconnected": {
|
||||
"messageformat": "Desconectado"
|
||||
},
|
||||
"icu:connecting": {
|
||||
"messageformat": "Conectando..."
|
||||
"messageformat": "Conectando…"
|
||||
},
|
||||
"icu:connect": {
|
||||
"messageformat": "Haz clic para volver a conectar."
|
||||
"messageformat": "Haz clic para volver a conectarte."
|
||||
},
|
||||
"icu:connectingHangOn": {
|
||||
"messageformat": "No llevará mucho tiempo"
|
||||
@ -666,7 +663,7 @@
|
||||
"messageformat": "Compartir pantalla"
|
||||
},
|
||||
"icu:callingDeveloperTools": {
|
||||
"messageformat": "Herramientas de desarrollador de llamada"
|
||||
"messageformat": "Herramientas para desarrolladores de llamadas"
|
||||
},
|
||||
"icu:callingDeveloperToolsDescription": {
|
||||
"messageformat": "Esta ventana se utiliza durante el desarrollo para mostrar los diagnósticos de las llamadas en curso."
|
||||
@ -681,7 +678,7 @@
|
||||
"messageformat": "Ocultar"
|
||||
},
|
||||
"icu:quit": {
|
||||
"messageformat": "Cerrar"
|
||||
"messageformat": "Salir"
|
||||
},
|
||||
"icu:signalDesktop": {
|
||||
"messageformat": "Signal Desktop"
|
||||
@ -690,7 +687,7 @@
|
||||
"messageformat": "Buscar"
|
||||
},
|
||||
"icu:searchUnreadChats": {
|
||||
"messageformat": "Buscar chats sin leer"
|
||||
"messageformat": "Buscar chats no leídos"
|
||||
},
|
||||
"icu:clearSearch": {
|
||||
"messageformat": "Borrar búsqueda"
|
||||
@ -702,7 +699,7 @@
|
||||
"messageformat": "No se han encontrado resultados para \"{searchTerm}\""
|
||||
},
|
||||
"icu:noSearchResultsWithUnreadFilter": {
|
||||
"messageformat": "No se han encontrado resultado para \"{searchTerm}\" en chats no leídos"
|
||||
"messageformat": "No se han encontrado resultados para \"{searchTerm}\" en chats no leídos"
|
||||
},
|
||||
"icu:noSearchResultsOnlyUnreadFilter": {
|
||||
"messageformat": "No hay chats sin leer"
|
||||
@ -714,7 +711,7 @@
|
||||
"messageformat": "No se encontró «{searchTerm}» en «{conversationName}»."
|
||||
},
|
||||
"icu:conversationsUnreadHeader": {
|
||||
"messageformat": "Filtrar por no leídos"
|
||||
"messageformat": "Filtrado por no leídos"
|
||||
},
|
||||
"icu:filterByUnreadButtonLabel": {
|
||||
"messageformat": "Filtrar por no leídos"
|
||||
@ -789,7 +786,7 @@
|
||||
"messageformat": "Descargar mensaje completo"
|
||||
},
|
||||
"icu:downloadAttachment": {
|
||||
"messageformat": "Descargar archivo adjunto"
|
||||
"messageformat": "Descargar archivo"
|
||||
},
|
||||
"icu:reactToMessage": {
|
||||
"messageformat": "Reaccionar al mensaje"
|
||||
@ -807,7 +804,7 @@
|
||||
"messageformat": "Se ha detenido la grabación del mensaje de voz porque se alcanzó el tiempo máximo permitido."
|
||||
},
|
||||
"icu:voiceNoteLimit": {
|
||||
"messageformat": "Los mensajes de voz tienen un límite de una hora. La grabación se detendrá si utilizas otra aplicación."
|
||||
"messageformat": "Los mensajes de voz tienen un límite de una hora. La grabación se detendrá si usas otra aplicación."
|
||||
},
|
||||
"icu:voiceNoteMustBeOnlyAttachment": {
|
||||
"messageformat": "Los mensajes de voz solo pueden contener un archivo adjunto."
|
||||
@ -828,13 +825,13 @@
|
||||
"messageformat": "Tú"
|
||||
},
|
||||
"icu:audioPermissionNeeded": {
|
||||
"messageformat": "Para enviar mensajes de voz, permite a Signal Desktop acceder al micrófono."
|
||||
"messageformat": "Para enviar mensajes de voz, permite a Signal Desktop acceder a tu micrófono."
|
||||
},
|
||||
"icu:audioCallingPermissionNeeded": {
|
||||
"messageformat": "Para hacer llamadas, permite a Signal Desktop acceder a tu micrófono."
|
||||
"messageformat": "Para hacer llamadas, permite a Signal Desktop acceder a tu micrófono."
|
||||
},
|
||||
"icu:videoCallingPermissionNeeded": {
|
||||
"messageformat": "Para hacer videollamadas, permite a Signal Desktop acceder a tu cámara."
|
||||
"messageformat": "Para hacer videollamadas, permite a Signal Desktop acceder a tu cámara."
|
||||
},
|
||||
"icu:allowAccess": {
|
||||
"messageformat": "Permitir acceso"
|
||||
@ -858,13 +855,13 @@
|
||||
"messageformat": "Silenciar"
|
||||
},
|
||||
"icu:cannotUpdateDetail-v2": {
|
||||
"messageformat": "No se ha podido actualizar Signal. <retryUpdateButton>Intenta actualizar de nuevo</retryUpdateButton> o ve a {url} para instalar la aplicación manualmente. Luego, <contactSupportLink>contacta con el equipo de asistencia</contactSupportLink> para informarles sobre el problema."
|
||||
"messageformat": "No se ha podido actualizar Signal. <retryUpdateButton>Intenta actualizar de nuevo</retryUpdateButton> o ve a {url} para instalar la aplicación manualmente. Luego, <contactSupportLink>contacta con asistencia</contactSupportLink> para informar sobre el problema."
|
||||
},
|
||||
"icu:cannotUpdateRequireManualDetail-v2": {
|
||||
"messageformat": "No se ha podido actualizar Signal. Ve a {url} para instalar la aplicación manualmente. Luego, <contactSupportLink>contacta con el equipo de asistencia</contactSupportLink> para informarles sobre el problema."
|
||||
"messageformat": "No se ha podido actualizar Signal. Ve a {url} para instalar la aplicación manualmente. Luego, <contactSupportLink>contacta con asistencia</contactSupportLink> para informar sobre el problema."
|
||||
},
|
||||
"icu:readOnlyVolume": {
|
||||
"messageformat": "Signal Desktop probablemente se encuentra en aislamiento en macOS y no se podrá actualizar automáticamente. Intenta transferir {app} a {folder} con Finder."
|
||||
"messageformat": "Signal Desktop probablemente se encuentra en cuarentena en macOS y no se podrá actualizar automáticamente. Intenta transferir {app} a {folder} con Finder."
|
||||
},
|
||||
"icu:ok": {
|
||||
"messageformat": "Aceptar"
|
||||
@ -927,10 +924,10 @@
|
||||
"messageformat": "De ti para {receiverContact}"
|
||||
},
|
||||
"icu:sent": {
|
||||
"messageformat": "Enviados"
|
||||
"messageformat": "Enviado"
|
||||
},
|
||||
"icu:received": {
|
||||
"messageformat": "Recibidos"
|
||||
"messageformat": "Recibido"
|
||||
},
|
||||
"icu:sendMessage": {
|
||||
"messageformat": "Mensaje"
|
||||
@ -957,7 +954,7 @@
|
||||
"messageformat": "Identidad verificada"
|
||||
},
|
||||
"icu:AboutContactModal__blocked": {
|
||||
"messageformat": "Se ha bloqueado a {name}"
|
||||
"messageformat": "Has bloqueado a {name}"
|
||||
},
|
||||
"icu:AboutContactModal__message-request": {
|
||||
"messageformat": "Solicitud de mensaje pendiente"
|
||||
@ -1086,7 +1083,7 @@
|
||||
"messageformat": "{sender} ha cambiado su número de teléfono"
|
||||
},
|
||||
"icu:JoinedSignal--notification": {
|
||||
"messageformat": "Un contacto ha comenzado a usar Signal"
|
||||
"messageformat": "Alguien de tus contactos ha comenzado a usar Signal"
|
||||
},
|
||||
"icu:ConversationMerge--notification": {
|
||||
"messageformat": "{obsoleteConversationTitle} y {conversationTitle} son la misma cuenta. Tu historial de mensajes para ambos chats está aquí."
|
||||
@ -1095,7 +1092,7 @@
|
||||
"messageformat": "Tu historial de mensajes con {conversationTitle} y su número {obsoleteConversationNumber} se han fusionado."
|
||||
},
|
||||
"icu:ConversationMerge--notification--no-title": {
|
||||
"messageformat": "Tu historial de mensajes con {conversationTitle} y con otro chat con la misma persona se han fusionado."
|
||||
"messageformat": "Tu historial de mensajes con {conversationTitle} se ha fusionado con otro chat que tenías con esa misma persona."
|
||||
},
|
||||
"icu:ConversationMerge--learn-more": {
|
||||
"messageformat": "Más información"
|
||||
@ -1127,11 +1124,29 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Icono que indica que esta imagen tiene una descripción"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Abrir este archivo para verlo más grande"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Iniciar descarga"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Cancelar descarga"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Reintentar descarga"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Reintentar"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} elemento} other {{count,number} elementos}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Guardar"
|
||||
},
|
||||
"icu:reset": {
|
||||
"messageformat": "Reiniciar"
|
||||
"messageformat": "Restablecer"
|
||||
},
|
||||
"icu:linkedDevices": {
|
||||
"messageformat": "Dispositivos vinculados"
|
||||
@ -1143,7 +1158,7 @@
|
||||
"messageformat": "Más información"
|
||||
},
|
||||
"icu:Install__scan-this-code": {
|
||||
"messageformat": "Escanea este código con la aplicación de Signal en tu teléfono"
|
||||
"messageformat": "Escanea este código con la aplicación Signal en tu teléfono"
|
||||
},
|
||||
"icu:Install__instructions__1": {
|
||||
"messageformat": "Abre Signal en tu teléfono"
|
||||
@ -1170,7 +1185,7 @@
|
||||
"messageformat": "Reintentar"
|
||||
},
|
||||
"icu:Install__qr-failed-load__get-help": {
|
||||
"messageformat": "Necesito ayuda"
|
||||
"messageformat": "Obtener ayuda"
|
||||
},
|
||||
"icu:Install__support-link": {
|
||||
"messageformat": "¿Necesitas ayuda?"
|
||||
@ -1179,7 +1194,7 @@
|
||||
"messageformat": "Este nombre aparecerá en \"Dispositivos vinculados\" en tu teléfono"
|
||||
},
|
||||
"icu:Install__choose-device-name__placeholder": {
|
||||
"messageformat": "Mi PC"
|
||||
"messageformat": "Mi dispositivo"
|
||||
},
|
||||
"icu:Preferences--phone-number": {
|
||||
"messageformat": "Número de teléfono"
|
||||
@ -1203,7 +1218,7 @@
|
||||
"messageformat": "No se ha podido conectar con el servidor."
|
||||
},
|
||||
"icu:installTooManyDevices": {
|
||||
"messageformat": "Tienes demasiados dispositivos vinculados. Prueba a eliminar alguno."
|
||||
"messageformat": "Tienes demasiados dispositivos vinculados. Elimina alguno."
|
||||
},
|
||||
"icu:installTooOld": {
|
||||
"messageformat": "Actualiza Signal en este dispositivo para vincularlo con tu teléfono."
|
||||
@ -1212,7 +1227,7 @@
|
||||
"messageformat": "Se ha producido un error"
|
||||
},
|
||||
"icu:installUnknownError": {
|
||||
"messageformat": "Ha ocurrido un error inesperado. Inténtalo de nuevo."
|
||||
"messageformat": "Se ha producido un error inesperado. Inténtalo de nuevo."
|
||||
},
|
||||
"icu:installTryAgain": {
|
||||
"messageformat": "Reintentar"
|
||||
@ -1275,13 +1290,13 @@
|
||||
"messageformat": "Se te ha eliminado de la llamada"
|
||||
},
|
||||
"icu:CallingLobby__CallLinkNotice": {
|
||||
"messageformat": "Cualquier persona que se una a esta llamada mediante el enlace podrá ver tu nombre y foto."
|
||||
"messageformat": "Cualquier persona que se una a esta llamada usando el enlace podrá ver tu nombre y foto."
|
||||
},
|
||||
"icu:CallingLobby__CallLinkNotice--phone-sharing": {
|
||||
"messageformat": "Cualquier persona que se una a esta llamada mediante el enlace podrá ver tu nombre, foto y número de teléfono."
|
||||
"messageformat": "Cualquier persona que se una a esta llamada usando el enlace podrá ver tu nombre, foto y número de teléfono."
|
||||
},
|
||||
"icu:CallingLobby__CallLinkNotice--join-request-pending": {
|
||||
"messageformat": "Esperando para entrar…"
|
||||
"messageformat": "Esperando aprobación para entrar…"
|
||||
},
|
||||
"icu:CallingLobbyJoinButton--join": {
|
||||
"messageformat": "Unirse"
|
||||
@ -1356,10 +1371,10 @@
|
||||
"messageformat": "{count, plural, one {¿Rechazar {count,number} solicitud?} other {¿Rechazar {count,number} solicitudes?}}"
|
||||
},
|
||||
"icu:CallingPendingParticipants__ConfirmDialogBody--ApproveAll": {
|
||||
"messageformat": "{count, plural, one {Se añadirá {count,number} persona a la llamada.} other {Se añadirán {count,number} personas a la llamada.}}"
|
||||
"messageformat": "{count, plural, one {Se añadirá a {count,number} persona a la llamada.} other {Se añadirá a {count,number} personas a la llamada.}}"
|
||||
},
|
||||
"icu:CallingPendingParticipants__ConfirmDialogBody--DenyAll": {
|
||||
"messageformat": "{count, plural, one {No se añadirá {count,number} persona a la llamada.} other {No se añadirán {count,number} personas a la llamada.}}"
|
||||
"messageformat": "{count, plural, one {No se añadirá a {count,number} persona a la llamada.} other {No se añadirá a {count,number} personas a la llamada.}}"
|
||||
},
|
||||
"icu:CallingPendingParticipants__RequestsToJoin": {
|
||||
"messageformat": "{count, plural, one {{count,number} solicitud para unirse a esta llamada} other {{count,number} solicitudes para unirse a esta llamada}}"
|
||||
@ -1437,7 +1452,7 @@
|
||||
"messageformat": "{people, plural, one {En esta llamada · {people,number} persona} other {En esta llamada · {people,number} personas}}"
|
||||
},
|
||||
"icu:calling__blocked-participant": {
|
||||
"messageformat": "Se ha bloqueado a {name}"
|
||||
"messageformat": "Has bloqueado a {name}"
|
||||
},
|
||||
"icu:calling__block-info-title": {
|
||||
"messageformat": "Se ha bloqueado a {name}"
|
||||
@ -1461,13 +1476,13 @@
|
||||
"messageformat": "Desliza hacia abajo"
|
||||
},
|
||||
"icu:calling__presenting--notification-title": {
|
||||
"messageformat": "Estás presentando al grupo."
|
||||
"messageformat": "Estás compartiendo tu pantalla con todo el grupo."
|
||||
},
|
||||
"icu:calling__presenting--notification-body": {
|
||||
"messageformat": "Haz clic aquí para volver a la llamada cuando quieras detener tu presentación."
|
||||
},
|
||||
"icu:calling__presenting--reconnecting--notification-title": {
|
||||
"messageformat": "Volviendo a conectar…"
|
||||
"messageformat": "Reconectando…"
|
||||
},
|
||||
"icu:calling__presenting--reconnecting--notification-body": {
|
||||
"messageformat": "Se ha perdido la conexión. Signal está volviendo a conectarse."
|
||||
@ -1479,7 +1494,7 @@
|
||||
"messageformat": "Estás compartiendo tu pantalla en Signal"
|
||||
},
|
||||
"icu:calling__presenting--reconnecting": {
|
||||
"messageformat": "Volviendo a conectar…"
|
||||
"messageformat": "Reconectando…"
|
||||
},
|
||||
"icu:calling__presenting--stop": {
|
||||
"messageformat": "Dejar de compartir"
|
||||
@ -1494,7 +1509,7 @@
|
||||
"messageformat": "{name} ha dejado de presentar"
|
||||
},
|
||||
"icu:calling__presenting--permission-title": {
|
||||
"messageformat": "Se necesita permiso"
|
||||
"messageformat": "Se requiere permiso"
|
||||
},
|
||||
"icu:calling__presenting--macos-permission-description": {
|
||||
"messageformat": "Signal necesita acceso a la grabación de pantalla de tu dispositivo."
|
||||
@ -1503,10 +1518,10 @@
|
||||
"messageformat": "Ve a Ajustes del sistema."
|
||||
},
|
||||
"icu:calling__presenting--permission-instruction-step2": {
|
||||
"messageformat": "Haz clic sobre el candado en la esquina inferior izquierda e introduce la contraseña de tu dispositivo."
|
||||
"messageformat": "Haz clic sobre el icono de candado en la esquina inferior izquierda e introduce la contraseña de tu dispositivo."
|
||||
},
|
||||
"icu:calling__presenting--permission-instruction-step3": {
|
||||
"messageformat": "A la derecha, marca la casilla al lado de Signal. Si no ves el icono de Signal en la lista, haz clic en el signo + para añadirlo."
|
||||
"messageformat": "A la derecha, marca la casilla junto a Signal. Si Signal no aparece en la lista, haz clic en el signo + para añadirlo."
|
||||
},
|
||||
"icu:calling__presenting--permission-open": {
|
||||
"messageformat": "Abrir Ajustes del sistema"
|
||||
@ -1545,7 +1560,7 @@
|
||||
"messageformat": "Minimizar a la bandeja del sistema"
|
||||
},
|
||||
"icu:SystemTraySetting__minimize-to-and-start-in-system-tray": {
|
||||
"messageformat": "Iniciar minimizada en la barra de tareas"
|
||||
"messageformat": "Iniciar minimizada en la bandeja"
|
||||
},
|
||||
"icu:autoLaunchDescription": {
|
||||
"messageformat": "Abrir al iniciar sesión en este dispositivo"
|
||||
@ -1563,13 +1578,13 @@
|
||||
"messageformat": "¿Eliminar todos los datos?"
|
||||
},
|
||||
"icu:deleteAllDataBody": {
|
||||
"messageformat": "¿Eliminar todos los datos y mensajes de esta versión de Signal Desktop? Siempre puedes volver a vincular esta aplicación de escritorio, pero tus mensajes no se restaurarán. No se eliminará tu cuenta de Signal ni los datos de tu teléfono u otros dispositivos vinculados."
|
||||
"messageformat": "¿Eliminar todos los datos y mensajes de esta versión de Signal Desktop? Siempre puedes volver a vincular esta aplicación de escritorio, pero tus mensajes no se restaurarán. No se eliminará tu cuenta de Signal ni los datos de tu teléfono u otros dispositivos vinculados."
|
||||
},
|
||||
"icu:deleteAllDataProgress": {
|
||||
"messageformat": "Desconectando aplicación y eliminando datos"
|
||||
},
|
||||
"icu:deleteOldIndexedDBData": {
|
||||
"messageformat": "Hemos encontrado datos obsoletos de una versión anterior de Signal Desktop. Si decides continuar, se eliminarán esos datos y se instalará Signal desde cero."
|
||||
"messageformat": "Hemos encontrado datos obsoletos de una versión anterior de Signal Desktop. Si decides continuar, se eliminarán esos datos y se instalará Signal desde cero."
|
||||
},
|
||||
"icu:deleteOldData": {
|
||||
"messageformat": "Eliminar datos antiguos"
|
||||
@ -1596,10 +1611,10 @@
|
||||
"messageformat": "{sender} ha reaccionado con {emoji} a: {message}"
|
||||
},
|
||||
"icu:sendFailed": {
|
||||
"messageformat": "No se ha podido enviar"
|
||||
"messageformat": "No enviado"
|
||||
},
|
||||
"icu:deleteFailed": {
|
||||
"messageformat": "No se ha podido eliminar"
|
||||
"messageformat": "No eliminado"
|
||||
},
|
||||
"icu:editFailed": {
|
||||
"messageformat": "Falló al editar. Haz clic para más detalles"
|
||||
@ -1608,13 +1623,13 @@
|
||||
"messageformat": "Envío pausado"
|
||||
},
|
||||
"icu:partiallySent": {
|
||||
"messageformat": "No enviado a todas las personas. Haz clic para ver más."
|
||||
"messageformat": "Enviado parcialmente. Haz clic para reintentar."
|
||||
},
|
||||
"icu:partiallyDeleted": {
|
||||
"messageformat": "Eliminado parcialmente, haz clic para intentarlo de nuevo"
|
||||
"messageformat": "Eliminado parcialmente. Haz clic para reintentar."
|
||||
},
|
||||
"icu:expiredWarning": {
|
||||
"messageformat": "Esta versión de Signal Desktop ha caducado. Actualiza a la última versión para seguir enviando mensajes."
|
||||
"messageformat": "Esta versión de Signal Desktop ha caducado. Actualiza a la última versión para seguir chateando."
|
||||
},
|
||||
"icu:upgrade": {
|
||||
"messageformat": "Haz clic para ir a signal.org/download"
|
||||
@ -1635,7 +1650,7 @@
|
||||
"messageformat": "Importando…"
|
||||
},
|
||||
"icu:syncFailed": {
|
||||
"messageformat": "No se ha podido importar. Asegúrate de que tu ordenador y tu teléfono estén conectados a Internet."
|
||||
"messageformat": "No se ha podido realizar la importación. Asegúrate de que tu equipo de escritorio y tu dispositivo móvil estén conectados a Internet."
|
||||
},
|
||||
"icu:timestamp_s": {
|
||||
"messageformat": "ahora"
|
||||
@ -1650,7 +1665,7 @@
|
||||
"messageformat": "{hours,number} h"
|
||||
},
|
||||
"icu:minutesAgo": {
|
||||
"messageformat": "{minutes,number} m"
|
||||
"messageformat": "{minutes,number} min"
|
||||
},
|
||||
"icu:justNow": {
|
||||
"messageformat": "Ahora"
|
||||
@ -1734,7 +1749,7 @@
|
||||
"messageformat": "Cambios en el número de seguridad"
|
||||
},
|
||||
"icu:safetyNumberChangedGroup": {
|
||||
"messageformat": "El número de seguridad con {name} ha cambiado"
|
||||
"messageformat": "Tu número de seguridad con {name} ha cambiado"
|
||||
},
|
||||
"icu:ConversationDetails__viewSafetyNumber": {
|
||||
"messageformat": "Ver número de seguridad"
|
||||
@ -1761,7 +1776,7 @@
|
||||
"messageformat": "Notas privadas"
|
||||
},
|
||||
"icu:noteToSelfHero": {
|
||||
"messageformat": "En este chat puedes añadir notas que solo tú podrás ver. Si tu cuenta tiene dispositivos vinculados, las notas nuevas se sincronizarán."
|
||||
"messageformat": "En este chat puedes añadir notas visibles solo para ti. Si tienes dispositivos vinculados a tu cuenta, las notas nuevas se sincronizarán."
|
||||
},
|
||||
"icu:notificationDrawAttention": {
|
||||
"messageformat": "Cambiar el foco a esta ventana cuando llega una notificación"
|
||||
@ -1827,10 +1842,10 @@
|
||||
"messageformat": "Siguiente"
|
||||
},
|
||||
"icu:chooseGroupMembers__maximum-group-size__title": {
|
||||
"messageformat": "El grupo ha alcanzado el número máximo de participantes"
|
||||
"messageformat": "Se ha alcanzado el número máximo de participantes"
|
||||
},
|
||||
"icu:chooseGroupMembers__maximum-group-size__body": {
|
||||
"messageformat": "Los grupos de Signal pueden tener hasta un máximo de {max,number} participantes."
|
||||
"messageformat": "Los grupos de Signal pueden tener un máximo de {max,number} participantes."
|
||||
},
|
||||
"icu:chooseGroupMembers__maximum-recommended-group-size__title": {
|
||||
"messageformat": "Se ha alcanzado el límite recomendado de participantes"
|
||||
@ -1866,7 +1881,7 @@
|
||||
"messageformat": "No se ha podido actualizar el grupo. Comprueba tu conexión e inténtalo de nuevo."
|
||||
},
|
||||
"icu:unlinkedWarning": {
|
||||
"messageformat": "Haz clic para volver a vincular Signal Desktop con tu dispositivo móvil y seguir enviando mensajes."
|
||||
"messageformat": "Haz clic para volver a vincular Signal Desktop con tu dispositivo móvil y seguir chateando."
|
||||
},
|
||||
"icu:unlinked": {
|
||||
"messageformat": "Desvinculado"
|
||||
@ -1977,7 +1992,7 @@
|
||||
"messageformat": "Vídeo de visualización única"
|
||||
},
|
||||
"icu:message--deletedForEveryone": {
|
||||
"messageformat": "Mensaje eliminado."
|
||||
"messageformat": "Se ha eliminado este mensaje."
|
||||
},
|
||||
"icu:message--attachmentTooBig--one": {
|
||||
"messageformat": "Archivo adjunto demasiado grande para mostrarlo."
|
||||
@ -1986,7 +2001,7 @@
|
||||
"messageformat": "Algunos archivos adjuntos son demasiado grandes para mostrarlos."
|
||||
},
|
||||
"icu:message--call-link-description": {
|
||||
"messageformat": "Usar este enlace para unirse a una llamada de Signal"
|
||||
"messageformat": "Usa este enlace para unirte a una llamada de Signal"
|
||||
},
|
||||
"icu:donation--missing": {
|
||||
"messageformat": "Fallo al recuperar los detalles de la donación"
|
||||
@ -2085,7 +2100,7 @@
|
||||
"messageformat": "Es posible que no puedas reinstalar este paquete de stickers si no conservas el mensaje en el que se recibió."
|
||||
},
|
||||
"icu:stickers--StickerManager--Introduction--Image": {
|
||||
"messageformat": "Los stickers han llegado a Signal: Bandit el gato"
|
||||
"messageformat": "¡Los stickers de Bandit, el gato, han llegado a Signal!"
|
||||
},
|
||||
"icu:stickers--StickerManager--Introduction--Title": {
|
||||
"messageformat": "¡Los stickers han llegado a Signal!"
|
||||
@ -2160,16 +2175,16 @@
|
||||
"messageformat": "Emojis"
|
||||
},
|
||||
"icu:EmojiPicker__button--animal": {
|
||||
"messageformat": "Animales"
|
||||
"messageformat": "Animales y naturaleza"
|
||||
},
|
||||
"icu:EmojiPicker__button--food": {
|
||||
"messageformat": "Comida"
|
||||
"messageformat": "Comida y bebida"
|
||||
},
|
||||
"icu:EmojiPicker__button--activity": {
|
||||
"messageformat": "Actividades"
|
||||
},
|
||||
"icu:EmojiPicker__button--travel": {
|
||||
"messageformat": "Viajes"
|
||||
"messageformat": "Viajes y destinos"
|
||||
},
|
||||
"icu:EmojiPicker__button--object": {
|
||||
"messageformat": "Objectos"
|
||||
@ -2199,13 +2214,13 @@
|
||||
"messageformat": "Leer más"
|
||||
},
|
||||
"icu:MessageBody--message-too-long": {
|
||||
"messageformat": "El mensaje es demasiado largo para mostrar más."
|
||||
"messageformat": "El mensaje es demasiado largo para mostrarlo completo."
|
||||
},
|
||||
"icu:Message--unsupported-message": {
|
||||
"messageformat": "{contact} te ha enviado un mensaje que no se puede procesar ni mostrar, ya que usa una función nueva de Signal."
|
||||
},
|
||||
"icu:Message--unsupported-message-ask-to-resend": {
|
||||
"messageformat": "Puedes pedirle a {contact} que te vuelva a enviar el mensaje ahora que ya usas una versión actualizada de Signal."
|
||||
"messageformat": "Puedes pedirle a {contact} que te vuelva a enviar el mensaje ahora que ya tienes una versión actualizada de Signal."
|
||||
},
|
||||
"icu:Message--from-me-unsupported-message": {
|
||||
"messageformat": "Has enviado un mensaje desde uno de tus dispositivos que no se puede procesar ni mostrar, ya que usa una función nueva de Signal."
|
||||
@ -2256,10 +2271,10 @@
|
||||
"messageformat": "Siguiente chat"
|
||||
},
|
||||
"icu:Keyboard--previous-unread-conversation": {
|
||||
"messageformat": "Chat anterior con mensajes sin leer"
|
||||
"messageformat": "Chat anterior con mensajes no leídos"
|
||||
},
|
||||
"icu:Keyboard--next-unread-conversation": {
|
||||
"messageformat": "Siguiente chat con mensajes sin leer"
|
||||
"messageformat": "Chat siguiente con mensajes no leídos"
|
||||
},
|
||||
"icu:Keyboard--preferences": {
|
||||
"messageformat": "Ajustes"
|
||||
@ -2469,7 +2484,7 @@
|
||||
"messageformat": "Chat marcado como no leído"
|
||||
},
|
||||
"icu:ArtCreator--Authentication--error": {
|
||||
"messageformat": "Configura Signal en tu teléfono y vincúlalo con Signal Desktop para usar el creador de paquetes de stickers"
|
||||
"messageformat": "Configura Signal en tu teléfono y vincula tu dispositivo de escritorio para usar el creador de paquetes de stickers"
|
||||
},
|
||||
"icu:Reactions--remove": {
|
||||
"messageformat": "Eliminar reacción"
|
||||
@ -2487,19 +2502,19 @@
|
||||
"messageformat": "Consejos de seguridad"
|
||||
},
|
||||
"icu:SafetyTipsModal__Description": {
|
||||
"messageformat": "Ten cuidado al aceptar solicitudes de mensajes de personas que no conoces. Presta atención a:"
|
||||
"messageformat": "Ten cuidado al aceptar solicitudes de mensajes de personas que no conoces. Presta atención a lo siguiente:"
|
||||
},
|
||||
"icu:SafetyTipsModal__TipTitle--Crypto": {
|
||||
"messageformat": "Estafas de criptomonedas o dinero"
|
||||
},
|
||||
"icu:SafetyTipsModal__TipDescription--Crypto": {
|
||||
"messageformat": "Ten cuidado si alguien que no conoces te envía mensajes sobre criptomonedas (como Bitcoin) o sobre una oportunidad financiera. Es probable que se trate de spam."
|
||||
"messageformat": "Ten cuidado si alguien que no conoces te envía mensajes sobre criptomonedas como Bitcoin o sobre una oportunidad financiera. Es probable que se trate de spam."
|
||||
},
|
||||
"icu:SafetyTipsModal__TipTitle--Vague": {
|
||||
"messageformat": "Mensajes confusos o irrelevantes"
|
||||
},
|
||||
"icu:SafetyTipsModal__TipDescription--Vague": {
|
||||
"messageformat": "Los spammers a menudo comienzan con un mensaje simple, como \"Hola\" para captar tu atención. Si respondes, es posible que interactúen más."
|
||||
"messageformat": "Los spammers a menudo te envían un mensaje simple, como \"Hola\", para captar tu atención. Si respondes, es posible que interactúen más."
|
||||
},
|
||||
"icu:SafetyTipsModal__TipTitle--Links": {
|
||||
"messageformat": "Mensajes con enlaces"
|
||||
@ -2517,10 +2532,10 @@
|
||||
"messageformat": "Ir a la página {page,number}"
|
||||
},
|
||||
"icu:SafetyTipsModal__Button--Previous": {
|
||||
"messageformat": "Consejo anterior"
|
||||
"messageformat": "Anterior"
|
||||
},
|
||||
"icu:SafetyTipsModal__Button--Next": {
|
||||
"messageformat": "Consejo siguiente"
|
||||
"messageformat": "Siguiente"
|
||||
},
|
||||
"icu:SafetyTipsModal__Button--Done": {
|
||||
"messageformat": "Listo"
|
||||
@ -2577,13 +2592,13 @@
|
||||
"messageformat": "¿Denunciar como spam?"
|
||||
},
|
||||
"icu:MessageRequests--ReportAndMaybeBlockModal-body--direct": {
|
||||
"messageformat": "Se notificará a Signal que esta persona puede estar enviando spam. Signal no puede ver el contenido de ningún chat."
|
||||
"messageformat": "Se notificará a Signal que esta persona podría estar enviando spam. Signal no puede ver el contenido de ningún chat."
|
||||
},
|
||||
"icu:MessageRequests--ReportAndMaybeBlockModal-body--group--unknown-contact": {
|
||||
"messageformat": "Se notificará a Signal que la persona que te invitó a este grupo puede estar enviando spam. Signal no puede ver el contenido de ningún chat."
|
||||
"messageformat": "Se notificará a Signal que la persona que te ha invitado a este grupo podría estar enviando spam. Signal no puede ver el contenido de ningún chat."
|
||||
},
|
||||
"icu:MessageRequests--ReportAndMaybeBlockModal-body--group": {
|
||||
"messageformat": "Se notificará a Signal que {name}, la persona que te invitó a este grupo, puede estar enviando spam. Signal no puede ver el contenido de ningún chat."
|
||||
"messageformat": "Se notificará a Signal que {name}, la persona que te ha invitado a este grupo, podría estar enviando spam. Signal no puede ver el contenido de ningún chat."
|
||||
},
|
||||
"icu:MessageRequests--ReportAndMaybeBlockModal-report": {
|
||||
"messageformat": "Denunciar spam"
|
||||
@ -2643,10 +2658,10 @@
|
||||
"messageformat": "Está en \"{group1}\", \"{group2}\" y \"{group3}\""
|
||||
},
|
||||
"icu:member-of-more-than-3-groups--one-more": {
|
||||
"messageformat": "Está en \"{group1}\", \"{group2}\", \"{group3}\" y en un grupo más"
|
||||
"messageformat": "Está en \"{group1}\", \"{group2}\", \"{group3}\" y un grupo más"
|
||||
},
|
||||
"icu:member-of-more-than-3-groups--multiple-more": {
|
||||
"messageformat": "{remainingCount, plural, one {Participa en «{group1}», «{group2}», «{group3}» y {remainingCount,number} más} other {Participa en «{group1}», «{group2}», «{group3}» y {remainingCount,number} más}}"
|
||||
"messageformat": "{remainingCount, plural, one {Está en \"{group1}\", \"{group2}\", \"{group3}\" y {remainingCount,number} más} other {Está en \"{group1}\", \"{group2}\", \"{group3}\" y {remainingCount,number} más}}"
|
||||
},
|
||||
"icu:no-groups-in-common": {
|
||||
"messageformat": "No tienes grupos en común"
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {Llamada de {ringer} con {first}, {second} y {remaining,number} más} other {Llamada de {ringer} con {first}, {second} y {remaining,number} más}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Conectando…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Sonando…"
|
||||
@ -2760,7 +2775,7 @@
|
||||
"messageformat": "Llamada grupal"
|
||||
},
|
||||
"icu:CallControls__InfoDisplay--adhoc-join-request-pending": {
|
||||
"messageformat": "Esperando para entrar"
|
||||
"messageformat": "Esperando aprobación para entrar"
|
||||
},
|
||||
"icu:CallControls__JoinLeaveButton--hangup-1-1": {
|
||||
"messageformat": "Finalizar"
|
||||
@ -2769,10 +2784,10 @@
|
||||
"messageformat": "Abandonar"
|
||||
},
|
||||
"icu:CallControls__MutedToast--muted": {
|
||||
"messageformat": "Micrófono apagado"
|
||||
"messageformat": "Micrófono desactivado"
|
||||
},
|
||||
"icu:CallControls__MutedToast--unmuted": {
|
||||
"messageformat": "Micrófono encendido"
|
||||
"messageformat": "Micrófono activado"
|
||||
},
|
||||
"icu:CallControls__RingingToast--ringing-on": {
|
||||
"messageformat": "Sonido activado"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "No se han podido transferir tus mensajes. Comprueba tu conexión e inténtalo de nuevo."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Se ha producido un error y no se han podido transferir tus mensajes. Vuelve a vincular este escritorio para internarlo de nuevo."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Reintentar"
|
||||
},
|
||||
@ -4167,10 +4185,10 @@
|
||||
"messageformat": "¿Eliminar a {name} del grupo? Esta persona no podrá volver a unirse al grupo mediante enlace."
|
||||
},
|
||||
"icu:CaptchaDialog__title": {
|
||||
"messageformat": "Verificar para continuar chateando"
|
||||
"messageformat": "Verificar para seguir chateando"
|
||||
},
|
||||
"icu:CaptchaDialog__first-paragraph": {
|
||||
"messageformat": "Para ayudarnos a prevenir el spam en Signal, completa la verificación."
|
||||
"messageformat": "Para ayudarnos a prevenir spam en Signal, completa la verificación."
|
||||
},
|
||||
"icu:CaptchaDialog__second-paragraph": {
|
||||
"messageformat": "Después de completar la verificación, podrás seguir chateando y se enviarán todos los mensajes pausados."
|
||||
@ -4197,7 +4215,7 @@
|
||||
"messageformat": "Eliminar color"
|
||||
},
|
||||
"icu:ChatColorPicker__delete--message": {
|
||||
"messageformat": "{num, plural, one {Este color personalizado se está usando en {num,number} chat. ¿Quieres eliminarlo?} other {Este color personalizado se está usando en {num,number} chats. ¿Quieres eliminarlo para todos los chats?}}"
|
||||
"messageformat": "{num, plural, one {Tienes {num,number} chat con este color personalizado. ¿Quieres eliminarlo?} other {Tienes {num,number} chats con este color personalizado. ¿Quieres eliminarlo para todos los chats?}}"
|
||||
},
|
||||
"icu:ChatColorPicker__menu-title": {
|
||||
"messageformat": "Color del chat"
|
||||
@ -4371,7 +4389,7 @@
|
||||
"messageformat": "Alias"
|
||||
},
|
||||
"icu:ProfileEditor--username--corrupted--body": {
|
||||
"messageformat": "Ha habido un problema con tu alias; ya no está asignado a tu cuenta. Puedes intentar configurarlo de nuevo o elegir uno distinto."
|
||||
"messageformat": "Ha habido un problema con tu alias, por lo que ya no está asignado a tu cuenta. Puedes intentar crearlo de nuevo o elegir uno distinto."
|
||||
},
|
||||
"icu:ProfileEditor--username--corrupted--fix-button": {
|
||||
"messageformat": "Corregir ahora"
|
||||
@ -4389,13 +4407,13 @@
|
||||
"messageformat": "Comparte tu alias"
|
||||
},
|
||||
"icu:ProfileEditor__username-link__tooltip__body": {
|
||||
"messageformat": "Deja que otras personas inicien un chat contigo compartiendo tu código QR o enlace único."
|
||||
"messageformat": "Comparte tu código QR o enlace únicos para que otras personas puedan iniciar un chat contigo."
|
||||
},
|
||||
"icu:ProfileEditor--username--title": {
|
||||
"messageformat": "Elige tu alias"
|
||||
},
|
||||
"icu:ProfileEditor--username--check-characters": {
|
||||
"messageformat": "Los alias solo pueden contener caracteres de la A a la Z, del 0 al 9 y guión bajo."
|
||||
"messageformat": "Los alias solo pueden contener caracteres de la A a la Z, del 0 al 9 y guion bajo."
|
||||
},
|
||||
"icu:ProfileEditor--username--check-starting-character": {
|
||||
"messageformat": "El alias no puede comenzar por un número."
|
||||
@ -4425,7 +4443,7 @@
|
||||
"messageformat": "No se ha podido guardar tu alias. Comprueba tu conexión e inténtalo de nuevo."
|
||||
},
|
||||
"icu:ProfileEditor--username--reservation-gone": {
|
||||
"messageformat": "{username} ya no está disponible. Se emparejará un nuevo conjunto de dígitos con tu alias, intenta guardarlo nuevamente."
|
||||
"messageformat": "{username} ya no está disponible. Se asignará un nuevo conjunto de dígitos para tu alias. Intenta guardarlo nuevamente."
|
||||
},
|
||||
"icu:ProfileEditor--username--delete-general-error": {
|
||||
"messageformat": "No se ha podido eliminar tu alias. Comprueba tu conexión e inténtalo de nuevo."
|
||||
@ -4476,7 +4494,7 @@
|
||||
"messageformat": "Editar foto"
|
||||
},
|
||||
"icu:ProfileEditor--info--general": {
|
||||
"messageformat": "Tu perfil y los cambios que hagas en él serán visibles para las personas a las que envíes mensajes, tus contactos y tus grupos."
|
||||
"messageformat": "Tu perfil y los cambios que hagas en él serán visibles para las personas a las que envías mensajes, tus contactos y tus grupos."
|
||||
},
|
||||
"icu:ProfileEditor--info--pnp": {
|
||||
"messageformat": "Tu alias, código QR y enlace no se muestran en tu perfil. Compártelos solo con personas de confianza."
|
||||
@ -4485,19 +4503,19 @@
|
||||
"messageformat": "Ahora, las personas pueden enviarte mensajes usando tu alias opcional, con lo que no necesitas dar tu número de teléfono."
|
||||
},
|
||||
"icu:Bio--speak-freely": {
|
||||
"messageformat": "Habla con libertad"
|
||||
"messageformat": "¡Hola, hola!"
|
||||
},
|
||||
"icu:Bio--encrypted": {
|
||||
"messageformat": "Cifrado y seguro"
|
||||
"messageformat": "Privacidad ante todo"
|
||||
},
|
||||
"icu:Bio--free-to-chat": {
|
||||
"messageformat": "Libre para charlar"
|
||||
"messageformat": "Todo bien por aquí"
|
||||
},
|
||||
"icu:Bio--coffee-lover": {
|
||||
"messageformat": "Amante del café"
|
||||
"messageformat": "Recargando energías"
|
||||
},
|
||||
"icu:Bio--taking-break": {
|
||||
"messageformat": "Tomándome un descanso"
|
||||
"messageformat": "Desconectando para conectar"
|
||||
},
|
||||
"icu:ProfileEditorModal--profile": {
|
||||
"messageformat": "Perfil"
|
||||
@ -4998,13 +5016,13 @@
|
||||
"messageformat": "Enviando…"
|
||||
},
|
||||
"icu:Stories__list--send_failed": {
|
||||
"messageformat": "No se ha podido enviar"
|
||||
"messageformat": "No enviado"
|
||||
},
|
||||
"icu:Stories__list--partially-sent": {
|
||||
"messageformat": "No enviado a todas las personas"
|
||||
"messageformat": "Enviado parcialmente"
|
||||
},
|
||||
"icu:Stories__list--retry-send": {
|
||||
"messageformat": "Haz clic para volver a intentarlo"
|
||||
"messageformat": "Haz clic para reintentar."
|
||||
},
|
||||
"icu:Stories__placeholder--text": {
|
||||
"messageformat": "Haz clic para ver una historia"
|
||||
@ -5142,7 +5160,7 @@
|
||||
"messageformat": "Compartir solo con"
|
||||
},
|
||||
"icu:SendStoryModal__excluded": {
|
||||
"messageformat": "{count, plural, one {{count,number} persona excluida} other {{count,number} personas excluidas}}"
|
||||
"messageformat": "{count, plural, one {excepto {count,number}} other {excepto {count,number}}}"
|
||||
},
|
||||
"icu:SendStoryModal__new": {
|
||||
"messageformat": "Nueva"
|
||||
@ -5217,10 +5235,10 @@
|
||||
"messageformat": "Enviando…"
|
||||
},
|
||||
"icu:StoryViewer__failed": {
|
||||
"messageformat": "No se ha podido enviar. Haz clic para volver a intentarlo."
|
||||
"messageformat": "No enviado. Haz clic para reintentar."
|
||||
},
|
||||
"icu:StoryViewer__partial-fail": {
|
||||
"messageformat": "No enviado a todas las personas. Haz clic para reintentar."
|
||||
"messageformat": "Enviado parcialmente. Haz clic para reintentar."
|
||||
},
|
||||
"icu:StoryDetailsModal__sent-time": {
|
||||
"messageformat": "Enviada · {time}"
|
||||
@ -5235,7 +5253,7 @@
|
||||
"messageformat": "Copiar marca de tiempo"
|
||||
},
|
||||
"icu:StoryDetailsModal__download-attachment": {
|
||||
"messageformat": "Descargar archivo adjunto"
|
||||
"messageformat": "Descargar archivo"
|
||||
},
|
||||
"icu:StoryViewsNRepliesModal__read-receipts-off": {
|
||||
"messageformat": "Habilita las confirmaciones de visualización para saber quién ha visto tus historias. Abre Signal en tu dispositivo móvil y ve a Ajustes > Historias."
|
||||
@ -5340,7 +5358,7 @@
|
||||
"messageformat": "Serif"
|
||||
},
|
||||
"icu:StoryCreator__text--script": {
|
||||
"messageformat": "Cursiva"
|
||||
"messageformat": "Texto"
|
||||
},
|
||||
"icu:StoryCreator__text--condensed": {
|
||||
"messageformat": "Condensada"
|
||||
@ -5400,7 +5418,7 @@
|
||||
"messageformat": "Alias"
|
||||
},
|
||||
"icu:EditUsernameModalBody__username-helper": {
|
||||
"messageformat": "Los alias siempre están emparejados con un conjunto de números."
|
||||
"messageformat": "Los alias siempre incluyen un conjunto de números."
|
||||
},
|
||||
"icu:EditUsernameModalBody__learn-more": {
|
||||
"messageformat": "Más información"
|
||||
@ -5409,7 +5427,7 @@
|
||||
"messageformat": "¿Qué es este número?"
|
||||
},
|
||||
"icu:EditUsernameModalBody__learn-more__body": {
|
||||
"messageformat": "Estos dígitos te ayudarán a mantener tu alias en privado para así evitar que recibas mensajes no deseados. Comparte tu alias solo con aquellas personas y grupos con los que quieras charlar. Si cambias tu alias, recibirás una nueva serie de dígitos."
|
||||
"messageformat": "Estos dígitos ayudan a proteger la privacidad de tu alias para evitar que recibas mensajes no deseados. Comparte tu alias solo con aquellas personas y grupos con los que quieras chatear. Si cambias tu alias, recibirás una nueva serie de dígitos."
|
||||
},
|
||||
"icu:EditUsernameModalBody__change-confirmation": {
|
||||
"messageformat": "Si cambias tu alias, se restablecerán tu código QR y tu enlace actuales. ¿Quieres cambiarlo de todos modos?"
|
||||
@ -5449,7 +5467,7 @@
|
||||
"messageformat": "Color del enlace del alias, {index,number} de {total,number}"
|
||||
},
|
||||
"icu:UsernameLinkModalBody__reset__confirm": {
|
||||
"messageformat": "Si reinicias tu código QR y enlace, tu código QR y tu enlace actuales dejarán de funcionar."
|
||||
"messageformat": "Si cambias tu código QR y tu enlace, tu código QR y tu enlace actuales dejarán de funcionar."
|
||||
},
|
||||
"icu:UsernameLinkModalBody__resetting-link": {
|
||||
"messageformat": "Restableciendo enlace…"
|
||||
@ -5503,13 +5521,13 @@
|
||||
"messageformat": "Ignorar"
|
||||
},
|
||||
"icu:UnsupportedOSWarningDialog__body": {
|
||||
"messageformat": "Signal Desktop pronto dejará de ser compatible con la versión de {OS} de tu ordenador. Para seguir usando Signal, actualiza el sistema operativo de tu ordenador antes del {expirationDate}. <learnMoreLink>Más información</learnMoreLink>"
|
||||
"messageformat": "Signal Desktop pronto dejará de ser compatible con la versión del {OS} de tu equipo.Para seguir usando Signal, actualiza el sistema operativo de tu equipo antes del {expirationDate}. <learnMoreLink>Más información</learnMoreLink>"
|
||||
},
|
||||
"icu:UnsupportedOSErrorDialog__body": {
|
||||
"messageformat": "Signal Desktop ya no funciona en este ordenador. Para volver a usar Signal en tu escritorio, actualiza la versión de {OS} de tu ordenador. <learnMoreLink>Más información</learnMoreLink>"
|
||||
"messageformat": "Signal Desktop ya no funciona en este dispositivo. Para volver a usar Signal en tu equipo de escritorio, actualiza la versión del {OS}.<learnMoreLink>Más información</learnMoreLink>"
|
||||
},
|
||||
"icu:UnsupportedOSErrorToast": {
|
||||
"messageformat": "Signal Desktop ya no funciona en este ordenador. Para volver a usar Signal en tu scritorio, actualiza la versión de {OS} de tu ordenador."
|
||||
"messageformat": "Signal Desktop ya no funciona en este dispositivo. Para volver a usar Signal en tu equipo de escritorio, actualiza la versión del {OS}."
|
||||
},
|
||||
"icu:MessageMetadata__edited": {
|
||||
"messageformat": "Editado"
|
||||
@ -5572,7 +5590,7 @@
|
||||
"messageformat": "Buscar"
|
||||
},
|
||||
"icu:CallsList__FilteredByMissedHeader": {
|
||||
"messageformat": "Filtrar por perdidas"
|
||||
"messageformat": "Filtrado por perdidas"
|
||||
},
|
||||
"icu:CallsList__ToggleFilterByMissedLabel": {
|
||||
"messageformat": "Filtrar por perdidas"
|
||||
@ -5590,7 +5608,7 @@
|
||||
"messageformat": "No se encontraron resultados para «{query}»"
|
||||
},
|
||||
"icu:CallsList__EmptyState--hasQueryAndMissedCalls": {
|
||||
"messageformat": "No se ha encontrado resultados para \"{query}\" en llamadas perdidas"
|
||||
"messageformat": "No se han encontrado resultados para \"{query}\" en llamadas perdidas"
|
||||
},
|
||||
"icu:CallsList__EmptyState--missedCalls": {
|
||||
"messageformat": "No hay llamadas perdidas"
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Hemos hecho algunos ajustes, correcciones de errores y mejoras en el rendimiento. ¡Gracias por usar Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Con el nuevo icono de filtro junto al cuadro de búsqueda no tardarás en encontrar tus chats no leídos, pero no dudes en tomarte tu tiempo para decidir si les dejas o no en visto."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Esta actualización corrige un error en macOS Sonoma que daba problemas al compartir pantalla si antes habías denegado el permiso de compartir. ¡Adiós a los mensajes de error! Ahora podrás compartir tu pantalla sin dramas ni rechazos."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "¡Eso no es todo! La función Filtrar por no leídos resalta el chat que seleccionaste y la lista de chats no leídos se actualiza automáticamente a medida que vas leyendo los chats que tenías pendientes o cuando llegan nuevos mensajes."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Ahora es más fácil que nunca ver el progreso de las descargas de tus archivos adjuntos, y también puedes detenerlas o reiniciarlas cuando quieras. Así que, si una descarga va a paso de tortuga porque estás viajando (¿quizá con el modo avión activado?) o porque el Wi-Fi de tu hotel está saturado, no pasa nada: espera y vuelve a intentarlo cuando el internet decida cooperar."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Tingimused ja privaatsuspoliitika"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple Silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Ikoon näitamaks, et sellel pildil on seletus."
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Ava see manus suuremas vaates"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Alusta allalaadimist"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Tühista allalaadimine"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Proovi uuesti alla laadida"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Proovi uuesti"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} üksus} other {{count,number} üksust}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Salvesta"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} helistab sulle, kasutajatele {first}, {second} ja {remaining,number} teisele} other {{ringer} helistab sulle, kasutajatele {first}, {second} ja {remaining,number} teisele}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Ühendamine…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Helisemine…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Sinu sõnumeid ei saanud edastada. Kontrolli oma võrguühendust ja proovi uuesti."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Sinu sõnumeid ei saanud edastada vea tõttu. Seo see arvuti uuesti ning proovi uuesti."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Proovi uuesti"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Väikesed muudatused, vigade parandused ja jõudluse täiustused. Aitäh, et kasutad Signalit!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Otsingukasti kõrval olev uus filtri ikoon muudab lugemata vestluste leidmise kiireks ja lihtsaks."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Selle uuendusega parandatakse macOS Sonoma viga, mis takistas ekraani jagamise korrektset toimimist, kui ekraani jagamise luba oli varem keelatud – enam ei pea sa oma ekraani tõrketeatega jagama."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Filtreerimine lugemata oleku alusel tõstab nüüd valitud vestluse esile ning uuendab automaatselt uute sõnumite saabumisel või kui lülitud ühelt vestluselt teisele."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Nüüd on lihtne näha manuste allalaadimise edenemist. Samuti saad pooleliolevaid allalaadimisi peatada ja uuesti alustada. Nüüd on lihtne näha manuste allalaadimise edenemist. Samuti saad pooleliolevaid allalaadimisi peatada ja uuesti alustada."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Baldintzak eta pribatutasun arauak"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Irudi honek azpitestu bak duela erakusteko ikonoa"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Ireki eranskin hau ikuspegi handiago batean"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Hasi deskargatzen"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Utzi deskarga bertan behera"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Saiatu berriro deskargatzen"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Berriro saiatu"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {Elementu {count,number}} other {{count,number} elementu}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Gorde"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} zu, {first}, {second} eta beste {remaining,number} deitzen ari da} other {{ringer} zuri, {first}(r)i, {second}(r)i eta beste {remaining,number} pertsonari deitzen ari da}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Konektatzen…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Deitzen…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Ezin izan dira transferitu mezuak. Egiaztatu Internetera konektatuta zaudela eta saiatu berriro."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Errore bat dela eta, ezin izan dira transferitu mezuak. Saiatu berriro ordenagailu hau berriro lotuta."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Berriro saiatu"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Doikuntza txikiak, akats-konponketak eta errendimendu-hobekuntzak. Eskerrik asko Signal erabiltzeagatik!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Bilaketa-koadroaren alboko iragazkiaren ikono berriari esker, irakurri gabeko txatak erraz aurki daitezke."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Eguneraketa honen bidez, macOS Sonoma-n pantaila partekatzeko akats bat konpondu da."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Orain, irakurri gabeen arabera iragaztean, hautatutako txata nabarmentzen da eta, mezuak irakurri eta jaso ahala, txaten zerrenda eguneratu egiten da."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Orain, erraz ikus dezakezu eranskinen deskargaren aurrerapena. Halaber, abian diren deskargak geldiarazi eta berrabiaraz ditzakezu."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "شرایط و خط مشی حریم خصوصی"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "اپل سیلیکون"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "آیکون نشان میدهد که این تصویر دارای یک متن است"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "این پیوست در نمای بزرگتر باز شود"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "شروع دانلود"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "لغو دانلود"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "امتحان مجدد دانلود"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "تلاش مجدد"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} مورد} other {{count,number} مورد}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "ذخیره"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} در حال تماس گرفتن با شما، {first}، {second}، و {remaining,number} نفر دیگر است} other {{ringer} در حال تماس گرفتن با شما، {first}، {second}، و {remaining,number} نفر دیگر است}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "در حال اتصال..."
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "در حال زنگ خوردن…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "پیامهای شما قابل انتقال نیست. اتصال اینترنت خود را بررسی و دوباره امتحان کنید."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "پیامهایتان بهدلیل خطا منتقل نشد. با متصل کردن مجدد این دسکتاپ، دوباره امتحان کنید."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "تلاش مجدد"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "تغییرات کوچک، رفع اشکالات و بهبود عملکرد. بابت استفاده از سیگنال سپاسگزاریم!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "نماد فیلتر جدید در کنار کادر جستجو، یافتن سریع گفتگوهای خواندهنشده را آسان میکند."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "در نسخه جدید، اشکال مربوط به همرسانی صفحهنمایش در macOS Sonoma رفع شده است."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "گزینه «فیلتر بر اساس خواندهنشدهها» اکنون گفتگوی انتخابی را برجسته میکند و با دریافت و خواندهشدن پیامها، بهروزرسانی میشود."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "اکنون میتوانید پیشرفت دانلود پیوستها را بهراحتی ببینید. همچنین میتوانید دانلودهای در حال انجام را متوقف کنید. و دوباره از سر بگیرید."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Käyttöehdot ja tietosuoja"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Kuvake, joka näyttää, että tällä kuvalla on kuvateksti"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Avaa liite suuremmassa näkymässä"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Aloita lataus"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Peruuta lataus"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Yritä latausta uudelleen"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Yritä uudelleen"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} kappale} other {{count,number} kohdetta}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Tallenna"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} soittaa sinulle, {first}:lle, {second}:lle sekä {remaining,number}:lle muulle} other {{ringer} soittaa sinulle, käyttäjille {first}, {second} sekä {remaining,number} muulle}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Yhdistetään…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Soitetaan…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Viestejäsi ei voitu siirtää. Tarkista verkkoyhteytesi ja yritä uudelleen."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Viestejäsi ei voitu siirtää virheen vuoksi. Yritä uudelleen yhdistämällä laite uudelleen."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Yritä uudelleen"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Pieniä säätöjä, virheenkorjauksia ja suorituskykyparannuksia. Kiitos, että käytät Signalia!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Hakukentän vieressä oleva uusi suodatinkuvake helpottaa lukemattomien keskustelujen löytämistä."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Tämä päivitys korjaa macOS Sonoman virheen näytön jakamisessa."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Suodata lukemattomat viestit korostaa nyt valitun keskustelun ja päivittyy, kun uusia viestejä saapuu tai niitä luetaan."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Nyt voit helposti nähdä liitteiden latauksen edistymisen. Voit myös pysäyttää ja käynnistää uudelleen käynnissä olevat lataukset."
|
||||
}
|
||||
}
|
||||
|
||||
@ -42,7 +42,7 @@
|
||||
"messageformat": "Standard"
|
||||
},
|
||||
"icu:sentMediaQualityHigh": {
|
||||
"messageformat": "Élevée"
|
||||
"messageformat": "Haute qualité"
|
||||
},
|
||||
"icu:softwareAcknowledgments": {
|
||||
"messageformat": "Reconnaissance de logiciels"
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Conditions générales d’utilisation et règles de confidentialité"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Icône qui indique que cette image a une légende"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Agrandir l'aperçu de cette pièce jointe"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Lancer le téléchargement"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Annuler le téléchargement"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Reprendre le téléchargement"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Réessayer"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} élément} other {{count,number} éléments}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Enregistrer"
|
||||
},
|
||||
@ -1239,7 +1254,7 @@
|
||||
"messageformat": "Microphone coupé en raison du nombre de participants à l’appel"
|
||||
},
|
||||
"icu:calling__toasts--aria-label": {
|
||||
"messageformat": "Notifications d’appels"
|
||||
"messageformat": "Notifications d'appel"
|
||||
},
|
||||
"icu:calling__call-is-full": {
|
||||
"messageformat": "L’appel est complet"
|
||||
@ -2145,7 +2160,7 @@
|
||||
"messageformat": "Émoji introuvable"
|
||||
},
|
||||
"icu:EmojiPicker--search-close": {
|
||||
"messageformat": "Quitter la recherche d’émoji"
|
||||
"messageformat": "Fermer la zone de recherche d'émojis"
|
||||
},
|
||||
"icu:EmojiPicker--search-placeholder": {
|
||||
"messageformat": "Rechercher un émoji"
|
||||
@ -2163,7 +2178,7 @@
|
||||
"messageformat": "Animal"
|
||||
},
|
||||
"icu:EmojiPicker__button--food": {
|
||||
"messageformat": "Nourriture"
|
||||
"messageformat": "Nourriture et boissons"
|
||||
},
|
||||
"icu:EmojiPicker__button--activity": {
|
||||
"messageformat": "Activité"
|
||||
@ -2436,7 +2451,7 @@
|
||||
"messageformat": "Passer un appel vocal"
|
||||
},
|
||||
"icu:Keyboard--start-video-call": {
|
||||
"messageformat": "Lancer un appel vidéo"
|
||||
"messageformat": "Passer un appel vidéo"
|
||||
},
|
||||
"icu:Keyboard--decline-call": {
|
||||
"messageformat": "Rejeter l’appel"
|
||||
@ -2475,7 +2490,7 @@
|
||||
"messageformat": "Supprimer la réaction"
|
||||
},
|
||||
"icu:Reactions--error": {
|
||||
"messageformat": "Échec d’envoi de la réaction. Veuillez réessayer."
|
||||
"messageformat": "Impossible d'envoyer la réaction. Veuillez réessayer."
|
||||
},
|
||||
"icu:Reactions--more": {
|
||||
"messageformat": "Plus"
|
||||
@ -2628,7 +2643,7 @@
|
||||
"messageformat": "Poursuivre votre conversation avec ce groupe et partager vos nom et photo avec ses membres ? <learnMoreLink>En savoir plus.</learnMoreLink>"
|
||||
},
|
||||
"icu:MessageRequests--profile-sharing--direct--link": {
|
||||
"messageformat": "Poursuivre cette conversation avec {firstName} et partager vos nom et photo avec cette personne ? <learnMoreLink>En savoir plus</learnMoreLink>"
|
||||
"messageformat": "Poursuivre cette conversation et partager votre nom et votre photo avec {firstName} ? <learnMoreLink>En savoir plus</learnMoreLink>"
|
||||
},
|
||||
"icu:ConversationHero--members": {
|
||||
"messageformat": "{count, plural, one {1 membre} other {{count,number} membres}}"
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} vous appelle avec {first}, {second} et {remaining,number} autre} other {{ringer} vous appelle avec {first}, {second} et {remaining,number} autres}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Connexion…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Sonnerie…"
|
||||
@ -3105,22 +3120,22 @@
|
||||
"messageformat": "Un membre a supprimé la photo du groupe."
|
||||
},
|
||||
"icu:GroupV2--access-attributes--admins--other": {
|
||||
"messageformat": "{adminName} a défini l'autorisation de modifier les informations du groupe sur \"Les administrateurs\"."
|
||||
"messageformat": "{adminName} a défini l'autorisation de modifier les infos du groupe sur \"Les administrateurs\"."
|
||||
},
|
||||
"icu:GroupV2--access-attributes--admins--you": {
|
||||
"messageformat": "Vous avez défini l'autorisation de modifier les informations du groupe sur \"Les administrateurs\"."
|
||||
"messageformat": "Vous avez défini l'autorisation de modifier les infos du groupe sur \"Les administrateurs\"."
|
||||
},
|
||||
"icu:GroupV2--access-attributes--admins--unknown": {
|
||||
"messageformat": "Un administrateur a défini l'autorisation de modifier les informations du groupe sur \"Les administrateurs\"."
|
||||
"messageformat": "Un admin a défini l'autorisation de modifier les infos du groupe sur \"Les administrateurs\"."
|
||||
},
|
||||
"icu:GroupV2--access-attributes--all--other": {
|
||||
"messageformat": "{adminName} a défini l'autorisation de modifier les informations du groupe sur \"Tous les membres\"."
|
||||
"messageformat": "{adminName} a défini l'autorisation de modifier les infos du groupe sur \"Tous les membres\"."
|
||||
},
|
||||
"icu:GroupV2--access-attributes--all--you": {
|
||||
"messageformat": "Vous avez défini l'autorisation de modifier les informations du groupe sur \"Tous les membres\"."
|
||||
"messageformat": "Vous avez défini l'autorisation de modifier les infos du groupe sur \"Tous les membres\"."
|
||||
},
|
||||
"icu:GroupV2--access-attributes--all--unknown": {
|
||||
"messageformat": "Un administrateur a défini l'autorisation de modifier les informations du groupe sur \"Tous les membres\"."
|
||||
"messageformat": "Un admin a défini l'autorisation de modifier les infos du groupe sur \"Tous les membres\"."
|
||||
},
|
||||
"icu:GroupV2--access-members--admins--other": {
|
||||
"messageformat": "{adminName} a défini l'autorisation d'ajouter des membres sur \"Les administrateurs\"."
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Impossible de transférer vos messages pour le moment. Vérifiez votre connexion Internet et réessayez."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Une erreur nous empêche de transférer vos messages. Veuillez associer cet ordinateur de nouveau et réessayer."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Réessayer"
|
||||
},
|
||||
@ -3699,10 +3717,10 @@
|
||||
"messageformat": "Supprimer en tant qu’administrateur"
|
||||
},
|
||||
"icu:ContactModal--make-admin": {
|
||||
"messageformat": "Nommer administrateur"
|
||||
"messageformat": "Accorder des droits d'admin"
|
||||
},
|
||||
"icu:ContactModal--make-admin-info": {
|
||||
"messageformat": "{contact} pourra modifier ce groupe et ses membres."
|
||||
"messageformat": "{contact} pourra apporter des modifications à ce groupe, y ajouter et en supprimer des membres."
|
||||
},
|
||||
"icu:ContactModal--rm-admin-info": {
|
||||
"messageformat": "Supprimer {contact} en tant qu’administrateur du groupe ?"
|
||||
@ -3717,7 +3735,7 @@
|
||||
"messageformat": "Audio"
|
||||
},
|
||||
"icu:showChatColorEditor": {
|
||||
"messageformat": "Couleur de la conversation"
|
||||
"messageformat": "Couleur des bulles"
|
||||
},
|
||||
"icu:showConversationDetails": {
|
||||
"messageformat": "Paramètres du groupe"
|
||||
@ -3759,7 +3777,7 @@
|
||||
"messageformat": "Notifications"
|
||||
},
|
||||
"icu:ConversationDetails--group-info-label": {
|
||||
"messageformat": "Qui peut modifier les informations du groupe"
|
||||
"messageformat": "Qui peut modifier les infos du groupe"
|
||||
},
|
||||
"icu:ConversationDetails--group-info-info": {
|
||||
"messageformat": "Choisissez qui peut modifier le nom, la photo et la présentation du groupe, ou encore le délai avant disparition des messages éphémères."
|
||||
@ -3777,7 +3795,7 @@
|
||||
"messageformat": "Choisissez qui peut envoyer des messages au groupe."
|
||||
},
|
||||
"icu:ConversationDetails--requests-and-invites": {
|
||||
"messageformat": "Demandes et invitations"
|
||||
"messageformat": "Demandes d'adhésion et invitations"
|
||||
},
|
||||
"icu:ConversationDetailsActions--leave-group": {
|
||||
"messageformat": "Quitter le groupe"
|
||||
@ -4200,31 +4218,31 @@
|
||||
"messageformat": "{num, plural, one {Cette couleur personnalisée est utilisée dans {num,number} conversation. Souhaitez-vous la supprimer pour toutes les conversations ?} other {Cette couleur personnalisée est utilisée dans {num,number} conversations. Souhaitez-vous la supprimer pour toutes les conversations ?}}"
|
||||
},
|
||||
"icu:ChatColorPicker__menu-title": {
|
||||
"messageformat": "Couleur de la conversation"
|
||||
"messageformat": "Couleur des bulles"
|
||||
},
|
||||
"icu:ChatColorPicker__reset": {
|
||||
"messageformat": "Réinitialiser la couleur de la conversation"
|
||||
"messageformat": "Réinitialiser la couleur des bulles"
|
||||
},
|
||||
"icu:ChatColorPicker__resetDefault": {
|
||||
"messageformat": "Réinitialiser les couleurs de la conversation"
|
||||
"messageformat": "Réinitialiser la couleur des bulles"
|
||||
},
|
||||
"icu:ChatColorPicker__resetAll": {
|
||||
"messageformat": "Réinitialiser toutes les couleurs de la conversation"
|
||||
"messageformat": "Toutes les couleurs de toutes les conversations"
|
||||
},
|
||||
"icu:ChatColorPicker__confirm-reset-default": {
|
||||
"messageformat": "Réinitialiser à la valeur par défaut"
|
||||
"messageformat": "Seulement la couleur que j'ai choisie par défaut"
|
||||
},
|
||||
"icu:ChatColorPicker__confirm-reset": {
|
||||
"messageformat": "Réinitialiser"
|
||||
},
|
||||
"icu:ChatColorPicker__confirm-reset-message": {
|
||||
"messageformat": "Souhaitez-vous remplacer toutes les couleurs de la conversation ?"
|
||||
"messageformat": "Réinitialiser la couleur des bulles dans toutes les conversations ?"
|
||||
},
|
||||
"icu:ChatColorPicker__custom-color--label": {
|
||||
"messageformat": "Afficher l’éditeur de couleurs personnalisées"
|
||||
},
|
||||
"icu:ChatColorPicker__sampleBubble1": {
|
||||
"messageformat": "Voici un aperçu de la couleur de la conversation."
|
||||
"messageformat": "Voici un aperçu de la couleur des bulles."
|
||||
},
|
||||
"icu:ChatColorPicker__sampleBubble2": {
|
||||
"messageformat": "Une autre bulle"
|
||||
@ -4332,13 +4350,13 @@
|
||||
"messageformat": "Standard"
|
||||
},
|
||||
"icu:MediaQualitySelector--standard-quality-description": {
|
||||
"messageformat": "Plus rapide, moins de données"
|
||||
"messageformat": "Plus rapide, consomme moins de données"
|
||||
},
|
||||
"icu:MediaQualitySelector--high-quality-title": {
|
||||
"messageformat": "Élevée"
|
||||
"messageformat": "Haute qualité"
|
||||
},
|
||||
"icu:MediaQualitySelector--high-quality-description": {
|
||||
"messageformat": "Lent, plus lourd"
|
||||
"messageformat": "Moins rapide, consomme plus de données"
|
||||
},
|
||||
"icu:MessageDetailsHeader--Failed": {
|
||||
"messageformat": "N’a pas été envoyé"
|
||||
@ -4485,19 +4503,19 @@
|
||||
"messageformat": "Vos amis peuvent désormais vous contacter grâce à votre nom d’utilisateur facultatif, ce qui vous évite de partager votre numéro de téléphone."
|
||||
},
|
||||
"icu:Bio--speak-freely": {
|
||||
"messageformat": "Exprimez-vous librement"
|
||||
"messageformat": "Oui à la liberté d'expression !"
|
||||
},
|
||||
"icu:Bio--encrypted": {
|
||||
"messageformat": "Chiffré"
|
||||
"messageformat": "Pour vivre heureux, vivons chiffrés !"
|
||||
},
|
||||
"icu:Bio--free-to-chat": {
|
||||
"messageformat": "Prêt à discuter"
|
||||
"messageformat": "Mode papotage activé !"
|
||||
},
|
||||
"icu:Bio--coffee-lover": {
|
||||
"messageformat": "Amateur de café"
|
||||
"messageformat": "Jamais sans mon café !"
|
||||
},
|
||||
"icu:Bio--taking-break": {
|
||||
"messageformat": "Je prend une pause"
|
||||
"messageformat": "Une pause s'impose !"
|
||||
},
|
||||
"icu:ProfileEditorModal--profile": {
|
||||
"messageformat": "Profil"
|
||||
@ -4569,7 +4587,7 @@
|
||||
"messageformat": "Niveau de zoom"
|
||||
},
|
||||
"icu:Preferences__link-previews--title": {
|
||||
"messageformat": "Générer des aperçus de lien"
|
||||
"messageformat": "Générer des aperçus de liens"
|
||||
},
|
||||
"icu:Preferences__link-previews--description": {
|
||||
"messageformat": "Pour modifier ce paramètre, ouvrez l’appli Signal sur votre appareil mobile et rendez-vous dans Paramètres > Conversations"
|
||||
@ -5106,7 +5124,7 @@
|
||||
"messageformat": "Confidentialité de la story"
|
||||
},
|
||||
"icu:StoriesSettings__view-receipts--label": {
|
||||
"messageformat": "Confirmation de vue"
|
||||
"messageformat": "Confirmations de vue"
|
||||
},
|
||||
"icu:StoriesSettings__view-receipts--description": {
|
||||
"messageformat": "Pour modifier ce paramètre, ouvrez l’appli Signal sur votre appareil mobile et rendez-vous dans Paramètres > Conversations"
|
||||
@ -5358,7 +5376,7 @@
|
||||
"messageformat": "Ajouter un lien pour les spectateurs de votre Story"
|
||||
},
|
||||
"icu:Stories__failed-send--full": {
|
||||
"messageformat": "Impossible d’envoyer la story"
|
||||
"messageformat": "Impossible d'envoyer la story"
|
||||
},
|
||||
"icu:Stories__failed-send--partial": {
|
||||
"messageformat": "Impossible d’envoyer cette story à certains destinataires."
|
||||
@ -5406,7 +5424,7 @@
|
||||
"messageformat": "En savoir plus"
|
||||
},
|
||||
"icu:EditUsernameModalBody__learn-more__title": {
|
||||
"messageformat": "Qu’est-ce que ce numéro ?"
|
||||
"messageformat": "Que signifient ces chiffres ?"
|
||||
},
|
||||
"icu:EditUsernameModalBody__learn-more__body": {
|
||||
"messageformat": "Ces chiffres servent à protéger la confidentialité de votre nom d'utilisateur, vous évitant ainsi de recevoir des messages indésirables. Ne partagez votre nom d’utilisateur qu’avec les personnes et les groupes avec lesquels vous voulez discuter. Si vous changez de nom d’utilisateur, une nouvelle série de chiffres vous sera attribuée."
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Petits ajustements, corrections de bugs et améliorations des performances. Nous vous remercions d’utiliser Signal !",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Vous aviez du mal à retrouver vos messages non lus ? La nouvelle icône de filtre placée près du champ de recherche vous facilite la tâche ! Ensuite, libre à vous d'y répondre, de les ignorer ou de les marquer comme non lus pour y revenir plus tard."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Sur macOS Sonoma, si on commençait par refuser le partage d'écran avant de se raviser, le partage ne fonctionnait pas correctement. Ce bug est maintenant corrigé. Partager son écran sans message d'erreur, c'est quand même bien mieux."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Le filtre \"Conversations non lues\" affiche les messages non ouverts ou marqués comme non lus. La liste des conversations non lues se met à jour automatiquement dès que vous recevez ou lisez de nouveaux messages."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Avec cette nouvelle version, vous pouvez suivre la progression de vos téléchargements lorsque vous recevez des pièces jointes. Mieux encore : vous pouvez suspendre les téléchargements en cours et les reprendre plus tard. Dans le TGV ou à l'hôtel ? La connexion Internet ou le Wi-Fi n'arrivent pas à suivre le rythme ? Il vous suffit de reprendre le téléchargement là où vous l'aviez mis en pause."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Téarmaí Úsáide ⁊ Polasaí Príobháideachais"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Íocón a léiríonn go bhfuil fotheideal leis an íomhá seo"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Oscail an ceangaltán seo in amharc níos mó"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Tosaigh an íoslódáil"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Cuir íoslódáil ar ceal"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Atriail an íoslódáil"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Bain triail eile as"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {1 cheann} two {{count,number} cheann} few {{count,number} cinn} many {{count,number} gcinn} other {{count,number} ceann}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Cuir i dtaisce é"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {Tá {ringer} ag glaoch ort, ar {first}, ar {second} agus ar {remaining,number} eile} two {Tá {ringer} ag glaoch ort, ar {first}, ar {second} agus ar {remaining,number} eile} few {Tá {ringer} ag glaoch ort, ar {first}, ar {second} agus ar {remaining,number} eile} many {Tá {ringer} ag glaoch ort, ar {first}, ar {second} agus ar {remaining,number} eile} other {Tá {ringer} ag glaoch ort, ar {first}, ar {second} agus ar {remaining,number} eile}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Nascadh…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Glaoch…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Níorbh fhéidir do theachtaireachtaí a aistriú. Seiceáil do nasc Idirlín agus triail arís é."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Níorbh fhéidir do theachtaireachtaí a aistriú de dheasca earráide. Triail arís tríd an deasc seo a athnascadh."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Bain triail eile as"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Mionathruithe, paistí fabhtanna agus feabhsuithe ar fheidhmíocht. Go raibh maith agat as Signal a úsáid!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Is éasca é comhráite neamhléite a fháil go tapa a bhuí leis an deilbhín scagaire nua atá in aice leis an mbosca cuardaigh."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Réitíonn an nuashonrú seo fabht le comhroinnt scáileáin ar macOS Sonoma."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Déanann Scag de réir Neamhléite an comhrá roghnaithe a aibhsiú agus nuashonraíonn mar a léitear agus a fhaightear teachtaireachtaí."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Anois is féidir leat dul chun cinn íoslódáil na gceangaltán a fheiceáil go héasca. Is féidir leat íoslódálacha atá ar siúl a stopadh agus a atosú freisin."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Condicións e política de privacidade"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple Silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Icona que mostra que esta imaxe ten un texto"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Visualizar este arquivo nun tamaño maior"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Iniciar descarga"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Cancelar descarga"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Volver intentar descargar"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Tentar de novo"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} elemento} other {{count,number} elementos}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Gardar"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} chámate a ti, a {first}, a {second} e a {remaining,number} máis} other {{ringer} chámate a ti, a {first}, a {second} e a {remaining,number} máis}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Conectando…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Soando…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "As túas mensaxes non se transferiron. Comproba a túa conexión a Internet e inténtao de novo."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Non se puideron transferir as mensaxes debido a un erro. Volve intentalo vinculando de novo este dispositivo."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Tentar de novo"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Comprende pequenas modificacións e melloras no rendemento. Moitas grazas por empregar Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "A nova icona de filtro ao lado da caixa de busca permite atopar facilmente as conversas sen ler."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Esta actualización corrixe un problema que ocorre ao compartir pantalla en macOS Sonoma."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "«Filtrar por Sen ler» agora destaca a conversa seleccionada e actualízase ao ler e recibir mensaxes."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Agora podes visualizar facilmente o progreso da descarga dos anexos. Tamén podes parar e reiniciar as descargas en curso."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "શરતો અને ગોપનીયતા નીતિ"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple સિલિકોન"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "આ ઈમેજનું કૅપ્શન છે તે દર્શાવતું આઈકોન"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "આ અટેચમેન્ટને મોટા વ્યૂમાં ખોલો"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "ડાઉનલોડ શરૂ કરો"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "ડાઉનલોડ રદ કરો"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "ડાઉનલોડ કરવાનો ફરી પ્રયાસ કરો"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "ફરી પ્રયાસ કરો"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} આઇટમ} other {{count,number} આઇટમ}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "સેવ કરો"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} તમને, {first}, {second} અને {remaining,number} અન્યને કૉલ કરી રહ્યાં છે} other {{ringer} તમને, {first}, {second} અને {remaining,number} અન્યોને કૉલ કરી રહ્યાં છે}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "કનેક્ટ થાય છે..."
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "રીંગિંગ..."
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "તમારા મેસેજ ટ્રાન્સફર કરી શકાયા નથી. તમારું ઇન્ટરનેટ તપાસો અને ફરી પ્રયાસ કરો."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "એક એરરને કારણે તમારા મેસેજ ટ્રાન્સફર કરી શકાયા નથી. આ ડેસ્કટોપને ફરીથી લિંક કરીને ફરી પ્રયાસ કરો."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "ફરી પ્રયાસ કરો"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "નાના ફેરફારો, ભૂલ સુધારા અને પ્રદર્શનમાં વધારો. Signalનો ઉપયોગ કરવા બદલ આભાર!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "શોધ બોક્સની બાજુમાં આવેલો નવો ફિલ્ટર આઇકન ન વાંચેલી ચેટને ઝડપથી શોધવાનું સરળ બનાવે છે."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "આ અપડેટ macOS Sonoma પર સ્ક્રીન શેરિંગને લગતા બગને ઠીક કરે છે."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "ન વાંચેલા દ્વારા ફિલ્ટર કરવાનું હવે પસંદ કરેલ ચેટને હાઇલાઇટ કરે છે, અને જેમ-જેમ મેસેજ વાંચવામાં આવે અને પ્રાપ્ત થાય તે મુજબ અપડેટ થાય છે."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "હવે તમે અટેચમેન્ટ ડાઉનલોડની પ્રગતિ સરળતાથી જોઈ શકો છો. તમે પ્રગતિ ચાલુ હોય તેવા ડાઉનલોડને રોકી અને ફરીથી શરૂ પણ કરી શકો છો."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "תנאים ומדיניות פרטיות"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "ראות איקון שיש לתמונה זו כיתוב"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "פתיחת הקובץ המצורף הזה בתצוגה גדולה יותר"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "התחלת הורדה"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "ביטול הורדה"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "ניסיון הורדה חוזר"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "נסה שוב"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {פריט {count,number}} two {{count,number} פריטים} many {{count,number} פריטים} other {{count,number} פריטים}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "שמור"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} מתקשר/ת אליך, {first}, {second} ואל {remaining,number} אחר} two {{ringer} מתקשר/ת אליך, {first}, {second} ואל {remaining,number} אחרים} many {{ringer} מתקשר/ת אליך, {first}, {second} ואל {remaining,number} אחרים} other {{ringer} מתקשר/ת אליך, {first}, {second} ואל {remaining,number} אחרים}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "מתחבר…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "מצלצל…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "לא היה ניתן להעביר את ההודעות שלך. יש לבדוק את חיבור האינטרנט שלך ולנסות שוב."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "לא ניתן היה להעביר את ההודעות שלך עקב שגיאה. יש לנסות שוב באמצעות קישור מחדש של שולחן העבודה הזה."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "נסה שוב"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "התאמות קטנות, תיקוני באגים ושיפורי ביצועים. תודה על השימוש ב-Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "סמל הסינון החדש ליד תיבת החיפוש מקל ומזרז איתור צ׳אטים שלא נקראו."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "העדכון הזה מתקן באג שיתוף מסך ב–macOS Sonoma."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "סינון לפי ׳לא נקרא׳ מדגיש כעת את הצ׳אט הנבחר ומתעדכן כשהודעות נקראות ומתקבלות."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "עכשיו אפשר לראות בקלות את התקדמות ההורדה של קבצים מצורפים. אפשר גם לעצור ולהתחיל מחדש הורדות שכבר החלו את התהליך."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "नियम और गोपनीयता नीति"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "आइकॅन यह दिखा रहा है कि तस्वीर में कैप्शन है"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "इस अटैचमेंट को बड़े व्यू में खोलें"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "डाउनलोड शुरू करें"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "डाउनलोड रद्द करें"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "फिर से डाउनलोड करने की कोशिश करें"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "दोबारा कोशिश करें"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number}चीज़ें} other {{count,number} आइटम}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "संरक्षित करें"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} आपको कॉल कर रहे हैं, {first}, {second}, और {remaining,number} अन्य} other {{ringer} आपको कॉल कर रहे हैं, {first}, {second}, और {remaining,number} अन्य}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "जोड़ने"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "रिंग बज रही है..."
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "आपके संदेश ट्रांसफ़र नहीं किए जा सके। अपने इंटरनेट कनेक्शन की जाँच करके फिर से कोशिश करें।"
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "किसी गड़बड़ी के कारण, आपके संदेश ट्रांसफ़र नहीं किए जा सके। इस डेस्कटॉप को फिर से लिंक करके दोबारा कोशिश करें।"
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "दोबारा कोशिश करें"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "छोटे-छोटे ट्वीक, बग फ़िक्स, और प्रदर्शन में सुधार। Signal इस्तेमाल करने के लिए धन्यवाद।",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "सर्च बॉक्स के पास बने नए फ़िल्टर आइकन की मदद से, आप पढ़ी न चैट आसानी से ढूँढ सकते हैं, लेकिन इस बात का फ़ैसला लेने के लिए समय लें कि वे क्या कह रहे हैं, यह देखने के बाद, आप उन्हें पढ़कर छोड़ना चाहते हैं या नहीं।"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "इस अपडेट से, macOS Sonoma पर एक गड़बड़ी ठीक होती है, जिसकी वजह से स्क्रीन शेयर करने की सुविधा तब सही तरीके से काम नहीं कर पाती थी, जब स्क्रीन शेयक करने की अनुमति पहले नामंज़ूर की गई हो — इसलिए अब आपको गड़बड़ी वाले संदेश के साथ अपनी स्क्रीन शेयर नहीं करनी पड़ेगी।"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "'पढ़े न गए के हिसाब से फ़िल्टर' अब चुनी गई चैट को हाइलाइट करता है, और नए संदेश आने पर या आपके एक चैट पढ़ने और दूसरी पर क्लिक करने पर, पढ़ी न गई चैट की सूची अपने-आप अपडेट हो जाएगी।"
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "अब आप आसानी से अटैचमेंट के डाउनलोड की प्रगति देख सकते हैं। आप चल रहे डाउनलोड को रोककर रीस्टार्ट भी कर सकते हैं। तो अगर आपके रास्ते में होने (एयरप्लेन मोड में) या खराब वाई-फ़ाई वाले किसी औसत होटल में होने की वजह से, कोई ट्रांसफ़र धीमा हो, तो आप ज़्यादा बैंडविड्थ उपलब्ध होने पर रीलोड का इंतज़ार कर सकते हैं।"
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Uvjeti i pravila o privatnosti"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Ikona koja pokazuje da ova slika ima natpis"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Otvori ovaj privitak u proširenom prikazu"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Započni preuzimanje"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Otkaži preuzimanje"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Ponovno pokreni preuzimanje"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Pokušajte ponovno"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {1 stavka} few {{count,number} stavke} many {{count,number} stavki} other {{count,number} stavki}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Spremi"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} zove vas, {first}, {second} i još {remaining,number} osobu} few {{ringer} zove vas, {first}, {second} i još {remaining,number} osobe} many {{ringer} zove vas, {first}, {second} i još {remaining,number} osoba} other {{ringer} zove vas, {first}, {second} i još {remaining,number} osoba}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Povezivanje…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Pozivanje…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Prijenos vaših poruka nije uspio. Provjerite internetsku vezu i pokušajte ponovno."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Prijenos vaših poruka nije uspio jer je došlo do pogreške. Pokušajte ponovno povezati računalo."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Pokušajte ponovno"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Manja podešavanja, ispravci grešaka i poboljšanje rada aplikacije. Hvala vam što koristite Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Brzo pronađite nepročitane razgovore pomoću nove ikone za filtriranje pored okvira za pretraživanje."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Ovo ažuriranje ispravlja programsku pogrešku u sustavu macOS Sonoma koja je sprječavala ispravno funkcioniranje dijeljenja zaslona."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Filtriranje nepročitanih poruka sada ističe odabrani razgovor i ažurira ga svaki put kad stigne nova poruka ili kada pročitate postojeće."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Sada možete pratiti napredak preuzimanja privitaka te otkazati i ponovno pokrenuti preuzimanja dok su još u tijeku."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Adatvédelmi és Általános Szerződési Feltételek"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple Silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Ikon, amely azt jelzi, hogy a kép feliratot tartalmaz"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Nyisd meg ezt a mellékletet nagyobb nézetben"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Letöltés elindítása"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Letöltés megszakítása"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Letöltés újrapróbálása"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Újra"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} db elem} other {{count,number} elem}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Mentés"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} hív téged, {first}-t, és {second}-t és {remaining,number} más személyt} other {{ringer} hív téged, {first}-t, és {second}-t és {remaining,number} más személyt}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Kapcsolódás…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Kicseng…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Az üzeneteidet nem sikerült átvinni. Ellenőrizd az internetkapcsolatot, és próbáld újra."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Az üzeneteidet egy hiba miatt nem sikerült átvinni. Próbáld újra az eszköz újbóli összekapcsolásával."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Újra"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Apró finomítások, hibajavítások és teljesítménynövelések. Köszönjük, hogy a Signalt használod!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "A keresőmező melletti új szűrőikon megkönnyíti az olvasatlan csevegések gyors megtalálását."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Ez a frissítés a macOS Sonoma képernyőmegosztási hibáját javítja."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Az Olvasatlan üzenetek szűrése mostantól kiemeli a kiválasztott csevegést, és az üzenetek olvasása és fogadása közben frissül."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Mostantól egyszerűbben láthatod a mellékletek letöltésének folyamatát. Leállíthatod és újraindíthatod a folyamatban lévő letöltéseket is."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Syarat & Kebijakan Privasi"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Ikon menunjukkan bahwa gambar ini memiliki keterangan"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Buka lampiran ini dalam tampilan yang lebih besar"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Unduh"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Batalkan unduhan"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Coba lagi"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Coba lagi"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, other {{count,number} item}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Simpan"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, other {{ringer} memanggil Anda, {first}, {second}, dan {remaining,number} lainnya}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Menghubungkan …"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Berdering…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Pesan Anda tidak dapat ditransfer. Periksa koneksi internet Anda dan coba lagi."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Pesan Anda tidak dapat ditransfer karena terjadi kesalahan. Coba lagi dengan menghubungkan ulang desktop ini."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Coba lagi"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Tambahan penyesuaian kecil, perbaikan bug, dan peningkatan performa. Terima kasih telah menggunakan Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Ikon filter baru di samping kotak pencarian membantu agar Anda bisa dengan cepat menemukan obrolan yang belum dibaca."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Pembaruan ini memperbaiki bug berbagi layar di macOS Sonoma."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Filter berdasarkan Belum Dibaca kini menyoroti obrolan yang dipilih serta memberikan pembaruan saat pesan dibaca dan diterima."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Kini Anda dapat dengan mudah melihat progres pengunduhan lampiran. Anda juga bisa menghentikan dan memulai ulang pengunduhan yang sedang berlangsung."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Termini di servizio e politica sulla privacy"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple Silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Icona che mostra che questa immagine ha una didascalia"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Apri questo allegato a schermo intero"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Avvia download"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Annulla download"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Riprova download"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Riprova"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} elemento} other {{count,number} elementi}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Salva"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} sta chiamando te, {first}, {second} e {remaining,number} altra persona} other {{ringer} sta chiamando te, {first}, {second} e {remaining,number} altre persone}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Connessione in corso…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Sta squillando…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Non è stato possibile trasferire i tuoi messaggi. Controlla la tua connessione Internet e riprova."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Non è stato possibile trasferire i tuoi messaggi per via di un errore. Riprova dopo aver ricollegato questo computer."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Riprova"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Altre piccole modifiche e correzioni di bug per far funzionare l'app senza problemi. Grazie per usare Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Il nuovo filtro accanto alla barra di ricerca aiuta a cercare più rapidamente le chat non lette… se poi proprio non vuoi leggerle, questo è un altro discorso!"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Questo aggiornamento risolve un bug su macOS Sonoma che impediva il funzionamento della condivisione dello schermo se l'autorizzazione alla condivisione era stata negata in una richiesta precedente. Così da ora puoi condividere il tuo schermo senza mostrare un messaggio di errore."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "La funzione per filtrare i messaggi non letti ora mette in evidenza la chat selezionata e l'elenco delle chat non lette si aggiorna in automatico man mano che ti arrivano messaggi nuovi da leggere o mentre controlli i messaggi arretrati da leggere."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Da ora puoi vedere facilmente il progresso dei download degli allegati. Puoi anche bloccare e riavviare i download in corso. Così se stai per salire su un aereo o se la connessione del tuo hotel è lenta puoi sempre riprovare in un secondo momento."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "使用条件とプライバシーポリシー"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Appleシリコン"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "この画像にキャプションがついていることを示すアイコン"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "この添付ファイルを拡大表示で開く"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "ダウンロードを開始する"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "ダウンロードをキャンセルする"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "もう一度ダウンロードする"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "再試行"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, other {{count,number}個}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "保存"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, other {{ringer} があなた, {first}, {second} ほか{remaining,number}名を呼び出しています}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "接続しています…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "呼び出しています…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "メッセージを移行できませんでした。インターネット接続を確認して再度試してください。"
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "エラーが発生したため、メッセージを移行できませんでした。このDesktopを再リンクして、もう一度お試しください。"
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "再試行"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "細かな微調整、バグ修正、パフォーマンスの向上。 Signalをご利用いただきありがとうございます。",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "検索ボックスの横にある新しい検索アイコンで、未読のチャットをすぐに見つけることができます。"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "今回のアップデートで、macOS Sonomaで画面共有する際のバグを修正しています。"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "「未読でフィルタリング」内で、選択されたチャットをハイライトしたり、メッセージを読んだときまたは受信したりときには未読チャットが更新されるようになりました。"
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "添付ファイルのダウンロードの進捗状況を簡単に確認できるようになりました。また、進行中のダウンロードを停止したり再開したりすることもできます。"
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "წესების & კონფიდენციალურობის პოლიტიკა"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon-ი"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "ხატულა, რომელიც აჩვენებს, რომ ამ სურათს აქვს წარწერა"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "გახსენი ეს დანართი უფრო დიდად"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "გადმოწერის დაწყება"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "გადმოწერის გაუქმება"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "გადმოწერის თავიდან ცდა"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "თავიდან ცდა"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} ელემენტი} other {{count,number} ელემენტი}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "შენახვა"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} შენ, {first}-ს, {second}-სა და {remaining,number} სხვას გირეკავთ} other {{ringer} შენ, {first}-ს, {second}-ს და {remaining,number} სხვას გირეკავთ}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "მიმდინარეობს დაკავშირება..."
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "ირეკება…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "შენი შეტყობინებების გადატანა ვერ მოხერხდა. შეამოწმე შენი ინტერნეტ კავშირი და თავიდან სცადე."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "შენი შეტყობინებების გადატანა ხარვეზის გამო ვერ მოხერხდა. თავიდან სცადე ამ დესკტოპის ხელახლა მიბმით."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "თავიდან ცდა"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "მცირე შესწორებები, ბაგების გამოსწორება და წარმადობის გაუმჯობესება. მადლობას გიხდით სიგნალის გამოყენებისთვის!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "საძიებო ველის გვერდით ახალი ფილტრის ნიშანი წაუკითხავი ჩატების სწრაფად პოვნას აადვილებს. ნახე რას გწერენ და შემდეგ გადაწვიტე უპასუხოდ დატოვებ თუ არა."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "ახალ ვერსიაში macOS Sonoma-ზე ეკრანის გაზიარების შეცდომა გამოვასწორეთ — ახლა უკვე თავისუფლად შეძლებ ეკრანის გაზიარებას შეცომის შესახებ შეტყობინების გარეშე."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "წაუკითხავის მიხედვით ფილტრი ახლა უკევე არჩეულ ჩატს გამოკვეთს. წაუკითხავი ჩატების სია განახლდება, როცა ახალი შეტყობინებები შემოვა ან როცა ერთი ჩატიდან მეორეზე გადახვალ."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "ახლა უკვე შეგიძლია, დანართების ჩამოტვირთვის პროგრესი მარტივად ნახო. ასევე შეგიძლია, შეაჩერო და გადატვირთო მიმდინარე ჩამოტვირთვები. თუ გზაში ხარ და მონაცემების გადაცემა შენელებულია (მაგალითად თვითმფრინავის რეჟიმი თუ გაქვს ჩართული) ან სასტუმროს ინტერნეტი არ ვარგა, შეგიძლია ინტერნეტის გაუმჯობესებას და ახლიდან ჩატვირთვას დაელოდო."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Шарттар және құпиялық саясаты"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Бұл суреттің атауы бар екенін білдіретін белгіше"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Бұл тіркемені үлкенірек көріністе ашыңыз"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Жүктеп алуды бастау"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Жүктеп алудан бас тарту"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Жүктеп алуды қайталау"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Қайталап көру"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} элемент} other {{count,number} элемент}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Сақтау"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} сізге, {first}, {second} және тағы {remaining,number} адамға қоңырау шалып жатыр} other {{ringer} сізге, сондай-ақ {first}, {second} және тағы {remaining,number} адамға қоңырау шалып жатыр}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Қосылуда..."
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Қоңырау соғылуда..."
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Хабарларыңыз тасымалданбады. Интернет байланысын тексеріп, қайталап көріңіз."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Қате шыққандықтан, хабарларыңыз тасымалданбады. Осы компьютерді қайта байланыстырып көріңіз."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Қайтадан байқап көру"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Кішігірім түзетпелер жасалды, ақаулар жөнделді және жұмысы жақсартылды. Signal-ды қолданғаныңыз үшін рақмет!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Іздеу өрісінің жанындағы жаңа сүзгі белгішесі оқылмаған чаттарды жылдам табуға көмектеседі. Дегенмен чаттағы жаңа хабарларды оқып алған соң, чатты оқылған немесе оқылмаған деп белгілеу өз еркіңізде екенін ұмытпаңыз."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Бұл нұсқада macOS Sonoma жүйесіндегі ақау түзетілді. Бұған дейін экранды бөлісуге рұқсат берілмесе, экранды бөлісу функциясы дұрыс жұмыс істемей қалатын. Енді экраныңызды қате туралы хабармен бірге бөліспейтін болдыңыз."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Оқылмаған чаттар бойынша іріктеу функциясы енді таңдалған чатты ерекшелейді. Сондай-ақ оқылмаған чаттар тізімі жаңа хабарлар келген сайын немесе бір чатқа кіріп, екіншісіне ауысқанда автоматты түрде жаңарып отырады."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Енді тіркемені жүктеп алу процесін оңай бақылай аласыз. Сонымен қатар жүктеп алу процесін тоқтатуға және қайта бастауға болады. Жолда болғандықтан (мысалы, ұшақ режимі) немесе қонақүйде WiFi дұрыс таралмағандықтан, тасымалдау процесі баяулап жатса, қайта жүктеуді желі жұмысы жақсарғанда бастауға болады."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "លក្ខខណ្ឌ និងគោលនយោបាយឯកជនភាព"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "រូបតំណាងបង្ហាញថារូបភាពនេះមានចំណងជើង"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "បើកឯកសារភ្ជាប់នេះក្នុងទិដ្ឋភាពធំជាងនេះ"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "ចាប់ផ្តើមទាញយក"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "បោះបង់ការទាញយក"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "ព្យាយាមទាញយកម្តងទៀត"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "ព្យាយាមម្តងទៀត"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, other {{count,number} ធាតុ}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "រក្សាទុក"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, other {{ringer} កំពុងហៅអ្នក {first}, {second}, និង{remaining,number} ដទៃទៀត}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "កំពុងភ្ជាប់…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "កំពុងរោទ៍…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "សាររបស់អ្នកមិនអាចផ្ទេរបានទេ។ សូមពិនិត្យមើលសេវាអ៊ីនធឺណិតរបស់អ្នក រួចព្យាយាមម្តងទៀត។"
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "សាររបស់អ្នកមិនអាចផ្ទេរបានទេ ដោយសារតែមានបញ្ហា។ ព្យាយាមម្តងទៀតដោយភ្ជាប់កុំព្យូទ័រលើតុនេះឡើងវិញ។"
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "ព្យាយាមម្តងទៀត"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "ការកែប្រែបន្តិចបន្តួច ការដោះស្រាយបញ្ហា និងការបង្កើនប្រតិបត្តិការ។ សូមអរគុណចំពោះការប្រើប្រាស់ Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "រូបតម្រងថ្មីនៅជាប់ប្រអប់ស្វែងរកធ្វើឱ្យងាយស្រួលរកការជជែកដែលមិនទាន់អាន បានយ៉ាងឆាប់រហ័ស ប៉ុន្តែគិតតាមសម្រួលចុះថាតើគួរឆ្លើយតបឬអត់ បន្ទាប់ពីឃើញអ្វីដែលពួកគេនិយាយហើយ។"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "កំណែថ្មីនេះកែបញ្ហាមួយនៅលើ macOS Sonoma ដែលពីមុនបានធ្វើឱ្យការចែករំលែកអេក្រង់ដំណើរការមិនស្រួល បើពីមុនគេធ្លាប់បដិសេធមិនអនុញ្ញាតឱ្យចែករំលែកអេក្រង់ — ដូច្នេះពេលអ្នកចែករំលែកអេក្រង់ នឹងលែងឃើញមានសារបញ្ហាទៀតហើយ។"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "ឥឡូវនេះ តម្រងច្រោះរកសារមិនទាន់អានរំលេចនូវការជជែកដែលបានជ្រើសរើស ហើយបញ្ជីនៃការជជែកដែលមិនទាន់អាននឹងធ្វើបច្ចុប្បន្នភាពដោយស្វ័យប្រវត្តិ នៅពេលដែលសារថ្មីៗមកដល់ ឬនៅពេលអ្នកអានវានៅក្នុងការជជែកណាមួយ រួចហើយចុចទៅមួយទៀត។"
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "ឥឡូវនេះ អ្នកអាចមើលឃើញដំណើរការនៃការទាញយកឯកសារភ្ជាប់យ៉ាងងាយស្រួល។ អ្នកក៏អាចបញ្ឈប់ និងចាប់ផ្តើមឡើងវិញនូវការទាញយកដែលកំពុងដំណើរការបានផងដែរ។ ដូច្នេះ ប្រសិនបើការផ្ទេរមានល្បឿនយឺត ដោយសារអ្នកកំពុងធ្វើដំណើរតាមផ្លូវ (នៅក្នុងមុខងារនៅលើយន្តហោះ?) ឬ WiFi របស់សណ្ឋាគារដំណើរការមិនស្រួល អ្នកអាចរង់ចាំឱ្យវាផ្ទុកឡើងវិញនៅពេលមានកម្រិតបញ្ជូនខ្លាំងជាងមុន។"
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "ನಿಯಮಗಳು ಮತ್ತು ಗೌಪ್ಯತೆಯ ನೀತಿ"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "ಆ್ಯಪಲ್ ಸಿಲಿಕಾನ್"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "ಈ ಚಿತ್ರಕ್ಕೆ ಶೀರ್ಷಿಕೆ ಇದೆ ಎಂದು ತೋರಿಸುವ ಐಕಾನ್"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "ಈ ಲಗತ್ತನ್ನು ದೊಡ್ಡ ವೀಕ್ಷಣೆಯಲ್ಲಿ ತೆರೆಯಿರಿ"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "ಡೌನ್ಲೋಡ್ ಪ್ರಾರಂಭಿಸಿ"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "ಡೌನ್ ಲೋಡ್ ರದ್ದು ಮಾಡಿ"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "ಡೌನ್ಲೋಡ್ ಮರುಪ್ರಯತ್ನಿಸಿ"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "ಮರುಪ್ರಯತ್ನಿಸಿ"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} ಐಟಂ} other {{count,number} ಐಟಂಗಳು}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "ಉಳಿಸಿ"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} ಅವರು ನಿಮಗೆ, {first}, {second}, ಮತ್ತು {remaining,number} ಇತರರಿಗೆ ಕರೆ ಮಾಡುತ್ತಿದ್ದಾರೆ} other {{ringer} is calling you, {first}, {second}, and {remaining,number} others}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ..."
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "ರಿಂಗ್ ಆಗುತ್ತಿದೆ…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "ನಿಮ್ಮ ಸಂದೇಶಗಳನ್ನು ವರ್ಗಾಯಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ. ನಿಮ್ಮ ಇಂಟರ್ ನೆಟ್ ಸಂಪರ್ಕವನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನ ಮಾಡಿ."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "ದೋಷದಿಂದಾಗಿ ನಿಮ್ಮ ಮೆಸೇಜ್ಗಳನ್ನು ವರ್ಗಾಯಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಈ ಡೆಸ್ಕ್ಟಾಪ್ ಅನ್ನು ಮರುಲಿಂಕ್ ಮಾಡುವ ಮೂಲಕ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "ಮರುಪ್ರಯತ್ನಿಸಿ"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "ಸಣ್ಣ ಟ್ವೀಕ್ಗಳು, ಬಗ್ ಫಿಕ್ಸ್ಗಳು ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆ ವರ್ಧನೆಗಳು. Signal ಬಳಸುತ್ತಿರುವುದಕ್ಕಾಗಿ ಧನ್ಯವಾದಗಳು!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "ಹುಡುಕಾಟ ಬಾಕ್ಸ್ನ ಪಕ್ಕದಲ್ಲಿರುವ ಹೊಸ ಫಿಲ್ಟರ್ ಐಕಾನ್ ಓದದಿರುವ ಚಾಟ್ಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಹುಡುಕಲು ಸುಲಭಗೊಳಿಸುತ್ತದೆ, ಆದರೆ ಅವುಗಳು ಏನು ಹೇಳಬೇಕೆಂದಿವೆ ಎಂಬುದನ್ನು ನೋಡಿದ ನಂತರ ಅವುಗಳನ್ನು ಓದಲು ಬಿಡಬೇಕೆ ಅಥವಾ ಬೇಡವೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು ನಿಮ್ಮ ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಹಿಂಜರಿಯಬೇಡಿ."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "ಈ ಅಪ್ಡೇಟ್ MacOS Sonoma ದಲ್ಲಿನ ದೋಷವನ್ನು ಸರಿಪಡಿಸುತ್ತದೆ, ಅದು ಸ್ಕ್ರೀನ್ ಹಂಚಿಕೊಳ್ಳುವ ಅನುಮತಿಯನ್ನು ಈ ಹಿಂದೆ ನಿರಾಕರಿಸಿದ್ದರೆ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸದಂತೆ ಸ್ಕ್ರೀನ್ ಹಂಚಿಕೆಯನ್ನು ತಡೆಯುತ್ತದೆ — ಆದ್ದರಿಂದ ನೀವು ಇನ್ನು ಮುಂದೆ ನಿಮ್ಮ ಸ್ಕ್ರೀನ್ ಅನ್ನು ದೋಷದ ಮೆಸೇಜ್ನೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಬೇಕಾಗಿಲ್ಲ."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "ಓದದಿರುವ ಎಂಬ ಮೂಲಕ ಫಿಲ್ಟರ್ ಮಾಡುವುದರಿಂದ ಆಯ್ಕೆಮಾಡಿದ ಚಾಟ್ ಅನ್ನು ಹೈಲೈಟ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಹೊಸ ಮೆಸೇಜ್ಗಳು ಬಂದಾಗ ಅಥವಾ ನೀವು ಒಂದು ಚಾಟ್ನಲ್ಲಿರುವಾಗ ಮತ್ತು ಇನ್ನೊಂದನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಓದದಿರುವ ಚಾಟ್ಗಳ ಪಟ್ಟಿಯು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅಪ್ಡೇಟ್ ಆಗುತ್ತದೆ."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "ಈಗ ನೀವು ಲಗತ್ತು ಡೌನ್ಲೋಡ್ಗಳ ಪ್ರಗತಿಯನ್ನು ಸುಲಭವಾಗಿ ನೋಡಬಹುದು. ನೀವು ಪ್ರಗತಿಯಲ್ಲಿರುವ ಡೌನ್ಲೋಡ್ಗಳನ್ನು ಸಹ ನಿಲ್ಲಿಸಬಹುದು ಮತ್ತು ಮರುಪ್ರಾರಂಭಿಸಬಹುದು. ನೀವು ರಸ್ತೆಯಲ್ಲಿರುವ ಕಾರಣ (ಏರ್ಪ್ಲೇನ್ ಮೋಡ್ನಲ್ಲಿ?) ವರ್ಗಾವಣೆ ನಿಧಾನಗೊಂಡರೆ ಅಥವಾ ಸಾಧಾರಣ ಹೋಟೆಲ್ WiFi ಸ್ಥಗಿತವಾದರೆ, ಮರುಲೋಡ್ಗಾಗಿ ನೀವು ಅಧಿಕ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ದೊರೆಯುವ ತನಕ ಕಾಯಬಹುದು."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "이용약관 및 개인정보 처리방침"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple 실리콘"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "이 이미지가 자막이 있다는 아이콘"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "이 첨부 파일 더 크게 보기"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "다운로드 시작"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "다운로드 취소"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "다운로드 재시도"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "재시도"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, other {항목 {count,number}개}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "저장"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, other {{ringer} 님이 나와 {first} 님, {second} 님 외 {remaining,number}명에게 전화를 걸었습니다.}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "연결 중…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "전화를 거는 중…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "메시지를 전송하지 못했습니다. 인터넷 연결을 확인하고 다시 시도하세요."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "오류로 인해 메시지를 전송할 수 없습니다. 이 데스크톱을 다시 연결하여 재시도하세요."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "재시도"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "사소한 변경 사항과 버그 수정 및 성능 개선. Signal을 이용해 주셔서 감사합니다!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "검색창 옆의 새 필터 아이콘을 사용하면 쉽고 빠르게 읽지 않은 대화를 확인할 수 있습니다."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "본 업데이트는 macOS Sonoma의 화면 공유 버그를 수정합니다."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "이제 읽지 않은 메시지로 필터링하면 선택한 대화가 강조 표시되며, 메시지를 읽고 새 메시지를 받을 때 대화가 업데이트됩니다."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "이제 첨부 파일 다운로드 진행 상황을 쉽게 확인할 수 있습니다. 진행 중인 다운로드를 중지했다가 다시 시작할 수도 있습니다."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Пайдалануу шарттары жана Купуялык саясаты"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Бул сүрөттүн колтамгасы бар экенин көрсөткөн сүрөтчөсү"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Тиркемени чоңураак өлчөмдө ачуу"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Жүктөп баштоо"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Токтотуу"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Кайра жүктөө"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Кайра аракет кылуу"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, other {{count,number} нерсе}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Сактоо"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, other {{ringer} сизге, {first}, {second} жана дагы {remaining,number} адамга чалып жатат}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Туташууда..."
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Чалууда..."
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Билдирүүлөрүңүздү өткөрүү мүмкүн болгон жок. Байланышыңызды текшерип, кайталап көрүңүз."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Ката кеткендиктен билдирүүлөрүңүздү өткөрүү мүмкүн эмес. Компьютерди ажыратып, кайра туташтырып көрүңүз."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Кайра аракет кылуу"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Майда-барат өзгөрүүлөрдү киргизип, мүчүлүштүктөрдү оңдоп, колдонмонун иштешин жакшыртып жатабыз. Signal'ды колдонгонуңуз үчүн чоң рахмат!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Эми издөө тилкеси аркылуу окула элек маектерди оңой таба аласыз."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Бул жаңы версияда macOS Sonoma'да буга чейин экранды бөлүшүүгө уруксат берилген эмес болсо, аны бөлүшүүгө тоскоол болгон мүчүлүштүк оңдолду — эми ката деген билдирүүсү бар экраныңызды бөлүшпөйсүз."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Окулбагандар боюнча иргөө параметри тандалган маекти көрсөтүп, жаңы билдирүүлөр келгенде же кайсы бир маекке кирип, дагы бирөөсүн бассаңыз, окулбаган билдирүүлөрдүн тизмеси автоматтык түрдө жаңырат."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Тиркемелердин жүктөлүп жатканын оңой эле көрө аласыз. Жүктөп алуу процессин токтотуп, кайра уланта аласыз. Жолдо жүргөндүктөн (же учак режиминде болгондуктан) же орточо мейманканада Wi-Fi жай иштегендиктен жай өтүп жатса, Интернет ылдамыраак иштегенде жүктөй аласыз."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Sąlygos ir Privatumo politika"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "„Apple Silicon“"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Piktograma, rodanti, kad šis paveikslas turi paaiškinimą"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Atidaryti šį priedą didesniu rodiniu"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Pradėti atsisiuntimą"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Atšaukti atsisiuntimą"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Bandyti atsisiųsti dar kartą"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Bandyti dar kartą"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} elementas} few {{count,number} elementai} many {{count,number} elementų} other {{count,number} elementas}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Įrašyti"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} skambina jums ir naudotojams {first}, {second} bei dar {remaining,number} žmogui} few {{ringer} skambina jums ir naudotojams {first}, {second} bei dar {remaining,number} žmonėms} many {{ringer} skambina jums ir naudotojams {first}, {second} bei dar {remaining,number} žmonių} other {{ringer} skambina jums ir naudotojams {first}, {second} bei dar {remaining,number} žmogui}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Jungiamasi…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Skambinama…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Nepavyko perkelti žinučių. Patikrinkite interneto ryšį ir bandykite dar kartą."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Nepavyko perkelti jūsų žinučių, nes įvyko klaida. Bandykite dar kartą iš naujo susiedami šį darbalaukį."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Bandyti dar kartą"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Smulkūs patobulinimai, klaidų pataisymai ir veikimo pagerinimas. Ačiū, kad naudoji „Signal“!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Dėl naujos filtro piktogramos šalia paieškos laukelio lengvai ir greitai rasite neskaitytus pokalbius."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Šiuo naujiniu ištaisoma ekrano bendrinimo klaida sistemoje „macOS Sonoma“."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Funkcija „Filtruoti pagal neperskaitytus“ dabar paryškina pasirinktą pokalbį ir atnaujina, kai žinutės perskaitomos ir gaunamos."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Dabar galite lengvai matyti priedų atsisiuntimo eigą. Taip pat galite sustabdyti ir iš naujo paleisti vykdomus atsisiuntimus."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Noteikumi un privātuma politika"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Ikona, kas parāda, ka šim attēlam ir paraksts"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Atvērt šo pielikumu lielākā skatā"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Sākt lejupielādi"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Atcelt lejupielādi"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Mēģināt lejupielādēt vēlreiz"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Mēģināt vēlreiz"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, zero {{count,number} priekšmeti} one {{count,number} priekšmets} other {{count,number} vienumi}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Saglabāt"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, zero {{ringer} zvana Jums, {first}, {second}, un {remaining,number} citiem} one {{ringer} zvana Jums, {first}, {second}, un {remaining,number} citam} other {{ringer} zvana Jums, {first}, {second}, un {remaining,number} citiem}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Notiek savienošanās"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Zvana…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Ziņas neizdevās pārsūtīt. Pārbaudiet interneta savienojumu un mēģiniet vēlreiz."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Ziņas neizdevās pārsūtīt kļūdas dēļ. Mēģiniet atkārtot, vēlreiz saistot šo datoru."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Mēģināt vēlreiz"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Nelielas izmaiņas, kļūdu labojumi un darbības uzlabojumi. Paldies, ka lietojat Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Jaunā filtru ikona blakus meklēšanas lodziņam ļauj ātri un ērti atrast nelasītās sarunas. Kad atbildēt uz šīm ziņām, vēl aizvien paliek jūsu ziņā."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Šajā atjauninājumā ir novērsta kļūda, kas traucēja kopīgot ekrānu macOS Sonoma operētājsistēmas ierīcēs, ja atļauja kopīgot ekrānu iepriekš tika noraidīta."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Filtrējot nelasītās ziņas, tagad tiks izcelta atlasītā saruna, un saraksts ar nelasītajām sarunām automātiski atjaunināsies, kolīdz parādīsies jaunas ziņas vai kad pārslēgsieties no vienas sarunas uz citu."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Tagad varat ērti apskatīt pielikumu lejupielādēs progresu, kā arī apturēt lejupielādes un tās atsākt. Ja failu pārsūtīšanas ātrums samazinās, jo atrodaties ceļā (piemēram, lidmašīnā) vai jums hotelī pieejams tikai lēns Wi-Fi tīkls, tagad varat atsākt failu lejupielādi, kolīdz tiekat pie ātrāka interneta savienojuma."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Услови и политика на приватност"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Икона која што прикажува дека оваа слика има наслов"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Отворете го овој прилог во поголем приказ"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Започнете со преземање"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Откажете го преземањето"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Обидете се повторно да преземете"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Обидете се повторно"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} предмет} other {{count,number} предмети}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Зачувај"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} Ве повикува Вас, {first}, {second}, и {remaining,number} друг} other {{ringer} Ве повикува Вас, {first}, {second} и {remaining,number} други}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Се поврзува…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Ѕвонам…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Вашите пораки не можеа да се пренесат. Проверете ја интернет врската и обидете се повторно."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Вашите пораки не можеа да се пренесат поради грешка. Обидете се одново со повторно поврзување на овој десктоп уред."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Обидете се повторно"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Mали подобрувања, решени багови и подобрувања на перформансот. Ви благодариме што користите Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Новата икона за филтер до полето за пребарување ви го олеснува пронаоѓањето на непрочитаните разговори."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Во оваа верзија е решена грешка при споделување на сликата од екранот на macOS Sonoma."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Опцијата „Филтрирајте по непрочитани“ сега го истакнува избраниот разговор и се ажурира како што пристигаат и се читаат новите разговори."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Сега лесно можете да го видите прогресот на преземање прилози. Исто така можете да стопирате и рестартирате преземања кои се во тек."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "നിബന്ധനകളും സ്വകാര്യതാ നയവും"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple സിലിക്കൺ"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "ഈ ചിത്രത്തിന് ഒരു അടിക്കുറിപ്പ് ഉണ്ടെന്ന് കാണിക്കുന്ന ഐക്കൺ"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "ഈ അറ്റാച്ച്മെൻ്റ് ഒരു വലിയ കാഴ്ചയിൽ തുറക്കുക"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "ഡൗൺലോഡ് ആരംഭിക്കുക"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "ഡൗൺലോഡ് റദ്ദാക്കുക"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "ഡൗൺലോഡ് ചെയ്യാൻ വീണ്ടും ശ്രമിക്കുക"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "വീണ്ടും ശ്രമിക്കുക"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} ഇനം} other {{count,number} ഇനങ്ങൾ}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "സംരക്ഷിക്കൂ"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} നിങ്ങളെയും {first}-നെയും {second}-നെയും മറ്റ് {remaining,number} പേരെയും വിളിക്കുന്നു} other {{ringer} നിങ്ങളെയും {first}-നെയും {second}-നെയും മറ്റ് {remaining,number} പേരെയും വിളിക്കുന്നു}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "കണക്റ്റ് ചെയ്യുന്നു..."
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "റിംഗ് ചെയ്യുന്നു..."
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "നിങ്ങളുടെ സന്ദേശങ്ങൾ കൈമാറാൻ കഴിഞ്ഞില്ല. നിങ്ങളുടെ ഇൻ്റർനെറ്റ് കണക്ഷൻ പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "ഒരു പിശക് കാരണം നിങ്ങളുടെ സന്ദേശങ്ങൾ കൈമാറാൻ കഴിഞ്ഞില്ല. ഈ ഡെസ്ക്ടോപ്പ് വീണ്ടും ലിങ്ക് ചെയ്ത് വീണ്ടും ശ്രമിക്കുക."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "വീണ്ടും ശ്രമിക്കുക"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "ചെറിയ മാറ്റങ്ങളും ബഗ് പരിഹരിക്കലുകളും പ്രകടന മെച്ചപ്പെടുത്തലുകളും. Signal ഉപയോഗിക്കുന്നതിന് നന്ദി!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "തിരയൽ ബോക്സിന് അടുത്തുള്ള പുതിയ ഫിൽട്ടർ ഐക്കൺ വായിക്കാത്ത ചാറ്റുകൾ വേഗത്തിൽ കണ്ടെത്തുന്നത് എളുപ്പമാക്കുന്നു, എന്നാൽ അവർക്ക് എന്താണ് പറയാനുള്ളത് എന്ന് കണ്ടതിന് ശേഷം അവ വായിച്ചത് എന്നതിൽ ഇടണോ വേണ്ടയോ എന്ന് തീരുമാനിക്കാൻ മടിക്കേണ്ടതില്ല."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "സ്ക്രീൻ പങ്കിടാനുള്ള അനുമതി മുമ്പ് നിരസിക്കപ്പെട്ടിരുന്നെങ്കിൽ സ്ക്രീൻ പങ്കിടൽ ശരിയായി പ്രവർത്തിക്കുന്നത് തടഞ്ഞിരുന്ന MacOS Sonoma-യിലെ ഒരു ബഗ് ഈ അപ്ഡേറ്റ് പരിഹരിക്കുന്നു - അതിനാൽ നിങ്ങൾക്ക് ഒരു പിശക് സന്ദേശവുമായി ഇനി സ്ക്രീൻ പങ്കിടേണ്ടി വരില്ല."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "വായിക്കാത്തവ പ്രകാരം ഫിൽട്ടർ ചെയ്യൽ, ഇപ്പോൾ തിരഞ്ഞെടുത്ത ചാറ്റിനെ ഹൈലൈറ്റ് ചെയ്യുന്നു, പുതിയ സന്ദേശങ്ങൾ വരുമ്പോൾ അല്ലെങ്കിൽ നിങ്ങൾ ഒരു ചാറ്റ് നോക്കിയ ശേഷം മറ്റൊന്നിൽ ക്ലിക്ക് ചെയ്യുമ്പോൾ വായിക്കാത്ത ചാറ്റുകളുടെ ലിസ്റ്റ് സ്വയമേവ അപ്ഡേറ്റ് ചെയ്യപ്പെടും."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "ഇപ്പോൾ നിങ്ങൾക്ക് അറ്റാച്ച്മെൻ്റ് ഡൗൺലോഡുകളുടെ പുരോഗതി എളുപ്പത്തിൽ കാണാൻ കഴിയും. നിങ്ങൾക്ക് പുരോഗതിയിലുള്ള ഡൗൺലോഡുകൾ നിർത്താനും പുനരാരംഭിക്കാനും കഴിയും. നിങ്ങൾ യാത്രയിലായതിനാലോ (എയർപ്ലെയിൻ മോഡിൽ?) നിങ്ങളുടെ ഹോട്ടൽ WiFi മന്ദഗതിയിൽ ആയതിനാലോ കൈമാറ്റം പതുക്കെ ആയാൽ, കൂടുതൽ ബാൻഡ്വിഡ്ത്ത് ലഭ്യമാകുമ്പോൾ റീലോഡ് ആകുന്നതുവരെ കാത്തിരിക്കാം."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "अटी आणि गोपनीयता धोरण"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple सिलिकॉन"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "ह्या चित्रामध्ये कॅप्शन आहे हे दाखवणारे चिन्ह"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "हे अटॅचमेंट मोठ्या आकारात उघडून बघा"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "डाऊनलोड सुरु करा"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "डाउनलोड रद्द करा"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "पुन्हा डाऊनलोड करून पाहा"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "पुन्हा प्रयत्न करा"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} आयटम} other {{count,number} आयटम्स}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "जतन करा"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} तुम्हाला, {first}, {second} आणि इतर {remaining,number} जणांना काॅल करत आहे} other {{ringer} तुम्हाला, {first}, {second} आणि इतर {remaining,number} जणांना काॅल करत आहे}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "कनेक्ट करत आहे(...)"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "रिंग होत आहे…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "आपले संदेश स्थलांतरित केले जाऊ शकत नाहीत. आपले इंटरनेट कनेक्शन तपासा आणि पुन्हा तपासा."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "आपले संदेश एका त्रुटीमुळे हस्तांतरित करता आले नाहीत. हा डेस्कटॉप पुन्हा लिंक करून पुन्हा प्रयत्न करा."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "पुन्हा प्रयत्न करा"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "लहान ट्विक्स, दोष निवारण, आणि कामगिरी सुधारणा. Signal वापरल्याबद्दल आभारी आहोत!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "शोध बॉक्सच्या शेजारी असलेले नवीन फिल्टर आयकन त्वरित न वाचलेले चॅट्स शोधणे सोपे करते, परंतु त्यांना काय म्हणायचे आहे ते पाहिल्यानंतर त्यांना उत्तर द्यायचे की नाही हे ठरवायला हवा तेवढा वेळ घ्या."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "ह्या अद्यतनातून एक बग दुरुस्त झाला आहे ज्यामुळे पूर्वी कधी स्क्रीन शेअर करण्याची अनुमती नाकारली असेल तर नंतर स्क्रीन शेअरिंग नीट काम करत नव्हते — त्यामुळे आता आपल्याला आपली स्क्रीन शेअर करताना त्रुटीच्या संदेशाचा त्रास सहन करावा लागणार नाही."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "न वाचलेले फिल्टर केल्याने आता निवडलेले चॅट ठळक करते, आणि नवीन संदेश आल्यावर किंवा आपण एका चॅटमध्ये संभाषण करून दुसऱ्या चॅटवर क्लिक करता तेव्हा न वाचलेल्या चॅट्सची यादी आपोआप अद्ययावत होईल."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "आपण आता सहज अटॅचमेंट डाऊनलोड्सची प्रगती पाहू शकता. आपण चालू असणारे डाऊनलोडसुद्धा थांबवून पुन्हा सुरु करू शकता. आपण प्रवासात (एअरप्लेन मोडमध्ये?) असाल, किंवा जिथले WiFi कधीही बंद पडू शकते अशा एखाद्या सुमार हॉटेलमध्ये असाल, आणि म्हणून हस्तांतरणाचा वेग मंदावला असेल, तर आपण थांबून जास्त बँडविड्थ मिळाल्यावर रीलोड करू शकता."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Terma & Dasar Privasi"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Silikon Apple"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Ikon menunjukkan bahawa imej ini mempunyai kapsyen"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Buka lampiran ini dalam paparan yang lebih besar"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Mulakan muat turun"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Batalkan muat turun"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Cuba muat turun semula"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Cuba Semula"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, other {{count,number} item}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Simpan"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, other {{ringer} memanggil anda, {first}, {second}, dan {remaining,number} yang lain}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Menyambung..."
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Sedang mendering..."
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Mesej anda tidak dapat dipindahkan. Semak sambungan internet anda dan cuba lagi."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Mesej anda gagal dipindahkan kerana berlaku ralat. Cuba lagi dengan memautkan semula desktop ini."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Cuba Semula"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Sedikit pengubahsuaian, pembaikan pepijat dan peningkatan prestasi. Terima kasih kerana menggunakan Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Ikon penapis baharu di sebelah kotak carian memudahkan anda mencari sembang yang belum dibaca."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Kemas kini ini membetulkan pepijat pada macOS Sonoma."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Tapis mengikut Belum Dibaca kini menyerlahkan sembang yang dipilih dan akan dikemas kini apabila mesej dibaca dan diterima."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Kini anda boleh melihat kemajuan muat turun lampiran dengan mudah. Anda juga boleh menghentikan dan memulakan semula muat turun yang sedang berjalan. Jika pemindahan menjadi perlahan kerana anda sedang dalam perjalanan (dalam mod kapal terbang?) atau WiFi hotel yang lemah hampir terputus, anda boleh menunggu untuk memuat semula apabila jalur lebar yang lebih baik tersedia."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "လိုက်နာဆောင်ရွက်ရမည့် အချက်များ"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple Silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "ဤပုံတွင် စာတန်းပါကြောင်း ပြသသည့် အိုင်ကွန်"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "ဤပူးတွဲပါဖိုင်ကို ပိုကြီးသောမြင်ကွင်းဖြင့် ဖွင့်ပါ"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "စတင်ဒေါင်းလုဒ် လုပ်မည်"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "ဒေါင်းလုဒ်လုပ်ခြင်း ပယ်ဖျက်မည်"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "ဒေါင်းလုဒ် ပြန်လုပ်ကြည့်မည်"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "ထပ်ကြိုးစားပါ"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, other {ဒေါင်းလုဒ် {count,number} ခု}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "သိမ်းမယ်"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, other {{ringer} က သင်၊ {first} ၊ {second} နှင့် အခြား {remaining,number} ဦးကို ခေါ်နေပါသည်}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "ချိတ်ဆက်နေသည်"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "ဖုန်းမြည်နေဆဲ..."
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "မက်ဆေ့ချ်ကို လွှဲပြောင်း၍မရနိုင်ပါ။ သင့်အင်တာနက်ချိတ်ဆက်မှုကို ပြန်စစ်ဆေးပြီး ထပ်ကြိုးစားကြည့်ပါ။"
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "ချွတ်ယွင်းချက်တစ်ခုကြောင့် သင့်မက်ဆေ့ချ်များကို လွှဲပြောင်း၍မရပါ။ ဤ Desktop ကို ပြန်လည်ချိတ်ဆက်၍ ထပ်စမ်းကြည့်ပါ။"
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "ထပ်ကြိုးစားပါ"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "အနေအထား ပြုပြင်မှုလေးများ၊ ချို့ယွင်းချက် ပြင်ဆင်မှုများနှင့် စွမ်းဆောင်ရည် မြှင့်တင်မှုများ။ Signal ကို သုံးသည့်အတွက် ကျေးဇူးတင်ပါသည်။",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "ရှာဖွေရေးဘောက်စ်ဘေးရှိ စစ်ထုတ်သည့်အိုင်ကွန်အသစ်သည် မဖတ်ရသေးသော ချက်(တ်)များကို လျင်မြန်စွာရှာဖွေရန် လွယ်ကူစေသည်။"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "ဤအပ်ဒိတ်သည် macOS Sonoma တွင် မျက်နှာပြင် မျှဝေခြင်းနှင့်ပတ်သက်သည့် ချွတ်ယွင်းချက်ကိုပြင်ဆင်ထားသည်။"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "ယခုအခါ မဖတ်ရသေးသော မက်ဆေ့ချ်များအား စစ်ထုတ်ခြင်းဖြင့် ရွေးချယ်ထားသော ချက်(တ်)ကို အသားပေးဖော်ပြပေးကာ လက်ခံရရှိ၊ ဖတ်ရှုပြီးစီးသော မက်ဆေ့ချ်များကို အပ်ဒိတ်လုပ်ပေးသည်။"
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "ပူးတွဲဖိုင် ဒေါင်းလုဒ်များ၏ တိုးတက်မှုကို ယခုအခါ အလွယ်တကူ ကြည့်နိုင်ပါပြီ။ လက်ရှိဒေါင်းလုဒ်များကိုလည်း ရပ်ပြီး ပြန်လည်စတင်နိုင်သည်။"
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Vilkår og personvernerklæring"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Ikon som viser at bildet har bildetekst"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Åpne dette vedlegget i en større visning"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Start nedlastingen"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Avbryt nedlastingen"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Prøv å laste ned på nytt"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Prøv på nytt"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} element} other {{count,number} elementer}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Lagre"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} ringer deg, {first}, {second} og {remaining,number} annen} other {{ringer} ringer deg, {first}, {second} og {remaining,number} andre}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Kobler til …"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Det ringer …"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Meldingene dine kunne ikke overføres. Sjekk internettilkoblingen og prøv igjen."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Meldingene dine kunne ikke overføres på grunn av en feil. Prøv igjen ved å koble dekstopen til på nytt."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Prøv på nytt"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Noen små justeringer, feilrettinger og ytelsesforbedringer. Takk for at du bruker Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Det nye filtreringsikonet ved siden av søkefeltet gjør det enkelt å finne uleste samtaler."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "I denne oppdateringen har vi rettet opp i en feil med skjermdeling i macOS Sonoma."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Når du velger «Filtrer etter ulest», fremheves den valgte samtalen, og samtalene oppdateres ettersom du mottar og åpner meldinger."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Nå kan du se hvor langt nedlastingen har kommet når du laster ned et vedlegg. Du kan også sette nedlastinger på pause."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Voorwaarden & privacybeleid"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Icoon dat laat zien dat deze afbeelding een bijschrift heeft"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Open deze bijlage in een grotere weergave"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Download starten"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Download annuleren"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Download opnieuw proberen"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Opnieuw proberen"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} item} other {{count,number} items}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Opslaan"
|
||||
},
|
||||
@ -1371,7 +1386,7 @@
|
||||
"messageformat": "{count, plural, one {+ {count,number} verzoek} other {+ {count,number} verzoeken}}"
|
||||
},
|
||||
"icu:CallingPendingParticipants__Toast--added-users-to-call": {
|
||||
"messageformat": "{count, plural, one {{count,number} persoon is toegevoegd aan de oproep } other {{count,number} personen zijn toegevoegd aan de oproep}}"
|
||||
"messageformat": "{count, plural, one {{count,number} persoon is toegevoegd aan de oproep} other {{count,number} personen zijn toegevoegd aan de oproep}}"
|
||||
},
|
||||
"icu:CallingRaisedHandsList__Title": {
|
||||
"messageformat": "{count, plural, one {{count,number} opgestoken hand} other {{count,number} opgestoken handen}}"
|
||||
@ -1503,7 +1518,7 @@
|
||||
"messageformat": "Open de systeemvoorkeuren."
|
||||
},
|
||||
"icu:calling__presenting--permission-instruction-step2": {
|
||||
"messageformat": "Klik op het pictogram van een hangslot linksonder en voer vervolgens het wachtwoord van je computer in."
|
||||
"messageformat": "Klik op het hangslot-icoon linksonder en voer vervolgens het wachtwoord van je computer in."
|
||||
},
|
||||
"icu:calling__presenting--permission-instruction-step3": {
|
||||
"messageformat": "Vink het selectievakje naast Signal aan aan de rechterkant van het scherm. Als je Signal niet in de lijst ziet, klik dan op het ‘+’-symbool om Signal aan de lijst toe te voegen."
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} belt jou, {first}, {second} en {remaining,number} ander} other {{ringer} belt jou, {first}, {second} en {remaining,number} anderen}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Aan het verbinden…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Gaat over…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Je berichten konden niet worden overgezet. Controleer je internetverbinding en probeer het opnieuw."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Je berichten konden niet worden overgezet vanwege een fout. Probeer het opnieuw door deze desktop opnieuw te koppelen."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Opnieuw proberen"
|
||||
},
|
||||
@ -3708,7 +3726,7 @@
|
||||
"messageformat": "De beheerdersbevoegdheden van {contact} intrekken?"
|
||||
},
|
||||
"icu:ContactModal--add-to-group": {
|
||||
"messageformat": "Aan nog een andere groep toevoegen"
|
||||
"messageformat": "Aan een andere groep toevoegen"
|
||||
},
|
||||
"icu:ContactModal--remove-from-group": {
|
||||
"messageformat": "Uit de groep verwijderen"
|
||||
@ -4926,7 +4944,7 @@
|
||||
"messageformat": "Je hebt deze persoon geblokkeerd"
|
||||
},
|
||||
"icu:MessageRequestResponseNotification__Message--Blocked--Group": {
|
||||
"messageformat": "Je hebt de groep geblokkeerd "
|
||||
"messageformat": "Je hebt de groep geblokkeerd"
|
||||
},
|
||||
"icu:MessageRequestResponseNotification__Message--Unblocked": {
|
||||
"messageformat": "Je hebt deze persoon gedeblokkeerd"
|
||||
@ -5202,7 +5220,7 @@
|
||||
"messageformat": "Reageren op {firstName}"
|
||||
},
|
||||
"icu:StoryViewer__reply-group": {
|
||||
"messageformat": "Naar de groep reageren"
|
||||
"messageformat": "Reageren op groepsverhaal"
|
||||
},
|
||||
"icu:StoryViewer__mute": {
|
||||
"messageformat": "Dempen"
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Kleine aanpassingen, bugfixes en prestatieverbeteringen. Bedankt dat je Signal gebruikt!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Het nieuwe filterpictogram naast het zoekvak maakt het gemakkelijk om snel ongelezen chats te vinden. Maar neem gerust de tijd om te beslissen of je ook daadwerkelijk gaat antwoorden als je ze eenmaal hebt gelezen."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Deze update lost een bug op voor gebruikers van macOS Sonoma waarbij schermdeling niet correct werkte als de toestemming om het scherm te delen eerder was geweigerd. Nu hoef je de foutmeldingen op je scherm niet langer te delen."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Met Filteren op ongelezen wordt de geselecteerde chat nu gemarkeerd, en de lijst met ongelezen chats wordt automatisch bijgewerkt als er nieuwe berichten binnenkomen."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Je kunt nu eenvoudig de voortgang van het downloaden van bijlagen zien. Je kunt lopende downloads nu ook stoppen en opnieuw starten. Dus als een transfer traag gaat omdat je onderweg bent (in vliegtuigmodus?) of door de matige wifi van het hotel… Wacht dan op een snellere verbinding en upload het bestand gewoon verder."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "ਸ਼ਰਤਾਂ ਅਤੇ ਪਰਦੇਦਾਰੀ ਨੀਤੀ"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "ਆਈਕਾਨ ਦਿਖਾ ਰਿਹਾ ਹੈ ਕਿ ਇਸ ਚਿੱਤਰ ਦੀ ਕੋਈ ਕੈਪਸ਼ਨ ਹੈ"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "ਇਸ ਅਟੈਚਮੈਂਟ ਨੂੰ ਵੱਡੇ ਵਿਊ ਵਿੱਚ ਖੋਲ੍ਹੋ"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "ਡਾਊਨਲੋਡ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰੋ"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "ਡਾਊਨਲੋਡ ਰੱਦ ਕਰੋ"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "ਦੁਬਾਰਾ ਡਾਊਨਲੋਡ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} ਚੀਜਾਂ } other {{count,number} ਆਈਟਮਾਂ}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "ਸੰਭਾਲੋ"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer}, ਤੁਹਾਨੂੰ,{first}, {second}, ਅਤੇ {remaining,number} ਹੋਰ ਵਰਤੋਂਕਾਰ ਨੂੰ ਕਾਲ ਕਰ ਰਹੇ ਹਨ} other {{ringer}, ਤੁਹਾਨੂੰ, {first}, {second}, ਅਤੇ {remaining,number} ਹੋਰ ਜਣਿਆਂ ਨੂੰ ਕਾਲ ਕਰ ਰਹੇ ਹਨ }}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "ਕਨੈਕਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "ਘੰਟੀ ਜਾ ਰਹੀ ਹੈ…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "ਤੁਹਾਡੇ ਸੁਨੇਹੇ ਟ੍ਰਾਂਸਫਰ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕੇ। ਆਪਣੇ ਇੰਟਰਨੈੱਟ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "ਕਿਸੇ ਗੜਬੜ ਕਾਰਨ ਤੁਹਾਡੇ ਸੁਨੇਹੇ ਟ੍ਰਾਂਸਫਰ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕੇ। ਇਸ ਡੈਸਕਟੌਪ ਨੂੰ ਦੁਬਾਰਾ ਲਿੰਕ ਕਰਕੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "ਛੋਟੇ-ਮੋਟੇ ਸੁਧਾਰ, ਖ਼ਰਾਬੀਆਂ ਨੂੰ ਦਰੁਸਤ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਬਿਹਤਰ ਬਣਾਇਆ ਗਿਆ ਹੈ। Signal ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਤੁਹਾਡਾ ਧੰਨਵਾਦ!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "ਖੋਜ ਬਾਕਸ ਦੇ ਅੱਗੇ ਮੌਜੂਦ ਨਵਾਂ ਫਿਲਟਰ ਆਈਕਨ ਤੇਜ਼ੀ ਨਾਲ ਨਹੀਂ-ਪੜ੍ਹੀਆਂ ਚੈਟਾਂ ਨੂੰ ਲੱਭਣਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ।"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "ਇਸ ਅੱਪਡੇਟ ਵਿੱਚ macOS Sequoia ਵਿੱਚ ਸਕ੍ਰੀਨ ਸ਼ੇਅਰਿੰਗ ਸਬੰਧੀ ਖ਼ਰਾਬੀ ਨੂੰ ਦਰੁਸਤ ਕੀਤਾ ਗਿਆ ਹੈ।"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "\"ਨਹੀਂ-ਪੜ੍ਹੀਆਂ ਚੈਟਾਂ ਅਨੁਸਾਰ ਫਿਲਟਰ ਕਰੋ\" ਵਿਕਲਪ ਹੁਣ ਚੁਣੀਆਂ ਗਈਆਂ ਚੈਟ ਨੂੰ ਹਾਈਲਾਈਟ ਕਰਦਾ ਹੈ ਅਤੇ ਜਿਵੇਂ-ਜਿਵੇਂ ਸੁਨੇਹੇ ਪੜ੍ਹੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਪ੍ਰਾਪਤ ਹੁੰਦੇ ਹਨ ਉਹਨਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰਦਾ ਹੈ।"
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "ਹੁਣ ਤੁਸੀਂ ਡਾਊਨਲੋਡ ਕੀਤੀਆਂ ਜਾ ਰਹੀਆਂ ਅਟੈਚਮੈਂਟ ਦੀ ਪ੍ਰਗਤੀ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਦੇਖ ਸਕਦੇ ਹੋ। ਤੁਸੀਂ ਚੱਲ ਰਹੇ ਡਾਉਨਲੋਡ ਨੂੰ ਰੋਕ ਵੀ ਸਕਦੇ ਹੋ ਅਤੇ ਮੁੜ-ਸ਼ੁਰੂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ।"
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Regulamin i Polityka prywatności"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple Sillicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Ikona informująca, że to zdjęcie ma podpis"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Otwórz ten załącznik w większym formacie"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Rozpocznij pobieranie"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Anuluj pobieranie"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Ponów próbę pobrania"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Ponów"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} element} few {{count,number} elementy} many {{count,number} elementów} other {{count,number} elementu}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Zapisz"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} dzwoni do Ciebie, {first}, {second} i {remaining,number} innego} few {{ringer} dzwoni do Ciebie, {first}, {second} i {remaining,number} innych} many {{ringer} dzwoni do Ciebie, {first}, {second} i {remaining,number} innych} other {{ringer} dzwoni do Ciebie, {first}, {second} i {remaining,number} innych}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Łączenie…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Dzwonienie…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Nie udało się przenieść Twoich wiadomości. Sprawdź połączenie z internetem i spróbuj ponownie."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Nie udało się przenieść Twoich wiadomości z powodu błędu. Połącz ten komputer jeszcze raz i spróbuj ponownie."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Ponów"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Małe ulepszenia, poprawki błędów i zwiększona funkcjonalność. Dzięki za korzystanie z Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Nowa ikona filtra obok pola wyszukiwania ułatwia odnajdywanie czatów z nieodczytanymi wiadomościami. Czy odpiszesz? Ta decyzja należy do Ciebie."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "W tej aktualizacji naprawiliśmy błąd, który występował w systemie macOS Sonoma i powodował nieprawidłowe działanie funkcji udostępnienia ekranu, jeśli wcześniej nie udzielono pozwolenia na udostępnianie. Teraz możesz śmiało pokazywać swój ekran światu – nie będzie na nim komunikatu o błędzie."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Od teraz funkcja filtrowania według nieodczytanych podświetli wybrany czat, a lista nieodczytanych czatów będzie automatycznie aktualizowana w miarę przychodzenia nowych wiadomości oraz wtedy, gdy skończysz przeglądać któryś z czatów i klikniesz inny."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Od teraz możesz z łatwością śledzić postęp pobierania załączników. Możesz też wstrzymywać i wznawiać już rozpoczęte pobieranie. Jesteś w trasie i zrywa Ci połączenie? Hotelowe Wi-Fi odmawia współpracy? Żaden problem – pobierz załączniki później, kiedy złapiesz lepsze łącze."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Termos e Política de Privacidade"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Ícone mostrando que esta imagem possui uma legenda"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Abrir este anexo em uma visualização ampliada"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Iniciar download"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Cancelar download"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Reiniciar download"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Tente novamente"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {1 item} other {{count,number} itens}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Salvar"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} está ligando para você, {first}, {second} e {remaining,number} outra pessoa} other {{ringer} está ligando para você, {first}, {second} e {remaining,number} outras pessoas}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Conectando…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Tocando…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Não foi possível transferir suas mensagens. Verifique sua conexão à Internet e tente novamente."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Suas mensagens não puderam ser transferidas devido a um erro. Tente novamente vinculando este desktop."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Tente novamente"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Pequenas alterações adicionais, correções de bugs e melhorias de desempenho. Agradecemos por usar o Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "O novo ícone de filtro ao lado da barra de pesquisa torna ainda mais fácil localizar rapidamente suas conversas não lidas. Você pode visualizar e gerenciar essas mensagens com praticidade, decidindo se deseja marcá-las como lidas ou manter como não lidas, conforme sua preferência."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Essa atualização corrige um erro no macOS Sonoma que impedia o funcionamento correto do compartilhamento de tela caso a permissão tivesse sido negada anteriormente. Agora, você não precisa mais lidar com mensagens de erro ao tentar compartilhar sua tela."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Filtrar por não lidas agora destaca a conversa selecionada, e a lista de conversas não lidas é atualizada automaticamente à medida que novas mensagens chegam ou quando você acompanha uma conversa e seleciona outra."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Agora você pode ver facilmente o progresso dos downloads de anexos. Também é possível pausar e reiniciar downloads em andamento."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Termos e política de privacidade"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Ícone que mostra que esta imagem tem uma legenda"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Abrir este anexo numa vista maior"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Iniciar descarregamento"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Cancelar transferência"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Voltar a tentar descarregamento"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Tentar novamente"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {1 item} other {{count,number} itens}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Guardar"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} está a ligar-lhe, {first}, {second} e {remaining,number} outro} other {{ringer} está a ligar-lhe, {first}, {second}, e outros {remaining,number}}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "A ligar…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "A tocar…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "As suas mensagens não puderam ser transferidas. Verifique a sua ligação à internet e tente novamente."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "As suas mensagens não puderam ser transferidas devido a um erro. Tente novamente ligando de novo este desktop."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Tentar novamente"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Pequenos ajustes adicionais, correções de bugs e melhorias de desempenho. Obrigado por usar o Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "O novo ícone de filtro na caixa de pesquisa torna fácil encontrar chats não lidos."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Esta atualização corrige um erro de partilha de ecrã no macOS Sonoma."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "O \"filtrar por não lido\" agora destaca o chat selecionado e atualiza-se enquanto as mensagens são lidas e recebidas."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Agora pode ver facilmente o progresso de descarregamento de anexos. Também pode parar e reiniciar descarregamentos em curso."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Termeni și politică de confidențialitate"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Pictogramă ce arată că această imagine are titlu"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Deschide acest atașament într-o vizualizare mai mare"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Începe descărcarea"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Anulează descărcarea"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Reîncearcă descărcarea"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Încearcă din nou"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} articol} few {{count,number} itemi} other {{count,number} de itemi}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Salvează"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} apelează pe tine, {first}, {second} și {remaining,number} altul} few {{ringer} apelează pe tine, {first}, {second} și {remaining,number} alții} other {{ringer} apelează pe tine, {first}, {second} și {remaining,number} alții}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Se conectează..."
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Sună..."
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Mesajele tale nu au putut fi transferate. Verifică conexiunea la internet a telefonului și încearcă din nou."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Mesajele tale nu au putut fi transferate din cauza unei erori. Încearcă din nou reconectând acest desktop."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Încearcă din nou"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Mici ajustări, soluționări de bug-uri și îmbunătățiri ale performanței. Mersi că folosești Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Noua pictogramă de filtru de lângă caseta de căutare facilitează găsirea rapidă a conversațiilor necitite, dar nu ezita să-ți acorzi timp pentru a decide dacă le lași citite sau nu după ce ai văzut ce au de spus."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Această actualizare remediază o eroare pe macOS Sonoma care împiedica partajarea ecranului să funcționeze corect dacă permisiunea de a partaja ecranul a fost refuzată anterior — astfel încât nu mai trebuie să partajezi ecranul cu un mesaj de eroare."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Filtrarea după mesaje necitite evidențiază acum conversația selectată, iar lista de conversații necitite se va actualiza automat pe măsură ce sosesc mesaje noi sau când ai parcurs mesajele dintr-un chat și dai clic pe altul."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Acum poți vedea cu ușurință progresul descărcărilor de atașamente. De asemenea, poți opri și reporni și descărcările în curs. Așadar, dacă un transfer e lent pentru că ești pe drum sau WiFi-ul este slab, poți aștepta să reîncarci când există mai multă lățime de bandă."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Условия и Политика конфиденциальности"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Значок, показывающий, что у этого изображения есть подпись"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Открыть это вложение в увеличенном масштабе"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Начать загрузку"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Отменить загрузку"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Повторить загрузку"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Повторить попытку"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} элемент} few {{count,number} элемента} many {{count,number} элементов} other {{count,number} элемента}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Сохранить"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} звонит вам, {first}, {second} и ещё {remaining,number} человеку} few {{ringer} звонит вам, {first}, {second} и ещё {remaining,number} людям} many {{ringer} звонит вам, {first}, {second} и ещё {remaining,number} людям} other {{ringer} звонит вам, {first}, {second} и ещё {remaining,number} людям}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Соединение…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Звоним…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Не удалось перенести ваши сообщения. Проверьте ваше подключение к интернету и попробуйте ещё раз."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Ваши сообщения не могут быть перенесены из-за ошибки. Повторите попытку, снова привязав этот ПК."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Повторить попытку"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Небольшие изменения, исправления ошибок и улучшения производительности. Спасибо за то, что пользуетесь Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Новый значок фильтра рядом с окном поиска позволяет легко находить непрочитанные чаты, но не спешите решать, стоит ли оставлять их в прочитанном после прочтения."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "В этом обновлении исправлена ошибка в macOS Sonoma, из-за которой общий доступ к экрану не обеспечивался должным образом, если до этого в демонстрации экрана было отказано. Теперь вам больше не нужно делиться экраном, на котором лишь сообщение об ошибке."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Фильтр по непрочитанным теперь выделяет выбранный чат, а список непрочитанных чатов будет автоматически обновляться по мере поступления новых сообщений или когда вы прочтёте один чат и перейдёте в другой."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Теперь вы можете наглядно видеть прогресс загрузки вложений. Вы также можете останавливать и перезапускать текущие загрузки. Если передача данных замедлилась, так как вы в дороге (в авиарежиме?) или пользуетесь слабым WiFi в отеле, вы можете выполнить загрузку позже, когда будет более быстрое интернет-соединение."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Podmienky a Ochrana osobných údajov"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Ikona indukujúca, že tento obrázok má popis"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Otvoriť prílohu vo väčšom zobrazení"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Spustiť sťahovanie"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Zrušiť sťahovanie"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Zopakovať sťahovanie"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Skúsiť znovu"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} položka} few {{count,number} položky} many {{count,number} položiek} other {{count,number} položiek}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Uložiť"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} vám, {first}, {second} a {remaining,number} ďalšiemu volá} few {{ringer} vám, {first}, {second} a {remaining,number} ďalším volá} many {{ringer} vám, {first}, {second} a {remaining,number} ďalším volá} other {{ringer} vám, {first}, {second} a {remaining,number} ďalším volá}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Pripája sa…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Zvoní…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Vaše správy nebolo možné preniesť. Skontrolujte internetové pripojenie a skúste to znova."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Vyskytla sa chyba a vaše správy nebolo možné preniesť. Skúste to znova opätovným prepojením tohto počítača."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Skúsiť znovu"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Malé úpravy, opravy chýb a vylepšenia výkonu. Ďakujeme, že používate Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Nová ikona filtra vedľa vyhľadávacieho poľa uľahčuje rýchle vyhľadanie neprečítaných četov."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Táto aktualizácia opravuje chybu súvisiacu so zdieľaním obrazovky v systéme macOS Sonoma."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Možnosť Filtrovať podľa neprečítaných správ teraz zvýrazní vybratý čet a aktualizuje sa pri čítaní a prijímaní správ."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Teraz môžete jednoducho sledovať priebeh sťahovania príloh. Prebiehajúce sťahovanie môžete tiež zastaviť a reštartovať."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Pogoji uporabe in Pravilnik o zasebnosti"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Ikona, ki označuje, da ima ta slika besedilo"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Odprite to priponko v večjem pogledu"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Začetek prenosa"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Prekliči prenos"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Ponovno poskusi prenesti"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Ponovno"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} predmet} two {{count,number} predmeta} few {{count,number} predmeti} other {{count,number} predmetov}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Shrani"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} kliče vas, uporabnika_ci {first}, {second} in še {remaining,number} drugega_go} two {{ringer} kliče vas, uporabnika_ci {first}, {second} in še {remaining,number} druga_gi} few {{ringer} kliče vas, uporabnika_ci {first}, {second} in še {remaining,number} druge} other {{ringer} kliče vas, uporabnika_ci {first}, {second} in še {remaining,number} drugih}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Povezujem ..."
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Zvonjenje ..."
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Vaših sporočil ni bilo mogoče prenesti. Preverite internetno povezavo in poskusite znova."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Vaših sporočil ni bilo mogoče prenesti zaradi napake. Poskusite znova s ponovno povezavo tega namizja."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Ponovno"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Majhne prilagoditve, popravki napak in izboljšave zmogljivosti. Hvala, da uporabljate Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Z novo ikono filtra poleg polja za iskanje lahko hitro poiščete neprebrane klepete."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Ta posodobitev odpravlja napako pri deljenju zaslona v sistemu macOS Sonoma."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Filtriranje po Neprebranih sporočilih zdaj poudari izbrani klepet in se posodobi, ko so sporočila prebrana ali prejeta."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Zdaj si lahko preprosto ogledate potek prenosa priponk. Prav tako lahko ustavite in ponovno zaženete prenose, ki potekajo. Če je prenos upočasnjen, ker ste na poti (v letalskem načinu?) ali če povprečen hotelski WiFi ne deluje, lahko nadaljujete s ponovnim nalaganjem, ko boste imeli boljšo internetno povezavo."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Kushte & Rregulla Privatësie"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Ikonë që tregon se për këtë figurë ka një titull"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Hap bashkëngjitjen në një pamje më të madhe"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Fillo shkarkimin"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Anulo shkarkimin"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Riprovo shkarkimin"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Riprovo"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} Objekt} other {{count,number} Objekte}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Ruaje"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} po thërret ju, {first}, {second}, dhe {remaining,number} tjetër} other {{ringer} po thërret ju, {first}, {second}, dhe {remaining,number} të tjerë}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Po lidhet…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Po i bihet ziles…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Mesazhet nuk mund të transferoheshin. Kontrollo lidhjen e internetit dhe riprovo."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Mesazhet nuk mund të transferoheshin për shkak të një gabimi. Provo sërish duke rilidhur desktopin."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Riprovo"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Rregullme të vogla, riparime të gabimeve dhe përmirësime të mbarëvajtjes. Faleminderit që përdorni Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Ikona e re e filtrit pranë kutisë së kërkimit e bën të lehtë gjetjen e shpejtë të bisedave të palexuara, por mos ngurro të marrësh kohën tënde për të vendosur nëse do t'i lësh ose jo të lexuara pasi të shohëh se çfarë kishin për të thënë."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Përditësimi ka rregulluar defektin në macOS Sonoma që pengonte funksionimin e duhur të ndarjes së ekranit nëse leja për të ndarë ekranin ishte refuzuar më parë — ndaj nuk ke më nevojë ta ndash ekranin me një mesazh gabimi."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Filtrimi sipas opsionit \"Të palexuar\" thekson bisedën e zgjedhur dhe lista e bisedave të palexuara do të përditësohet automatikisht teska të vijnë mesazhe të reja ose kur rikthehesh në një bisedë dhe klikon në një tjetër."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Tani mund ta shohësh lehtësisht ecurinë e shkarkimeve të bashkëngjitjeve. Po ashtu, mund t'i ndalosh dhe t'i rinisësh shkarkimet që janë në proces e sipër. Pra, nëse një transferim ngadalësohet pasi je në rrugë (ose në modalitet avioni?) ose sepse WiFi-ja e hotelit është gati të japë shpirt, mund të presësh ta rifillosh ngarkimin kur të kesh më shumë gjerësi bande në dispozicion."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Услови коришћења и Правила за заштиту приватности"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Икона на којој је приказано да ова слика има натпис"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Отвори овај прилог у већем приказу"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Започни преузимање"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Откажи преузимање"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Поново пробај преузимање"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Пробај поново"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {Ставки: {count,number}} other {Ставки: {count,number}}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Сачувај"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} позива – у позиву: ви, {first}, {second} и још {remaining,number} особа} other {{ringer} позива – у позиву: ви, {first}, {second} и још њих {remaining,number}}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Повезивање…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Позивамо…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Поруке нису пренете. Проверите да ли сте повезани на интернет и покушајте поново."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Ваше поруке нису пренете због грешке која се догодила. Пробајте да поново повежете овај рачунар."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Пробај поново"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Обавили смо мања фина прилагођавања, исправке грешака и побољшања перформанси. Хвала што користите Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Нова икона филтера поред поља за претрагу олакшава брзо проналажење непрочитаних ћаскања."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "У овом ажурирању је исправљена грешка у вези са дељењем екрана на оперативном систему macOS Sonoma."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Филтрирањем по непрочитаним ћаскањима сада се означава изабрано ћаскање и оно се мења како како стижу нове поруке и како их прочитате."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Сада можете лако видети напредак преузимања прилога. Такође можете зауставити и поново покренути преузимања која су у току."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Licens- och integritetspolicy"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple-chip"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Ikon visandes att den här bilden har en bildtext"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Öppna denna bilaga i en större vy"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Starta nedladdning"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Avbryt nedladdning"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Försök att ladda ner igen"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Försök igen"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} objekt} other {{count,number} objekt}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Spara"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} ringer dig, {first}, {second} och {remaining,number} annan} other {{ringer} ringer dig, {first}, {second} och {remaining,number} andra}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Ansluter …"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Ringer …"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Dina meddelanden kunde inte överföras. Kontrollera din internetanslutning och försök igen."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Dina meddelanden kunde inte överföras på grund av ett fel. Försök igen genom att länka om det här skrivbordet."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Försök igen"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Små justeringer, buggfixar och prestandaförbättringar. Tack för att du använder Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Den nya filterikonen bredvid sökrutan gör det enkelt att snabbt hitta olästa chattar."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Den här uppdateringen åtgärdar en skärmdelningsbugg i macOS Sonoma."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Filtrera efter oläst markerar nu den valda chatten och uppdateras när meddelanden läses och tas emot."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Nu kan du enkelt se statusen för nedladdningen av bilagor. Du kan också stoppa och starta om pågående nedladdningar."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Sera ya Masharti na Usiri"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Ikoni inaonyesha kuwa taswira hii ina maelezo mafupi"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Fungua kiambatisho hiki katika mwonekano mkubwa zaidi"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Anza kupakua"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Ghairi upakuaji"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Jaribu kupakua tena"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Jaribu Upya"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {Kitu {count,number}} other {Vitu {count,number}}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Hifadhi"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} amekupigia wewe, {first}, {second}, na {remaining,number} wengine} other {{ringer} anakupigia wewe, {first}, {second}, na {remaining,number} wengine}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Inaunganisha..."
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Inaita..."
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Jumbe zako zimeshindwa kuhama. Angalia muunganisho wako wa mtandao kisha ujaribu tena."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Jumbe zako hazikuweza kuhamishwa kwa sababu ya hitilafu. Jaribu tena kwa kuunganisha tena eneo-kazi hili."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Jaribu Upya"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Mabadiliko madogo, marekebisho ya bugs na uboreshaji wa utendaji. Asante kwa kutumia Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Aikoni mpya ya chujio karibu na kisanduku cha kutafutia hurahisisha kupata gumzo ambazo hazijasomwa kwa haraka, lakini jisikie huru kuchukua muda wako kuamua kuziacha zikisomwa au kutoziacha baada ya kuona walichosema."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Sasisho hili hurekebisha hitilafu kwenye macOS Sonoma ambayo ilizuia kushiriki skrini kufanya kazi ipasavyo ikiwa ruhusa ya kushiriki skrini ilikuwa imekataliwa hapo awali — kwa hivyo huhitaji tena kushiriki skrini yako na ujumbe wa hitilafu."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Chuja kwa Haijasomwa sasa huangazia gumzo iliyochaguliwa na orodha ya gumzo ambazo hazijasomwa zitasasishwa kiotomatiki ujumbe mpya unapofika au unapoingia kwenye gumzo moja na kubofya gumzo jingine."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Sasa unaweza kuona kwa urahisi maendeleo ya upakuaji wa viambatisho. Unaweza pia kusimamisha na kuanzisha upya vipakuliwa vinavyoendelea. Endapo uhamishaji upo taratibu kwa sababu upo barabarani (au kwenye airplane mode?) au WiFi ya hoteli inakaribia kuzima, unaweza kusubiri ili upakie tena pale nguvu ya mtandao inapokuwa vizuri."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "விதிமுறைகள் மற்றும் தனியுரிமைக் கொள்கை"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "ஆப்பிள் சிலிகான்"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "இந்த படத்திற்கு ஒரு தலைப்பு இருப்பதைக் காட்டும் ஐகான்"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "பெரிய காட்சியில் இந்த இணைப்பைத் திறந்திடுங்கள்"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "பதிவிறக்கத்தைத் தொடங்குங்கள்"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "பதிவிறக்கத்தை ரத்து செய்"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "பதிவிறக்கத்தை மீண்டும் முயலுங்கள்"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "மீண்டும் முயற்சி செய்"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} பொருள்} other {{count,number} உருப்படிகள்}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "சேமி"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} உங்களை, {first}, {second}, மற்றும் {remaining,number} நபரை அழைக்கிறார்} other {{ringer} உங்களை அழைக்கிறார், {first}, {second}, மற்றும் {remaining,number} நபர்கள்}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "இணைக்கிறது…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "ஒலிக்கிறது…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "உங்கள் மெசேஜ்களை இடமாற்ற முடியவில்லை. உங்கள் இணைய இணைப்பைச் சரிபார்த்து மீண்டும் முயலவும்."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "பிழையின் காரணமாக உங்கள் மெசேஜ்களை இடமாற்ற முடியவில்லை. இந்த டெஸ்க்டாப்பை மீண்டும் இணைப்பதன் மூலம் மீண்டும் முயலுங்கள்."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "மீண்டும் முயற்சி செய்"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "சிறு மாற்றங்கள், பிழை திருத்தங்கள் மற்றும் செயல்திறன் மேம்பாடுகள். சிக்னலைப் பயன்படுத்தியதற்கு நன்றி!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "தேடல் பெட்டிக்கு அடுத்துள்ள புதிய வடிகட்டி ஐகான் படிக்காத சாட்ஸை விரைவாகக் கண்டறிவதை எளிதாக்குகிறது."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "இந்தப் புதுப்பிப்பு macOS Sonomaஇல் உள்ள பிழையைச் சரிசெய்கிறது, இது திரையைப் பகிர்வதற்கான அனுமதி முன்பு மறுக்கப்பட்டிருந்தால், திரைப் பகிர்வைச் சரியாகச் செய்வதைத் தடுக்கிறது — எனவே நீங்கள் இனி உங்கள் திரையைப் பிழைச் செய்தியுடன் பகிர வேண்டியதில்லை."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "படிக்காதவை என்ற விருப்பத்தின் மூலம் வடிகட்டுதல் இப்போது தேர்ந்தெடுக்கப்பட்ட சாட்டை முன்னிலைப்படுத்துகிறது மேலும் புதிய சாட்ஸ் வரும்போது அல்லது நீங்கள் ஒரு சாட்டிலிருந்து மற்றொரு சாட்டைக் கிளிக் செய்யும்போது படிக்காத சாட்களின் பட்டியல் தானாகவே புதுப்பிக்கப்படும்."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "இணைப்புப் பதிவிறக்கங்களின் செயலாக்கத்தை இப்போது நீங்கள் எளிதாகக் காணலாம். நீங்கள் செயலில் உள்ள பதிவிறக்கங்களையும் நிறுத்தி மறுதொடக்கம் செய்யலாம். நீங்கள் பயணிக்கும் போது (விமானப் பயன்முறையில் இருக்கிறீர்களா?) இடமாற்றம் மெதுவாக இருந்தால் அல்லது ஹோட்டல் வைஃபை வேலை செய்யாவிட்டால், அதிக அலைவரிசை வரும் வரை காத்திருக்கவும்."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "నిబంధనలు & గోప్యతా విధానం"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "ఈ చిత్రానికి శీర్షిక ఉందని చూపించే ఐకాన్"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "ఈ జోడింపును పెద్ద వీక్షణలో తెరవండి"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "డౌన్లోడ్ను ప్రారంభించండి"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "డౌన్లోడ్ను రద్దు చేయండి"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "డౌన్లోడ్ను మళ్ళీ ప్రయత్నించండి"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "మళ్ళీ ప్రయత్నించు"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} అంశం} other {{count,number}అంశాలు}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "భద్రపరుచు"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} మీకు, {first}, {second}, మరియు {remaining,number} తదితరులకు కాల్ చేస్తున్నారు} other {{ringer} మీకు, {first}, {second}, మరియు {remaining,number} ఇతరులకు కాల్ చేస్తున్నారు}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "కనెక్ట్ చేస్తోంది..."
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "రింగ్ అవుతోంది..."
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "మీ సందేశాలు బదిలీ చేయడం సాధ్యం కాదు. మీ ఇంటర్నెట్ కనెక్షన్ను తనిఖీ చేసుకొని మళ్ళీ ప్రయత్నించండి."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "లోపం కారణంగా మీ సందేశాలను బదిలీ చేయడం సాధ్యపడలేదు. ఈ డెస్క్టాప్ను మళ్ళీ లింక్ చేయడం ద్వారా మళ్ళీ ప్రయత్నించండి."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "మళ్ళీ ప్రయత్నించు"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "చిన్న ట్వీక్లు, బగ్ ఫిక్స్లు, మరియు పనితీరు మెరుగుదలలు. Signal ఉపయోగించినందుకు మీకు ధన్యవాదాలు!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "శోధన పెట్టె పక్కన ఉన్న కొత్త ఫిల్టర్ ఐకాన్ చదవని చాట్లను త్వరగా కనుగొనడాన్ని సులభతరం చేస్తుంది."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "ఈ అప్డేట్ macOS Sonoma లో స్క్రీన్ షేరింగ్ బగ్ను పరిష్కరిస్తుంది."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "చదవని వాటి ద్వారా ఫిల్టర్ ఇప్పుడు ఎంచుకున్న చాట్ను హైలైట్ చేస్తుంది మరియు సందేశాలు చదవబడినప్పుడు మరియు అందుకోబడినప్పుడు అప్డేట్ చేస్తుంది."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "ఇప్పుడు మీరు అటాచ్మెంట్ డౌన్లోడ్ల పురోగతిని సులభంగా చూడవచ్చు. మీరు పురోగతిలో ఉన్న డౌన్లోడ్లను కూడా ఆపివేయవచ్చు మరియు పునఃప్రారంభించవచ్చు. కాబట్టి మీరు రోడ్డుపై ఉన్నందున (విమాన మోడ్లో?) ఒకవేళ బదిలీ నెమ్మదించినట్లయితే లేదా మధ్యస్థమైన హోటల్ వైఫై విచ్ఛిన్నం కాబోతున్నట్లయితే, మరింత అందుబాటులో ఉన్న బ్యాండ్విడ్త్ ఇవ్వబడినప్పుడు మీరు తిరిగి లోడ్ చేయడానికి వేచి ఉండవచ్చు."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "เงื่อนไขและนโยบายความเป็นส่วนตัว"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple Silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "ไอคอนแสดงว่ารูปภาพนี้มีคำอธิบายภาพ"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "เปิดไฟล์แนบนี้ในมุมมองที่ใหญ่ขึ้น"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "เริ่มดาวน์โหลด"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "ยกเลิกการดาวน์โหลด"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "ลองดาวน์โหลดอีกครั้ง"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "ลองอีกครั้ง"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, other {{count,number} รายการ}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "บันทึก"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, other {{ringer} กำลังโทรหาคุณ {first}, {second}, และ {remaining,number} อื่นๆ}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "กำลังเชื่อมต่อ…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "กำลังเรียกสาย…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "ไม่สามารถถ่ายโอนข้อความของคุณได้ ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตแล้วลองอีกครั้ง"
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "ไม่สามารถถ่ายโอนข้อความของคุณได้เนื่องจากมีข้อผิดพลาดเกิดขึ้น โปรดลองใหม่ด้วยการเชื่อมโยงเดสก์ท็อปเครื่องนี้อีกครั้ง"
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "ลองอีกครั้ง"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "มีการปรับเปลี่ยนเล็กน้อย พร้อมแก้ไขบั๊ก และการพัฒนาประสิทธิภาพให้ดียิ่งขึ้น ขอขอบคุณที่เลือกใช้ Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "เพิ่มไอคอนตัวกรองไว้ด้านข้างกล่องค้นหาเพื่อให้คุณค้นหาแชทที่ยังไม่ได้อ่านได้ง่ายและรวดเร็วขึ้น"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "การอัปเดตครั้งนี้แก้ไขบั๊กเมื่อแชร์หน้าจอบน macOS Sonoma"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "พัฒนาฟีเจอร์กรองตามแชทที่ยังไม่ได้อ่านให้ไฮไลท์แชทที่ถูกเลือก พร้อมอัปเดตแบบเรียลไทม์เมื่อคุณได้รับและอ่านข้อความแล้ว"
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "พัฒนาให้คุณมองเห็นความคืบหน้าของไฟล์แนบที่กำลังดาวน์โหลดอยู่ได้ทันที ทั้งยังสามารถหยุดและรีสตาร์ทการดาวน์โหลดที่ยังไม่เสร็จสิ้นได้ทุกเมื่ออีกด้วย"
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Mga Tutunin at Patakaran sa Privacy"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Icon showing na may caption ang image na ito"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Buksan ang attachment na ito sa mas malaking view"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Simulan ang pag-download"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Kanselahin ang pag-download"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Subukan ulit ang pag-download"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Subukang muli"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} na item} other {{count,number} Item}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "I-save"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {Ikaw, si {first}, {second}, at {remaining,number} other ay tinatawagan ni {ringer}} other {Ikaw, si {first}, {second}, at {remaining,number} others ay tinatawagan ni {ringer}}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Nagco-connect…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Nagri-ring…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Hindi ma-transfer ang messages mo. I-check ang iyong connection at subukan ulit."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Hindi mailipat ang messages mo dahil sa error. Subukan ulit sa pamamagitan ng pag-link ulit sa desktop na ito."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Subukang muli"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Dagdag na maliliit na pag-aayos, pag-alis ng bugs, at pagpapaganda ng takbo ng app. Maraming salamat sa paggamit ng Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Pinapadali ng bagong filter icon sa tabi ng search box ang paghahanap ng unread chats."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Inaayos ng update na ito ang isang screen sharing bug sa macOS Sonoma."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Hina-highlight na ng Filter by Unread ang piniling chat at nag-u-update habang nagbabasa at tumatanggap ng messages."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Madali mo nang makikita ang progress ng attachment downloads. Pwede mo na ring ihinto at simulan ulit ang in-progress download."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Şartlar ve Gizlilik İlkesi"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Bu görüntünün başlığı olduğunu gösteren ikon"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Bu eklentiyi daha büyük bir görünümde aç"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "İndirmeyi başlat"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "İndirmeyi iptal et"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "İndirmeyi yeniden dene"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Tekrar dene"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number} Öğe} other {{count,number} öğe}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Kaydet"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer}, kişisi siz, {first}, {second} ve {remaining,number} diğer kişiyi arıyor} other {{ringer}, kişisi siz, {first}, {second} ve {remaining,number} diğer kişiyi arıyor}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Bağlanılıyor…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Çalıyor…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Mesajların aktarılamadı. İnternet bağlantını kontrol et ve tekrar dene."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Mesajların bir hata nedeniyle aktarılamadı. Bu masaüstünü yeniden bağlayarak tekrar dene."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Tekrar dene"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Küçük ince ayarlar, hata düzeltmeleri ve performans geliştirmeleri yaptık. Signal'i kullandığın için teşekkürler!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Arama kutusunun yanındaki yeni filtre simgesi, okunmamış sohbetleri hızlıca bulmayı kolaylaştırır."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Bu güncelleme, macOS Sonoma'daki bir ekran paylaşımı hatasını düzeltmektedir."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Okunmayanları filtrele özelliği, artık seçilen sohbeti vurgular ve mesajlar okundukça ve alındıkça güncelleme yapar."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Artık eklenti indirmelerinin ilerleyişini kolayca görebilirsin. Ayrıca devam eden indirmeleri de durdurabilir ve yeniden başlatabilirsin. Böylece yoldayken aktarım yavaşlarsa, yeterli bant genişliği sağlandığında yeniden yükleme yapabilirsin."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "شەرتلەر & مەخپىيەتلىك تۈزۈمى"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "بۇ رەسىمنىڭ ئىزاھلانغانلىقىنى كۆرسىتىدىغان سىنبەلگە"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "بۇ قوشۇمچە ھۆججەتنى چوڭايتىلغان كۆرۈنۈشتە ئېچىڭ"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "چۈشۈرۈشنى باشلاڭ"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "چۈشۈرۈشنى بىكار قىلىش"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "چۈشۈرۈشنى قايتا سىناڭ"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "قايتا سىنا"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, other {{count,number} تۈر}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "ساقلا"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, other {{ringer} سىزنى، {first} ، {second} ۋە {remaining,number} قاتارلىقلارنى چاقىرىۋاتىدۇ}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "ئۇلىنىۋاتىدۇ..."
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "جىرىڭلاۋاتىدۇ..."
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "ئۇچۇرلىرىڭىزنى يۆتكىگىلى بولمىدى. تور ئۇلىنىشىڭىزنى تەكشۈرۈپ قايتا سىناپ بېقىڭ."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "بىر خاتالىقى تۈپەيلى ئۇچۇرلىرىڭىزنى يۆتكىگىلى بولمىدى. بۇ ئۈستەلئۈستىنى قايتا ئۇلاپ قايتا سىناڭ."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "قايتا سىنا"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "كىچىك ئۆزگەرتىشلەر كىرگۈزۈلدى، كاشىلا ھەل قىلىندى ۋە ئىقتىدار ئەلالاشتۇرۇلدى. Signal نى ئىشلەتكەنلىكىڭىزگە رەھمەت!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "ئىزدەش رامكىسىنىڭ يېنىدىكى يېڭى سۈزگۈچ سىنبەلگىسى ئوقۇلمىغان پاراڭلارنى تېز تېپىشنى ئاسانلاشتۇرىدۇ."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "بۇ يېڭىلانما macOS Sonoma دىكى ئېكراننى ھەمبەھىرلىگەندىكى كەمتۈكلۈكنى ئوڭشايدۇ. 7.36 نەشىر نۇسخىسى ئۈچۈن تارقىتىلدى"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "ھازىر«ئوقۇلمىغانلار سۈزگۈچى» تاللانغان پاراڭنى گەۋدىلەندۈرىدۇ ھەمدە ئوقۇلغان ۋە تاپشۇرۇۋېلىنغان ئۇچۇرلارنى ئۆز ۋاقتىدا ئاپتوماتىك يېڭىلايدۇ. 7.36 نەشىر نۇسخىسى ئۈچۈن تارقىتىلدى"
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "ھازىر سىز قوشۇمچە ھۆججەتلەرنىڭ چۈشۈش ئەھۋالىنى ئاسانلا كۆرەلەيسىز. سىز ھەمدە داۋاملىق چۈشۈۋاتقانلارنى توختىتالايسىز ۋە قايتا قوزغىتالايسىز. ئەگەر يولدا (ئايروپىلان ھالىتىدە؟)بولسىڭىز ياكى مېھمانخانىدىكى WiFi تازا تارتمىسا ، تېخىمۇ ياخشى كەڭ بەلۋاغ تورى بار بولغاندا قايتا يۈكلسىڭىز بولىدۇ."
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "شراٰئط اور پرائیویسی پالیسی"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple سیلیکون"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "آئیکن ظاہر کررہی ہے کہ اس تصویر میں ایک عنوان ہے"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "اس اٹیچمنٹ کو بڑی تصویر میں دیکھیں"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "ڈاؤن لوڈ شروع کریں"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "ڈاؤن لوڈ منسوخ کریں"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "دوبارہ ڈاؤن لوڈ کرنے کی کوشش کریں"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "دوبارہ کوشش کریں"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, one {{count,number}} other {{count,number} آئٹمز}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "محفوظ کریں"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, one {{ringer} آپ کو، {first} کو، {second} کو، اور {remaining,number} دیگر کو کال کر رہا ہے} other {{ringer} آپ کو، {first} کو، {second} کو، اور {remaining,number} دیگر کو کال کر رہا ہے}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "منسلک ہو رہا ہے۔۔۔"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "گھنٹی بج رہی ہے"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "آپ کے میسجز ٹرانسفر نہیں ہو سکے۔ اپنا انٹرنیٹ کنکشن چیک کریں اور دوبارہ کوشش کریں۔"
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "کسی خرابی کے باعث آپ کے میسجز ٹرانسفر نہیں ہو سکے۔ اس ڈیسک ٹاپ کو دوبارہ لنک کر کے دوبارہ کوشش کریں۔"
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "دوبارہ کوشش کریں"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "معمولی تبدیلیاں کی گئیں، بگ ٹھیک کیے گئے، اور کارکردگی اور بھی بہتر بنائی گئی ہے۔ Signal استعمال کرنے کے لیے شکریہ!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "تلاش کے باکس کے ساتھ موجود نئے فلٹر آئیکن کی مدد سے غیر پڑھی ہوئی چیٹس کو جلدی سے تلاش کرنا آسان ہو جاتا ہے۔"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "اس اپ ڈیٹ میں macOS Sonoma میں بگ کو ٹھیک کیا گیا جس میں اگرسکرین شیئرنگ کی اجازت مسترد کر دی گئی ہو تو سکرین شیئرنگ صحیح کام نہیں کرتی تھی — تو اب آپ کو ایرر کے ساتھ اپنی سکرین شیئرنگ کی ضرورت نہیں۔"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "بغیر پڑھے ہوئے کے لحاظ سے فلٹر کریں اب منتخب کردہ چیٹ کو نمایاں کرتا ہے اور جیسے ہی میسجز پڑھ لیے جاتے اور موصول ہو جاتے ہیں، تو اپ ڈیٹ ہو جاتا ہے۔"
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "اب آپ اٹیچمنٹ کی ڈاؤن لوڈز کی پیشرفت آسانی سے دیکھ سکتے ہیں۔ آپ جاری ڈاؤن لوڈز کو روک سکتے ہیں اور ری اسٹارٹ بھی کر سکتے ہیں۔ تو اگر آپ روڈ پر ہیں (ایئر پلین موڈ میں؟) اور ٹرانسفر آہستہ ہو گیا ہے یا ہوٹل کے ہلکے وائی فائی کی بس ہونے والی ہے تو زیادہ بینڈ واڈتھ ملنے پر آپ ری لوڈ کرنے کا انتظار کر سکتے ہیں۔"
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "Điều khoản và Chính sách bảo mật"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "Biểu tượng cho biết hình ảnh này có chú thích"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "Mở tập tin đính kèm ở chế độ xem lớn hơn"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "Bắt đầu tải"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "Hủy tải xuống"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "Thử tải lại"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "Thử lại"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, other {{count,number} Mục}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "Lưu"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, other {{ringer} đang gọi bạn, {first}, {second}, và {remaining,number}người khác}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "Đang kết nối…"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "Đang đổ chuông…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "Tin nhắn của bạn không thể được chuyển. Kiểm tra kết nối internet của bạn và thử lại."
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "Tin nhắn của bạn không thể được chuyển vì có lỗi xảy ra. Thử lại bằng cách liên kết lại với máy tính này."
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "Thử lại"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "Các tinh chỉnh, sửa lỗi, và cải thiện hiệu năng. Cảm ơn bạn đã sử dụng Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "Biểu tượng bộ lọc mới ở cạnh ô tìm kiếm giúp tìm cuộc trò chuyện chưa đọc dễ dàng hơn."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "Bản cập nhật này sửa lỗi liên qua đến tác vụ chia sẻ màn hình trên macOS Sonoma."
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "Lọc theo trạng thái Chưa đọc giờ đây làm nổi bật các cuộc trò chuyện được chọn và cập nhật khi tin nhắn đã được đọc và nhận."
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "Giờ đây bạn có thể dễ dàng xem tiến trình tải tập tin. Bạn cũng có thể dừng và chạy lại quá trình tải giữa chừng."
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "條款同私隱政策"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "用嚟表示呢張圖片有描述嘅圖示"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "放大啲嚟打開呢個附件"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "開始下載"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "取消下載"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "再試多次下載"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "再試多次"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, other {{count,number} 個項目}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "儲存"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, other {{ringer} 打緊畀您、{first}、{second} 同其餘 {remaining,number} 人}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "連接緊..."
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "響緊..."
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "轉移唔到你嘅訊息。請檢查你嘅互聯網連線,然後再試多次。"
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "發生錯誤,所以轉移唔到你嘅訊息。連結多次呢部桌面電腦再試過啦。"
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "再試多次"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "我哋做咗啲調整、修復咗一啲錯誤,同埋加強咗程式功能。多謝你使用 Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "搜尋方格隔離嘅新篩選圖示可以幫你極速搵到未讀嘅聊天。"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "呢次更新修正咗一個 macOS Sonoma 嘅畫面分享錯誤,以後就算你曾經被拒絕過分享畫面,分享畫面功能都可以正常運作喇。"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "「用未讀訊息篩選」而家會重點顯示揀咗嘅聊天,而喺收到新訊息或者睇咗某個聊天訊息之後,未讀聊天清單將會自動更新。"
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "你而家可以好方便咁睇到附件嘅下載進度,仲可以㩒停進行緊嘅下載,或者重新開始。所以,就算你坐緊車 (或者開咗飛行模式),又或者酒店 WiFi 唔係好掂,都可以等一等,等到網路順暢時先至重新載入。"
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "协议与隐私政策"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "表示该图片带有描述的图标"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "在更大的视图中打开此附件"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "开始下载"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "取消下载"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "重试下载"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "重试"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, other {{count,number} 个项目}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "保存"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, other {{ringer}正在呼叫您、{first}、{second}和其他 {remaining,number} 人}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "连接中……"
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "响铃中…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "您的消息无法转移。请检查您的互联网连接并重试。"
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "由于发生错误,您的消息无法转移。请重新链接此电脑再试一次。"
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "重试"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "我们进行了功能微调、漏洞修复和性能强化。感谢使用 Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "搜索框旁边的新筛选图标可以让用户轻松快捷地查找未读聊天。"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "此次更新修复了 macOS Sonoma 上的屏幕共享漏洞。"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "现在按“未读”筛选聊天会突出显示选定的聊天,并且未读聊天列表会在读取和接收消息时更新。"
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "现在用户可以轻松查看附件下载的进度,还可以停止和重启正在进行的下载。"
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "服務條款與隱私政策"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple Silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "圖示顯示此圖片有說明文字"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "以較大的檢視畫面開啟此附件"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "開始下載"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "取消下載"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "重試下載"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "重試"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, other {{count,number} 個項目}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "儲存"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, other {{ringer} 正致電給您、{first}、{second} 和另 {remaining,number} 人}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "連線中..."
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "響鈴中..."
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "你的訊息無法轉移。請檢查你的網路連線,然後重試。"
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "由於發生錯誤,你的訊息無法轉移。重新連結此桌面電腦並再試一次。"
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "重試"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "細微的調整、問題修復和效能改善。感謝各位使用 Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "搜尋方塊旁邊的新篩選圖示可讓你輕鬆快速找到未讀的聊天,但在看到聊天內容後,你也可以慢慢決定是否讓聊天內容變為已讀狀態。"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "此更新修正了 macOS Sonoma 上的螢幕共享錯誤。"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "「根據未讀訊息篩選」現在會重點顯示選定的聊天,並在接收新訊息或已讀取聊天訊息時,未讀清單會自動更新。"
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "現在,你可以輕鬆查看附件下載的進度。你也可以停止並重新開始進行中的下載。因此,就算你正在路上(或開啟了飛行模式),又或者飯店 WiFi 不順時,都可以稍等一下,等到寬頻網路更順暢時才重新上傳。"
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,9 +50,6 @@
|
||||
"icu:privacyPolicy": {
|
||||
"messageformat": "服務條款與隱私政策"
|
||||
},
|
||||
"icu:appleSilicon": {
|
||||
"messageformat": "Apple Silicon"
|
||||
},
|
||||
"icu:About__AppEnvironment": {
|
||||
"messageformat": "{appEnv}"
|
||||
},
|
||||
@ -1127,6 +1124,24 @@
|
||||
"icu:imageCaptionIconAlt": {
|
||||
"messageformat": "圖示顯示此圖片有說明文字"
|
||||
},
|
||||
"icu:imageOpenAlt": {
|
||||
"messageformat": "以較大的檢視畫面開啟此附件"
|
||||
},
|
||||
"icu:startDownload": {
|
||||
"messageformat": "開始下載"
|
||||
},
|
||||
"icu:cancelDownload": {
|
||||
"messageformat": "取消下載"
|
||||
},
|
||||
"icu:retryDownload": {
|
||||
"messageformat": "重試下載"
|
||||
},
|
||||
"icu:retryDownloadShort": {
|
||||
"messageformat": "重試"
|
||||
},
|
||||
"icu:downloadNItems": {
|
||||
"messageformat": "{count, plural, other {{count,number} 個項目}}"
|
||||
},
|
||||
"icu:save": {
|
||||
"messageformat": "儲存"
|
||||
},
|
||||
@ -2727,7 +2742,7 @@
|
||||
"messageformat": "{remaining, plural, other {{ringer} 正撥電話給你、{first}、{second},和 {remaining,number} 及其他人}}"
|
||||
},
|
||||
"icu:outgoingCallConnecting": {
|
||||
"messageformat": "Connecting..."
|
||||
"messageformat": "連線中..."
|
||||
},
|
||||
"icu:outgoingCallRinging": {
|
||||
"messageformat": "響鈴中…"
|
||||
@ -3608,6 +3623,9 @@
|
||||
"icu:BackupImportScreen__error__body": {
|
||||
"messageformat": "你的訊息無法轉移。請檢查你的網路連線,然後重試。"
|
||||
},
|
||||
"icu:BackupImportScreen__error-fatal__body": {
|
||||
"messageformat": "由於發生錯誤,你的訊息無法轉移。重新連結此桌面電腦並再試一次。"
|
||||
},
|
||||
"icu:BackupImportScreen__error__confirm": {
|
||||
"messageformat": "重試"
|
||||
},
|
||||
@ -5764,13 +5782,13 @@
|
||||
"messageformat": "細微的調整、問題修復和效能改善。感謝各位使用 Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.35--0": {
|
||||
"messageformat": "搜尋方塊旁邊的新篩選圖示可讓你輕鬆快速找到未讀的聊天,但在看到聊天內容後,你也可以慢慢決定是否讓聊天內容變為已讀狀態。"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--0": {
|
||||
"messageformat": "This update fixes a bug on macOS Sonoma that prevented screen sharing from working correctly if permission to share the screen had previously been denied — so you no longer need to share your screen with an error message."
|
||||
"messageformat": "此更新修正了 macOS Sonoma 上的螢幕共享錯誤。"
|
||||
},
|
||||
"icu:WhatsNew__v7.36--1": {
|
||||
"messageformat": "Filter by Unread now highlights the selected chat, and the list of unread chats will automatically update as new messages arrive or when you catch up in one chat and click on another."
|
||||
"messageformat": "「根據未讀訊息篩選」現在會重點顯示選定的聊天,並在接收新訊息或已讀取聊天訊息時,未讀清單會自動更新。"
|
||||
},
|
||||
"icu:WhatsNew__v7.37--0": {
|
||||
"messageformat": "現在,你可以輕鬆查看附件下載的進度。你也可以停止並重新開始進行中的下載。因此,就算你正在路上(或開啟了飛行模式),又或者飯店 WiFi 不順時,都可以稍等一下,等到寬頻網路更順暢時才重新上傳。"
|
||||
}
|
||||
}
|
||||
|
||||
@ -13,7 +13,7 @@ LangString signalMinAppVersionErr 1031 "Eine neuere Version von Signal ist berei
|
||||
LangString signalMinWinVersionErr 1036 "La version Desktop de Signal ne fonctionne plus sur cet ordinateur. Pour continuer d’utiliser la version Desktop de Signal, veuillez mettre à jour la version Windows de votre ordinateur."
|
||||
LangString signalMinAppVersionErr 1036 "Une nouvelle version de Signal est déjà installée. Êtes-vous sûr de vouloir continuer ?"
|
||||
# es_ES
|
||||
LangString signalMinWinVersionErr 3082 "Signal Desktop ya no funciona en este ordenador. Para volver a usar Signal en tu scritorio, actualiza la versión de Windows de tu ordenador."
|
||||
LangString signalMinWinVersionErr 3082 "Signal Desktop ya no funciona en este dispositivo. Para volver a usar Signal en tu equipo de escritorio, actualiza la versión del Windows."
|
||||
LangString signalMinAppVersionErr 3082 "Ya está instalada una versión más reciente de Signal. ¿Continuar de todos modos?"
|
||||
# zh_CN
|
||||
LangString signalMinWinVersionErr 2052 "Signal desktop 无法在此电脑上运行。如您希望再次使用 Signal desktop,请更新您电脑的 Windows 版本。"
|
||||
|
||||
1
images/icons/v3/stop/stop-fill.svg
Normal file
1
images/icons/v3/stop/stop-fill.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg width="20" height="20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.417 3.75c-.92 0-1.667.746-1.667 1.667v9.166c0 .92.746 1.667 1.667 1.667h9.166c.92 0 1.667-.746 1.667-1.667V5.417c0-.92-.746-1.667-1.667-1.667H5.417Z" fill="#000"/></svg>
|
||||
|
After Width: | Height: | Size: 256 B |
47
package-lock.json
generated
47
package-lock.json
generated
@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "signal-desktop",
|
||||
"version": "7.37.0-alpha.1",
|
||||
"version": "7.37.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "signal-desktop",
|
||||
"version": "7.37.0-alpha.1",
|
||||
"version": "7.37.0",
|
||||
"hasInstallScript": true,
|
||||
"license": "AGPL-3.0-only",
|
||||
"dependencies": {
|
||||
@ -22,8 +22,8 @@
|
||||
"@react-aria/utils": "3.25.3",
|
||||
"@react-spring/web": "9.7.5",
|
||||
"@signalapp/better-sqlite3": "9.0.8",
|
||||
"@signalapp/libsignal-client": "0.63.0",
|
||||
"@signalapp/ringrtc": "2.49.0",
|
||||
"@signalapp/libsignal-client": "0.64.1",
|
||||
"@signalapp/ringrtc": "2.49.1",
|
||||
"@types/fabric": "4.5.3",
|
||||
"backbone": "1.6.0",
|
||||
"blob-util": "2.0.2",
|
||||
@ -45,7 +45,7 @@
|
||||
"fast-glob": "3.3.2",
|
||||
"filesize": "9.0.11",
|
||||
"firstline": "2.0.2",
|
||||
"focus-trap-react": "9.0.2",
|
||||
"focus-trap-react": "10.3.1",
|
||||
"form-data": "4.0.1",
|
||||
"fs-extra": "11.2.0",
|
||||
"fuse.js": "6.5.3",
|
||||
@ -6007,11 +6007,10 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@signalapp/libsignal-client": {
|
||||
"version": "0.63.0",
|
||||
"resolved": "https://registry.npmjs.org/@signalapp/libsignal-client/-/libsignal-client-0.63.0.tgz",
|
||||
"integrity": "sha512-tLzVj9NoFNk8cD05QLdlm+VzgA7Eq91K8EALiSKAAJjt4rlsXT3mouBTITnWpOgTvk7YTdAFN4K74SyUVEeYgQ==",
|
||||
"version": "0.64.1",
|
||||
"resolved": "https://registry.npmjs.org/@signalapp/libsignal-client/-/libsignal-client-0.64.1.tgz",
|
||||
"integrity": "sha512-ex45KXdmPtTW9q4DkF/VM/K0XnuuXzsqFFkanEeUE07kEzjGfx1x9tVhQ5h2+lokVjEVLM1Oq6lVysCpk3iwcg==",
|
||||
"hasInstallScript": true,
|
||||
"license": "AGPL-3.0-only",
|
||||
"dependencies": {
|
||||
"node-gyp-build": "^4.8.0",
|
||||
"type-fest": "^4.26.0",
|
||||
@ -6094,9 +6093,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@signalapp/ringrtc": {
|
||||
"version": "2.49.0",
|
||||
"resolved": "https://registry.npmjs.org/@signalapp/ringrtc/-/ringrtc-2.49.0.tgz",
|
||||
"integrity": "sha512-kACY4qyLkOaAYXtN/6A+77+fihVh7k0S1bSbod0KUchQbLLay5+AOUex4Kh7Lt8HoG/yinGh1pZH1vXs603umA==",
|
||||
"version": "2.49.1",
|
||||
"resolved": "https://registry.npmjs.org/@signalapp/ringrtc/-/ringrtc-2.49.1.tgz",
|
||||
"integrity": "sha512-4ZL5P0TtI7DOUTp43qxS2JSDuX0qEOXPjCZdNEhqBUosNxGYkH8Zr5oqa+jSODysHS/1nMCXuXF/xYY8upA3Jw==",
|
||||
"hasInstallScript": true,
|
||||
"license": "AGPL-3.0-only",
|
||||
"dependencies": {
|
||||
@ -16651,22 +16650,22 @@
|
||||
"license": "ISC"
|
||||
},
|
||||
"node_modules/focus-trap": {
|
||||
"version": "6.9.4",
|
||||
"resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-6.9.4.tgz",
|
||||
"integrity": "sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==",
|
||||
"version": "7.6.2",
|
||||
"resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.2.tgz",
|
||||
"integrity": "sha512-9FhUxK1hVju2+AiQIDJ5Dd//9R2n2RAfJ0qfhF4IHGHgcoEUTMpbTeG/zbEuwaiYXfuAH6XE0/aCyxDdRM+W5w==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"tabbable": "^5.3.3"
|
||||
"tabbable": "^6.2.0"
|
||||
}
|
||||
},
|
||||
"node_modules/focus-trap-react": {
|
||||
"version": "9.0.2",
|
||||
"resolved": "https://registry.npmjs.org/focus-trap-react/-/focus-trap-react-9.0.2.tgz",
|
||||
"integrity": "sha512-ZwhO5by6KG5r3dy48Lk00A1/0zNYw1Z3RZTN6O6kgAPsWFcwTFszOcQ1dLSfM8pIxpS/ttc7wTttJowjVT3jpg==",
|
||||
"version": "10.3.1",
|
||||
"resolved": "https://registry.npmjs.org/focus-trap-react/-/focus-trap-react-10.3.1.tgz",
|
||||
"integrity": "sha512-PN4Ya9xf9nyj/Nd9VxBNMuD7IrlRbmaG6POAQ8VLqgtc6IY/Ln1tYakow+UIq4fihYYYFM70/2oyidE6bbiPgw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"focus-trap": "^6.9.4",
|
||||
"tabbable": "^5.3.3"
|
||||
"focus-trap": "^7.6.1",
|
||||
"tabbable": "^6.2.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"prop-types": "^15.8.1",
|
||||
@ -28409,9 +28408,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/tabbable": {
|
||||
"version": "5.3.3",
|
||||
"resolved": "https://registry.npmjs.org/tabbable/-/tabbable-5.3.3.tgz",
|
||||
"integrity": "sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==",
|
||||
"version": "6.2.0",
|
||||
"resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz",
|
||||
"integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/table": {
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
"description": "Private messaging from your desktop",
|
||||
"desktopName": "signal.desktop",
|
||||
"repository": "https://github.com/signalapp/Signal-Desktop.git",
|
||||
"version": "7.37.0-alpha.1",
|
||||
"version": "7.37.0",
|
||||
"license": "AGPL-3.0-only",
|
||||
"author": {
|
||||
"name": "Signal Messenger, LLC",
|
||||
@ -108,8 +108,8 @@
|
||||
"@react-aria/utils": "3.25.3",
|
||||
"@react-spring/web": "9.7.5",
|
||||
"@signalapp/better-sqlite3": "9.0.8",
|
||||
"@signalapp/libsignal-client": "0.63.0",
|
||||
"@signalapp/ringrtc": "2.49.0",
|
||||
"@signalapp/libsignal-client": "0.64.1",
|
||||
"@signalapp/ringrtc": "2.49.1",
|
||||
"@types/fabric": "4.5.3",
|
||||
"backbone": "1.6.0",
|
||||
"blob-util": "2.0.2",
|
||||
@ -131,7 +131,7 @@
|
||||
"fast-glob": "3.3.2",
|
||||
"filesize": "9.0.11",
|
||||
"firstline": "2.0.2",
|
||||
"focus-trap-react": "9.0.2",
|
||||
"focus-trap-react": "10.3.1",
|
||||
"form-data": "4.0.1",
|
||||
"fs-extra": "11.2.0",
|
||||
"fuse.js": "6.5.3",
|
||||
|
||||
Binary file not shown.
@ -10,6 +10,8 @@ message BackupInfo {
|
||||
uint64 version = 1;
|
||||
uint64 backupTimeMs = 2;
|
||||
bytes mediaRootBackupKey = 3; // 32-byte random value generated when the backup is uploaded for the first time.
|
||||
string currentAppVersion = 4;
|
||||
string firstAppVersion = 5;
|
||||
}
|
||||
|
||||
// Frames must follow in the following ordering rules:
|
||||
@ -19,9 +21,13 @@ message BackupInfo {
|
||||
// e.g. a Recipient must come before any Chat referencing it.
|
||||
// 3. All ChatItems must appear in global Chat rendering order.
|
||||
// (The order in which they were received by the client.)
|
||||
// 4. ChatFolders must appear in render order (e.g., left to right for
|
||||
// LTR locales), but can appear anywhere relative to other frames respecting
|
||||
// rule 2 (after Recipients and Chats).
|
||||
//
|
||||
// Recipients, Chats, StickerPacks, AdHocCalls, and NotificationProfiles
|
||||
// can be in any order. (But must respect rule 2.)
|
||||
//
|
||||
// Recipients, Chats, StickerPacks, and AdHocCalls can be in any order.
|
||||
// (But must respect rule 2.)
|
||||
// For example, Chats may all be together at the beginning,
|
||||
// or may each immediately precede its first ChatItem.
|
||||
message Frame {
|
||||
@ -32,6 +38,8 @@ message Frame {
|
||||
ChatItem chatItem = 4;
|
||||
StickerPack stickerPack = 5;
|
||||
AdHocCall adHocCall = 6;
|
||||
NotificationProfile notificationProfile = 7;
|
||||
ChatFolder chatFolder = 8;
|
||||
}
|
||||
}
|
||||
|
||||
@ -87,6 +95,17 @@ message AccountData {
|
||||
bool manuallyCancelled = 3;
|
||||
}
|
||||
|
||||
message IAPSubscriberData {
|
||||
bytes subscriberId = 1;
|
||||
|
||||
oneof iapSubscriptionId {
|
||||
// Identifies an Android Play Store IAP subscription.
|
||||
string purchaseToken = 2;
|
||||
// Identifies an iOS App Store IAP subscription.
|
||||
uint64 originalTransactionId = 3;
|
||||
}
|
||||
}
|
||||
|
||||
bytes profileKey = 1;
|
||||
optional string username = 2;
|
||||
UsernameLink usernameLink = 3;
|
||||
@ -94,8 +113,9 @@ message AccountData {
|
||||
string familyName = 5;
|
||||
string avatarUrlPath = 6;
|
||||
SubscriberData donationSubscriberData = 7;
|
||||
SubscriberData backupsSubscriberData = 8;
|
||||
reserved /*backupsSubscriberData*/ 8; // A deprecated format
|
||||
AccountSettings accountSettings = 9;
|
||||
IAPSubscriberData backupsSubscriberData = 10;
|
||||
}
|
||||
|
||||
message Recipient {
|
||||
@ -249,7 +269,7 @@ message Chat {
|
||||
bool archived = 3;
|
||||
optional uint32 pinnedOrder = 4; // will be displayed in ascending order
|
||||
optional uint64 expirationTimerMs = 5;
|
||||
optional uint64 muteUntilMs = 6; // UINT64_MAX (2^63 - 1) = "always muted".
|
||||
optional uint64 muteUntilMs = 6; // INT64_MAX (2^63 - 1) = "always muted".
|
||||
bool markedUnread = 7;
|
||||
bool dontNotifyForMentionsIfMuted = 8;
|
||||
ChatStyle style = 9;
|
||||
@ -275,7 +295,7 @@ message CallLink {
|
||||
optional bytes adminKey = 2; // Only present if the user is an admin
|
||||
string name = 3;
|
||||
Restrictions restrictions = 4;
|
||||
optional uint64 expirationMs = 5;
|
||||
uint64 expirationMs = 5;
|
||||
}
|
||||
|
||||
message AdHocCall {
|
||||
@ -1172,3 +1192,48 @@ message ChatStyle {
|
||||
|
||||
bool dimWallpaperInDarkMode = 7;
|
||||
}
|
||||
|
||||
message NotificationProfile {
|
||||
enum DayOfWeek {
|
||||
UNKNOWN = 0;
|
||||
MONDAY = 1;
|
||||
TUESDAY = 2;
|
||||
WEDNESDAY = 3;
|
||||
THURSDAY = 4;
|
||||
FRIDAY = 5;
|
||||
SATURDAY = 6;
|
||||
SUNDAY = 7;
|
||||
}
|
||||
|
||||
string name = 1;
|
||||
optional string emoji = 2;
|
||||
fixed32 color = 3; // 0xAARRGGBB
|
||||
uint64 createdAtMs = 4;
|
||||
bool allowAllCalls = 5;
|
||||
bool allowAllMentions = 6;
|
||||
repeated uint64 allowedMembers = 7; // generated recipient id for allowed groups and contacts
|
||||
bool scheduleEnabled = 8;
|
||||
uint32 scheduleStartTime = 9; // 24-hour clock int, 0000-2359 (e.g., 15, 900, 1130, 2345)
|
||||
uint32 scheduleEndTime = 10; // 24-hour clock int, 0000-2359 (e.g., 15, 900, 1130, 2345)
|
||||
repeated DayOfWeek scheduleDaysEnabled = 11;
|
||||
}
|
||||
|
||||
message ChatFolder {
|
||||
// Represents the default "All chats" folder record vs all other custom folders
|
||||
enum FolderType {
|
||||
UNKNOWN = 0;
|
||||
ALL = 1;
|
||||
CUSTOM = 2;
|
||||
}
|
||||
|
||||
string name = 1;
|
||||
bool showOnlyUnread = 2;
|
||||
bool showMutedChats = 3;
|
||||
// Folder includes all 1:1 chats, unless excluded
|
||||
bool includeAllIndividualChats = 4;
|
||||
// Folder includes all group chats, unless excluded
|
||||
bool includeAllGroupChats = 5;
|
||||
FolderType folderType = 6;
|
||||
repeated uint64 includedRecipientIds = 7; // generated recipient id of groups, contacts, and/or note to self
|
||||
repeated uint64 excludedRecipientIds = 8; // generated recipient id of groups, contacts, and/or note to self
|
||||
}
|
||||
@ -700,6 +700,11 @@ message SyncMessage {
|
||||
repeated LocalOnlyConversationDelete localOnlyConversationDeletes = 3;
|
||||
repeated AttachmentDelete attachmentDeletes = 4;
|
||||
}
|
||||
|
||||
message DeviceNameChange {
|
||||
reserved /*name*/ 1;
|
||||
optional uint32 deviceId = 2;
|
||||
}
|
||||
|
||||
optional Sent sent = 1;
|
||||
optional Contacts contacts = 2;
|
||||
@ -723,6 +728,7 @@ message SyncMessage {
|
||||
optional CallLinkUpdate callLinkUpdate = 20;
|
||||
optional CallLogEvent callLogEvent = 21;
|
||||
optional DeleteForMe deleteForMe = 22;
|
||||
optional DeviceNameChange deviceNameChange = 23;
|
||||
}
|
||||
|
||||
message AttachmentPointer {
|
||||
|
||||
@ -176,6 +176,17 @@ message AccountRecord {
|
||||
optional Color color = 3; // color of the QR code itself
|
||||
}
|
||||
|
||||
message IAPSubscriberData {
|
||||
optional bytes subscriberId = 1;
|
||||
|
||||
oneof iapSubscriptionId {
|
||||
// Identifies an Android Play Store IAP subscription.
|
||||
string purchaseToken = 2;
|
||||
// Identifies an iOS App Store IAP subscription.
|
||||
uint64 originalTransactionId = 3;
|
||||
}
|
||||
}
|
||||
|
||||
optional bytes profileKey = 1;
|
||||
optional string givenName = 2;
|
||||
optional string familyName = 3;
|
||||
@ -210,9 +221,14 @@ message AccountRecord {
|
||||
optional string username = 33;
|
||||
optional bool hasCompletedUsernameOnboarding = 34;
|
||||
optional UsernameLink usernameLink = 35;
|
||||
optional bytes backupsSubscriberId = 36;
|
||||
optional string backupsSubscriberCurrencyCode = 37;
|
||||
optional bool backupsSubscriptionManuallyCancelled = 38;
|
||||
reserved /*backupsSubscriberId*/ 36;
|
||||
reserved /*backupsSubscriberCurrencyCode*/ 37;
|
||||
reserved /*backupsSubscriptionManuallyCancelled*/ 38;
|
||||
// Set to true after backups are enabled and one is uploaded.
|
||||
optional bool hasBackup = 39;
|
||||
// See zkgroup for integer particular values
|
||||
optional uint64 backupTier = 40;
|
||||
optional IAPSubscriberData backupSubscriberData = 41;
|
||||
}
|
||||
|
||||
message StoryDistributionListRecord {
|
||||
|
||||
@ -2677,9 +2677,9 @@ button.ConversationDetails__action-button {
|
||||
align-items: center;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
border-radius: 48px;
|
||||
height: 48px;
|
||||
width: 48px;
|
||||
border-radius: 50px;
|
||||
height: 50px;
|
||||
width: 50px;
|
||||
background-color: variables.$color-black-alpha-70;
|
||||
}
|
||||
|
||||
@ -2719,52 +2719,38 @@ button.ConversationDetails__action-button {
|
||||
align-items: center;
|
||||
|
||||
content: 'GIF';
|
||||
height: 24px;
|
||||
width: 24px;
|
||||
|
||||
@include mixins.font-body-1;
|
||||
color: variables.$color-white;
|
||||
}
|
||||
}
|
||||
|
||||
.module-image__download-pending {
|
||||
position: relative;
|
||||
.module-image__progress-circle-wrapper {
|
||||
@include mixins.position-absolute-center;
|
||||
|
||||
&--spinner-container {
|
||||
align-items: center;
|
||||
display: flex;
|
||||
height: 100%;
|
||||
justify-content: center;
|
||||
inset-inline-start: 0;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
width: 100%;
|
||||
.ProgressCircle .ProgressCircle__background {
|
||||
stroke: variables.$color-white-alpha-20;
|
||||
}
|
||||
.ProgressCircle .ProgressCircle__fill {
|
||||
stroke: variables.$color-white;
|
||||
}
|
||||
}
|
||||
|
||||
&--spinner {
|
||||
background-color: variables.$color-gray-75;
|
||||
border-radius: 48px;
|
||||
height: 48px;
|
||||
width: 48px;
|
||||
.module-image__spinner-container {
|
||||
@include mixins.position-absolute-center;
|
||||
|
||||
.module-image-spinner {
|
||||
&__container {
|
||||
margin-block: 12px;
|
||||
margin-inline: auto;
|
||||
}
|
||||
.module-image-spinner {
|
||||
&__arc {
|
||||
background-color: variables.$color-black-alpha-80;
|
||||
}
|
||||
|
||||
&__circle {
|
||||
background-color: variables.$color-white;
|
||||
}
|
||||
|
||||
@include mixins.dark-theme {
|
||||
&__arc {
|
||||
background-color: variables.$color-gray-75;
|
||||
}
|
||||
|
||||
&__circle {
|
||||
background-color: variables.$color-white;
|
||||
}
|
||||
|
||||
@include mixins.dark-theme {
|
||||
&__arc {
|
||||
background-color: variables.$color-gray-75;
|
||||
}
|
||||
background-color: variables.$color-black-alpha-80;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -2791,10 +2777,10 @@ button.ConversationDetails__action-button {
|
||||
|
||||
.module-image__border-overlay {
|
||||
@include mixins.button-reset;
|
||||
|
||||
& {
|
||||
width: 100%;
|
||||
cursor: inherit;
|
||||
pointer-events: none;
|
||||
|
||||
position: absolute;
|
||||
top: 0;
|
||||
@ -2806,6 +2792,7 @@ button.ConversationDetails__action-button {
|
||||
|
||||
.module-image__border-overlay--with-click-handler {
|
||||
cursor: pointer;
|
||||
pointer-events: all;
|
||||
}
|
||||
|
||||
.module-image__border-overlay--with-border {
|
||||
@ -2818,24 +2805,6 @@ button.ConversationDetails__action-button {
|
||||
}
|
||||
|
||||
.module-image--gif {
|
||||
&__filesize {
|
||||
position: absolute;
|
||||
top: 10px;
|
||||
inset-inline-start: 10px;
|
||||
padding-block: 2px;
|
||||
padding-inline: 8px;
|
||||
|
||||
color: variables.$color-white;
|
||||
background: variables.$color-black-alpha-70;
|
||||
|
||||
/* The height is: 14px + 2x2px from the padding */
|
||||
border-radius: 9px;
|
||||
|
||||
font-size: 11px;
|
||||
line-height: 14px;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
video {
|
||||
cursor: pointer;
|
||||
object-fit: cover;
|
||||
@ -2897,22 +2866,46 @@ button.module-image__border-overlay:focus {
|
||||
inset-inline: 0;
|
||||
}
|
||||
|
||||
.module-image__play-overlay__circle {
|
||||
.module-image__overlay-circle {
|
||||
@include mixins.position-absolute-center;
|
||||
width: 48px;
|
||||
height: 48px;
|
||||
background-color: variables.$color-white;
|
||||
border-radius: 24px;
|
||||
@include mixins.button-reset;
|
||||
& {
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
background-color: variables.$color-black-alpha-80;
|
||||
border-radius: 25px;
|
||||
}
|
||||
}
|
||||
|
||||
.module-image__play-overlay__icon {
|
||||
.module-image__play-icon {
|
||||
@include mixins.position-absolute-center;
|
||||
|
||||
height: 24px;
|
||||
width: 24px;
|
||||
@include mixins.color-svg(
|
||||
'../images/icons/v3/play/play-fill.svg',
|
||||
variables.$color-ultramarine
|
||||
variables.$color-white
|
||||
);
|
||||
}
|
||||
.module-image__stop-icon {
|
||||
@include mixins.position-absolute-center;
|
||||
|
||||
// Smaller to fit within the spinner
|
||||
height: 24px;
|
||||
width: 24px;
|
||||
@include mixins.color-svg(
|
||||
'../images/icons/v3/stop/stop-fill.svg',
|
||||
variables.$color-white
|
||||
);
|
||||
}
|
||||
.module-image__download-icon {
|
||||
@include mixins.position-absolute-center;
|
||||
|
||||
height: 24px;
|
||||
width: 24px;
|
||||
@include mixins.color-svg(
|
||||
'../images/icons/v3/arrow/arrow-down.svg',
|
||||
variables.$color-white
|
||||
);
|
||||
}
|
||||
|
||||
@ -2962,6 +2955,7 @@ button.module-image__border-overlay:focus {
|
||||
// Module: Image Grid
|
||||
|
||||
.module-image-grid {
|
||||
position: relative;
|
||||
display: inline-flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
@ -2969,6 +2963,43 @@ button.module-image__border-overlay:focus {
|
||||
gap: 1px;
|
||||
}
|
||||
|
||||
.module-image-grid__download-pill {
|
||||
@include mixins.position-absolute-center;
|
||||
@include mixins.button-reset;
|
||||
|
||||
& {
|
||||
background-color: variables.$color-black-alpha-80;
|
||||
color: variables.$color-white;
|
||||
|
||||
height: 44px;
|
||||
border-radius: 44px;
|
||||
|
||||
display: inline-flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
}
|
||||
}
|
||||
.module-image-grid__download_pill__icon-wrapper {
|
||||
position: relative;
|
||||
width: 44px;
|
||||
height: 44px;
|
||||
margin-inline-end: -6px;
|
||||
}
|
||||
.module-image-grid__download_pill__download-icon {
|
||||
@include mixins.position-absolute-center;
|
||||
|
||||
height: 24px;
|
||||
width: 24px;
|
||||
@include mixins.color-svg(
|
||||
'../images/icons/v3/arrow/arrow-down.svg',
|
||||
variables.$color-white
|
||||
);
|
||||
}
|
||||
.module-image-grid__download_pill__text-wrapper {
|
||||
@include mixins.font-body-1;
|
||||
margin-inline-end: 14px;
|
||||
}
|
||||
|
||||
.module-image-grid--one-image {
|
||||
margin-bottom: -5px;
|
||||
}
|
||||
|
||||
87
stylesheets/components/AttachmentDetailPill.scss
Normal file
87
stylesheets/components/AttachmentDetailPill.scss
Normal file
@ -0,0 +1,87 @@
|
||||
// Copyright 2021 Signal Messenger, LLC
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
@use '../mixins';
|
||||
@use '../variables';
|
||||
|
||||
// This needs to go before the top-level class, so it doesn't interfere
|
||||
.AttachmentDetailPill--interactive {
|
||||
@include mixins.button-reset;
|
||||
}
|
||||
|
||||
.AttachmentDetailPill {
|
||||
position: absolute;
|
||||
top: 6px;
|
||||
/* stylelint-disable-next-line liberty/use-logical-spec */
|
||||
left: 6px;
|
||||
height: 32px;
|
||||
border-radius: 32px;
|
||||
background-color: variables.$color-black-alpha-80;
|
||||
|
||||
display: inline-flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
|
||||
z-index: variables.$z-index-above-base;
|
||||
|
||||
@include mixins.font-caption;
|
||||
color: variables.$color-white;
|
||||
|
||||
transition: width 400ms ease-out;
|
||||
}
|
||||
|
||||
.AttachmentDetailPill__spinner-wrapper {
|
||||
position: relative;
|
||||
margin: 4px;
|
||||
margin-inline-end: -4px;
|
||||
|
||||
.ProgressCircle .ProgressCircle__background {
|
||||
stroke: variables.$color-white-alpha-20;
|
||||
}
|
||||
.ProgressCircle .ProgressCircle__fill {
|
||||
stroke: variables.$color-white;
|
||||
}
|
||||
|
||||
.module-spinner__circle {
|
||||
background-color: variables.$color-white-alpha-20;
|
||||
}
|
||||
|
||||
.module-spinner__arc {
|
||||
background-color: variables.$color-white;
|
||||
}
|
||||
}
|
||||
|
||||
.AttachmentDetailPill__text-wrapper {
|
||||
margin-inline-start: 10px;
|
||||
margin-inline-end: 10px;
|
||||
}
|
||||
|
||||
.AttachmentDetailPill__icon-wrapper {
|
||||
position: relative;
|
||||
margin-inline-start: 4px;
|
||||
margin-inline-end: -11px;
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
}
|
||||
|
||||
.AttachmentDetailPill__stop-icon {
|
||||
@include mixins.position-absolute-center;
|
||||
|
||||
// Smaller to fit within the spinner
|
||||
height: 12px;
|
||||
width: 12px;
|
||||
@include mixins.color-svg(
|
||||
'../images/icons/v3/stop/stop-fill.svg',
|
||||
variables.$color-white
|
||||
);
|
||||
}
|
||||
.AttachmentDetailPill__download-icon {
|
||||
@include mixins.position-absolute-center;
|
||||
|
||||
height: 16px;
|
||||
width: 16px;
|
||||
@include mixins.color-svg(
|
||||
'../images/icons/v3/arrow/arrow-down.svg',
|
||||
variables.$color-white
|
||||
);
|
||||
}
|
||||
@ -25,6 +25,7 @@
|
||||
@use 'components/AddUserToAnotherGroupModal.scss';
|
||||
@use 'components/AnnouncementsOnlyGroupBanner.scss';
|
||||
@use 'components/App.scss';
|
||||
@use 'components/AttachmentDetailPill.scss';
|
||||
@use 'components/AudioCapture.scss';
|
||||
@use 'components/AutoSizeInput.scss';
|
||||
@use 'components/Avatar.scss';
|
||||
|
||||
@ -244,8 +244,10 @@ export async function encryptAttachmentV2({
|
||||
}),
|
||||
peekAndUpdateHash(digest),
|
||||
incrementalDigestCreator,
|
||||
measureSize(finalSize => {
|
||||
ciphertextSize = finalSize;
|
||||
measureSize({
|
||||
onComplete: finalSize => {
|
||||
ciphertextSize = finalSize;
|
||||
},
|
||||
}),
|
||||
sink ?? new PassThrough().resume(),
|
||||
].filter(isNotNil)
|
||||
@ -434,6 +436,7 @@ export async function decryptAttachmentV2ToSink(
|
||||
let isPaddingAllZeros = false;
|
||||
let readFd;
|
||||
let iv: Uint8Array | undefined;
|
||||
|
||||
try {
|
||||
try {
|
||||
readFd = await open(ciphertextPath, 'r');
|
||||
@ -652,15 +655,27 @@ function peekAndUpdateHash(hash: Hash) {
|
||||
});
|
||||
}
|
||||
|
||||
export function measureSize(onComplete: (size: number) => void): Transform {
|
||||
export function measureSize({
|
||||
downloadOffset = 0,
|
||||
onComplete,
|
||||
onSizeUpdate,
|
||||
}: {
|
||||
downloadOffset?: number;
|
||||
onComplete: (size: number) => void;
|
||||
onSizeUpdate?: (size: number) => void;
|
||||
}): Transform {
|
||||
let totalBytes = 0;
|
||||
|
||||
const passthrough = new PassThrough();
|
||||
|
||||
passthrough.on('data', chunk => {
|
||||
totalBytes += chunk.length;
|
||||
onSizeUpdate?.(totalBytes + downloadOffset);
|
||||
});
|
||||
passthrough.on('end', () => {
|
||||
onComplete(totalBytes);
|
||||
});
|
||||
|
||||
return passthrough;
|
||||
}
|
||||
|
||||
|
||||
@ -199,6 +199,10 @@ import { getParametersForRedux, loadAll } from './services/allLoaders';
|
||||
import { checkFirstEnvelope } from './util/checkFirstEnvelope';
|
||||
import { BLOCKED_UUIDS_ID } from './textsecure/storage/Blocked';
|
||||
import { ReleaseNotesFetcher } from './services/releaseNotesFetcher';
|
||||
import {
|
||||
maybeQueueDeviceNameFetch,
|
||||
onDeviceNameChangeSync,
|
||||
} from './util/onDeviceNameChangeSync';
|
||||
|
||||
export function isOverHourIntoPast(timestamp: number): boolean {
|
||||
return isNumber(timestamp) && isOlderThan(timestamp, HOUR);
|
||||
@ -697,6 +701,10 @@ export async function startApp(): Promise<void> {
|
||||
'deleteForMeSync',
|
||||
queuedEventListener(onDeleteForMeSync, false)
|
||||
);
|
||||
messageReceiver.addEventListener(
|
||||
'deviceNameChangeSync',
|
||||
queuedEventListener(onDeviceNameChangeSync, false)
|
||||
);
|
||||
|
||||
if (!window.storage.get('defaultConversationColor')) {
|
||||
drop(
|
||||
@ -1638,24 +1646,29 @@ export async function startApp(): Promise<void> {
|
||||
onOffline();
|
||||
}
|
||||
|
||||
// Download backup before enabling request handler and storage service
|
||||
try {
|
||||
await backupsService.download({
|
||||
onProgress: (backupStep, currentBytes, totalBytes) => {
|
||||
window.reduxActions.installer.updateBackupImportProgress({
|
||||
backupStep,
|
||||
currentBytes,
|
||||
totalBytes,
|
||||
});
|
||||
},
|
||||
});
|
||||
const backupDownloadPath = window.storage.get('backupDownloadPath');
|
||||
if (backupDownloadPath) {
|
||||
// Download backup before enabling request handler and storage service
|
||||
try {
|
||||
await backupsService.downloadAndImport({
|
||||
onProgress: (backupStep, currentBytes, totalBytes) => {
|
||||
window.reduxActions.installer.updateBackupImportProgress({
|
||||
backupStep,
|
||||
currentBytes,
|
||||
totalBytes,
|
||||
});
|
||||
},
|
||||
});
|
||||
|
||||
log.info('afterStart: backup downloaded, resolving');
|
||||
log.info('afterStart: backup download attempt completed, resolving');
|
||||
backupReady.resolve();
|
||||
} catch (error) {
|
||||
log.error('afterStart: backup download failed, rejecting');
|
||||
backupReady.reject(error);
|
||||
throw error;
|
||||
}
|
||||
} else {
|
||||
backupReady.resolve();
|
||||
} catch (error) {
|
||||
log.error('afterStart: backup download failed, rejecting');
|
||||
backupReady.reject(error);
|
||||
throw error;
|
||||
}
|
||||
|
||||
server.registerRequestHandler(messageReceiver);
|
||||
@ -1924,6 +1937,12 @@ export async function startApp(): Promise<void> {
|
||||
Errors.toLogFormat(error)
|
||||
);
|
||||
}
|
||||
|
||||
// Ensure we have the correct device name locally (allowing us to get eventually
|
||||
// consistent with primary, in case we failed to process a deviceNameChangeSync
|
||||
// for some reason). We do this after calling `maybeUpdateDeviceName` to ensure
|
||||
// that the device name on server is encrypted.
|
||||
drop(maybeQueueDeviceNameFetch());
|
||||
}
|
||||
|
||||
if (firstRun === true && !areWePrimaryDevice) {
|
||||
|
||||
@ -805,13 +805,14 @@ export function CallScreen({
|
||||
toggleSettings={toggleSettings}
|
||||
/>
|
||||
</div>
|
||||
{isRinging && (
|
||||
{(isConnecting || isRinging) && (
|
||||
<>
|
||||
<div className="module-CallingPreCallInfo-spacer " />
|
||||
<CallingPreCallInfo
|
||||
conversation={conversation}
|
||||
groupMembers={groupMembers}
|
||||
i18n={i18n}
|
||||
isConnecting={isConnecting}
|
||||
me={me}
|
||||
ringMode={RingMode.IsRinging}
|
||||
/>
|
||||
|
||||
@ -55,6 +55,7 @@ export type PropsType = {
|
||||
>
|
||||
>;
|
||||
isCallFull?: boolean;
|
||||
isConnecting?: boolean;
|
||||
peekedParticipants?: Array<PeekedParticipantType>;
|
||||
};
|
||||
|
||||
@ -63,6 +64,7 @@ export function CallingPreCallInfo({
|
||||
groupMembers = [],
|
||||
i18n,
|
||||
isCallFull = false,
|
||||
isConnecting = false,
|
||||
me,
|
||||
peekedParticipants = [],
|
||||
ringMode,
|
||||
@ -79,7 +81,11 @@ export function CallingPreCallInfo({
|
||||
|
||||
let subtitle: string;
|
||||
if (ringMode === RingMode.IsRinging) {
|
||||
subtitle = i18n('icu:outgoingCallRinging');
|
||||
if (isConnecting) {
|
||||
subtitle = i18n('icu:outgoingCallConnecting');
|
||||
} else {
|
||||
subtitle = i18n('icu:outgoingCallRinging');
|
||||
}
|
||||
} else if (isCallFull) {
|
||||
subtitle = i18n('icu:calling__call-is-full');
|
||||
} else if (peekedParticipants.length) {
|
||||
|
||||
@ -39,6 +39,7 @@ export type OwnProps = Readonly<{
|
||||
hasXButton?: boolean;
|
||||
i18n: LocalizerType;
|
||||
moduleClassName?: string;
|
||||
noEscapeClose?: boolean;
|
||||
noMouseClose?: boolean;
|
||||
noDefaultCancelButton?: boolean;
|
||||
onCancel?: () => unknown;
|
||||
@ -80,6 +81,7 @@ export const ConfirmationDialog = React.memo(function ConfirmationDialogInner({
|
||||
i18n,
|
||||
isSpinning,
|
||||
moduleClassName,
|
||||
noEscapeClose,
|
||||
noMouseClose,
|
||||
noDefaultCancelButton,
|
||||
onCancel,
|
||||
@ -163,6 +165,7 @@ export const ConfirmationDialog = React.memo(function ConfirmationDialogInner({
|
||||
<ModalHost
|
||||
modalName={modalName}
|
||||
noMouseClose={noMouseClose}
|
||||
noEscapeClose={noEscapeClose}
|
||||
onClose={close}
|
||||
onEscape={cancelAndClose}
|
||||
onTopOfEverything={onTopOfEverything}
|
||||
|
||||
@ -23,10 +23,8 @@ export type PropsType = {
|
||||
getPreferredBadge: PreferredBadgeSelectorType;
|
||||
i18n: LocalizerType;
|
||||
platform: string;
|
||||
kickOffAttachmentDownload: (options: {
|
||||
attachment: AttachmentType;
|
||||
messageId: string;
|
||||
}) => void;
|
||||
kickOffAttachmentDownload: (options: { messageId: string }) => void;
|
||||
cancelAttachmentDownload: (options: { messageId: string }) => void;
|
||||
showLightbox: (options: {
|
||||
attachment: AttachmentType;
|
||||
messageId: string;
|
||||
@ -73,6 +71,7 @@ const MESSAGE_DEFAULT_PROPS = {
|
||||
};
|
||||
|
||||
export function EditHistoryMessagesModal({
|
||||
cancelAttachmentDownload,
|
||||
closeEditHistoryModal,
|
||||
getPreferredBadge,
|
||||
editHistoryMessages,
|
||||
@ -127,12 +126,8 @@ export function EditHistoryMessagesModal({
|
||||
isEditedMessage
|
||||
isSpoilerExpanded={revealedSpoilersById[currentMessageId] || {}}
|
||||
key={currentMessage.timestamp}
|
||||
kickOffAttachmentDownload={({ attachment }) =>
|
||||
kickOffAttachmentDownload({
|
||||
attachment,
|
||||
messageId: currentMessage.id,
|
||||
})
|
||||
}
|
||||
kickOffAttachmentDownload={kickOffAttachmentDownload}
|
||||
cancelAttachmentDownload={cancelAttachmentDownload}
|
||||
messageExpanded={(messageId, displayLimit) => {
|
||||
const update = {
|
||||
...displayLimitById,
|
||||
@ -195,12 +190,8 @@ export function EditHistoryMessagesModal({
|
||||
getPreferredBadge={getPreferredBadge}
|
||||
i18n={i18n}
|
||||
isSpoilerExpanded={revealedSpoilersById[syntheticId] || {}}
|
||||
kickOffAttachmentDownload={({ attachment }) =>
|
||||
kickOffAttachmentDownload({
|
||||
attachment,
|
||||
messageId: messageAttributes.id,
|
||||
})
|
||||
}
|
||||
kickOffAttachmentDownload={kickOffAttachmentDownload}
|
||||
cancelAttachmentDownload={cancelAttachmentDownload}
|
||||
messageExpanded={(messageId, displayLimit) => {
|
||||
const update = {
|
||||
...displayLimitById,
|
||||
|
||||
@ -55,6 +55,7 @@ const MESSAGE_DEFAULT_PROPS = {
|
||||
onToggleSelect: shouldNeverBeCalled,
|
||||
onReplyToMessage: shouldNeverBeCalled,
|
||||
kickOffAttachmentDownload: shouldNeverBeCalled,
|
||||
cancelAttachmentDownload: shouldNeverBeCalled,
|
||||
markAttachmentAsCorrupted: shouldNeverBeCalled,
|
||||
messageExpanded: shouldNeverBeCalled,
|
||||
openGiftBadge: shouldNeverBeCalled,
|
||||
|
||||
@ -42,10 +42,7 @@ export function WhatsNewModal({
|
||||
const releaseNotes: ReleaseNotesType = {
|
||||
date: new Date(window.getBuildCreation?.() || Date.now()),
|
||||
version: window.getVersion?.(),
|
||||
features: [
|
||||
<I18n i18n={i18n} id="icu:WhatsNew__v7.36--0" />,
|
||||
<I18n i18n={i18n} id="icu:WhatsNew__v7.36--1" />,
|
||||
],
|
||||
features: [<I18n i18n={i18n} id="icu:WhatsNew__v7.37--0" />],
|
||||
};
|
||||
|
||||
if (releaseNotes.features.length === 1 && !releaseNotes.header) {
|
||||
|
||||
91
ts/components/conversation/AttachmentDetailPill.stories.tsx
Normal file
91
ts/components/conversation/AttachmentDetailPill.stories.tsx
Normal file
@ -0,0 +1,91 @@
|
||||
// Copyright 2024 Signal Messenger, LLC
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import React from 'react';
|
||||
import { action } from '@storybook/addon-actions';
|
||||
import { type PropsType, AttachmentDetailPill } from './AttachmentDetailPill';
|
||||
import { type ComponentMeta } from '../../storybook/types';
|
||||
import { setupI18n } from '../../util/setupI18n';
|
||||
import enMessages from '../../../_locales/en/messages.json';
|
||||
import { fakeAttachment } from '../../test-both/helpers/fakeAttachment';
|
||||
|
||||
const i18n = setupI18n('en', enMessages);
|
||||
|
||||
export default {
|
||||
title: 'Components/Conversation/AttachmentDetailPill',
|
||||
component: AttachmentDetailPill,
|
||||
argTypes: {
|
||||
isGif: { control: { type: 'boolean' } },
|
||||
},
|
||||
args: {
|
||||
i18n,
|
||||
attachments: [],
|
||||
isGif: false,
|
||||
startDownload: action('startDownload'),
|
||||
cancelDownload: action('cancelDownload'),
|
||||
},
|
||||
} satisfies ComponentMeta<PropsType>;
|
||||
|
||||
export function NoneDefaultsBlank(args: PropsType): JSX.Element {
|
||||
return <AttachmentDetailPill {...args} />;
|
||||
}
|
||||
|
||||
export function OneDownloadedBlank(args: PropsType): JSX.Element {
|
||||
return <AttachmentDetailPill {...args} attachments={[fakeAttachment()]} />;
|
||||
}
|
||||
|
||||
export function OneNotPendingNotDownloaded(args: PropsType): JSX.Element {
|
||||
return (
|
||||
<AttachmentDetailPill
|
||||
{...args}
|
||||
attachments={[
|
||||
fakeAttachment({
|
||||
path: undefined,
|
||||
}),
|
||||
]}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
export function OnePendingNotDownloading(args: PropsType): JSX.Element {
|
||||
return (
|
||||
<AttachmentDetailPill
|
||||
{...args}
|
||||
attachments={[
|
||||
fakeAttachment({
|
||||
pending: true,
|
||||
path: undefined,
|
||||
}),
|
||||
]}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
export function OneDownloading(args: PropsType): JSX.Element {
|
||||
return (
|
||||
<AttachmentDetailPill
|
||||
{...args}
|
||||
attachments={[
|
||||
fakeAttachment({
|
||||
pending: true,
|
||||
path: undefined,
|
||||
totalDownloaded: 5000,
|
||||
}),
|
||||
]}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
export function OneNotPendingSomeDownloaded(args: PropsType): JSX.Element {
|
||||
return (
|
||||
<AttachmentDetailPill
|
||||
{...args}
|
||||
attachments={[
|
||||
fakeAttachment({
|
||||
path: undefined,
|
||||
totalDownloaded: 5000,
|
||||
}),
|
||||
]}
|
||||
/>
|
||||
);
|
||||
}
|
||||
57
ts/components/conversation/AttachmentDetailPill.tsx
Normal file
57
ts/components/conversation/AttachmentDetailPill.tsx
Normal file
@ -0,0 +1,57 @@
|
||||
// Copyright 2018 Signal Messenger, LLC
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import React from 'react';
|
||||
|
||||
import { formatFileSize } from '../../util/formatFileSize';
|
||||
|
||||
import type { AttachmentForUIType } from '../../types/Attachment';
|
||||
import type { LocalizerType } from '../../types/I18N';
|
||||
|
||||
export type PropsType = {
|
||||
attachments: ReadonlyArray<AttachmentForUIType>;
|
||||
i18n: LocalizerType;
|
||||
isGif?: boolean;
|
||||
startDownload: () => void;
|
||||
cancelDownload: () => void;
|
||||
};
|
||||
|
||||
export function AttachmentDetailPill({
|
||||
attachments,
|
||||
isGif,
|
||||
}: PropsType): JSX.Element | null {
|
||||
const areAllDownloaded = attachments.every(attachment => attachment.path);
|
||||
const totalSize = attachments.reduce(
|
||||
(total: number, attachment: AttachmentForUIType) => {
|
||||
return total + (attachment.size ?? 0);
|
||||
},
|
||||
0
|
||||
);
|
||||
|
||||
if (areAllDownloaded || totalSize === 0) {
|
||||
return null;
|
||||
}
|
||||
|
||||
const totalDownloadedSize = attachments.reduce(
|
||||
(total: number, attachment: AttachmentForUIType) => {
|
||||
return (
|
||||
total +
|
||||
(attachment.path ? attachment.size : (attachment.totalDownloaded ?? 0))
|
||||
);
|
||||
},
|
||||
0
|
||||
);
|
||||
const areAnyPending = attachments.some(attachment => attachment.pending);
|
||||
|
||||
return (
|
||||
<div className="AttachmentDetailPill">
|
||||
<div className="AttachmentDetailPill__text-wrapper">
|
||||
{totalDownloadedSize > 0 && areAnyPending
|
||||
? `${formatFileSize(totalDownloadedSize, 2)} / `
|
||||
: undefined}
|
||||
{formatFileSize(totalSize, 2)}
|
||||
{isGif ? ' · GIF' : undefined}
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
@ -91,7 +91,6 @@ export function AttachmentList<T extends AttachmentType | AttachmentDraftType>({
|
||||
isVideo ||
|
||||
attachment.pending
|
||||
) {
|
||||
const isDownloaded = !attachment.pending;
|
||||
const imageUrl =
|
||||
url || (isVideo ? BLANK_VIDEO_THUMBNAIL : undefined);
|
||||
|
||||
@ -108,7 +107,6 @@ export function AttachmentList<T extends AttachmentType | AttachmentDraftType>({
|
||||
className="module-staged-attachment"
|
||||
i18n={i18n}
|
||||
attachment={attachment}
|
||||
isDownloaded={isDownloaded}
|
||||
curveBottomLeft={CurveType.Tiny}
|
||||
curveBottomRight={CurveType.Tiny}
|
||||
curveTopLeft={CurveType.Tiny}
|
||||
@ -118,7 +116,7 @@ export function AttachmentList<T extends AttachmentType | AttachmentDraftType>({
|
||||
width={IMAGE_WIDTH}
|
||||
url={imageUrl}
|
||||
closeButton
|
||||
onClick={clickAttachment}
|
||||
showVisualAttachment={clickAttachment}
|
||||
onClickClose={closeAttachment}
|
||||
onError={closeAttachment}
|
||||
/>
|
||||
|
||||
@ -1,14 +1,13 @@
|
||||
// Copyright 2021 Signal Messenger, LLC
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import React, { useRef, useState, useEffect } from 'react';
|
||||
import React, { useCallback, useEffect, useRef, useState } from 'react';
|
||||
import classNames from 'classnames';
|
||||
import { Blurhash } from 'react-blurhash';
|
||||
|
||||
import type { LocalizerType, ThemeType } from '../../types/Util';
|
||||
import { Spinner } from '../Spinner';
|
||||
|
||||
import type { AttachmentType } from '../../types/Attachment';
|
||||
import type { AttachmentForUIType } from '../../types/Attachment';
|
||||
import {
|
||||
hasNotResolved,
|
||||
getImageDimensions,
|
||||
@ -17,21 +16,26 @@ import {
|
||||
import * as Errors from '../../types/errors';
|
||||
import * as log from '../../logging/log';
|
||||
import { useReducedMotion } from '../../hooks/useReducedMotion';
|
||||
import { AttachmentDetailPill } from './AttachmentDetailPill';
|
||||
import { getSpinner } from './Image';
|
||||
|
||||
const MAX_GIF_REPEAT = 4;
|
||||
const MAX_GIF_TIME = 8;
|
||||
|
||||
export type Props = {
|
||||
readonly attachment: AttachmentType;
|
||||
readonly attachment: AttachmentForUIType;
|
||||
readonly size?: number;
|
||||
readonly tabIndex: number;
|
||||
// test-only, to force reduced motion experience
|
||||
readonly _forceTapToPlay?: boolean;
|
||||
|
||||
readonly i18n: LocalizerType;
|
||||
readonly theme?: ThemeType;
|
||||
|
||||
onError(): void;
|
||||
showVisualAttachment(): void;
|
||||
kickOffAttachmentDownload(): void;
|
||||
startDownload(): void;
|
||||
cancelDownload(): void;
|
||||
};
|
||||
|
||||
type MediaEvent = React.SyntheticEvent<HTMLVideoElement, Event>;
|
||||
@ -41,16 +45,18 @@ export function GIF(props: Props): JSX.Element {
|
||||
attachment,
|
||||
size,
|
||||
tabIndex,
|
||||
_forceTapToPlay,
|
||||
|
||||
i18n,
|
||||
theme,
|
||||
|
||||
onError,
|
||||
showVisualAttachment,
|
||||
kickOffAttachmentDownload,
|
||||
startDownload,
|
||||
cancelDownload,
|
||||
} = props;
|
||||
|
||||
const tapToPlay = useReducedMotion();
|
||||
const tapToPlay = useReducedMotion() || _forceTapToPlay;
|
||||
|
||||
const videoRef = useRef<HTMLVideoElement | null>(null);
|
||||
const { height, width } = getImageDimensions(attachment, size);
|
||||
@ -142,7 +148,7 @@ export function GIF(props: Props): JSX.Element {
|
||||
event.stopPropagation();
|
||||
|
||||
if (!attachment.url) {
|
||||
kickOffAttachmentDownload();
|
||||
startDownload();
|
||||
} else if (tapToPlay) {
|
||||
setPlayTime(0);
|
||||
setCurrentTime(0);
|
||||
@ -158,21 +164,18 @@ export function GIF(props: Props): JSX.Element {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
|
||||
kickOffAttachmentDownload();
|
||||
if (!attachment.url) {
|
||||
startDownload();
|
||||
} else if (tapToPlay) {
|
||||
setPlayTime(0);
|
||||
setCurrentTime(0);
|
||||
setRepeatCount(0);
|
||||
}
|
||||
};
|
||||
|
||||
const isPending = Boolean(attachment.pending);
|
||||
const isNotResolved = hasNotResolved(attachment) && !isPending;
|
||||
|
||||
let fileSize: JSX.Element | undefined;
|
||||
if (isNotResolved && attachment.fileSize) {
|
||||
fileSize = (
|
||||
<div className="module-image--gif__filesize">
|
||||
{attachment.fileSize} · GIF
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
let gif: JSX.Element | undefined;
|
||||
if (isNotResolved || isPending) {
|
||||
gif = (
|
||||
@ -208,6 +211,35 @@ export function GIF(props: Props): JSX.Element {
|
||||
);
|
||||
}
|
||||
|
||||
const cancelDownloadClick = useCallback(
|
||||
(event: React.MouseEvent) => {
|
||||
if (cancelDownload) {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
cancelDownload();
|
||||
}
|
||||
},
|
||||
[cancelDownload]
|
||||
);
|
||||
const cancelDownloadKeyDown = useCallback(
|
||||
(event: React.KeyboardEvent<HTMLButtonElement>) => {
|
||||
if (cancelDownload && (event.key === 'Enter' || event.key === 'Space')) {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
cancelDownload();
|
||||
}
|
||||
},
|
||||
[cancelDownload]
|
||||
);
|
||||
|
||||
const spinner = getSpinner({
|
||||
attachment,
|
||||
i18n,
|
||||
cancelDownloadClick,
|
||||
cancelDownloadKeyDown,
|
||||
tabIndex,
|
||||
});
|
||||
|
||||
let overlay: JSX.Element | undefined;
|
||||
if ((tapToPlay && !isPlaying) || isNotResolved) {
|
||||
const className = classNames([
|
||||
@ -232,26 +264,22 @@ export function GIF(props: Props): JSX.Element {
|
||||
);
|
||||
}
|
||||
|
||||
let spinner: JSX.Element | undefined;
|
||||
if (isPending) {
|
||||
spinner = (
|
||||
<div className="module-image__download-pending--spinner-container">
|
||||
<div
|
||||
className="module-image__download-pending--spinner"
|
||||
title={i18n('icu:loading')}
|
||||
>
|
||||
<Spinner moduleClassName="module-image-spinner" svgSize="small" />
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
const detailPill = (
|
||||
<AttachmentDetailPill
|
||||
attachments={[attachment]}
|
||||
cancelDownload={cancelDownload}
|
||||
i18n={i18n}
|
||||
isGif
|
||||
startDownload={startDownload}
|
||||
/>
|
||||
);
|
||||
|
||||
return (
|
||||
<div className="module-image module-image--gif">
|
||||
{gif}
|
||||
{overlay}
|
||||
{spinner}
|
||||
{fileSize}
|
||||
{overlay}
|
||||
{detailPill}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
@ -38,11 +38,13 @@ const createProps = (overrideProps: Partial<Props> = {}): Props => ({
|
||||
curveTopLeft: overrideProps.curveTopLeft || CurveType.None,
|
||||
curveTopRight: overrideProps.curveTopRight || CurveType.None,
|
||||
darkOverlay: overrideProps.darkOverlay || false,
|
||||
height: overrideProps.height || 100,
|
||||
height: overrideProps.height || 200,
|
||||
i18n,
|
||||
noBackground: overrideProps.noBackground || false,
|
||||
noBorder: overrideProps.noBorder || false,
|
||||
onClick: action('onClick'),
|
||||
showVisualAttachment: action('showVisualAttachment'),
|
||||
startDownload: action('startDownload'),
|
||||
cancelDownload: action('cancelDownload'),
|
||||
onClickClose: action('onClickClose'),
|
||||
onError: action('onError'),
|
||||
overlayText: overrideProps.overlayText || '',
|
||||
@ -50,7 +52,7 @@ const createProps = (overrideProps: Partial<Props> = {}): Props => ({
|
||||
tabIndex: overrideProps.tabIndex || 0,
|
||||
theme: overrideProps.theme || ('light' as ThemeType),
|
||||
url: 'url' in overrideProps ? overrideProps.url || '' : pngUrl,
|
||||
width: overrideProps.width || 100,
|
||||
width: overrideProps.width || 300,
|
||||
});
|
||||
|
||||
export function UrlWithHeightWidth(): JSX.Element {
|
||||
@ -107,37 +109,68 @@ export function NoBorderOrBackground(): JSX.Element {
|
||||
);
|
||||
}
|
||||
|
||||
export function Pending(): JSX.Element {
|
||||
export function NotDownloadedNotIncrementalNotPending(): JSX.Element {
|
||||
const props = createProps({
|
||||
attachment: fakeAttachment({
|
||||
contentType: IMAGE_PNG,
|
||||
fileName: 'sax.png',
|
||||
url: pngUrl,
|
||||
pending: true,
|
||||
path: undefined,
|
||||
size: 5300000,
|
||||
}),
|
||||
url: undefined,
|
||||
blurHash: 'thisisafakeblurhashthatwasmadeup',
|
||||
});
|
||||
|
||||
return <Image {...props} />;
|
||||
}
|
||||
|
||||
export function PendingWBlurhash(): JSX.Element {
|
||||
export function PendingWDownloadQueuedNotIncremental(): JSX.Element {
|
||||
const props = createProps({
|
||||
attachment: fakeAttachment({
|
||||
contentType: IMAGE_PNG,
|
||||
fileName: 'sax.png',
|
||||
url: pngUrl,
|
||||
path: undefined,
|
||||
pending: true,
|
||||
size: 5300000,
|
||||
}),
|
||||
url: undefined,
|
||||
blurHash: 'thisisafakeblurhashthatwasmadeup',
|
||||
});
|
||||
|
||||
return (
|
||||
<Image
|
||||
{...props}
|
||||
blurHash="LDA,FDBnm+I=p{tkIUI;~UkpELV]"
|
||||
width={300}
|
||||
height={400}
|
||||
/>
|
||||
);
|
||||
return <Image {...props} />;
|
||||
}
|
||||
|
||||
export function PendingWDownloadProgress(): JSX.Element {
|
||||
const props = createProps({
|
||||
attachment: fakeAttachment({
|
||||
contentType: IMAGE_PNG,
|
||||
fileName: 'sax.png',
|
||||
path: undefined,
|
||||
pending: true,
|
||||
size: 5300000,
|
||||
totalDownloaded: 1230000,
|
||||
}),
|
||||
blurHash: 'thisisafakeblurhashthatwasmadeup',
|
||||
url: undefined,
|
||||
});
|
||||
|
||||
return <Image {...props} />;
|
||||
}
|
||||
|
||||
export function NotPendingWDownloadProgress(): JSX.Element {
|
||||
const props = createProps({
|
||||
attachment: fakeAttachment({
|
||||
contentType: IMAGE_PNG,
|
||||
fileName: 'sax.png',
|
||||
path: undefined,
|
||||
size: 5300000,
|
||||
totalDownloaded: 1230000,
|
||||
}),
|
||||
blurHash: 'thisisafakeblurhashthatwasmadeup',
|
||||
url: undefined,
|
||||
});
|
||||
|
||||
return <Image {...props} />;
|
||||
}
|
||||
|
||||
export function CurvedCorners(): JSX.Element {
|
||||
@ -188,11 +221,14 @@ export function FullOverlayWithText(): JSX.Element {
|
||||
}
|
||||
|
||||
export function Blurhash(): JSX.Element {
|
||||
const defaultProps = createProps();
|
||||
const props = {
|
||||
...defaultProps,
|
||||
const props = createProps({
|
||||
attachment: fakeAttachment({
|
||||
contentType: IMAGE_PNG,
|
||||
fileName: 'sax.png',
|
||||
}),
|
||||
blurHash: 'thisisafakeblurhashthatwasmadeup',
|
||||
};
|
||||
url: undefined,
|
||||
});
|
||||
|
||||
return <Image {...props} />;
|
||||
}
|
||||
@ -213,12 +249,10 @@ export function UndefinedBlurHash(): JSX.Element {
|
||||
}
|
||||
|
||||
export function MissingImage(): JSX.Element {
|
||||
const defaultProps = createProps();
|
||||
const props = {
|
||||
...defaultProps,
|
||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||
attachment: undefined as any,
|
||||
};
|
||||
const props = createProps({
|
||||
attachment: undefined,
|
||||
url: 'random',
|
||||
});
|
||||
|
||||
return <Image {...props} />;
|
||||
}
|
||||
|
||||
@ -2,17 +2,18 @@
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import type { CSSProperties } from 'react';
|
||||
import React, { useCallback, useMemo } from 'react';
|
||||
import React, { useCallback } from 'react';
|
||||
import classNames from 'classnames';
|
||||
import { Blurhash } from 'react-blurhash';
|
||||
|
||||
import { Spinner } from '../Spinner';
|
||||
import type { LocalizerType, ThemeType } from '../../types/Util';
|
||||
import type { AttachmentType } from '../../types/Attachment';
|
||||
import {
|
||||
isDownloaded as isDownloadedFunction,
|
||||
defaultBlurHash,
|
||||
import type {
|
||||
AttachmentForUIType,
|
||||
AttachmentType,
|
||||
} from '../../types/Attachment';
|
||||
import { defaultBlurHash, isReadyToView } from '../../types/Attachment';
|
||||
import { ProgressCircle } from '../ProgressCircle';
|
||||
|
||||
export enum CurveType {
|
||||
None = 0,
|
||||
@ -23,10 +24,9 @@ export enum CurveType {
|
||||
|
||||
export type Props = {
|
||||
alt: string;
|
||||
attachment: AttachmentType;
|
||||
attachment: AttachmentForUIType;
|
||||
url?: string;
|
||||
|
||||
isDownloaded?: boolean;
|
||||
className?: string;
|
||||
height?: number;
|
||||
width?: number;
|
||||
@ -51,7 +51,9 @@ export type Props = {
|
||||
|
||||
i18n: LocalizerType;
|
||||
theme?: ThemeType;
|
||||
onClick?: (attachment: AttachmentType) => void;
|
||||
showVisualAttachment?: (attachment: AttachmentType) => void;
|
||||
cancelDownload?: () => void;
|
||||
startDownload?: () => void;
|
||||
onClickClose?: (attachment: AttachmentType) => void;
|
||||
onError?: () => void;
|
||||
};
|
||||
@ -68,12 +70,13 @@ export function Image({
|
||||
curveTopLeft,
|
||||
curveTopRight,
|
||||
darkOverlay,
|
||||
isDownloaded,
|
||||
height = 0,
|
||||
i18n,
|
||||
noBackground,
|
||||
noBorder,
|
||||
onClick,
|
||||
showVisualAttachment,
|
||||
startDownload,
|
||||
cancelDownload,
|
||||
onClickClose,
|
||||
onError,
|
||||
overlayText,
|
||||
@ -85,11 +88,6 @@ export function Image({
|
||||
cropWidth = 0,
|
||||
cropHeight = 0,
|
||||
}: Props): JSX.Element {
|
||||
const { caption, pending } = attachment || { caption: null, pending: true };
|
||||
const imgNotDownloaded = isDownloaded
|
||||
? false
|
||||
: !isDownloadedFunction(attachment);
|
||||
|
||||
const resolvedBlurHash = blurHash || defaultBlurHash(theme);
|
||||
|
||||
const curveStyles: CSSProperties = {
|
||||
@ -99,48 +97,112 @@ export function Image({
|
||||
borderEndEndRadius: curveBottomRight || CurveType.None,
|
||||
};
|
||||
|
||||
const canClick = useMemo(() => {
|
||||
return onClick != null && !pending;
|
||||
}, [pending, onClick]);
|
||||
|
||||
const handleClick = useCallback(
|
||||
const showVisualAttachmentClick = useCallback(
|
||||
(event: React.MouseEvent) => {
|
||||
if (!canClick) {
|
||||
if (showVisualAttachment) {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if (onClick) {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
|
||||
onClick(attachment);
|
||||
showVisualAttachment(attachment);
|
||||
}
|
||||
},
|
||||
[attachment, canClick, onClick]
|
||||
[attachment, showVisualAttachment]
|
||||
);
|
||||
|
||||
const handleKeyDown = useCallback(
|
||||
const showVisualAttachmentKeyDown = useCallback(
|
||||
(event: React.KeyboardEvent<HTMLButtonElement>) => {
|
||||
if (!canClick) {
|
||||
if (
|
||||
showVisualAttachment &&
|
||||
(event.key === 'Enter' || event.key === 'Space')
|
||||
) {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if (onClick && (event.key === 'Enter' || event.key === 'Space')) {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
onClick(attachment);
|
||||
showVisualAttachment(attachment);
|
||||
}
|
||||
},
|
||||
[attachment, canClick, onClick]
|
||||
[attachment, showVisualAttachment]
|
||||
);
|
||||
const cancelDownloadClick = useCallback(
|
||||
(event: React.MouseEvent) => {
|
||||
if (cancelDownload) {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
cancelDownload();
|
||||
}
|
||||
},
|
||||
[cancelDownload]
|
||||
);
|
||||
const cancelDownloadKeyDown = useCallback(
|
||||
(event: React.KeyboardEvent<HTMLButtonElement>) => {
|
||||
if (cancelDownload && (event.key === 'Enter' || event.key === 'Space')) {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
cancelDownload();
|
||||
}
|
||||
},
|
||||
[cancelDownload]
|
||||
);
|
||||
const startDownloadClick = useCallback(
|
||||
(event: React.MouseEvent) => {
|
||||
if (startDownload) {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
startDownload();
|
||||
}
|
||||
},
|
||||
[startDownload]
|
||||
);
|
||||
const startDownloadKeyDown = useCallback(
|
||||
(event: React.KeyboardEvent<HTMLButtonElement>) => {
|
||||
if (startDownload && (event.key === 'Enter' || event.key === 'Space')) {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
startDownload();
|
||||
}
|
||||
},
|
||||
[startDownload]
|
||||
);
|
||||
|
||||
/* eslint-disable no-nested-ternary */
|
||||
const imageOrBlurHash = url ? (
|
||||
<img
|
||||
onError={onError}
|
||||
className="module-image__image"
|
||||
alt={alt}
|
||||
height={height}
|
||||
width={width}
|
||||
src={url}
|
||||
/>
|
||||
) : (
|
||||
<Blurhash
|
||||
hash={resolvedBlurHash}
|
||||
width={width}
|
||||
height={height}
|
||||
style={{ display: 'block' }}
|
||||
/>
|
||||
);
|
||||
|
||||
const startDownloadButton =
|
||||
startDownload && !attachment.path && !attachment.pending ? (
|
||||
<button
|
||||
type="button"
|
||||
className="module-image__overlay-circle"
|
||||
aria-label={i18n('icu:startDownload')}
|
||||
onClick={startDownloadClick}
|
||||
onKeyDown={startDownloadKeyDown}
|
||||
tabIndex={tabIndex}
|
||||
>
|
||||
<div className="module-image__download-icon" />
|
||||
</button>
|
||||
) : undefined;
|
||||
|
||||
const spinner = !cancelDownload
|
||||
? undefined
|
||||
: getSpinner({
|
||||
attachment,
|
||||
i18n,
|
||||
cancelDownloadClick,
|
||||
cancelDownloadKeyDown,
|
||||
tabIndex,
|
||||
});
|
||||
|
||||
return (
|
||||
<div
|
||||
className={classNames(
|
||||
@ -155,70 +217,11 @@ export function Image({
|
||||
...curveStyles,
|
||||
}}
|
||||
>
|
||||
{pending ? (
|
||||
url || blurHash ? (
|
||||
<div className="module-image__download-pending">
|
||||
{url ? (
|
||||
<img
|
||||
onError={onError}
|
||||
className="module-image__image"
|
||||
alt={alt}
|
||||
height={height}
|
||||
width={width}
|
||||
src={url}
|
||||
/>
|
||||
) : blurHash ? (
|
||||
<Blurhash
|
||||
hash={blurHash}
|
||||
width={width}
|
||||
height={height}
|
||||
style={{ display: 'block' }}
|
||||
/>
|
||||
) : undefined}
|
||||
<div className="module-image__download-pending--spinner-container">
|
||||
<div
|
||||
className="module-image__download-pending--spinner"
|
||||
title={i18n('icu:loading')}
|
||||
>
|
||||
<Spinner
|
||||
moduleClassName="module-image-spinner"
|
||||
svgSize="small"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
) : (
|
||||
<div
|
||||
className="module-image__loading-placeholder"
|
||||
style={{
|
||||
height: `${height}px`,
|
||||
width: `${width}px`,
|
||||
lineHeight: `${height}px`,
|
||||
textAlign: 'center',
|
||||
}}
|
||||
title={i18n('icu:loading')}
|
||||
>
|
||||
<Spinner svgSize="normal" />
|
||||
</div>
|
||||
)
|
||||
) : url ? (
|
||||
<img
|
||||
onError={onError}
|
||||
className="module-image__image"
|
||||
alt={alt}
|
||||
height={height}
|
||||
width={width}
|
||||
src={url}
|
||||
/>
|
||||
) : resolvedBlurHash ? (
|
||||
<Blurhash
|
||||
hash={resolvedBlurHash}
|
||||
width={width}
|
||||
height={height}
|
||||
style={{ display: 'block' }}
|
||||
/>
|
||||
) : null}
|
||||
{caption ? (
|
||||
{imageOrBlurHash}
|
||||
{startDownloadButton}
|
||||
{spinner}
|
||||
|
||||
{attachment.caption ? (
|
||||
<img
|
||||
className="module-image__caption-icon"
|
||||
src="images/caption-shadow.svg"
|
||||
@ -234,9 +237,9 @@ export function Image({
|
||||
}}
|
||||
/>
|
||||
) : null}
|
||||
{!pending && !imgNotDownloaded && playIconOverlay ? (
|
||||
<div className="module-image__play-overlay__circle">
|
||||
<div className="module-image__play-overlay__icon" />
|
||||
{attachment.path && playIconOverlay ? (
|
||||
<div className="module-image__overlay-circle">
|
||||
<div className="module-image__play-icon" />
|
||||
</div>
|
||||
) : null}
|
||||
{overlayText ? (
|
||||
@ -247,22 +250,27 @@ export function Image({
|
||||
{overlayText}
|
||||
</div>
|
||||
) : null}
|
||||
{canClick ? (
|
||||
{darkOverlay || !noBorder ? (
|
||||
<div
|
||||
className={classNames('module-image__border-overlay', {
|
||||
'module-image__border-overlay--with-border': !noBorder,
|
||||
'module-image__border-overlay--dark': darkOverlay,
|
||||
})}
|
||||
style={curveStyles}
|
||||
/>
|
||||
) : null}
|
||||
{showVisualAttachment && isReadyToView(attachment) ? (
|
||||
<button
|
||||
type="button"
|
||||
className={classNames('module-image__border-overlay', {
|
||||
'module-image__border-overlay--with-border': !noBorder,
|
||||
'module-image__border-overlay--with-click-handler': canClick,
|
||||
'module-image__border-overlay--dark': darkOverlay,
|
||||
'module-image--not-downloaded': imgNotDownloaded,
|
||||
'module-image__border-overlay--with-click-handler': true,
|
||||
})}
|
||||
aria-label={i18n('icu:imageOpenAlt')}
|
||||
style={curveStyles}
|
||||
onClick={handleClick}
|
||||
onKeyDown={handleKeyDown}
|
||||
onClick={showVisualAttachmentClick}
|
||||
onKeyDown={showVisualAttachmentKeyDown}
|
||||
tabIndex={tabIndex}
|
||||
>
|
||||
{imgNotDownloaded ? <span /> : null}
|
||||
</button>
|
||||
/>
|
||||
) : null}
|
||||
{closeButton ? (
|
||||
<button
|
||||
@ -282,5 +290,71 @@ export function Image({
|
||||
) : null}
|
||||
</div>
|
||||
);
|
||||
/* eslint-enable no-nested-ternary */
|
||||
}
|
||||
|
||||
export function getSpinner({
|
||||
attachment,
|
||||
cancelDownloadClick,
|
||||
cancelDownloadKeyDown,
|
||||
i18n,
|
||||
tabIndex,
|
||||
}: {
|
||||
attachment: AttachmentForUIType;
|
||||
cancelDownloadClick: (event: React.MouseEvent) => void;
|
||||
cancelDownloadKeyDown: (
|
||||
event: React.KeyboardEvent<HTMLButtonElement>
|
||||
) => void;
|
||||
i18n: LocalizerType;
|
||||
tabIndex: number | undefined;
|
||||
}): JSX.Element | undefined {
|
||||
const downloadFraction =
|
||||
attachment.pending && attachment.size && attachment.totalDownloaded
|
||||
? attachment.totalDownloaded / attachment.size
|
||||
: undefined;
|
||||
|
||||
if (downloadFraction) {
|
||||
return (
|
||||
<button
|
||||
type="button"
|
||||
className="module-image__overlay-circle"
|
||||
aria-label={i18n('icu:cancelDownload')}
|
||||
onClick={cancelDownloadClick}
|
||||
onKeyDown={cancelDownloadKeyDown}
|
||||
tabIndex={tabIndex}
|
||||
>
|
||||
<div className="module-image__stop-icon" />
|
||||
<div className="module-image__progress-circle-wrapper">
|
||||
<ProgressCircle
|
||||
fractionComplete={downloadFraction}
|
||||
width={44}
|
||||
strokeWidth={2}
|
||||
/>
|
||||
</div>
|
||||
</button>
|
||||
);
|
||||
}
|
||||
|
||||
if (!attachment.pending) {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
return (
|
||||
<button
|
||||
type="button"
|
||||
className="module-image__overlay-circle"
|
||||
aria-label={i18n('icu:cancelDownload')}
|
||||
onClick={cancelDownloadClick}
|
||||
onKeyDown={cancelDownloadKeyDown}
|
||||
tabIndex={tabIndex}
|
||||
>
|
||||
<div className="module-image__spinner-container">
|
||||
<Spinner
|
||||
moduleClassName="module-image-spinner"
|
||||
svgSize="normal"
|
||||
size="44px"
|
||||
/>
|
||||
<div className="module-image__stop-icon" />
|
||||
</div>
|
||||
</button>
|
||||
);
|
||||
}
|
||||
|
||||
@ -44,7 +44,9 @@ export default {
|
||||
direction: 'incoming',
|
||||
i18n,
|
||||
isSticker: false,
|
||||
onClick: action('onClick'),
|
||||
showVisualAttachment: action('showVisualAttachment'),
|
||||
startDownload: action('startDownload'),
|
||||
cancelDownload: action('cancelDownload'),
|
||||
onError: action('onError'),
|
||||
stickerSize: 0,
|
||||
tabIndex: 0,
|
||||
@ -57,13 +59,111 @@ export function OneImage(args: Props): JSX.Element {
|
||||
return <ImageGrid {...args} />;
|
||||
}
|
||||
|
||||
export function OneVideo(args: Props): JSX.Element {
|
||||
const props = {
|
||||
...args,
|
||||
attachments: [
|
||||
fakeAttachment({
|
||||
contentType: VIDEO_MP4,
|
||||
fileName: 'sax.png',
|
||||
height: 1200,
|
||||
url: pngUrl,
|
||||
width: 800,
|
||||
screenshot: {
|
||||
path: 'something',
|
||||
url: pngUrl,
|
||||
contentType: IMAGE_PNG,
|
||||
height: 1200,
|
||||
width: 800,
|
||||
},
|
||||
}),
|
||||
],
|
||||
};
|
||||
|
||||
return <ImageGrid {...props} />;
|
||||
}
|
||||
|
||||
export function OneVideoNotDownloadedNotPending(args: Props): JSX.Element {
|
||||
const props = {
|
||||
...args,
|
||||
attachments: [
|
||||
fakeAttachment({
|
||||
contentType: VIDEO_MP4,
|
||||
fileName: 'sax.png',
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
url: undefined,
|
||||
}),
|
||||
],
|
||||
};
|
||||
|
||||
return <ImageGrid {...props} />;
|
||||
}
|
||||
|
||||
export function OneVideoPendingWDownloadQueued(args: Props): JSX.Element {
|
||||
const props = {
|
||||
...args,
|
||||
attachments: [
|
||||
fakeAttachment({
|
||||
contentType: VIDEO_MP4,
|
||||
fileName: 'sax.png',
|
||||
path: undefined,
|
||||
pending: true,
|
||||
size: 1000000,
|
||||
url: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
],
|
||||
};
|
||||
|
||||
return <ImageGrid {...props} />;
|
||||
}
|
||||
|
||||
export function OneVideoPendingWDownloadProgress(args: Props): JSX.Element {
|
||||
const props = {
|
||||
...args,
|
||||
attachments: [
|
||||
fakeAttachment({
|
||||
contentType: VIDEO_MP4,
|
||||
fileName: 'sax.png',
|
||||
path: undefined,
|
||||
pending: true,
|
||||
size: 1000000,
|
||||
totalDownloaded: 300000,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
url: undefined,
|
||||
}),
|
||||
],
|
||||
};
|
||||
|
||||
return <ImageGrid {...props} />;
|
||||
}
|
||||
|
||||
export function OneVideoDownloadProgressNotPending(args: Props): JSX.Element {
|
||||
const props = {
|
||||
...args,
|
||||
attachments: [
|
||||
fakeAttachment({
|
||||
contentType: VIDEO_MP4,
|
||||
fileName: 'sax.png',
|
||||
path: undefined,
|
||||
size: 1000000,
|
||||
totalDownloaded: 300000,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
url: undefined,
|
||||
}),
|
||||
],
|
||||
};
|
||||
|
||||
return <ImageGrid {...props} />;
|
||||
}
|
||||
export function TwoImages(args: Props): JSX.Element {
|
||||
return (
|
||||
<ImageGrid
|
||||
{...args}
|
||||
attachments={[
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_PNG,
|
||||
contentType: VIDEO_MP4,
|
||||
fileName: 'sax.png',
|
||||
height: 1200,
|
||||
url: pngUrl,
|
||||
@ -81,6 +181,62 @@ export function TwoImages(args: Props): JSX.Element {
|
||||
);
|
||||
}
|
||||
|
||||
export function TwoImagesNotDownloaded(args: Props): JSX.Element {
|
||||
return (
|
||||
<ImageGrid
|
||||
{...args}
|
||||
attachments={[
|
||||
fakeAttachment({
|
||||
contentType: VIDEO_MP4,
|
||||
fileName: 'sax.png',
|
||||
height: 1200,
|
||||
width: 800,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
width: 3000,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
]}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
export function TwoImagesPendingWDownloadProgress(args: Props): JSX.Element {
|
||||
const props = {
|
||||
...args,
|
||||
attachments: [
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_PNG,
|
||||
fileName: 'sax.png',
|
||||
path: undefined,
|
||||
pending: true,
|
||||
size: 1000000,
|
||||
totalDownloaded: 300000,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
url: undefined,
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_PNG,
|
||||
fileName: 'sax.png',
|
||||
path: undefined,
|
||||
pending: true,
|
||||
size: 1000000,
|
||||
totalDownloaded: 300000,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
url: undefined,
|
||||
}),
|
||||
],
|
||||
};
|
||||
|
||||
return <ImageGrid {...props} />;
|
||||
}
|
||||
|
||||
export function ThreeImages(args: Props): JSX.Element {
|
||||
return (
|
||||
<ImageGrid
|
||||
@ -112,6 +268,74 @@ export function ThreeImages(args: Props): JSX.Element {
|
||||
);
|
||||
}
|
||||
|
||||
export function ThreeImagesPendingWDownloadProgress(args: Props): JSX.Element {
|
||||
const props = {
|
||||
...args,
|
||||
attachments: [
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_PNG,
|
||||
fileName: 'sax.png',
|
||||
path: undefined,
|
||||
pending: true,
|
||||
size: 1000000,
|
||||
totalDownloaded: 300000,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
url: undefined,
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
width: 3000,
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
width: 3000,
|
||||
}),
|
||||
],
|
||||
};
|
||||
|
||||
return <ImageGrid {...props} />;
|
||||
}
|
||||
|
||||
export function ThreeImagesNotDownloaded(args: Props): JSX.Element {
|
||||
return (
|
||||
<ImageGrid
|
||||
{...args}
|
||||
attachments={[
|
||||
fakeAttachment({
|
||||
contentType: VIDEO_MP4,
|
||||
fileName: 'sax.png',
|
||||
height: 1200,
|
||||
width: 800,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
width: 3000,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
width: 3000,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
]}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
export function FourImages(args: Props): JSX.Element {
|
||||
return (
|
||||
<ImageGrid
|
||||
@ -150,6 +374,89 @@ export function FourImages(args: Props): JSX.Element {
|
||||
);
|
||||
}
|
||||
|
||||
export function FourImagesPendingWDownloadProgress(args: Props): JSX.Element {
|
||||
const props = {
|
||||
...args,
|
||||
attachments: [
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_PNG,
|
||||
fileName: 'sax.png',
|
||||
path: undefined,
|
||||
pending: true,
|
||||
size: 1000000,
|
||||
totalDownloaded: 300000,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
url: undefined,
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
width: 3000,
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
width: 3000,
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
width: 3000,
|
||||
}),
|
||||
],
|
||||
};
|
||||
|
||||
return <ImageGrid {...props} />;
|
||||
}
|
||||
|
||||
export function FourImagesNotDownloaded(args: Props): JSX.Element {
|
||||
return (
|
||||
<ImageGrid
|
||||
{...args}
|
||||
attachments={[
|
||||
fakeAttachment({
|
||||
contentType: VIDEO_MP4,
|
||||
fileName: 'sax.png',
|
||||
height: 1200,
|
||||
width: 800,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
width: 3000,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
width: 3000,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
width: 3000,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
]}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
export function FiveImages(args: Props): JSX.Element {
|
||||
return (
|
||||
<ImageGrid
|
||||
@ -195,6 +502,104 @@ export function FiveImages(args: Props): JSX.Element {
|
||||
);
|
||||
}
|
||||
|
||||
export function FiveImagesPendingWDownloadProgress(args: Props): JSX.Element {
|
||||
const props = {
|
||||
...args,
|
||||
attachments: [
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_PNG,
|
||||
fileName: 'sax.png',
|
||||
path: undefined,
|
||||
pending: true,
|
||||
size: 1000000,
|
||||
totalDownloaded: 300000,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
url: undefined,
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
width: 3000,
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
width: 3000,
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
width: 3000,
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
width: 3000,
|
||||
}),
|
||||
],
|
||||
};
|
||||
|
||||
return <ImageGrid {...props} />;
|
||||
}
|
||||
|
||||
export function FiveImagesNotDownloaded(args: Props): JSX.Element {
|
||||
return (
|
||||
<ImageGrid
|
||||
{...args}
|
||||
attachments={[
|
||||
fakeAttachment({
|
||||
contentType: VIDEO_MP4,
|
||||
fileName: 'sax.png',
|
||||
height: 1200,
|
||||
width: 800,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
width: 3000,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
width: 3000,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
width: 3000,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
width: 3000,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
]}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
export const _6Images = (args: Props): JSX.Element => {
|
||||
return (
|
||||
<ImageGrid
|
||||
@ -254,6 +659,63 @@ export const _6Images = (args: Props): JSX.Element => {
|
||||
);
|
||||
};
|
||||
|
||||
export function _6ImagesPendingWDownloadProgress(args: Props): JSX.Element {
|
||||
const props = {
|
||||
...args,
|
||||
attachments: [
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_PNG,
|
||||
fileName: 'sax.png',
|
||||
path: undefined,
|
||||
pending: true,
|
||||
size: 1000000,
|
||||
totalDownloaded: 300000,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
url: undefined,
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
width: 3000,
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
width: 3000,
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
width: 3000,
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
width: 3000,
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_PNG,
|
||||
fileName: 'sax.png',
|
||||
path: undefined,
|
||||
pending: true,
|
||||
size: 1000000,
|
||||
totalDownloaded: 300000,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
url: undefined,
|
||||
}),
|
||||
],
|
||||
};
|
||||
|
||||
return <ImageGrid {...props} />;
|
||||
}
|
||||
export function MixedContentTypes(args: Props): JSX.Element {
|
||||
return (
|
||||
<ImageGrid
|
||||
@ -295,6 +757,80 @@ export function MixedContentTypes(args: Props): JSX.Element {
|
||||
);
|
||||
}
|
||||
|
||||
export function EightImagesNotDownloaded(args: Props): JSX.Element {
|
||||
return (
|
||||
<ImageGrid
|
||||
{...args}
|
||||
attachments={[
|
||||
fakeAttachment({
|
||||
contentType: VIDEO_MP4,
|
||||
fileName: 'sax.png',
|
||||
height: 1200,
|
||||
width: 800,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
width: 3000,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
width: 3000,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
width: 3000,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
width: 3000,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
width: 3000,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
width: 3000,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
fakeAttachment({
|
||||
contentType: IMAGE_JPEG,
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
height: 1680,
|
||||
width: 3000,
|
||||
path: undefined,
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
}),
|
||||
]}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
export function Sticker(args: Props): JSX.Element {
|
||||
return (
|
||||
<ImageGrid
|
||||
|
||||
@ -20,6 +20,7 @@ import {
|
||||
import { Image, CurveType } from './Image';
|
||||
|
||||
import type { LocalizerType, ThemeType } from '../../types/Util';
|
||||
import { AttachmentDetailPill } from './AttachmentDetailPill';
|
||||
|
||||
export type DirectionType = 'incoming' | 'outgoing';
|
||||
|
||||
@ -39,7 +40,9 @@ export type Props = {
|
||||
theme?: ThemeType;
|
||||
|
||||
onError: () => void;
|
||||
onClick?: (attachment: AttachmentType) => void;
|
||||
showVisualAttachment: (attachment: AttachmentType) => void;
|
||||
cancelDownload: () => void;
|
||||
startDownload: () => void;
|
||||
};
|
||||
|
||||
const GAP = 1;
|
||||
@ -108,7 +111,9 @@ export function ImageGrid({
|
||||
isSticker,
|
||||
stickerSize,
|
||||
onError,
|
||||
onClick,
|
||||
showVisualAttachment,
|
||||
cancelDownload,
|
||||
startDownload,
|
||||
shouldCollapseAbove,
|
||||
shouldCollapseBelow,
|
||||
tabIndex,
|
||||
@ -127,10 +132,46 @@ export function ImageGrid({
|
||||
|
||||
const withBottomOverlay = Boolean(bottomOverlay && !withContentBelow);
|
||||
|
||||
const startDownloadClick = React.useCallback(
|
||||
(event: React.MouseEvent) => {
|
||||
if (startDownload) {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
startDownload();
|
||||
}
|
||||
},
|
||||
[startDownload]
|
||||
);
|
||||
const startDownloadKeyDown = React.useCallback(
|
||||
(event: React.KeyboardEvent<HTMLButtonElement>) => {
|
||||
if (startDownload && (event.key === 'Enter' || event.key === 'Space')) {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
startDownload();
|
||||
}
|
||||
},
|
||||
[startDownload]
|
||||
);
|
||||
|
||||
if (!attachments || !attachments.length) {
|
||||
return null;
|
||||
}
|
||||
|
||||
const detailPill = (
|
||||
<AttachmentDetailPill
|
||||
attachments={attachments}
|
||||
i18n={i18n}
|
||||
startDownload={startDownload}
|
||||
cancelDownload={cancelDownload}
|
||||
/>
|
||||
);
|
||||
const downloadPill = renderDownloadPill({
|
||||
attachments,
|
||||
i18n,
|
||||
startDownloadClick,
|
||||
startDownloadKeyDown,
|
||||
});
|
||||
|
||||
if (attachments.length === 1 || !areAllAttachmentsVisual(attachments)) {
|
||||
const { height, width } = getImageDimensions(
|
||||
attachments[0],
|
||||
@ -165,9 +206,12 @@ export function ImageGrid({
|
||||
getUrl(attachments[0]) ?? attachments[0].thumbnailFromBackup?.url
|
||||
}
|
||||
tabIndex={tabIndex}
|
||||
onClick={onClick}
|
||||
showVisualAttachment={showVisualAttachment}
|
||||
cancelDownload={cancelDownload}
|
||||
startDownload={startDownload}
|
||||
onError={onError}
|
||||
/>
|
||||
{detailPill}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
@ -190,7 +234,9 @@ export function ImageGrid({
|
||||
width={150}
|
||||
cropWidth={GAP}
|
||||
url={getThumbnailUrl(attachments[0])}
|
||||
onClick={onClick}
|
||||
showVisualAttachment={showVisualAttachment}
|
||||
cancelDownload={cancelDownload}
|
||||
startDownload={downloadPill ? undefined : startDownload}
|
||||
onError={onError}
|
||||
/>
|
||||
<Image
|
||||
@ -207,9 +253,13 @@ export function ImageGrid({
|
||||
width={150}
|
||||
attachment={attachments[1]}
|
||||
url={getThumbnailUrl(attachments[1])}
|
||||
onClick={onClick}
|
||||
showVisualAttachment={showVisualAttachment}
|
||||
cancelDownload={cancelDownload}
|
||||
startDownload={downloadPill ? undefined : startDownload}
|
||||
onError={onError}
|
||||
/>
|
||||
{detailPill}
|
||||
{downloadPill}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
@ -232,7 +282,9 @@ export function ImageGrid({
|
||||
width={200}
|
||||
cropWidth={GAP}
|
||||
url={getUrl(attachments[0])}
|
||||
onClick={onClick}
|
||||
showVisualAttachment={showVisualAttachment}
|
||||
cancelDownload={cancelDownload}
|
||||
startDownload={downloadPill ? undefined : startDownload}
|
||||
onError={onError}
|
||||
/>
|
||||
<div className="module-image-grid__column">
|
||||
@ -248,7 +300,9 @@ export function ImageGrid({
|
||||
attachment={attachments[1]}
|
||||
playIconOverlay={isVideoAttachment(attachments[1])}
|
||||
url={getThumbnailUrl(attachments[1])}
|
||||
onClick={onClick}
|
||||
showVisualAttachment={showVisualAttachment}
|
||||
cancelDownload={cancelDownload}
|
||||
startDownload={downloadPill ? undefined : startDownload}
|
||||
onError={onError}
|
||||
/>
|
||||
<Image
|
||||
@ -264,10 +318,14 @@ export function ImageGrid({
|
||||
attachment={attachments[2]}
|
||||
playIconOverlay={isVideoAttachment(attachments[2])}
|
||||
url={getThumbnailUrl(attachments[2])}
|
||||
onClick={onClick}
|
||||
showVisualAttachment={showVisualAttachment}
|
||||
cancelDownload={cancelDownload}
|
||||
startDownload={downloadPill ? undefined : startDownload}
|
||||
onError={onError}
|
||||
/>
|
||||
</div>
|
||||
{detailPill}
|
||||
{downloadPill}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
@ -291,7 +349,9 @@ export function ImageGrid({
|
||||
cropHeight={GAP}
|
||||
cropWidth={GAP}
|
||||
url={getThumbnailUrl(attachments[0])}
|
||||
onClick={onClick}
|
||||
showVisualAttachment={showVisualAttachment}
|
||||
cancelDownload={cancelDownload}
|
||||
startDownload={downloadPill ? undefined : startDownload}
|
||||
onError={onError}
|
||||
/>
|
||||
<Image
|
||||
@ -307,7 +367,9 @@ export function ImageGrid({
|
||||
cropHeight={GAP}
|
||||
attachment={attachments[1]}
|
||||
url={getThumbnailUrl(attachments[1])}
|
||||
onClick={onClick}
|
||||
showVisualAttachment={showVisualAttachment}
|
||||
cancelDownload={cancelDownload}
|
||||
startDownload={downloadPill ? undefined : startDownload}
|
||||
onError={onError}
|
||||
/>
|
||||
</div>
|
||||
@ -326,7 +388,9 @@ export function ImageGrid({
|
||||
cropWidth={GAP}
|
||||
attachment={attachments[2]}
|
||||
url={getThumbnailUrl(attachments[2])}
|
||||
onClick={onClick}
|
||||
showVisualAttachment={showVisualAttachment}
|
||||
cancelDownload={cancelDownload}
|
||||
startDownload={downloadPill ? undefined : startDownload}
|
||||
onError={onError}
|
||||
/>
|
||||
<Image
|
||||
@ -342,11 +406,15 @@ export function ImageGrid({
|
||||
width={150}
|
||||
attachment={attachments[3]}
|
||||
url={getThumbnailUrl(attachments[3])}
|
||||
onClick={onClick}
|
||||
showVisualAttachment={showVisualAttachment}
|
||||
cancelDownload={cancelDownload}
|
||||
startDownload={downloadPill ? undefined : startDownload}
|
||||
onError={onError}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
{detailPill}
|
||||
{downloadPill}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
@ -372,7 +440,9 @@ export function ImageGrid({
|
||||
width={150}
|
||||
cropWidth={GAP}
|
||||
url={getThumbnailUrl(attachments[0])}
|
||||
onClick={onClick}
|
||||
showVisualAttachment={showVisualAttachment}
|
||||
cancelDownload={cancelDownload}
|
||||
startDownload={downloadPill ? undefined : startDownload}
|
||||
onError={onError}
|
||||
/>
|
||||
<Image
|
||||
@ -386,7 +456,9 @@ export function ImageGrid({
|
||||
width={150}
|
||||
attachment={attachments[1]}
|
||||
url={getThumbnailUrl(attachments[1])}
|
||||
onClick={onClick}
|
||||
showVisualAttachment={showVisualAttachment}
|
||||
cancelDownload={cancelDownload}
|
||||
startDownload={downloadPill ? undefined : startDownload}
|
||||
onError={onError}
|
||||
/>
|
||||
</div>
|
||||
@ -405,7 +477,9 @@ export function ImageGrid({
|
||||
cropWidth={GAP}
|
||||
attachment={attachments[2]}
|
||||
url={getThumbnailUrl(attachments[2])}
|
||||
onClick={onClick}
|
||||
showVisualAttachment={showVisualAttachment}
|
||||
cancelDownload={cancelDownload}
|
||||
startDownload={downloadPill ? undefined : startDownload}
|
||||
onError={onError}
|
||||
/>
|
||||
<Image
|
||||
@ -421,7 +495,9 @@ export function ImageGrid({
|
||||
cropWidth={GAP}
|
||||
attachment={attachments[3]}
|
||||
url={getThumbnailUrl(attachments[3])}
|
||||
onClick={onClick}
|
||||
showVisualAttachment={showVisualAttachment}
|
||||
cancelDownload={cancelDownload}
|
||||
startDownload={downloadPill ? undefined : startDownload}
|
||||
onError={onError}
|
||||
/>
|
||||
<Image
|
||||
@ -439,11 +515,51 @@ export function ImageGrid({
|
||||
overlayText={moreMessagesOverlayText}
|
||||
attachment={attachments[4]}
|
||||
url={getThumbnailUrl(attachments[4])}
|
||||
onClick={onClick}
|
||||
showVisualAttachment={showVisualAttachment}
|
||||
cancelDownload={undefined}
|
||||
startDownload={undefined}
|
||||
onError={onError}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
{detailPill}
|
||||
{downloadPill}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
function renderDownloadPill({
|
||||
attachments,
|
||||
i18n,
|
||||
startDownloadClick,
|
||||
startDownloadKeyDown,
|
||||
}: {
|
||||
attachments: ReadonlyArray<AttachmentForUIType>;
|
||||
i18n: LocalizerType;
|
||||
startDownloadClick: (event: React.MouseEvent) => void;
|
||||
startDownloadKeyDown: (event: React.KeyboardEvent<HTMLButtonElement>) => void;
|
||||
}): JSX.Element | null {
|
||||
const downloadedOrPending = attachments.some(
|
||||
attachment => attachment.path || attachment.pending
|
||||
);
|
||||
if (downloadedOrPending) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return (
|
||||
<button
|
||||
type="button"
|
||||
className="module-image-grid__download-pill"
|
||||
aria-label={i18n('icu:startDownload')}
|
||||
onClick={startDownloadClick}
|
||||
onKeyDown={startDownloadKeyDown}
|
||||
>
|
||||
<div className="module-image-grid__download_pill__icon-wrapper">
|
||||
<div className="module-image-grid__download_pill__download-icon" />
|
||||
</div>
|
||||
<div className="module-image-grid__download_pill__text-wrapper">
|
||||
{i18n('icu:downloadNItems', { count: attachments.length })}
|
||||
</div>
|
||||
</button>
|
||||
);
|
||||
}
|
||||
|
||||
@ -13,7 +13,7 @@ import React from 'react';
|
||||
import { createPortal } from 'react-dom';
|
||||
import classNames from 'classnames';
|
||||
import getDirection from 'direction';
|
||||
import { drop, groupBy, noop, orderBy, take, unescape } from 'lodash';
|
||||
import { drop, groupBy, orderBy, take, unescape } from 'lodash';
|
||||
import { Manager, Popper, Reference } from 'react-popper';
|
||||
import type { PreventOverflowModifier } from '@popperjs/core/lib/modifiers/preventOverflow';
|
||||
import type { ReadonlyDeep } from 'type-fest';
|
||||
@ -52,7 +52,10 @@ import type { WidthBreakpoint } from '../_util';
|
||||
import { OutgoingGiftBadgeModal } from '../OutgoingGiftBadgeModal';
|
||||
import * as log from '../../logging/log';
|
||||
import { StoryViewModeType } from '../../types/Stories';
|
||||
import type { AttachmentType } from '../../types/Attachment';
|
||||
import type {
|
||||
AttachmentForUIType,
|
||||
AttachmentType,
|
||||
} from '../../types/Attachment';
|
||||
import {
|
||||
canDisplayImage,
|
||||
getExtensionForDisplay,
|
||||
@ -101,6 +104,7 @@ import { UserText } from '../UserText';
|
||||
import { getColorForCallLink } from '../../util/getColorForCallLink';
|
||||
import { getKeyFromCallLink } from '../../util/callLinks';
|
||||
import { InAnotherCallTooltip } from './InAnotherCallTooltip';
|
||||
import { formatFileSize } from '../../util/formatFileSize';
|
||||
|
||||
const GUESS_METADATA_WIDTH_TIMESTAMP_SIZE = 16;
|
||||
const GUESS_METADATA_WIDTH_EXPIRE_TIMER_SIZE = 18;
|
||||
@ -173,7 +177,7 @@ export type AudioAttachmentProps = {
|
||||
i18n: LocalizerType;
|
||||
buttonRef: React.RefObject<HTMLButtonElement>;
|
||||
theme: ThemeType | undefined;
|
||||
attachment: AttachmentType;
|
||||
attachment: AttachmentForUIType;
|
||||
collapseMetadata: boolean;
|
||||
withContentAbove: boolean;
|
||||
withContentBelow: boolean;
|
||||
@ -226,7 +230,7 @@ export type PropsData = {
|
||||
activeCallConversationId?: string;
|
||||
text?: string;
|
||||
textDirection: TextDirection;
|
||||
textAttachment?: AttachmentType;
|
||||
textAttachment?: AttachmentForUIType;
|
||||
isEditedMessage?: boolean;
|
||||
isSticker?: boolean;
|
||||
isTargeted?: boolean;
|
||||
@ -255,7 +259,7 @@ export type PropsData = {
|
||||
| 'unblurredAvatarUrl'
|
||||
>;
|
||||
conversationType: ConversationTypeType;
|
||||
attachments?: ReadonlyArray<AttachmentType>;
|
||||
attachments?: ReadonlyArray<AttachmentForUIType>;
|
||||
giftBadge?: GiftBadgeType;
|
||||
payment?: AnyPaymentEvent;
|
||||
quote?: {
|
||||
@ -312,6 +316,8 @@ export type PropsData = {
|
||||
onKeyDown?: (event: React.KeyboardEvent<HTMLDivElement>) => void;
|
||||
|
||||
item?: never;
|
||||
// test-only, to force GIF's reduced motion experience
|
||||
_forceTapToPlay?: boolean;
|
||||
};
|
||||
|
||||
export type PropsHousekeeping = {
|
||||
@ -344,10 +350,8 @@ export type PropsActions = {
|
||||
showContactModal: (contactId: string, conversationId?: string) => void;
|
||||
showSpoiler: (messageId: string, data: Record<number, boolean>) => void;
|
||||
|
||||
kickOffAttachmentDownload: (options: {
|
||||
attachment: AttachmentType;
|
||||
messageId: string;
|
||||
}) => void;
|
||||
cancelAttachmentDownload: (options: { messageId: string }) => void;
|
||||
kickOffAttachmentDownload: (options: { messageId: string }) => void;
|
||||
markAttachmentAsCorrupted: (options: {
|
||||
attachment: AttachmentType;
|
||||
messageId: string;
|
||||
@ -919,10 +923,12 @@ export class Message extends React.PureComponent<Props, State> {
|
||||
const {
|
||||
attachments,
|
||||
attachmentDroppedDueToSize,
|
||||
cancelAttachmentDownload,
|
||||
conversationId,
|
||||
direction,
|
||||
expirationLength,
|
||||
expirationTimestamp,
|
||||
_forceTapToPlay,
|
||||
i18n,
|
||||
id,
|
||||
isSticker,
|
||||
@ -978,9 +984,10 @@ export class Message extends React.PureComponent<Props, State> {
|
||||
<GIF
|
||||
attachment={firstAttachment}
|
||||
size={GIF_SIZE}
|
||||
tabIndex={0}
|
||||
_forceTapToPlay={_forceTapToPlay}
|
||||
theme={theme}
|
||||
i18n={i18n}
|
||||
tabIndex={0}
|
||||
onError={this.handleImageError}
|
||||
showVisualAttachment={() => {
|
||||
showLightbox({
|
||||
@ -988,9 +995,13 @@ export class Message extends React.PureComponent<Props, State> {
|
||||
messageId: id,
|
||||
});
|
||||
}}
|
||||
kickOffAttachmentDownload={() => {
|
||||
startDownload={() => {
|
||||
kickOffAttachmentDownload({
|
||||
attachment: firstAttachment,
|
||||
messageId: id,
|
||||
});
|
||||
}}
|
||||
cancelDownload={() => {
|
||||
cancelAttachmentDownload({
|
||||
messageId: id,
|
||||
});
|
||||
}}
|
||||
@ -1026,12 +1037,14 @@ export class Message extends React.PureComponent<Props, State> {
|
||||
shouldCollapseAbove={shouldCollapseAbove}
|
||||
shouldCollapseBelow={shouldCollapseBelow}
|
||||
tabIndex={tabIndex}
|
||||
onClick={attachment => {
|
||||
if (!isDownloaded(attachment)) {
|
||||
kickOffAttachmentDownload({ attachment, messageId: id });
|
||||
} else {
|
||||
showLightbox({ attachment, messageId: id });
|
||||
}
|
||||
showVisualAttachment={attachment => {
|
||||
showLightbox({ attachment, messageId: id });
|
||||
}}
|
||||
startDownload={() => {
|
||||
kickOffAttachmentDownload({ messageId: id });
|
||||
}}
|
||||
cancelDownload={() => {
|
||||
cancelAttachmentDownload({ messageId: id });
|
||||
}}
|
||||
/>
|
||||
</div>
|
||||
@ -1063,10 +1076,7 @@ export class Message extends React.PureComponent<Props, State> {
|
||||
timestamp,
|
||||
|
||||
kickOffAttachmentDownload() {
|
||||
kickOffAttachmentDownload({
|
||||
attachment: firstAttachment,
|
||||
messageId: id,
|
||||
});
|
||||
kickOffAttachmentDownload({ messageId: id });
|
||||
},
|
||||
onCorrupted() {
|
||||
markAttachmentAsCorrupted({
|
||||
@ -1076,7 +1086,7 @@ export class Message extends React.PureComponent<Props, State> {
|
||||
},
|
||||
});
|
||||
}
|
||||
const { pending, fileName, fileSize, contentType } = firstAttachment;
|
||||
const { pending, fileName, size, contentType } = firstAttachment;
|
||||
const extension = getExtensionForDisplay({ contentType, fileName });
|
||||
const isDangerous = isFileDangerous(fileName || '');
|
||||
|
||||
@ -1100,7 +1110,6 @@ export class Message extends React.PureComponent<Props, State> {
|
||||
|
||||
if (!isDownloaded(firstAttachment)) {
|
||||
kickOffAttachmentDownload({
|
||||
attachment: firstAttachment,
|
||||
messageId: id,
|
||||
});
|
||||
} else {
|
||||
@ -1143,7 +1152,7 @@ export class Message extends React.PureComponent<Props, State> {
|
||||
`module-message__generic-attachment__file-size--${direction}`
|
||||
)}
|
||||
>
|
||||
{fileSize}
|
||||
{formatFileSize(size)}
|
||||
</div>
|
||||
</div>
|
||||
</button>
|
||||
@ -1158,6 +1167,7 @@ export class Message extends React.PureComponent<Props, State> {
|
||||
i18n,
|
||||
id,
|
||||
kickOffAttachmentDownload,
|
||||
cancelAttachmentDownload,
|
||||
previews,
|
||||
quote,
|
||||
shouldCollapseAbove,
|
||||
@ -1209,18 +1219,6 @@ export class Message extends React.PureComponent<Props, State> {
|
||||
'module-message__link-preview--nonclickable': !isClickable,
|
||||
}
|
||||
);
|
||||
const onPreviewImageClick = isClickable
|
||||
? () => {
|
||||
if (first.image && !isDownloaded(first.image)) {
|
||||
kickOffAttachmentDownload({
|
||||
attachment: first.image,
|
||||
messageId: id,
|
||||
});
|
||||
return;
|
||||
}
|
||||
openLinkInWebBrowser(first.url);
|
||||
}
|
||||
: noop;
|
||||
const contents = (
|
||||
<>
|
||||
{first.image && previewHasImage && isFullSizeImage ? (
|
||||
@ -1233,7 +1231,15 @@ export class Message extends React.PureComponent<Props, State> {
|
||||
onError={this.handleImageError}
|
||||
i18n={i18n}
|
||||
theme={theme}
|
||||
onClick={onPreviewImageClick}
|
||||
showVisualAttachment={() => {
|
||||
openLinkInWebBrowser(first.url);
|
||||
}}
|
||||
startDownload={() => {
|
||||
kickOffAttachmentDownload({ messageId: id });
|
||||
}}
|
||||
cancelDownload={() => {
|
||||
cancelAttachmentDownload({ messageId: id });
|
||||
}}
|
||||
/>
|
||||
) : null}
|
||||
<div dir="auto" className="module-message__link-preview__content">
|
||||
@ -1261,7 +1267,15 @@ export class Message extends React.PureComponent<Props, State> {
|
||||
blurHash={first.image.blurHash}
|
||||
onError={this.handleImageError}
|
||||
i18n={i18n}
|
||||
onClick={onPreviewImageClick}
|
||||
showVisualAttachment={() => {
|
||||
openLinkInWebBrowser(first.url);
|
||||
}}
|
||||
startDownload={() => {
|
||||
kickOffAttachmentDownload({ messageId: id });
|
||||
}}
|
||||
cancelDownload={() => {
|
||||
cancelAttachmentDownload({ messageId: id });
|
||||
}}
|
||||
/>
|
||||
</div>
|
||||
) : null}
|
||||
@ -1970,7 +1984,6 @@ export class Message extends React.PureComponent<Props, State> {
|
||||
return;
|
||||
}
|
||||
kickOffAttachmentDownload({
|
||||
attachment: textAttachment,
|
||||
messageId: id,
|
||||
});
|
||||
}}
|
||||
@ -2574,10 +2587,7 @@ export class Message extends React.PureComponent<Props, State> {
|
||||
}
|
||||
|
||||
if (attachments && !isDownloaded(attachments[0])) {
|
||||
kickOffAttachmentDownload({
|
||||
attachment: attachments[0],
|
||||
messageId: id,
|
||||
});
|
||||
kickOffAttachmentDownload({ messageId: id });
|
||||
|
||||
return;
|
||||
}
|
||||
@ -2597,9 +2607,7 @@ export class Message extends React.PureComponent<Props, State> {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
|
||||
const attachment = attachments[0];
|
||||
|
||||
kickOffAttachmentDownload({ attachment, messageId: id });
|
||||
kickOffAttachmentDownload({ messageId: id });
|
||||
|
||||
return;
|
||||
}
|
||||
@ -2699,10 +2707,7 @@ export class Message extends React.PureComponent<Props, State> {
|
||||
|
||||
const attachment = attachments[0];
|
||||
if (!isDownloaded(attachment)) {
|
||||
kickOffAttachmentDownload({
|
||||
attachment,
|
||||
messageId: id,
|
||||
});
|
||||
kickOffAttachmentDownload({ messageId: id });
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@ -85,6 +85,7 @@ export type PropsSmartActions = Pick<MessagePropsType, 'renderAudioAttachment'>;
|
||||
|
||||
export type PropsReduxActions = Pick<
|
||||
MessagePropsType,
|
||||
| 'cancelAttachmentDownload'
|
||||
| 'checkForAccount'
|
||||
| 'clearTargetedMessage'
|
||||
| 'doubleCheckMissingQuoteReference'
|
||||
@ -125,6 +126,7 @@ export function MessageDetail({
|
||||
message,
|
||||
receivedAt,
|
||||
sentAt,
|
||||
cancelAttachmentDownload,
|
||||
checkForAccount,
|
||||
clearTargetedMessage,
|
||||
contactNameColor,
|
||||
@ -330,6 +332,7 @@ export function MessageDetail({
|
||||
<Message
|
||||
{...message}
|
||||
renderingContext="conversation/MessageDetail"
|
||||
cancelAttachmentDownload={cancelAttachmentDownload}
|
||||
checkForAccount={checkForAccount}
|
||||
clearTargetedMessage={clearTargetedMessage}
|
||||
contactNameColor={contactNameColor}
|
||||
|
||||
@ -108,6 +108,7 @@ const defaultMessageProps: TimelineMessagesProps = {
|
||||
isSMS: false,
|
||||
isSpoilerExpanded: {},
|
||||
toggleSelectMessage: action('toggleSelectMessage'),
|
||||
cancelAttachmentDownload: action('default--cancelAttachmentDownload'),
|
||||
kickOffAttachmentDownload: action('default--kickOffAttachmentDownload'),
|
||||
markAttachmentAsCorrupted: action('default--markAttachmentAsCorrupted'),
|
||||
messageExpanded: action('default--message-expanded'),
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user