What changed, and why it matters
This commit only changes user-facing text strings in the Skylight Wallet app. It updates labels, descriptions, and warnings shown to users in English and Portuguese to be clearer and more informative about privacy and security risks. No code logic, security behavior, or functionality was modified.
No security action required. This is a documentation/UX string update. Review the new wording for accuracy if desired, but no patch or mitigation is needed.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff is limited to Flutter localization files (app_en.arb, app_pt.arb, and their generated Dart localizations). All changes are string value updates: clarifying LWS privacy implications, rewording setup prompts, strengthening seed-backup warnings, and adjusting UI labels. There are no code paths, cryptographic operations, network handling, permission changes, or bug fixes in this commit.
Changed components
lib/l10n/app_en.arblib/l10n/app_pt.arblib/l10n/app_localizations.dartlib/l10n/app_localizations_en.dartlib/l10n/app_localizations_pt.dartInspect captured patch +82 / −82
diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb
index 238b500..127f9d5 100644
--- a/lib/l10n/app_en.arb
+++ b/lib/l10n/app_en.arb
@@ -24,7 +24,7 @@
"restoreWarningDescription": "Are you sure? The server that you connect to will be able to see your past and future Monero transaction history.",
"restoreWarningContinueButton": "Continue",
"lwsSetupTitle": "Connection Setup",
- "lwsSetupDescription": "Connect to a Monero light-wallet server (LWS) or your own full node.",
+ "lwsSetupDescription": "Connect to a Monero light-wallet server (LWS) or your own full node. Only select a server you trust. Even if you use Tor, this server can learn information about you. With an LWS, your private view key and primary address will be shared with this server.",
"lwsSetupAddressHint": "lws.example.com:18090",
"lwsSetupProxyPortLabel": "HTTP Proxy Port (Optional)",
"lwsSetupProxyPortHint": "e.g. 4444 for I2P",
@@ -78,7 +78,7 @@
}
},
"fiatApiSetupTitle": "Price Display Setup",
- "fiatApiSetupDescription": "Optional reference price for your XMR balance.",
+ "fiatApiSetupDescription": "Skylight Wallet can automatically fetch the latest Monero price. Your balances are not sent to the server. How do you want to fetch this price data?",
"fiatApiSettingsModeLabel": "Mode",
"fiatApiSettingsModeTorOnly": "Tor-Only",
"fiatApiSettingsModeClearnet": "Clearnet-Only (Not Private)",
@@ -87,8 +87,8 @@
"fiatModeClearnetDesc": "Not private, the price server sees your IP address",
"fiatModeDisabledDesc": "No prices fetched, balances shown in crypto only",
"fiatApiSettingsDisplayCurrencyLabel": "Display Currency",
- "createWalletTitle": "Create Wallet",
- "createWalletDescription": "Do you already have a Monero wallet seed, or do you need to make a new one?",
+ "createWalletTitle": "Wallet Setup",
+ "createWalletDescription": "Would you like to create a new wallet or restore an existing wallet?",
"createWalletRestoreExistingButton": "Restore Existing",
"createWalletRestoreExistingDesc": "Enter an existing Monero seed",
"createWalletCreateNewButton": "Create New",
@@ -102,7 +102,7 @@
"generateSeedTitle": "Write these down, in order",
"generateSeedTitleCovered": "Seed Phrase",
"generateSeedDescription": "This is your polyseed. Write it down and keep it in a safe place.",
- "generateSeedSubtitleCovered": "These words, in this order, are your wallet. Write them on paper — not in a photo or a notes app.",
+ "generateSeedSubtitleCovered": "These words, in this order, are your wallet. Write them down and keep them in a physical safe. If you lose these words or if you share them with anyone else, you will lose your money permanently. Careful planning now avoids a potential disaster later.",
"generateSeedSubtitleRevealed": "Securely save these. Do not share them.",
"generateSeedScreenshotNote": "Screenshots are blocked on this screen. Make sure nobody is looking over your shoulder.",
"generateSeedReveal": "Tap to reveal",
@@ -121,8 +121,8 @@
"restoreWalletScanFrom": "Scan from",
"restoreWalletScanFromReason": "Skip irrelevant history to save time",
"restoreWalletNotSet": "Not set",
- "restoreScanTitle": "When did this seed first hold funds?",
- "restoreScanDescription": "Skylight Wallet only scans forward from this point. Guess early — a wrong-but-earlier answer costs sync time, a wrong-but-later one hides transactions.",
+ "restoreScanTitle": "When did this wallet first receive funds?",
+ "restoreScanDescription": "Skylight Wallet can skip irrelevant history to save you time. Either pick the first month that you used the wallet or select I'm not sure to check everything. It's okay to pick a month that is too early, but it's bad to pick a month that is too late.",
"restoreScanPickMonth": "Pick a month",
"restoreScanNotSure": "I'm not sure",
"restoreScanNotSureDesc": "Scan everything. Slower this first setup but not any slower later. Always complete.",
@@ -217,14 +217,14 @@
"settingsSectionWallet": "Wallet",
"settingsSectionAbout": "About",
"settingsNotifyNewTxsLabel": "Transaction Notifications",
- "settingsNotifyNewTxsDescription": "Shows a notification when you receive a transaction. When connected to a Monero node, Background Sync must also be enabled.",
+ "settingsNotifyNewTxsDescription": "Show a notification when you receive a transaction. When connected to a Monero node, Background Sync must also be enabled.",
"settingsNotifyNewTxsDescriptionIos": "Notifications will be delayed for Tor LWS connections.",
"settingsAppLockLabel": "App Lock",
"settingsAppLockUnlockReason": "Unlock Wallet",
"settingsAppLockUnableToAuthError": "Unable to authenticate. Make sure you have device unlock set up.",
"settingsVerboseLoggingLabel": "Diagnostic Logs",
- "settingsVerboseLoggingDescription": "Logs wallet operations to a text file in the app's data folder for debugging purposes.",
- "settingsVerboseLoggingDescriptionIos": "Logs wallet operations and allows the logs to be exported to a text file.",
+ "settingsVerboseLoggingDescription": "Log wallet operations to a text file in the app's data folder for debugging purposes.",
+ "settingsVerboseLoggingDescriptionIos": "Log wallet operations and allow the logs to be exported to a text file.",
"settingsExportLogsLabel": "Export Logs",
"settingsExportLogsButton": "Export",
"settingsExportLogsError": "No logs found to export.",
@@ -235,9 +235,9 @@
"settingsThemeLightDesc": "Light and clean",
"settingsThemeDarkDesc": "Dark ground, easier at night",
"settingsThemeSystemDesc": "Follows your phone",
- "settingsThemeSheetSubtitle": "Changes take effect straight away. Amount colours stay the same in both.",
+ "settingsThemeSheetSubtitle": "Pick a theme to match your style.",
"settingsLanguageLabel": "Language",
- "settingsLanguageSheetSubtitle": "Amounts and dates follow the language you pick.",
+ "settingsLanguageSheetSubtitle": "Pick your language and localization.",
"settingsFiatApiSettingsLabel": "Price Display Settings",
"settingsLwsViewKeysLabel": "LWS View Keys",
"settingsLwsViewKeysButton": "View",
@@ -258,7 +258,7 @@
"txDetailsViewKeyLabel": "View Key",
"txDetailsRecipientsLabel": "Recipients",
"txDetailsReceivedAtLabel": "Received At",
- "txDetailsChangeRecipientLabel": "Change",
+ "txDetailsChangeRecipientLabel": "Change Recipient",
"unconfirmed": "Unconfirmed",
"txDetailsCopyHint": "tap any value to copy",
"txDetailsFailed": "This transaction failed. The funds were not sent.",
@@ -268,7 +268,7 @@
"lwsKeysPrimaryAddress": "Primary Address",
"lwsKeysRestoreHeight": "Restore Height",
"lwsKeysSecretViewKey": "Secret View Key",
- "lwsKeysWarning": "Screenshots are blocked on this screen. The view key lets a server see everything you receive — share it only with a server you run or trust.",
+ "lwsKeysWarning": "Screenshots are blocked on this screen. Make sure nobody is looking over your shoulder.",
"secretKeysTitle": "Secret Restore Keys",
"secretKeysDescription": "These seeds and keys restore full control of your wallet. Anyone who sees them can spend your funds.",
"secretKeysMnemonic": "Seed",
@@ -345,8 +345,8 @@
"torChoiceNoTorDesc": "Servers you connect to can see your IP address",
"torChoiceConnected": "Connected to Tor",
"torChoiceTestFailed": "Test failed",
- "torChoiceTitle": "How should Skylight Wallet reach the network?",
- "torChoiceSubtitle": "Nothing connects until you choose. Tor hides your IP address from the servers Skylight Wallet talks to.",
+ "torChoiceTitle": "Tor Connection Setup",
+ "torChoiceSubtitle": "Tor can hide your IP address from servers you connect to. This does not reduce the information that is stored on public blockchains. In general, how do you want Skylight Wallet to handle Tor connections?",
"torSettingsSocksPortLabel": "SOCKS Port",
"torSettingsSocksPortHint": "e.g. 9050",
"torSettingsUseOrbotLabel": "Use Orbot/InviZible",
diff --git a/lib/l10n/app_localizations.dart b/lib/l10n/app_localizations.dart
index 42e556f..0852711 100644
--- a/lib/l10n/app_localizations.dart
+++ b/lib/l10n/app_localizations.dart
@@ -240,7 +240,7 @@ abstract class AppLocalizations {
/// No description provided for @lwsSetupDescription.
///
/// In en, this message translates to:
- /// **'Connect to a Monero light-wallet server (LWS) or your own full node.'**
+ /// **'Connect to a Monero light-wallet server (LWS) or your own full node. Only select a server you trust. Even if you use Tor, this server can learn information about you. With an LWS, your private view key and primary address will be shared with this server.'**
String get lwsSetupDescription;
/// No description provided for @lwsSetupAddressHint.
@@ -480,7 +480,7 @@ abstract class AppLocalizations {
/// No description provided for @fiatApiSetupDescription.
///
/// In en, this message translates to:
- /// **'Optional reference price for your XMR balance.'**
+ /// **'Skylight Wallet can automatically fetch the latest Monero price. Your balances are not sent to the server. How do you want to fetch this price data?'**
String get fiatApiSetupDescription;
/// No description provided for @fiatApiSettingsModeLabel.
@@ -534,13 +534,13 @@ abstract class AppLocalizations {
/// No description provided for @createWalletTitle.
///
/// In en, this message translates to:
- /// **'Create Wallet'**
+ /// **'Wallet Setup'**
String get createWalletTitle;
/// No description provided for @createWalletDescription.
///
/// In en, this message translates to:
- /// **'Do you already have a Monero wallet seed, or do you need to make a new one?'**
+ /// **'Would you like to create a new wallet or restore an existing wallet?'**
String get createWalletDescription;
/// No description provided for @createWalletRestoreExistingButton.
@@ -624,7 +624,7 @@ abstract class AppLocalizations {
/// No description provided for @generateSeedSubtitleCovered.
///
/// In en, this message translates to:
- /// **'These words, in this order, are your wallet. Write them on paper — not in a photo or a notes app.'**
+ /// **'These words, in this order, are your wallet. Write them down and keep them in a physical safe. If you lose these words or if you share them with anyone else, you will lose your money permanently. Careful planning now avoids a potential disaster later.'**
String get generateSeedSubtitleCovered;
/// No description provided for @generateSeedSubtitleRevealed.
@@ -738,13 +738,13 @@ abstract class AppLocalizations {
/// No description provided for @restoreScanTitle.
///
/// In en, this message translates to:
- /// **'When did this seed first hold funds?'**
+ /// **'When did this wallet first receive funds?'**
String get restoreScanTitle;
/// No description provided for @restoreScanDescription.
///
/// In en, this message translates to:
- /// **'Skylight Wallet only scans forward from this point. Guess early — a wrong-but-earlier answer costs sync time, a wrong-but-later one hides transactions.'**
+ /// **'Skylight Wallet can skip irrelevant history to save you time. Either pick the first month that you used the wallet or select I\'m not sure to check everything. It\'s okay to pick a month that is too early, but it\'s bad to pick a month that is too late.'**
String get restoreScanDescription;
/// No description provided for @restoreScanPickMonth.
@@ -1146,7 +1146,7 @@ abstract class AppLocalizations {
/// No description provided for @settingsNotifyNewTxsDescription.
///
/// In en, this message translates to:
- /// **'Shows a notification when you receive a transaction. When connected to a Monero node, Background Sync must also be enabled.'**
+ /// **'Show a notification when you receive a transaction. When connected to a Monero node, Background Sync must also be enabled.'**
String get settingsNotifyNewTxsDescription;
/// No description provided for @settingsNotifyNewTxsDescriptionIos.
@@ -1182,13 +1182,13 @@ abstract class AppLocalizations {
/// No description provided for @settingsVerboseLoggingDescription.
///
/// In en, this message translates to:
- /// **'Logs wallet operations to a text file in the app\'s data folder for debugging purposes.'**
+ /// **'Log wallet operations to a text file in the app\'s data folder for debugging purposes.'**
String get settingsVerboseLoggingDescription;
/// No description provided for @settingsVerboseLoggingDescriptionIos.
///
/// In en, this message translates to:
- /// **'Logs wallet operations and allows the logs to be exported to a text file.'**
+ /// **'Log wallet operations and allow the logs to be exported to a text file.'**
String get settingsVerboseLoggingDescriptionIos;
/// No description provided for @settingsExportLogsLabel.
@@ -1254,7 +1254,7 @@ abstract class AppLocalizations {
/// No description provided for @settingsThemeSheetSubtitle.
///
/// In en, this message translates to:
- /// **'Changes take effect straight away. Amount colours stay the same in both.'**
+ /// **'Pick a theme to match your style.'**
String get settingsThemeSheetSubtitle;
/// No description provided for @settingsLanguageLabel.
@@ -1266,7 +1266,7 @@ abstract class AppLocalizations {
/// No description provided for @settingsLanguageSheetSubtitle.
///
/// In en, this message translates to:
- /// **'Amounts and dates follow the language you pick.'**
+ /// **'Pick your language and localization.'**
String get settingsLanguageSheetSubtitle;
/// No description provided for @settingsFiatApiSettingsLabel.
@@ -1392,7 +1392,7 @@ abstract class AppLocalizations {
/// No description provided for @txDetailsChangeRecipientLabel.
///
/// In en, this message translates to:
- /// **'Change'**
+ /// **'Change Recipient'**
String get txDetailsChangeRecipientLabel;
/// No description provided for @unconfirmed.
@@ -1452,7 +1452,7 @@ abstract class AppLocalizations {
/// No description provided for @lwsKeysWarning.
///
/// In en, this message translates to:
- /// **'Screenshots are blocked on this screen. The view key lets a server see everything you receive — share it only with a server you run or trust.'**
+ /// **'Screenshots are blocked on this screen. Make sure nobody is looking over your shoulder.'**
String get lwsKeysWarning;
/// No description provided for @secretKeysTitle.
@@ -1830,13 +1830,13 @@ abstract class AppLocalizations {
/// No description provided for @torChoiceTitle.
///
/// In en, this message translates to:
- /// **'How should Skylight Wallet reach the network?'**
+ /// **'Tor Connection Setup'**
String get torChoiceTitle;
/// No description provided for @torChoiceSubtitle.
///
/// In en, this message translates to:
- /// **'Nothing connects until you choose. Tor hides your IP address from the servers Skylight Wallet talks to.'**
+ /// **'Tor can hide your IP address from servers you connect to. This does not reduce the information that is stored on public blockchains. In general, how do you want Skylight Wallet to handle Tor connections?'**
String get torChoiceSubtitle;
/// No description provided for @torSettingsSocksPortLabel.
diff --git a/lib/l10n/app_localizations_en.dart b/lib/l10n/app_localizations_en.dart
index 0c328f6..0a3a522 100644
--- a/lib/l10n/app_localizations_en.dart
+++ b/lib/l10n/app_localizations_en.dart
@@ -84,7 +84,7 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get lwsSetupDescription =>
- 'Connect to a Monero light-wallet server (LWS) or your own full node.';
+ 'Connect to a Monero light-wallet server (LWS) or your own full node. Only select a server you trust. Even if you use Tor, this server can learn information about you. With an LWS, your private view key and primary address will be shared with this server.';
@override
String get lwsSetupAddressHint => 'lws.example.com:18090';
@@ -212,7 +212,8 @@ class AppLocalizationsEn extends AppLocalizations {
String get fiatApiSetupTitle => 'Price Display Setup';
@override
- String get fiatApiSetupDescription => 'Optional reference price for your XMR balance.';
+ String get fiatApiSetupDescription =>
+ 'Skylight Wallet can automatically fetch the latest Monero price. Your balances are not sent to the server. How do you want to fetch this price data?';
@override
String get fiatApiSettingsModeLabel => 'Mode';
@@ -239,11 +240,11 @@ class AppLocalizationsEn extends AppLocalizations {
String get fiatApiSettingsDisplayCurrencyLabel => 'Display Currency';
@override
- String get createWalletTitle => 'Create Wallet';
+ String get createWalletTitle => 'Wallet Setup';
@override
String get createWalletDescription =>
- 'Do you already have a Monero wallet seed, or do you need to make a new one?';
+ 'Would you like to create a new wallet or restore an existing wallet?';
@override
String get createWalletRestoreExistingButton => 'Restore Existing';
@@ -288,7 +289,7 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get generateSeedSubtitleCovered =>
- 'These words, in this order, are your wallet. Write them on paper — not in a photo or a notes app.';
+ 'These words, in this order, are your wallet. Write them down and keep them in a physical safe. If you lose these words or if you share them with anyone else, you will lose your money permanently. Careful planning now avoids a potential disaster later.';
@override
String get generateSeedSubtitleRevealed => 'Securely save these. Do not share them.';
@@ -349,11 +350,11 @@ class AppLocalizationsEn extends AppLocalizations {
String get restoreWalletNotSet => 'Not set';
@override
- String get restoreScanTitle => 'When did this seed first hold funds?';
+ String get restoreScanTitle => 'When did this wallet first receive funds?';
@override
String get restoreScanDescription =>
- 'Skylight Wallet only scans forward from this point. Guess early — a wrong-but-earlier answer costs sync time, a wrong-but-later one hides transactions.';
+ 'Skylight Wallet can skip irrelevant history to save you time. Either pick the first month that you used the wallet or select I\'m not sure to check everything. It\'s okay to pick a month that is too early, but it\'s bad to pick a month that is too late.';
@override
String get restoreScanPickMonth => 'Pick a month';
@@ -569,7 +570,7 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get settingsNotifyNewTxsDescription =>
- 'Shows a notification when you receive a transaction. When connected to a Monero node, Background Sync must also be enabled.';
+ 'Show a notification when you receive a transaction. When connected to a Monero node, Background Sync must also be enabled.';
@override
String get settingsNotifyNewTxsDescriptionIos =>
@@ -590,11 +591,11 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get settingsVerboseLoggingDescription =>
- 'Logs wallet operations to a text file in the app\'s data folder for debugging purposes.';
+ 'Log wallet operations to a text file in the app\'s data folder for debugging purposes.';
@override
String get settingsVerboseLoggingDescriptionIos =>
- 'Logs wallet operations and allows the logs to be exported to a text file.';
+ 'Log wallet operations and allow the logs to be exported to a text file.';
@override
String get settingsExportLogsLabel => 'Export Logs';
@@ -627,14 +628,13 @@ class AppLocalizationsEn extends AppLocalizations {
String get settingsThemeSystemDesc => 'Follows your phone';
@override
- String get settingsThemeSheetSubtitle =>
- 'Changes take effect straight away. Amount colours stay the same in both.';
+ String get settingsThemeSheetSubtitle => 'Pick a theme to match your style.';
@override
String get settingsLanguageLabel => 'Language';
@override
- String get settingsLanguageSheetSubtitle => 'Amounts and dates follow the language you pick.';
+ String get settingsLanguageSheetSubtitle => 'Pick your language and localization.';
@override
String get settingsFiatApiSettingsLabel => 'Price Display Settings';
@@ -700,7 +700,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get txDetailsReceivedAtLabel => 'Received At';
@override
- String get txDetailsChangeRecipientLabel => 'Change';
+ String get txDetailsChangeRecipientLabel => 'Change Recipient';
@override
String get unconfirmed => 'Unconfirmed';
@@ -732,7 +732,7 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get lwsKeysWarning =>
- 'Screenshots are blocked on this screen. The view key lets a server see everything you receive — share it only with a server you run or trust.';
+ 'Screenshots are blocked on this screen. Make sure nobody is looking over your shoulder.';
@override
String get secretKeysTitle => 'Secret Restore Keys';
@@ -929,11 +929,11 @@ class AppLocalizationsEn extends AppLocalizations {
String get torChoiceTestFailed => 'Test failed';
@override
- String get torChoiceTitle => 'How should Skylight Wallet reach the network?';
+ String get torChoiceTitle => 'Tor Connection Setup';
@override
String get torChoiceSubtitle =>
- 'Nothing connects until you choose. Tor hides your IP address from the servers Skylight Wallet talks to.';
+ 'Tor can hide your IP address from servers you connect to. This does not reduce the information that is stored on public blockchains. In general, how do you want Skylight Wallet to handle Tor connections?';
@override
String get torSettingsSocksPortLabel => 'SOCKS Port';
diff --git a/lib/l10n/app_localizations_pt.dart b/lib/l10n/app_localizations_pt.dart
index 84f5ddf..5502e79 100644
--- a/lib/l10n/app_localizations_pt.dart
+++ b/lib/l10n/app_localizations_pt.dart
@@ -84,7 +84,7 @@ class AppLocalizationsPt extends AppLocalizations {
@override
String get lwsSetupDescription =>
- 'Conecte-se a um servidor light-wallet Monero (LWS) ou ao seu próprio nó completo.';
+ 'Conecte-se a um servidor light-wallet Monero (LWS) ou ao seu próprio nó completo. Selecione apenas um servidor em que você confia. Mesmo se você usar o Tor, este servidor pode obter informações sobre você. Com um LWS, sua chave privada de visualização e seu endereço primário serão compartilhados com este servidor.';
@override
String get lwsSetupAddressHint => 'lws.example.com:18090';
@@ -212,7 +212,8 @@ class AppLocalizationsPt extends AppLocalizations {
String get fiatApiSetupTitle => 'Configuração de Exibição de Preços';
@override
- String get fiatApiSetupDescription => 'Preço de referência opcional para seu saldo em XMR.';
+ String get fiatApiSetupDescription =>
+ 'A Skylight Wallet pode buscar automaticamente o preço mais recente do Monero. Seus saldos não são enviados ao servidor. Como você quer buscar esses dados de preço?';
@override
String get fiatApiSettingsModeLabel => 'Modo';
@@ -239,11 +240,11 @@ class AppLocalizationsPt extends AppLocalizations {
String get fiatApiSettingsDisplayCurrencyLabel => 'Moeda de Exibição';
@override
- String get createWalletTitle => 'Criar Carteira';
+ String get createWalletTitle => 'Configuração da Carteira';
@override
String get createWalletDescription =>
- 'Você já possui uma semente de carteira Monero ou precisa criar uma nova?';
+ 'Você quer criar uma nova carteira ou restaurar uma carteira existente?';
@override
String get createWalletRestoreExistingButton => 'Restaurar Existente';
@@ -288,7 +289,7 @@ class AppLocalizationsPt extends AppLocalizations {
@override
String get generateSeedSubtitleCovered =>
- 'Estas palavras, nesta ordem, são a sua carteira. Anote-as no papel — não em uma foto ou app de notas.';
+ 'Estas palavras, nesta ordem, são a sua carteira. Anote-as e guarde-as em um cofre físico. Se você perder estas palavras ou compartilhá-las com outra pessoa, perderá seu dinheiro permanentemente. Um planejamento cuidadoso agora evita um possível desastre depois.';
@override
String get generateSeedSubtitleRevealed => 'Guarde-as em segurança. Não as compartilhe.';
@@ -349,11 +350,11 @@ class AppLocalizationsPt extends AppLocalizations {
String get restoreWalletNotSet => 'Não definido';
@override
- String get restoreScanTitle => 'Quando esta seed teve fundos pela primeira vez?';
+ String get restoreScanTitle => 'Quando esta carteira recebeu fundos pela primeira vez?';
@override
String get restoreScanDescription =>
- 'A Skylight Wallet só escaneia a partir deste ponto. Chute cedo — uma resposta mais antiga custa tempo de sincronização, uma mais recente esconde transações.';
+ 'A Skylight Wallet pode ignorar o histórico irrelevante para economizar seu tempo. Escolha o primeiro mês em que você usou a carteira ou selecione Não tenho certeza para verificar tudo. Não há problema em escolher um mês muito antigo, mas é ruim escolher um mês muito recente.';
@override
String get restoreScanPickMonth => 'Escolher um mês';
@@ -569,7 +570,7 @@ class AppLocalizationsPt extends AppLocalizations {
@override
String get settingsNotifyNewTxsDescription =>
- 'Mostra uma notificação quando você recebe uma transação. Ao conectar-se a um nó Monero, a Sincronização em Segundo Plano também precisa estar ativada.';
+ 'Mostrar uma notificação quando você receber uma transação. Ao conectar-se a um nó Monero, a Sincronização em Segundo Plano também precisa estar ativada.';
@override
String get settingsNotifyNewTxsDescriptionIos =>
@@ -590,11 +591,11 @@ class AppLocalizationsPt extends AppLocalizations {
@override
String get settingsVerboseLoggingDescription =>
- 'Registra operações da carteira em um arquivo de texto na pasta de dados do app para fins de depuração.';
+ 'Registrar operações da carteira em um arquivo de texto na pasta de dados do app para fins de depuração.';
@override
String get settingsVerboseLoggingDescriptionIos =>
- 'Registra operações da carteira e permite exportar os logs para um arquivo de texto.';
+ 'Registrar operações da carteira e permitir exportar os logs para um arquivo de texto.';
@override
String get settingsExportLogsLabel => 'Exportar Logs';
@@ -627,14 +628,13 @@ class AppLocalizationsPt extends AppLocalizations {
String get settingsThemeSystemDesc => 'Segue o seu telefone';
@override
- String get settingsThemeSheetSubtitle =>
- 'As mudanças têm efeito imediato. As cores dos valores permanecem iguais nos dois.';
+ String get settingsThemeSheetSubtitle => 'Escolha um tema que combine com seu estilo.';
@override
String get settingsLanguageLabel => 'Idioma';
@override
- String get settingsLanguageSheetSubtitle => 'Valores e datas seguem o idioma escolhido.';
+ String get settingsLanguageSheetSubtitle => 'Escolha seu idioma e formato regional.';
@override
String get settingsFiatApiSettingsLabel => 'Configurações de Exibição de Preços';
@@ -700,7 +700,7 @@ class AppLocalizationsPt extends AppLocalizations {
String get txDetailsReceivedAtLabel => 'Recebido em';
@override
- String get txDetailsChangeRecipientLabel => 'Troco';
+ String get txDetailsChangeRecipientLabel => 'Destinatário de troco';
@override
String get unconfirmed => 'Não confirmado';
@@ -732,7 +732,7 @@ class AppLocalizationsPt extends AppLocalizations {
@override
String get lwsKeysWarning =>
- 'Capturas de tela estão bloqueadas nesta tela. A chave de visualização permite que um servidor veja tudo o que você recebe — compartilhe-a apenas com um servidor que você opera ou confia.';
+ 'As capturas de tela estão bloqueadas nesta tela. Certifique-se de que ninguém está olhando por cima do seu ombro.';
@override
String get secretKeysTitle => 'Chaves Privadas de Restauração';
@@ -930,11 +930,11 @@ class AppLocalizationsPt extends AppLocalizations {
String get torChoiceTestFailed => 'Falha no teste';
@override
- String get torChoiceTitle => 'Como a Skylight Wallet deve acessar a rede?';
+ String get torChoiceTitle => 'Configuração da Conexão Tor';
@override
String get torChoiceSubtitle =>
- 'Nada se conecta até você escolher. O Tor oculta seu endereço IP dos servidores com os quais a Skylight Wallet se comunica.';
+ 'O Tor pode ocultar seu endereço IP dos servidores aos quais você se conecta. Isso não reduz as informações que ficam armazenadas em blockchains públicas. De modo geral, como você quer que a Skylight Wallet lide com as conexões Tor?';
@override
String get torSettingsSocksPortLabel => 'Porta SOCKS';
diff --git a/lib/l10n/app_pt.arb b/lib/l10n/app_pt.arb
index e4ff49e..1a8a4e3 100644
--- a/lib/l10n/app_pt.arb
+++ b/lib/l10n/app_pt.arb
@@ -24,7 +24,7 @@
"restoreWarningDescription": "Você tem certeza? O servidor ao qual você se conectar poderá ver seu histórico de transações Monero passadas e futuras.",
"restoreWarningContinueButton": "Continuar",
"lwsSetupTitle": "Configuração da conexão",
- "lwsSetupDescription": "Conecte-se a um servidor light-wallet Monero (LWS) ou ao seu próprio nó completo.",
+ "lwsSetupDescription": "Conecte-se a um servidor light-wallet Monero (LWS) ou ao seu próprio nó completo. Selecione apenas um servidor em que você confia. Mesmo se você usar o Tor, este servidor pode obter informações sobre você. Com um LWS, sua chave privada de visualização e seu endereço primário serão compartilhados com este servidor.",
"lwsSetupAddressHint": "lws.example.com:18090",
"lwsSetupProxyPortLabel": "Porta do Proxy HTTP (opcional)",
"lwsSetupProxyPortHint": "ex: 4444 para I2P",
@@ -78,7 +78,7 @@
}
},
"fiatApiSetupTitle": "Configuração de Exibição de Preços",
- "fiatApiSetupDescription": "Preço de referência opcional para seu saldo em XMR.",
+ "fiatApiSetupDescription": "A Skylight Wallet pode buscar automaticamente o preço mais recente do Monero. Seus saldos não são enviados ao servidor. Como você quer buscar esses dados de preço?",
"fiatApiSettingsModeLabel": "Modo",
"fiatApiSettingsModeTorOnly": "Somente Tor",
"fiatApiSettingsModeClearnet": "Somente Clearnet (não privado)",
@@ -87,8 +87,8 @@
"fiatModeClearnetDesc": "Não privado, o servidor de preços vê seu endereço IP",
"fiatModeDisabledDesc": "Sem preços; saldos exibidos apenas em cripto",
"fiatApiSettingsDisplayCurrencyLabel": "Moeda de Exibição",
- "createWalletTitle": "Criar Carteira",
- "createWalletDescription": "Você já possui uma semente de carteira Monero ou precisa criar uma nova?",
+ "createWalletTitle": "Configuração da Carteira",
+ "createWalletDescription": "Você quer criar uma nova carteira ou restaurar uma carteira existente?",
"createWalletRestoreExistingButton": "Restaurar Existente",
"createWalletRestoreExistingDesc": "Insira uma semente Monero existente",
"createWalletCreateNewButton": "Criar Nova",
@@ -102,7 +102,7 @@
"generateSeedTitle": "Anote-as, em ordem",
"generateSeedTitleCovered": "Frase Seed",
"generateSeedDescription": "Esta é a sua polyseed. Anote-a e guarde-a em um lugar seguro.",
- "generateSeedSubtitleCovered": "Estas palavras, nesta ordem, são a sua carteira. Anote-as no papel — não em uma foto ou app de notas.",
+ "generateSeedSubtitleCovered": "Estas palavras, nesta ordem, são a sua carteira. Anote-as e guarde-as em um cofre físico. Se você perder estas palavras ou compartilhá-las com outra pessoa, perderá seu dinheiro permanentemente. Um planejamento cuidadoso agora evita um possível desastre depois.",
"generateSeedSubtitleRevealed": "Guarde-as em segurança. Não as compartilhe.",
"generateSeedScreenshotNote": "As capturas de tela estão bloqueadas nesta tela. Certifique-se de que ninguém está olhando por cima do seu ombro.",
"generateSeedReveal": "Toque para revelar",
@@ -121,8 +121,8 @@
"restoreWalletScanFrom": "Escanear a partir de",
"restoreWalletScanFromReason": "Ignore o histórico irrelevante para economizar tempo",
"restoreWalletNotSet": "Não definido",
- "restoreScanTitle": "Quando esta seed teve fundos pela primeira vez?",
- "restoreScanDescription": "A Skylight Wallet só escaneia a partir deste ponto. Chute cedo — uma resposta mais antiga custa tempo de sincronização, uma mais recente esconde transações.",
+ "restoreScanTitle": "Quando esta carteira recebeu fundos pela primeira vez?",
+ "restoreScanDescription": "A Skylight Wallet pode ignorar o histórico irrelevante para economizar seu tempo. Escolha o primeiro mês em que você usou a carteira ou selecione Não tenho certeza para verificar tudo. Não há problema em escolher um mês muito antigo, mas é ruim escolher um mês muito recente.",
"restoreScanPickMonth": "Escolher um mês",
"restoreScanNotSure": "Não tenho certeza",
"restoreScanNotSureDesc": "Escanear tudo. Mais lento nesta configuração inicial, mas não depois. Sempre completo.",
@@ -217,14 +217,14 @@
"settingsSectionWallet": "Carteira",
"settingsSectionAbout": "Sobre",
"settingsNotifyNewTxsLabel": "Notificações de Transações",
- "settingsNotifyNewTxsDescription": "Mostra uma notificação quando você recebe uma transação. Ao conectar-se a um nó Monero, a Sincronização em Segundo Plano também precisa estar ativada.",
+ "settingsNotifyNewTxsDescription": "Mostrar uma notificação quando você receber uma transação. Ao conectar-se a um nó Monero, a Sincronização em Segundo Plano também precisa estar ativada.",
"settingsNotifyNewTxsDescriptionIos": "As notificações serão atrasadas para conexões LWS via Tor.",
"settingsAppLockLabel": "Desbloqueio com PIN/Biometria",
"settingsAppLockUnlockReason": "Desbloquear carteira",
"settingsAppLockUnableToAuthError": "Não foi possível autenticar. Verifique se o desbloqueio de tela está configurado.",
"settingsVerboseLoggingLabel": "Logs de Diagnóstico",
- "settingsVerboseLoggingDescription": "Registra operações da carteira em um arquivo de texto na pasta de dados do app para fins de depuração.",
- "settingsVerboseLoggingDescriptionIos": "Registra operações da carteira e permite exportar os logs para um arquivo de texto.",
+ "settingsVerboseLoggingDescription": "Registrar operações da carteira em um arquivo de texto na pasta de dados do app para fins de depuração.",
+ "settingsVerboseLoggingDescriptionIos": "Registrar operações da carteira e permitir exportar os logs para um arquivo de texto.",
"settingsExportLogsLabel": "Exportar Logs",
"settingsExportLogsButton": "Exportar",
"settingsExportLogsError": "Nenhum log encontrado para exportar.",
@@ -235,9 +235,9 @@
"settingsThemeLightDesc": "Claro e limpo",
"settingsThemeDarkDesc": "Fundo escuro, melhor à noite",
"settingsThemeSystemDesc": "Segue o seu telefone",
- "settingsThemeSheetSubtitle": "As mudanças têm efeito imediato. As cores dos valores permanecem iguais nos dois.",
+ "settingsThemeSheetSubtitle": "Escolha um tema que combine com seu estilo.",
"settingsLanguageLabel": "Idioma",
- "settingsLanguageSheetSubtitle": "Valores e datas seguem o idioma escolhido.",
+ "settingsLanguageSheetSubtitle": "Escolha seu idioma e formato regional.",
"settingsFiatApiSettingsLabel": "Configurações de Exibição de Preços",
"settingsLwsViewKeysLabel": "Chaves de Visualização do LWS",
"settingsLwsViewKeysButton": "Ver",
@@ -258,7 +258,7 @@
"txDetailsViewKeyLabel": "Chave de Visualização",
"txDetailsRecipientsLabel": "Destinatários",
"txDetailsReceivedAtLabel": "Recebido em",
- "txDetailsChangeRecipientLabel": "Troco",
+ "txDetailsChangeRecipientLabel": "Destinatário de troco",
"unconfirmed": "Não confirmado",
"txDetailsCopyHint": "toque em qualquer valor para copiar",
"txDetailsFailed": "Esta transação falhou. Os fundos não foram enviados.",
@@ -268,7 +268,7 @@
"lwsKeysPrimaryAddress": "Endereço Primário",
"lwsKeysRestoreHeight": "Bloco de Restauração",
"lwsKeysSecretViewKey": "Chave Privada de Visualização",
- "lwsKeysWarning": "Capturas de tela estão bloqueadas nesta tela. A chave de visualização permite que um servidor veja tudo o que você recebe — compartilhe-a apenas com um servidor que você opera ou confia.",
+ "lwsKeysWarning": "As capturas de tela estão bloqueadas nesta tela. Certifique-se de que ninguém está olhando por cima do seu ombro.",
"secretKeysTitle": "Chaves Privadas de Restauração",
"secretKeysDescription": "Estas sementes e chaves restauram o controle total da sua carteira. Qualquer pessoa que as veja pode gastar seus fundos.",
"secretKeysMnemonic": "Semente",
@@ -345,8 +345,8 @@
"torChoiceNoTorDesc": "Os servidores aos quais você se conecta podem ver seu endereço IP",
"torChoiceConnected": "Conectado ao Tor",
"torChoiceTestFailed": "Falha no teste",
- "torChoiceTitle": "Como a Skylight Wallet deve acessar a rede?",
- "torChoiceSubtitle": "Nada se conecta até você escolher. O Tor oculta seu endereço IP dos servidores com os quais a Skylight Wallet se comunica.",
+ "torChoiceTitle": "Configuração da Conexão Tor",
+ "torChoiceSubtitle": "O Tor pode ocultar seu endereço IP dos servidores aos quais você se conecta. Isso não reduz as informações que ficam armazenadas em blockchains públicas. De modo geral, como você quer que a Skylight Wallet lide com as conexões Tor?",
"torSettingsSocksPortLabel": "Porta SOCKS",
"torSettingsSocksPortHint": "ex: 9050",
"torSettingsUseOrbotLabel": "Usar Orbot/InviZible",
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.