diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000000..5285e53904 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,26 @@ +version: 2.1 + +setup: true + +orbs: + continuation: circleci/continuation@0.1.2 + droidian-buildd: droidian-releng/droidian-buildd-orb@volatile + +jobs: + setup: + executor: continuation/default + resource_class: small + steps: + - droidian-buildd/checkout + - droidian-buildd/generate + - continuation/continue: + configuration_path: generated_config.yml + +workflows: + setup: + jobs: + - setup: + filters: + tags: + only: /^droidian\/.*\/.*/ + diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 4415e790a0..de8b35d562 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -160,7 +160,6 @@ jobs: run: | node ./bin/publish.js ../benchmark.log desktop.ci.performance.${{ matrix.metric }} env: - DD_API_KEY: ${{ secrets.DATADOG_API_KEY }} OTEL_EXPORTER_OTLP_ENDPOINT: ${{ secrets.OTEL_EXPORTER_OTLP_ENDPOINT }} OTEL_EXPORTER_OTLP_PROTOCOL: ${{ secrets.OTEL_EXPORTER_OTLP_PROTOCOL }} OTEL_EXPORTER_OTLP_HEADERS: ${{ secrets.OTEL_EXPORTER_OTLP_HEADERS }} diff --git a/ACKNOWLEDGMENTS.md b/ACKNOWLEDGMENTS.md index 2c5b27bb7d..d1416d88f4 100644 --- a/ACKNOWLEDGMENTS.md +++ b/ACKNOWLEDGMENTS.md @@ -5913,7 +5913,7 @@ Signal Desktop makes use of the following open source projects. libsignal makes use of the following open source projects. -## spqr 1.4.0, partial-default-derive 0.1.0, partial-default 0.1.0 +## spqr 1.5.0, partial-default-derive 0.1.0, partial-default 0.1.0 ``` GNU AFFERO GENERAL PUBLIC LICENSE @@ -7212,6 +7212,250 @@ You should also get your employer (if you work as a programmer) or school, if an ``` +## boring-sys 5.0.2 + +``` + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +Licenses for support code +------------------------- + +Parts of the TLS test suite are under the Go license. This code is not included +in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so +distributing code linked against BoringSSL does not trigger this license: + +Copyright (c) 2009 The Go Authors. All rights reserved. + +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 Inc. 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. + +``` + ## ring 0.17.14 ``` @@ -7490,7 +7734,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ``` -## hax-lib-macros 0.3.5, hax-lib 0.3.5 +## hax-lib-macros 0.3.6, hax-lib 0.3.6 ``` @@ -8101,7 +8345,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ``` -## libcrux-hacl-rs 0.0.4, libcrux-hmac 0.0.4, libcrux-intrinsics 0.0.4, libcrux-macros 0.0.3, libcrux-ml-kem 0.0.5, libcrux-platform 0.0.2, libcrux-platform 0.0.3, libcrux-secrets 0.0.4, libcrux-sha2 0.0.4, libcrux-sha3 0.0.4, libcrux-sha3 0.0.5, libcrux-traits 0.0.4 +## libcrux-hacl-rs 0.0.4, libcrux-hmac 0.0.6, libcrux-intrinsics 0.0.5, libcrux-intrinsics 0.0.6, libcrux-macros 0.0.3, libcrux-ml-kem 0.0.7, libcrux-platform 0.0.3, libcrux-secrets 0.0.5, libcrux-sha2 0.0.6, libcrux-sha3 0.0.6, libcrux-sha3 0.0.7, libcrux-traits 0.0.5, libcrux-traits 0.0.6 ``` Apache License @@ -8503,7 +8747,7 @@ limitations under the License. ``` -## boring 4.18.0 +## boring 5.0.2 ``` Copyright 2011-2017 Google Inc. @@ -8795,24 +9039,6 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ``` -## boring-sys 4.18.0 - -``` -/* Copyright (c) 2015, Google Inc. - * - * Permission to use, copy, modify, and/or distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION - * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN - * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -``` - ## untrusted 0.9.0 ``` @@ -9104,7 +9330,7 @@ DEALINGS IN THE SOFTWARE. ``` -## backtrace 0.3.76, cc 1.2.52, cfg-if 1.0.4, cmake 0.1.48, find-msvc-tools 0.1.7, openssl-probe 0.2.0, rustc-demangle 0.1.26, socket2 0.6.1 +## backtrace 0.3.76, cc 1.2.52, cfg-if 1.0.4, cmake 0.1.57, find-msvc-tools 0.1.7, openssl-probe 0.2.0, rustc-demangle 0.1.26, socket2 0.6.1 ``` Copyright (c) 2014 Alex Crichton @@ -9135,7 +9361,7 @@ DEALINGS IN THE SOFTWARE. ``` -## boring-sys 4.18.0 +## boring-sys 5.0.2 ``` Copyright (c) 2014 Alex Crichton @@ -9431,7 +9657,7 @@ THE SOFTWARE. ``` -## either 1.15.0, itertools 0.13.0, itertools 0.14.0, petgraph 0.7.1, serde_with 3.16.1, serde_with_macros 3.16.1 +## either 1.15.0, itertools 0.10.5, itertools 0.14.0, petgraph 0.7.1, serde_with 3.16.1, serde_with_macros 3.16.1 ``` Copyright (c) 2015 @@ -9675,31 +9901,6 @@ DEALINGS IN THE SOFTWARE. ``` -## boring-sys 4.18.0 - -``` -Copyright (c) 2015-2016 the fiat-crypto authors (see -https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -``` - ## fixedbitset 0.5.7 ``` @@ -10038,7 +10239,7 @@ SOFTWARE. ``` -## tokio-boring 4.18.0 +## tokio-boring 5.0.2 ``` Copyright (c) 2016 Tokio contributors @@ -12754,7 +12955,7 @@ IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ``` -## curve25519-dalek-derive 0.1.1, adler2 2.0.1, anyhow 1.0.100, async-trait 0.1.89, atomic-waker 1.1.2, auto_enums 0.8.7, derive_utils 0.15.0, displaydoc 0.2.5, dyn-clone 1.0.20, fastrand 2.3.0, home 0.5.11, itoa 1.0.17, linkme-impl 0.3.35, linkme 0.3.35, linux-raw-sys 0.11.0, linux-raw-sys 0.4.15, minimal-lexical 0.2.1, num_enum 0.7.5, num_enum_derive 0.7.5, once_cell 1.21.3, paste 1.0.15, pin-project-internal 1.1.10, pin-project-lite 0.2.16, pin-project 1.1.10, prettyplease 0.2.37, proc-macro-crate 3.4.0, proc-macro2 1.0.105, quote 1.0.43, rustix 0.38.44, rustix 1.1.3, rustversion 1.0.22, semver 1.0.27, send_wrapper 0.6.0, serde 1.0.228, serde_core 1.0.228, serde_derive 1.0.228, serde_json 1.0.149, syn-mid 0.6.0, syn 2.0.114, thiserror-impl 1.0.69, thiserror-impl 2.0.17, thiserror 1.0.69, thiserror 2.0.17, unicode-ident 1.0.22, utf-8 0.7.6, zmij 1.0.12 +## curve25519-dalek-derive 0.1.1, adler2 2.0.1, anyhow 1.0.100, async-trait 0.1.89, atomic-waker 1.1.2, auto_enums 0.8.7, derive_utils 0.15.0, displaydoc 0.2.5, dyn-clone 1.0.20, fastrand 2.3.0, home 0.5.11, itoa 1.0.17, linkme-impl 0.3.35, linkme 0.3.35, linux-raw-sys 0.11.0, linux-raw-sys 0.4.15, minimal-lexical 0.2.1, num_enum 0.7.5, num_enum_derive 0.7.5, once_cell 1.21.3, paste 1.0.15, pin-project-internal 1.1.10, pin-project-lite 0.2.16, pin-project 1.1.10, prettyplease 0.2.37, proc-macro-crate 3.4.0, proc-macro2 1.0.105, quote 1.0.43, ref-cast-impl 1.0.25, ref-cast 1.0.25, rustix 0.38.44, rustix 1.1.3, rustversion 1.0.22, semver 1.0.27, send_wrapper 0.6.0, serde 1.0.228, serde_core 1.0.228, serde_derive 1.0.228, serde_json 1.0.149, syn-mid 0.6.0, syn 2.0.114, thiserror-impl 1.0.69, thiserror-impl 2.0.17, thiserror 1.0.69, thiserror 2.0.17, unicode-ident 1.0.22, utf-8 0.7.6, zmij 1.0.12 ``` Permission is hereby granted, free of charge, to any @@ -13304,7 +13505,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ``` -## hpke-rs-crypto 0.4.0, hpke-rs 0.5.0 +## hpke-rs-crypto 0.6.0, hpke-rs 0.6.0 ``` Mozilla Public License Version 2.0 @@ -13683,64 +13884,6 @@ Exhibit B - "Incompatible With Secondary Licenses" Notice ``` -## boring-sys 4.18.0 - -``` -/* ==================================================================== - * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. 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. - * - * 3. All advertising materials mentioning features or use of this - * software must display the following acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" - * - * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to - * endorse or promote products derived from this software without - * prior written permission. For written permission, please contact - * openssl-core@openssl.org. - * - * 5. Products derived from this software may not be called "OpenSSL" - * nor may "OpenSSL" appear in their names without prior written - * permission of the OpenSSL Project. - * - * 6. Redistributions of any form whatsoever must retain the following - * acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit (http://www.openssl.org/)" - * - * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY - * EXPRESSED 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 OpenSSL PROJECT OR - * ITS 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. - * ==================================================================== - * - * This product includes cryptographic software written by Eric Young - * (eay@cryptsoft.com). This product includes software written by Tim - * Hudson (tjh@cryptsoft.com). - * - */ -``` - ## unicode-ident 1.0.22 ``` diff --git a/_locales/af-ZA/messages.json b/_locales/af-ZA/messages.json index 6046aced4a..26f69762ca 100644 --- a/_locales/af-ZA/messages.json +++ b/_locales/af-ZA/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Voeg 'n lidfunksie-etiket by" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Jou QR-kode" }, "icu:NotePreviewModal__Title": { "messageformat": "Nota" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Skrapping het misluk" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Skrapping het misluk, klik hier vir besonderhede" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Probeer weer mislukte skrapping?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Kon nie boodskap skrap nie. Gaan jou verbinding na en probeer weer." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Probeer weer" + }, "icu:editFailed": { "messageformat": "Wysiging het misluk, klik vir besonderhede" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Gedeeltelik geskrap, klik om weer te probeer" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Gedeeltelik geskrap, klik hier vir besonderhede" + }, "icu:expiredWarning": { "messageformat": "Hierdie weergawe van Signal Desktop het verval. Gradeer asseblief op na die jongste weergawe om voort te gaan om boodskappe te stuur en ontvang." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Slegs admins kan lidfunksie-etikette in hierdie groep byvoeg." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Eenkeerkyk geaktiveer" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Eenkeerkyk gedeaktiveer" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Wysigings kan slegs aangebring word binne 24 uur vanaf die tyd wat jy hierdie boodskap gestuur het." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Hierdie boodskap is geskrap." }, + "icu:message--deletedByAdmin": { + "messageformat": "Admin {admin} het hierdie boodskap geskrap" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} het hierdie boodskap geskrap" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Jy het hierdie boodskap geskrap" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Aanhegsel te groot om te vertoon." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Plakkervoorskou" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Soek GIF's via Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Soek deur GIFs" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Soek in Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Soek deur GIFs" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Vervang" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Eenkeerkyk" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Eenkeerkyk-media" + }, "icu:CompositionInput__editing-message": { "messageformat": "Wysig boodskap" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Stem" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Demp oudio" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Is jy seker jy wil {contact} demp?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Demp" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Lidfunksie-etikette" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Skrap boodskap?} other {Delete {count,number} boodskappe?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Skrap geselekteerde boodskap?} other {Skrap {count,number} geselekteerde boodskappe?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Vir wie wil jy hierdie boodskap skrap?} other {Vir wie wil jy hierdie boodskappe skrap?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Skrap vir almal" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Skrap vir almal?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Groeplede sal sien dat jy as admin hierdie boodskap geskrap het.} other {Groeplede sal sien dat jy as admin hierdie boodskappe geskrap het.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Skrap van alle toestelle" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Wat is nuut" }, - "icu:PreferencesDonations__title": { - "messageformat": "Privaatheid bo Wins" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Trots niewinsgewend" }, - "icu:PreferencesDonations__description": { - "messageformat": "Private boodskappe, befonds deur jou. Geen advertensies, geen nasporing, geen kompromis nie. Maak nou 'n skenking om Signal te ondersteun. Lees meer" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Skenk om private boodskappe te ondersteun. Hou Signal onafhanklik en advertensievry. Lees meer" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal se veilige rugsteun is hier! Jy kan nou kies om outomatiese end-tot-end-geënkripteerde rugsteun te aktiveer sodat jy nooit 'n boodskap verloor wanneer jy 'n nuwe foon kry of Signal herinstalleer nie. Jy kan al jou boodskappe en die laaste 45 dae se media gratis rugsteun, of jy kan 'n klein maandelikse bedraggie betaal om 100 GB se stoorruimte te kry om alle aanhangsels te rugsteun. Tik op rugsteun in jou Signal-instellings om te begin. Dankie aan almal wat hierdie kenmerk tydens die beta-tydperk help toets het!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Nou kan jy ook eenkeerkyk-mediaboodskappe van Signal Desktop af stuur. Individuele foto's en video's wat as eenkeerkyk-boodskappe gestuur word, sal outomaties uit 'n gesprekstring verwyder word nadat daar na hulle gekyk is." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Nou kan jy opsioneel 'n lidfunksie-etiket byvoeg om jouself of jou rol in 'n groepklets te beskryf. Lidfunksie-etikette verskyn langs jou profielnaam in daardie groep, en groepadmins kan beheer wie met die \"Wysig groepinligting\"-toestemming 'n etiket kan opstel.", + "ignoreUnused": true } } diff --git a/_locales/ar/messages.json b/_locales/ar/messages.json index 02fbb5000b..78c8671ed7 100644 --- a/_locales/ar/messages.json +++ b/_locales/ar/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "أضِف دور للعضو" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "كود QR الخاص بك" }, "icu:NotePreviewModal__Title": { "messageformat": "مُلاحظة" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "فشل الحذف" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "فشلت عملية الحذف، انقر للحصول على التفاصيل" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "هل ترغبُ بإعادة محاولة عملية الحذف؟" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "تعذَّر حذف الرسالة. تحقَّق من اتصالك بالشبكة ثم حاوِل مُجدَّدًا." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "حاوِل مُجدَّدًا" + }, "icu:editFailed": { "messageformat": "فشل التعديل. اضغط للحصول على التفاصيل." }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "تمَّ الحذف جزئيًا. يُرجى الضغط لإعادة المحاولة." }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "حذف جزئي، انقر لعرض التفاصيل" + }, "icu:expiredWarning": { "messageformat": "انتهت صلاحية هذا الإصدار من سيجنال Desktop. يُرجى التحديث لأحدث إصدار للتمكُّن من التراسُل." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "فقط المُشرِفون هم من يمكنهم تحديد أدوار الأعضاء في هذه المجموعة." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "تفعيل وضع \"عرض لمرة واحدة\"" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "تعطيل وضع \"عرض لمرة واحدة\"" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "لا يُمكن إحداث التعديلات إلاّ في غضون 24 ساعة من وقت إرسال هذه الرسالة." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "حُذِفَت هذه الرسالة." }, + "icu:message--deletedByAdmin": { + "messageformat": "حذفَ المُشرِف {admin} هذه الرسالة." + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "حذفَ {name} هذه الرسالة" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "حذفتَ هذه الرسالة." + }, "icu:message--attachmentTooBig--one": { "messageformat": "تعذَّر إظهار الملف المُرفَق لأن حجمه كبير جدًا." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "استعراض المُلصَق" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "البحث عن الصور المُتحركة (GIFs) في Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "البحث في الصور المتحركة" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "البحث في Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "البحث في الصور المتحركة" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "استبدال" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "عرض لمرة واحدة" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "وسائط للمُشاهدة مرّة واحدة" + }, "icu:CompositionInput__editing-message": { "messageformat": "تعديل الرسالة" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "مكالمة صوتية" }, + "icu:ContactModal--mute-audio": { + "messageformat": "كتم الصوت" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "هل أنت مُتأكَّد من أنك تريد كتم {contact}؟" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "كتم" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "دور العضو" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, zero {هل ترغبُ بحذف {count,number} رسائل؟} one {هل ترغبُ بحذف {count,number} رسالة واحدة؟} two {هل ترغبُ بحذف {count,number} رسالتين؟} few {هل ترغبُ بحذف {count,number} رسائل؟} many {هل ترغبُ بحذف {count,number} رسالة؟} other {هل ترغبُ بحذف {count,number} رسالة؟}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, zero {هل ترغبُ بحذف الـ {count,number} رسائل المُحدَّدة؟} one {هل ترغبُ بحذف الرسالة المُحدَّدة؟} two {هل ترغبُ بحذف الـ {count,number} رسالتين المُحدَّدتين؟} few {هل ترغبُ بحذف الـ {count,number} رسائل المُحدَّدة؟} many {هل ترغبُ بحذف الـ {count,number} رسالة المُحدَّدة؟} other {هل ترغبُ بحذف الـ {count,number} رسالة المُحدَّدة؟}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, zero {من هم الأشخاص الذين تريد حذف هذه الرسائل لديهم؟} one {من هم الأشخاص الذين تريد حذف هذه الرسالة لديهم؟} two {من هم الأشخاص الذين تريد حذف هاتين الرسالتين لديهم؟} few {من هم الأشخاص الذين تريد حذف هذه الرسائل لديهم؟} many {من هم الأشخاص الذين تريد حذف هذه الرسائل لديهم؟} other {من هم الأشخاص الذين تريد حذف هذه الرسائل لديهم؟}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "احذف للجميع" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "الحذف للجميع؟" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, zero {بصفتك مُشرِفًا، سيرى أعضاء المجموعة أنك حذفت هذه الرسائل.} one {بصفتك مُشرِفًا، سيرى أعضاء المجموعة أنك حذفت هذه الرسائل.} two {بصفتك مُشرِفًا، سيرى أعضاء المجموعة أنك حذفت هاتين الرسالتين.} few {بصفتك مُشرِفًا، سيرى أعضاء المجموعة أنك حذفت هذه الرسائل.} many {بصفتك مُشرِفًا، سيرى أعضاء المجموعة أنك حذفت هذه الرسائل.} other {بصفتك مُشرِفًا، سيرى أعضاء المجموعة أنك حذفت هذه الرسائل.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "احذف من كل الأجهزة" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "ما هو جديد" }, - "icu:PreferencesDonations__title": { - "messageformat": "نفضِّل الخصوصية على الربح" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "شركة غير ربحية بالفعل" }, - "icu:PreferencesDonations__description": { - "messageformat": "تراسُل خاص، مُموَّل من طرفك. دون إعلانات، دون مُتعقِّبات، دون مساومة. تبرَّع الآن لدعم سيجنال. اقرأ المزيد" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "تبرَّع لدعم المراسلة الخصوصية. ساعِد في إبقاء سيجنال مستقلًا وخاليًا من الإعلانات. اقرأ المزيد" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "النسخ الاحتياطية الآمنة لسيجنال أصبحت متوفِّرة الآن! يُمكنك الآن اختيار تفعيل النسخ الاحتياطي التلقائي والمُشفَّر تمامًا من طرف إلى طرف، لِضمان عدم فقدان أي رسالة عند اقتناء هاتف جديد أو إعادة تثبيت سيجنال. يُمكنك إجراء نسخ احتياطي لجميع رسائلك وللوسائط الخاصة بآخر 45 يومًا مجانًا، أو يمكنك دفع رسوم شهرية بسيطة للحصول على مساحة 100 جيجابايت لنسخ كافة الملفات المُرفَقة. انقر على النسخ الاحتياطية في إعدادات سيجنال للبدء. شكرًا لِكل من ساهم في اختبار هذه الميزة خلال الفترة التجريبية!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "يمكنك الآن إرسال ملف وسائط للعرض لمرّة واحدة عبر سيجنال Desktop أيضًا. يتم حذف الصور ومقاطع الفيديو المُرسَلة كرسائل تُعرض لمرّة واحدة تلقائيًا من المحادثة بعد مشاهدتها." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "يمكنك الآن إضافة دور عضو بشكل اختياري لتصف نفسك أو دورك في دردشة جماعية. عيِّن دور عضو المجموعة إلى \"حكم\" أو \"حارس مرمى\" في دردشة دوري كرة القدم المحلي للمساعدة على كسر الجليد عند انضمام زملاء جُدُد، ثم اختر دور مختلف يعكس مسمّاك الوظيفي في دردشة الشركة. تظهر أدوار الأعضاء بجوار اسم حسابك الشخصي في تلك المجموعة، ويمكن لمُشرِفي المجموعة التحكُّم فيمن يحق له وضع دور باستخدام إذن \"تعديل معلومات المجموعة\".", + "ignoreUnused": true } } diff --git a/_locales/az-AZ/messages.json b/_locales/az-AZ/messages.json index 87720cc9df..2cdb3ebc78 100644 --- a/_locales/az-AZ/messages.json +++ b/_locales/az-AZ/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Üzv etiketi əlavə edin" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "QR kodunuz" }, "icu:NotePreviewModal__Title": { "messageformat": "Qeyd" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Silmə uğursuz oldu" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Silmə əməliyyatı alınmadı, təfərrüatlar üçün klikləyin" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Uğursuz silmə əməliyyatına yenidən cəhd edilsin?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Mesajı silmək alınmadı. Bağlantınızı yoxlayıb yenidən cəhd edin." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Yenidən sına" + }, "icu:editFailed": { "messageformat": "Redaktə baş tutmadı, təfərrüatlar üçün klikləyin" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Qismən silindi, yenidən sınamaq üçün klikləyin" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Qismən silindi, təfərrüatlar üçün klikləyin" + }, "icu:expiredWarning": { "messageformat": "\"Signal Masaüstü\"nün bu versiyasının istifadə müddəti bitib. Zəhmət olmasa mesajlaşmağa davam etmək üçün son versiyaya yüksəldin." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Bu qrupa üzv etiketlərini yalnız adminlər əlavə edə bilər." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Birdəfəlik baxış aktivləşdirildi" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Birdəfəlik baxış qeyri-aktiv edildi" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Redaktələr yalnız siz bu mesajı göndərdikdən sonra 24 saat ərzində tətbiq oluna bilər." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Mesaj silindi." }, + "icu:message--deletedByAdmin": { + "messageformat": "Admin {admin} bu mesajı sildi" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} bu mesajı sildi" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Bu mesajı sildiniz" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Qoşma göstərilmək üçün həddən artıq böyükdür." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Stikerə önbaxış" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Tenorda GİF-ləri axtarın" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "GIF-ləri axtar" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Axtarış Tenoru" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "GIF-ləri axtar" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Dəyişdir" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Birdəfəlik baxış" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Bir dəfə göstərilən media faylı" + }, "icu:CompositionInput__editing-message": { "messageformat": "Mesajı redaktə et" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Səsli" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Audionun səsini bağla" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "{contact} səsini bağlamaq istədiyinizdən əminsiniz?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Səsi bağla" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Üzv etiketləri" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {{count,number} mesaj silinsin?} other {{count,number} mesaj silinsin?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Seçilmiş mesaj silinsin?} other {Seçilmiş {count,number} mesaj silinsin?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Bu mesajı kimdən silmək istəyirsiniz?} other {Bu mesajları kimdən silmək istəyirsiniz?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Hər kəsdən sil" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Hər kəsdən silinsin?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Bir admin kimi qrup üzvləri bu mesajı sildiyinizi görəcək.} other {Bir admin kimi qrup üzvləri bu mesajları sildiyinizi görəcək.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Bütün cihazlardan sil" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Yeni nə var" }, - "icu:PreferencesDonations__title": { - "messageformat": "Məxfiliyiniz mənfəətimizdən daha üstündür" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Qeyri-kommersiya təşkilatı qürurla təqdim edir" }, - "icu:PreferencesDonations__description": { - "messageformat": "Dəstəklərinizlə yaradılmış şəxsi mesajlaşma. Reklamsız, təqibsiz və güzəştsiz. Signal-ı dəstəkləmək üçün indi ianə verin. Daha ətraflı" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Məxfi mesajlaşmanı dəstəkləmək üçün ianə ver. Signal-ın yoluna müstəqil və reklamsız davam etməsinə kömək et. Daha ətraflı" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal təhlükəsiz ehtiyat nüsxələri burada! Artıq yeni telefon aldıqda və ya Signal-ı təkrar quraşdırdıqda avtomatik ucdan-uca şifrələnən ehtiyat nüsxələri aktivləşdirsəniz mesajlar silinməz. Bütün mesajlar və son 45 günlük media faylların ehtiyat nüsxəsini pulsuz çıxara və ya hər bir qoşmanın ehtiyat nüsxəsi üçün aylıq kiçik bir ödənişlə 100 GB yaddaş qazana bilərsiniz. Signal parametrlərində ehtiyat nüsxələrə toxunun. Beta mərhələsində bu xüsusiyyətin sınağına kömək edənlərə təşəkkürlər!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Artıq Signal Desktop-dan da bir dəfə baxıla bilən media mesajları göndərə bilərsiniz. Bir dəfə baxıla bilən mesajı kimi göndərilən fərdi foto və videolar, baxıldıqdan sonra avtomatik olaraq söhbət silsiləsindən silinəcək." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Artıq qrup çatında özünüzü və ya rolunuzu təsvir etmək üçün üzv etiketi də əlavə edə bilərsiniz. Qrupa yeni insanlar qoşulduqda işləri tezləşdirməyə kömək etmək üçün yerli futbol liqası qrup çatınızdakı üzv etiketinizi \"Hakim\" və ya \"Qapıçı\" kimi təyin edin, şirkət çatında isə fərqli bir etiket seçin. Üzv etiketi həmin qrupdakı profil adınızın yanında görünür və qrup adminləri \"Qrup məlumatını redaktə et\" icazəsi ilə kimin etiket təyin edəcəyinə nəzarət edə bilər.", + "ignoreUnused": true } } diff --git a/_locales/bg-BG/messages.json b/_locales/bg-BG/messages.json index 8dab22e5f2..cf41dd737f 100644 --- a/_locales/bg-BG/messages.json +++ b/_locales/bg-BG/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Добавяне на етикет на член" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Вашият QR код" }, "icu:NotePreviewModal__Title": { "messageformat": "Бележка" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Неуспешно изтриване" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Неуспешно изтриване, кликнете за подробности" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Повторен опит за изтриване?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Неуспешно изтриване на съобщение. Проверете връзката си и опитайте отново." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Опитайте отново" + }, "icu:editFailed": { "messageformat": "Неуспешно редактиране, кликнете за подробности" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Изтриването е частично, кликнете, за да опитате отново" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Частично изтрито, кликнете за повече информация" + }, "icu:expiredWarning": { "messageformat": "Тази версия на Сигнал за компютър вече е остаряла. Моля, обновете до последната версия, за да можете да изпращате съобщения." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Само администраторите могат да добавят етикети на членове в тази група." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Активиране на еднократното гледане" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Деактивиране на еднократното гледане" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Редакциите могат да се прилагат само в рамките на 24 часа от момента на изпращане на това съобщение." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Това съобщение беше изтрито." }, + "icu:message--deletedByAdmin": { + "messageformat": "Администраторът {admin} изтри това съобщение" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} изтри това съобщение" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Изтрихте това съобщение" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Прикаченият файл е прекалено голям за показване." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Преглед на стикера" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Търсене на GIF-ове в Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Търсете GIF-ове" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Търсене в Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Търсете GIF-ове" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Заменяне" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Еднократно гледане" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Мултимедия за еднократно гледане" + }, "icu:CompositionInput__editing-message": { "messageformat": "Редактиране на съобщение" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Обаждане" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Заглушаване на аудио" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Наистина ли искате да заглушите {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Заглушаване" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Етикети на членовете" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Изтриване на {count,number} съобщение?} other {Изтриване на {count,number} съобщения?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Изтриване на избраното съобщение?} other {Изтриване на {count,number} избрани съобщения?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {За кого искате да изтриете това съобщение?} other {За кого искате да изтриете тези съобщения?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Изтриване за всички" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Изтриване за всички?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Тъй като сте администратор, членовете на групата ще видят, че сте изтрили това съобщение.} other {Тъй като сте администратор, членовете на групата ще видят, че сте изтрили тези съобщения.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Изтриване от всички устройства" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Какво ново има" }, - "icu:PreferencesDonations__title": { - "messageformat": "Поверителността е по-важна от печалбата" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Гордеем се, че сме организация с нестопанска цел" }, - "icu:PreferencesDonations__description": { - "messageformat": "Поверителни съобщения, финансирани от Вас. Без реклами, без следене, без компромис. Дарете сега, за да подкрепите Signal. Прочетете повече" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Дарете на Signal, за да подкрепите поверителните съобщения. Поддържайте приложението Signal независимо и без реклами. Прочетете повече" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Сигурните резервни копия на Signal са тук! Сега можете да изберете да активирате автоматични резервни копия, криптирани от край до край, така че никога да не губите съобщения, когато си вземете нов телефон или преинсталирате Signal. Можете безплатно да архивирате всичките си съобщения и мултимедията от последните 45 дни или да плащате малка месечна такса, за да получите 100 GB място за съхранение, в което да архивирате всички прикачени файлове. Докоснете резервните копия в настройките на Signal, за да започнете. Благодарим на всички, които помогнаха за тестването на тази функция по време на бета-периода!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Вече можете да изпращате съобщения с мултимедия за еднократно гледане и от Signal Desktop. Отделните снимки и видеоклипове, които са изпратени като съобщения за еднократно гледане, ще бъдат автоматично премахнати от чата, след като бъдат прегледани." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Вече по желание можете да добавите етикет на член, за да опишете себе си или ролята си в груповия чат. В чата на местната футболна лига задайте етикета си като „Рефер“ или “Вратар“, за да улесните стартирането, когато се присъединят нови съотборници, а след това изберете друг етикет с длъжността си в чата на компанията ви. Етикетите на членовете се появяват до името на профила ви в групата, а администраторите на групи могат да управляват кой може да задава етикети с разрешението „Редактиране на информацията за групата“.", + "ignoreUnused": true } } diff --git a/_locales/bn-BD/messages.json b/_locales/bn-BD/messages.json index b5a0ab4be8..70f943bc44 100644 --- a/_locales/bn-BD/messages.json +++ b/_locales/bn-BD/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "একটি সদস্য লেবেল যোগ করুন" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "আপনার QR কোড" }, "icu:NotePreviewModal__Title": { "messageformat": "নোট" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "মুছে ফেলা সফল হয়নি" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "মুছে ফেলা সফল হয়নি, বিস্তারিত জানতে ক্লিক করুন" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "আবারো মুছে ফেলার চেষ্টা করবেন?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "মেসেজটি মুছে ফেলা যায়নি। আপনার নেটওয়ার্ক সংযোগ ঠিক আছে কিনা দেখুন এবং আবার চেষ্টা করুন।" + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "আবার চেষ্টা করুন" + }, "icu:editFailed": { "messageformat": "এডিট করা সফল হয়নি, বিস্তারিত জানতে ক্লিক করুন" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "আংশিক মুছে ফেলা হয়েছে, আবার চেষ্টা করতে ক্লিক করুন" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "আংশিকভাবে মুছে ফেলা হয়েছে, বিস্তারিত জানার জন্য ক্লিক করুন" + }, "icu:expiredWarning": { "messageformat": "Signal ডেস্কটপের এই সংস্করণটির মেয়াদ শেষ হয়ে গেছে। বার্তা আদান-প্রদান চালিয়ে যেতে দয়া করে সর্বশেষতম সংস্করণে আপগ্রেড করুন।" }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "এই গ্রুপে শুধুমাত্র অ্যাডমিনরাই সদস্যদের লেবেল যোগ করতে পারবেন।" }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "'একবার দেখুন' সক্রিয় করা হয়েছে" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "'একবার দেখুন' বন্ধ আছে" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "এই ম্যাসেজটি পাঠানোর পর শুধুমাত্র পরবর্তী 24 ঘন্টার মধ্যে এটি এডিট করা যাবে।" }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "এই মেসেজটি মুছে ফেলা হয়েছে।" }, + "icu:message--deletedByAdmin": { + "messageformat": "অ্যাডমিন {admin} এই মেসেজটি মুছে ফেলেছেন" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} এই মেসেজটি মুছে ফেলেছেন" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "আপনি এই মেসেজটি মুছে ফেলেছেন" + }, "icu:message--attachmentTooBig--one": { "messageformat": "সংযুক্তিটি বেশি বড় তাই দেখানো যাচ্ছে না।" }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "স্টিকার প্রিভিউ" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Tenor-এর মাধ্যমে GIF অনুসন্ধান করুন" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "GIF খুঁজুন" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tenor-এ অনুসন্ধান করুন" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "GIF খুঁজুন" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "প্রতিস্থাপন করুন" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "একবার দেখুন" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "একবার-দেখার উপযোগী মিডিয়া" + }, "icu:CompositionInput__editing-message": { "messageformat": "ম্যাসেজ এডিট করুন" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "ভয়েস" }, + "icu:ContactModal--mute-audio": { + "messageformat": "অডিও মিউট করুন" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "আপনি কি {contact}-কে মিউট করার ব্যাপারে নিশ্চিত?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "মিউট" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "সদস্য লেবেল" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {ম্যাসেজ মুছবেন?} other {{count,number}টি ম্যাসেজ মুছবেন?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {নির্বাচিত মেসেজটি মুছে ফেলবেন?} other {নির্বাচিত {count,number}-টি মেসেজ মুছে ফেলবেন?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {আপনি কার জন্য ম্যাসেজটি মুছে ফেলতে চান?} other {আপনি কার জন্য ম্যাসেজগুলো মুছে ফেলতে চান?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "সবার জন্য মুছে ফেলুন" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "সবার জন্য মুছে ফেলবেন?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {একজন অ্যাডমিন হিসেবে, গ্রুপের সদস্যরা দেখতে পাবেন যে আপনি এই মেসেজটি মুছে ফেলেছেন।} other {একজন অ্যাডমিন হিসেবে, গ্রুপের সদস্যরা দেখতে পাবেন যে আপনি এই মেসেজগুলো মুছে ফেলেছেন।}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "সকল ডিভাইস থেকে মুছে ফেলুন" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "নতুন কি" }, - "icu:PreferencesDonations__title": { - "messageformat": "ব্যবসায়িক লাভের চেয়ে গোপনীয়তার প্রাধান্য বেশি" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "গর্বিত অলাভজনক প্রতিষ্ঠান" }, - "icu:PreferencesDonations__description": { - "messageformat": "ব্যক্তিগত মেসেজিং, আপনার অর্থায়নকৃত। নেই কোনো বিজ্ঞাপন, নেই কোনো ট্র্যাকিং, নেই কোনো আপোষ। Signal-কে সমর্থন করতে এখনই ডোনেট করুন। আরো পড়ুন" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "ব্যক্তিগত মেসেজ পাঠানো চালিয়ে যাওয়া সমর্থন করতে ডোনেট করুন। Signal-কে স্বাধীন ও বিজ্ঞাপনমুক্ত রাখুন। আরো পড়ুন" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "চলে এলো Signal নিরাপদ ব্যাকআপ! এখন আপনি স্বয়ংক্রিয় এন্ড-টু-এন্ড এনক্রিপ্ট করা ব্যাকআপ সচল করতে পারবেন যাতে আপনি কোনো নতুন ফোন নিলে বা Signal পুনরায় ইনস্টল করলে কোনো মেসেজ হারাবেন না। আপনি আপনার সব মেসেজ এবং গত 45 দিনের মিডিয়া বিনামূল্যে ব্যাকআপ করতে পারবেন, অথবা প্রতিটি সংযুক্তির ব্যাকআপ নেওয়ার জন্য 100 GB স্টোরেজ পেতে আপনি একটি ছোট মাসিক ফি দিতে পারবেন। চালু করতে আপনার Signal সেটিংসে ব্যাকআপ-এ ট্যাপ করুন। বিটা পিরিয়ডের সময় এই ফিচারটি পরীক্ষা করতে সাহায্য করেছেন এমন সবাইকে ধন্যবাদ!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "এখন আপনি Signal Desktop থেকেও একবার দেখা যাবে এমন মিডিয়া মেসেজ পাঠাতে পারবেন। একবার দেখা যাবে এমন মেসেজ হিসেবে পাঠানো ব্যক্তিগত ছবি ও ভিডিও দেখার পর তা কথোপকথনের থ্রেড থেকে স্বয়ংক্রিয়ভাবে মুছে ফেলা হবে।" + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "এখন আপনি ইচ্ছা হলে একটি সদস্য লেবেল যোগ করতে পারেন যাতে আপনি নিজের বা কোনো গ্রুপ চ্যাটে আপনার ভূমিকা বর্ণনা করতে পারেন। সদস্য লেবেল সেই গ্রুপে আপনার প্রোফাইল নামের পাশে প্রদর্শিত হয় এবং গ্রুপ অ্যাডমিনরা \"গ্রুপের তথ্য এডিট করুন\" অনুমতি নিয়ে কে লেবেল নির্ধারণ করতে পারবেন তা নিয়ন্ত্রণ করতে পারবেন।", + "ignoreUnused": true } } diff --git a/_locales/bs-BA/messages.json b/_locales/bs-BA/messages.json index b1d596eda8..34fce8505f 100644 --- a/_locales/bs-BA/messages.json +++ b/_locales/bs-BA/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Dodajte oznaku člana" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Vaš QR kod" }, "icu:NotePreviewModal__Title": { "messageformat": "Napomena" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Brisanje nije uspjelo" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Brisanje nije uspjelo, kliknite za detalje" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Ponovo pokušati brisanje?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Brisanje poruke nije uspjelo. Provjerite vezu i pokušajte ponovno." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Pokušajte ponovo" + }, "icu:editFailed": { "messageformat": "Uređivanje nije uspjelo, kliknite za detalje" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Djelomično izbrisano, kliknite da pokušate ponovo" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Djelomično izbrisano, kliknite za detalje" + }, "icu:expiredWarning": { "messageformat": "This version of Signal Desktop has expired. Please upgrade to the latest version to continue messaging." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Samo administratori mogu dodavati oznake članova u ovoj grupi." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Jednokratni pregled je omogućen" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Jednokratni pregled je onemogućen" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Izmjene se mogu primijeniti samo u roku od 24 sata od trenutka kada ste poslali ovu poruku." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Ova je poruka izbrisana." }, + "icu:message--deletedByAdmin": { + "messageformat": "Administrator {admin} je izbrisao ovu poruku" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} je izbrisao/la ovu poruku" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Izbrisali ste ovu poruku" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Prilog je prevelik za prikaz." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Pregled naljepnice" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Pretražujte GIF-ove putem Tenora" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Pretraži GIF-animacije" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Pretraži Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Pretraži GIF-animacije" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Zamijeni" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Jednokratni pregled" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Mediji koji se mogu pogledati jednom" + }, "icu:CompositionInput__editing-message": { "messageformat": "Uredi poruku" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Glas" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Isključi zvuk" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Jeste li sigurni da želite isključiti zvuk korisnika {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Isključi zvuk" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Oznake člana" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Izbrisati {count,number} poruku?} few {Izbrisati {count,number} poruke?} many {Izbrisati {count,number} poruka?} other {Izbrisati {count,number} poruka?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Izbrisati odabranu poruku?} few {Izbrisati odabrane {count,number} poruke?} many {Izbrisati odabranih {count,number} poruka?} other {Izbrisati odabranih {count,number} poruka?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Za koga želite izbrisati ovu poruku?} few {Za koga želite izbrisati ove poruke?} many {Za koga želite izbrisati ove poruke?} other {Za koga želite izbrisati ove poruke?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Izbriši za svakoga" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Izbrisati za sve?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Kao administrator, članovi grupe će vidjeti da ste izbrisali ovu poruku.} few {Kao administrator, članovi grupe će vidjeti da ste izbrisali ove poruke.} many {Kao administrator, članovi grupe će vidjeti da ste izbrisali ove poruke.} other {Kao administrator, članovi grupe će vidjeti da ste izbrisali ove poruke.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Izbriši sa svih uređaja" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Šta je novo" }, - "icu:PreferencesDonations__title": { - "messageformat": "Privatnost je važnija od zarade" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Ponosno neprofitna organizacija" }, - "icu:PreferencesDonations__description": { - "messageformat": "Privatno razmjenjivanje poruka koje finansirate vi. Bez oglasa, bez praćenja, bez kompromisa. Donirajte sada da podržite Signal. Saznaj više" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Donirajte za podršku privatnim porukama. Održavajte Signal nezavisnim i bez reklama. Saznajte više" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Zaštićene kopije podataka su stigle! Sada možete odabrati da omogućite automatske sigurnosne kopije sa sveobuhvatnim šifriranjem kako nikada ne biste izgubili poruku kada dobijete novi telefon ili ponovo instalirate Signal. Možete besplatno napraviti sigurnosnu kopiju svih svojih poruka i medijskih sadržaja za posljednjih 45 dana ili možete platiti malu mjesečnu naknadu da biste dobili 100 GB prostora za pohranu za sigurnosno kopiranje svakog priloga. Dodirnite sigurnosne kopije u postavkama Signala da počnete. Hvala svima koji su pomogli u testiranju ove funkcije tokom beta perioda!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Sada možete slati medijske poruke za jednokratni pregled i iz Signal Desktopa. Pojedinačne fotografije i videozapisi koji se šalju kao poruke za jednokratni pregled bit će automatski uklonjeni iz niti razgovora nakon što budu pregledani." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Sada opcionalno možete dodati oznaku člana kako biste opisali sebe ili svoju ulogu u grupnom chatu. Oznake članova se pojavljuju pored imena vašeg profila u toj grupi. Administratori grupe mogu kontrolirati ko može postaviti oznaku s dozvolom \"Uređivanje informacija o grupi\".", + "ignoreUnused": true } } diff --git a/_locales/ca/messages.json b/_locales/ca/messages.json index 773a3f735c..9dfba39a7f 100644 --- a/_locales/ca/messages.json +++ b/_locales/ca/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Afegir categoria de membre" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "El teu codi QR" }, "icu:NotePreviewModal__Title": { "messageformat": "Nota" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "No s'ha pogut suprimir" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "No s'ha pogut eliminar. Fes clic per saber-ne més." + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Intentar eliminar de nou?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "No s'ha pogut eliminar el missatge. Comprova la connexió i torna-ho a provar." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Torna a provar-ho" + }, "icu:editFailed": { "messageformat": "No s'ha pogut modificar. Fes clic per saber-ne més." }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Suprimit parcialment. Cliqueu per tornar-ho a provar." }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Parcialment eliminat, fes clic per obtenir més informació" + }, "icu:expiredWarning": { "messageformat": "Aquesta versió del Signal Desktop ha vençut. Actualitzeu-lo a l'última versió per a poder continuar enviant i rebent missatges." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Només els admins poden definir categories de membres en aquest grup." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Visualització única activada" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Visualització única desactivada" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Els canvis només es poden realitzar fins 24 hores després d'enviar el missatge." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Aquest missatge s'ha suprimit." }, + "icu:message--deletedByAdmin": { + "messageformat": "{admin} (admin) ha eliminat aquest missatge" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} ha eliminat aquest missatge" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Has eliminat aquest missatge" + }, "icu:message--attachmentTooBig--one": { "messageformat": "El fitxer adjunt és massa gran per mostrar-lo." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Vista prèvia del sticker" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Buscar GIFs a través de Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Cerca de GIF" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Buscar a Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Cerca de GIF" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Substituir" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Visualització única" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Contingut d'una sola visualització" + }, "icu:CompositionInput__editing-message": { "messageformat": "Editar missatge" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Veu" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Silenciar àudio" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Segur que vols silenciar a {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Silenciats" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Categories de membres" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Vols eliminar {count,number} missatge?} other {Vols eliminar {count,number} missatges?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Vols eliminar el missatge seleccionat?} other {Vols eliminar els {count,number} missatges seleccionats?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Per a qui vols eliminar aquest missatge?} other {Per a qui vols eliminar aquests missatges?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Eliminar per a tothom" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Eliminar per a tothom?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Com a admin, els membres del grup veuran que has eliminat aquest missatge.} other {Com a admin, els membres del grup veuran que has eliminat aquests missatges.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Eliminar de tots els dispositius" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Què hi ha de nou" }, - "icu:PreferencesDonations__title": { - "messageformat": "Privacitat per sobre dels beneficis" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Estem orgullosos de ser sense ànim de lucre" }, - "icu:PreferencesDonations__description": { - "messageformat": "Missatgeria privada, finançada per tu. Sense anuncis, ni rastrejadors, ni compromís. Fes ja una donació per ajudar a Signal. Mes informació" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Fes una donació per donar suport a la missatgeria privada. Ajuda a Signal a seguir sent independent i sense anuncis. Mes informació" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Ja són aquí les còpies de seguretat segures de Signal! Ara pots activar còpies de seguretat automàtiques amb xifratge d’extrem a extrem per no perdre cap missatge quan canviïs de telèfon o reinstal·lis l’aplicació. Pots fer còpies de seguretat gratuïtes de tots els teus missatges i dels darrers 45 dies de contingut multimèdia, o bé pagar una petita quota mensual per disposar de 100 GB d’emmagatzematge i desar tots els teus fitxers adjunts. Per començar, ves als ajustos de Signal i toca Còpies de seguretat. Gràcies a tothom que ha ajudat a provar aquesta funció durant el període beta!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Ara també pots enviar missatges multimèdia d'una única visualització des de Signal Desktop. Les fotos i vídeos individuals que s'enviïn com a missatges de visualització única s'eliminaran automàticament de la conversa un cop s'hagin vist." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Ara tens l'opció d'afegir una categoria de membre per descriure't a tu mateix o el teu rol en un xat grupal. La categoria de membre apareix al costat del teu nom de perfil al grup, i els admins decideixen qui pot afegir una categoria amb el permís \"Editar informació del grup\".", + "ignoreUnused": true } } diff --git a/_locales/cs/messages.json b/_locales/cs/messages.json index e6c9a4868a..c388bd05f1 100644 --- a/_locales/cs/messages.json +++ b/_locales/cs/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Přidat štítek člena" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Váš QR kód" }, "icu:NotePreviewModal__Title": { "messageformat": "Poznámka" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Odstranění se nezdařilo" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Odstranění se nezdařilo, kliknutím zobrazíte podrobnosti" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Zkusit znovu odstranit?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Zprávu se nepodařilo odstranit. Zkontrolujte připojení k internetu a zkuste to znovu." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Zkusit znovu" + }, "icu:editFailed": { "messageformat": "Úprava se nezdařila, kliknutím zobrazíte podrobnosti" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Částečně odstraněno, kliknutím pokus zopakujete" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Odstraněno částečně, kliknutím zobrazíte podrobnosti" + }, "icu:expiredWarning": { "messageformat": "Tato verze aplikace Signal Desktop je zastaralá. Abyste mohli dále komunikovat, aktualizujte ji na nejnovější verzi." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "V této skupině mohou štítky členů přidávat pouze správci." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Zobrazení jednou zapnuto" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Zobrazení jednou vypnuto" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Úpravy lze provádět pouze do 24 hodin od odeslání této zprávy." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Tato zpráva byla odstraněna." }, + "icu:message--deletedByAdmin": { + "messageformat": "Správce {admin} tuto zprávu odstranil" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} tuto zprávu odstranil/a" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Tuto zprávu jste odstranili" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Příloha je příliš velká pro zobrazení." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Náhled nálepky" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Hledat soubory GIF na webu Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Hledat GIFy" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Prohledat web Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Hledat GIFy" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Nahradit" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Zobrazit jednou" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Média, která lze zobrazit jen jednou" + }, "icu:CompositionInput__editing-message": { "messageformat": "Upravit zprávu" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Hlasový" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Ztlumit zvuk" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Opravdu chcete ztlumit {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Ztlumit" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Štítky členů" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Odstranit zprávu?} few {Odstranit {count,number} zprávy?} many {Odstranit {count,number} zpráv?} other {Odstranit {count,number} zpráv?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Odstranit vybranou zprávu?} few {Odstranit {count,number} vybrané zprávy?} many {Odstranit {count,number} vybraných zpráv?} other {Odstranit {count,number} vybraných zpráv?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Pro koho chcete tuto zprávu odstranit?} few {Pro koho chcete tyto zprávy odstranit?} many {Pro koho chcete tyto zprávy odstranit?} other {Pro koho chcete tyto zprávy odstranit?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Odstranit pro všechny" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Odstranit pro všechny?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Členové skupiny uvidí, že jste tuto zprávu jako správce odstranil.} few {Členové skupiny uvidí, že jste tyto zprávy jako správce odstranil.} many {Členové skupiny uvidí, že jste tyto zprávy jako správce odstranil.} other {Členové skupiny uvidí, že jste tyto zprávy jako správce odstranil.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Odstranit ze všech zařízení" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Co je nového" }, - "icu:PreferencesDonations__title": { - "messageformat": "Soukromí má přednost před ziskem" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Hrdě se hlásíme k neziskovosti" }, - "icu:PreferencesDonations__description": { - "messageformat": "Soukromé zasílání zpráv financované vámi. Žádné reklamy, žádné sledování, žádné kompromisy. Přispějte nyní na podporu služby Signal. Číst dále" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Přispějte na podporu soukromých zpráv. Pomozte zachovat službu Signal nezávislou a bez reklam. Číst dále" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Zabezpečené zálohování Signal je tu! Nyní můžete povolit automatické koncově šifrované zálohování, abyste při pořízení nového telefonu nebo přeinstalování aplikace Signal nepřišli o žádné zprávy. Všechny zprávy a média za posledních 45 dní můžete zálohovat zdarma, nebo můžete za malý měsíční poplatek získat 100GB úložiště pro zálohování každé přílohy. Klepněte na zálohování v nastavení aplikace Signal a můžete začít. Děkujeme všem, kteří se podíleli na testování této funkce ve fázi beta verze!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Nyní můžete odesílat média, která lze zobrazit jen jednou, také z aplikace Signal Desktop. Fotky a videa odeslané jako zprávy, které lze zobrazit jen jednou, budou po zobrazení automaticky z vlákna konverzace odstraněny." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Nyní lze volitelně přidat štítek člena, který popisuje člena nebo jeho roli ve skupinovém chatu. Štítky členů se v dané skupině zobrazují vedle profilového jména a správci skupiny mohou pomocí oprávnění „Upravit informace o skupině“ nastavit, kdo si může štítek přidat.", + "ignoreUnused": true } } diff --git a/_locales/da/messages.json b/_locales/da/messages.json index df94889df3..280e279c9b 100644 --- a/_locales/da/messages.json +++ b/_locales/da/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Tilføj en medlemsetiket" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Din QR-kode" }, "icu:NotePreviewModal__Title": { "messageformat": "Note" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Sletning mislykkedes" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Kunne ikke slette, tryk for flere oplysninger" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Vil du forsøge at slette igen?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Kunne ikke slette beskeden. Tjek din forbindelse, og prøv igen." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Prøv igen" + }, "icu:editFailed": { "messageformat": "Redigering mislykkedes, klik her for flere oplysninger" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Delvist slettet, klik for at forsøge igen" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Delvist slettet, tryk for flere oplysninger" + }, "icu:expiredWarning": { "messageformat": "Denne version af Signal Desktop er forældet. Opgrader venligst til den nyeste version for at fortsætte" }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Det er kun administratorer, der kan tildele medlemstitler i denne gruppe." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Engangsvisning aktiveret" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Engangsvisning deaktiveret" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Ændringer kan kun foretages indenfor 24 timer efter at du har sendt denne besked." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Beskeden blev slettet." }, + "icu:message--deletedByAdmin": { + "messageformat": "Administratoren {admin} slettede denne besked" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} slettede denne besked" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Du slettede beskeden" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Den vedhæftede fil er for stor til at vise." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Forhåndsvisning af klistermærker" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Søg efter GIF'er i Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Søg i GIF'er" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Søg i Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Søg i GIF'er" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Erstat" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Engangsvisning" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Se medier én gang" + }, "icu:CompositionInput__editing-message": { "messageformat": "Rediger besked" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Stemme" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Slå lyd fra" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Er du sikker på, at du vil slå {contact} fra?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Ignorer" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Medlemstitel" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Slet besked?} other {Slet {count,number} beskeder?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Vil du slette den valgte besked?} other {Vil du slette de valgte {count,number} beskeder?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Hvem vil du gerne slette denne besked for?} other {Hvem vil du gerne slette disse beskeder for?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Slet for alle" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Slet for alles vedkommende?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Som administrator vil gruppemedlemmet se, at du har slettet disse beskeder.} other {Som administrator vil gruppemedlemmerne se, at du har slettet disse beskeder.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Slet fra alle enheder" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Nyheder" }, - "icu:PreferencesDonations__title": { - "messageformat": "Privatliv fremfor profit" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Vi er en stolt nonprofit" }, - "icu:PreferencesDonations__description": { - "messageformat": "Private beskeder, finansieret af dig. Ingen annoncer, ingen sporing, ingen kompromiser. Donér nu for at støtte Signal. Læs mere" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Donér for at støtte private beskeder. Hold Signal uafhængig og annoncefri. Læs mere" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Sikre sikkerhedskopier er landet! Nu kan du vælge at aktivere automatiske E2E-krypterede sikkerhedskopier, så du aldrig mister en besked, når du får en ny telefon eller geninstallerer Signal. Du kan sikkerhedskopier alle dine beskeder og de sidste 45 dages medier gratis, eller få 100 GB plads til alle vedhæftede filer mod et lille månedligt gebyr. Tryk på Sikkerhedskopier i dine Signal-indstillinger for at komme i gang. Tak til alle, der testede denne funktion under betaperioden!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Nu kan du også sende medier, der kun kan ses én gang, fra Signal Desktop. Enkeltbilleder og -videoer, der sendes som engangsbeskeder, fjernes automatisk fra samtalen, når de er blevet set." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Nu kan du valgfrit tilføje en medlemstitel for at beskrive dig selv eller din rolle i gruppechatten. Brug medlemstitler som “Dommer” eller “Målmand” i din lokale fodboldgruppe for at komme i gang, når nye holdkammerater joiner. Skift derefter til en anden titel med din stilling i virksomhedschatten. Medlemstitler vises ved dit profilnavn i gruppen, og gruppeadministratorer kan styre, hvem der kan tildele en titel via tilladelse i “Rediger gruppeinfo”.", + "ignoreUnused": true } } diff --git a/_locales/de/messages.json b/_locales/de/messages.json index 6cd028d48d..ba6fd666d1 100644 --- a/_locales/de/messages.json +++ b/_locales/de/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Mitgliedslabel hinzufügen" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Dein QR-Code" }, "icu:NotePreviewModal__Title": { "messageformat": "Notiz" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Löschen gescheitert" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Löschvorgang fehlgeschlagen, für Details klicken" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Fehlgeschlagenen Löschvorgang wiederholen?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Nachricht konnte nicht gelöscht werden. Überprüfe deine Internetverbindung und versuche es erneut." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Erneut versuchen" + }, "icu:editFailed": { "messageformat": "Bearbeitung fehlgeschlagen, für Details klicken" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Teilweise gelöscht. Anklicken, um es erneut zu versuchen." }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Teilweise gelöscht, für Details klicken" + }, "icu:expiredWarning": { "messageformat": "Diese Version von Signal Desktop ist veraltet. Bitte führe eine Aktualisierung auf die aktuellste Version durch, um weiterhin Nachrichten austauschen zu können." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "In dieser Gruppe können nur Administratoren Mitgliedslabels hinzufügen." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Einmalansicht aktiviert" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Einmalansicht deaktiviert" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Bearbeitungen können nur innerhalb von 24 Stunden ab dem Senden dieser Nachricht vorgenommen werden." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Diese Nachricht wurde gelöscht." }, + "icu:message--deletedByAdmin": { + "messageformat": "Administrator {admin} hat diese Nachricht gelöscht" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} hat diese Nachricht gelöscht" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Du hast diese Nachricht gelöscht" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Anhang ist zu groß zum Anzeigen." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Sticker-Vorschau" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Bei Tenor nach GIFs suchen" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "GIFs suchen" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tenor durchsuchen" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "GIFs suchen" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Ersetzen" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Einmalansicht" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Medien zur Einmalansicht" + }, "icu:CompositionInput__editing-message": { "messageformat": "Nachricht bearbeiten" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Audio" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Audio stummschalten" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Bist du sicher, dass du {contact} stummschalten willst?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Stummschalten" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Mitgliedslabels" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Nachricht löschen?} other {{count,number} Nachrichten löschen?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Ausgewählte Nachricht löschen?} other {Die ausgewählten {count,number} Nachrichten löschen?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Für wen möchtest du diese Nachricht löschen?} other {Für wen möchtest du diese Nachrichten löschen?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Für alle löschen" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Für alle löschen?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Gruppenmitglieder können sehen, dass du als Administrator diese Nachricht gelöscht hast.} other {Gruppenmitglieder können sehen, dass du als Administrator diese Nachrichten gelöscht hast.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Von allen Geräten löschen" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Was ist neu?" }, - "icu:PreferencesDonations__title": { - "messageformat": "Datenschutz statt Gewinn" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Mit Stolz gemeinnützig" }, - "icu:PreferencesDonations__description": { - "messageformat": "Vertrauliche Nachrichten. Von dir finanziert. Keine Werbung, kein Tracking, keine Kompromisse. Jetzt Signal unterstützen und spenden. Weiterlesen" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Mit deiner Spende unterstützt du sichere Nachrichten. Hilf mit, Signal unabhängig und werbefrei zu halten. Weiterlesen" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal Secure Backups ist da! Jetzt kannst du automatische Ende-zu-Ende-verschlüsselte Backups aktivieren, damit du nie wieder eine Nachricht verlierst, wenn du dir ein neues Telefon zulegst oder Signal neu installierst. Du kannst all deine Nachrichten und die Medien der letzten 45 Tage kostenlos sichern oder dir gegen eine geringe monatliche Gebühr 100 GB Speicherplatz holen und all deine Anhänge sichern. Tippe in deinen Signal-Einstellungen einfach auf »Backups«, um loszulegen. Danke an alle, die während der Beta-Phase beim Testen dieser Funktion mitgeholfen haben!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Jetzt kannst du auch von Signal Desktop aus Mediennachrichten zur Einmalansicht verschicken. Einzelne, als Nachricht zur Einmalansicht versendete Fotos und Videos werden automatisch aus der Unterhaltung entfernt, sobald sie angesehen wurden." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Jetzt kannst du ein Mitgliedslabel hinzufügen, um dich oder deine Rolle in einem Gruppenchat zu beschreiben. Label dich im Fußballclub-Chat als „Schiedsrichterin“ oder „Torwart“, damit neue Mitspieler*innen Bescheid wissen – und im Firmenchat ist wohl eher ein Label mit deiner beruflichen Position angesagt. Mitgliedslabels werden in einer Gruppe neben deinem Profilnamen angezeigt; Gruppenadmins können mit der Berechtigung »Gruppendetails bearbeiten« festlegen, wer ein Label erstellen darf.", + "ignoreUnused": true } } diff --git a/_locales/el/messages.json b/_locales/el/messages.json index 9137e808c9..ea48e04cd6 100644 --- a/_locales/el/messages.json +++ b/_locales/el/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Προσθήκη ετικέτας μέλους" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Ο κωδικός QR σου" }, "icu:NotePreviewModal__Title": { "messageformat": "Σημείωση" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Η διαγραφή απέτυχε" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Η διαγραφή απέτυχε, πάτα για λεπτομέρειες" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Επανάληψη αποτυχημένης διαγραφής;" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Η διαγραφή του μηνύματος απέτυχε. Έλεγξε τη σύνδεσή σου και δοκίμασε πάλι." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Ξαναπροσπάθησε" + }, "icu:editFailed": { "messageformat": "Η τροποποίηση απέτυχε, κλικ για λεπτομέρειες" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Διαγράφηκε εν μέρει, πάτα για επανάληψη" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Διαγράφηκε μερικώς, πάτα για λεπτομέρειες" + }, "icu:expiredWarning": { "messageformat": "Αυτή η έκδοση του Signal Desktop έχει λήξει. Αναβάθμισε στην πιο πρόσφατη έκδοση για να συνεχίσεις τις συνομιλίες σου." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Μόνο οι διαχειριστές μπορούν να προσθέσουν ετικέτες μελών σε αυτήν την ομάδα." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Προβολή μία φορά ενεργοποιημένη" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Προβολή μία φορά απενεργοποιημένη" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Οι τροποποιήσεις μπορούν να εφαρμοστούν μόνο εντός 24 ωρών από τη στιγμή που έστειλες αυτό το μήνυμα." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Αυτό το μήνυμα διαγράφτηκε." }, + "icu:message--deletedByAdmin": { + "messageformat": "Ο διαχειριστής {admin} διέγραψε αυτό το μήνυμα" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "Ο χρήστης {name} διέγραψε αυτό το μήνυμα" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Διέγραψες αυτό το μήνυμα" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Το συνημμένο είναι πολύ μεγάλο για εμφάνιση." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Προεπισκόπηση αυτοκόλλητου" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Αναζήτηση GIF μέσω Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Αναζήτηση GIF" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Αναζήτηση Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Αναζήτηση GIF" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Αντικατάσταση" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Προβολή μία φορά" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Πολυμέσα μιας μόνο προβολής" + }, "icu:CompositionInput__editing-message": { "messageformat": "Επεξεργασία μηνύματος" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Φωνή" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Σίγαση ήχου" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Θέλεις σίγουρα να θέσεις σε σίγαση τον χρήστη {contact};" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Σίγαση" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Ετικέτες μέλους" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Διαγραφή μηνύματος;} other {Διαγραφή {count,number} μηνυμάτων;}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Διαγραφή επιλεγμένου μηνύματος;} other {Διαγραφή {count,number} επιλεγμένων μηνυμάτων;}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Για ποια άτομα θα ήθελες να διαγράψεις αυτό το μήνυμα;} other {Για ποια άτομα θα ήθελες να διαγράψεις αυτά τα μηνύματα;}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Διαγραφή για όλους" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Διαγραφή για όλους;" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Ως διαχειριστής, τα μέλη της ομάδας θα δουν ότι διέγραψες αυτό το μήνυμα.} other {Ως διαχειριστής, τα μέλη της ομάδας θα δουν ότι διέγραψες αυτά τα μηνύματα.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Διαγραφή από όλες τις συσκευές" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Νέες δυνατότητες" }, - "icu:PreferencesDonations__title": { - "messageformat": "Το απόρρητο πάνω από το κέρδος" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Με υπερηφάνεια, μη κερδοσκοπικός οργανισμός" }, - "icu:PreferencesDonations__description": { - "messageformat": "Ιδιωτικά μηνύματα, χρηματοδότηση από εσένα. Χωρίς διαφημίσεις, παρακολούθηση, συμβιβασμούς. Κάνε τώρα μια δωρεά για να στηρίξεις το Signal. Δες περισσότερα" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Κάνε μια δωρεά για να υποστηρίξεις την ιδιωτική ανταλλαγή μηνυμάτων. Βοήθησε να διατηρήσουμε το Signal ανεξάρτητο και χωρίς διαφημίσεις. Δες περισσότερα" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Τα ασφαλή αντίγραφα Signal είναι εδώ! Τώρα μπορείς να δημιουργείς αυτόματα αντίγραφα, ώστε να μην χάσεις μήνυμα αν αλλάξεις τηλέφωνο ή επανεγκαταστήσεις το Signal. Μπορείς να αποθηκεύεις τα μηνύματα και τα πολυμέσα των τελευταίων 45 ημερών δωρεάν ή να πληρώσεις μια μηνιαία χρέωση για 100 GB αποθηκευτικού χώρου για να έχεις αντίγραφα κάθε συνημμένου. Πάτα στα αντίγραφα ασφαλείας στις ρυθμίσεις Signal για έναρξη. Ευχαριστούμε για τη βοήθεια στη δοκιμή της λειτουργίας κατά την περίοδο beta!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Τώρα μπορείς επίσης να στέλνεις μηνύματα πολυμέσων μιας μόνο προβολής από το Signal Desktop. Οι μεμονωμένες φωτογραφίες και τα βίντεο που αποστέλλονται ως μηνύματα μίας μόνο προβολής θα καταργούνται αυτόματα από ένα νήμα συνομιλίας μετά την προβολή τους." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Τώρα μπορείς προαιρετικά να προσθέσεις μια ετικέτα μέλους για να περιγράψεις τον εαυτό σου ή τον ρόλο σου σε μια ομαδική συνομιλία. Οι ετικέτες μελών εμφανίζονται δίπλα στο όνομα του προφίλ σου σε αυτήν την ομάδα και οι διαχειριστές της ομάδας μπορούν να ελέγχουν ποιος μπορεί να ορίσει μια ετικέτα με το δικαίωμα «Επεξεργασία πληροφοριών ομάδας».", + "ignoreUnused": true } } diff --git a/_locales/en/messages.json b/_locales/en/messages.json index 97f9e5a22d..608ab66a39 100644 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -2948,6 +2948,22 @@ "messageformat": "Delete failed", "description": "Shown on a message which was deleted for everyone if the delete wasn't successfully sent to anyone" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Delete failed, click for details", + "description": "Shown on a message which was deleted for everyone if the delete wasn't successfully sent to anyone and can be retried" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Retry failed delete?", + "description": "Title of dialog shown when user clicks on a failed delete for everyone message to retry (screen reader only)" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Message failed to delete. Check your connection and try again.", + "description": "Body text of dialog shown when user clicks on a failed delete for everyone message to retry" + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Try again", + "description": "Button text to retry a failed delete for everyone" + }, "icu:editFailed": { "messageformat": "Edit failed, click for details", "description": "Shown on a message which was edited if the edit wasn't successfully sent to anyone" @@ -2962,6 +2978,10 @@ }, "icu:partiallyDeleted": { "messageformat": "Partially deleted, click to retry", + "description": "(Deleted 2026/03/04) Shown on a message which was deleted for everyone if the delete wasn't successfully sent to everyone" + }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Partially deleted, click for details", "description": "Shown on a message which was deleted for everyone if the delete wasn't successfully sent to everyone" }, "icu:expiredWarning": { @@ -3482,7 +3502,19 @@ }, "icu:message--deletedForEveryone": { "messageformat": "This message was deleted.", - "description": "Shown in a message's bubble when the message has been deleted for everyone." + "description": "(Deleted 2026/03/04) Shown in a message's bubble when the message has been deleted for everyone." + }, + "icu:message--deletedByAdmin": { + "messageformat": "Admin {admin} deleted this message", + "description": "Shown in a message's bubble when the message has been deleted by a group admin." + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} deleted this message", + "description": "Shown in a message bubble when an incoming message was deleted for everyone by its author." + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "You deleted this message", + "description": "Shown in a message bubble when you deleted your own message for everyone." }, "icu:message--attachmentTooBig--one": { "messageformat": "Attachment too large to display.", @@ -3808,18 +3840,10 @@ "messageformat": "Sticker Preview", "description": "FunPicker > Stickers Panel > Lightbox Dialog (long press on sticker to see large preview) > Label" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Search GIFs via Tenor", - "description": "(Deleted 2026/01/28) FunPicker > GIFs Panel > Search Input > Label (Must use brand name 'Tenor')" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Search GIFs", "description": "FunPicker > GIFs Panel > Search Input > Label" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Search Tenor", - "description": "(Deleted 2026/01/28) FunPicker > GIFs Panel > Search Input > Placeholder (Must use brand name 'Tenor')" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Search GIFs", "description": "FunPicker > GIFs Panel > Search Input > Placeholder" @@ -6098,7 +6122,7 @@ }, "icu:CompositionArea--attach-file": { "messageformat": "Attach file", - "description": "Aria label for file attachment button in composition area" + "description": "(Deleted 2026/03/04) Aria label for file attachment button in composition area" }, "icu:CompositionArea__AttachMenu__PhotosAndVideos": { "messageformat": "Photos & videos", @@ -6200,6 +6224,18 @@ "messageformat": "Voice", "description": "Text for button to start a new voice call in the Contact Details modal" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Mute audio", + "description": "Button text to mute another call participant's audio from the Contact Details modal when in a group or call link call" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Are you sure you want to mute {contact}?", + "description": "Confirm dialog body when muting another call participant's audio from the Contact Details modal in a group or call link call" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Mute", + "description": "Confirm dialog primary button text when muting another call participant's audio from the Contact Details modal in a group or call link call" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Member labels", "description": "Title of explainer dialog you see when clicking member label in Contact Modal" @@ -6278,7 +6314,7 @@ }, "icu:ConversationDetails--member-label--error-permissions": { "messageformat": "Only admins can set member labels in this group.", - "description": "If Desktop discovers that permissions have changed since entering the screen, it will show this in an error dialog and exit the pane." + "description": "(Deleted 2026/03/04) If Desktop discovers that permissions have changed since entering the screen, it will show this in an error dialog and exit the pane." }, "icu:ConversationDetails--disappearing-messages-label": { "messageformat": "Disappearing messages", @@ -6346,15 +6382,15 @@ }, "icu:ConversationDetails--label-clear-warning--title": { "messageformat": "Member labels will be cleared", - "description": "When the user changes the 'edit group info' permission to 'Admins only', this dialog shows. Title of dialog." + "description": "(Deleted 2026/03/04) When the user changes the 'edit group info' permission to 'Admins only', this dialog shows. Title of dialog." }, "icu:ConversationDetails--label-clear-warning--description": { "messageformat": "Changing this permission to “Only admins” will clear member labels set by non-admins in this group.", - "description": "When the user changes the 'edit group info' permission to 'Admins only', this dialog shows. Description text of dialog." + "description": "(Deleted 2026/03/04) When the user changes the 'edit group info' permission to 'Admins only', this dialog shows. Description text of dialog." }, "icu:ConversationDetails--label-clear-warning--continue": { "messageformat": "Continue", - "description": "When the user changes the 'edit group info' permission to 'Admins only', this dialog shows. Button to continue making the change." + "description": "(Deleted 2026/03/04) When the user changes the 'edit group info' permission to 'Admins only', this dialog shows. Button to continue making the change." }, "icu:ConversationDetails--requests-and-invites": { "messageformat": "Requests & Invites", @@ -6626,6 +6662,10 @@ }, "icu:DeleteMessagesModal--title": { "messageformat": "Delete {count, plural, one {message} other {# messages}}?", + "description": "(Deleted 2026/03/04) delete selected messages > confirmation modal > title" + }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "Delete selected {count, plural, one {message} other {# messages}}?", "description": "delete selected messages > confirmation modal > title" }, "icu:DeleteMessagesModal--description": { @@ -6634,7 +6674,7 @@ }, "icu:DeleteMessagesModal--description--noteToSelf": { "messageformat": "What devices would you like to delete {count, plural, one {this message} other {these messages}} from?", - "description": "within note to self conversation > delete selected messages > confirmation modal > description" + "description": "(Deleted 2026/03/04) within note to self conversation > delete selected messages > confirmation modal > description" }, "icu:DeleteMessagesModal--description--noteToSelf--deleteSync": { "messageformat": "{count, plural, one {This message} other {These messages}} will be deleted from all your devices.", @@ -6646,15 +6686,23 @@ }, "icu:DeleteMessagesModal--deleteFromThisDevice": { "messageformat": "Delete from this device", - "description": "within note to self conversation > delete selected messages > confirmation modal > delete from this device (same as delete for me)" + "description": "(Deleted 2026/03/04) within note to self conversation > delete selected messages > confirmation modal > delete from this device (same as delete for me)" }, "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Delete for everyone", "description": "delete selected messages > confirmation modal > delete for everyone" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Delete for everyone?", + "description": "delete selected messages > admin delete confirmation modal > title" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "As an admin, group members will see that you deleted {count, plural, one {this message} other {these messages}}.", + "description": "delete selected messages > admin delete confirmation modal > description" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Delete from all devices", - "description": "within note to self conversation > delete selected messages > confirmation modal > delete from all devices (same as delete for everyone)" + "description": "(Deleted 2026/03/04) within note to self conversation > delete selected messages > confirmation modal > delete from all devices (same as delete for everyone)" }, "icu:DeleteMessagesModal--noteToSelf--deleteSync": { "messageformat": "Delete", @@ -9971,18 +10019,10 @@ "messageformat": "What's New", "description": "Title for the whats new modal" }, - "icu:PreferencesDonations__title": { - "messageformat": "Privacy over Profit", - "description": "(Deleted 2026/01/28) Title shown at the top of the donations preferences page" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Proudly nonprofit", "description": "Title shown at the top of the donations preferences page" }, - "icu:PreferencesDonations__description": { - "messageformat": "Private messaging, funded by you. No ads, no tracking, no compromise. Donate now to support Signal. Read more", - "description": "(Deleted 2026/01/28) Description text explaining Signal's donation model with learn more link" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Donate to support private messaging. Keep Signal independent and ad-free. Read more", "description": "Description text explaining Signal's donation model with learn more link" @@ -10576,10 +10616,15 @@ }, "icu:WhatsNew__8.0--0": { "messageformat": "Signal secure backups are here! Now you can choose to enable automatic end-to-end encrypted backups so you'll never lose a message when you get a new phone or reinstall Signal. You can back up all of your messages and the last 45 days of media for free, or you can pay a small monthly fee to get 100 GB of storage to back up every attachment. Tap on backups in your Signal settings to get started. Thanks to everyone who helped test this feature during the beta period!", - "description": "(Deleted 2026/02/25) Release notes for 8.0 release" + "description": "(Deleted 2026/03/04) Release notes for 8.0 release" }, - "icu:WhatsNew__8.1--0": { + "icu:WhatsNew__8.2--0": { + "messageformat": "Now you can send view-once media messages from Signal Desktop too. Individual photos and videos that are sent as view-once messages will be automatically removed from a conversation thread after they have been viewed.", + "description": "Release notes for 8.2 release" + }, + "icu:WhatsNew__8.3--0": { "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission.", - "description": "Release notes for 8.1 release" + "description": "Release notes for 8.3 release", + "ignoreUnused": true } } diff --git a/_locales/es/messages.json b/_locales/es/messages.json index 750e298d1c..dc0012916c 100644 --- a/_locales/es/messages.json +++ b/_locales/es/messages.json @@ -999,7 +999,7 @@ "messageformat": "Silenciar" }, "icu:cannotUpdateDetail-v2": { - "messageformat": "No se ha podido actualizar Signal. Intenta actualizar de nuevo o ve a {url} para instalar la aplicación manualmente. Luego, puedes contactar con asistencia para informar del problema." + "messageformat": "No se ha podido actualizar Signal. Selecciona Intentar actualizar de nuevo o ve a {url} para instalar la aplicación manualmente. Luego, puedes contactar con asistencia para informar del problema." }, "icu:cannotUpdateRequireManualDetail-v2": { "messageformat": "No se ha podido actualizar Signal. Ve a {url} para instalar la aplicación manualmente. Luego, contacta con asistencia para informar sobre el problema." @@ -1116,7 +1116,7 @@ "messageformat": "Añadir categoría de participante" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Tu código QR" }, "icu:NotePreviewModal__Title": { "messageformat": "Nota" @@ -1143,7 +1143,7 @@ "messageformat": "Spoiler" }, "icu:retrySend": { - "messageformat": "Volver a enviar" + "messageformat": "Intentar enviar de nuevo" }, "icu:retryDeleteForEveryone": { "messageformat": "Reintentar eliminar para todos" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "No eliminado" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "No se ha podido eliminar el mensaje. Haz clic para ver más." + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "¿Intentar eliminar de nuevo?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "No se ha podido eliminar el mensaje. Comprueba tu conexión e inténtalo de nuevo." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Reintentar" + }, "icu:editFailed": { "messageformat": "No se ha podido editar el mensaje. Haz clic para ver más." }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Eliminado parcialmente. Haz clic para reintentar." }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Eliminado parcialmente. Haz clic para ver más." + }, "icu:expiredWarning": { "messageformat": "Esta versión de Signal Desktop ha caducado. Actualiza a la última versión para seguir chateando." }, @@ -2433,7 +2448,13 @@ "messageformat": "Attachment missing from backup CDN" }, "icu:ToastManager__CannotAddMemberLabel": { - "messageformat": "Solo los admins pueden establecer categorías de participantes en este grupo." + "messageformat": "Solo los admins pueden añadir categorías de participantes en este grupo." + }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Visualización única activada" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Visualización única desactivada" }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Solo puedes hacer cambios hasta 24 horas después del momento en que enviaste este mensaje." @@ -2511,7 +2532,7 @@ "messageformat": "Actualización disponible" }, "icu:autoUpdateRetry": { - "messageformat": "Intenta actualizar de nuevo" + "messageformat": "Intentar actualizar de nuevo" }, "icu:autoUpdateNewVersionMessage": { "messageformat": "Haz clic para reiniciar Signal" @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Se ha eliminado este mensaje." }, + "icu:message--deletedByAdmin": { + "messageformat": "{admin} (admin) ha eliminado este mensaje" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} ha eliminado este mensaje" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Has eliminado este mensaje" + }, "icu:message--attachmentTooBig--one": { "messageformat": "El archivo es demasiado grande para visualizarlo." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Vista previa del sticker" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Buscar GIF en Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Buscar GIF" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Buscar en Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Buscar GIF" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Reemplazar" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Visualización única" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Archivo multimedia" + }, "icu:CompositionInput__editing-message": { "messageformat": "Editar mensaje" }, @@ -4635,7 +4665,7 @@ "messageformat": "Retirar permisos de admin" }, "icu:ContactModal--rm-admin--clear-label": { - "messageformat": "Esto también eliminará su categoría de participante." + "messageformat": "También se eliminará su categoría de participante." }, "icu:ContactModal--make-admin": { "messageformat": "Designar como admin" @@ -4655,11 +4685,20 @@ "icu:ContactModal--voice": { "messageformat": "Audio" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Silenciar audio" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "¿Seguro que quieres silenciar a {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Silenciar" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Categorías de participantes" }, "icu:GroupMemberLabelInfoModal--description": { - "messageformat": "Añade una categoría de participante que te describa a ti o a tu rol dentro del grupo. La categoría que elijas solo se mostrará dentro de este grupo." + "messageformat": "Añade una categoría de participante que te describa a ti o tu rol dentro del grupo. La categoría que elijas solo se mostrará dentro de este grupo." }, "icu:GroupMemberLabelInfoModal--add-label": { "messageformat": "Añadir categoría" @@ -4689,7 +4728,7 @@ "messageformat": "Introduce tu categoría de participante" }, "icu:ConversationDetails--member-label--description": { - "messageformat": "Añade una categoría de participante que te describa a ti o a tu rol dentro del grupo. La categoría que elijas solo se mostrará dentro de este grupo." + "messageformat": "Añade una categoría de participante que te describa a ti o tu rol dentro del grupo. La categoría que elijas solo se mostrará dentro de este grupo." }, "icu:ConversationDetails--member-label--preview": { "messageformat": "Vista previa" @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {¿Eliminar mensaje?} other {¿Eliminar {count,number} mensajes?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {¿Eliminar el mensaje seleccionado?} other {¿Eliminar los {count,number} mensajes seleccionados?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {¿Para quién quieres eliminar este mensaje?} other {¿Para quién quieres eliminar estos mensajes?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Eliminar para todos" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "¿Eliminar para todos?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Como admin, los participantes del grupo verán que has eliminado este mensaje.} other {Como admin, los participantes del grupo verán que has eliminado estos mensajes.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Eliminar de todos los dispositivos" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Novedades" }, - "icu:PreferencesDonations__title": { - "messageformat": "Privacidad sin ánimo de lucro" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Orgullosamente sin ánimo de lucro" }, - "icu:PreferencesDonations__description": { - "messageformat": "Mensajería privada, financiada por ti. Sin anuncios, sin seguimiento, sin comprometer tu privacidad. Haz una donación ahora para apoyar a Signal. Más información" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Haz una donación para apoyar la mensajería privada. Ayuda a Signal a seguir siendo independiente y sin anuncios. Más información" }, @@ -7941,9 +7983,13 @@ "messageformat": "¿Te encantan los stickers? Disfruta de nuestros cinco nuevos paquetes de stickers, creados por artistas especialmente para Signal. Y, como todo en la aplicación, están cifrados de extremo a extremo." }, "icu:WhatsNew__8.0--0": { - "messageformat": "¡Ya están aquí las Copias Seguras de Signal! Ahora puedes decidir activar copias de seguridad automáticas cifradas de extremo a extremo para no perder ni un solo mensaje cuando te cambies de teléfono o reinstales Signal. Puedes hacer copias de seguridad gratuitas de todos tus mensajes y de los últimos 45 días de archivos multimedia, o puedes pagar una pequeña cuota mensual para obtener 100 GB de almacenamiento y poder tener una copia de todos tus archivos adjuntos. Para empezar, ve a tus ajustes de Signal y toca en copias de seguridad. ¡Gracias a todas las personas que nos han ayudado a probar esta función durante el periodo beta!" + "messageformat": "¡Las Copias Seguras de Signal ya están aquí! Ahora puedes activar copias de seguridad automáticas y cifradas de extremo a extremo para no perder ni un solo mensaje cuando cambias de teléfono o reinstalas Signal. Puedes hacer copias gratuitas de todos tus mensajes y de los últimos 45 días de archivos multimedia, o pagar una pequeña cuota mensual para obtener 100 GB de almacenamiento y hacer una copia de todos tus archivos adjuntos. Para empezar, ve a Ajustes de Signal y toca Copias de seguridad. ¡Gracias a todas las personas que nos ayudaron a probar esta función en la versión beta!" + }, + "icu:WhatsNew__8.2--0": { + "messageformat": "Ahora también puedes enviar mensajes multimedia de visualización única en Signal Desktop. Las fotos y los vídeos individuales que se envían como mensajes de visualización única se eliminan automáticamente del chat una vez vistos." }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.3--0": { + "messageformat": "En los grupos, cada persona tiene un papel distinto. Por eso lanzamos las \"categorías de participante\", una función que te permite añadir tu rol en cada grupo. ¿Tienes un grupo del trabajo? Indica tu cargo para que cuando se unan nuevos participantes sepan de inmediato quién eres. En tu grupo familiar, quizá prefieras algo más divertido como \"El tío favorito\" o \"La consentida de mamá\". Las categorías de participante aparecen junto a tu nombre de perfil y solo son visibles dentro de cada grupo. Además, los admins eligen quién puede añadir una categoría mediante el permiso \"Editar detalles del grupo\".", + "ignoreUnused": true } } diff --git a/_locales/et-EE/messages.json b/_locales/et-EE/messages.json index cd8509fd04..e6a6d7cc8d 100644 --- a/_locales/et-EE/messages.json +++ b/_locales/et-EE/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Lisa liikmesilt" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Sinu QR-kood" }, "icu:NotePreviewModal__Title": { "messageformat": "Märkus" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Kustutamine nurjus" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Kustutamine nurjus, klõpsa täpsema info nägemiseks" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Kas proovida ebaõnnestunud kustutamist uuesti?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Sõnumit ei saanud kustutada. Kontrolli oma ühendust ja proovi uuesti." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Proovi uuesti" + }, "icu:editFailed": { "messageformat": "Muutmine nurjus, klõpsa täpsema info nägemiseks" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Osaliselt kustutatud, klõpsa uuesti proovimiseks" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Osaliselt kustutatud, üksikasjade nägemiseks klõpsa" + }, "icu:expiredWarning": { "messageformat": "See Signal Desktopi versioon on aegunud. Palun uuenda uusimale versioonile sõnumite saatmiseks jätkamiseks." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Ainult administraatorid saavad selles grupis liikmesilte lisada." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Ühekordne vaatamine sees" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Ühekordne vaatamine väljas" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Muutmine on võimalik vaid 24 tunni jooksul alates sõnumi saatmisest." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "See sõnum kustutati." }, + "icu:message--deletedByAdmin": { + "messageformat": "Administraator {admin} kustutas selle sõnumi" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} kustutas selle sõnumi" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Sa kustutasid selle sõnumi" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Manus on kuvamiseks liiga suur." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Kleebise eelvaade" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Otsi GIFe Tenori kaudu" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Otsi GIFe" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Otsing: Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Otsi GIFe" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Asenda" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Ühekordne vaatamine" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Ühekordselt vaadatav meediasisu" + }, "icu:CompositionInput__editing-message": { "messageformat": "Muuda sõnumit" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Hääl" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Vaigista heli" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Kas sa tõesti soovid kasutaja {contact} vaigistada?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Vaigista" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Liikmesildid" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Kas kustutada sõnum?} other {Kas kustutada {count,number} sõnumit?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Kas kustutada valitud sõnum?} other {Kas kustutada valitud {count,number} sõnumit?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Kelle jaoks soovid seda sõnumit kustutada?} other {Kelle jaoks soovid neid sõnumeid kustutada?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Kustuta kõigi jaoks" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Kas kustutada kõigi jaoks?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Kuna oled administraator, näevad grupi liikmed, et kustutasid selle sõnumi.} other {Kuna oled administraator, näevad grupi liikmed, et kustutasid need sõnumid.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Kustuta kõigist seadmetest" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Mis on uut" }, - "icu:PreferencesDonations__title": { - "messageformat": "Privaatsus on meile olulisem kui tulu" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Uhked, et oleme mittetulundusühing" }, - "icu:PreferencesDonations__description": { - "messageformat": "Privaatne sõnumiside, mida toetad sina ise. Ei mingeid reklaame, jälgijaid ega järeleandmisi. Anneta nüüd, et Signalit toetada. Loe rohkem" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Anneta privaatse sõnumivahetuse toetuseks. Aita hoida Signal sõltumatu ja reklaamivaba. Loe rohkem" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signali turvalised varukoopiad on kohal! Nüüd saad lubada automaatsed otspunktkrüptitud varukoopiad, et kunagi ükski sõnum kaotsi ei läheks, kui sa uue telefoni saad või Signali uuesti paigaldad. Saad tasuta varundada kõik oma sõnumid ja viimase 45 päeva meediafailid või maksta väikese kuutasu, mille eest anname sulle 100 GB salvestusruumi kõigi manuste varundamiseks. Alustamiseks vali oma Signali sätete alt varukoopiad. Aitäh kõigile, kes aitasid seda funktsiooni beetaperioodil testida!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Nüüd saad ka Signal Desktopist ühekordselt vaadatavaid meediasõnumeid saata. Ühekordseks vaatamiseks saadetud fotod ja videod eemaldatakse vestluslõimest automaatselt pärast nende vaatamist." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Nüüd on sul võimalus lisada liikme silt, et kirjeldada ennast või oma rolli selles grupivestluses. Liikmete sildid kuvatakse selles grupis teie profiilinime kõrval ja grupi administraatorid saavad kontrollida, kes saab sildi määrata loaga „Muuda grupi teavet”.", + "ignoreUnused": true } } diff --git a/_locales/eu/messages.json b/_locales/eu/messages.json index 5441a5f014..ee04f2ecc3 100644 --- a/_locales/eu/messages.json +++ b/_locales/eu/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Gehitu kide-etiketa bat" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Zure QR kodea" }, "icu:NotePreviewModal__Title": { "messageformat": "Oharra" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Ezin izan da ezabatu" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Ezin izan da ezabatu; sakatu xehetasunak ikusteko" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Ezabatu ezin izan den mezua berriro ezabatzen saiatu nahi duzu?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Ezin izan da ezabatu mezua. Egiaztatu Internetera konektatuta zaudela eta saiatu berriro." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Saiatu berriro" + }, "icu:editFailed": { "messageformat": "Ezin izan da editatu. Egin klik xehetasunak ikusteko." }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Partzialki ezabatu da. Egin klik berriro saiatzeko." }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Partzialki ezabatuta; sakatu xehetasunak ikusteko" + }, "icu:expiredWarning": { "messageformat": "Signal Desktop bertsio hau iraungi da. Mesedez, mezuak bidaltzen jarraitzeko, eguneratu azken bertsiora." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Adminek bakarrik ezar ditzakete kide-etiketak talde honetan." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Behin ikusteko aukera gaitu da" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Behin ikusteko aukera desgaitu da" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Mezu hau bidali eta 24 orduko epean soilik aplika daitezke aldaketak." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Mezu hau ezabatu egin da." }, + "icu:message--deletedByAdmin": { + "messageformat": "{admin} adminak mezu hau ezabatu du" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name}(e)k mezu hau ezabatu du" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Mezu hau ezabatu duzu" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Eranskina handiegia da eta ezin da bistaratu." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Eranskailuaren aurrebista" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Bilatu GIFak Tenor bidez" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Bilatu GIFak" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Bilatu Tenor-en" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Bilatu GIFak" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Ordeztu" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Ikusi behin" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Behin ikusteko multimedia-elementua" + }, "icu:CompositionInput__editing-message": { "messageformat": "Editatu mezua" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Ahotsa" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Desaktibatu audioa" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Ziur {contact} erabiltzailearen jakinarazpenak desaktibatu nahi dituzula?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Desaktibatu jakinarazpenak" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Kide-etiketak" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Mezua ezabatu nahi duzu?} other {{count,number} mezu ezabatu nahi dituzu?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Hautatutako mezua ezabatu nahi duzu?} other {Hautatutako {count,number} mezuak ezabatu nahi dituzu?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Norentzat ezabatu nahi duzu mezu hau?} other {Norentzat ezabatu nahi dituzu mezu hauek?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Ezabatu guztientzat" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Guztientzat ezabatu nahi duzu?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Admina zarenez, taldeko kideek mezu hauek ezabatu dituzula ikusi ahalko dute.} other {Admina zarenez, taldeko kideek mezu hauek ezabatu dituzula ikusi ahalko dute.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Ezabatu gailu guztietatik" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Zer berri" }, - "icu:PreferencesDonations__title": { - "messageformat": "Pribatutasuna irabazien gainetik" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Irabazi-asmorik ez izateaz harro" }, - "icu:PreferencesDonations__description": { - "messageformat": "Mezularitza pribatua, zuk finantzatua. Iragarkirik gabe, jarraipen-tresnarik gabe, konpromisorik gabe. Egin dohaintza bat orain Signal-i laguntzeko. Irakurri gehiago" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Egin dohanitza mezularitza pribatuari laguntzeko. Mantendu Signal independente eta iragarkirik gabe. Irakurri gehiago" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Hemen dira Babeskopia seguruak! Orain, muturretik muturrera enkriptatutako babeskopia automatikoak gai ditzakezu, telefonoz aldatzean edo Signal berriro instalatzean mezurik ez galtzeko. Mezu guztien eta azken 45 egunetako multimedia-edukien babeskopiak egin ditzakezu doan, edo hilean kuota txiki bat ordain dezakezu 100 GB lortzeko eta den-denaren babeskopiak egiteko, eranskinak barne. Hasteko, sakatu \"Babeskopiak\" Signal-en ezarpenetan. Eskerrik asko beta-eginbidea probatu duzuenoi!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Orain, Signal Desktop-etik ere bidal ditzakezu behin ikusteko multimedia-elementuak. Behin ikusteko mezu gisa bidaltzen diren banako argazki eta bideoak automatikoki kenduko dira elkarrizketa-haritik haiek ikusi ondoren." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Orain, nahi baduzu, kide-etiketa bat gehi dezakezu zeure burua edo taldeko txatean duzun funtzioa deskribatzeko. Taldean duzun profileko izenaren alboan agertzen dira, eta taldeko adminek \"Editatu taldeari buruzko informazioa\" baimena erabil dezakete etiketak nork jar ditzakeen kontrolatzeko.", + "ignoreUnused": true } } diff --git a/_locales/fa-IR/messages.json b/_locales/fa-IR/messages.json index fe1504ca4e..de3a15a7ba 100644 --- a/_locales/fa-IR/messages.json +++ b/_locales/fa-IR/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "افزودن برچسب عضو" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "کد QR شما" }, "icu:NotePreviewModal__Title": { "messageformat": "یادداشت" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "پاک کردن ناموفق بود" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "حذف نشد، برای جزئیات، کلیک کنید" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "دوباره برای حذف تلاش شود؟" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "پیام حذف نشد. اتصال خود را بررسی و دوباره تلاش کنید." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "دوباره تلاش کنید" + }, "icu:editFailed": { "messageformat": "ویرایش انجام نشد، برای مشاهده جزئیات کلیک کنید" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "به طور کامل پاک نشد، برای تلاش مجدد کلیک کنید" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "تا حدودی حذف شد، برای جزئیات، کلیک کنید" + }, "icu:expiredWarning": { "messageformat": "این نسخه‌ی سیگنال قدیمی است. برای ارسال پیام لطفا آن را به آخرین نسخه ارتقاء دهید." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "فقط مدیران می‌توانند برچسب‌های عضو را به این گروه اضافه کنند." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "یک‌بار مشاهده فعال شد" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "یک‌بار مشاهده غیرفعال شد" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "ویرایش‌ها فقط تا ۲۴ ساعت بعد از ارسال این پیام قابل اعمال هستند." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "این پیام پاک شد." }, + "icu:message--deletedByAdmin": { + "messageformat": "مدیر {admin} این پیام را حذف کرد" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "‏{name} این پیام را حذف کرد" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "شما این پیام را پاک کردید." + }, "icu:message--attachmentTooBig--one": { "messageformat": "فایل پیوست برای نمایش خیلی بزرگ است." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "پیش‌نمایش استیکر" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "جستجوی گیف‌ها در Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "جستجوی گیف‌ها" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "جستجو در Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "جستجوی گیف‌ها" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "جایگزینی" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "یک‌بار مشاهده" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "فایل رسانه با قابلیت یک‌بار مشاهده" + }, "icu:CompositionInput__editing-message": { "messageformat": "ویرایش پیام" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "صوتی" }, + "icu:ContactModal--mute-audio": { + "messageformat": "بی‌صدا کردن صوت" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "مطمئن هستید می‌خواهید {contact} بی‌صدا شود؟" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "بی‌صدا" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "برچسب‌های عضو" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {پیام پاک شود؟} other {{count,number} پیام پاک شود؟}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {پیام انتخاب‌شده حذف شود؟} other {‏{count,number} پیام انتخاب‌شده حذف شود؟}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {می‌خواهید این پیام را برای چه کسانی پاک کنید؟} other {می‌خواهید این پیام‌ها را برای چه کسانی پاک کنید؟}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "پاک کردن برای همه" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "برای همه حذف شود؟" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {اعضای گروه خواهند دید که به‌عنوان مدیر این پیام‌ها را حذف کرده‌اید.} other {اعضای گروه خواهند دید که به‌عنوان مدیر این پیام‌ها را حذف کرده‌اید.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "پاک کردن از همه دستگاه‌ها" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "تازه‌ها" }, - "icu:PreferencesDonations__title": { - "messageformat": "حریم خصوصی بر سود ارجحیت دارد" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "با افتخار، غیرانتفاعی هستیم" }, - "icu:PreferencesDonations__description": { - "messageformat": "پیام‌رسانی خصوصی، با حمایت مالی شما. بدون تبلیغات، بدون ردیابی، بدون کاستن از کیفیت. اکنون برای حمایت از سیگنال کمک مالی کنید. بیشتر بخوانید" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "برای حمایت از پیام‌رسانی خصوصی، کمک مالی اهدا کنید. سیگنال را مستقل و بدون تبلیغات نگه دارید. بیشتر بخوانید" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "• پشتیبان‌گیری امن سیگنال اینجاست! اکنون می‌توانید پشتیبان‌گیری‌های رمزگذاری‌شده سرتاسری خودکار را فعال کنید تا هنگام دریافت تلفن جدید یا نصب مجدد سیگنال، هیچ‌وقت پیامی را از دست ندهید. می‌توانید رایگان از همه پیام‌ها و ۴۵ روز اخیر فایل‌های رسانه‌ای خود پشتیبان بگیرید، یا با پرداخت مبلغ اندک ماهانه‌ای ۱۰۰ گیگابایت فضای ذخیره‌سازی برای پشتیبان‌گیری از همه پیوست‌ها دریافت کنید. برای شروع، در «تنظیمات سیگنال» روی پشتیبان‌گیری ضربه بزنید. با تشکر از همه کسانی که در دوره بتا به آزمایش این قابلیت کمک کردند!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "اکنون می‌توانید از سیگنال دسک‌تاپ نیز پیام‌های رسانه‌ای با قابلیت «یک‌بار مشاهده» ارسال کنید. عکس‌ها و ویدئوهای تکی که به‌صورت پیام‌هایی با قابلیت «یک‌بار مشاهده» ارسال می‌شوند، پس از مشاهده به‌طور خودکار از رشته گفت‌وگو حذف خواهند شد." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "اکنون می‌توانید به‌صورت اختیاری یک برچسب عضو برای معرفی خود یا نقش‌تان در گفتگوی گروهی اضافه کنید. برچسب‌های عضو در آن گروه کنار نام نمایه‌تان نمایش داده می‌شوند و مدیران گروه می‌توانند با استفاده از مجوز «ویرایش اطلاعات گروه» کنترل کنند چه کسانی امکان تنظیم برچسب را داشته باشند.", + "ignoreUnused": true } } diff --git a/_locales/fi/messages.json b/_locales/fi/messages.json index eb07f6b9b6..3897db3ed2 100644 --- a/_locales/fi/messages.json +++ b/_locales/fi/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Lisää jäsentunniste" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "QR-koodi" }, "icu:NotePreviewModal__Title": { "messageformat": "Huomautus" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Poisto epäonnistui" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Poistaminen epäonnistui. Saat lisätietoja napsauttamalla." + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Yritetäänkö epäonnistunutta poistoa uudelleen?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Viestin poistaminen epäonnistui. Tarkista verkkoyhteys ja yritä uudelleen." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Yritä uudelleen" + }, "icu:editFailed": { "messageformat": "Muokkaus epäonnistui, katso lisätietoja napsauttamalla" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Poistettiin osittain, yritä uudelleen napauttamalla" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Viesti osittain poistettu. Saat lisätietoja napsauttamalla." + }, "icu:expiredWarning": { "messageformat": "Käyttämäsi versio Signal Desktopista on vanhentunut. Voit lähettää ja vastaanottaa viestejä päivittämällä uusimpaan versioon." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Vain ylläpitäjät voivat määrittää ryhmän jäsenroolit." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Kerran katsottava sisältö käytössä" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Kerran katsottava sisältö pois käytöstä" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Muokkauksia voidaan tehdä vain 24 tunnin kuluessa tämän viestin lähettämisestä." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Tämä viesti poistettiin." }, + "icu:message--deletedByAdmin": { + "messageformat": "Ylläpitäjä {admin} poisti viestin" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} poisti viestin" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Poistit viestin" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Liitetiedosto on liian suuri näytettäväksi." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Tarran esikatselu" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Etsi GIF-tiedostoja Tenorista" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Hae GIFfejä" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Hae Tenorista" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Hae GIFfejä" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Korvaa" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Kerran katsottava sisältö" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Kerran katsottava media" + }, "icu:CompositionInput__editing-message": { "messageformat": "Muokkaa viestiä" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Ääni" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Mykistä ääni" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Haluatko varmasti mykistää käyttäjän {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Mykistä" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Jäsenroolit" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Poistetaanko viesti?} other {Poistetaanko {count,number} viestiä?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Poistetaanko valittu viesti?} other {Poistetaanko valitut {count,number} viestiä?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Keneltä haluat poistaa tämän viestin?} other {Keneltä haluat poistaa nämä viestit?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Poista kaikilta" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Poistetaanko kaikilta?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Koska olet ylläpitäjä, ryhmän jäsenet näkevät, että olet poistanut viestin.} other {Koska olet ylläpitäjä, ryhmän jäsenet näkevät, että olet poistanut viestit.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Poista kaikilta laitteilta" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Uudet ominaisuudet" }, - "icu:PreferencesDonations__title": { - "messageformat": "Yksityisyys voiton sijaan" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Voittoa tavoittelematon ja ylpeä siitä" }, - "icu:PreferencesDonations__description": { - "messageformat": "Yksityistä viestintää – sinun rahoittamanasi. Ei mainoksia, seurantaa tai kompromisseja. Tue Signalia lahjoittamalla nyt. Lue lisää" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Lahjoita tukeaksesi yksityistä viestinvaihtoa. Auta pitämään Signal itsenäisenä ja mainoksettomana. Lue lisää" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal Secure -varmuuskopiointi on nyt saatavilla! Nyt voit ottaa käyttöön automaattisen, päästä päähän salatun varmuuskopioinnin. Näin et koskaan menetä viestejä, kun hankit uuden puhelimen tai asennat Signalin uudelleen. Voit varmuuskopioida kaikki viestisi ja viimeisten 45 päivän mediasisällön veloituksetta. Pienellä kuukausimaksulla saat 100 Gt tallennustilaa kaikkien liitteiden varmuuskopiointiin. Aloita napauttamalla Varmuuskopiointi Signal-asetuksissa. Kiitos beta-vaiheen testaajille!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Nyt voit lähettää kerran katsottavia mediaviestejä myös Signal Desktopista. Yksittäiset valokuvat ja videot, jotka lähetetään kerran katsottavina viesteinä, poistetaan keskusteluketjusta automaattisesti niiden katselun jälkeen." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Voit nyt halutessasi lisätä jäsenroolin kuvaamaan itseäsi tai rooliasi ryhmäkeskustelussa. Jäsenroolit näkyvät ryhmässä, profiilin nimen vieressä. Ryhmän ylläpitäjät voivat hallita Muokkaa ryhmän tietoja -asetuksen avulla, kuka voi asettaa rooleja ryhmässä.", + "ignoreUnused": true } } diff --git a/_locales/fr/messages.json b/_locales/fr/messages.json index 90757204c3..4f1250c0c2 100644 --- a/_locales/fr/messages.json +++ b/_locales/fr/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Ajouter une étiquette de membre" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Votre code QR" }, "icu:NotePreviewModal__Title": { "messageformat": "Notes" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Impossible de supprimer le message" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Non supprimé. En savoir plus." + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Réessayer ?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Impossible de supprimer le message. Vérifiez votre connexion et réessayez." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Réessayer" + }, "icu:editFailed": { "messageformat": "Échec de la modification. Cliquez pour en savoir plus." }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Suppression partielle. Cliquez pour réessayer." }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Suppression partielle. En savoir plus." + }, "icu:expiredWarning": { "messageformat": "Cette version de Signal Desktop est arrivée à expiration. Pour continuer d'échanger des messages, passez à la nouvelle version." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Dans ce groupe, seuls les admins peuvent créer des étiquettes de membre." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Vue unique activée" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Vue unique désactivée" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Une fois envoyés, les messages ne peuvent être modifiés que pendant 24 heures." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Ce message a été supprimé." }, + "icu:message--deletedByAdmin": { + "messageformat": "L'admin {admin} a supprimé ce message" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} a supprimé ce message" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Vous avez supprimé ce message" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Pièce jointe trop volumineuse pour être affichée." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Aperçu du sticker" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Rechercher des GIF via Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Rechercher des GIF" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Rechercher dans Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Rechercher des GIF" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Remplacer" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Vue unique" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Média à vue unique" + }, "icu:CompositionInput__editing-message": { "messageformat": "Modifier le message" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Audio" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Couper le micro" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Voulez-vous vraiment couper le micro de {contact} ?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Oui" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Étiquettes de membre" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Supprimer {count,number} message ?} other {Supprimer {count,number} messages ?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Supprimer le message sélectionné ?} other {Supprimer les {count,number} messages sélectionnés ?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Pour qui voulez-vous supprimer ce message ?} other {Pour qui voulez-vous supprimer ces messages ?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Supprimer pour tout le monde" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Supprimer pour tout le monde ?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Les membres du groupe verront que vous avez supprimé ce message en tant qu'admin.} other {Les membres du groupe verront que vous avez supprimé ces messages en tant qu'admin.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Supprimer sur tous les appareils" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Les nouveautés" }, - "icu:PreferencesDonations__title": { - "messageformat": "La vie privée avant le profit" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Sans but lucratif et fiers de l'être" }, - "icu:PreferencesDonations__description": { - "messageformat": "Une messagerie privée, financée par des personnes comme vous. Aucune publicité, aucun cookie de suivi, zéro compromis. Faites un don pour soutenir Signal. En savoir plus." - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Faites un don pour soutenir le droit à la vie privée. Aidez Signal à rester indépendant et sans publicité. En savoir plus." }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Les sauvegardes sécurisées Signal sont là ! Chiffrées de bout en bout, les sauvegardes sécurisées permettent de sauvegarder tous vos messages automatiquement. Besoin de changer de téléphone ou de réinstaller Signal ? Vos contenus restent à portée de main. Vous pouvez sauvegarder gratuitement tous vos messages ainsi que vos médias des 45 derniers jours. Ou opter pour le forfait payant et stocker jusqu'à 100 Go de médias en contrepartie d'un petit montant mensuel. Prêt à vous lancer ? Cliquez sur \"Sauvegardes\" dans les paramètres Signal. Merci à toutes celles et ceux qui nous ont aidés à tester la version bêta !" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Maintenant, vous pouvez aussi envoyer des médias à vue unique depuis Signal Desktop. Une fois vues, les photos et vidéos envoyées sous forme de messages éphémères sont automatiquement supprimées du fil de conversation." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Dans les conversations de groupe, vous pouvez maintenant créer une étiquette de membre pour vous décrire ou indiquer votre rôle. Comme dans la vraie vie, vous pouvez porter plusieurs casquettes : affichez votre intitulé de poste dans vos conversations pros et autoproclamez-vous \"L'artiste\" ou \"La chouchoute de Mamie\" dans votre groupe familial. Ces étiquettes n'apparaissent que dans le groupe concerné, à côté de votre nom de profil. Et les admins peuvent choisir qui peut créer des étiquettes via l'autorisation \"Modifier les infos du groupe\".", + "ignoreUnused": true } } diff --git a/_locales/ga-IE/messages.json b/_locales/ga-IE/messages.json index e6f272f563..1605d367b6 100644 --- a/_locales/ga-IE/messages.json +++ b/_locales/ga-IE/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Cuir lipéad baill leis" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Do chód QR" }, "icu:NotePreviewModal__Title": { "messageformat": "Nóta" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Theip ar an scriosadh" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Theip ar scriosadh, cliceáil le sonraí a fháil" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Atriail an scriosadh teipthe?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Theip ar scriosadh na teachtaireachta. Seiceáil do nasc agus triail arís." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Triail arís" + }, "icu:editFailed": { "messageformat": "Theip ar an eagarthóireacht, cliceáil le sonraí a fháil" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Cuid di scriosta, cliceáil lena atriail" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Cuid di scriosta, cliceáil le sonraí a fháil" + }, "icu:expiredWarning": { "messageformat": "Tá an leagan Dheasc Signal seo imithe as feidhm. Uasghrádaigh chuig an leagan is déanaí le leanúint le cur teachtaireachtaí." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Ní féidir ach le riarthóirí lipéid na mball a chur leis sa ghrúpa seo." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Amharc aonuaire cumasaithe" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Amharc aonuaire díchumasaithe" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Ní féidir eagarthóireacht a chur i bhfeidhm ach amháin laistigh de 24 uair an chloig ón uair a sheol tú an teachtaireacht seo." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Scriosadh an teachtaireacht seo." }, + "icu:message--deletedByAdmin": { + "messageformat": "Scrios an riarthóir {admin} an teachtaireacht seo" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "Scrios {name} an teachtaireacht seo" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Scrios tú an teachtaireacht seo" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Tá an ceangaltán rómhór lena thaispeáint." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Réamhamharc ar Ghreamán" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Cuardaigh GIFanna via Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Cuardaigh GIFeanna" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Cuardaigh Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Cuardaigh GIFeanna" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Ionadaigh" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Amharc aonuaire" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Meáin amhairc aonuaire" + }, "icu:CompositionInput__editing-message": { "messageformat": "Cuir teachtaireacht in eagar" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Guthghlao" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Balbhaigh an fhuaim" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "An bhfuil tú cinnte go bhfuil fonn ort {contact} a bhalbhú?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Balbhaigh" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Lipéid na mball" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Scrios an teachtaireacht?} two {Scrios {count,number} theachtaireacht?} few {Scrios {count,number} theachtaireacht?} many {Scrios {count,number} dteachtaireacht?} other {Scrios {count,number} teachtaireacht?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Scrios an teachtaireacht roghnaithe?} two {Scrios {count,number} theachtaireacht roghnaithe?} few {Scrios {count,number} theachtaireacht roghnaithe?} many {Scrios {count,number} dteachtaireacht roghnaithe?} other {Scrios {count,number} teachtaireacht roghnaithe?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Cé dó ar mhaith leat an teachtaireacht seo a scriosadh?} two {Cé dó ar mhaith leat na teachtaireachtaí seo a scriosadh?} few {Cé dó ar mhaith leat na teachtaireachtaí seo a scriosadh?} many {Cé dó ar mhaith leat na teachtaireachtaí seo a scriosadh?} other {Cé dó ar mhaith leat na teachtaireachtaí seo a scriosadh?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Scrios do chách" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Scrios do chách?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Agus tú mar riarthóir, feicfidh baill den ghrúpa gur scrios tú an teachtaireacht seo.} two {Agus tú mar riarthóir, feicfidh baill den ghrúpa gur scrios tú na teachtaireachtaí seo.} few {Agus tú mar riarthóir, feicfidh baill den ghrúpa gur scrios tú na teachtaireachtaí seo.} many {Agus tú mar riarthóir, feicfidh baill den ghrúpa gur scrios tú na teachtaireachtaí seo.} other {Agus tú mar riarthóir, feicfidh baill den ghrúpa gur scrios tú na teachtaireachtaí seo.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Scrios ó na gléasanna uile" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Cad Atá Nua" }, - "icu:PreferencesDonations__title": { - "messageformat": "Príobháideachas chun tosaigh ar bhrabús" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Eagraíocht neamhbhrabúis agus bródúil as" }, - "icu:PreferencesDonations__description": { - "messageformat": "Teachtaireachtaí príobháideacha, maoinithe agatsa. Gan aon fhógra, gan aon rianaire, gan aon chomhghéilleadh. Tabhair airgead do Signal anois chun tacú leis. Tuilleadh faisnéise" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Tabhair airgead chun tacú le cur teachtaireachtaí príobháideacha. Coinnigh Signal neamhspleách agus saor ó fhógraíocht. Tuilleadh faisnéise" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Tá cúltacaí slána Signal anseo! Anois is féidir leat cumasú cúltacaí criptithe ó cheann ceann go huathoibríoch a roghnú ionas nach gcaillfidh tú teachtaireacht choíche nuair a fhaigheann tú guthán nua nó nuair a athshuiteálann tú Signal. Is féidir leat do theachtaireachtaí uile agus na 45 lá anuas de mheáin a chúltacú saor in aisce, nó is féidir leat táille bheag a íoc gach mí le 100 GB de stóras a fháil chun gach ceangaltán a chúltacú. Tapáil ar chúltacaí i do shocruithe Signal le tosú air. Buíochas le gach duine a chabhraigh le tástáil na gné seo le linn na tréimhse béite!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Anois, beidh tú in ann teachtaireachtaí meán amhairc aonuaire a sheoladh ó Signal Desktop freisin. Grianghraif agus físeáin a sheoltar mar theachtaireachtaí amhairc aonuaire; bainfear go huathoibríoch de shnáithe comhrá iad agus gach duine tar éis féachaint orthu." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Anois tá rogha agat lipéad baill a chur leis le cur síos a dhéanamh ort féin nó ar do ról i ngrúpchomhrá. Taispeántar lipéid na mball taobh le hainm próifíle sa ghrúpa sin, agus is féidir le riarthóirí an ghrúpa rialú a dhéanamh ar na daoine atá in ann lipéad a shocrú leis an gcead \"Cuir Faisnéis faoin nGrúpa in Eagar\".", + "ignoreUnused": true } } diff --git a/_locales/gl-ES/messages.json b/_locales/gl-ES/messages.json index 7d40e375fe..d1e02c8ee3 100644 --- a/_locales/gl-ES/messages.json +++ b/_locales/gl-ES/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Engadir unha categoría de membro" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "O teu código QR" }, "icu:NotePreviewModal__Title": { "messageformat": "Nota" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Erro ao borrar" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Erro ao eliminar, preme para obter máis información" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Queres tentar eliminala de novo?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Non se puido eliminar a mensaxe. Comproba a túa conexión e inténtao de novo." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Volver tentar" + }, "icu:editFailed": { "messageformat": "Erro ao editar, preme para máis información" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Borrado parcialmente, preme para volver intentalo" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Eliminación parcial, preme para obter máis información" + }, "icu:expiredWarning": { "messageformat": "This version of Signal Desktop has expired. Please upgrade to the latest version to continue messaging." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Só os administradores poden engadir as categorías de membro do grupo." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Unha soa visualización activada" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Unha soa visualización desactivada" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "As edicións só poden facerse no termo de 24 horas dende que se enviou esta mensaxe." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Eliminouse a mensaxe." }, + "icu:message--deletedByAdmin": { + "messageformat": "{admin}, admin., eliminou esta mensaxe" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} eliminou esta mensaxe" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Eliminaches esta mensaxe" + }, "icu:message--attachmentTooBig--one": { "messageformat": "O anexo é demasiado grande para mostrarse." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Vista previa do sticker" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Buscar GIF con Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Buscar GIF" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Buscar Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Buscar GIF" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Substituír" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Unha soa visualización" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Arquivo dunha soa visualización" + }, "icu:CompositionInput__editing-message": { "messageformat": "Editar mensaxe" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Voz" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Silenciar audio" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Seguro que queres silenciar a «{contact}»?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Silenciar" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Categorías de membro" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Borrar mensaxe?} other {Borrar {count,number} mensaxes?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Eliminar a mensaxe seleccionada?} other {Eliminar as {count,number} mensaxes seleccionadas?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Para quen queres borrar esta mensaxe?} other {Para quen queres borrar estas mensaxes?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Borrar para todos" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Borrar para todos?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Como tes cargo de administrador, os membros do grupo poderán ver que eliminaches esta mensaxe.} other {Como tes cargo de administrador, os membros do grupo poderán ver que eliminaches estas mensaxes.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Borrar en todos os dispositivos" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Novidades" }, - "icu:PreferencesDonations__title": { - "messageformat": "A privacidade por riba do diñeiro" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Sen ánimo de lucro, e con orgullo" }, - "icu:PreferencesDonations__description": { - "messageformat": "Mensaxería privada que existe grazas a ti. Sen anuncios, sen rastrexadores, sen compromiso. Doa agora para apoiar a Signal. Máis información" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Doa para protexer a mensaxería privada. Axuda a que Signal siga sendo independente e non teña publicidade. Máis información" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Xa podes usar as Copias seguras de Signal! Activa as copias automáticas cifradas de extremo a extremo para non perder as mensaxes ao cambiar de dispositivo ou reinstalar Signal. Podes facer unha copia das mensaxes e dos arquivos multimedia dos últimos 45 días de balde, ou pagar unha pequena tarifa mensual para ter 100 GB de almacenamento. Vai a «Copias de seguranza» na configuración de Signal para comezar. Graciñas a quen axudou a probar esta función durante a fase beta!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Agora tamén podes enviar mensaxes multimedia dunha soa visualización dende Signal Desktop. As fotos e vídeos enviados como mensaxes dunha soa visualización eliminaranse automaticamente unha vez vistos." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Agora tes a opción de configurar unha categoría de membro para describirte a ti ou o teu rol dentro da conversa grupal. Estas aparecen xunto ao teu nome de perfil nese grupo, e os administradores poden decidir quen pode engadilas a través do permiso «Editar a información do grupo».", + "ignoreUnused": true } } diff --git a/_locales/gu-IN/messages.json b/_locales/gu-IN/messages.json index ad8937382a..afbbeb0a8f 100644 --- a/_locales/gu-IN/messages.json +++ b/_locales/gu-IN/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "સભ્ય લેબલ ઉમેરો" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "તમારો QR કોડ" }, "icu:NotePreviewModal__Title": { "messageformat": "નોંધ" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "ડિલીટ કરવાનું નિષ્ફળ થયું" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "ડિલીટ કરવાનું નિષ્ફળ, વિગતો માટે ક્લિક કરો" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "નિષ્ફળ થયેલા ડિલીટનો ફરી પ્રયાસ કરવો છે?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "મેસેજ ડિલીટ કરવાનું નિષ્ફળ થયું. તમારું કનેક્શન તપાસો અને ફરીથી પ્રયત્ન કરો." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "ફરીથી પ્રયત્ન કરો" + }, "icu:editFailed": { "messageformat": "ફેરફારો નિષ્ફળ થયાં, વિગતો મેળવવા માટે ક્લિક કરો" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "આંશિક ડિલીટ થયું, ફરી પ્રયાસ કરવા ક્લિક કરો" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "આંશિક રીતે ડિલીટ થયું, વિગતો માટે ક્લિક કરો" + }, "icu:expiredWarning": { "messageformat": "Signal ડેસ્કટોપનું આ વર્ઝન સમાપ્ત થઈ ગયું છે. મેસેજિંગ ચાલુ રાખવા માટે કૃપા કરીને નવીનતમ સંસ્કરણ પર અપગ્રેડ કરો." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "આ ગ્રૂપમાં ફક્ત એડમિન જ સભ્યના લેબલ ઉમેરી શકે છે." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "એકવાર જુઓ સક્ષમ છે" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "એકવાર જુઓ અક્ષમ છે" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "તમે આ મેસેજ મોકલ્યો હોય ત્યારથી માત્ર 24 કલાકની અંદર જ ફેરફારો લાગુ કરી શકાય છે." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "આ મેસેજ ડિલીટ કર્યો હતો." }, + "icu:message--deletedByAdmin": { + "messageformat": "એડમિન {admin}એ આ મેસેજ ડિલીટ કર્યો" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name}એ આ મેસેજ ડિલીટ કર્યો" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "તમે આ મેસેજ ડિલીટ કર્યો" + }, "icu:message--attachmentTooBig--one": { "messageformat": "જોડાણ ખૂબ મોટું હોવાથી બતાવી શકાતું નથી." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "સ્ટીકર પ્રિવ્યૂ" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Tenorમાં GIFs શોધો" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "GIF શોધો" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tenorમાં શોધો" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "GIF શોધો" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "બદલો" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "એકવાર જુઓ" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "એકવાર જોઈ શકાય તેવા મીડિયા" + }, "icu:CompositionInput__editing-message": { "messageformat": "મેસેજમાં ફેરફાર કરો" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "વૉઇસ" }, + "icu:ContactModal--mute-audio": { + "messageformat": "ઓડિયો મ્યૂટ કરો" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "શું તમે ખરેખર {contact}ને મ્યૂટ કરવા માંગો છો?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "મ્યૂટ કરો" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "સભ્યના લેબલ" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {{count,number} મેસેજ ડિલીટ કરવો છે?} other {{count,number} મેસેજ ડિલીટ કરવા છે?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {પસંદ કરેલો મેસેજ ડિલીટ કરવો છે?} other {પસંદ કરેલા {count,number} મેસેજ ડિલીટ કરવા છે?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {તમે આ મેસેજ કોના માટે ડિલીટ કરવા માગો છો?} other {તમે આ મેસેજ કોના માટે ડિલીટ કરવા માગો છો?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "બધા માટે ડિલીટ કરો" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "બધા માટે ડિલીટ કરવું છે?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {એડમિન તરીકે, ગ્રૂપના સભ્યો જોશે કે તમે આ મેસેજ ડિલીટ કર્યો છે.} other {એડમિન તરીકે, ગ્રૂપના સભ્યો જોશે કે તમે આ મેસેજ ડિલીટ કર્યા છે.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "બધા ડિવાઇસમાંથી ડિલીટ કરો" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "નવું શું છે" }, - "icu:PreferencesDonations__title": { - "messageformat": "નફા કરતાં ગોપનીયતા વધુ મહત્વની છે" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "ગર્વથી બિનનફાકારક" }, - "icu:PreferencesDonations__description": { - "messageformat": "ખાનગી મેસેજિંગ, તમારા ભંડોળની મદદથી. કોઈ જાહેરાતો નહીં, કોઈ પગેરું નહીં, કોઈ બાંધછોડ નહીં. Signalને સહાય કરવા દાન આપો. વધુ વાંચો" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "ખાનગી મેસેજિંગને સપોર્ટ કરવા માટે દાન આપો. SIgnalને સ્વતંત્ર અને જાહેરાત-મુક્ત રાખો. વધુ વાંચો" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal સુરક્ષિત બેકઅપ આવી ગયું છે! હવે તમે ઓટોમેટિક એન્ડ-ટૂ-એન્ડ એન્ક્રિપ્ટેડ બેકઅપને સક્ષમ કરવાનું પસંદ કરી શકો છો જેથી જ્યારે તમે નવો ફોન બદલો કે Signal ફરીથી ઇન્સ્ટોલ કરો ત્યારે તમે ક્યારેય મેસેજ ગુમાવશો નહીં. તમે તમારા બધા મેસેજ અને છેલ્લા 45 દિવસના મીડિયાનો મફતમાં બેકઅપ લઈ શકો છો, અથવા તમે દરેક જોડાણનો બેકઅપ લેવા માટે 100 GB સ્ટોરેજ મેળવવા માટે એક નાની માસિક ફી ચૂકવી શકો છો. શરૂ કરવા માટે તમારા Signal સેટિંગ્સમાં બેકઅપ પર ટેપ કરો. બીટા સમયગાળા દરમિયાન આ ફીચરનું પરીક્ષણ કરવામાં મદદ કરનાર દરેકનો આભાર!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "હવે તમે Signal ડેસ્કટોપ પરથી પણ એકવાર જોઈ શકાય તેવા મીડિયા મેસેજ મોકલી શકો છો. એકવાર જોઈ શકાય તેવા મેસેજ તરીકે મોકલવામાં આવતા વ્યક્તિગત ફોટા અને વીડિયો જોયા પછી વાતચીત થ્રેડમાંથી આપમેળે દૂર કરવામાં આવશે." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "હવે તમે વૈકલ્પિક રીતે ગ્રૂપ ચેટમાં તમારું અથવા તમારી ભૂમિકાનું વર્ણન કરવા માટે સભ્યનું લેબલ ઉમેરી શકો છો. સભ્યના લેબલ તે ગ્રૂપમાં તમારા પ્રોફાઇલ નામની બાજુમાં દેખાય છે, અને ગ્રૂપ એડમિન \"ગ્રૂપની માહિતીમાં ફેરફાર કરો\" પરવાનગી સાથે કોણ લેબલ સેટ કરી શકે છે તે નિયંત્રિત કરી શકે છે.", + "ignoreUnused": true } } diff --git a/_locales/he/messages.json b/_locales/he/messages.json index 17827b4823..9ca82af128 100644 --- a/_locales/he/messages.json +++ b/_locales/he/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "הוספת תווית" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "קוד ה–QR שלך" }, "icu:NotePreviewModal__Title": { "messageformat": "הערה" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "מחיקה נכשלה" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "המחיקה נכשלה, יש ללחוץ לפרטים" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "לנסות למחוק שוב?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "מחיקת ההודעה נכשלה. כדאי לבדוק את החיבור שלך ולנסות שוב." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "נסה שוב" + }, "icu:editFailed": { "messageformat": "עריכה נכשלה, יש ללחוץ לפרטים" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "נמחקה חלקית, אפשר ללחוץ כדי לנסות שוב" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "נמחק חלקית, יש ללחוץ לפרטים" + }, "icu:expiredWarning": { "messageformat": "גרסה זו של Signal Desktop פגה. אנא שדרג אל הגרסה האחרונה כדי להמשיך בשליחת הודעות." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "רק מנהלים יכולים להגדיר תוויות חברים בקבוצה זו." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "צפייה חד–פעמית מופעלת" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "צפייה חד–פעמית מושבתת" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "ניתן לערוך את ההודעה הזו רק עד 24 שעות מזמן השליחה שלה." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "הודעה זו נמחקה." }, + "icu:message--deletedByAdmin": { + "messageformat": "ההודעה הזו נמחקה על ידי מנהל/ת הקבוצה {admin}" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "ההודעה הזו נמחקה על ידי {name}" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "ההודעה הזו נמחקה על ידך" + }, "icu:message--attachmentTooBig--one": { "messageformat": "הקובץ המצורף גדול מדי לתצוגה." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "תצוגה מקדימה של סטיקר" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "חיפוש קובצי GIF באמצעות Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "חפש תמונות GIF" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "חיפוש ב–Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "חפש תמונות GIF" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "החלפה" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "צפייה חד–פעמית" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "מדיה לצפייה חד פעמית" + }, "icu:CompositionInput__editing-message": { "messageformat": "עריכת הודעה" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "שיחה קולית" }, + "icu:ContactModal--mute-audio": { + "messageformat": "השתקת שמע" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "בטוח שבא לך להשתיק את {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "השתקה" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "תוויות חבר/ה" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {למחוק הודעה?} two {למחוק {count,number} הודעות?} many {למחוק {count,number} הודעות?} other {למחוק {count,number} הודעות?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {למחוק הודעה שנבחרה?} two {למחוק {count,number} הודעות שנבחרו?} many {למחוק {count,number} הודעות שנבחרו?} other {למחוק {count,number} הודעות שנבחרו?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {עבור מי בא לך למחוק את ההודעה זו?} two {עבור מי בא לך למחוק את ההודעות האלה?} many {עבור מי בא לך למחוק את ההודעות האלה?} other {עבור מי בא לך למחוק את ההודעות האלה?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "מחיקה עבור כולם" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "למחוק עבור כולם?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {כמנהל/ת, חברי הקבוצה יראו שמחקת את ההודעה הזו.} two {כמנהל/ת, חברי הקבוצה יראו שמחקת את ההודעות האלה.} many {כמנהל/ת, חברי הקבוצה יראו שמחקת את ההודעות האלה.} other {כמנהל/ת, חברי הקבוצה יראו שמחקת את ההודעות האלה.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "מחיקה מכל המכשירים" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "מה חדש" }, - "icu:PreferencesDonations__title": { - "messageformat": "פרטיות לפני רווחים" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "גאים להיות עמותה ללא מטרות רווח" }, - "icu:PreferencesDonations__description": { - "messageformat": "שליחת הודעות פרטית, ממומנת על ידך. בלי מודעות, בלי מעקב, בלי פשרות. תורמים עכשיו ותומכים ב–Signal. למידע נוסף" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "ניתן לתרום כדי לתמוך בהודעות פרטיות זה עוזר לשמור על Signal עצמאית וללא פרסומות. למידע נוסף" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "הגיבויים המאובטחים של Signal כבר כאן! אפשר להפעיל גיבויים אוטומטיים מוצפנים מקצה לקצה כדי שלא תאבדו הודעות במעבר לטלפון חדש או בהתקנה מחדש של Signal. אפשר לגבות את כל ההודעות ואת 45 ימי המדיה האחרונים בחינם, או לשלם תשלום חודשי קטן כדי לקבל 100GB של אחסון לגיבוי כל הקבצים המצורפים. יש ללחוץ על גיבויים בהגדרות Signal שלך כדי להתחיל. תודה לכל מי שעזרו לבדוק את הפיצ׳ר הזה במהלך תקופת הבטא!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "עכשיו אפשר לשלוח מדיה לצפייה חד–פעמית גם מ–Signal לשולחן העבודה. תמונות וסרטונים בודדים שנשלחו כהודעות לצפייה חד–פעמית יוסרו אוטומטית משרשור השיחה לאחר שנצפו." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "עכשיו אפשר להוסיף תווית חבר/ה כדי לתאר את עצמך או את התפקיד שלך בצ׳אט הקבוצתי. תוויות חברים מופיעות ליד שם הפרופיל באותה קבוצה, ומנהלי קבוצות יכולים לשלוט במי שיכולים להגדיר תווית באמצעות הרשאת ״עריכת מידע קבוצה״.", + "ignoreUnused": true } } diff --git a/_locales/hi-IN/messages.json b/_locales/hi-IN/messages.json index 081ea29e4e..b81a44c062 100644 --- a/_locales/hi-IN/messages.json +++ b/_locales/hi-IN/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "कोई मेंबर लेबल जोड़ें" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "आपका QR कोड" }, "icu:NotePreviewModal__Title": { "messageformat": "नोट" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "डिलीट नहीं किया जा सका" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "डिलीट नहीं हो पाया? जानकारी के लिए क्लिक करें" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "डिलीट नहीं हुआ? दोबारा कोशिश करनी है?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "मैसेज डिलीट नहीं हो पाया। अपना इंटरनेट कनेक्शन देखें और दोबारा कोशिश करें।" + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "फिर से कोशिश करें" + }, "icu:editFailed": { "messageformat": "विफल, विवरण के लिए क्लिक करें" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "पूरी तरह डिलीट नहीं हुआ, दोबारा कोशिश करने के लिए क्लिक करें" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "कुछ लोगों के लिए ही डिलीट हो सका है, जानकारी के लिए क्लिक करें" + }, "icu:expiredWarning": { "messageformat": "Signal डेस्कटॉप का यह वर्ज़न एक्सपायर हो गया है। मैसेज भेजने और पाने के लिए इसे अभी अपडेट करें।" }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "इस ग्रुप में सिर्फ़ ऐडमिन ही मेंबर लेबल जोड़ सकते हैं।" }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "'सिर्फ़ एक बार देखने' वाली सुविधा चालू है" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "'सिर्फ़ एक बार देखने' वाली सुविधा बंद है" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "आपके द्वारा इस संदेश को भेजे जाने के 24 घंटे के भीतर ही संपादन लागू किए जा सकते हैं।" }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "यह मैसेज डिलीट कर दिया गया है।" }, + "icu:message--deletedByAdmin": { + "messageformat": "ऐडमिन {admin} ने यह मैसेज डिलीट कर दिया है" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} ने यह मैसेज डिलीट कर दिया है" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "आपने यह मैसेज डिलीट कर दिया है" + }, "icu:message--attachmentTooBig--one": { "messageformat": "अटैचमेंट प्रदर्शित करने के लिहाज से बहुत बड़ा है।" }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "स्टिकर प्रीव्यू" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Tenor के ज़रिए GIF खोजें" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "GIF खोजें" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tenor खोजें" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "GIF खोजें" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "बदलें" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "सिर्फ़ एक बार देखें" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "सिर्फ़ एक बार देखे जा सकने वाला मीडिया" + }, "icu:CompositionInput__editing-message": { "messageformat": "संदेश संपादित करें" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "वॉयस" }, + "icu:ContactModal--mute-audio": { + "messageformat": "ऑडियो म्यूट करें" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "क्या आपको वाकई {contact} को म्यूट करना है?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "म्यूट करें" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "मेंबर लेबल" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {संदेश डिलीट करना है?} other {{count,number} संदेश डिलीट करने हैं?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {चुना गया मैसेज डिलीट करना है?} other {चुने गए {count,number} मैसेज डिलीट करने हैं?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {आप यह संदेश किसके लिए डिलीट करना चाहेंगे?} other {आप ये संदेश किसके लिए डिलीट करना चाहेंगे?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "सब के लिये डिलीट करें" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "सभी के लिए डिलीट करना है?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {ग्रुप के सदस्य यह देख पाएंगे कि ऐडमिन के रूप में आपने यह मैसेज डिलीट किया है।} other {ग्रुप के सदस्य यह देख पाएंगे कि ऐडमिन के रूप में आपने ये मैसेज डिलीट किए हैं।}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "सभी उपकरणों से डिलीट करें" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "नया क्या है" }, - "icu:PreferencesDonations__title": { - "messageformat": "मुनाफ़े से ज़्यादा निजता को वरीयता" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "गैर-लाभकारी संस्था होने पर हमें गर्व है" }, - "icu:PreferencesDonations__description": { - "messageformat": "आपकी फ़ंडिंग पर चल रही प्राइवेट मैसेजिंग सेवा। न कोई विज्ञापन, न ट्रैकिंग, न ही समझौता। Signal को सहयोग करने के लिए अभी डोनेट करें।ज़्यादा पढ़ें" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "गोपनीय मैसेजिंग सेवा को सहयोग करने के लिए डोनेट करें। Signal को स्वतंत्र और विज्ञापन-मुक्त बनाए रखें। ज़्यादा पढ़ें" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "पेश है Signal सिक्योर बैकअप! ऑटोमैटिक एंड-टू-एंड एनक्रिप्टेड बैकअप चालू करने की सहूलियत पाएं, ताकि नया फ़ोन लेने या Signal फिर से इंस्टॉल करने पर आपका एक भी मैसेज गायब न हो। अपने सारे मैसेज और पिछले 45 दिनों के मीडिया का बैकअप मुफ़्त में लें, या अगर हर अटैचमेंट का बैकअप लेने के लिए 100 GB स्टोरेज पाना है, तो हर महीने एक मामूली राशि का पेमेंट करें। शुरू करने के लिए अपनी Signal सेटिंग में जाकर बैकअप पर टैप करें। बीटा पीरियड में यह फ़ीचर टेस्ट करके हमारी मदद करने वाले सभी लोगों का धन्यवाद!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "अब Signal डेस्कटॉप से भी सिर्फ़ एक बार देखे जा सकने वाले मीडिया मैसेज भेजे जा सकते हैं। सिर्फ़ एक बार देखे जा सकने वाले मैसेज के रूप में भेजे गए फ़ोटो और वीडियो, एक बार देखे जाने के बाद बातचीत थ्रेड से अपने-आप हट जाएंगे।" + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "अब ग्रुप चैट में अपने बारे में या अपने रोल के बारे में बताने के लिए, आपके पास मेंबर लेबल जोड़ने का विकल्प मौजूद है। नए साथियों के जुड़ने पर बातचीत का माहौल जमाने के लिए, अपनी लोकल फुटबॉल लीग चैट में अपना ग्रुप मेंबर लेबल 'रेफ़री' या 'गोलकीपर' सेट करें, और फिर कंपनी चैट में अपने ज़ॉब टाइटल वाला कोई दूसरा लेबल चुन लें। ग्रुप में मेंबर लेबल आपके प्रोफ़ाइल नेम के आगे दिखते हैं, और ग्रुप ऐडमिन 'ग्रुप जानकारी एडिट करें' वाली अनुमति के ज़रिए यह कंट्रोल कर सकते हैं कि कौन लेबल सेट कर सकता है।", + "ignoreUnused": true } } diff --git a/_locales/hr-HR/messages.json b/_locales/hr-HR/messages.json index 7e2b99f419..44213b9871 100644 --- a/_locales/hr-HR/messages.json +++ b/_locales/hr-HR/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Dodaj ulogu člana" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Vaš QR kôd" }, "icu:NotePreviewModal__Title": { "messageformat": "Bilješka" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Brisanje nije uspjelo" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Brisanje nije uspjelo, kliknite za više detalja" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Želite li ponovno pokušati izbrisati poruku?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Brisanje poruke nije uspjelo. Provjerite internetsku vezu i pokušajte ponovno." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Pokušajte ponovo" + }, "icu:editFailed": { "messageformat": "Uređivanje nije uspjelo, kliknite za više detalja" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Djelomično izbrisano, kliknite za ponovni pokušaj" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Djelomično izbrisano, kliknite za detalje" + }, "icu:expiredWarning": { "messageformat": "Vaša verzija Signala za Desktop je istekla. Ažurirajte kako bi nastavili slati poruke." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Samo administratori mogu postavljati uloge članova u ovoj grupi." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Uključena je opcija nestanka nakon prikaza" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Isključena je opcija nestanka nakon prikaza" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Poruke je moguće uređivati samo u roku od 24 sata od trenutka slanja." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Ova poruka je izbrisana." }, + "icu:message--deletedByAdmin": { + "messageformat": "Administrator {admin} izbrisao je ovu poruku" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} je izbrisao/la ovu poruku" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Izbrisali ste ovu poruku" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Privitak je prevelik za prikazivanje." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Pregled naljepnice" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Pretraži GIF-ove putem Tenora" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Pretraži GIF-ove" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Pretraži Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Pretraži GIF-ove" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Zamijeni" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Nestaje nakon prikaza" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Medijski zapis koji nestaje nakon prikaza" + }, "icu:CompositionInput__editing-message": { "messageformat": "Uredi poruku" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Glasovni poziv" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Isključi zvuk" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Sigurno želite isključiti zvuk kontakta {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Utišaj" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Uloge članova" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Izbrisati {count,number} poruku?} few {Izbrisati {count,number} poruke?} many {Izbrisati {count,number} poruka?} other {Izbrisati {count,number} poruka?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Želite li izbrisati odabranu poruku?} few {Želite li izbrisati {count,number} odabrane poruke?} many {Želite li izbrisati {count,number} odabranih poruka?} other {Želite li izbrisati {count,number} odabranih poruka?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Za koga želite izbrisati ovu poruku?} few {Za koga želite izbrisati ove poruke?} many {Za koga želite izbrisati ove poruke?} other {Za koga želite izbrisati ove poruke?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Izbriši za sve" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Izbrisati za sve?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Članovi grupe će vidjeti da ste vi izbrisali ovu poruku kao administrator.} few {Članovi grupe će vidjeti da ste vi izbrisali ove poruke kao administrator.} many {Članovi grupe će vidjeti da ste vi izbrisali ove poruke kao administrator.} other {Članovi grupe će vidjeti da ste vi izbrisali ove poruke kao administrator.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Izbriši sa svih uređaja" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Novosti" }, - "icu:PreferencesDonations__title": { - "messageformat": "Privatnost prije profita" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Ponosno neprofitna organizacija" }, - "icu:PreferencesDonations__description": { - "messageformat": "Privatna razmjena poruka koju financirate vi. Bez oglasa, bez praćenja, bez kompromisa. Donirajte odmah i podržite Signal. Pročitajte više" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Podržite privatnu razmjenu poruka donacijom kako bi Signal ostao nezavisan i bez oglasa. Pročitajte više" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Zaštićene sigurnosne kopije podataka stigle su na Signal! Sada možete omogućiti automatsko sigurnosno kopiranje, koje štiti vaše podatke sveobuhvatnim šifriranjem, kako nikada ne biste izgubili svoje poruke prilikom kupnje novog telefona ili ponovnog instaliranja Signal aplikacije. Možete besplatno izraditi sigurnosnu kopiju svih svojih razgovora i medijskih zapisa iz posljednjih 45 dana ili možete platiti malu mjesečnu naknadu kako biste dobili 100 GB prostora za pohranu za sigurnosno kopiranje svakog privitka. Dodirnite „Sigurnosne kopije“ u postavkama Signala za postavljanje. Hvala svima koji su pomogli u testiranju ove značajke tijekom razdoblja beta testiranja!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Sada možete slati medijske poruke koje nestaju nakon prikaza i iz Signala za desktop. Pojedinačne fotografije i videozapisi koji se šalju kao poruke koje nestaju nakon prikaza automatski će se ukloniti iz razgovora nakon prikazivanja." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Sada možete dodati ulogu člana kako biste opisali svoju ulogu u grupnom razgovoru. Uloge članova prikazivat će se pored vašeg imena profila u toj grupi. Administratori grupe upravljaju time tko može postaviti uloge članova putem dopuštenja u odjeljku „Uredi detalje o grupi“.", + "ignoreUnused": true } } diff --git a/_locales/hu/messages.json b/_locales/hu/messages.json index 61148c1ca3..249149f26f 100644 --- a/_locales/hu/messages.json +++ b/_locales/hu/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Tagsági címke hozzáadása" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "A QR-kódod" }, "icu:NotePreviewModal__Title": { "messageformat": "Megjegyzés" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Sikertelen törlés" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "A törlés sikertelen. Kattints a részletekért!" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Újból megpróbálod a sikertelen törlést?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Az üzenet törlése sikertelen. Ellenőrizd az internetkapcsolatodat, és próbáld újra!" + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Újra" + }, "icu:editFailed": { "messageformat": "A szerkesztés sikertelen, kattints a részletekért" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Csak részben törölve, kattints a teljeshez" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Részben törölve. Kattints a részletekért!" + }, "icu:expiredWarning": { "messageformat": "A Signal Desktop ezen verziója elavult. Kérlek frissíts a legújabb verzióra, hogy folytatni tudd a beszélgetést!" }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Csak az adminisztrátorok állíthatnak be tagsági címkéket ebben a csoportban." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Megtekintés egyszer engedélyezve" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Megtekintés egyszer letiltva" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "A módosításokat csak az üzenet elküldésétől számított 24 órán belül lehet alkalmazni." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Ez az üzenet ki lett törölve." }, + "icu:message--deletedByAdmin": { + "messageformat": "{admin} adminisztrátor törölte ezt az üzenetet" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} törölte ezt az üzenetet" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Törölted ezt az üzenetet" + }, "icu:message--attachmentTooBig--one": { "messageformat": "A melléklet túl nagy a megjelenítéshez." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Matrica előnézet" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Keress GIF-eket a Tenoron keresztül" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "GIF-ek keresése" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tenor keresése" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "GIF-ek keresése" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Csere" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Megtekintés egyszer" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Egyszer megjelenő médiafájl megtekintése" + }, "icu:CompositionInput__editing-message": { "messageformat": "Üzenet szerkesztése" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Hang" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Hang némítása" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Biztosan némítani szeretnéd {contact} felhasználót?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Némítás" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Tagsági címke" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Üzenet törlése?} other {{count,number} üzenet törlése?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Kiválasztott üzenet törlése?} other {Kiválasztott {count,number} üzenet törlése?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Ki számára törölnéd az üzenetet?} other {Ki számára törölnéd az üzeneteket?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Törlés mindenki számára" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Törlés mindenki számára?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Adminisztrátorként a csoport tagjai látni fogják, hogy törölted ezt az üzenetet.} other {Adminisztrátorként a csoport tagjai látni fogják, hogy törölted ezeket az üzeneteket.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Törlés az összes eszközről" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Újdonságok" }, - "icu:PreferencesDonations__title": { - "messageformat": "Az adatok védelme fontosabb a profitnál" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Büszkén nonprofit" }, - "icu:PreferencesDonations__description": { - "messageformat": "Privát üzenetküldés, általad támogatva. Nincsenek hirdetések, nincs nyomon követés, nincsenek kompromisszumok. Adományozz most és támogasd a Signalt! További információk" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Adományozz és támogasd a privát üzeneteket. Tartsd meg a Signal függetlenségét és hirdetésmentességét. További információk" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Itt a Signal biztonsági mentés funkciója! Mostantól engedélyezheted az automatikus, végponttól végpontig titkosított biztonsági mentéseket, így soha nem veszítesz el egy üzenetet sem! Ingyen biztonsági másolatot készíthetsz az üzeneteidről és az elmúlt 45 nap médiatartalmairól, vagy egy kisebb havi díjért 100 GB tárhelyet kapsz minden melléklet biztonsági mentéséhez. Koppints a biztonsági mentésekre a Signal beállításaiban. Köszönjük mindenkinek, aki segített tesztelni a funkciót!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Mostantól egyszer megtekinthető médiaüzeneteket is küldhetsz a Signal Desktopból. Az egyszer megtekinthető üzenetként elküldött egyes fotók és videók a megtekintésük után automatikusan eltávolításra kerülnek a beszélgetésből." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Mostantól opcionálisan hozzáadhatsz egy tagsági címkét, amellyel leírhatod magadat vagy a szerepedet egy csoportos csevegésben. A tagsági címkék a profilneved mellett jelennek meg az adott csoportban, és a csoport adminisztrátorai szabályozhatják, hogy ki állíthat be címkét a „Csoportadatok szerkesztése” engedéllyel.", + "ignoreUnused": true } } diff --git a/_locales/id/messages.json b/_locales/id/messages.json index da8a2770dc..f791d6c7cf 100644 --- a/_locales/id/messages.json +++ b/_locales/id/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Tambahkan label anggota" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Kode QR Anda" }, "icu:NotePreviewModal__Title": { "messageformat": "Catatan" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Penghapusan gagal" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Gagal menghapus, klik untuk detailnya" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Coba hapus lagi?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Pesan gagal dihapus. Periksa koneksi internet dan coba lagi." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Coba lagi" + }, "icu:editFailed": { "messageformat": "Pengeditan gagal, klik untuk detailnya" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Terhapus sebagian, klik untuk mencoba lagi" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Terhapus sebagian, klik untuk detailnya" + }, "icu:expiredWarning": { "messageformat": "Versi Signal Desktop ini telah kedaluwarsa. Mohom memutakhirkan ke versi terbaru untuk melanjutkan pengiriman pesan." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Hanya admin yang bisa menambahkan label anggota di grup ini." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Fitur 'sekali lihat' diaktifkan" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Fitur 'sekali lihat' dinonaktifkan" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Pengeditan hanya dapat diterapkan dalam rentang waktu 24 jam sejak Anda mengirimkan pesan ini." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Pesan ini telah dihapus." }, + "icu:message--deletedByAdmin": { + "messageformat": "Admin {admin} menghapus pesan ini" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} menghapus pesan ini" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Anda menghapus pesan ini" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Lampiran terlalu besar untuk ditampilkan." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Pratinjau Stiker" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Cari GIF via Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Cari GIF" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Cari Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Cari GIF" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Ganti" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Sekali lihat" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Media sekali lihat" + }, "icu:CompositionInput__editing-message": { "messageformat": "Edit pesan" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Suara" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Senyapkan audio" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Yakin mau membisukan {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Senyapkan" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Label anggota" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, other {Hapus {count,number} pesan?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, other {Hapus {count,number} pesan terpilih?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, other {Untuk siapa Anda ingin menghapus pesan ini?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Hapus untuk semua" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Hapus untuk semua?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, other {Anggota grup bisa melihat Anda menghapus pesan-pesan ini.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Hapus dari semua perangkat" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Yang Baru" }, - "icu:PreferencesDonations__title": { - "messageformat": "Privasi Lebih Utama daripada Keuntungan" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Bangga berstatus nirlaba" }, - "icu:PreferencesDonations__description": { - "messageformat": "Perpesanan privat, didanai oleh Anda. Tanpa iklan, tanpa pelacak, tanpa kompromi. Donasi sekarang untuk mendukung Signal. Baca selengkapnya" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Beri donasi untuk mendukung perpesanan privat. Bantu Signal tetap independen dan bebas iklan. Baca selengkapnya" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal Secure Backups telah hadir! Sekarang Anda bisa mengaktifkan pencadangan otomatis yang terenkripsi secara menyeluruh, jadi pesan tidak akan hilang saat Anda memakai ponsel baru atau setelah menginstal ulang aplikasi Signal. Anda bisa mencadangkan semua pesan dan media hingga 45 hari terakhir secara gratis, atau bayar biaya bulanan yang murah untuk mendapatkan penyimpanan 100 GB agar bisa mencadangkan setiap lampiran. Ketuk Cadangan di pengaturan Signal untuk memulai. Terima kasih untuk semua pengguna yang telah membantu menguji fitur ini selama periode beta!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Sekarang Anda juga bisa mengirim pesan media sekali lihat dari Signal Desktop. Foto dan video individual yang dikirim sebagai pesan sekali lihat akan otomatis dihapus dari utas percakapan setelah dilihat." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Sekarang tersedia opsi menambahkan label anggota untuk mendeskripsikan diri atau peran Anda dalam sebuah chat grup. Label anggota ditampilkan di samping nama profil Anda dalam grup tersebut dan admin grup bisa mengontrol siapa yang bisa menetapkan label melalui izin “Edit Info Grup”.", + "ignoreUnused": true } } diff --git a/_locales/it/messages.json b/_locales/it/messages.json index b85f891696..837181df80 100644 --- a/_locales/it/messages.json +++ b/_locales/it/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Aggiungi un ruolo dell'utente" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Il tuo codice QR" }, "icu:NotePreviewModal__Title": { "messageformat": "Appunti" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Eliminazione fallita" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Rimozione non riuscita, clicca per più info" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Riprovare la rimozione?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Impossibile eliminare il messaggio. Controlla la tua connessione e riprova." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Riprova" + }, "icu:editFailed": { "messageformat": "Modifica non riuscita, clicca per maggiori info" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Parzialmente eliminato, clicca per riprovare" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Rimosso in parte, clicca per più info" + }, "icu:expiredWarning": { "messageformat": "Questa versione di Signal Desktop è scaduta. Per continuare a conversare aggiornala all'ultima versione." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Solo gli admin possono aggiungere i ruoli degli utenti in questo gruppo." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Attivato \"Visibile solo una volta\"" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Disattivato \"Visibile solo una volta\"" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Puoi modificare questo messaggio solo entro 24 ore dall'invio." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Questo messaggio è stato eliminato." }, + "icu:message--deletedByAdmin": { + "messageformat": "L'admin {admin} ha eliminato questo messaggio" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} ha eliminato questo messaggio" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Hai eliminato questo messaggio" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Allegato troppo grande per essere visualizzato." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Anteprima adesivo" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Cerca le GIF via Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Cerca GIF" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Cerca su Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Cerca GIF" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Sostituisci" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Visibile solo una volta" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Media visibile una sola volta" + }, "icu:CompositionInput__editing-message": { "messageformat": "Modifica messaggio" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Voce" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Silenzia l'audio" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Confermi di voler silenziare {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Silenzia" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Ruoli dell'utente" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Vuoi eliminare il messaggio?} other {Vuoi eliminare {count,number} messaggi?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Eliminare il messaggio selezionato?} other {Eliminare i {count,number} messaggi selezionati?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Per chi vuoi eliminare questo messaggio?} other {Per chi vuoi eliminare questi messaggi?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Elimina per tutti" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Eliminare per tutti?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {In qualità di admin, gli utenti del gruppo potranno vedere che hai eliminato questo messaggio.} other {In qualità di admin, gli utenti del gruppo potranno vedere che hai eliminato questi messaggi.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Elimina da tutti i dispositivi" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Cosa c'è di nuovo" }, - "icu:PreferencesDonations__title": { - "messageformat": "La privacy prima di tutto" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Non-profit per scelta" }, - "icu:PreferencesDonations__description": { - "messageformat": "Messaggi privati e sicuri, sostenuti proprio da te. Niente pubblicità, cookie o tracciamenti. Dona ora a Signal per supportare il nostro lavoro. Leggi di più" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Fai una donazione per supportare la privacy delle comunicazioni. Aiutaci a tenere Signal indipendente e senza pubblicità. Leggi di più" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "I backup sicuri di Signal sono arrivati! Da ora puoi scegliere di abilitare i backup automatici crittografati end-to-end così non perderai neanche un messaggio se cambi telefono o reinstalli Signal. Puoi salvare sul backup tutti i tuoi messaggi e gli ultimi 45 giorni di media gratuitamente. Oppure, per un piccolo costo mensile, puoi ricevere 100 GB di archiviazione per il backup di tutti gli allegati. Tocca sull'opzione backup nelle Impostazioni di Signal per cominciare. Grazie a tutti gli utenti che ci hanno aiutato a testare questa funzione nel periodo di beta!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Da ora puoi inviare messaggi con media visualizzabili una volta anche da Signal Desktop. Le foto e i video che vengono inviati in questo modo verranno poi rimossi in automatico dalla chat dopo la visualizzazione." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Da ora puoi aggiungere un tag per il ruolo dell'utente per descrivere il tuo ruolo in una chat di gruppo o per dare delle info su di te. Per esempio, nel gruppo del calcetto potrai impostare un ruolo per ogni persona che gioca (scommettiamo che trovare il portiere sarà difficile come al solito). Ricorda che i ruoli degli utenti appaiono vicino al nome del profilo all'interno di una chat di gruppo. Gli admin possono decidere chi può impostare questi ruoli modificando le autorizzazioni tramite l'opzione \"Modifica info del gruppo\".", + "ignoreUnused": true } } diff --git a/_locales/ja/messages.json b/_locales/ja/messages.json index 0b74ab10bb..2ca688c4bf 100644 --- a/_locales/ja/messages.json +++ b/_locales/ja/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "メンバーラベルを追加" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "QRコード" }, "icu:NotePreviewModal__Title": { "messageformat": "メモ" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "消去できませんでした" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "消去できませんでした。詳細を表示" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "もう一度、消去を試しますか?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "メッセージを消去できませんでした。インターネット接続を確認して再度試してください。" + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "もう一度試す" + }, "icu:editFailed": { "messageformat": "編集できませんでした。クリックすると詳細が表示されます。" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "一部だけ消去済み、クリックして再実行" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "一部消去されました。詳細を表示" + }, "icu:expiredWarning": { "messageformat": "アプリのバージョンが古すぎます。最新版にアップデートしてください。" }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "このグループのメンバーラベルを追加できるのは管理者のみです。" }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "一度きりの表示が有効になりました" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "一度きりの表示が無効になりました" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "編集は、このメッセージを送信後24時間以内のみ可能です。" }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "このメッセージは消去されました。" }, + "icu:message--deletedByAdmin": { + "messageformat": "管理者の{admin}がこのメッセージを消去しました" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name}がこのメッセージを消去しました" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "メッセージを消去しました" + }, "icu:message--attachmentTooBig--one": { "messageformat": "添付ファイルが大きすぎて表示できません。" }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "ステッカープレビュー" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Tenor内でGIFを検索" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "GiFを検索" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tenorを検索" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "GiFを検索" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "置き換え" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "一度きりの表示" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "使い捨てメディア" + }, "icu:CompositionInput__editing-message": { "messageformat": "メッセージの編集" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "音声通話" }, + "icu:ContactModal--mute-audio": { + "messageformat": "音声をミュート" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "{contact}をミュートしますか?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "ミュート" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "メンバーラベル" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, other {{count,number} 件のメッセージを消去しますか?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, other {選択した{count,number}件のメッセージを削除しますか?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, other {このメッセージを誰に対して消去しますか?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "全員分を消去" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "全員に対して消去しますか?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, other {管理者がメッセージを消去したことは、グループメンバー全員に表示されます。}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "すべての端末から消去する" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "更新情報" }, - "icu:PreferencesDonations__title": { - "messageformat": "利益よりもプライバシーを" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "非営利が理念です" }, - "icu:PreferencesDonations__description": { - "messageformat": "あなたが資金提供するプライベートメッセージ。広告なし、トラッキングなし、不正アクセスなし。Signalをサポートするための寄付を今すぐお願いします。続きを読む" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "メッセージのやりとりをプライベートに保つためにご寄付をお願いします。Signalが独立性を保ち、広告なしで運営するためには皆様のご協力が必要です。続きを読む" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signalセキュアバックアップが登場しました!エンドツーエンドの暗号化された自動バックアップを有効にできるようになりました。有効にしておけば、機種変更をしてもSignalを再インストールしてもメッセージが失われることはありません。すべてのメッセージと過去45日間のメディアを無料でバックアップすることも、少額の月額料金を支払って100GBのストレージを取得し、すべての添付ファイルをバックアップすることもできます。開始するには、Signalの設定で「バックアップ」をタップしてください。ベータ期間中にこの機能のテストに協力してくださった皆様にお礼を申し上げます!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Signal Desktopでも、一度きりの表示メディアメッセージを送信できるようになりました。一度きりの表示メッセージとして送信された写真やビデオは、表示された後に会話スレッドから自動的に削除されます。" + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "グループチャット内で、自分自身についてや自分の役割について説明するメンバーラベルを任意で追加できるようになりました。メンバーラベルは、そのグループ内であなたのプロフィールネームの横に表示されます。また、「グループ情報を編集する」の権限を持つグループ管理者は、誰がラベルを設定できるかを管理できます。", + "ignoreUnused": true } } diff --git a/_locales/ka-GE/messages.json b/_locales/ka-GE/messages.json index 7e0bb9fa68..dcc7d6ca7a 100644 --- a/_locales/ka-GE/messages.json +++ b/_locales/ka-GE/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "დაამატე წევრის იარლიყი" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "შენი QR კოდი" }, "icu:NotePreviewModal__Title": { "messageformat": "ჩანიშვნა" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "წაშლა ვერ მოხერხდა" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "წაშლა ვერ მოხერხდა, დეტალებისთვის დააჭირე" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "გსურს, წაშლა თავიდან სცადო?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "წერილი ვერ წაიშალა. შეამოწმე შენი კავშირი და თავიდან სცადე." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "სცადეთ ახლიდან" + }, "icu:editFailed": { "messageformat": "რედაქტირება ვერ მოხერხდა, დეტალებისთვის დააჭირე" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "ნაწილობრივ წაიშალა, დააჭირე თავიდან საცდელად" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "ნაწილობრივ წაიშალა, დეტალებისთვის დააჭირე" + }, "icu:expiredWarning": { "messageformat": "This version of Signal Desktop has expired. Please upgrade to the latest version to continue messaging." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "ამ ჯგუფში წევრის იარლიყების დაყენება მხოლოდ ადმინისტრატორებს შეუძლიათ." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "ერთხელ ნახვა ჩართულია" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "ერთხელ ნახვა გამორთულია" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "შეტყობინების რედაქტირება მისი გაგზავნიდან მხოლოდ 24 საათის განმავლობაშია შესაძლებელი." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "ეს შეტყობინება იქნა წაშლილი." }, + "icu:message--deletedByAdmin": { + "messageformat": "ადმინისტრატორმა {admin} წაშალა ეს წერილი" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name}-მ(ა) ეს წერილი წაშალა" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "შენ წაშალე ეს წერილი" + }, "icu:message--attachmentTooBig--one": { "messageformat": "მიმაგრებული ფაილი საჩვენებლად ზედმეტად დიდია." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "სტიკერის წინასწარ ნახვა" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "მოძებნე GIF-ები Tenor-ზე" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "მოძებნე GIF-ები" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "ძებნა Tenor-ზე" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "მოძებნე GIF-ები" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "ჩანაცვლება" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "ერთხელ ნახვა" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "ერთხელ სანახავი მედია-ფაილი" + }, "icu:CompositionInput__editing-message": { "messageformat": "შეტყობინების რედაქტირება" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "ხმოვანი ზარი" }, + "icu:ContactModal--mute-audio": { + "messageformat": "აუდიოს დადუმება" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "დარწმუნებული ხარ, რომ {contact}-(ი)ს დადუმება გსურს?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "დადუმება" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "წევრის იარლიყი" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {წავშალოთ შეტყობინება?} other {წავშალოთ {count,number} შეტყობინება?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {გსურს, არჩეული წერილი წაშალო?} other {გსურს, არჩეული {count,number} წერილი წაშალო?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {ვისთვის გსურს ამ შეტყობინების წაშლა?} other {ვისთვის გსურს ამ წერილების წაშლა?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "ყველასთან წაშლა" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "ყველასთან წაიშალოს?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {ჯგუფის წევრები ნახავენ, რომ ეს წერილები წაშალე, როგორც ადმინისტრატორმა.} other {ჯგუფის წევრები ნახავენ, რომ ეს წერილები წაშალე, როგორც ადმინისტრატორმა.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "ყველა მოწყობილობიდან წაშლა" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "რა არის ახალი" }, - "icu:PreferencesDonations__title": { - "messageformat": "ჩვენთვის კონფიდენციალურობა მოგებაზე მაღლა დგას" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "ამაყად არაკომერციული" }, - "icu:PreferencesDonations__description": { - "messageformat": "კონფიდენციალური მიმოწერა, რომელსაც შენ აფინანსებ. არანაირი რეკლამა, არანაირი ტრეკერები, არანაირი კომპრომისი. გააკეთე დონაცია ახლა, რათა მხარი დაუჭირო Signal-ს. წაიკითხე მეტი" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "გააკეთე დონაცია და დაუჭირე მხარი კონფიდენციალურ მიმოწერას. დაგვეხმარე Signal-ის დამოუკიდებლობის შენარჩუნებაში რეკლამების გარეშე. წაიკითხე მეტი" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal-ის უსაფრთხო სათადარიგო ასლები უკვე აქაა! ახლა უკვე შეგიძლია ავტომატური, ბოლომდე დაშიფრული სათადარიგო ასლები ჩართო, რათა აღარასდროს დაკარგო შეტყობინება, თუ ახალი მობილური გექნება, ან Signal-ს თავიდან გადმოიწერ. შეგიძლია შენი ყველა წერილისა და ბოლო 45 დღის მედია ფაილების სათადარიგო ასლები უფასოდ შექმნა, ან მცირე ყოველთვიური გადასახადი გადაიხადო 100გბ მეხსიერებისთვის და ყველა დანართის სათადარიგო ასლი გააკეთო. დასაწყებად შენი Signal-ის პარამეტრებში სათადარიგო ასლებს დააჭირე. მადლობა ყველას, ვინც ბეტა პერიოდში ამ ფუნქციის ტესტირებაში დაგვეხმარა!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "ახლა ერთჯერადი მედია-ფაილების შემცველი წერილების გაგზავნას Signal Desktop-იდანაც შეძლებ. ინდივიდუალური ფოტოები და ვიდეოები, რომლებიც ერთჯერადი წერილების სახით გაიგზავნება, მათი ნახვის შემდეგ მიმოწერიდან ავტომატურად ამოიშლება." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "ახლა შეგიძლია, სურვილის შემთხვევაში, წევრის იარლიყი დაამატო, რათა შენი თავი ან შენი როლი აღწერო ჯგუფის ჩატში. დაიყენე ჯგუფის წევრის იარლიყი სამსახურის ჩატში შენი პოზიციის მიხედვით. წევრების იარლიყები ჯგუფში შენი პროფილის სახელის გვერდით ჩნდება და ჯგუფის ადმინისტრატორებს შეუძლიათ გააკონტროლონ, ვინ შეძლებს იარლიყების დაყენებას \"ჯგუფის ინფორმაციის რედაქტირების\" ნებართვით.", + "ignoreUnused": true } } diff --git a/_locales/kk-KZ/messages.json b/_locales/kk-KZ/messages.json index 277296207c..5c6f15e823 100644 --- a/_locales/kk-KZ/messages.json +++ b/_locales/kk-KZ/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Қатысушы белгішесін қосу" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "QR кодыңыз" }, "icu:NotePreviewModal__Title": { "messageformat": "Ескертпе" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Жойылмады" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Жойылмады, толық мәлімет алу үшін басыңыз" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Орындалмаған жою процесін қайталау керек пе?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Хабар жойылмады. Байланысты тексеріп, қайталап көріңіз." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Қайталап көру" + }, "icu:editFailed": { "messageformat": "Өңделмеді, толық мәлімет алу үшін басыңыз" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Ішінара жойылды, қайталап көру үшін басыңыз" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Ішінара жойылды, толық мәлімет алу үшін басыңыз" + }, "icu:expiredWarning": { "messageformat": "Signal-дың компьютерлік нұсқасы ескірді. Әрі қарай хат алмасуды жалғастыру үшін соңғы нұсқаға жаңартыңыз." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Бұл топта қатысушы белгішелерін тек әкімшілер қоса алады." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "\"Бір рет көру\" функциясы қосылды" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "\"Бір рет көру\" функциясы өшірілді" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Бұл хатты жіберген соң, оны 24 сағаттың ішінде ғана өзгертуге болады." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Бұл хат жойылды." }, + "icu:message--deletedByAdmin": { + "messageformat": "{admin} атты әкімші бұл хабарды жойды" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} бұл хабарды жойды" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Сіз бұл хабарды жойдыңыз" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Тіркеме өте үлкен болғандықтан, оны көрсету мүмкін емес." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Стикерді алдын ала көру" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Tenor арқылы GIF файлдарын іздеу" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "GIF файлдарын іздеу" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tenor деп іздеу" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "GIF файлдарын іздеу" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Ауыстыру" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Бір рет көру" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Бір рет көрілетін мультимедиа" + }, "icu:CompositionInput__editing-message": { "messageformat": "Хатты өзгерту" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Дауыс" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Аудионың дыбысын өшіру" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "{contact} деген қатысушының қоңыраудағы аудиосының дыбысын өшіргіңіз келе ме?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Дыбысын өшіру" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Қатысушы белгішелері" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Хатты жою керек пе?} other {{count,number} хатты жою керек пе?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Таңдалған хабарды жою керек пе?} other {Таңдалған {count,number} хабарды жою керек пе?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Бұл хаттың кімде жойылғанын қалайсыз?} other {Бұл хаттардың кімде жойылғанын қалайсыз?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Барлығынан жою" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Барлығы үшін жою керек пе?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Топ мүшелері сіздің бұл хабарды әкімші ретінде жойғаныңызды көреді.} other {Топ мүшелері сіздің бұл хабарларды әкімші ретінде жойғаныңызды көреді.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Барлық құрылғыдан жою" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Жаңалықтар" }, - "icu:PreferencesDonations__title": { - "messageformat": "Пайдадан гөрі құпиялылыққа мән береміз" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Мақтан тұтарлық коммерциялық емес жоба" }, - "icu:PreferencesDonations__description": { - "messageformat": "Сіз демеушілік жасаған қауіпсіз хабар алмасу қолданбасы. Жарнамасыз, бақылаусыз, ымырасыз. Signal-ға қазір демеушілік жасаңыз. Толық ақпарат" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Жеке хабар алмасуға қаржылай қолдау көрсетіңіз. Signal-дың тәуелсіз әрі жарнамасыз болуына атсалысыңыз. Толық ақпарат" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal қауіпсіз сақтық көшірмесі шықты! Автоматты тура шифрланған сақтық көшірмелерді іске қосу арқылы енді жаңа телефон алғанда не Signal-ды қайта орнатқанда, хабарларды мүлдем жоғалтпайсыз. Барлық хабардың және соңғы 45 күндегі мультимедиа файлдарының сақтық көшірмесін тегін жасауға немесе ай сайын азғантай ақша төлеп, 100 ГБ алуға болады. Бастау үшін Signal параметрлеріндегі сақтық көшірмелерді басыңыз. Бета кезеңінде бұл функцияны сынақтан өткізген пайдаланушыларға алғысымыз шексіз!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Енді Signal Desktop арқылы хабар алмасқанда да бір рет көрінетін мультимедиа жібере аласыз. Бір рет көрінетін хабар ретінде жіберілген жеке фотосуреттер мен бейнелер көрілгеннен кейін әңгіме тізбегінен автоматты түрде жойылады." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Енді топтық чатта қатысушы белгішесін қосып, өзіңізді немесе рөліңізді сипаттай аласыз. Жергілікті әуесқой футбол лигасының чатында жаңа ойыншылар қосылған кезде, қатысушы белгішеңізді \"Төреші\" немесе \"Қақпашы\" деп қойыңыз. Ал жұмыс істейтін компанияңыздың чатында өз лауазымыңды көрсететін басқа атауды таңдаңыз. Қатысушы белгішелері сол топтағы профиль атауының жанында көрсетіледі және топ әкімшілері \"Топ туралы ақпаратты өзгерту\" рұқсатымен белгішені кім орната алатынын басқарады.", + "ignoreUnused": true } } diff --git a/_locales/km-KH/messages.json b/_locales/km-KH/messages.json index 32b99466ae..3e67372de2 100644 --- a/_locales/km-KH/messages.json +++ b/_locales/km-KH/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "បញ្ចូលស្លាកសមាជិក" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "កូដ QR របស់អ្នក" }, "icu:NotePreviewModal__Title": { "messageformat": "កំណត់ចំណាំ" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "មិនអាចលុបបានទេ" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "មិនអាចលុបបានទេ ចុចមើលព័ត៌មានលម្អិត" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "ព្យាយាមលុបម្តងទៀត?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "មិនអាចលុបសារបានទេ។ សូមពិនិត្យមើលសេវាអ៊ីនធឺណិតរបស់អ្នក រួចព្យាយាមម្តងទៀត។" + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "ព្យាយាមម្តងទៀត" + }, "icu:editFailed": { "messageformat": "មិនអាចកែបាន។ សូមចុចសម្រាប់ព័ត៌មានលម្អិត។" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "បានលុបខ្លះ សូមចុចព្យាយាមម្តងទៀត" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "បានលុបខ្លះ ចុចមើលព័ត៌មានលម្អិត" + }, "icu:expiredWarning": { "messageformat": "ជំនាន់ Signal Desktop នេះ បានហួសសុពលភាព។ សូមដំឡើងទីកាន់ជំនាន់ចុងក្រោយ ដើម្បីបន្តការផ្ញើសារ។" }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "មានតែអ្នកគ្រប់គ្រងទេដែលអាចបញ្ចូលស្លាកសមាជិកនៅក្នុងក្រុមនេះបាន។" }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "បានបើកមុខងារមើលបានតែម្តង" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "បានបិទមុខងារមើលបានតែម្តង" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "ការកែសារអាចធ្វើបានតែក្នុងរយៈពេល 24 ម៉ោងគិតចាប់ពីពេលដែលអ្នកបានផ្ញើសារនេះប៉ុណ្ណោះ។" }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "សារនេះត្រូវបានលុប។" }, + "icu:message--deletedByAdmin": { + "messageformat": "អ្នកគ្រប់គ្រង {admin} បានលុបសារនេះ" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} បានលុបសារនេះ" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "អ្នកបានលុបសារនេះ" + }, "icu:message--attachmentTooBig--one": { "messageformat": "ឯកសារភ្ជាប់ធំពេកមិនអាចបង្ហាញបាន។" }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "ការមើលស្ទីកគ័រជាមុន" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "ស្វែងរករូបចលនាតាមរយៈ Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "ស្វែងរក GIFs" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "ស្វែងរកតាម Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "ស្វែងរក GIFs" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "ប្តូរ" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "មើលបានតែម្តង" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "មេឌៀមើលបានតែម្តង" + }, "icu:CompositionInput__editing-message": { "messageformat": "កែសារ" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "សំឡេង" }, + "icu:ContactModal--mute-audio": { + "messageformat": "បិទសំឡេង" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "តើអ្នកពិតជាចង់បិទសំឡេង {contact} មែនទេ?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "បិទសំឡេង" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "ស្លាកសមាជិក" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, other {លុប {count,number} សារឬ?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, other {លុប {count,number} សារដែលបានជ្រើសរើស?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, other {តើអ្នកចង់លុបសារទាំងនេះសម្រាប់នរណាគេ?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "លុបសម្រាប់អ្នករាល់គ្នា" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "លុបសម្រាប់អ្នករាល់គ្នា?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, other {ក្នុងនាមជាអ្នកគ្រប់គ្រង សមាជិកក្រុមនឹងឃើញថាអ្នកបានលុបសារទាំងនេះ។}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "លុបចេញពីឧបករណ៍ទាំងអស់" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "អ្វីដែលថ្មី" }, - "icu:PreferencesDonations__title": { - "messageformat": "ឯកជនភាពធំជាងប្រាក់ចំណេញ" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "មោទនភាពជាស្ថាប័នមិនរកប្រាក់ចំណេញ" }, - "icu:PreferencesDonations__description": { - "messageformat": "ការផ្ញើសារលក្ខណៈឯកជនទទួលបានមូលនិធិពីអ្នក។ គ្មានការផ្សាយពាណិជ្ជកម្ម គ្មានការតាមដាន គ្មានការប៉ះពាល់។ បរិច្ចាគឥឡូវនេះដើម្បីគាំទ្រ Signal។ អានបន្ថែម" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "បរិច្ចាគដើម្បីគាំទ្រការផ្ញើសារឯកជន។ រក្សា Signal ឱ្យឯករាជ្យ និងគ្មានការផ្សាយពាណិជ្ជកម្ម។ អានបន្ថែម" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "ការបម្រុងទុកសុវត្ថិភាព Signal បានមកដល់ហើយ! ឥឡូវនេះ អ្នកអាចជ្រើសរើសបើកការបម្រុងទុកដែលបានអ៊ីនគ្រីបដោយស្វ័យប្រវត្តិទាំងសងខាង ដូច្នេះអ្នកនឹងមិនបាត់បង់សារណាមួយឡើយ នៅពេលអ្នកមានទូរសព្ទថ្មី ឬដំឡើង Signal ឡើងវិញ។ អ្នកអាចបម្រុងទុកសាររបស់អ្នកទាំងអស់ និងមេឌៀរយៈពេល 45 ថ្ងៃចុងក្រោយដោយឥតគិតថ្លៃ ឬអ្នកអាចបង់ថ្លៃសេវាប្រចាំខែតិចតួច ដើម្បីទទួលបានទំហំផ្ទុក 100 GB ដើម្បីបម្រុងទុករាល់ឯកសារភ្ជាប់។ ចុចលើការបម្រុងទុកនៅក្នុងការកំណត់ Signal របស់អ្នកដើម្បីចាប់ផ្តើម។ សូមអរគុណដល់អ្នកទាំងអស់គ្នាដែលបានជួយសាកល្បងមុខងារនេះក្នុងអំឡុងពេលបេតា!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "ឥឡូវនេះ អ្នកក៏អាចផ្ញើសារមេឌៀដែលមើលបានតែម្តងពី Signal Desktop បានដែរ។ រូបថត និងវីដេអូនីមួយៗដែលត្រូវបានផ្ញើជាសារមើលបានតែម្តងនឹងត្រូវបានលុបចេញពីការសន្ទនាដោយស្វ័យប្រវត្តិ បន្ទាប់ពីបានមើលរួច។" + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "ឥឡូវនេះ អ្នកអាចដាក់ស្លាកសមាជិកជាជម្រើសបាន ដើម្បីពណ៌នាអំពីខ្លួនអ្នក ឬតួនាទីរបស់អ្នកនៅក្នុងការជជែកជាក្រុម។ កំណត់ស្លាកសមាជិកក្រុមរបស់អ្នកទៅជា \"អាជ្ញាកណ្តាល\" ឬ \"អ្នកចាំទី\" នៅក្នុងការជជែកអំពីការប្រកួតបាល់ទាត់ក្នុងស្រុក ដើម្បីជួយចាប់ផ្តើមនៅពេលដែលមិត្តរួមក្រុមថ្មីចូលរួម បន្ទាប់មកជ្រើសរើសស្លាកផ្សេងដែលមានមុខតំណែងការងាររបស់អ្នកនៅក្នុងការជជែករបស់ក្រុមហ៊ុន។ ស្លាកសមាជិកបង្ហាញនៅជាប់ឈ្មោះប្រូហ្វាល់របស់អ្នកនៅក្នុងក្រុមនោះ ហើយអ្នកគ្រប់គ្រងក្រុមអាចគ្រប់គ្រងថាតើអ្នកណាអាចកំណត់ស្លាកដោយមានការអនុញ្ញាត \"កែព័ត៌មានក្រុម\" បាន។", + "ignoreUnused": true } } diff --git a/_locales/kn-IN/messages.json b/_locales/kn-IN/messages.json index ee4a4cf2f7..622632fb9c 100644 --- a/_locales/kn-IN/messages.json +++ b/_locales/kn-IN/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "ಸದಸ್ಯರ ಲೇಬಲ್ ಸೇರಿಸಿ" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "ನಿಮ್ಮ QR ಕೋಡ್" }, "icu:NotePreviewModal__Title": { "messageformat": "ಟಿಪ್ಪಣಿ" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "ಅಳಿಸುವಿಕೆ ವಿಫಲವಾಗಿದೆ" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "ಅಳಿಸುವಿಕೆ ವಿಫಲವಾಗಿದೆ, ವಿವರಗಳಿಗಾಗಿ ಕ್ಲಿಕ್ ಮಾಡಿ" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "ವಿಫಲವಾದ ಅಳಿಸುವಿಕೆಯನ್ನು ಮರುಪ್ರಯತ್ನಿಸಬೇಕೇ?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "ಮೆಸೇಜ್ ಅಳಿಸಲು ವಿಫಲವಾಗಿದೆ. ನಿಮ್ಮ ಕನೆಕ್ಷನ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ ಹಾಗೂ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ" + }, "icu:editFailed": { "messageformat": "ಎಡಿಟ್ ವಿಫಲವಾಗಿದೆ, ವಿವರಗಳಿಗಾಗಿ ಕ್ಲಿಕ್ ಮಾಡಿ" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "ಭಾಗಶಃ ಅಳಿಸಲಾಗಿದೆ, ಮರುಪ್ರಯತ್ನಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "ಭಾಗಶಃ ಅಳಿಸಲಾಗಿದೆ, ವಿವರಗಳಿಗಾಗಿ ಕ್ಲಿಕ್ ಮಾಡಿ" + }, "icu:expiredWarning": { "messageformat": "Signal ಡೆಸ್ಕ್ಟಾಪ್ ಈ ಆವೃತ್ತಿಯ ಅವಧಿ ಮುಗಿದಿದೆ. ಸಂದೇಶ ಮುಂದುವರೆಸಲು ಹೊಸ ಆವೃತ್ತಿಗೆ ಅಪ್ಗ್ರೇಡ್ ಮಾಡಿ." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "ಈ ಗುಂಪಿನಲ್ಲಿ ಅಡ್ಮಿನ್‌ಗಳು ಮಾತ್ರ ಸದಸ್ಯರ ಲೇಬಲ್‌ಗಳನ್ನು ಸೇರಿಸಬಹುದು." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "ಒಮ್ಮೆ ವೀಕ್ಷಿಸಿ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "ಒಮ್ಮೆ ವೀಕ್ಷಿಸಿ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "ನೀವು ಈ ಮೆಸೇಜ್ ಕಳುಹಿಸಿದ 24 ಗಂಟೆಗಳ ಒಳಗೆ ಮಾತ್ರ ಎಡಿಟ್‌ಗಳು ಅನ್ವಯಿಸಬಹುದು." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "ಈ ಸಂದೇಶವನ್ನು ಅಳಿಸಲಾಗಿದೆ." }, + "icu:message--deletedByAdmin": { + "messageformat": "ಅಡ್ಮಿನ್ {admin} ಈ ಮೆಸೇಜ್ ಅನ್ನು ಅಳಿಸಿದ್ದಾರೆ" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} ಈ ಮೆಸೇಜ್ ಅನ್ನು ಅಳಿಸಿದ್ದಾರೆ" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "ನೀವು ಈ ಮೆಸೇಜ್ ಅನ್ನು ಅಳಿಸಿದ್ದೀರಿ" + }, "icu:message--attachmentTooBig--one": { "messageformat": "ಪ್ರದರ್ಶಿಸಲು ಲಗತ್ತು ತೀರಾ ದೊಡ್ಡದಾಗಿದೆ." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "ಸ್ಟಿಕ್ಕರ್ ಪ್ರಿವ್ಯೂ" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Tenor ಮೂಲಕ GIF ಗಳನ್ನು ಹುಡುಕಿ" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "GIFಗಳನ್ನು ಹುಡುಕಿ" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tenor ನಲ್ಲಿ ಹುಡುಕಿ" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "GIFಗಳನ್ನು ಹುಡುಕಿ" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "ಬದಲಾಯಿಸಿ" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "ಒಮ್ಮೆ ವೀಕ್ಷಿಸಿ" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "ಒಮ್ಮೆ ವೀಕ್ಷಿಸಬಹುದಾದ ಮೀಡಿಯಾ" + }, "icu:CompositionInput__editing-message": { "messageformat": "ಮೆಸೇಜ್ ಎಡಿಟ್ ಮಾಡಿ" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "ಧ್ವನಿ" }, + "icu:ContactModal--mute-audio": { + "messageformat": "ಆಡಿಯೊ ಮ್ಯೂಟ್ ಮಾಡಿ" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "ನೀವು {contact} ಮ್ಯೂಟ್ ಮಾಡಲು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "ಮ್ಯೂಟ್ ಮಾಡಿ" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "ಸದಸ್ಯರ ಲೇಬಲ್‌ಗಳು" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {ಮೆಸೇಜ್ ಅನ್ನು ಅಳಿಸಬೇಕೇ?} other {{count,number} ಮೆಸೇಜ್‌ಗಳನ್ನು ಅಳಿಸಬೇಕೇ?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {ಆಯ್ಕೆಮಾಡಿದ ಮೆಸೇಜ್ ಅಳಿಸುವುದೇ?} other {ಆಯ್ಕೆಮಾಡಿದ {count,number} ಮೆಸೇಜ್‌ಗಳನ್ನು ಅಳಿಸುವುದೇ?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {ನೀವು ಯಾರಿಗಾಗಿ ಈ ಮೆಸೇಜ್ ಅನ್ನು ಅಳಿಸಲು ಬಯಸುತ್ತೀರಿ?} other {ನೀವು ಯಾರಿಗಾಗಿ ಈ ಮೆಸೇಜ್‌ಗಳನ್ನು ಅಳಿಸಲು ಬಯಸುತ್ತೀರಿ?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "ಎಲ್ಲರಿಗೂ ಅಳಿಸಿ" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "ಎಲ್ಲರಿಗೂ ಅಳಿಸುವುದೇ?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {ಒಬ್ಬ ಅಡ್ಮಿನ್ ಆಗಿ, ನೀವು ಈ ಮೆಸೇಜ್ ಅನ್ನು ಅಳಿಸಿದ್ದೀರಿ ಎಂದು ಗುಂಪಿನ ಸದಸ್ಯರು ನೋಡುತ್ತಾರೆ.} other {ಒಬ್ಬ ಅಡ್ಮಿನ್ ಆಗಿ, ನೀವು ಈ ಮೆಸೇಜ್‌ಗಳನ್ನು ಅಳಿಸಿದ್ದೀರಿ ಎಂದು ಗುಂಪಿನ ಸದಸ್ಯರು ನೋಡುತ್ತಾರೆ.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "ಎಲ್ಲಾ ಸಾಧನಗಳಿಂದ ಅಳಿಸಿ" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "ಹೊಸತೇನಿದೆ" }, - "icu:PreferencesDonations__title": { - "messageformat": "ಲಾಭಕ್ಕಿಂತ ಗೌಪ್ಯತೆಗೆ ಹೆಚ್ಚು ಮಹತ್ವ" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "ಲಾಭರಹಿತ ಸಂಸ್ಥೆಯೆಂಬ ಹೆಗ್ಗಳಿಕೆ" }, - "icu:PreferencesDonations__description": { - "messageformat": "ಖಾಸಗಿ ಮೆಸೇಜ್ ಮಾಡುವಿಕೆ, ನಿಮ್ಮ ಹಣದಿಂದ. ಜಾಹೀರಾತುಗಳಿಲ್ಲ, ಟ್ರ್ಯಾಕಿಂಗ್ ಇಲ್ಲ, ರಾಜಿ ಒಪ್ಪಂದಗಳಿಲ್ಲ. Signal ಅನ್ನು ಬೆಂಬಲಿಸಲು ಈಗಲೇ ದೇಣಿಗೆ ನೀಡಿ. ಇನ್ನಷ್ಟು ಓದಿ" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "ಖಾಸಗಿ ಮೆಸೇಜ್ ಮಾಡುವಿಕೆಯನ್ನು ಬೆಂಬಲಿಸಲು ದೇಣಿಗೆ ನೀಡಿ. Signal ಅನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ಮತ್ತು ಜಾಹೀರಾತು-ಮುಕ್ತವಾಗಿ ಇರಿಸಿ. ಇನ್ನಷ್ಟು ಓದಿ" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal ಸುರಕ್ಷಿತ ಬ್ಯಾಕಪ್‌ಗಳು ಇಲ್ಲಿವೆ! ನೀವು ಸ್ವಯಂಚಾಲಿತ ಎಂಡ್-ಟು-ಎಂಡ್ ಎನ್ಕ್ರಿಪ್ಟ್ ಆಗಿರುವ ಬ್ಯಾಕಪ್ ಸಕ್ರಿಯಗೊಳಿಲು ಆಯ್ಕೆಮಾಡಬಹುದು, ಇದರಿಂದ ಹೊಸ ಫೋನ್ ಪಡೆದಾಗ ಅಥವಾ Signal ರೀಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿದಾಗ ನೀವು ಮೆಸೇಜ್ ಕಳೆದುಕೊಳ್ಳುವುದಿಲ್ಲ. ನೀವು ನಿಮ್ಮ ಎಲ್ಲಾ ಮೆಸೇಜ್‍ಗಳನ್ನು ಮತ್ತು ಕಳೆದ 45 ದಿನಗಳ ಮೀಡಿಯಾವನ್ನು ಉಚಿತವಾಗಿ ಬ್ಯಾಕಪ್ ಮಾಡಬಹುದು ಅಥವಾ ಪ್ರತಿ ಅಟ್ಯಾಚ್‌ಮೆಂಟ್ ಬ್ಯಾಕಪ್ ಮಾಡಲು 100 GB ಸಂಗ್ರಹಣೆಗಾಗಿ ಸಣ್ಣ ಮಾಸಿಕ ಶುಲ್ಕ ಪಾವತಿಸಬಹುದು. ಪ್ರಾರಂಭಿಸಲು Signal ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಎಂಬುದರಲ್ಲಿ ಬ್ಯಾಕಪ್ ಟ್ಯಾಪ್ ಮಾಡಿ. ಬೀಟಾ ಅವಧಿಯಲ್ಲಿ ಈ ಫೀಚರ್ ಪರೀಕ್ಷಿಸಲು ಸಹಾಯಮಾಡಿದ ಎಲ್ಲರಿಗೂ ಧನ್ಯವಾದ!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "ಈಗ ನೀವು Signal ಡೆಸ್ಕ್‌ಟಾಪ್‌ನಿಂದಲೂ ಏಕ ವೀಕ್ಷಣೆ ಮೀಡಿಯಾ ಮೆಸೇಜ್‌ಗಳನ್ನು ಕಳುಹಿಸಬಹುದು. ಏಕ ವೀಕ್ಷಣೆ ಸಂದೇಶಗಳು ಎಂಬುದಾಗಿ ಕಳುಹಿಸಲಾದ ಮೆಸೇಜ್‌ಗಳನ್ನು ವೈಯಕ್ತಿಕ ಫೋಟೋಗಳು ಮತ್ತು ವೀಡಿಯೊಗಳನ್ನು ವೀಕ್ಷಿಸಿದ ನಂತರ ಸಂಭಾಷಣೆಯ ಥ್ರೆಡ್‌ನಿಂದ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "ಈಗ ನೀವು ಗುಂಪು ಚಾಟ್‌ನಲ್ಲಿ ನಿಮ್ಮನ್ನು ಅಥವಾ ನಿಮ್ಮ ಪಾತ್ರವನ್ನು ವಿವರಿಸಲು ಐಚ್ಛಿಕವಾಗಿ ಸದಸ್ಯರ ಲೇಬಲ್ ಸೇರಿಸಬಹುದು. ನಿಮ್ಮ ಸ್ಥಳೀಯ ರೆಕ್ ಲೀಗ್ ಸಾಕರ್ ಚಾಟ್‌ನಲ್ಲಿ ತಂಡದ ಹೊಸ ಸದಸ್ಯರು ಸೇರಿದಾಗ ಆರಂಭಿಸಲು ಸಹಾಯವಾಗುವಂತೆ ಗುಂಪಿನ ಸದಸ್ಯರ ಲೇಬಲ್ ಅನ್ನು \"ರೆಫರಿ\" ಅಥವಾ \"ಗೋಲಿ\" ಎಂದು ಸೆಟ್ ಮಾಡಿ, ನಂತರ ಕಂಪನಿ ಚಾಟ್‌ನಲ್ಲಿ ಕೆಲಸದ ಶೀರ್ಷಿಕೆಯೊಂದಿಗೆ ಬೇರೆ ಲೇಬಲ್ ಆಯ್ಕೆಮಾಡಿ. ಗುಂಪಿನಲ್ಲಿ ಪ್ರೊಫೈಲ್ ಹೆಸರಿನ ಪಕ್ಕದಲ್ಲಿ ಸದಸ್ಯರ ಲೇಬಲ್‌ಗಳು ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ, ಗುಂಪಿನ ಅಡ್ಮಿನ್ \"ಗುಂಪು ಮಾಹಿತಿ ಎಡಿಟ್ ಮಾಡಿ\" ಅನುಮತಿಯೊಂದಿಗೆ ಯಾರು ಲೇಬಲ್ ಸೆಟ್ ಮಾಡಬಹುದು ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸಬಹುದು.", + "ignoreUnused": true } } diff --git a/_locales/ko/messages.json b/_locales/ko/messages.json index e7fcaaf705..6339bd678b 100644 --- a/_locales/ko/messages.json +++ b/_locales/ko/messages.json @@ -750,7 +750,7 @@ "messageformat": "파일은 한 번에 한 개만 선택할 수 있습니다." }, "icu:maximumAttachments": { - "messageformat": "이 메시지에 더 이상 첨부할 수 없습니다." + "messageformat": "이 메시지에 첨부 파일을 더 이상 추가할 수 없습니다." }, "icu:fileSizeWarning": { "messageformat": "죄송합니다, 선택된 파일은 메시지의 최대 허용 용량을 초과했습니다. {limit,number} {units}" @@ -933,7 +933,7 @@ "messageformat": "첨부 파일 다운로드" }, "icu:reactToMessage": { - "messageformat": "메시지에 반응하기" + "messageformat": "메시지에 공감 표시하기" }, "icu:replyToMessage": { "messageformat": "메시지 답장" @@ -1116,7 +1116,7 @@ "messageformat": "멤버 라벨 추가" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "내 QR 코드" }, "icu:NotePreviewModal__Title": { "messageformat": "메모" @@ -1155,7 +1155,7 @@ "messageformat": "답장" }, "icu:MessageContextMenu__react": { - "messageformat": "반응하기" + "messageformat": "공감 표시하기" }, "icu:MessageContextMenu__download": { "messageformat": "다운로드" @@ -1854,7 +1854,7 @@ "messageformat": "전화 알림" }, "icu:calling__call-is-full": { - "messageformat": "통화 참가자 수 최대" + "messageformat": "통화 최대 참가자 수 도달" }, "icu:calling__cant-join": { "messageformat": "통화에 참여할 수 없습니다." @@ -1890,7 +1890,7 @@ "messageformat": "이 통화에 대한 최대 참가자 수에 도달했습니다. 나중에 다시 시도하세요." }, "icu:calling__has-max-devices--title": { - "messageformat": "통화 참가자 수 최대" + "messageformat": "통화 최대 참가자 수 도달" }, "icu:CallingLobby__CallLinkNotice": { "messageformat": "이 링크로 통화에 참여하는 모든 사람이 나의 이름과 사진을 볼 수 있습니다." @@ -1941,7 +1941,7 @@ "messageformat": "표시 중단" }, "icu:calling__button--react": { - "messageformat": "반응하기" + "messageformat": "공감 표시하기" }, "icu:calling__button--ring__disabled-because-group-is-too-large": { "messageformat": "단체 참여자가 너무 많아 통화를 진행할 수 없습니다." @@ -2208,17 +2208,29 @@ "messageformat": "{group} 내 {sender} 님" }, "icu:notificationReactionMessage": { - "messageformat": "{sender} 님이 \"{message}\" 메시지에 {emoji} 이모지로 반응했어요" + "messageformat": "{sender} 님이 \"{message}\" 메시지에 {emoji} 이모지로 공감했어요" }, "icu:notificationPollVoteMessage": { "messageformat": "{sender} 님이 \"{pollQuestion}\" 설문조사에 투표했습니다." }, "icu:sendFailed": { - "messageformat": "보내기 실패" + "messageformat": "전송 실패" }, "icu:deleteFailed": { "messageformat": "삭제 실패" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "삭제 실패, 클릭하여 자세히 알아보기" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "다시 삭제를 시도할까요?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "메시지를 삭제할 수 없습니다. 연결을 확인하고 다시 시도해 주세요." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "다시 시도해 주세요." + }, "icu:editFailed": { "messageformat": "수정하지 못했습니다. 클릭하여 자세한 내용을 확인하세요." }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "부분 삭제됨. 클릭해서 다시 시도하세요." }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "부분 삭제됨, 클릭하여 자세히 알아보기" + }, "icu:expiredWarning": { "messageformat": "이 버전의 Signal Desktop이 만료되었습니다. 계속 메시지를 보내려면 최신 버전으로 업데이트하세요." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "이 그룹의 멤버 라벨은 관리자만 추가할 수 있습니다." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "한 번만 보기 켜짐" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "한 번만 보기 꺼짐" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "메시지 수정은 발송 시간으로부터 24시간 이내에 해야 합니다." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "삭제된 메시지입니다." }, + "icu:message--deletedByAdmin": { + "messageformat": "관리자 {admin} 님이 메시지를 삭제했습니다." + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} 님이 이 메시지를 삭제했습니다." + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "내가 이 메시지를 삭제했습니다." + }, "icu:message--attachmentTooBig--one": { "messageformat": "첨부 파일이 너무 커서 표시할 수 없습니다." }, @@ -2847,7 +2877,7 @@ "messageformat": "최근 사용함" }, "icu:FunPanelStickers__SubNavButton--AddStickerPack": { - "messageformat": "스티커 팩 추가하기" + "messageformat": "스티커 팩 추가" }, "icu:FunPanelStickers__SectionTitle--SearchResults": { "messageformat": "검색 결과" @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "스티커 미리 보기" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Tenor를 통해 GIF 검색" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "GIF 검색" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tenor 검색" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "GIF 검색" }, @@ -2961,13 +2985,13 @@ "messageformat": "취소" }, "icu:Message__reaction-emoji-label--you": { - "messageformat": "{emoji} 이모지로 반응했어요" + "messageformat": "{emoji} 이모지로 공감했어요" }, "icu:Message__reaction-emoji-label--single": { - "messageformat": "{title} 님이 {emoji} 이모지로 반응했어요" + "messageformat": "{title} 님이 {emoji} 이모지로 공감했어요" }, "icu:Message__reaction-emoji-label--many": { - "messageformat": "{count, plural, other {{count,number}명이 {emoji} 이모지로 반응했어요}}" + "messageformat": "{count, plural, other {{count,number}명이 {emoji} 이모지로 공감했어요}}" }, "icu:Message__role-description": { "messageformat": "메시지" @@ -3090,7 +3114,7 @@ "messageformat": "선택한 메시지에 대한 답장 전환" }, "icu:Keyboard--toggle-reaction-picker": { - "messageformat": "선택한 메시지에 대한 이모티콘 반응 선택기 토글" + "messageformat": "선택한 메시지에 대한 이모지 반응 선택기 토글" }, "icu:Keyboard--save-attachment": { "messageformat": "선택된 메시지에서 첨부 파일 저장하기" @@ -3273,13 +3297,13 @@ "messageformat": "안전 팁" }, "icu:SafetyTipsModal__Description": { - "messageformat": "모르는 사람이 보내는 메시지 요청을 수락할 때 조심하세요. 다음에 유의하세요." + "messageformat": "모르는 상대의 메시지 요청을 수락할 때는 주의가 필요합니다. 특히 다음 사항에 유의하세요." }, "icu:SafetyTipsModal__TipTitle--Fake": { "messageformat": "가짜 이름과 계정" }, "icu:SafetyTipsModal__TipDescription--Fake": { - "messageformat": "Signal은 절대 사용자의 등록 코드나 PIN을 요청하지 않습니다. 사칭 계정에 유의하세요. 프로필 이름은 해당 계정 보유자가 선택하며, 프로필 이름이 확인되지 않았습니다." + "messageformat": "Signal은 절대 사용자의 등록 코드나 PIN을 요청하지 않습니다. 타인을 사칭하는 요청에 주의하세요. 프로필 이름은 계정 소유자가 직접 설정하며 별도의 인증 과정을 거치지 않습니다." }, "icu:SafetyTipsModal__TipTitle--Crypto": { "messageformat": "암호화폐 또는 금융 사기" @@ -3384,7 +3408,7 @@ "messageformat": "신고 및 차단" }, "icu:MessageRequests--AcceptedOptionsModal--body": { - "messageformat": "{name} 님이 보낸 메시지 요청을 수락했습니다. 실수로 수락한 경우 아래에서 조치를 선택할 수 있습니다." + "messageformat": "{name} 님이 보낸 메시지 요청을 수락했습니다. 실수로 수락한 경우 아래에서 원하는 작업을 선택하세요." }, "icu:MessageRequests--report-spam-success-toast": { "messageformat": "스팸으로 신고했습니다." @@ -3471,7 +3495,7 @@ "messageformat": "프로필 이름이 확인되지 않음" }, "icu:ConversationHero--signal-official-chat": { - "messageformat": "유일한 Signal 공식 채팅입니다" + "messageformat": "Signal이 운영하는 유일한 공식 채널입니다." }, "icu:ConversationHero--release-notes": { "messageformat": "최신 소식과 릴리스 노트를 확인하세요." @@ -3585,7 +3609,7 @@ "messageformat": "참가" }, "icu:callNeedPermission": { - "messageformat": "{title}에서 메시지 요청을 받습니다. 메시지 요청이 수락되면 전화를 걸 수 있습니다." + "messageformat": "{title} 님께 메시지 요청이 전송됩니다. 메시지 요청이 수락되면 통화를 시작할 수 있습니다." }, "icu:callReconnecting": { "messageformat": "다시 연결 중…" @@ -4053,7 +4077,7 @@ "messageformat": "{inviterName} 님의 그룹 초대를 수락했습니다." }, "icu:GroupV2--member-add--from-invite--you-no-from": { - "messageformat": "내가 그룹 초대를 수락했습니다." + "messageformat": "그룹 초대를 수락했습니다." }, "icu:GroupV2--member-add--from-invite--from-you": { "messageformat": "{inviteeName} 님이 그룹 초대를 수락했습니다." @@ -4374,16 +4398,16 @@ "messageformat": "모든 메시지 기록 및 미디어는 업그레이드 전에 보관됩니다." }, "icu:GroupV1--Migration--info--invited--you": { - "messageformat": "그룹에 다시 가입하려면 초대를 수락해야 하며 수락할 때까지 그룹 메시지를 받지 않습니다." + "messageformat": "이 그룹에 다시 참가하려면 초대를 수락해야 하며, 수락 전까지는 그룹 메시지를 받을 수 없습니다." }, "icu:GroupV1--Migration--info--invited--many": { - "messageformat": "다음 멤버들은 그룹에 다시 참가하려면 초대를 수락해야 하며, 수락 전까지는 그룹 메시지를 받을 수 없습니다." + "messageformat": "다음 멤버들은 그룹 초대를 수락해야 다시 참가할 수 있으며, 수락 전까지는 그룹 메시지를 받을 수 없습니다." }, "icu:GroupV1--Migration--info--invited--one": { "messageformat": "이 멤버는 그룹에 다시 참가하려면 초대를 수락해야 하며, 수락하기 전까지는 그룹 메시지를 받을 수 없습니다." }, "icu:GroupV1--Migration--info--invited--count": { - "messageformat": "{count, plural, other {그룹에 다시 가입하려면 멤버 {count,number}명이 초대를 수락해야 하며 수락할 때까지 그룹 메시지가 전송되지 않습니다.}}" + "messageformat": "{count, plural, other {멤버 {count,number}명은 그룹 초대를 수락해야 다시 참가할 수 있으며, 수락 전까지는 그룹 메시지를 받을 수 없습니다.}}" }, "icu:GroupV1--Migration--info--removed--before--many": { "messageformat": "이 멤버들은 새 그룹에 가입할 수 없으며 그룹에서 내보내기 처리됩니다." @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "바꾸기" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "한 번만 보기" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "한 번만 볼 수 있는 미디어" + }, "icu:CompositionInput__editing-message": { "messageformat": "메시지 수정" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "음성" }, + "icu:ContactModal--mute-audio": { + "messageformat": "음소거" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "{contact} 님의 알림을 끌까요?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "음소거" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "멤버 라벨" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, other {메시지 {count,number}개를 삭제할까요?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, other {메시지 {count,number}개를 삭제할까요?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, other {이 메시지를 누구에게서 삭제하시겠어요?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "모두에게서 삭제" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "모두에게서 삭제할까요?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, other {그룹 멤버에게 관리자가 이 메시지를 삭제했다는 메시지가 표시됩니다.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "모든 기기에서 삭제" }, @@ -5031,10 +5079,10 @@ "messageformat": "{name} 님을 그룹에 자동으로 추가할 수 없습니다." }, "icu:NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { - "messageformat": "해당 사용자는 사용자가 그룹에 자동으로 추가할 수 없습니다." + "messageformat": "사용자들을 그룹에 자동으로 추가할 수 없습니다." }, "icu:NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { - "messageformat": "가입 초대를 받았으며 수락할 때까지 그룹 메시지가 표시되지 않습니다." + "messageformat": "현재 그룹 초대가 발송되었으며, 초대 수락 후에 그룹 메시지 확인이 가능합니다." }, "icu:NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { "messageformat": "더 알아보기" @@ -5193,7 +5241,7 @@ "messageformat": "검증이 완료되었습니다." }, "icu:verificationFailed": { - "messageformat": "검증에 실패했습니다. 나중에 다시 시도하세요." + "messageformat": "인증에 실패했습니다. 나중에 다시 시도하세요." }, "icu:deleteForEveryoneFailed": { "messageformat": "모든 사람의 메시지를 삭제하지 못했습니다. 나중에 다시 시도하세요." @@ -6307,7 +6355,7 @@ "messageformat": "메시징" }, "icu:Preferences--read-receipts": { - "messageformat": "읽은 메시지" + "messageformat": "읽음 표시" }, "icu:Preferences--typing-indicators": { "messageformat": "메시지 입력 중 표시" @@ -6661,7 +6709,7 @@ "messageformat": "대화 시작" }, "icu:SignalConnectionsModal__bullet--2": { - "messageformat": "메시지 요청 수락" + "messageformat": "메시지 요청 수락 중" }, "icu:SignalConnectionsModal__bullet--3": { "messageformat": "기기 연락처에 포함" @@ -6709,7 +6757,7 @@ "messageformat": "보내는 중…" }, "icu:Stories__list--send_failed": { - "messageformat": "보내기 실패" + "messageformat": "전송 실패" }, "icu:Stories__list--partially-sent": { "messageformat": "일부만 전송됐습니다." @@ -6781,7 +6829,7 @@ "messageformat": "답장 및 반응 허용" }, "icu:StoriesSettings__replies-reactions--description": { - "messageformat": "내 스토리를 볼 수 있는 사람들의 반응과 답장 허용" + "messageformat": "내 스토리를 볼 수 있는 사용자의 공감 및 답장 허용" }, "icu:StoriesSettings__delete-list": { "messageformat": "맞춤 스토리 삭제" @@ -6964,10 +7012,10 @@ "messageformat": "답장" }, "icu:StoryViewsNRepliesModal__reacted--you": { - "messageformat": "스토리에 반응했어요" + "messageformat": "스토리에 공감을 표시했어요" }, "icu:StoryViewsNRepliesModal__reacted--someone-else": { - "messageformat": "스토리에 반응했어요" + "messageformat": "스토리에 공감을 표시했어요" }, "icu:StoryViewsNRepliesModal__not-a-member": { "messageformat": "더 이상 이 그룹의 멤버가 아니므로 이 스토리에 답장할 수 없습니다." @@ -7084,22 +7132,22 @@ "messageformat": "스토리" }, "icu:Quote__story-reaction": { - "messageformat": "{name} 님의 스토리에 반응했어요" + "messageformat": "{name} 님의 스토리에 공감을 표시했어요" }, "icu:Quote__story-reaction--you": { - "messageformat": "내 스토리에 반응했어요" + "messageformat": "내 스토리에 공감을 표시했어요" }, "icu:Quote__story-reaction--single": { - "messageformat": "스토리에 반응했어요" + "messageformat": "스토리에 공감을 표시했어요" }, "icu:Quote__story-reaction-notification--incoming": { - "messageformat": "내 스토리에 {emoji} 이모지로 반응했어요" + "messageformat": "내 스토리에 {emoji} 이모지로 공감했어요" }, "icu:Quote__story-reaction-notification--outgoing": { - "messageformat": "{name} 님이 보낸 스토리에 {emoji} 이모지로 반응했어요" + "messageformat": "{name} 님이 보낸 스토리에 {emoji} 이모지로 공감했어요" }, "icu:Quote__story-reaction-notification--outgoing--nameless": { - "messageformat": "스토리에 {emoji} 이모지로 반응했어요" + "messageformat": "스토리에 {emoji} 이모지로 공감했어요" }, "icu:Quote__story-unavailable": { "messageformat": "더는 사용할 수 없음" @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "업데이트 내용" }, - "icu:PreferencesDonations__title": { - "messageformat": "이익보다 개인정보보호를 우선시하는 Signal" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "비영리의 원칙을 지킵니다" }, - "icu:PreferencesDonations__description": { - "messageformat": "Signal은 사용자의 후원으로 운영되는 개인정보 보호 메신저입니다. 그래서 광고와 트래킹, 타협에서 자유롭죠. 이 가치를 지지하신다면 후원을 통해 Signal을 응원해 주세요. 자세히 알아보기" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "후원을 통해 개인정보를 보호하는 Signal 메시지 서비스를 지지하고, 독립적인 운영과 광고 없는 환경을 유지할 수 있도록 도와주세요. 자세히 알아보기" }, @@ -7526,10 +7568,10 @@ "messageformat": "Signal은 독립적인 비영리단체로, 메시지와 통화의 프라이버시 보호를 핵심 가치로 삼고 있습니다. 광고도, 추적도, 감시도 없습니다. Signal의 사명을 지지하신다면 지금 후원해 주세요." }, "icu:PreferencesDonations__privacy-modal-list-1": { - "messageformat": "후원하면 프로필에 표시되는 배지를 받을 수 있어요" + "messageformat": "후원하면 프로필에 표시되는 배지를 받을 수 있어요." }, "icu:PreferencesDonations__privacy-modal-list-2": { - "messageformat": "개인정보 보호는 Signal의 사명입니다" + "messageformat": "개인정보 보호는 Signal의 사명입니다." }, "icu:PreferencesDonations__privacy-modal-list-3": { "messageformat": "Signal은 비영리단체입니다." @@ -7742,7 +7784,7 @@ "messageformat": "오류 발생으로 요금이 청구되지 않았습니다. 다시 시도하거나 다른 결제 수단을 사용하세요." }, "icu:Donations__Failed3dsValidation": { - "messageformat": "검증 실패" + "messageformat": "인증 실패" }, "icu:Donations__Failed3dsValidation__Description": { "messageformat": "추가 인증 단계에 실패했습니다. 다시 시도해 주세요." @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal 안전 백업을 지금 만나보세요! 이제 엔드투엔드 자동 암호화 백업을 사용하여, 휴대폰을 새로 구매하거나 Signal을 다시 설치할 경우 메시지가 손실되는 상황을 방지할 수 있습니다. 모든 메시지와 지난 45일간의 미디어를 무료로 백업하거나, 소액의 월 사용료를 지불하고 100GB 저장 공간에 모든 첨부 파일을 백업하세요. 백업은 Signal 설정에서 백업을 탭하여 시작할 수 있습니다. 베타 기간 동안 이 기능을 테스트하는 데 도움을 주신 모든 분들께 감사드립니다." }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "이제 Signal 데스크톱에서도 '한 번만 볼 수 있는' 미디어 메시지를 보낼 수 있습니다. 한 번만 볼 수 있는 메시지로 전송된 개별 사진과 동영상은 조회 후 채팅 스레드에서 자동으로 삭제됩니다." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "이제 원하는 경우 멤버 라벨을 추가하여 그룹 채팅 내에서 본인을 소개하거나 본인의 역할을 명시할 수 있습니다. 멤버 라벨은 해당 그룹의 내 프로필 이름 옆에 표시되며, 그룹 관리자는 '그룹 정보 수정' 권한을 사용하여 라벨을 설정할 수 있는 멤버를 관리할 수 있습니다.", + "ignoreUnused": true } } diff --git a/_locales/ky-KG/messages.json b/_locales/ky-KG/messages.json index 5e370c5300..64d76297e4 100644 --- a/_locales/ky-KG/messages.json +++ b/_locales/ky-KG/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Катышуучунун энбелгисин кошуу" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "QR кодуңуз" }, "icu:NotePreviewModal__Title": { "messageformat": "Эскертме" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Өчүрүлбөй калды" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Өчкөн жок, себебин билүү үчүн басыңыз" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Кайра өчүрүп көрөсүзбү?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Билдирүү өчкөн жок. Байланышыңызды текшерип, кайталап көрүңүз." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Кайталап көрүңүз" + }, "icu:editFailed": { "messageformat": "Ондолбой калды, кененирээк маалымат" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Жарым-жартылай өчүрүлдү. Кайра аракет кылуу үчүн басыңыз." }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Жарым-жартылай өчтү, себебин билүү үчүн басыңыз" + }, "icu:expiredWarning": { "messageformat": "Бул Signal Desktop версиясынын мөөнөтү бүттү. Билдирүүлөр менен бөлүшүүнү улантуу үчүн акыркы версияга жаңыртыңыз." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Бул топто катышуучулардын энбелгилерин администраторлор гана кошо алышат." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Бир жолу көрүү иштетилди" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Бир жолу көрүү өчүрүлдү" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Оңдоолор бул билдирүү жөнөтүлгөндөн кийин 3 сааттын ичинде күчүнө кирет." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Бул билдирүү өчүрүлгөн." }, + "icu:message--deletedByAdmin": { + "messageformat": "Админ {admin} бул билдирүүнү өчүрдү" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} бул билдирүүнү өчүрдү" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Бул билдирүүнү сиз өчүргөнсүз" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Тиркеме көрсөтүү үчүн өтө чоң." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Стикерди алдын ала карап көрүү" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Tenor'до GIF издөө" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "GIF'терди издөө" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tenor сайтын издөө" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "GIF'терди издөө" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Ооба" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Бир жолу көрүү" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Бир жолу көрүлүүчү MMS" + }, "icu:CompositionInput__editing-message": { "messageformat": "Билдирүүнү оңдоо" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Аудио" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Аудионун үнүн басуу" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Чын эле {contact} үнүн басасызбы?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Үнүн басуу" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Катышуучунун энбелгилери" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, other {{count,number} билдирүүнү өчүрөсүзбү?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, other {Тандалган {count,number} билдирүүнү өчүрөсүзбү?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, other {Бул билдирүүлөрдү кимдер үчүн өчүрөсүз?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Бардык жерде өчсүн" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Баары үчүн өчүрүлсүнбү?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, other {Топтун катышуучулары админдин бул билдирүүлөрдү өчүргөнүн көрүшөт.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Бардык түзмөктөрдөн өчүрүү" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Жаңылыктар" }, - "icu:PreferencesDonations__title": { - "messageformat": "Кирешеге караганда коопсуздукту жогору коебуз" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Коммерциялык эмес уюмбуз деп сыймыктануу менен айтабыз" }, - "icu:PreferencesDonations__description": { - "messageformat": "Өзүңүз каржылаган купуя жазышуу мүмкүнчүлүгү. Жарнамалар жок, эч ким көз салбайт, эч ким ачыктабайт. Signal'ды колдоо үчүн азыр салым кошуңуз. Дагы" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Салым кошуп, купуя жазышууга колдоо көрсөтүп, Signal'га жарнамага көзкаранды болбогонго жардам бериңиз. Дагы" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal коопсуз камдык көчүрмөлөрү бул жерде! Эми сиз жаңы телефон алганда же Signal'ды кайра орноткондо билдирүүнү жоготпоо үчүн автоматтык түрдө баштан аяк шифрленген камдык көчүрмөлөрдү иштетүүнү тандай аласыз. Бардык билдирүүлөрүңүздүн жана акыркы 45 күндүк медиа файлдарыңыздын камдык көчүрмөсүн бекер сактай аласыз же ар бир тиркеменин камдык көчүрмөсүн сактоо үчүн 100 ГБ сактагыч алуу үчүн ай сайын аз өлчөмдөгү төлөм төлөй аласыз. Баштоо үчүн Signal колдонмосунун орнотуулар барагындагы камдык көчүрмөлөрдү таптаңыз. Бул функцияны сыноого жардам бергениңизге рахмат!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Эми компьютердеги Signal'дан бир жолу көрүлүүчү билдирүүлөрдү жөнөтө аласыз. Бир жолу көрүлүүчү билдирүүлөрдөгү сүрөттөр менен видеолор көрүлгөндөн кийин дароо маектен өчүп калат." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Эми өзүңүздү же топтук маектеги ролуңузду сүрөттөө үчүн катышуучунун энбелгисин кошо аласыз. Жаңы топтун мүчөлөрү кошулганда ишти баштоого жардам берүү үчүн жергиликтүү футбол лигасынын маегинде топ мүчөсүнүн энбелгисин \"Рефери\" же \"Дарбазачы\" деп коюңуз, андан соң компаниянын маегинде кызмат ордуңуз жазылган башка энбелгини тандаңыз. Катышуучу энбелгилери ал топто профилиңиздин атынын жанында чыгат жана топ админдери \"Топ маалыматын түзөтүү\" уруксаты менен ким энбелги коё аларын көзөмөлдөйт.", + "ignoreUnused": true } } diff --git a/_locales/lt-LT/messages.json b/_locales/lt-LT/messages.json index 46dd4af35f..6f89a28f36 100644 --- a/_locales/lt-LT/messages.json +++ b/_locales/lt-LT/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Pridėti nario kategoriją" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Jūsų QR kodas" }, "icu:NotePreviewModal__Title": { "messageformat": "Pastaba" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Nepavyko ištrinti" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Ištrinti nepavyko, spustelėkite, jei norite sužinoti daugiau" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Bandyti dar kartą ištrinti žinutę, kurios ištrinti nepavyko?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Nepavyko ištrinti žinutės. Patikrinkite interneto ryšį ir bandykite dar kartą." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Bandykite dar kartą" + }, "icu:editFailed": { "messageformat": "Redaguoti nepavyko; spustelėkite, jei norite sužinoti daugiau" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Dalinai ištrinta, spustelėk, kad bandytum dar kartą" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Iš dalies ištrinta, spustelėkite, jei norite sužinoti daugiau" + }, "icu:expiredWarning": { "messageformat": "Pasibaigė šios Signal Desktop skirtos versijos galiojimas. Norint tęsti susirašinėjimą, prašome atsinaujinti iki naujausios versijos." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Šioje grupėje narių kategorijas gali pridėti tik administratoriai." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Vienkartinė peržiūra įjungta" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Vienkartinė peržiūra išjungta" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Redaguoti galima ne vėliau kaip per 24 val. nuo šios žinutės išsiuntimo." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Ši žinutė buvo ištrinta." }, + "icu:message--deletedByAdmin": { + "messageformat": "Administratorius {admin} ištrynė šią žinutę" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} ištrynė šią žinutę" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Jūs ištrynėte šią žinutę" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Priedas nerodomas, nes per didelis." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Lipduko peržiūra" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Ieškoti GIF „Tenor“" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Ieškoti GIF" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Ieškoti „Tenor“" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Ieškoti GIF" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Pakeisti" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Vienkartinė peržiūra" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Medija, kurią galima peržiūrėti vieną kartą" + }, "icu:CompositionInput__editing-message": { "messageformat": "Redaguoti žinutę" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Skambutis" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Nutildyti garsą" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Ar tikrai norite nutildyti {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Nutildyti" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Narių kategorijos" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Ištrinti žinutę?} few {Ištrinti {count,number} žinutes?} many {Ištrinti {count,number} žinutės?} other {Ištrinti {count,number} žinučių?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Ištrinti pažymėtą žinutę?} few {Ištrinti {count,number} pažymėtas žinutes?} many {Ištrinti {count,number} pažymėtos žinutės?} other {Ištrinti {count,number} pažymėtų žinučių?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Kokiam žmogui norėtum ištrinti šią žinutę?} few {Kokiam žmogui norėtum ištrinti šias žinutes?} many {Kokiam žmogui norėtum ištrinti šias žinutes?} other {Kokiam žmogui norėtum ištrinti šias žinutes?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Ištrinti visiems" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Ištrinti visiems?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Kadangi esate administratorius, grupės nariai matys, kad ištrynėte šią žinutę.} few {Kadangi esate administratorius, grupės nariai matys, kad ištrynėte šias žinutes.} many {Kadangi esate administratorius, grupės nariai matys, kad ištrynėte šias žinutes.} other {Kadangi esate administratorius, grupės nariai matys, kad ištrynėte šias žinutes.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Ištrinti iš visų įrenginių" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Kas naujo" }, - "icu:PreferencesDonations__title": { - "messageformat": "Privatumas svarbesnis už pelną" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Didžiuojamės būdami ne pelno organizacija" }, - "icu:PreferencesDonations__description": { - "messageformat": "Privačios žinutės – jūsų remiama paslauga. Jokių reklamų, jokio sekimo, jokių kompromisų. Skirkite paramą dabar ir palaikykite „Signal“. Skaityti daugiau" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Paremkite privačių žinučių programėlę. Kad „Signal“ išliktų nepriklausoma ir be reklamų. Skaityti daugiau" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "„Signal“ atsarginės kopijos jau čia! Jau galite įjungti automatines užšifruotas atsargines kopijas, kad neprarastumėte žinučių įsigiję naują telefoną arba iš naujo įdiegę „Signal“. Galite nemokamai kurti visų žinučių ir paskutinių 45 d. įrašų atsargines kopijas arba sumokėti nedidelį mėnesinį mokestį ir gauti 100 GB saugyklos vietos kurti priedų atsargines kopijas. Norėdami pradėti „Signal“ nustatymuose palieskite atsargines kopijas. Dėkojame visiems, padėjusiems išbandyti šią funkciją!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Dabar iš „Signal Desktop“ taip pat galite siųsti mediją, kurią galima peržiūrėti vieną kartą. Atskiros nuotraukos ir vaizdo įrašai, kurie siunčiami kaip žinutės, kurias galima peržiūrėti vieną kartą, peržiūrėjus bus automatiškai pašalinti iš pokalbio." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Dabar galite apibūdinti save arba savo vaidmenį šiame grupės pokalbyje pridėdami nario kategoriją. Narių kategorijos rodomos šalia jūsų profilio vardo toje grupėje, o grupės administratoriai gali kontroliuoti, kas gali nustatyti kategoriją su leidimu „Redaguoti grupės informaciją“.", + "ignoreUnused": true } } diff --git a/_locales/lv-LV/messages.json b/_locales/lv-LV/messages.json index def7fe5d02..1d6cbcf61e 100644 --- a/_locales/lv-LV/messages.json +++ b/_locales/lv-LV/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Pievienot lietotāja emblēmu" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Jūsu QR kods" }, "icu:NotePreviewModal__Title": { "messageformat": "Piezīme" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Neizdevās izdzēst" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Dzēšana neizdevās, klikšķiniet, lai skatītu sīkāku informāciju" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Mēģināt dzēst vēlreiz?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Ziņu neizdevās dzēst. Pārbaudiet savienojumu un mēģiniet vēlreiz." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Mēģiniet vēlreiz" + }, "icu:editFailed": { "messageformat": "Rediģēšana neizdevās, noklikšķiniet, lai redzētu detalizētāku informāciju" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Daļēji dzēsta, noklikšķiniet, lai mēģinātu vēlreiz" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Daļēji dzēsts, klikšķiniet, lai skatītu sīkāku informāciju" + }, "icu:expiredWarning": { "messageformat": "Šī Signāla galdvirsmas (desktop) versija ir novecojusi. Lai turpinātu ziņapmaiņu, lūdzu, paaugstiniet to uz jaunāko versiju." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Šajā grupā lietotāja emblēmas var pievienot tikai administratori." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Režīms \"Skatīt vienreiz\" ieslēgts" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Režīms \"Skatīt vienreiz\" izslēgts" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Labojumus var veikt tikai 24 stundu laikā pēc šīs ziņas nosūtīšanas." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Ziņojums ir izdzēsts." }, + "icu:message--deletedByAdmin": { + "messageformat": "Administrators {admin} izdzēsa šo ziņu" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} izdzēsa šo ziņu" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Jūs izdzēsāt ziņu" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Pielikums ir pārāk liels, lai to attēlotu." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Uzlīmes priekšskatījums" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Meklējiet GIF, izmantojot Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Meklēt GIF attēlus" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Meklējiet Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Meklēt GIF attēlus" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Aizvietot" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Skatīt vienreiz" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Vienreiz skatāma multivide" + }, "icu:CompositionInput__editing-message": { "messageformat": "Rediģēt ziņu" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Balss" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Izslēgt audio skaņu" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Vai tiešām vēlaties izslēgt skaņu lietotājam {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Izslēgt" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Lietotāja emblēmas" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, zero {Vai izdzēst {count,number} ziņas?} one {Vai izdzēst ziņu?} other {Vai izdzēst {count,number} ziņas?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, zero {Vai dzēst atlasītās {count,number} ziņas?} one {Vai dzēst atlasīto ziņu?} other {Vai dzēst atlasītās {count,number} ziņas?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, zero {Kuram šīs ziņas izdzēst?} one {Kuram šo ziņu izdzēst?} other {Kuram šīs ziņas izdzēst?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Dzēst visiem" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Dzēst visiem?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, zero {Grupas dalībnieki redzēs, ka jūs kā administrators izdzēsāt šīs ziņas.} one {Grupas dalībnieki redzēs, ka jūs kā administrators izdzēsāt šo ziņu.} other {Grupas dalībnieki redzēs, ka jūs kā administrators izdzēsāt šīs ziņas.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Dzēst no visām ierīcēm" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Jaunumi" }, - "icu:PreferencesDonations__title": { - "messageformat": "Privātums ir svarīgāks par peļņu" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Lepojamies, ka esam bezpeļņas organizācija" }, - "icu:PreferencesDonations__description": { - "messageformat": "Privāta ziņapmaiņa, kas ir iespējama ar jūsu atbalstu. Bez reklāmām, bez izsekošanas, bez kompromisiem. Ziedojiet tūlīt, lai atbalstītu Signal. Lasīt vairāk" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Ziedojiet un atbalstiet privātu ziņojumapmaiņu. Palīdziet saglabāt Signal neatkarīgu un bez reklāmām. Lasīt vairāk" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal drošās rezerves kopijas ir klāt! Tagad varat ieslēgt automātisku pilnīgi šifrētu rezerves kopiju veidošanu, lai nekad nezaudētu nevienu ziņu ar jaunu tālruni vai pārinstalējot Signal. Bez maksas varat izveidot rezerves kopijas visām ziņām un pēdējo 45 dienu radītajai multividei, vai arī maksāt nelielu mēneša maksu, lai saņemtu 100 GB krātuves, kurā iespējams dublēt katru pielikumu. Lai sāktu, Signal iestatījumos pieskarieties pie Rezerves kopijas. Paldies ikvienam, kas veica funkcijas pārbaudi beta versijā!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Tagad varat nosūtīt vienreiz skatāmas multivides ziņas arī no Signal darbvirsmas. Fotoattēli un video, kas nosūtīti kā vienreiz skatāmas ziņas, pēc to skatīšanas tiks automātiski dzēsti no sarakstes." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Tagad varat pievienot lietotāja emblēmu, lai grupas tērzētavā aprakstītu sevi vai savu amata nosaukumu. Ja jūsu futbola komandai ir sava tērzētava, iestatiet emblēmu \"Tiesnesis\" vai \"Vārtsargs\", lai ātrāk iepazītos ar jaunajiem biedriem, savukārt darba tērzētavā varat izvēlēties citu emblēmu, kas raksturo jūsu amatu. Lietotāja emblēmas ir redzamas blakus profila nosaukumam grupā. Grupas administratori var ierobežot vai atļaut lietotājiem iestatīt emblēmas, izmantojot atļauju \"Rediģēt grupas informāciju\".", + "ignoreUnused": true } } diff --git a/_locales/mk-MK/messages.json b/_locales/mk-MK/messages.json index b35f598ea6..15a3affcf8 100644 --- a/_locales/mk-MK/messages.json +++ b/_locales/mk-MK/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Додај ознака на член" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Вашиот QR код" }, "icu:NotePreviewModal__Title": { "messageformat": "Белешка" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Неуспешно бришење" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Бришењето е неуспешно, кликнете за повеќе детали" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Да се направи повторен обид за бришење?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Пораката не успеа да се избрише. Проверете ја интернет врската и обидете се повторно." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Обиди се повторно" + }, "icu:editFailed": { "messageformat": "Измената е неуспешна, кликнете за повеќе детали" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Делумно избришано, кликнете за да се обидете повторно" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Делумно избришано, кликнете за детали" + }, "icu:expiredWarning": { "messageformat": "Оваа верзија на Signal Desktop е истечена. Ве молиме надградете на најновата верзија за да продолжите со употреба." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Само администраторите можат да додаваат ознаки на членови во оваа група." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Овозможен е еднократен преглед" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Оневозможен е еднократен преглед" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Може да се применуваат измени само во рок од 3 часа откако ја имате испратено пораката." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Оваа порака беше избришана." }, + "icu:message--deletedByAdmin": { + "messageformat": "Администраторот {admin} ја избриша оваа порака" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} ја избриша оваа порака" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Ја избришавте оваа порака" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Прилогот е преголем за да се прикаже." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Преглед на налепница" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Пребарајте GIF-ови во Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Пребарај GIF-ови" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Пребарајте во Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Пребарај GIF-ови" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Замени" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Еднократен преглед" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Еднократно видлива медиумска датотека" + }, "icu:CompositionInput__editing-message": { "messageformat": "Измени ја пораката" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Гласовен повик" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Исклучете аудио" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Сигурно сакате да го исклучите аудиото на {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Исклучи известувања" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Ознаки на членови" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Сакате да избришете {count,number} порака?} other {Сакате да избришете {count,number} пораки?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Да се избрише избраната порака?} other {Да се избришат избраните {count,number} пораки?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {За кого сакате да ја избришете оваа порака?} other {За кого сакате да ги избришете овие пораки?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Избриши за сите" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Да се избрише за сите?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Поради тоа што сте администратор, членовите на групата ќе видат дека сте ја избришале оваа порака.} other {Поради тоа што сте администратор, членовите на групата ќе видат дека сте ги избришале овие пораки.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Избриши од сите уреди" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Што е ново" }, - "icu:PreferencesDonations__title": { - "messageformat": "Приватност пред профит" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Со гордост непрофитна организација" }, - "icu:PreferencesDonations__description": { - "messageformat": "Приватно допишување, финансирано од вас. Без реклами, без тракери, без компромис. Донирајте сега за да го поддржите Signal. Прочитајте повеќе" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Донирајте за поддршка на приватни пораки. За Signal да остане независен и без реклами. Прочитајте повеќе" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Имаме безбедни резервни копии! Отсега, овозможете автоматски и шифрирани резервни копии за да не изгубите ниту една порака кога ќе смените телефон или ќе ја реинсталирате апликацијата. Можете бесплатно да направите резервна копија на пораките и медиумските датотеки од последните 45 дена, или со месечна претплата да добиете 100 GB простор за складирање на секој прилог. Допрете на резервни копии во поставувањата за да почнете. Благодарност до сите што помогнаа да се тестира ова во Бета фаза!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Сега можете и од Signal Desktop да испраќате пораки со еднократно видлива медиумска датотека. Поединечните фотографии и видеа што се испраќаат како еднократно видливи пораки автоматски ќе бидат отстранети од разговорот откако ќе бидат прегледани." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Сега можете да додадете ознака на член за да се опишете себеси или вашата улога во оваа група. Ознаките на членовите се појавуваат веднаш до името на вашиот профил во таа група, а администраторите на групата можат да контролираат кој може да постави ознака преку дозволите за „Измени ги информациите за групата“.", + "ignoreUnused": true } } diff --git a/_locales/ml-IN/messages.json b/_locales/ml-IN/messages.json index ae1db1163f..bed461062e 100644 --- a/_locales/ml-IN/messages.json +++ b/_locales/ml-IN/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "ഒരു മെമ്പര്‍ ലേബൽ ചേർക്കുക" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "നിങ്ങളുടെ QR കോഡ്" }, "icu:NotePreviewModal__Title": { "messageformat": "കുറിപ്പ്" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "ഇല്ലാതാക്കാനായില്ല" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "ഇല്ലാതാക്കാനായില്ല, വിശദാംശങ്ങൾക്ക് ക്ലിക്ക് ചെയ്യുക" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "വീണ്ടും ശ്രമിച്ച് ഇല്ലാതാക്കാനായില്ലേ?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "സന്ദേശം ഇല്ലാതാക്കാനായില്ല. നിങ്ങളുടെ കണക്ഷൻ പരിശോധിച്ച ശേഷം വീണ്ടും ശ്രമിക്കുക." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "വീണ്ടും ശ്രമിക്കുക" + }, "icu:editFailed": { "messageformat": "എഡിറ്റ് ചെയ്യൽ പരാജയപ്പെട്ടു, വിശദാംശങ്ങൾക്ക് ക്ലിക്ക് ചെയ്യുക" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "ഭാഗികമായി ഇല്ലാതാക്കി, വീണ്ടും ശ്രമിക്കാൻ ക്ലിക്ക് ചെയ്യുക" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "ഭാഗികമായി ഇല്ലാതാക്കി, വിശദാംശങ്ങൾക്ക് ക്ലിക്ക് ചെയ്യുക" + }, "icu:expiredWarning": { "messageformat": "Signal Desktop-ന്റെ ഈ പതിപ്പ് കാലഹരണപ്പെട്ടു. സന്ദേശ വിനിമയം തുടരുന്നതിന് ഏറ്റവും പുതിയ പതിപ്പിലേക്ക് അപ്‌ഗ്രേഡുചെയ്യുക." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "ഈ ഗ്രൂപ്പിൽ മെമ്പര്‍ ലേബലുകൾ ചേർക്കാൻ അഡ്മിൻമാർക്ക് മാത്രമേ കഴിയൂ." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "ഒരിക്കൽ മാത്രം കാണുക പ്രവർത്തനക്ഷമമാക്കി" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "ഒരിക്കൽ മാത്രം കാണുക പ്രവർത്തനരഹിതമാക്കി" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "നിങ്ങൾ ഈ സന്ദേശം അയച്ച് 24 മണിക്കൂറിനുള്ളിൽ മാത്രമേ എഡിറ്റുകൾ ബാധകമാക്കാനാകൂ." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "ഈ സന്ദേശം ഇല്ലാതാക്കി." }, + "icu:message--deletedByAdmin": { + "messageformat": "അഡ്മിൻ {admin} ഈ സന്ദേശം ഇല്ലാതാക്കി" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} ഈ സന്ദേശം ഇല്ലാതാക്കി" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "നിങ്ങൾ ഈ സന്ദേശം ഇല്ലാതാക്കി" + }, "icu:message--attachmentTooBig--one": { "messageformat": "പ്രദർശിപ്പിക്കാൻ കഴിയാത്ത അത്രയും വലുതാണ് അറ്റാച്ച്മെന്റ്." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "സ്റ്റിക്കർ പ്രിവ്യൂ" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Tenor വഴി GIF-കൾ തിരയുക" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "GIF-കൾ തിരയുക" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tenor തിരയുക" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "GIF-കൾ തിരയുക" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "മാറ്റി പകരം മറ്റൊന്ന് വയ്ക്കുക" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "ഒരിക്കൽ മാത്രം കാണുക" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "ഒരിക്കല്‍ മാത്രം കാണുന്ന മീഡിയ" + }, "icu:CompositionInput__editing-message": { "messageformat": "സന്ദേശം എഡിറ്റ് ചെയ്യുക" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "ശബ്ദം" }, + "icu:ContactModal--mute-audio": { + "messageformat": "ഓഡിയോ മ്യൂട്ട് ചെയ്യുക" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "{contact} മ്യൂട്ട് ചെയ്യണമെന്ന് നിങ്ങൾക്ക് ഉറപ്പാണോ?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "മ്യൂട്ട് ചെയ്യുക" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "മെമ്പര്‍ ലേബലുകൾ" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {സന്ദേശം ഇല്ലാക്കണോ?} other {{count,number} സന്ദേശങ്ങൾ ഇല്ലാതാക്കണോ?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {തിരഞ്ഞെടുത്ത സന്ദേശം ഇല്ലാതാക്കണോ?} other {തിരഞ്ഞെടുത്ത {count,number} സന്ദേശങ്ങൾ ഇല്ലാതാക്കണോ?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {ആർക്കാണ് ഈ സന്ദേശം ഇല്ലാതാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നത്?} other {ആർക്കാണ് ഈ സന്ദേശം ഇല്ലാതാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നത്?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "എല്ലാവർക്കുമായി ഇല്ലാതാക്കൂ" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "എല്ലാവർക്കും ഇല്ലാതാക്കണോ?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {ഒരു അഡ്മിൻ എന്ന നിലയിൽ, നിങ്ങൾ ഈ സന്ദേശം ഇല്ലാതാക്കി എന്ന് ഗ്രൂപ്പ് അംഗങ്ങൾക്ക് കാണാൻ കഴിയും.} other {ഒരു അഡ്മിൻ എന്ന നിലയിൽ, നിങ്ങൾ ഈ സന്ദേശങ്ങൾ ഇല്ലാതാക്കി എന്ന് ഗ്രൂപ്പ് അംഗങ്ങൾക്ക് കാണാൻ കഴിയും.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "എല്ലാ ഉപകരണങ്ങളിൽ നിന്നും ഇല്ലാതാക്കൂ" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "പുതിയതായി എന്തുണ്ട്" }, - "icu:PreferencesDonations__title": { - "messageformat": "ലാഭത്തേക്കാൾ മുഖ്യം സ്വകാര്യത" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "അഭിമാനത്തോടെ, ലാഭേച്ഛയില്ലാതെ" }, - "icu:PreferencesDonations__description": { - "messageformat": "നിങ്ങൾ ധനസഹായം നൽകുന്ന, സ്വകാര്യ സന്ദേശമയയ്ക്കൽ. പരസ്യങ്ങളില്ല, ട്രാക്കിംഗില്ല, വിട്ടുവീഴ്‌ചയില്ല. Signal-നെ പിന്തുണയ്ക്കാൻ ഇപ്പോൾ സംഭാവന നൽകൂ. കൂടുതൽ വായിക്കുക" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "സ്വകാര്യ സന്ദേശമയയ്ക്കലിനെ പിന്തുണയ്ക്കാൻ സംഭാവന നൽകുക. Signal-നെ സ്വതന്ത്രമായും പരസ്യരഹിതമായും നിലനിർത്തുക. കൂടുതൽ വായിക്കുക" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal സുരക്ഷിത ബാക്കപ്പുകൾ ഇതാ! ഇനി നിങ്ങൾക്ക് ഓട്ടോമാറ്റിക് എൻഡ്-ടു-എൻഡ് എൻക്രിപ്റ്റ് ചെയ്ത ബാക്കപ്പുകൾ പ്രവർത്തനക്ഷമമാക്കാൻ തിരഞ്ഞെടുക്കാം, അതുവഴി നിങ്ങൾക്ക് ഒരു പുതിയ ഫോൺ ലഭിക്കുമ്പോഴോ Signal വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുമ്പോഴോ ഒരു സന്ദേശം പോലും നഷ്‌ടമാകില്ല. നിങ്ങളുടെ എല്ലാ സന്ദേശങ്ങളുടെയും അവസാന 45 ദിവസത്തെ മീഡിയ ഫയലുകളുടെയും ബാക്കപ്പ് സൗജന്യമായി എടുക്കാം, അല്ലെങ്കിൽ ഓരോ അറ്റാച്ച്‌മെന്റും ബാക്കപ്പ് ചെയ്യുന്നതിന് 100 GB സ്റ്റോറേജ് ലഭിക്കുന്നതിന് നിങ്ങൾക്ക് ഒരു ചെറിയ പ്രതിമാസ ഫീസ് അടയ്ക്കാം. ആരംഭിക്കുന്നതിന് നിങ്ങളുടെ Signal ക്രമീകരണങ്ങളിലെ ബാക്കപ്പുകളിൽ ടാപ്പ് ചെയ്യുക. ബീറ്റാ കാലയളവിൽ ഈ സവിശേഷത പരീക്ഷിക്കാൻ സഹായിച്ച എല്ലാവർക്കും നന്ദി!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "ഇനി നിങ്ങൾക്ക് Signal ഡെസ്ക്ടോപ്പിൽ നിന്നും ഒരിക്കൽ മാത്രം കാണുന്ന മീഡിയ സന്ദേശങ്ങൾ അയയ്ക്കാം. ഒരിക്കൽ മാത്രം കാണാൻ കഴിയുന്ന സന്ദേശങ്ങളായി അയയ്ക്കുന്ന വ്യക്തിഗത ഫോട്ടോകളും വീഡിയോകളും, അവ കണ്ടുകഴിഞ്ഞാൽ, ഒരു സംഭാഷണ ത്രെഡിൽ നിന്ന് ഓട്ടോമാറ്റിയ്ക്കായി നീക്കം ചെയ്യപ്പെടും." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "ഇപ്പോൾ നിങ്ങൾക്ക് നിങ്ങളെക്കുറിച്ചോ ഗ്രൂപ്പ് ചാറ്റിലെ നിങ്ങളുടെ പങ്കിനെക്കുറിച്ചോ വിവരിക്കുന്നതിന് ഒരു മെമ്പര്‍ ലേബൽ ഓപ്ഷണലായി ചേർക്കാൻ കഴിയും. പുതിയ ടീമംഗങ്ങൾ ചേരുമ്പോൾ കാര്യങ്ങൾ ആരംഭിക്കാൻ സഹായിക്കുന്നതിന് നിങ്ങളുടെ ലോക്കല്‍ റിക്രിയേഷണൽ ലീഗ് സോക്കർ ചാറ്റിൽ നിങ്ങളുടെ ഗ്രൂപ്പ് മെമ്പര്‍ ലേബൽ \"റഫറി\" അല്ലെങ്കിൽ \"ഗോളി\" എന്ന് സജ്ജമാക്കുക, തുടർന്ന് കമ്പനി ചാറ്റിൽ നിങ്ങളുടെ ജോലിയുടെ പേര് ഉപയോഗിച്ച് മറ്റൊരു ലേബൽ തിരഞ്ഞെടുക്കുക. ആ ഗ്രൂപ്പിൽ നിങ്ങളുടെ പ്രൊഫൈൽ പേരിന് അടുത്തായി മെമ്പര്‍ ലേബലുകൾ ദൃശ്യമാകും, കൂടാതെ \"ഗ്രൂപ്പ് വിവരങ്ങൾ എഡിറ്റ് ചെയ്യുക\" എന്ന അനുമതിയോടെ ആർക്കൊക്കെ ലേബൽ സജ്ജീകരിക്കാമെന്ന് ഗ്രൂപ്പ് അഡ്മിൻമാർക്ക് നിയന്ത്രിക്കാനാകും.", + "ignoreUnused": true } } diff --git a/_locales/mr-IN/messages.json b/_locales/mr-IN/messages.json index 80bef565e9..28bea8f4e9 100644 --- a/_locales/mr-IN/messages.json +++ b/_locales/mr-IN/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "सदस्य लेबल समाविष्ट करा" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "तुमचा QR कोड" }, "icu:NotePreviewModal__Title": { "messageformat": "टीप" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "हटवणे अयशस्वी" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "हटवता आले नाही, तपशील पाहण्यासाठी क्लिक करा" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "पुन्हा हटवायचा प्रयत्न करूया?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "संदेश हटवता आला नाही. तुमचे कनेक्शन तपासा आणि पुन्हा प्रयत्न करा." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "पुन्हा प्रयत्न करा" + }, "icu:editFailed": { "messageformat": "संपादन अयशस्वी, तपशीलासाठी क्लिक करा" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "अंशतः हटवले, पुन्हा प्रयत्न करा" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "अंशतः हटवले, तपशील पाहण्यासाठी क्लिक करा" + }, "icu:expiredWarning": { "messageformat": "Signal Desktop ची ही आवृत्ती कालबाह्य झाली आहे. संदेशन सुरू ठेवण्यासाठी कृपया नवीनतम आवृत्तीवर श्रेणीसुधारित करा." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "या गटात फक्त अ‍ॅडमिनच सदस्य लेबल समाविष्ट करू शकतात." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "एकदा पाहा चालू केले" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "एकदा पाहा बंद केले" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "आपण हा संदेश पाठवल्यापासून फक्त 24 तासांच्या आत संपादन करणे लागू केले जाऊ शकते." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "हा संदेश हटविला गेला होता." }, + "icu:message--deletedByAdmin": { + "messageformat": "ॲडमिन {admin} यांनी हा संदेश हटवला" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} यांनी हा संदेश हटवला" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "तुम्ही हा संदेश हटवला" + }, "icu:message--attachmentTooBig--one": { "messageformat": "प्रदर्शित करण्यासाठी संलग्नक फार मोठा आहे." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "स्टिकरचे पूर्वावलोकन करा" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Tenor वर GIFs शोधा" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "GIF शोधा" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tenor वर शोधा" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "GIF शोधा" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "बदला" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "एकदा पाहा" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "एकदा मिडिया पहा" + }, "icu:CompositionInput__editing-message": { "messageformat": "संदेश संपादित करा" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "व्हॉईस" }, + "icu:ContactModal--mute-audio": { + "messageformat": "ऑडिओ म्युट करा" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "तुम्हाला नक्की {contact} यांस म्युट करायचे आहे?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "मूक करा" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "सदस्य लेबल्स" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {संदेश {count,number} हटवायचा?} other {संदेश {count,number} हटवायचे?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {निवडलेला संदेश हटवायचा का?} other {निवडलेले {count,number} संदेश हटवायचे का?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {हा संदेश आपणाला कुणासाठी हटवणे आवडेल?} other {हे संदेश आपणाला कुणासाठी हटवणे आवडेल?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "प्रत्येकासाठी हटवा" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "सर्वांसाठी हटवायचा?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {एक ॲडमिन म्हणून, तुम्ही हा संदेश हटवल्याचे गट सदस्यांना दिसेल.} other {एक ॲडमिन म्हणून, तुम्ही हे संदेश हटवल्याचे गट सदस्यांना दिसेल.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "सर्व डिव्हाइसेस वरून हटवा" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "नवीन काय आहे" }, - "icu:PreferencesDonations__title": { - "messageformat": "फायद्यापेक्षा गोपनीयता" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "अभिमानाने ना-नफा" }, - "icu:PreferencesDonations__description": { - "messageformat": "तुमच्या अर्थसाहाय्याने चालणारी, खासगी संदेश सेवा. कोणत्याही जाहिराती नाहीत, कोणतेही ट्रॅकिंग नाही, कोणतीही तडजोड नाही. Signalला सपोर्ट देण्यासाठी आता देणगी द्या. आणखी वाचा" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "गोपनीय संदेशवहनाला सपोर्ट करण्यासाठी देणगी द्या. Signal स्वतंत्र आणि जाहिरातमुक्त ठेवा. आणखी वाचा" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "सादर आहेत Signal सिक्युअर बॅकअप्स! आता तुम्ही स्वयंचलित एंड-टू-एंड कूटबद्ध केलेले बॅकअप्स सक्रिय करू शकता ज्यामुळे तुम्ही नवीन फोन घेतल्यावर किंवा Signal पुन्हा इन्स्टॉल केल्यावर एकही संदेश गमावणार नाही. तुम्ही तुमचे सगळे संदेश आणि मागील 45 दिवसांचा मीडिया विनामूल्य बॅकअप करू शकता, किंवा तुम्ही एक छोटे मासिक शुल्क भरून प्रत्येक अटॅचमेंट बॅकअप करण्यासाठी 100 GB साठवण प्राप्त करू शकता. सुरु करायला तुमच्या Signal सेटिंग्ज मधील बॅकअप्स टॅप करून चालू करा. बीटा कालावधीत या वैशिष्ट्याची चाचणी करण्यास ज्यांनी मदत केली त्या सर्वांचे आभार!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "आता तुम्ही एकदा-बघा मीडिया संदेश Signal डेस्कटॉप वरूनही पाठवू शकता. एकदा-बघा संदेश स्वरूपात पाठवलेले स्वतंत्र फोटो आणि व्हिडिओ पाहण्यात आल्यावर संवादाच्या थ्रेडमधून आपोआप काढले जातील." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "आता तुमच्याकडे तुमचे किंवा गट चॅटमधील तुमच्या भूमिकेचे वर्णन करण्यासाठी एक सदस्य लेबल समाविष्ट करण्याचा पर्याय आहे. तुमच्या वस्तीतल्या फूटबॉल टीमच्या चॅटमधले तुमचे गट सदस्य लेबल \"रेफरी\" किंवा \"गोलकीपर\" सेट करा, म्हणजे टीममध्ये नवे सदस्य सामील झाले की त्यांना गोष्टी सुरू करण्यास मदत होईल, आणि कंपनीच्या चॅटमध्ये तुमच्या पदाचे नाव निवडा. सदस्य लेबल्स गटामध्ये तुमच्या प्रोफाइल नावाच्या शेजारी दिसतात, आणि लेबल कोण सेट करू शकते हे गट ॲडमिन \"गट माहिती संपादित करून\" अनुमतीमधून निवडू शकतात.", + "ignoreUnused": true } } diff --git a/_locales/ms/messages.json b/_locales/ms/messages.json index 7fc4187cfe..bdea03f989 100644 --- a/_locales/ms/messages.json +++ b/_locales/ms/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Tambah Label Ahli" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Kod QR anda" }, "icu:NotePreviewModal__Title": { "messageformat": "Nota" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Gagal dipadam" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Padam gagal, klik untuk butiran" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Cuba semula gagal memadam?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Mesej gagal dipadamkan. Periksa sambungan anda dan cuba lagi." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Cuba lagi" + }, "icu:editFailed": { "messageformat": "Edit gagal, klik untuk mendapatkan butiran" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Sebahagiannya telah dipadamkan, klik untuk cuba semula" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Sebahagiannya dipadamkan, klik untuk butiran" + }, "icu:expiredWarning": { "messageformat": "Versi Signal Desktop telah tamat tempoh. Sila naik taraf kepada versi terkini untuk meneruskan pemesejan." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Hanya pentadbir boleh menambah label ahli dalam kumpulan ini." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Lihat sekali didayakan" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Lihat sekali dinyahdayakan" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Edit hanya boleh digunakan dalam masa 24 jam dari masa anda menghantar mesej ini." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Mesej ini telah dipadam." }, + "icu:message--deletedByAdmin": { + "messageformat": "Pentadbir {admin} memadam mesej ini" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} memadam mesej ini" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Anda memadam mesej ini." + }, "icu:message--attachmentTooBig--one": { "messageformat": "Lampiran terlalu besar untuk dipaparkan." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Pratonton Pelekat" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Cari GIF melalui Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Cari GIF" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Cari dalam Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Cari GIF" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Gantikan" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Lihat sekali" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Media lihat sekali" + }, "icu:CompositionInput__editing-message": { "messageformat": "Edit mesej" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Suara" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Redamkan audio" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Adakah anda pasti anda mahu meredamkan {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Redamkan" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Label ahli" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, other {Padam {count,number} mesej?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, other {Padamkan {count,number} mesej yang dipilih?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, other {Untuk siapa anda mahu memadamkan mesej ini?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Padam untuk semua orang" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Padam untuk semua orang?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, other {Sebagai pentadbir, ahli kumpulan akan melihat anda memadam mesej ini.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Padam daripada semua peranti" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Perkara Baharu" }, - "icu:PreferencesDonations__title": { - "messageformat": "Privasi dan bukan keuntungan" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Bangga sebagai organisasi bukan untung" }, - "icu:PreferencesDonations__description": { - "messageformat": "Pemesejan peribadi, dibiayai oleh anda. Tiada iklan, tiada penjejakan, tiada kompromi. Derma sekarang untuk menyokong Signal. Baca lagi" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Derma untuk menyokong pemesejan peribadi. Pastikan Signal bebas dan tanpa iklan. Baca lagi" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Sandaran selamat Signal telah tiba! Kini anda boleh memilih untuk mendayakan sandaran automatik yang disulitkan hujung ke hujung, supaya anda tidak akan kehilangan mesej apabila mendapat telefon baharu atau memasang semula Signal. Anda boleh menyandarkan semua mesej anda dan media bagi 45 hari terakhir secara percuma, atau membayar yuran bulanan yang kecil untuk mendapatkan storan 100 GB bagi menyandarkan setiap lampiran. Ketik pada sandaran dalam tetapan Signal untuk mula. Terima kasih kepada semua yang membantu menguji ciri ini sepanjang tempoh beta!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Kini anda boleh menghantar mesej media lihat sekali daripada Signal Desktop juga. Foto dan video individu yang dihantar sebagai mesej lihat sekali akan dialih keluar secara automatik daripada jaluran perbualan selepas ia dilihat." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Kini anda boleh menambah label ahli secara pilihan untuk menerangkan diri atau peranan anda dalam sembang kumpulan. Label ahli muncul di sebelah nama profil anda dalam kumpulan tersebut, dan pentadbir kumpulan boleh mengawal orang yang boleh menetapkan label melalui kebenaran \"Edit Maklumat Kumpulan\".", + "ignoreUnused": true } } diff --git a/_locales/my/messages.json b/_locales/my/messages.json index 18a0fa8b23..fb6c710736 100644 --- a/_locales/my/messages.json +++ b/_locales/my/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "အဖွဲ့ဝင်အမှတ်တံဆိပ် ထည့်ရန်" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "သင့် QR ကုဒ်" }, "icu:NotePreviewModal__Title": { "messageformat": "မှတ်ချက်" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "ဖျက်ရန် မအောင်မြင်ပါ" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "ဖျက်ခြင်း မအောင်မြင်ပါ၊ အသေးစိတ်သိရှိရန် နှိပ်ပါ" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "ဖျက်ရန် မအောင်မြင်ပါက ပြန်ကြိုးစားမလား။" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "မက်ဆေ့ချ်ကို ဖျက်၍မရပါ။ သင့်အင်တာနက်ချိတ်ဆက်မှုကို ပြန်စစ်ဆေးပြီး ထပ်ကြိုးစားကြည့်ပါ။" + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "ထပ်မံကြိုးစားမည်" + }, "icu:editFailed": { "messageformat": "တည်းဖြတ်မှု မအောင်မြင်ပါ၊ အသေးစိတ်ကြည့်ရန် နှိပ်ပါ" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "တစ်စိတ်တစ်ပိုင်း ဖျက်ပြီး၊ ပြန်ကြိုးစားရန် နှိပ်ပါ" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "တစ်စိတ်တစ်ပိုင်း ဖျက်ထားသည်၊ အသေးစိတ်သိရှိရန် နှိပ်ပါ" + }, "icu:expiredWarning": { "messageformat": "This version of Signal Desktop has expired. Please upgrade to the latest version to continue messaging." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "ဤအဖွဲ့တွင် အက်ဒ်မင်များသာ အဖွဲ့ဝင်အမှတ်တံဆိပ် သတ်မှတ်နိုင်သည်။" }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "တစ်ကြိမ်ကြည့်ရန်ကို ဖွင့်မည်" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "တစ်ကြိမ်ကြည့်ရန်ကို ပိတ်မည်" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "ထိုမက်ဆေ့ချ်ကို ပေးပို့ခဲ့ချိန်မှ 24 နာရီအတွင်း၌သာ တည်းဖြတ်မှု လုပ်နိုင်ပါသည်။" }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "ဤမက်ဆေ့အား ဖျက်ပြီးပါပြီ။" }, + "icu:message--deletedByAdmin": { + "messageformat": "အက်ဒ်မင် {admin} မှ ဤမက်ဆေ့ချ်ကို ဖျက်လိုက်ပါသည်" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} မှ ဤမက်ဆေ့ချ်ကို ဖျက်လိုက်ပါပြီ" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "သင်ဤမက်ဆေ့ချ်ကို ဖျက်လိုက်သည်" + }, "icu:message--attachmentTooBig--one": { "messageformat": "ပူးတွဲဖိုင်မှာ ပြသရန် ကြီးလွန်းနေသည်။" }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "စတစ်ကာကြိုတင်ကြည့်ရှုမှု" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Tenor မှတစ်ဆင့် GIF များကို ရှာဖွေပါ" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "GIF များရှာဖွေမယ်" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tenor ကို ရှာပါ" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "GIF များရှာဖွေမယ်" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "အစားထိုးရန်" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "တစ်ကြိမ်ကြည့်ရန်" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "တစ်ခါကြည့် မီဒီယာ" + }, "icu:CompositionInput__editing-message": { "messageformat": "မက်ဆေ့ချ် တည်းဖြတ်ရန်" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "အသံ" }, + "icu:ContactModal--mute-audio": { + "messageformat": "အသံပိတ်ရန်" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "{contact} ကို အသံပိတ်လိုသည်မှာ သေချာပါသလား။" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "အသံပိတ်ရန်" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "အဖွဲ့ဝင်အမှတ်တံဆိပ်" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, other {မက်ဆေ့ချ် {count,number} စောင်ကို ဖျက်မည်လား။}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, other {ရွေးချယ်ထားသော မက်ဆေ့ချ် {count,number} ကိုဖျက်မည်လား။}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, other {ထိုမက်ဆေ့ချ်များကို မည်သူ့အတွက် ဖျက်ချင်သနည်း။}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "လူတိုင်းအတွက် ဖျက်ရန်" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "လူတိုင်းအတွက် ဖျက်မည်လား။" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, other {အက်ဒ်မင်အနေဖြင့် အဖွဲ့ဝင်များ ဤမက်ဆေ့ချ်ကို သင်ဖျက်လိုက်သည်ဆိုသည်ကို မြင်တွေ့ရပါမည်။}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "စက်အားလုံးမှ ဖျက်ရန်" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "အသစ်များ" }, - "icu:PreferencesDonations__title": { - "messageformat": "ကိုယ်ပိုင်အချက်အလက်သည် အကျိုးအမြတ်ထက် ပိုအရေးကြီးပါသည်" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "ဂုဏ်ယူစွာဖြင့် အကျိုးအမြတ်မယူသောအဖွဲ့" }, - "icu:PreferencesDonations__description": { - "messageformat": "သင် ငွေကြေးထောက်ပံ့ထားသည့် သီးသန့် မက်ဆေ့ချ်လုပ်ဆောင်ချက်။ ကြော်ငြာများ မရှိ၊ ခြေရာခံခြင်း မရှိ၊ အပေးအယူ မရှိ။ Signal ကို ပံ့ပိုးရန် ယခုပင် လှူဒါန်းလိုက်ပါ။ ပိုမိုဖတ်ရှုရန်" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "သီးသန့်မက်ဆေ့ချ်ပေးပို့ခြင်းကို ပံ့ပိုးရန် လှူဒါန်းပါ။ Signal ကို အမှီအခိုနှင့် ကြော်ငြာကင်းစင်စွာထားပါ။ ပိုမိုဖတ်ရှုရန်" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal လုံခြုံရေးဘက်ခ်အပ် ဤတွင်ရှိသည်။ ယခု ဖုန်းသစ်ဝယ်လျှင် သို့မဟုတ် Signal ကိုပြန်ထည့်သွင်းလျှင် မက်ဆေ့ချ်တစ်ခုမျှမဆုံးရှုံးအောင် အလိုအလျောက် ဟိုဘက်သည်ဘက်ကုဒ်ပြောင်းဝှက်သည့် ဘက်ခ်အပ်ကို ဖွင့်နိုင်ပါပြီ။ မက်ဆေ့ချ်အားလုံးနှင့် နောက်ဆုံး ၄၅ ရက်စာမီဒီယာကို အခမဲ့ဘက်ခ်အပ်လုပ်နိုင်သည် သို့မဟုတ် ပူးတွဲဖိုင်တိုင်းကို ဘက်ခ်အပ်လုပ်ရန် ထားသိုမှု 100 GB ကို လစဉ်ကြေးအနည်းငယ်ဖြင့် ရယူနိုင်သည်။ စတင်ရန် Signal ဆက်တင်တွင် ဘက်ခ်အပ်ကိုနှိပ်ပါ။ Beta ကာလအတွင်း ဤအင်္ဂါရပ်ကိုစမ်းသပ်ရန် ကူညီသူအားလုံးကို ကျေးဇူးတင်ပါသည်။" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "ယခုအခါ Signal Desktop မှလည်း တစ်ခါကြည့် မီဒီယာ မက်ဆေ့ချ်များကို ပေးပို့နိုင်ပါပြီ။ မက်ဆေ့ချ်များကို ကြည့်ပြီးသည်နှင့် ပေးပို့သော တစ်ဦးချင်းဓာတ်ပုံများနှင့် ဗီဒီယိုများကို ကြည့်ရှုပြီးသည်နှင့် စကားဝိုင်းမှ အလိုအလျောက် ဖယ်ရှားပါမည်။" + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "ယခု သင်သည် အဖွဲ့လိုက်ချက်(တ်)တွင် သင့်ကိုယ်သင် သို့မဟုတ် သင့်အခန်းကဏ္ဍကို ဖော်ပြရန် အဖွဲ့ဝင်အမှတ်တံဆိပ်ကို ရွေးချယ်ထည့်သွင်းနိုင်ပါပြီ။ အဖွဲ့ဝင်အမှတ်တံဆိပ်များသည် ထိုအဖွဲ့ရှိ သင့်ပရိုဖိုင်အမည်ဘေးတွင် ပေါ်လာပြီး အဖွဲ့အက်ဒ်မင်များသည် အမှတ်တံဆိပ်သတ်မှတ်နိုင်သူကို ကိုင်တွယ်ထိန်းချုပ်၍ \"အဖွဲ့အချက်အလက်ကို တည်းဖြတ်ရန်\" ခွင့်ပြုချက်ပေးနိုင်သည်။", + "ignoreUnused": true } } diff --git a/_locales/nb/messages.json b/_locales/nb/messages.json index c7d00a2a70..bfea4b4cea 100644 --- a/_locales/nb/messages.json +++ b/_locales/nb/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Legg til et medlemsmerke" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Din QR-kode" }, "icu:NotePreviewModal__Title": { "messageformat": "Notat" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Sletting mislyktes" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Kunne ikke slettes. Trykk for å lese mer." + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Vil du prøve å slette meldingen igjen?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Meldingen kunne ikke slettes. Sjekk internettilkoblingen, og prøv på nytt." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Prøv på nytt" + }, "icu:editFailed": { "messageformat": "Kunne ikke redigere. Klikk for å lese mer." }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Delvis slettet, klikk for å prøve igjen" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Delvis slettet. Trykk for å lese mer." + }, "icu:expiredWarning": { "messageformat": "Denne versjonen av Signal Desktop er utdatert. Oppdater til den nyeste versjonen for å fortsette å sende meldinger." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Medlemsmerker kan kun legge til av gruppeadministratorene." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Flyktig melding aktivert" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Flyktig melding deaktivert" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Meldinger kan kun redigeres de første 24 timene etter at de ble sendt." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Denne meldingen ble slettet." }, + "icu:message--deletedByAdmin": { + "messageformat": "Administratoren {admin} slettet denne meldingen" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} slettet denne meldingen" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Du slettet denne meldingen" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Vedlegget er for stort til å vises." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Forhåndsvisning av klistremerke" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Søk blant GIF-er i Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Søk blant GIFer." }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Søk i Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Søk blant GIFer." }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Bytt ut" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Flyktig melding" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Flyktige mediefiler" + }, "icu:CompositionInput__editing-message": { "messageformat": "Rediger melding" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Tale" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Slå av lyden" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Er du sikker på at du vil slå av lyden på samtalen med {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Slå av lyden" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Medlemsmerker" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Vil du slette meldingen?} other {Vil du slette {count,number} meldinger?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Vil du slette den valgte meldingen?} other {Vil du slette de {count,number} valgte meldingene?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Hvem vil du slette meldingen for?} other {Hvem vil du slette meldingene for?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Slett for alle" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Vil du slette for alle?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Siden du er administrator, kan andre gruppemedlemmer se at du slettet disse meldingene.} other {Siden du er administrator, kan andre gruppemedlemmer se at du slettet disse meldingene.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Slett fra alle enhetene" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Siste nytt" }, - "icu:PreferencesDonations__title": { - "messageformat": "Personvern fremfor profitt" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Stolt ideell organisasjon" }, - "icu:PreferencesDonations__description": { - "messageformat": "Private meldinger, finansiert av brukerne. Ingen annonser, ingen sporing, ingen kompromiss. Støtt Signal med en pengegave nå. Les mer" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Gi en pengegave for å støtte private samtaler. Bidra til at Signal kan være uavhengig og annonsefri. Les mer" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Sikre sikkerhetskopier på Signal er her! Nå kan du aktivere automatisk ende-til-ende-kryptert sikkerhetskopiering og slippe å miste meldingene dine når du bytter mobil eller installerer Signal på nytt. Du kan sikkerhetskopiere alle meldingene dine fra de siste 45 dagene uten kostnad, eller betale en liten sum hver måned for å få 100 GB lagringsplass. Trykk på «Sikkerhetskopiering» i Signal-innstillingene for å komme i gang. Takk til alle som hjalp oss med å teste ut funksjonen i betamodus!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Nå kan du sende flyktige meldinger og mediefiler i Signal Desktop. Bildene og videoene du sender som flyktige meldinger, slettes automatisk fra samtaletråden etter at de er sett av andre." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Nå kan du legge til medlemsmerker som beskriver deg eller rollen din, i gruppesamtaler. Medlemsmerket vises ved siden av profilnavnet ditt, og gruppeadministratorene styrer hvem som kan velge merker, via innstillingen «Rediger gruppeinformasjon».", + "ignoreUnused": true } } diff --git a/_locales/nl/messages.json b/_locales/nl/messages.json index b513f29726..248b2efe9c 100644 --- a/_locales/nl/messages.json +++ b/_locales/nl/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Ledenlabel toevoegen" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Je QR-code" }, "icu:NotePreviewModal__Title": { "messageformat": "Notitie" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Verwijderen is mislukt" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Verwijderen mislukt, klik voor details" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Verwijderen opnieuw proberen?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Het bericht kon niet worden verwijderd. Controleer je internetverbinding en probeer het opnieuw." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Opnieuw proberen" + }, "icu:editFailed": { "messageformat": "Bewerken mislukt, klik voor details" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Gedeeltelijk verwijderd, klik hier om het opnieuw te proberen" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Gedeeltelijk verwijderd, klik voor details" + }, "icu:expiredWarning": { "messageformat": "Deze versie van Signal Desktop is verlopen. Werk bij naar de meest recente versie om gesprekken voort te kunnen zetten." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Alleen beheerders kunnen ledenlabels aanmaken in deze groep." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Eenmalige weergave ingeschakeld" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Eenmalige weergave uitgeschakeld" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Berichten kunnen alleen binnen 24 uur na verzenden bewerkt worden." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Dit bericht is verwijderd." }, + "icu:message--deletedByAdmin": { + "messageformat": "Beheerder {admin} heeft dit bericht verwijderd" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} heeft dit bericht verwijderd" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Je hebt dit bericht verwijderd" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Bijlage te groot om weer te geven." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Stickervoorbeeld" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "GIF's zoeken via Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "GIF's zoeken" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Zoeken in Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "GIF's zoeken" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Vervangen" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Eenmalige weergave" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Eenmaligeweergave-media" + }, "icu:CompositionInput__editing-message": { "messageformat": "Bericht bewerken" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Audio" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Audio dempen" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Weet je zeker dat je {contact} wilt dempen?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Dempen" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Ledenlabels" }, @@ -4872,10 +4911,10 @@ "messageformat": "Vermeldingen" }, "icu:ConversationNotificationsSettings__mentions__info": { - "messageformat": "Meldingen ontvangen wanneer je wordt vermeld in een gedempte chat" + "messageformat": "Ontvang meldingen wanneer je wordt vermeld in een gedempte chat" }, "icu:ConversationNotificationsSettings__mentions__select__always-notify": { - "messageformat": "Geef me altijd een melding" + "messageformat": "Altijd een melding" }, "icu:ConversationNotificationsSettings__mentions__select__dont-notify-for-mentions-if-muted": { "messageformat": "Geen meldingen als gedempt" @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {{count,number} bericht verwijderen?} other {{count,number} berichten verwijderen?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Geselecteerd bericht verwijderen?} other {Geselecteerde {count,number} berichten verwijderen?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Voor wie wil je dit bericht verwijderen?} other {Voor wie wil je deze berichten verwijderen?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Verwijderen voor iedereen" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Verwijderen voor iedereen?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Groepsleden kunnen zien dat jij als beheerder dit bericht hebt verwijderd.} other {Groepsleden kunnen zien dat jij als beheerder deze berichten hebt verwijderd.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Verwijderen van alle apparaten" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Wat er nieuw is" }, - "icu:PreferencesDonations__title": { - "messageformat": "Privacy boven winst" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Non-profit met een missie" }, - "icu:PreferencesDonations__description": { - "messageformat": "Privéberichten, gefinancierd door jou. Geen advertenties, geen tracking, geen compromissen. Doneer nu om Signal te steunen. Meer lezen" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Doneer om veilige privécommunicatie te ondersteunen. Houd Signal onafhankelijk en advertentievrij. Meer lezen" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal Secure Backups is nu beschikbaar! Je kunt nu automatische end-to-end versleutelde back-ups inschakelen zodat je nooit berichten kwijtraakt als je overstapt op een nieuwe telefoon of als je Signal opnieuw installeert. Je kunt gratis een back-up maken van al je berichten en de laatste 45 dagen aan media. Voor een klein maandelijks bedrag ontvang je 100 GB opslag zodat je van al je bijlages een back-up kunt maken. Tik op Back-ups in Signal-instellingen om te beginnen. Iedereen bedankt die deze functie in de bètaperiode heeft getest!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Je kunt media voor eenmalige weergave nu ook vanuit Signal Desktop verzenden. Foto's en video's die als eenmaligeweergave-berichten worden verzonden, worden automatisch uit de chat verwijderd nadat ze zijn bekeken." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Je kunt in groepschats nu een ledenlabel aanmaken waarmee je iets over jezelf zegt of over je rol. Maak een label aan met ‘Coach’ in de groepschat van je voetbalteam, dan weten nieuwe teamgenoten direct wie je bent. Voor de groepschat met je collega's maak je een ander label aan, bijvoorbeeld met je functietitel. Ledenlabels verschijnen naast je profielnaam in de betreffende groep. Groepsbeheerders kunnen bepalen wie een label mag aanmaken met de machtiging ‘Groepsinformatie bewerken’.", + "ignoreUnused": true } } diff --git a/_locales/pa-IN/messages.json b/_locales/pa-IN/messages.json index 1489b24d2b..5f05333fa5 100644 --- a/_locales/pa-IN/messages.json +++ b/_locales/pa-IN/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "ਮੈਂਬਰ ਲੇਬਲ ਸ਼ਾਮਲ ਕਰੋ" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "ਤੁਹਾਡਾ QR ਕੋਡ" }, "icu:NotePreviewModal__Title": { "messageformat": "ਨੋਟ" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "ਮਿਟਾਉਣਾ ਅਸਫਲ ਰਿਹਾ" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "ਮਿਟਾਉਣਾ ਅਸਫਲ ਰਿਹਾ, ਵੇਰਵਿਆਂ ਲਈ ਕਲਿੱਕ ਕਰੋ" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "ਮਿਟਾਉਣ ਵਿੱਚ ਅਸਫਲ ਰਹੇ ਸੁਨੇਹਿਆਂ ਨੂੰ ਦੁਬਾਰਾ ਮਿਟਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨੀ ਹੈ?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "ਸੁਨੇਹਾ ਮਿਟਾਉਣਾ ਅਸਫਲ ਰਿਹਾ। ਆਪਣੇ ਕਨੈਕਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" + }, "icu:editFailed": { "messageformat": "ਸੋਧਣਾ ਅਸਫਲ ਰਿਹਾ, ਵੇਰਵਿਆਂ ਲਈ ਕਲਿੱਕ ਕਰੋ" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "ਅੰਸ਼ਕ ਤੌਰ 'ਤੇ ਮਿਟਾਇਆ ਗਿਆ, ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਲਈ ਕਲਿੱਕ ਕਰੋ" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "ਅੰਸ਼ਕ ਤੌਰ 'ਤੇ ਮਿਟਾਇਆ ਗਿਆ, ਵੇਰਵਿਆਂ ਲਈ ਕਲਿੱਕ ਕਰੋ" + }, "icu:expiredWarning": { "messageformat": "Signal Desktop ਦੇ ਇਸ ਸੰਸਕਰਣ ਦੀ ਮਿਆਦ ਪੁੱਗ ਚੁੱਕੀ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਮੈੇਸੇਜਿੰਗ ਨੂੰ ਜਾਰੀ ਰੱਖਣ ਲਈ ਤਾਜ਼ਾ ਸੰਸਕਰਣ ਲਈ ਅਪਗ੍ਰੇਡ ਕਰੋ।" }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "ਇਸ ਗਰੁੱਪ ਵਿੱਚ ਸਿਰਫ਼ ਐਡਮਿਨ ਹੀ ਮੈਂਬਰ ਲੇਬਲ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹਨ।" }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "ਇੱਕ ਵਾਰ ਦੇਖੋ ਚਾਲੂ ਹੈ" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "ਇੱਕ ਵਾਰ ਦੇਖੋ ਬੰਦ ਹੈ" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "ਇਸ ਸੁਨੇਹੇ ਨੂੰ ਭੇਜੇ ਜਾਣ ਤੋਂ 24 ਘੰਟੇ ਦੇ ਅੰਦਰ-ਅੰਦਰ ਹੀ ਇਸਨੂੰ ਸੋਧਿਆ ਜਾ ਸਕਦਾ ਹੈ।" }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "ਇਹ ਸੁਨੇਹਾ ਮਿਟਾ ਦਿੱਤਾ ਗਿਆ ਸੀ।" }, + "icu:message--deletedByAdmin": { + "messageformat": "ਐਡਮਿਨ {admin} ਨੇ ਇਹ ਸੁਨੇਹਾ ਮਿਟਾ ਦਿੱਤਾ ਹੈ" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} ਨੇ ਇਹ ਸੁਨੇਹਾ ਮਿਟਾ ਦਿੱਤਾ ਹੈ" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "ਤੁਸੀਂ ਇਸ ਸੁਨੇਹੇ ਨੂੰ ਮਿਟਾ ਦਿੱਤਾ ਹੈ" + }, "icu:message--attachmentTooBig--one": { "messageformat": "ਦਿਖਾਉਣ ਦੇ ਲਈ ਅਟੈਚਮੈਂਟ ਬਹੁਤ ਵੱਡੀ ਹੈ।" }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "ਸਟਿੱਕਰ ਦੀ ਝਲਕ" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Tenor ਰਾਹੀਂ GIF ਖੋਜੋ" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "GIFs ਖੋਜੋ" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tenor ਵਿੱਚ ਖੋਜੋ" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "GIFs ਖੋਜੋ" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "ਬਦਲੋ" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "ਇੱਕ ਵਾਰ ਦੇਖੋ" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "ਇੱਕ ਵਾਰ ਦੇਖਿਆ ਜਾ ਸਕਣ ਵਾਲਾ ਮੀਡੀਆ" + }, "icu:CompositionInput__editing-message": { "messageformat": "ਸੁਨੇਹੇ ਨੂੰ ਸੋਧੋ" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "ਵੌਇਸ" }, + "icu:ContactModal--mute-audio": { + "messageformat": "ਆਡੀਓ ਨੂੰ ਮਿਊਟ ਕਰੋ" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "ਕੀ ਤੁਸੀਂ ਪੱਕਾ {contact} ਨੂੰ ਮਿਊਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "ਮਿਊਟ ਕਰੋ" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "ਮੈਂਬਰ ਲੇਬਲ" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {ਕੀ ਸੁਨੇਹਾ ਹਟਾਉਣਾ ਹੈ?} other {ਕੀ {count,number} ਸੁਨੇਹੇ ਹਟਾਉਣੇ ਹਨ?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {ਕੀ ਚੁਣੇ ਹੋਏ ਸੁਨੇਹੇ ਨੂੰ ਮਿਟਾਉਣਾ ਹੈ?} other {ਕੀ ਚੁਣੇ ਹੋੲੈ {count,number} ਸੁਨੇਹਿਆਂ ਨੂੰ ਮਿਟਾਉਣਾ ਹੈ?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {ਤੁਸੀਂ ਇਹ ਸੁਨੇਹਾ ਕਿਸ ਲਈ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?} other {ਤੁਸੀਂ ਇਹ ਸੁਨੇਹੇ ਕਿਸ ਲਈ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "ਹਰੇਕ ਲਈ ਮਿਟਾਓ" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "ਕੀ ਸਾਰਿਆਂ ਲਈ ਮਿਟਾਉਣਾ ਹੈ?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {ਇੱਕ ਐਡਮਿਨ ਦੇ ਤੌਰ 'ਤੇ, ਗਰੁੱਪ ਦੇ ਮੈਂਬਰ ਇਹ ਦੇਖ ਸਕਣਗੇ ਕਿ ਤੁਸੀਂ ਇਸ ਸੁਨੇਹੇ ਨੂੰ ਮਿਟਾ ਦਿੱਤਾ ਹੈ।} other {ਇੱਕ ਐਡਮਿਨ ਦੇ ਤੌਰ 'ਤੇ, ਗਰੁੱਪ ਦੇ ਮੈਂਬਰ ਇਹ ਦੇਖ ਸਕਣਗੇ ਕਿ ਤੁਸੀਂ ਇਹਨਾਂ ਸੁਨੇਹਿਆਂ ਨੂੰ ਮਿਟਾ ਦਿੱਤਾ ਹੈ।}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "ਸਾਰੇ ਡਿਵਾਈਸਾਂ ਵਿੱਚੋਂ ਮਿਟਾਓ" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "ਨਵਾਂ ਕੀ ਹੈ" }, - "icu:PreferencesDonations__title": { - "messageformat": "ਸਾਡੇ ਲਈ ਤੁਹਾਡੀ ਪਰਦੇਦਾਰੀ, ਮੁਨਾਫੇ ਤੋਂ ਵੱਧ ਅਹਿਮ ਹੈ" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "ਮਾਣ ਨਾਲ ਗੈਰ-ਲਾਭਕਾਰੀ" }, - "icu:PreferencesDonations__description": { - "messageformat": "ਪ੍ਰਾਈਵੇਟ ਮੈਸੇਜਿੰਗ, ਜੋ ਤੁਹਾਡੇ ਸਹਿਯੋਗ ਨਾਲ ਚਲਦੀ ਹੈ। ਕੋਈ ਇਸ਼ਤਿਹਾਰ ਨਹੀਂ, ਕੋਈ ਟ੍ਰੈਕਰ ਨਹੀਂ, ਕੋਈ ਸਮਝੌਤਾ ਨਹੀਂ। ਹੁਣੇ ਦਾਨ ਦੇ ਕੇ Signal ਨੂੰ ਆਪਣਾ ਸਹਿਯੋਗ ਦਿਓ। ਹੋਰ ਪੜ੍ਹੋ" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "ਪ੍ਰਾਈਵੇਟ ਮੈਸੇਜਿੰਗ ਨੂੰ ਸਹਿਯੋਗ ਦੇਣ ਲਈ ਦਾਨ ਦਿਓ। Signal ਨੂੰ ਸੁਤੰਤਰ ਅਤੇ ਇਸ਼ਤਿਹਾਰ-ਮੁਕਤ ਰੱਖੋ। ਹੋਰ ਪੜ੍ਹੋ" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal ਸਿਕਿਓਰ ਬੈਕਅੱਪ ਹੁਣ ਉਪਲਬਧ ਹੈ! ਹੁਣ ਤੁਸੀਂ ਆਪਣੇ-ਆਪ ਸਿਰੇ-ਤੋਂ-ਸਿਰੇ ਤੱਕ ਇਨਕ੍ਰਿਪਟਡ ਬੈਕਅੱਪ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣ ਦੀ ਚੋਣ ਕਰ ਸਕਦੇ ਹੋ ਤਾਂ ਜੋ ਨਵਾਂ ਫ਼ੋਨ ਲੈਣ 'ਤੇ ਜਾਂ Signal ਨੂੰ ਮੁੜ ਇੰਸਟਾਲ ਕਰਨ 'ਤੇ ਤੁਸੀਂ ਕਦੇ ਵੀ ਕੋਈ ਸੁਨੇਹਾ ਨਾ ਗੁਆਓ। ਤੁਸੀਂ ਆਪਣੇ ਸਾਰੇ ਸੁਨੇਹਿਆਂ ਅਤੇ ਪਿਛਲੇ 45 ਦਿਨਾਂ ਦੇ ਮੀਡੀਆ ਦਾ ਮੁਫ਼ਤ ਵਿੱਚ ਬੈਕਅੱਪ ਲੈ ਸਕਦੇ ਹੋ, ਜਾਂ ਤੁਸੀਂ ਹਰੇਕ ਅਟੈਚਮੈਂਟ ਦਾ ਬੈਕਅੱਪ ਲੈਣ ਲਈ 100 GB ਸਟੋਰੇਜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਛੋਟੀ ਜਿਹੀ ਮਹੀਨਾਵਾਰ ਫੀਸ ਦੇ ਸਕਦੇ ਹੋ। ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਆਪਣੀਆਂ Signal ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਬੈਕਅੱਪ 'ਤੇ ਟੈਪ ਕਰੋ। ਬੀਟਾ ਪੀਰੀਅਡ ਦੌਰਾਨ ਇਸ ਫੀਚਰ ਦੀ ਜਾਂਚ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਨ ਵਾਲੇ ਸਾਰਿਆਂ ਦਾ ਧੰਨਵਾਦ!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "ਹੁਣ ਤੁਸੀਂ Signal Desktop ਤੋਂ ਵੀ ਇੱਕ ਵਾਰ ਦੇਖੇ ਜਾ ਸਕਣ ਵਾਲੇ ਮੀਡੀਆ ਵਾਲੇ ਸੁਨੇਹੇ ਭੇਜ ਸਕਦੇ ਹੋ। ਇੱਕ ਵਾਰ ਦੇਖੇ ਜਾ ਸਕਣ ਵਾਲੇ ਸੁਨੇਹਿਆਂ ਵਜੋਂ ਭੇਜੀਆਂ ਗਈਆਂ ਵਿਅਕਤੀਗਤ ਫ਼ੋਟੋਆਂ ਅਤੇ ਵੀਡੀਓ ਦੇਖਣ ਤੋਂ ਬਾਅਦ ਗੱਲਬਾਤ ਥ੍ਰੈੱਡ ਤੋਂ ਆਪਣੇ ਆਪ ਹਟਾ ਦਿੱਤੀ ਜਾਵੇਗੀ।" + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "ਹੁਣ ਤੁਸੀਂ ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ ਆਪਣੇ ਬਾਰੇ ਜਾਂ ਕਿਸੇ ਗਰੁੱਪ ਚੈਟ ਵਿੱਚ ਆਪਣੀ ਭੂਮਿਕਾ ਦਾ ਵਰਣਨ ਕਰਨ ਲਈ ਇੱਕ ਮੈਂਬਰ ਲੇਬਲ ਜੋੜ ਸਕਦੇ ਹੋ। ਉਸ ਗਰੁੱਪ ਵਿੱਚ ਮੈਂਬਰ ਲੇਬਲ ਨੂੰ ਤੁਹਾਡੇ ਪ੍ਰੋਫ਼ਾਈਲ ਨਾਂ ਦੇ ਅੱਗੇ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਗਰੁੱਪ ਦੇ ਐਡਮਿਨ \"ਗਰੁੱਪ ਦੀ ਜਾਣਕਾਰੀ ਸੋਧੋ\" ਇਜਾਜ਼ਤ ਨਾਲ ਇਹ ਕੰਟਰੋਲ ਕਰ ਸਕਦੇ ਹਨ ਕਿ ਲੇਬਲ ਕੌਣ ਸੈੱਟ ਕਰ ਸਕਦਾ ਹੈ।", + "ignoreUnused": true } } diff --git a/_locales/pl/messages.json b/_locales/pl/messages.json index 6df3aeaa16..f0ac6bf495 100644 --- a/_locales/pl/messages.json +++ b/_locales/pl/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Podaj rolę w grupie" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Twój kod QR" }, "icu:NotePreviewModal__Title": { "messageformat": "Notatka" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Nie udało się pobrać" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Nie udało się usunąć. Kliknij, aby dowiedzieć się więcej." + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Nie udało się usunąć – chcesz spróbować jeszcze raz?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Nie udało się usunąć wiadomości. Sprawdź, czy masz dostęp do internetu, i spróbuj ponownie." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Spróbuj ponownie" + }, "icu:editFailed": { "messageformat": "Nie udało się edytować. Kliknij, aby dowiedzieć się więcej" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Częściowo usunięto. Kliknij, aby spróbować ponownie" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Usunięta częściowo. Kliknij, aby dowiedzieć się więcej." + }, "icu:expiredWarning": { "messageformat": "Ta wersja Signal Desktop jest przestarzała. Aby dalej wysyłać i otrzymywać wiadomości, zaktualizuj aplikację do najnowszej wersji." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "W tej grupie role mogą ustawiać tylko administratorzy." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Wyświetlanie jednorazowe włączone" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Jednorazowe wyświetlanie wyłączone" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Wiadomość można edytować tylko w ciągu 24 godzin od jej wysłania." }, @@ -2442,7 +2463,7 @@ "messageformat": "{atUsername} nie jest użytkownikiem Signal. Upewnij się, że podajesz pełną nazwę użytkownika." }, "icu:startConversation--username-not-valid": { - "messageformat": "{atUsername} to nieprawidłowa nazwa użytkownika. Upewnij się, że wprowadzasz pełną nazwę użytkownika wraz z ciągiem cyfr." + "messageformat": "{atUsername} to nieprawidłowa nazwa użytkownika. Upewnij się, że wprowadzasz pełną nazwę użytkownika wraz z zestawem cyfr." }, "icu:startConversation--phone-number-not-found": { "messageformat": "Nikogo nie znaleziono. {phoneNumber} nie używa aplikacji Signal." @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Wiadomość została usunięta." }, + "icu:message--deletedByAdmin": { + "messageformat": "Administrator {admin} usunął wiadomość" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "Wiadomość usunął uczestnik czatu ({name})" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Wiadomość została przez Ciebie usunięta" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Załącznik jest zbyt duży, aby go wyświetlić." }, @@ -2628,7 +2658,7 @@ "messageformat": "Niektóre załączniki są zbyt duże, aby je wyświetlić." }, "icu:message--call-link-description": { - "messageformat": "Aby dołączyć do rozmowy w aplikacji Signal, użyj tego linku" + "messageformat": "Aby dołączyć do połączenia Signal, użyj tego linku" }, "icu:donation--missing": { "messageformat": "Nie można pobrać szczegółów darowizny" @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Podgląd naklejki" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Wyszukaj GIF-y na platformie Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Wyszukaj GIF" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Wyszukaj na platformie Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Wyszukaj GIF" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Zastąp" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Wyświetl jednorazowo" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Multimedia jednorazowe" + }, "icu:CompositionInput__editing-message": { "messageformat": "Edytuj wiadomość" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Audio" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Wycisz dźwięk" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Czy na pewno {contact} ma mieć wyciszony dźwięk?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Wycisz" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Rola w grupie" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Usunąć {count,number} wiadomość?} few {Usunąć {count,number} wiadomości?} many {Usunąć {count,number} wiadomości?} other {Usunąć {count,number} wiadomości?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Usunąć zaznaczoną wiadomość?} few {Usunąć zaznaczone {count,number} wiadomości?} many {Usunąć zaznaczone {count,number} wiadomości?} other {Usunąć zaznaczone {count,number} wiadomości?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {U kogo chcesz usunąć tę wiadomość?} few {U kogo chcesz usunąć te wiadomości?} many {U kogo chcesz usunąć te wiadomości?} other {U kogo chcesz usunąć te wiadomości?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Usuń u wszystkich" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Usunąć u wszystkich?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Osoby w grupie zobaczą, że wiadomość została usunięta przez Ciebie jako administratora.} few {Osoby w grupie zobaczą, że wiadomości zostały usunięte przez Ciebie jako administratora.} many {Osoby w grupie zobaczą, że wiadomości zostały usunięte przez Ciebie jako administratora.} other {Osoby w grupie zobaczą, że wiadomości zostały usunięte przez Ciebie jako administratora.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Usuń ze wszystkich urządzeń" }, @@ -5517,7 +5565,7 @@ "messageformat": "Nie udało się zapisać Twojej nazwy użytkownika. Sprawdź, czy masz połączenie z internetem, i spróbuj ponownie." }, "icu:ProfileEditor--username--reservation-gone": { - "messageformat": "Nazwa użytkownika „{username}” nie jest już dostępna. Do Twojej nazwy zostanie przypisany nowy ciąg cyfr. Spróbuj zapisać ją ponownie." + "messageformat": "Nazwa użytkownika „{username}” nie jest już dostępna. Do Twojej nazwy zostanie przypisany nowy zestaw cyfr. Spróbuj zapisać ją ponownie." }, "icu:ProfileEditor--username--delete-general-error": { "messageformat": "Nie udało się usunąć Twojej nazwy użytkownika. Sprawdź, czy masz połączenie z internetem, i spróbuj ponownie." @@ -6091,13 +6139,13 @@ "messageformat": "Automatyczne tworzenie kopii zapasowych w usłudze bezpiecznego przechowywania Signal, szyfrowanej metodą end-to-end. Skonfiguruj na telefonie. Dowiedz się więcej." }, "icu:Preferences--backup-section-description": { - "messageformat": "Stwórz kopię zapasową historii wiadomości, aby ich nie stracić nawet po zmianie telefonu czy ponownej instalacji aplikacji Signal." + "messageformat": "Twórz kopie zapasowe wiadomości, aby ich nie stracić nawet po zmianie telefonu czy ponownej instalacji Signal." }, "icu:Preferences--backup-details__header": { "messageformat": "Szczegóły kopii zapasowej" }, "icu:Preferences--backup-media-plan__description": { - "messageformat": "Wiadomości tekstowe i wszystkie multimedia" + "messageformat": "Wiadomości tekstowe + wszystkie multimedia" }, "icu:Preferences--backup-plan-not-found__description": { "messageformat": "Subskrypcja jest nieaktywna. Szczegóły kopii zapasowej możesz wyświetlić w aplikacji na telefonie." @@ -6106,7 +6154,7 @@ "messageformat": "{cost} miesięcznie" }, "icu:Preferences--backup-messages-plan__description": { - "messageformat": "{mediaDayCount, plural, one {Wiadomości tekstowe, w tym multimedia z ostatniego dnia} few {Wiadomości tekstowe, w tym multimedia z ostatnich {mediaDayCount,number} dni} many {Wiadomości tekstowe, w tym multimedia z ostatnich {mediaDayCount,number} dni} other {Wiadomości tekstowe, w tym multimedia z ostatnich {mediaDayCount,number} dni}}" + "messageformat": "{mediaDayCount, plural, one {Wiadomości tekstowe + multimedia z {mediaDayCount,number} dnia} few {Wiadomości tekstowe + multimedia z {mediaDayCount,number} dni} many {Wiadomości tekstowe + multimedia z {mediaDayCount,number} dni} other {Wiadomości tekstowe + multimedia z {mediaDayCount,number} dnia}}" }, "icu:Preferences--backup-messages-plan__cost-description": { "messageformat": "Korzystasz z bezpłatnego trybu tworzenia kopii zapasowej" @@ -7202,7 +7250,7 @@ "messageformat": "Nawiązuj kontakt w nowy sposób" }, "icu:UsernameMegaphone__body": { - "messageformat": "Ukrywamy numery telefonu i wprowadzamy opcjonalną nazwę użytkownika oraz linki." + "messageformat": "Ukrywamy numery telefonu i wprowadzamy opcjonalną nazwę użytkownika z linkiem do jej udostępniania." }, "icu:UsernameMegaphone__learn-more": { "messageformat": "Dowiedz się więcej" @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Co nowego" }, - "icu:PreferencesDonations__title": { - "messageformat": "Prywatność ponad zyskiem" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Jesteśmy non profit" }, - "icu:PreferencesDonations__description": { - "messageformat": "Prywatny komunikator finansowany przez Ciebie. Bez reklam, bez śledzenia, bez kompromisów. Wpłać darowiznę i wesprzyj Signal. Czytaj dalej" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Wpłać darowiznę i wesprzyj nasz prywatny komunikator. To właśnie dzięki darowiznom aplikacja Signal pozostaje niezależna i nie wyświetla reklam. Czytaj dalej" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Bezpieczne kopie zapasowe Signal są już dostępne. Teraz możesz włączyć automatyczne tworzenie kopii zapasowych szyfrowanych metodą end-to-end. Dzięki temu nie stracisz historii wiadomości, nawet gdy zmienisz telefon czy ponownie zainstalujesz Signal. W trybie bezpłatnym możesz tworzyć kopie zapasowe wszystkich wiadomości, w tym multimediów z ostatnich 45 dni. Za niewielką miesięczną opłatą zyskasz 100 GB miejsca na kopię zapasową wszystkich plików. Aby włączyć tworzenie kopii zapasowych, dotknij opcji „Kopie zapasowe” w ustawieniach aplikacji Signal. Dziękujemy wszystkim, którzy pomogli nam testować tę funkcję w wersji beta." }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Od teraz możesz wysyłać wiadomości jednorazowe również w aplikacji Signal Desktop. Jeśli wyślesz zdjęcie lub film jako wiadomość jednorazową, zostanie ona automatycznie usunięta z czatu po wyświetleniu." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Od teraz możesz podać swoją rolę w grupie, aby się przedstawić lub określić funkcję, jaką pełnisz. Bo w życiu, jak w filmie, gramy różne role. Na czacie osiedlowej siłowni można uchodzić za „superkoksa”, na czacie firmowym – za „starszą specjalistką”, ale w grupie rodzinnej już na zawsze pozostanie się „synusiem”. Rola pojawi się w danej grupie obok Twojego imienia podanego w profilu. O tym, kto może ustawiać role w grupie, decydują jej administratorzy w ustawieniach czatu.", + "ignoreUnused": true } } diff --git a/_locales/pt-BR/messages.json b/_locales/pt-BR/messages.json index eca214c23b..03ac8e9e93 100644 --- a/_locales/pt-BR/messages.json +++ b/_locales/pt-BR/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Adicionar um rótulo de membro" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Seu código QR" }, "icu:NotePreviewModal__Title": { "messageformat": "Nota" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Falha ao excluir" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Erro ao apagar, clique para ver detalhes" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Tentar apagar novamente?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "A mensagem não pôde ser apagada. Verifique a sua conexão e tente novamente." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Tentar novamente" + }, "icu:editFailed": { "messageformat": "Erro ao editar. Clique aqui para ver detalhes" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Apagada parcialmente, clique para tentar novamente" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Parcialmente apagado, clique para ver detalhes" + }, "icu:expiredWarning": { "messageformat": "Esta versão do Signal Desktop não é mais suportada. Por favor, atualize-o para a versão mais recente para continuar enviando mensagens." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Somente administradores podem adicionar rótulos de membros neste grupo." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Mensagem temporária ativada" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Mensagem temporária desativada" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Só é possível fazer edições no período de 24 horas após enviar esta mensagem." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Essa mensagem foi apagada." }, + "icu:message--deletedByAdmin": { + "messageformat": "Admin {admin} apagou esta mensagem" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} apagou esta mensagem" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Você apagou esta mensagem" + }, "icu:message--attachmentTooBig--one": { "messageformat": "O anexo é muito grande para ser exibido." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Prévia da figurinha" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Pesquise GIFs via Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Pesquisar GIFs" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Pesquisar no Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Pesquisar GIFs" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Substituir" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Mensagem temporária" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Mídia temporária" + }, "icu:CompositionInput__editing-message": { "messageformat": "Editar mensagem" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Voz" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Silenciar áudio" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Tem certeza que você quer silenciar {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Silenciar" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Rótulos de membro" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Excluir {count,number} mensagem?} other {Excluir {count,number} mensagens?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Apagar mensagem selecionada?} other {Apagar {count,number} mensagens selecionadas?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Para quem você quer excluir essa mensagem?} other {Para quem você quer excluir essas mensagens?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Excluir para todos" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Apagar para todos?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Como admin, os membros do grupo verão que você apagou essa mensagem.} other {Como admin, os membros do grupo verão que você apagou essas mensagens.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Excluir de todos dispositivos" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Novidades" }, - "icu:PreferencesDonations__title": { - "messageformat": "Privacidade acima do lucro" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Organização sem fins lucrativos (com orgulho)" }, - "icu:PreferencesDonations__description": { - "messageformat": "Mensagens privadas, financiadas por você. Sem anúncios, sem rastreamento, sem vigilância. Faça uma doação agora para apoiar o Signal. Leia mais" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Faça uma doação para apoiar o envio de mensagens privadas. Mantenha o Signal independente e sem anúncios. Leia mais" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Os backups seguros do Signal chegaram! Agora você pode optar por ativar backups automáticos criptografados de ponta a ponta para nunca perder uma mensagem ao trocar de celular ou reinstalar o Signal. Você pode fazer backup de todas as suas mensagens e dos últimos 45 dias de arquivos de mídia gratuitamente, ou pode pagar uma pequena taxa mensal para obter 100 GB de armazenamento e fazer backup de todos os seus anexos. Toque em Backups nas configurações do Signal para começar. Agradecemos a todos que ajudaram a testar este recurso durante o período beta!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Agora você também pode enviar arquivos de mídia de visualização temporária pelo Signal Desktop. Fotos e vídeos individuais enviados como mensagens temporárias serão removidos automaticamente da conversa após serem visualizados." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Agora você pode adicionar uma etiqueta de membro para descrever quem você é ou qual é a sua função no grupo. Defina algo como “Juiz” ou “Goleiro” em um grupo de futebol com amigos, ou use uma etiqueta diferente no grupo do trabalho. As etiquetas de membro aparecem ao lado do seu nome de perfil no grupo, e os administradores podem controlar quem pode defini-las com a permissão “Editar informações do grupo\".", + "ignoreUnused": true } } diff --git a/_locales/pt-PT/messages.json b/_locales/pt-PT/messages.json index 1c50312412..79e903165a 100644 --- a/_locales/pt-PT/messages.json +++ b/_locales/pt-PT/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Adicionar uma etiqueta de membro" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "O seu código QR" }, "icu:NotePreviewModal__Title": { "messageformat": "Nota" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Falha ao eliminar" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "A eliminação falhou, clique para ver detalhes" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Repetir a eliminação falhada?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Falha ao eliminar a mensagem. Verifique a sua ligação e tente novamente." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Tentar novamente" + }, "icu:editFailed": { "messageformat": "Falha ao editar, clique para mais detalhes" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Eliminada parcialmente, clique para tentar de novo" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Parcialmente eliminado, clique para ver detalhes" + }, "icu:expiredWarning": { "messageformat": "Esta versão do Signal Desktop expirou. Para poder continuar a enviar mensagens, actualize para a última versão ." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Apenas os administradores podem definir etiquetas de membros neste grupo." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Visualização única ativada" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Visualização única desativada" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "As edições só podem ser aplicadas dentro de 24 horas a partir do momento em que enviou esta mensagem." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Esta mensagem foi eliminada." }, + "icu:message--deletedByAdmin": { + "messageformat": "Administrador {admin} eliminou esta mensagem" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} eliminou esta mensagem" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Eliminou esta mensagem" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Anexo demasiado grande para exibir." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Pré-visualização de autocolantes" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Procurar GIFs via Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Procurar GIFs" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Procurar no Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Procurar GIFs" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Substituir" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Visualização única" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Ver multimédia de visualização única" + }, "icu:CompositionInput__editing-message": { "messageformat": "Editar mensagem" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Voz" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Silenciar áudio" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Tem a certeza de que quer silenciar {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Silenciar" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Etiquetas de membro" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Eliminar mensagem?} other {Eliminar {count,number} mensagens?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Eliminar mensagem selecionada?} other {Eliminar as {count,number} mensagens selecionadas?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Para quem deseja eliminar esta mensagem?} other {Para quem deseja eliminar estas mensagens?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Eliminar para todos" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Eliminar para todos?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Como administrador, os membros do grupo irão ver que eliminou esta mensagem.} other {Como administrador, os membros do grupo irão ver que eliminou estas mensagens.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Eliminar de todos os dispositivos" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Novidades" }, - "icu:PreferencesDonations__title": { - "messageformat": "Privacidade acima de lucro" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Orgulhosamente sem fins lucrativos" }, - "icu:PreferencesDonations__description": { - "messageformat": "Mensagens privadas, financiadas por si. Sem anúncios, sem rastreadores, sem compromisso. Faça um donativo agora para apoiar o Signal. Ler mais" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Faça um donativo para apoiar as mensagens com privacidade. Mantenha o Signal independente e sem anúncios. Ler mais" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Chegaram as cópias de segurança do Signal! Agora pode optar por ativar cópias de segurança automáticas encriptadas de ponta a ponta, para nunca perder uma mensagem quando troca de telemóvel ou reinstala o Signal. Pode fazer cópias de segurança de todas as suas mensagens e dos últimos 45 dias de ficheiros multimédia gratuitamente, ou pode pagar uma pequena taxa mensal para obter 100 GB de armazenamento para fazer cópias de segurança de todos os anexos. Toque em \"cópias de segurança\" nas suas definições do Signal para começar. Agradecemos a toda a gente que ajudou a testar esta funcionalidade durante o período beta!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Agora também pode enviar mensagens multimédia de visualização única a partir do Signal Desktop. As fotos e vídeos individuais enviados como mensagens de visualização única serão automaticamente removidos de um tópico de conversa depois de terem sido visualizados." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Agora pode opcionalmente adicionar uma etiqueta de membro para se descrever ou descrever a sua função num chat de grupo. As etiquetas de membro aparecem junto ao nome do seu perfil nesse grupo e os administradores do grupo podem controlar quem pode definir uma etiqueta com a permissão \"Editar informações do grupo\".", + "ignoreUnused": true } } diff --git a/_locales/ro-RO/messages.json b/_locales/ro-RO/messages.json index 2c476041a6..b4da33cc05 100644 --- a/_locales/ro-RO/messages.json +++ b/_locales/ro-RO/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Adaugă o etichetă de membru" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Codul tău QR" }, "icu:NotePreviewModal__Title": { "messageformat": "Notă" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Ștergerea a eșuat" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Ștergerea a eșuat, dă clic pentru detalii." + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Reîncerci eliminarea eșuată?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Mesajul nu a putut fi șters. Verifică-ți conexiunea și încearcă din nou." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Încearcă din nou" + }, "icu:editFailed": { "messageformat": "Modificarea a eșuat, dă clic pentru detalii" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Șters parțial, fă click pentru a reîncerca" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Eliminat parțial, dă clic pentru detalii" + }, "icu:expiredWarning": { "messageformat": "Această versiune de Signal Desktop a expirat. Te rugăm actualizează la cea mai recentă versiune pentru a putea trimite mesaje în continuare." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Doar administratorii pot seta roluri de membru în acest grup." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Vizualizare o singură dată activată" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Vizualizare o singură dată dezactivată" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Editările pot fi făcute numai în termen de 24 de ore de la trimiterea acestui mesaj." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Acest mesaj a fost șters." }, + "icu:message--deletedByAdmin": { + "messageformat": "Administratorul {admin} a eliminat acest mesaj" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} a eliminat acest mesaj" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Ai eliminat acest mesaj" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Atașamentul este prea mare pentru a fi afișat." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Previzualizare Autocolant" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Caută GIF-uri prin Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Căutare GIF-uri" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Caută Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Căutare GIF-uri" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Înlocuiește" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Vizualizare o singură dată" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Mijloc media vizibil o singură dată" + }, "icu:CompositionInput__editing-message": { "messageformat": "Editează mesajul" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Voce" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Dezactivează sunetul" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Sigur vrei să dezactivezi sunetul {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Silențios" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Roluri de membri" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Ștergi {count,number} mesaj?} few {Ștergi {count,number} mesaje?} other {Ștergi {count,number} de mesaje?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Ștergi mesajul selectat?} few {Ștergi cele {count,number} mesaje selectate?} other {Ștergi cele {count,number} de mesaje selectate?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Pentru cine vrei să ștergi acest mesaj?} few {Pentru cine vrei să ștergi aceste mesaje?} other {Pentru cine vrei să ștergi aceste mesaje?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Șterge pentru toată lumea" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Elimini pentru toată lumea?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Ca administrator, membrii grupului vor vedea că ai eliminat acest mesaj.} few {Ca administrator, membrii grupului vor vedea că ai eliminat aceste mesaje.} other {Ca administrator, membrii grupului vor vedea că ai eliminat aceste mesaje.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Șterge de pe toate dispozitivele" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Ce este nou" }, - "icu:PreferencesDonations__title": { - "messageformat": "Confidențialitate mai presus de Profit" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Mândri să fim organizație non-profit" }, - "icu:PreferencesDonations__description": { - "messageformat": "Mesaje private, finanțate de tine. Fără anunțuri, fără sisteme de urmărire. Donează acum ca să susții Signal. Citește mai mult" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Donează și susține confidențialitatea mesajelor. Ajută Signal să rămână independent și fără reclame. Citește mai mult" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "S-au lansat backup-urile securizate Signal! Acum poți alege să activezi backup-urile criptate automate end-to-end, ca să nu pierzi niciun mesaj când ai un telefon nou sau reinstalezi Signal. Poți face backup-uri gratuite pentru toate mesajele și fișierele media din ultimele 45 de zile sau poți plăti o mică taxă lunară ca să obții 100 GB de stocare pentru backup-uri la fiecare atașament. Apasă pe backup-uri în setările Signal pentru a începe. Mulțumim celor care au testat funcția în beta!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Acum poți trimite mesaje media cu vizualizare o singură dată și din Signal Desktop. Fotografiile și videoclipurile individuale trimise ca mesaje cu vizualizare unică vor fi eliminate automat dintr-un fir de conversație după ce au fost vizualizate." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Acum poți adăuga opțional un rol de membru pentru a te descrie pe tine sau rolul tău într-un chat de grup. Setează rolul de membru în grupul tău la „Arbitru” sau „Portar” în chat-ul local de fotbal din liga recreativă pentru a te ajuta să începi jocul atunci când se alătură noi coechipieri, apoi alege un rol cu funcția ta în chat-ul companiei. Rolurile de membru apar lângă numele profilului în grupul respectiv, iar administratorii grupului pot controla cine poate seta un rol cu permisiunea „Modifică informațiile grupului”.", + "ignoreUnused": true } } diff --git a/_locales/ru/messages.json b/_locales/ru/messages.json index aa34da617d..34dd4d490b 100644 --- a/_locales/ru/messages.json +++ b/_locales/ru/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Добавить значок участника" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Ваш QR-код" }, "icu:NotePreviewModal__Title": { "messageformat": "Заметка" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Не удалось удалить" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Удалить не удалось, нажмите для более подробной информации" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Попробовать удалить снова?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Не удалось удалить сообщение. Проверьте ваше подключение к интернету и попробуйте ещё раз." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Попробовать ещё раз" + }, "icu:editFailed": { "messageformat": "Изменения внести не удалось, нажмите для более подробной информации" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Частично удалено. Нажмите, чтобы попробовать ещё раз" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Частично удалено, нажмите для более подробной информации" + }, "icu:expiredWarning": { "messageformat": "Эта версия Signal Desktop устарела. Пожалуйста, выполните обновление до последней версии, чтобы продолжить обмен сообщениями." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Только администраторы могут добавлять значки участников в этой группе." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Одноразовый просмотр включён" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Одноразовый просмотр отключён" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Изменения могут быть внесены только в течение 24 часов с момента отправки этого сообщения." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Это сообщение было удалено." }, + "icu:message--deletedByAdmin": { + "messageformat": "Администратор {admin} удалил(а) это сообщение" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} удалил(а) это сообщение" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Вы удалили это сообщение" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Вложение слишком большое для отображения." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Предпросмотр стикеров" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Искать GIF-файлы в Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Искать GIFы" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Искать в Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Искать GIFы" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Заменить" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Одноразовый просмотр" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Просмотреть одноразовые медиа" + }, "icu:CompositionInput__editing-message": { "messageformat": "Редактировать сообщение" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Аудио" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Отключить звук" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Вы действительно хотите отключить звук у {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Откл. звук" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Значки участника" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Удалить {count,number} сообщение?} few {Удалить {count,number} сообщения?} many {Удалить {count,number} сообщений?} other {Удалить {count,number} сообщения?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Удалить выбранное сообщение?} few {Удалить {count,number} выбранных сообщения?} many {Удалить {count,number} выбранных сообщений?} other {Удалить {count,number} выбранного сообщения?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Для кого вы хотите удалить это сообщение?} few {Для кого вы хотите удалить эти сообщения?} many {Для кого вы хотите удалить эти сообщения?} other {Для кого вы хотите удалить эти сообщения?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Удалить для всех" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Удалить для всех?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Если вы администратор, участники группы увидят, что вы удалили это сообщение.} few {Если вы администратор, участники группы увидят, что вы удалили эти сообщения.} many {Если вы администратор, участники группы увидят, что вы удалили эти сообщения.} other {Если вы администратор, участники группы увидят, что вы удалили эти сообщения.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Удалить со всех устройств" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Что нового" }, - "icu:PreferencesDonations__title": { - "messageformat": "Конфиденциальность превыше прибыли" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Некоммерческая организация — с гордостью" }, - "icu:PreferencesDonations__description": { - "messageformat": "Безопасный мессенджер, существующий благодаря вашей поддержке. Без рекламы, без трекеров, без компромиссов. Пожертвуйте сейчас, чтобы поддержать Signal. Читать далее" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Пожертвуйте для поддержки приватного обмена сообщениями. Поддержите Signal, чтобы он оставался независимым и свободным от рекламы. Читать далее" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Безопасное резервное копирование уже здесь! Теперь вам доступно резервное копирование со сквозным автошифрованием, и вы не потеряете ни одно сообщение при покупке нового телефона или переустановке Signal. Бесплатно создавайте резервные копии всех ваших сообщений, а также медиафайлов за последние 45 дней или за небольшую ежемесячную плату получите 100 ГБ для всех вложений. Нажмите на резервное копирование в настройках Signal, чтобы начать. Спасибо всем, кто помогал тестировать эту функцию!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Теперь можно отправлять одноразовое медиа также с Signal Desktop. Отдельные фото и видео, отправленные в виде одноразовых сообщений, автоматически удаляются из ветви дискуссии после просмотра." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Теперь вы можете по желанию добавить значок участника, чтобы описать себя или свою роль в этом групповом чате. Установите себе значок участника группы «Судья» или «Вратарь» в чате местной футбольной лиги, а затем выберите себе другой значок с должностью уже в корпоративном чате. Значки участников появляются рядом с вашим именем профиля в этой группе, при этом её администраторы могут разрешать участникам устанавливать значки на вкладке «Редактировать информацию о группе».", + "ignoreUnused": true } } diff --git a/_locales/sk-SK/messages.json b/_locales/sk-SK/messages.json index abb86a8d0e..6ef2fe9cc6 100644 --- a/_locales/sk-SK/messages.json +++ b/_locales/sk-SK/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Pridať rolu používateľa" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Váš QR kód" }, "icu:NotePreviewModal__Title": { "messageformat": "Poznámka" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Odstránenie zlyhalo" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Vymazanie zlyhalo, kliknite pre podrobnosti" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Skúsiť vymazať znovu?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Správu sa nepodarilo vymazať. Skontrolujte svoje pripojenie a skúste to znovu." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Skúsiť znova" + }, "icu:editFailed": { "messageformat": "Úprava zlyhala, kliknutím zobrazíte podrobnosti" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Čiastočne odstránená, kliknutím to skúsite znova" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Čiastočne vymazané, kliknite pre podrobnosti" + }, "icu:expiredWarning": { "messageformat": "Táto verzia aplikácie Signal Desktop je zastaralá. Pre pokračovanie ju prosím aktualizujte na najnovšiu verziu." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Iba administrátori môžu pridávať role používateľov v tejto skupine." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Režim jedného pozretia je zapnutý" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Režim jedného pozretia je vypnutý" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Úpravy je možné vykonať len do 24 hodín od odoslania tejto správy." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Táto správa bola odstránená." }, + "icu:message--deletedByAdmin": { + "messageformat": "Administrátor {admin} vymazal túto správu" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "Používateľ {name} vymazal túto správu" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Vymazali ste túto správu" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Príloha je príliš veľká, nie je možné ju zobraziť." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Ukážka nálepky" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Vyhľadať GIFy v službe Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Hľadať GIFy" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Vyhľadať v službe Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Hľadať GIFy" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Nahradiť" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Pozrieť raz" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Médiá na jedno pozretie" + }, "icu:CompositionInput__editing-message": { "messageformat": "Upraviť správu" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Hlas" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Stlmiť zvuk" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Naozaj chcete stlmiť používateľa {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Stlmiť" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Role používateľa" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Vymazať {count,number} správu?} few {Vymazať {count,number} správy?} many {Vymazať {count,number} správy?} other {Vymazať {count,number} správ?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Vymazať vybranú správu?} few {Vymazať {count,number} vybrané správy?} many {Vymazať {count,number} vybranej správy?} other {Vymazať {count,number} vybraných správ?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Pre koho by ste chceli túto správu vymazať?} few {Pre koho by ste chceli tieto správy vymazať?} many {Pre koho by ste chceli tieto správy vymazať?} other {Pre koho by ste chceli tieto správy vymazať?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Vymazať pre všetkých" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Vymazať pre všetkých?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Členovia skupiny uvidia, že ste túto správu vymazali z pozície administrátora.} few {Členovia skupiny uvidia, že ste tieto správy vymazali z pozície administrátora.} many {Členovia skupiny uvidia, že ste tieto správy vymazali z pozície administrátora.} other {Členovia skupiny uvidia, že ste tieto správy vymazali z pozície administrátora.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Vymazať zo všetkých zariadení" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Čo je nové" }, - "icu:PreferencesDonations__title": { - "messageformat": "Súkromie je dôležitejšie než zisk" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Sme hrdí, že sme neziskovou organizáciou" }, - "icu:PreferencesDonations__description": { - "messageformat": "Súkromné posielanie správ, ktoré financujete vy. Žiadne reklamy, žiadne sledovanie, žiadne kompromisy. Prispejte teraz a podporte Signal. Viac informácii" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Prispejte a podporte posielanie súkromných správ. Pomôžte nám k tomu, aby bol Signal aj naďalej nezávislou aplikáciou bez reklám. Viac informácii" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Bezpečné zálohy Signal sú tu! Teraz môžete povoliť automatické zálohovanie chránené end-to-end šifrovaním, takže pri výmene telefónu alebo opätovnom nainštalovaní Signalu už neprídete ani o jednu správu. Všetky správy a médiá za posledných 45 dní si môžete zálohovať zadarmo alebo si môžete za malý mesačný poplatok zakúpiť 100 GB úložiska na zálohovanie každej prílohy. Začnite ťuknutím na zálohy v nastaveniach Signalu. Ďakujeme všetkým, ktorí pomohli otestovať túto funkciu počas beta verzie!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Teraz môžete posielať médiá na jedno pozretie aj zo Signal Desktop. Jednotlivé fotky a videá odoslané ako správy na jedno pozretie sa po pozretí automaticky odstránia z konverzačného vlákna." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Teraz môžete voliteľne pridať rolu používateľa, ktorá opíše vás alebo vašu úlohu v skupinovom čete. Role používateľov sa v danej skupine zobrazujú vedľa mena profilu a administrátori skupiny majú pod kontrolou, kto môže nastaviť rolu s povolením „Upraviť informácie o skupine“.", + "ignoreUnused": true } } diff --git a/_locales/sl-SI/messages.json b/_locales/sl-SI/messages.json index 41c190a8b6..dad426c04d 100644 --- a/_locales/sl-SI/messages.json +++ b/_locales/sl-SI/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Dodaj vlogo člana" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Vaša QR koda" }, "icu:NotePreviewModal__Title": { "messageformat": "Zaznamek" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Izbris ni uspel" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Brisanje ni uspelo, kliknite za podrobnosti" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Ponovni poskus neuspešnega brisanja?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Sporočila ni bilo mogoče izbrisati. Preverite povezavo in poskusite znova." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Poskusi znova" + }, "icu:editFailed": { "messageformat": "Urejanje ni uspelo, kliknite za podrobnosti" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Delno izbrisano, kliknite za nov poskus" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Delno izbrisano, kliknite za podrobnosti" + }, "icu:expiredWarning": { "messageformat": "Pričujoča različica programa Signal Desktop je potekla. Za ponovno delovanje morate program posodobiti na zadnjo različico." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Vloge članov v tej skupini lahko dodajo samo skrbniki." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Enkratni ogled omogočen" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Enkratni ogled onemogočen" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Urejanje je mogoče uporabiti samo v 24 urah od trenutka, ko ste poslali to sporočilo." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Sporočilo je bilo izbrisano." }, + "icu:message--deletedByAdmin": { + "messageformat": "Administrator_ka {admin} je izbrisal_a to sporočilo" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} je izbrisal_a to sporočilo" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Izbrisali ste to sporočilo" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Priloga je prevelika za prikaz." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Predogled nalepke" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Iskanje GIF-ov v Tenorju" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Iskanje po GIF-ih" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Iskanje v Tenorju" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Iskanje po GIF-ih" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Zamenjaj" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Enkratni ogled" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Datoteka za enkratni ogled" + }, "icu:CompositionInput__editing-message": { "messageformat": "Uredi sporočilo" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Zvočni klic" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Izklopi zvok" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Ali ste prepričani, da želite utišati osebo {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Utišaj" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Vloge člana" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Izbrišem sporočilo?} two {Izbrišem {count,number} sporočili?} few {Izbrišem {count,number} sporočila?} other {Izbrišem {count,number} sporočil?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Želite izbrisati izbrano sporočilo?} two {Želite izbrisati {count,number} izbrani sporočili?} few {Želite izbrisati {count,number} izbrana sporočila?} other {Želite izbrisati {count,number} izbranih sporočil?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Za koga želite izbrisati to sporočilo?} two {Za koga želite izbrisati ti sporočili?} few {Za koga želite izbrisati ta sporočila?} other {Za koga želite izbrisati ta sporočila?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Izbriši za vse" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Želite izbrisati za vse?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Ker ste administrator, bodo člani skupine videli, da ste to sporočilo izbrisali.} two {Ker ste administrator, bodo člani skupine videli, da ste ti dve sporočili izbrisali.} few {Ker ste administrator, bodo člani skupine videli, da ste ta sporočila izbrisali.} other {Ker ste administrator, bodo člani skupine videli, da ste ta sporočila izbrisali.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Izbriši iz vseh naprav" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Kaj je novega" }, - "icu:PreferencesDonations__title": { - "messageformat": "Zasebnost pred dobičkom" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Ponosno neprofitni" }, - "icu:PreferencesDonations__description": { - "messageformat": "Zasebna sporočila, ki jih financirate vi. Brez oglasov, brez sledenja, brez kompromisov. Donirajte in podprite Signal. Preberite več" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Donirajte za podporo zasebnemu sporočanju. Ohranite Signal neodvisen in brez oglasov. Več o tem" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Varne varnostne kopije Signal so tukaj! Zdaj lahko omogočite samodejno varnostno kopiranje s celovitim šifriranjem, tako da ne boste nikoli izgubili sporočila, ko dobite nov telefon ali ponovno namestite Signal. Vsa sporočila in zadnjih 45 dni medijev lahko varnostno kopirate brezplačno ali pa plačate majhno mesečno naročnino, da dobite 100 GB prostora za varnostno kopiranje vsake priloge. Za začetek v nastavitvah Signala tapnite na varnostne kopije. Hvala vsem, ki ste pomagali pri testiranju te funkcije med beta obdobjem!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Zdaj lahko iz aplikacije Signal Desktop pošiljate tudi medijske datoteke za enkraten ogled. Posamezne fotografije in videi, poslani kot sporočila za enkraten ogled, bodo po ogledu samodejno odstranjeni iz niti pogovora." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Zdaj lahko dodate vlogo člana, s katero opišete sebe ali svojo vlogo v skupinskem klepetu. Vloge članov se prikažejo poleg imena profila v skupini, administratorji skupine pa lahko nadzorujejo, kdo lahko nastavi oznako z dovoljenjem »Urejanje podatkov o skupini«.", + "ignoreUnused": true } } diff --git a/_locales/sq-AL/messages.json b/_locales/sq-AL/messages.json index df91cd26d4..d566ba80d8 100644 --- a/_locales/sq-AL/messages.json +++ b/_locales/sq-AL/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Shto emërtimin e anëtarit" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Kodi QR" }, "icu:NotePreviewModal__Title": { "messageformat": "Shënim" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Fshirja dështoi" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Fshirja dështoi, kliko për detaje" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Riprovo fshirjen e dështuar?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Mesazhi nuk u fshi. Kontrollo lidhjen e internetit dhe riprovo." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Riprovo" + }, "icu:editFailed": { "messageformat": "Ndryshimi dështoi, kliko për detaje" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Fshirë pjesërisht, kliko për ta provuar sërish" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Është fshirë pjesërisht, kliko për detaje" + }, "icu:expiredWarning": { "messageformat": "Ky version i Signal-it për Desktop ka skaduar. Ju lutemi, që të vazhdoni të shkëmbeni mesazhe, përmirësojeni me versionin më të ri." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Vetëm administratorët mund të caktojnë emërtimet e anëtarëve në këtë grup." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "\"Shiko vetëm një herë\" u aktivizua" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "\"Shiko vetëm një herë\" u aktivizua" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Përpunimet mund të zbatohen vetëm brenda 24 orëve nga momenti që dërgove këtë mesazh." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Ky mesazh u fshi." }, + "icu:message--deletedByAdmin": { + "messageformat": "Administratori {admin} e fshiu këtë mesazh" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} e fshiu këtë mesazh" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "E fshive këtë mesazh" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Bashkëngjitja është shumë e madhe për t'u shfaqur." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Shfaqje paraprake e ngjitësit" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Kërko GIF-et në Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Kërko për GIF-e" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Kërko në Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Kërko për GIF-e" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Zëvendëso" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Shiko vetëm një herë" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Media që mund të shihet vetëm një herë" + }, "icu:CompositionInput__editing-message": { "messageformat": "Përpuno mesazhin" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Zëri" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Bëje audion pa zë" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Je i sigurt që dëshiron ta bësh pa zë {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Hiqi zërin" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Emërtimi i anëtarit" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Dëshiron të fshish mesazhin?} other {Dëshiron të fshish {count,number} mesazhe?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Të fshihet mesazhi i përzgjedhur?} other {Të fshihen {count,number} mesazhet e përzgjedhura?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Për kë do të donit të fshihet ky mesazh?} other {Për kë do të donit të fshihen këto mesazhe?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Fshije për të gjithë" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Të fshihet për të gjithë?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Si administrator, anëtarët e grupit do të shohin që e ke fshirë mesazhin.} other {Si administrator, anëtarët e grupit do të shohin që i ke fshirë mesazhet.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Fshi nga të gjitha pajisjet" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Ç’ka të Re" }, - "icu:PreferencesDonations__title": { - "messageformat": "Privatësia mbi fitimet" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Me krenari, enti jofitimprurës" }, - "icu:PreferencesDonations__description": { - "messageformat": "Mesazhe private, financuar nga ti. Pa reklama, pa gjurmim, pa kompromise. Dhuro tani për të mbështetur Signal. Lexo më shumë" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Dhuro për të mbështetur mesazhet private. Mbaj Signal të pavarur dhe pa reklama. Lexo më shumë" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Kopjeruajtjet e sigurta erdhën! Mund të aktivizosh kopjeruajtjet automatike të koduara nga skaji në skaj, që të mos humbisësh asnjë mesazh kur merr telefon të ri ose riinstalo Signal. Mund të krijosh falas kopjeruajtje të gjitha mesazheve dhe medias të 45 ditëve të fundit, ose të paguash një tarifë mujore për të marrë 100 GB hapësirë për të ruajtur çdo bashkëngjitje. Kliko te kopjeruajtjet te parametrat e Signal për të nisur. Faleminderit atyre që testuan veçorinë gjatë periudhës beta!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Tani mund të dërgosh mesazhe me media që mund të shikohen vetëm një herë edhe nga Signal Desktop. Fotot dhe videot individuale që dërgohen si mesazhe që mund të shikohen vetëm një herë do të hiqen automatikisht nga biseda pasi të jenë parë." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Tani mund të shtosh opsionalisht emërtimin e anëtarit për të përshkruar veten ose rolin tënd në bisedat në grup. Vendos emërtimin e anëtarit të grupit në \"Arbitër\" ose \"Portier\" në bisedën lokale të futbollit të ligës argëtuese për të ndihmuar në fillimin e punës kur bashkohen shokët e rinj të ekipit, pastaj zgjidh një emërtim tjetër me titullin e punës në bisedën e kompanisë. Emërtimet e anëtarit shfaqen pranë emrit të profilit në atë grup dhe administratorët e grupit mund të kontrollojnë se kush mund të vendosë emërtim me lejen \"Përpuno informacionin e grupit\".", + "ignoreUnused": true } } diff --git a/_locales/sr/messages.json b/_locales/sr/messages.json index 8b935e0663..9463f64816 100644 --- a/_locales/sr/messages.json +++ b/_locales/sr/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Додајте ознаку члана" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Ваш QR код" }, "icu:NotePreviewModal__Title": { "messageformat": "Белешка" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Брисање није успело" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Брисање није успело, кликни за детаље" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Поновно покушати брисање?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Брисање поруке није успело. Проверите да ли сте повезани на интернет и покушајте поново." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Пробајте поново" + }, "icu:editFailed": { "messageformat": "Измена није успела; кликните за више детаља" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Делимично је избрисано; кликните да поновите" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Делимично обрисано, кликни за детаље" + }, "icu:expiredWarning": { "messageformat": "Ова верзија Signal Desktop-а је застарела. Да бисте наставили са дописивањем, надоградите апликацију на најновију верзију." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Само администратори могу да постављају ознаке чланова у овој групи." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Опција једнократног прегледа је укључена" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Опција једнократног прегледа је искључена" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Измене се могу применити само у року од 24 сата од тренутка када сте послали ову поруку." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Ова порука је избрисана." }, + "icu:message--deletedByAdmin": { + "messageformat": "Администратор {admin} је избрисао ову поруку" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "Корисник {name} је избрисао ову поруку" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Избрисали сте ову поруку" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Прилог је превелик да би био приказан." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Приказ налепнице" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Претражите GIF-ове помоћу Tenor-а" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Претрага GIF-ова" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Претражите Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Претрага GIF-ова" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Замени" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Једнократни преглед" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Једнократни медиј" + }, "icu:CompositionInput__editing-message": { "messageformat": "Измените поруку" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Аудио" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Утишај звук" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Желите ли сигурно да искључите звук за корисника {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Искључи обавештења" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Ознаке члана" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Желите ли да избришете поруке ({count,number})?} other {Желите ли да избришете поруке ({count,number})?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Желите ли да избришете изабрану поруку?} other {Желите ли да избришете изабране поруке (њих {count,number})?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {За кога желите да избришете ову поруку?} other {За кога желите да избришете ове поруке?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Избриши свима" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Избриши свима?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Чланови групе моћи ће да виде да си ти као администратор обрисао/-ла ову поруку.} other {Чланови групе моћи ће да виде да си ти као администратор обрисао/-ла ове поруке.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Избриши са свих уређаја" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Шта је ново" }, - "icu:PreferencesDonations__title": { - "messageformat": "Приватност испред профита" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Поносно непрофитна организација" }, - "icu:PreferencesDonations__description": { - "messageformat": "Приватно дописивање које ви финансирате. Без огласа, без праћења, без компромиса. Донирајте сада да подржите Signal. Прочитајте опширније" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Донирајте у знак подршке приватности порука. Допринесите томе да Signal остане независтан и без реклама. Прочитајте опширније" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Стигле су безбедне резервне копије Signal-а! Сада можете одабрати да укључите аутоматске, потпуно шифроване резервне копије тако да вам никада не зафали ни порука када набавите нови телефон или поново инсталирате Signal. Сада можете да направите бесплатну резервну копију свих својих порука и последњих 45 дана медија, или се можете одлучити на симболичну месечну претплату да добијете 100 GB меморијског простора за све медије. Додирните „резервне копије“ у подешавањима Signal-а. Захваљујемо се свима који су допринели тестирању ове функције током бета периода!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Сада можеш да шаљеш поруке с једнократним медијима и преко Signal Desktop-а. Појединачне фотографије и видео-записи који се шаљу као једнократне поруке биће аутоматски уклоњени из преписке након што буду прегледани." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Сада по жељи можете додати ознаку члана која ће описати вас или вашу улогу у групном ћаскању. Ознака члана ће се појавити поред имена вашег профила у тој групи. Администратори групе контролишу ко може да постави ознаку преко дозвола у одељку „Измени информације о групи“.", + "ignoreUnused": true } } diff --git a/_locales/sv/messages.json b/_locales/sv/messages.json index 3698270cf8..dc2ec56c95 100644 --- a/_locales/sv/messages.json +++ b/_locales/sv/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Lägg till en medlemsetikett" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Din QR-kod" }, "icu:NotePreviewModal__Title": { "messageformat": "Anteckning" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Det gick inte att ta bort" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Raderingen misslyckades, klicka för mer information" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Försök igen att radera?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Meddelandet kunde inte raderas. Kontrollera din anslutning och försök igen." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Försök igen" + }, "icu:editFailed": { "messageformat": "Redigeringen misslyckades, klicka för mer information" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Delvis borttagen, klicka för att försöka igen" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Delvis raderad, klicka för mer information" + }, "icu:expiredWarning": { "messageformat": "Den här versionen av Signal Desktop har upphört att gälla. Uppgradera till den senaste versionen för att fortsätta chatta." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Endast administratörer kan lägga till medlemsetiketter i den här gruppen." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Visa en gång aktiverat" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Visa en gång inaktiverat" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Redigeringar kan bara tillämpas inom 24 timmar från det att du skickade det här meddelandet." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Det här meddelandet togs bort." }, + "icu:message--deletedByAdmin": { + "messageformat": "Admin {admin} tog bort detta meddelande" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} tog bort det här meddelandet" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Du tog bort detta meddelande" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Bifogade filen är för stor för att visas." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Förhandsvisning av klistermärke" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Sök GIF-filer via Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Sök GIF-bilder" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Sök på Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Sök GIF-bilder" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Ersätt" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Visa en gång" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Tillfällig mediefil" + }, "icu:CompositionInput__editing-message": { "messageformat": "Redigera meddelande" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Röst" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Stäng av ljudet" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Är du säker på att du vill tysta {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Tysta" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Medlemsetiketter" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Ta bort meddelande?} other {Ta bort {count,number} meddelanden?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Radera valt meddelande?} other {Radera {count,number} valda meddelanden?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Vem vill du ta bort detta meddelande för?} other {Vilka vill du ta bort de här meddelandena för?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Ta bort för alla" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Ta bort för alla?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Som administratör kommer gruppmedlemmar att se att du har tagit bort detta meddelande.} other {Som administratör kommer gruppmedlemmar att se att du har tagit bort dessa meddelanden.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Ta bort från alla enheter" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Vad är nytt" }, - "icu:PreferencesDonations__title": { - "messageformat": "Integritet före profit" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Stolt ideell organisation" }, - "icu:PreferencesDonations__description": { - "messageformat": "Privata meddelanden, finansierade av dig. Inga annonser, ingen spårning, ingen kompromiss. Donera nu för att stödja Signal. Läs mer" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Donera för att stödja privata meddelanden. Håll Signal oberoende och reklamfritt. Läs mer" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signals säkra säkerhetskopior är här! Nu kan du välja att aktivera automatiska säkerhetskopior med totalsträckskryptering, så att du aldrig förlorar ett meddelande när du skaffar en ny telefon eller installerar om Signal. Du kan säkerhetskopiera alla dina meddelanden och de senaste 45 dagarnas media gratis, eller så kan du betala en liten månadsavgift för att få 100 GB lagringsutrymme för att säkerhetskopiera varje bilaga. Tryck på Säkerhetskopior i dina Signal-inställningar för att komma igång. Tack till alla som hjälpte till att testa den här funktionen under betaperioden!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Nu kan du även skicka mediemeddelanden som visas en gång från Signal Desktop. Enskilda foton och videor som skickas som visa en gång-meddelanden tas automatiskt bort från en konversationstråd efter att de har visats." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Nu kan du välja att lägga till en medlemsetikett för att beskriva dig själv eller din roll i en gruppchatt. Medlemsetiketter visas bredvid ditt profilnamn i gruppen, och gruppadministratörer kan styra vem som får ange en etikett med behörigheten ”Redigera gruppinfo”.", + "ignoreUnused": true } } diff --git a/_locales/sw/messages.json b/_locales/sw/messages.json index f44fcd65c5..256ddc0062 100644 --- a/_locales/sw/messages.json +++ b/_locales/sw/messages.json @@ -186,7 +186,7 @@ "messageformat": "Punguza" }, "icu:windowMenuZoom": { - "messageformat": "Angaza Karibu na" + "messageformat": "Angaza Karibu" }, "icu:windowMenuBringAllToFront": { "messageformat": "Leta Yote Mbele" @@ -270,7 +270,7 @@ "messageformat": "Tafuta kwa nambari ya simu" }, "icu:LeftPaneFindByHelper__title--findByUsername": { - "messageformat": "Tafuta kwa jina la mtumiaji" + "messageformat": "Tafuta kutumia jina la mtumiaji" }, "icu:LeftPaneFindByHelper__title--findByPhoneNumber": { "messageformat": "Tafuta kwa nambari ya simu" @@ -300,16 +300,16 @@ "messageformat": "+{maxCount,number}" }, "icu:LeftPaneChatFolders__Item__ContextMenu__MarkAllRead": { - "messageformat": "Alamisha zote zilimesomwa" + "messageformat": "Alamisha zote zimesomwa" }, "icu:LeftPaneChatFolders__Item__ContextMenu__MuteNotifications": { "messageformat": "Nyamazisha arifa" }, "icu:LeftPaneChatFolders__Item__ContextMenu__MuteNotifications__UnmuteAll": { - "messageformat": "Weka sauti" + "messageformat": "Weka sauti kwa zote" }, "icu:LeftPaneChatFolders__Item__ContextMenu__UnmuteAll": { - "messageformat": "Weka sauti" + "messageformat": "Weka sauti kwa zote" }, "icu:LeftPaneChatFolders__Item__ContextMenu__EditFolder": { "messageformat": "Badili folda" @@ -1116,7 +1116,7 @@ "messageformat": "Ongeza lebo ya mwanachama" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Code yako ya QR" }, "icu:NotePreviewModal__Title": { "messageformat": "Kidokezo" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Imeshindikana kufuta" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Imeshindwa kufuta, bofya upate maelezo" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Jaribu tena kufuta ujumbe?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Imeshindwa kufuta ujumbe. Angalia muunganisho wako wa mtandao kisha ujaribu tena." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Jaribu tena" + }, "icu:editFailed": { "messageformat": "Uhariri umeshindwa, bofya kwa maelezo" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Imefutika nusu, bonyeza kujaribu tena" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Haijafutwa yote, bofya kwa maelezo" + }, "icu:expiredWarning": { "messageformat": "Toleo hili la Signal Desktop limeisha. Tafadhali boresha hadi kwenye toleo la hivi punde zaidi ili uendelee kutuma ujumbe." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Admins pekee ndio wanaweza kuongeza vyeo vya wanachama katika kikundi." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Kipengele cha angalia mara moja kimewashwa" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Kipengele cha angalia mara moja kimezimwa" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Mabadiliko yanaweza kufanywa ndani ya saa 3 kutoka muda uliotuma ujumbe huu." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Ujumbe huu umefutwa." }, + "icu:message--deletedByAdmin": { + "messageformat": "Admin {admin} amefuta ujumbe huu" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} amefuta ujumbe huu" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Umefuta ujumbe huu." + }, "icu:message--attachmentTooBig--one": { "messageformat": "Kiambatishi ni kikubwa sana hakiwezi kuonekana." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Onyesho la kibandiko" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Tafuta GIFs kwa kutumia Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Tafuta GIF" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tafuta Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Tafuta GIF" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Badilisha" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Angalia mara moja" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Tazama mara moja" + }, "icu:CompositionInput__editing-message": { "messageformat": "Hariri ujumbe" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Sauti" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Zima sauti" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Una uhakika ungependa kutopokea arifa zilizozimwa sauti {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Nyamazisha" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Lebo za Wanachama" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Futa ujumbe {count,number}?} other {Futa jumbe {count,number}?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Futa ujumbe uliochaguliwa?} other {Futa jumbe {count,number} zilizochaguliwa?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Ungependa kufuta ujumbe huu kwa nani?} other {Ungependa kufuta jumbe hizi kwa nani?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Futa kwa kila mtu" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Futa kwa kila mtu?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Kama admin, wanakikundi wataona kuwa umefuta ujumbe huu.} other {Kama admin, wanakikundi wataona kuwa umefuta jumbe hizi.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Futa kwenye vifaa vyote" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Kuna Lipi Jipya?" }, - "icu:PreferencesDonations__title": { - "messageformat": "Faragha ikilinganishwa na faida" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Tunajivunia kuwa shirika lisilo la faida" }, - "icu:PreferencesDonations__description": { - "messageformat": "Utumaji jumbe wa faragha, uliofadhiliwa nawe. Hakuna matangazo, hakuna kufuatilia, hakuna kuenda dhidi ya maelewano. Changia sasa kuiunga mkono Signal. Soma zaidi" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Changia ili kuunga mkono utumaji ujumbe ulio na faragha. Saidia Signal iendelee kujitegemea bila matangazo. Soma zaidi" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Tunakuletea hifadhi nakala salama! Sasa unaweza kuchagua kuwezesha uhifadhi nakala wa kiotomatiki uliosimbwa fiche kuanzia mwanzo hadi mwisho, ili usipoteze ujumbe wowote unapopata simu mpya au kusakinisha upya Signal. Unaweza kuhifadhi nakala za jumbe zako zote na picha na video za siku 45 zilizopita bila malipo au unaweza kulipa ada ndogo ya kila mwezi ili upate hifadhi ya GB 100 kwa ajili ya kuhifadhi kila kiambatisho. Gusa sehemu ya kuhifadhi nakala kwenye mipangilio ya Signal ili uanze. Asante kwa kila mtu aliyesaidia kujaribu kipengele hiki wakati wa kipindi cha beta!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Sasa unaweza kutuma jumbe za picha na video za angalia mara moja kutoka Signal Desktop pia. Picha na video moja moja zinazotumwa kama jumbe za angalia mara moja zitaondolewa kiotomatiki kwenye mazungumzo baada ya kutazamwa." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Ukipenda unaweza kuweka cheo cha mwanachama kwa hiari ili kujielezea mwenyewe au nafasi yako kwenye gumzo la kikundi. Weka cheo cha mwanachama wa kikundi chako kuwa “Referee” au “Goalie” kwenye gumzo la timu ya eneo lako ili uweze kuzungumza na wachezaji wapya wanapojiunga, kisha chagua cheo tofauti cha kazi kwenye gumzo la kampuni. Vyeo vya wanachama huonekana kando ya jina la wasifu wako kwenye kikundi, na admins wa kikundi wanaweza kudhibiti anayeruhusiwa kuweka cheo kupitia ruhusa ya “Hariri taarifa.”", + "ignoreUnused": true } } diff --git a/_locales/ta-IN/messages.json b/_locales/ta-IN/messages.json index 43fd4854f8..2774c2f868 100644 --- a/_locales/ta-IN/messages.json +++ b/_locales/ta-IN/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "ஒரு உறுப்பினர் லேபிளைச் சேருங்கள்" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "உங்கள் QR குறியீடு" }, "icu:NotePreviewModal__Title": { "messageformat": "குறிப்பு" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "நீக்குவது தோல்வியடைந்தது" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "நீக்கு முடியவில்லை, விவரங்களுக்குக் கிளிக் செய்யவும்" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "தோல்வியடைந்த நீக்குதலை மீண்டும் முயலவா?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "மெசேஜை நீக்க முடியவில்லை. உங்கள் இணைப்பைச் சரிபார்த்துவிட்டு மீண்டும் முயலவும்." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "மீண்டும் முயற்சிக்கவும்" + }, "icu:editFailed": { "messageformat": "திருத்துவதில் தோல்வி, விவரங்களுக்குக் கிளிக் செய்யவும்" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "ஓரளவு நீக்கப்பட்டது, மீண்டும் முயற்சிக்க கிளிக் செய்யவும்" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "பகுதியளவு நீக்கப்பட்டது, விவரங்களுக்குக் கிளிக் செய்யவும்" + }, "icu:expiredWarning": { "messageformat": "Signal Desktop ப்பின் இந்த பதிப்பு காலாவதியானது. செய்தியைத் தொடர சமீபத்திய பதிப்பிற்கு மேம்படுத்தவும்." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "இந்தத் தொகுப்பில் நிர்வாகிகள் மட்டுமே உறுப்பினரின் பதவி நிலையைச் சேர்க்க முடியும்." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "'ஒருமுறை மட்டும் காண்க' இயக்கப்பட்டது" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "'ஒருமுறை மட்டும் காண்க' முடக்கப்பட்டது" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "நீங்கள் இந்த மெசேஜை அனுப்பியதிலிருந்து 24 மணிநேரத்திற்குள் மட்டுமே திருத்தங்களைச் செய்ய முடியும்." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "இந்த மெசேஜ் நீக்கப்பட்டது." }, + "icu:message--deletedByAdmin": { + "messageformat": "நிர்வாகி {admin} இந்த மெசேஜை நீக்கினார்" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name}இந்த மெசேஜை நீக்கினார்" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "நீங்கள் இந்த மெசேஜை நீக்கினீர்" + }, "icu:message--attachmentTooBig--one": { "messageformat": "காட்ட முடியாத அளவுக்கு இணைப்பு பெரிதாக உள்ளது." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "ஸ்டிக்கர் முன்னோட்டம்" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Tenor வழியே GIFகள்" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "நகரும் படங்களைத் GIF தேடுங்கள்" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tenorஐத் தேடுக" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "நகரும் படங்களைத் GIF தேடுங்கள்" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "மாற்று" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "ஒருமுறை மட்டும் காண்க" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "ஒரு முறை பார்க்கக்கூடிய மீடியா" + }, "icu:CompositionInput__editing-message": { "messageformat": "செய்தியைத் திருத்தவும்" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "குரல்" }, + "icu:ContactModal--mute-audio": { + "messageformat": "ஆடியோவை ஒலியடக்குக" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "{contact} என்பவரை நிச்சயமாக ஒலியடக்க விரும்புகிறீர்களா?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "ஒலியடக்கு" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "உறுப்பினர் லேபிள்கள்" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {{count,number} மெசேஜை நீக்க வேண்டுமா?} other {{count,number} மெசேஜ்களை நீக்க வேண்டுமா?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {தேர்ந்தெடுக்கப்பட்ட மெசேஜை நீக்கவா?} other {தேர்ந்தெடுக்கப்பட்ட {count,number} மெசேஜ்களை நீக்கவா?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {இந்த மெசேஜை யாருக்காக நீக்க விரும்புகிறீர்கள்?} other {இந்த மெசேஜ்களை யாருக்காக நீக்க விரும்புகிறீர்கள்?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "அனைவருக்கும் நீக்குக" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "அனைவருக்கும் நீக்கவா?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {ஒரு நிர்வாகியாக, நீங்கள் இந்த மெசேஜை நீக்கியதைக் குழு உறுப்பினர்கள் காண்பார்கள்.} other {ஒரு நிர்வாகியாக, நீங்கள் இந்த மெசேஜ்களை நீக்கியதைக் குழு உறுப்பினர்கள் காண்பார்கள்.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "அனைத்து டிவைஸ்களிலிருந்தும் நீக்குக" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "புதிதாக என்ன உள்ளது" }, - "icu:PreferencesDonations__title": { - "messageformat": "லாபத்தை விட தனியுரிமை" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "பெருமைமிகு இலாப நோக்கற்ற அமைப்பு" }, - "icu:PreferencesDonations__description": { - "messageformat": "தனிப்பட்ட மெசேஜிங், உங்களால் நிதியளிக்கப்பட்டது. விளம்பரம் இல்லை, கண்காணிப்பு இல்லை, சமரசம் இல்லை. சிக்னலை ஆதரிக்க இப்போதே நன்கொடை அளித்திடுங்கள். மேலும் அறிக" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "தனிப்பட்ட மெசேஜிங் சேவையை ஆதரிக்க நன்கொடை அளியுங்கள். சிக்னலை சார்பற்றதாகவும் விளம்பரமின்றியும் வைத்திருக்க உதவுங்கள். மேலும் அறிக" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "சிக்னலின் பாதுகாப்பு காப்புப்பிரதிகள் இதோ! இப்போது நீங்கள் தானியங்கு எண்டு-டூ-எண்டு மறைகுறியாக்கம் செய்யப்பட்ட காப்புப்பிரதிகளைச் செயல்படுத்திக்கொள்ளலாம், எனவே நீங்கள் புதிய தொலைபேசியை வாங்கும்போதோ அல்லது சிக்னலை மீண்டும் நிறுவும்போதோ எந்தவொரு மெசேஜையும் இழக்க மாட்டீர்கள். உங்களின் அனைத்து மெசேஜ்களையும் கடந்த 45 நாட்களுக்கான ஊடகங்களையும் நீங்கள் இலவசமாகக் காப்புப்பிரதி எடுத்துக்கொள்ளலாம், அல்லது சிறிய மாதாந்திரக் கட்டணத்தைச் செலுத்தி 100 GB சேமிப்பகத்தைப் பெற்று ஒவ்வொரு இணைப்பையும் காப்புப்பிரதி எடுத்துக்கொள்ளலாம். தொடங்க, உங்கள் சிக்னல் அமைப்புகளில் உள்ள காப்புப்பிரதிகளைத் தட்டவும். பீட்டா காலகட்டத்தில் இந்த அம்சத்தைச் சோதிக்க உதவிய அனைவருக்கும் நன்றி தெரிவித்துக்கொள்கிறோம்!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "இப்போது நீங்கள் சிக்னல் டெஸ்க்டாப்பில் இருந்தும் 'ஒருமுறை மட்டும் காண்க' ஊடக மெசேஜ்களை அனுப்பலாம். 'ஒருமுறை மட்டும் காண்க' மெசேஜ்களாக அனுப்பப்படும் தனிப்பட்ட படங்கள் மற்றும் வீடியோக்கள், பார்க்கப்பட்ட பிறகு அரட்டைத் தொடரிலிருந்து தானாகவே அகற்றப்படும்." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "இப்போது ஒரு சாட் தொகுப்பில் உங்களை அல்லது உங்கள் பதவி நிலையை விவரிக்க, விருப்பத்தின் பேரில் ஒரு உறுப்பினர் லேபிளைச் சேர்க்கலாம். அந்தத் தொகுப்பில் உங்கள் சுயவிவரப் பெயருக்கு அருகில் உறுப்பினரின் பதவி நிலைகள் தோன்றும்; மேலும் \"தொகுப்பு விவரத்தைத் திருத்துக\" என்ற அனுமதியைப் பயன்படுத்தி யார் பதவி நிலையை அமைக்கலாம் என்பதைத் தொகுப்பு நிர்வாகிகள் கட்டுப்படுத்தலாம்.", + "ignoreUnused": true } } diff --git a/_locales/te-IN/messages.json b/_locales/te-IN/messages.json index 5ea5b83ac5..93a1324834 100644 --- a/_locales/te-IN/messages.json +++ b/_locales/te-IN/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "సభ్యుడి లేబుల్‌ను జోడించండి" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "మీ QR కోడ్" }, "icu:NotePreviewModal__Title": { "messageformat": "గమనిక" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "తొలగించడం విఫలమైంది" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "తొలగింపు విఫలమైంది, వివరాల కోసం క్లిక్ చేయండి" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "మళ్ళీ తొలగించడానికి ప్రయత్నించడం విఫలమైందా?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "సందేశాన్ని తొలగించడంలో విఫలమైంది. మీ కనెక్షన్‌ను తనిఖీ చేసుకొని మళ్ళీ ప్రయత్నించండి." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "మళ్ళీ ప్రయత్నించండి" + }, "icu:editFailed": { "messageformat": "సవరణ విఫలమైంది, వివరాల కొరకు క్లిక్ చేయండి" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "పాక్షికంగా తొలగించబడింది, మళ్ళీ ప్రయత్నించడానికి క్లిక్ చేయండి" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "పాక్షికంగా తొలగించబడింది, వివరాల కోసం క్లిక్ చేయండి" + }, "icu:expiredWarning": { "messageformat": "Signal Desktop యొక్క ఈ వెర్షన్ గడువు ముగిసింది. సందేశాన్ని కొనసాగించడానికి దయచేసి తాజా సంస్కరణకు అభివృద్ధి చేయండి." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "ఈ గ్రూప్‌లో సభ్యుని లేబుల్‌లను అడ్మిన్‌లు మాత్రమే జోడించగలరు." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "ఒకసారి వీక్షణ ప్రారంభించబడినది" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "ఒకసారి వీక్షణ నిలిపివేయబడినది" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "ఈ సందేశాన్ని మీరు పంపిన సమయం నుంచి 24 గంటలలోపు మాత్రమే సవరణలు వర్తింపజేయబడతాయి." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "ఈ సందేశం తొలగించబడింది." }, + "icu:message--deletedByAdmin": { + "messageformat": "అడ్మిన్ {admin} ఈ సందేశాన్ని తొలగించారు" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} ఈ సందేశాన్ని తొలగించారు" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "మీరు ఈ సందేశాన్ని తొలగించారు" + }, "icu:message--attachmentTooBig--one": { "messageformat": "ప్రదర్శించేందుకు అటాచ్‌మెంట్ చాలా పెద్దదిగా ఉంది." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "స్టిక్కర్ ప్రివ్యూ" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Tenor ద్వారా GIFలను శోధించండి" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "GIFలను వెతకండి" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tenor లో శోధించండి" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "GIFలను వెతకండి" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "రీప్లేస్" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "ఒకసారి వీక్షించండి" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "ఒక్కసారి వీక్షించదగిన మీడియా" + }, "icu:CompositionInput__editing-message": { "messageformat": "సందేశాన్ని సవరించండి" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "స్వరం" }, + "icu:ContactModal--mute-audio": { + "messageformat": "ఆడియోను మ్యూట్ చేయండి" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "మీరు ఖచ్చితంగా {contact}ను మ్యూట్ చేయాలనుకుంటున్నారా?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "మ్యూట్" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "సభ్యుడి లేబుల్‌లు" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {సందేశం తొలగించేదా?} other {{count,number} సందేశాలు తొలగించేదా?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {ఎంచుకున్న సందేశాన్ని తొలగించాలా?} other {ఎంచుకున్న {count,number} సందేశాలను తొలగించాలా?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {ఈ సందేశాన్ని మీరు ఎవరి కోసం తొలగించాలని అనుకుంటున్నారు?} other {ఈ సందేశాలను మీరు ఎవరి కోసం తొలగించాలని అనుకుంటున్నారు?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "ప్రతి ఒక్కరి కొరకు తొలగించండి" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "ప్రతి ఒక్కరి కొరకు తొలగించాలా?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {ఒక అడ్మిన్‌గా, మీరు ఈ సందేశాన్ని తొలగించారని గ్రూప్ సభ్యులు చూస్తారు.} other {ఒక అడ్మిన్‌గా, మీరు ఈ సందేశాలను తొలగించారని గ్రూప్ సభ్యులు చూస్తారు.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "అన్ని పరికరాాల నుంచి తొలగించండి" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "కొత్తది ఏమిటి" }, - "icu:PreferencesDonations__title": { - "messageformat": "లాభం కంటే గోప్యత ముఖ్యం" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "లాభాపేక్షలేనిదని గర్వంగా చెప్పుకుంటున్నాము" }, - "icu:PreferencesDonations__description": { - "messageformat": "ప్రైవేట్ మెసేజింగ్, మీ ద్వారా నిధులు సమకూర్చబడినది. ప్రకటనలు లేవు, ట్రాకింగ్ లేదు, రాజీ లేదు. Signal కు మద్దతు ఇవ్వడానికి ఇప్పుడే విరాళం ఇవ్వండి. మరింత చదవండి" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "ప్రైవేట్ సందేశాలు పంపేందుకు మద్దతు ఇవ్వడానికి విరాళం ఇవ్వండి. Signal ను స్వతంత్రంగా మరియు ప్రకటనలు లేకుండా ఉంచండి. మరింత చదవండి" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal సురక్షిత బ్యాకప్‌లు ఇక్కడ ఉన్నాయి! మీరు ఆటోమేటిక్ ఎండ్-టు-ఎండ్ గుప్తీకరించిన బ్యాకప్‌లను ప్రారంభించడాన్ని ఇప్పుడు ఎంచుకోవచ్చు, తద్వారా మీరు కొత్త ఫోన్‌ను పొందినప్పుడు లేదా Signal ను తిరిగి ఇన్‌స్టాల్ చేసినప్పుడు మీరు ఎప్పటికీ సందేశాన్ని కోల్పోరు. మీరు మీ సందేశాలు అన్నింటిని మరియు చివరి 45 రోజుల మీడియాను ఉచితంగా బ్యాకప్ చేయవచ్చు లేదా ప్రతి అటాచ్‌మెంట్ బ్యాకప్‌కు 100 GB నిల్వను పొందడానికి చిన్న నెలవారీ రుసుము చెల్లించవచ్చు. ప్రారంభించడానికి మీ Signal సెట్టింగ్‌లలో బ్యాకప్‌లపై తట్టండి. బీటా కాలంలో ఈ ఫీచర్‌ను పరీక్షించడంలో సహాయపడిన ప్రతి ఒక్కరికీ ధన్యవాదములు!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "ఇప్పుడు మీరు Signal Desktop నుండి కూడా ఒకసారి చూసే మీడియా సందేశాలను పంపవచ్చు. ఒకసారి చూసే సందేశాలుగా పంపబడిన వ్యక్తిగత ఫోటోలు మరియు వీడియోలు వీక్షించబడిన తర్వాత సంభాషణ థ్రెడ్ నుండి స్వయంచాలకంగా తీసివేయబడతాయి." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "గ్రూప్ చాట్‌లో మిమ్మల్ని లేదా మీ పాత్రను వివరించడానికి ఇప్పుడు మీరు ఐచ్ఛికంగా సభ్యుడి లేబుల్‌ను జోడించవచ్చు. కొత్త జట్టు సహచరులు చేరినప్పుడు విషయాలను ప్రారంభించడానికి మీ స్థానిక రెక్ లీగ్ సాకర్ చాట్‌లో మీ గ్రూప్ సభ్యుని లేబుల్‌ను \"రిఫరీ\" లేదా \"గోలీ\"గా సెట్ చేయండి, ఆపై కంపెనీ చాట్‌లో మీ ఉద్యోగ శీర్షికతో వేరే లేబుల్‌ను ఎంచుకోండి. ఆ గ్రూప్‌లో మీ ప్రొఫైల్ పేరు పక్కన సభ్యుడి లేబుల్స్ కనిపిస్తాయి, గ్రూప్ అడ్మిన్స్ \"గ్రూప్ సమాచారాన్ని సవరించండి\" అనుమతితో ఎవరు లేబుల్ సెట్ చేయవచ్చో నియంత్రించగలరు.", + "ignoreUnused": true } } diff --git a/_locales/th/messages.json b/_locales/th/messages.json index b1f97db8c1..757621b64a 100644 --- a/_locales/th/messages.json +++ b/_locales/th/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "เพิ่มป้ายกำกับสมาชิก" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "คิวอาร์โค้ดของคุณ" }, "icu:NotePreviewModal__Title": { "messageformat": "โน้ต" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "ลบไม่สำเร็จ" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "ลบไม่สำเร็จ คลิกเพื่อดูรายละเอียด" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "ลองลบอีกครั้งใช่หรือไม่" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "ไม่สามารถลบข้อความได้ โปรดตรวจสอบการเชื่อมต่อของคุณแล้วลองอีกครั้ง" + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "ลองอีกครั้ง" + }, "icu:editFailed": { "messageformat": "แก้ไขไม่สำเร็จ คลิกเพื่อดูรายละเอียด" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "ลบแล้วบางส่วน คลิกเพื่อลองอีกครั้ง" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "ลบแล้วบางส่วน คลิกเพื่อดูรายละเอียด" + }, "icu:expiredWarning": { "messageformat": "Signal Desktop รุ่นนี้หมดอายุแล้ว โปรดปรับรุ่นเป็นรุ่นล่าสุดเพื่อรับส่งข้อความต่อ" }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "มีแค่ผู้ดูแลกลุ่มเท่านั้นที่จะสามารถเพิ่มป้ายกำกับสมาชิกในกลุ่มนี้" }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "เปิดใช้งานตัวเลือกการดูได้ครั้งเดียวแล้ว" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "ปิดใช้งานตัวเลือกการดูได้ครั้งเดียวแล้ว" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "สามารถแก้ไขข้อความนี้ได้ภายใน 24 ชั่วโมงนับจากเวลาที่คุณส่ง" }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "ข้อความนี้ถูกลบ" }, + "icu:message--deletedByAdmin": { + "messageformat": "ผู้ดูแล {admin} ลบข้อความนี้" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} ลบข้อความนี้" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "คุณลบข้อความนี้" + }, "icu:message--attachmentTooBig--one": { "messageformat": "ไม่สามารถแสดงไฟล์แนบได้เนื่องจากขนาดใหญ่เกินไป" }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "ตัวอย่างสติกเกอร์" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "ค้นหาไฟล์ GIF จากใน Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "ค้นหาภาพ GIF" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "ค้นหาใน Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "ค้นหาภาพ GIF" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "แทนที่" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "ดูได้ครั้งเดียว" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "ไฟล์สื่อแบบที่ดูได้ครั้งเดียว" + }, "icu:CompositionInput__editing-message": { "messageformat": "แก้ไขข้อความ" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "เสียง" }, + "icu:ContactModal--mute-audio": { + "messageformat": "ปิดเสียง" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "คุณแน่ใจหรือไม่ว่าต้องการปิดเสียง {contact}" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "ปิดเสียง" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "ป้ายกำกับสมาชิก" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, other {ลบข้อความ {count,number} รายการหรือไม่}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, other {ลบ {count,number} ข้อความที่เลือกใช่หรือไม่}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, other {คุณต้องการลบข้อความนี้สำหรับใคร}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "ลบสำหรับทุกคน" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "ลบสำหรับทุกคนใช่หรือไม่" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, other {ในฐานะผู้ดูแล สมาชิกกลุ่มจะเห็นว่าคุณลบข้อความเหล่านี้}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "ลบจากอุปกรณ์ทุกเครื่อง" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "ฟีเจอร์และบริการใหม่ๆ" }, - "icu:PreferencesDonations__title": { - "messageformat": "เพราะความเป็นส่วนตัวสำคัญกว่าผลกำไรใดๆ" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "แอปที่ไม่แสวงกำไรคือความภูมิใจของเรา" }, - "icu:PreferencesDonations__description": { - "messageformat": "ส่งข้อความอย่างเป็นส่วนตัว เป็นไปได้ด้วยทุนสนับสนุนจากคุณ ไม่มีโฆษณา ไม่มีการติดตาม และไม่มีทางเปลี่ยนแปลง บริจาควันนี้เพื่อร่วมสนับสนุน Signal อ่านเพิ่มเติม" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "ร่วมบริจาคเพื่อสนับสนุนการส่งข้อความอย่างเป็นส่วนตัว ช่วยให้ Signal ยังคงเป็นแอปอิสระที่ไม่มีโฆษณา อ่านเพิ่มเติม" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "การสำรองข้อมูลที่ปลอดภัยของ Signal พร้อมให้บริการแล้ว! ขอแนะนำแพ็กเกจสำรองข้อมูลแบบอัตโนมัติที่ถูกเข้ารหัสตั้งแต่ต้นทางถึงปลายทาง ตัวเลือกใหม่ซึ่งจะช่วยคุณเก็บรักษาทุกข้อความแม้ในกรณีที่เปลี่ยนโทรศัพท์เครื่องใหม่หรือติดตั้ง Signal อีกครั้ง เปิดใช้งานการสำรองข้อความทั้งหมดและไฟล์สื่อของ 45 วันล่าสุดได้ฟรี หรือเลือกชำระค่าบริการรายเดือนสุดคุ้มเพื่อสำรองข้อความรวมถึงไฟล์ทั้งหมดได้ถึง 100 GB เริ่มใช้งานได้แล้ววันนี้ เพียงไปที่การตั้งค่า Signal แล้วแตะข้อมูลสำรอง ขอขอบคุณผู้ใช้ที่ร่วมทดสอบรุ่นเบต้าของฟีเจอร์นี้!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "ให้คุณส่งข้อความไฟล์สื่อแบบที่ดูได้ครั้งเดียวจาก Signal เดสก์ท็อปได้แล้ว! รูปภาพและวิดีโอแบบดูได้ครั้งเดียวที่ส่งเป็นไฟล์แยกต่างหากจะถูกลบออกจากหน้าแชทโดยอัตโนมัติหลังจากที่เปิดดูไฟล์แล้ว" + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "ขอแนะนำป้ายกำกับสมาชิก ฟีเจอร์ใหม่ที่ให้คุณเลือกเพิ่มคำบรรยายหรือระบุบทบาทของตัวเองในแชทกลุ่ม ป้ายกำกับนี้จะแสดงอยู่ข้างชื่อโปรไฟล์ของคุณในกลุ่มนั้น และผู้ดูแลกลุ่มจะจัดการได้ว่าจะอนุญาตให้ใครกำหนดป้ายกำกับสมาชิกในหน้าสิทธิ์ \"แก้ไขข้อมูลกลุ่ม\"", + "ignoreUnused": true } } diff --git a/_locales/tl-PH/messages.json b/_locales/tl-PH/messages.json index 6b3eb9b8bd..6c6e8cb970 100644 --- a/_locales/tl-PH/messages.json +++ b/_locales/tl-PH/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Maglagay ng member label" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Ang QR code mo" }, "icu:NotePreviewModal__Title": { "messageformat": "Note" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Hindi nabura" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Failed ang pagbura, i-click para sa mga detalye" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Subukang burahin ulit?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Failed ang pagbura ng message. I-check ang iyong connection at subukan ulit." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Subukang muli" + }, "icu:editFailed": { "messageformat": "Failed ang pag-edit, mag-click para sa detalye" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Hindi nabura lahat, i-click para masubukan ulit" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Hindi lahat nabura, i-click para sa detalye" + }, "icu:expiredWarning": { "messageformat": "Expired na ang version na ito ng Signal Desktop. Mangyaring mag-upgrade sa pinakabagong version upang magpatuloy na makapagpadala ng mensahe." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Admins lang ang makakapaglagay ng member labels sa group na ito." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Naka-enable ang view once" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Naka-disable ang view once" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "May 3 oras ka lang para i-edit ang message pagkatapos mo itong i-send." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Nabura na ang mensaheng ito." }, + "icu:message--deletedByAdmin": { + "messageformat": "Binura ni admin {admin} ang message na ito" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "Binura ni {name} ang message na ito" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Binura mo ang message na ito" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Masyadong malaki ang attachment para i-display." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Preview ng Sticker" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Maghanap ng GIFs sa Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Mag-search ng GIFs" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Maghanap sa Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Mag-search ng GIFs" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Palitan" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "View once" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "View-once media" + }, "icu:CompositionInput__editing-message": { "messageformat": "I-edit ang message" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Voice" }, + "icu:ContactModal--mute-audio": { + "messageformat": "I-mute ang audio" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Sigurado ka bang gusto mong i-mute si {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "I-mute" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Member labels" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Gusto mo bang burahin ang message?} other {Gusto mo bang burahin ang {count,number} messages?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Burahin ang piniling message?} other {Burahin ang {count,number} piniling messages?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Para kanino mo gustong burahin ang message na ito?} other {Para kanino mo gustong burahin ang messages na ito?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Burahin sa lahat" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Burahin para sa lahat?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Bilang admin, makikita ng group members na binura mo ang message na ito.} other {Bilang admin, makikita ng group members na binura mo ang messages na ito.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Burahin sa lahat ng devices" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "what's new" }, - "icu:PreferencesDonations__title": { - "messageformat": "Privacy over Profit" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Proudly Nonprofit" }, - "icu:PreferencesDonations__description": { - "messageformat": "Private messaging na suportado mo. Walang ads, walang tracking, walang kompromiso. Mag-donate na para suportahan ang Signal. Magbasa pa" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Mag-donate para suportahan ang private messaging. Panatilihing malaya at ad-free ang Signal. Magbasa pa" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Narito na ang Signal secure backups! Maaari mo nang i-enable ang automatic end-to-end encrypted backups para walang mawawalang message kapag nagpalit ka ng phone o nag-reinstall ka ng Signal. Maaari mong i-back up nang libre ang lahat ng messages mo at ang huling 45 araw ng iyong media, o maaari kang magbayad nang maliit na monthly fee para makakuha ng 100 GB storage para ma-back up mo ng bawat attachment. I-tap ang backups sa Signal settings mo para magsimula. Maraming salamat sa lahat ng taong tumulong sa pag-test ng feature na ito noong beta period!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Pwede ka nang mag-send ng view-once media messages mula sa Signal Desktop. Ang individual photos at videos na ipinadala bilang view-once messages ay automatic na tatanggalin mula sa conversation thread pagkatapos nilang makita." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Kung gusto mo, pwede ka nang maglagay ng member label para ilarawan ang sarili mo o ang role mo sa group chat. Ang member labels ay makikita sa tabi ng profile name mo sa group, at may kontrol ang group admins kung sinong maaaring maglagay ng label sa pamamagitan ng \"Edit Group Info\" permission.", + "ignoreUnused": true } } diff --git a/_locales/tr/messages.json b/_locales/tr/messages.json index 2cb3567544..38aceb7b3b 100644 --- a/_locales/tr/messages.json +++ b/_locales/tr/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Bir üye etiketi ekle" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Karekodun" }, "icu:NotePreviewModal__Title": { "messageformat": "Not" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Silme başarısız" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Silme başarısız oldu, ayrıntılar için tıkla" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Başarısız silme işlemi yeniden denensin mi?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Mesaj silinemedi. Bağlantını kontrol edip tekrar dene." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Tekrar dene" + }, "icu:editFailed": { "messageformat": "Düzenleme başarısız oldu, ayrıntılar için tıkla" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Kısmen silindi, tekrar denemek için tıkla" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Kısmen silindi, ayrıntılar için tıkla" + }, "icu:expiredWarning": { "messageformat": "Signal Desktop'ın bu sürümü kullanım dışı kaldı. İletişime devam etmek için lütfen en son sürüme yükseltin." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Bu gruptaki üye etiketlerini yalnızca yöneticiler ekleyebilir." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Bir kez görüntüle etkinleştirildi" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Bir kez görüntüle devre dışı bırakıldı" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Düzenlemeler yalnızca bu mesajı gönderdikten sonraki 24 saat içinde uygulanabilir." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Bu ileti silindi." }, + "icu:message--deletedByAdmin": { + "messageformat": "Yönetici {admin} bu mesajı sildi" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} bu mesajı sildi" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Bu mesajı sildin" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Ek, görüntülenemeyecek kadar büyük." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Çıkartma Ön İzlemesi" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "GIF'leri Tenor aracılığıyla ara" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "GIF Arama" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tenor'da ara" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "GIF Arama" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Değiştir" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Bir kez görüntüle" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Bir kez görünür medya" + }, "icu:CompositionInput__editing-message": { "messageformat": "Mesajı düzenle" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Sesli" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Sesi kapat" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "{contact} kişisini sessize almak istediğinden emin misin?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Sessize al" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Üye etiketleri" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Mesaj silinsin mi?} other {{count,number} mesaj silinsin mi?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Seçilen mesaj silinsin mi?} other {Seçilen {count,number} mesaj silinsin mi?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Bu mesajı kimin cihazından silmek istiyorsun?} other {Bu mesajları kimin cihazından silmek istiyorsun?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Herkesten sil" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Herkesten silinsin mi?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Grup üyeleri, bu mesajı yönetici olarak sildiğini görecektir.} other {Grup üyeleri, bu mesajları yönetici olarak sildiğini görecektir.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Tüm cihazlardan sil" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Neler Yeni" }, - "icu:PreferencesDonations__title": { - "messageformat": "Gizlilik kârlılıktan önce gelir" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Gururla Kâr Amacı Gütmeyen" }, - "icu:PreferencesDonations__description": { - "messageformat": "Senin tarafından desteklenen, gizli mesajlaşma. Reklam yok, takip yok, taviz yok. Signal'ı desteklemek için şimdi bağış yap. Devamını oku" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Özel mesajlaşmayı desteklemek için bağış yap. Signal'ı bağımsız ve reklamsız tut. Devamını oku" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal güvenli yedeklemeler burada! Artık otomatik uçtan uca şifrelenmiş yedeklemeleri etkinleştirmeyi seçebilirsin, böylece yeni bir telefon aldığında veya Signal'ı yeniden yüklediğinde hiçbir mesajı kaybetmezsin. Tüm mesajlarını ve son 45 günlük medyayı ücretsiz olarak yedekleyebilir ya da aylık küçük bir ücret ödeyerek her eklentiyi yedeklemek için 100 GB depolama alanına sahip olabilirsin. Başlamak için Signal ayarlarındaki yedeklemelere dokunun. Beta dönemi boyunca bu özelliğin test edilmesine yardımcı olan herkese teşekkürler!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Artık Signal Desktop'tan da bir kez görünür medya mesajları gönderebilirsin. Bir kez görünür mesajlar olarak gönderilen bireysel fotoğraflar ve videolar, görüntülendikten sonra konuşma dizisinden otomatik olarak kaldırılacaktır." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Artık bir grup sohbetinde kendini veya rolünü tanımlamak amacıyla isteğe bağlı bir üye etiketi ekleyebilirsin. Örneğin, mahalle futbol takımı grubunda üye etiketini “Hakem” veya “Kaleci” olarak ayarlayabilir ya da şirket grubunda üye etiketini unvanın olarak belirleyebilirsin. Üye etiketleri o gruptaki profil adının yanında görünür ve grup yöneticileri \"Grup Bilgilerini Düzenle\" izniyle kimlerin etiket belirleyebileceğini kontrol edebilir.", + "ignoreUnused": true } } diff --git a/_locales/ug/messages.json b/_locales/ug/messages.json index abd5f00919..65f2f36651 100644 --- a/_locales/ug/messages.json +++ b/_locales/ug/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "ئەزا بەلگىسى قوشۇش" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "QR كودىڭىز" }, "icu:NotePreviewModal__Title": { "messageformat": "خاتىرە" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "ئۆچۈرەلمىدى" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "ئۆچۈرۈش مەغلۇپ بولدى، چېكىپ تەپسىلاتلىرىنى كۆرۈڭ" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "ئۆچۈرۈش مەغلۇپ بولغان ئۇچۇرنى قايتا سىناپ باقامسىز؟" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "ئۇچۇرنى ئۆچۈرگىلى بولمىدى. تور ئۇلىنىشىڭىزنى تەكشۈرۈپ قايتا سىناڭ." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "قايتا سىناڭ" + }, "icu:editFailed": { "messageformat": "تەھرىرلىيەلمىدى، چېكىپ تەپسىلاتىنى كۆرۈڭ" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "قىسمەن ئۆچۈرۈلدى، چېكىپ قايتا سىناڭ" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "قىسمەن ئۆچۈرۈلدى، تەپسىلاتلارنى چېكىپ كۆرۈڭ" + }, "icu:expiredWarning": { "messageformat": "بۇ Signal ئۈستەليۈزى نەشرىنىڭ ۋاقتى توشقان. ئۇچۇر يوللاش ۋە قوبۇل قىلىش ئۈچۈن ئۇنى يېڭىلاڭ." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "بۇ گۇرۇپپىدا، پەقەت باشقۇرغۇچىلارلا ئەزا بەلگىلىرىنى قوشالايدۇ." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "بىر قېتىملا كۆرۈش قوزغىتىلدى" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "بىر قېتىملا كۆرۈش تاقالدى" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "بۇ ئۇچۇرنى يوللاپ 24 سائەت ئىچىدىلا تەھرىرلەشكە بولىدۇ." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "بۇ ئۇچۇر ئۆچۈرۈلگەن" }, + "icu:message--deletedByAdmin": { + "messageformat": "باشقۇرغۇچى {admin} بۇ ئۇچۇرنى ئۆچۈردى" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} بۇ ئۇچۇرنى ئۆچۈردى" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "بۇ ئۇچۇرنى سىز ئۆچۈردىڭىز" + }, "icu:message--attachmentTooBig--one": { "messageformat": "قىستۇرما بەك چوڭ بولغاچقا كۆرسەتكىلى بولمىدى." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "چىراي ئىپادىسىنى ئالدىن كۆرۈش" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Tenor ئارقىلىق GIF لارنى ئىزدەڭ" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "‫GIF ئىزدە" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tenor دىن ئىزدەڭ" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "‫GIF ئىزدە" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "ئالماشتۇرۇش" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "بىر قېتىملا كۆرۈش" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "بىرلا قېتىم كۆرۈلىدىغان مېدىيا" + }, "icu:CompositionInput__editing-message": { "messageformat": "ئۇچۇر تەھرىرلەش" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "ئاۋازلىق" }, + "icu:ContactModal--mute-audio": { + "messageformat": "ئاۋازنى ئۈنسىزلاندۇرۇش" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "{contact} نىڭ ئاۋازىنى راستىنلا ئۈنسىزلاندۇرامسىز؟" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "ئۈنسىز" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "ئەزا بەلگىلىرى" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, other {{count,number} ئۇچۇرنى ئۆچۈرەمسىز؟}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, other {تاللانغان {count,number} ئۇچۇرلارنى ئۆچۈرەمسىز؟}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, other {بۇ ئۇچۇرنى كىم ئۈچۈن ئۆچۈرمەكچىسىز؟}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "ھەممەيلەن ئۈچۈن ئۆچۈرۈش" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "ھەممەيلەن ئۈچۈن ئۆچۈرەمسىز؟" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, other {باشقۇرغۇچى سالاھىيىتىڭىز بىلەن، گۇرۇپپا ئەزالىرى سىزنىڭ بۇ ئۇچۇرلارنى ئۆچۈرگەنلىكىڭىزنى كۆرىدۇ.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "بارلىق ئۈسكۈنىلەردىن ئ‍ۆچۈرۈش" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "يېڭىلىقلار" }, - "icu:PreferencesDonations__title": { - "messageformat": "پايدا ئەمەس، مەخپىيەتلىك مۇھىم" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "پايدا ئالمايدىغان تەشكىلات بولغانلىقىمىزدىن پەخىرلىنىمىز" }, - "icu:PreferencesDonations__description": { - "messageformat": "بىخەتەر ئۇچۇرلىشىشنى سىز مەبلەغ بىلەن تەمىنلىگەن. ئېلان يوق ، ئىز قوغلاش يوق ، مۇرەسسە قىلىش يوق. Signalنى قوللاش ئۈچۈن ھازىرلا ئىئانە قىلىڭ. تەپسىلاتى" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "شەخسىي ئۇچۇرلىشىشنى قوللاش ئۈچۈن ئىئانە قىلىڭ. Signalنى مۇستەقىل ۋە ئېلاندىن خالىي قىلىشقا ياردەملىشىڭ. تەپسىلاتى" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "• Signal بىخەتەر زاپاسلانمىللىرى بۇ يەردە! ئەمدى سىز يېڭى تېلېفون ئالغاندا ياكى Signalنى قايتا قاچىلىغاندا، ھېچقانداق ئۇچۇرنى يوقاتماسلىق ئۈچۈن، ئاخىرىغىچە مەخپىيلەشتۈرۈلگەن ئاپتوماتىك زاپاسلاشنى قوزغىتىشنى تاللىيالايسىز. بارلىق ئۇچۇرلىرىڭىزنى ۋە ئاخىرقى 45 كۈنلۈك مېدىيانى ھەقسىز زاپاسلىسىڭىز بولىدۇ، ياكى ھەر بىر قوشۇمچە ھۆججەتنى زاپاسلاش ئۈچۈن 100 گىگابايتلىق(GB) ساقلاش بوشلۇقىغا ئېرىشىش ئۈچۈن ئاز مىقداردا ئايلىق ھەق تۆلىسىڭىزمۇ بولىدۇ. باشلاش ئۈچۈن Signal تەڭشەكلىرىڭىزدىكى زاپاسلاشلارنى چېكىڭ. سىناق مەزگىلىدە بۇ ئىقتىدارنى سىناق قىلىشقا ياردەم قىلغان ھەممەيلەنگە رەھمەت!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "ئەمدى سىز، Signal ئۈستەليۈزى نۇسخىسىدىن، بىر قېتىملا كۆرۈلىدىغان مېدىيا ئۇچۇرلىرىنىمۇ ئەۋەتەلەيسىز. بىر قېتىملا كۆرۈلىدىغان ئۇچۇر سۈپىتىدە ئەۋەتىلگەن يەككە رەسىملار ۋە سىنلار كۆرۈلگەندىن كېيىن، ئۇلار سۆھبەت تېمىسىدىن ئاپتوماتىك ئۆچۈرۈلىدۇ." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "ھازىر سىز ئۆزىڭىزنى ياكى گۇرۇپپا سۆھبىتىدىكى رولىڭىزنى تەسۋىرلەش ئۈچۈن ئەزا بەلگىسىنى ئىختىيارىي قوشالايسىز. يېڭى كوماندا ئەزالىرى قوشۇلغاندا، گۇرۇپپا ئەزا بەلگىسىنى يەرلىك پۇتبول بىرلەشمىسى گۇرۇپپىسىدا «رېپېر» ياكى «ۋارتا» قىلىپ تەڭشەش ئارقىلىق گۇرۇپپىغا ھەمكارلىشىپ ئىشلارنى يۈرۈشتۈرۈپ بېرىڭ، ئاندىن شىركەت گۇرۇپپىسىدا خىزمىتىڭىزنىڭ نامى بىلەن باشقا بەلگە تاللاڭ. ئەزا بەلگىللىرى شۇ گۇرۇپپىدا سىزنىڭ ئارخىپ نامىڭىزنىڭ يېنىدا كۆرۈنىدۇ، ھەمدە گۇرۇپپا باشقۇرغۇچىلىرى «گۇرۇپپا ئۇچۇرىنى تەھرىرلەش» رۇخسىتى بىلەن كىمنىڭ بەلگىنى تەڭشىيەلەيدىغانلىقىنى كونترول قىلالايدۇ.", + "ignoreUnused": true } } diff --git a/_locales/uk-UA/messages.json b/_locales/uk-UA/messages.json index 9250f41ea8..4c9d842bd6 100644 --- a/_locales/uk-UA/messages.json +++ b/_locales/uk-UA/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Додати роль учасника" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Ваш QR-код" }, "icu:NotePreviewModal__Title": { "messageformat": "Примітка" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Не вдалося видалити" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Не вдалося видалити, натисніть для інформації" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Повторити спробу видалення?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Не вдалося видалити повідомлення. Перевірте з'єднання і спробуйте ще раз." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Спробувати знов" + }, "icu:editFailed": { "messageformat": "Помилка редагування, натисніть, щоб дізнатися більше" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Видалено не в усіх, натисніть, щоб повторити" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Видалено частково, натисніть для інформації" + }, "icu:expiredWarning": { "messageformat": "Ця версія Signal Desktop застаріла. Оновіть застосунок до останньої версії, щоб і надалі надсилати повідомлення." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Додавати ролі учасників у цій групі можуть тільки адміністратори." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Вибрано одноразове повідомлення" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Вибрано звичайне повідомлення" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Редагувати повідомлення можна лише протягом 24 годин з моменту надсилання." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Це повідомлення видалено." }, + "icu:message--deletedByAdmin": { + "messageformat": "Адміністратор {admin} видалив це повідомлення" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "Користувач {name} видалив це повідомлення" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Ви видалили це повідомлення" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Вкладений файл завеликий для показу." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Попередній вигляд стікера" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Пошук GIF-зображень у Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Пошук GIF-зображень" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Пошук у Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Пошук GIF-зображень" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Замінити" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Одноразове повідомлення" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Одноразовий файл" + }, "icu:CompositionInput__editing-message": { "messageformat": "Редагування повідомлення" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Аудіо" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Вимкнути звук" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Вимкнути звук користувача {contact}?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Вимкнути" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Ролі учасників" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {Видалити {count,number} повідомлення?} few {Видалити {count,number} повідомлення?} many {Видалити {count,number} повідомлень?} other {Видалити {count,number} повідомлення?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {Видалити вибране повідомлення?} few {Видалити {count,number} вибрані повідомлення?} many {Видалити {count,number} вибраних повідомлень?} other {Видалити {count,number} вибраного повідомлення?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {Для кого видалити це повідомлення?} few {Для кого видалити ці повідомлення?} many {Для кого видалити ці повідомлення?} other {Для кого видалити ці повідомлення?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Видалити для всіх" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Видалити для всіх?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {Оскільки ви адміністратор, учасники групи побачать, що ви видалили це повідомлення.} few {Оскільки ви адміністратор, учасники групи побачать, що ви видалили ці повідомлення.} many {Оскільки ви адміністратор, учасники групи побачать, що ви видалили ці повідомлення.} other {Оскільки ви адміністратор, учасники групи побачать, що ви видалили ці повідомлення.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Видалити з усіх пристроїв" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Що нового" }, - "icu:PreferencesDonations__title": { - "messageformat": "Конфіденційність важливіша за прибуток" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Ми неприбуткова організація і пишаємося цим" }, - "icu:PreferencesDonations__description": { - "messageformat": "Конфіденційний обмін повідомленнями можливий — завдяки вашим коштам. Без реклами, відстежування й поступок. Підтримайте Signal донатом. Докладніше" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Підтримайте конфіденційне спілкування донатом. Допоможіть Signal лишатися незалежним месенджером без реклами. Докладніше" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Представляємо надійне резервне копіювання від Signal! Тепер ви можете ввімкнути автоматичне резервне копіювання з наскрізним шифруванням і бути впевненими, що не втратите повідомлення, навіть якщо зміните телефон або перевстановите Signal. Ви можете безплатно зберігати повідомлення й медіафайли за минулі 45 днів, а за невеликий місячний внесок ви отримаєте сховище для всіх вкладень на 100 ГБ. Щоб почати, перейдіть у «Резервні копії» в налаштуваннях Signal. Дякуємо всім, хто допомагав тестувати цю функцію!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Тепер ви можете надсилати одноразові повідомлення також і в Signal Desktop. Якщо надіслати окреме фото або відео як одноразове повідомлення, його буде автоматично видалено з чату після перегляду." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Тепер у груповому чаті можна додати роль учасника, щоб описати себе й те, чим ви займаєтеся. Наприклад, у чаті вашої футбольної команди доречно підписати себе як «суддя» або «воротар», щоб новачкам було легше зорієнтуватись, а в робочому чаті — зазначити свою посаду. Роль учасника показано поруч з назвою профілю в конкретній групі. Можливість встановлювати ролі надають адміністратори групи: для цього потрібен дозвіл на редагування інформації про групу.", + "ignoreUnused": true } } diff --git a/_locales/ur/messages.json b/_locales/ur/messages.json index 5cb31db700..1a4d9d50da 100644 --- a/_locales/ur/messages.json +++ b/_locales/ur/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "ایک ممبر لیبل شامل کریں" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "آپ کا QR کوڈ" }, "icu:NotePreviewModal__Title": { "messageformat": "نوٹ" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "حذف کرنا ناکام ہو گیا" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "حذف کرنے میں ناکامی، تفصیلات کے لیے کلک کریں" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "ناکام حذف کو دوبارہ آزمائیں؟" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "میسج حذف کرنے میں ناکامی۔ اپنا کنکشن چیک کریں اور دوبارہ کوشش کریں۔" + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "دوبارہ کوشش کریں" + }, "icu:editFailed": { "messageformat": "ترمیم ناکام ہو گئی، تفصیلات کے لیے کلک کریں" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "جزوی طور پر حذف کر دیا گیا، دوبارہ کوشش کرنے کے لیے کلک کریں" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "جزوی طور پر حذف کیا گیا، تفصیلات کے لیے کلک کریں" + }, "icu:expiredWarning": { "messageformat": "Signal Desktop کا یہ ورژن کی میعاد ختم ہوچکی ہے۔ مہربانی فرما کر پیغامات جاری رکھنے کے لئے حالیہ ورژن میں اپ گریڈ کریں۔" }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "اس گروپ میں صرف ایڈمنز ہی ممبر لیبلز شامل کر سکتے ہیں۔" }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "ایک بار دیکھیں کو فعال کر دیا گیا" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "ایک بار دیکھیں کو غیر فعال کر دیا گیا" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "آپ کی طرف سے اس میسج کو بھیجنے کے بعد ترامیم کا اطلاق محض 24 گھنٹوں کے اندر کیا جا سکتا ہے۔" }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "یہ پیغام حذف کردیا گیا تھا۔" }, + "icu:message--deletedByAdmin": { + "messageformat": "ایڈمن {admin} نے یہ میسج حذف کر دیا" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} نے یہ میسج حذف کر دیا" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "آپ نے یہ میسج حذف کر دیا" + }, "icu:message--attachmentTooBig--one": { "messageformat": "منسلکہ بہت بڑی ہے کہ ظاہر کی جا سکے۔" }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "اسٹکر کا پری ویو" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Tenor کے ذریعے GIFs کو تلاش کریں" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "GIFs تلاش کریں" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tenor کو تلاش کریں" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "GIFs تلاش کریں" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "تبدیل کریں" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "ایک بار دیکھیں" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "ایک مرتبہ دیکھا جانے والا میڈیا" + }, "icu:CompositionInput__editing-message": { "messageformat": "میسج میں ترمیم کریں" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "آواز" }, + "icu:ContactModal--mute-audio": { + "messageformat": "آڈیو میوٹ کریں" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "کیا آپ واقعی {contact} کو میوٹ کرنا چاہتے ہیں؟" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "خاموش کریں" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "ممبر لیبلز" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, one {میسج حذف کریں؟} other {{count,number} میسجز حذف کریں؟}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, one {منتخب شدہ میسج کو حذف کریں؟} other {منتخب شدہ {count,number} میسجز کو حذف کریں؟}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, one {آپ یہ میسج کس کے لیے حذف کرنا چاہتے ہیں؟} other {آپ یہ میسجز کس کے لیے حذف کرنا چاہتے ہیں؟}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "سب کے لیے حذف کریں" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "سب کے لیے حذف کریں؟" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, one {بطور ایڈمن، گروپ ممبرز دیکھ سکیں گے کہ آپ نے یہ میسج حذف کیا ہے۔} other {بطور ایڈمن، گروپ ممبرز دیکھ سکیں گے کہ آپ نے یہ میسجز حذف کیے ہیں۔}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "تمام ڈیوائسز سے حذف کریں" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "نیا کیا ہے" }, - "icu:PreferencesDonations__title": { - "messageformat": "پیسہ نہیں پرائیویسی" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "فخر کے ساتھ غیر منافع بخش" }, - "icu:PreferencesDonations__description": { - "messageformat": "آپ کی جانب سے فنڈ کردہ، نجی میسجنگ۔ کوئی اشتہارات، کوئی ٹریکنگ، کوئی سمجھوتہ نہیں۔ Signal کو سپورٹ کرنے کے لیے ابھی عطیہ کریں۔ مزید پڑھیں" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "نجی طور پر میسجنگ کو سپورٹ کرنے کے لیے عطیہ کریں۔ Signal کو خود مختار اور اشتہارات سے پاک رکھیں۔ مزید پڑھیں" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal محفوظ بیک اپس یہاں ہیں! اب آپ خودکار آخر سے آخر تک انکرپٹ کردہ بیک اپس کو فعال کرنے کا انتخاب کر سکتے ہیں تاکہ جب آپ نیا فون لیں یا Signal ری انسٹال کریں تو آپ کا میسج کبھی غائب نہ ہو۔ آپ اپنے تمام میسجز اور پچھلے 45 دنوں کا میڈیا مفت میں بیک اپ کر سکتے ہیں، یا آپ ہر منسلکہ کے بیک اپ کیلیے 100 GB کی اسٹوریج حاصل کرنے کے لیے مختصر ماہانہ فیس ادا کر سکتے ہیں۔ آغاز کے لیے اپنے Signal کی سیٹنگز میں بیک اپس پر ٹیپ کریں۔ ہر کسی کا شکریہ جنہوں نے بیٹا پیریڈ کے دوران اس فیچر کو ٹیسٹ کرنے میں مدد کی!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "اب آپ Signal ڈیسک ٹاپ سے بھی صرف ایک بار دیکھنے والے میڈیا میسجز بھیج سکتے ہیں۔ وہ انفرادی تصاویر اور ویڈیوز جو صرف ایک بار دیکھنے کے میسجز کے طور پر بھیجی جائیں، دیکھے جانے کے بعد خودکار طور پر گفتگو کے سلسلے سے حذف ہو جائیں گی۔" + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "• اب آپ اختیاری طور پر گروپ چیٹ میں اپنے بارے میں یا اپنے کردار کو بیان کرنے کے لیے ایک ممبر لیبل شامل کر سکتے ہیں۔ اپنے گروپ ممبر لیبل کو \"ریفری\" یا \"گولی\" رکھیں تاکہ آپ کے نئے تیم ممبرز کے ساتھ کام شروع کریں، اور پھر کمپنی چیٹ میں اپنی جاب ٹائٹل کے ساتھ لیبل رکھیں۔ اس گروپ میں ممبر لیبلز آپ کے پروفائل نام کے ساتھ ظاہر ہوتے ہیں اور گروپ ایڈمنز یہ کنٹرول کر سکتے ہیں کہ کون \"گروپ کی معلومات میں ترمیم کریں\" کی اجازت کے ذریعے لیبل سیٹ کر سکتا ہے۔", + "ignoreUnused": true } } diff --git a/_locales/vi/messages.json b/_locales/vi/messages.json index 54b796a80c..d06a17da22 100644 --- a/_locales/vi/messages.json +++ b/_locales/vi/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "Thêm Nhãn thành viên" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "Mã QR của bạn" }, "icu:NotePreviewModal__Title": { "messageformat": "Ghi chú" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "Xóa không thành công" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "Xóa không thành công, bấm để xem chi tiết" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "Thử xóa lại?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "Không thể xóa tin nhắn. Kiểm tra kết nối của bạn và thử lại." + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "Thử lại" + }, "icu:editFailed": { "messageformat": "Không thể chỉnh sửa, nhấn để xem chi tiết" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "Đã xóa một phần, bấm để thử lại" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "Đã xóa một phần, bấm để xem chi tiết" + }, "icu:expiredWarning": { "messageformat": "Phiên bản này của Signal Desktop đã hết hạn. Vui lòng nâng cấp lên phiên bản mới nhất để tiếp tục nhắn tin." }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "Chỉ quản trị viên mới có thể thêm nhãn thành viên trong nhóm này." }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "Đã bật xem một lần" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "Đã tắt xem một lần" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "Các chỉnh sửa chỉ có thể được thực hiện trong vòng 24 giờ kể từ lúc bạn gửi tin nhắn này." }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "Tin nhắn này đã bị xóa." }, + "icu:message--deletedByAdmin": { + "messageformat": "Quản trị viên {admin} đã xóa tin nhắn này" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name} đã xóa tin nhắn này" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "Bạn đã xóa tin nhắn này" + }, "icu:message--attachmentTooBig--one": { "messageformat": "Không thể hiển thị tệp đính kèm vì quá lớn." }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "Xem trước nhãn dán" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "Tìm GIF qua Tenor" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "Tìm GIF" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "Tìm qua Tenor" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "Tìm GIF" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "Thay thế" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "Xem một lần" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "Đa phương tiện xem một lần" + }, "icu:CompositionInput__editing-message": { "messageformat": "Chỉnh sửa tin nhắn" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "Thoại" }, + "icu:ContactModal--mute-audio": { + "messageformat": "Tắt tiếng" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "Bạn có chắc chắn muốn tắt tiếng \"{contact}\"?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "Tắt tiếng" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "Nhãn thành viên" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, other {Xóa {count,number} tin nhắn?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, other {Xóa {count,number} tin nhắn đã chọn?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, other {Bạn muốn xoá các tin nhắn này cho ai?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "Xóa cho mọi người" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "Xóa cho mọi người?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, other {Với tư cách là quản trị viên, các thành viên nhóm sẽ thấy rằng bạn đã xóa những tin nhắn này.}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "Xóa trên tất cả thiết bị" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "Có gì mới" }, - "icu:PreferencesDonations__title": { - "messageformat": "Quyền riêng tư được đặt trên Lợi nhuận" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "Tự hào là một tổ chức phi lợi nhuận" }, - "icu:PreferencesDonations__description": { - "messageformat": "Nền tảng nhắn tin riêng tư, được tài trợ bởi chính bạn. Không quảng cáo, không trình theo dấu, không theo dõi. Ủng hộ ngay để hỗ trợ Signal. Đọc thêm" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "Ủng hộ để hỗ trợ cho nền tảng nhắn tin riêng tư. Giúp Signal duy trì trạng thái độc lập, không quảng cáo. Đọc thêm" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Ra mắt Sao lưu bảo mật Signal! Giờ đây, bạn có thể chọn kích hoạt sao lưu mã hóa đầu cuối tự động để không bao giờ mất tin nhắn khi sử dụng điện thoại mới hoặc cài lại Signal. Bạn có thể sao lưu tất cả tin nhắn của mình và tập tin đa phương tiện của 45 ngày gần nhất miễn phí, hoặc trả một khoản phí nhỏ mỗi tháng để nhận 100 GB để sao lưu mọi tập tin đính kèm. Nhấn vào sao lưu trong cài đặt Signal để bắt đầu. Cảm ơn tất đã giúp chúng tôi thử nghiệm tính năng này trong giai đoạn beta!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "Giờ đây bạn cũng có thể gửi tin nhắn đa phương tiện xem một lần từ Signal Desktop. Ảnh và video riêng lẻ được gửi dưới dạng tin nhắn xem một lần sẽ được tự động xóa khỏi cuộc trò chuyện sau khi đã được xem." + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "Giờ đây, bạn có thể tùy chọn thêm nhãn thành viên để mô tả bản thân hoặc vai trò của mình trong cuộc trò chuyện nhóm. Nhãn thành viên sẽ hiển thị ở cạnh tên hồ sơ của bạn trong nhóm đó và quản trị viên nhóm có thể kiểm soát ai có thể đặt nhãn bằng quyền \"Sửa thông tin nhóm\".", + "ignoreUnused": true } } diff --git a/_locales/yue/messages.json b/_locales/yue/messages.json index 4b9ae0c0f5..a4dea75ead 100644 --- a/_locales/yue/messages.json +++ b/_locales/yue/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "加成員標籤" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "你嘅二維碼" }, "icu:NotePreviewModal__Title": { "messageformat": "備註" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "刪除失敗" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "刪除失敗,㩒一下了解詳情" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "係咪想再試下刪除頭先刪除唔到嘅訊息?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "刪除唔到訊息。請檢查你嘅連線,然後再試多次。" + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "再試一次" + }, "icu:editFailed": { "messageformat": "編輯失敗,㩒一吓了解詳情" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "刪除咗一部分,㩒一吓再試多次" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "刪除咗一部分,㩒一下了解詳情" + }, "icu:expiredWarning": { "messageformat": "呢個 Signal 桌面版本已經過咗期。請你升級到最新版本嚟繼續收發訊息啦。" }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "只有管理員先可以喺呢個谷度加成員標籤。" }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "開咗閱後即焚" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "停咗閱後即焚" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "你只可以喺傳送訊息後 24 個鐘內套用編輯。" }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "呢個訊息已經刪除咗。" }, + "icu:message--deletedByAdmin": { + "messageformat": "管理員{admin}刪除咗呢個訊息" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name}刪除咗呢個訊息" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "你刪除咗呢個訊息" + }, "icu:message--attachmentTooBig--one": { "messageformat": "附件太大顯示唔到。" }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "貼圖預覽" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "經 Tenor 搜尋 GIF" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "搵 GIF" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "喺 Tenor 度搜尋" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "搵 GIF" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "取代" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "閱後即焚" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "閱後即焚媒體" + }, "icu:CompositionInput__editing-message": { "messageformat": "編輯訊息" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "語音" }, + "icu:ContactModal--mute-audio": { + "messageformat": "語音靜音" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "係咪確定要將 {contact} 靜音呀?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "靜音" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "成員標籤" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, other {係咪要刪除 {count,number} 個訊息呀?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, other {係咪要刪除揀咗嘅 {count,number} 個訊息?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, other {你想喺邊個部機度刪除呢啲訊息呀?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "喺所有人部機度刪除" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "係咪喺所有人部機度刪除?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, other {因為你係管理員,谷友會睇到你刪除咗呢啲訊息。}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "喺所有裝置度刪除" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "最新消息" }, - "icu:PreferencesDonations__title": { - "messageformat": "重視私隱多過利潤" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "堅守非牟利宗旨" }, - "icu:PreferencesDonations__description": { - "messageformat": "由你贊助嘅私密通訊軟件。冇廣告、冇追蹤、絕不妥協。請立即捐款支持 Signal。睇多啲" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "捐款支持私密通訊。令 Signal 保持獨立營運同埋冇廣告。睇多啲" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "• Signal 安全備份嚟咗啦!而家你可以揀啟用自動端對端加密備份功能,咁樣當你換新手機或者重新安裝 Signal 嗰陣,就唔會冇晒啲訊息。你可以免費備份全部訊息同最近 45 日嘅媒體,或者可以俾少少月費就有 100 GB 儲存空間嚟備份全部附件。㩒一下 Signal 設定入面嘅備份就可以即刻開始。多謝每個喺測試期間幫手測試呢個功能嘅用家!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "而家你都可以喺 Signal 桌面版傳送閱後即焚媒體訊息啦!用閱後即焚訊息發送個別相同片,對方睇咗之後會自動喺對話紀錄度剷走。" + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "而家 Singal 可以任你揀加唔加個成員標籤嚟形容你自己,或者你喺個聊天谷入面嘅角色。例如喺你個本地足球聯賽聊天谷入面,將你個成員標籤設定做「裁判」或者「守門員」,幫新隊友了解你係乜水;而喺公司個聊天谷度,你又可以加個標籤話俾人知你做咩職位。成員標籤會顯示喺個谷嘅個人檔名隔離,個谷嘅管理員可以用「編輯聊天谷資料」嘅權限嚟控制邊個可以設定標籤。", + "ignoreUnused": true } } diff --git a/_locales/zh-CN/messages.json b/_locales/zh-CN/messages.json index 41f6df7819..ef28626488 100644 --- a/_locales/zh-CN/messages.json +++ b/_locales/zh-CN/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "添加成员标签" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "您的二维码" }, "icu:NotePreviewModal__Title": { "messageformat": "备注" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "删除失败" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "无法删除,点击查看详情" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "上次删除失败,要重试吗?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "无法删除消息。请检查您的网络连接并重试。" + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "重试" + }, "icu:editFailed": { "messageformat": "编辑失败,点击查看详情" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "已部分删除,请点击重试" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "已部分删除,点击查看详情" + }, "icu:expiredWarning": { "messageformat": "此版本的 Signal Desktop 已过期,请升级到最新版本以继续发送消息。" }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "只有管理员能够在此群组中添加成员标签。" }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "阅后即焚已启用" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "阅后即焚已禁用" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "您只能在发送此消息后的 24 小时以内进行编辑。" }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "消息已删除。" }, + "icu:message--deletedByAdmin": { + "messageformat": "管理员{admin}删除了此消息" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name}删除了此消息" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "您删除了此消息" + }, "icu:message--attachmentTooBig--one": { "messageformat": "附件太大而无法显示。" }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "表情预览" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "通过 Tonor 网站搜索 GIF" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "搜索 GIF 图片" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "搜索 Tenor 网站" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "搜索 GIF 图片" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "替换" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "阅后即焚" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "阅后即焚媒体" + }, "icu:CompositionInput__editing-message": { "messageformat": "编辑消息" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "语音" }, + "icu:ContactModal--mute-audio": { + "messageformat": "静音" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "您确定要将 {contact} 静音吗?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "静音" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "成员标签" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, other {要删除 {count,number} 条消息吗?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, other {删除已选中的 {count,number} 条消息?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, other {您想要对谁删除这些消息?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "对所有人删除" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "要对所有人删除?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, other {群组成员将能看到您作为管理员删除了这些消息。}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "从所有设备中删除" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "最新消息" }, - "icu:PreferencesDonations__title": { - "messageformat": "我们坚信隐私高于营利" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "以非营利为荣" }, - "icu:PreferencesDonations__description": { - "messageformat": "私密通信平台,依用户而生。无广告,无跟踪,服务不打折。立即捐款赞助 Signal。阅读更多" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "欢迎捐款以支持私密消息传递。让 Signal 保持独立且无广告干扰。阅读更多" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "Signal 安全备份现已上线!现在您可以选择启用自动端对端加密备份功能,以防在换手机或重装 Signal 时丢失消息记录。您可以免费备份所有消息和 45 天内的媒体,也可以支付小额月费获取 100 GB 存储空间,备份每个附件。在 Signal 设置中点击备份即可开始。感谢在测试阶段帮助测试此功能的每一位用户!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "现在您使用 Signal 桌面版也可以发送阅后即焚媒体消息了。作为阅后即焚消息发送的照片和视频,每个媒体在被查看后都会自动从对话中移除。" + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "现在您可以选择添加成员标签来描述您自己或您在群组聊天中的角色。成员标签会显示在您的群组昵称旁。群组管理员可通过“编辑群组信息”控制谁可以设置标签。", + "ignoreUnused": true } } diff --git a/_locales/zh-HK/messages.json b/_locales/zh-HK/messages.json index 6c42d128d3..82fe919201 100644 --- a/_locales/zh-HK/messages.json +++ b/_locales/zh-HK/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "新增成員標籤" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "你的二維碼" }, "icu:NotePreviewModal__Title": { "messageformat": "備註" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "刪除失敗" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "刪除失敗,點擊以獲得詳細資訊" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "要重試失敗的刪除動作嗎?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "刪除訊息失敗。請檢查網路連線,然後再試一次。" + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "再試一次" + }, "icu:editFailed": { "messageformat": "編輯失敗,點擊以獲得詳細資訊" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "部分已刪除,點擊以重試" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "已部分刪除,點擊以獲得詳細資訊" + }, "icu:expiredWarning": { "messageformat": "您使用的 Signal 桌面版已經過期,請更新到最新版來傳送訊息。" }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "只有管理員可以在此群組新增成員標籤。" }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "已開啟閱後即焚" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "已停用閱後即焚" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "編輯只能在你傳送此訊息後的 24 小時內套用。" }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "這則訊息已被刪除。" }, + "icu:message--deletedByAdmin": { + "messageformat": "管理員{admin}已刪除此訊息" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name}已刪除此訊息" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "你已刪除此訊息" + }, "icu:message--attachmentTooBig--one": { "messageformat": "附件太大無法顯示。" }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "貼圖預覽" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "透過 Tenor 搜尋 GIF" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "搜尋 GIF" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "搜尋 Tenor 內容" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "搜尋 GIF" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "取代" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "閱後即焚" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "閱後即焚媒體檔案" + }, "icu:CompositionInput__editing-message": { "messageformat": "編輯訊息" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "語音" }, + "icu:ContactModal--mute-audio": { + "messageformat": "將音訊靜音" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "您確定要將{contact}設為靜音嗎?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "靜音" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "成員標籤" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, other {要刪除 {count,number} 則訊息嗎?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, other {要刪除選取的 {count,number} 則訊息嗎?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, other {你想對誰刪除這些訊息?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "為所有人刪除" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "要為所有人刪除嗎?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, other {因你是管理員,群組成員會看到你已刪除這些訊息。}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "從所有裝置中刪除" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "有甚麼新的" }, - "icu:PreferencesDonations__title": { - "messageformat": "隱私比盈利更重要" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "以非營利為榮" }, - "icu:PreferencesDonations__description": { - "messageformat": "我們是由你贊助的私密通訊軟體。無廣告、無追蹤、而且絕不妥協。請立即捐款支持 Signal。閱讀全文" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "捐款以支持私密訊息功能。讓 Signal 保持獨立且無廣告。閱讀全文" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "• Signal 安全備份登場!現在你可以選擇啟用自動端對端加密備份服務,這樣當你使用新手機或重新安裝 Signal 時,就不會遺失訊息。你可以免費備份所有訊息和最近 45 天的媒體,也可以支付少量月費獲得 100 GB 儲存空間來備份全部附件。輕按 Signal 設定中的備份即可開始。感謝所有在測試期間協助測試此功能的人!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "現在你也可以從 Signal 桌面版傳送閱後即焚媒體訊息。以閱後即焚訊息方式傳送的個別相片和影片,會在被觀看後自動從對話主題中移除。" + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "現在你可以隨意地新增一個成員標籤來描述你自己或你在群組聊天中的角色。例如在你當地的足球聯賽聊天中,將你的群組成員標籤設定為「裁判」或「守門員」,以協助新隊友加入時展開討論,而在公司聊天中則選擇你工作職位的標籤。成員標籤會顯示在該群組中的個人檔案名稱旁邊,群組管理員可以透過「編輯群組資訊」權限控制誰可以設定標籤。", + "ignoreUnused": true } } diff --git a/_locales/zh-Hant/messages.json b/_locales/zh-Hant/messages.json index b292e2e262..acf4e7bd51 100644 --- a/_locales/zh-Hant/messages.json +++ b/_locales/zh-Hant/messages.json @@ -1116,7 +1116,7 @@ "messageformat": "新增成員標籤" }, "icu:AboutContactModal__your-qr-code": { - "messageformat": "Your QR code" + "messageformat": "你的二維碼" }, "icu:NotePreviewModal__Title": { "messageformat": "註記" @@ -2219,6 +2219,18 @@ "icu:deleteFailed": { "messageformat": "刪除失敗" }, + "icu:deleteFailedClickForDetails": { + "messageformat": "刪除失敗,點擊以獲得詳細資訊" + }, + "icu:retryDeleteForEveryone--title": { + "messageformat": "要重試失敗的刪除動作嗎?" + }, + "icu:retryDeleteForEveryone--body": { + "messageformat": "刪除訊息失敗。請檢查網路連線,然後再試一次。" + }, + "icu:retryDeleteForEveryone--tryAgain": { + "messageformat": "再試一次" + }, "icu:editFailed": { "messageformat": "編輯失敗,點擊以獲得詳細資訊" }, @@ -2231,6 +2243,9 @@ "icu:partiallyDeleted": { "messageformat": "部分已刪除,點擊以重試" }, + "icu:partiallyDeleted--clickForDetails": { + "messageformat": "已部分刪除,點擊以獲得詳細資訊" + }, "icu:expiredWarning": { "messageformat": "您使用的 Signal 桌面版已經過期,請更新到最新版來傳送訊息。" }, @@ -2435,6 +2450,12 @@ "icu:ToastManager__CannotAddMemberLabel": { "messageformat": "只有管理員可以在此群組新增成員標籤。" }, + "icu:Toast--viewOnceEnabled": { + "messageformat": "已開啟閱後即焚" + }, + "icu:Toast--viewOnceDisabled": { + "messageformat": "已停用閱後即焚" + }, "icu:ToastManager__CannotEditMessage_24": { "messageformat": "編輯只能在你傳送此訊息後的 24 小時內套用。" }, @@ -2621,6 +2642,15 @@ "icu:message--deletedForEveryone": { "messageformat": "這則訊息已被刪除" }, + "icu:message--deletedByAdmin": { + "messageformat": "管理員{admin}已刪除此訊息" + }, + "icu:message--deletedForEveryone--incoming": { + "messageformat": "{name}已刪除此訊息" + }, + "icu:message--deletedForEveryone--outgoing": { + "messageformat": "你已刪除此訊息" + }, "icu:message--attachmentTooBig--one": { "messageformat": "附件太大無法顯示。" }, @@ -2864,15 +2894,9 @@ "icu:FunPanelStickers__LightboxDialog__Label": { "messageformat": "貼圖預覽" }, - "icu:FunPanelGifs__SearchLabel--Tenor": { - "messageformat": "透過 Tenor 搜尋 GIF" - }, "icu:FunPanelGifs__SearchLabel": { "messageformat": "搜尋 GIF" }, - "icu:FunPanelGifs__SearchPlaceholder--Tenor": { - "messageformat": "搜尋 Tenor 內容" - }, "icu:FunPanelGifs__SearchPlaceholder": { "messageformat": "搜尋 GIF" }, @@ -4622,6 +4646,12 @@ "icu:CompositionArea__ConfirmGifSelection__ReplaceButton": { "messageformat": "取代" }, + "icu:CompositionArea--viewOnceToggle": { + "messageformat": "閱後即焚" + }, + "icu:CompositionArea--viewOnceMediaPlaceholder": { + "messageformat": "一次性多媒體內容" + }, "icu:CompositionInput__editing-message": { "messageformat": "編輯訊息" }, @@ -4655,6 +4685,15 @@ "icu:ContactModal--voice": { "messageformat": "語音" }, + "icu:ContactModal--mute-audio": { + "messageformat": "將音訊靜音" + }, + "icu:ContactModal--confirm-mute-body": { + "messageformat": "您確定要將{contact}設為靜音嗎?" + }, + "icu:ContactModal--confirm-mute-primary-button": { + "messageformat": "靜音對話" + }, "icu:GroupMemberLabelInfoModal--title": { "messageformat": "成員標籤" }, @@ -4976,6 +5015,9 @@ "icu:DeleteMessagesModal--title": { "messageformat": "{count, plural, other {刪除 {count,number} 則訊息嗎?}}" }, + "icu:DeleteMessagesModal--title-2": { + "messageformat": "{count, plural, other {要刪除選取的 {count,number} 則訊息嗎?}}" + }, "icu:DeleteMessagesModal--description": { "messageformat": "{count, plural, other {你想對誰刪除這些訊息?}}" }, @@ -4994,6 +5036,12 @@ "icu:DeleteMessagesModal--deleteForEveryone": { "messageformat": "為大家刪除" }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--title": { + "messageformat": "要為所有人刪除嗎?" + }, + "icu:DeleteMessagesModal--adminDeleteConfirmation--description": { + "messageformat": "{count, plural, other {因你是管理員,群組成員會看到你已刪除這些訊息。}}" + }, "icu:DeleteMessagesModal--deleteFromAllDevices": { "messageformat": "從所有裝置中刪除" }, @@ -7486,15 +7534,9 @@ "icu:WhatsNew__modal-title": { "messageformat": "有甚麼新的" }, - "icu:PreferencesDonations__title": { - "messageformat": "隱私比盈利更重要" - }, "icu:PreferencesDonations__title-v2": { "messageformat": "以非營利為榮" }, - "icu:PreferencesDonations__description": { - "messageformat": "我們是由你贊助的私密通訊軟體。無廣告、無追蹤、而且絕不妥協。請立即捐款支持 Signal。閱讀全文" - }, "icu:PreferencesDonations__description-v2": { "messageformat": "捐款以支持私密訊息功能。讓 Signal 保持獨立且無廣告。閱讀全文" }, @@ -7943,7 +7985,11 @@ "icu:WhatsNew__8.0--0": { "messageformat": "• Signal 安全備份登場!現在你可以選擇啟用自動端對端加密備份服務,這樣當你使用新手機或重新安裝 Signal 時,就不會遺失訊息。你可以免費備份所有訊息和最近 45 天的媒體,也可以支付少量月費獲得 100 GB 儲存空間來備份全部附件。輕按 Signal 設定中的備份即可開始。感謝所有在測試期間協助測試此功能的人!" }, - "icu:WhatsNew__8.1--0": { - "messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission." + "icu:WhatsNew__8.2--0": { + "messageformat": "現在你也可以從 Signal 桌面版傳送閱後即焚媒體訊息。以閱後即焚訊息方式傳送的個別相片和影片,會在被觀看後自動從對話主題中移除。" + }, + "icu:WhatsNew__8.3--0": { + "messageformat": "現在你可以隨意地新增一個成員標籤來描述你自己或你在群組聊天中的角色。例如在你當地的足球聯賽聊天中,將你的群組成員標籤設定為「裁判」或「守門員」,以協助新隊友加入時展開討論,而在公司聊天中則選擇你工作職位的標籤。成員標籤會顯示在該群組中的個人檔案名稱旁邊,群組管理員可以透過「編輯群組資訊」權限控制誰可以設定標籤。", + "ignoreUnused": true } } diff --git a/app/main.main.ts b/app/main.main.ts index fe3a4b9a83..71b7c7d033 100644 --- a/app/main.main.ts +++ b/app/main.main.ts @@ -7,6 +7,7 @@ import * as os from 'node:os'; import fsExtra from 'fs-extra'; import { randomBytes } from 'node:crypto'; import { createParser } from 'dashdash'; +import dbus from 'dbus-native'; import fastGlob from 'fast-glob'; import PQueue from 'p-queue'; @@ -81,21 +82,10 @@ import * as bounce from '../ts/services/bounce.main.js'; import * as updater from '../ts/updater/index.main.js'; import { updateDefaultSession } from './updateDefaultSession.main.js'; import { PreventDisplaySleepService } from './PreventDisplaySleepService.std.js'; -import { - SystemTrayService, - focusAndForceToTop, -} from './SystemTrayService.main.js'; import { SystemTraySettingCache } from './SystemTraySettingCache.node.js'; import { OptionalResourceService } from './OptionalResourceService.main.js'; import { EmojiService } from './EmojiService.main.js'; import { - SystemTraySetting, - shouldMinimizeToSystemTray, - parseSystemTraySetting, -} from '../ts/types/SystemTraySetting.std.js'; -import { - getDefaultSystemTraySetting, - isSystemTraySupported, isContentProtectionEnabledByDefault, } from '../ts/types/Settings.std.js'; import * as ephemeralConfig from './ephemeral_config.main.js'; @@ -177,6 +167,47 @@ function getMainWindow() { return mainWindow; } +function setupDbus() { + const sessionBus = dbus.sessionBus(); + + if (!sessionBus) { + log.error('Could not connect to D-Bus session bus.'); + return; + } + + const serviceName = 'org.signal.Signal'; + const objectPath = '/org/signal/Signal'; + const interfaceName = 'org.signal.Signal'; + + sessionBus.requestName(serviceName, 0x4, (err, retCode) => { + if (err) { + log.error('Failed to request D-Bus name:', err); + return; + } + if (retCode !== 1) { + log.error('D-Bus name already taken.'); + return; + } + + const obj = { + 'org.signal.Signal': { + ShowWindow(callback: () => void) { + showWindow(); + }, + }, + }; + + sessionBus.exportInterface(obj['org.signal.Signal'], objectPath, { + name: interfaceName, + methods: { + ShowWindow: ['', '', [], []], + }, + signals: {}, + properties: {}, + }); + }); +} + const development = getEnvironment() === Environment.Development || getEnvironment() === Environment.Staging; @@ -244,15 +275,7 @@ function showWindow() { return; } - // Using focus() instead of show() seems to be important on Windows when our window - // has been docked using Aero Snap/Snap Assist. A full .show() call here will cause - // the window to reposition: - // https://github.com/signalapp/Signal-Desktop/issues/1429 - if (mainWindow.isVisible()) { - focusAndForceToTop(mainWindow); - } else { - mainWindow.show(); - } + mainWindow.show(); } if (!process.mas) { @@ -263,20 +286,7 @@ if (!process.mas) { app.exit(); } else { app.on('second-instance', (_e: Electron.Event, argv: Array) => { - // Workaround to let AllowSetForegroundWindow succeed. - // See https://www.npmjs.com/package/@signalapp/windows-dummy-keystroke for a full explanation of why this is needed. - if (OS.isWindows()) { - sendDummyKeystroke(); - } - - // Someone tried to run a second instance, we should focus our window - if (mainWindow) { - if (mainWindow.isMinimized()) { - mainWindow.restore(); - } - - showWindow(); - } + showWindow(); const route = maybeGetIncomingSignalRoute(argv); if (route != null) { @@ -416,12 +426,6 @@ const zoomFactorService = new ZoomFactorService({ }, }); -let systemTrayService: SystemTrayService | undefined; -const systemTraySettingCache = new SystemTraySettingCache( - ephemeralConfig, - process.argv -); - const windowFromUserConfig = userConfig.get('window'); const windowFromEphemeral = ephemeralConfig.get('window'); export const windowConfigSchema = z.object({ @@ -635,14 +639,7 @@ if (OS.isWindows()) { windowIcon = join(__dirname, '../build/icons/png/512x512.png'); } -// The titlebar is hidden on: -// - Windows < 10 (7, 8) -// - macOS (but no custom titlebar is displayed, see -// `--title-bar-drag-area-height` in `stylesheets/_titlebar.scss` -const mainTitleBarStyle = OS.isMacOS() - ? ('hidden' as const) - : ('default' as const); - +const mainTitleBarStyle = 'hidden' as const; const nonMainTitleBarStyle = 'default' as const; async function safeLoadURL(window: BrowserWindow, url: string): Promise { @@ -691,21 +688,13 @@ async function createWindow() { ? Math.min(windowConfig.height, maxHeight) : DEFAULT_HEIGHT; - const [systemTraySetting, backgroundColor, spellcheck] = await Promise.all([ - systemTraySettingCache.get(), + const [backgroundColor, spellcheck] = await Promise.all([ isTestEnvironment(getEnvironment()) ? '#ffffff' // Tests should always be rendered on a white background : getBackgroundColor(), getSpellCheckSetting(), ]); - const startInTray = - isTestEnvironment(getEnvironment()) || - systemTraySetting === SystemTraySetting.MinimizeToAndStartInSystemTray; - - const shouldShowWindow = - !app.getLoginItemSettings().wasOpenedAsHidden && !startInTray; - const windowOptions: Electron.BrowserWindowConstructorOptions = { show: false, width, @@ -787,15 +776,8 @@ async function createWindow() { getResolvedMessagesLocale().i18n, log ); - if (!startInTray && windowConfig && windowConfig.maximized) { - mainWindow.maximize(); - } - if (!startInTray && windowConfig && windowConfig.fullscreen) { - mainWindow.setFullScreen(true); - } - if (systemTrayService) { - systemTrayService.setMainWindow(mainWindow); - } + + setupDbus(); function saveWindowStats() { if (!windowConfig) { @@ -871,113 +853,13 @@ async function createWindow() { readyForShutdown: windowState.readyForShutdown(), shouldQuit: windowState.shouldQuit(), }); - // If the application is terminating, just do the default - if ( - isTestEnvironment(getEnvironment()) || - (windowState.readyForShutdown() && windowState.shouldQuit()) - ) { - return; - } - // Prevent the shutdown e.preventDefault(); // Disable media playback mainWindow.webContents.send('set-media-playback-disabled', true); - // In certain cases such as during an active call, we ask the user to confirm close - // which includes shutdown, clicking X on MacOS or closing to tray. - let shouldClose = true; - try { - shouldClose = await maybeRequestCloseConfirmation(); - } catch (error) { - log.warn( - 'Error while requesting close confirmation.', - Errors.toLogFormat(error) - ); - } - if (!shouldClose) { - updater.onRestartCanceled(); - return; - } - - /** - * if the user is in fullscreen mode and closes the window, not the - * application, we need them leave fullscreen first before closing it to - * prevent a black screen. - * Also check for mainWindow because it might become undefined while - * waiting for close confirmation. - * - * issue: https://github.com/signalapp/Signal-Desktop/issues/4348 - */ - if (mainWindow) { - if (mainWindow.isFullScreen()) { - mainWindow.once('leave-full-screen', () => mainWindow?.hide()); - mainWindow.setFullScreen(false); - } else { - mainWindow.hide(); - } - } - - // On Mac, or on other platforms when the tray icon is in use, the window - // should be only hidden, not closed, when the user clicks the close button - const usingTrayIcon = shouldMinimizeToSystemTray( - await systemTraySettingCache.get() - ); - if ( - mainWindow && - !windowState.shouldQuit() && - (usingTrayIcon || OS.isMacOS()) - ) { - if (!usingTrayIcon) { - return; - } - - const shownTrayNotice = ephemeralConfig.get('shown-tray-notice'); - if (shownTrayNotice) { - log.info('close: not showing tray notice'); - return; - } - - ephemeralConfig.set('shown-tray-notice', true); - log.info('close: showing tray notice'); - - if (OS.isWindows()) { - showWindowsNotification({ - type: NotificationType.MinimizedToTray, - token: 'unused', - heading: getResolvedMessagesLocale().i18n( - 'icu:minimizeToTrayNotification--title' - ), - body: getResolvedMessagesLocale().i18n( - 'icu:minimizeToTrayNotification--body' - ), - }); - return; - } - - const n = new Notification({ - title: getResolvedMessagesLocale().i18n( - 'icu:minimizeToTrayNotification--title' - ), - body: getResolvedMessagesLocale().i18n( - 'icu:minimizeToTrayNotification--body' - ), - }); - - n.show(); - return; - } - - // Persist pending window settings to ephemeralConfig - debouncedSaveStats.flush(); - - windowState.markRequestedShutdown(); - await requestShutdown(); - windowState.markReadyForShutdown(); - - await sql.close(); - app.quit(); + mainWindow.hide(); }); // Emitted when the window is closed. @@ -990,9 +872,6 @@ async function createWindow() { if (settingsChannel) { settingsChannel.setMainWindow(mainWindow); } - if (systemTrayService) { - systemTrayService.setMainWindow(mainWindow); - } }); mainWindow.on('enter-full-screen', () => { @@ -1031,10 +910,7 @@ async function createWindow() { mainWindow.webContents.send('ci:event', 'db-initialized', {}); - if (shouldShowWindow) { - log.info('showing main window'); - mainWindow.show(); - } + mainWindow.show(); }; if (OS.isLinux() && OS.isWaylandEnabled()) { @@ -1169,31 +1045,6 @@ async function readyForUpdates() { // Discard value even if we don't handle a saved URL. macInitialOpenUrlRoute = undefined; - - // Second, start checking for app updates - try { - strictAssert( - settingsChannel !== undefined, - 'SettingsChannel must be initialized' - ); - await updater.start({ - canRunSilently: () => { - return ( - systemTrayService?.isVisible() === true && - mainWindow?.isVisible() !== true && - !preventDisplaySleepService.isEnabled() - ); - }, - getMainWindow, - logger: updaterLog, - sql, - }); - } catch (error) { - updaterLog.error( - 'Error starting update checks:', - Errors.toLogFormat(error) - ); - } } async function forceUpdate() { @@ -2023,23 +1874,7 @@ function loadPreferredSystemLocales(): Array { } async function getDefaultLoginItemSettings(): Promise { - if (!OS.isWindows()) { - return {}; - } - - const systemTraySetting = await systemTraySettingCache.get(); - if ( - systemTraySetting !== SystemTraySetting.MinimizeToSystemTray && - // This is true when we just started with `--start-in-tray` - systemTraySetting !== SystemTraySetting.MinimizeToAndStartInSystemTray - ) { - return {}; - } - - // The effect of this is that if both auto-launch and minimize to system tray - // are enabled on Windows - we will start the app in tray automatically, - // letting the Desktop shortcuts still start the Signal not in tray. - return { args: ['--start-in-tray'] }; + return {}; } // Signal doesn't really use media keys so we set this switch here to unblock @@ -2125,55 +1960,11 @@ app.on('ready', async () => { sqlInitPromise = initializeSQL(userDataPath); - // First run: configure Signal to minimize to tray. Additionally, on Windows - // enable auto-start with start-in-tray so that starting from a Desktop icon - // would still show the window. - // (User can change these settings later) - if ( - isSystemTraySupported(OS) && - (await systemTraySettingCache.get()) === SystemTraySetting.Uninitialized - ) { - const newValue = getDefaultSystemTraySetting(OS, app.getVersion()); - log.info(`app.ready: setting system-tray-setting to ${newValue}`); - systemTraySettingCache.set(newValue); - - ephemeralConfig.set('system-tray-setting', newValue); - - if (OS.isWindows()) { - log.info('app.ready: enabling open at login'); - app.setLoginItemSettings({ - ...(await getDefaultLoginItemSettings()), - openAtLogin: true, - }); - } - } - const startTime = Date.now(); settingsChannel = new SettingsChannel(); settingsChannel.install(); - settingsChannel.on('change:systemTraySetting', async rawSystemTraySetting => { - const { openAtLogin } = app.getLoginItemSettings( - await getDefaultLoginItemSettings() - ); - - const systemTraySetting = parseSystemTraySetting(rawSystemTraySetting); - systemTraySettingCache.set(systemTraySetting); - - if (systemTrayService) { - const isEnabled = shouldMinimizeToSystemTray(systemTraySetting); - systemTrayService.setEnabled(isEnabled); - } - - // Default login item settings might have changed, so update the object. - log.info('refresh-auto-launch: new value', openAtLogin); - app.setLoginItemSettings({ - ...(await getDefaultLoginItemSettings()), - openAtLogin, - }); - }); - settingsChannel.on( 'ephemeral-setting-changed', sendPreferencesChangedEventToWindows @@ -2286,6 +2077,7 @@ app.on('ready', async () => { nodeIntegration: false, sandbox: true, contextIsolation: true, + backgroundThrottling: false, preload: join(__dirname, '../bundles/loading/preload.preload.js'), }, icon: windowIcon, @@ -2372,14 +2164,6 @@ app.on('ready', async () => { setupMenu(); - systemTrayService = new SystemTrayService({ - i18n: resolvedTranslationsLocale.i18n, - }); - systemTrayService.setMainWindow(mainWindow); - systemTrayService.setEnabled( - shouldMinimizeToSystemTray(await systemTraySettingCache.get()) - ); - await ensureFilePermissions([ 'config.json', 'sql/db.sqlite', @@ -2581,7 +2365,6 @@ app.on('before-quit', e => { ...getWindowDebugInfo(), }); - systemTrayService?.markShouldQuit(); windowState.markShouldQuit(); }); @@ -2639,8 +2422,24 @@ app.on( } ); -app.setAsDefaultProtocolClient('sgnl'); -app.setAsDefaultProtocolClient('signalcaptcha'); +if (!app.isDefaultProtocolClient('sgnl')) { + log.info('setting signal as the default app for the sgnl url scheme'); + app.setAsDefaultProtocolClient('sgnl'); +} else { + log.info( + 'signal is already registered as the default app for the sgnl url scheme.' + ); +} +if (!app.isDefaultProtocolClient('signalcaptcha')) { + log.info( + 'setting signal as the default app for the signalcaptcha url scheme' + ); + app.setAsDefaultProtocolClient('signalcaptcha'); +} else { + log.info( + 'signal is already registered as the default app for the sgnl url scheme.' + ); +} ipc.on( 'set-badge', @@ -2737,12 +2536,6 @@ ipc.on( } ); -ipc.on('update-tray-icon', (_event: Electron.Event, unreadCount: number) => { - if (systemTrayService) { - systemTrayService.setUnreadCount(unreadCount); - } -}); - // Debug Log-related IPC calls ipc.on( diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000000..3d73598b8d --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +signal-desktop (7.35-1) unstable; urgency=medium + + * Initial release. + + -- Cédric Bellegarde Fri, 10 May 2024 19:10:29 +0100 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000000..53ca58dc08 --- /dev/null +++ b/debian/control @@ -0,0 +1,31 @@ +Source: signal-desktop +Section: utils +Priority: optional +Maintainer: Cédric Bellegarde +Rules-Requires-Root: no +Build-Depends: + debhelper-compat (= 13), + build-essential, + nodejs, + npm, + git, + git-lfs, + libnotify4, + libxtst6, + libnss3, + libasound2t64, + libpulse0, + libxss1, + libc6 (>= 2.31), + libgtk-3-0, + libgbm1, + libx11-xcb1 +Standards-Version: 4.6.2 +Homepage: https://github.com/droidian/Signal-Desktop + +Package: signal-desktop +Architecture: any +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Description: A private messenger for Windows, macOS, and Linux. diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000000..e5df58bdfe --- /dev/null +++ b/debian/rules @@ -0,0 +1,51 @@ +#!/usr/bin/make -f + +# See debhelper(7) (uncomment to enable). +# Output every command that modifies files on the build system. +#export DH_VERBOSE = 1 + + +# See FEATURE AREAS in dpkg-buildflags(1). +#export DEB_BUILD_MAINT_OPTIONS = hardening=+all + +# See ENVIRONMENT in dpkg-buildflags(1). +# Package maintainers to append CFLAGS. +#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic +# Package maintainers to append LDFLAGS. +#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed + +export PATH := /tmp/signal-desktop/node_modules/.bin:$(PATH) + +override_dh_dwz: + +override_dh_shlibdeps: + dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info + + +override_dh_auto_build: + git lfs install + sed 's#"node": "#&>=#' -i package.json + npm install --prefix /tmp/signal-desktop pnpm + pnpm install --dir ./sticker-creator/ + pnpm install + pnpm run build + +override_dh_auto_install: + install -d debian/signal-desktop/usr/bin + install -d debian/signal-desktop/usr/lib + mv release/linux-unpacked debian/signal-desktop/usr/lib/signal-desktop || true + mv release/linux-arm64-unpacked debian/signal-desktop/usr/lib/signal-desktop || true + chmod u+s debian/signal-desktop/usr/lib/signal-desktop/chrome-sandbox + for i in 16 24 32 48 64 128 256 512 1024; do install -Dm 644 "build/icons/png/$${i}x$${i}.png" "debian/signal-desktop/usr/share/icons/hicolor/$${i}x$${i}/apps/signal-desktop.png"; done + install -Dm 644 ./signal-desktop.desktop -t debian/signal-desktop/usr/share/applications + install -Dm 755 ./signal-desktop-mobile -t debian/signal-desktop/usr/bin + +%: + dh $@ + + +# dh_make generated override targets. +# This is an example for Cmake (see ). +#override_dh_auto_configure: +# dh_auto_configure -- \ +# -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH) diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000000..163aaf8d82 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/images/icons/v3/attach/attach.svg b/images/icons/v3/attach/attach.svg deleted file mode 100644 index 5230a89484..0000000000 --- a/images/icons/v3/attach/attach.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/package.json b/package.json index d2d73c32ef..0cf044e5f6 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "description": "Private messaging from your desktop", "desktopName": "signal.desktop", "repository": "https://github.com/signalapp/Signal-Desktop.git", - "version": "8.2.0-alpha.1", + "version": "8.2.0", "license": "AGPL-3.0-only", "author": { "name": "Signal Messenger, LLC", @@ -133,7 +133,7 @@ "@react-aria/utils": "3.25.3", "@react-spring/web": "10.0.3", "@react-types/shared": "3.27.0", - "@signalapp/libsignal-client": "0.87.1", + "@signalapp/libsignal-client": "0.88.0", "@signalapp/minimask": "1.0.1", "@signalapp/mute-state-change": "workspace:1.0.0", "@signalapp/quill-cjs": "2.1.2", @@ -156,6 +156,7 @@ "country-codes-list": "2.0.0", "credit-card-type": "10.0.2", "dashdash": "2.0.0", + "dbus-native": "0.4.0", "direction": "1.0.4", "dom-accessibility-api": "0.7.0", "emoji-datasource": "16.0.0", @@ -310,7 +311,7 @@ "csv-parse": "5.5.6", "danger": "12.3.3", "debug": "4.3.7", - "electron": "40.4.1", + "electron": "41.0.0", "electron-builder": "26.0.14", "electron-mocha": "13.0.1", "endanger": "7.0.4", @@ -527,7 +528,7 @@ }, "artifactName": "${name}_${version}_${arch}.${ext}", "target": [ - "deb" + "dir" ], "icon": "build/icons/png", "publish": [ @@ -536,6 +537,11 @@ "url": "" } ], + "releaseInfo": { + "vendor": { + "minGlibcVersion": "2.34" + } + }, "extraResources": [ { "from": "build", @@ -546,20 +552,6 @@ } ] }, - "deb": { - "depends": [ - "libnotify4", - "libxtst6", - "libnss3", - "libasound2", - "libpulse0", - "libxss1", - "libc6 (>= 2.31)", - "libgtk-3-0", - "libgbm1", - "libx11-xcb1" - ] - }, "protocols": { "name": "sgnl-url-scheme", "schemes": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90cdec25a0..59af48f035 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -126,8 +126,8 @@ importers: specifier: 3.27.0 version: 3.27.0(react@18.3.1) '@signalapp/libsignal-client': - specifier: 0.87.1 - version: 0.87.1 + specifier: 0.88.0 + version: 0.88.0 '@signalapp/minimask': specifier: 1.0.1 version: 1.0.1 @@ -194,6 +194,9 @@ importers: dashdash: specifier: 2.0.0 version: 2.0.0 + dbus-native: + specifier: 0.4.0 + version: 0.4.0 direction: specifier: 1.0.4 version: 1.0.4 @@ -652,8 +655,8 @@ importers: specifier: 4.3.7 version: 4.3.7(supports-color@8.1.1) electron: - specifier: 40.4.1 - version: 40.4.1 + specifier: 41.0.0 + version: 41.0.0 electron-builder: specifier: 26.0.14 version: 26.0.14(electron-builder-squirrel-windows@26.0.14) @@ -3486,8 +3489,8 @@ packages: '@signalapp/libsignal-client@0.76.7': resolution: {integrity: sha512-iGWTlFkko7IKlm96Iy91Wz5sIN089nj02ifOk6BWtLzeVi0kFaNj+jK26Sl1JRXy/VfXevcYtiOivOg43BPqpg==} - '@signalapp/libsignal-client@0.87.1': - resolution: {integrity: sha512-rQZ1JWTa82fVqO1D7a1mQresw8cIqwT7bUvzfGpSRiXO1Gvm5U6eiUW/9nPmTT0MMelGXU/4fDx9jXF/r4hoCw==} + '@signalapp/libsignal-client@0.88.0': + resolution: {integrity: sha512-sgrULY4q0T+EbET7qy3Lj0jR63KfOQFtQbIemqu8nxoAHY1UBs4eJB5GPMwxQintSO1P8lYT9GjG1CGHEs+wRQ==} '@signalapp/minimask@1.0.1': resolution: {integrity: sha512-QAwo0joA60urTNbW9RIz6vLKQjy+jdVtH7cvY0wD9PVooD46MAjE40MLssp4xUJrph91n2XvtJ3pbEUDrmT2AA==} @@ -3533,6 +3536,9 @@ packages: '@sinonjs/text-encoding@0.7.3': resolution: {integrity: sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==} + deprecated: |- + Deprecated: no longer maintained and no longer used by Sinon packages. See + https://github.com/sinonjs/nise/issues/243 for replacement details. '@storybook/addon-a11y@8.4.4': resolution: {integrity: sha512-xXNOG4Bw/v8rg2Zq/ZJnZSLWfpfkfnZjn0sQVLOe5JcDxavkh5o+WvQ6Tc2w/kK/ophCd7nbTotywrtdQYGNKw==} @@ -4144,11 +4150,8 @@ packages: '@types/node@22.13.4': resolution: {integrity: sha512-ywP2X0DYtX3y08eFVx5fNIw7/uIv8hYUKgXoK8oayJlLnKcRfEYCxWMVE1XagUdVtCJlZT1AU4LXEABW+L1Peg==} - '@types/node@22.19.1': - resolution: {integrity: sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ==} - - '@types/node@24.10.9': - resolution: {integrity: sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==} + '@types/node@24.11.0': + resolution: {integrity: sha512-fPxQqz4VTgPI/IQ+lj9r0h+fDR66bzoeMGHp8ASee+32OSGIkeASsoZuJixsQoVef1QJbeubcPBxKk22QVoWdw==} '@types/normalize-path@3.0.2': resolution: {integrity: sha512-DO++toKYPaFn0Z8hQ7Tx+3iT9t77IJo/nDiqTXilgEP+kPNIYdpS9kh3fXuc53ugqwp9pxC1PVjCpV1tQDyqMA==} @@ -4497,6 +4500,12 @@ packages: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} + abstract-socket@2.1.1: + resolution: {integrity: sha512-YZJizsvS1aBua5Gd01woe4zuyYBGgSMeqDOB6/ChwdTI904KP6QGtJswXl4hcqWxbz86hQBe++HWV0hF1aGUtA==} + engines: {node: '>=4.0.0'} + os: [linux] + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -4836,6 +4845,7 @@ packages: basic-ftp@5.0.5: resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} engines: {node: '>=10.0.0'} + deprecated: Security vulnerability fixed in 5.2.0, please upgrade batch@0.6.1: resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} @@ -5514,6 +5524,10 @@ packages: resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} engines: {node: '>= 0.4'} + dbus-native@0.4.0: + resolution: {integrity: sha512-i3zvY3tdPEOaMgmK4riwupjDYRJ53rcE1Kj8rAgnLOFmBd0DekUih59qv8v+Oyils/U9p+s4sSsaBzHWLztI+Q==} + hasBin: true + debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -5800,6 +5814,9 @@ packages: duplexer3@0.1.5: resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + duplexify@4.1.3: resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} @@ -5848,8 +5865,8 @@ packages: engines: {node: '>= 12.20.55'} hasBin: true - electron@40.4.1: - resolution: {integrity: sha512-N1ZXybQZL8kYemO8vAeh9nrk4mSvqlAO8xs0QCHkXIvRnuB/7VGwEehjvQbsU5/f4bmTKpG+2GQERe/zmKpudQ==} + electron@41.0.0: + resolution: {integrity: sha512-U7QueSj1cFj9QM0Qamgh/MK08662FVK555iMfapqU7mcAmIm4A8bZuZptpjMXrT4JNAMGjgWu9sOeO1+RPCJNw==} engines: {node: '>= 12.20.55'} hasBin: true @@ -6226,6 +6243,9 @@ packages: event-emitter@0.3.5: resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + event-stream@4.0.1: + resolution: {integrity: sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==} + event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} @@ -6487,6 +6507,9 @@ packages: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} + from@0.1.7: + resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} + fromentries@1.3.2: resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} @@ -6781,6 +6804,10 @@ packages: resolution: {integrity: sha512-NU+zsiDvdL+EebyTjrEqjkO2XYI7FgLhQzsbmO8dnnYce3S0PBSDm/ZyI4KpcGPXYEdb5W72vp/AQFuc4F8ASg==} engines: {node: '>=8.0.0'} + hexy@0.2.11: + resolution: {integrity: sha512-ciq6hFsSG/Bpt2DmrZJtv+56zpPdnq+NQ4ijEFrveKN0ZG1mhl/LdT1NQZ9se6ty1fACcI4d4vYqC9v8EYpH2A==} + hasBin: true + hey-listen@1.0.8: resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} @@ -7881,6 +7908,9 @@ packages: resolution: {integrity: sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==} engines: {node: '>= 0.6.0'} + long@4.0.0: + resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} + long@5.2.3: resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} @@ -7968,6 +7998,9 @@ packages: map-or-similar@1.5.0: resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + map-stream@0.0.7: + resolution: {integrity: sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==} + markdown-it-anchor@8.6.7: resolution: {integrity: sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==} peerDependencies: @@ -8192,6 +8225,9 @@ packages: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} + minimist@0.0.10: + resolution: {integrity: sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==} + minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -8285,6 +8321,9 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + nan@2.25.0: + resolution: {integrity: sha512-0M90Ag7Xn5KMLLZ7zliPWP3rT90P6PN+IzVFS0VqmnPktBk3700xUVv8Ikm9EUaUE5SDWdp/BIxdENzVznpm1g==} + nanoid@3.3.11: resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -8513,6 +8552,9 @@ packages: resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} hasBin: true + optimist@0.6.1: + resolution: {integrity: sha512-snN4O4TkigujZphWLN0E//nQmm7790RYaE53DdL7ZYwee2D8DDo9/EyYiKUfN3rneWUjhJnueija3G9I2i0h3g==} + optionator@0.8.3: resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} engines: {node: '>= 0.8.0'} @@ -8740,6 +8782,9 @@ packages: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} engines: {node: '>= 14.16'} + pause-stream@0.0.11: + resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} + pe-library@0.4.1: resolution: {integrity: sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw==} engines: {node: '>=12', npm: '>=6'} @@ -9096,6 +9141,9 @@ packages: pump@3.0.3: resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} + pump@3.0.4: + resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} + pumpify@2.0.1: resolution: {integrity: sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==} @@ -9113,6 +9161,10 @@ packages: pure-rand@6.1.0: resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + put@0.0.6: + resolution: {integrity: sha512-w0szIZ2NkqznMFqxYPRETCIi+q/S8UKis9F4yOl6/N9NDCZmbjZZT85aI4FgJf3vIPrzMPX60+odCLOaYxNWWw==} + engines: {node: '>=0.3.0'} + qrcode-generator@1.4.4: resolution: {integrity: sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==} @@ -9605,6 +9657,10 @@ packages: sax@1.4.1: resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + sax@1.4.4: + resolution: {integrity: sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==} + engines: {node: '>=11.0.0'} + scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} @@ -9828,6 +9884,9 @@ packages: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} + split@1.0.1: + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -9874,6 +9933,9 @@ packages: prettier: optional: true + stream-combiner@0.2.2: + resolution: {integrity: sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==} + stream-shift@1.0.3: resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} @@ -10107,17 +10169,17 @@ packages: tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} - deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exhorbitant rates) by contacting i@izs.me + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me tar@7.4.3: resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} engines: {node: '>=18'} - deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exhorbitant rates) by contacting i@izs.me + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me tar@7.5.2: resolution: {integrity: sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==} engines: {node: '>=18'} - deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exhorbitant rates) by contacting i@izs.me + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me telejson@7.2.0: resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} @@ -10183,6 +10245,9 @@ packages: through2@2.0.5: resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + thunky@1.1.0: resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} @@ -10399,9 +10464,6 @@ packages: undici-types@6.20.0: resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} @@ -10762,6 +10824,10 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} + wordwrap@0.0.3: + resolution: {integrity: sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==} + engines: {node: '>=0.4.0'} + workerpool@6.5.1: resolution: {integrity: sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==} @@ -10833,9 +10899,17 @@ packages: resolution: {integrity: sha512-1Dly4xqlulvPD3fZUQJLY+FUIeqN3N2MM3uqe4rCJftAvOjFa3jFGfctOgluGx4ahPbUCsZkmJILiP0Vi4T6lQ==} engines: {node: '>=4'} + xml2js@0.4.23: + resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} + engines: {node: '>=4.0.0'} + xml@1.0.1: resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==} + xmlbuilder@11.0.1: + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} + xmlbuilder@15.1.1: resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} engines: {node: '>=8.0'} @@ -14270,7 +14344,7 @@ snapshots: type-fest: 4.26.1 uuid: 11.0.2 - '@signalapp/libsignal-client@0.87.1': + '@signalapp/libsignal-client@0.88.0': dependencies: node-gyp-build: 4.8.4 type-fest: 4.26.1 @@ -14421,7 +14495,7 @@ snapshots: '@storybook/builder-webpack5@8.4.4(@swc/core@1.10.16(@swc/helpers@0.5.15))(esbuild@0.25.9)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.7.4)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4)': dependencies: '@storybook/core-webpack': 8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.7.4)(utf-8-validate@5.0.10)) - '@types/node': 22.19.1 + '@types/node': 22.13.4 '@types/semver': 7.5.8 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 @@ -14478,7 +14552,7 @@ snapshots: '@storybook/core-webpack@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.7.4)(utf-8-validate@5.0.10))': dependencies: - '@types/node': 22.19.1 + '@types/node': 22.13.4 storybook: 8.4.4(bufferutil@4.0.9)(prettier@3.7.4)(utf-8-validate@5.0.10) ts-dedent: 2.2.0 @@ -14523,7 +14597,7 @@ snapshots: '@storybook/core-webpack': 8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.7.4)(utf-8-validate@5.0.10)) '@storybook/react': 8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.7.4)(utf-8-validate@5.0.10)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.7.4)(utf-8-validate@5.0.10))(typescript@5.6.3) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.96.1) - '@types/node': 22.19.1 + '@types/node': 22.13.4 '@types/semver': 7.5.8 find-up: 5.0.0 magic-string: 0.30.17 @@ -15093,11 +15167,7 @@ snapshots: dependencies: undici-types: 6.20.0 - '@types/node@22.19.1': - dependencies: - undici-types: 6.21.0 - - '@types/node@24.10.9': + '@types/node@24.11.0': dependencies: undici-types: 7.16.0 @@ -15542,6 +15612,12 @@ snapshots: dependencies: event-target-shim: 5.0.1 + abstract-socket@2.1.1: + dependencies: + bindings: 1.5.0 + nan: 2.25.0 + optional: true + accepts@1.3.8: dependencies: mime-types: 2.1.35 @@ -16734,6 +16810,18 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.2 + dbus-native@0.4.0: + dependencies: + event-stream: 4.0.1 + hexy: 0.2.11 + long: 4.0.0 + optimist: 0.6.1 + put: 0.0.6 + safe-buffer: 5.2.1 + xml2js: 0.4.23 + optionalDependencies: + abstract-socket: 2.1.1 + debug@2.6.9: dependencies: ms: 2.0.0 @@ -16994,6 +17082,8 @@ snapshots: duplexer3@0.1.5: {} + duplexer@0.1.2: {} + duplexify@4.1.3: dependencies: end-of-stream: 1.4.5 @@ -17087,10 +17177,10 @@ snapshots: transitivePeerDependencies: - supports-color - electron@40.4.1: + electron@41.0.0: dependencies: '@electron/get': 2.0.3 - '@types/node': 24.10.9 + '@types/node': 24.11.0 extract-zip: 2.0.1 transitivePeerDependencies: - supports-color @@ -17741,6 +17831,16 @@ snapshots: d: 1.0.2 es5-ext: 0.10.64 + event-stream@4.0.1: + dependencies: + duplexer: 0.1.2 + from: 0.1.7 + map-stream: 0.0.7 + pause-stream: 0.0.11 + split: 1.0.1 + stream-combiner: 0.2.2 + through: 2.3.8 + event-target-shim@5.0.1: {} eventemitter3@4.0.7: {} @@ -18069,6 +18169,8 @@ snapshots: fresh@0.5.2: {} + from@0.1.7: {} + fromentries@1.3.2: {} fs-exists-sync@0.1.0: {} @@ -18198,7 +18300,7 @@ snapshots: get-stream@5.2.0: dependencies: - pump: 3.0.3 + pump: 3.0.4 get-stream@6.0.1: {} @@ -18418,6 +18520,8 @@ snapshots: dependencies: libheif-js: 1.18.2 + hexy@0.2.11: {} + hey-listen@1.0.8: {} hoist-non-react-statics@3.3.2: @@ -19730,6 +19834,8 @@ snapshots: loglevel@1.9.2: {} + long@4.0.0: {} + long@5.2.3: {} longest-streak@2.0.4: {} @@ -19839,6 +19945,8 @@ snapshots: map-or-similar@1.5.0: {} + map-stream@0.0.7: {} + markdown-it-anchor@8.6.7(@types/markdown-it@14.1.2)(markdown-it@14.1.0): dependencies: '@types/markdown-it': 14.1.2 @@ -20095,6 +20203,8 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimist@0.0.10: {} + minimist@1.2.8: {} minipass-collect@1.0.2: @@ -20202,6 +20312,9 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 + nan@2.25.0: + optional: true + nanoid@3.3.11: {} nanoid@3.3.8: {} @@ -20452,6 +20565,11 @@ snapshots: opener@1.5.2: {} + optimist@0.6.1: + dependencies: + minimist: 0.0.10 + wordwrap: 0.0.3 + optionator@0.8.3: dependencies: deep-is: 0.1.4 @@ -20689,6 +20807,10 @@ snapshots: pathval@2.0.0: {} + pause-stream@0.0.11: + dependencies: + through: 2.3.8 + pe-library@0.4.1: {} pe-library@1.0.1: {} @@ -20992,6 +21114,11 @@ snapshots: end-of-stream: 1.4.5 once: 1.4.0 + pump@3.0.4: + dependencies: + end-of-stream: 1.4.5 + once: 1.4.0 + pumpify@2.0.1: dependencies: duplexify: 4.1.3 @@ -21006,6 +21133,8 @@ snapshots: pure-rand@6.1.0: {} + put@0.0.6: {} + qrcode-generator@1.4.4(patch_hash=1f10c592d849ed4cfc9f81301196d39857b79240997ef5772138218cb3717e80): {} qs@6.13.0: @@ -21688,6 +21817,8 @@ snapshots: sax@1.4.1: {} + sax@1.4.4: {} + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 @@ -21989,6 +22120,10 @@ snapshots: split2@4.2.0: {} + split@1.0.1: + dependencies: + through: 2.3.8 + sprintf-js@1.0.3: {} sprintf-js@1.1.3: {} @@ -22029,6 +22164,11 @@ snapshots: - supports-color - utf-8-validate + stream-combiner@0.2.2: + dependencies: + duplexer: 0.1.2 + through: 2.3.8 + stream-shift@1.0.3: {} streamsearch@1.1.0: {} @@ -22424,6 +22564,8 @@ snapshots: readable-stream: 2.3.8 xtend: 4.0.2 + through@2.3.8: {} + thunky@1.1.0: {} timed-out@4.0.1: {} @@ -22625,8 +22767,6 @@ snapshots: undici-types@6.20.0: {} - undici-types@6.21.0: {} - undici-types@7.16.0: {} unified@9.2.2: @@ -23090,6 +23230,8 @@ snapshots: word-wrap@1.2.5: {} + wordwrap@0.0.3: {} + workerpool@6.5.1: {} wrap-ansi@5.1.0: @@ -23160,8 +23302,15 @@ snapshots: xdg-basedir@3.0.0: {} + xml2js@0.4.23: + dependencies: + sax: 1.4.4 + xmlbuilder: 11.0.1 + xml@1.0.1: {} + xmlbuilder@11.0.1: {} + xmlbuilder@15.1.1: {} xmlcreate@2.0.4: {} diff --git a/protos/Backups.proto b/protos/Backups.proto index 6345fdafe1..07c9286402 100644 --- a/protos/Backups.proto +++ b/protos/Backups.proto @@ -137,6 +137,7 @@ message AccountData { CallsUseLessDataSetting callsUseLessDataSetting = 29; // If unset, treat the same as "Unknown" case bool allowSealedSenderFromAnyone = 30; bool allowAutomaticKeyVerification = 31; + bool hasSeenAdminDeleteEducationDialog = 32; } message SubscriberData { @@ -504,6 +505,7 @@ message ChatItem { ViewOnceMessage viewOnceMessage = 18; DirectStoryReplyMessage directStoryReplyMessage = 19; // group story reply messages are not backed up Poll poll = 20; + AdminDeletedMessage adminDeletedMessage = 22; } PinDetails pinDetails = 21; // only set if message is pinned @@ -904,6 +906,10 @@ message Poll { repeated Reaction reactions = 5; } +message AdminDeletedMessage { + uint64 adminId = 1; // id of the admin that deleted the message +} + message ChatUpdateMessage { // If unset, importers should ignore the update message without throwing an error. oneof update { diff --git a/protos/SignalService.proto b/protos/SignalService.proto index dc5b4688a8..e43df52531 100644 --- a/protos/SignalService.proto +++ b/protos/SignalService.proto @@ -404,6 +404,11 @@ message DataMessage { optional uint64 targetSentTimestamp = 2; } + message AdminDelete { + optional bytes targetAuthorAciBinary = 1; // 16-byte UUID + optional uint64 targetSentTimestamp = 2; + } + optional string body = 1; repeated AttachmentPointer attachments = 2; reserved /*groupV1*/ 3; @@ -431,7 +436,8 @@ message DataMessage { optional PollVote pollVote = 26; optional PinMessage pinMessage = 27; optional UnpinMessage unpinMessage = 28; - // NEXT ID: 29 + optional AdminDelete adminDelete = 29; + // NEXT ID: 30 } message NullMessage { diff --git a/protos/SignalStorage.proto b/protos/SignalStorage.proto index 3c3c20c602..45258729da 100644 --- a/protos/SignalStorage.proto +++ b/protos/SignalStorage.proto @@ -302,6 +302,7 @@ message AccountRecord { NotificationProfileManualOverride notificationProfileManualOverride = 44; bool notificationProfileSyncDisabled = 45; bool automaticKeyVerificationDisabled = 46; + bool hasSeenAdminDeleteEducationDialog = 47; } message StoryDistributionListRecord { diff --git a/signal-desktop-mobile b/signal-desktop-mobile new file mode 100644 index 0000000000..5350b82ceb --- /dev/null +++ b/signal-desktop-mobile @@ -0,0 +1,3 @@ +#!/bin/sh + +gdbus call -e -d org.signal.Signal -o /org/signal/Signal -m org.signal.Signal.ShowWindow >/dev/null 2>&1|| /usr/lib/signal-desktop/signal-desktop --enable-features=UseOzonePlatform --ozone-platform=wayland --enable-wayland-ime --wayland-text-input-version=3 $@ diff --git a/signal-desktop.desktop b/signal-desktop.desktop new file mode 100644 index 0000000000..424b72e521 --- /dev/null +++ b/signal-desktop.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=Application +Name=Signal +Comment=Signal Messenger +Icon=signal-desktop +Exec=/usr/bin/signal-desktop-mobile %u +Terminal=false +Categories=Network;InstantMessaging; +StartupWMClass=signal +MimeType=x-scheme-handler/sgnl;x-scheme-handler/signalcaptcha; +Keywords=sgnl;chat;im;messaging;messenger;security;privat; +X-GNOME-UsesNotifications=true diff --git a/stylesheets/_modules.scss b/stylesheets/_modules.scss index e3b42c1a92..096968af9f 100644 --- a/stylesheets/_modules.scss +++ b/stylesheets/_modules.scss @@ -1181,13 +1181,7 @@ $message-padding-horizontal: 12px; } .module-message__text--delete-for-everyone { user-select: none; - - @include mixins.light-theme { - color: variables.$color-gray-90; - } - @include mixins.dark-theme { - color: variables.$color-gray-05; - } + color: light-dark(variables.$color-gray-60, variables.$color-gray-25); } .module-message__metadata { @@ -6322,10 +6316,6 @@ button.module-calling-participants-list__contact { &--with-reactions { margin-bottom: -6px; } - - &--deleted-for-everyone { - font-style: italic; - } } .module-message__container--sticker-like { diff --git a/stylesheets/components/AudioCapture.scss b/stylesheets/components/AudioCapture.scss index 2a53548101..e0c3cfa58d 100644 --- a/stylesheets/components/AudioCapture.scss +++ b/stylesheets/components/AudioCapture.scss @@ -40,18 +40,10 @@ height: 20px; width: 20px; - @include mixins.light-theme { - @include mixins.color-svg( - '../images/icons/v3/mic/mic.svg', - variables.$color-gray-75 - ); - } - @include mixins.dark-theme { - @include mixins.color-svg( - '../images/icons/v3/mic/mic.svg', - variables.$color-gray-15 - ); - } + @include mixins.color-svg( + '../images/icons/v3/mic/mic.svg', + var(--color-label-primary) + ); } } diff --git a/stylesheets/components/CompositionArea.scss b/stylesheets/components/CompositionArea.scss index 911968e281..b54c5316ee 100644 --- a/stylesheets/components/CompositionArea.scss +++ b/stylesheets/components/CompositionArea.scss @@ -249,44 +249,4 @@ } } } - - &__attach-file { - width: 32px; - height: 32px; - border-radius: 4px; - padding: 0; - border: none; - background: transparent; - display: flex; - align-items: center; - justify-content: center; - - @include mixins.keyboard-mode { - &:focus { - outline: 2px solid variables.$color-ultramarine; - } - } - - outline: none; - - &:before { - content: ''; - display: inline-block; - width: 20px; - height: 20px; - - @include mixins.light-theme { - @include mixins.color-svg( - '../images/icons/v3/attach/attach.svg', - variables.$color-gray-75 - ); - } - @include mixins.dark-theme { - @include mixins.color-svg( - '../images/icons/v3/attach/attach.svg', - variables.$color-gray-15 - ); - } - } - } } diff --git a/stylesheets/components/ContactModal.scss b/stylesheets/components/ContactModal.scss index c5dfac3c0a..f12c4024cc 100644 --- a/stylesheets/components/ContactModal.scss +++ b/stylesheets/components/ContactModal.scss @@ -126,6 +126,10 @@ background-color: variables.$color-gray-80; } } + + &[disabled] { + opacity: 0.5; + } } &__bubble-icon { diff --git a/stylesheets/components/ContactName.scss b/stylesheets/components/ContactName.scss index e412cf6c65..9ee78d5c7c 100644 --- a/stylesheets/components/ContactName.scss +++ b/stylesheets/components/ContactName.scss @@ -7,7 +7,7 @@ @use '../variables'; @use '../mixins'; -button.module-contact-name { +:where(button).module-contact-name { @include mixins.button-reset; &:hover, diff --git a/stylesheets/components/ConversationDetails.scss b/stylesheets/components/ConversationDetails.scss index 4634045d1a..602a68bacf 100644 --- a/stylesheets/components/ConversationDetails.scss +++ b/stylesheets/components/ConversationDetails.scss @@ -61,6 +61,9 @@ ); } } + + margin-inline-start: -5px; + padding-inline-start: 5px; font-weight: 500; outline: none; border-radius: 5px; diff --git a/stylesheets/components/Droidian.scss b/stylesheets/components/Droidian.scss new file mode 100644 index 0000000000..6b7af8fbc7 --- /dev/null +++ b/stylesheets/components/Droidian.scss @@ -0,0 +1,135 @@ +.Preferences > .NavSidebar { + &:has(.NavSidebar__Header) { + max-width: 70px !important; + } +} + +.module-ConversationHeader__header { + justify-content: center; +} + +.module-ConversationHeader__button.module-ConversationHeader__button--video { + display: none !important; +} +.module-conversation-list__item--contact-or-conversation__avatar-container { + margin-left: 4px !important; + .module-conversation-list__item--contact-or-conversation__unread-indicator { + margin-right: 4px !important; + } +} +::-webkit-scrollbar { + display: none !important; +} +.module-reaction-viewer { + width: 220px !important; + height: 220px !important; +} +.Preferences__page-selector { + min-width: 48px !important; + padding-top: 0px !important; +} +.Preferences__button { + font-size: 0px !important; + width: 48px !important; +} +.Preferences__profile-chip { + margin-inline-start: 8px !important; + padding-inline-start: 8px !important; +} +.Preferences { + width: 100% !important; +} +.Preferences__control { + flex-direction: column !important; +} +.ConversationDetails-panel-row__root { + flex-direction: column !important; + align-items: stretch !important; +} + +.module-message--incoming { + .module-message__buttons { + opacity: 1 !important; + } +} +.module-sticker-manager__preview-modal__modal.module-Modal { + width: initial !important; +} +.react-contextmenu-submenu { + >.react-contextmenu { + right: 10px !important; + } +} +.module-InstallScreenQrCodeNotScannedStep__contents { + flex-direction: column !important; + top: 44px !important; +} +.module-InstallScreenQrCodeNotScannedStep__qr-code { + margin-inline: 50% !important; +} + +.Lightbox__main-container { + min-height: 100% !important; +} +.Lightbox__zoomable-container { + margin-inline: 0px !important; +} + +.CompositionArea__button-cell:first-child { + margin-inline-start: 5px !important; +} + +.CompositionArea__button-cell { + margin-inline: 1px !important; +} + +.CompositionArea__toggle-large { + display: none; +} + +.NavTabs__Container { + flex-direction: column-reverse !important; +} + +.NavTabs { + height: initial !important; + width: 100% !important; + flex-direction: row !important; +} + +.NavTabs__Item.NavTabs__Toggle { + display: none !important; +} + +.NavTabs__TabList { + display: flex !important; + flex-direction: row !important; +} + +.NavTabs__TabPanel { + overflow: hidden !important; +} + +.CallsTab__EmptyState { + display: none !important; +} + +.CallsTab__ConversationCallDetails { + display: none !important; +} + +.Stories__placeholder { + display: none !important; +} + +.NavSidebar { + width: 100% !important; +} + +.module-tooltip { + display: none !important; +} + +.MediaEditor__tools--input { + width: 150px; +} \ No newline at end of file diff --git a/stylesheets/components/MediaQualitySelector.scss b/stylesheets/components/MediaQualitySelector.scss index d89ef11fc7..36395055ec 100644 --- a/stylesheets/components/MediaQualitySelector.scss +++ b/stylesheets/components/MediaQualitySelector.scss @@ -8,6 +8,7 @@ &__popper { @include mixins.module-composition-popper; & { + color: var(--color-label-primary); padding-block: 12px; padding-inline: 16px; width: auto; @@ -42,7 +43,7 @@ &--selected { @include mixins.color-svg( '../images/icons/v3/check/check-compact.svg', - variables.$color-ultramarine + currentColor ); } diff --git a/stylesheets/components/NavSidebar.scss b/stylesheets/components/NavSidebar.scss index ba5f39d483..21540684c4 100644 --- a/stylesheets/components/NavSidebar.scss +++ b/stylesheets/components/NavSidebar.scss @@ -143,37 +143,12 @@ flex-direction: column; } -.NavSidebar__DragHandle { - position: absolute; - z-index: variables.$z-index-above-above-base; - top: 0; - bottom: 0; - inset-inline-start: 100%; - width: 8px; - background: transparent; +.NavSidebar__document--draggingHandle { cursor: col-resize; - // Disable browser handling of gestures so element can be dragged with touch events - touch-action: none; - - &:focus { - outline: none; - @include mixins.keyboard-mode { - box-shadow: inset 0 0 0 2px variables.$color-ultramarine; - } - } } -.NavSidebar__DragHandle--dragging { - @include mixins.light-theme { - background-color: variables.$color-black-alpha-12; - } - @include mixins.dark-theme { - background-color: variables.$color-white-alpha-12; - } -} - -.NavSidebar__document--draggingHandle { - cursor: col-resize; +#LeftPane { + width: 100%; } .NavSidebar__HeaderActions { diff --git a/stylesheets/components/ToastManager.scss b/stylesheets/components/ToastManager.scss index 65b910b636..fc801a6321 100644 --- a/stylesheets/components/ToastManager.scss +++ b/stylesheets/components/ToastManager.scss @@ -3,20 +3,21 @@ @use '../variables'; -.ToastManager { - display: flex; - flex-direction: column; - pointer-events: none; - - gap: 16px; - +.ToastManagerContainer { // Sync inner width with left pane position: fixed; width: inherit; bottom: 0; z-index: variables.$z-index-toast; + pointer-events: none; +} - padding: 16px; +.ToastManager { + display: flex; + flex-direction: column-reverse; + gap: 16px; + margin: 16px; + pointer-events: none; & * { pointer-events: auto; @@ -43,6 +44,7 @@ } .ToastManager--narrow-sidebar.ToastManager--composition-area-visible { + position: fixed; inset-inline-start: 0; width: 100%; align-items: center; @@ -56,9 +58,9 @@ } .ToastManager--megaphones { - padding: 12px; + margin: 12px; } .ToastManager--megaphones.ToastManager--narrow-sidebar { - padding: 10px; + margin: 10px; } diff --git a/stylesheets/components/fun/FunButton.scss b/stylesheets/components/fun/FunButton.scss index 9184b51c88..b4519c54f2 100644 --- a/stylesheets/components/fun/FunButton.scss +++ b/stylesheets/components/fun/FunButton.scss @@ -39,13 +39,13 @@ .FunButton__Icon--EmojiPicker { @include mixins.color-svg( '../images/icons/v3/emoji/emoji.svg', - light-dark(variables.$color-gray-75, variables.$color-gray-15) + var(--color-label-primary) ); } .FunButton__Icon--StickerPicker { @include mixins.color-svg( '../images/icons/v3/sticker/sticker.svg', - light-dark(variables.$color-gray-75, variables.$color-gray-15) + var(--color-label-primary) ); } diff --git a/stylesheets/manifest.scss b/stylesheets/manifest.scss index 953f4987e0..76983e70b7 100644 --- a/stylesheets/manifest.scss +++ b/stylesheets/manifest.scss @@ -203,3 +203,5 @@ @use 'components/UsernameMegaphone.scss'; @use 'components/UsernameOnboardingModal.scss'; @use 'components/WhatsNew.scss'; + +@use 'components/Droidian.scss'; diff --git a/stylesheets/tailwind-config.css b/stylesheets/tailwind-config.css index 20727e1a23..783d3dc2cb 100644 --- a/stylesheets/tailwind-config.css +++ b/stylesheets/tailwind-config.css @@ -6,6 +6,7 @@ @import 'tailwindcss' source(none); @import './tailwind-plugins/animate-general.css'; @import './tailwind-plugins/animate-enter-exit.css'; +@import './tailwind-plugins/container-scroll-state.css'; @import './tailwind-plugins/scrollbar.css'; @import './tailwind-plugins/superellipse.css'; diff --git a/stylesheets/tailwind-plugins/container-scroll-state.css b/stylesheets/tailwind-plugins/container-scroll-state.css new file mode 100644 index 0000000000..fcee0bbbae --- /dev/null +++ b/stylesheets/tailwind-plugins/container-scroll-state.css @@ -0,0 +1,16 @@ +/** + * Copyright 2026 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +@custom-variant container-scrollable { + @container not scroll-state(scrollable: none) { + @slot; + } +} + +@custom-variant container-not-scrollable { + @container scroll-state(scrollable: none) { + @slot; + } +} diff --git a/ts/RemoteConfig.dom.ts b/ts/RemoteConfig.dom.ts index 7fc52f25c9..18edf9e61d 100644 --- a/ts/RemoteConfig.dom.ts +++ b/ts/RemoteConfig.dom.ts @@ -36,6 +36,10 @@ const SemverKeys = [ 'desktop.donationPaypal.prod', 'desktop.groupMemberLabels.edit.beta', 'desktop.groupMemberLabels.edit.prod', + 'desktop.adminDelete.receive.beta', + 'desktop.adminDelete.receive.prod', + 'desktop.adminDelete.send.beta', + 'desktop.adminDelete.send.prod', 'desktop.pinnedMessages.receive.beta', 'desktop.pinnedMessages.receive.prod', 'desktop.pinnedMessages.send.beta', @@ -44,6 +48,8 @@ const SemverKeys = [ 'desktop.plaintextExport.prod', 'desktop.remoteMegaphone.beta', 'desktop.remoteMegaphone.prod', + 'desktop.remoteMute.send.beta', + 'desktop.remoteMute.send.prod', 'desktop.retireAccessKeyGroupSend.beta', 'desktop.retireAccessKeyGroupSend.prod', 'desktop.keyTransparency.beta', @@ -62,8 +68,6 @@ const ScalarKeys = [ 'desktop.chatFolders.beta', 'desktop.chatFolders.prod', 'desktop.clientExpiration', - 'desktop.backups.beta', - 'desktop.backups.prod', 'desktop.internalUser', 'desktop.loggingErrorToasts', 'desktop.mediaQuality.levels', @@ -71,12 +75,6 @@ const ScalarKeys = [ 'desktop.retryRespondMaxAge', 'desktop.senderKey.retry', 'desktop.senderKeyMaxAge', - 'desktop.pollReceive.alpha', - 'desktop.pollReceive.beta1', - 'desktop.pollReceive.prod1', - 'desktop.pollSend.alpha', - 'desktop.pollSend.beta', - 'desktop.pollSend.prod', 'desktop.recentGifs.allowLegacyTenorCdnUrls', 'global.attachments.maxBytes', 'global.attachments.maxReceiveBytes', @@ -89,6 +87,8 @@ const ScalarKeys = [ 'global.nicknames.min', 'global.pinned_message_limit', 'global.textAttachmentLimitBytes', + 'global.normalDeleteMaxAgeInSeconds', + 'global.adminDeleteMaxAgeInSeconds', ] as const; // These keys should always match those in Net.REMOTE_CONFIG_KEYS, prefixed by @@ -99,8 +99,14 @@ const KnownDesktopLibsignalNetKeys = [ 'desktop.libsignalNet.chatRequestConnectionCheckTimeoutMillis', 'desktop.libsignalNet.disableNagleAlgorithm.beta', 'desktop.libsignalNet.disableNagleAlgorithm', + 'desktop.libsignalNet.grpc.AccountsAnonymousCheckAccountExistence.beta', + 'desktop.libsignalNet.grpc.AccountsAnonymousCheckAccountExistence', 'desktop.libsignalNet.grpc.AccountsAnonymousLookupUsernameHash.beta', 'desktop.libsignalNet.grpc.AccountsAnonymousLookupUsernameHash', + 'desktop.libsignalNet.grpc.AccountsAnonymousLookupUsernameLink.beta', + 'desktop.libsignalNet.grpc.AccountsAnonymousLookupUsernameLink', + 'desktop.libsignalNet.grpc.MessagesAnonymousSendMultiRecipientMessage.beta', + 'desktop.libsignalNet.grpc.MessagesAnonymousSendMultiRecipientMessage', 'desktop.libsignalNet.useH2ForUnauthChat.beta', 'desktop.libsignalNet.useH2ForUnauthChat', ] as const; diff --git a/ts/axo/AxoAlertDialog.dom.tsx b/ts/axo/AxoAlertDialog.dom.tsx index 514cbcd7eb..c99e2fcacb 100644 --- a/ts/axo/AxoAlertDialog.dom.tsx +++ b/ts/axo/AxoAlertDialog.dom.tsx @@ -9,6 +9,7 @@ import { tw } from './tw.dom.js'; import { AxoBaseDialog } from './_internal/AxoBaseDialog.dom.js'; import { AxoScrollArea } from './AxoScrollArea.dom.js'; import type { AxoSymbol } from './AxoSymbol.dom.js'; +import { FlexWrapDetector } from './_internal/FlexWrapDetector.dom.js'; const Namespace = 'AxoAlertDialog'; @@ -138,7 +139,24 @@ export namespace AxoAlertDialog { }>; export const Footer: FC = memo(props => { - return
{props.children}
; + return ( + +
+ {props.children} +
+
+ ); }); Footer.displayName = `${Namespace}.Footer`; @@ -201,7 +219,7 @@ export namespace AxoAlertDialog { export const Cancel: FC = memo(props => { return ( - + {props.children} @@ -215,25 +233,36 @@ export namespace AxoAlertDialog { * ---------------------------------- */ - export type ActionVariant = 'primary' | 'secondary' | 'destructive'; + export type ActionVariant = + | 'primary' + | 'secondary' + | 'destructive' + | 'subtle-destructive'; export type ActionProps = Readonly<{ variant: ActionVariant; symbol?: AxoSymbol.InlineGlyphName; arrow?: boolean; onClick: (event: MouseEvent) => void; + disabled?: boolean; + focusableWhenDisabled?: boolean; children: ReactNode; }>; export const Action: FC = memo(props => { return ( - + {props.children} diff --git a/ts/axo/AxoButton.dom.tsx b/ts/axo/AxoButton.dom.tsx index 04176a4daf..e8fd038518 100644 --- a/ts/axo/AxoButton.dom.tsx +++ b/ts/axo/AxoButton.dom.tsx @@ -220,6 +220,7 @@ export namespace AxoButton { arrow?: boolean; experimentalSpinner?: { 'aria-label': string } | null; disabled?: GenericButtonProps['disabled']; + focusableWhenDisabled?: boolean; onClick?: GenericButtonProps['onClick']; children: ReactNode; // Note: Technically we forward all props for Radix, but we restrict the @@ -235,6 +236,8 @@ export namespace AxoButton { symbol, arrow, experimentalSpinner, + disabled, + focusableWhenDisabled, children, ...rest } = props; @@ -251,6 +254,8 @@ export namespace AxoButton { return ( diff --git a/ts/components/DeleteMessagesModal.dom.stories.tsx b/ts/components/DeleteMessagesModal.dom.stories.tsx index 6f23ff3095..450e1fbbe5 100644 --- a/ts/components/DeleteMessagesModal.dom.stories.tsx +++ b/ts/components/DeleteMessagesModal.dom.stories.tsx @@ -1,63 +1,97 @@ // Copyright 2022 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only -import React from 'react'; -import type { Meta, StoryFn } from '@storybook/react'; +import React, { useCallback, useState } from 'react'; +import type { Meta } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import DeleteMessagesModal from './DeleteMessagesModal.dom.js'; import type { DeleteMessagesModalProps } from './DeleteMessagesModal.dom.js'; +import { AxoButton } from '../axo/AxoButton.dom.js'; const { i18n } = window.SignalContext; export default { title: 'Components/DeleteMessagesModal', - component: DeleteMessagesModal, - args: { - i18n, - isMe: false, - canDeleteForEveryone: true, - messageCount: 1, - onClose: action('onClose'), - onDeleteForMe: action('onDeleteForMe'), - onDeleteForEveryone: action('onDeleteForEveryone'), - showToast: action('showToast'), - }, -} satisfies Meta; - -function createProps(args: Partial) { - return { - i18n, - isMe: false, - canDeleteForEveryone: true, - messageCount: 1, - onClose: action('onClose'), - onDeleteForMe: action('onDeleteForMe'), - onDeleteForEveryone: action('onDeleteForEveryone'), - showToast: action('showToast'), - ...args, - }; -} - -// eslint-disable-next-line react/function-component-definition -const Template: StoryFn = args => { - return ; -}; - -export const OneMessage = Template.bind({}); - -export const ThreeMessages = Template.bind({}); -ThreeMessages.args = createProps({ - messageCount: 3, -}); - -export const IsMe = Template.bind({}); -IsMe.args = createProps({ - isMe: true, -}); - -export const IsMeThreeMessages = Template.bind({}); -IsMeThreeMessages.args = createProps({ - isMe: true, - messageCount: 3, -}); +} satisfies Meta; + +function Template(props: Partial): React.JSX.Element { + const [open, setOpen] = useState(true); + + const handleOpen = useCallback(() => { + setOpen(true); + }, []); + + const handleClose = useCallback(() => { + setOpen(false); + }, []); + + return ( + <> + + Open Dialog + + {open && ( + + )} + + ); +} + +export function DeleteForMeOnly(): React.JSX.Element { + return