aboutsummaryrefslogtreecommitdiffstats
path: root/src/i18n.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/i18n.js')
-rw-r--r--src/i18n.js64
1 files changed, 63 insertions, 1 deletions
diff --git a/src/i18n.js b/src/i18n.js
index 82004a2..ef56389 100644
--- a/src/i18n.js
+++ b/src/i18n.js
@@ -270,12 +270,31 @@ const STR = {
close: 'Close',
playVideo: 'Play',
videoUnmute: 'Unmute',
+ clipsTall: 'Tall only',
+ clipsWide: 'Wide only',
+ clipsAll: 'All shapes',
+ clipsToggleTitle: 'Which clips to show: the ones that fit the screen, or all',
videoTapToPlay: "Tap to play",
pagerFetchingVideo: "Fetching the next video…",
pagerFetchingPictures: "Fetching more pictures…",
pagerCaughtUp: "That’s everything for now",
+ pagerPrevPost: 'Previous post',
+ pagerNextPost: 'Next post',
+ pagerPrevPic: 'Previous picture',
+ pagerNextPic: 'Next picture',
videoNoPicture: "This browser can’t show this video’s picture",
videoOpenFile: "Open the file",
+ wnDevicesTitle: 'Group invitations',
+ wnDevicesHelp: 'White Noise and other Marmot apps invite one of your devices, and only that device gets the group. Keep the invitations coming to the device you actually use.',
+ wnDeviceHere: 'This device can be invited.',
+ wnDeviceRetired: 'This device no longer takes invitations; another one of yours does.',
+ wnDeviceNone: 'This device has no invitation key published yet.',
+ wnDevicesOthers: '{n} other invitation key(s) of yours are published:',
+ wnDevicesNoOthers: 'No other device of yours is published.',
+ wnDeviceUnknown: 'another app',
+ wnOnlyHere: 'Invite this device only',
+ wnOnlyHereDone: 'Done. {n} other invitation key(s) retired.',
+ wnOnlyHereFail: 'Couldn’t retire the other keys. Try again.',
videoLargeTitle: "Videos",
videoLargeToggle: "Autoplay large videos",
videoLargeHelp: "Videos over {mb} MB or above 1080p wait for a tap, so the feed doesn’t eat your data. The limit is lower on a slow or data-saving connection.",
@@ -288,6 +307,7 @@ const STR = {
currencyLabel: 'Show amounts in',
feedTitle: 'Feed',
feedFollowingName: 'Following',
+ noteReplyingTo: 'Replying to',
feedNew: 'New feed',
feedNewName: 'New feed',
feedEdit: 'Edit feed',
@@ -324,7 +344,8 @@ const STR = {
askSignInCreate: 'Create a new account',
askNotNow: 'Not now',
feedLangLabel: 'Language',
- mediaAll: "All",
+ mediaAll: "Notes",
+ mediaConversations: "Conversations",
mediaImages: "Images",
mediaVideos: "Videos",
mediaArticles: "Articles",
@@ -516,6 +537,7 @@ const STR = {
postBlocked: 'Blocked',
zapSending: 'Sending your zap…',
msgReply: 'Reply',
+ mediaPicGone: 'This picture couldn’t be loaded',
mediaOpenPost: 'Open the post',
profNewPost: 'New post',
profYourProfile: 'Your profile',
@@ -1428,6 +1450,19 @@ const STR = {
nwcRevoke: 'Revoke',
nwcRevoked: 'Revoked {name}',
nwcLimits: 'Max {max}/payment · {day}/day · {spent} spent today',
+ nwcLimitsPer: 'Max {max}/payment · {budget} a {per} · {spent} {spentWhen}',
+ nwcSpentDay: 'spent today',
+ nwcSpentWeek: 'spent this week',
+ nwcSpentMonth: 'spent this month',
+ nwcBudget: 'Budget (sats)',
+ nwcPeriod: 'Budget resets',
+ nwcPerDay: 'Every day',
+ nwcPerWeek: 'Every week',
+ nwcPerMonth: 'Every month',
+ nwcDay: 'day',
+ nwcWeek: 'week',
+ nwcMonth: 'month',
+ nwcPeriodHint: 'Resets at midnight UTC: at the start of the day, the week (Monday) or the month.',
arkLnFundsPending: 'Your money is settling from a previous payment. Retrying…',
lnZapOffer: 'Zap {addr}',
arkLnInvoiceIntro: 'Or take a Lightning payment, straight into Spending.',
@@ -1462,6 +1497,33 @@ const STR = {
destPlaceholder: 'Address or Lightning invoice',
lnQuoting: 'Getting a quote…',
lnPayTitle: 'Pay over Lightning',
+ lnAuthTitle: 'Log in with Lightning',
+ lnAuthAskLogin: '{domain} is asking you to log in with your wallet.',
+ lnAuthAskRegister: '{domain} is asking you to create an account with your wallet.',
+ lnAuthAskLink: '{domain} is asking to link your wallet to your account there.',
+ lnAuthAskAuth: '{domain} is asking you to confirm it’s you, with your wallet.',
+ lnAuthHow: 'Your wallet signs their challenge with a key it keeps for this site alone. No payment is made, and nothing else about you is shared.',
+ lnAuthGo: 'Log in',
+ lnAuthGoRegister: 'Create account',
+ lnAuthRetry: 'Try again',
+ lnAuthSigning: 'Signing in to {domain}…',
+ lnAuthDoneTitle: 'Logged in to {domain}',
+ lnAuthDoneHint: 'Go back to their page — it should have let you in.',
+ lnAuthFailed: 'They didn’t accept the login.',
+ lnAuthNoKey: 'This account has no wallet key to log in with.',
+ lnWithdrawTitle: 'Withdraw over Lightning',
+ lnWithdrawOffer: '{domain} will pay you between {min} and {max} {unit}. How much?',
+ lnWithdrawFixed: '{domain} will pay you {amount}.',
+ lnWithdrawRange: 'Between {min} and {max} {unit}.',
+ lnWithdrawGo: 'Withdraw',
+ lnWithdrawAsking: 'Asking {domain} to pay…',
+ lnWithdrawSent: '{domain} has your invoice for {amount}',
+ lnWithdrawSentHint: 'It should arrive in a moment. You can leave this page; the payment will show in your history.',
+ lnWithdrawPaid: 'Received {amount}',
+ lnWithdrawNotPaid: 'They took the invoice but the payment didn’t arrive. Check with them before trying again.',
+ lnWithdrawNoInvoice: 'Couldn’t make an invoice to be paid to.',
+ lnWithdrawWatchOnly: 'This device can’t receive: the wallet is watch-only here.',
+ lnWithdrawMemo: 'Withdrawal from {domain}',
lnPayAmount: 'Amount',
lnPayBoltzFee: 'Swap fee',
lnPayNetworkFee: 'Network fee',