Skip to content

Commit 3bedc13

Browse files
authored
Merge pull request #309 from OpenHub-Store/sponsor-feat
2 parents 5b0e9fd + cfd7f5a commit 3bedc13

23 files changed

Lines changed: 1096 additions & 1 deletion

File tree

92 Bytes
Binary file not shown.
85 Bytes
Binary file not shown.

composeApp/src/commonMain/kotlin/zed/rainxch/githubstore/app/navigation/AppNavigation.kt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,17 @@ fun AppNavigation(
238238
},
239239
onNavigateToDevProfile = { username ->
240240
navController.navigate(GithubStoreGraph.DeveloperProfileScreen(username))
241+
},
242+
onNavigateToSponsor = {
243+
navController.navigate(GithubStoreGraph.SponsorScreen)
244+
}
245+
)
246+
}
247+
248+
composable<GithubStoreGraph.SponsorScreen> {
249+
zed.rainxch.profile.presentation.SponsorScreen(
250+
onNavigateBack = {
251+
navController.navigateUp()
241252
}
242253
)
243254
}

composeApp/src/commonMain/kotlin/zed/rainxch/githubstore/app/navigation/GithubStoreGraph.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,7 @@ sealed interface GithubStoreGraph {
3737

3838
@Serializable
3939
data object AppsScreen : GithubStoreGraph
40+
41+
@Serializable
42+
data object SponsorScreen : GithubStoreGraph
4043
}

core/presentation/src/commonMain/composeResources/values-ar/strings-ar.xml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -463,4 +463,43 @@
463463
<string name="clear_cache">مسح ذاكرة التخزين المؤقت</string>
464464
<string name="current_size">الحجم الحالي:</string>
465465
<string name="clear">مسح</string>
466+
467+
<string name="sponsor_title">ادعم GitHub Store</string>
468+
<string name="sponsor_button">ادعم المشروع</string>
469+
<string name="sponsor_hero_title">صُنع بحب،\nويستمر بالقهوة</string>
470+
471+
<string name="sponsor_hero_subtitle">وصل GitHub Store إلى أكثر من 130,000 تنزيل و 7,700 نجمة على GitHub — مجاني 100٪، بدون إعلانات أو تتبع.</string>
472+
473+
<string name="sponsor_personal_note">أقوم ببناء وصيانة هذا المشروع بالكامل بمفردي أثناء إنهاء دراستي الثانوية.</string>
474+
475+
<string name="sponsor_kodee_title">صوّت لـ GitHub Store!</string>
476+
<string name="sponsor_kodee_subtitle">تم ترشيح GitHub Store لجوائز Golden Kodee في KotlinConf 2026.</string>
477+
478+
<string name="sponsor_kodee_register">1. التسجيل</string>
479+
<string name="sponsor_kodee_vote">2. التصويت</string>
480+
481+
<string name="sponsor_kodee_deadline">ينتهي التصويت في 22 مارس</string>
482+
483+
<string name="sponsor_kodee_step1">1. سجل في منصة الجوائز (المتابعة عبر Google)</string>
484+
<string name="sponsor_kodee_step2">2. اضغط على زر التصويت أدناه</string>
485+
<string name="sponsor_kodee_step3">3. ابحث عن Usmon Narzullayev واضغط تصويت</string>
486+
487+
<string name="sponsor_github_sponsors">GitHub Sponsors</string>
488+
<string name="sponsor_github_sponsors_desc">دعم متكرر أو لمرة واحدة عبر GitHub</string>
489+
490+
<string name="sponsor_buy_me_coffee">Buy Me a Coffee</string>
491+
<string name="sponsor_buy_me_coffee_desc">دعم سريع لمرة واحدة</string>
492+
493+
<string name="sponsor_other_ways_title">طرق أخرى للمساعدة</string>
494+
495+
<string name="sponsor_star_repo">ضع نجمة للمستودع</string>
496+
<string name="sponsor_star_repo_desc">يساعد الآخرين على اكتشاف GitHub Store</string>
497+
498+
<string name="sponsor_report_bugs">الإبلاغ عن الأخطاء</string>
499+
<string name="sponsor_report_bugs_desc">يجعل التطبيق أفضل للجميع</string>
500+
501+
<string name="sponsor_share">شارك مع الأصدقاء</string>
502+
<string name="sponsor_share_desc">انشر الخبر بين المطورين</string>
503+
504+
<string name="sponsor_thank_you">كل دعم — مالي أو غير ذلك — يساعد في إبقاء هذا المشروع حيًا. شكرًا لك!</string>
466505
</resources>

core/presentation/src/commonMain/composeResources/values-bn/strings-bn.xml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,4 +462,43 @@
462462
<string name="clear_cache">ক্যাশে পরিষ্কার করুন</string>
463463
<string name="current_size">বর্তমান আকার:</string>
464464
<string name="clear">পরিষ্কার করুন</string>
465+
466+
<string name="sponsor_title">GitHub Store সমর্থন করুন</string>
467+
<string name="sponsor_button">প্রকল্পকে সমর্থন করুন</string>
468+
<string name="sponsor_hero_title">ভালোবাসা দিয়ে তৈরি,\nকফি দিয়ে চালিত</string>
469+
470+
<string name="sponsor_hero_subtitle">GitHub Store 130,000+ ডাউনলোড এবং 7,700+ GitHub স্টার অর্জন করেছে — ১০০% ফ্রি, কোনো বিজ্ঞাপন নেই, কোনো ট্র্যাকিং নেই।</string>
471+
472+
<string name="sponsor_personal_note">আমি উচ্চ বিদ্যালয় শেষ করার সময় একাই এই প্রকল্পটি তৈরি ও রক্ষণাবেক্ষণ করছি। আপনার সমর্থন — ছোট হলেও — অ্যাপটিকে বাগমুক্ত রাখতে, অবকাঠামো খরচ চালাতে এবং নতুন ফিচার আনতে সাহায্য করে।</string>
473+
474+
<string name="sponsor_kodee_title">GitHub Store এর জন্য ভোট দিন!</string>
475+
<string name="sponsor_kodee_subtitle">GitHub Store KotlinConf 2026 এর Golden Kodee Awards এর জন্য মনোনীত হয়েছে।</string>
476+
477+
<string name="sponsor_kodee_register">1. নিবন্ধন করুন</string>
478+
<string name="sponsor_kodee_vote">2. ভোট দিন</string>
479+
480+
<string name="sponsor_kodee_deadline">ভোট ২২ মার্চ পর্যন্ত</string>
481+
482+
<string name="sponsor_kodee_step1">1. পুরস্কার প্ল্যাটফর্মে নিবন্ধন করুন (Google দিয়ে চালিয়ে যান)</string>
483+
<string name="sponsor_kodee_step2">2. নিচে Vote চাপুন</string>
484+
<string name="sponsor_kodee_step3">3. Usmon Narzullayev খুঁজে Vote চাপুন</string>
485+
486+
<string name="sponsor_github_sponsors">GitHub Sponsors</string>
487+
<string name="sponsor_github_sponsors_desc">GitHub এর মাধ্যমে একবার বা নিয়মিত সমর্থন</string>
488+
489+
<string name="sponsor_buy_me_coffee">Buy Me a Coffee</string>
490+
<string name="sponsor_buy_me_coffee_desc">দ্রুত একবারের সমর্থন</string>
491+
492+
<string name="sponsor_other_ways_title">সহায়তার অন্যান্য উপায়</string>
493+
494+
<string name="sponsor_star_repo">রিপোজিটরিতে স্টার দিন</string>
495+
<string name="sponsor_star_repo_desc">অন্যদের GitHub Store খুঁজে পেতে সাহায্য করে</string>
496+
497+
<string name="sponsor_report_bugs">বাগ রিপোর্ট করুন</string>
498+
<string name="sponsor_report_bugs_desc">অ্যাপটিকে আরও ভালো করে</string>
499+
500+
<string name="sponsor_share">বন্ধুদের সাথে শেয়ার করুন</string>
501+
<string name="sponsor_share_desc">অন্যান্য ডেভেলপারদের জানাতে সাহায্য করে</string>
502+
503+
<string name="sponsor_thank_you">যে কোনো সমর্থন — অর্থনৈতিক হোক বা না হোক — এই প্রকল্পটিকে বাঁচিয়ে রাখে। ধন্যবাদ!</string>
465504
</resources>

core/presentation/src/commonMain/composeResources/values-es/strings-es.xml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -427,4 +427,39 @@
427427
<string name="clear_cache">Borrar caché</string>
428428
<string name="current_size">Tamaño actual:</string>
429429
<string name="clear">Borrar</string>
430+
431+
<string name="sponsor_title">Apoya GitHub Store</string>
432+
<string name="sponsor_button">Apoyar el proyecto</string>
433+
<string name="sponsor_hero_title">Creado con amor,\nmantenido con café</string>
434+
<string name="sponsor_hero_subtitle">GitHub Store ha alcanzado más de 130,000 descargas y 7,700 estrellas en GitHub — 100% gratis, sin anuncios ni rastreo.</string>
435+
<string name="sponsor_personal_note">Construí y mantengo esto completamente por mi cuenta mientras termino la secundaria. Tu apoyo — incluso una pequeña cantidad — ayuda a mantener la app sin errores, pagar la infraestructura y lanzar las funciones que solicitan.</string>
436+
437+
<string name="sponsor_kodee_title">¡Vota por GitHub Store!</string>
438+
<string name="sponsor_kodee_subtitle">GitHub Store está nominado a los Golden Kodee Awards en KotlinConf 2026. Tu voto toma solo 2 minutos y significa mucho.</string>
439+
<string name="sponsor_kodee_register">1. Registrarse</string>
440+
<string name="sponsor_kodee_vote">2. Votar</string>
441+
<string name="sponsor_kodee_deadline">La votación cierra el 22 de marzo</string>
442+
443+
<string name="sponsor_kodee_step1">1. Regístrate en la plataforma de premios (Continuar con Google)</string>
444+
<string name="sponsor_kodee_step2">2. Toca Votar abajo para abrir la página</string>
445+
<string name="sponsor_kodee_step3">3. Busca a Usmon Narzullayev y pulsa Votar</string>
446+
447+
<string name="sponsor_github_sponsors">GitHub Sponsors</string>
448+
<string name="sponsor_github_sponsors_desc">Apoyo recurrente o único mediante GitHub</string>
449+
450+
<string name="sponsor_buy_me_coffee">Buy Me a Coffee</string>
451+
<string name="sponsor_buy_me_coffee_desc">Apoyo rápido de una sola vez</string>
452+
453+
<string name="sponsor_other_ways_title">OTRAS FORMAS DE AYUDAR</string>
454+
455+
<string name="sponsor_star_repo">Dar estrella al repositorio</string>
456+
<string name="sponsor_star_repo_desc">Ayuda a otros a descubrir GitHub Store</string>
457+
458+
<string name="sponsor_report_bugs">Reportar errores</string>
459+
<string name="sponsor_report_bugs_desc">Mejora la app para todos</string>
460+
461+
<string name="sponsor_share">Compartir con amigos</string>
462+
<string name="sponsor_share_desc">Corre la voz entre otros desarrolladores</string>
463+
464+
<string name="sponsor_thank_you">Cada forma de apoyo — financiera o no — mantiene vivo este proyecto. ¡Gracias!</string>
430465
</resources>

core/presentation/src/commonMain/composeResources/values-fr/strings-fr.xml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -427,4 +427,40 @@
427427
<string name="clear_cache">Vider le cache</string>
428428
<string name="current_size">Taille actuelle :</string>
429429
<string name="clear">Vider</string>
430+
431+
<string name="sponsor_title">Soutenir GitHub Store</string>
432+
<string name="sponsor_button">Soutenir le projet</string>
433+
<string name="sponsor_hero_title">Créé avec amour,\nmaintenu avec du café</string>
434+
<string name="sponsor_hero_subtitle">GitHub Store a dépassé 130 000 téléchargements et 7 700 étoiles GitHub — 100 % gratuit, sans publicité ni suivi.</string>
435+
<string name="sponsor_personal_note">J’ai construit et je maintiens ce projet seul tout en terminant le lycée. Votre soutien — même petit — aide à garder l’application sans bugs, payer l’infrastructure et livrer les fonctionnalités demandées.</string>
436+
437+
<string name="sponsor_kodee_title">Votez pour GitHub Store !</string>
438+
<string name="sponsor_kodee_subtitle">GitHub Store est nommé aux Golden Kodee Awards de KotlinConf 2026. Votre vote prend seulement 2 minutes.</string>
439+
440+
<string name="sponsor_kodee_register">1. S’inscrire</string>
441+
<string name="sponsor_kodee_vote">2. Voter</string>
442+
<string name="sponsor_kodee_deadline">Vote jusqu’au 22 mars</string>
443+
444+
<string name="sponsor_kodee_step1">1. Inscrivez-vous sur la plateforme (Continuer avec Google)</string>
445+
<string name="sponsor_kodee_step2">2. Appuyez sur Voter ci-dessous</string>
446+
<string name="sponsor_kodee_step3">3. Trouvez Usmon Narzullayev et cliquez sur Voter</string>
447+
448+
<string name="sponsor_github_sponsors">GitHub Sponsors</string>
449+
<string name="sponsor_github_sponsors_desc">Mensuel ou ponctuel via GitHub</string>
450+
451+
<string name="sponsor_buy_me_coffee">Buy Me a Coffee</string>
452+
<string name="sponsor_buy_me_coffee_desc">Soutien rapide en une fois</string>
453+
454+
<string name="sponsor_other_ways_title">AUTRES FAÇONS D’AIDER</string>
455+
456+
<string name="sponsor_star_repo">Mettre une étoile au dépôt</string>
457+
<string name="sponsor_star_repo_desc">Aide d’autres personnes à découvrir l’app</string>
458+
459+
<string name="sponsor_report_bugs">Signaler des bugs</string>
460+
<string name="sponsor_report_bugs_desc">Améliore l’application pour tous</string>
461+
462+
<string name="sponsor_share">Partager avec des amis</string>
463+
<string name="sponsor_share_desc">Parlez-en aux développeurs</string>
464+
465+
<string name="sponsor_thank_you">Chaque soutien — financier ou non — maintient ce projet en vie. Merci !</string>
430466
</resources>

core/presentation/src/commonMain/composeResources/values-hi/strings-hi.xml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,4 +462,43 @@
462462
<string name="clear_cache">कैश साफ़ करें</string>
463463
<string name="current_size">वर्तमान आकार:</string>
464464
<string name="clear">साफ़ करें</string>
465+
466+
<string name="sponsor_title">GitHub Store का समर्थन करें</string>
467+
<string name="sponsor_button">प्रोजेक्ट को समर्थन दें</string>
468+
<string name="sponsor_hero_title">प्यार से बनाया,\nकॉफी से चलाया</string>
469+
470+
<string name="sponsor_hero_subtitle">GitHub Store ने 130,000+ डाउनलोड और 7,700+ GitHub स्टार प्राप्त किए हैं — 100% मुफ्त, बिना विज्ञापन और बिना ट्रैकिंग।</string>
471+
472+
<string name="sponsor_personal_note">मैं इस प्रोजेक्ट को पूरी तरह अकेले बनाता और संभालता हूँ जबकि मैं हाई स्कूल पूरा कर रहा हूँ।</string>
473+
474+
<string name="sponsor_kodee_title">GitHub Store के लिए वोट करें!</string>
475+
<string name="sponsor_kodee_subtitle">GitHub Store KotlinConf 2026 Golden Kodee Awards के लिए नामांकित है।</string>
476+
477+
<string name="sponsor_kodee_register">1. रजिस्टर करें</string>
478+
<string name="sponsor_kodee_vote">2. वोट करें</string>
479+
480+
<string name="sponsor_kodee_deadline">वोटिंग 22 मार्च को बंद होगी</string>
481+
482+
<string name="sponsor_kodee_step1">1. प्लेटफॉर्म पर रजिस्टर करें (Google से जारी रखें)</string>
483+
<string name="sponsor_kodee_step2">2. नीचे वोट बटन दबाएँ</string>
484+
<string name="sponsor_kodee_step3">3. Usmon Narzullayev खोजें और वोट करें</string>
485+
486+
<string name="sponsor_github_sponsors">GitHub Sponsors</string>
487+
<string name="sponsor_github_sponsors_desc">GitHub के माध्यम से एक बार या नियमित समर्थन</string>
488+
489+
<string name="sponsor_buy_me_coffee">Buy Me a Coffee</string>
490+
<string name="sponsor_buy_me_coffee_desc">त्वरित एक-बार समर्थन</string>
491+
492+
<string name="sponsor_other_ways_title">मदद करने के अन्य तरीके</string>
493+
494+
<string name="sponsor_star_repo">रिपॉजिटरी को स्टार दें</string>
495+
<string name="sponsor_star_repo_desc">दूसरों को GitHub Store खोजने में मदद करता है</string>
496+
497+
<string name="sponsor_report_bugs">बग रिपोर्ट करें</string>
498+
<string name="sponsor_report_bugs_desc">ऐप को बेहतर बनाता है</string>
499+
500+
<string name="sponsor_share">दोस्तों के साथ साझा करें</string>
501+
<string name="sponsor_share_desc">अन्य डेवलपर्स तक बात फैलाएँ</string>
502+
503+
<string name="sponsor_thank_you">हर तरह का समर्थन — चाहे आर्थिक हो या नहीं — इस प्रोजेक्ट को जीवित रखता है। धन्यवाद!</string>
465504
</resources>

core/presentation/src/commonMain/composeResources/values-it/strings-it.xml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -463,4 +463,42 @@
463463
<string name="clear_cache">Pulisci cache</string>
464464
<string name="current_size">Dimensione attuale:</string>
465465
<string name="clear">Pulisci</string>
466+
467+
<string name="sponsor_title">Supporta GitHub Store</string>
468+
<string name="sponsor_button">Supporta il progetto</string>
469+
<string name="sponsor_hero_title">Costruito con amore,\nmantenuto con il caffè</string>
470+
<string name="sponsor_hero_subtitle">GitHub Store ha raggiunto oltre 130.000 download e 7.700 stelle su GitHub — 100% gratuito, senza pubblicità né tracciamento.</string>
471+
472+
<string name="sponsor_personal_note">Ho costruito e mantengo questo progetto completamente da solo mentre finisco il liceo. Il tuo supporto — anche piccolo — aiuta a mantenere l'app senza bug e a finanziare l'infrastruttura.</string>
473+
474+
<string name="sponsor_kodee_title">Vota GitHub Store!</string>
475+
<string name="sponsor_kodee_subtitle">GitHub Store è nominato ai Golden Kodee Awards al KotlinConf 2026.</string>
476+
477+
<string name="sponsor_kodee_register">1. Registrati</string>
478+
<string name="sponsor_kodee_vote">2. Vota</string>
479+
<string name="sponsor_kodee_deadline">Le votazioni chiudono il 22 marzo</string>
480+
481+
<string name="sponsor_kodee_step1">1. Registrati sulla piattaforma (Continua con Google)</string>
482+
<string name="sponsor_kodee_step2">2. Tocca Vota qui sotto</string>
483+
<string name="sponsor_kodee_step3">3. Trova Usmon Narzullayev e premi Vota</string>
484+
485+
<string name="sponsor_github_sponsors">GitHub Sponsors</string>
486+
<string name="sponsor_github_sponsors_desc">Supporto ricorrente o singolo via GitHub</string>
487+
488+
<string name="sponsor_buy_me_coffee">Buy Me a Coffee</string>
489+
<string name="sponsor_buy_me_coffee_desc">Supporto rapido una tantum</string>
490+
491+
<string name="sponsor_other_ways_title">ALTRI MODI PER AIUTARE</string>
492+
493+
<string name="sponsor_star_repo">Metti una stella al repository</string>
494+
<string name="sponsor_star_repo_desc">Aiuta altri a scoprire GitHub Store</string>
495+
496+
<string name="sponsor_report_bugs">Segnala bug</string>
497+
<string name="sponsor_report_bugs_desc">Rende l'app migliore per tutti</string>
498+
499+
<string name="sponsor_share">Condividi con amici</string>
500+
<string name="sponsor_share_desc">Diffondi la parola tra gli sviluppatori</string>
501+
502+
<string name="sponsor_thank_you">Ogni supporto — finanziario o meno — mantiene vivo questo progetto. Grazie!</string>
503+
466504
</resources>

0 commit comments

Comments
 (0)