Compare commits
32 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7a3b5bad53 | ||
|
|
f75feb0d1f | ||
|
|
94b2652f4d | ||
|
|
08d2e6ac1f | ||
|
|
125e1b1003 | ||
|
|
6af74b2fd8 | ||
|
|
053ff135de | ||
|
|
85177f47ad | ||
|
|
562698df7c | ||
|
|
f9b2778fd7 | ||
|
|
277b8d7fd2 | ||
|
|
b648df6a9e | ||
|
|
2ad6a53eab | ||
|
|
0932aa0860 | ||
|
|
02e0bb7644 | ||
|
|
44bd02b14a | ||
|
|
44df22038a | ||
|
|
8a1f19b3d8 | ||
|
|
538a11fdc7 | ||
|
|
5bfdaa8b28 | ||
|
|
44fb78acc6 | ||
|
|
a88b6de008 | ||
|
|
a3a65ea056 | ||
|
|
3ddb1e88a7 | ||
|
|
fd1d333e3f | ||
|
|
b402aaa36e | ||
|
|
710f0376bd | ||
|
|
411f5383d0 | ||
|
|
1d4530da5e | ||
|
|
cacdafa7c4 | ||
|
|
f14ba97396 | ||
|
|
a91f781b9a |
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: '996daf691d4162ce854845dc883c62adb1a3fe55'
|
||||
ref: 'c84390838f65c6c0927c9bbcc3a240f986fc4a80'
|
||||
path: 'backup-integration-tests'
|
||||
|
||||
- run: xvfb-run --auto-servernum npm run test-electron
|
||||
|
||||
@ -12043,7 +12043,7 @@ For more information on this, and how to apply and follow the GNU AGPL, see
|
||||
|
||||
```
|
||||
|
||||
## libsignal-core 0.1.0, mrp 2.48.3, protobuf 2.48.3, ringrtc 2.48.3, regex-aot 0.1.0, partial-default-derive 0.1.0
|
||||
## libsignal-core 0.1.0, mrp 2.48.4, protobuf 2.48.4, ringrtc 2.48.4, regex-aot 0.1.0, partial-default-derive 0.1.0
|
||||
|
||||
```
|
||||
GNU AFFERO GENERAL PUBLIC LICENSE
|
||||
@ -16814,6 +16814,33 @@ simplified BSD license.
|
||||
limitations under the License.
|
||||
|
||||
|
||||
Copyright 2015 The Chromium Authors
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are
|
||||
met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
* Redistributions in binary form must reproduce the above
|
||||
copyright notice, this list of conditions and the following disclaimer
|
||||
in the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
* Neither the name of Google LLC nor the names of its
|
||||
contributors may be used to endorse or promote products derived from
|
||||
this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
```
|
||||
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Aanhegsel gestoor."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Aanhegsel gestoor} other {{count,number} aanhegsels gestoor}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Wys in vouer"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Kan nie aanhegsel stoor nie, aangesien dit nog nie klaar afgelaai is nie} other {Kan nie aanhegsel stoor nie, aangesien {count,number} nog nie klaar afgelaai is nie}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Jy"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Herstel is onderbreek"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} van {totalSize} is herstel"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Media sal voortgaan om in die agtergrond afgelaai te word"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Onderbreek oordrag"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Klein veranderings, foutregstellings en prestasieverbeterings. Dankie dat jy Signal gebruik!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Hierdie opdatering verbeter oopmaakspoed met ongeveer 5%."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Ons stel Oproepskakels bekend: Die ontbrekende skakel vir kalenderuitnodigings en spontane byeenkomste."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Nou kan jy vinnig 'n maklike skakel skep vir enige Signal-gebruiker om direk by 'n groepoproep aan te sluit sonder om eers by 'n Signal-groepklets aan te sluit."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Oproepskakels is herbruikbaar en ideaal vir herhalende telefoonafsprake met beste vriende of vir weeklikse inhaal met kollegas."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Jy kan jou oproepskakels bestuur, goedkeuringsinstellings beheer en skakels van die oproep-ikoon af kopieer om vinnig te deel."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Nou kan jy vinnig elke foto in 'n album aflaai wanneer jy 'n boodskap met veelvuldige aanhegsels ontvang. Dankie, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Danksy 'n paar klein optimiseer verminder hierdie opdatering die grootte van die toepassing effens met ongeveer 4 megagrepe."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Ons het ook 'n fout met die skermdeel-knoppie op Linux herstel."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "تم حفظ المرفق."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, zero {تمَّ حفظ {count,number} ملف مُرفَق} one {تمَّ حفظ ملف مُرفَق واحد} two {تمَّ حفظ {count,number} ملفين مُرفَقين} few {تمَّ حفظ {count,number} ملفات مُرفَقة} many {تمَّ حفظ {count,number} ملفًا مُرفقًا} other {تمَّ حفظ {count,number} ملف مُرفَق}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "أظهر ذلك في الملف"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, zero {تعذَّر حفظ الملفات المُرفَقة، لأنه لم ينته تحميل {count,number} ملف بعد.} one {تعذَّرحفظ الملف المُرفَق، لأنه لم يتم تحميله بعد.} two {تعذَّر حفظ الملفين المُرفَقين، لأنه لم يتم تحميل {count,number} الملفين بعد.} few {تعذَّر حفظ الملفات المُرفَقة، لأنه لم يتم تحميل {count,number} ملفات بعد.} many {تعذَّر حفظ الملفات المُرفَقة، لأنه لم يتم تحميل {count,number} ملفًا بعد.} other {تعذَّر حفظ الملفات المُرفقة، لأنه لم يتم تحميل {count,number} مفٍ بعد.}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "أنت"
|
||||
@ -1011,7 +1011,7 @@
|
||||
"messageformat": "حذف"
|
||||
},
|
||||
"icu:ConversationHeader__DeleteConversationConfirmation__title": {
|
||||
"messageformat": "حذف الدردشة؟"
|
||||
"messageformat": "أترغبُ بحذف الدردشة؟"
|
||||
},
|
||||
"icu:ConversationHeader__DeleteConversationConfirmation__description": {
|
||||
"messageformat": "ستُحذَف رسائل هذه المحادثة من هذا الجهاز."
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "تمَّ إيقاف الاسترجاع"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "تمَّت استعادة {currentSize} من أصل {totalSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "سَيستمر تنزيل الوسائط في الخلفية."
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "إيقاف النقل مؤقَّتًا"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "تعديلات صغيرة، تصليح الأعطال، وتحسينات للأداء. شكرًا على استخدامكم سيجنال!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "يُحسِّن هذا التحديث سرعة بدء التشغيل بنسبة تقارب 5%."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "تعرَّفوا على روابط المكالمات: الحلقة المفقودة لدعوات التقويم والاجتماعات الطارئة."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "• يُمكنك الآن إنشاء رابط بسيط بسرعة يُمكن لأي أحد في سيجنال استعماله للانضمام إلى مكالمة جماعية دون الحاجة إلى الانضمام إلى دردشة جماعية في سيجنال أولًا."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "• يمكن إعادة استخدام روابط المكالمات وهي مناسبة للقاءات الهاتفية المُتكرِّرة مع أعز أصدقائك أو المكالمات الأسبوعية مع زملائك."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "• يمكنك إدارة روابط المكالمات والتحكُّم في إعدادات القبول ونسخ روابط من علامة تبويب \"المكالمات\" لمشاركتها بسرعة."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "يمكنك الآن تنزيل جميع الصور في الألبوم بسرعة عند تلقّي رسالة تحتوي على عدة ملفات مُرفَقة. ولكن إن كنت تهتمُّ باختيار الصور التي تفضِّل، فلا يزال بإمكانك حفظها بشكل فردي أيضًا. شكرًا، <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "يُخفض هذا التحديث حجم التطبيق بنسبة 4 ميغابايت تقريبًا."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "قُمنا أيضًا بإصلاح خطأ متعلقًا بزر مشاركة الشاشة على نظام Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Qoşma yaddaşda saxlanıldı."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Qoşma yadda saxlanıldı} other {{count,number} qoşma yadda saxlanıldı}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Qovluqda göstər"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Endirmə tamamlanmadığı üçün qoşmanı yadda saxlamaq mümkün deyil} other {{count,number} qoşmanın endirilməsi tamamlanmadığı üçün onları yadda saxlamaq mümkün deyil}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Siz"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Bərpaetmə dayandırıldı"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} / {totalSize} bərpa edildi"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Media faylı ehtiyat nüsxədə endirilməyə davam edəcək"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Köçürməyə fasilə ver"
|
||||
},
|
||||
@ -5725,22 +5731,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.29--0": {
|
||||
"messageformat": "Bu yeniləmə başlanğıc sürətini təxminən 5% artırır, buna görə də digər işləriniz üçün rahat vaxtınız qalır."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Zəng keçidlərinin təqdimatı: Təqvim dəvətləri və bədahətən görüşlər üçün əskik keçid."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Signal-da hər kəsin əvvəlcə Signal qrup çatına qoşulmadan birbaşa qrup zənginə qoşulmaq üçün istifadə edə biləcəyi sadə bir keçidi artıq asanlıqla yarada bilərsiniz."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Zəng keçidləri təkrar istifadə oluna bilər və ən yaxın dostlarla təkrarlanan zənglər, yaxud da həmkarlarla həftəlik görüşlər üçün idealdır."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Asan paylaşma üçün zəng keçidlərini idarə edə, təsdiq parametrlərinə nəzarət edə və zənglər tabulyasiyasından keçidləri kopyalaya bilərsiniz."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Çoxsaylı qoşması olan bir mesaj aldığınız zaman artıq bir albomdakı hər fotonu asanlıqla endirə bilərsiniz. Amma əvvəlki həyatınızda qüsursuzluğa əhəmiyyət verən bir qalereya kuratoru olmusunuzsa, onları tək-tək də endirə bilərsiniz. Təşəkkürlər, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Bəzi kimik optimallaşdırmalar sayəsində bu yeniləmə ilə tətbiqin həcmi təxminən 4 meqabayt qədər kiçilir. Bu sizə əlavə yaddaşa ehtiyac hiss etmədən təxminən 4 kitab həcminə bərabər mətn mesajı (və ya 2-3 hərəkətli GIF) göndərmək üçün kifayət qədər boş yer qazandırır."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Əgər Wayland sizin yazı tərtib etmək üzrə pəncərə menecerinizdirsə (və təkcə Beowulfdan qeyri-müəyyən xatırladığınız dəmirçinin adı deyilsə), bizim həm də Linux-da ekran paylaşma düyməsi ilə əlaqəli problemi də aradan qaldırdığımızı eşitdiyinizə sevinəcəksiniz."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Прикаченият файл е запазен."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Прикаченият файл е запазен} other {{count,number} прикачени файла са запазени}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Показване в папка"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Прикаченият файл не може да бъде запазен, тъй като изтеглянето му още не е приключило} other {Прикачените файлове не могат да бъдат запазени, тъй като изтеглянето на {count,number} още не е приключило}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Ти"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Възстановяването е на пауза"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} от {totalSize} възстановени"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Мултимедията ще продължи да се изтегля във фонов режим"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Пауза на трансфера"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Дребни корекции, поправки на бъгове и подобрения на работата. Благодарим ви, че използвате Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Тази актуализация подобрява скоростта на стартиране с около 5%."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Линкове за разговор: идеални за покани в календара и импровизирани срещи."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Вече можете да създадете линк, с който всеки в Signal може да се присъедини към групов разговор, без първо да се присъединява към групов чат."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Тези линкове са за многократна употреба и са идеални за редовни разговори с най-добрите ви приятели или за седмични обсъждания с колеги."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Можете да управлявате линковете и настройките за одобрение и да копирате линковете от раздела за разговори за бързо споделяне."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Вече можете бързо да изтеглите всяка снимка в даден албум, когато получите съобщение с няколко прикачени файла. Благодарим, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Тази актуализация намалява размера на приложението с около 4 мегабайта."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Също така коригирахме грешка с бутона за споделяне на екрана в Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "সংযুক্তি সংরক্ষিত হয়েছে।"
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {সংযুক্তি সেভ করা হয়েছে} other {{count,number}টি সংযুক্তি সেভ করা হয়েছে}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "ফোল্ডারে দেখান"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {সংযুক্তি সেভ করা যাবে না, কারণ এখনো এটির ডাউনলোড সম্পন্ন হয়নি} other {সংযুক্তি সেভ করা যাবে না, কারণ এখনো {count,number}টি ডাউনলোড সম্পন্ন হয়নি}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "আপনি"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "পুনর্বহালে সাময়িক বিরতি দেওয়া হয়েছে"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{totalSize}-এর মধ্যে {currentSize}-টি পুনর্বহাল করা হয়েছে"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "মিডিয়া ব্যাকগ্রাউন্ডে ডাউনলোড হতে থাকবে"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "ট্রান্সফারে সাময়িক বিরতি দিন"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "ছোট ছোট কিছু পরিবর্তন, বাগ সংশোধন এবং পারফর্মেন্স সমৃদ্ধ করা হয়েছে। Signal ব্যবহার করার জন্য ধন্যবাদ!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "এই আপডেটটি স্টার্টআপের গতিকে প্রায় 5% বৃদ্ধি করে।"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "কল লিংকের পরিচিতি: ক্যালেন্ডারের আমন্ত্রণ এবং অবিলম্বে জড়ো হওয়ার জন্য হারানো লিংক।"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "এখন আপনি দ্রুত একটি সহজ লিংক তৈরি করতে পারেন যা Signal-এ থাকা যে কেউ প্রথমে একটি Signal গ্রুপ চ্যাটে যোগ না দিয়েই সেই গ্রুপ কলে যোগ দিতে ব্যবহার করতে পারবেন।"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "কল লিংক পুনরায় ব্যবহারযোগ্য এবং আপনার প্রিয় বন্ধুদের সাথে বারবার ফোনে যোগাযোগের জন্য বা আপনার সহকর্মীদের সাথে সাপ্তাহিক চেক-ইন করার জন্য আদর্শ।"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "আপনি আপনার কল লিংক নিয়ন্ত্রণ করতে পারবেন, অনুমোদনের সেটিংস নিয়ন্ত্রণ করতে পারবেন এবং দ্রুত শেয়ার করার জন্য কল ট্যাব থেকে লিংক কপি করতে পারবেন।"
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "এখন একাধিক সংযুক্তি সহ কোনো মেসেজ পেলে আপনি একটি অ্যালবামের প্রতিটি ছবি দ্রুত ডাউনলোড করতে পারবেন। ধন্যবাদ, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "এই আপডেটটি অ্যাপটির আকার প্রায় 4 মেগাবাইট কমিয়ে দেয়।"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "আমরা Linux-এ স্ক্রিন শেয়ারিং বাটনসহ একটি বাগও সংশোধন করেছি।"
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Prilog je sačuvan."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Prilog je sačuvan} few {{count,number} priloga su sačuvana} many {{count,number} priloga je sačuvano} other {{count,number} priloga je sačuvano}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Prikaži u folderu"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Nije moguće sačuvati prilog jer preuzimanje još nije završeno} few {Nije moguće sačuvati priloge jer preuzimanje njih {count,number} još nije završeno} many {Nije moguće sačuvati priloge jer preuzimanje njih {count,number} još nije završeno} other {Nije moguće sačuvati priloge jer preuzimanje njih {count,number} još nije završeno}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Vi"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Vraćanje je pauzirano"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "Vraćeno je {currentSize} od {totalSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Mediji će nastaviti da se preuzimaju u pozadini"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Pauzirajte prijenos"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Mala podešavanja, otklanjanje grešaka i poboljšanja performansi. Hvala vam što koristite Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Ovo ažuriranje poboljšava brzinu pokretanja za oko 5%, pa slobodno malo usporite u drugim područjima svog života."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Predstavljamo linkove za pozive: veza koja nedostaje za kalendarske pozivnice i improvizovana okupljanja."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Sada možete brzo kreirati jednostavan link koji svako na Signalu može koristiti za pridruživanje grupnom pozivu bez potrebe da se prvo pridruži grupnom chatu Signala."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Linkovi za pozive su za višekratnu upotrebu i idealni su za telefonske sastanke s najboljim prijateljima koji se ponavljaju ili sedmične sastanke sa kolegama."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Možete upravljati svojim linkovima za pozive, kontrolirati postavke odobrenja i kopirati veze kartice za pozive za brzo dijeljenje."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Sada možete brzo preuzeti svaku fotografiju u albumu kada primite poruku s više privitaka. Hvala, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Zahvaljujući malim optimizacijama, ovo ažuriranje neznatno smanjuje veličinu aplikacije za otprilike 4 megabajta. To je dovoljno prostora da pošaljete tekstualne poruke u vrijednosti od otprilike 4 knjige (ili 2-3 animirana GIF-a) bez zauzimanja dodatnog prostora."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Također smo popravili grešku s gumbom za dijeljenje zaslona na Linuxu."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Adjunt desat"
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Adjunt desat} other {{count,number} adjunts desats}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Mostra'l a la carpeta"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {No es pot desar el fitxer adjunt, ja que encara no s'ha acabat de descarregar} other {No es poden desar els {count,number} fitxers adjunts, ja que encara no s'han acabat de descarregar}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Vós"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Restauració interrompuda"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} de {totalSize} restaurat"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Els arxius es continuaran descarregant en segon pla"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Pausar la transferència"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Petits ajustos, correccions d'errors i tasques de millora de rendiment. Gràcies per utilitzar Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Aquesta actualització millora la velocitat d'inici en aproximadament un 5 %."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Presentem els enllaços de trucada: la peça que faltava a les invitacions de calendari i reunions improvisades."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Ara pots crear ràpidament un enllaç perquè qualsevol persona a Signal pugui unir-se a una trucada grupal, sense necessitat d'unir-se prèviament a un xat grupal de Signal."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Els enllaços de trucada son reutilitzables i ideals tant per a quedades telefòniques recurrents amb la teva colla com per a les reunions setmanals amb els teus companys de feina."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Pots administrar els teus enllaços de trucada, controlar els ajustos per aprovar sol·licituds i copiar enllaços des de la pestanya de trucades per compartir-los ràpidament."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Ara, quan rebis un missatge amb diversos fitxers adjunts, podràs descarregar ràpidament totes les fotos en un àlbum. Gràcies, <linkMajorMayer>@major -mayer!</linkMajorMayer>"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Aquesta actualització redueix la mida de l'aplicació en aproximadament 4 megabytes."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "També hem solucionat un error amb el botó de compartir pantalla a Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Příloha uložena"
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Příloha uložena} few {{count,number} přílohy uloženy} many {{count,number} příloh uloženo} other {{count,number} příloh uloženo}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Zobrazit ve složce"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Nelze uložit přílohu, protože se ještě nestáhla.} few {Nelze uložit přílohy, protože se {count,number} ještě nestáhly.} many {Nelze uložit přílohy, protože se jich {count,number} ještě nestáhlo.} other {Nelze uložit přílohy, protože se jich {count,number} ještě nestáhlo.}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Vy"
|
||||
@ -1014,7 +1014,7 @@
|
||||
"messageformat": "Odstranit chat?"
|
||||
},
|
||||
"icu:ConversationHeader__DeleteConversationConfirmation__description": {
|
||||
"messageformat": "Všechny zprávy v tomto chatu budou z tohoto zařízení odstraněny."
|
||||
"messageformat": "Všechny zprávy v tomto chatu budou odstraněny z tohoto zařízení."
|
||||
},
|
||||
"icu:ConversationHeader__DeleteConversationConfirmation__description-with-sync": {
|
||||
"messageformat": "Všechny zprávy v tomto chatu budou odstraněny ze všech vašich zařízení."
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Obnovení pozastaveno"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} z {totalSize} obnoveno"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Média se budou nadále stahovat na pozadí"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Pozastavit přenos"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Drobná vylepšení, opravy chyb a zvýšení výkonu. Děkujeme, že používáte Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Tato aktualizace zlepšuje rychlost při spuštění přibližně o 5 %."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Představujeme odkazy na hovory: Chybějící odkaz pro pozvánky do kalendáře a improvizovaná setkání."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Nyní můžete rychle vytvořit jednoduchý odkaz, přes který se může každý v aplikaci Signal připojit ke skupinovému hovoru, aniž by se musel nejprve připojit ke skupinovému chatu."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Odkazy na hovory lze používat opakovaně a jsou ideální pro opakované telefonní schůzky s nejlepšími přáteli nebo pro týdenní kontroly s kolegy z práce."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Odkazy na hovory můžete spravovat, můžete kontrolovat nastavení schvalování a kopírovat odkazy z karty hovorů pro rychlé sdílení."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Nyní můžete rychle stáhnout všechny fotografie v albu, když obdržíte zprávu s více přílohami. - Díky, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Tato aktualizace zmenšuje velikost aplikace přibližně o 4 megabajty."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Opravili jsme také chybu s tlačítkem pro sdílení obrazovky v Linuxu."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Vedhæftning gemt."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Vedhæftet fil gemt} other {{count,number} vedhæftede filer gemt}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Vis i mappe"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Kan ikke gemme den vedhæftede fil, da den ikke er downloadet endnu} other {Kan ikke gemme de vedhæftede filer, da {count,number} ikke er downloadet endnu}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Dig"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Gendannelse sat på pause"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} af {totalSize} gendannet"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Medierne vil fortsætte med at blive downloadet i baggrunden"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Sæt overførsel på pause"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Små tweaks, rettelser og forbedringer af appens præstation. Tak fordi du bruger Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Denne opdatering forbedrer opstartshastigheden med omkring 5 %, så du nu kan sætte farten lidt ned på andre områder af dit liv."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Vi introducerer opkaldslinks: Den manglende forbindelse mellem kalenderinvitationer og improviserede sammenkomster."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Nu kan du nemt og hurtigt oprette et link, som alle på Signal kan bruge til at deltage i et gruppeopkald uden krav om at være med i en Signal-gruppechat."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Opkaldslink kan genbruges og er ideelle til faste telefonaftaler med dine bedste venner eller ugentlige samtaler med dine kolleger."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Du kan administrere dine opkaldslinks, styre godkendelser og kopiere links fra opkaldsfanen for hurtig deling."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Nu kan du hurtigt downloade alle billeder i et album, når du modtager en besked med flere vedhæftede filer. Men hvis du var en gallerikurator med upåklagelig smag i et andet liv, kan du stadig også gemme dem individuelt. Tak, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Takket være nogle små optimeringer reducerer denne opdatering appens størrelse en smule med cirka 4 megabyte. Det er plads nok til, at du kan sende det, der svarer til omkring 4 bøger fyldt med tekstbeskeder (eller 2-3 animerede GIF'er) uden at optage ekstra plads."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Hvis Wayland er din vinduesbehandler (og ikke kun navnet på en smed, du vagt husker fra Beowulf), vil du blive glad for at høre, at vi også har rettet en fejl med skærmdelingsknappen på Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Anhang gespeichert."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Anhang gesichert.} other {{count,number} Anhänge gesichert.}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Im Ordner anzeigen"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Anhang kann nicht gespeichert werden, weil der Download noch nicht abgeschlossen ist.} other {Anhänge können nicht gespeichert werden, weil der Download von {count,number} Anhängen noch nicht abgeschlossen ist.}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Du"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Wiederherstellung angehalten"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} von {totalSize} wiederhergestellt"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Der Medien-Download wird im Hintergrund fortgesetzt"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Übertragung anhalten"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Kleine Optimierungen, Fehlerbehebungen und Leistungsverbesserungen. Danke, dass du Signal nutzt!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Dieses Update verbessert die Startgeschwindigkeit um etwa 5 %, also lass es in anderen Bereichen deines Lebens ruhig etwas langsamer angehen."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Wir stellen vor: Anruflinks – Links für Kalendereinladungen und spontane Treffen."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Jetzt kannst du schnell einen einfachen Link erstellen, über den alle auf Signal einem Gruppenanruf beitreten können, ohne zuerst einem Signal-Gruppenchat beitreten zu müssen."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Anruflinks sind wiederverwendbar und perfekt für wiederkehrende Telefontermine mit deinen besten Freund*innen oder für wöchentliche Meetings mit deinen Kolleg*innen."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Du kannst deine Anruflinks verwalten, Genehmigungseinstellungen steuern und Links über den Tab »Anrufe« kopieren, um sie ganz schnell mit anderen zu teilen."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Jetzt kannst du jedes Foto schnell in ein Album herunterladen, wenn du eine Nachricht mit mehreren Anhängen erhältst. Solltest du dich allerdings als Galerie-Kurator mit einem perfekten Sinn für Stil verstehen, kannst du sie natürlich auch weiterhin einzeln speichern. Vielen Dank, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Dank einiger kleiner Optimierungen reduziert dieses Update die Größe der App geringfügig um etwa 4 Megabyte. Damit kannst du immerhin Textnachrichten im Umfang von etwa 4 Büchern (oder 2–3 animierte GIFs) versenden, ohne zusätzlichen Speicherplatz zu beanspruchen."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Wenn sich dein Compositing-Window-Manager Wayland nennt (und das nicht nur der Name eines Schmieds aus Beowulf ist, an den du dich vage erinnerst), wirst du dich sicher darüber freuen, dass wir auch einen Fehler bezüglich der Schaltfläche zur Bildschirmfreigabe unter Linux behoben haben."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Το συνημμένο αποθηκεύτηκε."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Το συνημμένο αποθηκεύτηκε} other {{count,number} συνημμένα αποθηκεύτηκαν}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Εμφάνιση στο φάκελο"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Δεν είναι δυνατή η αποθήκευση του συνημμένου, καθώς δεν έχει ολοκληρωθεί ακόμα η λήψη του} other {Δεν είναι δυνατή η αποθήκευση των συνημμένων, καθώς δεν έχει ολοκληρωθεί ακόμα η λήψη {count,number}}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Εσύ"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Επαναφορά σε παύση"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "Έγινε επαναφορά {currentSize} από {totalSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Η λήψη πολυμέσων θα συνεχιστεί στο παρασκήνιο"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Παύση μεταφοράς"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Μικρές τροποποιήσεις, επιδιορθώσεις σφαλμάτων και βελτιώσεις απόδοσης. Ευχαριστούμε που χρησιμοποιείς το Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Αυτή η ενημέρωση βελτιώνει την ταχύτητα εκκίνησης κατά περίπου 5%."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Παρουσίαση των συνδέσμων κλήσεων: Ο σύνδεσμος που λείπει για προσκλήσεις ημερολογίου και αυθόρμητες συναντήσεις."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Τώρα μπορείς να δημιουργείς γρήγορα έναν εύκολο σύνδεσμο που μπορεί να χρησιμοποιήσει οποιοσδήποτε στο Signal για να συμμετάσχει σε μια ομαδική κλήση χωρίς να χρειάζεται να συμμετάσχει πρώτα σε μια ομαδική συνομιλία Signal."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Οι σύνδεσμοι κλήσεων μπορούν να χρησιμοποιηθούν ξανά και είναι ιδανικοί για επαναλαμβανόμενα τηλεφωνικά ραντεβού με τους καλύτερους φίλους σου ή για εβδομαδιαία check-in με τους συναδέλφους σου."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Μπορείς να διαχειριστείς τους συνδέσμους κλήσεων, να ελέγξεις τις ρυθμίσεις έγκρισης και να αντιγράψεις συνδέσμους από την καρτέλα κλήσεων για γρήγορη κοινή χρήση."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Τώρα μπορείς να κατεβάσεις γρήγορα κάθε φωτογραφία σε ένα άλμπουμ όταν λαμβάνεις ένα μήνυμα με πολλά συνημμένα. Ευχαριστούμε τον χρήστη <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Χάρη σε ορισμένες μικρές βελτιστοποιήσεις, αυτή η ενημέρωση μειώνει το μέγεθος της εφαρμογής κατά περίπου 4 megabytes."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Διορθώσαμε επίσης ένα σφάλμα με το κουμπί κοινής χρήσης οθόνης στο Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -4787,6 +4787,14 @@
|
||||
"messageformat": "Restore paused",
|
||||
"description": "Label indicating media (attachment) download progress has been paused (due to user interaction)"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} of {totalSize} restored",
|
||||
"description": "Label indicating media (attachment) download progress"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Media will continue to download in the background",
|
||||
"description": "Description text when attachment download is idle, and will continue in the background"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Pause transfer",
|
||||
"description": "Text for button to pause media (attachment) download after backup impor"
|
||||
@ -7608,28 +7616,16 @@
|
||||
"description": "Release notes for releases that only include bug fixes",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "This update improves startup speed by around 5%, so feel free to slow down a little bit in other areas of your life.",
|
||||
"description": "(Deleted 2024/10/16) Release notes for version 7.29"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Introducing Call Links: The missing link for calendar invites and impromptu gatherings.",
|
||||
"description": "(Deleted 2024/10/23) Release notes for version 7.30"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Now you can quickly create an easy link that anyone on Signal can use to join a group call without having to join a Signal group chat first.",
|
||||
"description": "(Deleted 2024/10/23) Release notes for version 7.30"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Call links are reusable and ideal for recurring phone dates with your best friends or weekly check-ins with your coworkers.",
|
||||
"description": "(Deleted 2024/10/23) Release notes for version 7.30"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "You can manage your call links, control approval settings, and copy links from the calls tab for quick sharing.",
|
||||
"description": "(Deleted 2024/10/23) Release notes for version 7.30"
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!",
|
||||
"description": "Release notes for version 7.30"
|
||||
"description": "(Deleted 2024/10/30) Release notes for version 7.30"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Thanks to some small optimizations, this update slightly reduces the size of the app by approximately 4 megabytes. That's enough room for you to send the equivalent of about 4 books’ worth of text messages (or 2-3 animated GIFs) without taking up any extra space.",
|
||||
"description": "Release notes for version 7.31"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "If Wayland is your compositing window manager (and not just the name of a blacksmith you vaguely remember from Beowulf) you'll be happy to hear that we also fixed a bug with the screen sharing button on Linux.",
|
||||
"description": "Release notes for version 7.31"
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Archivo adjunto guardado."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Archivo guardado} other {{count,number} archivos guardados}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Mostrar en la carpeta"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {No se puede guardar el archivo adjunto, ya que aún no ha terminado de descargarse} other {No se pueden guardar los {count,number} archivos adjuntos, ya que aún no han terminado de descargarse}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Tú"
|
||||
@ -2688,10 +2688,10 @@
|
||||
"messageformat": "Videollamada entrante"
|
||||
},
|
||||
"icu:outgoingAudioCall": {
|
||||
"messageformat": "Llamada realizada"
|
||||
"messageformat": "Llamada saliente"
|
||||
},
|
||||
"icu:outgoingVideoCall": {
|
||||
"messageformat": "Videollamada realizada"
|
||||
"messageformat": "Videollamada saliente"
|
||||
},
|
||||
"icu:incomingGroupCall__ringing-you": {
|
||||
"messageformat": "Llamada de {ringer}"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Restauración en pausa"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} de {totalSize} restaurado"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Los archivos multimedia continuarán descargándose en segundo plano"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Pausar transferencia"
|
||||
},
|
||||
@ -3810,7 +3816,7 @@
|
||||
"messageformat": "{count, plural, one {{count,number} grupo en común} other {{count,number} grupos en común}}"
|
||||
},
|
||||
"icu:ConversationDetailsGroups--title--with-zero-groups-in-common": {
|
||||
"messageformat": "Sin grupos en común"
|
||||
"messageformat": "No tienes grupos en común"
|
||||
},
|
||||
"icu:ConversationDetailsGroups--add-to-group": {
|
||||
"messageformat": "Añadir a un grupo"
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Hemos hecho algunos ajustes, correcciones de errores y mejoras en el rendimiento. ¡Gracias por usar Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Con esta actualización, la velocidad de inicio es aproximadamente un 5 % más rápida, así que siéntete libre de disfrutar del tiempo que has ganado tomándotelo con más calma en otras áreas de tu vida."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Los enlaces de llamada han llegado a Signal: la solución ideal para tus invitaciones de calendario y reuniones improvisadas."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Crea un enlace para que cualquier persona en Signal se una a una llamada grupal, sin necesidad de estar en un grupo."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Vuelve a usar los enlaces tantas veces como quieras para charlas recurrentes con tus amigos o reuniones semanales de trabajo."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Gestiona tus enlaces, cópialos desde la pestaña Llamadas para compartirlos y elige cómo se aprueban las solicitudes."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Ahora, cuando recibas un mensaje con varios archivos adjuntos, podrás descargar rápidamente todas las fotos en un álbum. Pero si tu gusto y visión artística se viesen comprometidos, también podrás guardarlas de manera individual. ¡Gracias, <linkMajorMayer>@major-mayer</linkMajorMayer>, por ayudarnos a seguir mejorando Signal!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Gracias a algunos pequeños ajustes, en esta actualización la app es unos 4 megabytes más ligera. Esto significa que puedes enviar el equivalente a unos 4 libros en forma de mensajes (o 2-3 GIFs animados) sin ocupar espacio adicional."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Si usas Wayland como gestor de ventanas de composición, te alegrará saber que también hemos corregido un error con el botón de compartir pantalla en Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Manus salvestatud."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Manus salvestatud} other {{count,number} manust salvestatud}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Näita kaustas"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Manust ei saa salvestada, sest see ei ole veel lõpuni alla laetud} other {Manuseid ei saa salvestada, sest {count,number} ei ole veel lõpuni alla laetud}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Sina"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Taastamine peatatud"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "Taastatud {currentSize} kogumahust {totalSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Meedia allalaadimine jätkub taustal"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Peata edastus"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Väikesed muudatused, vigade parandused ja jõudluse täiustused. Aitäh, et kasutad Signalit!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "See uuendus muudab käivitumise umbes 5% kiiremaks."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Tutvustame kõnelinke – kalendrikutsete ja spontaansete kohtumiste puuduvat lüli."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Nüüd saad luua kiiresti lihtsa lingi, mida kõik Signali kasutajad saavad grupivestlusega liitumiseks kasutada, pidamata enne Signali grupivestlusega liituma."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Korduskasutatavad kõnelingid sobivad nii regulaarsete kõnede jaoks parimate sõpradega kui iganädalasteks koosolekuteks kolleegidega."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Saad oma kõnelinke hallata, kontrollida kinnitussätteid, ja kopeerida linke kõnede vahekaardilt kiireks jagamiseks."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Nüüd saad mitme manusega sõnumi saamisel kiiresti alla laadida kõik albumis olevad fotod. Aitäh, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "See uuendus vähendab äpi suurust umbes 4 megabaidi võrra."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Samuti parandasime Linuxis esineva ekraanijagamise nupu vea."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Gorde da eranskina."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Gorde da eranskina} other {Gorde dira {count,number} eranskinak}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Erakutsi karpetan"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Ezin da gorde eranskina, oraindik ez baita guztiz deskargatu} other {Ezin dira gorde eranskinak, oraindik ez baitira guztiz deskargatu {count,number}}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Zu"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Leheneratzea pausatu egin da"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize}/{totalSize} leheneratuta"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Multimedia-edukia atzeko planoan deskargatzen jarraituko da"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Pausatu transferentzia"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Doikuntza txikiak, akats-konponketak eta errendimendu-hobekuntzak. Eskerrik asko Signal erabiltzeagatik!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Eguneratze honekin, abio-abiadura % 5 inguru hobetu da."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Deien estekak: Egutegiko gertaeren eta topaketa espontaneoen artean falta zen katebegia."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Orain, Signal-eko edonork taldeko deietan sartzeko erabili ahalko dituen estekak sor ditzakezu bizkor, lehenbizi Signal-eko taldeko txatetan sartu beharrik gabe."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Deien estekak berrerabilgarriak dira, eta bikainak dira zure lagun minekin erregularki egiten dituzun deietarako edo lankideekin astero egiten dituzun bileretarako."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Deien estekak kudea ditzakezu, bai eta onarpen-ezarpen kontrolatu eta deien fitxatik estekak bizkor partekatzeko kopiatu ere."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Orain, hainbat eranskin dituzten mezuak jasotzean, albumetako argazki guztiak bizkor deskarga ditzakezu. Eskerrik asko, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Eguneratze honen bidez, aplikazioaren tamainari 4 bat megabyte kendu zaizkio."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Halaber, Linux-en pantaila partekatzeko botoiarekin lotutako akats bat konpondu dugu."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "پیوست ذخیره شد"
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {پیوست ذخیره شد} other {{count,number} پیوست ذخیره شد}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "نمایش در پوشه"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {پیوست ذخیره نشد، زیرا هنوز دانلود آن تمام نشده است} other {پیوستها ذخیره نشد، زیرا هنوز دانلود {count,number} پیوست تمام نشده است}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "شما"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "بازیابی موقتاً متوقف شد"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} از {totalSize} بازیابی شد"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "دانلود رسانه در پسزمینه ادامه خواهد یافت"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "توقف موقت انتقال"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "تغییرات کوچک، رفع اشکالات و بهبود عملکرد. بابت استفاده از سیگنال سپاسگزاریم!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "این نسخۀ جدید، سرعت راهاندازی را تا حدود ۵٪ بهبود میبخشد."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "معرفی پیوندهای تماس: پیوند ازقلمافتاده برای دعوتهای تقویمی و گردهماییهای برنامهریزی نشده."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "اکنون میتوانید بهسرعت و بهراحتی یک پیوند ایجاد کنید که هر کسی در سیگنال بتواند بدون نیاز به پیوستن به گفتگوی گروهی سیگنال، با استفاده از آن مستقیماً به تماس گروهی بپیوندد."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "پیوندهای تماس قابلیت استفاده چندباره دارند و بهترین گزینه برای قرارهای تلفنی مکرر با دوستان صمیمی یا احوالپرسی هفتگی با همکاران هستند."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "برای اشتراکگذاری سریع، میتوانید پیوندهای تماس خود را مدیریت کنید، تنظیمات تأیید را کنترل کنید، و پیوندها را از زبانه تماسها کپی کنید."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "اکنون میتوانید هنگام دریافت پیامی با چندین پیوست، بهسرعت همه عکسها را بهصورت آلبوم دانلود کنید. متشکریم، <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "این بهروزرسانی حجم برنامه را تقریباً ۴ مگابایت کاهش میدهد."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "همچنین اشکال مربوط به دکمه اشتراکگذاری صفحهنمایش در لینوکس را برطرف کردیم."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Liite tallennettu."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Liite tallennettu} other {{count,number} liitettä tallennettu}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Näytä kansiossa"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Liitettä ei voi tallentaa, koska sen lataus on kesken} other {Liitteitä ei voi tallentaa, koska {count,number} liitteen lataus on kesken}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Sinä"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Palauttaminen keskeytetty"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} / {totalSize} palautettu"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Median lataaminen jatkuu taustalla"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Keskeytä siirto"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Pieniä säätöjä, virheenkorjauksia ja suorituskykyparannuksia. Kiitos, että käytät Signalia!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Päivitys parantaa käynnistysnopeutta noin 5 %."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Esittelyssä puhelulinkit: kalenterikutsujen ja improvisoitujen tapaamisten puuttuva yhteys."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Nyt voit luoda nopeasti linkin, jonka avulla kuka tahansa Signalissa voi liittyä ryhmäpuheluun liittymättä ensin Signal-ryhmäkeskusteluun."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Puhelulinkkejä voi käyttää uudelleen, joten ne sopivat toistuviin puhelintreffeihin ystävien kanssa tai viikoittaisiin työkeskusteluihin."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Voit hallita puhelulinkkejä, hyväksymisasetuksia sekä kopioida nopeasti jaettavia linkkejä puhelut-välilehdeltä."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Nyt voit nopeasti ladata kaikki albumin valokuvat, kun saat viestin, jossa on useita liitteitä. Kiitos, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Päivitys pienentää sovelluksen kokoa noin 4 megatavun verran."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Korjasimme myös Linuxin näytön jakamispainikkeeseen liittyvän virheen."
|
||||
}
|
||||
}
|
||||
|
||||
@ -420,7 +420,7 @@
|
||||
"messageformat": "Le numéro de sécurité que vous essayez de confirmer a changé. Veuillez vérifier votre nouveau numéro de sécurité avec {name1}. N’oubliez pas que ce changement peut signifier que quelqu’un essaie d’intercepter vos communications ou que {name2} a simplement réinstallé Signal."
|
||||
},
|
||||
"icu:safetyNumberChangeDialog__message": {
|
||||
"messageformat": "Les contacts suivants ont peut-être réinstallé Signal ou changé d’appareil. Appuyez sur le contact pour confirmer le nouveau numéro de sécurité. Cette étape est facultative."
|
||||
"messageformat": "Les contacts suivants ont peut-être réinstallé Signal ou changé d'appareil. Sélectionnez un contact pour confirmer son nouveau numéro de sécurité. Cette étape est facultative."
|
||||
},
|
||||
"icu:safetyNumberChangeDialog__pending-messages": {
|
||||
"messageformat": "Envoyer les messages en attente"
|
||||
@ -429,7 +429,7 @@
|
||||
"messageformat": "Vérifier"
|
||||
},
|
||||
"icu:safetyNumberChangeDialog__many-contacts": {
|
||||
"messageformat": "{count, plural, one {{count,number} connexion a peut-être réinstallé Signal ou changé d’appareil. Vous avez la possibilité de vérifier son numéro de sécurité avant d’appuyer sur envoyer.} other {{count,number} connexions ont peut-être réinstallé Signal ou changé d’appareil. Vous avez la possibilité de vérifier leur numéro de sécurité avant d’appuyer sur envoyer.}}"
|
||||
"messageformat": "{count, plural, one {{count,number} contact a peut-être réinstallé Signal ou changé d'appareil. Si vous le souhaitez, vous pouvez vérifier son numéro de sécurité avant d'envoyer votre message.} other {{count,number} contacts ont peut-être réinstallé Signal ou changé d'appareil. Si vous le souhaitez, vous pouvez vérifier leur numéro de sécurité avant d'envoyer votre message.}}"
|
||||
},
|
||||
"icu:safetyNumberChangeDialog__post-review": {
|
||||
"messageformat": "Toutes les connexions ont été vérifiées, appuyez sur envoyer pour continuer."
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Pièce jointe enregistrée."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Pièce jointe enregistrée} other {{count,number} pièces jointes enregistrées}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Afficher dans le dossier"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Pièce jointe en cours de téléchargement : impossible de l'enregistrer pour le moment.} other {{count,number} pièces jointes en cours de téléchargement : impossible de les enregistrer pour le moment.}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Vous"
|
||||
@ -1062,10 +1062,10 @@
|
||||
"messageformat": "Problème de remise"
|
||||
},
|
||||
"icu:DeliveryIssue--summary": {
|
||||
"messageformat": "Impossible de distribuer un contenu de {sender}. Il peut s’agir d’un message, d’un sticker, d’une réaction, d’une confirmation de lecture ou d’un contenu multimédia que ce contact vous a envoyés directement ou dans un groupe."
|
||||
"messageformat": "Impossible de distribuer un contenu de {sender}. Il peut s'agir d'un message, d'un sticker, d'une réaction, d'une confirmation de lecture ou d'un média que ce contact vous a envoyés directement ou dans un groupe."
|
||||
},
|
||||
"icu:DeliveryIssue--summary--group": {
|
||||
"messageformat": "Impossible de distribuer un contenu de {sender} dans cette conversation. Il peut s’agir d’un message, d’un sticker, d’une réaction, d’une confirmation de lecture ou d’un contenu multimédia."
|
||||
"messageformat": "Impossible de distribuer un contenu de {sender} dans cette conversation. Il peut s'agir d'un message, d'un sticker, d'une réaction, d'une confirmation de lecture ou d'un média."
|
||||
},
|
||||
"icu:ChangeNumber--notification": {
|
||||
"messageformat": "{sender} a changé de numéro de téléphone"
|
||||
@ -1293,10 +1293,10 @@
|
||||
"messageformat": "Le microphone a été désactivé"
|
||||
},
|
||||
"icu:calling__button--audio-off": {
|
||||
"messageformat": "Couper le microphone"
|
||||
"messageformat": "Couper le micro"
|
||||
},
|
||||
"icu:calling__button--audio-on": {
|
||||
"messageformat": "Réactiver le microphone"
|
||||
"messageformat": "Réactiver le micro"
|
||||
},
|
||||
"icu:calling__button--presenting-disabled": {
|
||||
"messageformat": "Partage d’écran désactivé"
|
||||
@ -1500,7 +1500,7 @@
|
||||
"messageformat": "Toujours relayer les appels"
|
||||
},
|
||||
"icu:alwaysRelayCallsDetail": {
|
||||
"messageformat": "Relayer tous les appels par le serveur Signal pour éviter de divulguer votre adresse IP à votre contact. L’activation de cette option réduira la qualité des appels."
|
||||
"messageformat": "Relayer tous les appels via un serveur Signal pour éviter de révéler votre adresse IP à votre contact. L'activation de cette option réduit la qualité des appels."
|
||||
},
|
||||
"icu:permissions": {
|
||||
"messageformat": "Autorisations"
|
||||
@ -1536,7 +1536,7 @@
|
||||
"messageformat": "Supprimer les données de l’application"
|
||||
},
|
||||
"icu:clearDataExplanation": {
|
||||
"messageformat": "Toutes les données dans l’application seront supprimées, y compris tous les messages et les informations de compte enregistrées."
|
||||
"messageformat": "Pour supprimer l'ensemble des données disponibles dans l'application – y compris tous les messages et toutes les informations enregistrées dans le compte."
|
||||
},
|
||||
"icu:clearDataButton": {
|
||||
"messageformat": "Supprimer les données"
|
||||
@ -1701,10 +1701,10 @@
|
||||
"messageformat": "Autoriser les appels entrants"
|
||||
},
|
||||
"icu:contactChangedProfileName": {
|
||||
"messageformat": "{sender} a changé son nom de profil de {oldProfile} en {newProfile}."
|
||||
"messageformat": "{sender} a remplacé son nom de profil \"{oldProfile}\" par un nouveau nom de profil : \"{newProfile}\"."
|
||||
},
|
||||
"icu:changedProfileName": {
|
||||
"messageformat": "{oldProfile} a changé son nom de profil en {newProfile}."
|
||||
"messageformat": "{oldProfile} a remplacé son nom de profil par {newProfile}."
|
||||
},
|
||||
"icu:SafetyNumberModal__title": {
|
||||
"messageformat": "Confirmer le numéro de sécurité"
|
||||
@ -1713,7 +1713,7 @@
|
||||
"messageformat": "Le numéro de sécurité a changé"
|
||||
},
|
||||
"icu:safetyNumberChanges": {
|
||||
"messageformat": "Changements des numéros de sécurité"
|
||||
"messageformat": "Changements de numéros de sécurité"
|
||||
},
|
||||
"icu:safetyNumberChangedGroup": {
|
||||
"messageformat": "Le numéro de sécurité de {name} a changé"
|
||||
@ -1728,7 +1728,7 @@
|
||||
"messageformat": "Afficher le numéro de sécurité"
|
||||
},
|
||||
"icu:cannotGenerateSafetyNumber": {
|
||||
"messageformat": "Cet utilisateur ne pourra pas être confirmé tant que vous n’aurez pas échangé de messages."
|
||||
"messageformat": "Pour confirmer le numéro de sécurité de cet utilisateur, vous devez d'abord échanger des messages avec lui."
|
||||
},
|
||||
"icu:themeLight": {
|
||||
"messageformat": "Clair"
|
||||
@ -1848,7 +1848,7 @@
|
||||
"messageformat": "Échec de la mise à jour du groupe. Vérifiez votre connexion et réessayez."
|
||||
},
|
||||
"icu:unlinkedWarning": {
|
||||
"messageformat": "Cliquez pour relier Signal Desktop pour ordinateur à votre appareil mobile et continuer à communiquer."
|
||||
"messageformat": "Pour continuer à utiliser Signal sur votre ordinateur, cliquez pour réassocier Signal Desktop à votre appareil mobile."
|
||||
},
|
||||
"icu:unlinked": {
|
||||
"messageformat": "Dissocié"
|
||||
@ -2562,7 +2562,7 @@
|
||||
"messageformat": "Signal sera informé que cette personne envoie peut-être des spams. Nous n’avons cependant jamais accès au contenu des conversations."
|
||||
},
|
||||
"icu:MessageRequests--ReportAndMaybeBlockModal-body--group--unknown-contact": {
|
||||
"messageformat": "Signal sera informé que la personne qui vous a invité à rejoindre ce groupe envoie peut-être des spams. Nous n’avons cependant jamais accès au contenu des conversations."
|
||||
"messageformat": "Signal sera informé que la personne qui vous a invité à rejoindre ce groupe envoie peut-être des spams. Nous n'avons cependant jamais accès au contenu des conversations."
|
||||
},
|
||||
"icu:MessageRequests--ReportAndMaybeBlockModal-body--group": {
|
||||
"messageformat": "Signal sera informé que la personne qui vous a invité à rejoindre ce groupe, à savoir {name}, envoie peut-être des spams. Nous n’avons cependant jamais accès au contenu des conversations."
|
||||
@ -2634,7 +2634,7 @@
|
||||
"messageformat": "Aucun groupe en commun"
|
||||
},
|
||||
"icu:no-groups-in-common-warning": {
|
||||
"messageformat": "Aucun groupe en commun. Examinez les demandes avec attention."
|
||||
"messageformat": "Aucun groupe en commun. Examinez attentivement les demandes avant de les accepter."
|
||||
},
|
||||
"icu:acceptCall": {
|
||||
"messageformat": "Répondre à l’appel"
|
||||
@ -2910,22 +2910,22 @@
|
||||
"messageformat": "Sourdine désactivée"
|
||||
},
|
||||
"icu:muteHour": {
|
||||
"messageformat": "Sourdine pendant une heure"
|
||||
"messageformat": "Pendant une heure"
|
||||
},
|
||||
"icu:muteEightHours": {
|
||||
"messageformat": "Sourdine pendant huit heures"
|
||||
"messageformat": "Pendant huit heures"
|
||||
},
|
||||
"icu:muteDay": {
|
||||
"messageformat": "Sourdine pendant un jour"
|
||||
"messageformat": "Pendant 24 heures"
|
||||
},
|
||||
"icu:muteWeek": {
|
||||
"messageformat": "Sourdine pendant une semaine"
|
||||
"messageformat": "Pendant une semaine"
|
||||
},
|
||||
"icu:muteAlways": {
|
||||
"messageformat": "Toujours en sourdine"
|
||||
},
|
||||
"icu:unmute": {
|
||||
"messageformat": "Désactiver la sourdine"
|
||||
"messageformat": "Réactiver le son"
|
||||
},
|
||||
"icu:muteExpirationLabelAlways": {
|
||||
"messageformat": "Toujours en sourdine"
|
||||
@ -3420,31 +3420,31 @@
|
||||
"messageformat": "La description du groupe a été effacée."
|
||||
},
|
||||
"icu:GroupV2--description--change--you": {
|
||||
"messageformat": "Vous avez changé la description du groupe."
|
||||
"messageformat": "Vous avez modifié la description du groupe."
|
||||
},
|
||||
"icu:GroupV2--description--change--other": {
|
||||
"messageformat": "{memberName} a changé la description du groupe."
|
||||
"messageformat": "{memberName} a modifié la description du groupe."
|
||||
},
|
||||
"icu:GroupV2--description--change--unknown": {
|
||||
"messageformat": "La description du groupe a été changée."
|
||||
},
|
||||
"icu:GroupV2--announcements--admin--you": {
|
||||
"messageformat": "Vous avez changé les paramètres du groupe afin d’autoriser seulement les administrateurs à envoyer des messages."
|
||||
"messageformat": "Vous avez modifié les paramètres du groupe : seuls les admins peuvent maintenant envoyer des messages."
|
||||
},
|
||||
"icu:GroupV2--announcements--admin--other": {
|
||||
"messageformat": "{memberName} a changé les paramètres du groupe afin de n’autoriser que les administrateurs à envoyer des messages."
|
||||
"messageformat": "{memberName} a modifié les paramètres du groupe : seuls les admins peuvent maintenant envoyer des messages."
|
||||
},
|
||||
"icu:GroupV2--announcements--admin--unknown": {
|
||||
"messageformat": "Le groupe a été changé afin de n’autoriser que les administrateurs à envoyer des messages."
|
||||
"messageformat": "Modification des paramètres du groupe : seuls les admins peuvent maintenant envoyer des messages."
|
||||
},
|
||||
"icu:GroupV2--announcements--member--you": {
|
||||
"messageformat": "Vous avez changé les paramètres du groupe afin d’autoriser tous les membres à envoyer des messages."
|
||||
"messageformat": "Vous avez modifié les paramètres du groupe : tous les membres peuvent maintenant envoyer des messages. "
|
||||
},
|
||||
"icu:GroupV2--announcements--member--other": {
|
||||
"messageformat": "{memberName} a changé les paramètres du groupe afin d’autoriser tous les membres à envoyer des messages."
|
||||
"messageformat": "{memberName} a modifié les paramètres du groupe : tous les membres peuvent maintenant envoyer des messages."
|
||||
},
|
||||
"icu:GroupV2--announcements--member--unknown": {
|
||||
"messageformat": "Le groupe a été changé afin d’autoriser tous les membres à envoyer des messages."
|
||||
"messageformat": "Modification des paramètres du groupe : tous les membres peuvent maintenant envoyer des messages. "
|
||||
},
|
||||
"icu:GroupV2--summary": {
|
||||
"messageformat": "Les membres ou les paramètres de ce groupe ont changé."
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Restauration mise en pause"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} restaurés sur {totalSize} "
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Le téléchargement des médias se poursuivra en arrière-plan"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Mettre en pause le transfert"
|
||||
},
|
||||
@ -3696,7 +3702,7 @@
|
||||
"messageformat": "Paramètres de la conversation"
|
||||
},
|
||||
"icu:ConversationDetails__unmute--title": {
|
||||
"messageformat": "Enlever la mise en sourdine pour cette conversation ?"
|
||||
"messageformat": "Réactiver le son pour cette conversation ?"
|
||||
},
|
||||
"icu:ConversationDetails--group-link": {
|
||||
"messageformat": "Lien de groupe"
|
||||
@ -3846,13 +3852,13 @@
|
||||
"messageformat": "Mentions"
|
||||
},
|
||||
"icu:ConversationNotificationsSettings__mentions__info": {
|
||||
"messageformat": "Recevoir des notifications quand vous êtes mentionné dans des conversations en sourdine"
|
||||
"messageformat": "Recevoir des notifications lorsqu'on vous mentionne dans des conversations mises en sourdine"
|
||||
},
|
||||
"icu:ConversationNotificationsSettings__mentions__select__always-notify": {
|
||||
"messageformat": "Toujours m’avertir"
|
||||
},
|
||||
"icu:ConversationNotificationsSettings__mentions__select__dont-notify-for-mentions-if-muted": {
|
||||
"messageformat": "Ne pas m’avertir en sourdine"
|
||||
"messageformat": "Ne pas m'avertir si la conversation est en sourdine"
|
||||
},
|
||||
"icu:GroupLinkManagement--clipboard": {
|
||||
"messageformat": "Le lien du groupe a été copié."
|
||||
@ -4083,7 +4089,7 @@
|
||||
"messageformat": "Conseils de sécurité"
|
||||
},
|
||||
"icu:MessageRequestWarning__dialog__details": {
|
||||
"messageformat": "Vous n’avez aucun groupe en commun avec cette personne. Examinez attentivement les demandes avant d’accepter pour éviter les messages indésirés."
|
||||
"messageformat": "Vous n'avez aucun groupe en commun avec cette personne. Pour éviter les messages indésirables, examinez attentivement les demandes avant de les accepter."
|
||||
},
|
||||
"icu:MessageRequestWarning__dialog__learn-even-more": {
|
||||
"messageformat": "À propos des invitations par message"
|
||||
@ -4125,7 +4131,7 @@
|
||||
"messageformat": "Contact Signal"
|
||||
},
|
||||
"icu:ContactSpoofingReviewDialog__group__name-change-info": {
|
||||
"messageformat": "A récemment changé son nom de profil de {oldName} à {newName}."
|
||||
"messageformat": "a récemment remplacé son nom de profil \"{oldName}\" par un nouveau nom de profil : \"{newName}\"."
|
||||
},
|
||||
"icu:RemoveGroupMemberConfirmation__remove-button": {
|
||||
"messageformat": "Retirer du groupe"
|
||||
@ -4269,7 +4275,7 @@
|
||||
"messageformat": "Semaines"
|
||||
},
|
||||
"icu:settings__DisappearingMessages__footer": {
|
||||
"messageformat": "Définissez un délai avant disparition des messages éphémères pour toutes les nouvelles conversations que vous initiez."
|
||||
"messageformat": "Définissez un délai avant disparition des messages éphémères. Il s'appliquera à toutes les nouvelles conversations que vous lancez."
|
||||
},
|
||||
"icu:settings__DisappearingMessages__timer__label": {
|
||||
"messageformat": "Délai avant disparition"
|
||||
@ -4446,7 +4452,7 @@
|
||||
"messageformat": "Changer de photo"
|
||||
},
|
||||
"icu:ProfileEditor--info--general": {
|
||||
"messageformat": "Vos contacts, vos groupes et les personnes avec qui vous échangez des messages peuvent voir votre profil et les modifications que vous y apportez."
|
||||
"messageformat": "Vos contacts, vos groupes et les personnes avec qui vous échangez des messages peuvent voir votre profil et les modifications que vous y apportez."
|
||||
},
|
||||
"icu:ProfileEditor--info--pnp": {
|
||||
"messageformat": "Votre nom d’utilisateur, votre code QR et votre lien ne s’affichent pas sur votre profil. Ne les partagez qu’avec des personnes de confiance."
|
||||
@ -4569,7 +4575,7 @@
|
||||
"messageformat": "{num, plural, one {{num,number} contact} other {{num,number} contacts}}"
|
||||
},
|
||||
"icu:Preferences__privacy--description": {
|
||||
"messageformat": "Pour modifier ces paramètres, ouvrez l’appli Signal sur votre appareil mobile et naviguez vers Paramètres > Confidentialité"
|
||||
"messageformat": "Pour modifier ces paramètres, ouvrez l'appli Signal sur votre appareil mobile et sélectionnez Paramètres > Confidentialité."
|
||||
},
|
||||
"icu:Preferences__pnp__row--title": {
|
||||
"messageformat": "Numéro de téléphone"
|
||||
@ -4854,13 +4860,13 @@
|
||||
"messageformat": "Supprimer cette story ? Cela la supprime aussi pour tous ses destinataires."
|
||||
},
|
||||
"icu:payment-event-notification-message-you-label": {
|
||||
"messageformat": "Vous avez initié une procédure de paiement pour {receiver}"
|
||||
"messageformat": "Vous avez initié une procédure de paiement en faveur de {receiver}"
|
||||
},
|
||||
"icu:payment-event-notification-message-you-label-without-receiver": {
|
||||
"messageformat": "Vous avez initié une procédure de paiement"
|
||||
},
|
||||
"icu:payment-event-notification-message-label": {
|
||||
"messageformat": "{sender} a initié une procédure de paiement pour vous"
|
||||
"messageformat": "{sender} a initié une procédure de paiement en votre faveur"
|
||||
},
|
||||
"icu:payment-event-activation-request-label": {
|
||||
"messageformat": "{sender} souhaite que vous activiez les paiements. N’envoyez de paiements qu’aux personnes en qui vous avez confiance. Vous pouvez activer les paiements depuis votre téléphone mobile via Paramètres > Paiements."
|
||||
@ -5148,7 +5154,7 @@
|
||||
"messageformat": "Seuls les administrateurs peuvent envoyer des Stories à ce groupe."
|
||||
},
|
||||
"icu:Stories__settings-toggle--title": {
|
||||
"messageformat": "Partager et afficher les stories"
|
||||
"messageformat": "Voir et partager des stories"
|
||||
},
|
||||
"icu:Stories__settings-toggle--description": {
|
||||
"messageformat": "Si vous décidez de désactiver les stories, vous ne pourrez plus en partager ni en consulter."
|
||||
@ -5175,7 +5181,7 @@
|
||||
"messageformat": "Sourdine"
|
||||
},
|
||||
"icu:StoryViewer__unmute": {
|
||||
"messageformat": "Désactiver la sourdine"
|
||||
"messageformat": "Réactiver le son"
|
||||
},
|
||||
"icu:StoryViewer__views-off": {
|
||||
"messageformat": "Affichage désactivé"
|
||||
@ -5271,7 +5277,7 @@
|
||||
"messageformat": "La vidéo ne peut pas être publiée dans la Story, car son format n’est pas pris en charge"
|
||||
},
|
||||
"icu:StoryCreator__error--video-too-long": {
|
||||
"messageformat": "{maxDurationInSec, plural, one {Impossible de publier la vidéo dans la story, car elle dure plus de {maxDurationInSec,number} seconde.} other {Impossible de publier la vidéo dans la story, car elle dure plus de {maxDurationInSec,number} secondes.}}"
|
||||
"messageformat": "{maxDurationInSec, plural, one {Impossible de publier la vidéo dans la story, car sa durée excède {maxDurationInSec,number} seconde.} other {Impossible de publier la vidéo dans la story, car car sa durée excède {maxDurationInSec,number} secondes.}}"
|
||||
},
|
||||
"icu:StoryCreator__error--video-too-big": {
|
||||
"messageformat": "La vidéo dépasse la limite de {limit,number} {units} : impossible de la publier dans la story."
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Petits ajustements, corrections de bugs et améliorations des performances. Nous vous remercions d’utiliser Signal !",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Avec cette mise à jour, Signal met le turbo : la vitesse de démarrage de l'application accélère de 5 %. Et si vous profitiez de ce petit gain de temps pour lever le pied dans d'autres domaines ?"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Vous en rêviez, Signal l'a fait : avec les liens d'appel, tisser des liens privilégiés avec vos amis et collègues devient simple comme bonjour. "
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Créez un lien d'appel en deux temps, trois mouvements et partagez-le. Les utilisateurs de Signal peuvent ainsi participer à l'appel de groupe directement, sans avoir à rejoindre une conversation de groupe."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Les liens d'appel sont réutilisables. Pratique, quand on ne peut pas se passer d'appeler ses amis tous les jours ou qu'on a des réunions hebdomadaires avec ses collègues."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Vous gardez le contrôle : vous pouvez gérer vos liens d'appel, les copier depuis l'onglet \"Appels\" pour les partager rapidement ou encore décider des paramètres d'approbation."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Lorsque vous recevez un message qui contient plusieurs photos, vous pouvez maintenant les télécharger simultanément et les enregistrer dans un album. Mais si vous avez la fibre artistique et que vous n'avez d'yeux que pour les photos dignes des grandes galeries d'art, vous pouvez aussi les télécharger séparément. Une fonctionnalité que l'on doit à un ingénieux contributeur qui se reconnaîtra. Merci !"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Au menu de cette mise à jour, quelques optimisations qui soumettent Signal à un petit régime. Résultat, l'appli perd non pas quelques kilos, mais quelques mégaoctets. Ce que ça change pour vous ? 4 mégaoctets, c'est à peu près l'équivalent de quatre romans : vous allez pouvoir raconter vos péripéties du week-end dans leurs moindres détails (ou envoyer 2-3 GIF animés) sans consommer plus d'espace de stockage."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Si vous utilisez le compositeur Wayland comme gestionnaire de fenêtres (pour ceux qui se demanderaient \" c'est qui, Wayland ? \", on parle ici d'un protocole de serveur d'affichage), vous serez ravi de savoir que le bouton de partage d'écran fonctionne maintenant correctement sous Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Ceangaltán sábháilte."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Ceangaltán sábháilte} two {{count,number} cheangaltán sábháilte} few {{count,number} cheangaltán sábháilte} many {{count,number} gceangaltán sábháilte} other {{count,number} ceangaltán sábháilte}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Taispeáin i bhfillteán"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Ní féidir an ceangaltán a shábháil toisc nach bhfuil sé íoslódáilte go hiomlán fós} two {Ní féidir na ceangaltáin a shábháil toisc nach bhfuil {count,number} díobh íoslódáilte go hiomlán fós} few {Ní féidir na ceangaltáin a shábháil toisc nach bhfuil {count,number} díobh íoslódáilte go hiomlán fós} many {Ní féidir na ceangaltáin a shábháil toisc nach bhfuil {count,number} díobh íoslódáilte go hiomlán fós} other {Ní féidir na ceangaltáin a shábháil toisc nach bhfuil {count,number} díobh íoslódáilte go hiomlán fós}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Tusa"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Aischur curtha ar sos"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} as {totalSize} aischurtha"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Leanfaidh íoslódáil meán sa chúlra"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Cuir an t-aistriú ar sos"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Mionathruithe, paistí fabhtanna agus feabhsuithe ar fheidhmíocht. Go raibh maith agat as Signal a úsáid!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Feabhsaíonn an nuashonrú seo luas tosaithe faoi thimpeall 5%, mar sin tá an tsaoirse agat moilliú beagán i réimsí eile de do shaol."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Tús eolais ar Naisc Glaonna: An nasc atá ar iarraidh le haghaidh cuirí féilire agus cruinnithe gan ullmhú."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Anois is féidir leat nasc éasca a chruthú go tapa ar féidir le duine ar bith ar Signal é a úsáid le dul isteach i ngrúpghlao gan bheith orthu dul isteach i ngrúpchomhrá Signal ar dtús."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Tá naisc glaonna in-athúsáidte agus foirfe le haghaidh coinní gutháin athfhillteacha le do dhlúthchairde nó le seiceáil isteach gach seachtain le do chomhoibrithe."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Is féidir leat do naisc glaonna a bhainistiú, socruithe faofa a rialú, agus naisc ón táb glaonna a chóipeáil lena gcomhroinnt go tapa."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Anois is féidir leat gach grianghraf in albam a íoslódáil go tapa nuair a fhaigheann tú teachtaireacht ina bhfuil roinnt ceangaltán. GRMA, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Laghdaítear méid na haipe faoi thart ar 4 mheigibheart leis an nuashonrú seo."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Réitíomar fabht freisin leis an gcnaipe comhroinnte scáileáin ar Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Anexo gardado."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Anexo gardado} other {{count,number} anexos gardados}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Mostrar no cartafol"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Non se puido gardar o anexo porque a descarga non rematou} other {Non se puido gardar os anexos, xa que non rematou a descarga de {count,number}}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Ti"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Recuperación parada"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "Restauráronse {currentSize} de {totalSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Os arquivos multimedia descargaranse en segundo plano"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Parar transferencia"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Comprende pequenas modificacións e melloras no rendemento. Moitas grazas por empregar Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Esta actualización mellora arredor dun 5 % a velocidade de arranque."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Saúda ás ligazóns de chamada: a peza que faltaba nas invitacións ao calendario e reunións de última hora."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Podes crear un enlace que calquera membro pode usar para unirse a unha chamada de grupo sen ter que unirse primeiro a unha conversa."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "As ligazón poden volverse usar, polo que son ideais para falar tanto cos teus amigos coma cos compañeiros de traballo."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Desde o apartado de chamadas podes xestionar as ligazóns, cambiar a súa configuración e copialas para compartilas facilmente."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Agora podes descargar de forma rápida todas as fotos dun álbum cando recibes unha mensaxe con varios anexos. Grazas, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Esta actualización reduce o tamaño da aplicación en aproximadamente 4 megabytes."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Tamén solucionamos un erro co botón de compartir pantalla en Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "અટેચમેન્ટ સેવ કર્યું."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {જોડાણ સેવ કર્યું} other {{count,number} જોડાણો સેવ કર્યા}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "ફોલ્ડરમાં બતાવો."
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {જોડાણ સેવ કરી શકાતું નથી, કારણ કે તે હજી સુધી ડાઉનલોડ કરવાનું સમાપ્ત થયું નથી} other {જોડાણો સેવ કરી શકાતા નથી, કારણ કે {count,number} હજી સુધી ડાઉનલોડ કરવાનું સમાપ્ત થયું નથી}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "તમે"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "રિસ્ટોર થોભાવ્યું"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{totalSize}માંથી {currentSize} રિસ્ટોર કર્યું"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "મીડિયા બેકગ્રાઉન્ડમાં ડાઉનલોડ કરવાનું ચાલુ રહેશે"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "ટ્રાન્સફર થોભાવો"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "નાના ફેરફારો, ભૂલ સુધારા અને પ્રદર્શનમાં વધારો. Signalનો ઉપયોગ કરવા બદલ આભાર!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "આ અપડેટ સ્ટાર્ટઅપની ઝડપને લગભગ 5% જેટલી સુધારે છે."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "પ્રસ્તુત છે કૉલ લિંક: કેલેન્ડર આમંત્રણો અને તાત્કાલિક મેળાવડા માટે ખૂટતી લિંક."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "હવે તમે ઝડપથી એક સરળ લિંક બનાવી શકો છો જેનો ઉપયોગ Signal પરની કોઈ પણ વ્યક્તિ પહેલા Signal ગ્રૂપ ચેટમાં જોડાવાની જરૂર વિના ગ્રૂપ કૉલમાં જોડાવા માટે કરી શકે છે."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "કૉલ લિંક ફરીથી ઉપયોગ કરી શકાય તેવી અને તમારા ખાસ મિત્રો સાથે પુનરાવર્તિત ફોન કરવાની તારીખો અથવા તમારા સહકાર્યકરો સાથે સાપ્તાહિક ચેક-ઇન્સ માટે આદર્શ છે."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "તમે તમારી કૉલ લિંકને મેનેજ કરી શકો છો, મંજૂરી સેટિંગ્સને નિયંત્રિત કરી શકો છો અને ઝડપી શેરિંગ માટે કૉલ ટેબમાંથી લિંક કૉપિ કરી શકો છો."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "હવે જ્યારે તમને એકથી વધુ જોડાણો સાથેનો મેસેજ પ્રાપ્ત થાય ત્યારે તમે આલ્બમમાં દરેક ફોટો ઝડપથી ડાઉનલોડ કરી શકો છો. આભાર, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "આ અપડેટ ઍપની સાઇઝને આશરે 4 મેગાબાઇટ જેટલી ઘટાડે છે."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "અમે Linux પર સ્ક્રીન શેરિંગ સાથે આવતા એક બગને પણ ઠીક કર્યો છે."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "צרופה נשמרה."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {קובץ מצורף נשמר} two {{count,number} קבצים מצורפים נשמרו} many {{count,number} קבצים מצורפים נשמרו} other {{count,number} קבצים מצורפים נשמרו}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "הראה בתיקייה"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {לא ניתן לשמור את הקובץ המצורף, מכיוון שההורדה שלו עדיין לא הסתיימה} two {לא ניתן לשמור את הקבצים המצורפים, מכיוון שההורדה של {count,number} עדיין לא הסתיימה} many {לא ניתן לשמור את הקבצים המצורפים, מכיוון שההורדה של {count,number} עדיין לא הסתיימה} other {לא ניתן לשמור את הקבצים המצורפים, מכיוון שההורדה של {count,number} עדיין לא הסתיימה}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "את/ה"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "שחזור הושהה"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} מתוך {totalSize} שוחזרו"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "הורדת המדיה תמשיך ברקע"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "השהיית העברה"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "התאמות קטנות, תיקוני באגים ושיפורי ביצועים. תודה על השימוש ב-Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "העדכון הזה משפר את מהירות ההפעלה ב–5% בערך."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "נעים להכיר: לינקים לשיחות — הקישור המושלם להזמנות ביומן או למפגשים מאולתרים."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "עכשיו אפשר ליצור במהירות לינק שכולם ב–Signal יוכלו להשתמש בו כדי להצטרף לשיחה קבוצתית מבלי להצטרף קודם לצ׳אט קבוצתי של Signal."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "לינקים לשיחות ניתנים לשימוש חוזר והם מושלמים לדייטים חוזרים בטלפון עם הבסטיז או עדכונים שבועיים עם קולגות לעבודה."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "אפשר לנהל את הלינקים שלך לשיחות, לשלוט בהגדרות האישור, ולהעתיק לינקים מלשונית השיחות לשיתוף מהיר."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "עכשיו אפשר להוריד במהירות כל תמונה באלבום כשמתקבלת הודעה עם מספר קבצים מצורפים. תודה, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "העדכון הזה מפחית את נפח האפליקציה בכ–4 מגה בייט."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "תיקנו גם באג בכפתור שיתוף המסך ב–Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "अटैचमेंट सेव किया गया."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {अटैचमेंट सेव किया गया} other {{count,number} अटैचमेंट सेव किए गए}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "फ़ोल्डर में दिखाएं"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {अटैचमेंट को सेव नहीं किया जा सकता, क्योंकि अभी तक इसका डाउनलोड पूरा नहीं हुआ है} other {अटैचमेंट्स को सेव नहीं किया जा सकता, क्योंकि अभी तक {count,number} का डाउनलोड पूरा नहीं हुआ है}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "आप"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "रीस्टोर पॉज़ किया गया"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{totalSize} में से {currentSize} को रीस्टोर किया गया"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "मीडिया बैकग्राउंड में डाउनलोड होता रहेगा"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "ट्रांसफ़र पॉज़ करें"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "छोटे-छोटे ट्वीक, बग फ़िक्स, और प्रदर्शन में सुधार। Signal इस्तेमाल करने के लिए धन्यवाद।",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "इस अपडेट से स्टार्टअप की गति करीब 5% बढ़ जाती है, तो अपनी ज़िंदगी के दूसरे कामों को थोड़ा आराम से करें।"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "पेश है कॉल लिंक: कैलेंडर इनवाइट और तुरंत होने वाली सभाओं के लिए ज़रूरी लिंक।"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "अब आप जल्दी से एक आसान लिंक बना सकते हैं, जो किसी ग्रुप कॉल से जुड़ने के लिए कोई भी इस्तेमाल कर सकता है, लेकिन उसे पहले Signal की ग्रुप चैट से जुड़ने की ज़रूरत नहीं होगी।"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "कॉल लिंक को बार-बार इस्तेमाल किया जा सकता है और अपने दोस्तों के साथ अक्सर होने वाली फ़ोन डेट या अपने साथ काम करने वाले लोगों के साथ हर हफ़्ते होने वाले चेक-इन के लिए ये सबसे बढ़िया रहते हैं।"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "आप अपने कॉल लिंक प्रबंधित कर सकते हैं, मंज़ूरी की सेटिंग्स नियंत्रित कर सकते हैं, और तुरंत शेयर करने के लिए कॉल्स टैब से लिंक कॉपी कर सकते हैं।"
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "अब आप कई अटैचमेंट वाला कोई संदेश मिलने पर, किसी एल्बम की हर फ़ोटो को तुरंत डाउनलोड कर सकते हैं। लेकिन अगर आप किसी जन्म में शानदार पसंद वाले गैलरी क्यूरेटर थे, तो आप अब भी उन्हें अलग-अलग सेव कर सकते हैं। शुक्रिया, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "कुछ छोटे ऑप्टिमाइज़ेशन की वजह से, यह अपडेट ऐप के आकार को लगभग 4 मेगाबाइट कम कर देता है। यह इतनी जगह है कि आप 4 किताबों (या 2-3 ऐनिमेटेड GIF) जितने टेक्स्ट संदेश भेज सकते हैं, वह भी बिना कोई अतिरिक्त स्पेस लिए।"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "अगर Wayland आपका कंपोज़िटिंग विंडो मैनेजर है (और बस उस लोहार का नाम नहीं है जिसे आपने बियोवुल्फ़ में देखा था), तो आपको जानकर खुशी होगी कि हमने Linux पर स्क्रीन शेयर करने के बटन में गड़बड़ी भी ठीक कर दी है।"
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Privitak je spremljen."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Privitak je spremljen} few {{count,number} privitka su spremljena} many {{count,number} privitaka je spremljeno} other {{count,number} privitaka je spremljeno}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Prikaži u mapi"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Nije moguće spremiti privitak jer preuzimanje još nije dovršeno} few {Nije moguće spremiti privitke jer preuzimanje {count,number} privitaka još nije dovršeno} many {Nije moguće spremiti privitke jer preuzimanje {count,number} privitaka još nije dovršeno} other {Nije moguće spremiti privitke jer preuzimanje {count,number} privitaka još nije dovršeno}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Vi"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Postupak je pauziran"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "Vraćeno je {currentSize} od {totalSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Medijski zapisi nastavit će se preuzimati u pozadini"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Pauziraj prijenos"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Manja podešavanja, ispravci grešaka i poboljšanje rada aplikacije. Hvala vam što koristite Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Ovo ažuriranje donosi poboljšanje brzine pokretanja od oko 5 %."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Predstavljamo Poveznice na poziv: idealne za sve vrste poziva, od onih koji ste već uvrstili u kalendar do onih planiranih u zadnji čas."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Sada možete brzo stvoriti poveznicu koju svi korisnici Signala mogu koristiti za pridruživanje grupnom pozivu bez potrebe da se prethodno pridruže grupnom razgovoru."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Poveznice na poziv mogu se koristiti više puta, a idealne su za redovite telefonske pozive s prijateljima ili tjedne sastanke s kolegama."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Možete upravljati svojim poveznicama na poziv, njihovim postavkama pridruživanja te kopirati poveznice s kartice poziva kako biste ih jednostavno podijelili s drugima."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Sada možete brzo preuzeti sve fotografije u albumu kada primite poruku s više privitaka. Hvala <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Ovo ažuriranje smanjuje veličinu aplikacije za približno 4MB."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Također smo ispravili pogrešku s gumbom za dijeljenje zaslona u sustavu Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Csatolmány elmentve."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Melléklet mentve} other {{count,number} melléklet mentve}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Megjelenítés mappában"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {A mellékletet nem lehet menteni, mert a letöltés még nem fejeződött be} other {A mellékleteket nem lehet menteni, mert {count,number} letöltés még nem fejeződött be}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Te"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Visszaállítás szünetel"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize}/{totalSize} visszaállítva"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "A médiafájl letöltése a háttérben folytatódik"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Átvitel szüneteltetése"
|
||||
},
|
||||
@ -5725,22 +5731,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.29--0": {
|
||||
"messageformat": "Ez a frissítés körülbelül 5%-kal javítja az indítási sebességet."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Bemutatkozik a „Híváslinkek” funkció: a hiányzó link a naptármeghívókhoz és a rögtönzött összejövetelekhez."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Egy egyszerű link, amellyel a felhasználók csoportos híváshoz csatlakozhatnak anélkül, hogy először csatlakoznának egy csoportos Signal csevegéshez."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "A híváslinkek újrafelhasználhatók, és ideálisak a telefonrandikhoz vagy a munkatársakkal való megbeszélésekhez."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "A gyors megosztás érdekében kezelheted a híváslinkeket, szabályozhatod a jóváhagyási beállításokat, és a hívások lapról kimásolhatod a linkeket."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Mostantól gyorsan letöltheted az egy albumban lévő összes fotót, ha több mellékletet tartalmazó üzenetet kapsz.Köszönjük, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Ez a frissítés körülbelül 4 megabájttal csökkenti az alkalmazás méretét."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Kijavítottunk egy hibát is a képernyőmegosztó gombbal Linuxon."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Lampiran disimpan."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, other {{count,number} lampiran disimpan}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Tampilkan di folder"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, other {Tidak bisa menyimpan lampiran karena {count,number} belum selesai diunduh}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Anda"
|
||||
@ -1014,7 +1014,7 @@
|
||||
"messageformat": "Hapus obrolan?"
|
||||
},
|
||||
"icu:ConversationHeader__DeleteConversationConfirmation__description": {
|
||||
"messageformat": "Semua pesan dalam obrolan ini akan dihapus dari perangkat."
|
||||
"messageformat": "Semua pesan di obrolan ini akan dihapus dari perangkat ini."
|
||||
},
|
||||
"icu:ConversationHeader__DeleteConversationConfirmation__description-with-sync": {
|
||||
"messageformat": "Semua pesan di obrolan ini akan dihapus dari semua perangkat Anda."
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Pemulihan dijeda"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} dari {totalSize} dipulihkan"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Pengunduhan media akan terus berlangsung di latar belakang"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Jeda transfer"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Tambahan penyesuaian kecil, perbaikan bug, dan peningkatan performa. Terima kasih telah menggunakan Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Pembaruan ini meningkatkan kecepatan memulai aplikasi sekitar 5%."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Memperkenalkan Tautan Panggilan: Fitur tautan baru untuk undangan kalender dan rapat dadakan."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Kini Anda dapat langsung membuat tautan praktis yang bisa dipakai siapa pun di Signal untuk bergabung ke panggilan grup tanpa harus gabung dulu ke obrolan grup Signal."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Tautan panggilan bisa dipakai ulang dan cocok untuk rutinitas telepon dengan sahabat atau rapat mingguan dengan rekan kerja Anda."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Anda bisa mengelola tautan panggilan, mengontrol pengaturan persetujuan, dan menyalin tautan dari tab panggilan untuk berbagi dengan cepat."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Kini Anda bisa dengan cepat mengunduh setiap foto di album saat menerima pesan yang berisi beberapa lampiran. Terima kasih, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Pembaruan ini mengurangi ukuran aplikasi sekitar 4 megabyte."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Kami juga memperbaiki bug pada tombol berbagi layar di Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Allegato salvato."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Allegato salvato} other {{count,number} allegati salvati}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Mostra nella cartella"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Impossibile salvare l'allegato perché il download non è ancora terminato} other {Impossibile salvare {count,number} allegati perché il download non è ancora terminato}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Tu"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Ripristino in pausa"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "Ripristinati {currentSize} su {totalSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Il download dei media proseguirà in background"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Metti in pausa"
|
||||
},
|
||||
@ -5725,22 +5731,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.29--0": {
|
||||
"messageformat": "Con il nuovo aggiornamento, l'avvio di Signal sarà più rapido del 5%… come impiegherai tutto questo tempo in più a disposizione?"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Arrivano i link chiamata su Signal: il collegamento perfetto per ogni tipo di chiamata, da quelle già in calendario alle last minute."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Da ora puoi creare velocemente un link che chiunque su Signal può usare per unirsi a una chiamata (senza dover far parte di una chat di gruppo)."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "I link chiamata possono essere utilizzati più volte: dallo stesso link puoi avviare la chiamata in occasioni diverse, senza doverne creare uno nuovo ogni volta."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Puoi gestire i tuoi link chiamata, modificare le impostazioni per l'approvazione degli ingressi e copiare i link dalla schermata delle chiamate per condividerli più facilmente."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Da ora puoi scaricare in un attimo ogni foto in un album quando ricevi un messaggio con più allegati. Ma se preferisci selezionarle una a una, noi non te lo impediremo! Grazie <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Grazie a tanti, piccoli miglioramenti, questo aggiornamento riduce le dimensioni dell'app di circa 4 megabyte: l'equivalente di 4 libri sotto forma di messaggi di testo (oltre a qualche GIF qua e là!)."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Se il protocollo Wayland è il tuo Window Manager (e no, con Wayland non intendiamo la cittadina americana nel Massachusetts), allora sarai felice di sapere che abbiamo risolto un bug relativo al pulsante per la condivisione schermo su Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "添付ファイルを保存しました。"
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, other {{count,number}個の添付ファイルを保存しました。}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "フォルダで表示"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, other {{count,number}個がまだダウンロードを完了していないため、添付ファイルを保存できません}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "あなた"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "復元が中断されました"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{totalSize}のうち {currentSize}が復元されました"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "メディアはバックグラウンドで引き続きダウンロードされます"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "転送を一時停止する"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "細かな微調整、バグ修正、パフォーマンスの向上。 Signalをご利用いただきありがとうございます。",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "このアップデートにより、起動速度が約5%向上しました。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "スケジュール調整や突然の集まりの時に便利な通話リンクのご紹介です。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Signalのグループチャットに参加していなくても、Signalユーザーなら誰でもグループ通話に参加できる便利なリンクをすばやく作成できるようになりました。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "通話リンクは何度でも使えるので、親友との恒例の電話でのおしゃべりや、同僚との毎週の打ち合わせに最適です。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "通話リンクの管理や、承認・不承認の設定、通話タブからのリンクのコピーによる素早い共有などができます。"
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "複数の添付ファイルがあるメッセージを受信したときに、アルバム内のすべての写真を迅速にダウンロードできるようになりました。ギャラリーから厳選したい場合は、個別に保存することもできます。<linkMajorMayer>@major-mayer</linkMajorMayer>さん、ありがとうございました。"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "このアップデートにより、アプリのサイズが約4メガバイト縮小されます。"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "また、Linux上での画面共有ボタンのバグも修正しました。"
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "დანართი შენახულია."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {მიმაგრებული ფაილი შენახულია} other {შენახულია {count,number} მიმაგრებული ფაილი}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "შენახვის ადგილას ჩვენება"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {მიმაგრებულ ფაილს ჯერ ვერ შეინახავ; მისი ჩამოტვირთვა ჯერ არ დასრულებულა} other {მიმაგრებული ფაილის შენახვა შეუძლებელია, რადგან {count,number} მათგანის ჩამოტვირთვა ჯერ არ დასრულებულა}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "შენ"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "აღდგენა დროებით შეჩერდა"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{totalSize}-დან {currentSize} აღდგენილია"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "მედია ფაილები ჩამოტვირთვას პარალელურად გააგრძელებს"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "გადატანის დროებით შეჩერება"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "მცირე შესწორებები, ბაგების გამოსწორება და წარმადობის გაუმჯობესება. მადლობას გიხდით სიგნალის გამოყენებისთვის!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "ახალი ვერსია გაშვების სიჩქარეს დაახლოებით 5%-ით აუმჯობესებს, ასე რომ, შენ შეგიძლია მოეშვა."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "წარმოგიდგენთ ზარის ბმულებს: საჭირო ბმული კალენდრის მოწვევებისა და ექსპრომტი შეკრებებისთვის."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "ახლა უკვე შეგიძლია, სწრაფად შექმნა მარტივი ბმული, რომლის გამოყენებაც Signal-ზე ჯგუფის ჩატში გაწევრიანების გარეშე ნებისმიერს შეუძლია ზარში მონაწილეობა."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "ზარის ბმულები მრავალჯერადი გამოყენებისაა და იდეალურია განმეორებადი სატელეფონო ზარებისთვის საუკეთესო მეგობრებთან ან თანამშრომლებთან ყოველკვირეული შეხვედრებისთვის."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "შეგიძლია, შენი ზარის ბმულები მართო, აკონტროლო დადასტურების პარამეტრები და სწრაფი გაზიარებისთვის ბმულები ზარების ჩანართიდან დააკოპირო."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "უკვე შეგიძლია ალბომში ყველა ფოტო სწრაფაც ჩამოტვირთო, როცა რამდენიმე შეტყობინებას მიიღებ მიმაგრებული ფაილით. მაგრამ თუ სხვა ცხოვრებაში გამორჩეული გემოვნების მქონდე გალერეის კურატორი იყავი, მათ ინდივიდუალურად შენახვას ისევ შეძლებ. მადლობა, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "მცირე ოპტიმიზაციების წყალობით, ეს განახლება ოდნავ ამცირებს აპლიკაციის ზომას დაახლოებით 4 მეგაბაიტით. ეს საკმარისია იმისთვის, რომ დაახლოებით 4 წიგნისხელა ტექსტური შეტყობინებები გააგზავნო (ან 2-3 ანიმაციური GIF) ზედმეტი სივრცის დაკავების გარეშე."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "თუ შენი window manager არის Wayland, შენთვის სასიხარულო ამბავი გვაქვს - Linux-ზე ეკრანის გაზიარების ღილაკთან დაკავშირებული შეცდომა გამოვასწორეთ."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Тіркеме сақталды."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Тіркеме сақталды} other {{count,number} тіркеме сақталды}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Қалтада көрсету"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Тіркеме сақталмады, себебі ол әлі жүктеп алынып жатыр} other {Тіркемелер сақталмады, себебі {count,number} тіркеме әлі жүктеп алынып жатыр}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Сіз"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Қалпына келтіру кідіртілді"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize}/{totalSize} қалпына келтірілді"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Мультимедиа фондық режимде жүктеп алына береді."
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Тасымалдауды кідірту"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Кішігірім түзетпелер жасалды, ақаулар жөнделді және жұмысы жақсартылды. Signal-ды қолданғаныңыз үшін рақмет!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Бұл жаңарту іске қосу жылдамдығын шамамен 5%-ға арттырады, сондықтан өміріңіздің басқа бөліктерінде емін-еркін баяулай тұрыңыз."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Қоңырау сілтемелері: күнтізбедегі шақырулар мен тосын кездесулерге арналған сілтеме."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Енді Signal-дағы кез келген адам топтық чатқа қосылмай-ақ, топтық қоңырауға қосылу үшін қолдана алатын сілтемені жылдам жасай аласыз."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Қоңырау сілтемелерін бірнеше рет қолдануға болады. Жан достарыңызбен жиі-жиі немесе әріптестеріңізбен апта сайын сөйлесіп тұруға өте қолайлы."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Қоңырау сілтемелерін, мақұлдау параметрлерін басқаруға және сілтемелерді бөлісу үшін қоңыраулар қойындысынан көшіруге болады."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Енді бірнеше тіркемесі бар хабар алғанда, фотосуреттердің барлығын альбомға жылдам жүктеп алуыңызға болады. Ал егер фотосуреттерге галереяның талғампаз жетекшісіндей мән беретін болсаңыз, оларды жеке-жеке де сақтай аласыз. Рақмет, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Шамалы оңтайландыру жұмыстарының арқасында қолданбаның бұл жаңа нұсқасының көлемі шамамен 4 мегабайтқа азайды. Бұл орын сізге шамамен 4 кітап жазуға болатындай көлемдегі мәтіндік хабарлар (немесе 2-3 анимациялық GIF файлын) жіберуге жетеді."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Композитті терезе менеджеріңіздің аты Wayland па? \"Беовульф\" поэмасындағы ұстаның атына ұқсайды, иә? Онда сіз үшін қуанышты жаңалығымыз бар: Linux жүйесіндегі экранды бөлісу түймесіндегі ақауды да түзеттік."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "បានរក្សាទុកឯកសារភ្ជាប់។"
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, other {ឯកសារភ្ជាប់ {count,number} ត្រូវបានរក្សាទុក}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "បង្ហាញក្នុងថតឯកសារ"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, other {មិនអាចរក្សាទុកឯកសារភ្ជាប់បានទេ ដោយសារ {count,number} មិនទាន់បញ្ចប់ការទាញយកនៅឡើយ}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "អ្នក"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "ការស្តារឡើងវិញត្រូវបានផ្អាក"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "បានស្ដារ {currentSize} លើ {totalSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "មេឌៀនឹងបន្តទាញយកនៅផ្ទៃខាងក្រោយ"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "ផ្អាកការផ្ទេរ"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "ការកែប្រែបន្តិចបន្តួច ការដោះស្រាយបញ្ហា និងការបង្កើនប្រតិបត្តិការ។ សូមអរគុណចំពោះការប្រើប្រាស់ Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "កំណែថ្មីនេះបង្កើនល្បឿននៃការចាប់ផ្តើមប្រហែល 5% ដូច្នេះទោះជាមានអ្វីយឺតយ៉ាវបន្តិចបន្តួចនៅក្នុងសកម្មភាពរស់នៅប្រចាំថ្ងៃរបស់អ្នកក៏មិនថ្វីដែរ។"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "សូមណែនាំតំណហៅទូរសព្ទ៖ តំណដែលខ្វះសម្រាប់ការអញ្ជើញតាមប្រតិទិន និងការជួបជុំភ្លាមៗ។"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "ឥឡូវនេះ អ្នកអាចបង្កើតតំណមួយបានដោយងាយ និងឆាប់រហ័ស ដែលនរណាៗនៅលើ Signal ក៏អាចប្រើវាបានដែរ ដើម្បីចូលរួមការហៅជាក្រុមដោយមិនចាំបាច់ចូលរួមការជជែកជាក្រុមនៅលើ Signal ជាមុនទេ។"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "តំណហៅទូរសព្ទគឺអាចប្រើឡើងវិញបាន និងល្អឥតខ្ចោះសម្រាប់ការណាត់ជួបតាមទូរសព្ទម្តងហើយម្តងទៀតជាមួយមិត្តភក្តិរបស់អ្នក ឬសម្រាប់ការនិយាយគ្នាលេងជារៀងរាល់សប្តាហ៍ជាមួយមិត្តរួមការងារ។"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "អ្នកអាចគ្រប់គ្រងតំណហៅទូរសព្ទរបស់អ្នក គ្រប់គ្រងការកំណត់លើការយល់ព្រម និងចម្លងតំណពីផ្ទាំងហៅទូរសព្ទសម្រាប់ការចែករំលែករហ័ស។"
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "ឥឡូវនេះ អ្នកអាចទាញយករាល់រូបថតនៅក្នុងអាល់ប៊ុមបានយ៉ាងលឿន នៅពេលដែលអ្នកទទួលបានសារដែលមានឯកសារភ្ជាប់ច្រើន។ ប៉ុន្តែអ្នកនៅតែអាចរក្សាទុកពួកវាម្តងមួយៗបានដែរ ប្រសិនបើអ្នកចង់ផ្តោតលើព័ត៌មានលម្អិត។ សូមអរគុណ <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "ដោយសារមានការបង្កើនប្រសិទ្ធភាពបន្តិចបន្តួចមួយចំនួន កំណែថ្មីនេះជួយកាត់បន្ថយទំហំកម្មវិធីបានប្រហែល 4 មេកាបៃ។ វាមានទំហំល្មមគ្រប់គ្រាន់សម្រាប់អ្នកក្នុងការផ្ញើសារជាអក្សរបានជាច្រើនដែលស្មើទៅនឹងសៀវភៅប្រហែល 4 ក្បាល (ឬ 2-3 រូបចលនា) ដោយមិនបាច់ត្រូវការទំហំផ្ទុកបន្ថែមទេ។"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "ប្រសិនបើ Wayland គឺជាកម្មវិធីគ្រប់គ្រងវីនដូរបស់អ្នក (ហើយមិនមែនគ្រាន់តែជាឈ្មោះរបស់ជាងដែកដែលអ្នកចាំមិនច្បាស់ពី Beowulf ទេ) អ្នកនឹងសប្បាយចិត្តដែលបានឮថាយើងក៏បានដោះស្រាយបញ្ហាជាមួយនឹងប៊ូតុងចែករំលែកអេក្រង់នៅលើ Linux ផងដែរ។"
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "ಲಗತ್ತು ಉಳಿಸಲಾಗಿದೆ."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {ಅಟ್ಯಾಚ್ ಮೆಂಟ್ ಸೇವ್ಆಗಿದೆ} other {{count,number}ಅಟ್ಯಾಚ್ ಮೆಂಟ್ ಗಳು ಸೇವ್ಆಗಿವೆ}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "ಫೋಲ್ಡರ್ನಲ್ಲಿ ತೋರಿಸಿ"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {ಡೌನ್ ಲೋಡ್ ಇನ್ನೂ ಮುಗಿದಿಲ್ಲ. ಅಟ್ಯಾಚ್ ಮೆಂಟ್ ಸೇವ್ ಮಾಡುವುದಕ್ಕೆ ಆಗಿಲ್ಲ} other {ಡೌನ್ ಲೋಡ್ ಇನ್ನೂ ಮುಗಿದಿಲ್ಲ. {count,number}ಅಟ್ಯಾಚ್ ಮೆಂಟ್ ಗಳನ್ನು ಸೇವ್ ಮಾಡಿಲ್ಲ}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "ನೀವು"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "ವಿರಾಮಗೊಳಿಸಿರುವುದನ್ನು ರಿಸ್ಟೋರ್ ಮಾಡಿ"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{totalSize} ನಲ್ಲಿ {currentSize} ಮರುಸ್ಥಾಪಿಸಲಾಗಿದೆ"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "ಬ್ಯಾಕ್ ಗ್ರೌಂಡ್ ನಲ್ಲಿ ಮೀಡಿಯಾ ಡೌನ್ ಲೋಡ್ ಮುಂದುವರೆಯುತ್ತದೆ"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "ವರ್ಗಾವಣೆಯನ್ನು ವಿರಾಮಗೊಳಿಸಿ"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "ಸಣ್ಣ ಟ್ವೀಕ್ಗಳು, ಬಗ್ ಫಿಕ್ಸ್ಗಳು ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆ ವರ್ಧನೆಗಳು. Signal ಬಳಸುತ್ತಿರುವುದಕ್ಕಾಗಿ ಧನ್ಯವಾದಗಳು!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "ಈ ನವೀಕರಣವು ಸ್ಟಾರ್ಟಪ್ ವೇಗವನ್ನು ಸುಮಾರು 5% ರಷ್ಟು ಸುಧಾರಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ನಿಮ್ಮ ಜೀವನದ ಇತರ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಸ್ವಲ್ಪ ನಿಧಾನವಾದರೂ ಚಿಂತೆಯಿಲ್ಲ.."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "ಕಾಲ್ ಲಿಂಕ್ ಗಳನ್ನು ಪರಿಚಯಿಸಲಾಗುತ್ತಿದೆ: ನಿಗದಿಪಡಿಸಿದ, ಧಿಡೀರ್ ಕೂಟಗಳ ಮಿಸ್ಸಿಂಗ್ ಲಿಂಕ್."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Signal ಗ್ರೂಪ್ ಚಾಟ್ಗೆ ಸೇರದೆಯೇ ಗುಂಪು ಕರೆಗೆ ಸೇರಲು Signalನಲ್ಲಿರುವ ಯಾರಾದರೂ ಬಳಸಬಹುದಾದ ಸುಲಭವಾದ ಲಿಂಕ್ ಅನ್ನು ಇದೀಗ ನೀವು ತ್ವರಿತವಾಗಿ ರಚಿಸಬಹುದು."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "ಕಾಲ್ ಲಿಂಕ್ ಗಳನ್ನು ಪುನರ್ ಬಳಕೆ ಮಾಡುವುಕ್ಕೆ ನಿಮ್ಮ ಆಪ್ತ ಸ್ನೇಹಿತರ ಜೊತೆ ಫೋನ್ ಡೇಟಿಂಗ್ ಅಥವಾ ವಾರಕ್ಕೊಮ್ಮೆ ಸಿಗುವ ಸ್ನೇಹಿತರ ಜೊತೆಗಿನ ಸಂಪರ್ಕಕ್ಕೆ ಸಹಕಾರಿಯಾಗಿದೆ."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "ನಿಮ್ಮ ಕಾಲ್ ಲಿಂಕ್ಗಳನ್ನು ನೀವು ನಿರ್ವಹಿಸಬಹುದು, ಅನುಮೋದನೆ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ನಿಯಂತ್ರಿಸಬಹುದು ಮತ್ತು ತ್ವರಿತ ಹಂಚಿಕೆಗಾಗಿ ಕರೆಗಳ ಟ್ಯಾಬ್ನಿಂದ ಲಿಂಕ್ಗಳನ್ನು ನಕಲಿಸಬಹುದು."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "ಹಲವು ಅಟ್ಯಾಚ್ ಮೆಂಟ್ ಗಳ ಜೊತೆ ಮೆಸೇಜ್ ನ್ನು ಸ್ವೀಕರಿಸಿದಾಗ ಈಗ ಆಲ್ಬಮ್ನಲ್ಲಿರುವ ಪ್ರತಿ ಫೊಟೋವನ್ನು ನೀವು ತ್ವರಿತವಾಗಿ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು. ಆದರೆ ನೀವು ಇನ್ನೊಂದು ಜೀವಿತದಲ್ಲಿ ಅತೀವ ಅಭಿರುಚಿ ಹೊಂದಿದ್ದ ಗ್ಯಾಲರಿ ಕ್ಯುರೇಟರ್ ಆಗಿದ್ದಿದ್ದರೆ, ನೀವು ಇನ್ನೂ ಸಹ ಅವುಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಸೇವ್ ಮಾಡಿಟ್ಟುಕೊಳ್ಳಬಹುದು. ಧನ್ಯವಾದಗಳು <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "ಕೆಲವು ಸಣ್ಣ ಆಪ್ಟಿಮೈಜೇಶನ್ಗಳಿಗಾಗಿ ಧನ್ಯವಾದಗಳು. ಈ ಅಪ್ಡೇಟ್ ಆಪ್ ಗಾತ್ರವನ್ನು ಸುಮಾರು 4 ಮೆಗಾಬೈಟ್ ಗಳಷ್ಟು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. 4 ಪುಸ್ತಕಗಳಷ್ಟು ಗಾತ್ರದ ಸಂದೇಶಗಳನ್ನು (ಅಥವಾ 2-3 ಅನಿಮೇಟೆಡ್ GIF ಗಳನ್ನು) ಹೆಚ್ಚುವರಿ ಜಾಗ ಪಡೆದುಕೊಳ್ಳದೆಯೇ ಕಳಿಸಬಹುದಾದಷ್ಟು ಸ್ಥಳಾವಕಾಶ ಇದೆ."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "ನಿಮ್ಮ ವಿಂಡೋ ಮ್ಯಾನೇಜರ್ Wayland ಆಗಿದ್ದರೆ (ಅದು ಎಷ್ಟೇ ಉದ್ದವಾದ, ಅಸ್ಪಷ್ಟ ಹೆಸರಾಗಿದ್ದರೂ) Linux ನಲ್ಲಿ ಕೇವಲ ಸ್ಕ್ರೀನ್ ಶೇರಿಂಗ್ ಬಟನ್ ಬಳಸಿ ಮಾಡಿ, ಆ ದೋಷವನ್ನೂ ನಾವು ಸರಿಪಡಿಸಿದ್ದೇವೆ ಎಂದು ಕೇಳಿದರೆ ನೀವು ಸಂತೋಷಪಡುವಿರಿ."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "첨부 파일을 저장했습니다."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, other {첨부 파일 {count,number}개를 저장함}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "폴더에서 표시"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, other {첨부 파일 {count,number}개를 아직 다운로드하는 중이라 저장할 수 없습니다.}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "나"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "전송을 일시 중지함"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize}/{totalSize} 복원됨"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "미디어가 백그라운드에서 계속 다운로드됩니다."
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "전송 일시 중지"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "사소한 변경 사항과 버그 수정 및 성능 개선. Signal을 이용해 주셔서 감사합니다!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "본 업데이트는 시작 속도를 대략 5% 향상합니다."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "일정 초대와 즉석 모임을 위한 링크 '통화 링크'를 소개합니다."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "이제 Signal 그룹 대화에 먼저 참여하지 않고서도 Signal 사용자라면 누구나 그룹 통화에 참여할 수 있는 간편한 링크를 빠르게 만들 수 있습니다."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "통화 링크는 다시 사용할 수 있으며, 친구와의 통화나 직장 동료와의 주간 미팅 등 반복되는 통화 일정에 사용하기 좋습니다."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "통화 탭에서 통화 링크를 관리하고, 승인 설정을 제어하고, 링크를 복사하여 빠르게 공유할 수 있습니다."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "이제 첨부 파일이 여러 개 있는 메시지를 받을 경우 앨범의 모든 사진을 빠르게 다운로드할 수 있습니다. 감사합니다, <linkMajorMayer>@major-mayer</linkMajorMayer> 님!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "본 업데이트는 앱 크기를 대략 4메가바이트 감소합니다."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "또한 Linux의 화면 공유 버튼 버그를 수정했습니다."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Тиркеме сакталды."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, other {{count,number} тиркеме сакталды}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Папкада көрсөтүү"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, other {{count,number} толук жүктөлүп бүтө элек болгондуктан, тиркемелер сакталган жок}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Сиз"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Калыбына келтирүү тындырылды"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{totalSize} ичинен {currentSize} калыбына келди"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Медиа файлдар фондо жүктөлө берет"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Өткөрүүнү тындыруу"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Майда-барат өзгөрүүлөрдү киргизип, мүчүлүштүктөрдү оңдоп, колдонмонун иштешин жакшыртып жатабыз. Signal'ды колдонгонуңуз үчүн чоң рахмат!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Бул жаңы версияда иштөө ылдамдыгы 5% жогорулагандыктан, эми ашыкпай, бир аз жайлансаңыз болот."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Чалуу шилтемелери кошулууда: Буга чейин жылнаамадагы иш-чарага жана күтүүсүз жолугушууларга шилтеме түзө алчу эмеспиз."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Эми Signal'дагы топтук маекке кирип убара болбостон, Signal'дагыларды топтук чалууга шилтеме аркылуу оңой чакыра аласыз."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Чалуу шилтемелерин жума сайын сүйлөшө турган досторуңузга же кесиптештериңизге улам кайталап жөнөтө берсеңиз болот."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Чалуу шилтемелерин тескеп, ырастоо параметрлерин өзгөртүп, шилтемелердин чалуулар өтмөгүнөн көчүрө аласыз."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Бир нече сүрөт тиркелген билдирүү алынганда, ар бир сүрөт альбомго автоматтык түрдө жүктөлөт. Бирок галереяны өзгөчө табит менен башкаргыңыз келсе, өзүңүзгө жаккандарын сактасаңыз болот. Чоң рахмат, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Бир катар чакан жакшыртуулар аркылуу бул версияда колдонмонун көлөмү болжол менен 4 мегабайтка кичирейди. Демек, кошумча орун ээлебестен, 4 китепке барабар болгон текст билдирүүлөрүн (же 2-3 анимацияланган GIFтерди) жөнөткөнгө орун жетет."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Мындан тышкары, Linux'тагы экранды бөлүшүү функциясындагы мүчүлүштүктү да жоюп койдук."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Priedas įrašytas."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Priedas įrašytas} few {{count,number} priedai įrašyti} many {{count,number} priedo įrašyta} other {{count,number} priedų įrašyti}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Rodyti aplanke"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Nepavyko išsaugoti priedo, nes jis dar nebaigtas atsisiųsti} few {Nepavyko išsaugoti priedų, nes {count,number} dar nebaigti atsisiųsti} many {Nepavyko išsaugoti priedų, nes {count,number} dar nebaigta atsisiųsti} other {Nepavyko išsaugoti priedo, nes {count,number} dar nebaigti atsisiųsti}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Jūs"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Atkūrimas pristabdytas"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "Atkurta: {currentSize} iš {totalSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Įrašai ir toliau bus atsisiunčiami fone"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Pristabdyti perkėlimą"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Smulkūs patobulinimai, klaidų pataisymai ir veikimo pagerinimas. Ačiū, kad naudoji „Signal“!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Šis naujinys padidina paleidimo greitį maždaug 5 %."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Pristatome skambučių nuorodas – patogesnį būdą bendrauti."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Dabar galite greitai sukurti paprastą nuorodą, kuria bet kuris „Signal“ naudotojas gali prisijungti prie grupės skambučio nebūdamas grupės pokalbio nariu."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Skambučių nuorodomis galima naudotis pakartotinai – tai puikus pasirinkimas reguliariai bendrauti su draugais ar su kolegomis."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Galite tvarkyti savo skambučių nuorodas, valdyti patvirtinimo nustatymus ir, norėdami greitai pasidalinti, kopijuoti nuorodas iš skambučių skirtuko."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Gavę žinutę su keliais priedais dabar galite greitai atsisiųsti kiekvieną albume esančią nuotrauką. Ačiū, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Šis naujinys sumažina programėlės dydį maždaug 4 megabaitais."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Be to, ištaisėme ekrano bendrinimo mygtuko klaidą „Linux“."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Pielikums saglabāts."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, zero {Saglabāti {count,number} pielikumi} one {Pielikums saglabāts} other {Saglabāti {count,number} pielikumi}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Parādīt mapē"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, zero {Pielikumus nevar saglabāt, jo {count,number} vēl nav lejupielādēti} one {Pielikumu nevar saglabāt, jo tas vēl nav lejupielādēts} other {Pielikumus nevar saglabāt, jo {count,number} vēl nav lejupielādēti}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Jūs"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Atjaunošana apturēta"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "Atjaunots: {currentSize} no {totalSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Multivides lejupielāde turpināsies fonā"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Apturēt pārsūtīšanu"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Nelielas izmaiņas, kļūdu labojumi un darbības uzlabojumi. Paldies, ka lietojat Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Šis atjauninājums uzlabo palaišanas ātrumu par aptuveni 5%. Droši izmantojiet iegūto laiku citās dzīves jomās."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Iepazīstinām ar zvanu saitēm — trūkstošo posmu starp kalendāra uzaicinājumiem un improvizētām sapulcēm."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Tagad varat ātri izveidot ērtu saiti, ar ko ikviens Signal lietotājs var pievienoties grupas zvanam. Tagad pirms zvana vairs nav jāpievienojas grupas sarunai."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Zvanu saites var izmantot atkārtoti, lai regulāri sazvanītos ar labākajiem draugiem un kolēģiem."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Varat pārvaldīt zvanu saites un apstiprināšanas iestatījumus, kā arī kopēt saites no zvanu cilnes, lai tās ātri nosūtītu citiem."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Saņemot ziņu ar vairākiem pielikumiem, tagad varēsiet ērti lejupielādēt visus albuma attēlus vienlaikus. Ja jūs iepriekšējā dzīvē bijāt mākslas kurators ar izkoptu gaumi, tad paturiet prātā, ka joprojām iespējams saglabāt arī tikai atsevišķus attēlus. Paldies par padomu, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Šis atjauninājums samazina Signal lietotnes izmēru par aptuveni 4 megabaitiem. Ietaupītā vieta atbilst 4 grāmatām vai 2—3 jauniem GIF attēliem."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Mēs arī izlabojām ekrāna kopīgošanas pogas kļūdu Linux operētājsistēmu lietotājiem."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Прилогот е зачуван."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Прилогот е зачуван} other {Зачувани се {count,number} прилози}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Прикажи во папката"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Прилогот не може да се зачува бидејќи сè уште се презема} other {Прилозите не може да се зачуваат бидејќи сè уште се преземаат {count,number} прилози}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Вие"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Враќањето е паузирано"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "Вратени {currentSize} од {totalSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Медиумските датотеки ќе продолжат да се преземаат во заднина"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Паузирајте го преносот"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Mали подобрувања, решени багови и подобрувања на перформансот. Ви благодариме што користите Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Во оваа верзија е подобрена брзината на стартување за околу 5%."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Ви претставуваме Линкови за повици: она што недостасуваше за договорени состаноци и спонтани собирања."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Сега можете брзо да создадете едноставен линк којшто можат да го користат сите на Signal за да се приклучат на групен повик без прво да се приклучат на групен разговор на Signal."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Линковите за повици може да се користат повеќе пати и се идеални за честите телефонски разговори со вашите најдобри пријатели или неделните повици со вашите колеги."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Можете да ги уредувате вашите линкови за повици, да ги менувате поставувањата за одобрение и да ги копирате линковите за брзо споделување во картичката за повици."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Сега можете брзо да ги преземете сите фотографии во еден албум кога ќе добиете порака со повеќе прилози. Благодариме, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Во оваа верзија големината на апликацијата е намалена приближно за 4 мегабајти."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Исто така решивме грешка поврзана со копчето за споделување на екран на Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "അറ്റാച്ചുമെന്റ് സംരക്ഷിച്ചു."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {അറ്റാച്ച്മെൻ്റ് സംരക്ഷിച്ചു} other {{count,number} അറ്റാച്ച്മെൻ്റ് സംരക്ഷിച്ചു}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "ഫോൾഡറിൽ കാണിക്കുക"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {ഇതുവരെ ഡൗൺലോഡ് പൂർത്തിയാക്കാത്തതിനാൽ അറ്റാച്ച്മെൻ്റ് സംരക്ഷിക്കാൻ കഴിയില്ല} other {{count,number} എണ്ണം ഇതുവരെ ഡൗൺലോഡ് പൂർത്തിയാക്കാത്തതിനാൽ അറ്റാച്ച്മെൻ്റുകൾ സംരക്ഷിക്കാൻ കഴിയില്ല}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "നിങ്ങൾ"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "പുനഃസ്ഥാപിക്കൽ താൽക്കാലികമായി നിർത്തി"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{totalSize} -ൽ {currentSize} പുനഃസ്ഥാപിച്ചു"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "പശ്ചാത്തലത്തിൽ മീഡിയ ഡൗൺലോഡ് ചെയ്യുന്നത് തുടരും"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "കൈമാറ്റം താൽക്കാലികമായി നിർത്തുക"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "ചെറിയ മാറ്റങ്ങളും ബഗ് പരിഹരിക്കലുകളും പ്രകടന മെച്ചപ്പെടുത്തലുകളും. Signal ഉപയോഗിക്കുന്നതിന് നന്ദി!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "ഈ അപ്ഡേറ്റ്, സ്റ്റാർട്ടപ്പ് വേഗത ഏകദേശം 5% മെച്ചപ്പെടുത്തുന്നു, അതിനാൽ നിങ്ങളുടെ ജീവിതത്തിൻ്റെ മറ്റ് മേഖലകളിൽ അൽപ്പം വേഗത കുറയ്ക്കാൻ മടിക്കേണ്ടതില്ല."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "കോൾ ലിങ്കുകൾ അവതരിപ്പിക്കുന്നു: കലണ്ടർ ക്ഷണങ്ങൾക്കും തൽക്ഷണമുള്ള ഒത്തുകൂടലിനുമുള്ള വിട്ടുപോയ ലിങ്ക്."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "ആദ്യം Signal ഗ്രൂപ്പ് ചാറ്റിൽ ചേരാതെ തന്നെ ഗ്രൂപ്പ് കോളിൽ ചേരാൻ Signal-ലുള്ള ആർക്കും ഉപയോഗിക്കാവുന്ന ഒരു എളുപ്പ ലിങ്ക് ഇപ്പോൾ നിങ്ങൾക്ക് വേഗത്തിൽ സൃഷ്ടിക്കാം."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "കോൾ ലിങ്കുകൾ പുനരുപയോഗിക്കാവുന്നതും ചങ്ങാതിമാരുമായുള്ള ഫോൺ ഡേറ്റുകൾ ആവർത്തിക്കുന്നതിനോ സഹപ്രവർത്തകരുമായി പ്രതിവാര ചെക്ക്-ഇന്നുകൾക്കോ യോജ്യവുമാണ്."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "കോൾ ലിങ്കുകളും അംഗീകാര ക്രമീകരണങ്ങളും നിയന്ത്രിക്കാനും, വേഗത്തിൽ പങ്കിടാനായി കോൾ ടാബിൽ നിന്ന് ലിങ്കുകൾ പകർത്താനും കഴിയും."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "ഒന്നിലധികം അറ്റാച്ച്മെൻ്റുകളുള്ള ഒരു സന്ദേശം ലഭിക്കുമ്പോൾ, ഇപ്പോൾ നിങ്ങൾക്ക് ആൽബത്തിലെ എല്ലാ ഫോട്ടോകളും വേഗത്തിൽ ഡൗൺലോഡ് ചെയ്യാം. എന്നാൽ നിങ്ങൾ കുറ്റമറ്റ അഭിരുചിയുള്ള ഒരു ഗാലറി ക്യൂറേറ്റർ ആയിരുന്നെങ്കിൽ, നിങ്ങൾക്ക് ഇപ്പോഴും അവ വെവ്വേറെ സംരക്ഷിക്കാൻ കഴിയും. നന്ദി, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "ചില ചെറിയ ഒപ്റ്റിമൈസേഷനുകൾക്ക് നന്ദി, ഈ അപ്ഡേറ്റ് ആപ്പിൻ്റെ വലുപ്പം ഏകദേശം 4 മെഗാബൈറ്റുകൾ കുറയ്ക്കുന്നു. അധിക സ്ഥലമൊന്നും എടുക്കാതെ തന്നെ ഏകദേശം 4 പുസ്തകങ്ങളുടെ മൂല്യമുള്ള ടെക്സ്റ്റ് സന്ദേശങ്ങൾ (അല്ലെങ്കിൽ 2-3 ആനിമേറ്റഡ് GIF-കൾ) അയയ്ക്കാൻ ഇത് മതിയാകും."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Wayland നിങ്ങളുടെ കമ്പോസിറ്റിംഗ് വിൻഡോ മാനേജർ ആണെങ്കിൽ (ബിയോവുൾഫിൽ നിന്ന് നിങ്ങൾ അവ്യക്തമായി ഓർക്കുന്ന ഒരു ഇരുമ്പ് പണിക്കാരന്റെ പേര് മാത്രമല്ല) Linux-ലെ സ്ക്രീൻ പങ്കിടൽ ബട്ടണിലെ ഒരു ബഗ് ഞങ്ങൾ പരിഹരിച്ചെന്ന് കേൾക്കുമ്പോൾ നിങ്ങൾക്ക് സന്തോഷം തോന്നും."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "संलग्नक/अटॅचमेंट सेव्ह झाली"
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {संलग्नक जतन केले} other {{count,number} संलग्नके जतन केली}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "फोल्डर मध्ये दाखवा"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {संलग्नक जतन करू शकत नाही, कारण ते अजून पूर्ण डाऊनलोड झाले नाही} other {संलग्नके जतन करू शकत नाही, कारण {count,number} अजून पूर्ण डाऊनलोड झालेली नाहीत}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "आपण"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "विराम दिलेले पुर्नस्थित करा"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{totalSize} पैकी {currentSize} पूर्ववत केले"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "मीडिया मागे डाऊनलोड होत राहील"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "हस्तांतरणाला विराम द्या"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "लहान ट्विक्स, दोष निवारण, आणि कामगिरी सुधारणा. Signal वापरल्याबद्दल आभारी आहोत!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "हे अद्यतन सुरूवातीच्या वेगामध्ये सुमारे 5% सुधारणा करते, त्यामुळे आपल्या आयुष्याच्या इतर क्षेत्रात थोडाफार वेग कमी करण्यास मोकळे रहा."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "सादर करत आहोत कॉल लिंक्स : पूर्वनियोजित निमंत्रणे आणि उत्स्फूर्त भेटींना जोडणारा दुवा."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "आता आपण चटकन एक सोपी लिंक तयार करू शकता जी वापरून Signal वर असणारा कोणीही समूह कॉलमध्ये सामील होऊ शकतो, त्यासाठी त्याला आधी Signal समूह चॅटमध्ये सामील व्हावे लागणार नाही."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "कॉल लिंक्स पुन्हा वापरता येतात व आपल्या जीवलग मित्रांना सारखे फोन लावण्यासाठी किंवा सहकाऱ्यांशी दर आठवड्याला संपर्क साधण्यासाठी त्या उपयोगी ठरतात."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "आपण कॉल लिंक्स व्यवस्थापित करू शकता, मान्यता सेटिंग्ज नियंत्रित करू शकता, व त्वरित शेअरिंगसाठी कॉल्स टॅबमधून लिंक कॉपी करू शकता."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "आता अनेक संलग्नके असलेला संदेश आला की आपण प्रत्येक फोटो एका अल्बममध्ये लगेच डाऊनलोड करू शकता. पण जर आपण दुसऱ्या जन्मात कलाभिज्ञ, रसिक दर्दी असाल, तर आपण त्यांना स्वतंत्रपणेही जतन करू शकता. धन्यवाद, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "काही छोट्या ऑप्टिमायझेशन्समुळे, हे अपडेट सुमारे ४ मेगाबाइट्सनी ॲपचा आकार जरासा कमी करते. कोणतीही अतिरिक्त जागा न घेता एवढी जागा आपल्याला ४ पुस्तकांत मावतील एवढे संदेश मजकूर (किंवा २-३ ॲनिमेटेड GIF) पाठवण्यासाठी पुरेशी आहे."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "जर Wayland हा आपला कंपोझिटिंग विंडो मॅनेजर असेल (आणि फक्त बेवूल्फमधल्या आपल्याला कशाबशा आठवणाऱ्या लोहाराचे नाव नसेल) तर आपल्याला हे ऐकून आनंद होईल की आम्ही लिनक्सवरील स्क्रीन शेअरिंग बटणाशी संबंधित एक बग दुरुस्त केला आहे."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Lampiran disimpan."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, other {{count,number} lampiran disimpan}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Tunjuk dalam folder"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, other {Tidak dapat menyimpan lampiran, kerana {count,number} belum selesai dimuat turun}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Anda"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Pemulihan dijeda"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} daripada {totalSize} dipulihkan"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Media akan terus memuat turun di latar belakang"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Jeda pemindahan"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Sedikit pengubahsuaian, pembaikan pepijat dan peningkatan prestasi. Terima kasih kerana menggunakan Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Kemas kini ini meningkatkan kelajuan permulaan sekitar 5%."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Memperkenalkan Pautan Panggilan: Penghubung yang diperlukan untuk jemputan kalendar dan perjumpaan spontan."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Anda boleh buat pautan mudah yang boleh digunakan oleh sesiapa di Signal untuk panggilan kumpulan tanpa perlu sertai sembang kumpulan Signal terlebih dahulu."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Pautan panggilan boleh diguna semula dan sesuai untuk janji temu melalui telefon dengan rakan baik atau mesyuarat mingguan dengan rakan sekerja."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Anda boleh mengurus pautan panggilan, kawal tetapan kelulusan dan salin pautan daripada tab panggilan untuk perkongsian pantas."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Kini anda boleh memuat turun setiap foto dalam album dengan pantas apabila menerima mesej dengan berbilang lampiran. Terima kasih <linkMajorMayer> @major-mayer!</linkMajorMayer>"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Kemas kini ini mengurangkan saiz aplikasi kira-kira 4 megabait."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Kami juga membaiki pepijat dengan butang perkongsian skrin pada Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "ပူးတွဲဖိုင်ကို သိမ်းပြီး။"
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, other {ပူးတွဲဖိုင် {count,number} ခုကို သိမ်းပြီး}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "ဖိုင်တွဲတွင် ပြရန်"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, other {ဖိုင် {count,number} ခု ဒေါင်းလုဒ်မပြီးသေးသောကြောင့် ပူးတွဲဖိုင်များကို သိမ်းဆည်း၍မရပါ}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "သင်"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "ပြန်လည်ရယူခြင်းကို ခေတ္တရပ်ထားသည်"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{totalSize} မှ {currentSize} ကို ပြန်လည်ရယူခဲ့သည်"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "မီဒီယာသည် နောက်ခံတွင် ဆက်လက်ဒေါင်းလုဒ်လုပ်ပါမည်"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "လွှဲပြောင်းမှုကို ခေတ္တရပ်ပါ"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "အနေအထား ပြုပြင်မှုလေးများ၊ ချို့ယွင်းချက် ပြင်ဆင်မှုများနှင့် စွမ်းဆောင်ရည် မြှင့်တင်မှုများ။ Signal ကို သုံးသည့်အတွက် ကျေးဇူးတင်ပါသည်။",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "ဤအပ်ဒိတ်သည် စတင်မှုအမြန်နှုန်းကို 5% ဝန်းကျင် တိုးတက်စေသည်။"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "ကောလ်လင့်ခ်ကို မိတ်ဆက်ခြင်း- ကြိုတင်စီစဉ်မှုနှင့် ချက်ချင်းတွေ့ဆုံမှုအတွက် လိုနေသောလင့်ခ်။"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "အဖွဲ့လိုက်ချက်(တ်)တွင် ဦးစွာပါဝင်ရန်မလိုဘဲ Signal ရှိ မည်သူမဆိုသုံးနိုင်သည့် လွယ်ကူသောလင့်ခ်ကို ယခု သင်အမြန်ဖန်တီးနိုင်ပါပြီ။"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "ကောလ်လင့်ခ်သည် ပြန်၍အသုံးပြုနိုင်ပြီး သူငယ်ချင်းများနှင့်ဖုန်းပြောခြင်းသို့မဟုတ် လုပ်ဖော်ကိုင်ဖက်များနှင့် အပတ်စဉ်ဆက်သွယ်ခြင်းအတွက် အကောင်းဆုံးဖြစ်သည်။"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "ကောလ်လင့်ခ်ကိုစီမံခြင်း၊ အတည်ပြုချက်ဆက်တင်ကို ထိန်းချုပ်ခြင်းပြုနိုင်ပြီး အမြန်မျှဝေရန် ကောလ်တက်ဘ်မှ လင့်ခ်ကိုကူးယူနိုင်သည်။"
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "ပူးတွဲဖိုင်များစွာပါသော မက်ဆေ့ချ်တစ်စောင်ကို သင်လက်ခံရရှိသောအခါ အယ်လ်ဘမ်တစ်ခုရှိ ဓာတ်ပုံတိုင်းကို လျင်မြန်စွာ ဒေါင်းလုဒ်လုပ်နိုင်ပါပြီ။ ကျေးဇူးပါ <linkMajorMayer>@major-mayer</linkMajorMayer>"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "ဤအပ်ဒိတ်သည် အက်ပ်၏အရွယ်အစားကို ခန့်မှန်းခြေ 4 megabytes လျှော့ချပေးသည်။"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Linux တွင် မျက်နှာပြင်မျှဝေခြင်းခလုတ်နှင့်ပတ်သက်သည့် ချွတ်ယွင်းချက်တစ်ခုကိုလည်း ပြင်ဆင်ထားသည်။"
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Vedlegget er lagret."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Vedlegget ble lagret} other {{count,number} vedlegg ble lagret}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Vis i mappe"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Vedlegget er ikke lastet ned ennå og kan derfor ikke lagres} other {{count,number} av vedleggene er ikke lastet ned ennå og kan derfor ikke lagres}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Du"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Nedlastingen er satt på pause"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} av {totalSize} gjenopprettet"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Mediefilene lastes ned i bakgrunnen"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Sett overføring på pause"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Noen små justeringer, feilrettinger og ytelsesforbedringer. Takk for at du bruker Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Denne oppdateringen sørger for at appen starter opp 5 % kjappere."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Vi lanserer anropslenker: Lenker som gjør det lettere å invitere til møter og spontane samtaler."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Nå kan du enkelt lage lenker som gir alle på Signal muligheten til å bli med i gruppesamtaler uten å måtte bli medlem av dem først."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Anropslenkene kan brukes flere ganger og passer perfekt for regelmessige telefonsamtaler med gode venner og ukentlige møter med kolleger."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Du kan enkelt styre, kopiere og dele anropslenkene dine, samt velge innstillinger for hvem som kan bruke dem."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Nå kan du raskt laste ned alle bildene som er vedlagt i en melding, med kun ett klikk. Takk, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Denne oppdateringen reduserer størrelsen på appen med cirka 4 megabytes."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Vi har også fikset et lite problem med skjermdelingsknappen i Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Bijlage opgeslagen."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Bijlage opgeslagen} other {{count,number} bijlagen opgeslagen}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "In map weergeven"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Kan de bijlage niet opslaan, omdat deze nog niet is gedownload} other {Kan de bijlagen niet opslaan, omdat {count,number} bijlagen nog niet zijn gedownload}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Jij"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Herstellen gepauzeerd"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} van {totalSize} hersteld"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Media worden op de achtergrond verder gedownload"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Overzetten pauzeren"
|
||||
},
|
||||
@ -4983,7 +4989,7 @@
|
||||
"messageformat": "{name} naar {group}"
|
||||
},
|
||||
"icu:Stories__toast--sending-reply": {
|
||||
"messageformat": "Antwoord verzenden…"
|
||||
"messageformat": "Privéreactie aan het verzenden…"
|
||||
},
|
||||
"icu:Stories__toast--sending-reaction": {
|
||||
"messageformat": "Reactie versturen…"
|
||||
@ -5515,7 +5521,7 @@
|
||||
"messageformat": "Hiermee wordt de oproepgeschiedenis voorgoed gewist."
|
||||
},
|
||||
"icu:CallsTab__ConfirmClearCallHistory__Body--call-links": {
|
||||
"messageformat": "Hiermee wordt de oproepgeschiedenis voorgoed gewist. Deze oproeplinks zullen niet langer werken voor personen die ze al hebben ontvangen. "
|
||||
"messageformat": "Hiermee wordt de oproepgeschiedenis voorgoed gewist. Oproeplinks die jij hebt gemaakt, zullen niet langer werken voor personen die ze al hebben ontvangen. "
|
||||
},
|
||||
"icu:CallsTab__ConfirmClearCallHistory__ConfirmButton": {
|
||||
"messageformat": "Wissen"
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Kleine aanpassingen, bugfixes en prestatieverbeteringen. Bedankt dat je Signal gebruikt!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Deze update verbetert de opstartsnelheid met ongeveer 5%. Start Signal snel op om het te ervaren."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Maak kennis met oproeplinks: de ontbrekende schakel voor agenda-uitnodigingen en spontane bijeenkomsten."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Je kunt nu snel en gemakkelijk een link maken die iedereen op Signal kan gebruiken om deel te nemen aan een groepsoproep zonder eerst lid te worden van een Signal-groepschat."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Oproeplinks kun je steeds opnieuw gebruiken. Ze zijn ideaal voor al die gesprekken met je beste vrienden of wekelijkse check-ins met je collega's."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Via het tabblad Oproepen kun je oproeplinks en goedkeuringsinstellingen beheren en links kopiëren om gemakkelijk te delen."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Je kunt nu snel alle foto's uit een album downloaden wanneer je een bericht met meerdere bijlagen ontvangt. Maar als het gevoel van verzamelen je een kick geeft, mag je ze ook één voor één downloaden. Bedankt, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Dankzij enkele kleine optimalisaties is deze nieuwe versie van de app zo'n 4 megabyte kleiner. Dat is genoeg ruimte om het equivalent van ongeveer 4 boeken aan tekstberichten (of 2-3 bewegende GIF's) te versturen zonder dat dit extra ruimte in beslag neemt."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "We hebben ook een bug opgelost met de knop voor het delen van je scherm op Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "ਅਟੈਚਮੈਂਟ ਸੇਵ ਕੀਤੀ ਗਈ।"
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {ਅਟੈਚਮੈਂਟ ਸੇਵ ਕੀਤੀ ਗਈ।} other {{count,number} ਅਟੈਚਮੈਂਟਾਂ ਨੂੰ ਸੇਵ ਕੀਤਾ ਗਿਆ}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "ਫੋਲਡਰ ਵਿੱਚ ਦਿਖਾਓ"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {ਅਟੈਚਮੈਂਟ ਨੂੰ ਸੇਵ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਹਾਲੇ ਤੱਕ ਪੂਰੀ ਤਰ੍ਹਾਂ ਡਾਊਨਲੋਡ ਨਹੀਂ ਹੋਈ ਹੈ} other {ਅਟੈਚਮੈਂਟਾਂ ਨੂੰ ਸੇਵ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਕਿਉਂਕਿ {count,number} ਅਟੈਚਮੈਂਟਾਂ ਹਾਲੇ ਤੱਕ ਪੂਰੀ ਤਰ੍ਹਾਂ ਡਾਊਨਲੋਡ ਨਹੀਂ ਹੋਈਆਂ ਹਨ}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "ਤੁਸੀਂ"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "ਰੀਸਟੋਰ ਕਰਨਾ ਰੋਕਿਆ ਗਿਆ"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{totalSize} ਵਿੱਚੋਂ {currentSize} ਨੂੰ ਰੀਸਟੋਰ ਕੀਤਾ ਗਿਆ"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "ਮੀਡੀਆ ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਡਾਊਨਲੋਡ ਹੁੰਦਾ ਰਹੇਗਾ"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "ਟ੍ਰਾਂਸਫਰ ਨੂੰ ਰੋਕੋ"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "ਛੋਟੇ-ਮੋਟੇ ਸੁਧਾਰ, ਖ਼ਰਾਬੀਆਂ ਨੂੰ ਦਰੁਸਤ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਬਿਹਤਰ ਬਣਾਇਆ ਗਿਆ ਹੈ। Signal ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਤੁਹਾਡਾ ਧੰਨਵਾਦ!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "ਇਹ ਅੱਪਡੇਟ ਸਟਾਰਟਅੱਪ ਦੀ ਸਪੀਡ ਨੂੰ ਲਗਭਗ 5% ਤੱਕ ਵਧਾ ਦਿੰਦੀ ਹੈ।"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "ਪੇਸ਼ ਹਨ ਕਾਲ ਲਿੰਕ: ਕੈਲੰਡਰ ਦੇ ਸੱਦੇ ਅਤੇ ਅਚਾਨਕ ਰੱਖੀਆਂ ਗਈਆਂ ਮੀਟਿੰਗਾਂ ਲਈ ਜ਼ਰੂਰੀ ਲਿੰਕ।"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "ਹੁਣ ਤੁਸੀਂ ਤੁਰੰਤ ਆਸਾਨੀ ਨਾਲ ਲਿੰਕ ਬਣਾ ਸਕਦੇ ਹੋ ਜਿਸਦੀ ਵਰਤੋਂ Signal 'ਤੇ ਕੋਈ ਵੀ ਵਿਅਕਤੀ ਗਰੁੱਪ ਕਾਲ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਕਰ ਸਕਦਾ ਹੈ, ਉਹ ਵੀ Signal ਗਰੁੱਪ ਚੈਟ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਏ ਬਿਨਾਂ।"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "ਕਾਲ ਲਿੰਕ ਵਾਰ-ਵਾਰ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ ਅਤੇ ਦੋਸਤਾਂ ਨਾਲ ਗੱਲਾਂ ਮਾਰਨ ਜਾਂ ਸਹਿਕਰਮੀਆਂ ਨਾਲ ਜ਼ਰੂਰੀ ਗੱਲਬਾਤ ਕਰਨ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਹਨ।"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "ਤੁਸੀਂ ਕਾਲ ਟੈਬ ਤੋਂ ਆਪਣੇ ਕਾਲ ਲਿੰਕ ਨੂੰ ਪ੍ਰਬੰਧਿਤ, ਮਨਜ਼ੂਰੀ ਸੰਬੰਧੀ ਸੈਟਿੰਗਾਂ ਨੂੰ ਕੰਟਰੋਲ ਅਤੇ ਤੁਰੰਤ ਸਾਂਝਾ ਕਰਨ ਲਈ ਲਿੰਕ ਕਾਪੀ ਕਰ ਸਕਦੇ ਹੋ।"
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "ਹੁਣ ਜਦੋਂ ਤੁਹਾਨੂੰ ਕਈ ਅਟੈਚਮੈਂਟਾਂ ਵਾਲਾ ਸੁਨੇਹਾ ਪ੍ਰਾਪਤ ਹੁੰਦਾ ਹੈ ਤਾਂ ਤੁਸੀਂ ਇੱਕ ਐਲਬਮ ਵਿੱਚ ਹਰੇਕ ਫ਼ੋਟੋ ਨੂੰ ਤੁਰੰਤ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ। ਧੰਨਵਾਦ, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "ਇਸ ਅੱਪਡੇਟ ਨਾਲ ਐਪ ਦਾ ਆਕਾਰ ਲਗਭਗ 4 ਮੈਗਾਬਾਈਟ ਤੱਕ ਘੱਟ ਜਾਂਦਾ ਹੈ।"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "ਅਸੀਂ Linux 'ਤੇ ਸਕ੍ਰੀਨ ਸ਼ੇਅਰਿੰਗ ਬਟਨ ਨਾਲ ਜੁੜੀ ਇੱਕ ਖ਼ਰਾਬੀ ਨੂੰ ਵੀ ਠੀਕ ਕਰ ਦਿੱਤਾ ਹੈ।"
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Zapisano załącznik."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Zapisano załącznik} few {Zapisano {count,number} załączniki} many {Zapisano {count,number} załączników} other {Zapisano {count,number} załączników}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Pokaż w folderze"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Nie można zapisać załącznika, bo trwa pobieranie} few {Nie można zapisać załącznika, bo trwa pobieranie {count,number}} many {Nie można zapisać załącznika, bo trwa pobieranie {count,number}} other {Nie można zapisać załącznika, bo trwa pobieranie {count,number}}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Ty"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Przywracanie wstrzymane"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "przywrócono {currentSize} z {totalSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Pobieranie multimediów będzie kontynuowane w tle"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Wstrzymaj przywracanie"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Małe ulepszenia, poprawki błędów i zwiększona funkcjonalność. Dzięki za korzystanie z Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Ta aktualizacja zwiększa szybkość uruchamiania o około 5%, dzięki czemu możesz nieco zwolnić w innych obszarach życia."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Przedstawiamy linki do połączenia: brakujące ogniwo między zaproszeniami z kalendarza i spontanicznymi spotkaniami."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Od teraz możesz szybko utworzyć prosty link, dzięki któremu każdy użytkownik Signal będzie mógł dołączyć do rozmowy grupowej bez konieczności wcześniejszego dołączania do grupowego czatu Signal."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Linki do połączeń możesz wykorzystywać więcej niż raz, dzięki czemu idealnie nadadzą się do regularnych rozmów telefonicznych z przyjaciółmi lub cotygodniowych spotkań ze współpracownikami."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Zarządzaj linkami do połączeń, zmieniaj ustawienia zatwierdzenia i kopiuj linki z karty połączeń w celu szybkiego udostępniania."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Od teraz po otrzymaniu wiadomości z wieloma załącznikami możesz szybko pobrać wszystkie zdjęcia do jednego albumu. Chyba że jesteś kuratorem w galerii sztuki — wtedy możesz wystawiać je osobno. Dzięki, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Dzięki tej aktualizacji aplikacja będzie o 4 megabajty lżejsza. To równowartość jakichś czterech książek wiadomości tekstowych (lub 2–3 animowanych GIF-ów). Od zawsze marzysz o pisaniu książek? Teraz masz na to miejsce."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Jeśli używasz menedżera kompozycji okien o nazwie Wayland (albo nawet nie wiesz, że z niego korzystasz, ale nazwa brzmi jakoś znajomo), na pewno ucieszy Cię wiadomość, że naprawiliśmy przycisk udostępniania ekranu w systemie Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Anexo salvo."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Anexo salvo} other {{count,number} anexos salvos}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Mostrar na pasta"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Não é possível salvar o anexo, pois o download ainda não foi concluído} other {Não é possível salvar anexos, pois {count,number} downloads ainda não foram concluídos}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Você"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Restauração interrompida"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} de {totalSize} restaurado"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "O download de mídia continuará em segundo plano"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Interromper transferência"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Pequenas alterações adicionais, correções de bugs e melhorias de desempenho. Agradecemos por usar o Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Esta atualização melhora a velocidade de inicialização em cerca de 5%, então fique à vontade para desacelerar um pouco em outras áreas da sua vida."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Apresentamos os links de chamadas: o link que faltava para convites de calendário e encontros espontâneos."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Agora você pode criar um link rapidamente para qualquer pessoa participar de uma chamada em grupo sem precisar entrar em uma conversa de grupo do Signal primeiro."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Os links de chamada podem ser reutilizados e são perfeitos para conversas recorrentes com seus melhores amigos ou check-ins semanais com colegas de trabalho."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Você pode gerenciar seus links de chamadas, controlar as configurações de aprovação e copiar links da aba de chamadas para compartilhamento rápido."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Agora você pode baixar rapidamente todas as fotos de um álbum ao receber uma mensagem com vários anexos. Mas se, em outra vida, você foi um curador de arte e acha beleza nos detalhes, vá em frente e salve as fotos individualmente. Valeu, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Com algumas otimizações, esta atualização reduziu o tamanho do aplicativo em cerca de 4 MB. Agora, há espaço suficiente para enviar o equivalente a 4 livros em mensagens de texto (ou 2-3 GIFs animados) sem ocupar memória extra."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Também corrigimos um bug com o botão de compartilhamento de tela no Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Anexo guardado."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Anexo guardado} other {{count,number} anexos guardados}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Mostrar na pasta"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Não é possível guardar o anexo, uma vez que a transferência ainda não terminou} other {Não é possível guardar os anexos, uma vez que {count,number} transferências ainda não terminaram}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Você"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Restauro pausado"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} de {totalSize} restaurados"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Os ficheiros multimédia continuarão a ser descarregados em segundo plano"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Pausar transferência"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Pequenos ajustes adicionais, correções de bugs e melhorias de desempenho. Obrigado por usar o Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Esta atualização melhora a velocidade de arranque em cerca de 5%."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Apresentamos os links de chamadas: a ligação perdida para convites de calendário e encontros à última hora."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Agora pode criar rapidamente um link fácil que qualquer pessoa no Signal pode usar para se juntar a uma chamada de grupo, sem ter de se juntar a um chat de grupo do Signal primeiro."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Os links de chamada são reutilizáveis e ideais para chamadas regulares com amigos ou para reuniões com colegas de trabalho."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Pode gerir os seus links de chamadas, controlar definições de aprovação e criar links a partir do separador de chamadas para uma partilha rápida."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Agora pode transferir rapidamente todas as fotos num álbum ao receber uma mensagem com múltiplos anexos. Obrigado, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Esta atualização reduz o tamanho da app em aproximadamente 4 megabytes."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Também corrigimos um erro com botão da partilha de ecrã no Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Atașamentul a fost salvat."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Atașamentul a fost salvat} few {{count,number} atașamente au fost salvate} other {{count,number} de atașamente au fost salvate}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Afișează în director"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Nu se poate salva atașamentul, deoarece încă nu s-a terminat de descărcat} few {Nu se pot salva atașamentele, deoarece {count,number} încă nu au fost descărcate} other {Nu se pot salva atașamentele, deoarece {count,number} încă nu au fost descărcate}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Tu"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Restaurare întreruptă"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} din {totalSize} restaurat"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Fișierele vor continua să se descarce în fundal"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Întrerupe transferul"
|
||||
},
|
||||
@ -5725,22 +5731,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.29--0": {
|
||||
"messageformat": "Această actualizare îmbunătățește viteza de pornire cu aproximativ 5%, așa că nu ezita să reduci puțin ritmul în alte domenii ale vieții tale."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Îți prezentăm Linkurile apelurilor: veriga lipsă din invitațiile din calendar și din întâlnirile de ultim moment."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Acum, poți crea rapid un link simplu pe care oricine de pe Signal îl poate folosi pentru a se alătura unui apel de grup fără a fi nevoie să se alăture mai întâi la o conversație de grup Signal."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Linkurile apelurilor sunt reutilizabile și ideale pentru întâlniri telefonice recurente cu prietenii sau colegii."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Poți să gestionezi linkurile apelurilor, să controlezi aprobarea și să copiezi linkurile din fila Apeluri pentru trimitere rapidă."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Acum poți descărca rapid fiecare fotografie dintr-un album atunci când primești un mesaj cu mai multe atașamente. Dar dacă într-o altă viață ai fost curator de galerie cu un gust impecabil, le poți salva totuși și individual. Mulţumesc, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Mulțumită unor mici optimizări, această actualizare reduce mărimea aplicației cu aproximativ 4 megabiți. Este suficient spațiu pentru a trimite echivalentul a aproximativ 4 cărți pline cu mesaje text (sau 2-3 GIF-uri animate) fără a ocupa spațiu suplimentar."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Dacă Wayland este managerul tău de ferestre (și nu doar numele unui fierar de care îți amintești vag din Beowulf), te vei bucura să auzi că am remediat și o eroare cu butonul de partajare a ecranului pe Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Вложение сохранено."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Вложение сохранено} few {{count,number} вложения сохранено} many {{count,number} вложений сохранено} other {{count,number} вложения сохранено}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Показать в папке"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Не удаётся сохранить вложение, так как его загрузка ещё не завершена} few {Не удаётся сохранить вложения, так как загрузка {count,number} файлов ещё не завершена} many {Не удаётся сохранить вложения, так как загрузка {count,number} файлов ещё не завершена} other {Не удаётся сохранить вложения, так как загрузка {count,number} файла ещё не завершена}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Вы"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Восстановление приостановлено"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} из {totalSize} восстановлено"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Медиафайлы будут по-прежнему загружаться в фоновом режиме"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Приостановить трансфер"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Небольшие изменения, исправления ошибок и улучшения производительности. Спасибо за то, что пользуетесь Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Это обновление повышает скорость запуска примерно на 5%, поэтому вы можете спокойно замедлиться в чём-то другом."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Ссылки на звонки: недостающее звено для приглашений в календаре и импровизированных встреч."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Быстро создавайте ссылку, по которой любой пользователь Signal сможет присоединиться к групповому звонку без подключения к групповому чату Signal."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Ссылки на звонки можно использовать многократно, они идеальны для регулярных телефонных разговоров с друзьями или еженедельных звонков с коллегами."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Вы можете управлять ссылками на звонки, настройками одобрения и копировать ссылки на вкладке звонков для быстрого обмена."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Теперь, получив сообщение с несколькими вложениями, вы можете быстро загрузить все фото в альбоме. Но если в другой жизни вы были куратором галереи с безупречным вкусом, вы можете сохранить их и по отдельности. Спасибо, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Благодаря небольшой оптимизации это обновление уменьшает размер приложения примерно на 4 мегабайта. Вполне достаточно, чтобы вы могли отправить текстовые сообщения, размером с 4 книги (или 2-3 анимированных GIF-файла), не занимая при этом дополнительного места."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "А чтобы вы не путались в окнах, мы также исправили ошибку с кнопкой демонстрации экрана в Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Príloha bola uložená."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Príloha bola uložená} few {Boli uložené {count,number} prílohy} many {Bolo uloženej {count,number} prílohy} other {Bolo uložených {count,number} príloh}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Zobraziť v priečinku"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Prílohu nie je možné uložiť, pretože ešte nebola stiahnutá} few {Nie je možné uložiť, pretože {count,number} prílohy ešte neboli stiahnuté} many {Nie je možné uložiť, pretože {count,number} prílohy ešte nebolo stiahnutej} other {Nie je možné uložiť, pretože {count,number} príloh ešte nebolo stiahnutých}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Vy"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Obnovovanie bolo pozastavené"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "Obnovené: {currentSize} z {totalSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Sťahovanie médií bude pokračovať na pozadí"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Pozastaviť prenos"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Malé úpravy, opravy chýb a vylepšenia výkonu. Ďakujeme, že používate Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Táto aktualizácia zvyšuje rýchlosť spustenia približne o 5 %."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Predstavujeme odkazy na hovor: ideálneho spoločníka k pozvánkam na udalosti v kalendári a improvizovaným stretnutiam."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Teraz môžete rýchlo vytvoriť jednoduchý odkaz, ktorý môže ktokoľvek v aplikácii Signal použiť na pripojenie sa ku skupinovému hovoru bez toho, aby sa musel najprv pripojiť ku skupinovému četu."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Odkazy na hovor sú opakovane použiteľné a sú ideálnou voľbou, keď si chcete pravidelne volávať s priateľmi alebo každý týždeň usporiadať online stretnutie s kolegami."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Môžete spravovať odkazy na hovory, ovládať nastavenia schvaľovania a kopírovať odkazy z karty hovorov na rýchle zdieľanie."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Teraz si môžete rýchlo stiahnuť každú fotografiu z albumu, keď dostanete správu s viacerými prílohami. Ďakujeme, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Táto aktualizácia znižuje veľkosť aplikácie približne o 4 megabajty."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Opravili sme tiež chybu tlačidla zdieľania obrazovky v systéme Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Priponka je bila shranjena."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Priponka je shranjena} two {{count,number} priponki sta shranjeni} few {{count,number} priponke so shranjene} other {{count,number} priponk je shranjenih}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Prikaži v mapi"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Ni mogoče shraniti priponke, saj se prenos še ni zaključil} two {Ni mogoče shraniti priponk, saj se prenos {count,number} še ni zaključil} few {Ni mogoče shraniti priponk, saj se prenos {count,number} še ni zaključil} other {Ni mogoče shraniti priponk, saj se prenos {count,number} še ni zaključil}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Vi"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Obnovitev je prekinjena"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "Obnovljeno {currentSize} od {totalSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Mediji se bodo še naprej prenašali v ozadju"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Prekini prenos"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Majhne prilagoditve, popravki napak in izboljšave zmogljivosti. Hvala, da uporabljate Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Ta posodobitev izboljša hitrost zagona za približno 5 %, zato se lahko na drugih področjih svojega življenja nekoliko upočasnite."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Tukaj so klicne povezave: manjkajoč člen za koledarska vabila in improvizirana srečanja."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Hitro ustvarite preprosto povezavo, preko katere se lahko vsak v Signalu pridruži skupinskemu klicu, ne da bi se moral pridružiti skupinskemu klepetu."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Klicne povezave so za večkratno uporabo in so idealne za redne telefonske zmenke s prijatelji ali sestanke s sodelavci."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Upravljajte klicne povezave, nadzorujte nastavitve odobritev in kopirajte povezave z zavihka s klici za hitro skupno rabo."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Ko prejmete sporočilo z več priponkami, lahko zdaj hitro prenesete vse fotografije v albumu. Če pa ste bili v preteklem življenju kustos galerije z brezhibnim okusom, jih lahko shranite tudi posamezno. Hvala, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Ta posodobitev zmanjša velikost aplikacije za približno 4 megabajte. To je dovolj prostora za pošiljanje besedilnih sporočil v obsegu približno 4 knjig (ali 2–3 animiranih GIF-ov), ne da bi pri tem zasedli dodaten prostor."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Odpravili smo tudi napako z gumbom za skupno rabo zaslona v sistemu Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Bashkëngjitja u ruajt."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Bashkëngjitja u ruajt} other {{count,number} bashkëngjitje u ruajtën}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Shfaqe në dosje"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Nuk mund të ruhet bashkëngjitja, pasi nuk ka përfunduar ende shkarkimi} other {Nuk mund të ruhen bashkëngjitjet, pasi {count,number} nuk ka përfunduar ende shkarkimi}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Ju"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Rikthimi u ndërpre"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} nga {totalSize} u rikthyen"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Media do të vazhdojë të shkarkohet në sfond"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Ndërprit transferimin"
|
||||
},
|
||||
@ -5725,22 +5731,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.29--0": {
|
||||
"messageformat": "Përditësimi përmirëson shpejtësinë e nisjes me rreth 5%, ndaj mos ngurro të ngadalësosh pak në fusha të tjera të jetës."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Ju prezantojmë lidhjet e thirrjeve: Lidhja që mungon për ftesat dhe mbledhjet e improvizuara në kalendar."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Tani mund të krijosh më shpejt një lidhje të lehtë që çdokush në Signal mund ta përdorë për t'iu bashkuar një telefonate në grup pa pasur nevojë t'i bashkohet fillimisht një bisede në grup në Signal."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Lidhjet e thirrjeve janë të ripërdorshme dhe ideale për takime telefonike të herpashershme me miqtë e tu më të mirë apo kontrolle javore me kolegët e tu."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Mund të menaxhosh lidhjet e thirrjeve, të kontrollosh parametrat e miratimit dhe të kopjosh lidhjet nga skeda e thirrjeve për shpërndarje të shpejtë."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Tani mund të shkarkosh shpejt çdo foto në një album kur merr një mesazh me shumë bashkëngjitje. Por nëse në një jetë tjetër, ke qenë kurator galerie me shije të rafinuar, prapëseprapë mund t'i ruash ato individualisht. Faleminderit, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Falë disa optimizimeve të vogla, ky përditësim pakëson madhësinë e aplikacionit me afërsisht 4 megabajt. Kaq të mjafton të dërgosh mesazhe me tekst të barabartë me rreth 4 libra (ose 2-3 GIF të animuar) pa zënë hapësirë shtesë."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Nëse Wayland është menaxheri i kompozimit të dritares (dhe jo vetëm emri i farkëtarit që pak e kujton nga Beowulf), atëherë do të gëzohesh kur të dëgjosh se kemi rregulluar edhe gabimin me butonin e ndarjes së ekranit në Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Прилог је сачуван."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Прилог је сачуван} other {Прилози су сачувани ({count,number})}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Прикажи у фолдеру"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Прилог није сачуван јер још увек није завршено његово преузимање} other {Прилози нису сачувани јер још увек није завршено његово преузимање {count,number} прилога}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Ви"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Враћање је паузирано"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} од {totalSize} је враћено"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Медији ће наставити да се преузимају у позадини"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Паузирај пренос"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Обавили смо мања фина прилагођавања, исправке грешака и побољшања перформанси. Хвала што користите Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "У овом ажурирању је побољшана брзина покретања за око 5%."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Представљамо линкове за позиве – оно што нам је недостајало у календарским позивима и спонтаним окупљањима."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Сада можете брзо да креирате једноставан линк који свако на Signal-у може да користи да се прикључи групном позиву без потребе да се прво прикључи групном ћаскању на Signal-у."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Линкови за позив се могу користити више пута и идеални су за редовне телефонске позиве са најбољим пријатељима или недељне састанке са сарадницима."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Можете управљати својим линковима за позив, подесити одобрења и копирати линкове на картици за позиве да бисте их лако поделили."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Сада можете лако да преузмете сваку фотографију у албуму када примите поруку са више прилога. Захваљујемо се кориснику <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Ово ажурирање смањује величину апликације за око 4 мегабајта."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Такође смо исправили грешку са дугметом за дељење екрана у Linux-у."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Bilaga sparad."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Bilaga sparad} other {{count,number} bilagor sparade}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Visa i mapp"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Det går inte att spara bilagan eftersom den inte har laddats ner ännu} other {Det går inte att spara bilagor eftersom {count,number} inte har laddats ner ännu}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Du"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Återställning pausad"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} av {totalSize} har återställts"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Media fortsätter att laddas ner i bakgrunden"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Pausa överföringen"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Små justeringer, buggfixar och prestandaförbättringar. Tack för att du använder Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Den här uppdateringen förbättrar uppstartshastigheten med cirka 5 %."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Vi introducerar samtalslänkar: Den saknade länken för kalenderinbjudningar och spontana sammankomster."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Nu kan du snabbt skapa en enkel länk som alla på Signal kan använda för att gå med i ett gruppsamtal utan att först behöva gå med i en Signal-gruppchatt."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Samtalslänkar är återanvändbara och idealiska för återkommande telefondejter med dina bästa vänner eller veckovisa avstämningar med dina kollegor."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Du kan hantera dina samtalslänkar, kontrollera godkännandeinställningar och kopiera länkar från samtalsfliken för snabb delning."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Nu kan du snabbt ladda ner alla bilder i ett album när du får ett meddelande med flera bilagor. Tack <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Den här uppdateringen minskar storleken på appen med cirka 4 MB."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Vi har också åtgärdat en bugg med skärmdelningsknappen i Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Kiambatisho kimehifadhiwa."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Kiambatisho kimehifadhiwa} other {Viambatisho {count,number} vimehifadhiwa}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Onyesha kwenye folda"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Imeshindwa kuhifadhi kiambatisho kwa vile hakijamaliza kupakuliwa bado} other {Imeshindwa kuhifadhi viambatisho {count,number} kwa vile havijamaliza kupakuliwa bado}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Wewe"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Urejeshaji umesitishwa"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} ya {totalSize} zimerejeshwa"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Video na picha zitaendelea kupakuliwa kwenye usuli"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Sitisha kuhamisha"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Mabadiliko madogo, marekebisho ya bugs na uboreshaji wa utendaji. Asante kwa kutumia Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "Sasisho hili huboresha kasi ya kifaa kuwaka kwa karibu 5%, kwa hiyo jisikie huru kupunguza kasi kidogo katika maeneo mengine ya maisha yako."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Inatambulisha Viungo vya Simu: Kiungo kilichokosekana kwa mialiko kupitia kalenda na mikusanyiko isiyotarajiwa."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Sasa unaweza kubuni kwa haraka kiungo ambacho yeyote mwenye Signal anaweza kutumia kujiunga kwenye simu ya kikundi bila kujiunga na kikundi cha gumzo cha Signal kwanza."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Viungo vya simu vinaweza kutumika tena na vinafaa kwa miadi ya simu inayojirudia pamoja na marafiki zako vipenzi au kujuliana hali kila wiki na wafanyakazi wenzako."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Dhibiti viungo vya simu, mipangilio ya idhini, na nakili viungo kutoka kwa kichupo cha simu ili kushiriki kasi."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Sasa unaweza kupakua haraka kila picha katika albamu unapopokea ujumbe wenye viambatisho vingi. Ila kama ungekuwa mratibu wa matunzo mwenye vionjo vya kipekee katika maisha mengine, bado ungeweza kuhifadhi picha moja moja. Asante, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Kutokana na uboreshaji mdogo, sasisho hili linapunguza kidogo ukubwa wa programu kwa takriban megabaiti 4. Hiyo ni nafasi ya kutosha kwako kutuma ujumbe wa maandishi unaolingana na takriban vitabu 4 (au GIFs 2-3 zilizohuishwa) bila kuchukua nafasi yoyote ya ziada."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Iwapo Wayland ndiye msimamizi wako wa vidirisha (na sio tu jina la mhunzi ambaye humkumbuki vizuri kutoka filamu ya Beowulf) utafurahi kusikia kwamba pia tulirekebisha hitilafu ya kitufe cha kushiriki skrini kwenye Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "இணைப்பு சேமிக்கப்பட்டது."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {இணைப்பு சேமிக்கப்பட்டது} other {{count,number} இணைப்புகள் சேமிக்கப்பட்டன}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "கோப்புறையில் காட்டு"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {பதிவிறக்கத்தை நிறைவு செய்யாத காரணத்தால், இணைப்பைச் சேமிக்க முடியவில்லை} other {பதிவிறக்கத்தை நிறைவு செய்யாத காரணத்தால், {count,number}இணைப்புகளைச் சேமிக்க முடியவில்லை}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "நீங்கள்"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "மீட்டமைப்பு இடைநிறுத்தப்பட்டது"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{totalSize} இல் {currentSize} மீட்டெடுக்கப்பட்டது"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "மீடியா பின்னணியில் தொடர்ந்து பதிவிறக்கம் செய்யப்படும்"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "பரிமாற்றத்தை இடைநிறுத்துக"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "சிறு மாற்றங்கள், பிழை திருத்தங்கள் மற்றும் செயல்திறன் மேம்பாடுகள். சிக்னலைப் பயன்படுத்தியதற்கு நன்றி!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "இந்தப் புதுப்பிப்பு தொடக்க வேகத்தை சுமார் 5% அதிகரிக்கிறது."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "கால் இணைப்புகளை வழங்குகிறோம்: கேலெண்டர் அழைப்புகள் & உடனடி சந்திப்புகளுக்காக விடுபட்ட இணைப்பு."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "★ முதலில் சிக்னல் குழு சாட்டில் சேராமல், சிக்னல் குழு காலில் சேர உபயோகிக்கும் எளிய இணைப்பை எவரும் உருவாக்கலாம்."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "★ கால் இணைப்புகளை மீண்டும் உபயோகிக்கலாம் & நண்பர்களுடன் தொடர்ச்சியான போன் கால் தேதிகள்/சக ஊழியர்களுடன் வாராந்திர செக்-இன்களுக்கு ஏற்றவை."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "★ கால் இணைப்புகளை நிர்வகிக்கலாம், ஒப்புதல் அமைப்புகளை கட்டுப்படுத்தலாம் & துரித பகிர்வுக்கு கால்களின் தாவலில் இருந்து இணைப்புகளை நகலெடுக்கலாம்."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "இப்போது நீங்கள் பல இணைப்புகளுடன் ஒரு மெசேஜைப் பெறும்போது, ஆல்பத்தில் உள்ள ஒவ்வொரு புகைப்படத்தையும் விரைவாகப் பதிவிறக்கலாம். நன்றி, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "இந்தப் புதுப்பிப்பு செயலியின் அளவை தோராயமாக 4 மெகாபைட்கள் குறைக்கிறது."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Linux இல் திரைப் பகிர்வு பட்டனுடன் காணப்பட்ட ஒரு பிழையையும் சரிசெய்துள்ளோம்."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "అటాచ్మెంట్ సేవ్ చేయబడింది."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {అటాచ్మెంట్ సేవ్ చేయబడింది} other {{count,number} అటాచ్మెంట్లు సేవ్ చేయబడ్డాయి}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "ఫోల్డర్లో చూపించండి."
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {డౌన్లోడ్ చేయడం ఇంకా పూర్తికానందున, అటాచ్మెంట్ సేవ్ చేయబడలేదు} other {{count,number} డౌన్లోడ్ చేయడం ఇంకా పూర్తికానందున అటాచ్మెంట్లు సేవ్ చేయడం సాధ్యం కాదు}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "మీరు"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "పాజ్ చేసిన దానిని పునరుద్ధరించండి"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{totalSize} లో {currentSize} పునరుద్ధరించబడింది"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "నేపథ్యంలో మీడియా డౌన్ లోడ్ చేయడం కొనసాగిస్తుంది"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "బదిలీని పాజ్ చేయండి"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "చిన్న ట్వీక్లు, బగ్ ఫిక్స్లు, మరియు పనితీరు మెరుగుదలలు. Signal ఉపయోగించినందుకు మీకు ధన్యవాదాలు!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "ఈ అప్డేట్ స్టార్టప్ వేగాన్ని దాదాపు 5% మెరుగుపరుస్తుంది."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "కాల్ లింక్లను ప్రవేశ పెడుతున్నాము: క్యాలెండర్ ఆహ్వానాలు మరియు ఆకస్మిక సమావేశాల కోసం తప్పిపోయిన లింక్."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "ముందుగా Signal గ్రూప్ చాట్లో చేరాల్సిన అవసరం లేకుండా గ్రూప్ కాల్లో చేరడానికి Signal లోని ఎవరైనా ఉపయోగించగలిగే సులభమైన లింక్ను ఇప్పుడు మీరు త్వరగా సృష్టించవచ్చు."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "మీ ఉత్తమ స్నేహితులతో పునరావృతమయ్యే ఫోన్ తేదీలకు లేదా మీ సహోద్యోగులతో వారపు చెక్-ఇన్ లకు కాల్ లింక్లు పునర్వినియోగపరచదగినవి మరియు అనువైనవి."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "మీరు మీ కాల్ లింక్లను నిర్వహించవచ్చు, ఆమోద సెట్టింగులను నియంత్రించవచ్చు, త్వరగా పంచుకునేందుకు కాల్స్ ట్యాబ్ నుండి లింక్లను కాపీ చేయవచ్చు."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "మీరు బహుళ అటాచ్మెంట్లతో సందేశాన్ని అందుకున్నప్పుడు ఆల్బమ్ లోని ప్రతి ఫోటోను ఇప్పుడు మీరు త్వరగా డౌన్లోడ్ చేసుకోవచ్చు. కానీ మీరు మరో జీవితంలో నిష్కళంకమైన అభిరుచి ఉన్ని గ్యాలరీ క్యురేటర్ అయితే అప్పడు కూడా మీరు వాటిని వ్యక్తిగతంగా సేవ్ చేసుకోవచ్చు. ధన్యవాదాలు, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "ఈ అప్డేట్ యాప్ యొక్క పరిమాణాన్ని దాదాపు 4 మెగాబైట్ల వరకు తగ్గిస్తుంది. ఎటువంటి అదనపు స్థలాన్ని తీసుకోకుండా దాదాపు 4 పుస్తకాల విలువైన టెక్స్ట్ సందేశాలకు సమానమైన వాటిని (లేదా 2-3 యానిమేటెడ్ GIFలు) పంపడానికి మీకు తగినంత స్థలం ఉంది."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Linux లో స్క్రీన్ షేరింగ్ బటన్తో ఒక బగ్ను కూడా మేము పరిష్కరించాము."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "บันทึกแฟ้มแนบแล้ว"
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, other {บันทึกไฟล์แนบ {count,number} รายการ}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "แสดงในโฟลเดอร์"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, other {ไม่สามารถบันทึกไฟล์แนบ เนื่องจากยังดาวน์โหลด {count,number} ไฟล์ไม่เสร็จสิ้น}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "คุณ"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "การกู้คืนหยุดชั่วคราว"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "กู้คืน {currentSize} จาก {totalSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "การดาวน์โหลดไฟล์สื่อจะยังคงดำเนินต่อในพื้นหลัง"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "หยุดการถ่ายโอนชั่วคราว"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "มีการปรับเปลี่ยนเล็กน้อย พร้อมแก้ไขบั๊ก และการพัฒนาประสิทธิภาพให้ดียิ่งขึ้น ขอขอบคุณที่เลือกใช้ Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "การอัปเดตครั้งนี้มาพร้อมการเพิ่มความเร็วในการเปิดแอปให้ยิ่งทันใจ ไวขึ้นอีก 5%"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "ขอแนะนำฟีเจอร์ลิงก์การโทร: ไม่ว่าเรื่องงานหรือเรื่องเล่น ก็พร้อมเติมเต็มการพูดคุยของคุณให้สะดวกยิ่งกว่า บอกลาข้อจำกัดเดิมๆ ไปได้เลย"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "สร้างลิงก์ได้ง่ายๆ แล้วให้ผู้ใช้ Signal คนอื่นๆ เข้าร่วมการโทรกลุ่มได้ทันทีโดยที่ไม่ต้องเป็นสมาชิกของแชทกลุ่ม Signal ก็ได้"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "สามารถใช้ลิงก์การโทรเดิมได้เรื่อยๆ จึงตอบโจทย์การโทรที่คุณต้องใช้เป็นประจำ ไม่ว่าจะเป็นการนัดเมาท์กับแก๊งเพื่อนหรือคุยอัปเดตงานประจำสัปดาห์กับที่บริษัท"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "จัดการลิงก์การโทรที่คุณสร้างได้อย่างเต็มที่ นอกจากนี้ยังสามารถเลือกตั้งค่าเพื่ออนุมัติผู้เข้าร่วม รวมถึงคัดลอกลิงก์จากแท็บการโทรแล้วแชร์ได้แบบทันใจ"
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "สะดวกทุกทาง! เมื่อได้รับข้อความที่มีไฟล์แนบหลายไฟล์ คุณสามารถเลือกได้ตามใจว่าจะดาวน์โหลดรูปภาพทั้งหมดในอัลบั้มแบบทันที หรืออยากดาวน์โหลดแค่บางไฟล์ก็ไม่มีปัญหา ขอขอบคุณ <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "การอัปเดตครั้งนี้มาพร้อมการลดขนาดของแอปลงไปประมาณ 4 MB"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "เรายังจัดการแก้ไขบั๊กที่มักมาวุ่นวายตรงปุ่มแชร์หน้าจอบนเครื่อง Linux อีกด้วย"
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Attachment saved."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Na-save ang attachment} other {{count,number} attachments ang na-save}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Show in folder"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Hindi ma-save ang attachment dahil hindi pa tapos ang pag-download nito} other {Hindi ma-save ang attachments dahil hindi pa tapos ang pag-download ng {count,number} attachments}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Ikaw"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Naka-pause ang pag-restore"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} ng {totalSize} ang na-restore"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Patuloy na magda-download ng media sa background"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "I-pause ang transfer"
|
||||
},
|
||||
@ -5725,22 +5731,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.29--0": {
|
||||
"messageformat": "Pinabuti ng update na ito ang startup speed nang mga 5%."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Ipinakikilala ang Call Links: Ang missing link para sa calendar invites at impromptu gatherings."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Makagagawa ka na ng link na pwedeng gamitin ng sinuman sa Signal para sumali sa group call nang hindi sumasali sa Signal group chat."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Reusable ang call links at ideal para sa recurring phone dates niyo ng best friends mo o sa weekly check-ins niyo ng mga katrabaho mo."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Pwede mong i-manage ang call links, kontrolin ang approval, at kopyahin ang links mula sa calls tab para mabilis ang pag-share."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Mabilis mo nang mado-download ang bawat photo sa isang album kapag nakatanggap ka ng message na may multiple attachments. Maraming salamat, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Babawasan ng update na ito ang size ng app nang mga 4 megabytes."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "May inayos rin kaming bug sa screen sharing button sa Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Eklenti kaydedildi."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Eklenti kaydedildi} other {{count,number} eklenti kaydedildi}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Klasörde göster"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {İndirme henüz tamamlanmadığı için eklenti kaydedilemiyor} other {{count,number} indirme henüz tamamlanmadığı için eklentiler kaydedilemiyor}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Siz"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Geri yükleme duraklatıldı"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{currentSize} / {totalSize} geri yüklendi"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Medya arka planda indirilmeye devam edecek"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Aktarımı duraklat"
|
||||
},
|
||||
@ -5725,22 +5731,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.29--0": {
|
||||
"messageformat": "Bu güncellemede başlangıç hızını yaklaşık %5 oranında artırdık."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Arama Bağlantıları Tanıtımı: Takvim davetleri ve doğaçlama toplantılar için eksik olan bağlantı."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Bundan böyle Signal'deki herkesin önce bir Signal grup sohbetine katılmak zorunda kalmadan, grup aramasına katılmak için kullanabileceği kolay bir bağlantıyı hızla oluşturabilirsin."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "• Arama bağlantıları yeniden kullanılabilir ve en iyi arkadaşlarınla sürekli yaptığın telefon görüşmeleri veya iş arkadaşlarınla haftalık buluşmalar için idealdir."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Arama bağlantılarını yönetebilir, onay ayarlarını kontrol edebilir ve hızlı paylaşım için bağlantıları aramalar sekmesinden kopyalayabilirsin."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Bundan böyle çok sayıda eklenti içeren bir mesaj aldığında, bir albümdeki tüm fotoğrafları hızla indirebilirsin. İşleri uzatmaktan hoşlanıyorsan, fotoğrafları teker teker de indirebilirsin tabi. Teşekkürler, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Bu güncelleme, uygulamanın boyutunu yaklaşık 4 megabayt azaltmaktadır. Bu, ekstra yer kaplamadan yaklaşık 4 kitap değerinde kısa mesaj (veya 2-3 animasyonlu GIF) göndermen için yeterli alan demektir."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Linux'taki ekran paylaşımı düğmesiyle ilgili bir hatayı da düzelttik."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "يۈكلەنمە ساقلاندى."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, other {{count,number} قوشۇمچە ھۆججەتلەر ساقلاندى}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "ھۆججەت قىسقۇچتا كۆرسىتىش"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, other {قوشۇمچە ھۆججەتلەرنى ساقلىغىلى بولمايدۇ ، چۈنكى {count,number} چۈشۈرۈلۈشنى تېخى تاماملىمىدى}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "سىز"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "توختاشنى ئەسلىگە كەلتۈرۈڭ"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{totalSize} نىڭ {currentSize} ئەسلىگە كەلتۈرۈلدى"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "مېدىيا ئارقا سۇپىدا داۋاملىق چۈشۈرۈلىدۇ"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "يۆتكەشنى توختىتىڭ"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "كىچىك ئۆزگەرتىشلەر كىرگۈزۈلدى، كاشىلا ھەل قىلىندى ۋە ئىقتىدار ئەلالاشتۇرۇلدى. Signal نى ئىشلەتكەنلىكىڭىزگە رەھمەت!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "بۇ يېڭىلاش قوزغىلىش سۈرئىتىنى%5 ئەتراپىدا ياخشىلايدۇ."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "چاقىرىق ئۇلانمىللىرى تونۇشتۇرۇلۇشى: كالىنداردا يوقاپ كەتكەن تەكلىپلىك ئۇلانمىلار ھەمدە تەكلىپسىز يىغىلىشلار ئۈچۈن."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "ھازىر سىز سىگنالدىكى ھەرقانداق ئادەم ئاۋۋال سىگنال گۇرۇپپىسىغا قاتناشماي تۇرۇپمۇ گۇرۇپپا چاقىرىقىغا قاتنىشالايدىغان ئاسان ئۇلانمىنى تېزلا قۇرالايسىز."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "چاقىرىق ئۇلانمىللىرىنى قايتا-قايتا ئىشلەتكىلى بولىدۇ ھەمدە قەرەللىك ھالدا ئەڭ يېقىن دوستلىرىڭىز بىلەن تېلېفون ئۇچۇرشۇشى قىلىش ياكى خىزمەتداشلىرىڭىز بىلەن ھەپتىلىك كۆرۈشۈشكە ماس كېلىدۇ."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "سىز چاقىرىق ئۇلانمىللىرىنى باشقۇرالايسىز ، تەستىق تەڭشەكلىرىنى كونترول قىلالايسىز ۋە تېز ھەمبەھىرلەش ئۈچۈن تېلېفون بەتكۈچىدىن ئۇلىنىشلارنى كۆچۈرەلەيسىز."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "ھازىر سىز نۇرغۇن قوشۇمچە ھۆججەتلەر بىلەن ئۇچۇر تاپشۇرۇۋالغاندا ، ئالبۇمدىكى ھەر بىر رەسىمنى تېز چۈشۈرەلەيسىز. رەھمەت ، @major-mayer! ئەگەر سىز ئۆزىڭىزنى ئىلگىرىكى يارالمىشىڭىزدا نوچى بىر رەسىمخانا لايىھەلىگۈچىسىدەك ھېس قىلسىڭىز ، ئۇلارنى ئۆز خاھىشىڭىزچە ساقلىۋالسىڭىز تامامەن بولىدۇ. رەھمەت ،<linkMajorMayer>@ major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "بۇ يېڭىلانما ئەپنىڭ سىغىمىنى تەخمىنەن 4 مېگابايت كىچىكلىتىدۇ. بۇ سىزنىڭ ئارتۇقچە بوشلۇق ئالماي تۇرۇپ تەخمىنەن 4 كىتاب سىغىمىدىكى قىسقا ئۇچۇر(ياكى 2-3 كارتون GIF لار)غا باراۋەر يېتەرلىك بوشلۇق."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "بىز Linux نىڭ ئېكران ھەمبەھىرلەش كۇنۇپكىسىدىكى كەمتۈكلۈكنى تۈزەتتۇق."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Вкладення збережено."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {Вкладення збережено} few {{count,number} вкладення збережено} many {{count,number} вкладень збережено} other {{count,number} вкладення збережено}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Показати в папці"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {Не вдається зберегти вкладення, завантаження ще не завершено} few {Не вдається зберегти вкладення, завантаження {count,number} файлів ще не завершено} many {Не вдається зберегти вкладення, завантаження {count,number} файлів ще не завершено} other {Не вдається зберегти вкладення, завантаження {count,number} файлу ще не завершено}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Ви"
|
||||
@ -1233,7 +1233,7 @@
|
||||
"messageformat": "Не вдається приєднатися до виклику"
|
||||
},
|
||||
"icu:calling__call-link-connection-issues": {
|
||||
"messageformat": "Не вдалось отримати інформацію щодо посилання на виклик. Перевірте з'єднання з мережею і спробуйте знову."
|
||||
"messageformat": "Не вдалось отримати інформацію про посилання на виклик. Перевірте з'єднання з мережею і спробуйте знову."
|
||||
},
|
||||
"icu:calling__call-link-copied": {
|
||||
"messageformat": "Посилання на виклик скопійовано."
|
||||
@ -2952,7 +2952,7 @@
|
||||
"messageformat": "{max, plural, one {Це повідомлення можна змінити тільки {max,number} раз.} few {Це повідомлення можна змінити тільки {max,number} рази.} many {Це повідомлення можна змінити тільки {max,number} разів.} other {Це повідомлення можна змінити тільки {max,number} разу.}}"
|
||||
},
|
||||
"icu:unknown-sgnl-link": {
|
||||
"messageformat": "Вибачте, це посилання sgnl:// не має сенсу!"
|
||||
"messageformat": "На жаль, не зрозуміло, що робити з цим посиланням sgnl://"
|
||||
},
|
||||
"icu:GroupV2--cannot-send": {
|
||||
"messageformat": "Ви не можете відправляти повідомлення в цю групу."
|
||||
@ -2964,7 +2964,7 @@
|
||||
"messageformat": "Хибне посилання"
|
||||
},
|
||||
"icu:GroupV2--join--invalid-link": {
|
||||
"messageformat": "Це посилання на групу — недійсне. Впевніться у правильності посилання та відредагуйте за потреби перед новою спробою приєднатись."
|
||||
"messageformat": "Це посилання на групу недійсне. Запевніться в його правильності й за потреби відредагуйте посилання перед новою спробою приєднатися."
|
||||
},
|
||||
"icu:GroupV2--join--prompt": {
|
||||
"messageformat": "Ви бажаєте приєднатися до цієї групи і поширити ваше ім'я і фото серед її учасників?"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Відновлення припинено"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "Відновлено {currentSize} з {totalSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Завантаження медіафайлів продовжиться у фоновому режимі"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Припинити передачу даних"
|
||||
},
|
||||
@ -3990,7 +3996,7 @@
|
||||
"messageformat": "Ці користувачі не можуть автоматично додатись вами в цю групу."
|
||||
},
|
||||
"icu:NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": {
|
||||
"messageformat": "Їм було відправлено запрошення приєднатися, і вони не побачать повідомлень в групі, поки не приймуть запрошення."
|
||||
"messageformat": "Їм було надіслано запрошення, вони зможуть бачити повідомлення в групі лише після їх прийняття."
|
||||
},
|
||||
"icu:NewlyCreatedGroupInvitedContactsDialog--body--learn-more": {
|
||||
"messageformat": "Дізнатися більше"
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "Дрібні поліпшення, виправлення помилок і покращення роботи застосунку. Дякуємо, що ви з Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "У цьому оновленні ми пришвидшили запуск десь на 5%, тож ви можете трошки сповільнитися в інших сферах життя."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Киньте друзям новий виклик, а точніше — посилання на виклик!"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Тепер можна просто створити посилання на груповий виклик, щоб інший користувач Signal зміг узяти в ньому участь, навіть якщо його немає в груповому чаті."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Посилання на виклики багаторазові, тож вони ідеально підійдуть для регулярних розмов з друзями чи щотижневих робочих дзвінків."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Тепер на вкладці викликів можна керувати посиланнями, змінювати налаштування затвердження учасників і копіювати й швидко надсилати посилання на виклики."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Тепер можна швидко завантажити всі фото з альбому, якщо ви отримали кілька вкладень одним повідомленням. Та якщо в минулому житті ви були куратором художньої галереї з бездоганним смаком, для вас ми залишаємо можливість зберігати кожний файл окремо. Дякуємо, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Завдяки невеликій оптимізації в цьому оновленні ми зменшили розмір застосунку приблизно на 4 мегабайти. Цього достатньо, щоб написати повідомлень плюс-мінус на чотири книжки (або надіслати кілька анімованих гіфок), не використавши при цьому додаткової пам'яті."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Якщо серед усіх птахів вам особливо до вподоби пінгвіни, ця новина для вас: ми виправили помилку з кнопкою для демонстрації екрана в Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "منسلکہ محفوظ ہو گیا۔"
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, one {منسلکہ محفوظ ہو گیا} other {{count,number} منسلکات محفوظ ہو گئیں}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "فولڈر میں دکھائیں"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, one {منسلکہ کو محفوظ نہیں کیا جا سکتا، کیونکہ یہ ابھی تک ڈاؤن لوڈ نہیں ہوئی ہے} other {منسلکات کو محفوظ نہیں کیا جا سکتا، کیونکہ {count,number} ابھی تک ڈاؤن لوڈ نہیں ہوئی ہیں}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "آپ"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "موقوف عمل کو بحال کریں"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "{totalSize} میں {currentSize} بحال ہو گیا"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "پس منظر میں میڈیا ڈاؤن لوڈ ہونا جاری رہے گا"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "ٹرانسفر روکیں"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "معمولی تبدیلیاں کی گئیں، بگ ٹھیک کیے گئے، اور کارکردگی اور بھی بہتر بنائی گئی ہے۔ Signal استعمال کرنے کے لیے شکریہ!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "یہ اپ ڈیٹ سٹارٹ اپ کی رفتار کو تقریباً 5% تک بہتر بناتی ہے۔"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "کال لنکس متعارف کروا رہے ہیں: کیلنڈر دعوتوں اور فوری اجتماعات کے لیے گمشدہ لنک۔"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "اب آپ فوری طور پر ایک آسان لنک تخلیق کر سکتے ہیں جو Signal پر موجود کوئی بھی شخص پہلے Signal کی گروپ چیٹ میں شامل ہوئے بغیر گروپ کال میں شامل ہونے کے لیے استعمال کر سکتا ہے۔"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "کال لنکس دوبارہ قابل استعمال ہیں اور اپنے بہترین دوستوں کے ساتھ بار بار فون پر بات چیت کرنے یا ساتھی کارکنان کے ساتھ ہفتہ وارانہ چیک انز کے لیے مثالی ہیں۔"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "آپ اپنے کال لنکس کا نظم کر سکتے ہیں، منظوری کی سیٹنگز کو کنٹرول کر سکتے ہیں، اور فوری طور پر شیئرنگ کے لیے کالز ٹیب سے لنکس کاپی کر سکتے ہیں۔"
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "اب جب آپ کو متعدد منسلکات والا میسج ملتا ہے تو آپ جلدی سے البم میں ہر تصویر ڈاؤن لوڈ کر سکتے ہیں۔ شکریہ، <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "اس اپ ڈیٹ سے ایپ کا سائز تقریباً 4 میگا بائٹس تک کم ہو جاتا ہے۔"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "ہم نے Linux پر اسکرین شیئرنگ کے بٹن کے نقص کو بھی ٹھیک کیا ہے۔"
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "Đã lưu đính kèm."
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, other {Đã lưu {count,number} tập tin đính kèm}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "Hiển thị trong thư mục"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, other {Không thể lưu tập tin đính kèm, vì vẫn còn {count,number} tập tin chưa tải xong}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "Bạn"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "Khôi phục được tạm dừng"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "Đã khôi phục {currentSize} trên tổng số {totalSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "Tập tin đa phương tiện vẫn sẽ tiếp tục được tải xuống ở chế độ nền"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "Tạm dừng chuyển"
|
||||
},
|
||||
@ -5725,22 +5731,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.29--0": {
|
||||
"messageformat": "Bản cập nhật này tăng tốc độ khởi động lên khoảng 5%."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "Giới thiệu Đường dẫn Cuộc gọi: Công cụ hữu ích cho những cuộc gọi bất chợt."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "Giờ đây bạn có thể nhanh chóng tạo một đường dẫn để bất kỳ người dùng Signal nào cũng có thể dễ dàng sử dụng để tham gia cuộc gọi nhóm mà không cần tham gia nhóm."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "Đường dẫn cuộc gọi có thể được sử dụng lại và hữu dụng cho những cuộc hẹn gọi lặp lại với bạn bè hay trao đổi mỗi tuần với đồng nghiệp."
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "Bạn có thể quản lý đường dẫn cuộc gọi, kiểm soát cài đặt chấp thuận, và sao chép đường dẫn từ tab cuộc gọi để chia sẻ một cách nhanh chóng."
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "Giờ đây bạn có thể dễ dàng tải xuống mọi bức ảnh trong một album khi bạn nhận được tin nhắn có nhiều tập tin đính kèm. Cảm ơn, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "Bản cập nhật này giảm 4MB dung lượng của ứng dụng."
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "Chúng tôi cũng đã sửa lỗi liên quan đến nút chia sẻ màn hình trên Linux."
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "附件已儲存。"
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, other {儲存咗 {count,number} 個附件}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "喺文件夾度顯示"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, other {儲存唔到附件,因為仲有 {count,number} 個未完成下載}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "你"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "還原已暫停"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "還原咗 {currentSize} / {totalSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "媒體會繼續喺背景下載"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "暫停轉移"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "我哋做咗啲調整、修復咗一啲錯誤,同埋加強咗程式功能。多謝你使用 Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "今次更新將啟動速度加快咗大約 5% ,咁你就有多啲時間用喺其他地方啦。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "新推嘅「通話連結」:呢個係行事曆邀請同埋即興聚會嘅必要一環。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "而家你可以好快咁建立一個簡單嘅連結,邀請 Signal 上面任何一個人加入群組通話,唔駛再預先將對方加入 Signal 群組。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "通話連結係可重複使用嘅,非常適合用佢同你嘅死黨閨蜜定期煲電話粥,或者每星期同你嘅同事做吓匯報。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "你可以喺「通話」嗰一版度,直接管理你嘅通話連結、更改批准設定同複製條拎,方便快速分享。"
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "而家,當你收到有多過一個附件嘅訊息時,可以快速下載相簿入面嘅所有相。唔該晒,<linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "呢次更新做咗少少細微嘅優化,將 APP 大小稍為縮細咗大約 4 MB。呢啲空間夠你發送等於 4 本書咁多嘅文字訊息(或者 2-3 個 GIF 動畫)。"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "另外,我哋仲修正咗一個 Linux 畫面分享掣嘅錯誤。"
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "附件已保存"
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, other {已保存 {count,number} 个附件}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "在文件夹中显示"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, other {无法保存附件,因为 {count,number} 个下载尚未完成}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "您"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "恢复已暂停"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "已恢复 {totalSize} 中的 {currentSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "媒体将会在后台继续下载"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "暂停转移"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "我们进行了功能微调、漏洞修复和性能强化。感谢使用 Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "此次更新将启动速度提升了大约 5%。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "通话链接新功能上线:无论是提前邀请,还是临时通话,通话链接都能搞定。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "现在您可以快速创建一个简易链接,让 Signal 用户无需提前加入群组聊天即可加入群组通话。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "通话链接可重复使用,非常适合用于与好友定期通话或与同事每周签到。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "您可以管理通话链接,控制批准设置,并可以直接从通话选项卡中复制链接,实现快速分享。"
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "现在当您收到包含多个附件的消息时,您可以快速下载相册中的每张照片。对此我们要感谢 <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "此更新将应用的大小减小了约 4 兆字节。"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "此外我们还修复了 Linux 上屏幕共享按钮的一个漏洞。"
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "附件已儲存。"
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, other {已儲存 {count,number} 個附件}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "顯示在檔案夾中"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, other {無法儲存附件,因為仍有 {count,number} 個尚未完成下載}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "你"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "還原已暫停"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "已還原 {totalSize} 中的 {currentSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "媒體將繼續在背景下載"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "暫停轉移"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "細微的調整、問題修復和效能改善。感謝各位使用 Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "此更新提高了約 5% 的啟動速度,因此你可以在日常生活中其他的領域放慢腳步。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "新推出「通話連結」:這是行事曆邀請和即興聚會不可缺少的一環。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "現在,你可以快速建立一個簡單的連結,讓 Signal 上的任何人都可以使用來加入群組通話,而無需先加入 Signal 群組聊天。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "通話連結可重複使用,非常適合與知心好友作定期電話約會,或與同事進行每週匯報。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "你可以管理通話連結、控制核准設定,以及從通話選項標籤複製連結,以便快速分享。"
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "現在,當你收到包含多個附件的訊息時,你可以快速下載相簿中的每張相片。但是,如果你想謹慎一些,也可以個別儲存它們。謝謝,<linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "由於進行了些許優化,此更新將應用程式的大小稍微縮小了約 4 MB。這足以讓你傳送相當於 4 本書的文字訊息(或 2-3 個 GIF 動畫)。"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "我們還修正了有關 Linux 畫面分享按鈕的錯誤。"
|
||||
}
|
||||
}
|
||||
|
||||
@ -789,13 +789,13 @@
|
||||
"messageformat": "附件已儲存。"
|
||||
},
|
||||
"icu:attachmentSavedPlural": {
|
||||
"messageformat": "{count, plural, one {Attachment saved} other {{count,number} attachments saved}}"
|
||||
"messageformat": "{count, plural, other {已儲存 {count,number} 個附件}}"
|
||||
},
|
||||
"icu:attachmentSavedShow": {
|
||||
"messageformat": "顯示在檔案夾中"
|
||||
},
|
||||
"icu:attachmentStillDownloading": {
|
||||
"messageformat": "{count, plural, one {Can't save attachment, since it hasn't finished downloading yet} other {Can't save attachments, since {count,number} haven't finished downloading yet}}"
|
||||
"messageformat": "{count, plural, other {無法儲存附件,因為仍有 {count,number} 個尚未完成下載}}"
|
||||
},
|
||||
"icu:you": {
|
||||
"messageformat": "你"
|
||||
@ -3605,6 +3605,12 @@
|
||||
"icu:BackupMediaDownloadProgress__title-paused": {
|
||||
"messageformat": "還原已暫停"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__title-idle": {
|
||||
"messageformat": "已還原 {totalSize} 中的 {currentSize}"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__description-idle": {
|
||||
"messageformat": "媒體將繼續在背景下載"
|
||||
},
|
||||
"icu:BackupMediaDownloadProgress__button-pause": {
|
||||
"messageformat": "暫停轉移"
|
||||
},
|
||||
@ -5725,22 +5731,13 @@
|
||||
"messageformat": "細微的調整、問題修復和效能改善。感謝各位使用 Signal!",
|
||||
"ignoreUnused": true
|
||||
},
|
||||
"icu:WhatsNew__v7.29--0": {
|
||||
"messageformat": "此更新提高了約 5% 的啟動速度,因此你可以在日常生活中其他的領域放慢腳步。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--header": {
|
||||
"messageformat": "新推出的「通話連結」:這是行事曆邀請和即興聚會不可缺少的一環。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--0": {
|
||||
"messageformat": "現在,你可以快速建立一個簡單的連結,讓 Signal 上任何人都可以使用來加入群組通話,而無需先加入 Signal 群組聊天。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--1": {
|
||||
"messageformat": "通話連結可重複使用,非常適合與知心好友作定期電話約會或與同事進行每週匯報。"
|
||||
},
|
||||
"icu:WhatsNew__v7.30--2": {
|
||||
"messageformat": "你可以管理通話連結、控制核准設定,以及從通話選項標籤複製連結,以便快速分享。"
|
||||
},
|
||||
"icu:WhatsNew__v7.31--0": {
|
||||
"messageformat": "Now you can quickly download every photo in an album when you receive a message with multiple attachments. But if you were a gallery curator with impeccable taste in another life, you can still save them individually too. Thanks, <linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
"messageformat": "現在,當你收到包含多個附件的訊息時,你可以快速下載相簿中的每張相片。但是,如果你想謹慎一些,也可以個別儲存它們。謝謝,<linkMajorMayer>@major-mayer</linkMajorMayer>!"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--0": {
|
||||
"messageformat": "由於進行了些許優化,此更新將應用程式的大小稍微縮小了約 4 MB。這足以讓你傳送相當於 4 本書的文字訊息(或 2-3 個 GIF 動畫)。"
|
||||
},
|
||||
"icu:WhatsNew__v7.32--1": {
|
||||
"messageformat": "我們還修正了有關 Linux 畫面分享按鈕的錯誤。"
|
||||
}
|
||||
}
|
||||
|
||||
@ -12,8 +12,9 @@ import z from 'zod';
|
||||
import * as rimraf from 'rimraf';
|
||||
import LRU from 'lru-cache';
|
||||
import {
|
||||
DigestingPassThrough,
|
||||
inferChunkSize,
|
||||
DigestingWritable,
|
||||
ValidatingPassThrough,
|
||||
} from '@signalapp/libsignal-client/dist/incremental_mac';
|
||||
import { RangeFinder, DefaultStorage } from '@indutny/range-finder';
|
||||
import {
|
||||
@ -49,7 +50,6 @@ import { safeParseInteger } from '../ts/util/numbers';
|
||||
import { SECOND } from '../ts/util/durations';
|
||||
import { drop } from '../ts/util/drop';
|
||||
import { strictAssert } from '../ts/util/assert';
|
||||
import { ValidatingPassThrough } from '../ts/util/ValidatingPassThrough';
|
||||
import { toWebStream } from '../ts/util/toWebStream';
|
||||
import {
|
||||
isImageTypeSupported,
|
||||
@ -115,7 +115,10 @@ async function safeDecryptToSink(
|
||||
let entry = digestLRU.get(ctx.path);
|
||||
if (!entry) {
|
||||
const key = randomBytes(32);
|
||||
const writable = new DigestingWritable(key, chunkSize);
|
||||
const digester = new DigestingPassThrough(key, chunkSize);
|
||||
|
||||
// Important to do this so the pipeline() returns in the decrypt call below
|
||||
digester.resume();
|
||||
|
||||
const controller = new AbortController();
|
||||
|
||||
@ -124,7 +127,7 @@ async function safeDecryptToSink(
|
||||
// to handle errors on `sink` while generating digest in case whole
|
||||
// request get cancelled early.
|
||||
once(sink, 'non-error-event', { signal: controller.signal }),
|
||||
decryptAttachmentV2ToSink(options, writable),
|
||||
decryptAttachmentV2ToSink(options, digester),
|
||||
]);
|
||||
|
||||
// Stop handling errors on sink
|
||||
@ -132,7 +135,7 @@ async function safeDecryptToSink(
|
||||
|
||||
entry = {
|
||||
key,
|
||||
digest: writable.getFinalDigest(),
|
||||
digest: digester.getFinalDigest(),
|
||||
};
|
||||
digestLRU.set(ctx.path, entry);
|
||||
}
|
||||
|
||||
10
app/main.ts
10
app/main.ts
@ -1066,6 +1066,14 @@ ipc.on('show-window', () => {
|
||||
showWindow();
|
||||
});
|
||||
|
||||
ipc.on('start-tracking-query-stats', () => {
|
||||
sql.startTrackingQueryStats();
|
||||
});
|
||||
|
||||
ipc.on('stop-tracking-query-stats', (_event, options) => {
|
||||
sql.stopTrackingQueryStats(options);
|
||||
});
|
||||
|
||||
ipc.on('title-bar-double-click', () => {
|
||||
if (!mainWindow) {
|
||||
return;
|
||||
@ -2109,7 +2117,7 @@ app.on('ready', async () => {
|
||||
innerLogger.info('Processed count:', processedCount);
|
||||
innerLogger.info('Messages per second:', messagesPerSec);
|
||||
|
||||
sql.stopTrackingQueryStats();
|
||||
sql.stopTrackingQueryStats({ epochName: 'App Load' });
|
||||
|
||||
event.sender.send('ci:event', 'app-loaded', {
|
||||
loadTime,
|
||||
|
||||
21
package-lock.json
generated
21
package-lock.json
generated
@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "signal-desktop",
|
||||
"version": "7.32.0-alpha.1",
|
||||
"version": "7.32.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "signal-desktop",
|
||||
"version": "7.32.0-alpha.1",
|
||||
"version": "7.32.0",
|
||||
"hasInstallScript": true,
|
||||
"license": "AGPL-3.0-only",
|
||||
"dependencies": {
|
||||
@ -23,7 +23,7 @@
|
||||
"@react-spring/web": "9.5.5",
|
||||
"@signalapp/better-sqlite3": "9.0.7",
|
||||
"@signalapp/libsignal-client": "0.59.0",
|
||||
"@signalapp/ringrtc": "2.48.3",
|
||||
"@signalapp/ringrtc": "2.48.4",
|
||||
"@types/fabric": "4.5.3",
|
||||
"backbone": "1.4.0",
|
||||
"blob-util": "2.0.2",
|
||||
@ -126,7 +126,7 @@
|
||||
"@indutny/parallel-prettier": "3.0.0",
|
||||
"@indutny/rezip-electron": "1.3.2",
|
||||
"@indutny/symbolicate-mac": "2.3.0",
|
||||
"@signalapp/mock-server": "8.2.0",
|
||||
"@signalapp/mock-server": "8.3.1",
|
||||
"@storybook/addon-a11y": "8.1.11",
|
||||
"@storybook/addon-actions": "8.1.11",
|
||||
"@storybook/addon-controls": "8.1.11",
|
||||
@ -7306,9 +7306,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@signalapp/mock-server": {
|
||||
"version": "8.2.0",
|
||||
"resolved": "https://registry.npmjs.org/@signalapp/mock-server/-/mock-server-8.2.0.tgz",
|
||||
"integrity": "sha512-gHg6sWMxh+VJ6KW5qGPcI+ITwkO45wieT148iTDKaWVchWo7vQh4yEW4B+OLJY29NXlfjf0TZb6ZLoFfnmEUSA==",
|
||||
"version": "8.3.1",
|
||||
"resolved": "https://registry.npmjs.org/@signalapp/mock-server/-/mock-server-8.3.1.tgz",
|
||||
"integrity": "sha512-w4zMyLwRHZc90bxbWpG7NbtPoLXhjMIcEiqA8a5IR3qDonF/Fpi6rR047iYtfs66pBYP58XsSqRNBVzvP/Pj8Q==",
|
||||
"dev": true,
|
||||
"license": "AGPL-3.0-only",
|
||||
"dependencies": {
|
||||
@ -7402,10 +7402,11 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@signalapp/ringrtc": {
|
||||
"version": "2.48.3",
|
||||
"resolved": "https://registry.npmjs.org/@signalapp/ringrtc/-/ringrtc-2.48.3.tgz",
|
||||
"integrity": "sha512-41XBsYx1UZhRfUH8SurSoEg2iRXTXCE2g8W2hr76/izshf+uK7X2JsTtf7RP8N4A7fm1VCSf2Lie/cx1b0VnCw==",
|
||||
"version": "2.48.4",
|
||||
"resolved": "https://registry.npmjs.org/@signalapp/ringrtc/-/ringrtc-2.48.4.tgz",
|
||||
"integrity": "sha512-AckV3O+KoznMEeyh4zoaiM73Fui0K/qf7y6lYMzXsiQRzND3YwsqqKcfJwSdNC4V5adRhdJTRyiB/GSqhDONcw==",
|
||||
"hasInstallScript": true,
|
||||
"license": "AGPL-3.0-only",
|
||||
"dependencies": {
|
||||
"https-proxy-agent": "7.0.1",
|
||||
"tar": "^6.2.1"
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
"description": "Private messaging from your desktop",
|
||||
"desktopName": "signal.desktop",
|
||||
"repository": "https://github.com/signalapp/Signal-Desktop.git",
|
||||
"version": "7.32.0-alpha.1",
|
||||
"version": "7.32.0",
|
||||
"license": "AGPL-3.0-only",
|
||||
"author": {
|
||||
"name": "Signal Messenger, LLC",
|
||||
@ -107,7 +107,7 @@
|
||||
"@react-spring/web": "9.5.5",
|
||||
"@signalapp/better-sqlite3": "9.0.7",
|
||||
"@signalapp/libsignal-client": "0.59.0",
|
||||
"@signalapp/ringrtc": "2.48.3",
|
||||
"@signalapp/ringrtc": "2.48.4",
|
||||
"@types/fabric": "4.5.3",
|
||||
"backbone": "1.4.0",
|
||||
"blob-util": "2.0.2",
|
||||
@ -210,7 +210,7 @@
|
||||
"@indutny/parallel-prettier": "3.0.0",
|
||||
"@indutny/rezip-electron": "1.3.2",
|
||||
"@indutny/symbolicate-mac": "2.3.0",
|
||||
"@signalapp/mock-server": "8.2.0",
|
||||
"@signalapp/mock-server": "8.3.1",
|
||||
"@storybook/addon-a11y": "8.1.11",
|
||||
"@storybook/addon-actions": "8.1.11",
|
||||
"@storybook/addon-controls": "8.1.11",
|
||||
|
||||
@ -342,6 +342,7 @@ message ChatItem {
|
||||
ChatUpdateMessage updateMessage = 15;
|
||||
PaymentNotification paymentNotification = 16;
|
||||
GiftBadge giftBadge = 17;
|
||||
ViewOnceMessage viewOnceMessage = 18;
|
||||
}
|
||||
}
|
||||
|
||||
@ -470,6 +471,12 @@ message GiftBadge {
|
||||
State state = 2;
|
||||
}
|
||||
|
||||
message ViewOnceMessage {
|
||||
// Will be null for viewed messages
|
||||
MessageAttachment attachment = 1;
|
||||
repeated Reaction reactions = 2;
|
||||
}
|
||||
|
||||
message ContactAttachment {
|
||||
message Name {
|
||||
optional string givenName = 1;
|
||||
|
||||
@ -5352,9 +5352,7 @@ button.module-calling-participants-list__contact {
|
||||
}
|
||||
|
||||
.module-left-pane__dialogs {
|
||||
&:first-child {
|
||||
margin-top: 8px;
|
||||
}
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
.module-left-pane__header {
|
||||
|
||||
@ -2,13 +2,14 @@
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
.BackupMediaDownloadProgress {
|
||||
border-radius: 10px;
|
||||
border-radius: 12px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
padding: 11px;
|
||||
padding-inline-end: 16px;
|
||||
margin-inline: 10px;
|
||||
margin-block-end: 6px;
|
||||
margin-block-start: 2px;
|
||||
user-select: none;
|
||||
position: relative;
|
||||
|
||||
@ -26,6 +27,10 @@
|
||||
}
|
||||
}
|
||||
|
||||
.BackupMediaDownloadProgress__icon {
|
||||
margin-top: 6px;
|
||||
}
|
||||
|
||||
.BackupMediaDownloadProgress__icon--complete {
|
||||
&::after {
|
||||
content: '';
|
||||
@ -46,6 +51,27 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.BackupMediaDownloadProgress__icon--idle {
|
||||
&::after {
|
||||
content: '';
|
||||
display: block;
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
@include light-theme {
|
||||
@include color-svg(
|
||||
'../images/icons/v3/backup/backup-bold.svg',
|
||||
$color-ultramarine
|
||||
);
|
||||
}
|
||||
@include dark-theme {
|
||||
@include color-svg(
|
||||
'../images/icons/v3/backup/backup-bold.svg',
|
||||
$color-ultramarine-light
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
button.BackupMediaDownloadProgress__button {
|
||||
@include button-reset;
|
||||
@include font-subtitle-bold;
|
||||
@ -86,7 +112,7 @@ button.BackupMediaDownloadProgress__button-close {
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
@include light-theme {
|
||||
@include color-svg('../images/icons/v3/x/x.svg', $color-gray-75);
|
||||
@include color-svg('../images/icons/v3/x/x.svg', $color-gray-45);
|
||||
}
|
||||
@include dark-theme {
|
||||
@include color-svg('../images/icons/v3/x/x.svg', $color-gray-20);
|
||||
@ -102,7 +128,7 @@ button.BackupMediaDownloadProgress__button-close {
|
||||
min-height: 36px;
|
||||
}
|
||||
|
||||
.BackupMediaDownloadProgress__progressbar-hint {
|
||||
.BackupMediaDownloadProgress__description {
|
||||
@include font-subtitle;
|
||||
|
||||
@include light-theme {
|
||||
|
||||
@ -12,8 +12,10 @@ import { isNumber } from 'lodash';
|
||||
import { ensureFile } from 'fs-extra';
|
||||
import {
|
||||
chunkSizeInBytes,
|
||||
DigestingPassThrough,
|
||||
everyNthByte,
|
||||
inferChunkSize,
|
||||
ValidatingPassThrough,
|
||||
} from '@signalapp/libsignal-client/dist/incremental_mac';
|
||||
import type { ChunkSizeChoice } from '@signalapp/libsignal-client/dist/incremental_mac';
|
||||
|
||||
@ -40,8 +42,6 @@ import { isNotNil } from './util/isNotNil';
|
||||
import { missingCaseError } from './util/missingCaseError';
|
||||
import { getEnvironment, Environment } from './environment';
|
||||
import { toBase64 } from './Bytes';
|
||||
import { DigestingPassThrough } from './util/DigestingPassThrough';
|
||||
import { ValidatingPassThrough } from './util/ValidatingPassThrough';
|
||||
|
||||
// This file was split from ts/Crypto.ts because it pulls things in from node, and
|
||||
// too many things pull in Crypto.ts, so it broke storybook.
|
||||
|
||||
@ -14,15 +14,15 @@
|
||||
|
||||
import { assertDev } from './util/assert';
|
||||
import { isOlderThan } from './util/timestamp';
|
||||
import { parseRetryAfterWithDefault } from './util/parseRetryAfter';
|
||||
import { clearTimeoutIfNecessary } from './util/clearTimeoutIfNecessary';
|
||||
import { missingCaseError } from './util/missingCaseError';
|
||||
import type { StorageInterface } from './types/Storage.d';
|
||||
import * as Errors from './types/errors';
|
||||
import { HTTPError } from './textsecure/Errors';
|
||||
import type { SendMessageChallengeData } from './textsecure/Errors';
|
||||
import { HTTPError, type SendMessageChallengeData } from './textsecure/Errors';
|
||||
import * as log from './logging/log';
|
||||
import { drop } from './util/drop';
|
||||
import { findRetryAfterTimeFromError } from './jobs/helpers/findRetryAfterTimeFromError';
|
||||
import { MINUTE } from './util/durations';
|
||||
|
||||
export type ChallengeResponse = Readonly<{
|
||||
captcha: string;
|
||||
@ -425,59 +425,53 @@ export class ChallengeHandler {
|
||||
log.info(`challenge(${reason}): sending challenge to server`);
|
||||
|
||||
try {
|
||||
await this.sendChallengeResponse({
|
||||
await this.options.sendChallengeResponse({
|
||||
type: 'captcha',
|
||||
token: lastToken,
|
||||
captcha,
|
||||
});
|
||||
} catch (error) {
|
||||
// If we get an error back from server after solving a captcha, it could be that we
|
||||
// are rate-limited (413, 429), that we need to solve another captcha (428), or any
|
||||
// other possible 4xx, 5xx error.
|
||||
|
||||
// In general, unless we're being rate-limited, we don't want to wait to show
|
||||
// another captcha: this may be a time-critical situation (e.g. user is in a call),
|
||||
// and if the server 500s, for instance, we want to allow the user to immediately
|
||||
// try again.
|
||||
let defaultRetryAfter = 0;
|
||||
|
||||
if (error instanceof HTTPError) {
|
||||
if ([413, 429].includes(error.code)) {
|
||||
// These rate-limit codes should have a retry-after in the response, but just in
|
||||
// case, let's wait a minute
|
||||
defaultRetryAfter = MINUTE;
|
||||
}
|
||||
}
|
||||
|
||||
const retryAfter = findRetryAfterTimeFromError(error, defaultRetryAfter);
|
||||
|
||||
log.error(
|
||||
`challenge(${reason}): challenge failure, error:`,
|
||||
`challenge(${reason}): challenge solve failure; will retry after ${retryAfter}ms; error:`,
|
||||
Errors.toLogFormat(error)
|
||||
);
|
||||
if (error.code === 413 || error.code === 429) {
|
||||
this.options.setChallengeStatus('idle');
|
||||
} else {
|
||||
this.options.setChallengeStatus('required');
|
||||
}
|
||||
this.solving -= 1;
|
||||
|
||||
const retryAt = retryAfter + Date.now();
|
||||
|
||||
// Remove the challenge dialog, and trigger the conversationJobQueue to retry the
|
||||
// sends, which will likely trigger another captcha
|
||||
this.options.setChallengeStatus('idle');
|
||||
this.options.onChallengeFailed(retryAfter);
|
||||
this.forceWaitOnAll(retryAt);
|
||||
return;
|
||||
} finally {
|
||||
this.solving -= 1;
|
||||
}
|
||||
|
||||
log.info(`challenge(${reason}): challenge success. force sending`);
|
||||
|
||||
this.options.setChallengeStatus('idle');
|
||||
|
||||
this.startAllQueues({ force: true });
|
||||
this.solving -= 1;
|
||||
}
|
||||
|
||||
private async sendChallengeResponse(data: ChallengeData): Promise<void> {
|
||||
try {
|
||||
await this.options.sendChallengeResponse(data);
|
||||
} catch (error) {
|
||||
if (
|
||||
!(error instanceof HTTPError) ||
|
||||
!(error.code === 413 || error.code === 429) ||
|
||||
!error.responseHeaders
|
||||
) {
|
||||
this.options.onChallengeFailed();
|
||||
throw error;
|
||||
}
|
||||
|
||||
const retryAfter = parseRetryAfterWithDefault(
|
||||
error.responseHeaders['retry-after']
|
||||
);
|
||||
|
||||
log.info(`challenge: retry after ${retryAfter}ms`);
|
||||
const retryAt = retryAfter + Date.now();
|
||||
this.forceWaitOnAll(retryAt);
|
||||
|
||||
this.options.onChallengeFailed(retryAfter);
|
||||
|
||||
throw error;
|
||||
}
|
||||
|
||||
this.options.onChallengeSolved();
|
||||
this.startAllQueues({ force: true });
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,6 +45,14 @@ export function Paused(args: PropsType): JSX.Element {
|
||||
return <BackupMediaDownloadProgress {...args} isPaused />;
|
||||
}
|
||||
|
||||
export function Idle(args: PropsType): JSX.Element {
|
||||
return <BackupMediaDownloadProgress {...args} isIdle />;
|
||||
}
|
||||
|
||||
export function PausedAndIdle(args: PropsType): JSX.Element {
|
||||
return <BackupMediaDownloadProgress {...args} isPaused isIdle />;
|
||||
}
|
||||
|
||||
export function Complete(args: PropsType): JSX.Element {
|
||||
return (
|
||||
<BackupMediaDownloadProgress {...args} downloadedBytes={args.totalBytes} />
|
||||
|
||||
@ -14,6 +14,7 @@ export type PropsType = Readonly<{
|
||||
i18n: LocalizerType;
|
||||
downloadedBytes: number;
|
||||
totalBytes: number;
|
||||
isIdle: boolean;
|
||||
isPaused: boolean;
|
||||
handleCancel: VoidFunction;
|
||||
handleClose: VoidFunction;
|
||||
@ -25,6 +26,7 @@ export function BackupMediaDownloadProgress({
|
||||
i18n,
|
||||
downloadedBytes,
|
||||
totalBytes,
|
||||
isIdle,
|
||||
isPaused,
|
||||
handleCancel: handleConfirmedCancel,
|
||||
handleClose,
|
||||
@ -33,7 +35,8 @@ export function BackupMediaDownloadProgress({
|
||||
}: PropsType): JSX.Element | null {
|
||||
const [isShowingCancelConfirmation, setIsShowingCancelConfirmation] =
|
||||
useState(false);
|
||||
if (totalBytes === 0) {
|
||||
|
||||
if (totalBytes <= 0) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@ -45,31 +48,57 @@ export function BackupMediaDownloadProgress({
|
||||
downloadedBytes / totalBytes
|
||||
);
|
||||
|
||||
const closeButton = (
|
||||
<button
|
||||
type="button"
|
||||
onClick={handleClose}
|
||||
className="BackupMediaDownloadProgress__button-close"
|
||||
aria-label={i18n('icu:close')}
|
||||
/>
|
||||
);
|
||||
|
||||
let content: JSX.Element | undefined;
|
||||
let icon: JSX.Element | undefined;
|
||||
let actionButton: JSX.Element | undefined;
|
||||
if (fractionComplete === 1) {
|
||||
icon = <div className="BackupMediaDownloadProgress__icon--complete" />;
|
||||
icon = (
|
||||
<div className="BackupMediaDownloadProgress__icon BackupMediaDownloadProgress__icon--complete" />
|
||||
);
|
||||
content = (
|
||||
<>
|
||||
<div className="BackupMediaDownloadProgress__title">
|
||||
{i18n('icu:BackupMediaDownloadProgress__title-complete')}
|
||||
</div>
|
||||
<div className="BackupMediaDownloadProgress__progressbar-hint">
|
||||
<div className="BackupMediaDownloadProgress__description">
|
||||
{formatFileSize(downloadedBytes)}
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
actionButton = (
|
||||
<button
|
||||
type="button"
|
||||
onClick={handleClose}
|
||||
className="BackupMediaDownloadProgress__button-close"
|
||||
aria-label={i18n('icu:close')}
|
||||
/>
|
||||
actionButton = closeButton;
|
||||
} else if (isIdle && !isPaused) {
|
||||
icon = (
|
||||
<div className="BackupMediaDownloadProgress__icon BackupMediaDownloadProgress__icon--idle" />
|
||||
);
|
||||
content = (
|
||||
<>
|
||||
<div className="BackupMediaDownloadProgress__title">
|
||||
{i18n('icu:BackupMediaDownloadProgress__title-idle', {
|
||||
currentSize: formatFileSize(downloadedBytes),
|
||||
totalSize: formatFileSize(totalBytes),
|
||||
})}
|
||||
</div>
|
||||
<div className="BackupMediaDownloadProgress__description">
|
||||
{i18n('icu:BackupMediaDownloadProgress__description-idle')}
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
actionButton = closeButton;
|
||||
} else {
|
||||
icon = <ProgressCircle fractionComplete={fractionComplete} />;
|
||||
icon = (
|
||||
<div className="BackupMediaDownloadProgress__icon">
|
||||
<ProgressCircle fractionComplete={fractionComplete} />
|
||||
</div>
|
||||
);
|
||||
|
||||
if (isPaused) {
|
||||
content = (
|
||||
@ -94,7 +123,7 @@ export function BackupMediaDownloadProgress({
|
||||
{i18n('icu:BackupMediaDownloadProgress__title-in-progress')}
|
||||
</div>
|
||||
|
||||
<div className="BackupMediaDownloadProgress__progressbar-hint">
|
||||
<div className="BackupMediaDownloadProgress__description">
|
||||
{i18n('icu:BackupMediaDownloadProgress__progressbar-hint', {
|
||||
currentSize: formatFileSize(downloadedBytes),
|
||||
totalSize: formatFileSize(totalBytes),
|
||||
|
||||
@ -105,7 +105,7 @@ const createProps = (storyProps: Partial<PropsType> = {}): PropsType => ({
|
||||
hangUpActiveCall: action('hang-up-active-call'),
|
||||
hasInitialLoadCompleted: true,
|
||||
i18n,
|
||||
incomingCall: null,
|
||||
ringingCall: null,
|
||||
callLink: storyProps.callLink ?? undefined,
|
||||
me: {
|
||||
...getDefaultConversation({
|
||||
@ -148,7 +148,6 @@ const createProps = (storyProps: Partial<PropsType> = {}): PropsType => ({
|
||||
'toggle-screen-recording-permissions-dialog'
|
||||
),
|
||||
toggleSettings: action('toggle-settings'),
|
||||
isConversationTooBigToRing: false,
|
||||
pauseVoiceNotePlayer: action('pause-audio-player'),
|
||||
});
|
||||
|
||||
@ -243,7 +242,7 @@ export function RingingDirectCall(): JSX.Element {
|
||||
return (
|
||||
<CallManager
|
||||
{...createProps({
|
||||
incomingCall: {
|
||||
ringingCall: {
|
||||
callMode: CallMode.Direct as const,
|
||||
conversation: getConversation(),
|
||||
isVideoCall: true,
|
||||
@ -257,7 +256,7 @@ export function RingingGroupCall(): JSX.Element {
|
||||
return (
|
||||
<CallManager
|
||||
{...createProps({
|
||||
incomingCall: {
|
||||
ringingCall: {
|
||||
callMode: CallMode.Group as const,
|
||||
connectionState: GroupCallConnectionState.NotConnected,
|
||||
joinState: GroupCallJoinState.NotJoined,
|
||||
|
||||
@ -13,14 +13,13 @@ import { CallingPip } from './CallingPip';
|
||||
import { IncomingCallBar } from './IncomingCallBar';
|
||||
import type {
|
||||
ActiveCallType,
|
||||
CallingConversationType,
|
||||
CallViewMode,
|
||||
GroupCallConnectionState,
|
||||
GroupCallVideoRequest,
|
||||
} from '../types/Calling';
|
||||
import {
|
||||
CallEndedReason,
|
||||
CallState,
|
||||
GroupCallConnectionState,
|
||||
GroupCallJoinState,
|
||||
} from '../types/Calling';
|
||||
import { CallMode } from '../types/CallDisposition';
|
||||
@ -90,7 +89,7 @@ export type PropsType = {
|
||||
) => VideoFrameSource;
|
||||
getIsSharingPhoneNumberWithEverybody: () => boolean;
|
||||
getPresentingSources: () => void;
|
||||
incomingCall: DirectIncomingCall | GroupIncomingCall | null;
|
||||
ringingCall: DirectIncomingCall | GroupIncomingCall | null;
|
||||
renderDeviceSelection: () => JSX.Element;
|
||||
renderReactionPicker: (
|
||||
props: React.ComponentProps<typeof SmartReactionPicker>
|
||||
@ -140,7 +139,6 @@ export type PropsType = {
|
||||
toggleCallLinkPendingParticipantModal: (contactId: string) => void;
|
||||
toggleScreenRecordingPermissionsDialog: () => unknown;
|
||||
toggleSettings: () => void;
|
||||
isConversationTooBigToRing: boolean;
|
||||
pauseVoiceNotePlayer: () => void;
|
||||
} & Pick<ReactionPickerProps, 'renderEmojiPicker'>;
|
||||
|
||||
@ -153,9 +151,9 @@ type ActiveCallManagerPropsType = {
|
||||
| 'bounceAppIconStop'
|
||||
| 'declineCall'
|
||||
| 'hasInitialLoadCompleted'
|
||||
| 'incomingCall'
|
||||
| 'notifyForCall'
|
||||
| 'playRingtone'
|
||||
| 'ringingCall'
|
||||
| 'setIsCallActive'
|
||||
| 'stopRingtone'
|
||||
| 'isConversationTooBigToRing'
|
||||
@ -544,8 +542,6 @@ export function CallManager({
|
||||
hangUpActiveCall,
|
||||
hasInitialLoadCompleted,
|
||||
i18n,
|
||||
incomingCall,
|
||||
isConversationTooBigToRing,
|
||||
getIsSharingPhoneNumberWithEverybody,
|
||||
me,
|
||||
notifyForCall,
|
||||
@ -556,6 +552,7 @@ export function CallManager({
|
||||
renderDeviceSelection,
|
||||
renderEmojiPicker,
|
||||
renderReactionPicker,
|
||||
ringingCall,
|
||||
selectPresentingSource,
|
||||
sendGroupCallRaiseHand,
|
||||
sendGroupCallReaction,
|
||||
@ -583,16 +580,13 @@ export function CallManager({
|
||||
setIsCallActive(isCallActive);
|
||||
}, [isCallActive, setIsCallActive]);
|
||||
|
||||
const shouldRing = getShouldRing({
|
||||
activeCall,
|
||||
incomingCall,
|
||||
isConversationTooBigToRing,
|
||||
hasInitialLoadCompleted,
|
||||
});
|
||||
// It's important not to use the ringingCall itself, because that changes
|
||||
const ringingCallId = ringingCall?.conversation.id;
|
||||
useEffect(() => {
|
||||
if (shouldRing) {
|
||||
if (hasInitialLoadCompleted && ringingCallId) {
|
||||
log.info('CallManager: Playing ringtone');
|
||||
playRingtone();
|
||||
|
||||
return () => {
|
||||
log.info('CallManager: Stopping ringtone');
|
||||
stopRingtone();
|
||||
@ -601,7 +595,7 @@ export function CallManager({
|
||||
|
||||
stopRingtone();
|
||||
return noop;
|
||||
}, [shouldRing, playRingtone, stopRingtone]);
|
||||
}, [hasInitialLoadCompleted, playRingtone, ringingCallId, stopRingtone]);
|
||||
|
||||
const mightBeRingingOutgoingGroupCall =
|
||||
isGroupOrAdhocActiveCall(activeCall) &&
|
||||
@ -680,7 +674,7 @@ export function CallManager({
|
||||
}
|
||||
|
||||
// In the future, we may want to show the incoming call bar when a call is active.
|
||||
if (incomingCall) {
|
||||
if (ringingCall) {
|
||||
return (
|
||||
<IncomingCallBar
|
||||
acceptCall={acceptCall}
|
||||
@ -689,107 +683,10 @@ export function CallManager({
|
||||
declineCall={declineCall}
|
||||
i18n={i18n}
|
||||
notifyForCall={notifyForCall}
|
||||
{...incomingCall}
|
||||
{...ringingCall}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
function isRinging(callState: CallState | undefined): boolean {
|
||||
return callState === CallState.Prering || callState === CallState.Ringing;
|
||||
}
|
||||
|
||||
function isConnected(connectionState: GroupCallConnectionState): boolean {
|
||||
return (
|
||||
connectionState === GroupCallConnectionState.Connecting ||
|
||||
connectionState === GroupCallConnectionState.Connected
|
||||
);
|
||||
}
|
||||
|
||||
function isJoined(joinState: GroupCallJoinState): boolean {
|
||||
return joinState !== GroupCallJoinState.NotJoined;
|
||||
}
|
||||
|
||||
function hasRemoteParticipants(
|
||||
remoteParticipants: Array<GroupCallParticipantInfoType>
|
||||
): boolean {
|
||||
return remoteParticipants.length > 0;
|
||||
}
|
||||
|
||||
function isLonelyGroup(conversation: CallingConversationType): boolean {
|
||||
return (conversation.sortedGroupMembers?.length ?? 0) < 2;
|
||||
}
|
||||
|
||||
function getShouldRing({
|
||||
activeCall,
|
||||
incomingCall,
|
||||
isConversationTooBigToRing,
|
||||
hasInitialLoadCompleted,
|
||||
}: Readonly<
|
||||
Pick<
|
||||
PropsType,
|
||||
| 'activeCall'
|
||||
| 'incomingCall'
|
||||
| 'isConversationTooBigToRing'
|
||||
| 'hasInitialLoadCompleted'
|
||||
>
|
||||
>): boolean {
|
||||
if (!hasInitialLoadCompleted) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (incomingCall != null) {
|
||||
// don't ring a large group
|
||||
if (isConversationTooBigToRing) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (activeCall != null) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (incomingCall.callMode === CallMode.Direct) {
|
||||
return (
|
||||
isRinging(incomingCall.callState) &&
|
||||
incomingCall.callEndedReason == null
|
||||
);
|
||||
}
|
||||
|
||||
if (incomingCall.callMode === CallMode.Group) {
|
||||
return (
|
||||
!isConnected(incomingCall.connectionState) &&
|
||||
!isJoined(incomingCall.joinState) &&
|
||||
!isLonelyGroup(incomingCall.conversation)
|
||||
);
|
||||
}
|
||||
|
||||
// Adhoc calls can't be incoming.
|
||||
|
||||
throw missingCaseError(incomingCall);
|
||||
}
|
||||
|
||||
if (activeCall != null) {
|
||||
switch (activeCall.callMode) {
|
||||
case CallMode.Direct:
|
||||
return (
|
||||
activeCall.callState === CallState.Prering ||
|
||||
activeCall.callState === CallState.Ringing
|
||||
);
|
||||
case CallMode.Group:
|
||||
case CallMode.Adhoc:
|
||||
return (
|
||||
activeCall.outgoingRing &&
|
||||
isConnected(activeCall.connectionState) &&
|
||||
isJoined(activeCall.joinState) &&
|
||||
!hasRemoteParticipants(activeCall.remoteParticipants) &&
|
||||
!isLonelyGroup(activeCall.conversation)
|
||||
);
|
||||
default:
|
||||
throw missingCaseError(activeCall);
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -839,6 +839,7 @@ export function CallsList({
|
||||
key={key}
|
||||
style={style}
|
||||
data-type={item.type}
|
||||
data-testid={item.peerId}
|
||||
className={classNames('CallsList__Item', {
|
||||
'CallsList__Item--selected': isSelected,
|
||||
'CallsList__Item--missed': wasMissed,
|
||||
|
||||
@ -80,6 +80,13 @@ const defaultGroups: Array<GroupListItemConversationType> = [
|
||||
}),
|
||||
];
|
||||
|
||||
const backupMediaDownloadProgress = {
|
||||
downloadedBytes: 1024,
|
||||
totalBytes: 4098,
|
||||
downloadBannerDismissed: false,
|
||||
isIdle: false,
|
||||
isPaused: false,
|
||||
};
|
||||
const defaultArchivedConversations: Array<ConversationType> = [
|
||||
getDefaultConversation({
|
||||
id: 'michelle-archive-convo',
|
||||
@ -139,6 +146,7 @@ const useProps = (overrideProps: OverridePropsType = {}): PropsType => {
|
||||
},
|
||||
backupMediaDownloadProgress: {
|
||||
downloadBannerDismissed: false,
|
||||
isIdle: false,
|
||||
isPaused: false,
|
||||
totalBytes: 0,
|
||||
downloadedBytes: 0,
|
||||
@ -341,6 +349,45 @@ export function InboxNoConversations(): JSX.Element {
|
||||
);
|
||||
}
|
||||
|
||||
export function InboxBackupMediaDownload(): JSX.Element {
|
||||
return (
|
||||
<LeftPaneInContainer
|
||||
{...useProps({
|
||||
backupMediaDownloadProgress,
|
||||
})}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
export function InboxBackupMediaDownloadWithDialogs(): JSX.Element {
|
||||
return (
|
||||
<LeftPaneInContainer
|
||||
{...useProps({
|
||||
backupMediaDownloadProgress,
|
||||
unsupportedOSDialogType: 'error',
|
||||
})}
|
||||
/>
|
||||
);
|
||||
}
|
||||
export function InboxBackupMediaDownloadWithDialogsAndUnpinnedConversations(): JSX.Element {
|
||||
return (
|
||||
<LeftPaneInContainer
|
||||
{...useProps({
|
||||
backupMediaDownloadProgress,
|
||||
unsupportedOSDialogType: 'error',
|
||||
modeSpecificProps: {
|
||||
...defaultSearchProps,
|
||||
mode: LeftPaneMode.Inbox,
|
||||
pinnedConversations: [],
|
||||
conversations: defaultConversations,
|
||||
archivedConversations: [],
|
||||
isAboutToSearch: false,
|
||||
},
|
||||
})}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
export function InboxUsernameCorrupted(): JSX.Element {
|
||||
return (
|
||||
<LeftPaneInContainer
|
||||
@ -479,6 +526,24 @@ export function InboxPinnedAndNonPinnedConversations(): JSX.Element {
|
||||
);
|
||||
}
|
||||
|
||||
export function InboxPinnedAndNonPinnedConversationsWithBackupDownload(): JSX.Element {
|
||||
return (
|
||||
<LeftPaneInContainer
|
||||
{...useProps({
|
||||
modeSpecificProps: {
|
||||
...defaultSearchProps,
|
||||
mode: LeftPaneMode.Inbox,
|
||||
pinnedConversations,
|
||||
conversations: defaultConversations,
|
||||
archivedConversations: [],
|
||||
isAboutToSearch: false,
|
||||
},
|
||||
backupMediaDownloadProgress,
|
||||
})}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
export function InboxPinnedNonPinnedAndArchivedConversations(): JSX.Element {
|
||||
return <LeftPaneInContainer {...useProps()} />;
|
||||
}
|
||||
|
||||
@ -62,6 +62,7 @@ export type PropsType = {
|
||||
backupMediaDownloadProgress: {
|
||||
totalBytes: number;
|
||||
downloadedBytes: number;
|
||||
isIdle: boolean;
|
||||
isPaused: boolean;
|
||||
downloadBannerDismissed: boolean;
|
||||
};
|
||||
@ -650,27 +651,6 @@ export function LeftPane({
|
||||
dialogs.push({ key: 'banner', dialog: maybeBanner });
|
||||
}
|
||||
|
||||
const hasMediaBeenQueuedForBackup =
|
||||
backupMediaDownloadProgress?.totalBytes > 0;
|
||||
if (
|
||||
hasMediaBeenQueuedForBackup &&
|
||||
!backupMediaDownloadProgress.downloadBannerDismissed
|
||||
) {
|
||||
dialogs.push({
|
||||
key: 'backupMediaDownload',
|
||||
dialog: (
|
||||
<BackupMediaDownloadProgress
|
||||
i18n={i18n}
|
||||
{...backupMediaDownloadProgress}
|
||||
handleClose={dismissBackupMediaDownloadBanner}
|
||||
handlePause={pauseBackupMediaDownload}
|
||||
handleResume={resumeBackupMediaDownload}
|
||||
handleCancel={cancelBackupMediaDownload}
|
||||
/>
|
||||
),
|
||||
});
|
||||
}
|
||||
|
||||
const hideHeader =
|
||||
modeSpecificProps.mode === LeftPaneMode.Archive ||
|
||||
modeSpecificProps.mode === LeftPaneMode.Compose ||
|
||||
@ -679,6 +659,9 @@ export function LeftPane({
|
||||
modeSpecificProps.mode === LeftPaneMode.ChooseGroupMembers ||
|
||||
modeSpecificProps.mode === LeftPaneMode.SetGroupMetadata;
|
||||
|
||||
const showBackupMediaDownloadProgress =
|
||||
!hideHeader && !backupMediaDownloadProgress.downloadBannerDismissed;
|
||||
|
||||
return (
|
||||
<NavSidebar
|
||||
title={i18n('icu:LeftPane--chats')}
|
||||
@ -769,12 +752,24 @@ export function LeftPane({
|
||||
})}
|
||||
</NavSidebarSearchHeader>
|
||||
)}
|
||||
<div className="module-left-pane__dialogs">
|
||||
{!hideHeader &&
|
||||
dialogs.map(({ key, dialog }) => (
|
||||
|
||||
{dialogs.length && !hideHeader ? (
|
||||
<div className="module-left-pane__dialogs">
|
||||
{dialogs.map(({ key, dialog }) => (
|
||||
<React.Fragment key={key}>{dialog}</React.Fragment>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
) : null}
|
||||
{showBackupMediaDownloadProgress ? (
|
||||
<BackupMediaDownloadProgress
|
||||
i18n={i18n}
|
||||
{...backupMediaDownloadProgress}
|
||||
handleClose={dismissBackupMediaDownloadBanner}
|
||||
handlePause={pauseBackupMediaDownload}
|
||||
handleResume={resumeBackupMediaDownload}
|
||||
handleCancel={cancelBackupMediaDownload}
|
||||
/>
|
||||
) : null}
|
||||
{preRowsNode && <React.Fragment key={0}>{preRowsNode}</React.Fragment>}
|
||||
<div className="module-left-pane__list--measure" ref={measureRef}>
|
||||
<div className="module-left-pane__list--wrapper">
|
||||
|
||||
@ -33,16 +33,6 @@ export function ExternalLink(props: {
|
||||
);
|
||||
}
|
||||
|
||||
function linkMajorMayer(
|
||||
children: ReadonlyArray<string | JSX.Element>
|
||||
): JSX.Element {
|
||||
return (
|
||||
<ExternalLink href="https://github.com/major-mayer">
|
||||
{children}
|
||||
</ExternalLink>
|
||||
);
|
||||
}
|
||||
|
||||
export function WhatsNewModal({
|
||||
i18n,
|
||||
hideWhatsNewModal,
|
||||
@ -53,13 +43,8 @@ export function WhatsNewModal({
|
||||
date: new Date(window.getBuildCreation?.() || Date.now()),
|
||||
version: window.getVersion?.(),
|
||||
features: [
|
||||
<I18n
|
||||
i18n={i18n}
|
||||
id="icu:WhatsNew__v7.31--0"
|
||||
components={{
|
||||
linkMajorMayer,
|
||||
}}
|
||||
/>,
|
||||
<I18n i18n={i18n} id="icu:WhatsNew__v7.32--0" />,
|
||||
<I18n i18n={i18n} id="icu:WhatsNew__v7.32--1" />,
|
||||
],
|
||||
};
|
||||
|
||||
|
||||
@ -109,7 +109,6 @@ export function TimelineMessage(props: Props): JSX.Element {
|
||||
i18n,
|
||||
id,
|
||||
isTargeted,
|
||||
isSticker,
|
||||
isTapToView,
|
||||
kickOffAttachmentDownload,
|
||||
payment,
|
||||
@ -259,15 +258,7 @@ export function TimelineMessage(props: Props): JSX.Element {
|
||||
const shouldShowAdditional =
|
||||
doesMessageBodyOverflow(text || '') || !isWindowWidthNotNarrow;
|
||||
|
||||
const hasPendingAttachments =
|
||||
attachments?.length && attachments.some(attachment => attachment.pending);
|
||||
|
||||
// If any of the conditions is not given -> undefined is returned
|
||||
// --> download menu icon is not rendered
|
||||
const handleDownload =
|
||||
canDownload && !isSticker && !isTapToView && !hasPendingAttachments
|
||||
? openGenericAttachment
|
||||
: undefined;
|
||||
const handleDownload = canDownload ? openGenericAttachment : undefined;
|
||||
|
||||
const handleReplyToMessage = useCallback(() => {
|
||||
if (!canReply) {
|
||||
|
||||
44
ts/groups.ts
44
ts/groups.ts
@ -98,7 +98,7 @@ import { sleep } from './util/sleep';
|
||||
import { groupInvitesRoute } from './util/signalRoutes';
|
||||
import {
|
||||
decodeGroupSendEndorsementResponse,
|
||||
isValidGroupSendEndorsementsExpiration,
|
||||
validateGroupSendEndorsementsExpiration,
|
||||
} from './util/groupSendEndorsements';
|
||||
import { getProfile } from './util/getProfile';
|
||||
import { generateMessageId } from './util/generateMessageId';
|
||||
@ -2783,6 +2783,7 @@ export async function respondToGroupV2Migration({
|
||||
let groupSendEndorsementResponse: Uint8Array | null | undefined;
|
||||
|
||||
try {
|
||||
const fetchedAt = Date.now();
|
||||
const response: GroupLogResponseType = await makeRequestWithCredentials({
|
||||
logId: `getGroupLog/${logId}`,
|
||||
publicParams,
|
||||
@ -2799,6 +2800,7 @@ export async function respondToGroupV2Migration({
|
||||
options
|
||||
),
|
||||
});
|
||||
setLastSuccessfulGroupFetch(conversation.id, fetchedAt);
|
||||
|
||||
// Attempt to start with the first group state, only later processing future updates
|
||||
firstGroupState = response?.changes?.groupChanges?.[0]?.groupState;
|
||||
@ -2809,12 +2811,14 @@ export async function respondToGroupV2Migration({
|
||||
`respondToGroupV2Migration/${logId}: Failed to access log endpoint; fetching full group state`
|
||||
);
|
||||
try {
|
||||
const fetchedAt = Date.now();
|
||||
const groupResponse = await makeRequestWithCredentials({
|
||||
logId: `getGroup/${logId}`,
|
||||
publicParams,
|
||||
secretParams,
|
||||
request: (sender, options) => sender.getGroup(options),
|
||||
});
|
||||
setLastSuccessfulGroupFetch(conversation.id, fetchedAt);
|
||||
|
||||
firstGroupState = groupResponse.group;
|
||||
groupSendEndorsementResponse =
|
||||
@ -3051,9 +3055,8 @@ export async function waitThenMaybeUpdateGroup(
|
||||
try {
|
||||
// And finally try to update the group
|
||||
await maybeUpdateGroup(options, { viaFirstStorageSync });
|
||||
|
||||
conversation.lastSuccessfulGroupFetch = Date.now();
|
||||
} catch (error) {
|
||||
setLastSuccessfulGroupFetch(conversation.id, undefined);
|
||||
log.error(
|
||||
`${logId}: maybeUpdateGroup failure:`,
|
||||
Errors.toLogFormat(error)
|
||||
@ -3767,24 +3770,20 @@ async function updateGroupViaState({
|
||||
dropInitialJoinMessage?: boolean;
|
||||
group: ConversationAttributesType;
|
||||
}): Promise<UpdatesResultType> {
|
||||
const logId = idForLogging(group.groupId);
|
||||
const { publicParams, secretParams } = group;
|
||||
const { id, publicParams, secretParams } = group;
|
||||
const logId = `updateGroupViaState/${idForLogging(group.groupId)}`;
|
||||
|
||||
strictAssert(
|
||||
secretParams,
|
||||
'updateGroupViaState: group was missing secretParams!'
|
||||
);
|
||||
strictAssert(
|
||||
publicParams,
|
||||
'updateGroupViaState: group was missing publicParams!'
|
||||
);
|
||||
strictAssert(secretParams, `${logId}: Missing secretParams`);
|
||||
strictAssert(publicParams, `${logId}: Missing publicParams`);
|
||||
|
||||
const fetchedAt = Date.now();
|
||||
const groupResponse = await makeRequestWithCredentials({
|
||||
logId: `getGroup/${logId}`,
|
||||
publicParams,
|
||||
secretParams,
|
||||
request: (sender, requestOptions) => sender.getGroup(requestOptions),
|
||||
});
|
||||
setLastSuccessfulGroupFetch(id, fetchedAt);
|
||||
|
||||
const { group: groupState, groupSendEndorsementResponse } = groupResponse;
|
||||
strictAssert(groupState, 'updateGroupViaState: Group state must be present');
|
||||
@ -3853,6 +3852,9 @@ async function updateGroupViaSingleChange({
|
||||
const previouslyKnewAboutThisGroup =
|
||||
isNumber(group.revision) && group.membersV2?.length;
|
||||
const wasInGroup = !group.left;
|
||||
|
||||
setLastSuccessfulGroupFetch(group.id, undefined);
|
||||
|
||||
const singleChangeResult: UpdatesResultType = await integrateGroupChange({
|
||||
group,
|
||||
groupChange,
|
||||
@ -3990,7 +3992,7 @@ async function updateGroupViaLogs({
|
||||
await DataReader.getGroupSendCombinedEndorsementExpiration(groupId);
|
||||
|
||||
if (cachedEndorsementsExpiration != null) {
|
||||
const result = isValidGroupSendEndorsementsExpiration(
|
||||
const result = validateGroupSendEndorsementsExpiration(
|
||||
cachedEndorsementsExpiration * 1000
|
||||
);
|
||||
if (!result.valid) {
|
||||
@ -4005,6 +4007,7 @@ async function updateGroupViaLogs({
|
||||
let groupSendEndorsementResponse: Uint8Array | null = null;
|
||||
const changes: Array<Proto.IGroupChanges> = [];
|
||||
do {
|
||||
const fetchedAt = Date.now();
|
||||
// eslint-disable-next-line no-await-in-loop
|
||||
response = await makeRequestWithCredentials({
|
||||
logId: `getGroupLog/${logId}`,
|
||||
@ -4024,6 +4027,7 @@ async function updateGroupViaLogs({
|
||||
requestOptions
|
||||
),
|
||||
});
|
||||
setLastSuccessfulGroupFetch(group.id, fetchedAt);
|
||||
|
||||
// When the log is long enough that it needs to be paginated, the server is
|
||||
// not stateful enough to only give us endorsements when we need them.
|
||||
@ -7238,3 +7242,15 @@ export function getMembershipList(
|
||||
return { aci, uuidCiphertext };
|
||||
});
|
||||
}
|
||||
|
||||
function setLastSuccessfulGroupFetch(
|
||||
conversationId: string,
|
||||
timestamp: number | undefined
|
||||
): void {
|
||||
const conversation = window.ConversationController.get(conversationId);
|
||||
strictAssert(
|
||||
conversation,
|
||||
`setLastSuccessfulGroupFetch/${idForLogging(conversationId)}: Conversation must exist`
|
||||
);
|
||||
conversation.lastSuccessfulGroupFetch = timestamp;
|
||||
}
|
||||
|
||||
@ -22,6 +22,7 @@ import {
|
||||
AttachmentSizeError,
|
||||
type AttachmentType,
|
||||
AttachmentVariant,
|
||||
mightBeOnBackupTier,
|
||||
} from '../types/Attachment';
|
||||
import { __DEPRECATED$getMessageById } from '../messages/getMessageById';
|
||||
import {
|
||||
@ -46,6 +47,7 @@ import { AttachmentDownloadSource } from '../sql/Interface';
|
||||
import { drop } from '../util/drop';
|
||||
import { getAttachmentCiphertextLength } from '../AttachmentCrypto';
|
||||
import { safeParsePartial } from '../util/schemas';
|
||||
import { createBatcher } from '../util/batcher';
|
||||
|
||||
export enum AttachmentDownloadUrgency {
|
||||
IMMEDIATE = 'immediate',
|
||||
@ -109,12 +111,27 @@ function getJobIdForLogging(job: CoreAttachmentDownloadJobType): string {
|
||||
|
||||
export class AttachmentDownloadManager extends JobManager<CoreAttachmentDownloadJobType> {
|
||||
private visibleTimelineMessages: Set<string> = new Set();
|
||||
private saveJobsBatcher = createBatcher<AttachmentDownloadJobType>({
|
||||
name: 'saveAttachmentDownloadJobs',
|
||||
wait: 150,
|
||||
maxSize: 1000,
|
||||
processBatch: async jobs => {
|
||||
await DataWriter.saveAttachmentDownloadJobs(jobs);
|
||||
drop(this.maybeStartJobs());
|
||||
},
|
||||
});
|
||||
private static _instance: AttachmentDownloadManager | undefined;
|
||||
override logPrefix = 'AttachmentDownloadManager';
|
||||
|
||||
static defaultParams: AttachmentDownloadManagerParamsType = {
|
||||
markAllJobsInactive: DataWriter.resetAttachmentDownloadActive,
|
||||
saveJob: DataWriter.saveAttachmentDownloadJob,
|
||||
saveJob: async (job, options) => {
|
||||
if (options?.allowBatching) {
|
||||
AttachmentDownloadManager._instance?.saveJobsBatcher.add(job);
|
||||
} else {
|
||||
await DataWriter.saveAttachmentDownloadJob(job);
|
||||
}
|
||||
},
|
||||
removeJob: DataWriter.removeAttachmentDownloadJob,
|
||||
getNextJobs: DataWriter.getNextAttachmentDownloadJobs,
|
||||
runDownloadAttachmentJob,
|
||||
@ -185,7 +202,14 @@ export class AttachmentDownloadManager extends JobManager<CoreAttachmentDownload
|
||||
size: attachment.size,
|
||||
ciphertextSize: getAttachmentCiphertextLength(attachment.size),
|
||||
attachment,
|
||||
source,
|
||||
// If the attachment does not have a backupLocator, we don't want to store it as a
|
||||
// "backup import" attachment, since it's really just a normal attachment that we'll
|
||||
// try to download from the transit tier (or it's an invalid attachment, etc.). We
|
||||
// may need to extend the attachment_downloads table in the future to better
|
||||
// differentiate source vs. location.
|
||||
source: mightBeOnBackupTier(attachment)
|
||||
? source
|
||||
: AttachmentDownloadSource.STANDARD,
|
||||
});
|
||||
|
||||
if (!parseResult.success) {
|
||||
@ -219,9 +243,14 @@ export class AttachmentDownloadManager extends JobManager<CoreAttachmentDownload
|
||||
}
|
||||
|
||||
static async start(): Promise<void> {
|
||||
await AttachmentDownloadManager.saveBatchedJobs();
|
||||
await AttachmentDownloadManager.instance.start();
|
||||
}
|
||||
|
||||
static async saveBatchedJobs(): Promise<void> {
|
||||
await AttachmentDownloadManager.instance.saveJobsBatcher.flushAndWait();
|
||||
}
|
||||
|
||||
static async stop(): Promise<void> {
|
||||
return AttachmentDownloadManager._instance?.stop();
|
||||
}
|
||||
@ -237,6 +266,13 @@ export class AttachmentDownloadManager extends JobManager<CoreAttachmentDownload
|
||||
messageIds
|
||||
);
|
||||
}
|
||||
|
||||
static async waitForIdle(callback?: VoidFunction): Promise<void> {
|
||||
await AttachmentDownloadManager.instance.waitForIdle();
|
||||
if (callback) {
|
||||
callback();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
type DependenciesType = {
|
||||
@ -284,7 +320,7 @@ async function runDownloadAttachmentJob({
|
||||
};
|
||||
}
|
||||
|
||||
if (job.attachment.backupLocator?.mediaName) {
|
||||
if (mightBeOnBackupTier(job.attachment)) {
|
||||
const currentDownloadedSize =
|
||||
window.storage.get('backupMediaDownloadCompletedBytes') ?? 0;
|
||||
drop(
|
||||
|
||||
@ -39,7 +39,10 @@ export type JobManagerParamsType<
|
||||
limit: number;
|
||||
timestamp: number;
|
||||
}) => Promise<Array<JobType>>;
|
||||
saveJob: (job: JobType) => Promise<void>;
|
||||
saveJob: (
|
||||
job: JobType,
|
||||
options?: { allowBatching?: boolean }
|
||||
) => Promise<void>;
|
||||
removeJob: (job: JobType) => Promise<void>;
|
||||
runJob: (
|
||||
job: JobType,
|
||||
@ -88,6 +91,7 @@ export abstract class JobManager<CoreJobType> {
|
||||
|
||||
this.enabled = true;
|
||||
await this.params.markAllJobsInactive();
|
||||
await this.maybeStartJobs();
|
||||
this.tick();
|
||||
}
|
||||
|
||||
@ -189,7 +193,8 @@ export abstract class JobManager<CoreJobType> {
|
||||
return { isAlreadyRunning: true };
|
||||
}
|
||||
|
||||
await this.params.saveJob(job);
|
||||
// Allow batching of all saves except those that we will start immediately
|
||||
await this.params.saveJob(job, { allowBatching: !options?.forceStart });
|
||||
|
||||
if (options?.forceStart) {
|
||||
if (!this.enabled) {
|
||||
@ -241,7 +246,7 @@ export abstract class JobManager<CoreJobType> {
|
||||
timestamp: Date.now(),
|
||||
});
|
||||
|
||||
if (nextJobs.length === 0) {
|
||||
if (nextJobs.length === 0 && this.activeJobs.size === 0) {
|
||||
if (this.idleCallbacks.length > 0) {
|
||||
const callbacks = this.idleCallbacks;
|
||||
this.idleCallbacks = [];
|
||||
|
||||
@ -5,7 +5,10 @@ import { isRecord } from '../../util/isRecord';
|
||||
import { HTTPError } from '../../textsecure/Errors';
|
||||
import { parseRetryAfterWithDefault } from '../../util/parseRetryAfter';
|
||||
|
||||
export function findRetryAfterTimeFromError(err: unknown): number {
|
||||
export function findRetryAfterTimeFromError(
|
||||
err: unknown,
|
||||
defaultValue?: number
|
||||
): number {
|
||||
let rawValue: unknown;
|
||||
|
||||
if (isRecord(err)) {
|
||||
@ -17,8 +20,8 @@ export function findRetryAfterTimeFromError(err: unknown): number {
|
||||
}
|
||||
|
||||
if (Array.isArray(rawValue)) {
|
||||
return parseRetryAfterWithDefault(rawValue[0]);
|
||||
return parseRetryAfterWithDefault(rawValue[0], defaultValue);
|
||||
}
|
||||
|
||||
return parseRetryAfterWithDefault(rawValue);
|
||||
return parseRetryAfterWithDefault(rawValue, defaultValue);
|
||||
}
|
||||
|
||||
@ -211,11 +211,6 @@ export function getSourceDevice(
|
||||
if (isIncoming(message) || isStory(message)) {
|
||||
return sourceDevice;
|
||||
}
|
||||
if (!isOutgoing(message)) {
|
||||
log.warn(
|
||||
'Message.getSourceDevice: Called for non-incoming/non-outgoing message'
|
||||
);
|
||||
}
|
||||
|
||||
return sourceDevice || window.textsecure.storage.user.getDeviceId();
|
||||
}
|
||||
@ -226,11 +221,6 @@ export function getSourceServiceId(
|
||||
if (isIncoming(message) || isStory(message)) {
|
||||
return message.sourceServiceId;
|
||||
}
|
||||
if (!isOutgoing(message)) {
|
||||
log.warn(
|
||||
'Message.getSourceServiceId: Called for non-incoming/non-outgoing message'
|
||||
);
|
||||
}
|
||||
|
||||
return window.textsecure.storage.user.getAci();
|
||||
}
|
||||
|
||||
@ -20,7 +20,7 @@ export async function migrateMessageData({
|
||||
numMessagesPerBatch,
|
||||
upgradeMessageSchema,
|
||||
getMessagesNeedingUpgrade,
|
||||
saveMessages,
|
||||
saveMessagesIndividually,
|
||||
incrementMessagesMigrationAttempts,
|
||||
maxVersion = CURRENT_SCHEMA_VERSION,
|
||||
}: Readonly<{
|
||||
@ -33,28 +33,25 @@ export async function migrateMessageData({
|
||||
limit: number,
|
||||
options: { maxVersion: number }
|
||||
) => Promise<Array<MessageAttributesType>>;
|
||||
saveMessages: (
|
||||
saveMessagesIndividually: (
|
||||
data: ReadonlyArray<MessageAttributesType>,
|
||||
options: { ourAci: AciString }
|
||||
) => Promise<unknown>;
|
||||
) => Promise<{ failedIndices: Array<number> }>;
|
||||
incrementMessagesMigrationAttempts: (
|
||||
messageIds: ReadonlyArray<string>
|
||||
) => Promise<void>;
|
||||
maxVersion?: number;
|
||||
}>): Promise<
|
||||
| {
|
||||
done: true;
|
||||
numProcessed: 0;
|
||||
}
|
||||
| {
|
||||
done: boolean;
|
||||
numProcessed: number;
|
||||
fetchDuration: number;
|
||||
upgradeDuration: number;
|
||||
saveDuration: number;
|
||||
totalDuration: number;
|
||||
}
|
||||
> {
|
||||
}>): Promise<{
|
||||
done: boolean;
|
||||
numProcessed: number;
|
||||
numSucceeded?: number;
|
||||
numFailedSave?: number;
|
||||
numFailedUpgrade?: number;
|
||||
fetchDuration?: number;
|
||||
upgradeDuration?: number;
|
||||
saveDuration?: number;
|
||||
totalDuration?: number;
|
||||
}> {
|
||||
if (!isNumber(numMessagesPerBatch)) {
|
||||
throw new TypeError("'numMessagesPerBatch' is required");
|
||||
}
|
||||
@ -85,7 +82,7 @@ export async function migrateMessageData({
|
||||
const fetchDuration = Date.now() - fetchStartTime;
|
||||
|
||||
const upgradeStartTime = Date.now();
|
||||
const failedMessages = new Array<string>();
|
||||
const failedToUpgradeMessageIds = new Array<string>();
|
||||
const upgradedMessages = (
|
||||
await pMap(
|
||||
messagesRequiringSchemaUpgrade,
|
||||
@ -97,7 +94,7 @@ export async function migrateMessageData({
|
||||
'migrateMessageData.upgradeMessageSchema error:',
|
||||
Errors.toLogFormat(error)
|
||||
);
|
||||
failedMessages.push(message.id);
|
||||
failedToUpgradeMessageIds.push(message.id);
|
||||
return undefined;
|
||||
}
|
||||
},
|
||||
@ -109,18 +106,37 @@ export async function migrateMessageData({
|
||||
const saveStartTime = Date.now();
|
||||
|
||||
const ourAci = window.textsecure.storage.user.getCheckedAci();
|
||||
await saveMessages(upgradedMessages, { ourAci });
|
||||
if (failedMessages.length) {
|
||||
await incrementMessagesMigrationAttempts(failedMessages);
|
||||
const { failedIndices: failedToSaveIndices } = await saveMessagesIndividually(
|
||||
upgradedMessages,
|
||||
{
|
||||
ourAci,
|
||||
}
|
||||
);
|
||||
|
||||
const failedToSaveMessageIds = failedToSaveIndices.map(
|
||||
idx => upgradedMessages[idx].id
|
||||
);
|
||||
|
||||
if (failedToUpgradeMessageIds.length || failedToSaveMessageIds.length) {
|
||||
await incrementMessagesMigrationAttempts([
|
||||
...failedToUpgradeMessageIds,
|
||||
...failedToSaveMessageIds,
|
||||
]);
|
||||
}
|
||||
const saveDuration = Date.now() - saveStartTime;
|
||||
|
||||
const totalDuration = Date.now() - startTime;
|
||||
const numProcessed = messagesRequiringSchemaUpgrade.length;
|
||||
const numFailedUpgrade = failedToUpgradeMessageIds.length;
|
||||
const numFailedSave = failedToSaveIndices.length;
|
||||
const numSucceeded = numProcessed - numFailedSave - numFailedUpgrade;
|
||||
const done = numProcessed < numMessagesPerBatch;
|
||||
return {
|
||||
done,
|
||||
numProcessed,
|
||||
numSucceeded,
|
||||
numFailedUpgrade,
|
||||
numFailedSave,
|
||||
fetchDuration,
|
||||
upgradeDuration,
|
||||
saveDuration,
|
||||
@ -137,7 +153,7 @@ export async function migrateBatchOfMessages({
|
||||
numMessagesPerBatch,
|
||||
upgradeMessageSchema: window.Signal.Migrations.upgradeMessageSchema,
|
||||
getMessagesNeedingUpgrade: DataReader.getMessagesNeedingUpgrade,
|
||||
saveMessages: DataWriter.saveMessages,
|
||||
saveMessagesIndividually: DataWriter.saveMessagesIndividually,
|
||||
incrementMessagesMigrationAttempts:
|
||||
DataWriter.incrementMessagesMigrationAttempts,
|
||||
});
|
||||
|
||||
@ -1797,7 +1797,7 @@ export class MessageModel extends window.Backbone.Model<MessageAttributesType> {
|
||||
};
|
||||
}
|
||||
|
||||
if (!item.image || !item.title) {
|
||||
if (!item.image && !item.title) {
|
||||
return null;
|
||||
}
|
||||
// Story link previews don't have to correspond to links in the
|
||||
|
||||
@ -17,9 +17,17 @@ import { parseUnknown } from '../util/schemas';
|
||||
|
||||
const ROOT_DIR = join(__dirname, '..', '..');
|
||||
|
||||
const WORKER_COUNT = process.env.WORKER_COUNT
|
||||
? parseInt(process.env.WORKER_COUNT, 10)
|
||||
: Math.min(8, cpus().length);
|
||||
function getWorkerCount(): number {
|
||||
if (process.env.WORKER_COUNT) {
|
||||
return parseInt(process.env.WORKER_COUNT, 10);
|
||||
}
|
||||
if (process.env.CI) {
|
||||
return Math.min(8, cpus().length);
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
const WORKER_COUNT = getWorkerCount();
|
||||
|
||||
const ELECTRON = join(
|
||||
ROOT_DIR,
|
||||
|
||||
@ -77,6 +77,7 @@ import {
|
||||
isNormalBubble,
|
||||
isPhoneNumberDiscovery,
|
||||
isProfileChange,
|
||||
isTapToView,
|
||||
isUniversalTimerNotification,
|
||||
isUnsupportedMessage,
|
||||
isVerifiedChange,
|
||||
@ -1060,7 +1061,12 @@ export class BackupExportStream extends Readable {
|
||||
}
|
||||
|
||||
const { contact, sticker } = message;
|
||||
if (message.isErased) {
|
||||
if (isTapToView(message)) {
|
||||
result.viewOnceMessage = await this.toViewOnceMessage({
|
||||
message,
|
||||
backupLevel,
|
||||
});
|
||||
} else if (message.isErased) {
|
||||
result.remoteDeletedMessage = {};
|
||||
} else if (messageHasPaymentEvent(message)) {
|
||||
const { payment } = message;
|
||||
@ -2265,7 +2271,7 @@ export class BackupExportStream extends Readable {
|
||||
serverTimestamp != null
|
||||
? getSafeLongFromTimestamp(serverTimestamp)
|
||||
: null,
|
||||
read: readStatus === ReadStatus.Read,
|
||||
read: readStatus === ReadStatus.Read || readStatus === ReadStatus.Viewed,
|
||||
sealedSender: unidentifiedDeliveryReceived === true,
|
||||
};
|
||||
}
|
||||
@ -2443,6 +2449,30 @@ export class BackupExportStream extends Readable {
|
||||
};
|
||||
}
|
||||
|
||||
private async toViewOnceMessage({
|
||||
message,
|
||||
backupLevel,
|
||||
}: {
|
||||
message: Pick<
|
||||
MessageAttributesType,
|
||||
'attachments' | 'received_at' | 'reactions'
|
||||
>;
|
||||
backupLevel: BackupLevel;
|
||||
}): Promise<Backups.IViewOnceMessage> {
|
||||
const attachment = message.attachments?.at(0);
|
||||
return {
|
||||
attachment:
|
||||
attachment == null
|
||||
? null
|
||||
: await this.processMessageAttachment({
|
||||
attachment,
|
||||
backupLevel,
|
||||
messageReceivedAt: message.received_at,
|
||||
}),
|
||||
reactions: this.getMessageReactions(message),
|
||||
};
|
||||
}
|
||||
|
||||
private async toChatItemRevisions(
|
||||
parent: Backups.IChatItem,
|
||||
message: MessageAttributesType,
|
||||
|
||||
@ -109,10 +109,11 @@ import { getRoomIdFromRootKey } from '../../util/callLinksRingrtc';
|
||||
import { loadAllAndReinitializeRedux } from '../allLoaders';
|
||||
import { resetBackupMediaDownloadProgress } from '../../util/backupMediaDownload';
|
||||
import { getEnvironment, isTestEnvironment } from '../../environment';
|
||||
import { drop } from '../../util/drop';
|
||||
import { hasAttachmentDownloads } from '../../util/hasAttachmentDownloads';
|
||||
|
||||
const MAX_CONCURRENCY = 10;
|
||||
|
||||
const CONVERSATION_OP_BATCH_SIZE = 10000;
|
||||
const SAVE_MESSAGE_BATCH_SIZE = 10000;
|
||||
|
||||
// Keep 1000 recent messages in memory to speed up quote lookup.
|
||||
@ -202,9 +203,9 @@ export class BackupImportStream extends Writable {
|
||||
number,
|
||||
ConversationAttributesType
|
||||
>();
|
||||
private readonly conversationOpBatch = new Map<
|
||||
ConversationAttributesType,
|
||||
'save' | 'update'
|
||||
private readonly conversations = new Map<
|
||||
string,
|
||||
ConversationAttributesType
|
||||
>();
|
||||
private readonly saveMessageBatch = new Set<MessageAttributesType>();
|
||||
private readonly stickerPacks = new Array<StickerPackPointerType>();
|
||||
@ -339,6 +340,11 @@ export class BackupImportStream extends Writable {
|
||||
!isTestEnvironment(getEnvironment())
|
||||
) {
|
||||
await AttachmentDownloadManager.start();
|
||||
drop(
|
||||
AttachmentDownloadManager.waitForIdle(async () => {
|
||||
await window.storage.put('backupMediaDownloadIdle', true);
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
done();
|
||||
@ -432,22 +438,13 @@ export class BackupImportStream extends Writable {
|
||||
private async saveConversation(
|
||||
attributes: ConversationAttributesType
|
||||
): Promise<void> {
|
||||
this.conversationOpBatch.set(attributes, 'save');
|
||||
if (this.conversationOpBatch.size >= CONVERSATION_OP_BATCH_SIZE) {
|
||||
return this.flushConversations();
|
||||
}
|
||||
this.conversations.set(attributes.id, attributes);
|
||||
}
|
||||
|
||||
private async updateConversation(
|
||||
attributes: ConversationAttributesType
|
||||
): Promise<void> {
|
||||
if (!this.conversationOpBatch.has(attributes)) {
|
||||
this.conversationOpBatch.set(attributes, 'update');
|
||||
}
|
||||
|
||||
if (this.conversationOpBatch.size >= CONVERSATION_OP_BATCH_SIZE) {
|
||||
return this.flushConversations();
|
||||
}
|
||||
this.conversations.set(attributes.id, attributes);
|
||||
}
|
||||
|
||||
private async saveMessage(attributes: MessageAttributesType): Promise<void> {
|
||||
@ -459,25 +456,23 @@ export class BackupImportStream extends Writable {
|
||||
}
|
||||
|
||||
private async flushConversations(): Promise<void> {
|
||||
const saves = new Array<ConversationAttributesType>();
|
||||
const updates = new Array<ConversationAttributesType>();
|
||||
for (const [conversation, op] of this.conversationOpBatch) {
|
||||
if (op === 'save') {
|
||||
saves.push(conversation);
|
||||
} else {
|
||||
updates.push(conversation);
|
||||
|
||||
if (this.ourConversation) {
|
||||
const us = this.conversations.get(this.ourConversation.id);
|
||||
if (us) {
|
||||
updates.push(us);
|
||||
this.conversations.delete(us.id);
|
||||
}
|
||||
}
|
||||
this.conversationOpBatch.clear();
|
||||
|
||||
const saves = Array.from(this.conversations.values());
|
||||
this.conversations.clear();
|
||||
|
||||
// Queue writes at the same time to prevent races.
|
||||
await Promise.all([
|
||||
saves.length > 0
|
||||
? DataWriter.saveConversations(saves)
|
||||
: Promise.resolve(),
|
||||
updates.length > 0
|
||||
? DataWriter.updateConversations(updates)
|
||||
: Promise.resolve(),
|
||||
DataWriter.saveConversations(saves),
|
||||
DataWriter.updateConversations(updates),
|
||||
]);
|
||||
}
|
||||
|
||||
@ -513,6 +508,8 @@ export class BackupImportStream extends Writable {
|
||||
ourAci,
|
||||
});
|
||||
|
||||
const attachmentDownloadJobPromises: Array<Promise<unknown>> = [];
|
||||
|
||||
// TODO (DESKTOP-7402): consider re-saving after updating the pending state
|
||||
for (const attributes of batch) {
|
||||
const { editHistory } = attributes;
|
||||
@ -533,11 +530,16 @@ export class BackupImportStream extends Writable {
|
||||
);
|
||||
}
|
||||
|
||||
// eslint-disable-next-line no-await-in-loop
|
||||
await queueAttachmentDownloads(attributes, {
|
||||
source: AttachmentDownloadSource.BACKUP_IMPORT,
|
||||
});
|
||||
if (hasAttachmentDownloads(attributes)) {
|
||||
attachmentDownloadJobPromises.push(
|
||||
queueAttachmentDownloads(attributes, {
|
||||
source: AttachmentDownloadSource.BACKUP_IMPORT,
|
||||
})
|
||||
);
|
||||
}
|
||||
}
|
||||
await Promise.all(attachmentDownloadJobPromises);
|
||||
await AttachmentDownloadManager.saveBatchedJobs();
|
||||
}
|
||||
|
||||
private async saveCallHistory(
|
||||
@ -1289,6 +1291,11 @@ export class BackupImportStream extends Writable {
|
||||
...attributes,
|
||||
...(await this.fromStandardMessage(item.standardMessage, chatConvo.id)),
|
||||
};
|
||||
} else if (item.viewOnceMessage) {
|
||||
attributes = {
|
||||
...attributes,
|
||||
...(await this.fromViewOnceMessage(item.viewOnceMessage)),
|
||||
};
|
||||
} else {
|
||||
const result = await this.fromNonBubbleChatItem(item, {
|
||||
aboutMe,
|
||||
@ -1552,6 +1559,27 @@ export class BackupImportStream extends Writable {
|
||||
};
|
||||
}
|
||||
|
||||
private async fromViewOnceMessage({
|
||||
attachment,
|
||||
reactions,
|
||||
}: Backups.IViewOnceMessage): Promise<Partial<MessageAttributesType>> {
|
||||
return {
|
||||
...(attachment
|
||||
? {
|
||||
attachments: [
|
||||
convertBackupMessageAttachmentToAttachment(attachment),
|
||||
].filter(isNotNil),
|
||||
}
|
||||
: {
|
||||
attachments: undefined,
|
||||
readStatus: ReadStatus.Viewed,
|
||||
isErased: true,
|
||||
}),
|
||||
reactions: this.fromReactions(reactions),
|
||||
isViewOnce: true,
|
||||
};
|
||||
}
|
||||
|
||||
private async fromRevisions(
|
||||
mainMessage: MessageAttributesType,
|
||||
revisions: ReadonlyArray<Backups.IChatItem>
|
||||
|
||||
@ -268,6 +268,8 @@ export class BackupsService {
|
||||
): Promise<void> {
|
||||
strictAssert(!this.isRunning, 'BackupService is already running');
|
||||
|
||||
window.IPC.startTrackingQueryStats();
|
||||
|
||||
log.info(`importBackup: starting ${backupType}...`);
|
||||
this.isRunning = true;
|
||||
|
||||
@ -354,7 +356,7 @@ export class BackupsService {
|
||||
throw error;
|
||||
} finally {
|
||||
this.isRunning = false;
|
||||
|
||||
window.IPC.stopTrackingQueryStats({ epochName: 'Backup Import' });
|
||||
if (window.SignalCI) {
|
||||
window.SignalCI.handleEvent('backupImportComplete', null);
|
||||
}
|
||||
@ -473,8 +475,14 @@ export class BackupsService {
|
||||
|
||||
this.downloadController = undefined;
|
||||
|
||||
// Too late to cancel now
|
||||
try {
|
||||
// Too late to cancel now, make sure we are unlinked if the process
|
||||
// is aborted due to error or restart.
|
||||
const password = window.storage.get('password');
|
||||
strictAssert(password != null, 'Must be registered to import backup');
|
||||
|
||||
await window.storage.remove('password');
|
||||
|
||||
await this.importFromDisk(downloadPath, {
|
||||
ephemeralKey,
|
||||
onProgress: (currentBytes, totalBytes) => {
|
||||
@ -485,6 +493,9 @@ export class BackupsService {
|
||||
);
|
||||
},
|
||||
});
|
||||
|
||||
// Restore password on success
|
||||
await window.storage.put('password', password);
|
||||
} finally {
|
||||
await unlink(downloadPath);
|
||||
}
|
||||
|
||||
@ -88,10 +88,7 @@ import * as durations from '../util/durations';
|
||||
import { clearTimeoutIfNecessary } from '../util/clearTimeoutIfNecessary';
|
||||
import { fetchMembershipProof, getMembershipList } from '../groups';
|
||||
import type { ProcessedEnvelope } from '../textsecure/Types.d';
|
||||
import type {
|
||||
GetIceServersResultType,
|
||||
IceServerGroupType,
|
||||
} from '../textsecure/WebAPI';
|
||||
import type { GetIceServersResultType } from '../textsecure/WebAPI';
|
||||
import { missingCaseError } from '../util/missingCaseError';
|
||||
import { normalizeGroupCallTimestamp } from '../util/ringrtc/normalizeGroupCallTimestamp';
|
||||
import {
|
||||
@ -2953,6 +2950,19 @@ export class CallingClass {
|
||||
localCallEvent,
|
||||
'CallingClass.handleAutoEndedIncomingCallRequest'
|
||||
);
|
||||
|
||||
if (!this.reduxInterface) {
|
||||
log.error(
|
||||
'handleAutoEndedIncomingCallRequest: Unable to update redux for call'
|
||||
);
|
||||
}
|
||||
this.reduxInterface?.callStateChange({
|
||||
acceptedTime: null,
|
||||
callEndedReason,
|
||||
callState: CallState.Ended,
|
||||
conversationId: conversation.id,
|
||||
});
|
||||
|
||||
await updateCallHistoryFromLocalEvent(
|
||||
callEvent,
|
||||
receivedAtCounter ?? null,
|
||||
@ -3148,32 +3158,24 @@ export class CallingClass {
|
||||
function iceServerConfigToList(
|
||||
iceServerConfig: GetIceServersResultType
|
||||
): Array<IceServer> {
|
||||
function mapConfig(
|
||||
iceServerGroup: GetIceServersResultType | IceServerGroupType
|
||||
): Array<IceServer> {
|
||||
if (!iceServerGroup.username || !iceServerGroup.password) {
|
||||
return [];
|
||||
}
|
||||
|
||||
return [
|
||||
{
|
||||
hostname: iceServerGroup.hostname ?? '',
|
||||
username: iceServerGroup.username,
|
||||
password: iceServerGroup.password,
|
||||
urls: (iceServerGroup.urlsWithIps ?? []).slice(),
|
||||
},
|
||||
{
|
||||
hostname: '',
|
||||
username: iceServerGroup.username,
|
||||
password: iceServerGroup.password,
|
||||
urls: (iceServerGroup.urls ?? []).slice(),
|
||||
},
|
||||
];
|
||||
if (!iceServerConfig.relays) {
|
||||
return [];
|
||||
}
|
||||
|
||||
return [iceServerConfig]
|
||||
.concat(iceServerConfig.iceServers ?? [])
|
||||
.flatMap(mapConfig);
|
||||
return iceServerConfig.relays.flatMap(iceServerGroup => [
|
||||
{
|
||||
hostname: iceServerGroup.hostname ?? '',
|
||||
username: iceServerGroup.username,
|
||||
password: iceServerGroup.password,
|
||||
urls: (iceServerGroup.urlsWithIps ?? []).slice(),
|
||||
},
|
||||
{
|
||||
hostname: '',
|
||||
username: iceServerGroup.username,
|
||||
password: iceServerGroup.password,
|
||||
urls: (iceServerGroup.urls ?? []).slice(),
|
||||
},
|
||||
]);
|
||||
}
|
||||
|
||||
if (!window.textsecure.messaging) {
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user