diff --git a/localization/README.md b/localization/README.md index 14111e5..546232c 100644 --- a/localization/README.md +++ b/localization/README.md @@ -56,6 +56,26 @@ regenerate. Regenerated output is deterministic (sorted keys), so diffs stay sma - **`plural`** — per language, per [CLDR category](https://cldr.unicode.org/index/cldr-spec/plural-rules) (`zero`, `one`, `two`, `few`, `many`, `other`). `other` is always required. +### Every language gets a real translation + +**Never copy the English text into another language as a placeholder.** A key is not done +until every language in `supportedLanguages` has text actually written in that language. + +Copied English does not look unfinished — it looks shipped. Nothing flags it, because the +key is present and non-empty, so it passes `validate` and reaches users as a French or +Russian build that silently speaks English. It is far harder to find later than a missing +key would have been. + +If you cannot produce a translation, say so in the PR and leave the key out of the release +rather than filling it with English. Two narrow exceptions, both of which must be obvious +from the text itself: + +- Pure punctuation or layout templates with no words (`"{first} · {second}"`). +- Proper nouns and brand names that are identical in every language. + +When adding a key next to existing ones, check that the neighbours are translated before +copying their shape — a placeholder tends to be copied into the keys added after it. + ### Placeholders Write named tokens `{count}`, `{name}` in text. The generator converts them to the right diff --git a/localization/strings.json b/localization/strings.json index eab8291..1bc40f1 100644 --- a/localization/strings.json +++ b/localization/strings.json @@ -5180,42 +5180,42 @@ "context": "Saved devices screen: section for peers eligible to pair after a transfer.", "translations": { "en": "Ready to remember", - "fr": "Ready to remember", - "es": "Ready to remember", - "it": "Ready to remember", - "de": "Ready to remember", - "pt": "Ready to remember", - "pl": "Ready to remember", - "nl": "Ready to remember", - "ru": "Ready to remember" + "fr": "Prêt à être mémorisé", + "es": "Listo para recordar", + "it": "Pronto da ricordare", + "de": "Bereit zum Speichern", + "pt": "Pronto para lembrar", + "pl": "Gotowe do zapamiętania", + "nl": "Klaar om te onthouden", + "ru": "Готово к запоминанию" } }, "saved_devices_pending_title": { "context": "Saved devices screen: section for in-progress pairing.", "translations": { "en": "Pending pairing", - "fr": "Pending pairing", - "es": "Pending pairing", - "it": "Pending pairing", - "de": "Pending pairing", - "pt": "Pending pairing", - "pl": "Pending pairing", - "nl": "Pending pairing", - "ru": "Pending pairing" + "fr": "Association en attente", + "es": "Vinculación pendiente", + "it": "Associazione in sospeso", + "de": "Ausstehende Kopplung", + "pt": "Emparelhamento pendente", + "pl": "Oczekujące sparowanie", + "nl": "Koppeling in behandeling", + "ru": "Ожидающее сопряжение" } }, "saved_devices_list_title": { "context": "Saved devices screen title and saved-device list heading.", "translations": { "en": "Saved devices", - "fr": "Saved devices", - "es": "Saved devices", - "it": "Saved devices", - "de": "Saved devices", - "pt": "Saved devices", - "pl": "Saved devices", - "nl": "Saved devices", - "ru": "Saved devices" + "fr": "Appareils enregistrés", + "es": "Dispositivos guardados", + "it": "Dispositivi salvati", + "de": "Gespeicherte Geräte", + "pt": "Dispositivos guardados", + "pl": "Zapisane urządzenia", + "nl": "Opgeslagen apparaten", + "ru": "Сохранённые устройства" } }, "saved_devices_load_failed": { @@ -5279,210 +5279,210 @@ "context": "Fallback display when a saved device has no local label or remote name.", "translations": { "en": "Saved device", - "fr": "Saved device", - "es": "Saved device", - "it": "Saved device", - "de": "Saved device", - "pt": "Saved device", - "pl": "Saved device", - "nl": "Saved device", - "ru": "Saved device" + "fr": "Appareil enregistré", + "es": "Dispositivo guardado", + "it": "Dispositivo salvato", + "de": "Gespeichertes Gerät", + "pt": "Dispositivo guardado", + "pl": "Zapisane urządzenie", + "nl": "Opgeslagen apparaat", + "ru": "Сохранённое устройство" } }, "saved_devices_remember_action": { "context": "Action that starts mutual-consent pairing for an eligible peer.", "translations": { "en": "Remember", - "fr": "Remember", - "es": "Remember", - "it": "Remember", - "de": "Remember", - "pt": "Remember", - "pl": "Remember", - "nl": "Remember", - "ru": "Remember" + "fr": "Mémoriser", + "es": "Recordar", + "it": "Ricorda", + "de": "Speichern", + "pt": "Lembrar", + "pl": "Zapamiętaj", + "nl": "Onthouden", + "ru": "Запомнить" } }, "saved_devices_decline_action": { "context": "Action that declines pairing eligibility for a peer.", "translations": { "en": "Decline", - "fr": "Decline", - "es": "Decline", - "it": "Decline", - "de": "Decline", - "pt": "Decline", - "pl": "Decline", - "nl": "Decline", - "ru": "Decline" + "fr": "Refuser", + "es": "Rechazar", + "it": "Rifiuta", + "de": "Ablehnen", + "pt": "Recusar", + "pl": "Odrzuć", + "nl": "Weigeren", + "ru": "Отклонить" } }, "saved_devices_accept_pairing_action": { "context": "Action that accepts an incoming pairing request.", "translations": { "en": "Accept", - "fr": "Accept", - "es": "Accept", - "it": "Accept", - "de": "Accept", - "pt": "Accept", - "pl": "Accept", - "nl": "Accept", - "ru": "Accept" + "fr": "Accepter", + "es": "Aceptar", + "it": "Accetta", + "de": "Annehmen", + "pt": "Aceitar", + "pl": "Akceptuj", + "nl": "Accepteren", + "ru": "Принять" } }, "saved_devices_send_action": { "context": "Action that starts a targeted send to a saved device.", "translations": { "en": "Send files", - "fr": "Send files", - "es": "Send files", - "it": "Send files", - "de": "Send files", - "pt": "Send files", - "pl": "Send files", - "nl": "Send files", - "ru": "Send files" + "fr": "Envoyer des fichiers", + "es": "Enviar archivos", + "it": "Invia file", + "de": "Dateien senden", + "pt": "Enviar ficheiros", + "pl": "Wyślij pliki", + "nl": "Bestanden versturen", + "ru": "Отправить файлы" } }, "saved_devices_label_action": { "context": "Action that edits the local label for a saved device.", "translations": { "en": "Label", - "fr": "Label", - "es": "Label", - "it": "Label", - "de": "Label", - "pt": "Label", - "pl": "Label", + "fr": "Libellé", + "es": "Etiqueta", + "it": "Etichetta", + "de": "Bezeichnung", + "pt": "Etiqueta", + "pl": "Etykieta", "nl": "Label", - "ru": "Label" + "ru": "Метка" } }, "saved_devices_forget_action": { "context": "Action that forgets a saved device relationship.", "translations": { "en": "Forget", - "fr": "Forget", - "es": "Forget", - "it": "Forget", - "de": "Forget", - "pt": "Forget", - "pl": "Forget", - "nl": "Forget", - "ru": "Forget" + "fr": "Oublier", + "es": "Olvidar", + "it": "Dimentica", + "de": "Vergessen", + "pt": "Esquecer", + "pl": "Zapomnij", + "nl": "Vergeten", + "ru": "Забыть" } }, "saved_devices_block_action": { "context": "Action that blocks a device identity.", "translations": { "en": "Block", - "fr": "Block", - "es": "Block", - "it": "Block", - "de": "Block", - "pt": "Block", - "pl": "Block", - "nl": "Block", - "ru": "Block" + "fr": "Bloquer", + "es": "Bloquear", + "it": "Blocca", + "de": "Blockieren", + "pt": "Bloquear", + "pl": "Zablokuj", + "nl": "Blokkeren", + "ru": "Заблокировать" } }, "saved_devices_label_title": { "context": "Dialog title for editing a saved device local label.", "translations": { "en": "Device label", - "fr": "Device label", - "es": "Device label", - "it": "Device label", - "de": "Device label", - "pt": "Device label", - "pl": "Device label", - "nl": "Device label", - "ru": "Device label" + "fr": "Libellé de l’appareil", + "es": "Etiqueta del dispositivo", + "it": "Etichetta del dispositivo", + "de": "Gerätebezeichnung", + "pt": "Etiqueta do dispositivo", + "pl": "Etykieta urządzenia", + "nl": "Apparaatlabel", + "ru": "Метка устройства" } }, "saved_devices_label_placeholder": { "context": "Placeholder for the local label text field.", "translations": { "en": "Label", - "fr": "Label", - "es": "Label", - "it": "Label", - "de": "Label", - "pt": "Label", - "pl": "Label", + "fr": "Libellé", + "es": "Etiqueta", + "it": "Etichetta", + "de": "Bezeichnung", + "pt": "Etiqueta", + "pl": "Etykieta", "nl": "Label", - "ru": "Label" + "ru": "Метка" } }, "saved_devices_label_save": { "context": "Button that saves the local device label.", "translations": { "en": "Save", - "fr": "Save", - "es": "Save", - "it": "Save", - "de": "Save", - "pt": "Save", - "pl": "Save", - "nl": "Save", - "ru": "Save" + "fr": "Enregistrer", + "es": "Guardar", + "it": "Salva", + "de": "Speichern", + "pt": "Guardar", + "pl": "Zapisz", + "nl": "Opslaan", + "ru": "Сохранить" } }, "saved_devices_label_clear": { "context": "Button that clears the local device label.", "translations": { "en": "Clear label", - "fr": "Clear label", - "es": "Clear label", - "it": "Clear label", - "de": "Clear label", - "pt": "Clear label", - "pl": "Clear label", - "nl": "Clear label", - "ru": "Clear label" + "fr": "Effacer le libellé", + "es": "Borrar etiqueta", + "it": "Cancella etichetta", + "de": "Bezeichnung löschen", + "pt": "Limpar etiqueta", + "pl": "Wyczyść etykietę", + "nl": "Label wissen", + "ru": "Очистить метку" } }, "saved_devices_pending_outgoing": { "context": "Status text while waiting for the peer to accept pairing.", "translations": { "en": "Waiting for the other device", - "fr": "Waiting for the other device", - "es": "Waiting for the other device", - "it": "Waiting for the other device", - "de": "Waiting for the other device", - "pt": "Waiting for the other device", - "pl": "Waiting for the other device", - "nl": "Waiting for the other device", - "ru": "Waiting for the other device" + "fr": "En attente de l’autre appareil", + "es": "Esperando al otro dispositivo", + "it": "In attesa dell’altro dispositivo", + "de": "Warten auf das andere Gerät", + "pt": "A aguardar o outro dispositivo", + "pl": "Oczekiwanie na drugie urządzenie", + "nl": "Wachten op het andere apparaat", + "ru": "Ожидание другого устройства" } }, "saved_devices_pending_incoming": { "context": "Status text when this device must accept a pairing request.", "translations": { "en": "Wants to remember this device", - "fr": "Wants to remember this device", - "es": "Wants to remember this device", - "it": "Wants to remember this device", - "de": "Wants to remember this device", - "pt": "Wants to remember this device", - "pl": "Wants to remember this device", - "nl": "Wants to remember this device", - "ru": "Wants to remember this device" + "fr": "Souhaite mémoriser cet appareil", + "es": "Quiere recordar este dispositivo", + "it": "Vuole ricordare questo dispositivo", + "de": "Möchte dieses Gerät speichern", + "pt": "Quer lembrar este dispositivo", + "pl": "Chce zapamiętać to urządzenie", + "nl": "Wil dit apparaat onthouden", + "ru": "Хочет запомнить это устройство" } }, "saved_devices_send_started": { "context": "Snackbar after creating a targeted transfer offer.", "translations": { "en": "Transfer offer sent", - "fr": "Transfer offer sent", - "es": "Transfer offer sent", - "it": "Transfer offer sent", - "de": "Transfer offer sent", - "pt": "Transfer offer sent", - "pl": "Transfer offer sent", - "nl": "Transfer offer sent", - "ru": "Transfer offer sent" + "fr": "Proposition de transfert envoyée", + "es": "Oferta de transferencia enviada", + "it": "Proposta di trasferimento inviata", + "de": "Übertragungsangebot gesendet", + "pt": "Proposta de transferência enviada", + "pl": "Wysłano propozycję transferu", + "nl": "Overdrachtsaanbod verstuurd", + "ru": "Предложение передачи отправлено" } }, "saved_devices_send_waiting": { @@ -5490,56 +5490,56 @@ "targets": ["apple"], "translations": { "en": "Waiting for the device to answer…", - "fr": "Waiting for the device to answer…", - "es": "Waiting for the device to answer…", - "it": "Waiting for the device to answer…", - "de": "Waiting for the device to answer…", - "pt": "Waiting for the device to answer…", - "pl": "Waiting for the device to answer…", - "nl": "Waiting for the device to answer…", - "ru": "Waiting for the device to answer…" + "fr": "En attente de la réponse de l’appareil…", + "es": "Esperando la respuesta del dispositivo…", + "it": "In attesa della risposta del dispositivo…", + "de": "Warten auf die Antwort des Geräts…", + "pt": "A aguardar a resposta do dispositivo…", + "pl": "Oczekiwanie na odpowiedź urządzenia…", + "nl": "Wachten op antwoord van het apparaat…", + "ru": "Ожидание ответа устройства…" } }, "saved_devices_forgotten": { "context": "Snackbar after forgetting a saved device.", "translations": { "en": "Saved device forgotten", - "fr": "Saved device forgotten", - "es": "Saved device forgotten", - "it": "Saved device forgotten", - "de": "Saved device forgotten", - "pt": "Saved device forgotten", - "pl": "Saved device forgotten", - "nl": "Saved device forgotten", - "ru": "Saved device forgotten" + "fr": "Appareil enregistré oublié", + "es": "Dispositivo guardado olvidado", + "it": "Dispositivo salvato dimenticato", + "de": "Gespeichertes Gerät vergessen", + "pt": "Dispositivo guardado esquecido", + "pl": "Zapomniano zapisane urządzenie", + "nl": "Opgeslagen apparaat vergeten", + "ru": "Сохранённое устройство забыто" } }, "saved_devices_blocked": { "context": "Snackbar after blocking a device.", "translations": { "en": "Device blocked", - "fr": "Device blocked", - "es": "Device blocked", - "it": "Device blocked", - "de": "Device blocked", - "pt": "Device blocked", - "pl": "Device blocked", - "nl": "Device blocked", - "ru": "Device blocked" + "fr": "Appareil bloqué", + "es": "Dispositivo bloqueado", + "it": "Dispositivo bloccato", + "de": "Gerät blockiert", + "pt": "Dispositivo bloqueado", + "pl": "Urządzenie zablokowane", + "nl": "Apparaat geblokkeerd", + "ru": "Устройство заблокировано" } }, "saved_devices_labeled": { "context": "Snackbar after updating a saved device label.", "translations": { "en": "Label updated", - "fr": "Label updated", - "es": "Label updated", - "it": "Label updated", - "de": "Label updated", - "pt": "Label updated", - "pl": "Label updated", - "nl": "Label updated", - "ru": "Label updated" + "fr": "Libellé mis à jour", + "es": "Etiqueta actualizada", + "it": "Etichetta aggiornata", + "de": "Bezeichnung aktualisiert", + "pt": "Etiqueta atualizada", + "pl": "Zaktualizowano etykietę", + "nl": "Label bijgewerkt", + "ru": "Метка обновлена" } } } diff --git a/shared/src/commonMain/composeResources/values-de/strings.xml b/shared/src/commonMain/composeResources/values-de/strings.xml index 7089001..07ceddd 100644 --- a/shared/src/commonMain/composeResources/values-de/strings.xml +++ b/shared/src/commonMain/composeResources/values-de/strings.xml @@ -347,31 +347,31 @@ Keine gespeicherten Geräte %1$s vergessen? Vor einer weiteren direkten Übertragung müssen beide das Speichern erneut bestätigen. Gerät vergessen? - Ready to remember - Pending pairing - Saved devices + Bereit zum Speichern + Ausstehende Kopplung + Gespeicherte Geräte Gespeicherte Geräte konnten nicht geladen werden. Gespeicherte Geräte werden geladen… Weitere Aktionen für %1$s Keine Kopplungsanfragen benötigen Ihre Aufmerksamkeit. - Saved device - Remember - Decline - Accept - Send files - Label - Forget - Block - Device label - Label - Save - Clear label - Waiting for the other device - Wants to remember this device - Transfer offer sent - Saved device forgotten - Device blocked - Label updated + Gespeichertes Gerät + Speichern + Ablehnen + Annehmen + Dateien senden + Bezeichnung + Vergessen + Blockieren + Gerätebezeichnung + Bezeichnung + Speichern + Bezeichnung löschen + Warten auf das andere Gerät + Möchte dieses Gerät speichern + Übertragungsangebot gesendet + Gespeichertes Gerät vergessen + Gerät blockiert + Bezeichnung aktualisiert %1$d Datei %1$d Dateien diff --git a/shared/src/commonMain/composeResources/values-es/strings.xml b/shared/src/commonMain/composeResources/values-es/strings.xml index 0034a9c..a7406eb 100644 --- a/shared/src/commonMain/composeResources/values-es/strings.xml +++ b/shared/src/commonMain/composeResources/values-es/strings.xml @@ -347,31 +347,31 @@ No hay dispositivos guardados ¿Olvidar a %1$s? Ambos deberán volver a aprobar el guardado antes de otra transferencia directa. ¿Olvidar dispositivo? - Ready to remember - Pending pairing - Saved devices + Listo para recordar + Vinculación pendiente + Dispositivos guardados No se pudieron cargar los dispositivos guardados. Cargando dispositivos guardados… Más acciones para %1$s No hay solicitudes de vinculación que requieran tu atención. - Saved device - Remember - Decline - Accept - Send files - Label - Forget - Block - Device label - Label - Save - Clear label - Waiting for the other device - Wants to remember this device - Transfer offer sent - Saved device forgotten - Device blocked - Label updated + Dispositivo guardado + Recordar + Rechazar + Aceptar + Enviar archivos + Etiqueta + Olvidar + Bloquear + Etiqueta del dispositivo + Etiqueta + Guardar + Borrar etiqueta + Esperando al otro dispositivo + Quiere recordar este dispositivo + Oferta de transferencia enviada + Dispositivo guardado olvidado + Dispositivo bloqueado + Etiqueta actualizada %1$d archivo %1$d archivos diff --git a/shared/src/commonMain/composeResources/values-fr/strings.xml b/shared/src/commonMain/composeResources/values-fr/strings.xml index e71faeb..9c6d809 100644 --- a/shared/src/commonMain/composeResources/values-fr/strings.xml +++ b/shared/src/commonMain/composeResources/values-fr/strings.xml @@ -347,31 +347,31 @@ Aucun appareil enregistré Oublier %1$s ? Vous devrez tous les deux approuver à nouveau l’enregistrement avant un autre transfert direct. Oublier l’appareil ? - Ready to remember - Pending pairing - Saved devices + Prêt à être mémorisé + Association en attente + Appareils enregistrés Impossible de charger les appareils enregistrés. Chargement des appareils enregistrés… Plus d’actions pour %1$s Aucune demande d’association ne nécessite votre attention. - Saved device - Remember - Decline - Accept - Send files - Label - Forget - Block - Device label - Label - Save - Clear label - Waiting for the other device - Wants to remember this device - Transfer offer sent - Saved device forgotten - Device blocked - Label updated + Appareil enregistré + Mémoriser + Refuser + Accepter + Envoyer des fichiers + Libellé + Oublier + Bloquer + Libellé de l’appareil + Libellé + Enregistrer + Effacer le libellé + En attente de l’autre appareil + Souhaite mémoriser cet appareil + Proposition de transfert envoyée + Appareil enregistré oublié + Appareil bloqué + Libellé mis à jour %1$d fichier %1$d fichiers diff --git a/shared/src/commonMain/composeResources/values-it/strings.xml b/shared/src/commonMain/composeResources/values-it/strings.xml index f8e0cd1..ab4e3fa 100644 --- a/shared/src/commonMain/composeResources/values-it/strings.xml +++ b/shared/src/commonMain/composeResources/values-it/strings.xml @@ -347,31 +347,31 @@ Nessun dispositivo salvato Dimenticare %1$s? Entrambi dovrete approvare nuovamente il salvataggio prima di un altro trasferimento diretto. Dimenticare il dispositivo? - Ready to remember - Pending pairing - Saved devices + Pronto da ricordare + Associazione in sospeso + Dispositivi salvati Impossibile caricare i dispositivi salvati. Caricamento dei dispositivi salvati… Altre azioni per %1$s Nessuna richiesta di associazione richiede attenzione. - Saved device - Remember - Decline - Accept - Send files - Label - Forget - Block - Device label - Label - Save - Clear label - Waiting for the other device - Wants to remember this device - Transfer offer sent - Saved device forgotten - Device blocked - Label updated + Dispositivo salvato + Ricorda + Rifiuta + Accetta + Invia file + Etichetta + Dimentica + Blocca + Etichetta del dispositivo + Etichetta + Salva + Cancella etichetta + In attesa dell’altro dispositivo + Vuole ricordare questo dispositivo + Proposta di trasferimento inviata + Dispositivo salvato dimenticato + Dispositivo bloccato + Etichetta aggiornata %1$d file %1$d file diff --git a/shared/src/commonMain/composeResources/values-nl/strings.xml b/shared/src/commonMain/composeResources/values-nl/strings.xml index 0c31e76..c9d4f43 100644 --- a/shared/src/commonMain/composeResources/values-nl/strings.xml +++ b/shared/src/commonMain/composeResources/values-nl/strings.xml @@ -347,31 +347,31 @@ Geen opgeslagen apparaten %1$s vergeten? Jullie moeten het opslaan allebei opnieuw goedkeuren voor een volgende directe overdracht. Apparaat vergeten? - Ready to remember - Pending pairing - Saved devices + Klaar om te onthouden + Koppeling in behandeling + Opgeslagen apparaten Opgeslagen apparaten konden niet worden geladen. Opgeslagen apparaten laden… Meer acties voor %1$s Er zijn geen koppelverzoeken die aandacht nodig hebben. - Saved device - Remember - Decline - Accept - Send files + Opgeslagen apparaat + Onthouden + Weigeren + Accepteren + Bestanden versturen Label - Forget - Block - Device label + Vergeten + Blokkeren + Apparaatlabel Label - Save - Clear label - Waiting for the other device - Wants to remember this device - Transfer offer sent - Saved device forgotten - Device blocked - Label updated + Opslaan + Label wissen + Wachten op het andere apparaat + Wil dit apparaat onthouden + Overdrachtsaanbod verstuurd + Opgeslagen apparaat vergeten + Apparaat geblokkeerd + Label bijgewerkt %1$d bestand %1$d bestanden diff --git a/shared/src/commonMain/composeResources/values-pl/strings.xml b/shared/src/commonMain/composeResources/values-pl/strings.xml index c15813b..334e0fe 100644 --- a/shared/src/commonMain/composeResources/values-pl/strings.xml +++ b/shared/src/commonMain/composeResources/values-pl/strings.xml @@ -347,31 +347,31 @@ Brak zapisanych urządzeń Zapomnieć %1$s? Przed kolejnym transferem bezpośrednim obie strony muszą ponownie zatwierdzić zapisanie. Zapomnieć urządzenie? - Ready to remember - Pending pairing - Saved devices + Gotowe do zapamiętania + Oczekujące sparowanie + Zapisane urządzenia Nie udało się wczytać zapisanych urządzeń. Wczytywanie zapisanych urządzeń… Więcej działań dla %1$s Żadne prośby o sparowanie nie wymagają uwagi. - Saved device - Remember - Decline - Accept - Send files - Label - Forget - Block - Device label - Label - Save - Clear label - Waiting for the other device - Wants to remember this device - Transfer offer sent - Saved device forgotten - Device blocked - Label updated + Zapisane urządzenie + Zapamiętaj + Odrzuć + Akceptuj + Wyślij pliki + Etykieta + Zapomnij + Zablokuj + Etykieta urządzenia + Etykieta + Zapisz + Wyczyść etykietę + Oczekiwanie na drugie urządzenie + Chce zapamiętać to urządzenie + Wysłano propozycję transferu + Zapomniano zapisane urządzenie + Urządzenie zablokowane + Zaktualizowano etykietę %1$d plik %1$d pliki diff --git a/shared/src/commonMain/composeResources/values-pt/strings.xml b/shared/src/commonMain/composeResources/values-pt/strings.xml index 2d7df8a..560607e 100644 --- a/shared/src/commonMain/composeResources/values-pt/strings.xml +++ b/shared/src/commonMain/composeResources/values-pt/strings.xml @@ -347,31 +347,31 @@ Nenhum dispositivo guardado Esquecer %1$s? Ambos terão de voltar a aprovar antes de outra transferência direta. Esquecer dispositivo? - Ready to remember - Pending pairing - Saved devices + Pronto para lembrar + Emparelhamento pendente + Dispositivos guardados Não foi possível carregar os dispositivos guardados. A carregar dispositivos guardados… Mais ações para %1$s Não existem pedidos de emparelhamento a aguardar atenção. - Saved device - Remember - Decline - Accept - Send files - Label - Forget - Block - Device label - Label - Save - Clear label - Waiting for the other device - Wants to remember this device - Transfer offer sent - Saved device forgotten - Device blocked - Label updated + Dispositivo guardado + Lembrar + Recusar + Aceitar + Enviar ficheiros + Etiqueta + Esquecer + Bloquear + Etiqueta do dispositivo + Etiqueta + Guardar + Limpar etiqueta + A aguardar o outro dispositivo + Quer lembrar este dispositivo + Proposta de transferência enviada + Dispositivo guardado esquecido + Dispositivo bloqueado + Etiqueta atualizada %1$d ficheiro %1$d ficheiros diff --git a/shared/src/commonMain/composeResources/values-ru/strings.xml b/shared/src/commonMain/composeResources/values-ru/strings.xml index f2e1236..505801e 100644 --- a/shared/src/commonMain/composeResources/values-ru/strings.xml +++ b/shared/src/commonMain/composeResources/values-ru/strings.xml @@ -347,31 +347,31 @@ Нет сохранённых устройств Забыть %1$s? Перед следующей прямой передачей сохранение снова должны подтвердить обе стороны. Забыть устройство? - Ready to remember - Pending pairing - Saved devices + Готово к запоминанию + Ожидающее сопряжение + Сохранённые устройства Не удалось загрузить сохранённые устройства. Загрузка сохранённых устройств… Другие действия для %1$s Нет запросов на сопряжение, требующих внимания. - Saved device - Remember - Decline - Accept - Send files - Label - Forget - Block - Device label - Label - Save - Clear label - Waiting for the other device - Wants to remember this device - Transfer offer sent - Saved device forgotten - Device blocked - Label updated + Сохранённое устройство + Запомнить + Отклонить + Принять + Отправить файлы + Метка + Забыть + Заблокировать + Метка устройства + Метка + Сохранить + Очистить метку + Ожидание другого устройства + Хочет запомнить это устройство + Предложение передачи отправлено + Сохранённое устройство забыто + Устройство заблокировано + Метка обновлена %1$d файл %1$d файла