chore: Merge branch dev to main (#2217)

This commit is contained in:
oSumAtrIX 2024-11-10 15:56:03 +01:00 committed by GitHub
commit 5139873f79
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
140 changed files with 1804 additions and 1402 deletions

View File

@ -16,6 +16,8 @@ on:
jobs: jobs:
release: release:
name: Release name: Release
permissions:
contents: write
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
@ -35,8 +37,7 @@ jobs:
- name: Set up Flutter - name: Set up Flutter
uses: subosito/flutter-action@v2 uses: subosito/flutter-action@v2
with: with:
channel: "stable" channel: stable
flutter-version: 3.24.x
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
@ -50,13 +51,15 @@ jobs:
- name: Generate code files - name: Generate code files
run: dart run build_runner build --delete-conflicting-outputs run: dart run build_runner build --delete-conflicting-outputs
- name: Setup keystore
run: |
echo "${{ secrets.KEYSTORE }}" | base64 --decode > "keystore.jks"}
- name: Release - name: Release
env: env:
GITHUB_TOKEN: ${{ secrets.REPOSITORY_PUSH_ACCESS }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
signingKey: "keystore.jks" KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
keyStorePassword: ${{ secrets.SIGNING_KEYSTORE_PASSWORD }} KEYSTORE_ENTRY_ALIAS: ${{ secrets.KEYSTORE_ENTRY_ALIAS }}
keyAlias: ${{ secrets.SIGNING_KEY_ALIAS }} KEYSTORE_ENTRY_PASSWORD: ${{ secrets.KEYSTORE_ENTRY_PASSWORD }}
keyPassword: ${{ secrets.SIGNING_KEY_PASSWORD }}
run: | run: |
echo "${{ secrets.SIGNING_KEYSTORE }}" | base64 --decode > android/app/keystore.jks
npx semantic-release npx semantic-release

View File

@ -68,6 +68,5 @@ jobs:
git config user.name revanced-bot git config user.name revanced-bot
git config user.email github@revanced.app git config user.email github@revanced.app
sudo chown -R $USER:$USER .git sudo chown -R $USER:$USER .git
git add assets/i18n/strings.*.json git commit -m "chore: Remove empty values from JSON" assets/i18n/strings_*.json
git commit -m "chore: Remove empty values from JSON" assets/i18n/strings.*.json
git push origin HEAD:feat/translations git push origin HEAD:feat/translations

88
.gitignore vendored
View File

@ -1,41 +1,14 @@
# See https://www.dartlang.org/guides/libraries/private-files # Miscellaneous
*.class
# Files and directories created by pub *.log
.dart_tool/ *.pyc
.packages *.swp
build/ .DS_Store
# If you're building an application, you may want to check-in your pubspec.lock .atom/
# pubspec.lock .buildlog/
.history
# Directory created by dartdoc .svn/
# If you don't generate documentation locally you can remove this line. migrate_working_dir/
doc/api/
# dotenv environment variables file
.env*
# Avoid committing generated Javascript files:
*.dart.js
*.info.json # Produced by the --dump-info flag.
*.js # When generated by dart2js. Don't specify *.js if your
# project includes source files written in JavaScript.
*.js_
*.js.deps
*.js.map
.flutter-plugins
.flutter-plugins-dependencies
# Generated Builder file
**/*.g.dart
**/*.locator.dart
**/*.router.dart
flutter_*.png
#### Custom
local.properties
# IntelliJ related # IntelliJ related
*.iml *.iml
@ -43,8 +16,39 @@ local.properties
*.iws *.iws
.idea/ .idea/
# Node Dependency directories # The .vscode folder contains launch configuration and tasks you configure in
node_modules/ # VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/
# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.pub-cache/
.pub/
/build/
# Symbolication related
app.*.symbols
# Obfuscation related
app.*.map.json
# Android Studio will place build artifacts here
/android/app/debug
/android/app/profile
/android/app/release
# Generated files
**/*.g.dart
**/*.locator.dart
**/*.router.dart
# Project specific
node_modules/
.vscode/
# FVM
.fvm

View File

@ -1,11 +1,11 @@
# This file tracks properties of this Flutter project. # This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc. # Used by Flutter tool to assess capabilities and perform upgrades etc.
# #
# This file should be version controlled. # This file should be version controlled and should not be manually edited.
version: version:
revision: 85684f9300908116a78138ea4c6036c35c9a1236 revision: "2663184aa79047d0a33a14a3b607954f8fdd8730"
channel: stable channel: "stable"
project_type: app project_type: app
@ -13,26 +13,11 @@ project_type: app
migration: migration:
platforms: platforms:
- platform: root - platform: root
create_revision: 85684f9300908116a78138ea4c6036c35c9a1236 create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730
base_revision: 85684f9300908116a78138ea4c6036c35c9a1236 base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730
- platform: android - platform: android
create_revision: 85684f9300908116a78138ea4c6036c35c9a1236 create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730
base_revision: 85684f9300908116a78138ea4c6036c35c9a1236 base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730
- platform: ios
create_revision: 85684f9300908116a78138ea4c6036c35c9a1236
base_revision: 85684f9300908116a78138ea4c6036c35c9a1236
- platform: linux
create_revision: 85684f9300908116a78138ea4c6036c35c9a1236
base_revision: 85684f9300908116a78138ea4c6036c35c9a1236
- platform: macos
create_revision: 85684f9300908116a78138ea4c6036c35c9a1236
base_revision: 85684f9300908116a78138ea4c6036c35c9a1236
- platform: web
create_revision: 85684f9300908116a78138ea4c6036c35c9a1236
base_revision: 85684f9300908116a78138ea4c6036c35c9a1236
- platform: windows
create_revision: 85684f9300908116a78138ea4c6036c35c9a1236
base_revision: 85684f9300908116a78138ea4c6036c35c9a1236
# User provided section # User provided section

View File

@ -17,15 +17,10 @@
"@semantic-release/changelog", "@semantic-release/changelog",
"@semantic-release/release-notes-generator", "@semantic-release/release-notes-generator",
[ [
"@droidsolutions-oss/semantic-release-update-file", "semantic-release-pub",
{ {
"files": [ "publishPub": false,
{ "updateBuildNumber": true
"path": ["pubspec.yaml"],
"type": "flutter",
"branches": ["main", "dev"]
}
]
} }
], ],
[ [
@ -48,7 +43,10 @@
"assets": [ "assets": [
{ {
"path": "build/app/outputs/apk/release/revanced-manager*.apk" "path": "build/app/outputs/apk/release/revanced-manager*.apk"
} },
],
"commits": [
"message": "chore: Release v${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
], ],
"successComment": false "successComment": false
} }

91
.vscode/tasks.json vendored
View File

@ -1,91 +0,0 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "Generate (Builder)",
"type": "shell",
"command": "flutter packages pub run build_runner build --delete-conflicting-outputs",
"problemMatcher": []
},
{
"label": "Build (Android)",
"type": "shell",
"command": "flutter build apk",
"problemMatcher": [],
"group": {
"kind": "build",
"isDefault": true
}
},
{
"label": "Install (Android)",
"type": "shell",
"command": "adb install build\\app\\outputs\\flutter-apk\\app-release.apk",
"problemMatcher": []
},
{
"label": "Clean (Flutter)",
"type": "shell",
"command": "flutter clean && flutter pub get",
"problemMatcher": []
},
{
"label": "Clean (Builder)",
"type": "shell",
"command": "flutter packages pub run build_runner clean",
"problemMatcher": []
},
{
"label": "Build all (Android)",
"dependsOrder": "sequence",
"dependsOn": [
"Generate (Builder)",
"Build (Android)"
],
"problemMatcher": []
},
{
"label": "Clean all",
"dependsOrder": "sequence",
"dependsOn": [
"Clean (Flutter)",
"Clean (Builder)"
],
"problemMatcher": []
},
{
"label": "Clean all & Build all (Android)",
"dependsOrder": "sequence",
"dependsOn": [
"Clean all",
"Build all (Android)"
],
"problemMatcher": []
},
{
"label": "Clean all & Install (Android)",
"dependsOrder": "sequence",
"dependsOn": [
"Clean all",
"Build all (Android)",
"Install (Android)",
],
"problemMatcher": []
},
{
"label": "Build & Install (Android)",
"dependsOrder": "sequence",
"dependsOn": [
"Build (Android)",
"Install (Android)"
],
"problemMatcher": []
},
{
"label": "Validate translations",
"type": "shell",
"command": "flutter pub run flutter_i18n diff en.json pt.json",
"problemMatcher": []
}
]
}

2
android/.gitignore vendored
View File

@ -7,7 +7,7 @@ gradle-wrapper.jar
GeneratedPluginRegistrant.java GeneratedPluginRegistrant.java
# Remember to never publicly share your keystore. # Remember to never publicly share your keystore.
# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app # See https://flutter.dev/to/reference-keystore
key.properties key.properties
**/*.keystore **/*.keystore
**/*.jks **/*.jks

View File

@ -1,3 +0,0 @@
source "https://rubygems.org"
gem "fastlane"

View File

@ -1,114 +0,0 @@
plugins {
id "com.android.application"
id "kotlin-android"
id "dev.flutter.flutter-gradle-plugin"
}
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '1'
}
def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '1.0'
}
android {
compileSdk 34
compileOptions {
coreLibraryDesugaringEnabled true
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = '17'
}
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
defaultConfig {
applicationId "app.revanced.manager.flutter"
minSdk 26
targetSdk 34
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
buildTypes {
configureEach {
shrinkResources = false
minifyEnabled = false
signingConfig signingConfigs.debug
ndk {
abiFilters 'arm64-v8a', 'armeabi-v7a', 'x86_64'
}
}
release {
shrinkResources true
minifyEnabled true
if (System.getenv("signingKey") != null) {
signingConfigs {
create("release") {
storeFile = file(System.getenv("signingKey"))
storePassword = System.getenv("keyStorePassword")
keyAlias = System.getenv("keyAlias")
keyPassword = System.getenv("keyPassword")
}
}
signingConfig = signingConfigs.release
resValue "string", "app_name", "ReVanced Manager"
applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "revanced-manager-v${flutterVersionName}.apk"
}
}
} else {
signingConfig = signingConfigs.debug
resValue "string", "app_name", "ReVanced Manager (Debug)"
applicationIdSuffix ".debug"
}
}
debug {
resValue "string", "app_name", "ReVanced Manager (Debug)"
applicationIdSuffix ".debug"
}
profile {
resValue "string", "app_name", "ReVanced Manager (Profile)"
applicationIdSuffix ".profile"
}
}
packagingOptions {
jniLibs {
useLegacyPackaging true
excludes += ['/prebuilt/**']
}
resources {
excludes += ['/prebuilt/**']
}
}
namespace 'app.revanced.manager.flutter'
}
kotlin {
jvmToolchain(17)
}
flutter {
source '../..'
}
dependencies {
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.4") // https://pub.dev/packages/flutter_local_notifications#gradle-setup
implementation("app.revanced:revanced-patcher:19.3.1")
implementation("app.revanced:revanced-library:2.2.1")
}

View File

@ -0,0 +1,104 @@
plugins {
id("com.android.application")
id("kotlin-android")
// The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.
id("dev.flutter.flutter-gradle-plugin")
}
android {
namespace = "app.revanced.manager.flutter"
compileSdk = 35
ndkVersion = "27.0.12077973"
compileOptions {
isCoreLibraryDesugaringEnabled = true
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_17.toString()
}
defaultConfig {
applicationId = "app.revanced.manager.flutter"
minSdk = 26
targetSdk = 35
versionCode = flutter.versionCode
versionName = flutter.versionName
resValue("string", "app_name", "ReVanced Manager")
}
applicationVariants.all {
outputs.all {
this as com.android.build.gradle.internal.api.ApkVariantOutputImpl
outputFileName = "revanced-manager-$versionName.apk"
}
}
buildTypes {
configureEach {
isShrinkResources = false
isMinifyEnabled = false
signingConfig = signingConfigs["debug"]
ndk.abiFilters += setOf("armeabi-v7a", "arm64-v8a", "x86_64")
}
release {
isShrinkResources = true
isMinifyEnabled = true
val keystoreFile = file("keystore.jks")
if (keystoreFile.exists()) {
signingConfig = signingConfigs.create("release") {
storeFile = keystoreFile
storePassword = System.getenv("KEYSTORE_PASSWORD")
keyAlias = System.getenv("KEYSTORE_ENTRY_ALIAS")
keyPassword = System.getenv("KEYSTORE_ENTRY_PASSWORD")
}
resValue("string", "app_name", "ReVanced Manager")
} else {
applicationIdSuffix = ".debug"
signingConfig = signingConfigs["debug"]
resValue("string", "app_name", "ReVanced Manager (Debug signed)")
}
}
debug {
applicationIdSuffix = ".debug"
resValue("string", "app_name", "ReVanced Manager (Debug)")
}
}
packaging {
jniLibs {
useLegacyPackaging = true
excludes.add("/prebuilt/**")
}
resources {
excludes.add("/prebuilt/**")
}
}
}
flutter {
source = "../.."
}
dependencies {
coreLibraryDesugaring(libs.desugar.jdk.libs) // https://pub.dev/packages/flutter_local_notifications#gradle-setup
implementation(libs.revanced.patcher)
implementation(libs.revanced.library)
}

View File

@ -1,10 +1,3 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.kts.kts.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
-dontobfuscate -dontobfuscate
-keep class app.revanced.** { *; } -keep class app.revanced.** { *; }

View File

@ -1,3 +1,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"> <manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.INTERNET"/>
</manifest> </manifest>

View File

@ -3,7 +3,6 @@ package app.revanced.manager.flutter
import android.app.Activity import android.app.Activity
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
import android.content.pm.PackageInfo
import android.content.pm.PackageManager import android.content.pm.PackageManager
import android.os.Bundle import android.os.Bundle
import android.util.Base64 import android.util.Base64
@ -17,9 +16,8 @@ import java.security.MessageDigest
class ExportSettingsActivity : Activity() { class ExportSettingsActivity : Activity() {
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
val callingPackageName = getCallingPackage()!!
if (getFingerprint(callingPackageName) == getFingerprint(getPackageName())) { if (getFingerprint(callingPackage!!) == getFingerprint(packageName)) {
// Create JSON Object // Create JSON Object
val json = JSONObject() val json = JSONObject()
@ -64,7 +62,7 @@ class ExportSettingsActivity : Activity() {
fun getFingerprint(packageName: String): String { fun getFingerprint(packageName: String): String {
// Get the signature of the app that matches the package name // Get the signature of the app that matches the package name
val packageInfo = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNATURES) val packageInfo = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNATURES)
val signature = packageInfo.signatures[0] val signature = packageInfo.signatures!![0]
// Get the raw certificate data // Get the raw certificate data
val rawCert = signature.toByteArray() val rawCert = signature.toByteArray()

View File

@ -9,14 +9,15 @@ import android.os.Handler
import android.os.Looper import android.os.Looper
import app.revanced.library.ApkUtils import app.revanced.library.ApkUtils
import app.revanced.library.ApkUtils.applyTo import app.revanced.library.ApkUtils.applyTo
import app.revanced.library.installation.installer.LocalInstaller
import app.revanced.manager.flutter.utils.Aapt import app.revanced.manager.flutter.utils.Aapt
import app.revanced.manager.flutter.utils.packageInstaller.InstallerReceiver import app.revanced.manager.flutter.utils.packageInstaller.InstallerReceiver
import app.revanced.manager.flutter.utils.packageInstaller.UninstallerReceiver import app.revanced.manager.flutter.utils.packageInstaller.UninstallerReceiver
import app.revanced.patcher.PatchBundleLoader
import app.revanced.patcher.PatchSet
import app.revanced.patcher.Patcher import app.revanced.patcher.Patcher
import app.revanced.patcher.PatcherConfig import app.revanced.patcher.PatcherConfig
import app.revanced.patcher.patch.Patch
import app.revanced.patcher.patch.PatchResult import app.revanced.patcher.patch.PatchResult
import app.revanced.patcher.patch.loadPatchesFromDex
import io.flutter.embedding.android.FlutterActivity import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugin.common.MethodChannel import io.flutter.plugin.common.MethodChannel
@ -37,7 +38,7 @@ class MainActivity : FlutterActivity() {
private var cancel: Boolean = false private var cancel: Boolean = false
private var stopResult: MethodChannel.Result? = null private var stopResult: MethodChannel.Result? = null
private lateinit var patches: PatchSet private lateinit var patches: Set<Patch<*>>
override fun configureFlutterEngine(flutterEngine: FlutterEngine) { override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
super.configureFlutterEngine(flutterEngine) super.configureFlutterEngine(flutterEngine)
@ -70,7 +71,6 @@ class MainActivity : FlutterActivity() {
"runPatcher" -> { "runPatcher" -> {
val inFilePath = call.argument<String>("inFilePath") val inFilePath = call.argument<String>("inFilePath")
val outFilePath = call.argument<String>("outFilePath") val outFilePath = call.argument<String>("outFilePath")
val integrationsPath = call.argument<String>("integrationsPath")
val selectedPatches = call.argument<List<String>>("selectedPatches") val selectedPatches = call.argument<List<String>>("selectedPatches")
val options = call.argument<Map<String, Map<String, Any>>>("options") val options = call.argument<Map<String, Map<String, Any>>>("options")
val tmpDirPath = call.argument<String>("tmpDirPath") val tmpDirPath = call.argument<String>("tmpDirPath")
@ -80,7 +80,6 @@ class MainActivity : FlutterActivity() {
if ( if (
inFilePath != null && inFilePath != null &&
outFilePath != null && outFilePath != null &&
integrationsPath != null &&
selectedPatches != null && selectedPatches != null &&
options != null && options != null &&
tmpDirPath != null && tmpDirPath != null &&
@ -92,14 +91,17 @@ class MainActivity : FlutterActivity() {
result, result,
inFilePath, inFilePath,
outFilePath, outFilePath,
integrationsPath,
selectedPatches, selectedPatches,
options, options,
tmpDirPath, tmpDirPath,
keyStoreFilePath, keyStoreFilePath,
keystorePassword keystorePassword
) )
} else result.notImplemented() } else result.error(
"INVALID_ARGUMENTS",
"Invalid arguments",
"One or more arguments are missing"
)
} }
"stopPatcher" -> { "stopPatcher" -> {
@ -113,14 +115,16 @@ class MainActivity : FlutterActivity() {
try { try {
val patchBundleFile = File(patchBundleFilePath) val patchBundleFile = File(patchBundleFilePath)
patchBundleFile.setWritable(false) patchBundleFile.setWritable(false)
patches = PatchBundleLoader.Dex( patches = loadPatchesFromDex(
patchBundleFile, setOf(patchBundleFile),
optimizedDexDirectory = codeCacheDir optimizedDexDirectory = codeCacheDir
) )
} catch (ex: Exception) { } catch (t: Throwable) {
return@setMethodCallHandler result.notImplemented() return@setMethodCallHandler result.error(
} catch (err: Error) { "PATCH_BUNDLE_ERROR",
return@setMethodCallHandler result.notImplemented() "Failed to load patch bundle",
t.stackTraceToString()
)
} }
JSONArray().apply { JSONArray().apply {
@ -130,13 +134,13 @@ class MainActivity : FlutterActivity() {
put("description", it.description) put("description", it.description)
put("excluded", !it.use) put("excluded", !it.use)
put("compatiblePackages", JSONArray().apply { put("compatiblePackages", JSONArray().apply {
it.compatiblePackages?.forEach { compatiblePackage -> it.compatiblePackages?.forEach { (name, versions) ->
val compatiblePackageJson = JSONObject().apply { val compatiblePackageJson = JSONObject().apply {
put("name", compatiblePackage.name) put("name", name)
put( put(
"versions", "versions",
JSONArray().apply { JSONArray().apply {
compatiblePackage.versions?.forEach { version -> versions?.forEach { version ->
put(version) put(version)
} }
}) })
@ -172,7 +176,7 @@ class MainActivity : FlutterActivity() {
} }
}) })
} ?: put("values", null) } ?: put("values", null)
put("valueType", option.valueType) put("type", option.type)
}.let(::put) }.let(::put)
} }
}) })
@ -211,7 +215,6 @@ class MainActivity : FlutterActivity() {
result: MethodChannel.Result, result: MethodChannel.Result,
inFilePath: String, inFilePath: String,
outFilePath: String, outFilePath: String,
integrationsPath: String,
selectedPatches: List<String>, selectedPatches: List<String>,
options: Map<String, Map<String, Any>>, options: Map<String, Map<String, Any>>,
tmpDirPath: String, tmpDirPath: String,
@ -219,8 +222,10 @@ class MainActivity : FlutterActivity() {
keystorePassword: String keystorePassword: String
) { ) {
val inFile = File(inFilePath) val inFile = File(inFilePath)
// Necessary because the file is copied from a nonwriteable location.
inFile.setWritable(true)
inFile.setReadable(true)
val outFile = File(outFilePath) val outFile = File(outFilePath)
val integrations = File(integrationsPath)
val keyStoreFile = File(keyStoreFilePath) val keyStoreFile = File(keyStoreFilePath)
val tmpDir = File(tmpDirPath) val tmpDir = File(tmpDirPath)
@ -278,7 +283,6 @@ class MainActivity : FlutterActivity() {
tmpDir, tmpDir,
Aapt.binary(applicationContext).absolutePath, Aapt.binary(applicationContext).absolutePath,
tmpDir.path, tmpDir.path,
true // TODO: Add option to disable this
) )
) )
@ -286,8 +290,8 @@ class MainActivity : FlutterActivity() {
updateProgress(0.02, "Loading patches...", "Loading patches") updateProgress(0.02, "Loading patches...", "Loading patches")
val patches = patches.filter { patch -> val patches = patches.filter { patch ->
val isCompatible = patch.compatiblePackages?.any { val isCompatible = patch.compatiblePackages?.any { (name, _) ->
it.name == patcher.context.packageMetadata.packageName name == patcher.context.packageMetadata.packageName
} ?: false } ?: false
val compatibleOrUniversal = val compatibleOrUniversal =
@ -304,10 +308,7 @@ class MainActivity : FlutterActivity() {
updateProgress(0.05, "Executing...", "") updateProgress(0.05, "Executing...", "")
val patcherResult = patcher.use { val patcherResult = patcher.use {
patcher.apply { it += patches
acceptIntegrations(setOf(integrations))
acceptPatches(patches)
}
runBlocking { runBlocking {
// Update the progress bar every time a patch is executed from 0.15 to 0.7 // Update the progress bar every time a patch is executed from 0.15 to 0.7
@ -315,7 +316,7 @@ class MainActivity : FlutterActivity() {
val progressStep = 0.55 / totalPatchesCount val progressStep = 0.55 / totalPatchesCount
var progress = 0.05 var progress = 0.05
patcher.apply(false).collect(FlowCollector { patchResult: PatchResult -> patcher().collect(FlowCollector { patchResult: PatchResult ->
if (cancel(patcher::close)) return@FlowCollector if (cancel(patcher::close)) return@FlowCollector
val msg = patchResult.exception?.let { val msg = patchResult.exception?.let {
@ -343,10 +344,11 @@ class MainActivity : FlutterActivity() {
if (cancel(patcher::close)) return@Thread if (cancel(patcher::close)) return@Thread
ApkUtils.sign( ApkUtils.signApk(
inFile, inFile,
outFile, outFile,
ApkUtils.SigningOptions( "ReVanced",
ApkUtils.KeyStoreDetails(
keyStoreFile, keyStoreFile,
keystorePassword, keystorePassword,
"alias", "alias",

View File

@ -1,3 +1,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"> <manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.INTERNET"/>
</manifest> </manifest>

View File

@ -1,48 +0,0 @@
allprojects {
repositories {
google()
mavenCentral()
maven {
// A repository must be speficied for some reason. "registry" is a dummy.
url = uri("https://maven.pkg.github.com/revanced/registry")
credentials {
username = project.findProperty("gpr.user") as String ?: System.getenv("GITHUB_ACTOR")
password = project.findProperty("gpr.key") as String ?: System.getenv("GITHUB_TOKEN")
}
}
mavenLocal()
}
}
rootProject.buildDir = '../build'
// TODO: Bump SDK
// Reference: https://github.com/flutter/flutter/issues/153281#issuecomment-2292201697
subprojects {
afterEvaluate { project ->
if (project.extensions.findByName("android") != null) {
Integer pluginCompileSdk = project.android.compileSdk
if (pluginCompileSdk != null && pluginCompileSdk < 31) {
project.logger.error(
"Warning: Overriding compileSdk version in Flutter plugin: "
+ project.name
+ " from "
+ pluginCompileSdk
+ " to 31 (to work around https://issuetracker.google.com/issues/199180389)."
+ "\nIf there is not a new version of " + project.name + ", consider filing an issue against "
+ project.name
+ " to increase their compileSdk to the latest (otherwise try updating to the latest version)."
)
project.android {
compileSdk 31
}
}
}
}
project.buildDir = "${rootProject.buildDir}/${project.name}"
project.evaluationDependsOn(":app")
}
tasks.register("clean", Delete) {
delete rootProject.buildDir
}

40
android/build.gradle.kts Normal file
View File

@ -0,0 +1,40 @@
import com.android.build.api.dsl.CommonExtension
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
allprojects {
repositories {
google()
mavenCentral()
maven {
name = "GitHubPackages"
url = uri("https://maven.pkg.github.com/revanced/registry")
credentials {
username = providers.gradleProperty("gpr.user").orNull ?: System.getenv("GITHUB_ACTOR")
password = providers.gradleProperty("gpr.key").orNull ?: System.getenv("GITHUB_TOKEN")
}
}
}
}
layout.buildDirectory = File("../build")
project(":screenshot_callback") {
tasks.withType<KotlinCompile>().configureEach {
kotlinOptions {
jvmTarget = "17"
}
}
}
subprojects {
afterEvaluate {
extensions.findByName("android")?.let {
it as CommonExtension<*, *, *, *, *, *>
if (it.compileSdk != null && it.compileSdk!! < 31)
it.compileSdk = 34
}
}
layout.buildDirectory = rootProject.layout.buildDirectory.file(name).get().asFile
evaluationDependsOn(":app")
}

View File

@ -1,8 +1,7 @@
org.gradle.jvmargs=-Xmx4096m -XX:+UseParallelGC org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError
android.useAndroidX=true
org.gradle.parallel=true org.gradle.parallel=true
org.gradle.daemon=true org.gradle.daemon=true
org.gradle.caching=true org.gradle.caching=true
android.useAndroidX=true
android.defaults.buildfeatures.buildconfig=true
android.nonTransitiveRClass=false android.nonTransitiveRClass=false
android.nonFinalResIds=false android.nonFinalResIds=false

View File

@ -0,0 +1,9 @@
[versions]
revanced-patcher = "21.0.0"
revanced-library = "3.0.2"
desugar_jdk_libs = "2.1.3"
[libraries]
revanced-patcher = { module = "app.revanced:revanced-patcher", version.ref = "revanced-patcher" }
revanced-library = { module = "app.revanced:revanced-library", version.ref = "revanced-library" }
desugar_jdk_libs = { module = "com.android.tools:desugar_jdk_libs", version.ref = "desugar_jdk_libs" }

View File

@ -1,25 +0,0 @@
pluginManagement {
def flutterSdkPath = {
def properties = new Properties()
file("local.properties").withInputStream { properties.load(it) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
return flutterSdkPath
}
settings.ext.flutterSdkPath = flutterSdkPath()
includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle")
repositories {
google()
mavenCentral()
}
}
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "8.5.1" apply false
id "org.jetbrains.kotlin.android" version "2.0.0" apply false
}
include ":app"

View File

@ -0,0 +1,24 @@
pluginManagement {
val properties = java.util.Properties().apply {
load(file("local.properties").inputStream())
}
val flutterSdkPath = properties.getProperty("flutter.sdk")
assert(flutterSdkPath != null) { "flutter.sdk not set in local.properties" }
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
plugins {
id("dev.flutter.flutter-plugin-loader") version "1.0.0"
id("com.android.application") version "8.7.2" apply false
id("org.jetbrains.kotlin.android") version "2.0.20" apply false
}
include(":app")

View File

@ -55,7 +55,8 @@
"widgetTitle": "Patcher", "widgetTitle": "Patcher",
"patchButton": "Patch", "patchButton": "Patch",
"incompatibleArchWarningDialogText": "Patching on this architecture is not yet supported and might fail. Continue anyways?", "incompatibleArchWarningDialogText": "Patching on this architecture is not yet supported and might fail. Continue anyways?",
"removedPatchesWarningDialogText": "The following patches have been removed since the last time you used them.\n\n${patches}\n\nContinue anyways?", "removedPatchesWarningDialogText": "Removed patches since the last time you patched this app:\n\n${patches}\n\n${newPatches}Continue anyways?",
"addedPatchesDialogText": "Added patches since the last time you patched this app:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Some patch options have to be set." "requiredOptionDialogText": "Some patch options have to be set."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Language", "languageLabel": "Language",
"languageUpdated": "Language updated", "languageUpdated": "Language updated",
"sourcesLabel": "Alternative sources", "sourcesLabel": "Alternative sources",
"sourcesLabelHint": "Configure the alternative sources for ReVanced Patches and ReVanced Integrations", "sourcesLabelHint": "Configure the alternative sources for ReVanced Patches",
"sourcesIntegrationsLabel": "Integrations source",
"useAlternativeSources": "Use alternative sources", "useAlternativeSources": "Use alternative sources",
"useAlternativeSourcesHint": "Use alternative sources for ReVanced Patches and ReVanced Integrations instead of the API", "useAlternativeSourcesHint": "Use alternative sources for ReVanced Patches instead of the API",
"sourcesResetDialogTitle": "Reset", "sourcesResetDialogTitle": "Reset",
"sourcesResetDialogText": "Are you sure you want to reset your sources to their default values?", "sourcesResetDialogText": "Are you sure you want to reset your sources to their default values?",
"apiURLResetDialogText": "Are you sure you want to reset your API URL to its default value?", "apiURLResetDialogText": "Are you sure you want to reset your API URL to its default value?",
"sourcesUpdateNote": "Note: This will automatically download ReVanced Patches and ReVanced Integrations from the alternative sources.\n\nThis will connect you to the alternative source.", "sourcesUpdateNote": "Note: This will automatically download ReVanced Patches from the alternative sources.\n\nThis will connect you to the alternative source.",
"apiURLLabel": "API URL", "apiURLLabel": "API URL",
"apiURLHint": "Configure the API URL of ReVanced Manager", "apiURLHint": "Configure the API URL of ReVanced Manager",
"selectApiURL": "API URL", "selectApiURL": "API URL",
"orgPatchesLabel": "Patches organization", "orgPatchesLabel": "Patches organization",
"sourcesPatchesLabel": "Patches source", "sourcesPatchesLabel": "Patches source",
"orgIntegrationsLabel": "Integrations organization",
"contributorsLabel": "Contributors", "contributorsLabel": "Contributors",
"contributorsHint": "A list of contributors of ReVanced", "contributorsHint": "A list of contributors of ReVanced",
"logsLabel": "Share logs", "logsLabel": "Share logs",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Delete temporary files", "deleteTempDirLabel": "Delete temporary files",
"deleteTempDirHint": "Delete unused temporary files", "deleteTempDirHint": "Delete unused temporary files",
"deletedTempDir": "Temporary files deleted", "deletedTempDir": "Temporary files deleted",
"exportSettingsLabel": "Export settings",
"exportSettingsHint": "Export settings to a JSON file",
"exportedSettings": "Settings exported",
"importSettingsLabel": "Import settings",
"importSettingsHint": "Import settings from a JSON file",
"importedSettings": "Settings imported",
"exportPatchesLabel": "Export patch selection", "exportPatchesLabel": "Export patch selection",
"exportPatchesHint": "Export patch selection to a JSON file", "exportPatchesHint": "Export patch selection to a JSON file",
"exportedPatches": "Patch selection exported", "exportedPatches": "Patch selection exported",
@ -290,4 +295,4 @@
"install_failed_version_downgrade_description": "The installation failed due to the patched app being a lower version than the installed app.\n\nUninstall the app and try again?", "install_failed_version_downgrade_description": "The installation failed due to the patched app being a lower version than the installed app.\n\nUninstall the app and try again?",
"status_unknown_description": "The installation failed due to an unknown reason. Please try again." "status_unknown_description": "The installation failed due to an unknown reason. Please try again."
} }
} }

0
assets/i18n/strings_af_ZA.i18n.json Normal file → Executable file
View File

0
assets/i18n/strings_am_ET.i18n.json Normal file → Executable file
View File

17
assets/i18n/strings_ar_SA.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "المُعَّدِّل", "widgetTitle": "المُعَّدِّل",
"patchButton": "تعديل", "patchButton": "تعديل",
"incompatibleArchWarningDialogText": "لم يتم دعم التعديلات الخاصة بهذه البنية حتى الآن وقد تفشل. هل تريد المتابعة على أي حال؟", "incompatibleArchWarningDialogText": "لم يتم دعم التعديلات الخاصة بهذه البنية حتى الآن وقد تفشل. هل تريد المتابعة على أي حال؟",
"removedPatchesWarningDialogText": "تم إزالة التعديلات التالية منذ آخر مرة استخدمتها فيها.\n\n${patches}\n\nتابع على أي حال؟", "removedPatchesWarningDialogText": "تمت إزالة التعديلات منذ آخر مرة قمت فيها بتعديل هذا التطبيق:\n\n${patches}\n\n${newPatches}هل تريد المتابعة على أي حال؟",
"addedPatchesDialogText": "تمت إضافة التعديلات منذ آخر مرة قمت فيها بتعديل هذا التطبيق:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "يجب ضبط بعض خيارات التعديل." "requiredOptionDialogText": "يجب ضبط بعض خيارات التعديل."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "اللغة", "languageLabel": "اللغة",
"languageUpdated": "تم تحديث اللغة", "languageUpdated": "تم تحديث اللغة",
"sourcesLabel": "مصادر بديلة", "sourcesLabel": "مصادر بديلة",
"sourcesLabelHint": "قم بتكوين المصادر البديلة لتعديلات ReVanced وتكاملات ReVanced", "sourcesLabelHint": "تكوين المصادر البديلة لتعديلات ReVanced",
"sourcesIntegrationsLabel": "مصدر الـدمج",
"useAlternativeSources": "استخدام مصادر بديلة", "useAlternativeSources": "استخدام مصادر بديلة",
"useAlternativeSourcesHint": "استخدم مصادر بديلة لتعديلات ReVanced وعمليات التكامل ReVanced بدلاً من API", "useAlternativeSourcesHint": "استخدام مصادر بديلة لتعديلات ReVanced بدلاً من واجهة برمجة التطبيقات",
"sourcesResetDialogTitle": "إعادة التعيين", "sourcesResetDialogTitle": "إعادة التعيين",
"sourcesResetDialogText": "هل أنت متأكد من أنك تريد إعادة تعيين المصادر الخاصة بك إلى قيمها الافتراضية؟", "sourcesResetDialogText": "هل أنت متأكد من أنك تريد إعادة تعيين المصادر الخاصة بك إلى قيمها الافتراضية؟",
"apiURLResetDialogText": "هل أنت متأكد من أنك تريد إعادة تعيين رابط API الخاص بك إلى قيمته الافتراضية؟", "apiURLResetDialogText": "هل أنت متأكد من أنك تريد إعادة تعيين رابط API الخاص بك إلى قيمته الافتراضية؟",
"sourcesUpdateNote": "ملاحظة: سيؤدي هذا إلى تنزيل تعديلات ReVanced وتكاملات ReVanced تلقائيًا من المصادر البديلة.\n\nسيؤدي هذا إلى توصيلك بالمصدر البديل.", "sourcesUpdateNote": "ملاحظة: سيؤدي هذا إلى تنزيل تعديلات ReVanced تلقائيًا من المصادر البديلة.\n\nسيؤدي هذا إلى توصيلك بالمصدر البديل.",
"apiURLLabel": "رابط API", "apiURLLabel": "رابط API",
"apiURLHint": "تكوين عنوان URL لواجهة برمجة التطبيقات الخاصة بـ ReVanced Manager", "apiURLHint": "تكوين عنوان URL لواجهة برمجة التطبيقات الخاصة بـ ReVanced Manager",
"selectApiURL": "رابط API", "selectApiURL": "رابط API",
"orgPatchesLabel": "تنظيم التعديلات", "orgPatchesLabel": "تنظيم التعديلات",
"sourcesPatchesLabel": "مصدر التعديلات", "sourcesPatchesLabel": "مصدر التعديلات",
"orgIntegrationsLabel": "تنظيم الدمج",
"contributorsLabel": "المساهمون", "contributorsLabel": "المساهمون",
"contributorsHint": "قائمة المساهمين في ReVanced", "contributorsHint": "قائمة المساهمين في ReVanced",
"logsLabel": "مشاركة السجلات", "logsLabel": "مشاركة السجلات",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "حذف الملفات المؤقتة", "deleteTempDirLabel": "حذف الملفات المؤقتة",
"deleteTempDirHint": "حذف الملفات المؤقتة غير المستخدمة", "deleteTempDirHint": "حذف الملفات المؤقتة غير المستخدمة",
"deletedTempDir": "تم حذف الملفات المؤقتة", "deletedTempDir": "تم حذف الملفات المؤقتة",
"exportSettingsLabel": "تصدير الإعدادات",
"exportSettingsHint": "تصدير الإعدادات إلى ملف JSON",
"exportedSettings": "تم تصدير الإعدادات",
"importSettingsLabel": "استيراد الإعدادات",
"importSettingsHint": "استيراد الإعدادات من ملف JSON",
"importedSettings": "تم استيراد الإعدادات",
"exportPatchesLabel": "تصدير التعديل المحدد", "exportPatchesLabel": "تصدير التعديل المحدد",
"exportPatchesHint": "تصدير التعديل المحدد إلى مِلَفّ JSON", "exportPatchesHint": "تصدير التعديل المحدد إلى مِلَفّ JSON",
"exportedPatches": "تم تصدير التعديل المحدد", "exportedPatches": "تم تصدير التعديل المحدد",

0
assets/i18n/strings_as_IN.i18n.json Normal file → Executable file
View File

21
assets/i18n/strings_az_AZ.i18n.json Normal file → Executable file
View File

@ -25,7 +25,7 @@
"updatesSubtitle": "Yeniləmələr", "updatesSubtitle": "Yeniləmələr",
"lastPatchedAppSubtitle": "Son yamaqlanmış tətbiq", "lastPatchedAppSubtitle": "Son yamaqlanmış tətbiq",
"patchedSubtitle": "Quraşdırılmış tətbiqlər", "patchedSubtitle": "Quraşdırılmış tətbiqlər",
"changeLaterSubtitle": "Bunu daha sonra tənzimləmələrdə dəyişə bilərsiniz.", "changeLaterSubtitle": "Bunu sonra tənzimləmələrdə dəyişə bilərsiniz.",
"noSavedAppFound": "Heç bir tətbiq tapılmadı", "noSavedAppFound": "Heç bir tətbiq tapılmadı",
"noInstallations": "Yamaqlanmış tətbiq quraşdırılmayıb", "noInstallations": "Yamaqlanmış tətbiq quraşdırılmayıb",
"installUpdate": "Yeniləməni quraşdırmağa davam edilsin?", "installUpdate": "Yeniləməni quraşdırmağa davam edilsin?",
@ -55,7 +55,8 @@
"widgetTitle": "Yamaqlayıcı", "widgetTitle": "Yamaqlayıcı",
"patchButton": "Yamaqla", "patchButton": "Yamaqla",
"incompatibleArchWarningDialogText": "Bu quruluşda yamaqlama hələ dəstəklənmir və uğursuz ola bilər. Yenə də davam edilsin?", "incompatibleArchWarningDialogText": "Bu quruluşda yamaqlama hələ dəstəklənmir və uğursuz ola bilər. Yenə də davam edilsin?",
"removedPatchesWarningDialogText": "Aşağıdakı yamaqlar son istifadənizdən bəri silindi.\n\n${patches}\n\nYenə də davam edilsin?", "removedPatchesWarningDialogText": "Bu tətbiqi son yamaqladığınız müddətdən bəri silinmiş yamaqlar:\n\n${patches}\n\n${newPatches}Yenə də davam edilsin?",
"addedPatchesDialogText": "Bu tətbiqi son yamaqladığınız müddətdən bəri əlavə edilən yamaqlar:\n\n${addedPatches}",
"requiredOptionDialogText": "Bəzi yamaq seçimləri təyin edilməlidir." "requiredOptionDialogText": "Bəzi yamaq seçimləri təyin edilməlidir."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Dil", "languageLabel": "Dil",
"languageUpdated": "Dil yeniləndi", "languageUpdated": "Dil yeniləndi",
"sourcesLabel": "Seçmə mənbələr", "sourcesLabel": "Seçmə mənbələr",
"sourcesLabelHint": "ReVanced Yamaqları və ReVanced İnteqrasiyaları üçün seçmə mənbələri konfiqurasiya edin", "sourcesLabelHint": "ReVanced Patches üçün alternativ mənbələri konfiqurasiya et",
"sourcesIntegrationsLabel": "İnteqrasiya mənbəyi",
"useAlternativeSources": "Seçmə mənbələri istifadə et", "useAlternativeSources": "Seçmə mənbələri istifadə et",
"useAlternativeSourcesHint": "ReVanced Yamaqları və ReVanced İnteqrasiyaları üçün API əvəzinə seçmə mənbələri istifadə et", "useAlternativeSourcesHint": "API əvəzinə ReVanced Patches üçün alternativ mənbələr istifadə et",
"sourcesResetDialogTitle": "Sıfırla", "sourcesResetDialogTitle": "Sıfırla",
"sourcesResetDialogText": "Mənbələrinizi ilkin dəyərlərinə sıfırlamaq istədiyinizə əminsiniz?", "sourcesResetDialogText": "Mənbələrinizi ilkin dəyərlərinə sıfırlamaq istədiyinizə əminsiniz?",
"apiURLResetDialogText": "API URL-nizi ilkin dəyərinə sıfırlamaq istədiyinizə əminsiz?", "apiURLResetDialogText": "API URL-nizi ilkin dəyərinə sıfırlamaq istədiyinizə əminsiz?",
"sourcesUpdateNote": "Qeyd: Bu, ReVanced Yamaqları və ReVanced İnteqrasiyalarını seçmə mənbələrdən avtomatik olaraq yükləyəcək.\n\nBu, sizi seçmə mənbəyə yönləndirəcək.", "sourcesUpdateNote": "Qeyd: Bu, ReVanced Yamaqlarını birbaşa seçmə mənbələrdən yükləyəcək.\n\nBu sizi alternativ mənbəyə bağlayacaq.",
"apiURLLabel": "API URL", "apiURLLabel": "API URL",
"apiURLHint": "\"ReVacned Manager\"in API URL-sini konfiqurasiya et", "apiURLHint": "\"ReVacned Manager\"in API URL-sini konfiqurasiya et",
"selectApiURL": "API URL", "selectApiURL": "API URL",
"orgPatchesLabel": "Yamaq qurumu", "orgPatchesLabel": "Yamaq qurumu",
"sourcesPatchesLabel": "Yamaqların mənbəyi", "sourcesPatchesLabel": "Yamaqların mənbəyi",
"orgIntegrationsLabel": "İnteqrasiya qurumu",
"contributorsLabel": "Töhfə verənlər", "contributorsLabel": "Töhfə verənlər",
"contributorsHint": "ReVanced-ə töhfə verənlərin siyahısı", "contributorsHint": "ReVanced-ə töhfə verənlərin siyahısı",
"logsLabel": "Jurnalları paylaş", "logsLabel": "Jurnalları paylaş",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Müvəqqəti faylları sil", "deleteTempDirLabel": "Müvəqqəti faylları sil",
"deleteTempDirHint": "İstifadəsiz, müvəqqəti faylları sil", "deleteTempDirHint": "İstifadəsiz, müvəqqəti faylları sil",
"deletedTempDir": "Müvəqqəti fayllar silindi", "deletedTempDir": "Müvəqqəti fayllar silindi",
"exportSettingsLabel": "Tənzimləmələri köçür",
"exportSettingsHint": "Tənzimləmələri JSON faylına köçür",
"exportedSettings": "Tənzimləmələr ixrac edildi",
"importSettingsLabel": "Tənzimləmələri idxal et",
"importSettingsHint": "Tənzimləmələri JSON faylından idxal et",
"importedSettings": "Tənzimləmələr idxal edildi",
"exportPatchesLabel": "Yamaq seçimini ixrac et", "exportPatchesLabel": "Yamaq seçimini ixrac et",
"exportPatchesHint": "Yamaq seçimini JSON faylına köçür", "exportPatchesHint": "Yamaq seçimini JSON faylına köçür",
"exportedPatches": "Yamaq seçimi ixrac edildi", "exportedPatches": "Yamaq seçimi ixrac edildi",
@ -285,7 +290,7 @@
"status_failure_invalid_description": "Yamaqlanmış tətbiq etibarsız olduğu üçün quraşdırma uğursuz oldu.\n\nTətbiqi silib yenidən sınayırsınız?", "status_failure_invalid_description": "Yamaqlanmış tətbiq etibarsız olduğu üçün quraşdırma uğursuz oldu.\n\nTətbiqi silib yenidən sınayırsınız?",
"status_failure_incompatible_description": "Tətbiq bu cihazla uyğun deyil.\n\nBu cihaz tərəfindən dəstəklənən APK istifadə et və təkrar cəhd et.", "status_failure_incompatible_description": "Tətbiq bu cihazla uyğun deyil.\n\nBu cihaz tərəfindən dəstəklənən APK istifadə et və təkrar cəhd et.",
"status_failure_conflict_description": "Quraşdırma, tətbiqin mövcud quraşdırmasına görə əngəlləndi.\n\nQuraşdırılmış tətbiqi silib yenidən sınayırsınız?", "status_failure_conflict_description": "Quraşdırma, tətbiqin mövcud quraşdırmasına görə əngəlləndi.\n\nQuraşdırılmış tətbiqi silib yenidən sınayırsınız?",
"status_failure_blocked_description": "Quraşdırma, ${packageName} tərəfindən əngəlləndi.\n\nTəhlükəsizlik seçimlərinizi tənzimləyib yenidən sınayın.", "status_failure_blocked_description": "${packageName} quraşdırmanı əngəllədi.\n\nTəhlükəsizlik seçimlərinizi tənzimləyib yenidən sınayın.",
"install_failed_verification_failure_description": "Təsdiqləmə probleminə görə quraşdırma uğursuz oldu.\n\nTəhlükəsizlik seçimlərinizi tənzimləyib təkrar sınayın.", "install_failed_verification_failure_description": "Təsdiqləmə probleminə görə quraşdırma uğursuz oldu.\n\nTəhlükəsizlik seçimlərinizi tənzimləyib təkrar sınayın.",
"install_failed_version_downgrade_description": "Yamaqlanmış tətbiq, quraşdırılmış tətbiqdən daha aşağı versiyaya sahib olduğu üçün quraşdırma uğursuz oldu.\n\nTətbiqi silib yenidən sınayırsınız?", "install_failed_version_downgrade_description": "Yamaqlanmış tətbiq, quraşdırılmış tətbiqdən daha aşağı versiyaya sahib olduğu üçün quraşdırma uğursuz oldu.\n\nTətbiqi silib yenidən sınayırsınız?",
"status_unknown_description": "Naməlum səbəbə görə quraşdırma uğursuz oldu. Lütfən yenidən sınayın." "status_unknown_description": "Naməlum səbəbə görə quraşdırma uğursuz oldu. Lütfən yenidən sınayın."

6
assets/i18n/strings_be_BY.i18n.json Normal file → Executable file
View File

@ -55,7 +55,6 @@
"widgetTitle": "Праграма выпраўлення", "widgetTitle": "Праграма выпраўлення",
"patchButton": "Выправіць", "patchButton": "Выправіць",
"incompatibleArchWarningDialogText": "Выпраўленні на гэтай архітэктуры пакуль не падтрымліваюцца і могуць не працаваць. Працягнуць?", "incompatibleArchWarningDialogText": "Выпраўленні на гэтай архітэктуры пакуль не падтрымліваюцца і могуць не працаваць. Працягнуць?",
"removedPatchesWarningDialogText": "Наступныя выпраўленні былі выдалены з моманту іх апошняга выкарыстання.\n\n${patches}\n\nУсё роўна працягнуць?",
"requiredOptionDialogText": "Неабходна задаць некаторыя параметры выпраўленняў." "requiredOptionDialogText": "Неабходна задаць некаторыя параметры выпраўленняў."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +156,15 @@
"languageLabel": "Мова", "languageLabel": "Мова",
"languageUpdated": "Мова абноўлена", "languageUpdated": "Мова абноўлена",
"sourcesLabel": "Альтэрнатыўныя крыніцы", "sourcesLabel": "Альтэрнатыўныя крыніцы",
"sourcesLabelHint": "Сканфігурыраваць альтэрнатыўныя крыніцы для ReVanced Patches і ReVanced Integrations",
"sourcesIntegrationsLabel": "Крыніца інтэграцый",
"useAlternativeSources": "Выкарыстоўваць альтэрнатыўныя крыніцы", "useAlternativeSources": "Выкарыстоўваць альтэрнатыўныя крыніцы",
"useAlternativeSourcesHint": "Выкарыстоўваць альтэрнатыўныя крыніцы для ReVanced Patches і ReVanced Integrations замест API",
"sourcesResetDialogTitle": "Скінуць", "sourcesResetDialogTitle": "Скінуць",
"sourcesResetDialogText": "Вы сапраўды хочаце скінуць свае крыніцы да іх прадвызначаных значэнняў?", "sourcesResetDialogText": "Вы сапраўды хочаце скінуць свае крыніцы да іх прадвызначаных значэнняў?",
"apiURLResetDialogText": "Вы сапраўды хочаце скінуць свае API URL да іх прадвызначаных значэнняў?", "apiURLResetDialogText": "Вы сапраўды хочаце скінуць свае API URL да іх прадвызначаных значэнняў?",
"sourcesUpdateNote": "Нататка: Гэта аўтаматычна спампуе ReVanced Patches і ReVanced Integrations з альтэрнатыўных крыніц.\n\nГэта падключыць вас да альтэрнатыўнай крыніцы.",
"apiURLLabel": "API URL", "apiURLLabel": "API URL",
"apiURLHint": "Сканфігурыруйце URL API для ReVanced Manager", "apiURLHint": "Сканфігурыруйце URL API для ReVanced Manager",
"selectApiURL": "URL-адрас API", "selectApiURL": "URL-адрас API",
"orgPatchesLabel": "Арганізацыя выпраўленняў", "orgPatchesLabel": "Арганізацыя выпраўленняў",
"sourcesPatchesLabel": "Крыніца выпраўленняў", "sourcesPatchesLabel": "Крыніца выпраўленняў",
"orgIntegrationsLabel": "Арганізацыя інтэграцый",
"contributorsLabel": "Удзельнікі", "contributorsLabel": "Удзельнікі",
"contributorsHint": "Спіс усіх удзельнікаў праекта ReVanced", "contributorsHint": "Спіс усіх удзельнікаў праекта ReVanced",
"logsLabel": "Абагуліць журнал", "logsLabel": "Абагуліць журнал",

17
assets/i18n/strings_bg_BG.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Модификатор", "widgetTitle": "Модификатор",
"patchButton": "Модифицирайте", "patchButton": "Модифицирайте",
"incompatibleArchWarningDialogText": "Процесът на модифициране в момента не се поддържа на устройства с тази архитектура и може да се провали. Ще продължите ли?", "incompatibleArchWarningDialogText": "Процесът на модифициране в момента не се поддържа на устройства с тази архитектура и може да се провали. Ще продължите ли?",
"removedPatchesWarningDialogText": "Следните модификации са били премахнати след като са били употребени за последно от вас.\n\n${patches}\n\nПродължете въпреки това?", "removedPatchesWarningDialogText": "Премахнати пачове след последната корекция на приложението:\n\n${patches}\n\n${newPatches}Да продължа ли все пак?",
"addedPatchesDialogText": "След последната промяна на това приложение бяха добавени следните модификации:\n\n${addedPatches}",
"requiredOptionDialogText": "Опциите на някои модификации трябва да бъдат зададени." "requiredOptionDialogText": "Опциите на някои модификации трябва да бъдат зададени."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Език", "languageLabel": "Език",
"languageUpdated": "Езикът е обновен", "languageUpdated": "Езикът е обновен",
"sourcesLabel": "Алтернативни източници", "sourcesLabel": "Алтернативни източници",
"sourcesLabelHint": "Конфигурирайте алтернативните източници за ReVanced Patches и ReVanced Integrations", "sourcesLabelHint": "Конфигурирайте алтернативните източници за ReVanced Patches",
"sourcesIntegrationsLabel": "Източник на интеграциите",
"useAlternativeSources": "Използвайте алтернативни източници", "useAlternativeSources": "Използвайте алтернативни източници",
"useAlternativeSourcesHint": "Използвайте алтернативни източници за ReVanced Patches и ReVanced Integrations вместо тези от ППИ-я (API)", "useAlternativeSourcesHint": "Използвайте алтернативни източници за ReVanced Patches вместо API",
"sourcesResetDialogTitle": "Нулиране", "sourcesResetDialogTitle": "Нулиране",
"sourcesResetDialogText": "Искате ли да възстановите източниците до стойностите им по подразбиране?", "sourcesResetDialogText": "Искате ли да възстановите източниците до стойностите им по подразбиране?",
"apiURLResetDialogText": "Сигурни ли сте, че искате да възстановите адреса на ППИ (API) до стойността му по подразбиране?", "apiURLResetDialogText": "Сигурни ли сте, че искате да възстановите адреса на ППИ (API) до стойността му по подразбиране?",
"sourcesUpdateNote": "Забележка: Това автоматично ще изтегли ReVanced Patches и ReVanced Integrations от алтернативните източници.\n\nТова ще ви свърже с алтернативния източник.", "sourcesUpdateNote": "Забележка: Това автоматично ще изтегли ReVanced Patches от алтернативните източници.\n\nТова ще ви свърже с алтернативния източник.",
"apiURLLabel": "API линк", "apiURLLabel": "API линк",
"apiURLHint": "Конфигуриране на URL адреса на ППИ (API) на ReVanced Manager", "apiURLHint": "Конфигуриране на URL адреса на ППИ (API) на ReVanced Manager",
"selectApiURL": "API линк", "selectApiURL": "API линк",
"orgPatchesLabel": "Организация на модификациите", "orgPatchesLabel": "Организация на модификациите",
"sourcesPatchesLabel": "Източник на модификациите", "sourcesPatchesLabel": "Източник на модификациите",
"orgIntegrationsLabel": "Организация на интеграциите",
"contributorsLabel": "Хора, които допринесоха", "contributorsLabel": "Хора, които допринесоха",
"contributorsHint": "Списък с хората, допринесли за ReVanced", "contributorsHint": "Списък с хората, допринесли за ReVanced",
"logsLabel": "Сподели дневника", "logsLabel": "Сподели дневника",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Изтриване на временни файлове", "deleteTempDirLabel": "Изтриване на временни файлове",
"deleteTempDirHint": "Изтриване на неизползвани временни файлове", "deleteTempDirHint": "Изтриване на неизползвани временни файлове",
"deletedTempDir": "Временните файлове са изтрити", "deletedTempDir": "Временните файлове са изтрити",
"exportSettingsLabel": "Експорт на настройките",
"exportSettingsHint": "Експорт на настройки в JSON файл",
"exportedSettings": "Настройките са съхранени",
"importSettingsLabel": "Внасяне на настройки",
"importSettingsHint": "Внасяне на настройки в JSON файл",
"importedSettings": "Настройките са импортирани",
"exportPatchesLabel": "Експортиране на избраните актуализации", "exportPatchesLabel": "Експортиране на избраните актуализации",
"exportPatchesHint": "Експортиране на избраните модификации в JSON файл", "exportPatchesHint": "Експортиране на избраните модификации в JSON файл",
"exportedPatches": "Избраните модификации са експортирани", "exportedPatches": "Избраните модификации са експортирани",

15
assets/i18n/strings_bn_BD.i18n.json Normal file → Executable file
View File

@ -23,7 +23,10 @@
"refreshSuccess": "সফলভাবে রিফ্রেশ করা হয়েছে", "refreshSuccess": "সফলভাবে রিফ্রেশ করা হয়েছে",
"widgetTitle": "ড্যাশবোর্ড", "widgetTitle": "ড্যাশবোর্ড",
"updatesSubtitle": "আপডেটসমূহ", "updatesSubtitle": "আপডেটসমূহ",
"lastPatchedAppSubtitle": "সর্বশেষ প্যাচকৃত অ্যাপ",
"patchedSubtitle": "ইনস্টল করা অ্যাপ",
"changeLaterSubtitle": "পরবর্তীতে আপনি এটি সেটিং থেকে পরিবর্তন করতে পারবেন।", "changeLaterSubtitle": "পরবর্তীতে আপনি এটি সেটিং থেকে পরিবর্তন করতে পারবেন।",
"noSavedAppFound": "কোনো অ্যাপ পাওয়া যায় নি",
"noInstallations": "কোন প্যাচড অ্যাপ্লিকেশন ইনস্টল করা হয়নি", "noInstallations": "কোন প্যাচড অ্যাপ্লিকেশন ইনস্টল করা হয়নি",
"installUpdate": "আপডেট ইনস্টল করতে এগিয়ে যেতে চান?", "installUpdate": "আপডেট ইনস্টল করতে এগিয়ে যেতে চান?",
"updateSheetTitle": "ReVanced Manager আপডেট করুন", "updateSheetTitle": "ReVanced Manager আপডেট করুন",
@ -51,7 +54,7 @@
"patcherView": { "patcherView": {
"widgetTitle": "প্যাচার", "widgetTitle": "প্যাচার",
"patchButton": "প্যাচ", "patchButton": "প্যাচ",
"removedPatchesWarningDialogText": "আপনি এর আগে যখন ব্যবহার করেছিলেন তারপর এই প্যাচগুলো অপসারণ করা হয়।\n\n${patches}\n\nযেকোন ভাবে এগিয়ে যেতে চান?", "incompatibleArchWarningDialogText": "এই আর্কিটেকচারে প্যাচিং এখনো সমর্থিত নয় এবং সফল নাও হতে পারে। যেকোন ভাবে এগিয়ে যেতে চান?",
"requiredOptionDialogText": "কিছু প্যাচ অপশন সেট করতে হবে।" "requiredOptionDialogText": "কিছু প্যাচ অপশন সেট করতে হবে।"
}, },
"appSelectorCard": { "appSelectorCard": {
@ -100,11 +103,15 @@
}, },
"patchOptionsView": { "patchOptionsView": {
"customValue": "কাস্টম ভ্যালু", "customValue": "কাস্টম ভ্যালু",
"setToNull": "null সেট করুন",
"nullValue": "এই অপশন ভ্যালু বর্তমানে null",
"viewTitle": "প্যাচ অপশন", "viewTitle": "প্যাচ অপশন",
"saveOptions": "সংরক্ষণ করুন", "saveOptions": "সংরক্ষণ করুন",
"unselectPatch": "প্যাচ অনির্বাচন করুন",
"tooltip": "আরও ইনপুট অপশন", "tooltip": "আরও ইনপুট অপশন",
"selectFilePath": "ফাইলের স্থান নির্বাচন করুন", "selectFilePath": "ফাইলের স্থান নির্বাচন করুন",
"selectFolder": "ফোল্ডার নির্বাচন করুন", "selectFolder": "ফোল্ডার নির্বাচন করুন",
"requiredOption": "এই অপশনটি সেট করা আবশ্যক",
"unsupportedOption": "এই অপশনসটি অসমর্থিত", "unsupportedOption": "এই অপশনসটি অসমর্থিত",
"requiredOptionNull": "এই অপশনগুলো সেট করতে হবে:\n\n${options}" "requiredOptionNull": "এই অপশনগুলো সেট করতে হবে:\n\n${options}"
}, },
@ -149,20 +156,15 @@
"languageLabel": "ভাষা", "languageLabel": "ভাষা",
"languageUpdated": "ভাষা হালনাগাদ করা হয়েছে", "languageUpdated": "ভাষা হালনাগাদ করা হয়েছে",
"sourcesLabel": "বিকল্প উৎস", "sourcesLabel": "বিকল্প উৎস",
"sourcesLabelHint": "ReVanced প্যাচ ও ReVanced ইন্ট্রিগ্রেশনের জন্য বিকল্প উৎস কনফিগার করুন",
"sourcesIntegrationsLabel": "ইন্ট্রিগেশনের উৎস",
"useAlternativeSources": "বিকল্প উৎস ব্যবহার করুন", "useAlternativeSources": "বিকল্প উৎস ব্যবহার করুন",
"useAlternativeSourcesHint": "ReVanced প্যাচ ও ReVanced ইন্ট্রিগ্রেশনের জন্য API এর পরিবর্তে বিকল্প উৎস ব্যবহার করুন",
"sourcesResetDialogTitle": "পুনরায় সেট করুন", "sourcesResetDialogTitle": "পুনরায় সেট করুন",
"sourcesResetDialogText": "আপনি কি নিশ্চিতভাবে আপনার উৎসগুলোকে পূর্বনির্ধারিত উৎসে ফিরিয়ে নিতে চান?", "sourcesResetDialogText": "আপনি কি নিশ্চিতভাবে আপনার উৎসগুলোকে পূর্বনির্ধারিত উৎসে ফিরিয়ে নিতে চান?",
"apiURLResetDialogText": "আপনি কি নিশ্চিতভাবে আপনার API URL কে তার মূল ভ্যালুতে পুনরায় সেট করতে চান?", "apiURLResetDialogText": "আপনি কি নিশ্চিতভাবে আপনার API URL কে তার মূল ভ্যালুতে পুনরায় সেট করতে চান?",
"sourcesUpdateNote": "বি:দ্র: এটি স্বয়ংক্রিয়ভাবে বিকল্প উৎস থেকে ReVanced প্যাচ ও ReVanced ইন্ট্রিগ্রেশন ডাউনলোড করবে।\n\nএটি আপনাকে বিকল্প উৎসের সাথে সংযুক্ত করবে।",
"apiURLLabel": "API URL", "apiURLLabel": "API URL",
"apiURLHint": "ReVanced Manager এর API URL কনফিগার করুন", "apiURLHint": "ReVanced Manager এর API URL কনফিগার করুন",
"selectApiURL": "API URL", "selectApiURL": "API URL",
"orgPatchesLabel": "প্যাচ এর উদ্ভাবক", "orgPatchesLabel": "প্যাচ এর উদ্ভাবক",
"sourcesPatchesLabel": "প্যাচ এর উৎস", "sourcesPatchesLabel": "প্যাচ এর উৎস",
"orgIntegrationsLabel": "ইন্ট্রিগেশনের উদ্ভাবক",
"contributorsLabel": "অবদানকারীগণ", "contributorsLabel": "অবদানকারীগণ",
"contributorsHint": "ReVanced-এ অবদানকারীদের তালিকা", "contributorsHint": "ReVanced-এ অবদানকারীদের তালিকা",
"logsLabel": "লগ শেয়ার করুন", "logsLabel": "লগ শেয়ার করুন",
@ -177,6 +179,7 @@
"showUpdateDialogHint": "যখন হালনাগাদ উপলব্ধ থাকবে তখন একটি ডায়ালগ দেখান", "showUpdateDialogHint": "যখন হালনাগাদ উপলব্ধ থাকবে তখন একটি ডায়ালগ দেখান",
"universalPatchesLabel": "বৈশ্বিক প্যাচসমূহ দেখান", "universalPatchesLabel": "বৈশ্বিক প্যাচসমূহ দেখান",
"universalPatchesHint": "সকল অ্যাপ এবং বৈশ্বিক প্যাচসমূহ দেখায় (অ্যাপ লিস্ট দেখানো একটু ধীর হতে পারে)", "universalPatchesHint": "সকল অ্যাপ এবং বৈশ্বিক প্যাচসমূহ দেখায় (অ্যাপ লিস্ট দেখানো একটু ধীর হতে পারে)",
"lastPatchedAppLabel": "প্যাচকৃত অ্যাপ সংরক্ষণ করুন",
"versionCompatibilityCheckLabel": "সংস্করণ সামঞ্জস্যতা পরীক্ষা করা", "versionCompatibilityCheckLabel": "সংস্করণ সামঞ্জস্যতা পরীক্ষা করা",
"versionCompatibilityCheckHint": "নির্বাচিত অ্যাপ সংস্করণের সাথে সামঞ্জস্যপূর্ণ নয় এমন প্যাচ নির্বাচন করা আটকায়", "versionCompatibilityCheckHint": "নির্বাচিত অ্যাপ সংস্করণের সাথে সামঞ্জস্যপূর্ণ নয় এমন প্যাচ নির্বাচন করা আটকায়",
"requireSuggestedAppVersionLabel": "প্রস্তাবিত অ্যাপ সংস্করণ প্রয়োজন", "requireSuggestedAppVersionLabel": "প্রস্তাবিত অ্যাপ সংস্করণ প্রয়োজন",

0
assets/i18n/strings_bs_BA.i18n.json Normal file → Executable file
View File

2
assets/i18n/strings_ca_ES.i18n.json Normal file → Executable file
View File

@ -78,13 +78,11 @@
"exportSectionTitle": "Importar i exportar", "exportSectionTitle": "Importar i exportar",
"dynamicThemeHint": "Gaudeixi d'una experiència més acord al seu dispositiu", "dynamicThemeHint": "Gaudeixi d'una experiència més acord al seu dispositiu",
"languageLabel": "Llengua", "languageLabel": "Llengua",
"sourcesIntegrationsLabel": "Font de les integracions",
"sourcesResetDialogTitle": "Restablir", "sourcesResetDialogTitle": "Restablir",
"apiURLLabel": "Direcció URL de la API", "apiURLLabel": "Direcció URL de la API",
"selectApiURL": "URL de l'API", "selectApiURL": "URL de l'API",
"orgPatchesLabel": "Organització dels pedaços", "orgPatchesLabel": "Organització dels pedaços",
"sourcesPatchesLabel": "Font dels pedaços", "sourcesPatchesLabel": "Font dels pedaços",
"orgIntegrationsLabel": "Organització de les integracions",
"contributorsLabel": "Col·laboradors", "contributorsLabel": "Col·laboradors",
"contributorsHint": "Una llista de col·laboradors de ReVanced", "contributorsHint": "Una llista de col·laboradors de ReVanced",
"aboutLabel": "Quant a", "aboutLabel": "Quant a",

17
assets/i18n/strings_cs_CZ.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Záplatovač", "widgetTitle": "Záplatovač",
"patchButton": "Záplatovat", "patchButton": "Záplatovat",
"incompatibleArchWarningDialogText": "Úprava této architektury není zatím podporována a může selhat. Přesto pokračovat?", "incompatibleArchWarningDialogText": "Úprava této architektury není zatím podporována a může selhat. Přesto pokračovat?",
"removedPatchesWarningDialogText": "Následující záplaty byly odstraněny od doby, kdy jste je naposledy použili.\n\n${patches}\n\nPřesto pokračovat?", "removedPatchesWarningDialogText": "Odstranili jste záplaty od poslední úpravy této aplikace:\n\n${patches}\n\n${newPatches}Pokračovat?",
"addedPatchesDialogText": "Přidány záplaty od poslední úpravy této aplikace:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Je třeba nastavit některé možnosti záplat." "requiredOptionDialogText": "Je třeba nastavit některé možnosti záplat."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Jazyk", "languageLabel": "Jazyk",
"languageUpdated": "Jazyk aktualizován", "languageUpdated": "Jazyk aktualizován",
"sourcesLabel": "Alternativní zdroje", "sourcesLabel": "Alternativní zdroje",
"sourcesLabelHint": "Konfigurace alternativních zdrojů pro vylepšené úpravy a zdokonalené integrace", "sourcesLabelHint": "Konfigurace alternativních zdrojů pro vylepšené úpravy",
"sourcesIntegrationsLabel": "Zdroj integrace",
"useAlternativeSources": "Použít alternativní zdroje", "useAlternativeSources": "Použít alternativní zdroje",
"useAlternativeSourcesHint": "Použít alternativní zdroje pro vylepšené úpravy a vylepšené integrace namísto API", "useAlternativeSourcesHint": "Použít alternativní zdroje pro vylepšené úpravy namísto API",
"sourcesResetDialogTitle": "Obnovit", "sourcesResetDialogTitle": "Obnovit",
"sourcesResetDialogText": "Jste si jisti, že chcete obnovit zdroje na jejich výchozí hodnoty?", "sourcesResetDialogText": "Jste si jisti, že chcete obnovit zdroje na jejich výchozí hodnoty?",
"apiURLResetDialogText": "Jste si jisti, že chcete resetovat URL API na výchozí hodnotu?", "apiURLResetDialogText": "Jste si jisti, že chcete resetovat URL API na výchozí hodnotu?",
"sourcesUpdateNote": "Poznámka: Toto automaticky stáhne reVanced Patches and ReVanced Integrations z alternativních zdrojů.\n\nToto vás připojí k alternativnímu zdroji.", "sourcesUpdateNote": "Poznámka: Toto automaticky stáhne reVanced Patches z alternativních zdrojů.\n\nToto vás připojí k alternativnímu zdroji.",
"apiURLLabel": "API URL", "apiURLLabel": "API URL",
"apiURLHint": "Konfigurace URL API ReVanced Manager", "apiURLHint": "Konfigurace URL API ReVanced Manager",
"selectApiURL": "API URL", "selectApiURL": "API URL",
"orgPatchesLabel": "Organizace patchů", "orgPatchesLabel": "Organizace patchů",
"sourcesPatchesLabel": "Zdroj patchů", "sourcesPatchesLabel": "Zdroj patchů",
"orgIntegrationsLabel": "Autor integrace",
"contributorsLabel": "Přispěvatelé", "contributorsLabel": "Přispěvatelé",
"contributorsHint": "Seznam přispěvatelů ReVanced", "contributorsHint": "Seznam přispěvatelů ReVanced",
"logsLabel": "Sdílet záznamy", "logsLabel": "Sdílet záznamy",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Odstranit dočasné soubory", "deleteTempDirLabel": "Odstranit dočasné soubory",
"deleteTempDirHint": "Odstranit nepoužívané dočasné soubory", "deleteTempDirHint": "Odstranit nepoužívané dočasné soubory",
"deletedTempDir": "Dočasné soubory byly smazány", "deletedTempDir": "Dočasné soubory byly smazány",
"exportSettingsLabel": "Exportovat nastavení",
"exportSettingsHint": "Exportovat nastavení do souboru JSON",
"exportedSettings": "Nastavení exportováno",
"importSettingsLabel": "Importovat nastavení",
"importSettingsHint": "Importovat nastavení ze souboru JSON",
"importedSettings": "Nastavení importováno",
"exportPatchesLabel": "Exportovat záplatu", "exportPatchesLabel": "Exportovat záplatu",
"exportPatchesHint": "Exportovat výběr patch do souboru JSON", "exportPatchesHint": "Exportovat výběr patch do souboru JSON",
"exportedPatches": "Výběr patch exportován", "exportedPatches": "Výběr patch exportován",

17
assets/i18n/strings_da_DK.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Patcher", "widgetTitle": "Patcher",
"patchButton": "Patch", "patchButton": "Patch",
"incompatibleArchWarningDialogText": "Patching på denne arkitektur understøttes endnu ikke og kan mislykkes. Fortsæt alligevel?", "incompatibleArchWarningDialogText": "Patching på denne arkitektur understøttes endnu ikke og kan mislykkes. Fortsæt alligevel?",
"removedPatchesWarningDialogText": "Følgende patches er blevet fjernet siden sidste gang du brugte dem.\n\n${patches}\n\nFortsæt alligevel?", "removedPatchesWarningDialogText": "Fjernede rettelser siden sidste gang du lappede denne app:\n\n${patches}\n\n${newPatches}Fortsæt alligevel?",
"addedPatchesDialogText": "Tilføjet rettelser siden sidste gang du lappede denne app:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Nogle patch muligheder skal indstilles." "requiredOptionDialogText": "Nogle patch muligheder skal indstilles."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Sprog", "languageLabel": "Sprog",
"languageUpdated": "Sprog opdateret", "languageUpdated": "Sprog opdateret",
"sourcesLabel": "Alternative kilder", "sourcesLabel": "Alternative kilder",
"sourcesLabelHint": "Konfigurer de alternative kilder til ReVanced Patches og ReVanced Integrations", "sourcesLabelHint": "Indstil alternative kilder for ReVanced Patches",
"sourcesIntegrationsLabel": "Kilde til Integrationer",
"useAlternativeSources": "Brug alternative kilder", "useAlternativeSources": "Brug alternative kilder",
"useAlternativeSourcesHint": "Brug alternative kilder til ReVanced Patches og ReVanced Integrations i stedet for API'en", "useAlternativeSourcesHint": "Brug alternative kilder til ReVanced Patches i stedet for API",
"sourcesResetDialogTitle": "Nulstil", "sourcesResetDialogTitle": "Nulstil",
"sourcesResetDialogText": "Er du sikker på, at du vil nulstille dine kilder til deres standardværdier?", "sourcesResetDialogText": "Er du sikker på, at du vil nulstille dine kilder til deres standardværdier?",
"apiURLResetDialogText": "Er du sikker på, at du vil nulstille API URL til dens standardværdi?", "apiURLResetDialogText": "Er du sikker på, at du vil nulstille API URL til dens standardværdi?",
"sourcesUpdateNote": "Bemærk: Dette vil automatisk downloade ReVanced Patches og ReVanced Integrations fra de alternative kilder.\n\nDette vil forbinde dig til den alternative kilde.", "sourcesUpdateNote": "Bemærk: Dette vil automatisk hente ReVanced Patches fra de alternative kilder.\n\nDette vil forbinde dig til den alternative kilde.",
"apiURLLabel": "API URL", "apiURLLabel": "API URL",
"apiURLHint": "Konfigurer API-URL'en til ReVanced Manager", "apiURLHint": "Konfigurer API-URL'en til ReVanced Manager",
"selectApiURL": "API URL", "selectApiURL": "API URL",
"orgPatchesLabel": "Organisation for Patches", "orgPatchesLabel": "Organisation for Patches",
"sourcesPatchesLabel": "Kilde til Patches", "sourcesPatchesLabel": "Kilde til Patches",
"orgIntegrationsLabel": "Organisation for Integrationer",
"contributorsLabel": "Medvirkende", "contributorsLabel": "Medvirkende",
"contributorsHint": "En liste over medvirkende til ReVanced", "contributorsHint": "En liste over medvirkende til ReVanced",
"logsLabel": "Del logs", "logsLabel": "Del logs",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Slet midlertidige filer", "deleteTempDirLabel": "Slet midlertidige filer",
"deleteTempDirHint": "Slet ubrugte midlertidige filer", "deleteTempDirHint": "Slet ubrugte midlertidige filer",
"deletedTempDir": "Midlertidige filer slettet", "deletedTempDir": "Midlertidige filer slettet",
"exportSettingsLabel": "Eksporter indstillinger",
"exportSettingsHint": "Eksporter indstillinger til en JSON-fil",
"exportedSettings": "Indstillinger eksporteret",
"importSettingsLabel": "Importer indstillinger",
"importSettingsHint": "Importer indstillinger fra en JSON-fil",
"importedSettings": "Indstillinger importeret",
"exportPatchesLabel": "Eksportér patch valg", "exportPatchesLabel": "Eksportér patch valg",
"exportPatchesHint": "Eksportér patch valg til en JSON- fil", "exportPatchesHint": "Eksportér patch valg til en JSON- fil",
"exportedPatches": "Patch valg eksporteret", "exportedPatches": "Patch valg eksporteret",

17
assets/i18n/strings_de_DE.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Patcher", "widgetTitle": "Patcher",
"patchButton": "Patchen", "patchButton": "Patchen",
"incompatibleArchWarningDialogText": "Patches auf dieser Architektur werden noch nicht unterstützt und könnten fehlschlagen. Trotzdem fortfahren?", "incompatibleArchWarningDialogText": "Patches auf dieser Architektur werden noch nicht unterstützt und könnten fehlschlagen. Trotzdem fortfahren?",
"removedPatchesWarningDialogText": "Die folgenden Patches wurden seit der letzten Verwendung entfernt.\n\n${patches}\n\nTrotzdem fortfahren?", "removedPatchesWarningDialogText": "Patches seit dem letzten Mal, dass Sie diese App gepatcht haben, entfernt:\n\n${patches}\n\n${newPatches}Trotzdem fortfahren?",
"addedPatchesDialogText": "Patches seit dem letzten Mal, dass Sie diese App gepatcht haben:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Einige Patch-Optionen müssen gesetzt werden." "requiredOptionDialogText": "Einige Patch-Optionen müssen gesetzt werden."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Sprache", "languageLabel": "Sprache",
"languageUpdated": "Sprache aktualisiert", "languageUpdated": "Sprache aktualisiert",
"sourcesLabel": "Alternative Quellen", "sourcesLabel": "Alternative Quellen",
"sourcesLabelHint": "Konfiguriere die alternativen Quellen für ReVanced Patches und ReVanced Integrations", "sourcesLabelHint": "Konfigurieren Sie die alternativen Quellen für überarbeitete Patches",
"sourcesIntegrationsLabel": "Quelle für Integrationen",
"useAlternativeSources": "Benutze alternative Quellen", "useAlternativeSources": "Benutze alternative Quellen",
"useAlternativeSourcesHint": "Verwenden alternative Quellen für ReVanced Patches und ReVanced Integrationen anstelle der API", "useAlternativeSourcesHint": "Verwende alternative Quellen für überarbeitete Patches anstelle der API",
"sourcesResetDialogTitle": "Zurücksetzen", "sourcesResetDialogTitle": "Zurücksetzen",
"sourcesResetDialogText": "Bist du dir sicher, dass du die benutzerdefinierten Quellen auf ihre Standardwerte zurücksetzen möchtest?", "sourcesResetDialogText": "Bist du dir sicher, dass du die benutzerdefinierten Quellen auf ihre Standardwerte zurücksetzen möchtest?",
"apiURLResetDialogText": "Bist du dir sicher, dass du die API-URL auf ihren Standardwert zurücksetzen möchtest?", "apiURLResetDialogText": "Bist du dir sicher, dass du die API-URL auf ihren Standardwert zurücksetzen möchtest?",
"sourcesUpdateNote": "Hinweis: Dadurch werden ReVanced Patches und ReVanced Integrationen automatisch von der alternativen Quelle heruntergeladen.\n\nDies wird dich mit der alternativen Quelle verbinden.", "sourcesUpdateNote": "Hinweis: Dies wird automatisch ReVanced Patches von den alternativen Quellen herunterladen.\n\nDies verbindet Sie mit der alternativen Quelle.",
"apiURLLabel": "API-URL", "apiURLLabel": "API-URL",
"apiURLHint": "Konfigurieren die API URL von ReVanced Manager", "apiURLHint": "Konfigurieren die API URL von ReVanced Manager",
"selectApiURL": "API-URL", "selectApiURL": "API-URL",
"orgPatchesLabel": "Patches Organisation", "orgPatchesLabel": "Patches Organisation",
"sourcesPatchesLabel": "Patches Quelle", "sourcesPatchesLabel": "Patches Quelle",
"orgIntegrationsLabel": "Integrationen Organisation",
"contributorsLabel": "Mitwirkende", "contributorsLabel": "Mitwirkende",
"contributorsHint": "Eine Liste der Mitwirkenden von ReVanced", "contributorsHint": "Eine Liste der Mitwirkenden von ReVanced",
"logsLabel": "Logs teilen", "logsLabel": "Logs teilen",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Lösche temporäre Dateien", "deleteTempDirLabel": "Lösche temporäre Dateien",
"deleteTempDirHint": "Unbenutzte temporäre Dateien löschen", "deleteTempDirHint": "Unbenutzte temporäre Dateien löschen",
"deletedTempDir": "Temporäre Dateien wurden gelöscht", "deletedTempDir": "Temporäre Dateien wurden gelöscht",
"exportSettingsLabel": "Export-Einstellungen",
"exportSettingsHint": "Einstellungen in eine JSON-Datei exportieren",
"exportedSettings": "Einstellungen exportiert",
"importSettingsLabel": "Import-Einstellungen",
"importSettingsHint": "Einstellungen aus einer JSON-Datei importieren",
"importedSettings": "Einstellungen importiert",
"exportPatchesLabel": "Patchauswahl exportieren", "exportPatchesLabel": "Patchauswahl exportieren",
"exportPatchesHint": "Patch-Auswahl in eine JSON-Datei exportieren", "exportPatchesHint": "Patch-Auswahl in eine JSON-Datei exportieren",
"exportedPatches": "Patch-Auswahl exportiert", "exportedPatches": "Patch-Auswahl exportiert",

17
assets/i18n/strings_el_GR.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Τροποποιητής", "widgetTitle": "Τροποποιητής",
"patchButton": "Τροποποίηση", "patchButton": "Τροποποίηση",
"incompatibleArchWarningDialogText": "Η διαδικασία της τροποποίησης δεν υποστηρίζεται προς το παρόν σε συσκευές της συγκεκριμένης αρχιτεκτονικής και μπορεί να αποτύχει. Συνέχεια παρόλα αυτά;", "incompatibleArchWarningDialogText": "Η διαδικασία της τροποποίησης δεν υποστηρίζεται προς το παρόν σε συσκευές της συγκεκριμένης αρχιτεκτονικής και μπορεί να αποτύχει. Συνέχεια παρόλα αυτά;",
"removedPatchesWarningDialogText": "Οι παρακάτω τροποποιήσεις αφαιρέθηκαν από την τελευταία φορά που τις χρησιμοποιήσατε.\n\n${patches}\n\nΣυνέχεια παρόλα αυτά;", "removedPatchesWarningDialogText": "Από την τελευταία φορά που τροποποιήσατε αυτή την εφαρμογή, έχουν αφαιρεθεί οι εξής τροποποιήσεις:\n\n${patches}\n\n${newPatches}Συνέχεια παρ' όλα αυτά;",
"addedPatchesDialogText": "Από την τελευταία φορά που τροποποιήσατε αυτή την εφαρμογή, έχουν προστεθεί οι εξής τροποποιήσεις:\n\n${addedPatches}",
"requiredOptionDialogText": "Κάποιες επιλογές τροποποιήσεων πρέπει να οριστούν." "requiredOptionDialogText": "Κάποιες επιλογές τροποποιήσεων πρέπει να οριστούν."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Γλώσσα", "languageLabel": "Γλώσσα",
"languageUpdated": "Η γλώσσα ενημερώθηκε", "languageUpdated": "Η γλώσσα ενημερώθηκε",
"sourcesLabel": "Εναλλακτικές πηγές", "sourcesLabel": "Εναλλακτικές πηγές",
"sourcesLabelHint": "Ρυθμίστε τις εναλλακτικές πηγές για τις τροποποιήσεις ReVanced και τις ενσωματώσεις ReVanced", "sourcesLabelHint": "Ρυθμίστε τις εναλλακτικές πηγές για τις τροποποιήσεις ReVanced",
"sourcesIntegrationsLabel": "Πηγή ενσωματώσεων",
"useAlternativeSources": "Χρήση εναλλακτικών πηγών", "useAlternativeSources": "Χρήση εναλλακτικών πηγών",
"useAlternativeSourcesHint": "Χρήση εναλλακτικών πηγών για τις τροποποιήσεις και τις ενσωματώσεις ReVanced αντί του API", "useAlternativeSourcesHint": "Χρήση εναλλακτικών πηγών για τις τροποποιήσεις ReVanced αντί του API",
"sourcesResetDialogTitle": "Επαναφορά", "sourcesResetDialogTitle": "Επαναφορά",
"sourcesResetDialogText": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε τις πηγές σας στις προεπιλεγμένες τιμές τους;", "sourcesResetDialogText": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε τις πηγές σας στις προεπιλεγμένες τιμές τους;",
"apiURLResetDialogText": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε την API URL σας στην προεπιλεγμένη τιμή της;", "apiURLResetDialogText": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε την API URL σας στην προεπιλεγμένη τιμή της;",
"sourcesUpdateNote": "Σημείωση: Θα γίνεται αυτόματη λήψη των τροποποιήσεων και των ενσωματώσεων ReVanced από τις εναλλακτικές πηγές.\n\nΟπότε θα συνδέεστε με τις εναλλακτικές πηγές.", "sourcesUpdateNote": "Σημείωση: Θα γίνεται αυτόματη λήψη των τροποποιήσεων ReVanced από τις εναλλακτικές πηγές.\n\nΟπότε θα συνδέεστε με τις εναλλακτικές πηγές.",
"apiURLLabel": "API URL", "apiURLLabel": "API URL",
"apiURLHint": "Ρύθμιση διεύθυνσης URL του API του ReVanced Manager", "apiURLHint": "Ρύθμιση διεύθυνσης URL του API του ReVanced Manager",
"selectApiURL": "API URL", "selectApiURL": "API URL",
"orgPatchesLabel": "Οργάνωση τροποποιήσεων", "orgPatchesLabel": "Οργάνωση τροποποιήσεων",
"sourcesPatchesLabel": "Πηγή τροποποιήσεων", "sourcesPatchesLabel": "Πηγή τροποποιήσεων",
"orgIntegrationsLabel": "Οργάνωση ενσωματώσεων",
"contributorsLabel": "Συνεισφέροντες", "contributorsLabel": "Συνεισφέροντες",
"contributorsHint": "Λίστα με όσους έχουν συμβάλει στο ReVanced", "contributorsHint": "Λίστα με όσους έχουν συμβάλει στο ReVanced",
"logsLabel": "Κοινοποίηση αρχείων καταγραφής", "logsLabel": "Κοινοποίηση αρχείων καταγραφής",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Διαγραφή προσωρινών αρχείων", "deleteTempDirLabel": "Διαγραφή προσωρινών αρχείων",
"deleteTempDirHint": "Διαγραφή των αχρησιμοποίητων προσωρινών αρχείων", "deleteTempDirHint": "Διαγραφή των αχρησιμοποίητων προσωρινών αρχείων",
"deletedTempDir": "Τα προσωρινά αρχεία διαγράφηκαν", "deletedTempDir": "Τα προσωρινά αρχεία διαγράφηκαν",
"exportSettingsLabel": "Εξαγωγή ρυθμίσεων",
"exportSettingsHint": "Εξαγωγή ρυθμίσεων σε αρχείο JSON",
"exportedSettings": "Οι ρυθμίσεις εξήχθησαν",
"importSettingsLabel": "Εισαγωγή ρυθμίσεων",
"importSettingsHint": "Εισαγωγή ρυθμίσεων από ένα αρχείο JSON",
"importedSettings": "Οι ρυθμίσεις εισήχθησαν",
"exportPatchesLabel": "Εξαγωγή των επιλεγμένων τροποποιήσεων", "exportPatchesLabel": "Εξαγωγή των επιλεγμένων τροποποιήσεων",
"exportPatchesHint": "Εξαγωγή των επιλεγμένων τροποποιήσεων σε ένα αρχείο JSON", "exportPatchesHint": "Εξαγωγή των επιλεγμένων τροποποιήσεων σε ένα αρχείο JSON",
"exportedPatches": "Η εξαγωγή των επιλεγμένων τροποποιήσεων ολοκληρώθηκε", "exportedPatches": "Η εξαγωγή των επιλεγμένων τροποποιήσεων ολοκληρώθηκε",

View File

@ -52,7 +52,7 @@
"patcherView": { "patcherView": {
"widgetTitle": "Parcheador", "widgetTitle": "Parcheador",
"patchButton": "Parchear", "patchButton": "Parchear",
"removedPatchesWarningDialogText": "Los siguientes parches fueron eliminados desde la última vez que los usaste.\n\n${patches}\n\n¿Continuar de todas formas?", "removedPatchesWarningDialogText": "Los siguientes parches fueron eliminados desde la última vez que los usaste.\n\n${patches}\n\n${newPatches}¿Continuar de todas formas?",
"requiredOptionDialogText": "Algunas opciones de parche tienen que ser establecidas." "requiredOptionDialogText": "Algunas opciones de parche tienen que ser establecidas."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -155,7 +155,6 @@
"languageUpdated": "Idioma actualizado", "languageUpdated": "Idioma actualizado",
"sourcesLabel": "Fuentes alternativas", "sourcesLabel": "Fuentes alternativas",
"sourcesLabelHint": "Configurá las fuentes alternativas para ReVanced Patches y ReVanced Integrations", "sourcesLabelHint": "Configurá las fuentes alternativas para ReVanced Patches y ReVanced Integrations",
"sourcesIntegrationsLabel": "Fuente de las integraciones",
"useAlternativeSources": "Usar fuentes alternativas", "useAlternativeSources": "Usar fuentes alternativas",
"useAlternativeSourcesHint": "Usá fuentes alternativas para ReVanced Patches y ReVanced Integrations en lugar de la API", "useAlternativeSourcesHint": "Usá fuentes alternativas para ReVanced Patches y ReVanced Integrations en lugar de la API",
"sourcesResetDialogTitle": "Resetear", "sourcesResetDialogTitle": "Resetear",
@ -167,7 +166,6 @@
"selectApiURL": "URL de la API", "selectApiURL": "URL de la API",
"orgPatchesLabel": "Organización de los parches", "orgPatchesLabel": "Organización de los parches",
"sourcesPatchesLabel": "Fuente de los parches", "sourcesPatchesLabel": "Fuente de los parches",
"orgIntegrationsLabel": "Organización de las integraciones",
"contributorsLabel": "Contribuidores", "contributorsLabel": "Contribuidores",
"contributorsHint": "Una lista de los contribuidores de ReVanced", "contributorsHint": "Una lista de los contribuidores de ReVanced",
"logsLabel": "Compartir registros", "logsLabel": "Compartir registros",

17
assets/i18n/strings_es_ES.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Parcheador", "widgetTitle": "Parcheador",
"patchButton": "Parchear", "patchButton": "Parchear",
"incompatibleArchWarningDialogText": "El parche en esta arquitectura aún no está soportado y podría fallar. ¿Continuar de todos modos?", "incompatibleArchWarningDialogText": "El parche en esta arquitectura aún no está soportado y podría fallar. ¿Continuar de todos modos?",
"removedPatchesWarningDialogText": "Los siguientes parches han sido eliminados desde la última vez que los usaste.\n\n${patches}\n\n¿Continuar de todos modos?", "removedPatchesWarningDialogText": "Eliminados parches desde la última vez que parcheaste esta aplicación:\n\n${patches}\n\n${newPatches}¿Continuar de todos modos?",
"addedPatchesDialogText": "Añadidos parches desde la última vez que parcheaste esta aplicación:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Deben establecerse algunas opciones de parche." "requiredOptionDialogText": "Deben establecerse algunas opciones de parche."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Idioma", "languageLabel": "Idioma",
"languageUpdated": "Idioma actualizado", "languageUpdated": "Idioma actualizado",
"sourcesLabel": "Fuentes alternativas", "sourcesLabel": "Fuentes alternativas",
"sourcesLabelHint": "Configurar las fuentes alternativas para Parches de ReVanced e Integraciones ReVanced", "sourcesLabelHint": "Configurar las fuentes alternativas para los parches reVanced",
"sourcesIntegrationsLabel": "Fuente de las integraciones",
"useAlternativeSources": "Usar fuentes alternativas", "useAlternativeSources": "Usar fuentes alternativas",
"useAlternativeSourcesHint": "Usar fuentes alternativas para Parches de ReVanced e Integraciones ReVanced en lugar de la API", "useAlternativeSourcesHint": "Usar fuentes alternativas para Parches ReVanced en lugar de la API",
"sourcesResetDialogTitle": "Restablecer", "sourcesResetDialogTitle": "Restablecer",
"sourcesResetDialogText": "¿Estás seguro de que quieres restablecer tus fuentes a sus valores predeterminados?", "sourcesResetDialogText": "¿Estás seguro de que quieres restablecer tus fuentes a sus valores predeterminados?",
"apiURLResetDialogText": "¿Estás seguro de que quieres restablecer la URL de tu API a su valor predeterminado?", "apiURLResetDialogText": "¿Estás seguro de que quieres restablecer la URL de tu API a su valor predeterminado?",
"sourcesUpdateNote": "Nota: Esto automáticamente descargará Parches ReVanced e Integraciones ReVanced desde las fuentes alternativas.\n\nEsto lo conectará a la fuente alternativa.", "sourcesUpdateNote": "Nota: Esto descargará automáticamente los Parches ReVanced desde las fuentes alternativas.\n\nEsto te conectará a la fuente alternativa.",
"apiURLLabel": "URL de la API", "apiURLLabel": "URL de la API",
"apiURLHint": "Configurar la URL de API del ReVanced Manager", "apiURLHint": "Configurar la URL de API del ReVanced Manager",
"selectApiURL": "URL de la API", "selectApiURL": "URL de la API",
"orgPatchesLabel": "Organización de los parches", "orgPatchesLabel": "Organización de los parches",
"sourcesPatchesLabel": "Fuente de los parches", "sourcesPatchesLabel": "Fuente de los parches",
"orgIntegrationsLabel": "Organización de integraciones",
"contributorsLabel": "Contribuidores", "contributorsLabel": "Contribuidores",
"contributorsHint": "Una lista de contribuidores de ReVanced", "contributorsHint": "Una lista de contribuidores de ReVanced",
"logsLabel": "Compartir registros", "logsLabel": "Compartir registros",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Borrar archivos temporales", "deleteTempDirLabel": "Borrar archivos temporales",
"deleteTempDirHint": "Eliminar archivos temporales no utilizados", "deleteTempDirHint": "Eliminar archivos temporales no utilizados",
"deletedTempDir": "Archivos temporales eliminados", "deletedTempDir": "Archivos temporales eliminados",
"exportSettingsLabel": "Exportar ajustes",
"exportSettingsHint": "Exportar ajustes a un archivo JSON",
"exportedSettings": "Ajustes exportados",
"importSettingsLabel": "Importar ajustes",
"importSettingsHint": "Importar ajustes desde un archivo JSON",
"importedSettings": "Ajustes importados",
"exportPatchesLabel": "Exportar la selección de parches", "exportPatchesLabel": "Exportar la selección de parches",
"exportPatchesHint": "Exportar la selección de parches a un archivo JSON", "exportPatchesHint": "Exportar la selección de parches a un archivo JSON",
"exportedPatches": "Selección de parches exportada", "exportedPatches": "Selección de parches exportada",

View File

@ -52,7 +52,7 @@
"patcherView": { "patcherView": {
"widgetTitle": "Parcheador", "widgetTitle": "Parcheador",
"patchButton": "Parchear", "patchButton": "Parchear",
"removedPatchesWarningDialogText": "Los siguientes parches fueron removidos desde la última vez que los usaste.\n\n${patches}\n\n¿Quieres continuar de todas formas?", "removedPatchesWarningDialogText": "Los siguientes parches fueron removidos desde la última vez que los usaste.\n\n${patches}\n\n${newPatches}¿Quieres continuar de todas formas?",
"requiredOptionDialogText": "Algunas opciones de parche tienen que ser establecidas." "requiredOptionDialogText": "Algunas opciones de parche tienen que ser establecidas."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -155,7 +155,6 @@
"languageUpdated": "Idioma actualizado", "languageUpdated": "Idioma actualizado",
"sourcesLabel": "Fuentes alternativas", "sourcesLabel": "Fuentes alternativas",
"sourcesLabelHint": "Configura las fuentes alternativas para ReVanced Patches y ReVanced Integrations", "sourcesLabelHint": "Configura las fuentes alternativas para ReVanced Patches y ReVanced Integrations",
"sourcesIntegrationsLabel": "Fuente de integraciones",
"useAlternativeSources": "Usar fuentes alternativas", "useAlternativeSources": "Usar fuentes alternativas",
"useAlternativeSourcesHint": "Usa fuentes alternativas para ReVanced Patches y ReVanced Integrations en lugar de la API", "useAlternativeSourcesHint": "Usa fuentes alternativas para ReVanced Patches y ReVanced Integrations en lugar de la API",
"sourcesResetDialogTitle": "Reiniciar", "sourcesResetDialogTitle": "Reiniciar",
@ -167,7 +166,6 @@
"selectApiURL": "URL de la API", "selectApiURL": "URL de la API",
"orgPatchesLabel": "Organización de parches", "orgPatchesLabel": "Organización de parches",
"sourcesPatchesLabel": "Fuente de los parches", "sourcesPatchesLabel": "Fuente de los parches",
"orgIntegrationsLabel": "Organización de integraciones",
"contributorsLabel": "Contribuidores", "contributorsLabel": "Contribuidores",
"contributorsHint": "Lista de contribuidores de ReVanced", "contributorsHint": "Lista de contribuidores de ReVanced",
"logsLabel": "Compartir registros", "logsLabel": "Compartir registros",

3
assets/i18n/strings_et_EE.i18n.json Normal file → Executable file
View File

@ -51,7 +51,6 @@
"patcherView": { "patcherView": {
"widgetTitle": "Parandaja", "widgetTitle": "Parandaja",
"patchButton": "Parandus", "patchButton": "Parandus",
"removedPatchesWarningDialogText": "Väljatoodud parandused on vahepeal eemaldatud.\n\n${patches}\n\nJätka ikkagi? ",
"requiredOptionDialogText": "Mõned paranduste sätted on vaja valida. " "requiredOptionDialogText": "Mõned paranduste sätted on vaja valida. "
}, },
"appSelectorCard": { "appSelectorCard": {
@ -114,13 +113,11 @@
"exportSectionTitle": "Import & eksport", "exportSectionTitle": "Import & eksport",
"dynamicThemeHint": "Nautige kogemust oma seadmele lähemal", "dynamicThemeHint": "Nautige kogemust oma seadmele lähemal",
"languageLabel": "Keel", "languageLabel": "Keel",
"sourcesIntegrationsLabel": "Integratsioonide allikas",
"sourcesResetDialogTitle": "Lähtesta", "sourcesResetDialogTitle": "Lähtesta",
"apiURLLabel": "API URL", "apiURLLabel": "API URL",
"selectApiURL": "API URL", "selectApiURL": "API URL",
"orgPatchesLabel": "Plaastrite organisatsioon", "orgPatchesLabel": "Plaastrite organisatsioon",
"sourcesPatchesLabel": "Plaastrite allikas", "sourcesPatchesLabel": "Plaastrite allikas",
"orgIntegrationsLabel": "Integratsiooni organisatsioon",
"contributorsLabel": "Panustajad", "contributorsLabel": "Panustajad",
"contributorsHint": "Revancedi kaasautorite nimekiri", "contributorsHint": "Revancedi kaasautorite nimekiri",
"aboutLabel": "Teave", "aboutLabel": "Teave",

0
assets/i18n/strings_eu_ES.i18n.json Normal file → Executable file
View File

2
assets/i18n/strings_fa_IR.i18n.json Normal file → Executable file
View File

@ -98,13 +98,11 @@
"dynamicThemeLabel": "Material You", "dynamicThemeLabel": "Material You",
"dynamicThemeHint": "یک تجربه نزدیکتر به دستگاهتان را داشته باشید", "dynamicThemeHint": "یک تجربه نزدیکتر به دستگاهتان را داشته باشید",
"languageLabel": "زبان", "languageLabel": "زبان",
"sourcesIntegrationsLabel": "منبع یکپارچه سازی",
"sourcesResetDialogTitle": "تنظیم مجدد", "sourcesResetDialogTitle": "تنظیم مجدد",
"apiURLLabel": "آدرس API", "apiURLLabel": "آدرس API",
"selectApiURL": "آدرس API", "selectApiURL": "آدرس API",
"orgPatchesLabel": "سازمان پچ‌ها(وصله ها)", "orgPatchesLabel": "سازمان پچ‌ها(وصله ها)",
"sourcesPatchesLabel": "منبع پچ ها", "sourcesPatchesLabel": "منبع پچ ها",
"orgIntegrationsLabel": "سازمان یکپارچه سازی",
"contributorsLabel": "مشارکت کنندگان", "contributorsLabel": "مشارکت کنندگان",
"contributorsHint": "لیست مشارکت‌کنندگان ریونسد", "contributorsHint": "لیست مشارکت‌کنندگان ریونسد",
"aboutLabel": "درباره ما", "aboutLabel": "درباره ما",

28
assets/i18n/strings_fi_FI.i18n.json Normal file → Executable file
View File

@ -1,7 +1,7 @@
{ {
"okButton": "OK", "okButton": "OK",
"cancelButton": "Peruuta", "cancelButton": "Peruuta",
"dismissButton": "Sulje", "dismissButton": "Hylkää",
"quitButton": "Sulje", "quitButton": "Sulje",
"updateButton": "Päivitä", "updateButton": "Päivitä",
"suggested": "Ehdotettu: ${version}", "suggested": "Ehdotettu: ${version}",
@ -55,7 +55,7 @@
"widgetTitle": "Paikkaaja", "widgetTitle": "Paikkaaja",
"patchButton": "Paikkaa", "patchButton": "Paikkaa",
"incompatibleArchWarningDialogText": "Paikkaamista ei vielä tueta tällä kokoonpanolla, ja se saattaa epäonnistua. Jatketaanko silti?", "incompatibleArchWarningDialogText": "Paikkaamista ei vielä tueta tällä kokoonpanolla, ja se saattaa epäonnistua. Jatketaanko silti?",
"removedPatchesWarningDialogText": "Seuraavat paikkaukset on poistettu edellisen käyttökerran jälkeen.\n\n${patches}\n\nJatketaanko silti?", "removedPatchesWarningDialogText": "Poistetut paikat viimeisen laastariesi jälkeen tämän sovelluksen:\n\n${patches}\n\n${newPatches}Jatka joka tapauksessa?",
"requiredOptionDialogText": "Joitakin paikkausasetuksia on määritettävä." "requiredOptionDialogText": "Joitakin paikkausasetuksia on määritettävä."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -82,7 +82,7 @@
"selectFromStorageButton": "Valitse tallennustilasta", "selectFromStorageButton": "Valitse tallennustilasta",
"errorMessage": "Valittua sovellusta ei voida käyttää", "errorMessage": "Valittua sovellusta ei voida käyttää",
"downloadToast": "Lataustoiminto ei ole vielä käytettävissä", "downloadToast": "Lataustoiminto ei ole vielä käytettävissä",
"requireSuggestedAppVersionDialogText": "Valitsemasi sovellusversio ei vastaa ehdotettua versiota ja tämä voi johtaa odottamattomia ongelmia. Käytä ehdotettua sovellusversiota.\n\nValittu versio: v${selected}\nEhdotettu versio: v${suggested}\n\nOhittaaksesi tämän, ota \"Vaadi ehdotettu sovellusversio\" -asetus käyttöön.", "requireSuggestedAppVersionDialogText": "Valitsemasi sovellusversio ei vastaa ehdotettua versiota ja tämä voi aiheuttaa odottamattomia ongelmia. Käytä ehdotettua sovellusversiota.\n\nValittu versio: v${selected}\nEhdotettu versio: v${suggested}\n\nOhittaaksesi tämän, ota \"Vaadi ehdotettu sovellusversio\" -asetus käyttöön.",
"featureNotAvailable": "Ominaisuutta ei ole toteutettu", "featureNotAvailable": "Ominaisuutta ei ole toteutettu",
"featureNotAvailableText": "Tämä sovellus on jaettu APK ja se voidaan paikata ja asentaa luotettavasti vain root-oikeuksilla liitettynä. Voit kuitenkin paikata ja asentaa täyden APK:n valitsemalla sen tallennustilasta." "featureNotAvailableText": "Tämä sovellus on jaettu APK ja se voidaan paikata ja asentaa luotettavasti vain root-oikeuksilla liitettynä. Voit kuitenkin paikata ja asentaa täyden APK:n valitsemalla sen tallennustilasta."
}, },
@ -100,19 +100,19 @@
"loadPatchesSelection": "Lataa paikkausvalikoima", "loadPatchesSelection": "Lataa paikkausvalikoima",
"noSavedPatches": "Valitulle sovellukselle ei ole tallennettu paikkausvalikoimaa.\nTallenna nykyinen valikoima painamalla \"Valmis\".", "noSavedPatches": "Valitulle sovellukselle ei ole tallennettu paikkausvalikoimaa.\nTallenna nykyinen valikoima painamalla \"Valmis\".",
"noPatchesFound": "Valitulle sovellukselle ei löytynyt paikkauksia", "noPatchesFound": "Valitulle sovellukselle ei löytynyt paikkauksia",
"setRequiredOption": "Joillekin paikkauksille on määritettävä asetuksia:\n\n${patches}\n\nTee tarvittavat määritykset ennen kuin jatkat." "setRequiredOption": "Joillekin paikkauksille on määritettävä asetuksia:\n\n${patches}\n\nMääritä ne ennen kuin jatkat."
}, },
"patchOptionsView": { "patchOptionsView": {
"customValue": "Oma arvo", "customValue": "Oma arvo",
"setToNull": "Aseta nollaksi", "setToNull": "Aseta nollaksi",
"nullValue": "Tämän asetuksen arvo on tällä hetkellä nolla", "nullValue": "Tämän asetuksen arvo on tällä hetkellä tyhjä",
"viewTitle": "Paikkausasetukset", "viewTitle": "Paikkausasetukset",
"saveOptions": "Tallenna", "saveOptions": "Tallenna",
"unselectPatch": "Poista paikkauksen valinta", "unselectPatch": "Poista paikkauksen valinta",
"tooltip": "Enemmän syöttöasetuksia", "tooltip": "Enemmän syöttöasetuksia",
"selectFilePath": "Valitse tiedostosijainti", "selectFilePath": "Valitse tiedostosijainti",
"selectFolder": "Valitse kansio", "selectFolder": "Valitse kansio",
"requiredOption": "Tämän asetuksen asettaminen on pakollinen", "requiredOption": "Tämän valinnan asettaminen on pakollista",
"unsupportedOption": "Tätä asetusta ei tueta", "unsupportedOption": "Tätä asetusta ei tueta",
"requiredOptionNull": "Seuraavat asetukset on määritettävä:\n\n${options}" "requiredOptionNull": "Seuraavat asetukset on määritettävä:\n\n${options}"
}, },
@ -157,20 +157,18 @@
"languageLabel": "Kieli", "languageLabel": "Kieli",
"languageUpdated": "Kieli on vaihdettu", "languageUpdated": "Kieli on vaihdettu",
"sourcesLabel": "Vaihtoehtoiset lähteet", "sourcesLabel": "Vaihtoehtoiset lähteet",
"sourcesLabelHint": "Määritä käytöstä poistettujen kohteiden ja käytöstä poistettujen integraatioiden vaihtoehtoiset lähteet", "sourcesLabelHint": "Määritä käytöstä poistettujen paikkojen vaihtoehtoiset lähteet",
"sourcesIntegrationsLabel": "Integraatioiden lähde",
"useAlternativeSources": "Käytä vaihtoehtoisia lähteitä", "useAlternativeSources": "Käytä vaihtoehtoisia lähteitä",
"useAlternativeSourcesHint": "Käytä vaihtoehtoisia lähteitä ReVanced Patches ja ReVanced Integrations sijasta API", "useAlternativeSourcesHint": "Käytä vaihtoehtoisia lähteitä ReVanced Patches sijasta API",
"sourcesResetDialogTitle": "Palauta", "sourcesResetDialogTitle": "Palauta",
"sourcesResetDialogText": "Haluatko varmasti palauttaa oletuslähteet?", "sourcesResetDialogText": "Haluatko varmasti palauttaa oletuslähteet?",
"apiURLResetDialogText": "Haluatko varmasti palauttaa oletusarvoisen API:n URL-osoitteen?", "apiURLResetDialogText": "Haluatko varmasti palauttaa oletusarvoisen API:n URL-osoitteen?",
"sourcesUpdateNote": "Huomautus: Tämä lataa automaattisesti ReVanced Patches ja ReVanced Integrations vaihtoehtoisista lähteistä.\n\nTämä yhdistää sinut vaihtoehtoiseen lähdekoodiin.", "sourcesUpdateNote": "Huomautus: Tämä lataa automaattisesti ReVanced Patches vaihtoehtoisista lähteistä.\n\nTämä yhdistää sinut vaihtoehtoiseen lähteeseen.",
"apiURLLabel": "API:n URL-osoite", "apiURLLabel": "API:n URL-osoite",
"apiURLHint": "Määritä ReVanced Managerin API:N URL-osoite", "apiURLHint": "Määritä ReVanced Managerin API:N URL-osoite",
"selectApiURL": "API:n URL-osoite", "selectApiURL": "API:n URL-osoite",
"orgPatchesLabel": "Paikkauksien organisaatio", "orgPatchesLabel": "Paikkauksien organisaatio",
"sourcesPatchesLabel": "Paikkauksien lähde", "sourcesPatchesLabel": "Paikkauksien lähde",
"orgIntegrationsLabel": "Integraatioiden organisaatio",
"contributorsLabel": "Osallistujat", "contributorsLabel": "Osallistujat",
"contributorsHint": "Listaus ReVancedin kehitykseen osallistuneista", "contributorsHint": "Listaus ReVancedin kehitykseen osallistuneista",
"logsLabel": "Jaa lokit", "logsLabel": "Jaa lokit",
@ -198,7 +196,13 @@
"deleteTempDirLabel": "Poista väliaikaistiedostot", "deleteTempDirLabel": "Poista väliaikaistiedostot",
"deleteTempDirHint": "Poista käyttämättömät väliaikaistiedostot", "deleteTempDirHint": "Poista käyttämättömät väliaikaistiedostot",
"deletedTempDir": "Väliaikaistiedostot poistettiin", "deletedTempDir": "Väliaikaistiedostot poistettiin",
"exportPatchesLabel": "Vie paikkasvalikoima", "exportSettingsLabel": "Vie asetukset",
"exportSettingsHint": "Vie asetukset JSON tiedostoon",
"exportedSettings": "Asetukset viety",
"importSettingsLabel": "Tuo asetukset",
"importSettingsHint": "Tuo asetukset JSON tiedostosta",
"importedSettings": "Asetukset tuotu",
"exportPatchesLabel": "Vie paikkausvalikoima",
"exportPatchesHint": "Vie paikkausvalikoima JSON-tiedostoon", "exportPatchesHint": "Vie paikkausvalikoima JSON-tiedostoon",
"exportedPatches": "Paikkausvalikoima vietiin", "exportedPatches": "Paikkausvalikoima vietiin",
"noExportFileFound": "Vietäviä paikkausvalikoimia ei ole", "noExportFileFound": "Vietäviä paikkausvalikoimia ei ole",

5
assets/i18n/strings_fil_PH.i18n.json Normal file → Executable file
View File

@ -52,7 +52,6 @@
"patcherView": { "patcherView": {
"widgetTitle": "Tagapagtapal", "widgetTitle": "Tagapagtapal",
"patchButton": "Tapalan", "patchButton": "Tapalan",
"removedPatchesWarningDialogText": "Ang mga sumusunod na patches ay tinanggal mula noong huling beses mong gamitin ang mga ito.\n\n${patches}\n\nItuloy pa rin ba?",
"requiredOptionDialogText": "Kailangan mo i-set ang ilang mga opsyon para sa patch." "requiredOptionDialogText": "Kailangan mo i-set ang ilang mga opsyon para sa patch."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -148,16 +147,12 @@
"languageLabel": "Wika", "languageLabel": "Wika",
"languageUpdated": "Wika na-update na", "languageUpdated": "Wika na-update na",
"sourcesLabel": "Iba pang mga sources ", "sourcesLabel": "Iba pang mga sources ",
"sourcesLabelHint": "I-set up ang mga alternatibong sources para sa mga ReVanced Patches at ReVanced Integrations",
"sourcesIntegrationsLabel": "Pinanggalingan ng mga integrasyon",
"useAlternativeSources": "Gumamit ng alternatibong mga sources ", "useAlternativeSources": "Gumamit ng alternatibong mga sources ",
"useAlternativeSourcesHint": "Gamitin ang mga alternatibong sources para sa mga ReVanced Patches at ReVanced Integrations sa halip ng API",
"sourcesResetDialogTitle": "I-reset", "sourcesResetDialogTitle": "I-reset",
"apiURLLabel": "URL ng API", "apiURLLabel": "URL ng API",
"selectApiURL": "URL ng API", "selectApiURL": "URL ng API",
"orgPatchesLabel": "Pagsasaayos ng mga pantapal", "orgPatchesLabel": "Pagsasaayos ng mga pantapal",
"sourcesPatchesLabel": "Pinanggalingan ng mga pantapal", "sourcesPatchesLabel": "Pinanggalingan ng mga pantapal",
"orgIntegrationsLabel": "Pagsasaayos ng mga integrasyon",
"contributorsLabel": "Mga nag-ambag", "contributorsLabel": "Mga nag-ambag",
"contributorsHint": "Listahan ng mga tumulong sa ReVanced", "contributorsHint": "Listahan ng mga tumulong sa ReVanced",
"aboutLabel": "Tungkol", "aboutLabel": "Tungkol",

17
assets/i18n/strings_fr_FR.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Patcheur", "widgetTitle": "Patcheur",
"patchButton": "Patcher", "patchButton": "Patcher",
"incompatibleArchWarningDialogText": "La correction sur cette architecture n'est pas encore prise en charge et pourrait échouer. Continuer quand même ?", "incompatibleArchWarningDialogText": "La correction sur cette architecture n'est pas encore prise en charge et pourrait échouer. Continuer quand même ?",
"removedPatchesWarningDialogText": "Les patchs suivants ont été supprimés depuis la dernière fois que vous les avez utilisés.\n\n${patches}\n\nContinuer quand même ?", "removedPatchesWarningDialogText": "Les patchs supprimés depuis la dernière fois que vous avez patché cette application :\n\n${patches}\n\n${newPatches}Continuer quand même ?",
"addedPatchesDialogText": "Ajout de correctifs depuis la dernière fois que vous avez patché cette application :\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Certaines options de patch doivent être définies." "requiredOptionDialogText": "Certaines options de patch doivent être définies."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Langue", "languageLabel": "Langue",
"languageUpdated": "Langue mise à jour", "languageUpdated": "Langue mise à jour",
"sourcesLabel": "Sources alternatives", "sourcesLabel": "Sources alternatives",
"sourcesLabelHint": "Configure les sources alternatives pour les correctifs et les intégrations ReVanced", "sourcesLabelHint": "Configurer les sources alternatives pour les correctifs ReVanced",
"sourcesIntegrationsLabel": "Source des intégrations",
"useAlternativeSources": "Utiliser les sources alternatives", "useAlternativeSources": "Utiliser les sources alternatives",
"useAlternativeSourcesHint": "Utilise les sources alternatives pour les correctifs et les intégrations ReVanced à la place de l'API", "useAlternativeSourcesHint": "Utiliser des sources alternatives pour les correctifs ReVanced au lieu de l'API",
"sourcesResetDialogTitle": "Réinitialiser", "sourcesResetDialogTitle": "Réinitialiser",
"sourcesResetDialogText": "Êtes-vous sûr de vouloir réinitialiser vos sources à leurs valeurs par défaut ?", "sourcesResetDialogText": "Êtes-vous sûr de vouloir réinitialiser vos sources à leurs valeurs par défaut ?",
"apiURLResetDialogText": "Êtes-vous sûr de vouloir réinitialiser l'URL d'API à sa valeur par défaut ?", "apiURLResetDialogText": "Êtes-vous sûr de vouloir réinitialiser l'URL d'API à sa valeur par défaut ?",
"sourcesUpdateNote": "Note : Cela téléchargera automatiquement les correctifs et les intégrations ReVanced depuis les sources alternatives.\n\nCela vous connectera à la source alternative.", "sourcesUpdateNote": "Remarque : Cela téléchargera automatiquement les correctifs ReVanced à partir des sources alternatives.\n\nCela vous connectera à la source alternative.",
"apiURLLabel": "URL de l'API", "apiURLLabel": "URL de l'API",
"apiURLHint": "Configurer l'URL de l'API de ReVanced Manager", "apiURLHint": "Configurer l'URL de l'API de ReVanced Manager",
"selectApiURL": "URL de l'API", "selectApiURL": "URL de l'API",
"orgPatchesLabel": "Organisation des correctifs", "orgPatchesLabel": "Organisation des correctifs",
"sourcesPatchesLabel": "Source des patchs", "sourcesPatchesLabel": "Source des patchs",
"orgIntegrationsLabel": "Organisation des intégrations",
"contributorsLabel": "Contributeurs", "contributorsLabel": "Contributeurs",
"contributorsHint": "Liste des contributeurs de ReVanced", "contributorsHint": "Liste des contributeurs de ReVanced",
"logsLabel": "Partager les journaux", "logsLabel": "Partager les journaux",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Supprimer les fichiers temporaires", "deleteTempDirLabel": "Supprimer les fichiers temporaires",
"deleteTempDirHint": "Supprimer les fichiers temporaires inutilisés", "deleteTempDirHint": "Supprimer les fichiers temporaires inutilisés",
"deletedTempDir": "Fichiers temporaires supprimés", "deletedTempDir": "Fichiers temporaires supprimés",
"exportSettingsLabel": "Exporter les paramètres",
"exportSettingsHint": "Exporter les paramètres vers un fichier JSON",
"exportedSettings": "Paramètres exportés",
"importSettingsLabel": "Importer les paramètres",
"importSettingsHint": "Importer les paramètres depuis un fichier JSON",
"importedSettings": "Paramètres importés",
"exportPatchesLabel": "Exporter la sélection de correctifs", "exportPatchesLabel": "Exporter la sélection de correctifs",
"exportPatchesHint": "Exporter la sélection de correctifs vers un fichier JSON", "exportPatchesHint": "Exporter la sélection de correctifs vers un fichier JSON",
"exportedPatches": "Sélection de correctifs exportée", "exportedPatches": "Sélection de correctifs exportée",

17
assets/i18n/strings_ga_IE.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Paisteálaí", "widgetTitle": "Paisteálaí",
"patchButton": "Paiste", "patchButton": "Paiste",
"incompatibleArchWarningDialogText": "Níl paisteáil ar an ailtireacht seo tacaítear leis go fóill agus dfhéadfadh sé teip. Lean ar aghaidh fós?", "incompatibleArchWarningDialogText": "Níl paisteáil ar an ailtireacht seo tacaítear leis go fóill agus dfhéadfadh sé teip. Lean ar aghaidh fós?",
"removedPatchesWarningDialogText": "Baineadh na paistí seo a leanas ón uair dheireanach a d'úsáid tú iad.\n\n${patches}\n\nLean ar aghaidh fós?", "removedPatchesWarningDialogText": "Paistí bainte ón uair dheireanach a ndearna tú paistí ar an aip seo:\n\n${patches}\n\n${newPatches}An bhfuil fonn ort leanúint ar aghaidh mar sin féin?",
"addedPatchesDialogText": "Cuireadh paistí leis ón uair dheireanach a ndearna tú paistí ar an aip seo:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Caithfear roinnt roghanna paiste a shocrú." "requiredOptionDialogText": "Caithfear roinnt roghanna paiste a shocrú."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Teanga", "languageLabel": "Teanga",
"languageUpdated": "Teanga nuashonraithe", "languageUpdated": "Teanga nuashonraithe",
"sourcesLabel": "Foinsí malartacha", "sourcesLabel": "Foinsí malartacha",
"sourcesLabelHint": "Cumraigh na foinsí malartacha le haghaidh Paistí ReVanced agus Comhtháthaithe ReVanced", "sourcesLabelHint": "Cumraigh na foinsí malartacha le haghaidh Paistí ReVanced",
"sourcesIntegrationsLabel": "Foinse comhtháthaithe",
"useAlternativeSources": "Úsáid foinsí malartacha", "useAlternativeSources": "Úsáid foinsí malartacha",
"useAlternativeSourcesHint": "Úsáid foinsí malartacha le haghaidh Paistí ReVanced agus Comhtháthaithe ReVanced in ionad an API", "useAlternativeSourcesHint": "Úsáid foinsí eile le haghaidh ReVanced Patches in ionad an API",
"sourcesResetDialogTitle": "Athshocraigh", "sourcesResetDialogTitle": "Athshocraigh",
"sourcesResetDialogText": "An bhfuil tú cinnte gur mhaith leat do fhoinsí a athshocrú go dtí a luachanna réamhshocraithe?", "sourcesResetDialogText": "An bhfuil tú cinnte gur mhaith leat do fhoinsí a athshocrú go dtí a luachanna réamhshocraithe?",
"apiURLResetDialogText": "An bhfuil tú cinnte gur mhaith leat do URL API a athshocrú go dtí a luach réamhshocraithe?", "apiURLResetDialogText": "An bhfuil tú cinnte gur mhaith leat do URL API a athshocrú go dtí a luach réamhshocraithe?",
"sourcesUpdateNote": "Nóta: Íoslódálfaidh sé seo Paistí ReVanced agus Comhtháthú ReVanced go huathoibríoch ó na foinsí malartacha.\n\nCeanglóidh sé seo tú leis an bhfoinse mhalartach.", "sourcesUpdateNote": "Nóta: Íoslódálfaidh sé seo Paistí ReVanced go huathoibríoch ó na foinsí eile.\n\nNascfaidh sé seo tú leis an bhfoinse eile.",
"apiURLLabel": "UIRL API", "apiURLLabel": "UIRL API",
"apiURLHint": "Cumraigh URL API de Bhainisteoir ReVanced", "apiURLHint": "Cumraigh URL API de Bhainisteoir ReVanced",
"selectApiURL": "UIRL API", "selectApiURL": "UIRL API",
"orgPatchesLabel": "Eagraíocht paistí", "orgPatchesLabel": "Eagraíocht paistí",
"sourcesPatchesLabel": "Foinse paistí", "sourcesPatchesLabel": "Foinse paistí",
"orgIntegrationsLabel": "Eagraíocht comhtháthaithe",
"contributorsLabel": "Rannpháirtithe", "contributorsLabel": "Rannpháirtithe",
"contributorsHint": "Liosta de rannpháirtithe ReVanced", "contributorsHint": "Liosta de rannpháirtithe ReVanced",
"logsLabel": "Comhroinn logaí", "logsLabel": "Comhroinn logaí",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Scrios comhaid shealadacha", "deleteTempDirLabel": "Scrios comhaid shealadacha",
"deleteTempDirHint": "Scrios comhaid shealadacha gan úsáid", "deleteTempDirHint": "Scrios comhaid shealadacha gan úsáid",
"deletedTempDir": "Scriosta comhaid shealadacha", "deletedTempDir": "Scriosta comhaid shealadacha",
"exportSettingsLabel": "Socruithe easpórtála",
"exportSettingsHint": "Easpórtáil socruithe go comhad JSON",
"exportedSettings": "Socruithe easpórtáilte",
"importSettingsLabel": "Socruithe a allmhairiú",
"importSettingsHint": "Iompórtáil socruithe ó chomhad JSON",
"importedSettings": "Socruithe allmhairithe",
"exportPatchesLabel": "Rogha paiste easpórtála", "exportPatchesLabel": "Rogha paiste easpórtála",
"exportPatchesHint": "Roghnú paiste a easpórtáil chuig comhad JSON", "exportPatchesHint": "Roghnú paiste a easpórtáil chuig comhad JSON",
"exportedPatches": "Easpórtáil an roghnú paistí", "exportedPatches": "Easpórtáil an roghnú paistí",

0
assets/i18n/strings_gl_ES.i18n.json Normal file → Executable file
View File

0
assets/i18n/strings_gu_IN.i18n.json Normal file → Executable file
View File

12
assets/i18n/strings_he_IL.i18n.json Normal file → Executable file
View File

@ -23,7 +23,10 @@
"refreshSuccess": "רוענן בהצלחה", "refreshSuccess": "רוענן בהצלחה",
"widgetTitle": "לוח בקרה", "widgetTitle": "לוח בקרה",
"updatesSubtitle": "עדכונים", "updatesSubtitle": "עדכונים",
"lastPatchedAppSubtitle": "תיקון אפליקציה אחרון",
"patchedSubtitle": "אפליקציות מותקנות",
"changeLaterSubtitle": "ניתן לשנות זאת בהגדרות מאוחר יותר.", "changeLaterSubtitle": "ניתן לשנות זאת בהגדרות מאוחר יותר.",
"noSavedAppFound": "לא נמצאו אפליקציות",
"noInstallations": "אין אפליקציות מתוקנת מותקנות", "noInstallations": "אין אפליקציות מתוקנת מותקנות",
"installUpdate": "המשך להתקין את העדכון?", "installUpdate": "המשך להתקין את העדכון?",
"updateSheetTitle": "עדכן את ReVanced Manager", "updateSheetTitle": "עדכן את ReVanced Manager",
@ -51,7 +54,7 @@
"patcherView": { "patcherView": {
"widgetTitle": "Patcher", "widgetTitle": "Patcher",
"patchButton": "תיקון", "patchButton": "תיקון",
"removedPatchesWarningDialogText": "התיקונים הבאים הוסרו מאז הפעם האחרונה שהשתמשת בהם.\n${patches}\nלהמשיך בכל זאת?", "incompatibleArchWarningDialogText": "תיקון בארכיטקטורה זו לא נתמך עדיין ועלול להיכשל. להמשיך בכל זאת?",
"requiredOptionDialogText": "כמה אפשרויות תיקון חייבות להיקבע." "requiredOptionDialogText": "כמה אפשרויות תיקון חייבות להיקבע."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -102,6 +105,7 @@
"setToNull": "השמה לnull", "setToNull": "השמה לnull",
"viewTitle": "אפשרויות תיקון", "viewTitle": "אפשרויות תיקון",
"saveOptions": "שמור", "saveOptions": "שמור",
"unselectPatch": "בטל את בחירת התיקון",
"tooltip": "אפשרויות קלט נוספות", "tooltip": "אפשרויות קלט נוספות",
"selectFilePath": "בחר נתיב קובץ", "selectFilePath": "בחר נתיב קובץ",
"selectFolder": "בחר תיקייה", "selectFolder": "בחר תיקייה",
@ -147,21 +151,22 @@
"dynamicThemeHint": "תהנה/י מחוויה קרובה יותר למכשיר שלך", "dynamicThemeHint": "תהנה/י מחוויה קרובה יותר למכשיר שלך",
"languageLabel": "שפה", "languageLabel": "שפה",
"languageUpdated": "עדכוני שפה", "languageUpdated": "עדכוני שפה",
"sourcesIntegrationsLabel": "מקור אינטגרציות",
"sourcesResetDialogTitle": "איפוס", "sourcesResetDialogTitle": "איפוס",
"sourcesResetDialogText": "האם אתה בטוח שברצונך לאפס את המקורות לערכי ברירת המחדל שלהם?", "sourcesResetDialogText": "האם אתה בטוח שברצונך לאפס את המקורות לערכי ברירת המחדל שלהם?",
"apiURLResetDialogText": "האם אתה בטוח שברצונך לאפס את כתובת הAPI לערך ברירת המחדל?", "apiURLResetDialogText": "האם אתה בטוח שברצונך לאפס את כתובת הAPI לערך ברירת המחדל?",
"apiURLLabel": "כתובת API", "apiURLLabel": "כתובת API",
"apiURLHint": "הגדר את כתובת ה-API של ReVanced Manager",
"selectApiURL": "כתובת API", "selectApiURL": "כתובת API",
"orgPatchesLabel": "ארגון תיקונים", "orgPatchesLabel": "ארגון תיקונים",
"sourcesPatchesLabel": "מקור התיקונים", "sourcesPatchesLabel": "מקור התיקונים",
"orgIntegrationsLabel": "ארגון אינטגרציות",
"contributorsLabel": "תורמים", "contributorsLabel": "תורמים",
"contributorsHint": "רשימת התורמים לReVanced", "contributorsHint": "רשימת התורמים לReVanced",
"logsLabel": "שתף לוג", "logsLabel": "שתף לוג",
"logsHint": "שתף ReVanced Manager לוג",
"disablePatchesSelectionWarningText": "אתה עומד לכבות את שינוי בחירת התיקונים.\nהבחירה ברירת המחדל של התיקונים תשוחזר.\n\nלכבות בכל מקרה?", "disablePatchesSelectionWarningText": "אתה עומד לכבות את שינוי בחירת התיקונים.\nהבחירה ברירת המחדל של התיקונים תשוחזר.\n\nלכבות בכל מקרה?",
"autoUpdatePatchesLabel": "עדכון תיקונים באופן אוטומטי", "autoUpdatePatchesLabel": "עדכון תיקונים באופן אוטומטי",
"autoUpdatePatchesHint": "עדכן אוטומטית את התיקונים לגרסה העדכנית ביותר", "autoUpdatePatchesHint": "עדכן אוטומטית את התיקונים לגרסה העדכנית ביותר",
"showUpdateDialogLabel": "הצג תיבת עדכון",
"universalPatchesLabel": "הצג תיקונים אוניברסליים", "universalPatchesLabel": "הצג תיקונים אוניברסליים",
"universalPatchesHint": "הצג את כל האפליקציות והתיקונים האוניברסליים (עשוי להאט את רשימת האפליקציות)", "universalPatchesHint": "הצג את כל האפליקציות והתיקונים האוניברסליים (עשוי להאט את רשימת האפליקציות)",
"versionCompatibilityCheckLabel": "בדיקת תאימות לגרסה", "versionCompatibilityCheckLabel": "בדיקת תאימות לגרסה",
@ -244,6 +249,7 @@
"status_failure_timeout_description": "ההתקנה לקחה יותר מדי זמן לסיום.\n\nהאם ברצונך לנסות שוב?", "status_failure_timeout_description": "ההתקנה לקחה יותר מדי זמן לסיום.\n\nהאם ברצונך לנסות שוב?",
"status_failure_storage_description": "ההתקנה נכשלה עקב אחסון לא מספיק.\n\nפנה קצת מקום ונסה שוב.", "status_failure_storage_description": "ההתקנה נכשלה עקב אחסון לא מספיק.\n\nפנה קצת מקום ונסה שוב.",
"status_failure_invalid_description": "ההתקנה נכשלה בגלל שהאפליקציה המתוקנת לא חוקית.\n\nלהסיר את האפליקציה ולנסות שוב?", "status_failure_invalid_description": "ההתקנה נכשלה בגלל שהאפליקציה המתוקנת לא חוקית.\n\nלהסיר את האפליקציה ולנסות שוב?",
"status_failure_incompatible_description": "האפליקציה אינה תואמת למכשיר זה.\n\nהשתמש ב-APK שנתמך על ידי מכשיר זה ונסה שוב.",
"status_failure_conflict_description": "ההתקנה נמנעה על ידי התקנה קיימת של האפליקציה.\n\nלהסיר את ההתקנה של האפליקציה המותקנת ולנסות שוב?", "status_failure_conflict_description": "ההתקנה נמנעה על ידי התקנה קיימת של האפליקציה.\n\nלהסיר את ההתקנה של האפליקציה המותקנת ולנסות שוב?",
"status_failure_blocked_description": "ההתקנה נחסמה על ידי ${packageName}.\n\nשנה את הגדרות האבטחה שלך ונסה שוב.", "status_failure_blocked_description": "ההתקנה נחסמה על ידי ${packageName}.\n\nשנה את הגדרות האבטחה שלך ונסה שוב.",
"install_failed_verification_failure_description": "ההתקנה נכשלה עקב בעיית אימות.\n\nשנה את הגדרות האבטחה שלך ונסה שוב.", "install_failed_verification_failure_description": "ההתקנה נכשלה עקב בעיית אימות.\n\nשנה את הגדרות האבטחה שלך ונסה שוב.",

2
assets/i18n/strings_hi_IN.i18n.json Normal file → Executable file
View File

@ -103,13 +103,11 @@
"dynamicThemeLabel": "मेटीरियल यू", "dynamicThemeLabel": "मेटीरियल यू",
"dynamicThemeHint": "अपने डिवाइस के करीब एक अनुभव का आनंद लें", "dynamicThemeHint": "अपने डिवाइस के करीब एक अनुभव का आनंद लें",
"languageLabel": "भाषा", "languageLabel": "भाषा",
"sourcesIntegrationsLabel": "एकीकरण स्रोत",
"sourcesResetDialogTitle": "रीसेट करें", "sourcesResetDialogTitle": "रीसेट करें",
"apiURLLabel": "API URL", "apiURLLabel": "API URL",
"selectApiURL": "API URL", "selectApiURL": "API URL",
"orgPatchesLabel": "पैच संगठन", "orgPatchesLabel": "पैच संगठन",
"sourcesPatchesLabel": "पैच स्रोत", "sourcesPatchesLabel": "पैच स्रोत",
"orgIntegrationsLabel": "एकीकरण संगठन",
"contributorsLabel": "योगदान कर्ता", "contributorsLabel": "योगदान कर्ता",
"contributorsHint": "ReVanced के योगदानकर्ताओ की सूची", "contributorsHint": "ReVanced के योगदानकर्ताओ की सूची",
"aboutLabel": "विवरण", "aboutLabel": "विवरण",

2
assets/i18n/strings_hr_HR.i18n.json Normal file → Executable file
View File

@ -93,13 +93,11 @@
"darkThemeLabel": "Tamni način", "darkThemeLabel": "Tamni način",
"dynamicThemeHint": "Uživajte u iskustvu prilagođenom vašem uređaju", "dynamicThemeHint": "Uživajte u iskustvu prilagođenom vašem uređaju",
"languageLabel": "Jezik", "languageLabel": "Jezik",
"sourcesIntegrationsLabel": "Izvori ugradnje",
"sourcesResetDialogTitle": "Ponovno postavljanje", "sourcesResetDialogTitle": "Ponovno postavljanje",
"apiURLLabel": "API URL", "apiURLLabel": "API URL",
"selectApiURL": "API URL", "selectApiURL": "API URL",
"orgPatchesLabel": "Autori zakrpa", "orgPatchesLabel": "Autori zakrpa",
"sourcesPatchesLabel": "Izvor zakrpa", "sourcesPatchesLabel": "Izvor zakrpa",
"orgIntegrationsLabel": "Organizacije za ugradnju",
"contributorsLabel": "Pridonositelji", "contributorsLabel": "Pridonositelji",
"contributorsHint": "Popis suradnika ReVanceda", "contributorsHint": "Popis suradnika ReVanceda",
"aboutLabel": "O aplikaciji", "aboutLabel": "O aplikaciji",

17
assets/i18n/strings_hu_HU.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Patchelő", "widgetTitle": "Patchelő",
"patchButton": "Patch", "patchButton": "Patch",
"incompatibleArchWarningDialogText": "Ezen az architektúrán a patchelés még nem támogatott, és sikertelen lehet. Mégis folytatod?", "incompatibleArchWarningDialogText": "Ezen az architektúrán a patchelés még nem támogatott, és sikertelen lehet. Mégis folytatod?",
"removedPatchesWarningDialogText": "A következő patcheket a legutóbbi használatuk óta eltávolították.\n\n${patches}\n\nMindenképpen folytatja?", "removedPatchesWarningDialogText": "Az alkalmazás legutóbbi javítása óta eltávolított javítások:\n\n${patches}\n\n${newPatches}Amúgy folytatja?",
"addedPatchesDialogText": "Javítások hozzáadva az alkalmazás legutóbbi javítása óta:\n\n${addedPatches}",
"requiredOptionDialogText": "Néhány patch lehetőséget be kell állítani." "requiredOptionDialogText": "Néhány patch lehetőséget be kell állítani."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Nyelv", "languageLabel": "Nyelv",
"languageUpdated": "Nyelv frissítve", "languageUpdated": "Nyelv frissítve",
"sourcesLabel": "Alternatív források", "sourcesLabel": "Alternatív források",
"sourcesLabelHint": "Állítsa be a ReVanced Patchek és ReVanced Integrációk alternatív forrásait", "sourcesLabelHint": "Egyéni lejátszási sebesség hozzáadása vagy módosítása",
"sourcesIntegrationsLabel": "Integrációk - forrás",
"useAlternativeSources": "Alternatív források használata", "useAlternativeSources": "Alternatív források használata",
"useAlternativeSourcesHint": "Használjon alternatív forrásokat a ReVanced Patchekhez és a ReVanced Integrációhoz az API helyett", "useAlternativeSourcesHint": "Használjon alternatív forrásokat a ReVanced Patch-ekhez az API helyett",
"sourcesResetDialogTitle": "Visszaállítás", "sourcesResetDialogTitle": "Visszaállítás",
"sourcesResetDialogText": "Biztosan vissza szeretné állítani a forrásokat az alapértelmezett értékekre?", "sourcesResetDialogText": "Biztosan vissza szeretné állítani a forrásokat az alapértelmezett értékekre?",
"apiURLResetDialogText": "Biztosan vissza szeretné állítani az API URL-jét az alapértelmezett értékre?", "apiURLResetDialogText": "Biztosan vissza szeretné állítani az API URL-jét az alapértelmezett értékre?",
"sourcesUpdateNote": "Megjegyzés: Ez automatikusan letölti a ReVanced Patcheket és a ReVanced Integrációkat az alternatív forrásokból.\n\nEzzel csatlakozik az alternatív forráshoz.", "sourcesUpdateNote": "Megjegyzés: Ez automatikusan letölti a ReVanced Patch-eket az alternatív forrásokból.\n\nEzzel csatlakozik az alternatív forráshoz.",
"apiURLLabel": "API URL", "apiURLLabel": "API URL",
"apiURLHint": "Konfigurálja a ReVanced Manager API URL-jét", "apiURLHint": "Konfigurálja a ReVanced Manager API URL-jét",
"selectApiURL": "API link", "selectApiURL": "API link",
"orgPatchesLabel": "Patchek - szervezet", "orgPatchesLabel": "Patchek - szervezet",
"sourcesPatchesLabel": "Patchek - forrás", "sourcesPatchesLabel": "Patchek - forrás",
"orgIntegrationsLabel": "Integrációk - szervezet",
"contributorsLabel": "Közreműködők", "contributorsLabel": "Közreműködők",
"contributorsHint": "A ReVanced közreműködőinek listája", "contributorsHint": "A ReVanced közreműködőinek listája",
"logsLabel": "Naplók megosztása", "logsLabel": "Naplók megosztása",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Ideiglenes fájlok törlése", "deleteTempDirLabel": "Ideiglenes fájlok törlése",
"deleteTempDirHint": "Nem használt ideiglenes fájlok törlése", "deleteTempDirHint": "Nem használt ideiglenes fájlok törlése",
"deletedTempDir": "Ideiglenes fájlok törölve", "deletedTempDir": "Ideiglenes fájlok törölve",
"exportSettingsLabel": "Beállítások exportálása",
"exportSettingsHint": "A beállítások exportálása JSON-fájlba",
"exportedSettings": "Beállítások exportálva",
"importSettingsLabel": "Beállítások importálása",
"importSettingsHint": "Beállítások importálása JSON-fájlból",
"importedSettings": "Beállítások importálva",
"exportPatchesLabel": "Kijelölt patchek exportálása", "exportPatchesLabel": "Kijelölt patchek exportálása",
"exportPatchesHint": "Exportálja a kijelölt patcheket egy JSON-fájlba", "exportPatchesHint": "Exportálja a kijelölt patcheket egy JSON-fájlba",
"exportedPatches": "Kijelölt patchek exportálva", "exportedPatches": "Kijelölt patchek exportálva",

0
assets/i18n/strings_hy_AM.i18n.json Normal file → Executable file
View File

215
assets/i18n/strings_id_ID.i18n.json Normal file → Executable file
View File

@ -23,19 +23,19 @@
"refreshSuccess": "Berhasil Memuat Ulang", "refreshSuccess": "Berhasil Memuat Ulang",
"widgetTitle": "Dasbor", "widgetTitle": "Dasbor",
"updatesSubtitle": "Pembaruan", "updatesSubtitle": "Pembaruan",
"lastPatchedAppSubtitle": "Patch terakhir app", "lastPatchedAppSubtitle": "Aplikasi terakhir yang ditambal",
"patchedSubtitle": "App terinstal", "patchedSubtitle": "Aplikasi terpasang",
"changeLaterSubtitle": "Anda dapat mengubahnya di pengaturan nanti.", "changeLaterSubtitle": "Anda dapat mengubahnya di pengaturan nanti.",
"noSavedAppFound": "App tidak ditemukan", "noSavedAppFound": "App tidak ditemukan",
"noInstallations": "Aplikasi tambalan tidak terpasang", "noInstallations": "Aplikasi tertambal tidak terpasang",
"installUpdate": "Lanjutkan untuk mengunduh pembaruan?", "installUpdate": "Lanjutkan untuk mengunduh pembaruan?",
"updateSheetTitle": "Perbarui Manajer ReVanced", "updateSheetTitle": "Perbarui ReVanced Manager",
"updateDialogTitle": "Pembaruan terkini telah tersedia", "updateDialogTitle": "Pembaruan baru telah tersedia",
"updatePatchesSheetTitle": "Perbarui Tambalan ReVanced", "updatePatchesSheetTitle": "Perbarui Tambalan ReVanced",
"updateChangelogTitle": "Catatan perubahan", "updateChangelogTitle": "Catatan perubahan",
"updateDialogText": "Pembaruan telah tersedia untuk ${file}.\n\nVersi yang diinstal saat ini adalah ${version}.", "updateDialogText": "Pembaruan telah tersedia untuk ${file}.\n\nVersi yang dipasang saat ini adalah ${version}.",
"downloadConsentDialogTitle": "Unduh file yang diperlukan?", "downloadConsentDialogTitle": "Unduh file yang diperlukan?",
"downloadConsentDialogText": "Manajer ReVanced perlu mengunduh file yang diperlukan agar berfungsi dengan baik.", "downloadConsentDialogText": "ReVanced Manager perlu mengunduh berkas yang diperlukan agar berfungsi dengan baik.",
"downloadConsentDialogText2": "Ini akan menghubungkan Anda ke ${url}.", "downloadConsentDialogText2": "Ini akan menghubungkan Anda ke ${url}.",
"downloadingMessage": "Mengunduh pembaruan...", "downloadingMessage": "Mengunduh pembaruan...",
"downloadedMessage": "Pembaruan telah diunduh", "downloadedMessage": "Pembaruan telah diunduh",
@ -54,16 +54,17 @@
"patcherView": { "patcherView": {
"widgetTitle": "Penambal", "widgetTitle": "Penambal",
"patchButton": "Tambalan", "patchButton": "Tambalan",
"incompatibleArchWarningDialogText": "Patching pada arsitektur ini belum didukung dan mungkin gagal. Lanjutkan saja?", "incompatibleArchWarningDialogText": "Menambal pada arsitektur ini belum didukung dan kemungkinan gagal. Lanjutkan saja?",
"removedPatchesWarningDialogText": "Patch berikut telah dihapus sejak terakhir kali Anda menggunakannya.\n\n${patches}\n\nTetap lanjut?", "removedPatchesWarningDialogText": "Tambalan yang dihapus sejak terakhir kali Anda menambal aplikasi ini:\n\n${patches}\n\n${newPatches}Tetap lanjutkan?",
"requiredOptionDialogText": "Beberapa opsi patch harus diatur." "addedPatchesDialogText": "Tambalan yang ditambahkan sejak terakhir kali Anda menambal aplikasi ini:\n\n${addedPatches}",
"requiredOptionDialogText": "Beberapa pilihan tambalan harus diatur."
}, },
"appSelectorCard": { "appSelectorCard": {
"widgetTitle": "Pilih aplikasi", "widgetTitle": "Pilih aplikasi",
"widgetTitleSelected": "Aplikasi yang dipilih", "widgetTitleSelected": "Aplikasi yang dipilih",
"widgetSubtitle": "Tidak ada aplikasi yang dipilih", "widgetSubtitle": "Tidak ada aplikasi yang dipilih",
"noAppsLabel": "Aplikasi tidak ditemukan", "noAppsLabel": "Aplikasi tidak ditemukan",
"anyVersion": "Versi apa saja" "anyVersion": "Versi apapun"
}, },
"patchSelectorCard": { "patchSelectorCard": {
"widgetTitle": "Pilih tambalan", "widgetTitle": "Pilih tambalan",
@ -83,44 +84,44 @@
"errorMessage": "Tidak dapat menggunakan aplikasi yang dipilih", "errorMessage": "Tidak dapat menggunakan aplikasi yang dipilih",
"downloadToast": "Fungsi mengunduh belum tersedia", "downloadToast": "Fungsi mengunduh belum tersedia",
"requireSuggestedAppVersionDialogText": "Versi aplikasi yang Anda pilih tidak sesuai dengan versi yang disarankan yang dapat menyebabkan masalah yang tidak diharapkan. Silakan gunakan versi yang disarankan.\n\nVersi yang dipilih: ${selected}\nVersi yang disarankan: ${suggested}\n\nUntuk melanjutkan, nonaktifkan \"Memerlukan versi aplikasi yang disarankan\" di pengaturan.", "requireSuggestedAppVersionDialogText": "Versi aplikasi yang Anda pilih tidak sesuai dengan versi yang disarankan yang dapat menyebabkan masalah yang tidak diharapkan. Silakan gunakan versi yang disarankan.\n\nVersi yang dipilih: ${selected}\nVersi yang disarankan: ${suggested}\n\nUntuk melanjutkan, nonaktifkan \"Memerlukan versi aplikasi yang disarankan\" di pengaturan.",
"featureNotAvailable": "Fitur tidak diimplementasi", "featureNotAvailable": "Fitur belum diterapkan",
"featureNotAvailableText": "Aplikasi ini adalah APK terpisah yang hanya dapat ditambal dan dipasang melalui cara mount dengan izin root. Namun, APK lengkap dapat Anda tambal dan pasang dengan memilihnya dari penyimpanan." "featureNotAvailableText": "Aplikasi ini adalah APK terpisah yang hanya dapat ditambal dan dipasang melalui cara mount dengan izin root. Namun, Anda dapat menambal dan memasang APK lengkap dengan memilihnya dari penyimpanan."
}, },
"patchesSelectorView": { "patchesSelectorView": {
"viewTitle": "Pilih tambalan", "viewTitle": "Pilih tambalan",
"searchBarHint": "Cari tambalan", "searchBarHint": "Cari tambalan",
"universalPatches": "Patch universal", "universalPatches": "Tambalan universal",
"newPatches": "Patch baru", "newPatches": "Tambalan baru",
"patches": "Patch", "patches": "Tambalan",
"doneButton": "Selesai", "doneButton": "Selesai",
"defaultChip": "Bawaan", "defaultChip": "Bawaan",
"defaultTooltip": "Pilih semua tambalan bawaan", "defaultTooltip": "Pilih semua tambalan bawaan",
"noneChip": "Tidak ada", "noneChip": "Tidak ada",
"noneTooltip": "Batalkan semua tambalan", "noneTooltip": "Batalkan semua tambalan",
"loadPatchesSelection": "Muat patch terpilih", "loadPatchesSelection": "Muat tambalan terpilih",
"noSavedPatches": "Tidak ada pilihan tambalan yang disimpan untuk aplikasi yang dipilih.\nTekan Selesai untuk menyimpan pilihan saat ini.", "noSavedPatches": "Tidak ada pilihan tambalan yang disimpan untuk aplikasi yang dipilih.\nTekan Selesai untuk menyimpan pilihan saat ini.",
"noPatchesFound": "Tidak ada tambalan untuk aplikasi", "noPatchesFound": "Tidak ada tambalan untuk aplikasi terpilih",
"setRequiredOption": "Beberapa patch memerlukan opsi untuk diatur:\n\n${patches}\n\nAturlah sebelum melanjutkan." "setRequiredOption": "Beberapa tambalan memerlukan pilihan untuk diatur:\n\n${patches}\n\nAturlah sebelum melanjutkan."
}, },
"patchOptionsView": { "patchOptionsView": {
"customValue": "Nilai kustom", "customValue": "Nilai khusus",
"setToNull": "Setel ke null", "setToNull": "Setel ke null",
"nullValue": "Nilai opsi ini saat ini adalah null", "nullValue": "Nilai pilihan ini saat ini adalah null",
"viewTitle": "Opsi tambalan", "viewTitle": "Pilihan tambalan",
"saveOptions": "Simpan", "saveOptions": "Simpan",
"unselectPatch": "Batalkan pilihan patch", "unselectPatch": "Batalkan pilihan tambalan",
"tooltip": "Opsi masukan lainnya", "tooltip": "Pilihan masukan lainnya",
"selectFilePath": "Pilih lokasi berkas", "selectFilePath": "Pilih lokasi berkas",
"selectFolder": "Pilih folder", "selectFolder": "Pilih folder",
"requiredOption": "Pengaturan opsi ini diperlukan", "requiredOption": "Pengaturan pilihan ini diperlukan",
"unsupportedOption": "Pilihan ini tidak didukung", "unsupportedOption": "Pilihan ini tidak didukung",
"requiredOptionNull": "Pilihan ini harus terpilih:\n\n${options}" "requiredOptionNull": "Pilihan ini harus terpilih:\n\n${options}"
}, },
"patchItem": { "patchItem": {
"unsupportedDialogText": "Memilih tambalan ini akan menyebabkan galat tambal.\n\nVersi apli: ${packageVersion}\nVersi anjuran:\n${supportedVersions}", "unsupportedDialogText": "Memilih tambalan ini mungkin menyebabkan kegagalan tambal.\n\nVersi aplikasi: ${packageVersion}\nVersi yang didukung:\n${supportedVersions}",
"unsupportedPatchVersion": "Tambalan ini tidak mendukung versi aplikasi ini.", "unsupportedPatchVersion": "Tambalan ini tidak mendukung versi aplikasi ini.",
"unsupportedRequiredOption": "Patch ini berisi opsi wajib yang tidak didukung oleh aplikasi ini", "unsupportedRequiredOption": "Tambalan ini berisi pilihan wajib yang tidak didukung oleh aplikasi ini",
"patchesChangeWarningDialogText": "Direkomendasikan untuk menggunakan pilihan dan opsi tambalan default. Mengubahnya dapat mengakibatkan masalah yang tidak diharapkan.\n\nAnda harus mengaktifkan \"Izinkan perubahan pilihan tambalan\" dalam pengaturan sebelum mengubah pilihan tambalan.", "patchesChangeWarningDialogText": "Direkomendasikan untuk menggunakan pilihan dan opsi tambalan bawaan. Mengubahnya dapat mengakibatkan masalah yang tidak diharapkan.\n\nAnda harus mengaktifkan \"Izinkan perubahan pilihan tambalan\" dalam pengaturan sebelum mengubah pilihan tambalan.",
"patchesChangeWarningDialogButton": "Gunakan pemilihan bawaan" "patchesChangeWarningDialogButton": "Gunakan pemilihan bawaan"
}, },
"installerView": { "installerView": {
@ -129,13 +130,13 @@
"installButton": "Pasang", "installButton": "Pasang",
"installRootType": "Mount", "installRootType": "Mount",
"installNonRootType": "Reguler", "installNonRootType": "Reguler",
"warning": "Nonaktifkan pembaruan pada aplikasi tertambal untuk menghindari isu.", "warning": "Nonaktifkan pembaruan pada aplikasi tertambal untuk menghindari masalah.",
"pressBackAgain": "Tekan tombol balik lagi untuk membatalkan", "pressBackAgain": "Tekan tombol kembali untuk membatalkan",
"openButton": "Buka", "openButton": "Buka",
"notificationTitle": "ReVanced Manager sedang menambal", "notificationTitle": "ReVanced Manager sedang menambal",
"notificationText": "Ketuk untuk kembali ke pemasang", "notificationText": "Ketuk untuk kembali ke pemasang",
"exportApkButtonTooltip": "Ekspor APK yang ditambal", "exportApkButtonTooltip": "Ekspor APK yang ditambal",
"exportLogButtonTooltip": "Log ekspor", "exportLogButtonTooltip": "Ekspor log",
"screenshotDetected": "Tangkapan layar telah terdeteksi. Jika Anda mencoba membagikan log, silakan bagikan salinan teks.\n\nMenyalin log ke papan klip?", "screenshotDetected": "Tangkapan layar telah terdeteksi. Jika Anda mencoba membagikan log, silakan bagikan salinan teks.\n\nMenyalin log ke papan klip?",
"copiedToClipboard": "Menyalin log ke papan klip", "copiedToClipboard": "Menyalin log ke papan klip",
"noExit": "Pemasangan masih berjalan, tidak bisa keluar..." "noExit": "Pemasangan masih berjalan, tidak bisa keluar..."
@ -150,45 +151,43 @@
"dataSectionTitle": "Sumber data", "dataSectionTitle": "Sumber data",
"themeModeLabel": "Tema aplikasi", "themeModeLabel": "Tema aplikasi",
"systemThemeLabel": "Sistem", "systemThemeLabel": "Sistem",
"lightThemeLabel": "Cahaya", "lightThemeLabel": "Terang",
"darkThemeLabel": "Mode gelap", "darkThemeLabel": "Gelap",
"dynamicThemeLabel": "Material You", "dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Nikmati pengalaman lebih dekat ke perangkat Anda", "dynamicThemeHint": "Nikmati pengalaman lebih dekat ke perangkat Anda",
"languageLabel": "Bahasa", "languageLabel": "Bahasa",
"languageUpdated": "Bahasa diperbaharui", "languageUpdated": "Bahasa diperbarui",
"sourcesLabel": "Sumber-sumber alternatif", "sourcesLabel": "Sumber alternatif",
"sourcesLabelHint": "Mengonfigurasi sumber alternatif untuk ReVanced Patches dan ReVanced Integrations", "sourcesLabelHint": "Konfigurasikan sumber alternatif untuk Patch ReVanced",
"sourcesIntegrationsLabel": "Sumber Integrasi", "useAlternativeSources": "Gunakan sumber alternatif",
"useAlternativeSources": "Gunakan sumber-sumber alternatif", "useAlternativeSourcesHint": "Gunakan sumber alternatif untuk Patch ReVanced, bukan API",
"useAlternativeSourcesHint": "Gunakan sumber alternatif untuk ReVanced Patches dan ReVanced Integrations alih-alih API",
"sourcesResetDialogTitle": "Atur ulang", "sourcesResetDialogTitle": "Atur ulang",
"sourcesResetDialogText": "Apakah Anda yakin ingin mengatur ulang sumber kustom ke bawaannya?", "sourcesResetDialogText": "Apakah Anda yakin ingin mengatur ulang sumber khusus ke sumber bawaan?",
"apiURLResetDialogText": "Apakah Anda yakin ingin mengatur ulang URL API ke bawaan?", "apiURLResetDialogText": "Apakah Anda yakin ingin mengatur ulang URL API ke bawaan?",
"sourcesUpdateNote": "Catatan: Ini akan secara otomatis mengunduh ReVanced Patches dan ReVanced Integrations dari sumber alternatif.\n\nIni akan menghubungkan Anda ke sumber alternatif.", "sourcesUpdateNote": "Catatan: Ini akan secara otomatis mengunduh Patch ReVanced dari sumber alternatif.\n\nIni akan menghubungkan Anda ke sumber alternatif.",
"apiURLLabel": "URL API", "apiURLLabel": "URL API",
"apiURLHint": "Konfigurasikan URL API dari ReVanced Manager", "apiURLHint": "Atur URL API dari ReVanced Manager",
"selectApiURL": "URL API", "selectApiURL": "URL API",
"orgPatchesLabel": "Perapihan tambalan", "orgPatchesLabel": "Organisasi tambalan",
"sourcesPatchesLabel": "Sumber tambalan", "sourcesPatchesLabel": "Sumber tambalan",
"orgIntegrationsLabel": "Organisasi Intergrasi",
"contributorsLabel": "Kontributor", "contributorsLabel": "Kontributor",
"contributorsHint": "Daftar kontributor ReVanced", "contributorsHint": "Daftar kontributor ReVanced",
"logsLabel": "Bagikan log", "logsLabel": "Bagikan log",
"logsHint": "Bagikan log ReVanced Manager", "logsHint": "Bagikan log ReVanced Manager",
"enablePatchesSelectionLabel": "Izinkan mengubah pemilihan tambalan", "enablePatchesSelectionLabel": "Izinkan mengubah pemilihan tambalan",
"enablePatchesSelectionHint": "Jangan mencegah pemilihan atau pembatalan pemilihan tambalan", "enablePatchesSelectionHint": "Jangan mencegah pemilihan atau pembatalan pemilihan tambalan",
"enablePatchesSelectionWarningText": "Mengubah pilihan dari tambalan akan menyebabkan isu tak terduga.\n\nAktifkan saja?", "enablePatchesSelectionWarningText": "Mengubah pilihan dari tambalan akan menyebabkan masalah tak terduga.\n\nAktifkan saja?",
"disablePatchesSelectionWarningText": "Anda akan menonaktifkan pengubahan pilihan tambalan.\nPilihan tambalan default akan dikembalikan.\n\nMenonaktifkan?", "disablePatchesSelectionWarningText": "Anda akan menonaktifkan pengubahan pilihan tambalan.\nPilihan tambalan bawaan akan dikembalikan.\n\nTetap nonaktifkan?",
"autoUpdatePatchesLabel": "Otomatis perbarui tambalan", "autoUpdatePatchesLabel": "Otomatis perbarui tambalan",
"autoUpdatePatchesHint": "Otomatis perbarui tambalan ke versi terkini", "autoUpdatePatchesHint": "Otomatis perbarui tambalan ke versi terbaru",
"showUpdateDialogLabel": "Tampilkan dialog pembaruan", "showUpdateDialogLabel": "Tampilkan dialog pembaruan",
"showUpdateDialogHint": "Tampilkan dialog ketika pembaruan tersedia", "showUpdateDialogHint": "Tampilkan dialog ketika pembaruan tersedia",
"universalPatchesLabel": "Tampilkan tambalan universal", "universalPatchesLabel": "Tampilkan tambalan universal",
"universalPatchesHint": "Menampilkan semua aplikasi dan tambalan universal (dapat memperlambat daftar aplikasi)", "universalPatchesHint": "Tampilkan semua aplikasi dan tambalan universal (dapat memperlambat daftar aplikasi)",
"lastPatchedAppLabel": "Simpan patch aplikasi", "lastPatchedAppLabel": "Simpan aplikasi tertambal",
"lastPatchedAppHint": "Simpan patch terakhir untuk diinstal atau diekspor nanti", "lastPatchedAppHint": "Simpan tambalan terakhir untuk dipasang atau diekspor nanti",
"versionCompatibilityCheckLabel": "Periksa versi kompatibilitas", "versionCompatibilityCheckLabel": "Pemeriksaan kompatibilitas versi",
"versionCompatibilityCheckHint": "Cegah pemilihan tambalan yang tidak kompatibel dengan versi aplikasi yang dipilih", "versionCompatibilityCheckHint": "Cegah pemilihan tambalan yang tidak cocok dengan versi aplikasi yang dipilih",
"requireSuggestedAppVersionLabel": "Memerlukan versi aplikasi yang disarankan", "requireSuggestedAppVersionLabel": "Memerlukan versi aplikasi yang disarankan",
"requireSuggestedAppVersionHint": "Cegah memilih versi aplikasi yang tidak disarankan", "requireSuggestedAppVersionHint": "Cegah memilih versi aplikasi yang tidak disarankan",
"requireSuggestedAppVersionDialogText": "Memilih versi aplikasi yang tidak disarankan dapat menyebabkan masalah yang tidak terduga.\n\nApakah anda ingin melanjutkan?", "requireSuggestedAppVersionDialogText": "Memilih versi aplikasi yang tidak disarankan dapat menyebabkan masalah yang tidak terduga.\n\nApakah anda ingin melanjutkan?",
@ -198,39 +197,45 @@
"deleteTempDirLabel": "Hapus berkas sementara", "deleteTempDirLabel": "Hapus berkas sementara",
"deleteTempDirHint": "Hapus berkas sementara yang tidak dipakai", "deleteTempDirHint": "Hapus berkas sementara yang tidak dipakai",
"deletedTempDir": "Berkas sementara dihapus", "deletedTempDir": "Berkas sementara dihapus",
"exportPatchesLabel": "Ekspor tambalan pilihan", "exportSettingsLabel": "Ekspor pengaturan",
"exportPatchesHint": "Ekspor tambalan terpilih ke berkas JSON", "exportSettingsHint": "Ekspor pengaturan ke berkas JSON",
"exportedPatches": "Tambalan pilihan diekspor", "exportedSettings": "Pengaturan berhasil diekspor",
"importSettingsLabel": "Impor pengaturan",
"importSettingsHint": "Impor pengaturan dari berkas JSON",
"importedSettings": "Pengaturan berhasil diimpor",
"exportPatchesLabel": "Ekspor pilihan tambalan",
"exportPatchesHint": "Ekspor pilihan tambalan ke berkas JSON",
"exportedPatches": "Tambalan terpilih diekspor",
"noExportFileFound": "Belum pilih tambalan untuk diekspor", "noExportFileFound": "Belum pilih tambalan untuk diekspor",
"importPatchesLabel": "Impor modifikasi terpilih", "importPatchesLabel": "Impor tambalan pilihan",
"importPatchesHint": "Impor tembalan terpilih dari berkas JSON", "importPatchesHint": "Impor tembalan pilihan dari berkas JSON",
"importedPatches": "Tambalan pilihan diimpor", "importedPatches": "Tambalan pilihan diimpor",
"resetStoredPatchesLabel": "Setel ulang tambalan pilihan", "resetStoredPatchesLabel": "Atur ulang tambalan pilihan",
"resetStoredPatchesHint": "Mulai ulang tambalan pilihan yang disimpan", "resetStoredPatchesHint": "Atur ulang tambalan pilihan yang disimpan",
"resetStoredPatchesDialogTitle": "Mulai ulang tambalan pilihan?", "resetStoredPatchesDialogTitle": "Atur ulang tambalan pilihan?",
"resetStoredPatchesDialogText": "Tambalan pilihan bawaan akan dikembalikan.", "resetStoredPatchesDialogText": "Tambalan pilihan bawaan akan dikembalikan.",
"resetStoredPatches": "Tambalan pilihan telah diatur ulang", "resetStoredPatches": "Tambalan pilihan telah diatur ulang",
"resetStoredOptionsLabel": "Setel ulang opsi tambalan", "resetStoredOptionsLabel": "Atur ulang pilihan tambalan",
"resetStoredOptionsHint": "Setel ulang semua opsi tambalan", "resetStoredOptionsHint": "Atur ulang semua pilihan tambalan",
"resetStoredOptionsDialogTitle": "Setel ulang opsi tambalan?", "resetStoredOptionsDialogTitle": "Atur ulang pilihan tambalan?",
"resetStoredOptionsDialogText": "Menyetel ulang opsi tambalan akan menghapus semua opsi yang disimpan.", "resetStoredOptionsDialogText": "Menyetel ulang pilihan tambalan akan menghapus semua pilihan yang disimpan.",
"resetStoredOptions": "Opsi telah diatur ulang", "resetStoredOptions": "Pilihan telah diatur ulang",
"deleteLogsLabel": "Hapus riwayat", "deleteLogsLabel": "Hapus catatan",
"deleteLogsHint": "Hapus log ReVanced Manager terkumpul", "deleteLogsHint": "Hapus log ReVanced Manager yang dikumpulkan",
"deletedLogs": "Log dihapus", "deletedLogs": "Log dihapus",
"regenerateKeystoreLabel": "Menghasilkan penyimpanan kunci", "regenerateKeystoreLabel": "Buat ulang keystore",
"regenerateKeystoreHint": "Buat ulang penyimpanan kunci yang digunakan untuk menandatangani aplikasi", "regenerateKeystoreHint": "Buat ulang keystore yang digunakan untuk menandatangani aplikasi",
"regenerateKeystoreDialogTitle": "Membuat ulang kunci penyimpanan?", "regenerateKeystoreDialogTitle": "Buat ulang keystore?",
"regenerateKeystoreDialogText": "Aplikasi tambalan yang ditandatangani dengan kunci penyimpanan lama tidak dapat diperbarui lagi.", "regenerateKeystoreDialogText": "Aplikasi tambalan yang ditandatangani dengan keystore lama tidak dapat diperbarui lagi.",
"regeneratedKeystore": "Kunci penyimpanan dibuat ulang", "regeneratedKeystore": "Keystore dibuat ulang",
"exportKeystoreLabel": "Ekspor keystore", "exportKeystoreLabel": "Ekspor keystore",
"exportKeystoreHint": "Ekspor kunci penyimpanan yang digunakan untuk menandatangani aplikasi", "exportKeystoreHint": "Ekspor keystore yang digunakan untuk menandatangani aplikasi",
"exportedKeystore": "Keystore diekspor", "exportedKeystore": "Keystore diekspor",
"noKeystoreExportFileFound": "Tidak ada keystore untuk diekspor", "noKeystoreExportFileFound": "Tidak ada keystore untuk diekspor",
"importKeystoreLabel": "Impor keystore", "importKeystoreLabel": "Impor keystore",
"importKeystoreHint": "Impor kunci penyimpanan yang digunakan untuk menandatangani aplikasi", "importKeystoreHint": "Impor keystore yang digunakan untuk menandatangani aplikasi",
"importedKeystore": "Keystore diimpor", "importedKeystore": "Keystore diimpor",
"selectKeystorePassword": "Kata Sandi Keystore", "selectKeystorePassword": "Kata sandi keystore",
"selectKeystorePasswordHint": "Pilih kata sandi keystore yang digunakan untuk menandatangani aplikasi", "selectKeystorePasswordHint": "Pilih kata sandi keystore yang digunakan untuk menandatangani aplikasi",
"jsonSelectorErrorMessage": "Tidak bisa menggunakan berkas JSON tersebut", "jsonSelectorErrorMessage": "Tidak bisa menggunakan berkas JSON tersebut",
"keystoreSelectorErrorMessage": "Tidak bisa menggunakan berkas keystrore tersebut" "keystoreSelectorErrorMessage": "Tidak bisa menggunakan berkas keystrore tersebut"
@ -240,26 +245,26 @@
"openButton": "Buka", "openButton": "Buka",
"installButton": "Pasang", "installButton": "Pasang",
"uninstallButton": "Copot", "uninstallButton": "Copot",
"unmountButton": "Lepas mount", "unmountButton": "Unmount",
"exportButton": "Ekspor", "exportButton": "Ekspor",
"deleteButton": "Hapus", "deleteButton": "Hapus",
"rootDialogTitle": "Kesalahan", "rootDialogTitle": "Kesalahan",
"lastPatchedAppDescription": "Ini adalah cadangan patch aplikasi terakhir.", "lastPatchedAppDescription": "Ini adalah cadangan dari aplikasi yang terakhir ditambal.",
"unmountDialogText": "Apakah yakin ingin melepas mount aplikasi ini?", "unmountDialogText": "Apakah Anda yakin ingin unmount aplikasi ini?",
"uninstallDialogText": "Apakah yakin ingin mencopot aplikasi ini?", "uninstallDialogText": "Apakah Anda yakin ingin mencopot aplikasi ini?",
"rootDialogText": "Aplikasi dipasang dengan izin superuser, tapi saat ini ReVanced Manager belum diizinkan.\nMohon berikan izin superuser dulu.", "rootDialogText": "Aplikasi dipasang dengan izin superuser, tapi saat ini ReVanced Manager tidak mempunyai izin.\nMohon berikan izin superuser terlebih dahulu.",
"removeAppDialogTitle": "Hapus Aplikasi?", "removeAppDialogTitle": "Hapus aplikasi?",
"removeAppDialogText": "Yakin akan menghapus data backup ini?", "removeAppDialogText": "Apakah Anda yakin ingin menghapus cadangan ini?",
"packageNameLabel": "Nama paket", "packageNameLabel": "Nama paket",
"installTypeLabel": "Tipe pemasangan", "installTypeLabel": "Jenis pemasangan",
"mountTypeLabel": "Mount", "mountTypeLabel": "Mount",
"regularTypeLabel": "Reguler", "regularTypeLabel": "Reguler",
"patchedDateLabel": "Kapan ditambal", "patchedDateLabel": "Tanggal ditambal",
"appliedPatchesLabel": "Tambalan terterap", "appliedPatchesLabel": "Tambalan yang diterapkan",
"sizeLabel": "Ukuran file", "sizeLabel": "Ukuran berkas",
"patchedDateHint": "${date} pukul ${time}", "patchedDateHint": "${date} pada pukul ${time}",
"appliedPatchesHint": "${quantity} tambalan terterap", "appliedPatchesHint": "${quantity} tambalan yang diterapkan",
"updateNotImplemented": "Fitur ini belum diimplementasi" "updateNotImplemented": "Fitur ini belum diterapkan"
}, },
"contributorsView": { "contributorsView": {
"widgetTitle": "Kontributor" "widgetTitle": "Kontributor"
@ -270,24 +275,24 @@
"mount_missing_installation": "Pemasangan tidak ada", "mount_missing_installation": "Pemasangan tidak ada",
"status_failure_blocked": "Pemasangan diblokir", "status_failure_blocked": "Pemasangan diblokir",
"install_failed_verification_failure": "Verifikasi gagal", "install_failed_verification_failure": "Verifikasi gagal",
"status_failure_invalid": "Pemasangan tidak absah", "status_failure_invalid": "Pemasangan tidak sah",
"install_failed_version_downgrade": "Tak bisa turun versi", "install_failed_version_downgrade": "Tidak dapat menurunkan versi",
"status_failure_conflict": "Pemasangan cekcok", "status_failure_conflict": "Pemasangan berselisih",
"status_failure_storage": "Ruang pemasangan bermasalah", "status_failure_storage": "Ruang pemasangan bermasalah",
"status_failure_incompatible": "Pemasangan tidak kompatibel", "status_failure_incompatible": "Pemasangan tidak cocok",
"status_failure_timeout": "Pemasangan kelamaan", "status_failure_timeout": "Pemasangan kehabisan waktu",
"status_unknown": "Pemasangan gagal", "status_unknown": "Pemasangan gagal",
"mount_version_mismatch_description": "Penginstalan gagal karena aplikasi yang diinstal merupakan versi yang berbeda dari aplikasi yang ditambal.\n\nInstal versi aplikasi yang anda pasang dan coba lagi.", "mount_version_mismatch_description": "Pemasangan gagal dikarenakan aplikasi yang dipasang merupakan versi yang berbeda dari aplikasi yang ditambal.\n\nPasang versi aplikasi yang Anda pasang dan coba lagi.",
"mount_no_root_description": "Pemasangan ini gagal karena akses root belum dizinkan.\n\nIzinkan akses root ke ReVanced Manager dan coba lagi.", "mount_no_root_description": "Pemasangan gagal karena akses root belum dizinkan.\n\nIzinkan akses root ke ReVanced Manager dan coba lagi.",
"mount_missing_installation_description": "Penginstalan gagal karena aplikasi yang belum ditambal tidak diinstal pada perangkat ini untuk dipasang di atasnya.\n\nInstal aplikasi yang belum ditambal sebelum memasang dan coba lagi.", "mount_missing_installation_description": "Pemasangan gagal dikarenakan aplikasi yang belum ditambal tidak terpasang pada perangkat ini supaya dipasang di atasnya.\n\nPasang aplikasi yang belum ditambal sebelum memasang dan coba lagi.",
"status_failure_timeout_description": "Instalasi memakan waktu terlalu lama untuk diselesaikan.\n\nApakah anda ingin mencoba lagi?", "status_failure_timeout_description": "Pemasangan memakan waktu terlalu lama untuk diselesaikan.\n\nApakah Anda ingin mencoba lagi?",
"status_failure_storage_description": "Instalasi gagal karena penyimpanan tidak mencukupi.\n\nKosongkan sebagian ruang dan coba kembali.", "status_failure_storage_description": "Pemasangan gagal karena ruang penyimpanan tidak cukup.\n\nKosongkan sebagian ruang dan coba lagi.",
"status_failure_invalid_description": "Instalasi gagal karena aplikasi yang ditambal tidak valid.\n\nCopot pemasangan aplikasi dan coba lagi?", "status_failure_invalid_description": "Pemasangan gagal karena aplikasi yang ditambal tidak sah.\n\nCopot pemasangan aplikasi dan coba lagi?",
"status_failure_incompatible_description": "Aplikasi tidak kompatibel dengan perangkat ini.\n\nGunakan APK sesuai jenis perangkat dan coba lagi.", "status_failure_incompatible_description": "Aplikasi tidak cocok dengan perangkat ini.\n\nGunakan APK yang didukung perangkat ini dan coba lagi.",
"status_failure_conflict_description": "Penginstalan dicegah oleh aplikasi yang sudah ada.\n\nCopot pemasangan aplikasi yang terpasang dan coba kembali?", "status_failure_conflict_description": "Pemasangan dicegah oleh aplikasi yang sudah ada.\n\nCopot pemasangan aplikasi yang terpasang dan coba lagi?",
"status_failure_blocked_description": "Instalasi diblokir oleh ${packageName}.\n\nSesuaikan pengaturan keamanan anda dan coba kembali.", "status_failure_blocked_description": "Pemasangan diblokir oleh ${packageName}.\n\nSesuaikan pengaturan keamanan Anda dan coba lagi.",
"install_failed_verification_failure_description": "Instalasi gagal karena masalah verifikasi.\n\nSesuaikan pengaturan keamanan anda dan coba kembali.", "install_failed_verification_failure_description": "Instalasi gagal karena masalah verifikasi.\n\nSesuaikan pengaturan keamanan anda dan coba kembali.",
"install_failed_version_downgrade_description": "Instalasi gagal karena aplikasi tambalan memiliki versi yang lebih rendah daripada aplikasi yang sudah ada.\n\nCopot pemasangan aplikasi dan coba kembali?", "install_failed_version_downgrade_description": "Pemasangan gagal karena aplikasi tambalan memiliki versi yang lebih rendah daripada aplikasi yang sudah terpasang.\n\nCopot pemasangan aplikasi dan coba lagi?",
"status_unknown_description": "Instalasi gagal karena alasan yang tidak diketahui. Silakan coba kembali." "status_unknown_description": "Pemasangan gagal karena alasan yang tidak diketahui. Silakan coba lagi."
} }
} }

1
assets/i18n/strings_is_IS.i18n.json Normal file → Executable file
View File

@ -51,7 +51,6 @@
"patcherView": { "patcherView": {
"widgetTitle": "Patcher", "widgetTitle": "Patcher",
"patchButton": "Bót", "patchButton": "Bót",
"removedPatchesWarningDialogText": "Eftirfarandi patches hafa verið fjarlægðir síðan þú notaðir þá síðast.\n\n${patches}\n\nHalda samt áfram?",
"requiredOptionDialogText": "Það þarf að stilla nokkra patch valkosti." "requiredOptionDialogText": "Það þarf að stilla nokkra patch valkosti."
}, },
"appSelectorCard": { "appSelectorCard": {

17
assets/i18n/strings_it_IT.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Patcher", "widgetTitle": "Patcher",
"patchButton": "Patch", "patchButton": "Patch",
"incompatibleArchWarningDialogText": "La patch su questa architettura non è ancora supportata e potrebbe fallire. Continuare comunque?", "incompatibleArchWarningDialogText": "La patch su questa architettura non è ancora supportata e potrebbe fallire. Continuare comunque?",
"removedPatchesWarningDialogText": "Le seguenti patch sono state rimosse dall'ultima volta che le hai usate.\n\n${patches}\n\nContinuare comunque?", "removedPatchesWarningDialogText": "Le patch rimosse dall'ultima volta che hai patchato questa app:\n\n${patches}\n\n${newPatches}Continuare comunque?",
"addedPatchesDialogText": "Aggiunte patch dall'ultima volta che hai patchato questa app:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Alcune opzioni di patch devono essere impostate." "requiredOptionDialogText": "Alcune opzioni di patch devono essere impostate."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Lingua", "languageLabel": "Lingua",
"languageUpdated": "Lingua aggiornata", "languageUpdated": "Lingua aggiornata",
"sourcesLabel": "Sorgenti alternative", "sourcesLabel": "Sorgenti alternative",
"sourcesLabelHint": "Configura fonti alternative per ReVanced Patches e ReVanced Integrations", "sourcesLabelHint": "Configurare le fonti alternative per le patch avanzate",
"sourcesIntegrationsLabel": "Sorgente Integrazioni",
"useAlternativeSources": "Usa sorgenti alternative", "useAlternativeSources": "Usa sorgenti alternative",
"useAlternativeSourcesHint": "Usa sorgenti alternative per ReVanced Patches e ReVanced Integrations invece delle API", "useAlternativeSourcesHint": "Usa fonti alternative per le patch avanzate invece che per le API",
"sourcesResetDialogTitle": "Reimposta", "sourcesResetDialogTitle": "Reimposta",
"sourcesResetDialogText": "Sei sicuro di voler reimpostare le sorgenti ai valori predefiniti?", "sourcesResetDialogText": "Sei sicuro di voler reimpostare le sorgenti ai valori predefiniti?",
"apiURLResetDialogText": "Sicuro di voler ripristinare l'URL API al valore predefinito?", "apiURLResetDialogText": "Sicuro di voler ripristinare l'URL API al valore predefinito?",
"sourcesUpdateNote": "Nota: Questo scaricherà automaticamente ReVanced Patches e ReVanced Integrations dalle sorgenti alternative.\n\nQuesto ti collegherà alla sorgente alternativa.", "sourcesUpdateNote": "Nota: Questo scaricherà automaticamente le patch avanzate dalle fonti alternative.\n\nQuesto ti collegherà alla sorgente alternativa.",
"apiURLLabel": "URL API", "apiURLLabel": "URL API",
"apiURLHint": "Configura l'URL API di ReVanced Manager", "apiURLHint": "Configura l'URL API di ReVanced Manager",
"selectApiURL": "URL API", "selectApiURL": "URL API",
"orgPatchesLabel": "Organizzazione Patch", "orgPatchesLabel": "Organizzazione Patch",
"sourcesPatchesLabel": "Sorgente Patch", "sourcesPatchesLabel": "Sorgente Patch",
"orgIntegrationsLabel": "Organizzazione Integrazioni",
"contributorsLabel": "Contributori", "contributorsLabel": "Contributori",
"contributorsHint": "Lista dei contributori di ReVanced", "contributorsHint": "Lista dei contributori di ReVanced",
"logsLabel": "Condividi i log", "logsLabel": "Condividi i log",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Elimina file temporanei", "deleteTempDirLabel": "Elimina file temporanei",
"deleteTempDirHint": "Elimina i file temporanei non utilizzati", "deleteTempDirHint": "Elimina i file temporanei non utilizzati",
"deletedTempDir": "File temporanei eliminati", "deletedTempDir": "File temporanei eliminati",
"exportSettingsLabel": "Esporta impostazioni",
"exportSettingsHint": "Esporta le impostazioni in un file JSON",
"exportedSettings": "Impostazioni esportate",
"importSettingsLabel": "Importa impostazioni",
"importSettingsHint": "Importa le impostazioni da un file JSON",
"importedSettings": "Impostazioni importate",
"exportPatchesLabel": "Esporta selezione patch", "exportPatchesLabel": "Esporta selezione patch",
"exportPatchesHint": "Esporta selezione patch in un file JSON", "exportPatchesHint": "Esporta selezione patch in un file JSON",
"exportedPatches": "Selezione patch esportata", "exportedPatches": "Selezione patch esportata",

17
assets/i18n/strings_ja_JP.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "パッチャー", "widgetTitle": "パッチャー",
"patchButton": "パッチ", "patchButton": "パッチ",
"incompatibleArchWarningDialogText": "このアーキテクチャへのパッチ適用はまだサポートされておらず、失敗する可能性があります。とにかく続けますか?", "incompatibleArchWarningDialogText": "このアーキテクチャへのパッチ適用はまだサポートされておらず、失敗する可能性があります。とにかく続けますか?",
"removedPatchesWarningDialogText": "以下のパッチはもう使用できません。\n\n${patches}\n\n続行しますか?", "removedPatchesWarningDialogText": "最後にこのアプリにパッチを適用したときからパッチを削除しました:\n\n${patches}\n\n${newPatches}とにかく続けますか?",
"addedPatchesDialogText": "前回このアプリにパッチを適用した時以降のパッチを追加しました:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "一部のパッチオプションを設定する必要があります。" "requiredOptionDialogText": "一部のパッチオプションを設定する必要があります。"
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "言語", "languageLabel": "言語",
"languageUpdated": "言語が更新されました", "languageUpdated": "言語が更新されました",
"sourcesLabel": "代替ソース", "sourcesLabel": "代替ソース",
"sourcesLabelHint": "ReVanded PatchesとReVanced Integrationsの代替ソースを設定", "sourcesLabelHint": "ReVanded Patches の代替ソースを構成する",
"sourcesIntegrationsLabel": "Integrations のソース",
"useAlternativeSources": "他のソースを使用", "useAlternativeSources": "他のソースを使用",
"useAlternativeSourcesHint": "APIの代わりにReVanced PatchesとReVanced Integrationsの他のソースを使用する", "useAlternativeSourcesHint": "APIの代わりにReVended Patchesの代替ソースを使用する",
"sourcesResetDialogTitle": "リセット", "sourcesResetDialogTitle": "リセット",
"sourcesResetDialogText": "ソースをデフォルト値にリセットしてもよろしいですか?", "sourcesResetDialogText": "ソースをデフォルト値にリセットしてもよろしいですか?",
"apiURLResetDialogText": "API の URL をデフォルト値にリセットしてもよろしいですか?", "apiURLResetDialogText": "API の URL をデフォルト値にリセットしてもよろしいですか?",
"sourcesUpdateNote": "注: ReVanced PatchesとReVanced Integrationsを代替ソースから自動的にダウンロードします。\n\nこれにより、代替ソースとの通信が発生します。", "sourcesUpdateNote": "注:ReVincedパッチは自動的に別のソースからダウンロードされます。\n\nこれにより、別のソースに接続されます。",
"apiURLLabel": "API の URL", "apiURLLabel": "API の URL",
"apiURLHint": "ReVanced ManagerのAPIのURLを設定する", "apiURLHint": "ReVanced ManagerのAPIのURLを設定する",
"selectApiURL": "API の URL", "selectApiURL": "API の URL",
"orgPatchesLabel": "Patches の組織", "orgPatchesLabel": "Patches の組織",
"sourcesPatchesLabel": "Patches のソース", "sourcesPatchesLabel": "Patches のソース",
"orgIntegrationsLabel": "Integrations の組織",
"contributorsLabel": "貢献者", "contributorsLabel": "貢献者",
"contributorsHint": "ReVancedの貢献者一覧", "contributorsHint": "ReVancedの貢献者一覧",
"logsLabel": "ログを共有", "logsLabel": "ログを共有",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "一時ファイルを削除", "deleteTempDirLabel": "一時ファイルを削除",
"deleteTempDirHint": "未使用の一時ファイルを削除", "deleteTempDirHint": "未使用の一時ファイルを削除",
"deletedTempDir": "一時ファイルを削除しました", "deletedTempDir": "一時ファイルを削除しました",
"exportSettingsLabel": "設定をエクスポート",
"exportSettingsHint": "設定を JSON ファイルにエクスポート",
"exportedSettings": "設定をエクスポートしました",
"importSettingsLabel": "設定をインポート",
"importSettingsHint": "JSONファイルから設定をインポート",
"importedSettings": "設定がインポートされました",
"exportPatchesLabel": "パッチ選択をエクスポート", "exportPatchesLabel": "パッチ選択をエクスポート",
"exportPatchesHint": "パッチ選択を JSON ファイルにエクスポートします", "exportPatchesHint": "パッチ選択を JSON ファイルにエクスポートします",
"exportedPatches": "パッチ選択をエクスポートしました", "exportedPatches": "パッチ選択をエクスポートしました",

0
assets/i18n/strings_ka_GE.i18n.json Normal file → Executable file
View File

0
assets/i18n/strings_kk_KZ.i18n.json Normal file → Executable file
View File

0
assets/i18n/strings_km_KH.i18n.json Normal file → Executable file
View File

0
assets/i18n/strings_kn_IN.i18n.json Normal file → Executable file
View File

21
assets/i18n/strings_ko_KR.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Patcher", "widgetTitle": "Patcher",
"patchButton": "패치하기", "patchButton": "패치하기",
"incompatibleArchWarningDialogText": "이 아키텍처에 대한 패치는 아직 지원되지 않으므로 실패할 수 있습니다. 그래도 계속하시겠습니까?", "incompatibleArchWarningDialogText": "이 아키텍처에 대한 패치는 아직 지원되지 않으므로 실패할 수 있습니다. 그래도 계속하시겠습니까?",
"removedPatchesWarningDialogText": "최근 적용된 패치들 중 다음 패치가 제거됩니다.\n\n${patches}\n\n그래도 계속하시겠습니까?", "removedPatchesWarningDialogText": "이 앱을 마지막으로 패치한 이후 제거된 패치입니다:\n\n${patches}\n\n${newPatches}그래도 계속하시겠습니까?",
"addedPatchesDialogText": "이 앱을 마지막으로 패치한 이후 추가된 패치입니다:\n\n${addedPatches}",
"requiredOptionDialogText": "일부 패치 옵션을 설정해야 합니다." "requiredOptionDialogText": "일부 패치 옵션을 설정해야 합니다."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -84,7 +85,7 @@
"downloadToast": "다운로드 기능은 아직 사용할 수 없습니다", "downloadToast": "다운로드 기능은 아직 사용할 수 없습니다",
"requireSuggestedAppVersionDialogText": "선택한 앱 버전이 권장 앱 버전과 일치하지 않아서 예상되지 않은 문제점이 발생할 수 있습니다. 권장 앱 버전을 사용하세요.\n\n선택한 앱 버전: ${selected}\n권장 앱 버전: ${suggested}\n\n계속하려면 설정에서 '권장 앱 버전 요구'를 비활성화하세요.", "requireSuggestedAppVersionDialogText": "선택한 앱 버전이 권장 앱 버전과 일치하지 않아서 예상되지 않은 문제점이 발생할 수 있습니다. 권장 앱 버전을 사용하세요.\n\n선택한 앱 버전: ${selected}\n권장 앱 버전: ${suggested}\n\n계속하려면 설정에서 '권장 앱 버전 요구'를 비활성화하세요.",
"featureNotAvailable": "기능이 구현되지 않았습니다", "featureNotAvailable": "기능이 구현되지 않았습니다",
"featureNotAvailableText": "이 앱은 분할 APK이며 Root 권한으로 마운트해야만 안정적으로 패치 및 설치할 수 있습니다. 그러나 저장소에서 완전한 APK를 선택하여 패치 및 설치할 수 있습니다." "featureNotAvailableText": "이 기기에서 추출할 수 있는 앱이 분할된 APK 파일이므로 Root 권한으로 마운트해야만 안정적으로 패치 및 설치할 수 있습니다. 그러나 Non-Root 사용자는 기기 저장소에서 '외부에서 다운로드한 완전한 APK 파일'을 선택하여 패치 및 설치할 수 있습니다."
}, },
"patchesSelectorView": { "patchesSelectorView": {
"viewTitle": "패치 선택하기", "viewTitle": "패치 선택하기",
@ -157,20 +158,18 @@
"languageLabel": "앱 언어", "languageLabel": "앱 언어",
"languageUpdated": "앱 언어를 변경하였습니다", "languageUpdated": "앱 언어를 변경하였습니다",
"sourcesLabel": "대체 소스", "sourcesLabel": "대체 소스",
"sourcesLabelHint": "ReVanced Patches 및 ReVanced Integrations의 대체 소스를 설정할 수 있습니다", "sourcesLabelHint": "ReVanced Patches의 대체 소스를 설정할 수 있습니다",
"sourcesIntegrationsLabel": "Integrations 소스",
"useAlternativeSources": "대체 소스 사용", "useAlternativeSources": "대체 소스 사용",
"useAlternativeSourcesHint": "공식 소스가 아닌 ReVanced Patches 및 ReVanced Integrations의 대체 소스를 사용합니다", "useAlternativeSourcesHint": "API를 대신하여 ReVanced Patches의 대체 소스를 사용합니다",
"sourcesResetDialogTitle": "초기화", "sourcesResetDialogTitle": "초기화",
"sourcesResetDialogText": "정말 사용자 정의 소스를 기본값으로 초기화하시겠습니까?", "sourcesResetDialogText": "정말 사용자 정의 소스를 기본값으로 초기화하시겠습니까?",
"apiURLResetDialogText": "정말 API URL을 기본값으로 초기화하시겠습니까?", "apiURLResetDialogText": "정말 API URL을 기본값으로 초기화하시겠습니까?",
"sourcesUpdateNote": "알림: 변경하면 대체 소스에서 ReVanced Patches 및 ReVanced Integrations이 자동으로 다운로드됩니다. \n\n그 이후에는 대체 소스로 연결됩니다.", "sourcesUpdateNote": "알림: 변경하면 대체 소스에서 ReVanced Patches가 자동으로 다운로드됩니다.\n\n그 이후에는 대체 소스로 연결됩니다.",
"apiURLLabel": "API URL", "apiURLLabel": "API URL",
"apiURLHint": "ReVanced Manager의 API URL를 설정할 수 있습니다.", "apiURLHint": "ReVanced Manager의 API URL를 설정할 수 있습니다.",
"selectApiURL": "API URL", "selectApiURL": "API URL",
"orgPatchesLabel": "Patches 구성", "orgPatchesLabel": "Patches 구성",
"sourcesPatchesLabel": "Patches 소스", "sourcesPatchesLabel": "Patches 소스",
"orgIntegrationsLabel": "Integrations 구성",
"contributorsLabel": "도움을 주신 분들", "contributorsLabel": "도움을 주신 분들",
"contributorsHint": "ReVanced 개발에 도움을 주신 분들", "contributorsHint": "ReVanced 개발에 도움을 주신 분들",
"logsLabel": "로그 공유하기", "logsLabel": "로그 공유하기",
@ -186,7 +185,7 @@
"universalPatchesLabel": "공용 패치 보기", "universalPatchesLabel": "공용 패치 보기",
"universalPatchesHint": "기기에 설치된 모든 앱과 공용 패치를 표시합니다 (앱 목록이 느려질 수 있음)", "universalPatchesHint": "기기에 설치된 모든 앱과 공용 패치를 표시합니다 (앱 목록이 느려질 수 있음)",
"lastPatchedAppLabel": "패치된 앱 저장", "lastPatchedAppLabel": "패치된 앱 저장",
"lastPatchedAppHint": "나중에 설치하거나 내보낼 마지막으로 패치된 앱을 저장할 수 있습니다", "lastPatchedAppHint": "마지막으로 패치된 앱을 저장하여 나중에 설치하거나 내보낼 수 있습니다",
"versionCompatibilityCheckLabel": "버전 호환성 체크", "versionCompatibilityCheckLabel": "버전 호환성 체크",
"versionCompatibilityCheckHint": "선택한 앱 버전과 호환되지 않는 패치를 선택할 수 없습니다", "versionCompatibilityCheckHint": "선택한 앱 버전과 호환되지 않는 패치를 선택할 수 없습니다",
"requireSuggestedAppVersionLabel": "권장 앱 버전 요구", "requireSuggestedAppVersionLabel": "권장 앱 버전 요구",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "임시 파일 제거", "deleteTempDirLabel": "임시 파일 제거",
"deleteTempDirHint": "사용하지 않는 임시 파일을 제거합니다", "deleteTempDirHint": "사용하지 않는 임시 파일을 제거합니다",
"deletedTempDir": "임시 파일을 제거하였습니다", "deletedTempDir": "임시 파일을 제거하였습니다",
"exportSettingsLabel": "설정 내보내기",
"exportSettingsHint": "설정을 JSON 파일로 내보낼 수 있습니다",
"exportedSettings": "설정을 내보냈습니다",
"importSettingsLabel": "설정 가져오기",
"importSettingsHint": "설정을 JSON 파일에서 가져올 수 있습니다",
"importedSettings": "설정을 가져왔습니다",
"exportPatchesLabel": "패치 선택목록 내보내기", "exportPatchesLabel": "패치 선택목록 내보내기",
"exportPatchesHint": "패치 선택목록을 JSON 파일로 내보냅니다", "exportPatchesHint": "패치 선택목록을 JSON 파일로 내보냅니다",
"exportedPatches": "패치 선택목록을 내보냈습니다", "exportedPatches": "패치 선택목록을 내보냈습니다",

0
assets/i18n/strings_ky_KG.i18n.json Normal file → Executable file
View File

0
assets/i18n/strings_lo_LA.i18n.json Normal file → Executable file
View File

2
assets/i18n/strings_lt_LT.i18n.json Normal file → Executable file
View File

@ -132,7 +132,6 @@
"dynamicThemeHint": "Mėgaukis patirtimi artimiau tavo įrenginiui", "dynamicThemeHint": "Mėgaukis patirtimi artimiau tavo įrenginiui",
"languageLabel": "Kalba", "languageLabel": "Kalba",
"languageUpdated": "Kalba atnaujinta", "languageUpdated": "Kalba atnaujinta",
"sourcesIntegrationsLabel": "Integracijų šaltinis",
"sourcesResetDialogTitle": "Nustatyti iš naujo", "sourcesResetDialogTitle": "Nustatyti iš naujo",
"sourcesResetDialogText": "Ar tikrai norite iš naujo nustatyti savo šaltinius į numatytąsias vertes?", "sourcesResetDialogText": "Ar tikrai norite iš naujo nustatyti savo šaltinius į numatytąsias vertes?",
"apiURLResetDialogText": "Ar tikrai norite iš naujo nustatyti savo API URL adresą į numatytąją vertę?", "apiURLResetDialogText": "Ar tikrai norite iš naujo nustatyti savo API URL adresą į numatytąją vertę?",
@ -140,7 +139,6 @@
"selectApiURL": "API URL", "selectApiURL": "API URL",
"orgPatchesLabel": "Modifikacijų organizacija", "orgPatchesLabel": "Modifikacijų organizacija",
"sourcesPatchesLabel": "Modifikacijų šaltinis", "sourcesPatchesLabel": "Modifikacijų šaltinis",
"orgIntegrationsLabel": "Integracijų organizacija",
"contributorsLabel": "Prisidėjusieji žmonės", "contributorsLabel": "Prisidėjusieji žmonės",
"contributorsHint": "Žmonės prisidėję prie ReVanced", "contributorsHint": "Žmonės prisidėję prie ReVanced",
"logsLabel": "Dalytis įrašais", "logsLabel": "Dalytis įrašais",

5
assets/i18n/strings_lv_LV.i18n.json Normal file → Executable file
View File

@ -49,8 +49,7 @@
}, },
"patcherView": { "patcherView": {
"widgetTitle": "Pačeris", "widgetTitle": "Pačeris",
"patchButton": "Pačot", "patchButton": "Pačot"
"removedPatchesWarningDialogText": "Kopš pēdējās lietošanas reizes ir noņemti šādi ielāpi.\n\n${patches}\n\nTurpināt jebkurā gadījumā?"
}, },
"appSelectorCard": { "appSelectorCard": {
"widgetTitle": "Izvēlaties lietotni", "widgetTitle": "Izvēlaties lietotni",
@ -115,13 +114,11 @@
"dynamicThemeLabel": "Materiāls izskats", "dynamicThemeLabel": "Materiāls izskats",
"dynamicThemeHint": "Izbaudi pieredzi personalizētu tavai ierīcei", "dynamicThemeHint": "Izbaudi pieredzi personalizētu tavai ierīcei",
"languageLabel": "Valoda", "languageLabel": "Valoda",
"sourcesIntegrationsLabel": "Integrācijas avots",
"sourcesResetDialogTitle": "Atiestatīt", "sourcesResetDialogTitle": "Atiestatīt",
"apiURLLabel": "API Saite", "apiURLLabel": "API Saite",
"selectApiURL": "API Saite", "selectApiURL": "API Saite",
"orgPatchesLabel": "Paču autori", "orgPatchesLabel": "Paču autori",
"sourcesPatchesLabel": "Paču avots", "sourcesPatchesLabel": "Paču avots",
"orgIntegrationsLabel": "Integrāciju autori",
"contributorsLabel": "Autori", "contributorsLabel": "Autori",
"contributorsHint": "ReVanced ieguldītāji", "contributorsHint": "ReVanced ieguldītāji",
"aboutLabel": "Par", "aboutLabel": "Par",

0
assets/i18n/strings_mk_MK.i18n.json Normal file → Executable file
View File

0
assets/i18n/strings_ml_IN.i18n.json Normal file → Executable file
View File

0
assets/i18n/strings_mn_MN.i18n.json Normal file → Executable file
View File

0
assets/i18n/strings_mr_IN.i18n.json Normal file → Executable file
View File

2
assets/i18n/strings_ms_MY.i18n.json Normal file → Executable file
View File

@ -73,11 +73,9 @@
"exportSectionTitle": "Import & Eksport", "exportSectionTitle": "Import & Eksport",
"dynamicThemeHint": "Nikmati tema yang lebih serasi dengan anda", "dynamicThemeHint": "Nikmati tema yang lebih serasi dengan anda",
"languageLabel": "Bahasa", "languageLabel": "Bahasa",
"sourcesIntegrationsLabel": "Sumber Integrasi",
"sourcesResetDialogTitle": "Set semula", "sourcesResetDialogTitle": "Set semula",
"orgPatchesLabel": "Pengarang Modifikasi", "orgPatchesLabel": "Pengarang Modifikasi",
"sourcesPatchesLabel": "Sumber Modifikasi", "sourcesPatchesLabel": "Sumber Modifikasi",
"orgIntegrationsLabel": "Pengarang Integrasi",
"contributorsLabel": "Penyumbang", "contributorsLabel": "Penyumbang",
"contributorsHint": "Senarai penyokong ReVanced", "contributorsHint": "Senarai penyokong ReVanced",
"aboutLabel": "Tentang", "aboutLabel": "Tentang",

0
assets/i18n/strings_my_MM.i18n.json Normal file → Executable file
View File

16
assets/i18n/strings_nb_NO.i18n.json Normal file → Executable file
View File

@ -55,6 +55,8 @@
"widgetTitle": "Patcher", "widgetTitle": "Patcher",
"patchButton": "Oppdatering", "patchButton": "Oppdatering",
"incompatibleArchWarningDialogText": "Patching på denne arkitekturen er ennå ikke støttet og kan mislykkes. Fortsette likevel?", "incompatibleArchWarningDialogText": "Patching på denne arkitekturen er ennå ikke støttet og kan mislykkes. Fortsette likevel?",
"removedPatchesWarningDialogText": "Fjernede oppdateringer siden forrige gang du sendte denne appen:\n\n${patches}\n\n${newPatches}Fortsette likevel?",
"addedPatchesDialogText": "La til korrigeringer siden forrige gang du patchet denne appen:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Noen oppdateringsalternativer må angis." "requiredOptionDialogText": "Noen oppdateringsalternativer må angis."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -156,20 +158,18 @@
"languageLabel": "Språk", "languageLabel": "Språk",
"languageUpdated": "Språk oppdatert", "languageUpdated": "Språk oppdatert",
"sourcesLabel": "Alternative kilder", "sourcesLabel": "Alternative kilder",
"sourcesLabelHint": "Konfigurer alternative kilder for ReVanced Patches og ReVanced Integrations", "sourcesLabelHint": "Konfigurer alternative kilder for ReVanced Patches",
"sourcesIntegrationsLabel": "Integrasjoner kilde",
"useAlternativeSources": "Bruk alternative kilder", "useAlternativeSources": "Bruk alternative kilder",
"useAlternativeSourcesHint": "Bruk alternative kilder for ReVanced Patches and ReVanced Integrations i stedet for API", "useAlternativeSourcesHint": "Bruk alternative kilder for ReVanced Patches i stedet for API",
"sourcesResetDialogTitle": "Reset", "sourcesResetDialogTitle": "Reset",
"sourcesResetDialogText": "Er du sikker på at du vil tilbakestille kildene til standardverdiene?", "sourcesResetDialogText": "Er du sikker på at du vil tilbakestille kildene til standardverdiene?",
"apiURLResetDialogText": "Er du sikker på at du vil nullstille API URL til standardverdien?", "apiURLResetDialogText": "Er du sikker på at du vil nullstille API URL til standardverdien?",
"sourcesUpdateNote": "Merk: Dette vil automatisk laste ned ReVanced Patches og ReVanced Integrations fra de alternative kildene.\n\nDette vil koble deg til den alternative kilden.", "sourcesUpdateNote": "Merk: Dette vil automatisk laste ned ReVanced Patches fra de alternative kildene.\n\nDette vil koble deg til den alternative kilden.",
"apiURLLabel": "API URL", "apiURLLabel": "API URL",
"apiURLHint": "Konfigurere API URL til ReVanced Manager", "apiURLHint": "Konfigurere API URL til ReVanced Manager",
"selectApiURL": "API URL", "selectApiURL": "API URL",
"orgPatchesLabel": "Fikser organisasjon", "orgPatchesLabel": "Fikser organisasjon",
"sourcesPatchesLabel": "Patches source", "sourcesPatchesLabel": "Patches source",
"orgIntegrationsLabel": "Integrasjonsorganisasjon",
"contributorsLabel": "Bidragsytere", "contributorsLabel": "Bidragsytere",
"contributorsHint": "En liste over bidragsytere av ReVanced", "contributorsHint": "En liste over bidragsytere av ReVanced",
"logsLabel": "Del logger", "logsLabel": "Del logger",
@ -196,6 +196,12 @@
"deleteTempDirLabel": "Slett midlertidige filer", "deleteTempDirLabel": "Slett midlertidige filer",
"deleteTempDirHint": "Slett ubrukte midlertidige filer", "deleteTempDirHint": "Slett ubrukte midlertidige filer",
"deletedTempDir": "Midlertidige filer slettet", "deletedTempDir": "Midlertidige filer slettet",
"exportSettingsLabel": "Eksporter innstillingene",
"exportSettingsHint": "Eksporter innstillingene til en JSON-fil",
"exportedSettings": "Innstillinger eksportert",
"importSettingsLabel": "Importer innstillinger",
"importSettingsHint": "Importer innstillinger fra en JSON-fil",
"importedSettings": "Innstillinger importert",
"exportPatchesLabel": "Eksport patch valg", "exportPatchesLabel": "Eksport patch valg",
"exportPatchesHint": "Eksporter patch valg til en JSON-fil", "exportPatchesHint": "Eksporter patch valg til en JSON-fil",
"exportedPatches": "Patch utvalg eksportert", "exportedPatches": "Patch utvalg eksportert",

0
assets/i18n/strings_ne_IN.i18n.json Normal file → Executable file
View File

17
assets/i18n/strings_nl_NL.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Patcher", "widgetTitle": "Patcher",
"patchButton": "Patch", "patchButton": "Patch",
"incompatibleArchWarningDialogText": "Patchen op deze architectuur wordt nog niet ondersteund en zal mogelijk mislukken. Toch doorgaan?", "incompatibleArchWarningDialogText": "Patchen op deze architectuur wordt nog niet ondersteund en zal mogelijk mislukken. Toch doorgaan?",
"removedPatchesWarningDialogText": "De volgende patches zijn verwijderd sinds de laatste keer dat je ze hebt gebruikt.\n\n${patches}\n\nToch doorgaan?", "removedPatchesWarningDialogText": "Patch patches verwijderd sinds de laatste keer dat u deze app heeft aangepast:\n\n${patches}\n\n${newPatches}toch doorgaan?",
"addedPatchesDialogText": "Patch toegevoegd sinds de laatste keer dat u deze app heeft gepatenteerd:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Er moeten enkele patch-opties worden ingesteld." "requiredOptionDialogText": "Er moeten enkele patch-opties worden ingesteld."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Taal", "languageLabel": "Taal",
"languageUpdated": "Taal bijgewerkt", "languageUpdated": "Taal bijgewerkt",
"sourcesLabel": "Alternatieve bronnen", "sourcesLabel": "Alternatieve bronnen",
"sourcesLabelHint": "Configureer de alternatieve bronnen voor ReVanced Patches en ReVanced Integrations", "sourcesLabelHint": "De alternatieve bronnen voor verbeterde patches configureren",
"sourcesIntegrationsLabel": "Integratiebronnen",
"useAlternativeSources": "Gebruik alternatieve bronnen", "useAlternativeSources": "Gebruik alternatieve bronnen",
"useAlternativeSourcesHint": "Gebruik alternatieve bronnen voor ReVanced Patches en ReVanced Integrations in plaats van de API", "useAlternativeSourcesHint": "Gebruik alternatieve bronnen voor ReVanced Patches in plaats van de API",
"sourcesResetDialogTitle": "Herstellen naar standaard", "sourcesResetDialogTitle": "Herstellen naar standaard",
"sourcesResetDialogText": "Weet u zeker dat u uw bronnen op hun standaardwaarden wilt herstellen?", "sourcesResetDialogText": "Weet u zeker dat u uw bronnen op hun standaardwaarden wilt herstellen?",
"apiURLResetDialogText": "Weet u zeker dat u uw API-URL wilt resetten naar de standaardwaarde?", "apiURLResetDialogText": "Weet u zeker dat u uw API-URL wilt resetten naar de standaardwaarde?",
"sourcesUpdateNote": "Opmerking: Dit zal automatisch ReVanced Patches en Revanced Integrations uit de alternatieve bronnen downloaden.\n\nDit zal je verbinden met de alternatieve bron.", "sourcesUpdateNote": "Opmerking: Dit zal automatisch ReVanceerde Patches uit de alternatieve bronnen downloaden.\n\nDit verbindt je met de alternatieve bron.",
"apiURLLabel": "API URL", "apiURLLabel": "API URL",
"apiURLHint": "Configureer de API URL van ReVanced Manager", "apiURLHint": "Configureer de API URL van ReVanced Manager",
"selectApiURL": "API URL", "selectApiURL": "API URL",
"orgPatchesLabel": "Beheer van patches", "orgPatchesLabel": "Beheer van patches",
"sourcesPatchesLabel": "Bronnen voor patches", "sourcesPatchesLabel": "Bronnen voor patches",
"orgIntegrationsLabel": "Integraties organisatie",
"contributorsLabel": "Bijdragers", "contributorsLabel": "Bijdragers",
"contributorsHint": "Een lijst met bijdragers van ReVanced", "contributorsHint": "Een lijst met bijdragers van ReVanced",
"logsLabel": "Deel logs", "logsLabel": "Deel logs",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Tijdelijke bestanden verwijderen", "deleteTempDirLabel": "Tijdelijke bestanden verwijderen",
"deleteTempDirHint": "Ongebruikte tijdelijke bestanden verwijderen", "deleteTempDirHint": "Ongebruikte tijdelijke bestanden verwijderen",
"deletedTempDir": "Tijdelijke bestanden verwijderd", "deletedTempDir": "Tijdelijke bestanden verwijderd",
"exportSettingsLabel": "Exporteer instellingen",
"exportSettingsHint": "Instellingen exporteren naar een JSON-bestand",
"exportedSettings": "Instellingen geëxporteerd",
"importSettingsLabel": "Instellingen importeren",
"importSettingsHint": "Instellingen importeren uit een JSON-bestand",
"importedSettings": "Instellingen geïmporteerd",
"exportPatchesLabel": "Exporteer patch selectie", "exportPatchesLabel": "Exporteer patch selectie",
"exportPatchesHint": "Exporteer patch selectie naar een JSON bestand", "exportPatchesHint": "Exporteer patch selectie naar een JSON bestand",
"exportedPatches": "Patch selectie geëxporteerd", "exportedPatches": "Patch selectie geëxporteerd",

View File

@ -58,11 +58,9 @@
"darkThemeLabel": "Mørk modus", "darkThemeLabel": "Mørk modus",
"dynamicThemeHint": "Nyt en erfaring nærmere din enhet", "dynamicThemeHint": "Nyt en erfaring nærmere din enhet",
"languageLabel": "Språk", "languageLabel": "Språk",
"sourcesIntegrationsLabel": "Integrasjoner kilde",
"sourcesResetDialogTitle": "Tilbakestill", "sourcesResetDialogTitle": "Tilbakestill",
"orgPatchesLabel": "Patches organisasjon", "orgPatchesLabel": "Patches organisasjon",
"sourcesPatchesLabel": "Patches kilde", "sourcesPatchesLabel": "Patches kilde",
"orgIntegrationsLabel": "Integrasjonsorganisasjon",
"contributorsLabel": "Medvirkende", "contributorsLabel": "Medvirkende",
"contributorsHint": "En liste med bidragsytere til ReVanced" "contributorsHint": "En liste med bidragsytere til ReVanced"
} }

0
assets/i18n/strings_or_IN.i18n.json Normal file → Executable file
View File

0
assets/i18n/strings_pa_IN.i18n.json Normal file → Executable file
View File

17
assets/i18n/strings_pl_PL.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Program łatający", "widgetTitle": "Program łatający",
"patchButton": "Popraw", "patchButton": "Popraw",
"incompatibleArchWarningDialogText": "Aktualizowanie na tej architekturze nie jest jeszcze obsługiwane i może się nie powieść. Czy chcesz kontynuować mimo to?", "incompatibleArchWarningDialogText": "Aktualizowanie na tej architekturze nie jest jeszcze obsługiwane i może się nie powieść. Czy chcesz kontynuować mimo to?",
"removedPatchesWarningDialogText": "Następujące łatki zostały usunięte od ostatniego użycia.\n\n${patches}\n\nKontynuować mimo to?", "removedPatchesWarningDialogText": "Usunięto plastry od ostatniego wprowadzenia aplikacji:\n\n${patches}\n\n${newPatches}Kontynuować?",
"addedPatchesDialogText": "Dodano plastry od ostatniej aktualizacji aplikacji:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Niektóre opcje muszą być ustawione." "requiredOptionDialogText": "Niektóre opcje muszą być ustawione."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Język", "languageLabel": "Język",
"languageUpdated": "Zaktualizowano język", "languageUpdated": "Zaktualizowano język",
"sourcesLabel": "Alternatywne źródło", "sourcesLabel": "Alternatywne źródło",
"sourcesLabelHint": "Skonfiguruj alternatywne źródła dla Łatek ReVanced i Integracji ReVanced", "sourcesLabelHint": "Skonfiguruj alternatywne źródła dla ulepszonych patchów",
"sourcesIntegrationsLabel": "Źródło integracji",
"useAlternativeSources": "Używaj alternatywnych źródeł", "useAlternativeSources": "Używaj alternatywnych źródeł",
"useAlternativeSourcesHint": "Używaj alternatywnych źródeł dla Łatek ReVanced i Integracji ReVanced zamiast API", "useAlternativeSourcesHint": "Użyj alternatywnych źródeł dla ulepszonych patchów zamiast API",
"sourcesResetDialogTitle": "Zresetuj", "sourcesResetDialogTitle": "Zresetuj",
"sourcesResetDialogText": "Czy na pewno chcesz przywrócić źródła niestandardowe do ich wartości domyślnych?", "sourcesResetDialogText": "Czy na pewno chcesz przywrócić źródła niestandardowe do ich wartości domyślnych?",
"apiURLResetDialogText": "Czy jesteś pewien, że chcesz przywrócić wszystkie adresy API do domyślnych wartości?", "apiURLResetDialogText": "Czy jesteś pewien, że chcesz przywrócić wszystkie adresy API do domyślnych wartości?",
"sourcesUpdateNote": "Uwaga: To automatycznie pobierze Łatki ReVanced i Integracje ReVanced z alternatywnych źródeł.\n\nTo połączy cię z alternatywnym źródłem.", "sourcesUpdateNote": "Uwaga: Spowoduje to automatyczne pobranie ulepszonych Patchów z alternatywnych źródeł.\n\nTo połączy Cię z alternatywnym źródłem.",
"apiURLLabel": "Adres API", "apiURLLabel": "Adres API",
"apiURLHint": "Skonfiguruj adres API Menedżera ReVanced", "apiURLHint": "Skonfiguruj adres API Menedżera ReVanced",
"selectApiURL": "Adres API", "selectApiURL": "Adres API",
"orgPatchesLabel": "Organizacja łatek", "orgPatchesLabel": "Organizacja łatek",
"sourcesPatchesLabel": "Źródło łatek", "sourcesPatchesLabel": "Źródło łatek",
"orgIntegrationsLabel": "Organizacja integracji",
"contributorsLabel": "Współtwórcy", "contributorsLabel": "Współtwórcy",
"contributorsHint": "Lista współtwórców ReVanced", "contributorsHint": "Lista współtwórców ReVanced",
"logsLabel": "Udostępnij logi", "logsLabel": "Udostępnij logi",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Usuń pliki tymczasowe", "deleteTempDirLabel": "Usuń pliki tymczasowe",
"deleteTempDirHint": "Usuń nieużywane pliki tymczasowe", "deleteTempDirHint": "Usuń nieużywane pliki tymczasowe",
"deletedTempDir": "Pliki tymczasowe zostały usunięte", "deletedTempDir": "Pliki tymczasowe zostały usunięte",
"exportSettingsLabel": "Eksportuj ustawienia",
"exportSettingsHint": "Eksportuj ustawienia do pliku JSON",
"exportedSettings": "Ustawienia wyeksportowane",
"importSettingsLabel": "Importuj ustawienia",
"importSettingsHint": "Importuj ustawienia z pliku JSON",
"importedSettings": "Ustawienia zaimportowane",
"exportPatchesLabel": "Eksportuj wybór łatek", "exportPatchesLabel": "Eksportuj wybór łatek",
"exportPatchesHint": "Eksportuj wybór łatek do pliku JSON", "exportPatchesHint": "Eksportuj wybór łatek do pliku JSON",
"exportedPatches": "Wyeksportowano wybór łatek", "exportedPatches": "Wyeksportowano wybór łatek",

9
assets/i18n/strings_pt_BR.i18n.json Normal file → Executable file
View File

@ -55,7 +55,6 @@
"widgetTitle": "Patcher", "widgetTitle": "Patcher",
"patchButton": "Patch", "patchButton": "Patch",
"incompatibleArchWarningDialogText": "A aplicação de patches nesta arquitetura ainda não é suportada e pode falhar. Continuar mesmo assim?", "incompatibleArchWarningDialogText": "A aplicação de patches nesta arquitetura ainda não é suportada e pode falhar. Continuar mesmo assim?",
"removedPatchesWarningDialogText": "Os seguintes patches foram removidos desde a última vez que você os utilizou:\n\n${patches}\n\nContinuar mesmo assim?",
"requiredOptionDialogText": "Algumas opções de patch tiveram que ser definidas." "requiredOptionDialogText": "Algumas opções de patch tiveram que ser definidas."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -68,7 +67,7 @@
"patchSelectorCard": { "patchSelectorCard": {
"widgetTitle": "Selecionar patches", "widgetTitle": "Selecionar patches",
"widgetTitleSelected": "Patches selecionados", "widgetTitleSelected": "Patches selecionados",
"widgetSubtitle": "Selecione um aplicativo primeiro", "widgetSubtitle": "Selecione um app primeiro",
"widgetEmptySubtitle": "Nenhum patch selecionado" "widgetEmptySubtitle": "Nenhum patch selecionado"
}, },
"socialMediaCard": { "socialMediaCard": {
@ -157,20 +156,15 @@
"languageLabel": "Idioma", "languageLabel": "Idioma",
"languageUpdated": "Idioma atualizado", "languageUpdated": "Idioma atualizado",
"sourcesLabel": "Fontes alternativas", "sourcesLabel": "Fontes alternativas",
"sourcesLabelHint": "Configure as fontes alternativas para Patches ReVanced e Integrações ReVanced",
"sourcesIntegrationsLabel": "Fonte das integrações",
"useAlternativeSources": "Usar fontes alternativas", "useAlternativeSources": "Usar fontes alternativas",
"useAlternativeSourcesHint": "Use fontes alternativas para Patches ReVanced e Integrações ReVanced em vez da API",
"sourcesResetDialogTitle": "Redefinir", "sourcesResetDialogTitle": "Redefinir",
"sourcesResetDialogText": "Você tem certeza que quer redefinir as fontes para o padrão?", "sourcesResetDialogText": "Você tem certeza que quer redefinir as fontes para o padrão?",
"apiURLResetDialogText": "Tem certeza de que quer redefinir o URL da API para o padrão?", "apiURLResetDialogText": "Tem certeza de que quer redefinir o URL da API para o padrão?",
"sourcesUpdateNote": "Nota: Isso irá baixar automaticamente os Patches ReVanced e as Integrações ReVanced de fontes alternativas.\n\nIsso irá conectá-lo à fonte alternativa.",
"apiURLLabel": "URL da API", "apiURLLabel": "URL da API",
"apiURLHint": "Configure o URL da API do ReVanced Manager", "apiURLHint": "Configure o URL da API do ReVanced Manager",
"selectApiURL": "URL da API", "selectApiURL": "URL da API",
"orgPatchesLabel": "Organização dos patches", "orgPatchesLabel": "Organização dos patches",
"sourcesPatchesLabel": "Fonte dos patches", "sourcesPatchesLabel": "Fonte dos patches",
"orgIntegrationsLabel": "Organização das integrações",
"contributorsLabel": "Contribuidores", "contributorsLabel": "Contribuidores",
"contributorsHint": "Uma lista de contribuidores do ReVanced", "contributorsHint": "Uma lista de contribuidores do ReVanced",
"logsLabel": "Compartilhar logs", "logsLabel": "Compartilhar logs",
@ -283,6 +277,7 @@
"status_failure_timeout_description": "A instalação levou muito tempo para terminar.\n\nGostaria de tentar novamente?", "status_failure_timeout_description": "A instalação levou muito tempo para terminar.\n\nGostaria de tentar novamente?",
"status_failure_storage_description": "A instalação falhou devido ao armazenamento insuficiente.\n\nLibere algum espaço e tente novamente.", "status_failure_storage_description": "A instalação falhou devido ao armazenamento insuficiente.\n\nLibere algum espaço e tente novamente.",
"status_failure_invalid_description": "A instalação falhou porque o app patcheado era inválido.\n\nDesinstalar o app e tentar de novo?", "status_failure_invalid_description": "A instalação falhou porque o app patcheado era inválido.\n\nDesinstalar o app e tentar de novo?",
"status_failure_incompatible_description": "O app é incompatível com este dispositivo.\n\nUse um APK que seja suportado por este dispositivo e tente de novo.",
"status_failure_conflict_description": "A instalação foi impedida por uma instalação existente do app.\n\nDesinstalar o app instalado e tentar de novo?", "status_failure_conflict_description": "A instalação foi impedida por uma instalação existente do app.\n\nDesinstalar o app instalado e tentar de novo?",
"status_failure_blocked_description": "A instalação foi bloqueada por ${packageName}.\n\nAjuste suas configurações de segurança e tente novamente.", "status_failure_blocked_description": "A instalação foi bloqueada por ${packageName}.\n\nAjuste suas configurações de segurança e tente novamente.",
"install_failed_verification_failure_description": "A instalação falhou devido a um problema de verificação. U\n\nAjuste suas configurações de segurança e tente novamente.", "install_failed_verification_failure_description": "A instalação falhou devido a um problema de verificação. U\n\nAjuste suas configurações de segurança e tente novamente.",

16
assets/i18n/strings_pt_PT.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Modificador", "widgetTitle": "Modificador",
"patchButton": "Modificar", "patchButton": "Modificar",
"incompatibleArchWarningDialogText": "Patrulhar nesta arquitetura ainda não é suportado e pode falhar. Continuar mesmo assim?", "incompatibleArchWarningDialogText": "Patrulhar nesta arquitetura ainda não é suportado e pode falhar. Continuar mesmo assim?",
"removedPatchesWarningDialogText": "As seguintes modificações foram removidas desde a última vez que as utilizaste.\n\n${patches}\n\nContinuar na mesma?", "removedPatchesWarningDialogText": "Removido correções desde a última vez que você corrigiu este aplicativo:\n\n${patches}\n\n${newPatches}Continuar mesmo assim?",
"addedPatchesDialogText": "Adicionado patches desde a última vez que você corrigiu este aplicativo:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Algumas opções das Modificações precisam ser definidas." "requiredOptionDialogText": "Algumas opções das Modificações precisam ser definidas."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,17 @@
"languageLabel": "Idioma", "languageLabel": "Idioma",
"languageUpdated": "Idioma atualizado", "languageUpdated": "Idioma atualizado",
"sourcesLabel": "Fontes alternativas", "sourcesLabel": "Fontes alternativas",
"sourcesLabelHint": "Configurar as fontes alternativas para as Modificações ReVanced e Integrações ReVanced", "sourcesLabelHint": "Configure as fontes alternativas para Correções ReVanced",
"sourcesIntegrationsLabel": "Fonte das Integrações",
"useAlternativeSources": "Usar fontes alternativas", "useAlternativeSources": "Usar fontes alternativas",
"useAlternativeSourcesHint": "Usar fontes alternativas para as Modificações ReVanced e as Integrações ReVanced em vez da API", "useAlternativeSourcesHint": "Usar fontes alternativas para correções redistribuídas em vez da API",
"sourcesResetDialogTitle": "Repor", "sourcesResetDialogTitle": "Repor",
"sourcesResetDialogText": "Tens a certeza de que pretendes repor os valores predefinidos das fontes?", "sourcesResetDialogText": "Tens a certeza de que pretendes repor os valores predefinidos das fontes?",
"apiURLResetDialogText": "Tens a certeza de que pretendes repor a URL da API para o seu valor predefinido?", "apiURLResetDialogText": "Tens a certeza de que pretendes repor a URL da API para o seu valor predefinido?",
"sourcesUpdateNote": "Nota: Esta ação descarrega automaticamente as Modificações do ReVanced e as Integrações do ReVanced das fontes alternativas.\n\nIsto irá conectar-te com a fonte alternativa.",
"apiURLLabel": "URL da API", "apiURLLabel": "URL da API",
"apiURLHint": "Configurar a URL da API do Gestor ReVanced", "apiURLHint": "Configurar a URL da API do Gestor ReVanced",
"selectApiURL": "URL da API", "selectApiURL": "URL da API",
"orgPatchesLabel": "Organização de Modificações", "orgPatchesLabel": "Organização de Modificações",
"sourcesPatchesLabel": "Fonte das Modificações", "sourcesPatchesLabel": "Fonte das Modificações",
"orgIntegrationsLabel": "Organização de Integrações",
"contributorsLabel": "Contribuidores", "contributorsLabel": "Contribuidores",
"contributorsHint": "Uma lista de contribuidores do ReVanced", "contributorsHint": "Uma lista de contribuidores do ReVanced",
"logsLabel": "Partilhar registos", "logsLabel": "Partilhar registos",
@ -198,6 +196,12 @@
"deleteTempDirLabel": "Apagar arquivos temporários", "deleteTempDirLabel": "Apagar arquivos temporários",
"deleteTempDirHint": "Apagar arquivos temporários não utilizados", "deleteTempDirHint": "Apagar arquivos temporários não utilizados",
"deletedTempDir": "Arquivos temporários apagados", "deletedTempDir": "Arquivos temporários apagados",
"exportSettingsLabel": "Exportar configurações",
"exportSettingsHint": "Exportar configurações para um arquivo JSON",
"exportedSettings": "Configurações exportadas",
"importSettingsLabel": "Importar configurações",
"importSettingsHint": "Importar configurações de um arquivo JSON",
"importedSettings": "Configurações importadas",
"exportPatchesLabel": "Exportar a seleção de Modificações", "exportPatchesLabel": "Exportar a seleção de Modificações",
"exportPatchesHint": "Exportar a seleção de Modificações para um ficheiro JSON", "exportPatchesHint": "Exportar a seleção de Modificações para um ficheiro JSON",
"exportedPatches": "Seleção de Modificações exportada", "exportedPatches": "Seleção de Modificações exportada",

17
assets/i18n/strings_ro_RO.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Patcher", "widgetTitle": "Patcher",
"patchButton": "Patch", "patchButton": "Patch",
"incompatibleArchWarningDialogText": "Patcharea după această arhitectură nu este încă suportată și ar putea eșua. Continuați oricum?", "incompatibleArchWarningDialogText": "Patcharea după această arhitectură nu este încă suportată și ar putea eșua. Continuați oricum?",
"removedPatchesWarningDialogText": "Următoarele patch-uri au fost eliminate de la ultima dată când le-ați folosit.\n\n${patches}\n\nContinuați oricum?", "removedPatchesWarningDialogText": "Plasturii eliminați de la ultima dată când ați modificat această aplicație:\n\n${patches}\n\n${newPatches}Continuați oricum?",
"addedPatchesDialogText": "Plasturii adăugați de la ultima dată când ați modificat această aplicație:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Unele opțiuni pentru patch-uri trebuie setate." "requiredOptionDialogText": "Unele opțiuni pentru patch-uri trebuie setate."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Limbă", "languageLabel": "Limbă",
"languageUpdated": "Limbă actualizată", "languageUpdated": "Limbă actualizată",
"sourcesLabel": "Surse alternative", "sourcesLabel": "Surse alternative",
"sourcesLabelHint": "Configurați sursele alternative pentru patch-urile ReVanced și Integrările ReVanced", "sourcesLabelHint": "Configurați sursele alternative pentru patch-urile revanced",
"sourcesIntegrationsLabel": "Sursă integrări",
"useAlternativeSources": "Folosiți surse alternative", "useAlternativeSources": "Folosiți surse alternative",
"useAlternativeSourcesHint": "Utilizați surse alternative pentru patch-urile revanced și Integrările ReVanced în loc de API", "useAlternativeSourcesHint": "Folosiți surse alternative pentru paturile revanced în loc de API",
"sourcesResetDialogTitle": "Resetează", "sourcesResetDialogTitle": "Resetează",
"sourcesResetDialogText": "Sunteți sigur că doriți să resetați sursele la valorile lor implicite?", "sourcesResetDialogText": "Sunteți sigur că doriți să resetați sursele la valorile lor implicite?",
"apiURLResetDialogText": "Sunteţi sigur că doriţi să resetaţi URL-ul API la valoarea sa implicită?", "apiURLResetDialogText": "Sunteţi sigur că doriţi să resetaţi URL-ul API la valoarea sa implicită?",
"sourcesUpdateNote": "Notă: Acest lucru va descărca automat patch-urile ReVanced și Integrările ReVanced din sursele alternative.\n\nAceasta vă va conecta la sursa alternativă.", "sourcesUpdateNote": "Notă: Aceasta va descărca automat plasturii ReVanced din sursele alternative.\n\nAceasta vă va conecta la sursa alternativă.",
"apiURLLabel": "API URL", "apiURLLabel": "API URL",
"apiURLHint": "Configurați URL-ul API al Managerului ReVanced", "apiURLHint": "Configurați URL-ul API al Managerului ReVanced",
"selectApiURL": "API URL", "selectApiURL": "API URL",
"orgPatchesLabel": "Organizarea patch-urilor", "orgPatchesLabel": "Organizarea patch-urilor",
"sourcesPatchesLabel": "Sursă patch-uri", "sourcesPatchesLabel": "Sursă patch-uri",
"orgIntegrationsLabel": "Organizare integrări",
"contributorsLabel": "Contribuitori", "contributorsLabel": "Contribuitori",
"contributorsHint": "O listă cu contribuitorii ReVanced", "contributorsHint": "O listă cu contribuitorii ReVanced",
"logsLabel": "Partajare jurnale", "logsLabel": "Partajare jurnale",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Ștergeți fișierele temporare", "deleteTempDirLabel": "Ștergeți fișierele temporare",
"deleteTempDirHint": "Șterge fișierele temporare neutilizate", "deleteTempDirHint": "Șterge fișierele temporare neutilizate",
"deletedTempDir": "Fișierele temporare au fost șterse", "deletedTempDir": "Fișierele temporare au fost șterse",
"exportSettingsLabel": "Exportă setările",
"exportSettingsHint": "Exportă setările într-un fișier JSON",
"exportedSettings": "Setări exportate",
"importSettingsLabel": "Importă setări",
"importSettingsHint": "Importă setările dintr-un fișier JSON",
"importedSettings": "Setări importate",
"exportPatchesLabel": "Exportați selecția patch-urilor", "exportPatchesLabel": "Exportați selecția patch-urilor",
"exportPatchesHint": "Exportați selecția patch-urilor într-un fișier JSON", "exportPatchesHint": "Exportați selecția patch-urilor într-un fișier JSON",
"exportedPatches": "Selecția patch-urilor a fost exportată", "exportedPatches": "Selecția patch-urilor a fost exportată",

17
assets/i18n/strings_ru_RU.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Патчер", "widgetTitle": "Патчер",
"patchButton": "Пропатчить", "patchButton": "Пропатчить",
"incompatibleArchWarningDialogText": "Патчинг на этой архитектуре еще не поддерживается и может завершиться неудачей. Продолжить?", "incompatibleArchWarningDialogText": "Патчинг на этой архитектуре еще не поддерживается и может завершиться неудачей. Продолжить?",
"removedPatchesWarningDialogText": "Следующие патчи были удалены с момента их последнего использования.\n\n ${patches}\n\n Все равно продолжить?", "removedPatchesWarningDialogText": "Удаленные патчи с момента последнего патчинга приложения:\n\n${patches}\n\n${newPatches}Все равно продолжить?",
"addedPatchesDialogText": "Добавленные патчи с момента последнего патчинга приложения:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Некоторые параметры патчей должны быть обязательно установлены." "requiredOptionDialogText": "Некоторые параметры патчей должны быть обязательно установлены."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Язык", "languageLabel": "Язык",
"languageUpdated": "Язык обновлен", "languageUpdated": "Язык обновлен",
"sourcesLabel": "Альтернативные источники", "sourcesLabel": "Альтернативные источники",
"sourcesLabelHint": "Настроить альтернативные источники для патчей и интеграций ReVanced", "sourcesLabelHint": "Настроить альтернативные источники для ReVanced Patches",
"sourcesIntegrationsLabel": "Репозиторий интеграций",
"useAlternativeSources": "Использовать альтернативные источники", "useAlternativeSources": "Использовать альтернативные источники",
"useAlternativeSourcesHint": "Использовать альтернативные источники для патчей и интеграций ReVanced вместо API", "useAlternativeSourcesHint": "Использовать альтернативные источники для ReVanced Patches вместо API",
"sourcesResetDialogTitle": "Сброс", "sourcesResetDialogTitle": "Сброс",
"sourcesResetDialogText": "Вы уверены, что хотите сбросить ваши источники до значений по умолчанию?", "sourcesResetDialogText": "Вы уверены, что хотите сбросить ваши источники до значений по умолчанию?",
"apiURLResetDialogText": "Вы уверены, что хотите сбросить API-ссылку до значения по умолчанию?", "apiURLResetDialogText": "Вы уверены, что хотите сбросить API-ссылку до значения по умолчанию?",
"sourcesUpdateNote": "Примечание: при этом будут автоматически загружены патчи и интеграции ReVanced из альтернативных источников.\n\nЭто соединит вас с альтернативным источником.", "sourcesUpdateNote": "Примечание: Это автоматически загрузит ReVanced Patches из альтернативных источников.\n\nЭто соединит вас с альтернативным источником.",
"apiURLLabel": "API-ссылка", "apiURLLabel": "API-ссылка",
"apiURLHint": "Настройте URL-адрес API ReVanced Менеджера", "apiURLHint": "Настройте URL-адрес API ReVanced Менеджера",
"selectApiURL": "API-ссылка", "selectApiURL": "API-ссылка",
"orgPatchesLabel": "Организация патчей", "orgPatchesLabel": "Организация патчей",
"sourcesPatchesLabel": "Репозиторий патчей", "sourcesPatchesLabel": "Репозиторий патчей",
"orgIntegrationsLabel": "Организация интеграций",
"contributorsLabel": "Соучастники проекта", "contributorsLabel": "Соучастники проекта",
"contributorsHint": "Список соучастников ReVanced", "contributorsHint": "Список соучастников ReVanced",
"logsLabel": "Поделиться логами", "logsLabel": "Поделиться логами",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Удалить временные файлы", "deleteTempDirLabel": "Удалить временные файлы",
"deleteTempDirHint": "Удалить неиспользуемые временные файлы", "deleteTempDirHint": "Удалить неиспользуемые временные файлы",
"deletedTempDir": "Временные файлы удалены", "deletedTempDir": "Временные файлы удалены",
"exportSettingsLabel": "Настройки экспорта",
"exportSettingsHint": "Экспорт настроек в JSON файл",
"exportedSettings": "Настройки экспортированы",
"importSettingsLabel": "Импорт настроек",
"importSettingsHint": "Импорт настроек из файла JSON",
"importedSettings": "Настройки импортированы",
"exportPatchesLabel": "Экспорт выборки патчей", "exportPatchesLabel": "Экспорт выборки патчей",
"exportPatchesHint": "Экспортировать выборку патчей в JSON файл", "exportPatchesHint": "Экспортировать выборку патчей в JSON файл",
"exportedPatches": "Выборка патчей экспортирована", "exportedPatches": "Выборка патчей экспортирована",

0
assets/i18n/strings_si_LK.i18n.json Normal file → Executable file
View File

2
assets/i18n/strings_sk_SK.i18n.json Normal file → Executable file
View File

@ -111,13 +111,11 @@
"dynamicThemeLabel": "Material You", "dynamicThemeLabel": "Material You",
"dynamicThemeHint": "Užite si tému bližíe prispôsobenú vášmu zariadeniu", "dynamicThemeHint": "Užite si tému bližíe prispôsobenú vášmu zariadeniu",
"languageLabel": "Jazyk", "languageLabel": "Jazyk",
"sourcesIntegrationsLabel": "Zdroj integrácie",
"sourcesResetDialogTitle": "Resetovať", "sourcesResetDialogTitle": "Resetovať",
"apiURLLabel": "URL API", "apiURLLabel": "URL API",
"selectApiURL": "URL API", "selectApiURL": "URL API",
"orgPatchesLabel": "Autor záplaty", "orgPatchesLabel": "Autor záplaty",
"sourcesPatchesLabel": "Zdroj záplaty", "sourcesPatchesLabel": "Zdroj záplaty",
"orgIntegrationsLabel": "Autor integrácie",
"contributorsLabel": "Prispievatelia", "contributorsLabel": "Prispievatelia",
"contributorsHint": "Zoznam prispievateľov projektu ReVanced", "contributorsHint": "Zoznam prispievateľov projektu ReVanced",
"disablePatchesSelectionWarningText": "Chystáte sa zakázať zmenu výberu záplat. \nPredvolený výber záplat bude obnovený.\n\nZakázať aj napriek tomu?", "disablePatchesSelectionWarningText": "Chystáte sa zakázať zmenu výberu záplat. \nPredvolený výber záplat bude obnovený.\n\nZakázať aj napriek tomu?",

8
assets/i18n/strings_sl_SI.i18n.json Normal file → Executable file
View File

@ -44,8 +44,7 @@
}, },
"patcherView": { "patcherView": {
"widgetTitle": "Popravljalnik", "widgetTitle": "Popravljalnik",
"patchButton": "Popravi", "patchButton": "Popravi"
"removedPatchesWarningDialogText": "Spodnji popravki so bili odstranjeni, odkar ste jih nazadnje uporabili.\n\n${patches}\n\nVseeno nadaljujem?"
}, },
"appSelectorCard": { "appSelectorCard": {
"widgetTitle": "Izberi aplikacijo", "widgetTitle": "Izberi aplikacijo",
@ -120,20 +119,15 @@
"languageLabel": "Jezik", "languageLabel": "Jezik",
"languageUpdated": "Jezik je posodobljen", "languageUpdated": "Jezik je posodobljen",
"sourcesLabel": "Alternativni viri", "sourcesLabel": "Alternativni viri",
"sourcesLabelHint": "Nastavite alternativne vire za ReVanced Patches in ReVanced Integrations",
"sourcesIntegrationsLabel": "Vir integracij",
"useAlternativeSources": "Uporabi alternativne vire", "useAlternativeSources": "Uporabi alternativne vire",
"useAlternativeSourcesHint": "Namesto API-ja uporabi alternativne vire za ReVanced Patches in ReVanced Integrations",
"sourcesResetDialogTitle": "Ponastavi", "sourcesResetDialogTitle": "Ponastavi",
"sourcesResetDialogText": "Ali ste prepričani, da želite ponastaviti svoje vire na privzete vrednosti?", "sourcesResetDialogText": "Ali ste prepričani, da želite ponastaviti svoje vire na privzete vrednosti?",
"apiURLResetDialogText": "Ali ste prepričani, da želite ponastaviti svojo povezavo do API-ja na privzeto vrednost?", "apiURLResetDialogText": "Ali ste prepričani, da želite ponastaviti svojo povezavo do API-ja na privzeto vrednost?",
"sourcesUpdateNote": "Pozor: ReVanced Patches in ReVanced Integrations se bosta privzeto prenesla iz alternativnih virov.\n\nTa nastavitev bo vzpostavila povezavo na alternativni vir.",
"apiURLLabel": "URL API-ja", "apiURLLabel": "URL API-ja",
"apiURLHint": "Nastavi naslov URL za API ReVanced Managerja", "apiURLHint": "Nastavi naslov URL za API ReVanced Managerja",
"selectApiURL": "URL API-ja", "selectApiURL": "URL API-ja",
"orgPatchesLabel": "Organizacija popravkov", "orgPatchesLabel": "Organizacija popravkov",
"sourcesPatchesLabel": "Vir popravkov", "sourcesPatchesLabel": "Vir popravkov",
"orgIntegrationsLabel": "Organizacija integracij",
"contributorsLabel": "Sodelujoči", "contributorsLabel": "Sodelujoči",
"contributorsHint": "Seznam sodelujočih pri projektu ReVanced", "contributorsHint": "Seznam sodelujočih pri projektu ReVanced",
"logsLabel": "Deli dnevniške podatke", "logsLabel": "Deli dnevniške podatke",

2
assets/i18n/strings_sq_AL.i18n.json Normal file → Executable file
View File

@ -76,11 +76,9 @@
"dynamicThemeLabel": "Materiali Ti", "dynamicThemeLabel": "Materiali Ti",
"dynamicThemeHint": "Shijo një përvojë më të afërt me pajisjen tënde", "dynamicThemeHint": "Shijo një përvojë më të afërt me pajisjen tënde",
"languageLabel": "Gjuha", "languageLabel": "Gjuha",
"sourcesIntegrationsLabel": "Burimi i integrimeve",
"sourcesResetDialogTitle": "Rivendos", "sourcesResetDialogTitle": "Rivendos",
"orgPatchesLabel": "Organizimi i modifikimeve", "orgPatchesLabel": "Organizimi i modifikimeve",
"sourcesPatchesLabel": "Burimi i modifikuesëve", "sourcesPatchesLabel": "Burimi i modifikuesëve",
"orgIntegrationsLabel": "Organizimi i integrimeve",
"contributorsLabel": "Kontribuesit", "contributorsLabel": "Kontribuesit",
"contributorsHint": "Lista e kontribuesve të ReVanced", "contributorsHint": "Lista e kontribuesve të ReVanced",
"aboutLabel": "Rreth nesh", "aboutLabel": "Rreth nesh",

17
assets/i18n/strings_sr_CS.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Pečer", "widgetTitle": "Pečer",
"patchButton": "Pečuj", "patchButton": "Pečuj",
"incompatibleArchWarningDialogText": "Pečovanje na ovoj arhitekturi još uvek nije podržano i možda neće uspeti. Ipak nastaviti?", "incompatibleArchWarningDialogText": "Pečovanje na ovoj arhitekturi još uvek nije podržano i možda neće uspeti. Ipak nastaviti?",
"removedPatchesWarningDialogText": "Sledeći pečevi su uklonjeni od poslednjeg puta kada ste ih koristili.\n\n${patches}\n\nIpak nastaviti?", "removedPatchesWarningDialogText": "Uklonjeni pečevi od poslednjeg puta kada ste pečovali ovu aplikaciju:\n\n${patches}\n\n${newPatches}Ipak nastaviti?",
"addedPatchesDialogText": "Dodati pečevi od poslednjeg puta kada ste pečovali ovu aplikaciju:\n\n${addedPatches}",
"requiredOptionDialogText": "Neke opcije moraju biti izabrane." "requiredOptionDialogText": "Neke opcije moraju biti izabrane."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Jezik", "languageLabel": "Jezik",
"languageUpdated": "Jezik je promenjen", "languageUpdated": "Jezik je promenjen",
"sourcesLabel": "Alternativni izvori", "sourcesLabel": "Alternativni izvori",
"sourcesLabelHint": "Podesite alternativne izvore za ReVanced pečeve i integracije", "sourcesLabelHint": "Podesite alternativne izvore za ReVanced pečeve",
"sourcesIntegrationsLabel": "Izvor integracija",
"useAlternativeSources": "Koristi alternativne izvore", "useAlternativeSources": "Koristi alternativne izvore",
"useAlternativeSourcesHint": "Koristite alternativne izvore za ReVanced pečeve i integracije umesto API-ja", "useAlternativeSourcesHint": "Koristite alternativne izvore za ReVanced pečeve umesto API-ja",
"sourcesResetDialogTitle": "Resetovanje", "sourcesResetDialogTitle": "Resetovanje",
"sourcesResetDialogText": "Želite li zaista da vratite izvore na podrazumevane vrednosti?", "sourcesResetDialogText": "Želite li zaista da vratite izvore na podrazumevane vrednosti?",
"apiURLResetDialogText": "Želite li zaista da vratite URL API-ja na podrazumevanu vrednost?", "apiURLResetDialogText": "Želite li zaista da vratite URL API-ja na podrazumevanu vrednost?",
"sourcesUpdateNote": "Napomena: Ovo će automatski preuzeti ReVanced pečeve i integracije iz alternativnih izvora.\n\nBićete povezani sa alternativnim izvorom.", "sourcesUpdateNote": "Napomena: Ovo će automatski preuzeti ReVanced pečeve iz alternativnih izvora.\n\nBićete povezani sa alternativnim izvorom.",
"apiURLLabel": "URL API-ja", "apiURLLabel": "URL API-ja",
"apiURLHint": "Podesite URL API-ja za ReVanced Manager", "apiURLHint": "Podesite URL API-ja za ReVanced Manager",
"selectApiURL": "URL API-ja", "selectApiURL": "URL API-ja",
"orgPatchesLabel": "Organizacija za pečeve", "orgPatchesLabel": "Organizacija za pečeve",
"sourcesPatchesLabel": "Izvor pečeva", "sourcesPatchesLabel": "Izvor pečeva",
"orgIntegrationsLabel": "Organizacija za integracije",
"contributorsLabel": "Saradnici", "contributorsLabel": "Saradnici",
"contributorsHint": "Lista saradnika na ReVancedu", "contributorsHint": "Lista saradnika na ReVancedu",
"logsLabel": "Deli evidencije", "logsLabel": "Deli evidencije",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Izbriši privremene fajlove", "deleteTempDirLabel": "Izbriši privremene fajlove",
"deleteTempDirHint": "Izbrišite nekorišćene privremene fajlove", "deleteTempDirHint": "Izbrišite nekorišćene privremene fajlove",
"deletedTempDir": "Privremeni fajlovi su izbrisani", "deletedTempDir": "Privremeni fajlovi su izbrisani",
"exportSettingsLabel": "Izvezi podešavanja",
"exportSettingsHint": "Izvezite podešavanja u JSON fajl",
"exportedSettings": "Podešavanja su izvezena",
"importSettingsLabel": "Uvezi podešavanja",
"importSettingsHint": "Uvezite podešavanja iz JSON fajla",
"importedSettings": "Podešavanja su uvezena",
"exportPatchesLabel": "Izvezi izbor pečeva", "exportPatchesLabel": "Izvezi izbor pečeva",
"exportPatchesHint": "Izvezite izbor pečeva u JSON fajl", "exportPatchesHint": "Izvezite izbor pečeva u JSON fajl",
"exportedPatches": "Izbor pečeva je izvezen", "exportedPatches": "Izbor pečeva je izvezen",

17
assets/i18n/strings_sr_SP.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Печер", "widgetTitle": "Печер",
"patchButton": "Печуј", "patchButton": "Печуј",
"incompatibleArchWarningDialogText": "Печовање на овој архитектури још увек није подржано и можда неће успети. Ипак наставити?", "incompatibleArchWarningDialogText": "Печовање на овој архитектури још увек није подржано и можда неће успети. Ипак наставити?",
"removedPatchesWarningDialogText": "Следећи печеви су уклоњени од последњег пута када сте их користили.\n\n${patches}\n\nИпак наставити?", "removedPatchesWarningDialogText": "Уклоњени печеви од последњег пута када сте печовали ову апликацију:\n\n${patches}\n\n${newPatches}Ипак наставити?",
"addedPatchesDialogText": "Додати печеви од последњег пута када сте печовали ову апликацију:\n\n${addedPatches}",
"requiredOptionDialogText": "Неке опције морају бити изабране." "requiredOptionDialogText": "Неке опције морају бити изабране."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Језик", "languageLabel": "Језик",
"languageUpdated": "Језик је промењен", "languageUpdated": "Језик је промењен",
"sourcesLabel": "Алтернативни извори", "sourcesLabel": "Алтернативни извори",
"sourcesLabelHint": "Подесите алтернативне изворе за ReVanced печеве и интеграције", "sourcesLabelHint": "Подесите алтернативне изворе за ReVanced печеве",
"sourcesIntegrationsLabel": "Извор интеграција",
"useAlternativeSources": "Користи алтернативне изворе", "useAlternativeSources": "Користи алтернативне изворе",
"useAlternativeSourcesHint": "Користите алтернативне изворе за ReVanced печеве и интеграције уместо API-ја", "useAlternativeSourcesHint": "Користите алтернативне изворе за ReVanced печеве уместо API-ја",
"sourcesResetDialogTitle": "Ресетовање", "sourcesResetDialogTitle": "Ресетовање",
"sourcesResetDialogText": "Желите ли заиста да вратите изворе на подразумеване вредности?", "sourcesResetDialogText": "Желите ли заиста да вратите изворе на подразумеване вредности?",
"apiURLResetDialogText": "Желите ли заиста да вратите URL API-ја на подразумевану вредност?", "apiURLResetDialogText": "Желите ли заиста да вратите URL API-ја на подразумевану вредност?",
"sourcesUpdateNote": "Напомена: Ово ће аутоматски преузети ReVanced печеве и интеграције из алтернативних извора.\n\nБићете повезани са алтернативним извором.", "sourcesUpdateNote": "Напомена: Ово ће аутоматски преузети ReVanced печеве из алтернативних извора.\n\nБићете повезани са алтернативним извором.",
"apiURLLabel": "URL API-ја", "apiURLLabel": "URL API-ја",
"apiURLHint": "Подесите URL API-ја за ReVanced Manager", "apiURLHint": "Подесите URL API-ја за ReVanced Manager",
"selectApiURL": "URL API-ја", "selectApiURL": "URL API-ја",
"orgPatchesLabel": "Организација за печеве", "orgPatchesLabel": "Организација за печеве",
"sourcesPatchesLabel": "Извор печева", "sourcesPatchesLabel": "Извор печева",
"orgIntegrationsLabel": "Организација за интеграције",
"contributorsLabel": "Сарадници", "contributorsLabel": "Сарадници",
"contributorsHint": "Листа сарадника на ReVanced-у", "contributorsHint": "Листа сарадника на ReVanced-у",
"logsLabel": "Дели евиденције", "logsLabel": "Дели евиденције",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Избриши привремене фајлове", "deleteTempDirLabel": "Избриши привремене фајлове",
"deleteTempDirHint": "Избришите некоришћене привремене фајлове", "deleteTempDirHint": "Избришите некоришћене привремене фајлове",
"deletedTempDir": "Привремени фајлови су избрисани", "deletedTempDir": "Привремени фајлови су избрисани",
"exportSettingsLabel": "Извези подешавања",
"exportSettingsHint": "Извезите подешавања у JSON фајл",
"exportedSettings": "Подешавања су извезена",
"importSettingsLabel": "Увези подешавања",
"importSettingsHint": "Увезите подешавања из JSON фајла",
"importedSettings": "Подешавања су увезена",
"exportPatchesLabel": "Извези избор печева", "exportPatchesLabel": "Извези избор печева",
"exportPatchesHint": "Извезите избор печева у JSON фајл", "exportPatchesHint": "Извезите избор печева у JSON фајл",
"exportedPatches": "Избор печева је извезен", "exportedPatches": "Избор печева је извезен",

17
assets/i18n/strings_sv_SE.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Patcher", "widgetTitle": "Patcher",
"patchButton": "Patch", "patchButton": "Patch",
"incompatibleArchWarningDialogText": "Patchning av denna arkitektur stöds ännu inte och kan misslyckas. Fortsätt ändå?", "incompatibleArchWarningDialogText": "Patchning av denna arkitektur stöds ännu inte och kan misslyckas. Fortsätt ändå?",
"removedPatchesWarningDialogText": "Följande patchar har tagits bort sedan du senast använde dem.\n\n${patches}\n\nFortsätt ändå?", "removedPatchesWarningDialogText": "Tog bort patchar sedan du senast patchade denna app:\n\n${patches}\n\n${newPatches}Fortsätt ändå?",
"addedPatchesDialogText": "Lade till patchar sedan du senast patchade denna app:\n\n${addedPatches}\n\n",
"requiredOptionDialogText": "Vissa patchalternativ måste anges." "requiredOptionDialogText": "Vissa patchalternativ måste anges."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Språk", "languageLabel": "Språk",
"languageUpdated": "Språket uppdaterat", "languageUpdated": "Språket uppdaterat",
"sourcesLabel": "Alternativa källor", "sourcesLabel": "Alternativa källor",
"sourcesLabelHint": "Konfigurera alternativa källor för ReVanced patches och ReVanced integrations", "sourcesLabelHint": "Konfigurera alternativa källor för ReVanced Patches",
"sourcesIntegrationsLabel": "Källa för integrationer",
"useAlternativeSources": "Använd alternativa källor", "useAlternativeSources": "Använd alternativa källor",
"useAlternativeSourcesHint": "Använd alternativa källor för ReVanced patches och ReVanced integrationer i stället för API", "useAlternativeSourcesHint": "Använd alternativa källor för ReVanced Patches istället för API",
"sourcesResetDialogTitle": "Återställ", "sourcesResetDialogTitle": "Återställ",
"sourcesResetDialogText": "Är du säker på att du vill återställa dina källorna till deras standardvärden?", "sourcesResetDialogText": "Är du säker på att du vill återställa dina källorna till deras standardvärden?",
"apiURLResetDialogText": "Är du säker att du vill återställa API-webbadressen till standardvärdet?", "apiURLResetDialogText": "Är du säker att du vill återställa API-webbadressen till standardvärdet?",
"sourcesUpdateNote": "Obs: Detta kommer automatiskt att ladda ner ReVanced patches och ReVanced integrationer från alternativa källor.\n\nDetta kommer att ansluta dig till den alternativa källan.", "sourcesUpdateNote": "Obs: Detta kommer automatiskt att ladda ner ReVanced Patches från de alternativa källorna.\n\nDetta kommer att ansluta dig till den alternativa källan.",
"apiURLLabel": "API-webbadress", "apiURLLabel": "API-webbadress",
"apiURLHint": "Konfigurera API-webbadressen för ReVanced-hanterare", "apiURLHint": "Konfigurera API-webbadressen för ReVanced-hanterare",
"selectApiURL": "API-webbadress", "selectApiURL": "API-webbadress",
"orgPatchesLabel": "Organisation för patchar", "orgPatchesLabel": "Organisation för patchar",
"sourcesPatchesLabel": "Källa för patchar", "sourcesPatchesLabel": "Källa för patchar",
"orgIntegrationsLabel": "Organisation för integrationer",
"contributorsLabel": "Medverkande", "contributorsLabel": "Medverkande",
"contributorsHint": "En lista över medverkare för ReVanced", "contributorsHint": "En lista över medverkare för ReVanced",
"logsLabel": "Dela loggar", "logsLabel": "Dela loggar",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Ta bort temporära filer", "deleteTempDirLabel": "Ta bort temporära filer",
"deleteTempDirHint": "Ta bort oanvända temporära filer", "deleteTempDirHint": "Ta bort oanvända temporära filer",
"deletedTempDir": "Temporära filer borttagna", "deletedTempDir": "Temporära filer borttagna",
"exportSettingsLabel": "Exportera inställningar",
"exportSettingsHint": "Exportera inställningar till en JSON-fil",
"exportedSettings": "Inställningar exporterade",
"importSettingsLabel": "Importera inställningar",
"importSettingsHint": "Importera inställningar från en JSON-fil",
"importedSettings": "Inställningar importerade",
"exportPatchesLabel": "Exportera valda patchar", "exportPatchesLabel": "Exportera valda patchar",
"exportPatchesHint": "Exportera valda patchar till en JSON-fil", "exportPatchesHint": "Exportera valda patchar till en JSON-fil",
"exportedPatches": "Valda patchar exporterade", "exportedPatches": "Valda patchar exporterade",

0
assets/i18n/strings_sw_KE.i18n.json Normal file → Executable file
View File

3
assets/i18n/strings_ta_IN.i18n.json Normal file → Executable file
View File

@ -55,7 +55,6 @@
"widgetTitle": "இணைப்பான்", "widgetTitle": "இணைப்பான்",
"patchButton": "இணைப்பு", "patchButton": "இணைப்பு",
"incompatibleArchWarningDialogText": "இந்தக் கட்டமைப்பில் பிறழுதல் இன்னும் ஆதரிக்கப்படவில்லை மற்றும் தோல்வியடையக்கூடும். எப்படியும் தொடரவா?", "incompatibleArchWarningDialogText": "இந்தக் கட்டமைப்பில் பிறழுதல் இன்னும் ஆதரிக்கப்படவில்லை மற்றும் தோல்வியடையக்கூடும். எப்படியும் தொடரவா?",
"removedPatchesWarningDialogText": "நீங்கள் கடைசியாகப் பயன்படுத்தியதிலிருந்து பின்வரும் பிறழ்கள் அகற்றப்பட்டன\n\n${patches}\n\nஎப்படியும் தொடரவா?",
"requiredOptionDialogText": "சில பிறழ்களுக்கு விருப்பங்களை அமைக்க வேண்டும்." "requiredOptionDialogText": "சில பிறழ்களுக்கு விருப்பங்களை அமைக்க வேண்டும்."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -136,11 +135,9 @@
"dynamicThemeLabel": "Material You", "dynamicThemeLabel": "Material You",
"dynamicThemeHint": "உங்கள் கருவிக்கு நெருக்கமான அனுபவத்தை அனுபவிக்கவும்", "dynamicThemeHint": "உங்கள் கருவிக்கு நெருக்கமான அனுபவத்தை அனுபவிக்கவும்",
"languageLabel": "மொழி", "languageLabel": "மொழி",
"sourcesIntegrationsLabel": "ஒருங்கிணைப்புகளின் மூலம்",
"sourcesResetDialogTitle": "மறுஅமை", "sourcesResetDialogTitle": "மறுஅமை",
"orgPatchesLabel": "இணைப்புகளின் அமைப்பு", "orgPatchesLabel": "இணைப்புகளின் அமைப்பு",
"sourcesPatchesLabel": "இணைப்புகளின் மூலம்", "sourcesPatchesLabel": "இணைப்புகளின் மூலம்",
"orgIntegrationsLabel": "ஒருங்கிணைப்புகளின் அமைப்பு",
"contributorsLabel": "பங்களிப்பாளர்கள்", "contributorsLabel": "பங்களிப்பாளர்கள்",
"contributorsHint": "ReVancedற்குப் பங்களித்தோர் பட்டியல்", "contributorsHint": "ReVancedற்குப் பங்களித்தோர் பட்டியல்",
"aboutLabel": "இதைப் பற்றி", "aboutLabel": "இதைப் பற்றி",

0
assets/i18n/strings_te_IN.i18n.json Normal file → Executable file
View File

8
assets/i18n/strings_th_TH.i18n.json Normal file → Executable file
View File

@ -4,7 +4,7 @@
"dismissButton": "ปิด", "dismissButton": "ปิด",
"quitButton": "ออก", "quitButton": "ออก",
"updateButton": "อัปเดต", "updateButton": "อัปเดต",
"suggested": "แนะนำ ${version}", "suggested": "แนะนำ: ${version}",
"yesButton": "ใช่", "yesButton": "ใช่",
"noButton": "ไม่", "noButton": "ไม่",
"warning": "คำเตือน", "warning": "คำเตือน",
@ -103,13 +103,11 @@
"dynamicThemeHint": "เพลิดเพลินกับประสบการณ์ที่ใกล้ชิดกับอุปกรณ์ของคุณมากขึ้น", "dynamicThemeHint": "เพลิดเพลินกับประสบการณ์ที่ใกล้ชิดกับอุปกรณ์ของคุณมากขึ้น",
"languageLabel": "ภาษา", "languageLabel": "ภาษา",
"languageUpdated": "อัพเดตภาษาแล้ว", "languageUpdated": "อัพเดตภาษาแล้ว",
"sourcesIntegrationsLabel": "ที่มาของส่วนเสริม",
"sourcesResetDialogTitle": "รีเซ็ต", "sourcesResetDialogTitle": "รีเซ็ต",
"apiURLLabel": "ลิงค์ของ API", "apiURLLabel": "ลิงค์ของ API",
"selectApiURL": "ลิงค์ของ API", "selectApiURL": "ลิงค์ของ API",
"orgPatchesLabel": "ผู้ดูแลการดัดแปลง", "orgPatchesLabel": "ผู้ดูแลการดัดแปลง",
"sourcesPatchesLabel": "ที่มาของการดัดแปลง", "sourcesPatchesLabel": "ที่มาของการดัดแปลง",
"orgIntegrationsLabel": "ผู้ดูแลส่วนเสริม",
"contributorsLabel": "ผู้ช่วยเหลือโปรเจกต์", "contributorsLabel": "ผู้ช่วยเหลือโปรเจกต์",
"contributorsHint": "รายชื่อผู้ที่ช่วยเหลือกับโปรเจ็กต์ ReVanced", "contributorsHint": "รายชื่อผู้ที่ช่วยเหลือกับโปรเจ็กต์ ReVanced",
"aboutLabel": "เกี่ยวกับ", "aboutLabel": "เกี่ยวกับ",
@ -119,6 +117,8 @@
"deleteTempDirHint": "ลบไฟล์ชั่วคราวที่ไม่ได้ใช้งาน", "deleteTempDirHint": "ลบไฟล์ชั่วคราวที่ไม่ได้ใช้งาน",
"deletedTempDir": "ลบไฟล์ชั่วคราวแล้ว", "deletedTempDir": "ลบไฟล์ชั่วคราวแล้ว",
"deletedLogs": "ลบบันทึกแล้ว", "deletedLogs": "ลบบันทึกแล้ว",
"regenerateKeystoreLabel": "สร้าง Keystore ใหม่",
"regenerateKeystoreDialogTitle": "สร้าง Keystore ใหม่",
"exportKeystoreLabel": "ส่งออก keystore", "exportKeystoreLabel": "ส่งออก keystore",
"exportedKeystore": "ส่งออก keystore แล้ว", "exportedKeystore": "ส่งออก keystore แล้ว",
"noKeystoreExportFileFound": "ไม่มี keystore ให้ส่งออก", "noKeystoreExportFileFound": "ไม่มี keystore ให้ส่งออก",
@ -132,6 +132,8 @@
"openButton": "เปิด", "openButton": "เปิด",
"installButton": "ติดตั้ง", "installButton": "ติดตั้ง",
"uninstallButton": "ถอนการติดตั้ง", "uninstallButton": "ถอนการติดตั้ง",
"exportButton": "ส่งออก",
"deleteButton": "ลบ",
"rootDialogTitle": "ข้อผิดพลาด", "rootDialogTitle": "ข้อผิดพลาด",
"rootDialogText": "แอปได้รับการติดตั้งด้วยสิทธิ์ผู้ใช้ขั้นสูงแต่ ReVanced Manager ปัจจุบันยังไม่ได้รับสิทธิ์\nโปรดอนุญาตสิทธิ์ผู้ใช้ขั้นสูงก่อน", "rootDialogText": "แอปได้รับการติดตั้งด้วยสิทธิ์ผู้ใช้ขั้นสูงแต่ ReVanced Manager ปัจจุบันยังไม่ได้รับสิทธิ์\nโปรดอนุญาตสิทธิ์ผู้ใช้ขั้นสูงก่อน",
"packageNameLabel": "ชื่อแพ็กเกจ", "packageNameLabel": "ชื่อแพ็กเกจ",

0
assets/i18n/strings_tl_PH.i18n.json Normal file → Executable file
View File

17
assets/i18n/strings_tr_TR.i18n.json Normal file → Executable file
View File

@ -55,7 +55,8 @@
"widgetTitle": "Yamalayıcı", "widgetTitle": "Yamalayıcı",
"patchButton": "Yamala", "patchButton": "Yamala",
"incompatibleArchWarningDialogText": "Bu mimari cihazlarda yamalama henüz desteklenmiyor ve başarısız olabilir. Yine de devam edilsin mi?", "incompatibleArchWarningDialogText": "Bu mimari cihazlarda yamalama henüz desteklenmiyor ve başarısız olabilir. Yine de devam edilsin mi?",
"removedPatchesWarningDialogText": "Aşağıdaki yamalar son kullanımınızdan sonra kaldırıldı.\n\n${patches}\n\nYine de devam edilsin mi?", "removedPatchesWarningDialogText": "Bu uygulamayı son yamaladığınızdan beri kaldırılan yamalar:\n\n${patches}\n\n${newPatches}Yine de devam edilsin mi?",
"addedPatchesDialogText": "Bu uygulamayı son yamaladığınızdan beri eklenen yamalar:\n\n${addedPatches}",
"requiredOptionDialogText": "Bazı yama seçeneklerinin ayarlanması gerekiyor." "requiredOptionDialogText": "Bazı yama seçeneklerinin ayarlanması gerekiyor."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Dil", "languageLabel": "Dil",
"languageUpdated": "Dil güncellendi", "languageUpdated": "Dil güncellendi",
"sourcesLabel": "Alternatif kaynaklar", "sourcesLabel": "Alternatif kaynaklar",
"sourcesLabelHint": "ReVanced Patches ve ReVanced Integrations için alternatif kaynakları ayarlayın", "sourcesLabelHint": "ReVanced Yamaları için alternatif kaynakları yapılandırın",
"sourcesIntegrationsLabel": "Integrations source",
"useAlternativeSources": "Alternatif kaynakları kullan", "useAlternativeSources": "Alternatif kaynakları kullan",
"useAlternativeSourcesHint": "ReVanced Patches ve ReVanced Integrations için API yerine alternatif kaynakları kullanın", "useAlternativeSourcesHint": "ReVanced Yamaları için API yerine alternatif kaynakları kullanın",
"sourcesResetDialogTitle": "Sıfırla", "sourcesResetDialogTitle": "Sıfırla",
"sourcesResetDialogText": "Kaynaklarınızı varsayılan değerlerine sıfırlamak istediğinizden emin misiniz?", "sourcesResetDialogText": "Kaynaklarınızı varsayılan değerlerine sıfırlamak istediğinizden emin misiniz?",
"apiURLResetDialogText": "API URL'nizi varsayılan değerine sıfırlamak istediğinizden emin misiniz?", "apiURLResetDialogText": "API URL'nizi varsayılan değerine sıfırlamak istediğinizden emin misiniz?",
"sourcesUpdateNote": "Not: Bu, ReVanced Patches'ı ve ReVanced Integrations'ı otomatik olarak alternatif kaynaklardan indirecektir.\n\nBu sizi alternatif kaynağa bağlayacaktır.", "sourcesUpdateNote": "Not: Bu, ReVanced Yamalarını otomatik olarak alternatif kaynaklardan indirecektir.\n\nBu sizi alternatif kaynağa bağlayacaktır.",
"apiURLLabel": "API URL'si", "apiURLLabel": "API URL'si",
"apiURLHint": "ReVanced Manager'in API URL'sini ayarlayın", "apiURLHint": "ReVanced Manager'in API URL'sini ayarlayın",
"selectApiURL": "API URL'si", "selectApiURL": "API URL'si",
"orgPatchesLabel": "Patches organization", "orgPatchesLabel": "Patches organization",
"sourcesPatchesLabel": "Patches source", "sourcesPatchesLabel": "Patches source",
"orgIntegrationsLabel": "Integrations organization",
"contributorsLabel": "Katkıda bulunanlar", "contributorsLabel": "Katkıda bulunanlar",
"contributorsHint": "ReVanced'a katkıda bulunanların listesi", "contributorsHint": "ReVanced'a katkıda bulunanların listesi",
"logsLabel": "Logları paylaş", "logsLabel": "Logları paylaş",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Geçici dosyaları sil", "deleteTempDirLabel": "Geçici dosyaları sil",
"deleteTempDirHint": "Kullanılmayan geçici dosyaları silin", "deleteTempDirHint": "Kullanılmayan geçici dosyaları silin",
"deletedTempDir": "Geçici dosyalar silindi", "deletedTempDir": "Geçici dosyalar silindi",
"exportSettingsLabel": "Ayarları dışa aktar",
"exportSettingsHint": "Ayarları JSON dosyasına aktar",
"exportedSettings": "Ayarlar dışa aktarıldı",
"importSettingsLabel": "Ayarları içe aktar",
"importSettingsHint": "Ayarları JSON dosyasından içe aktar",
"importedSettings": "Ayarlar içe aktarıldı",
"exportPatchesLabel": "Yama seçimini dışa aktar", "exportPatchesLabel": "Yama seçimini dışa aktar",
"exportPatchesHint": "Yama seçimini bir JSON dosyasına kaydedin", "exportPatchesHint": "Yama seçimini bir JSON dosyasına kaydedin",
"exportedPatches": "Yama seçimi dışa aktarıldı", "exportedPatches": "Yama seçimi dışa aktarıldı",

19
assets/i18n/strings_uk_UA.i18n.json Normal file → Executable file
View File

@ -54,8 +54,9 @@
"patcherView": { "patcherView": {
"widgetTitle": "Патчер", "widgetTitle": "Патчер",
"patchButton": "Патчити", "patchButton": "Патчити",
"incompatibleArchWarningDialogText": "Патчінг на цій архітектурі ще не підтримується і може не спрацювати. Продовжити в будь-якому випадку?", "incompatibleArchWarningDialogText": "Патчінг на цій архітектурі ще не підтримується і може не спрацювати. Все одно продовжити?",
"removedPatchesWarningDialogText": "Наступні патчі було видалено з моменту останнього використання.\n\n${patches}\n\nВсе одно продовжити?", "removedPatchesWarningDialogText": "Видалені патчі з моменту останнього патчінгу цього застосунку:\n\n${patches}\n\n${newPatches}Все одно продовжити?",
"addedPatchesDialogText": "Додані патчі з моменту останнього патчінгу цього застосунку:\n\n${addedPatches}",
"requiredOptionDialogText": "Потрібно встановити деякі параметри патчу." "requiredOptionDialogText": "Потрібно встановити деякі параметри патчу."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +158,18 @@
"languageLabel": "Мова", "languageLabel": "Мова",
"languageUpdated": "Мову застосунку оновлено", "languageUpdated": "Мову застосунку оновлено",
"sourcesLabel": "Альтернативні джерела", "sourcesLabel": "Альтернативні джерела",
"sourcesLabelHint": "Налаштувати альтернативні джерела для ReVanced Patches та ReVanced Integrations", "sourcesLabelHint": "Налаштувати альтернативні джерела для ReVanced Patches",
"sourcesIntegrationsLabel": "Integrations source",
"useAlternativeSources": "Використовувати альтернативні джерела", "useAlternativeSources": "Використовувати альтернативні джерела",
"useAlternativeSourcesHint": "Використовувати альтернативні джерела для ReVanced Patches та ReVanced Integrations замість API", "useAlternativeSourcesHint": "Використовувати альтернативні джерела для ReVanced Patches замість API",
"sourcesResetDialogTitle": "Скинути", "sourcesResetDialogTitle": "Скинути",
"sourcesResetDialogText": "Ви дійсно бажаєте відновити стандартні значення джерел?", "sourcesResetDialogText": "Ви дійсно бажаєте відновити стандартні значення джерел?",
"apiURLResetDialogText": "Ви дійсно бажаєте відновити API URL до стандартного значення?", "apiURLResetDialogText": "Ви дійсно бажаєте відновити API URL до стандартного значення?",
"sourcesUpdateNote": "Примітка. Це автоматично завантажить ReVanced Patches і ReVanced Integrations з альтернативних джерел.\n\nЦе під'єднає Вас до альтернативного джерела.", "sourcesUpdateNote": "Примітка: Це автоматично завантажить ReVanced Patches з альтернативних джерел.\n\nЦе під'єднає Вас до альтернативного джерела.",
"apiURLLabel": "URL-адреса API", "apiURLLabel": "URL-адреса API",
"apiURLHint": "Налаштувати API URL для ReVanced Manager", "apiURLHint": "Налаштувати API URL для ReVanced Manager",
"selectApiURL": "URL-адреса API", "selectApiURL": "URL-адреса API",
"orgPatchesLabel": "Patches organization", "orgPatchesLabel": "Patches organization",
"sourcesPatchesLabel": "Patches source", "sourcesPatchesLabel": "Patches source",
"orgIntegrationsLabel": "Integrations organization",
"contributorsLabel": "Розробники", "contributorsLabel": "Розробники",
"contributorsHint": "Список розробників ReVanced", "contributorsHint": "Список розробників ReVanced",
"logsLabel": "Поділитися журналами", "logsLabel": "Поділитися журналами",
@ -198,6 +197,12 @@
"deleteTempDirLabel": "Видалити тимчасові файли", "deleteTempDirLabel": "Видалити тимчасові файли",
"deleteTempDirHint": "Видалити невикористані тимчасові файли", "deleteTempDirHint": "Видалити невикористані тимчасові файли",
"deletedTempDir": "Тимчасові файли видалено", "deletedTempDir": "Тимчасові файли видалено",
"exportSettingsLabel": "Експортувати налаштування",
"exportSettingsHint": "Експортувати налаштування у файл JSON",
"exportedSettings": "Налаштування експортовано",
"importSettingsLabel": "Імпортувати налаштування",
"importSettingsHint": "Імпортувати налаштування з файлу JSON",
"importedSettings": "Налаштування імпортовано",
"exportPatchesLabel": "Експортувати вибір патчів", "exportPatchesLabel": "Експортувати вибір патчів",
"exportPatchesHint": "Експортувати вибір патчів у файл JSON", "exportPatchesHint": "Експортувати вибір патчів у файл JSON",
"exportedPatches": "Вибір патчів експортовано", "exportedPatches": "Вибір патчів експортовано",

0
assets/i18n/strings_ur_IN.i18n.json Normal file → Executable file
View File

2
assets/i18n/strings_uz_UZ.i18n.json Normal file → Executable file
View File

@ -68,12 +68,10 @@
"settingsView": { "settingsView": {
"widgetTitle": "Sozlamalar", "widgetTitle": "Sozlamalar",
"exportSectionTitle": "Import & eksport", "exportSectionTitle": "Import & eksport",
"sourcesIntegrationsLabel": "Integratsiyani manbai",
"sourcesResetDialogTitle": "Oddiy holga qaytarish", "sourcesResetDialogTitle": "Oddiy holga qaytarish",
"apiURLLabel": "API URL", "apiURLLabel": "API URL",
"selectApiURL": "API URL", "selectApiURL": "API URL",
"sourcesPatchesLabel": "Patchlarni manbai", "sourcesPatchesLabel": "Patchlarni manbai",
"orgIntegrationsLabel": "Integratsiyani tashkiloti",
"contributorsLabel": "Yordamchilar", "contributorsLabel": "Yordamchilar",
"contributorsHint": "ReVanced yordamchilani royxati", "contributorsHint": "ReVanced yordamchilani royxati",
"aboutLabel": "Haqida", "aboutLabel": "Haqida",

7
assets/i18n/strings_vi_VN.i18n.json Normal file → Executable file
View File

@ -55,7 +55,6 @@
"widgetTitle": "Trình vá", "widgetTitle": "Trình vá",
"patchButton": "Vá", "patchButton": "Vá",
"incompatibleArchWarningDialogText": "Việc vá ứng dụng trên kiến trúc này hiện chưa được hỗ trợ và có thể thất bại. Bạn vẫn muốn tiếp tục?", "incompatibleArchWarningDialogText": "Việc vá ứng dụng trên kiến trúc này hiện chưa được hỗ trợ và có thể thất bại. Bạn vẫn muốn tiếp tục?",
"removedPatchesWarningDialogText": "Những bản vá sau đây đã bị loại bỏ từ lần cuối bạn dùng chúng.\n\n${patches}\n\nVẫn tiếp tục?",
"requiredOptionDialogText": "Một số tùy chọn bản vá cần được thiết đặt." "requiredOptionDialogText": "Một số tùy chọn bản vá cần được thiết đặt."
}, },
"appSelectorCard": { "appSelectorCard": {
@ -157,20 +156,15 @@
"languageLabel": "Ngôn ngữ", "languageLabel": "Ngôn ngữ",
"languageUpdated": "Ngôn ngữ đã cập nhập", "languageUpdated": "Ngôn ngữ đã cập nhập",
"sourcesLabel": "Nguồn thay thế", "sourcesLabel": "Nguồn thay thế",
"sourcesLabelHint": "Cấu hình nguồn thay thế cho Bản vá ReVanced và Tích hợp ReVanced",
"sourcesIntegrationsLabel": "Nguồn tích hợp",
"useAlternativeSources": "Dùng nguồn thay thế", "useAlternativeSources": "Dùng nguồn thay thế",
"useAlternativeSourcesHint": "Dùng nguồn thay thế cho Bản vá ReVanced và Tích hợp ReVanced thay cho API",
"sourcesResetDialogTitle": "Đặt lại", "sourcesResetDialogTitle": "Đặt lại",
"sourcesResetDialogText": "Bạn có chắc chắn muốn đặt lại nguồn của mình về giá trị mặc định không?", "sourcesResetDialogText": "Bạn có chắc chắn muốn đặt lại nguồn của mình về giá trị mặc định không?",
"apiURLResetDialogText": "Bạn có chắc bạn muốn đặt lại API URL của bạn về giá trị mặc định của nó không?", "apiURLResetDialogText": "Bạn có chắc bạn muốn đặt lại API URL của bạn về giá trị mặc định của nó không?",
"sourcesUpdateNote": "Lưu ý: Việc này sẽ tự động tải Bản vá ReVanced và Tích hợp ReVanced từ nguồn thay thế.",
"apiURLLabel": "Địa chỉ URL của API", "apiURLLabel": "Địa chỉ URL của API",
"apiURLHint": "Cấu hình địa chỉ URL API của ReVanced Manager", "apiURLHint": "Cấu hình địa chỉ URL API của ReVanced Manager",
"selectApiURL": "Địa chỉ URL của API", "selectApiURL": "Địa chỉ URL của API",
"orgPatchesLabel": "Tác giả bản vá", "orgPatchesLabel": "Tác giả bản vá",
"sourcesPatchesLabel": "Nguồn bản vá", "sourcesPatchesLabel": "Nguồn bản vá",
"orgIntegrationsLabel": "Tác giá bản tích hợp",
"contributorsLabel": "Những người đóng góp", "contributorsLabel": "Những người đóng góp",
"contributorsHint": "Danh sách những người đóng góp cho ReVanced", "contributorsHint": "Danh sách những người đóng góp cho ReVanced",
"logsLabel": "Chia sẻ nhật ký", "logsLabel": "Chia sẻ nhật ký",
@ -283,6 +277,7 @@
"status_failure_timeout_description": "Việc cài đặt mất quá lâu để hoàn thành.\n\nBạn có muốn thử lại?", "status_failure_timeout_description": "Việc cài đặt mất quá lâu để hoàn thành.\n\nBạn có muốn thử lại?",
"status_failure_storage_description": "Việc cài đặt đã thất bại do không đủ bộ nhớ.\n\nGiải phóng một phần bộ nhớ và thử lại.", "status_failure_storage_description": "Việc cài đặt đã thất bại do không đủ bộ nhớ.\n\nGiải phóng một phần bộ nhớ và thử lại.",
"status_failure_invalid_description": "Việc cài đặt đã thất bại do ứng dụng đã vá không hợp lệ.\n\nGỡ cài đặt ứng dụng và thử lại?", "status_failure_invalid_description": "Việc cài đặt đã thất bại do ứng dụng đã vá không hợp lệ.\n\nGỡ cài đặt ứng dụng và thử lại?",
"status_failure_incompatible_description": "Ứng dụng không tương thích với thiết bị này.\n\nDùng một APK được hỗ trợ bởi thiết bị và thử lại.",
"status_failure_conflict_description": "Việc cài đặt đã bị ngăn chặn bởi bản cài đã có của ứng dụng.\n\nGỡ cài đặt ứng dụng đã cài và thử lại?", "status_failure_conflict_description": "Việc cài đặt đã bị ngăn chặn bởi bản cài đã có của ứng dụng.\n\nGỡ cài đặt ứng dụng đã cài và thử lại?",
"status_failure_blocked_description": "Việc cài đặt đã đã bị chặn bởi ${packageName}.\n\nĐiều chỉnh thiết lập bảo mật của bạn và thử lại.", "status_failure_blocked_description": "Việc cài đặt đã đã bị chặn bởi ${packageName}.\n\nĐiều chỉnh thiết lập bảo mật của bạn và thử lại.",
"install_failed_verification_failure_description": "Việc cài đặt đã thất bại do phát sinh xác minh.\n\nĐiều chỉnh thiết lập bảo mật của bạn và thử lại.", "install_failed_verification_failure_description": "Việc cài đặt đã thất bại do phát sinh xác minh.\n\nĐiều chỉnh thiết lập bảo mật của bạn và thử lại.",

Some files were not shown because too many files have changed in this diff Show More