chore: update base and English plural translations

- extract/refresh translatable strings
- fix missing English plurals
- some fixes in KeycardInit, was using non-plural forms

Fixes #13840
This commit is contained in:
Lukáš Tinkl 2024-03-17 12:54:21 +01:00 committed by Lukáš Tinkl
parent 79fa3795ca
commit affdccc100
3 changed files with 13142 additions and 6921 deletions

File diff suppressed because it is too large Load Diff

View File

@ -4,8 +4,8 @@
<context>
<name>AddressesSelectorPanel</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/controls/community/AddressesSelectorPanel.qml" line="59"/>
<location filename="../app/AppLayouts/Chat/controls/community/AddressesSelectorPanel.qml" line="59"/>
<location filename="../app/AppLayouts/Communities/controls/AddressesSelectorPanel.qml" line="59"/>
<location filename="../app/AppLayouts/Communities/controls/AddressesSelectorPanel.qml" line="59"/>
<source>%n valid address(s)</source>
<translation>
<numerusform>%n valid address</numerusform>
@ -13,8 +13,8 @@
</translation>
</message>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/controls/community/AddressesSelectorPanel.qml" line="68"/>
<location filename="../app/AppLayouts/Chat/controls/community/AddressesSelectorPanel.qml" line="68"/>
<location filename="../app/AppLayouts/Communities/controls/AddressesSelectorPanel.qml" line="68"/>
<location filename="../app/AppLayouts/Communities/controls/AddressesSelectorPanel.qml" line="68"/>
<source>%n invalid</source>
<comment>invalid addresses, where &quot;addresses&quot; is implicit</comment>
<translation>
@ -23,8 +23,8 @@
</translation>
</message>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/controls/community/AddressesSelectorPanel.qml" line="71"/>
<location filename="../app/AppLayouts/Chat/controls/community/AddressesSelectorPanel.qml" line="71"/>
<location filename="../app/AppLayouts/Communities/controls/AddressesSelectorPanel.qml" line="71"/>
<location filename="../app/AppLayouts/Communities/controls/AddressesSelectorPanel.qml" line="71"/>
<source>%n invalid address(s)</source>
<translation>
<numerusform>%n invalid address</numerusform>
@ -35,8 +35,8 @@
<context>
<name>AirdropRecipientsSelector</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/controls/community/AirdropRecipientsSelector.qml" line="71"/>
<location filename="../app/AppLayouts/Chat/controls/community/AirdropRecipientsSelector.qml" line="71"/>
<location filename="../app/AppLayouts/Communities/controls/AirdropRecipientsSelector.qml" line="71"/>
<location filename="../app/AppLayouts/Communities/controls/AirdropRecipientsSelector.qml" line="71"/>
<source>%n recipient(s)</source>
<translation>
<numerusform>%n recipient</numerusform>
@ -47,10 +47,19 @@
<context>
<name>AppMain</name>
<message numerus="yes">
<location filename="../app/mainui/AppMain.qml" line="617"/>
<location filename="../app/mainui/AppMain.qml" line="626"/>
<location filename="../app/mainui/AppMain.qml" line="617"/>
<location filename="../app/mainui/AppMain.qml" line="626"/>
<location filename="../app/mainui/AppMain.qml" line="205"/>
<location filename="../app/mainui/AppMain.qml" line="205"/>
<source>%n keypair(s) successfully imported</source>
<translation>
<numerusform>%n keypair successfully imported</numerusform>
<numerusform>%n keypairs successfully imported</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../app/mainui/AppMain.qml" line="873"/>
<location filename="../app/mainui/AppMain.qml" line="882"/>
<location filename="../app/mainui/AppMain.qml" line="873"/>
<location filename="../app/mainui/AppMain.qml" line="882"/>
<source>%n issue(s)</source>
<translation>
<numerusform>%n issue</numerusform>
@ -61,29 +70,46 @@
<context>
<name>BurnTokensPopup</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/popups/community/BurnTokensPopup.qml" line="61"/>
<location filename="../app/AppLayouts/Chat/popups/community/BurnTokensPopup.qml" line="61"/>
<source>How many of %1s remaining %n %2 tokens would you like to burn?</source>
<translation>
<translation type="vanished">
<numerusform>How many of %1s remaining %n %2 token would you like to burn?</numerusform>
<numerusform>How many of %1s remaining %n %2 tokens would you like to burn?</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/popups/community/BurnTokensPopup.qml" line="124"/>
<location filename="../app/AppLayouts/Chat/popups/community/BurnTokensPopup.qml" line="124"/>
<source>%n %1 remaining in smart contract</source>
<translation type="vanished">
<numerusform>%n %1 remaining in smart contract</numerusform>
<numerusform>%n %1 remaining in smart contract</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../app/AppLayouts/Communities/popups/BurnTokensPopup.qml" line="92"/>
<location filename="../app/AppLayouts/Communities/popups/BurnTokensPopup.qml" line="92"/>
<source>How many of %1s remaining %Ln %2 token(s) would you like to burn?</source>
<translation>
<numerusform>%n %1 remaining in smart contract</numerusform>
<numerusform>%n %1 remaining in smart contract</numerusform>
<numerusform>How many of %1s remaining %Ln %2 token would you like to burn?</numerusform>
<numerusform>How many of %1s remaining %Ln %2 tokens would you like to burn?</numerusform>
</translation>
</message>
</context>
<context>
<name>ChatHeaderContentView</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/views/ChatHeaderContentView.qml" line="277"/>
<location filename="../app/AppLayouts/Chat/views/ChatHeaderContentView.qml" line="277"/>
<location filename="../app/AppLayouts/Chat/views/ChatHeaderContentView.qml" line="279"/>
<location filename="../app/AppLayouts/Chat/views/ChatHeaderContentView.qml" line="279"/>
<source>%n member(s)</source>
<translation>
<numerusform>%n member</numerusform>
<numerusform>%n members</numerusform>
</translation>
</message>
</context>
<context>
<name>ColumnHeaderPanel</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Communities/panels/ColumnHeaderPanel.qml" line="33"/>
<location filename="../app/AppLayouts/Communities/panels/ColumnHeaderPanel.qml" line="33"/>
<source>%n member(s)</source>
<translation>
<numerusform>%n member</numerusform>
@ -116,10 +142,8 @@
<context>
<name>CommunityColumnHeaderPanel</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/panels/communities/CommunityColumnHeaderPanel.qml" line="33"/>
<location filename="../app/AppLayouts/Chat/panels/communities/CommunityColumnHeaderPanel.qml" line="33"/>
<source>%n member(s)</source>
<translation>
<translation type="vanished">
<numerusform>%n member</numerusform>
<numerusform>%n members</numerusform>
</translation>
@ -148,37 +172,29 @@
<context>
<name>CommunityMembersSettingsPanel</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/panels/communities/CommunityMembersSettingsPanel.qml" line="114"/>
<location filename="../app/AppLayouts/Chat/panels/communities/CommunityMembersSettingsPanel.qml" line="114"/>
<source>Search %1&apos;s %n member(s)</source>
<translation>
<translation type="vanished">
<numerusform>Search %1&apos;s %n member</numerusform>
<numerusform>Search %1&apos;s %n members</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/panels/communities/CommunityMembersSettingsPanel.qml" line="141"/>
<location filename="../app/AppLayouts/Chat/panels/communities/CommunityMembersSettingsPanel.qml" line="141"/>
<source>Search %1&apos;s %n pending request(s)</source>
<translation>
<translation type="vanished">
<numerusform>Search %1&apos;s %n pending request</numerusform>
<numerusform>Search %1&apos;s %n pending requests</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/panels/communities/CommunityMembersSettingsPanel.qml" line="159"/>
<location filename="../app/AppLayouts/Chat/panels/communities/CommunityMembersSettingsPanel.qml" line="159"/>
<source>Search %1&apos;s %n rejected member(s)</source>
<translation>
<translation type="vanished">
<numerusform>Search %1&apos;s %n rejected member</numerusform>
<numerusform>Search %1&apos;s %n rejected members</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/panels/communities/CommunityMembersSettingsPanel.qml" line="176"/>
<location filename="../app/AppLayouts/Chat/panels/communities/CommunityMembersSettingsPanel.qml" line="176"/>
<source>Search %1&apos;s %n banned member(s)</source>
<translation>
<translation type="vanished">
<numerusform>Search %1&apos;s %n banned member</numerusform>
<numerusform>Search %1&apos;s %n banned members</numerusform>
</translation>
@ -187,10 +203,8 @@
<context>
<name>CommunityMintTokensSettingsPanel</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/panels/communities/CommunityMintTokensSettingsPanel.qml" line="457"/>
<location filename="../app/AppLayouts/Chat/panels/communities/CommunityMintTokensSettingsPanel.qml" line="457"/>
<source>Remotely destruct %n token(s)</source>
<translation>
<translation type="vanished">
<numerusform>Remotely destruct %n token</numerusform>
<numerusform>Remotely destruct %n tokens</numerusform>
</translation>
@ -199,19 +213,15 @@
<context>
<name>CommunityNewAirdropView</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/views/communities/CommunityNewAirdropView.qml" line="687"/>
<location filename="../app/AppLayouts/Chat/views/communities/CommunityNewAirdropView.qml" line="687"/>
<source>Sign transaction - Airdrop %n token(s)</source>
<translation>
<translation type="vanished">
<numerusform>Sign transaction - Airdrop %n token</numerusform>
<numerusform>Sign transaction - Airdrop %n tokens</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/views/communities/CommunityNewAirdropView.qml" line="689"/>
<location filename="../app/AppLayouts/Chat/views/communities/CommunityNewAirdropView.qml" line="689"/>
<source>to %n recipient(s)</source>
<translation>
<translation type="vanished">
<numerusform>to %n recipient</numerusform>
<numerusform>to %n recipients</numerusform>
</translation>
@ -220,8 +230,8 @@
<context>
<name>CommunitySettingsView</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/views/CommunitySettingsView.qml" line="105"/>
<location filename="../app/AppLayouts/Chat/views/CommunitySettingsView.qml" line="105"/>
<location filename="../app/AppLayouts/Communities/views/CommunitySettingsView.qml" line="100"/>
<location filename="../app/AppLayouts/Communities/views/CommunitySettingsView.qml" line="100"/>
<source>%n member(s)</source>
<translation>
<numerusform>%n member</numerusform>
@ -229,11 +239,53 @@
</translation>
</message>
</context>
<context>
<name>Constants</name>
<message numerus="yes">
<location filename="../imports/utils/Constants.qml" line="532"/>
<location filename="../imports/utils/Constants.qml" line="532"/>
<source>Keypair must be at least %n character(s)</source>
<translation>
<numerusform>Keypair must be at least %n character</numerusform>
<numerusform>Keypair must be at least %n characters</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../imports/utils/Constants.qml" line="548"/>
<location filename="../imports/utils/Constants.qml" line="548"/>
<source>Display Names must be at least %n character(s) long</source>
<translation>
<numerusform>Display Names must be at least %n character long</numerusform>
<numerusform>Display Names must be at least %n characters long</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../imports/utils/Constants.qml" line="554"/>
<location filename="../imports/utils/Constants.qml" line="554"/>
<source>Display Names cant be longer than %n character(s)</source>
<translation>
<numerusform>Display Names cant be longer than %n character</numerusform>
<numerusform>Display Names cant be longer than %n characters</numerusform>
</translation>
</message>
</context>
<context>
<name>CreateChannelPopup</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Communities/popups/CreateChannelPopup.qml" line="369"/>
<location filename="../app/AppLayouts/Communities/popups/CreateChannelPopup.qml" line="369"/>
<source>Validate %n file(s)</source>
<translation>
<numerusform>Validate %n file</numerusform>
<numerusform>Validate %n files</numerusform>
</translation>
</message>
</context>
<context>
<name>DiscordImportProgressContents</name>
<message numerus="yes">
<location filename="../app/AppLayouts/CommunitiesPortal/popups/DiscordImportProgressContents.qml" line="241"/>
<location filename="../app/AppLayouts/CommunitiesPortal/popups/DiscordImportProgressContents.qml" line="241"/>
<location filename="../app/AppLayouts/Communities/popups/DiscordImportProgressContents.qml" line="248"/>
<location filename="../app/AppLayouts/Communities/popups/DiscordImportProgressContents.qml" line="248"/>
<source>%n more issue(s) downloading assets</source>
<translation>
<numerusform>%n more issue downloading assets</numerusform>
@ -241,8 +293,8 @@
</translation>
</message>
<message numerus="yes">
<location filename="../app/AppLayouts/CommunitiesPortal/popups/DiscordImportProgressContents.qml" line="288"/>
<location filename="../app/AppLayouts/CommunitiesPortal/popups/DiscordImportProgressContents.qml" line="288"/>
<location filename="../app/AppLayouts/Communities/popups/DiscordImportProgressContents.qml" line="295"/>
<location filename="../app/AppLayouts/Communities/popups/DiscordImportProgressContents.qml" line="295"/>
<source>%1 was imported with %n issue(s).</source>
<translation>
<numerusform>%1 was imported with %n issue.</numerusform>
@ -250,17 +302,83 @@
</translation>
</message>
</context>
<context>
<name>EditAirdropView</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Communities/views/EditAirdropView.qml" line="591"/>
<location filename="../app/AppLayouts/Communities/views/EditAirdropView.qml" line="591"/>
<source>Sign transaction - Airdrop %n token(s)</source>
<translation>
<numerusform>Sign transaction - Airdrop %n token</numerusform>
<numerusform>Sign transaction - Airdrop %n tokens</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../app/AppLayouts/Communities/views/EditAirdropView.qml" line="593"/>
<location filename="../app/AppLayouts/Communities/views/EditAirdropView.qml" line="593"/>
<source>to %n recipient(s)</source>
<translation>
<numerusform>to %n recipient</numerusform>
<numerusform>to %n recipients</numerusform>
</translation>
</message>
</context>
<context>
<name>EnterKeypairName</name>
<message numerus="yes">
<location filename="../imports/shared/popups/addaccount/states/EnterKeypairName.qml" line="50"/>
<location filename="../imports/shared/popups/addaccount/states/EnterKeypairName.qml" line="50"/>
<source>Keypair name must be at least %n character(s)</source>
<translation>
<numerusform>Keypair name must be at least %n character</numerusform>
<numerusform>Keypair name must be at least %n characters</numerusform>
</translation>
</message>
</context>
<context>
<name>EnterPrivateKey</name>
<message numerus="yes">
<location filename="../imports/shared/popups/common/EnterPrivateKey.qml" line="182"/>
<location filename="../imports/shared/popups/common/EnterPrivateKey.qml" line="182"/>
<source>Keypair name must be at least %n character(s)</source>
<translation>
<numerusform>Keypair name must be at least %n character</numerusform>
<numerusform>Keypair name must be at least %n characters</numerusform>
</translation>
</message>
</context>
<context>
<name>EnterSeedPhrase</name>
<message numerus="yes">
<location filename="../imports/shared/panels/EnterSeedPhrase.qml" line="125"/>
<location filename="../imports/shared/panels/EnterSeedPhrase.qml" line="125"/>
<location filename="../imports/shared/panels/EnterSeedPhrase.qml" line="154"/>
<location filename="../imports/shared/panels/EnterSeedPhrase.qml" line="154"/>
<source>%n word(s)</source>
<translation>
<numerusform>%n word</numerusform>
<numerusform>%n words</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../imports/shared/popups/common/EnterSeedPhrase.qml" line="93"/>
<location filename="../imports/shared/popups/common/EnterSeedPhrase.qml" line="93"/>
<source>Keypair name must be at least %n character(s)</source>
<translation>
<numerusform>Keypair name must be at least %n character</numerusform>
<numerusform>Keypair name must be at least %n characters</numerusform>
</translation>
</message>
</context>
<context>
<name>ImportCommunityPopup</name>
<message numerus="yes">
<location filename="../imports/shared/popups/ImportCommunityPopup.qml" line="169"/>
<location filename="../imports/shared/popups/ImportCommunityPopup.qml" line="169"/>
<source>%n member(s)</source>
<translation>
<numerusform>%n member</numerusform>
<numerusform>%n members</numerusform>
</translation>
</message>
</context>
<context>
<name>ImportSeedPhrasePanel</name>
@ -275,8 +393,8 @@
<context>
<name>InDropdown</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/controls/community/InDropdown.qml" line="434"/>
<location filename="../app/AppLayouts/Chat/controls/community/InDropdown.qml" line="434"/>
<location filename="../app/AppLayouts/Communities/popups/InDropdown.qml" line="436"/>
<location filename="../app/AppLayouts/Communities/popups/InDropdown.qml" line="436"/>
<source>Add %n channel(s)</source>
<translation>
<numerusform>Add %n channel</numerusform>
@ -287,8 +405,8 @@
<context>
<name>InvitationBubbleView</name>
<message numerus="yes">
<location filename="../imports/shared/views/chat/InvitationBubbleView.qml" line="165"/>
<location filename="../imports/shared/views/chat/InvitationBubbleView.qml" line="165"/>
<location filename="../imports/shared/views/chat/InvitationBubbleView.qml" line="167"/>
<location filename="../imports/shared/views/chat/InvitationBubbleView.qml" line="167"/>
<source>%n member(s)</source>
<translation>
<numerusform>%n member</numerusform>
@ -299,8 +417,8 @@
<context>
<name>InviteFriendsToCommunityPopup</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/popups/community/InviteFriendsToCommunityPopup.qml" line="77"/>
<location filename="../app/AppLayouts/Chat/popups/community/InviteFriendsToCommunityPopup.qml" line="77"/>
<location filename="../app/AppLayouts/Communities/popups/InviteFriendsToCommunityPopup.qml" line="76"/>
<location filename="../app/AppLayouts/Communities/popups/InviteFriendsToCommunityPopup.qml" line="76"/>
<source>Send %n invite(s)</source>
<translation>
<numerusform>Send %n invite</numerusform>
@ -311,8 +429,8 @@
<context>
<name>IssuePill</name>
<message numerus="yes">
<location filename="../app/AppLayouts/CommunitiesPortal/controls/IssuePill.qml" line="18"/>
<location filename="../app/AppLayouts/CommunitiesPortal/controls/IssuePill.qml" line="18"/>
<location filename="../app/AppLayouts/Communities/controls/IssuePill.qml" line="18"/>
<location filename="../app/AppLayouts/Communities/controls/IssuePill.qml" line="18"/>
<source>%n warning(s)</source>
<translation>
<numerusform>%n warning</numerusform>
@ -320,8 +438,8 @@
</translation>
</message>
<message numerus="yes">
<location filename="../app/AppLayouts/CommunitiesPortal/controls/IssuePill.qml" line="19"/>
<location filename="../app/AppLayouts/CommunitiesPortal/controls/IssuePill.qml" line="19"/>
<location filename="../app/AppLayouts/Communities/controls/IssuePill.qml" line="19"/>
<location filename="../app/AppLayouts/Communities/controls/IssuePill.qml" line="19"/>
<source>%n error(s)</source>
<translation>
<numerusform>%n error</numerusform>
@ -329,13 +447,23 @@
</translation>
</message>
</context>
<context>
<name>KeycardInit</name>
<message numerus="yes">
<source> transact with the keypairs derived account(s).</source>
<translation type="vanished">
<numerusform> transact with the keypairs derived accounts.</numerusform>
<numerusform> transact with the keypairs derived accounts.</numerusform>
</translation>
</message>
</context>
<context>
<name>KeycardPin</name>
<message numerus="yes">
<location filename="../imports/shared/popups/keycard/states/KeycardPin.qml" line="275"/>
<location filename="../imports/shared/popups/keycard/states/KeycardPin.qml" line="310"/>
<location filename="../imports/shared/popups/keycard/states/KeycardPin.qml" line="275"/>
<location filename="../imports/shared/popups/keycard/states/KeycardPin.qml" line="310"/>
<location filename="../imports/shared/popups/keycard/states/KeycardPin.qml" line="280"/>
<location filename="../imports/shared/popups/keycard/states/KeycardPin.qml" line="315"/>
<location filename="../imports/shared/popups/keycard/states/KeycardPin.qml" line="280"/>
<location filename="../imports/shared/popups/keycard/states/KeycardPin.qml" line="315"/>
<source>%n attempt(s) remaining</source>
<translation>
<numerusform>%n attempt remaining</numerusform>
@ -382,7 +510,7 @@
<context>
<name>LocaleUtils</name>
<message numerus="yes">
<location filename="../StatusQ/src/StatusQ/Core/LocaleUtils.qml" line="333"/>
<location filename="../StatusQ/src/StatusQ/Core/LocaleUtils.qml" line="487"/>
<source>%n year(s) ago</source>
<translation>
<numerusform>%n year ago</numerusform>
@ -390,7 +518,7 @@
</translation>
</message>
<message numerus="yes">
<location filename="../StatusQ/src/StatusQ/Core/LocaleUtils.qml" line="338"/>
<location filename="../StatusQ/src/StatusQ/Core/LocaleUtils.qml" line="492"/>
<source>%n month(s) ago</source>
<translation>
<numerusform>%n month ago</numerusform>
@ -398,7 +526,7 @@
</translation>
</message>
<message numerus="yes">
<location filename="../StatusQ/src/StatusQ/Core/LocaleUtils.qml" line="343"/>
<location filename="../StatusQ/src/StatusQ/Core/LocaleUtils.qml" line="497"/>
<source>%n week(s) ago</source>
<translation>
<numerusform>%n week ago</numerusform>
@ -406,7 +534,7 @@
</translation>
</message>
<message numerus="yes">
<location filename="../StatusQ/src/StatusQ/Core/LocaleUtils.qml" line="348"/>
<location filename="../StatusQ/src/StatusQ/Core/LocaleUtils.qml" line="502"/>
<source>%n day(s) ago</source>
<translation>
<numerusform>yesterday</numerusform>
@ -414,7 +542,7 @@
</translation>
</message>
<message numerus="yes">
<location filename="../StatusQ/src/StatusQ/Core/LocaleUtils.qml" line="353"/>
<location filename="../StatusQ/src/StatusQ/Core/LocaleUtils.qml" line="507"/>
<source>%n hour(s) ago</source>
<translation>
<numerusform>%n hour ago</numerusform>
@ -422,7 +550,7 @@
</translation>
</message>
<message numerus="yes">
<location filename="../StatusQ/src/StatusQ/Core/LocaleUtils.qml" line="358"/>
<location filename="../StatusQ/src/StatusQ/Core/LocaleUtils.qml" line="512"/>
<source>%n min(s) ago</source>
<comment>x minute(s) ago</comment>
<translation>
@ -431,7 +559,7 @@
</translation>
</message>
<message numerus="yes">
<location filename="../StatusQ/src/StatusQ/Core/LocaleUtils.qml" line="363"/>
<location filename="../StatusQ/src/StatusQ/Core/LocaleUtils.qml" line="517"/>
<source>%n sec(s) ago</source>
<comment>x second(s) ago</comment>
<translation>
@ -443,8 +571,8 @@
<context>
<name>LoginView</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Onboarding/views/LoginView.qml" line="1120"/>
<location filename="../app/AppLayouts/Onboarding/views/LoginView.qml" line="1120"/>
<location filename="../app/AppLayouts/Onboarding/views/LoginView.qml" line="1121"/>
<location filename="../app/AppLayouts/Onboarding/views/LoginView.qml" line="1121"/>
<source>%n attempt(s) remaining</source>
<translation>
<numerusform>%n attempt remaining</numerusform>
@ -452,23 +580,42 @@
</translation>
</message>
</context>
<context>
<name>Main</name>
<message numerus="yes">
<location filename="../imports/shared/popups/addaccount/states/Main.qml" line="129"/>
<location filename="../imports/shared/popups/addaccount/states/Main.qml" line="129"/>
<source>Account name must be at least %n character(s)</source>
<translation>
<numerusform>Account name must be at least %n character</numerusform>
<numerusform>Account name must be at least %n characters</numerusform>
</translation>
</message>
</context>
<context>
<name>MainView</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Profile/views/wallet/MainView.qml" line="39"/>
<location filename="../app/AppLayouts/Profile/views/wallet/MainView.qml" line="39"/>
<source>%n DApp(s) connected</source>
<translation>
<translation type="vanished">
<numerusform>%n DApp connected</numerusform>
<numerusform>%n DApps connected</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../app/AppLayouts/Profile/views/wallet/MainView.qml" line="231"/>
<location filename="../app/AppLayouts/Profile/views/wallet/MainView.qml" line="231"/>
<source>%n keypair(s) require import to use on this device</source>
<translation>
<numerusform>%n keypair require import to use on this device</numerusform>
<numerusform>%n keypairs require import to use on this device</numerusform>
</translation>
</message>
</context>
<context>
<name>MembersDropdown</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/controls/community/MembersDropdown.qml" line="259"/>
<location filename="../app/AppLayouts/Chat/controls/community/MembersDropdown.qml" line="259"/>
<location filename="../app/AppLayouts/Communities/popups/MembersDropdown.qml" line="259"/>
<location filename="../app/AppLayouts/Communities/popups/MembersDropdown.qml" line="259"/>
<source>Add %n member(s)</source>
<translation>
<numerusform>Add %n member</numerusform>
@ -479,8 +626,8 @@
<context>
<name>MembersSelectorPanel</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/controls/community/MembersSelectorPanel.qml" line="54"/>
<location filename="../app/AppLayouts/Chat/controls/community/MembersSelectorPanel.qml" line="54"/>
<location filename="../app/AppLayouts/Communities/controls/MembersSelectorPanel.qml" line="54"/>
<location filename="../app/AppLayouts/Communities/controls/MembersSelectorPanel.qml" line="54"/>
<source>%n member(s)</source>
<translation>
<numerusform>%n member</numerusform>
@ -488,6 +635,66 @@
</translation>
</message>
</context>
<context>
<name>MembersSettingsPanel</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Communities/panels/MembersSettingsPanel.qml" line="110"/>
<location filename="../app/AppLayouts/Communities/panels/MembersSettingsPanel.qml" line="110"/>
<source>Search %1&apos;s %n member(s)</source>
<translation>
<numerusform>Search %1&apos;s %n member</numerusform>
<numerusform>Search %1&apos;s %n members</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../app/AppLayouts/Communities/panels/MembersSettingsPanel.qml" line="140"/>
<location filename="../app/AppLayouts/Communities/panels/MembersSettingsPanel.qml" line="140"/>
<source>Search %1&apos;s %n pending request(s)</source>
<translation>
<numerusform>Search %1&apos;s %n pending request</numerusform>
<numerusform>Search %1&apos;s %n pending requests</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../app/AppLayouts/Communities/panels/MembersSettingsPanel.qml" line="159"/>
<location filename="../app/AppLayouts/Communities/panels/MembersSettingsPanel.qml" line="159"/>
<source>Search %1&apos;s %n rejected member(s)</source>
<translation>
<numerusform>Search %1&apos;s %n rejected member</numerusform>
<numerusform>Search %1&apos;s %n rejected members</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../app/AppLayouts/Communities/panels/MembersSettingsPanel.qml" line="177"/>
<location filename="../app/AppLayouts/Communities/panels/MembersSettingsPanel.qml" line="177"/>
<source>Search %1&apos;s %n banned member(s)</source>
<translation>
<numerusform>Search %1&apos;s %n banned member</numerusform>
<numerusform>Search %1&apos;s %n banned members</numerusform>
</translation>
</message>
</context>
<context>
<name>MintTokensSettingsPanel</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Communities/panels/MintTokensSettingsPanel.qml" line="847"/>
<location filename="../app/AppLayouts/Communities/panels/MintTokensSettingsPanel.qml" line="847"/>
<source>Remotely destruct %n token(s)</source>
<translation>
<numerusform>Remotely destruct %n token</numerusform>
<numerusform>Remotely destruct %n tokens</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../app/AppLayouts/Communities/panels/MintTokensSettingsPanel.qml" line="882"/>
<location filename="../app/AppLayouts/Communities/panels/MintTokensSettingsPanel.qml" line="882"/>
<source>Remotely destruct %Ln %1 token(s) on %2</source>
<translation>
<numerusform>Remotely destruct %Ln %1 token on %2</numerusform>
<numerusform>Remotely destruct %Ln %1 tokens on %2</numerusform>
</translation>
</message>
</context>
<context>
<name>NetworkFilter</name>
<message numerus="yes">
@ -510,11 +717,23 @@
</translation>
</message>
</context>
<context>
<name>NicknamePopup</name>
<message numerus="yes">
<location filename="../imports/shared/popups/NicknamePopup.qml" line="49"/>
<location filename="../imports/shared/popups/NicknamePopup.qml" line="49"/>
<source>Nicknames must be at least %n character(s) long</source>
<translation>
<numerusform>Nicknames must be at least %n character long</numerusform>
<numerusform>Nicknames must be at least %n characters long</numerusform>
</translation>
</message>
</context>
<context>
<name>PasswordView</name>
<message numerus="yes">
<location filename="../imports/shared/views/PasswordView.qml" line="24"/>
<location filename="../imports/shared/views/PasswordView.qml" line="24"/>
<location filename="../imports/shared/views/PasswordView.qml" line="32"/>
<location filename="../imports/shared/views/PasswordView.qml" line="32"/>
<source>Minimum %n character(s). To strengthen your password consider including:</source>
<translation>
<numerusform>Minimum %n character. To strengthen your password consider including:</numerusform>
@ -522,8 +741,8 @@
</translation>
</message>
<message numerus="yes">
<location filename="../imports/shared/views/PasswordView.qml" line="120"/>
<location filename="../imports/shared/views/PasswordView.qml" line="120"/>
<location filename="../imports/shared/views/PasswordView.qml" line="136"/>
<location filename="../imports/shared/views/PasswordView.qml" line="136"/>
<source>Password must be at least %n character(s) long</source>
<translation>
<numerusform>Password must be at least %n character long</numerusform>
@ -534,8 +753,8 @@
<context>
<name>PermissionQualificationPanel</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/panels/communities/PermissionQualificationPanel.qml" line="54"/>
<location filename="../app/AppLayouts/Chat/panels/communities/PermissionQualificationPanel.qml" line="54"/>
<location filename="../app/AppLayouts/Communities/panels/PermissionQualificationPanel.qml" line="54"/>
<location filename="../app/AppLayouts/Communities/panels/PermissionQualificationPanel.qml" line="54"/>
<source>%L1% of the %Ln community member(s) with known addresses will qualify for this permission.</source>
<translation>
<numerusform>%L1% of the %Ln community member with known addresses will qualify for this permission.</numerusform>
@ -543,8 +762,8 @@
</translation>
</message>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/panels/communities/PermissionQualificationPanel.qml" line="56"/>
<location filename="../app/AppLayouts/Chat/panels/communities/PermissionQualificationPanel.qml" line="56"/>
<location filename="../app/AppLayouts/Communities/panels/PermissionQualificationPanel.qml" line="56"/>
<location filename="../app/AppLayouts/Communities/panels/PermissionQualificationPanel.qml" line="56"/>
<source>The addresses of %Ln community member(s) are unknown.</source>
<translation>
<numerusform>The addresses of %Ln community member are unknown.</numerusform>
@ -567,8 +786,8 @@
<context>
<name>ProfileShowcaseView</name>
<message numerus="yes">
<location filename="../imports/shared/views/profile/ProfileShowcaseView.qml" line="104"/>
<location filename="../imports/shared/views/profile/ProfileShowcaseView.qml" line="104"/>
<location filename="../imports/shared/views/profile/ProfileShowcaseView.qml" line="155"/>
<location filename="../imports/shared/views/profile/ProfileShowcaseView.qml" line="155"/>
<source>%n member(s)</source>
<translation>
<numerusform>%n member</numerusform>
@ -579,8 +798,8 @@
<context>
<name>RemotelyDestructPopup</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Chat/popups/community/RemotelyDestructPopup.qml" line="83"/>
<location filename="../app/AppLayouts/Chat/popups/community/RemotelyDestructPopup.qml" line="83"/>
<location filename="../app/AppLayouts/Communities/popups/RemotelyDestructPopup.qml" line="148"/>
<location filename="../app/AppLayouts/Communities/popups/RemotelyDestructPopup.qml" line="148"/>
<source>Remotely destruct %n token(s)</source>
<translation>
<numerusform>Remotely destruct %n token</numerusform>
@ -588,13 +807,23 @@
</translation>
</message>
</context>
<context>
<name>RenameAccontModal</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Profile/popups/RenameAccontModal.qml" line="72"/>
<location filename="../app/AppLayouts/Profile/popups/RenameAccontModal.qml" line="72"/>
<source>Account name must be at least %n character(s)</source>
<translation>
<numerusform>Account name must be at least %n character</numerusform>
<numerusform>Account name must be at least %n characters</numerusform>
</translation>
</message>
</context>
<context>
<name>SeedPhraseInputView</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Onboarding/views/SeedPhraseInputView.qml" line="118"/>
<location filename="../app/AppLayouts/Onboarding/views/SeedPhraseInputView.qml" line="118"/>
<source>%n word(s)</source>
<translation>
<translation type="vanished">
<numerusform>%n word</numerusform>
<numerusform>%n words</numerusform>
</translation>
@ -623,6 +852,18 @@
</translation>
</message>
</context>
<context>
<name>StatusChatInput</name>
<message numerus="yes">
<location filename="../imports/shared/status/StatusChatInput.qml" line="1071"/>
<location filename="../imports/shared/status/StatusChatInput.qml" line="1071"/>
<source>Maximum message character count is %n</source>
<translation>
<numerusform>Maximum message character count is %n</numerusform>
<numerusform>Maximum message character count is %n</numerusform>
</translation>
</message>
</context>
<context>
<name>StatusSyncDeviceDelegate</name>
<message numerus="yes">
@ -637,8 +878,8 @@
<context>
<name>StatusTxProgressBar</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Wallet/controls/StatusTxProgressBar.qml" line="103"/>
<location filename="../app/AppLayouts/Wallet/controls/StatusTxProgressBar.qml" line="103"/>
<location filename="../app/AppLayouts/Wallet/controls/StatusTxProgressBar.qml" line="119"/>
<location filename="../app/AppLayouts/Wallet/controls/StatusTxProgressBar.qml" line="119"/>
<source>%n day(s) until finality</source>
<translation>
<numerusform>%n day until finality</numerusform>
@ -646,11 +887,32 @@
</translation>
</message>
</context>
<context>
<name>TokenListPopup</name>
<message numerus="yes">
<location filename="../app/AppLayouts/Profile/popups/TokenListPopup.qml" line="69"/>
<location filename="../app/AppLayouts/Profile/popups/TokenListPopup.qml" line="69"/>
<source>%n token(s)</source>
<translation>
<numerusform>%n token</numerusform>
<numerusform>%n tokens</numerusform>
</translation>
</message>
</context>
<context>
<name>Utils</name>
<message numerus="yes">
<location filename="../imports/utils/Utils.qml" line="273"/>
<location filename="../imports/utils/Utils.qml" line="273"/>
<location filename="../imports/utils/Utils.qml" line="270"/>
<location filename="../imports/utils/Utils.qml" line="270"/>
<source>%n word(s)</source>
<translation>
<numerusform>%n word</numerusform>
<numerusform>%n words</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../imports/utils/Utils.qml" line="284"/>
<location filename="../imports/utils/Utils.qml" line="284"/>
<source>Password needs to be %n character(s) or more</source>
<translation>
<numerusform>Password needs to be %n character or more</numerusform>
@ -658,28 +920,49 @@
</translation>
</message>
<message numerus="yes">
<location filename="../imports/utils/Utils.qml" line="639"/>
<location filename="../imports/utils/Utils.qml" line="639"/>
<source> %n hour(s) </source>
<location filename="../imports/utils/Utils.qml" line="309"/>
<location filename="../imports/utils/Utils.qml" line="309"/>
<source>The PIN must be exactly %n digit(s)</source>
<translation>
<numerusform>The PIN must be exactly %n digit</numerusform>
<numerusform>The PIN must be exactly %n digits</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../imports/utils/Utils.qml" line="390"/>
<location filename="../imports/utils/Utils.qml" line="390"/>
<source>The %1 cannot exceed %n character(s)</source>
<translation>
<numerusform>The %1 cannot exceed %n character</numerusform>
<numerusform>The %1 cannot exceed %n characters</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../imports/utils/Utils.qml" line="409"/>
<location filename="../imports/utils/Utils.qml" line="409"/>
<source>Value has to be at least %n character(s) long</source>
<translation>
<numerusform>Value has to be at least %n character long</numerusform>
<numerusform>Value has to be at least %n characters long</numerusform>
</translation>
</message>
<message numerus="yes">
<source> %n hour(s) </source>
<translation type="vanished">
<numerusform> %n hour </numerusform>
<numerusform> %n hours </numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../imports/utils/Utils.qml" line="641"/>
<location filename="../imports/utils/Utils.qml" line="641"/>
<source> %n min(s) </source>
<translation>
<translation type="vanished">
<numerusform> %n min </numerusform>
<numerusform> %n mins </numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../imports/utils/Utils.qml" line="643"/>
<location filename="../imports/utils/Utils.qml" line="643"/>
<source> %n sec(s) </source>
<translation>
<translation type="vanished">
<numerusform> %n sec </numerusform>
<numerusform> %n secs </numerusform>
</translation>

View File

@ -1456,19 +1456,13 @@ Item {
}
let t = qsTr("%1 is your default Status keypair.").arg(root.sharedKeycardModule.keyPairForProcessing.name)
t += qsTr(" Migrating this keypair will mean you will no longer require this Keycard to login to Status or")
t += qsTr(" transact with the keypairs derived account(s).", "", root.sharedKeycardModule.keyPairForProcessing.accounts.count)
t += qsTr(" The keypair and account(s) will be fully removed from Keycard and stored on device.", "", root.sharedKeycardModule.keyPairForProcessing.accounts.count)
t += qsTr(" Migrating this keypair will mean you will no longer require this Keycard to login to Status or transact with the keypairs derived accounts.")
t += qsTr(" The keypair and accounts will be fully removed from Keycard and stored on device.")
return t
}
let t = qsTr("%1 keypair and its derived account(s) will be fully removed from Keycard and stored on device.",
"",
root.sharedKeycardModule.keyPairForProcessing.accounts.count)
.arg(root.sharedKeycardModule.keyPairForProcessing.name)
t += qsTr(" This will make your keypair and derived account(s) less secure as you will no longer require this Keycard to transact.",
"",
root.sharedKeycardModule.keyPairForProcessing.accounts.count)
let t = qsTr("%1 keypair and its derived accounts will be fully removed from Keycard and stored on device.").arg(root.sharedKeycardModule.keyPairForProcessing.name)
t += qsTr(" This will make your keypair and derived accounts less secure as you will no longer require this Keycard to transact.")
return t
}
return ""