Skip to content

fix(i18n): fix string replacement and formatting issues #3443

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
May 26, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 12 additions & 12 deletions app/i18n/raw-i18n/translations/af.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@
"frequentContacts": "Gereelde kontakte"
},
"ContactDetailsScreen": {
"title": "Transaksies met {username:string}"
"title": "Transaksies met {username: string}"
},
"ConversionDetailsScreen": {
"title": "Ruil",
Expand Down Expand Up @@ -2111,7 +2111,7 @@
"submissionError": "Kon nie onttrekking aanvraag indien nie. Kontak asseblief ondersteuning as die probleem voortduur.",
"minMaxRange": "Min: {minimumAmount: string}, Maks: {maximumAmount: string}",
"redeemBitcoin": "Verkry Bitcoin",
"amountToRedeemFrom": "Bedrag om te verkry vanaf {domain:string}",
"amountToRedeemFrom": "Bedrag om te verkry vanaf {domain: string}",
"redeemAmountFrom": "Verkry {amountToRedeem: string} van {domain: string}"
},
"ScanningQRCodeScreen": {
Expand Down Expand Up @@ -2143,7 +2143,7 @@
"feeLabel": "Fooi",
"memoLabel": "Nota:",
"paymentFinal": "Betalings is finaal en onomkeerbaar.",
"stalePrice": "Jou Bitcoin prys is oud en was {timePeriod} gelede laas hersien. Herlaai asseblief die toepassing voordat jy betalngs maak.",
"stalePrice": "Jou Bitcoin prys is oud en was {timePeriod: string} gelede laas hersien. Herlaai asseblief die toepassing voordat jy betalngs maak.",
"title": "Bevestig Betaling ",
"totalLabel": "Totaal:",
"totalExceed": "Die totaal is meer as jou saldo van {balance: string}",
Expand All @@ -2152,7 +2152,7 @@
},
"SendBitcoinDestinationScreen": {
"usernameNowAddress": "{bankName: string} gebruikersname is nou {bankName: string} adresse. ",
"usernameNowAddressInfo": "Wanneer jy 'n {bankName: string} gebruikersnaam invul, las ons \"@{lnDomain:string}\" by. Jou gebruikersnaam is nou 'n {bankName: string} adres. \n\nGaan na die {bankName: string} adres blad van verstellings af om te sien hoe om dit te gebruik om betalings te ontvang. ",
"usernameNowAddressInfo": "Wanneer jy 'n {bankName: string} gebruikersnaam invul, las ons \"@{lnDomain: string}\" by. Jou gebruikersnaam is nou 'n {bankName: string} adres. \n\nGaan na die {bankName: string} adres blad van verstellings af om te sien hoe om dit te gebruik om betalings te ontvang. ",
"enterValidDestination": "Verskaf asseblief 'n geldige bestemming",
"destinationOptions": "Jy kan na 'n {bankName: string} adres, LN adres, LN faktuur of BTC adres stuur. ",
"expiredInvoice": "Hierdie faktuur het verval. Genereer asseblief 'n nuwe faktuur.",
Expand All @@ -2166,21 +2166,21 @@
"lnAddressAdvice": "Maak seker die spelling is reg of vra die onvanger eerder vir 'n BTC-adres. ",
"unknownLightning": "Ons kan nie hierdie Lightning-adres verwerk nie. Probeer asseblief weer. ",
"unknownOnchain": "Ons kan nie hierdie Bitcoin-adres verwerk nie. Probeer asseblief weer. ",
"newBankAddressUsername": "{lnAddress:string} bestaan as 'n {bankName:string}-adres, maar jy het nog nooit geld daarheen oorgeplaas nie. ",
"newBankAddressUsername": "{lnAddress: string} bestaan as 'n {bankName: string}-adres, maar jy het nog nooit geld daarheen oorgeplaas nie. ",
"confirmModal": {
"title": "Jy het nog nooit fondse na die adres gestuur nie",
"body1": "Maak asseblief seker die ontvanger het vir jou 'n {bankName: adres} gegee",
"bold2bold": "nie 'n gebruikersnaam van 'n ander beursie nie.",
"body3": "Anders gaan die geld na 'n {bankName: string} rekening wat die \"{lnAddress: string}\"-adres bevat.\n\nBevestig die spelling van die eerste deel van die adres ook bv. fanie en fan1e is 2 verskillende adresse.",
"warning": "As die {bankName: string}-adres verkeerd ingevul word, kan {bankName: string} nie die transaksie regstel of verander nie. ",
"checkBox": "{lnAddress:string} is die regte adres. ",
"checkBox": "{lnAddress: string} is die regte adres. ",
"confirmButton": "Ek is 100% seker"
},
"clipboardError": "Fout - Kon nie die waarde van die knipbord kry nie. "
},
"SendBitcoinScreen": {
"amount": "Bedrag",
"amountExceed": "Bedrag oorskry jou saldo van {balance:string}",
"amountExceed": "Bedrag oorskry jou saldo van {balance: string}",
"amountExceedsLimit": "Bedrag oorskry jou oorblywende daaglikse limiet van {limit: string}",
"upgradeAccountToIncreaseLimit": "Opgradeer jou rekening om jou limiet te verhoog",
"amountIsRequired": "Bedrag word benodig",
Expand Down Expand Up @@ -2445,8 +2445,8 @@
"backHome": "Terug na Tuisblad",
"bank": "Bank",
"bankAccount": "Kontantrekening",
"bankAdvice": "{bank:Name:string} Advies",
"bankInfo": "{bankName:string} Inligting",
"bankAdvice": "{bankName: string} Advies",
"bankInfo": "{bankName: string} Inligting",
"beta": "beta",
"bitcoin": "Bitcoin",
"bitcoinPrice": "Bitcoin-prys ",
Expand Down Expand Up @@ -2545,7 +2545,7 @@
},
"notifications": {
"payment": {
"body": "Jy het sopas {value:string} sats ontvang",
"body": "Jy het sopas {value: string} sats ontvang",
"title": "Betaling ontvang"
}
},
Expand All @@ -2562,7 +2562,7 @@
"thankYouText": "Dankie vir die terugvoer, wil jy 'n verbetering voorstel?",
"defaultEmailSubject": "{bankName: string} - Ondersteuning",
"defaultSupportMessage": "Hi daar! Ek benodig hulp met {bankName: string}, ek gebruik weergawe {version: string} op {os: string}. ",
"emailCopied": "e-pos {email:string} oorgedra na knipbord",
"emailCopied": "e-pos {email: string} oorgedra na knipbord",
"deleteAccount": "Skrap rekening",
"delete": "Vee uit",
"typeDelete": "Tik asseblief \"{delete: string}\" om rekeningskrap te bevestig",
Expand Down Expand Up @@ -2680,4 +2680,4 @@
"Fake": {
"doNotTranslate": "NA"
}
}
}
56 changes: 28 additions & 28 deletions app/i18n/raw-i18n/translations/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
"GaloyAddressScreen": {
"title": "Receive payment by using:",
"buttonTitle": "Set your address",
"yourAddress": "عنوانك في {bankName}",
"notAbleToChange": "لن تستطيع تغيير عنوانك في {bankName} بعد تحديده.",
"addressNotAvailable": "هذا العنوان في {bankName} مأخوذ من قبل.",
"yourAddress": "عنوانك في {bankName: string}",
"notAbleToChange": "لن تستطيع تغيير عنوانك في {bankName: string} بعد تحديده.",
"addressNotAvailable": "هذا العنوان في {bankName: string} مأخوذ من قبل.",
"somethingWentWrong": "حدث خطأ. رجاءً حاول مرة أخرى.",
"merchantTitle": "للتجار",
"yourCashRegister": "Your Lightning Cash Register",
"yourPaycode": "رمز الدفع التي تم شرائها ",
"copiedAddressToClipboard": "نُسخ عنوانك في {bankName} إلى الحافظة.",
"copiedAddressToClipboard": "نُسخ عنوانك في {bankName: string} إلى الحافظة.",
"copiedPaycodeToClipboard": "نُسخ كود الدفع إلى الحافظة.",
"copiedCashRegisterLinkToClipboard": "Copied Cash Register Link to clipboard",
"howToUseIt": "How to use it?",
Expand Down Expand Up @@ -48,7 +48,7 @@
"frequentContacts": "Frequent Contacts"
},
"ContactDetailsScreen": {
"title": "المعاملات مع {username}"
"title": "المعاملات مع {username: string}"
},
"ConversionDetailsScreen": {
"title": "تحويل",
Expand Down Expand Up @@ -2029,7 +2029,7 @@
"myAccounts": "My Accounts"
},
"PinScreen": {
"attemptsRemaining": "رمز شخصي خاطئ. بقي {attemptsRemaining} محاولات.",
"attemptsRemaining": "رمز شخصي خاطئ. بقي {attemptsRemaining: string} محاولات.",
"oneAttemptRemaining": "رمز شخصي خاطئ. بقيت محاولة واحدة.",
"setPin": "عيّن رمزك الشخصي (PIN)",
"setPinFailedMatch": "رموز ال PIN غير متوافقة - قم بتعيين رمز PIN الخاص بك",
Expand Down Expand Up @@ -2108,18 +2108,18 @@
"error": "أخفق توليد الفاتورة. أخبر فريق الدعم رجاءً إن استمرت المشكلة.",
"redeemingError": "أخفق تحرير البيتكوين. أخبر فريق الدعم رجاءً إن استمرت المشكلة.",
"submissionError": "أخفق تقديم طلب السحب. أخبر فريق الدعم رجاءً إن استمرت المشكلة.",
"minMaxRange": "الحد الأدنى: {minimumAmount}، الحد الأقصى: {maximumAmount}",
"minMaxRange": "الحد الأدنى: {minimumAmount: string}، الحد الأقصى: {maximumAmount: string}",
"redeemBitcoin": "تحرير البيتكوين",
"amountToRedeemFrom": "المقدار المطلوب تحريره من {domain}",
"redeemAmountFrom": "تحرير {amountToRedeem} من {domain}"
"amountToRedeemFrom": "المقدار المطلوب تحريره من {domain: string}",
"redeemAmountFrom": "تحرير {amountToRedeem: string} من {domain: string}"
},
"ScanningQRCodeScreen": {
"invalidContent": "وجدنا:\n\n{found}\nليس هذا عنوان بيتكوين صالحًا ولا فاتورة برق.",
"expiredContent": "وجدنا:\n\n{found}\n\nهذه الفاتورة منتهية الصلاحية",
"invalidContent": "وجدنا:\n\n{found: string}\nليس هذا عنوان بيتكوين صالحًا ولا فاتورة برق.",
"expiredContent": "وجدنا:\n\n{found: string}\n\nهذه الفاتورة منتهية الصلاحية",
"invalidTitle": "كود QR غير صالح",
"noQrCode": "لم نستطع ايجاد كود qr في الصورة",
"title": "Scan QR",
"invalidContentLnurl": "وجدنا:\n\n{found}\n\nوهو غير مدعوم حاليًّا",
"invalidContentLnurl": "وجدنا:\n\n{found: string}\n\nوهو غير مدعوم حاليًّا",
"imageLibraryPermissionsNotGranted": "We don't have permissions to access the image library. Please check app settings for your platform."
},
"SecurityScreen": {
Expand All @@ -2141,44 +2141,44 @@
"feeLabel": "رسوم تحويل",
"memoLabel": "اكتب ملاحظة:",
"paymentFinal": "المدفوعات نهائية.",
"stalePrice": "سعر البيتكوين عندك قديم لم يحدّث منذ {timePeriod}. أعد تشغيل التطبيق رجاءً قبل أي دفع.",
"stalePrice": "سعر البيتكوين عندك قديم لم يحدّث منذ {timePeriod: string}. أعد تشغيل التطبيق رجاءً قبل أي دفع.",
"title": "تأكيد الدفع",
"totalLabel": "المجموع :",
"totalExceed": "الإجمالي أكبر من ميزانيتك التي تبلغ {balance}",
"totalExceed": "الإجمالي أكبر من ميزانيتك التي تبلغ {balance: string}",
"maxFeeSelected": "هذا هو الحد الأقصى للرسوم التي ستُقتضى منك لهذه المعاملة. قد تكون أقل من ذلك عند إتمام الدفع.",
"feeError": "فشل في حساب العمولة"
},
"SendBitcoinDestinationScreen": {
"usernameNowAddress": "أسماء المستخدمين في {bankName} أصبحت عناوين في {bankName}",
"usernameNowAddressInfo": "عندما تدخل اسم مستخدم في {bankName} عليك أن تضيف \"@{lnDomain}\" في آخره (مثال: maria@{lnDomain}) لتجعله عنوانًا. اسم مستخدمك في {bankName} أصبح الآن عنوانًا أيضًا.\n\nاذهب إلى صفحة عنوان {bankName} في الإعدادات وتعلم كيف تستخدمه وتشاركه لتلقي المدفوعات.",
"usernameNowAddress": "أسماء المستخدمين في {bankName: string} أصبحت عناوين في {bankName: string}",
"usernameNowAddressInfo": "عندما تدخل اسم مستخدم في {bankName: string} عليك أن تضيف \"@{lnDomain: string}\" في آخره (مثال: maria@{lnDomain: string}) لتجعله عنوانًا. اسم مستخدمك في {bankName: string} أصبح الآن عنوانًا أيضًا.\n\nاذهب إلى صفحة عنوان {bankName: string} في الإعدادات وتعلم كيف تستخدمه وتشاركه لتلقي المدفوعات.",
"enterValidDestination": "الرجاء إدخال وجهة صحيحة",
"destinationOptions": "يمكنك أن ترسل إلى عنوان في {bankName}، أو إلى عنوان برق، أو فاتورة برق، أو عنوان بيتكوين.",
"destinationOptions": "يمكنك أن ترسل إلى عنوان في {bankName: string}، أو إلى عنوان برق، أو فاتورة برق، أو عنوان بيتكوين.",
"expiredInvoice": "لقد انتهت صلاحية الفاتورة. ولّد واحدة جديدة رجاءً.",
"wrongNetwork": "هذه الفاتورة لشبكة أخرى. ولّد فاتورة جديدة من فضلك.",
"invalidAmount": "في هذه الفاتورة مقدار غير صالح. ولّدها مرة أخرى بعنوان صالح من فضلك.",
"usernameDoesNotExist": "لا يبدو أن عنوان البرق هذا ({lnAddress}) عنوان صالح وموجود في {bankName}.",
"usernameDoesNotExist": "لا يبدو أن عنوان البرق هذا ({lnAddress: string}) عنوان صالح وموجود في {bankName: string}.",
"usernameDoesNotExistAdvice": "تحقق من الكتابة الصحيحة أو اطلب من المتلقّي فاتورة برق أو عنوان بيتكوين بدلًا من ذلك.",
"selfPaymentError": "عنوان البرق هذا ({lnAddress}) هو عنوانك في {bankName}.",
"selfPaymentError": "عنوان البرق هذا ({lnAddress: string}) هو عنوانك في {bankName: string}.",
"selfPaymentAdvice": "إذا أردت إرسال النقد إلى حساب آخر لك، يمكنك أن تستعمل فاتورة في شبكة البرق أو عنوان بيتكوين.",
"lnAddressError": "لم نستطع بلوغ عنوان البرق هذا. إن كنت متأكدًا من وجوده، جرّب مرة أخرى لاحقًا.",
"lnAddressAdvice": "تحقق من صحة الكتابة أو اطلب من المتلقّي فاتورة برق أو عنوان بيتكوين بدلًا من ذلك.",
"unknownLightning": "لم نستطع تفسير عنوان البرق هذا. حاول مرة أخرى.",
"unknownOnchain": "لم نستطع تفسير عنوان البيتكوين هذا. حاول مرة أخرى.",
"newBankAddressUsername": "عنوان البرق هذا ({lnAddress}) هو عنوان موجود في {bankName}، لكنك لم ترسل إليه نقدًا قط.",
"newBankAddressUsername": "عنوان البرق هذا ({lnAddress: string}) هو عنوان موجود في {bankName: string}، لكنك لم ترسل إليه نقدًا قط.",
"confirmModal": {
"title": "You've never sent money to this address",
"body1": "رجاءً تأكد أن المتلقي أعطاك عنوانًا في {bankName}.",
"body1": "رجاءً تأكد أن المتلقي أعطاك عنوانًا في {bankName: string}.",
"bold2bold": "ليس أسم مستخدم من محفظة أخرى",
"body3": "وإلا، سيذهب النقد إلى الحساب في {bankName}، الذي عنوانه البرقي هو “{lnAddress}”.\n\nتحقق من صحة كتابة العنوان كذلك، مثلًا jackie ليس نفسه jack1e.",
"warning": "إذا كان العنوان مدخلًا خطأً، لن يستطيع {bankName} التراجع عن المعاملة.",
"checkBox": "{lnAddress} هو العنوان الصحيح.",
"body3": "وإلا، سيذهب النقد إلى الحساب في {bankName: string}، الذي عنوانه البرقي هو “{lnAddress: string}”.\n\nتحقق من صحة كتابة العنوان كذلك، مثلًا jackie ليس نفسه jack1e.",
"warning": "إذا كان العنوان مدخلًا خطأً، لن يستطيع {bankName: string} التراجع عن المعاملة.",
"checkBox": "{lnAddress: string} هو العنوان الصحيح.",
"confirmButton": "أنا متأكد 100%"
},
"clipboardError": "خطأ في الحصول على القيمة من الحافظة"
},
"SendBitcoinScreen": {
"amount": "الكمية",
"amountExceed": "المقدار أعلى من ميزانيتك التي تبلغ {balance}",
"amountExceed": "المقدار أعلى من ميزانيتك التي تبلغ {balance: string}",
"amountExceedsLimit": "Amount exceeds your remaining daily limit of {limit: string}",
"upgradeAccountToIncreaseLimit": "Upgrade your account to increase your limit",
"amountIsRequired": "المبلغ مطلوب",
Expand Down Expand Up @@ -2332,7 +2332,7 @@
"unlimited": "غير محدود",
"remaining": "الباقي",
"stablesatTransfers": "مناقلات Stablesat",
"internalSend": "أرسل إلى مستخدم في {bankName}",
"internalSend": "أرسل إلى مستخدم في {bankName: string}",
"error": "لم يُستطَع الحصول على القيود الآن",
"increaseLimits": "Increase your limits"
},
Expand Down Expand Up @@ -2443,7 +2443,7 @@
"backHome": "الرجوع الى الخلف",
"bank": "حساب مصرفي",
"bankAccount": "حساب الكاش",
"bankAdvice": "نصيحة {bankName}",
"bankAdvice": "نصيحة {bankName: string}",
"bankInfo": "تفاصيل {bankName: string}",
"beta": "beta",
"bitcoin": " البيتكوين",
Expand Down Expand Up @@ -2675,4 +2675,4 @@
"PROCESSING": "Processing",
"REVIEW": "Review"
}
}
}
Loading
Loading