fix: update referral share text with localized invitation message

Share text now includes friendly invitation + wallet address for
manual paste. Hardcoded English text replaced with i18n keys.
This commit is contained in:
2026-02-28 02:35:25 +03:00
parent a8505a4d50
commit 419e75f38e
7 changed files with 16 additions and 3 deletions
@@ -39,8 +39,9 @@ export const InviteUserModal: React.FC<InviteUserModalProps> = ({ isOpen, onClos
// Share text for social media
const shareText = useMemo(() => {
return `Join me on Digital Kurdistan (PezkuwiChain)! 🏛️\n\nBecome a citizen and get your Welati Tiki NFT.\n\nUse my referral link:\n${referralLink}`;
}, [referralLink]);
const addr = selectedAccount?.address || '';
return `${t('invite.shareMessage')}\n\n${referralLink}\n\n${t('invite.referralInstruction')}\n${addr}`;
}, [referralLink, selectedAccount?.address, t]);
const handleCopy = async () => {
try {
@@ -58,7 +59,7 @@ export const InviteUserModal: React.FC<InviteUserModalProps> = ({ isOpen, onClos
const urls: Record<string, string> = {
whatsapp: `https://wa.me/?text=${encodedText}`,
telegram: `https://t.me/share/url?url=${encodedUrl}&text=${encodeURIComponent('Join me on Digital Kurdistan! 🏛️')}`,
telegram: `https://t.me/share/url?url=${encodedUrl}&text=${encodeURIComponent(t('invite.shareMessage'))}`,
twitter: `https://twitter.com/intent/tweet?text=${encodedText}`,
facebook: `https://www.facebook.com/sharer/sharer.php?u=${encodedUrl}`,
linkedin: `https://www.linkedin.com/sharing/share-offsite/?url=${encodedUrl}`,
+2
View File
@@ -2874,6 +2874,8 @@ export default {
'invite.subtitle': 'شارك رابط الإحالة الخاص بك. عندما يكمل أصدقاؤك KYC، ستربح نقاط الثقة!',
'invite.yourLink': 'رابط الإحالة الخاص بك',
'invite.linkDesc': 'أي شخص يسجل عبر هذا الرابط سيُحتسب كإحالتك',
'invite.shareMessage': 'صديقي العزيز، كردستان الرقمية تأسست، خذ مكانك!',
'invite.referralInstruction': 'الصق هذا العنوان في حقل الإحالة:',
'invite.preRegister': 'أو سجّل صديقاً مسبقاً (متقدم)',
'invite.preRegisterDesc': 'إذا كنت تعرف عنوان محفظة صديقك، يمكنك تسجيله مسبقاً على السلسلة...',
'invite.friendAddress': 'عنوان محفظة صديقك',
+2
View File
@@ -2864,6 +2864,8 @@ export default {
'invite.subtitle': 'بەستەری ئاماژەکەت هاوبەش بکە. کاتێک هاوڕێکانت KYC تەواو بکەن، تۆ خاڵی متمانە بەدەست دەهێنیت!',
'invite.yourLink': 'بەستەری ئاماژەکەت',
'invite.linkDesc': 'هەرکەسێک بەم بەستەرە تۆمار ببێت وەک ئاماژەی تۆ ژمێردراوە',
'invite.shareMessage': 'هاوڕێی خۆشەویستم، کوردستانی دیجیتاڵ دامەزرا، تۆش شوێنی خۆت بگرە!',
'invite.referralInstruction': 'ئەم ناونیشانە لە بەشی ڕیفێراڵ بلکێنە:',
'invite.preRegister': 'یان هاوڕێیەک پێش‌تۆمار بکە (پێشکەوتوو)',
'invite.preRegisterDesc': 'ئەگەر ناونیشانی جزدانی هاوڕێکەت دەزانیت، دەتوانیت لەسەر زنجیرە پێش‌تۆماری بکەیت...',
'invite.friendAddress': 'ناونیشانی جزدانی هاوڕێکەت',
+2
View File
@@ -3191,6 +3191,8 @@ export default {
'invite.subtitle': "Share your referral link. When your friends complete KYC, you'll earn trust score points!",
'invite.yourLink': 'Your Referral Link',
'invite.linkDesc': 'Anyone who signs up with this link will be counted as your referral',
'invite.shareMessage': 'Dear friend, Digital Kurdistan has been established, take your place!',
'invite.referralInstruction': 'Paste this address in the referral field:',
'invite.preRegister': 'Or Pre-Register a Friend (Advanced)',
'invite.preRegisterDesc': "If you know your friend's wallet address, you can pre-register them on-chain...",
'invite.friendAddress': "Friend's wallet address",
+2
View File
@@ -2908,6 +2908,8 @@ export default {
'invite.subtitle': 'لینک ارجاع خود را به اشتراک بگذارید. وقتی دوستانتان KYC را تکمیل کنند، امتیاز اعتماد کسب خواهید کرد!',
'invite.yourLink': 'لینک ارجاع شما',
'invite.linkDesc': 'هر کسی که با این لینک ثبت‌نام کند به عنوان ارجاع شما محاسبه می‌شود',
'invite.shareMessage': 'دوست عزیزم، کردستان دیجیتال تأسیس شد، جایگاهت را بگیر!',
'invite.referralInstruction': 'این آدرس را در قسمت ارجاع بچسبانید:',
'invite.preRegister': 'یا دوستی را پیش‌ثبت‌نام کنید (پیشرفته)',
'invite.preRegisterDesc': 'اگر آدرس کیف پول دوستتان را می‌دانید، می‌توانید او را در زنجیره پیش‌ثبت‌نام کنید...',
'invite.friendAddress': 'آدرس کیف پول دوستتان',
+2
View File
@@ -2891,6 +2891,8 @@ export default {
'invite.subtitle': 'Girêdana referansa xwe parve bikin. Dema hevalên we KYC temam bikin, hûn ê puana pêbaweriyê bi dest bixin!',
'invite.yourLink': 'Girêdana Referansa We',
'invite.linkDesc': 'Her kesê ku bi vê girêdanê qeyd bibe wek referansa we tê hesibandin',
'invite.shareMessage': 'Hevalê min ê hêja, Kurdistanê Dîjîtal hat ava kirin, tu jî cîhê xwe bigire!',
'invite.referralInstruction': 'Vê navnîşanê li beşa referralê bileqîne:',
'invite.preRegister': 'An Hevalekî Pêşqeyd Bikin (Pêşketî)',
'invite.preRegisterDesc': 'Eger hûn navnîşana cîzdanê hevalê xwe dizanin, hûn dikarin wî/wê li ser zincîrê pêşqeyd bikin...',
'invite.friendAddress': 'Navnîşana cîzdanê hevalê we',
+2
View File
@@ -2894,6 +2894,8 @@ export default {
'invite.subtitle': 'Referans bağlantınızı paylaşın. Arkadaşlarınız KYC\'yi tamamladığında güven puanı kazanacaksınız!',
'invite.yourLink': 'Referans Bağlantınız',
'invite.linkDesc': 'Bu bağlantıyla kaydolan herkes sizin referansınız olarak sayılacaktır',
'invite.shareMessage': 'Sevgili dostum, Dijital Kurdistan kuruldu, sen de yerini al!',
'invite.referralInstruction': 'Referral kısmına bu adresi yapıştır:',
'invite.preRegister': 'Veya Arkadaşınızı Ön Kayıt Edin (Gelişmiş)',
'invite.preRegisterDesc': 'Arkadaşınızın cüzdan adresini biliyorsanız, onu zincir üzerinde ön kayıt edebilirsiniz...',
'invite.friendAddress': 'Arkadaşınızın cüzdan adresi',