Compare commits

...

2 Commits

Author SHA1 Message Date
Pavlo Rekun
31112fca2b - Added: Full support for Android 15.
- Updated: Broken links for instructions and serial checker.
- Updated: Payloads to the latest versions.
- Updated: All finished localization from Crowdin.
2024-10-24 13:26:23 +03:00
Pavlo Rekun
7bbfbb7c4a Update README.md 2024-10-24 12:04:23 +03:00
34 changed files with 274 additions and 144 deletions

View File

@@ -3,11 +3,11 @@
> - [Serhiy Prytula Charity Foundation](https://prytulafoundation.org/en/)
> - [Come Back Alive Charity Foundation](https://savelife.in.ua/en/donate-en/)
> - [National Bank of Ukraine](https://bank.gov.ua/en/news/all/natsionalniy-bank-vidkriv-spetsrahunok-dlya-zboru-koshtiv-na-potrebi-armiyi)
> - More info on [war.ukraine.ua](https://war.ukraine.ua/) and [MFA of Ukraine](https://twitter.com/MFA_Ukraine)
> - More info on [war.ukraine.ua](https://war.ukraine.ua/) and [MFA of Ukraine](https://X.com/MFA_Ukraine)
<hr/>
<a href="https://www.buymeacoffee.com/pavlorekun" target="_blank"><img src="https://i.imgur.com/5PiChJC.png" alt="BMC" height="60"></a>
<a href="https://www.paypal.com/donate/?hosted_button_id=NRGW3HHUNPBVQ" target="_blank"><img src="https://i.imgur.com/2gMwDaG.png" alt="BMC" height="90"></a>
[![Crowdin](https://badges.crowdin.net/rekado/localized.svg)](https://crowdin.com/project/rekado) [![Stars](https://img.shields.io/github/stars/MenosGrante/Rekado)](https://github.com/MenosGrante/Rekado/stargazers) [![License](https://img.shields.io/github/license/MenosGrante/Rekado)](https://github.com/MenosGrante/Rekado/blob/master/LICENSE) [![Releases](https://img.shields.io/github/downloads/MenosGrante/Rekado/total.svg)](https://github.com/MenosGrante/Rekado/releases/latest)
@@ -59,4 +59,4 @@ This should not happen when using the "correct" payloads. But I am not responsib
* [ealfonso93](https://github.com/ealfonso93) for contributing in this project.
## Donate
I have created and supporting this and other my apps in my free time, so if you would like to support me, check my <a href="https://www.buymeacoffee.com/pavlorekun" target="_blank">"Buy Me A Coffee"</a> page to support me and my projects.
I have created and supporting this and other my apps in my free time, so if you would like to support me, you can donate by ["PayPal"](https://www.paypal.com/donate/?hosted_button_id=NRGW3HHUNPBVQ) and support me and my projects.

View File

@@ -33,7 +33,7 @@ class AboutFragment : BaseFragment(R.layout.fragment_about) {
binding.aboutDeveloperPortfolio.setOnClickListener { Utils.openLink(requireBaseActivity(), Links.PERSONAL_SITE) }
binding.aboutDeveloperInstagram.setOnClickListener { Utils.openLink(requireBaseActivity(), Links.INSTAGRAM) }
binding.aboutDeveloperGithub.setOnClickListener { Utils.openLink(requireBaseActivity(), Links.GITHUB) }
binding.aboutDeveloperTwitter.setOnClickListener { Utils.openLink(requireBaseActivity(), Links.TWITTER) }
binding.aboutDeveloperX.setOnClickListener { Utils.openLink(requireBaseActivity(), Links.X) }
}
private fun initEdgeToEdge() {

View File

@@ -2,15 +2,14 @@ package com.pavelrekun.rekado.services.constants
object Links {
const val DONATION_BUY_ME_COFFEE = "https://www.buymeacoffee.com/pavlorekun"
const val DONATION_PAY_PAL = "https://www.paypal.com/donate/?hosted_button_id=NRGW3HHUNPBVQ"
const val GITHUB_PROJECT = "https://github.com/MenosGrante/Rekado"
const val HELP_RCM = "https://gbatemp.net/threads/the-ultimate-list-of-mods-to-enter-rcm.502145/"
const val HELP_SERIAL_CHECKER = "https://gbatemp.net/threads/switch-informations-by-serial-number-read-the-first-post-before-asking-questions.481215/"
const val HELP_RCM = "https://switch.hacks.guide/user_guide/rcm/entering_rcm/"
const val HELP_SERIAL_CHECKER = "https://switch.hacks.guide/user_guide/getting_started/"
const val PERSONAL_SITE = "https://pavlorekun.dev"
const val TWITTER = "https://twitter.com/MenosGrante"
const val X = "https://x.com/MenosGrante"
const val GITHUB = "https://github.com/MenosGrante"
const val INSTAGRAM = "https://www.instagram.com/rekunpavlo"

View File

@@ -20,9 +20,9 @@ import com.pavelrekun.rekado.services.utils.Utils
object DialogsShower {
inline fun showSettingsDesignDarkModeDialog(
context: Context,
currentIndex: Int,
crossinline selectedListener: (Int) -> Unit
context: Context,
currentIndex: Int,
crossinline selectedListener: (Int) -> Unit
) {
val data = context.resources.getStringArray(R.array.settings_appearance_theme)
val builder = MaterialAlertDialogBuilder(context)
@@ -42,16 +42,19 @@ object DialogsShower {
}
inline fun showSettingsAutoInjectorPayloadDialog(
context: Context,
payloads: MutableList<Payload>,
currentPayload: String,
crossinline selectedListener: (String) -> Unit
context: Context,
payloads: MutableList<Payload>,
currentPayload: String,
crossinline selectedListener: (String) -> Unit
) {
val currentIndex = payloads.indexOfFirst { it.title == currentPayload }
val builder = MaterialAlertDialogBuilder(context)
builder.setTitle(R.string.dialog_settings_auto_injector_payload_title)
builder.setSingleChoiceItems(payloads.map { it.title }.toTypedArray(), currentIndex) { dialog, which ->
builder.setSingleChoiceItems(
payloads.map { it.title }.toTypedArray(),
currentIndex
) { dialog, which ->
selectedListener.invoke(payloads[which].title)
dialog.dismiss()
}
@@ -63,11 +66,14 @@ object DialogsShower {
builder.create().show()
}
inline fun showPayloadsDialog(context: Context,
payloadsHandler: PayloadsHandler,
crossinline injectionListener: (Payload) -> Unit,
crossinline dismissListener: () -> Unit): AlertDialog {
val adapter = ArrayAdapter(context, R.layout.item_dialog_payload, payloadsHandler.getTitles())
inline fun showPayloadsDialog(
context: Context,
payloadsHandler: PayloadsHandler,
crossinline injectionListener: (Payload) -> Unit,
crossinline dismissListener: () -> Unit
): AlertDialog {
val adapter =
ArrayAdapter(context, R.layout.item_dialog_payload, payloadsHandler.getTitles())
val builder = MaterialAlertDialogBuilder(context)
builder.setTitle(R.string.dialog_loader_title)
@@ -110,7 +116,8 @@ object DialogsShower {
}
fun showPayloadsDownloadDialog(context: Context, viewModel: PayloadsViewModel) {
val binding = DialogPayloadDownloadBinding.inflate(LayoutInflater.from(context), null, false)
val binding =
DialogPayloadDownloadBinding.inflate(LayoutInflater.from(context), null, false)
val builder = MaterialAlertDialogBuilder(context)
builder.setTitle(R.string.dialog_payload_download_title)
@@ -121,10 +128,17 @@ object DialogsShower {
binding.dialogDownloadPayloadDownload.setOnClickListener {
if (!binding.dialogDownloadPayloadTitle.isEmpty() && !binding.dialogDownloadPayloadURL.isEmpty()) {
viewModel.downloadPayload(binding.dialogDownloadPayloadTitle.getString(), binding.dialogDownloadPayloadURL.getString())
viewModel.downloadPayload(
binding.dialogDownloadPayloadTitle.getString(),
binding.dialogDownloadPayloadURL.getString()
)
this.dismiss()
} else {
Toast.makeText(context, R.string.payloads_download_status_empty, Toast.LENGTH_SHORT).show()
Toast.makeText(
context,
R.string.payloads_download_status_empty,
Toast.LENGTH_SHORT
).show()
}
}
}
@@ -158,7 +172,10 @@ object DialogsShower {
fun showPayloadsNetworkErrorDialog(context: Context, message: String? = null) {
val dialogMessage = if (message != null) {
context.getString(R.string.dialog_payload_network_error_message) + "\n\n" +
context.getString(R.string.dialog_payload_network_error_message_placeholder, message)
context.getString(
R.string.dialog_payload_network_error_message_placeholder,
message
)
} else {
context.getString(R.string.dialog_payload_network_error_message)
}
@@ -177,7 +194,12 @@ object DialogsShower {
val binding = DialogDonateBinding.inflate(LayoutInflater.from(context), null, false)
val builder = MaterialAlertDialogBuilder(context)
binding.donateButtonPayPal.setOnClickListener { Utils.openLink(context, Links.DONATION_BUY_ME_COFFEE) }
binding.donateButtonPayPal.setOnClickListener {
Utils.openLink(
context,
Links.DONATION_PAY_PAL
)
}
builder.setTitle(R.string.navigation_donate)

View File

@@ -1,11 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:tint="?attr/colorControlNormal"
android:viewportWidth="96"
android:viewportHeight="96">
<path
android:fillColor="#000000"
android:pathData="M46.27,25.29C49.87,18.53 58.17,14.65 65.66,16.4C69.08,17.2 71.9,19.46 75.18,20.63C79.5,20.33 83.37,18.02 87.52,16.93C85.54,20.36 82.92,23.33 80.06,26.05C82.46,25.71 84.85,25.34 87.25,25.04C85.08,27.57 82.51,29.78 80.62,32.54C79.61,36.03 79.9,39.73 79.25,43.29C76.67,59.62 63.85,73.61 47.94,77.93C34.81,81.99 20.1,79.9 8.65,72.31C16.71,71.94 25.46,71.95 32.05,66.56C28.44,65.46 24.61,64.72 21.37,62.67C19.02,61.09 17.45,58.65 15.87,56.37C19.62,56.3 23.37,56.33 27.12,56.02C23.15,54.08 18.83,52.51 15.68,49.3C13.6,47.18 12.66,44.3 11.67,41.58C15.17,42.42 18.74,43 22.35,43.13C19.27,40.08 15.52,37.55 13.35,33.71C11.16,29.63 12,24.83 12.84,20.5C17.3,24.31 21.32,28.77 26.59,31.51C31.77,34.4 37.66,35.82 43.57,36.05C44.18,32.41 44.5,28.6 46.27,25.29M55.44,26.44C50.45,30.8 52.43,38.12 51.9,43.94C44.89,44.4 37.89,43.7 31.02,42.37C32,51.68 37.32,59.64 43.48,66.37C42.37,68.14 41,69.73 39.89,71.5C43.78,70.79 47.69,69.94 51.28,68.24C65.05,62.1 74.03,46.3 71.59,31.34C70.11,24.4 60.55,21.63 55.44,26.44Z" />
</vector>

View File

@@ -0,0 +1,10 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:tint="?attr/colorControlNormal"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="#FF000000"
android:pathData="M4.404,3C3.757,3 3.378,3.729 3.748,4.26L9.736,12.818L3.725,19.846C3.336,20.3 3.658,21 4.256,21L4.92,21C5.213,21 5.492,20.871 5.682,20.648L10.92,14.512L14.863,20.146C15.238,20.68 15.85,21 16.502,21L19.836,21C20.483,21 20.862,20.272 20.492,19.742L14.174,10.699L19.9,3.99C20.232,3.6 19.955,3 19.443,3L18.598,3C18.306,3 18.028,3.128 17.838,3.35L12.996,9.01L9.395,3.855C9.021,3.319 8.41,3 7.756,3L4.404,3z" />
</vector>

View File

@@ -0,0 +1,13 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:tint="?attr/colorControlNormal"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="#FF000000"
android:pathData="M16,13c3.09,-2.81 6,-5.44 6,-7.7C22,3.45 20.55,2 18.7,2c-1.04,0 -2.05,0.49 -2.7,1.25C15.34,2.49 14.34,2 13.3,2C11.45,2 10,3.45 10,5.3C10,7.56 12.91,10.19 16,13zM13.3,4c0.44,0 0.89,0.21 1.18,0.55L16,6.34l1.52,-1.79C17.81,4.21 18.26,4 18.7,4C19.44,4 20,4.56 20,5.3c0,1.12 -2.04,3.17 -4,4.99c-1.96,-1.82 -4,-3.88 -4,-4.99C12,4.56 12.56,4 13.3,4z" />
<path
android:fillColor="#FF000000"
android:pathData="M19,16h-2c0,-1.2 -0.75,-2.28 -1.87,-2.7L8.97,11H1v11h6v-1.44l7,1.94l8,-2.5v-1C22,17.34 20.66,16 19,16zM3,20v-7h2v7H3zM13.97,20.41L7,18.48V13h1.61l5.82,2.17C14.77,15.3 15,15.63 15,16c0,0 -1.99,-0.05 -2.3,-0.15l-2.38,-0.79l-0.63,1.9l2.38,0.79c0.51,0.17 1.04,0.26 1.58,0.26H19c0.39,0 0.74,0.23 0.9,0.56L13.97,20.41z" />
</vector>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -14,27 +14,15 @@
android:textSize="16sp" />
<ImageView
android:id="@+id/donateButtonBuyMeCoffee"
android:id="@+id/donateButtonPayPal"
android:layout_width="180dp"
android:layout_height="40dp"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="16dp"
android:clickable="true"
android:contentDescription="@string/donate_button_buy_me_coffee"
android:focusable="true"
android:visibility="visible"
app:srcCompat="@drawable/pic_donate_buy_me_coffee" />
<ImageView
android:id="@+id/donateButtonPayPal"
android:layout_width="180dp"
android:layout_height="40dp"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="24dp"
android:clickable="true"
android:visibility="gone"
android:contentDescription="@string/donate_button_paypal"
android:focusable="true"
android:visibility="visible"
app:srcCompat="@drawable/pic_donate_paypal" />
</LinearLayout>

View File

@@ -265,7 +265,7 @@
app:dividerInsetStart="16dp" />
<LinearLayout
android:id="@+id/aboutDeveloperTwitter"
android:id="@+id/about_developer_x"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?android:attr/selectableItemBackground"
@@ -279,8 +279,8 @@
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginEnd="24dp"
android:contentDescription="@string/about_developer_twitter_title"
android:src="@drawable/ic_about_twitter" />
android:contentDescription="@string/about_developer_x_title"
android:src="@drawable/ic_about_x" />
<LinearLayout
android:layout_width="match_parent"
@@ -292,7 +292,7 @@
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/about_developer_twitter_title"
android:text="@string/about_developer_x_title"
android:textColor="?android:attr/textColorPrimary"
android:textSize="16sp" />
@@ -301,7 +301,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:lineSpacingExtra="4dp"
android:text="@string/about_developer_twitter_summary"
android:text="@string/about_developer_x_summary"
android:textColor="?android:attr/textColorSecondary"
android:textSize="14sp" />

View File

@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/navigation_settings"
@@ -7,7 +8,9 @@
<item
android:id="@+id/navigation_donate"
android:title="@string/navigation_donate" />
android:icon="@drawable/ic_navigation_donate"
android:title="@string/navigation_donate"
app:showAsAction="always" />
<item
android:id="@+id/navigation_about"

View File

@@ -1,15 +1,15 @@
{
"revision": 27,
"revision": 36,
"payloads":[
{
"title":"hekate.bin",
"downloadUrl": "https://pavlorekun.dev/payloads/hekate.bin",
"version":"6.0.7"
"version":"6.2.2"
},
{
"title":"fusee.bin",
"downloadUrl": "https://pavlorekun.dev/payloads/fusee.bin",
"version":"1.6.1"
"version":"1.8.0"
}
]
}
}

Binary file not shown.

Binary file not shown.

View File

@@ -16,9 +16,9 @@
<string name="about_information_description">Rekado je aplikace pro Váš Nintendo Switch, která obsahuje funkci odesílání payload a kontrolu zranitelnosti konzolí podle sériového čísla</string>
<string name="about_developer_portfolio_title">Portfolio</string>
<string name="about_developer_portfolio_summary">Všechny informace o vývojáři a blog s novinkami</string>
<string name="about_developer_instagram_summary">Hobby profil s fotkami z dronu</string>
<string name="about_developer_instagram_summary">Osobní stránka</string>
<string name="about_developer_github_summary">Seznam open source aplikací</string>
<string name="about_developer_twitter_summary">Osobní mikroblog</string>
<string name="about_developer_x_summary">Osobní mikroblog</string>
<!-- endregion -->
<!-- region: Payloads -->
<string name="payloads_update_bundled_title">Aktualizovat přiložené payloads</string>
@@ -49,8 +49,7 @@
<string name="instructions_category_final_description">Připojte zařízení do Nintendo Switch a, pokud to bude nutné, potvrďte oprávnění pro přístup k USB. Počkejte dokud se neotevře nabídka výběru payloads a vyberte ten, který chcete nahrát.</string>
<!-- endregion -->
<!-- region: Donate -->
<string name="donate_description">Chcete ještě více podpořit vývoj této a všech dalších aplikací? Pak se podívejte na moji \"PayPal\" dárcovskou stránku :)</string>
<string name="donate_button_buy_me_coffee">Podpora na \"Buy me a coffee\"</string>
<string name="donate_description">Tuto a další aplikace jsem vytvořil a podporuji ve svém volném čase. Pokud mě chcete podpořit, můžete přispět prostřednictvím služby PayPal a podpořit tak mě a mé projekty.</string>
<string name="donate_button_paypal">Podpora na \"PayPal\"</string>
<!-- endregion -->
<!-- region: Settings -->

View File

@@ -16,9 +16,9 @@
<string name="about_information_description">Rekado ist eine App für deine Nintendo Switch, welche die Injektion von Payloads, überprüfen von Seriennummern nach initiierbaren Konsolen und weitere Funktionen, welche bald kommen, unterstützt.</string>
<string name="about_developer_portfolio_title">Portfolio</string>
<string name="about_developer_portfolio_summary">Alle Infos über den Entwickler und ein Blog mit Neuigkeiten</string>
<string name="about_developer_instagram_summary">Hobby-Profil mit Drohnen-Foto</string>
<string name="about_developer_instagram_summary">Persönliche Seite</string>
<string name="about_developer_github_summary">Liste der Open-Source Anwendungen</string>
<string name="about_developer_twitter_summary">Persönlicher Micro-Blog</string>
<string name="about_developer_x_summary">Persönlicher Mikro-Blog</string>
<!-- endregion -->
<!-- region: Payloads -->
<string name="payloads_update_bundled_title">Gebündelte Payloads ausblenden</string>
@@ -49,8 +49,7 @@
<string name="instructions_category_final_description">Verbinde das Gerät mit der Nintendo Switch, und falls berechtigungs-anfragen zum verwalten des USB gerätes auftauchen, bestätige diese. Warte bis sich das Payload-Injektor Fenster öffnet und wähle dann die Payload aus die gestartet werden soll.</string>
<!-- endregion -->
<!-- region: Donate -->
<string name="donate_description">Willst Du die Entwicklung dieser und aller anderen Apps noch mehr unterstützen? Dann öffne meine \"PayPal\" Spendenseite :)</string>
<string name="donate_button_buy_me_coffee">Unterstützung auf \"Buy me a coffee\"</string>
<string name="donate_description">Ich habe diese und meine anderen Apps in meiner Freizeit erstellt und unterstütze sie. Wenn Sie mich unterstützen möchten, können Sie über PayPal spenden, um mich und meine Projekte zu unterstützen.</string>
<string name="donate_button_paypal">Unterstützung mich auf \"PayPal\"</string>
<!-- endregion -->
<!-- region: Settings -->

View File

@@ -16,9 +16,9 @@
<string name="about_information_description">Το Rekado είναι μια εφαρμογή - εργαλειοθήκη για το Nintendo Switch σας που ελέγχει αν η κονσόλα σας είναι ευάλωτη, στην εισαγωγή payload, μέσω του σειριακού αριθμού της</string>
<string name="about_developer_portfolio_title">Επαγγελματικό προφίλ</string>
<string name="about_developer_portfolio_summary">Όλες οι πληροφορίες σχετικές με εμένα (τον προγραμματιστή) και σελίδα με τα νέα μου</string>
<string name="about_developer_instagram_summary">Προφίλ με φωτογραφίες από το χόμπι μου με τα drone</string>
<string name="about_developer_instagram_summary">Προσωπική σελίδα</string>
<string name="about_developer_github_summary">Λίστα εφαρμογών μου ανοικτού κώδικα</string>
<string name="about_developer_twitter_summary">Προσωπική σελίδα με τα νέα μου</string>
<string name="about_developer_x_summary">Προσωπικό micro-blog</string>
<!-- endregion -->
<!-- region: Payloads -->
<string name="payloads_update_bundled_title">Ενημέρωση ενσωματωμένων payload</string>
@@ -49,8 +49,7 @@
<string name="instructions_category_final_description">Συνδέστε τη συσκευή σας με το Nintendo Switch και αποδεχτείτε την άδεια πρόσβασης USB, εάν σας ζητηθεί. Περιμένετε μέχρι να εμφανιστεί η οθόνη επιλογής payload και επιλέξτε το payload που θέλετε να φορτώσει.</string>
<!-- endregion -->
<!-- region: Donate -->
<string name="donate_description">Θα θέλατε να βοηθήσετε στην ανάπτυξη αυτής και όλων των υπολοίπων εφαρμογών μου; Εάν ναι, δείτε την σελίδα δωρεών μου της «PayPal» :)</string>
<string name="donate_button_buy_me_coffee">Υποστήριξη στο «Buy me a coffee»</string>
<string name="donate_description">Δημιούργησα και υποστηρίζω αυτή και τις άλλες εφαρμογές μου στον ελεύθερο χρόνο μου. Αν θέλετε να με υποστηρίξετε, μπορείτε να κάνετε δωρεά μέσω PayPal για να βοηθήσετε να στηρίξετε εμένα και τα έργα μου.</string>
<string name="donate_button_paypal">Υποστήριξη στη «PayPal»</string>
<!-- endregion -->
<!-- region: Settings -->

View File

@@ -16,9 +16,9 @@
<string name="about_information_description">Rekado es una aplicación de herramientas para tu Nintendo Switch que incluye la inyección de payloads y la comprobación de vulnerabilidad por número de serie</string>
<string name="about_developer_portfolio_title">Portafolio</string>
<string name="about_developer_portfolio_summary">Toda la información sobre el desarrollador y el blog con noticias</string>
<string name="about_developer_instagram_summary">Perfil de hobby con foto en dron</string>
<string name="about_developer_instagram_summary">Página personal</string>
<string name="about_developer_github_summary">Lista de aplicaciones de código abierto</string>
<string name="about_developer_twitter_summary">Micro-Blog Personal</string>
<string name="about_developer_x_summary">Microblog personal</string>
<!-- endregion -->
<!-- region: Payloads -->
<string name="payloads_update_bundled_title">Actualizar payloads incluidos</string>
@@ -42,15 +42,14 @@
<string name="instructions_category_cable">Cable</string>
<string name="instructions_category_cable_description">Primero, necesitas buscar un cable para conectar tu dispositivo a la Nintendo Switch. Para un uso adecuado, tiene que ser un cable apto para la transmisión de datos, no solo para la carga.\n\nEs aconsejable usar un cable tipo A-C y un Adaptador OTG USB.</string>
<string name="instructions_category_payload">Payload</string>
<string name="instructions_category_payload_description">Puedes añadir tu propio payload desde la memoria del dispositivo (haz click en el botón de \"+\"), descargarlo desde un link directo (haz click en el botón de la \"nube\") en la pantalla de \"Payloads\" o simplemente puedes moverlo a la carpeta de Rekado (/sdcard/Android/data/com.pavelrekun.rekado/files/).\n\nTambien puedes usar uno de los payloads incluidos - %1$s.</string>
<string name="instructions_category_payload_description">%1$sPuedes añadir tu propio payload desde la memoria del dispositivo (haz click en el botón de \"+\"), descargarlo desde un link directo (haz click en el botón de la \"nube\") en la pantalla de \"Payloads\" o simplemente puedes moverlo a la carpeta de Rekado (/sdcard/Android/data/com.pavelrekun.rekado/files/).\n\nTambien puedes usar uno de los payloads incluidos - %1$s.</string>
<string name="instructions_category_rcm_help">Ayuda</string>
<string name="instructions_category_rcm_description">Coloca tu Nintendo Switch en modo RCM de una forma correcta. \n\nTu Nintendo Switch se encenderá cuando la enchufes, asegurate de mantener oprimido \"VOLUMEN +\".</string>
<string name="instructions_category_final">Final</string>
<string name="instructions_category_final_description">Conecta tu dispositivo a la Nintendo Switch y da permisos de acceso a USB si es necesario. Espera hasta que el dialogo del selector de payloads se abra y selecciona el que quieras cargar.</string>
<!-- endregion -->
<!-- region: Donate -->
<string name="donate_description">¿Te gustaría ayudar al desarrollo de esta y otras aplicaciones n más? Entonces visita mi página de donación de \"PayPal\" :)</string>
<string name="donate_button_buy_me_coffee">Ayuda en \"Buy me a coffee\"</string>
<string name="donate_description">He creado y estoy apoyando esta y mis otras aplicaciones en mi tiempo libre. Si quieres apoyarme, puedes donar a través de PayPal para ayudarme a mí y a mis proyectos.</string>
<string name="donate_button_paypal">Ayuda en \"PayPal\"</string>
<!-- endregion -->
<!-- region: Settings -->

View File

@@ -16,9 +16,9 @@
<string name="about_information_description">Rekado est une application multifonction pour la Nintendo Switch incluant un injecteur de payloads et permettant de vérifier la vulnérabilité d\'une console a partir de son numéro de série</string>
<string name="about_developer_portfolio_title">Portfolio</string>
<string name="about_developer_portfolio_summary">Toutes les informations du développeur et les nouvelles</string>
<string name="about_developer_instagram_summary">Hobbies et photo de drone</string>
<string name="about_developer_instagram_summary">Page personnelle</string>
<string name="about_developer_github_summary">Liste des applis open source</string>
<string name="about_developer_twitter_summary">Micro-blog personnel</string>
<string name="about_developer_x_summary">Micro-blog personnel</string>
<!-- endregion -->
<!-- region: Payloads -->
<string name="payloads_update_bundled_title">Mettre à jour les payloads intégrés</string>
@@ -45,12 +45,11 @@
<string name="instructions_category_payload_description">Vous pouvez ajouter votre payload à partir de la mémoire de l\'appareil (cliquez sur le bouton \"+\"), téléchargez-le via un lien direct (cliquez sur le bouton avec l\'icône en forme de nuage) sur l\'écran \"Payloads\" ou simplement déplacez-le dans le dossier Rekado (/sdcard/Android/data/com.pavelrekun.rekado/files/).\n\nVous pouvez également utiliser l\'un des payloads intégrés - %1$s.</string>
<string name="instructions_category_rcm_help">Aide</string>
<string name="instructions_category_rcm_description">Mettez votre Switch en mode RCM par la méthode de votre choix. \n\nVotre Switch démarrera automatiquement lorsque vous brancherez le câble, veuillez vous assurer que vous appuyez sur le bouton VOLUME + de la Switch avant le branchement.</string>
<string name="instructions_category_final">Finalement</string>
<string name="instructions_category_final">Final</string>
<string name="instructions_category_final_description">Connectez votre appareil à la Switch et autorisez la permission pour l\'accès USB si nécessaire. Attendez que l\'application ouvre le menu de choix de payload et sélectionner celui que vous voulez injecter.</string>
<!-- endregion -->
<!-- region: Donate -->
<string name="donate_description">Vous voulez soutenir davantage le développement de cette application et de toutes les autres ? Rendez-vous sur ma page de donations \"PayPal\" :)</string>
<string name="donate_button_buy_me_coffee">Me soutenir en \"achetant un café\"</string>
<string name="donate_description">J\'ai créé et je soutiens cette application et mes autres applications pendant mon temps libre. Si vous souhaitez me soutenir, vous pouvez faire un don via PayPal pour m\'aider à soutenir mes projets.</string>
<string name="donate_button_paypal">Faire un don avec \"Paypal\"</string>
<!-- endregion -->
<!-- region: Settings -->

View File

@@ -18,7 +18,7 @@
<string name="about_developer_portfolio_summary">כל המידע לגבי המפתח והבלוג עם החדשות</string>
<string name="about_developer_instagram_summary">פרופיל תחביב עם תמונת רחפן</string>
<string name="about_developer_github_summary">רשימת התוכנות בקוד פתוח</string>
<string name="about_developer_twitter_summary">מיקרו בלוג פרטי</string>
<string name="about_developer_x_summary">מיקרו בלוג פרטי</string>
<!-- endregion -->
<!-- region: Payloads -->
<string name="payloads_update_bundled_title">עדכן מטענים שהגיעו עם האפליקציה</string>

View File

@@ -16,9 +16,9 @@
<string name="about_information_description">Rekado è uno strumento per Nintendo Switch che include l\'iniezione di payload e un controllo di vulnerabilità della console tramite numero seriale</string>
<string name="about_developer_portfolio_title">Portfolio</string>
<string name="about_developer_portfolio_summary">Tutte le informazioni sullo sviluppatore e il blog con le notizie</string>
<string name="about_developer_instagram_summary">Profilo di hobby con foto di un drone</string>
<string name="about_developer_instagram_summary">Pagina personale</string>
<string name="about_developer_github_summary">Lista delle applicazioni a sorgente aperto</string>
<string name="about_developer_twitter_summary">Micro-blog personale</string>
<string name="about_developer_x_summary">Micro-blog personale</string>
<!-- endregion -->
<!-- region: Payloads -->
<string name="payloads_update_bundled_title">Aggiorna i payload integrati</string>
@@ -49,8 +49,7 @@
<string name="instructions_category_final_description">Connetti il dispositivo al Nintendo Switch e permetti l\'accesso USB, se richiesto. Attendi finchè la finestra di scelta del payload si apra e seleziona quello che vuoi caricare.</string>
<!-- endregion -->
<!-- region: Donate -->
<string name="donate_description">Vuoi sostenere lo sviluppo di questa e di tutte le altre app ancora di più? Allora controlla la mia pagina di donazione \"PayPal\" :)</string>
<string name="donate_button_buy_me_coffee">Supporto su \"Buy me a coffee\"</string>
<string name="donate_description">Ho creato e sostengo questa e le altre applicazioni nel mio tempo libero. Se volete sostenermi, potete fare una donazione tramite PayPal per contribuire a sostenere me e i miei progetti.</string>
<string name="donate_button_paypal">Supporto su \"PayPal\"</string>
<!-- endregion -->
<!-- region: Settings -->

View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- region: Navigation -->
<string name="navigation_payloads">ペイロード</string>
<string name="navigation_tools">ツール</string>
<string name="navigation_instructions">説明</string>
<string name="navigation_logs">ログ</string>
<string name="navigation_about">Rekadoについて</string>
<string name="navigation_donate">開発を支援</string>
<string name="navigation_settings">設定</string>
<string name="navigation_serial_checker">シリアルチェッカー</string>
<!-- endregion -->
<!-- region: About -->
<string name="about_category_description">説明</string>
<string name="about_category_developer">開発者</string>
<string name="about_information_description">Rekado は Nintendo Switch 向けのツールキットです。シリアル番号により対策機かを確認し、ペイロードを送信できます。</string>
<string name="about_developer_portfolio_title">ポートフォリオ</string>
<string name="about_developer_portfolio_summary">開発者に関するすべての情報とニュース付きブログ</string>
<string name="about_developer_instagram_summary">個人ページ</string>
<string name="about_developer_github_summary">オープンソースアプリのリスト</string>
<string name="about_developer_x_summary">個人のマイクロブログ</string>
<!-- endregion -->
<!-- region: Payloads -->
<string name="payloads_update_bundled_title">付属されているペイロードの更新</string>
<string name="payloads_update_bundled_description">すべての付属ペイロードの更新を確認する - %1$s.</string>
<string name="payloads_update_bundled_button_update">アップデートを確認</string>
<string name="payloads_download">ペイロードをダウンロード</string>
<string name="payloads_add">外部のペイロードを追加</string>
<string name="payloads_remove">ペイロードを削除</string>
<string name="payloads_download_status_empty">名前またはURLを空欄にしないでください</string>
<string name="payloads_download_status_success">ペイロード %1$s は正常にダウンロードされました!</string>
<string name="payloads_add_external_error">選択されたペイロードは追加できません!</string>
<!-- endregion -->
<!-- region: Logs -->
<string name="logs_clear">クリア</string>
<!-- endregion -->
<!-- region: Tools -->
<string name="tools_serial_checker_title">シリアルチェッカー</string>
<string name="tools_serial_checker_description">シリアルナンバーからNintendo Switchの脆弱性をチェックします</string>
<!-- endregion -->
<!-- region: Instructions -->
<string name="instructions_category_cable">ケーブル</string>
<string name="instructions_category_cable_description">まず、Nintendo Switchに端末を接続するケーブルを見つける必要があります。 動作させるためには、充電だけでなく、データ転送用のケーブルである必要があります。\n\nUSB A-CケーブルとUSB OTGアダプタを使用することをお勧めします。</string>
<string name="instructions_category_payload">ペイロード</string>
<string name="instructions_category_payload_description">「ペイロード」画面で、デバイスのファイルからペイロードを追加するか(「+」ボタンをタップ、直リンクからダウンロードするか「雲」アイコンのボタンをタップ、または単純にRekadoフォルダ/sdcard/Android/data/com.pavelrekun.rekado/files/)にペイロードファイルを移動します。\n\n付属のペイロードを使用することもできます。 - %1$s.</string>
<string name="instructions_category_rcm_help">ヘルプ</string>
<string name="instructions_category_rcm_description">Nintendo Switchを任意の方法でRCMモードにします。 \n\n「音量+」ボタンを押しながら電源ボタンを押してください。</string>
<string name="instructions_category_final">最後に</string>
<string name="instructions_category_final_description">デバイスをNintendo Switchに接続し、必要に応じてUSBアクセスを許可します。 単位ペイロードセレクターダイアログが開き、読み込む単位を選択します。</string>
<!-- endregion -->
<!-- region: Donate -->
<string name="donate_description">私は自由な時間にこのアプリと他のアプリを作成し、サポートしています。PayPalで寄付をすることができます。</string>
<string name="donate_button_paypal">\"PayPal\"でサポート</string>
<!-- endregion -->
<!-- region: Settings -->
<string name="settings_category_auto_injector">自動送信</string>
<string name="settings_auto_injector_status_title">自動送信</string>
<string name="settings_auto_injector_status_summary">選択したペイロードを使用して確認無しで自動的に送信します</string>
<string name="settings_auto_injector_payload_title">ペイロード</string>
<string name="settings_category_payloads">ペイロード</string>
<string name="settings_payloads_hide_title">付属されているペイロードの非表示</string>
<string name="settings_payloads_hide_summary">付属されているすべてのペイロードを隠します (%1$s)</string>
<string name="settings_payloads_reset_title">クリア</string>
<string name="settings_payloads_reset_summary">付属以外の追加されたすべてのペイロードを削除する (%1$s)</string>
<string name="settings_category_appearance">外観</string>
<string name="settings_appearance_theme_title">テーマ</string>
<string name="settings_appearance_theme_summary">アプリのメインテーマ</string>
<string name="settings_appearance_theme_light">ライト</string>
<string name="settings_appearance_theme_dark">ダーク</string>
<string name="settings_appearance_theme_system_default">システム設定に従う</string>
<string name="settings_appearance_dynamic_colors_title">ダイナミックカラーを使用</string>
<string name="settings_appearance_dynamic_colors_summary">Android 12以降の壁紙に基づいて動的な色を使用する</string>
<!-- endregion -->
<!-- region: DialogsShower -->
<string name="dialog_loader_title">ペイロードを選択</string>
<string name="dialog_reset_payloads_title">クリア</string>
<string name="dialog_reset_payloads_summary">ペイロードを削除しますか?</string>
<string name="dialog_payload_download_title">ダウンロード</string>
<string name="dialog_payload_download_field_title">Name</string>
<string name="dialog_payload_update_title">ペイロードの更新</string>
<string name="dialog_payload_update_message">いくつかの付属のペイロードのアップデートがあります。(アップデート推奨)</string>
<string name="dialog_payload_no_updates_title">更新はありません</string>
<string name="dialog_payload_no_updates_message">更新は見つかりませんでした。最新のビルトインペイロードを使用しています。</string>
<string name="dialog_payload_network_error_title">エラーが発生しました</string>
<string name="dialog_payload_network_error_message">予期せぬエラーが発生しました。しばらくたってからもう一度お試しください。</string>
<string name="dialog_loader_no_payloads_title">ペイロードがありません</string>
<string name="dialog_loader_no_payloads_description">ペイロードが見つかりません。付属されているペイロードが非表示になっています。\n\nペイロードを追加するか、「設定」で「付属されているペイロードの非表示」を無効にして、もう一度やり直してください。</string>
<string name="dialog_settings_appearance_theme_title">テーマ</string>
<string name="dialog_settings_auto_injector_payload_title">自動送信するペイロード</string>
<string name="dialog_button_download">ダウンロード</string>
<string name="dialog_button_update">ペイロードを更新</string>
<string name="dialog_button_negative_close">閉じる</string>
<string name="dialog_button_negative_cancel">キャンセル</string>
<!-- endregion -->
<!-- region: Serial Checker -->
<string name="serial_checker_category_checker">チェッカー</string>
<string name="serial_checker_category_information">インフォメーション</string>
<string name="serial_checker_checker_serial_number">シリアルナンバー</string>
<string name="serial_checker_checker_button">チェック</string>
<string name="serial_checker_information_xaw1"><![CDATA["<b>シリアルナンバーの上4桁: XAW1</b><br />XAW10000000000 - XAW10074000000: 未対策<br />XAW10075000000 - XAW10120000000: おそらく対策済み<br />XAW10120000000 以上: 対策済み<br /><br />]]></string>
<string name="serial_checker_information_xaw4"><![CDATA["<b>シリアルナンバーの上4桁: XAW4</b><br />XAW40000000000 - XAW40011000000: 未対策<br />XAW40011000000 - XAW40012000000: おそらく対策済み<br />XAW40012000000 以上: 対策済み<br /><br />]]></string>
<string name="serial_checker_information_xaw7"><![CDATA["<b>シリアルナンバーの上4桁: XAW7</b><br />XAW70000000000 - XAW70017800000: 未対策<br />XAW70017800000 - XAW70030000000: おそらく対策済み<br />XAW70030000000 以上: 対策済み<br /><br />]]></string>
<string name="serial_checker_information_xaj1"><![CDATA["<b>シリアルナンバーの上4桁: XAJ1</b><br />XAJ10000000000 - XAJ10020000000: 未対策<br />XAJ10020000000 - XAJ10030000000: おそらく対策済み<br />XAJ10030000000 以上: 対策済み<br /><br />]]></string>
<string name="serial_checker_information_xaj4"><![CDATA["<b>シリアルナンバーの上4桁: XAJ4</b><br />XAJ40000000000 - XAJ40046000000: 未対策<br />XAJ40046000000 - XAJ40060000000: おそらく対策済み<br />XAJ40060000000 以上: 対策済み<br /><br />]]></string>
<string name="serial_checker_information_xaj7"><![CDATA["<b>シリアルナンバーの上4桁: XAJ7</b><br />XAJ70000000000 - XAJ70040000000: 未対策<br />XAJ70040000000 - XAJ70050000000: おそらく対策済み<br />XAJ70050000000 以上: 対策済み<br /><br />]]></string>
<string name="serial_checker_information_xaw9"><![CDATA["<b>シリアルナンバーの上4桁: XAW9</b><br />任天堂による再整備品。 情報はないが、すべて対策済みの可能性が高いです。<br /><br />]]></string>
<string name="serial_checker_information_xak"><![CDATA["<b>シリアルナンバーの上4桁: XAK</b><br />韓国でのみ販売されているので、情報がありません。]]></string>
<string name="serial_checker_scan_barcode">バーコード読取</string>
<string name="serial_checker_help">ヘルプ</string>
<string name="serial_checker_status_not_patched">未対策</string>
<string name="serial_checker_status_patched">対策済み</string>
<string name="serial_checker_status_possibly_patched">おそらく対策済み</string>
<string name="serial_checker_status_error">このシリアルナンバーは確認できません!</string>
<string name="serial_checker_status_empty">シリアルナンバーは空欄にできません!</string>
<string name="serial_checker_status_too_long">シリアルナンバーは最長14桁です!</string>
<string name="serial_checker_status_scan_failed">バーコードのスキャンに失敗しました!</string>
<!-- endregion -->
<!-- region: Helper -->
<!-- endregion -->
</resources>

View File

@@ -16,9 +16,9 @@
<string name="about_information_description">Kotlin 및 C ++로 작성된 응용 프로그램. 닌텐도 스위치에 페이로드를 주입하는 데 사용됩니다</string>
<string name="about_developer_portfolio_title">포트폴리오</string>
<string name="about_developer_portfolio_summary">블로그와 뉴스를 포함한 개발자의 모든 정보</string>
<string name="about_developer_instagram_summary">드론 사진을 포함한 취미 프로필</string>
<string name="about_developer_instagram_summary">개인 페이지</string>
<string name="about_developer_github_summary">오픈 소스 정보</string>
<string name="about_developer_twitter_summary">개인 마이크로 블로그</string>
<string name="about_developer_x_summary">개인 마이크로 블로그</string>
<!-- endregion -->
<!-- region: Payloads -->
<string name="payloads_update_bundled_title">번들 페이로드 업데이트</string>
@@ -49,8 +49,7 @@
<string name="instructions_category_final_description">장치를 닌텐도 스위치에 연결하고 필요한 경우 USB 접속 권한을 허용하십시오. 대기 장치 페이로드 선택기 대화 상자가 열리고 로드 할 것을 선택하십시오</string>
<!-- endregion -->
<!-- region: Donate -->
<string name="donate_description">이 앱과 다른 모든 앱의 개발을 더욱 지원하겠습니까? 그렇다면 나의 \"페이팔\" 기부 페이지를 확인하세요 :)</string>
<string name="donate_button_buy_me_coffee">\"커피 사주세요\" 지원</string>
<string name="donate_description">저는 여가 시간에 이 앱과 다른 앱을 만들고 지원하고 있습니다. 저를 후원하고 싶으시다면 PayPal을 통해 기부하여 저와 제 프로젝트를 지원할 수 있습니다.</string>
<string name="donate_button_paypal">Paypal로 후원</string>
<!-- endregion -->
<!-- region: Settings -->

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- region: Navigation -->
<string name="navigation_payloads">Cargas</string>
<string name="navigation_payloads">Payloads</string>
<string name="navigation_tools">Ferramentas</string>
<string name="navigation_instructions">Instruções</string>
<string name="navigation_logs">Registros</string>
@@ -16,9 +16,9 @@
<string name="about_information_description">Rekado é um conjunto de ferramentas para Nintendo Switch que inclui injeção de payload, verificação de número de série e outras funcionalidades.</string>
<string name="about_developer_portfolio_title">Porfólio</string>
<string name="about_developer_portfolio_summary">Todas as informações sobre o desenvolvedor e o blog com as notícias</string>
<string name="about_developer_instagram_summary">Perfil Hobby com foto de drone</string>
<string name="about_developer_instagram_summary">Página pessoal</string>
<string name="about_developer_github_summary">Lista de aplicativos de código aberto</string>
<string name="about_developer_twitter_summary">Micro-blog pessoal</string>
<string name="about_developer_x_summary">Microblog pessoal</string>
<!-- endregion -->
<!-- region: Payloads -->
<string name="payloads_update_bundled_title">Atualizar payloads incorporadas</string>
@@ -41,7 +41,7 @@
<!-- region: Instructions -->
<string name="instructions_category_cable">Cabo</string>
<string name="instructions_category_cable_description">Você precisará de um cabo USB-C para ligar o smartphone ao Nintendo Switch. É preciso um cabo que sirva para transferência de dados e não apenas para recarregar a bateria.\n\nUm cabo USB-A para C e um adaptador OTG são recomendados.</string>
<string name="instructions_category_payload">Carga</string>
<string name="instructions_category_payload">Payload</string>
<string name="instructions_category_payload_description">Você pode adicionar sua payload da memória do dispositivo (clique no botão \"+\"), baixá-la através de um link direto (clique no botão com o ícone de \"nuvem\") na tela \"Payloads\" ou simplesmente movê-la para a pasta Rekado (/sdcard/Android/data/com.pavelrekun.rekado/files/).\n\nVocê também pode usar uma das payloads incorporadas - %1$s.</string>
<string name="instructions_category_rcm_help">Ajuda</string>
<string name="instructions_category_rcm_description">Ligue o Nintendo Switch no modo RCM. Com o console totalmente desligado, insira o jig no trilho do JoyCon direito, mantenha pressionado o botão VOLUME + e em seguida pressione o botão POWER.</string>
@@ -49,16 +49,15 @@
<string name="instructions_category_final_description">Conecte o smartphone ao Nintendo Switch e permita o acesso USB se for solicitado pelo smartphone. Espere até a caixa de diálogo aparecer e escolha o payload que deseja injetar.</string>
<!-- endregion -->
<!-- region: Donate -->
<string name="donate_description">Gostaria de apoiar ainda mais o desenvolvimento deste e de todos os outros aplicativos? Então, confira minha página de doações no \"PayPal\" :)</string>
<string name="donate_button_buy_me_coffee">Apoie no \"Compre um café\"</string>
<string name="donate_description">Criei e mantenho este e meus outros aplicativos em meu tempo livre. Se quiser me apoiar, você pode fazer uma doação via PayPal para ajudar a apoiar a mim e a meus projetos.</string>
<string name="donate_button_paypal">Apoie no \"PayPal\"</string>
<!-- endregion -->
<!-- region: Settings -->
<string name="settings_category_auto_injector">Injetor automático</string>
<string name="settings_auto_injector_status_title">Auto--injetor</string>
<string name="settings_auto_injector_status_summary">Injeção automática de payloads sem a sua confirmação usando a payload selecionada</string>
<string name="settings_auto_injector_payload_title">Carga</string>
<string name="settings_category_payloads">Cargas</string>
<string name="settings_auto_injector_payload_title">Payload</string>
<string name="settings_category_payloads">Payloads</string>
<string name="settings_payloads_hide_title">Esconder payloads pré-instalados</string>
<string name="settings_payloads_hide_summary">Ocultar todas as payloads incorporadas (%1$s)</string>
<string name="settings_payloads_reset_title">Limpar</string>

View File

@@ -18,7 +18,7 @@
<string name="about_developer_portfolio_summary">Вся информация о разработчике и блог с новостями</string>
<string name="about_developer_instagram_summary">Хобби профиль с фото с дрона</string>
<string name="about_developer_github_summary">Список приложений с открытым исходным кодом</string>
<string name="about_developer_twitter_summary">Персональный микро-блог</string>
<string name="about_developer_x_summary">Персональный микро-блог</string>
<!-- endregion -->
<!-- region: Payloads -->
<string name="payloads_update_bundled_title">Обновить встроенные загрузчики</string>

View File

@@ -16,9 +16,9 @@
<string name="about_information_description">Rekado Nintendo Switch\'iniz için payload yerleştirme, konsolların seri numarasından açık testipi yapabilen ve daha fazla özellikler yakında gelecek olan bir araçtır.</string>
<string name="about_developer_portfolio_title">Portföy</string>
<string name="about_developer_portfolio_summary">Geliştirici ve haber içeren blog hakkında tüm bilgiler</string>
<string name="about_developer_instagram_summary">Dron fotoğraflı hobi profili</string>
<string name="about_developer_instagram_summary">Kişisel sayfa</string>
<string name="about_developer_github_summary">ık kaynaklı uygulamaların listesi</string>
<string name="about_developer_twitter_summary">Kişisel mikro-blog</string>
<string name="about_developer_x_summary">Kişisel mikro blog</string>
<!-- endregion -->
<!-- region: Payloads -->
<string name="payloads_update_bundled_title">Paketlenmiş payloadları güncelle</string>
@@ -49,8 +49,7 @@
<string name="instructions_category_final_description">Cihazınızı Nintendo Switch\'e bağlayın ve eğer gerekirse USB erişim iznini verin. Payload seçme diyaloğu gelene kadar bekleyin ve istediğinizi seçin.</string>
<!-- endregion -->
<!-- region: Donate -->
<string name="donate_description">Bunun ve diğer tüm uygulamaların geliştirilmesini daha da fazla desteklemek ister misiniz? O zaman \"PayPal\" bağış sayfasına göz atabilirsin! :)</string>
<string name="donate_button_buy_me_coffee">\"Bana bir kahve ısmarla\" üzerinden destekle</string>
<string name="donate_description">Bu ve diğer uygulamalarımı boş zamanlarımda oluşturdum ve destekliyorum. Beni desteklemek isterseniz, beni ve projelerimi desteklemeye yardımcı olmak için PayPal üzerinden bağışta bulunabilirsiniz.</string>
<string name="donate_button_paypal">\"PayPal\" üzerinden destekle</string>
<!-- endregion -->
<!-- region: Settings -->

View File

@@ -16,9 +16,9 @@
<string name="about_information_description">Rekado - це набір інструментів для вашого Nintendo Switch, який включає в себе ін\'єкцію завантажуваців і перевірку консолі на наявність вразливостей за серійним номером</string>
<string name="about_developer_portfolio_title">Портфоліо</string>
<string name="about_developer_portfolio_summary">Вся інформація про розробника та блог з новинами</string>
<string name="about_developer_instagram_summary">Хобі профіль з фото з дрона</string>
<string name="about_developer_instagram_summary">Персональна сторінка</string>
<string name="about_developer_github_summary">Список додатків з відкритим вихідним кодом</string>
<string name="about_developer_twitter_summary">Персональний мікро-блог</string>
<string name="about_developer_x_summary">Особистий мікроблог</string>
<!-- endregion -->
<!-- region: Payloads -->
<string name="payloads_update_bundled_title">Оновити вбудовані завантажувачі</string>
@@ -49,8 +49,7 @@
<string name="instructions_category_final_description">Підключіть пристрій до Nintendo Switch і при необхідності дозвольте доступ до USB. Відкриється діалогове вікно «Вибір завантажувача» і виберіть, який з них ви хочете завантажити.</string>
<!-- endregion -->
<!-- region: Donate -->
<string name="donate_description">Чи хотіли б ви ще більше підтримати розробку цього та всіх інших програм? Тоді перевірте мою сторінку пожертв «PayPal» :)</string>
<string name="donate_button_buy_me_coffee">Підтримати мене на «Buy me a coffee»</string>
<string name="donate_description">Я створив і підтримую цей та інші свої додатки у вільний час. Якщо ви хочете підтримати мене, ви можете зробити пожертву через PayPal, щоб допомогти мені та моїм проектам.</string>
<string name="donate_button_paypal">Підтримка на «PayPal»</string>
<!-- endregion -->
<!-- region: Settings -->

View File

@@ -16,9 +16,9 @@
<string name="about_information_description">Rekado 是一个任天堂 Switch 工具软件,用于注入 Payload、检查序列号和其他工具。</string>
<string name="about_developer_portfolio_title">作品集</string>
<string name="about_developer_portfolio_summary">我的博客,有我所有的新闻和信息</string>
<string name="about_developer_instagram_summary">我的ins爱好航拍</string>
<string name="about_developer_instagram_summary">个人页面</string>
<string name="about_developer_github_summary">个人GitHub主页</string>
<string name="about_developer_twitter_summary">个人Twitter</string>
<string name="about_developer_x_summary">个人微博</string>
<!-- endregion -->
<!-- region: Payloads -->
<string name="payloads_update_bundled_title">更新Rekado自带的Payload</string>
@@ -50,9 +50,7 @@
<string name="instructions_category_final_description">若设备在连接到 Switch 时需要 USB 访问权限,请允许。稍后将会自动打开 选择Payload 界面,请在选择框内选择需要的 Payload 。</string>
<!-- endregion -->
<!-- region: Donate -->
<string name="donate_description">想进一步支持我的开发吗?
\n请查看我的“PayPal”捐赠页面)</string>
<string name="donate_button_buy_me_coffee">在 “Buy me a coffee” 网站上捐赠</string>
<string name="donate_description">我利用业余时间创建并支持这个应用程序和我的其他应用程序。如果您想支持我,可以通过 PayPal 捐款,以帮助支持我和我的项目。</string>
<string name="donate_button_paypal">在 “PayPal” 上捐赠</string>
<!-- endregion -->
<!-- region: Settings -->

View File

@@ -16,9 +16,9 @@
<string name="about_information_description">Rekado是Nintendo Switch專用的工具程式主要用於注入檔案也可以透過序號來檢查主機是否擁有可供執行自製程式的安全性漏洞</string>
<string name="about_developer_portfolio_title">個人檔案</string>
<string name="about_developer_portfolio_summary">記錄開發人員所有相關作品與最新消息的部落格</string>
<string name="about_developer_instagram_summary">無人機攝影愛好者簡介</string>
<string name="about_developer_instagram_summary">個人頁面</string>
<string name="about_developer_github_summary">開放原始碼應用程式列表</string>
<string name="about_developer_twitter_summary">個人微網誌</string>
<string name="about_developer_x_summary">個人微</string>
<!-- endregion -->
<!-- region: Payloads -->
<string name="payloads_update_bundled_title">更新內建的注入檔案</string>
@@ -49,8 +49,7 @@
<string name="instructions_category_final_description">將裝置與Nintendo Switch連接後如果出現系統通知詢問請求裝置取得USB連接設備的權限請按指示允許。接著螢幕會列出所有注入的檔案項目然後請選取你要注入的檔案。</string>
<!-- endregion -->
<!-- region: Donate -->
<string name="donate_description">您是否想要支持Rekado及其他程式的開發維護如果願意請前往我的\"PayPal\"贊助頁面! :)</string>
<string name="donate_button_buy_me_coffee">透過 \"Buy me a coffee\" 贊助我</string>
<string name="donate_description">我利用空閒時間製作並支援此應用程式和我的其他應用程式。如果您想支持我,可以透過 PayPal 捐款,以幫助支持我和我的專案。</string>
<string name="donate_button_paypal">透過 \"PayPal\" 贊助我</string>
<!-- endregion -->
<!-- region: Settings -->

View File

@@ -19,11 +19,11 @@
<string name="about_developer_portfolio_title">Portfolio</string>
<string name="about_developer_portfolio_summary">All information about the developer and the blog with news</string>
<string name="about_developer_instagram_title" translatable="false">Instagram</string>
<string name="about_developer_instagram_summary">Hobby profile with drone photo</string>
<string name="about_developer_instagram_summary">Personal page</string>
<string name="about_developer_github_title" translatable="false">GitHub</string>
<string name="about_developer_github_summary">List of the open-source apps</string>
<string name="about_developer_twitter_title" translatable="false">Twitter</string>
<string name="about_developer_twitter_summary">Personal micro-blog</string>
<string name="about_developer_x_title" translatable="false">X (Twitter)</string>
<string name="about_developer_x_summary">Personal micro-blog</string>
<!-- endregion -->
<!-- region: Payloads -->
@@ -60,8 +60,7 @@
<!-- endregion -->
<!-- region: Donate -->
<string name="donate_description">Would you like to support the development of this and all other apps even more? Then check my \"Buy Me A Coffee\" donation page :)</string>
<string name="donate_button_buy_me_coffee">Support on \"Buy me a coffee\"</string>
<string name="donate_description">I have created and am supporting this and my other apps in my free time. If you would like to support me, you can donate via PayPal to help support me and my projects.</string>
<string name="donate_button_paypal">Support on \"PayPal\"</string>
<!-- endregion -->

View File

@@ -1,12 +1,12 @@
object Config {
const val minimumSDKVersion = 21
const val targetSDKVersion = 34
const val compileSDKVersion = 34
const val targetSDKVersion = 35
const val compileSDKVersion = 35
const val NDKVersion = "23.1.7779620"
const val versionCode = 100
const val versionName = "5.2"
const val versionCode = 110
const val versionName = "5.3"
const val namespace = "com.pavelrekun.rekado"

View File

@@ -1,10 +1,10 @@
import java.util.*
import java.util.Locale
/**
* Check if dependency version is non-stable (alpha, beta, RC, etc.).
*/
fun String.isDependencyNonStable(): Boolean {
val stableKeyword = listOf("RELEASE", "FINAL", "GA", "SNAPSHOT").any { toUpperCase(Locale.ROOT).contains(it) }
val stableKeyword = listOf("RELEASE", "FINAL", "GA", "SNAPSHOT").any { uppercase(Locale.ROOT).contains(it) }
val regex = "^[0-9,.v-]+(-r)?$".toRegex()
val isStable = stableKeyword || regex.matches(this)
return isStable.not()

View File

@@ -1,42 +1,42 @@
object Versions {
object Gradle {
const val Plugin = "8.1.2"
const val Updates = "0.49.0"
const val Plugin = "8.7.1"
const val Updates = "0.51.0"
}
object AndroidX {
const val Core = "1.12.0"
const val Core = "1.13.1"
const val RecyclerView = "1.3.2"
const val Browser = "1.6.0"
const val Browser = "1.8.0"
const val Preferences = "1.2.1"
const val ConstraintLayout = "2.1.4"
const val Lifecycle = "2.6.2"
const val Navigation = "2.7.4"
const val Lifecycle = "2.8.6"
const val Navigation = "2.8.3"
const val SwipeRefreshLayout = "1.1.0"
const val Hilt = "2.48.1"
const val Hilt = "2.52"
}
object Design {
const val MaterialComponents = "1.8.0"
const val MaterialComponents = "1.12.0"
const val FlexboxLayout = "3.0.0"
const val Insetter = "0.6.1"
}
object Tools {
const val Moshi = "1.15.0"
const val Retrofit = "2.9.0"
const val Moshi = "1.15.1"
const val Retrofit = "2.11.0"
const val Zxing = "4.3.0"
const val OkHttpLogging = "4.12.0"
}
object Kotlin {
const val Kotlin = "1.9.10"
const val Coroutines = "1.7.3"
const val Kotlin = "2.0.21"
const val Coroutines = "1.9.0"
}
object Other {
const val Desugaring = "2.0.3"
const val Desugaring = "2.1.2"
}

View File

@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip