Merge "Revert "Revert "Revert^4 "Add golden device tree test for backwa..."" into main
diff --git a/android/TerminalApp/Android.bp b/android/TerminalApp/Android.bp
index 84ba041..bf93226 100644
--- a/android/TerminalApp/Android.bp
+++ b/android/TerminalApp/Android.bp
@@ -17,12 +17,14 @@
"com.google.android.material_material",
"androidx.window_window",
],
+ jni_libs: [
+ "libforwarder_host_jni",
+ ],
+ use_embedded_native_libs: true,
platform_apis: true,
privileged: true,
optimize: {
- optimize: true,
- proguard_flags_files: ["proguard.flags"],
- shrink_resources: true,
+ enabled: false,
},
apex_available: [
"com.android.virt",
diff --git a/android/TerminalApp/java/com/android/virtualization/terminal/CertificateUtils.java b/android/TerminalApp/java/com/android/virtualization/terminal/CertificateUtils.java
new file mode 100644
index 0000000..01d2afa
--- /dev/null
+++ b/android/TerminalApp/java/com/android/virtualization/terminal/CertificateUtils.java
@@ -0,0 +1,101 @@
+/*
+ * Copyright 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.virtualization.terminal;
+
+import android.content.Context;
+import android.security.keystore.KeyGenParameterSpec;
+import android.security.keystore.KeyProperties;
+import android.util.Base64;
+import android.util.Log;
+
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.security.InvalidAlgorithmParameterException;
+import java.security.KeyPairGenerator;
+import java.security.KeyStore;
+import java.security.NoSuchAlgorithmException;
+import java.security.NoSuchProviderException;
+import java.security.cert.Certificate;
+import java.security.cert.CertificateEncodingException;
+import java.security.cert.CertificateExpiredException;
+import java.security.cert.CertificateNotYetValidException;
+import java.security.cert.X509Certificate;
+
+public class CertificateUtils {
+ private static final String TAG = "CertificateUtils";
+
+ private static final String ALIAS = "ttyd";
+
+ public static KeyStore.PrivateKeyEntry createOrGetKey() {
+ try {
+ KeyStore ks = KeyStore.getInstance("AndroidKeyStore");
+ ks.load(null);
+
+ if (!ks.containsAlias(ALIAS)) {
+ Log.d(TAG, "there is no keypair, will generate it");
+ createKey();
+ } else if (!(ks.getCertificate(ALIAS) instanceof X509Certificate)) {
+ Log.d(TAG, "certificate isn't X509Certificate or it is invalid");
+ createKey();
+ } else {
+ try {
+ ((X509Certificate) ks.getCertificate(ALIAS)).checkValidity();
+ } catch (CertificateExpiredException | CertificateNotYetValidException e) {
+ Log.d(TAG, "certificate is invalid", e);
+ createKey();
+ }
+ }
+ return ((KeyStore.PrivateKeyEntry) ks.getEntry(ALIAS, null));
+ } catch (Exception e) {
+ Log.e(TAG, "cannot generate or get key", e);
+ }
+ return null;
+ }
+
+ private static void createKey()
+ throws NoSuchAlgorithmException,
+ NoSuchProviderException,
+ InvalidAlgorithmParameterException {
+ KeyPairGenerator kpg =
+ KeyPairGenerator.getInstance(KeyProperties.KEY_ALGORITHM_EC, "AndroidKeyStore");
+ kpg.initialize(
+ new KeyGenParameterSpec.Builder(
+ ALIAS, KeyProperties.PURPOSE_SIGN | KeyProperties.PURPOSE_VERIFY)
+ .setDigests(KeyProperties.DIGEST_SHA256, KeyProperties.DIGEST_SHA512)
+ .build());
+
+ kpg.generateKeyPair();
+ }
+
+ public static void writeCertificateToFile(Context context, Certificate cert) {
+ String certFileName = "ca.crt";
+ File certFile = new File(context.getFilesDir(), certFileName);
+ try (FileOutputStream writer = new FileOutputStream(certFile)) {
+ String cert_begin = "-----BEGIN CERTIFICATE-----\n";
+ String end_cert = "-----END CERTIFICATE-----\n";
+ String output =
+ cert_begin
+ + Base64.encodeToString(cert.getEncoded(), Base64.DEFAULT)
+ .replaceAll("(.{64})", "$1\n")
+ + end_cert;
+ writer.write(output.getBytes());
+ } catch (IOException | CertificateEncodingException e) {
+ Log.d(TAG, "cannot write cert", e);
+ }
+ }
+}
diff --git a/android/TerminalApp/java/com/android/virtualization/terminal/InstallerActivity.java b/android/TerminalApp/java/com/android/virtualization/terminal/InstallerActivity.java
index 428fd91..c8f5bab 100644
--- a/android/TerminalApp/java/com/android/virtualization/terminal/InstallerActivity.java
+++ b/android/TerminalApp/java/com/android/virtualization/terminal/InstallerActivity.java
@@ -23,6 +23,7 @@
import android.content.ServiceConnection;
import android.os.Build;
import android.os.Bundle;
+import android.os.ConditionVariable;
import android.os.FileUtils;
import android.os.IBinder;
import android.os.RemoteException;
@@ -39,6 +40,7 @@
private static final String TAG = "LinuxInstaller";
private static final long ESTIMATED_IMG_SIZE_BYTES = FileUtils.parseSize("350MB");
+ static final String EXTRA_AUTO_DOWNLOAD = "auto_download";
private ExecutorService mExecutorService;
private CheckBox mWaitForWifiCheckbox;
@@ -48,6 +50,7 @@
private ServiceConnection mInstallerServiceConnection;
private InstallProgressListener mInstallProgressListener;
private boolean mInstallRequested;
+ private ConditionVariable mInstallCompleted = new ConditionVariable();
@Override
public void onCreate(Bundle savedInstanceState) {
@@ -72,11 +75,17 @@
requestInstall();
});
+ if (getIntent().getBooleanExtra(EXTRA_AUTO_DOWNLOAD, false)) {
+ Log.i(TAG, "Auto downloading");
+ requestInstall();
+ }
+
Intent intent = new Intent(this, InstallerService.class);
mInstallerServiceConnection = new InstallerServiceConnection(this);
if (!bindService(intent, mInstallerServiceConnection, Context.BIND_AUTO_CREATE)) {
handleCriticalError(new Exception("Failed to connect to installer service"));
}
+
}
@Override
@@ -89,6 +98,10 @@
super.onDestroy();
}
+ public boolean waitForInstallCompleted(long timeoutMillis) {
+ return mInstallCompleted.block(timeoutMillis);
+ }
+
public void handleCriticalError(Exception e) {
if (Build.isDebuggable()) {
Toast.makeText(
@@ -102,6 +115,9 @@
}
private void finishWithResult(int resultCode) {
+ if (resultCode == RESULT_OK) {
+ mInstallCompleted.open();
+ }
setResult(resultCode);
finish();
}
diff --git a/android/TerminalApp/java/com/android/virtualization/terminal/MainActivity.java b/android/TerminalApp/java/com/android/virtualization/terminal/MainActivity.java
index e278165..c006e7b 100644
--- a/android/TerminalApp/java/com/android/virtualization/terminal/MainActivity.java
+++ b/android/TerminalApp/java/com/android/virtualization/terminal/MainActivity.java
@@ -29,6 +29,7 @@
import android.net.Uri;
import android.net.http.SslError;
import android.os.Bundle;
+import android.os.ConditionVariable;
import android.os.Environment;
import android.provider.Settings;
import android.system.ErrnoException;
@@ -61,16 +62,13 @@
import java.io.FileDescriptor;
import java.io.FileNotFoundException;
import java.io.IOException;
-import java.io.InputStream;
import java.io.RandomAccessFile;
import java.net.InetAddress;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.UnknownHostException;
-import java.security.Key;
import java.security.KeyStore;
import java.security.PrivateKey;
-import java.security.cert.Certificate;
import java.security.cert.X509Certificate;
public class MainActivity extends BaseActivity
@@ -87,6 +85,7 @@
private PrivateKey mPrivateKey;
private WebView mWebView;
private AccessibilityManager mAccessibilityManager;
+ private ConditionVariable mBootCompleted = new ConditionVariable();
private static final int POST_NOTIFICATIONS_PERMISSION_REQUEST_CODE = 101;
private ActivityResultLauncher<Intent> manageExternalStorageActivityResultLauncher;
@@ -116,8 +115,8 @@
mAccessibilityManager = getSystemService(AccessibilityManager.class);
mAccessibilityManager.addTouchExplorationStateChangeListener(this);
- connectToTerminalService();
readClientCertificate();
+ connectToTerminalService();
manageExternalStorageActivityResultLauncher =
registerForActivityResult(
@@ -178,25 +177,11 @@
}
private void readClientCertificate() {
- // TODO(b/363235314): instead of using the key in asset, it should be generated in runtime
- // and then provisioned in the vm via virtio-fs
- try (InputStream keystoreFileStream =
- getClass().getResourceAsStream("/assets/client.p12")) {
- KeyStore keyStore = KeyStore.getInstance("PKCS12");
- String password = "1234";
- String alias = "1";
-
- keyStore.load(keystoreFileStream, password != null ? password.toCharArray() : null);
- Key key = keyStore.getKey(alias, password.toCharArray());
- if (key instanceof PrivateKey) {
- mPrivateKey = (PrivateKey) key;
- Certificate cert = keyStore.getCertificate(alias);
- mCertificates = new X509Certificate[1];
- mCertificates[0] = (X509Certificate) cert;
- }
- } catch (Exception e) {
- Log.e(TAG, e.getMessage());
- }
+ KeyStore.PrivateKeyEntry pke = CertificateUtils.createOrGetKey();
+ CertificateUtils.writeCertificateToFile(this, pke.getCertificate());
+ mPrivateKey = pke.getPrivateKey();
+ mCertificates = new X509Certificate[1];
+ mCertificates[0] = (X509Certificate) pke.getCertificate();
}
private void connectToTerminalService() {
@@ -224,6 +209,7 @@
switch (error.getErrorCode()) {
case WebViewClient.ERROR_CONNECT:
case WebViewClient.ERROR_HOST_LOOKUP:
+ case WebViewClient.ERROR_FAILED_SSL_HANDSHAKE:
view.reload();
return;
default:
@@ -250,6 +236,7 @@
findViewById(R.id.boot_progress)
.setVisibility(View.GONE);
view.setVisibility(View.VISIBLE);
+ mBootCompleted.open();
}
}
});
@@ -469,11 +456,16 @@
resizeDiskIfNecessary();
- // TODO: implement intent for setting, close and tap to the notification
- // Currently mock a PendingIntent for notification.
- Intent intent = new Intent();
- PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent,
- PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE);
+ Intent tapIntent = new Intent(this, MainActivity.class);
+ tapIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
+ PendingIntent tapPendingIntent = PendingIntent.getActivity(this, 0, tapIntent,
+ PendingIntent.FLAG_IMMUTABLE);
+
+ Intent settingsIntent = new Intent(this, SettingsActivity.class);
+ settingsIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
+ PendingIntent settingsPendingIntent = PendingIntent.getActivity(this, 0, settingsIntent,
+ PendingIntent.FLAG_IMMUTABLE);
+
Intent stopIntent = new Intent();
stopIntent.setClass(this, VmLauncherService.class);
stopIntent.setAction(VmLauncherServices.ACTION_STOP_VM_LAUNCHER_SERVICE);
@@ -492,7 +484,7 @@
getResources().getString(R.string.service_notification_title))
.setContentText(
getResources().getString(R.string.service_notification_content))
- .setContentIntent(pendingIntent)
+ .setContentIntent(tapPendingIntent)
.setOngoing(true)
.addAction(
new Notification.Action.Builder(
@@ -501,7 +493,7 @@
.getString(
R.string
.service_notification_settings),
- pendingIntent)
+ settingsPendingIntent)
.build())
.addAction(
new Notification.Action.Builder(
@@ -512,13 +504,16 @@
.service_notification_quit_action),
stopPendingIntent)
.build())
- .setDeleteIntent(stopPendingIntent)
.build();
android.os.Trace.beginAsyncSection("executeTerminal", 0);
VmLauncherServices.startVmLauncherService(this, this, notification);
}
+ public boolean waitForBootCompleted(long timeoutMillis) {
+ return mBootCompleted.block(timeoutMillis);
+ }
+
private long roundUpDiskSize(long diskSize) {
// Round up every disk_size_round_up_step_size_in_mb MB
int disk_size_step = getResources().getInteger(
diff --git a/android/TerminalApp/java/com/android/virtualization/terminal/SettingsRecoveryActivity.kt b/android/TerminalApp/java/com/android/virtualization/terminal/SettingsRecoveryActivity.kt
index 7256015..95bcbbc 100644
--- a/android/TerminalApp/java/com/android/virtualization/terminal/SettingsRecoveryActivity.kt
+++ b/android/TerminalApp/java/com/android/virtualization/terminal/SettingsRecoveryActivity.kt
@@ -15,18 +15,49 @@
*/
package com.android.virtualization.terminal
+import android.content.Intent
import android.os.Bundle
-import android.widget.Toast
+import android.util.Log
import androidx.appcompat.app.AppCompatActivity
+import androidx.lifecycle.lifecycleScope
+import com.android.virtualization.vmlauncher.InstallUtils
import com.google.android.material.card.MaterialCardView
+import com.google.android.material.dialog.MaterialAlertDialogBuilder
+import java.io.IOException
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.launch
+
+const val TAG: String = "VmTerminalApp"
class SettingsRecoveryActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.settings_recovery)
val resetCard = findViewById<MaterialCardView>(R.id.settings_recovery_reset_card)
+ val dialog = MaterialAlertDialogBuilder(this)
+ .setTitle(R.string.settings_recovery_reset_dialog_title)
+ .setMessage(R.string.settings_recovery_reset_dialog_message)
+ .setPositiveButton(R.string.settings_recovery_reset_dialog_confirm) { _, _ ->
+ // This coroutine will be killed when the activity is killed. The behavior is both acceptable
+ // either removing is done or not
+ lifecycleScope.launch(Dispatchers.IO) {
+ try {
+ InstallUtils.unInstall(this@SettingsRecoveryActivity)
+ // Restart terminal
+ val intent =
+ baseContext.packageManager.getLaunchIntentForPackage(baseContext.packageName)
+ intent?.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK)
+ finish()
+ startActivity(intent)
+ } catch (e: IOException) {
+ Log.e(TAG, "VM image reset failed.")
+ }
+ }
+ }
+ .setNegativeButton(R.string.settings_recovery_reset_dialog_cancel) { dialog, _ -> dialog.dismiss() }
+ .create()
resetCard.setOnClickListener {
- Toast.makeText(this@SettingsRecoveryActivity, R.string.settings_recovery_reset_message, Toast.LENGTH_SHORT).show()
+ dialog.show()
}
}
}
\ No newline at end of file
diff --git a/android/TerminalApp/res/values-af/strings.xml b/android/TerminalApp/res/values-af/strings.xml
index 6859e9d..251fc6f 100644
--- a/android/TerminalApp/res/values-af/strings.xml
+++ b/android/TerminalApp/res/values-af/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminaal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Installeer Linux-terminaal"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"As jy Linux-terminaal wil begin, moet jy omtrent <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> se data oor die netwerk aflaai.\nWil jy voortgaan?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Installeer"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Installeer tans"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Netwerkfout. Gaan verbinding na en probeer weer."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linus-terminaal word tans geïnstalleer"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux-terminaal sal begin wanneer jy klaar is"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Kon weens die netwerkkwessie nie installeer nie"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Kon nie installeer nie. Probeer weer."</string>
<string name="action_settings" msgid="5729342767795123227">"Instellings"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Maak terminaal gereed"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Stop tans terminaal"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminaal loop tans"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Klik om die terminaal oop te maak."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Maak toe"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-am/strings.xml b/android/TerminalApp/res/values-am/strings.xml
index 83813b9..5d43521 100644
--- a/android/TerminalApp/res/values-am/strings.xml
+++ b/android/TerminalApp/res/values-am/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"ተርሚናል"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux ተርሚናልን ይጫኑ"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Linux ተርሚናልን ለማስጀመር በአውታረ መረብ <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> የሚገመት ውሂብ ማውረድ ያስፈልግዎታል። \nይቀጥላሉ?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"ጫን"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"በመጫን ላይ"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"የአውታረ መረብ ስህተት። ግንኙነት ይፈትሹ እና እንደገና ይሞክሩ።"</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux ተርሚናልን በመጫን ላይ"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux ተርሚናል ከጨረሰ በኋላ ይጀምራል"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"በአውታረ መረብ ችግር ምክንያት መጫን አልተሳካም"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"መጫን አልተሳካም። እንደገና ይሞክሩ።"</string>
<string name="action_settings" msgid="5729342767795123227">"ቅንብሮች"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"ተርሚናልን በማዘጋጀት ላይ"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"ተርሚናልን በማቆም ላይ"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"ተርሚናል በመሄድ ላይ ነው"</string>
<string name="service_notification_content" msgid="8652887364784704911">"ተርሚናሉን ለመክፈት ጠቅ ያድርጉ።"</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"ዝጋ"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-ar/strings.xml b/android/TerminalApp/res/values-ar/strings.xml
index 3edfaf5..9da65a5 100644
--- a/android/TerminalApp/res/values-ar/strings.xml
+++ b/android/TerminalApp/res/values-ar/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"تثبيت الوحدة الطرفية بنظام التشغيل Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"لتشغيل الوحدة الطرفية بنظام التشغيل Linux، عليك تنزيل <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> من البيانات تقريبًا عبر الشبكة.\nهل تريد المتابعة؟"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"تثبيت"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"جارٍ التثبيت"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"حدث خطأ في الشبكة. يُرجى التحقُّق من الاتصال وإعادة المحاولة."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"جارٍ تثبيت الوحدة الطرفية بنظام التشغيل Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"سيتم تشغيل الوحدة الطرفية بنظام التشغيل Linux بعد الانتهاء"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"تعذَّر التثبيت بسبب مشكلة في الشبكة"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"تعذَّر التثبيت. يُرجى إعادة المحاولة."</string>
<string name="action_settings" msgid="5729342767795123227">"الإعدادات"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"جارٍ تحضير Terminal"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"جارٍ إيقاف Terminal"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"الوحدة الطرفية قيد التشغيل"</string>
<string name="service_notification_content" msgid="8652887364784704911">"انقر لفتح الوحدة الطرفية."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"إغلاق"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-as/strings.xml b/android/TerminalApp/res/values-as/strings.xml
index 10a7a7c..72aacd4 100644
--- a/android/TerminalApp/res/values-as/strings.xml
+++ b/android/TerminalApp/res/values-as/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"টাৰ্মিনেল"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux টাৰ্মিনেল ইনষ্টল কৰক"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Linux টাৰ্মিনেল লঞ্চ কৰিবলৈ, আপুনি নেটৱৰ্কত প্ৰায় <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> ডেটা ডাউনল’ড কৰিব লাগিব।\nআপুনি আগবাঢ়িবনে?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"ইনষ্টল কৰক"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"ইনষ্টল কৰি থকা হৈছে"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"নেটৱৰ্কৰ আসোঁৱাহ। সংযোগ পৰীক্ষা কৰক আৰু পুনৰ চেষ্টা কৰক।"</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux টাৰ্মিনেল ইনষ্টল কৰি থকা হৈছে"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"সমাপ্ত হোৱাৰ পাছত Linux টাৰ্মিনেল আৰম্ভ কৰা হ’ব"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"নেটৱৰ্ক সম্পৰ্কীয় সমস্যাৰ বাবে ইনষ্টল কৰিব পৰা নগ’ল"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"ইনষ্টল কৰিব পৰা নগ’ল। পুনৰ চেষ্টা কৰক।"</string>
<string name="action_settings" msgid="5729342767795123227">"ছেটিং"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"টাৰ্মিনেল সাজু কৰি থকা হৈছে"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"টাৰ্মিনেল বন্ধ কৰি থকা হৈছে"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"টাৰ্মিনেলটো চলি আছে"</string>
<string name="service_notification_content" msgid="8652887364784704911">"টাৰ্মিনেলটো খুলিবলৈ ক্লিক কৰক।"</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"বন্ধ কৰক"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-az/strings.xml b/android/TerminalApp/res/values-az/strings.xml
index a856ca2..f739030 100644
--- a/android/TerminalApp/res/values-az/strings.xml
+++ b/android/TerminalApp/res/values-az/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux terminalını quraşdırın"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Linux terminalını işə salmaq üçün şəbəkə vasitəsilə təxminən <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> həcmində data endirməlisiniz.\nDavam etmək istəyirsiniz?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Quraşdırın"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Quraşdırılır"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Şəbəkə xətası. Bağlantını yoxlayıb yenidən cəhd edin."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux terminalı quraşdırılır"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Tamamlandıqan sonra Linux terminalı işə salınacaq"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Şəbəkə problemi səbəbilə quraşdırmaq alınmadı"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Quraşdırmaq alınmadı. Yenidən cəhd edin."</string>
<string name="action_settings" msgid="5729342767795123227">"Ayarlar"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Terminal hazırlanır"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Terminal dayandırılır"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminal işləyir"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Terminalı açmaq üçün klikləyin."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Bağlayın"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-b+sr+Latn/strings.xml b/android/TerminalApp/res/values-b+sr+Latn/strings.xml
index f05ec7b..9362830 100644
--- a/android/TerminalApp/res/values-b+sr+Latn/strings.xml
+++ b/android/TerminalApp/res/values-b+sr+Latn/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Instalirajte Linux terminal"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Da biste pokrenuli Linux terminal, treba da preuzmete oko <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> podataka preko mreže.\nŽelite da nastavite?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Instaliraj"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Instalira se"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Greška na mreži. Proverite vezu i probajte ponovo."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Instalira se Linux terminal"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux terminal će se pokrenuti posle završetka"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Instaliranje nije uspelo zbog problema sa mrežom"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Instaliranje nije uspelo. Probajte ponovo."</string>
<string name="action_settings" msgid="5729342767795123227">"Podešavanja"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Terminal se priprema"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Terminal se zaustavlja"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminal je aktivan"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Kliknite da biste otvorili terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Zatvori"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-be/strings.xml b/android/TerminalApp/res/values-be/strings.xml
index 95e64b1..10495cc 100644
--- a/android/TerminalApp/res/values-be/strings.xml
+++ b/android/TerminalApp/res/values-be/strings.xml
@@ -21,7 +21,7 @@
<skip />
<!-- no translation found for installer_desc_text_format (2734224805682171826) -->
<skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
<!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
<skip />
@@ -63,10 +63,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Тэрмінал запушчаны"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Націсніце, каб адкрыць тэрмінал."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Закрыць"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-bg/strings.xml b/android/TerminalApp/res/values-bg/strings.xml
index 049bb92..66fa41f 100644
--- a/android/TerminalApp/res/values-bg/strings.xml
+++ b/android/TerminalApp/res/values-bg/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Терминал"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Инсталиране на терминала на Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"За да стартирате терминала на Linux, трябва да изтеглите около <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> данни през мрежата.\nИскате ли да продължите?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Инсталиране"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Инсталира се"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Грешка в мрежата. Проверете връзката и опитайте отново."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Терминалът на Linux се инсталира"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Терминалът на Linux ще бъде стартиран след завършване"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Инсталирането не бе успешно поради проблем с мрежата"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Инсталирането не бе успешно. Опитайте отново."</string>
<string name="action_settings" msgid="5729342767795123227">"Настройки"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Терминалът се подготвя"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Терминалът спира"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Терминалът работи"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Кликнете, за да отворите терминала."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Затваряне"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-bn/strings.xml b/android/TerminalApp/res/values-bn/strings.xml
index 7a6856f..a765ec1 100644
--- a/android/TerminalApp/res/values-bn/strings.xml
+++ b/android/TerminalApp/res/values-bn/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"টার্মিনাল"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux টার্মিনাল ইনস্টল করুন"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Linux টার্মিনাল চালু করার জন্য আপনাকে নেটওয়ার্কের মাধ্যমে মোটামুটিভাবে <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> ডেটা ডাউনলোড করতে হবে।\nআপনি কি চালিয়ে যাবেন?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"ইনস্টল করুন"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"ইনস্টল করা হচ্ছে"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"নেটওয়ার্কের সমস্যা। কানেকশন চেক করে আবার চেষ্টা করুন।"</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux টার্মিনাল ইনস্টল করা হচ্ছে"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"শেষ হয়ে গেলে Linux টার্মিনাল ইনস্টল করা শুরু হবে।"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"নেটওয়ার্কে সমস্যা থাকায় ইনস্টল করা যায়নি"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"ইনস্টল করা যায়নি। আবার চেষ্টা করুন।"</string>
<string name="action_settings" msgid="5729342767795123227">"সেটিংস"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"টার্মিনাল তৈরি করা হচ্ছে"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"টার্মিনাল বন্ধ করা হচ্ছে"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"টার্মিনাল চলছে"</string>
<string name="service_notification_content" msgid="8652887364784704911">"টার্মিনাল খুলতে ক্লিক করুন।"</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"বন্ধ করুন"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-bs/strings.xml b/android/TerminalApp/res/values-bs/strings.xml
index 4a83406..80cb945 100644
--- a/android/TerminalApp/res/values-bs/strings.xml
+++ b/android/TerminalApp/res/values-bs/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Instaliranje Linux terminala"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Da biste pokrenuli Linux terminal, trebate preuzeti otprilike <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> podataka putem mreže.\nŽelite li nastaviti?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Instaliraj"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Instaliranje"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Mrežna pogreška. Provjerite vezu i pokušajte ponovo."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Instaliranje Linux terminala"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux terminal pokrenut će se nakon završetka"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Instalacija nije uspjela zbog problema s mrežom"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Instaliranje nije uspjelo. Pokušajte ponovo."</string>
<string name="action_settings" msgid="5729342767795123227">"Postavke"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Priprema terminala"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Zaustavljanje terminala"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminal je pokrenut"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Kliknite da otvorite terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Zatvori"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-ca/strings.xml b/android/TerminalApp/res/values-ca/strings.xml
index c77d680..52495fb 100644
--- a/android/TerminalApp/res/values-ca/strings.xml
+++ b/android/TerminalApp/res/values-ca/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Instal·la el terminal de Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Per iniciar el terminal de Linux, has de baixar aproximadament <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> de dades des de la xarxa.\nVols continuar?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Instal·la"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Instal·lant"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Error de la xarxa. Comprova la connexió i torna-ho a provar."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"S\'està instal·lant el terminal de Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"El terminal de Linux s\'iniciarà quan hagi acabat"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"No s\'ha pogut instal·lar a causa d\'un problema de la xarxa"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"No s\'ha pogut instal·lar. Torna-ho a provar."</string>
<string name="action_settings" msgid="5729342767795123227">"Configuració"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"S\'està preparant el terminal"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"S\'està aturant el terminal"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"El terminal s\'està executant"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Fes clic per obrir el terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Tanca"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-cs/strings.xml b/android/TerminalApp/res/values-cs/strings.xml
index 6ddae85..1e01d28 100644
--- a/android/TerminalApp/res/values-cs/strings.xml
+++ b/android/TerminalApp/res/values-cs/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminál"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Instalovat terminál Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Ke spuštění terminálu Linux si musíte přes datovou síť stáhnout přibližně <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> dat.\nChcete pokračovat?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Instalovat"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Instalace"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Chyba sítě. Zkontrolujte připojení a zkuste to znovu."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Instalace terminálu Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Terminál Linux bude spuštěn po dokončení"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Instalace se nezdařila kvůli problému se sítí"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Instalace se nezdařila. Zkuste to znovu."</string>
<string name="action_settings" msgid="5729342767795123227">"Nastavení"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Příprava terminálu"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Ukončování terminálu"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminál běží"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Kliknutím otevřete terminál."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Zavřít"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-da/strings.xml b/android/TerminalApp/res/values-da/strings.xml
index 9f37f3b..e01775d 100644
--- a/android/TerminalApp/res/values-da/strings.xml
+++ b/android/TerminalApp/res/values-da/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Installer Linux-terminalen"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Du skal downloade ca. <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> data via netværket for at åbne Linux-terminalen.\nVil du fortsætte?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Installer"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Installerer"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Netværksfejl. Tjek forbindelsen, og prøv igen."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux-terminalen installeres"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux-terminalen startes, når installationen er gennemført"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Installationen mislykkedes på grund af et netværksproblem"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Installationen mislykkedes. Prøv igen."</string>
<string name="action_settings" msgid="5729342767795123227">"Indstillinger"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Forbereder terminal"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Stopper terminal"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminalen kører"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Klik for at åbne terminalen."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Luk"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-de/strings.xml b/android/TerminalApp/res/values-de/strings.xml
index b912eb7..d038ddf 100644
--- a/android/TerminalApp/res/values-de/strings.xml
+++ b/android/TerminalApp/res/values-de/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux-Terminal installieren"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Damit du das Linux-Terminal starten kannst, musst du ungefähr <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> an Daten über das Netzwerk herunterladen.\nMöchtest du fortfahren?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Installieren"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Wird installiert"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Netzwerkfehler. Prüfe die Verbindung und versuche es noch einmal."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux-Terminal wird installiert"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux-Terminal wird nach der Installation gestartet"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Die Installation ist aufgrund eines Netzwerkproblems fehlgeschlagen"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Die Installation ist fehlgeschlagen. Versuche es noch einmal."</string>
<string name="action_settings" msgid="5729342767795123227">"Einstellungen"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Terminal wird vorbereitet"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Terminal wird beendet"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminal wird ausgeführt"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Klicke hier, um das Terminal zu öffnen."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Schließen"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-el/strings.xml b/android/TerminalApp/res/values-el/strings.xml
index 56a4d44..05ce9e9 100644
--- a/android/TerminalApp/res/values-el/strings.xml
+++ b/android/TerminalApp/res/values-el/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Τερματικό"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Εγκατάσταση τερματικού Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Για την εκκίνηση του τερματικού Linux, πρέπει να κατεβάσετε περίπου <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> δεδομένων μέσω δικτύου.\nΘέλετε να συνεχίσετε;"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Εγκατάσταση"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Εγκατάσταση"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Σφάλμα δικτύου. Ελέγξτε τη σύνδεση και δοκιμάστε ξανά."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Γίνεται εγκατάσταση τερματικού Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Το τερματικό Linux θα ξεκινήσει μετά την ολοκλήρωση"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Η εγκατάσταση απέτυχε λόγω προβλήματος δικτύου"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Η εγκατάσταση απέτυχε. Δοκιμάστε ξανά."</string>
<string name="action_settings" msgid="5729342767795123227">"Ρυθμίσεις"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Προετοιμασία τερματικού σε εξέλιξη"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Διακοπή τερματικού σε εξέλιξη"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Το τερματικό εκτελείται"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Κάντε κλικ για να ανοίξετε το τερματικό."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Κλείσιμο"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-en-rAU/strings.xml b/android/TerminalApp/res/values-en-rAU/strings.xml
index 78ac537..a4d76a5 100644
--- a/android/TerminalApp/res/values-en-rAU/strings.xml
+++ b/android/TerminalApp/res/values-en-rAU/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Install Linux terminal"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"To launch a Linux terminal, you need to download roughly <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> of data over the network.\nWould you like to proceed?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Install"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Installing"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Network error. Check connection and retry."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Installing Linux terminal"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux terminal will be started after finish"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Failed to install due to the network issue"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Failed to install. Try again."</string>
<string name="action_settings" msgid="5729342767795123227">"Settings"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Preparing terminal"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Stopping terminal"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminal is running"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Click to open the terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Close"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-en-rCA/strings.xml b/android/TerminalApp/res/values-en-rCA/strings.xml
index dcc8347..7f3805a 100644
--- a/android/TerminalApp/res/values-en-rCA/strings.xml
+++ b/android/TerminalApp/res/values-en-rCA/strings.xml
@@ -19,7 +19,8 @@
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
<string name="installer_title_text" msgid="500663060973466805">"Install Linux terminal"</string>
<string name="installer_desc_text_format" msgid="2734224805682171826">"To launch Linux terminal, you need to download roughly <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> of data over network.\nWould you proceed?"</string>
- <string name="installer_wait_for_wifi_checkbox_text" msgid="6254965309085392106">"Wait for Wi-Fi on metered network"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
+ <skip />
<string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Install"</string>
<string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Installing"</string>
<string name="installer_install_network_error_message" msgid="2450409107529774410">"Network error. Check connection and retry."</string>
@@ -53,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminal is running"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Click to open the terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Close"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-en-rGB/strings.xml b/android/TerminalApp/res/values-en-rGB/strings.xml
index 78ac537..a4d76a5 100644
--- a/android/TerminalApp/res/values-en-rGB/strings.xml
+++ b/android/TerminalApp/res/values-en-rGB/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Install Linux terminal"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"To launch a Linux terminal, you need to download roughly <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> of data over the network.\nWould you like to proceed?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Install"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Installing"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Network error. Check connection and retry."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Installing Linux terminal"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux terminal will be started after finish"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Failed to install due to the network issue"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Failed to install. Try again."</string>
<string name="action_settings" msgid="5729342767795123227">"Settings"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Preparing terminal"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Stopping terminal"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminal is running"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Click to open the terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Close"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-en-rIN/strings.xml b/android/TerminalApp/res/values-en-rIN/strings.xml
index 78ac537..a4d76a5 100644
--- a/android/TerminalApp/res/values-en-rIN/strings.xml
+++ b/android/TerminalApp/res/values-en-rIN/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Install Linux terminal"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"To launch a Linux terminal, you need to download roughly <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> of data over the network.\nWould you like to proceed?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Install"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Installing"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Network error. Check connection and retry."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Installing Linux terminal"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux terminal will be started after finish"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Failed to install due to the network issue"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Failed to install. Try again."</string>
<string name="action_settings" msgid="5729342767795123227">"Settings"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Preparing terminal"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Stopping terminal"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminal is running"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Click to open the terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Close"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-es-rUS/strings.xml b/android/TerminalApp/res/values-es-rUS/strings.xml
index 24e8640..2668ae1 100644
--- a/android/TerminalApp/res/values-es-rUS/strings.xml
+++ b/android/TerminalApp/res/values-es-rUS/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Instala la terminal de Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Para iniciar la terminal de Linux, debes descargar aproximadamente <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> de datos a través de la red.\n¿Quieres continuar?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Instalar"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Instalando"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Error de red. Comprueba la conexión y vuelve a intentarlo."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Instalando la terminal de Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Se iniciará la terminal de Linux después de finalizar"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"No se pudo instalar debido a un problema de red"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"No se pudo instalar. Vuelve a intentarlo."</string>
<string name="action_settings" msgid="5729342767795123227">"Configuración"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Preparando la terminal"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Deteniendo la terminal"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Se está ejecutando la terminal"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Haz clic para abrir la terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Cerrar"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-es/strings.xml b/android/TerminalApp/res/values-es/strings.xml
index 742f0bd..c1870e8 100644
--- a/android/TerminalApp/res/values-es/strings.xml
+++ b/android/TerminalApp/res/values-es/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Instala el terminal de Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Para iniciar el terminal de Linux, debes descargar aproximadamente <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> de datos a través de la red.\n¿Quieres continuar?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Instalar"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Instalando"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Error de red. Comprueba la conexión y vuelve a intentarlo."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Instalando terminal de Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"El terminal de Linux se iniciará cuando finalice"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"No se ha podido instalar debido a un problema de red"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"No se ha podido instalar. Inténtalo de nuevo."</string>
<string name="action_settings" msgid="5729342767795123227">"Ajustes"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Preparando terminal"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Deteniendo terminal"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"El terminal se está ejecutando"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Haz clic para abrir el terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Cerrar"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-et/strings.xml b/android/TerminalApp/res/values-et/strings.xml
index 36cf924..0191c9a 100644
--- a/android/TerminalApp/res/values-et/strings.xml
+++ b/android/TerminalApp/res/values-et/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linuxi terminali installimine"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Linuxi terminali käivitamiseks tuleb teil võrgu kaudu alla laadida umbes <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> andmeid.\nKas soovite jätkata?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Installi"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Installimine"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Võrgu viga. Kontrollige ühendust ja proovige uuesti."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linuxi terminali installimine"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linuxi terminal käivitatakse pärast lõpetamist"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Installimine ebaõnnestus võrguprobleemi tõttu"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Installimine ebaõnnestus. Proovige uuesti."</string>
<string name="action_settings" msgid="5729342767795123227">"Seaded"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Terminali ettevalmistamine"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Terminali peatamine"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminal töötab"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Klõpsake terminali avamiseks."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Sule"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-eu/strings.xml b/android/TerminalApp/res/values-eu/strings.xml
index 12c6386..80729ee 100644
--- a/android/TerminalApp/res/values-eu/strings.xml
+++ b/android/TerminalApp/res/values-eu/strings.xml
@@ -21,7 +21,7 @@
<skip />
<!-- no translation found for installer_desc_text_format (2734224805682171826) -->
<skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
<!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
<skip />
@@ -63,10 +63,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminala abian da"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Egin klik terminala irekitzeko."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Itxi"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-fa/strings.xml b/android/TerminalApp/res/values-fa/strings.xml
index 5af0a05..48c6974 100644
--- a/android/TerminalApp/res/values-fa/strings.xml
+++ b/android/TerminalApp/res/values-fa/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"پایانه"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"نصب پایانه Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"برای راهاندازی پایانه Linux، باید تقریباً <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> داده ازطریق شبکه بارگیری کنید.\nادامه میدهید؟"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"نصب"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"درحال نصب"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"خطای شبکه. اتصال را بررسی و سپس دوباره امتحان کنید."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"درحال نصب پایانه Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"پایانه Linux بعداز اتمام شروع خواهد شد"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"بهدلیل خطای شبکه نصب نشد"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"نصب نشد. دوباره امتحان کنید."</string>
<string name="action_settings" msgid="5729342767795123227">"تنظیمات"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"درحال آمادهسازی پایانه"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"پایانه درحال توقف است"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"پایانه درحال اجرا است"</string>
<string name="service_notification_content" msgid="8652887364784704911">"برای باز کردن پایانه کلیک کنید."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"بستن"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-fi/strings.xml b/android/TerminalApp/res/values-fi/strings.xml
index a48db3b..3e10cbf 100644
--- a/android/TerminalApp/res/values-fi/strings.xml
+++ b/android/TerminalApp/res/values-fi/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Asenna Linux-pääte"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Linux-päätteen käynnistäminen edellyttää, että lataat noin <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> dataa verkon kautta.\nHaluatko jatkaa?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Asenna"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Asennetaan"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Verkkovirhe. Tarkista yhteys ja yritä uudelleen."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux-päätettä asennetaan"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux-pääte käynnistetään, kun se on valmis"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Asennus epäonnistui verkkovirheen vuoksi"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Asennus epäonnistui. Yritä uudelleen."</string>
<string name="action_settings" msgid="5729342767795123227">"Asetukset"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Valmistellaan terminaalia"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Pysäytetään terminaalia"</string>
@@ -60,13 +51,7 @@
<string name="settings_recovery_reset_sub_title" msgid="5656572074090728544">"Poista kaikki"</string>
<string name="settings_recovery_reset_message" msgid="3450358289168768830">"VM nollattu"</string>
<string name="service_notification_settings" msgid="1437365721184401135">"Asetukset"</string>
- <string name="service_notification_title" msgid="2918088850910713393">"Terminaali on käynnissä"</string>
+ <string name="service_notification_title" msgid="2918088850910713393">"Pääte on käynnissä"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Avaa pääte klikkaamalla."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Sulje"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-fr-rCA/strings.xml b/android/TerminalApp/res/values-fr-rCA/strings.xml
index cc3702f..78a741c 100644
--- a/android/TerminalApp/res/values-fr-rCA/strings.xml
+++ b/android/TerminalApp/res/values-fr-rCA/strings.xml
@@ -21,7 +21,7 @@
<skip />
<!-- no translation found for installer_desc_text_format (2734224805682171826) -->
<skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
<!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
<skip />
@@ -63,10 +63,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Le terminal est en cours d\'exécution…"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Cliquez pour ouvrir le terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Fermer"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-fr/strings.xml b/android/TerminalApp/res/values-fr/strings.xml
index 3f8448e..17607e4 100644
--- a/android/TerminalApp/res/values-fr/strings.xml
+++ b/android/TerminalApp/res/values-fr/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Installer le terminal Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Pour lancer le terminal Linux, vous devez télécharger environ <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> de données via le réseau.\nVoulez-vous continuer ?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Installer"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Installation…"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Erreur réseau. Vérifiez la connexion et réessayez."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Installation du terminal Linux…"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Le terminal Linux sera lancé une fois l\'opération terminée"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Échec de l\'installation en raison d\'un problème réseau"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Échec de l\'installation. Réessayez."</string>
<string name="action_settings" msgid="5729342767795123227">"Paramètres"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Préparation du terminal"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Arrêt du terminal"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Le terminal est en cours d\'exécution"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Cliquez pour ouvrir le terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Fermer"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-gl/strings.xml b/android/TerminalApp/res/values-gl/strings.xml
index e176b64..93986e8 100644
--- a/android/TerminalApp/res/values-gl/strings.xml
+++ b/android/TerminalApp/res/values-gl/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Instalar o terminal de Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Para iniciar o terminal de Linux, tes que descargar aproximadamente <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> de datos a través da rede.\nQueres continuar?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Instalar"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Instalando"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Produciuse un erro da rede. Comproba a conexión e téntao de novo."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Instalando terminal de Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"O terminal de Linux iniciarase en canto remate a instalación"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Produciuse un erro durante instalación por un problema coa rede"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Produciuse un erro durante a instalación. Téntao de novo."</string>
<string name="action_settings" msgid="5729342767795123227">"Configuración"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Preparando terminal"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Parando terminal"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"O terminal está en funcionamento"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Fai clic para abrir o terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Pechar"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-gu/strings.xml b/android/TerminalApp/res/values-gu/strings.xml
index 22e58e2..d50496d 100644
--- a/android/TerminalApp/res/values-gu/strings.xml
+++ b/android/TerminalApp/res/values-gu/strings.xml
@@ -21,7 +21,7 @@
<skip />
<!-- no translation found for installer_desc_text_format (2734224805682171826) -->
<skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
<!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
<skip />
@@ -63,10 +63,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"ટર્મિનલ ચાલી રહ્યું છે"</string>
<string name="service_notification_content" msgid="8652887364784704911">"ટર્મિનલ ખોલવા માટે ક્લિક કરો."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"બંધ કરો"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-hi/strings.xml b/android/TerminalApp/res/values-hi/strings.xml
index f126a2a..5d94688 100644
--- a/android/TerminalApp/res/values-hi/strings.xml
+++ b/android/TerminalApp/res/values-hi/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"टर्मिनल"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux टर्मिनल ऐप्लिकेशन इंस्टॉल करें"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Linux टर्मिनल ऐप्लिकेशन को लॉन्च करने के लिए, आपको इंटरनेट से <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> डेटा डाउनलोड करना होगा.\nक्या आपको आगे बढ़ना है?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"इंस्टॉल करें"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"इंस्टॉल हो रहा"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"नेटवर्क की गड़बड़ी हुई. इंटरनेट कनेक्शन की जांच करें और फिर से कोशिश करें."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux टर्मिनल ऐप्लिकेशन इंस्टॉल हो रहा है"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"प्रोसेस पूरी होने के बाद, Linux टर्मिनल ऐप्लिकेशन, इस्तेमाल किया जा सकेगा"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"नेटवर्क की समस्या की वजह से, इंस्टॉल नहीं किया जा सका"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"इंस्टॉल नहीं किया जा सका. फिर से कोशिश करें."</string>
<string name="action_settings" msgid="5729342767795123227">"सेटिंग"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"टर्मिनल तैयार किया जा रहा है"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"टर्मिनल को रोका जा रहा है"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"टर्मिनल चालू है"</string>
<string name="service_notification_content" msgid="8652887364784704911">"टर्मिनल खोलने के लिए क्लिक करें."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"बंद करें"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-hr/strings.xml b/android/TerminalApp/res/values-hr/strings.xml
index a1c394d..27529b2 100644
--- a/android/TerminalApp/res/values-hr/strings.xml
+++ b/android/TerminalApp/res/values-hr/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Instaliranje Linux terminala"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Da biste pokrenuli Linux terminal, trebate preuzeti otprilike <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> podataka putem mreže.\nŽelite li nastaviti?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Instaliraj"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Instaliranje"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Mrežna pogreška. Provjerite vezu i pokušajte ponovo."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Instaliranje Linux terminala"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux terminal pokrenut će se nakon završetka"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Instalacija nije uspjela zbog problema s mrežom"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Instaliranje nije uspjelo. Pokušajte ponovo."</string>
<string name="action_settings" msgid="5729342767795123227">"Postavke"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Priprema terminala"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Zaustavljanje terminala"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminal je pokrenut"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Kliknite da biste otvorili terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Zatvori"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-hu/strings.xml b/android/TerminalApp/res/values-hu/strings.xml
index 5d02bc9..fa429be 100644
--- a/android/TerminalApp/res/values-hu/strings.xml
+++ b/android/TerminalApp/res/values-hu/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminál"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux-terminál telepítése"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"A Linux-terminál elindításához körülbelül <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> adatmennyiséget kell letöltenie a hálózaton keresztül.\nFolytatja?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Telepítés"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Telepítés…"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Hálózati hiba. Ellenőrizze a kapcsolatot, majd próbálja újra."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux-terminál telepítése…"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"A Linux-terminál a befejezés után indul el"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Hálózati probléma miatt nem sikerült a telepítés"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Nem sikerült a telepítés. Próbálkozzon újra."</string>
<string name="action_settings" msgid="5729342767795123227">"Beállítások"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"A terminál előkészítése…"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"A terminál leállítása…"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"A terminál fut"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Kattintson a terminál megnyitásához."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Bezárás"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-hy/strings.xml b/android/TerminalApp/res/values-hy/strings.xml
index 0d1863f..a967b48 100644
--- a/android/TerminalApp/res/values-hy/strings.xml
+++ b/android/TerminalApp/res/values-hy/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Տերմինալ"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Լինուքս տերմինալի տեղադրում"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Լինուքս տերմինալը գործարկելու համար անհրաժեշտ է ցանցի միջոցով ներբեռնել մոտ <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> տվյալ։\nՇարունակե՞լ։"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Տեղադրել"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Տեղադրվում է"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Ցանցի սխալ։ Ստուգեք կապը և նորից փորձեք։"</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Լինուքս տերմինալը տեղադրվում է"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Ավարտից հետո Լինուքս տերմինալը կգործարկվի"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Տեղադրումը ձախողվեց ցանցի հետ կապված խնդրի պատճառով"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Չհաջողվեց տեղադրել: Նորից փորձեք։"</string>
<string name="action_settings" msgid="5729342767795123227">"Կարգավորումներ"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Տերմինալի նախապատրաստում"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Տերմինալը կանգնեցվում է"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Տերմինալն աշխատում է"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Սեղմեք՝ տերմինալը բացելու համար։"</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Փակել"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-in/strings.xml b/android/TerminalApp/res/values-in/strings.xml
index 42e4aa8..f2396cc 100644
--- a/android/TerminalApp/res/values-in/strings.xml
+++ b/android/TerminalApp/res/values-in/strings.xml
@@ -21,7 +21,7 @@
<skip />
<!-- no translation found for installer_desc_text_format (2734224805682171826) -->
<skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
<!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
<skip />
@@ -63,10 +63,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminal sedang berjalan"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Klik untuk membuka terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Tutup"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-is/strings.xml b/android/TerminalApp/res/values-is/strings.xml
index a66d09f..fb33853 100644
--- a/android/TerminalApp/res/values-is/strings.xml
+++ b/android/TerminalApp/res/values-is/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Tengi"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Setja upp Linux-útstöð"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Til að ræsa Linux-útstöð þarftu að sækja um <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> af gögnum yfir netkerfi.\nViltu halda áfram?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Setja upp"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Setur upp"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Netkerfisvilla. Athugaðu tenginguna og reyndu aftur."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Setur upp Linux-útstöð"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux-útstöð verður ræst þegar því lýkur"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Tókst ekki að setja upp vegna netkerfisvandamáls"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Tókst ekki að setja upp. Reyndu aftur."</string>
<string name="action_settings" msgid="5729342767795123227">"Stillingar"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Undirbýr tengi"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Stöðvar tengi"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Stöð er í gangi"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Smelltu til að opna stöðina."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Loka"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-it/strings.xml b/android/TerminalApp/res/values-it/strings.xml
index 12716d7..bc04198 100644
--- a/android/TerminalApp/res/values-it/strings.xml
+++ b/android/TerminalApp/res/values-it/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminale"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Installa terminale Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Per avviare il terminale Linux, devi scaricare circa <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> di dati tramite la rete.\nContinuare?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Installa"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Installazione"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Errore di rete. Controlla la connessione e riprova."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Installazione del terminale Linux in corso…"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Il terminale Linux verrà avviato al termine"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Installazione non riuscita a causa di un problema di rete"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Installazione non riuscita. Riprova."</string>
<string name="action_settings" msgid="5729342767795123227">"Impostazioni"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Preparazione terminale in corso…"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Arresto del terminale in corso…"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Il terminale è in esecuzione"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Fai clic per aprire il terminale."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Chiudi"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-iw/strings.xml b/android/TerminalApp/res/values-iw/strings.xml
index b2fd67b..3864119 100644
--- a/android/TerminalApp/res/values-iw/strings.xml
+++ b/android/TerminalApp/res/values-iw/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"טרמינל"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"התקנה של טרמינל Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"כדי להפעיל את טרמינל Linux, צריך להוריד נתונים בנפח של בערך <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> דרך הרשת.\nלהמשיך?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"התקנה"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"בתהליך התקנה"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"שגיאה בחיבור לרשת. צריך לבדוק את החיבור ולנסות שוב."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"מתבצעת התקנה של טרמינל Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"טרמינל Linux יופעל אחרי שההתקנה תסתיים"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"ההתקנה נכשלה בגלל בעיה ברשת"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"ההתקנה נכשלה. אפשר לנסות שוב."</string>
<string name="action_settings" msgid="5729342767795123227">"הגדרות"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"הטרמינל בהכנה"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"המערכת עוצרת את הטרמינל"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"הטרמינל פועל"</string>
<string name="service_notification_content" msgid="8652887364784704911">"צריך ללחוץ כדי לפתוח את הטרמינל."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"סגירה"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-ja/strings.xml b/android/TerminalApp/res/values-ja/strings.xml
index 03c7b9d..32c2e87 100644
--- a/android/TerminalApp/res/values-ja/strings.xml
+++ b/android/TerminalApp/res/values-ja/strings.xml
@@ -19,7 +19,8 @@
<string name="app_name" msgid="5597111707986572208">"ターミナル"</string>
<string name="installer_title_text" msgid="500663060973466805">"Linux ターミナルをインストールする"</string>
<string name="installer_desc_text_format" msgid="2734224805682171826">"Linux ターミナルを起動するには、ネットワーク経由で約 <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> のデータのダウンロードが必要です。\n続行しますか?"</string>
- <string name="installer_wait_for_wifi_checkbox_text" msgid="6254965309085392106">"従量制ネットワークの Wi-Fi 接続を待機する"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
+ <skip />
<string name="installer_install_button_enabled_text" msgid="6142090640081511103">"インストール"</string>
<string name="installer_install_button_disabled_text" msgid="8651445004125422467">"インストール中"</string>
<string name="installer_install_network_error_message" msgid="2450409107529774410">"ネットワーク エラーです。接続を確認し、もう一度お試しください。"</string>
@@ -53,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"ターミナルは実行中です"</string>
<string name="service_notification_content" msgid="8652887364784704911">"クリックするとターミナルが開きます。"</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"閉じる"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-ka/strings.xml b/android/TerminalApp/res/values-ka/strings.xml
index 9d06686..2b2bbfa 100644
--- a/android/TerminalApp/res/values-ka/strings.xml
+++ b/android/TerminalApp/res/values-ka/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"ტერმინალი"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux ტერმინალის ინსტალაცია"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Linux ტერმინალის გაშვებისთვის საჭიროა ქსელიდან ჩამოტვირთოთ დაახლოებით <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> ზომის მონაცემები.\nგსურთ გაგრძელება?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"ინსტალაცია"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"ინსტალირდება"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"ქსელის შეცდომა. შეამოწმეთ კავშირი და ცადეთ ხელახლა."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"მიმდინარეობს Linux ტერმინალის ინსტალაცია"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"დასრულების შემდეგ დაიწყება Linux ტერმინალის ინსტალაცია"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"ქსელის შეცდომის გამო ვერ მოხერხდა ინსტალაცია"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"ვერ მოახერხდა ინსტალაცია. ცადეთ ხელახლა."</string>
<string name="action_settings" msgid="5729342767795123227">"პარამეტრები"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"მიმდინარეობს ტერმინალის მომზადება"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"მიმდინარეობს ტერმინალის შეწყვეტა"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"ტერმინალი გაშვებულია"</string>
<string name="service_notification_content" msgid="8652887364784704911">"დააწკაპუნეთ ტერმინალის გასახსნელად."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"დახურვა"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-kk/strings.xml b/android/TerminalApp/res/values-kk/strings.xml
index 8f0ffd7..361e27b 100644
--- a/android/TerminalApp/res/values-kk/strings.xml
+++ b/android/TerminalApp/res/values-kk/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Терминал"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux терминалын орнату"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Linux терминалын іске қосу үшін желі арқылы шамамен <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> деректі жүктеп алу қажет.\nЖалғастырасыз ба?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Орнату"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Орнатылып жатыр"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Желі қатесі орын алды. Байланысты тексеріңіз де, қайталап көріңіз."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux терминалы орнатылып жатыр"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux терминалы орнату аяқталғаннан кейін іске қосылады."</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Желі мәселесіне байланысты орнату мүмкін болмады."</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Орнату мүмкін болмады. Қайталап көріңіз."</string>
<string name="action_settings" msgid="5729342767795123227">"Параметрлер"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Терминал дайындалып жатыр."</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Терминал тоқтатылып жатыр."</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Терминал іске қосылып тұр"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Терминалды ашу үшін басыңыз."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Жабу"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-km/strings.xml b/android/TerminalApp/res/values-km/strings.xml
index 1478cd7..bd166a6 100644
--- a/android/TerminalApp/res/values-km/strings.xml
+++ b/android/TerminalApp/res/values-km/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"ទែមីណាល់"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"ដំឡើងទែមីណាល់ Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"ដើម្បីបើកដំណើរការទែមីណាល់ Linux អ្នកត្រូវទាញយកទិន្នន័យប្រហែលជា <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> នៅលើបណ្តាញ។\nតើអ្នកចង់បន្តដែរឬទេ?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"ដំឡើង"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"កំពុងដំឡើង"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"មានបញ្ហាបណ្ដាញ។ ពិនិត្យមើលការតភ្ជាប់ រួចព្យាយាមម្ដងទៀត។"</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"កំពុងដំឡើងទែមីណាល់ Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"ទែមីណាល់ Linux នឹងត្រូវបានចាប់ផ្ដើមបន្ទាប់ពីបញ្ចប់"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"មិនអាចដំឡើងបានទេ ដោយសារបញ្ហាបណ្ដាញ"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"មិនអាចដំឡើងបានទេ។ សូមព្យាយាមម្ដងទៀត។"</string>
<string name="action_settings" msgid="5729342767795123227">"ការកំណត់"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"កំពុងរៀបចំទែមីណាល់"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"កំពុងបញ្ឈប់ទែមីណាល់"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"ទែមីណាល់កំពុងដំណើរការ"</string>
<string name="service_notification_content" msgid="8652887364784704911">"ចុចដើម្បីបើកទែមីណាល់។"</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"បិទ"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-kn/strings.xml b/android/TerminalApp/res/values-kn/strings.xml
index 9228720..346f5a3 100644
--- a/android/TerminalApp/res/values-kn/strings.xml
+++ b/android/TerminalApp/res/values-kn/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"ಟರ್ಮಿನಲ್"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux ಟರ್ಮಿನಲ್ ಅನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿ"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Linux ಟರ್ಮಿನಲ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು, ನೀವು ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಸುಮಾರು <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> ಡೇಟಾವನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ.\nನೀವು ಮುಂದುವರಿಸಲು ಬಯಸುತ್ತೀರಾ?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿ"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"ಇನ್ಸ್ಟಾಲ್"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"ನೆಟ್ವರ್ಕ್ ದೋಷ. ಕನೆಕ್ಷನ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux ಟರ್ಮಿನಲ್ ಅನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಲಾಗುತ್ತಿದೆ"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"ಮುಗಿದ ನಂತರ Linux ಟರ್ಮಿನಲ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತದೆ"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"ನೆಟ್ವರ್ಕ್ ಸಮಸ್ಯೆಯಿಂದಾಗಿ ಇನ್ಸ್ಟಾಲ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"ಇನ್ಸ್ಟಾಲ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ. ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."</string>
<string name="action_settings" msgid="5729342767795123227">"ಸೆಟ್ಟಿಂಗ್ಗಳು"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"ಟರ್ಮಿನಲ್ ಅನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗುತ್ತಿದೆ"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"ಟರ್ಮಿನಲ್ ಅನ್ನು ನಿಲ್ಲಿಸಲಾಗುತ್ತಿದೆ"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"ಟರ್ಮಿನಲ್ ರನ್ ಆಗುತ್ತಿದೆ"</string>
<string name="service_notification_content" msgid="8652887364784704911">"ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಲು ಕ್ಲಿಕ್ ಮಾಡಿ."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"ಮುಚ್ಚಿರಿ"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-ko/strings.xml b/android/TerminalApp/res/values-ko/strings.xml
index aac9ab1..a2262a4 100644
--- a/android/TerminalApp/res/values-ko/strings.xml
+++ b/android/TerminalApp/res/values-ko/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"터미널"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux 터미널 설치"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Linux 터미널을 실행하려면 네트워크를 통해 약 <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g>의 데이터를 다운로드해야 합니다.\n계속하시겠습니까?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"설치"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"설치 중"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"네트워크 오류입니다. 연결을 확인한 후 다시 시도해 주세요."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux 터미널 설치 중"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"완료 후 Linux 터미널이 시작됩니다"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"네트워크 문제로 인해 설치할 수 없습니다"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"설치할 수 없습니다. 다시 시도하세요."</string>
<string name="action_settings" msgid="5729342767795123227">"설정"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"터미널 준비 중"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"터미널 중지 중"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"터미널이 실행 중입니다"</string>
<string name="service_notification_content" msgid="8652887364784704911">"터미널을 열려면 클릭하세요."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"닫기"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-ky/strings.xml b/android/TerminalApp/res/values-ky/strings.xml
index 35ca8d9..9d378c9 100644
--- a/android/TerminalApp/res/values-ky/strings.xml
+++ b/android/TerminalApp/res/values-ky/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Терминал"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux терминалын орнотуу"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Linux терминалын иштетүү үчүн болжол менен <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> жүктөп алышыңыз керек.\nУлантасызбы?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Орнотуу"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Орнотулууда"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Тармак катасы. Байланышты текшерип, кайра аракет кылыңыз."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux терминалы орнотулууда"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Бүткөндөн кийин Linux терминалы иштеп баштайт"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Тармактагы маселеден улам орнотулбай калды"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Орнотулган жок. Кайра аракет кылыңыз."</string>
<string name="action_settings" msgid="5729342767795123227">"Параметрлер"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Терминал даярдалууда"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Терминал токтотулууда"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Терминал иштеп жатат"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Терминалды ачуу үчүн чыкылдатыңыз."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Жабуу"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-lo/strings.xml b/android/TerminalApp/res/values-lo/strings.xml
index bbdfb1f..5794018 100644
--- a/android/TerminalApp/res/values-lo/strings.xml
+++ b/android/TerminalApp/res/values-lo/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"ສະຖານີ"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"ຕິດຕັ້ງເທີມິນອນ Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"ເພື່ອເປີດໃຊ້ເທີມິນອນ Linux, ທ່ານຕ້ອງດາວໂຫຼດຂໍ້ມູນປະມານ <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> ຜ່ານເຄືອຂ່າຍ.\nທ່ານຕ້ອງການດຳເນີນການຕໍ່ບໍ?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"ຕິດຕັ້ງ"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"ກຳລັງຕິດຕັ້ງ"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"ເຄືອຂ່າຍຜິດພາດ. ກວດສອບການເຊື່ອມຕໍ່ແລ້ວລອງໃໝ່."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"ກຳລັງຕິດຕັ້ງເທີມິນອນ Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"ເທີມິນອນ Linux ຈະເລີ່ມຕົ້ນຫຼັງຈາກສຳເລັດ"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"ຕິດຕັ້ງບໍ່ສຳເລັດເນື່ອງຈາກບັນຫາເຄືອຂ່າຍ"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"ຕິດຕັ້ງບໍ່ສໍາເລັດ. ກະລຸນາລອງໃໝ່."</string>
<string name="action_settings" msgid="5729342767795123227">"ການຕັ້ງຄ່າ"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"ກຳລັງກະກຽມເທີມິນອນ"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"ກຳລັງຢຸດເທີມິນອນ"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"ເທີມິນອນກຳລັງເຮັດວຽກຢູ່"</string>
<string name="service_notification_content" msgid="8652887364784704911">"ຄລິກເພື່ອເປີດເທີມິນອນ."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"ປິດ"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-lt/strings.xml b/android/TerminalApp/res/values-lt/strings.xml
index bf6105a..2506ad3 100644
--- a/android/TerminalApp/res/values-lt/strings.xml
+++ b/android/TerminalApp/res/values-lt/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminalas"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"„Linux“ terminalo diegimas"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Norėdami paleisti „Linux“ terminalą, per tinklą turite atsisiųsti apytiksliai <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> duomenų.\nAr norite tęsti?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Įdiegti"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Diegiama"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Tinklo klaida. Patikrinkite ryšį ir bandykite dar kartą."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Diegiamas „Linux“ terminalas"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"„Linux“ terminalas bus paleistas pabaigus"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Nepavyko įdiegti dėl tinklo problemos"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Nepavyko įdiegti Bandykite dar kartą."</string>
<string name="action_settings" msgid="5729342767795123227">"Nustatymai"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Ruošiamas terminalas"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Terminalas sustabdomas"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminalas veikia"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Spustelėkite, kad atidarytumėte terminalą."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Uždaryti"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-lv/strings.xml b/android/TerminalApp/res/values-lv/strings.xml
index d8733d5..cccd57e 100644
--- a/android/TerminalApp/res/values-lv/strings.xml
+++ b/android/TerminalApp/res/values-lv/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminālis"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux termināļa instalēšana"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Lai palaistu Linux termināli, jums jālejupielādē aptuveni <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> datu, izmantojot tīklu.\nVai vēlaties turpināt?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Instalēt"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Instalē"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Tīkla kļūda. Pārbaudiet savienojumu un mēģiniet vēlreiz."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Notiek Linux termināļa instalēšana…"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux terminālis tiks palaists pēc pabeigšanas"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Tīkla problēmas dēļ neizdevās instalēt"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Neizdevās instalēt. Mēģiniet vēlreiz."</string>
<string name="action_settings" msgid="5729342767795123227">"Iestatījumi"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Notiek termināļa sagatavošana."</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Notiek termināļa apturēšana."</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminālis darbojas"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Noklikšķiniet, lai atvērtu termināli."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Aizvērt"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-mk/strings.xml b/android/TerminalApp/res/values-mk/strings.xml
index d7f7e9a..e949519 100644
--- a/android/TerminalApp/res/values-mk/strings.xml
+++ b/android/TerminalApp/res/values-mk/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Терминал"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Инсталирајте го Linux-терминалот"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"За да го стартувате Linux-терминалот, треба да преземете податоци од приближно <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> преку мрежата.\nДали сакате да продолжите?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Инсталирај"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Се инсталира"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Грешка на мрежата. Проверете ја врската и обидете се повторно."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux-терминалот се инсталира"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux-терминалот ќе се стартува откако по довршувањето"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Не можеше да се инсталира поради проблем со мрежата"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Не можеше да се инсталира. Обидете се повторно."</string>
<string name="action_settings" msgid="5729342767795123227">"Поставки"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Терминалот се подготовува"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Терминалот се сопира"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Терминалот е активен"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Кликнете за да го отворите терминалот."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Затвори"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-ml/strings.xml b/android/TerminalApp/res/values-ml/strings.xml
index 0e742c1..c8bc709 100644
--- a/android/TerminalApp/res/values-ml/strings.xml
+++ b/android/TerminalApp/res/values-ml/strings.xml
@@ -21,7 +21,7 @@
<skip />
<!-- no translation found for installer_desc_text_format (2734224805682171826) -->
<skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
<!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
<skip />
@@ -63,10 +63,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"ടെർമിനൽ റൺ ചെയ്യുന്നു"</string>
<string name="service_notification_content" msgid="8652887364784704911">"ടെർമിനൽ തുറക്കാൻ ക്ലിക്ക് ചെയ്യുക."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"അടയ്ക്കുക"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-mn/strings.xml b/android/TerminalApp/res/values-mn/strings.xml
index 27a58bf..eb7693a 100644
--- a/android/TerminalApp/res/values-mn/strings.xml
+++ b/android/TerminalApp/res/values-mn/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Терминал"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux terminal-г суулгах"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Linux терминалыг эхлүүлэхийн тулд та сүлжээгээр барагцаагаар <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g>-н өгөгдөл татах шаардлагатай.\nТа үргэлжлүүлэх үү?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Суулгах"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Суулгаж байна"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Сүлжээний алдаа гарлаа. Холболтыг шалгаж, дахин оролдоно уу."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux терминалыг суулгаж байна"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Дууссаны дараа Linux терминал эхэлнэ"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Сүлжээний асуудлын улмаас суулгаж чадсангүй"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Суулгаж чадсангүй. Дахин оролдоно уу."</string>
<string name="action_settings" msgid="5729342767795123227">"Тохиргоо"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Терминалыг бэлтгэж байна"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Терминалыг зогсоож байна"</string>
@@ -51,7 +42,7 @@
<string name="settings_port_forwarding_title" msgid="4867439149919324784">"Порт дамжуулах"</string>
<string name="settings_port_forwarding_sub_title" msgid="6848040752531535488">"Порт дамжуулахыг тохируулах"</string>
<string name="settings_port_forwarding_notification_title" msgid="2822798067500254704">"Терминал шинэ порт нээхээр оролдож байна"</string>
- <string name="settings_port_forwarding_notification_content" msgid="2167103177775323330">"Нээх хүсэлт гаргасан порт: <xliff:g id="PORT_NUMBER">%d</xliff:g>"</string>
+ <string name="settings_port_forwarding_notification_content" msgid="2167103177775323330">"Нээхийг хүссэн порт: <xliff:g id="PORT_NUMBER">%d</xliff:g>"</string>
<string name="settings_port_forwarding_notification_accept" msgid="3571520986524038185">"Зөвшөөрөх"</string>
<string name="settings_port_forwarding_notification_deny" msgid="636848749634710403">"Татгалзах"</string>
<string name="settings_recovery_title" msgid="6586840079226383285">"Сэргээх"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Терминал ажиллаж байна"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Терминалыг нээхийн тулд товшино уу."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Хаах"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-mr/strings.xml b/android/TerminalApp/res/values-mr/strings.xml
index 01bb16b..1d3f65b 100644
--- a/android/TerminalApp/res/values-mr/strings.xml
+++ b/android/TerminalApp/res/values-mr/strings.xml
@@ -21,7 +21,7 @@
<skip />
<!-- no translation found for installer_desc_text_format (2734224805682171826) -->
<skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
<!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
<skip />
@@ -63,10 +63,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"टर्मिनल रन होत आहे"</string>
<string name="service_notification_content" msgid="8652887364784704911">"टर्मिनल उघडण्यासाठी क्लिक करा."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"बंद करा"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-ms/strings.xml b/android/TerminalApp/res/values-ms/strings.xml
index a5327bb..1003ed0 100644
--- a/android/TerminalApp/res/values-ms/strings.xml
+++ b/android/TerminalApp/res/values-ms/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Pasang terminal Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Untuk melancarkan terminal Linux, anda perlu memuat turun anggaran <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> data melalui rangkaian.\nAdakah anda mahu meneruskan proses?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Pasang"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Memasang"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Ralat rangkaian. Semak sambungan dan cuba lagi."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Memasang terminal Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Terminal Linux akan dimulakan selepas selesai"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Gagal melakukan pemasangan disebabkan oleh masalah rangkaian"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Gagal melakukan pemasangan. Cuba lagi."</string>
<string name="action_settings" msgid="5729342767795123227">"Tetapan"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Menyediakan terminal"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Menghentikan terminal"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminal sedang dijalankan"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Klik untuk membuka terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Tutup"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-my/strings.xml b/android/TerminalApp/res/values-my/strings.xml
index 3fda41f..7ce203a 100644
--- a/android/TerminalApp/res/values-my/strings.xml
+++ b/android/TerminalApp/res/values-my/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"တာမီနယ်"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux တာမီနယ်ကို ထည့်သွင်းခြင်း"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Linux တာမီနယ်ကို စတင်ရန်အတွက် ကွန်ရက်ပေါ်တွင် အကြမ်းဖျင်း ဒေတာ <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> ကို ဒေါင်းလုဒ်လုပ်ရမည်။\nရှေ့ဆက်လိုပါသလား။"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"ထည့်သွင်းရန်"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"ထည့်သွင်းနေသည်"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"ကွန်ရက် အမှားအယွင်း။ ချိတ်ဆက်မှုကို စစ်ဆေးပြီး ထပ်စမ်းကြည့်ပါ။"</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux တာမီနယ်ကို ထည့်သွင်းနေသည်"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"ပြီးသွားပါက Linux တာမီနယ်ကို စတင်ပါမည်"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"ကွန်ရက်ပြဿနာကြောင့် ထည့်သွင်း၍ မရလိုက်ပါ"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"ထည့်သွင်း၍ မရလိုက်ပါ။ ထပ်စမ်းကြည့်ပါ။"</string>
<string name="action_settings" msgid="5729342767795123227">"ဆက်တင်များ"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"တာမီနယ်ကို ပြင်ဆင်နေသည်"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"တာမီနယ်ကို ရပ်နေသည်"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"တာမီနယ်ကို ဖွင့်ထားသည်"</string>
<string name="service_notification_content" msgid="8652887364784704911">"တာမီနယ်ဖွင့်ရန် နှိပ်ပါ။"</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"ပိတ်ရန်"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-nb/strings.xml b/android/TerminalApp/res/values-nb/strings.xml
index e7c93f5..b0db3d1 100644
--- a/android/TerminalApp/res/values-nb/strings.xml
+++ b/android/TerminalApp/res/values-nb/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Installer Linux-terminalen"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"For å starte Linux-terminalen må du laste ned omtrent <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> data via nettverket.\nVil du fortsette?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Installer"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Installerer"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Nettverksfeil. Sjekk tilkoblingen og prøv på nytt."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Installerer Linux-terminalen"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux-terminalen startes når prosessen er ferdig"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Kunne ikke installere på grunn av et nettverksproblem"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Installasjonen mislyktes. Prøv på nytt."</string>
<string name="action_settings" msgid="5729342767795123227">"Innstillinger"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Forbereder terminalen"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Stopper terminalen"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminalen kjører"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Klikk for å åpne terminalen."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Lukk"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-ne/strings.xml b/android/TerminalApp/res/values-ne/strings.xml
index 50de7e0..f9b079c 100644
--- a/android/TerminalApp/res/values-ne/strings.xml
+++ b/android/TerminalApp/res/values-ne/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"टर्मिनल"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux टर्मिनल इन्स्टल गर्नुहोस्"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Linux टर्मिनल लन्च गर्नका निम्ति, तपाईंले नेटवर्क प्रयोग गरेर लगभग <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> जति डेटा डाउनलोड गर्नु पर्ने हुन्छ।\nतपाईं अघि बढ्नुहुन्छ?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"इन्स्टल गर्नुहोस्"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"इन्स्टल गरिँदै छ"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"नेटवर्कसम्बन्धी त्रुटि। कनेक्सन जाँच गर्नुहोस् र फेरि प्रयास गर्नुहोस्।"</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux टर्मिनल इन्स्टल गरिँदै छ"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"पूरा भइसकेपछि Linux टर्मिनल सुरु हुने छ"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"नेटवर्कसम्बन्धी समस्याका कारण इन्स्टल गर्न सकिएन"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"इन्स्टल गर्न सकिएन। फेरि प्रयास गर्नुहोस्।"</string>
<string name="action_settings" msgid="5729342767795123227">"सेटिङ"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"टर्मिनल तयार पारिँदै छ"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"टर्मिनल रोकिँदै छ"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"टर्मिनल चलिरहेको छ"</string>
<string name="service_notification_content" msgid="8652887364784704911">"टर्मिनल खोल्न क्लिक गर्नुहोस्।"</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"बन्द गर्नुहोस्"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-nl/strings.xml b/android/TerminalApp/res/values-nl/strings.xml
index 996685f..662fdfa 100644
--- a/android/TerminalApp/res/values-nl/strings.xml
+++ b/android/TerminalApp/res/values-nl/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux-terminal installeren"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Als je Linux-terminal wilt starten, moet je ongeveer <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> aan data downloaden via het netwerk.\nWil je doorgaan?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Installeren"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Installeren"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Netwerkfout. Check de verbinding en probeer het opnieuw."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux-terminal installeren"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux-terminal wordt gestart na afronding"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Kan niet installeren vanwege het netwerkprobleem"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Installatie mislukt. Probeer het opnieuw."</string>
<string name="action_settings" msgid="5729342767795123227">"Instellingen"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Terminal voorbereiden"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Terminal stoppen"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminal wordt uitgevoerd"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Klik om de terminal te openen."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Sluiten"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-or/strings.xml b/android/TerminalApp/res/values-or/strings.xml
index ef092cd..c0e4138 100644
--- a/android/TerminalApp/res/values-or/strings.xml
+++ b/android/TerminalApp/res/values-or/strings.xml
@@ -21,7 +21,7 @@
<skip />
<!-- no translation found for installer_desc_text_format (2734224805682171826) -->
<skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
<!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
<skip />
@@ -63,10 +63,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"ଟର୍ମିନାଲ ଚାଲୁ ଅଛି"</string>
<string name="service_notification_content" msgid="8652887364784704911">"ଟର୍ମିନାଲ ଖୋଲିବାକୁ କ୍ଲିକ କରନ୍ତୁ।"</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"ବନ୍ଦ କରନ୍ତୁ"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-pa/strings.xml b/android/TerminalApp/res/values-pa/strings.xml
index 955a097..04ccdf7 100644
--- a/android/TerminalApp/res/values-pa/strings.xml
+++ b/android/TerminalApp/res/values-pa/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"ਟਰਮੀਨਲ"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux ਟਰਮੀਨਲ ਐਪ ਸਥਾਪਤ ਕਰੋ"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Linux ਟਰਮੀਨਲ ਐਪ ਨੂੰ ਲਾਂਚ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਨੈੱਟਵਰਕ \'ਤੇ ਲਗਭਗ <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> ਡਾਟਾ ਡਾਊਨਲੋਡ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।\nਕੀ ਅੱਗੇ ਵਧਣਾ ਹੈ?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"ਸਥਾਪਤ ਕਰੋ"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"ਸਥਾਪਤ ਹੋ ਰਹੀ ਹੈ"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"ਨੈੱਟਵਰਕ ਗੜਬੜ। ਕਨੈਕਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰ ਕੇ ਮੁੜ-ਕੋਸ਼ਿਸ਼ ਕਰੋ।"</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux ਟਰਮੀਨਲ ਐਪ ਸਥਾਪਤ ਕਰਨਾ"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"ਪ੍ਰਕਿਰਿਆ ਪੂਰੀ ਹੋਣ ਤੋਂ ਬਾਅਦ, Linux ਟਰਮੀਨਲ ਐਪ ਸ਼ੁਰੂ ਹੋ ਜਾਵੇਗੀ"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"ਨੈੱਟਵਰਕ ਸੰਬੰਧੀ ਸਮੱਸਿਆ ਕਾਰਨ ਸਥਾਪਤ ਕਰਨਾ ਅਸਫਲ ਰਿਹਾ"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"ਸਥਾਪਤ ਕਰਨਾ ਅਸਫਲ ਰਿਹਾ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"</string>
<string name="action_settings" msgid="5729342767795123227">"ਸੈਟਿੰਗਾਂ"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"ਟਰਮੀਨਲ ਨੂੰ ਤਿਆਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"ਟਰਮੀਨਲ ਨੂੰ ਬੰਦ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"ਟਰਮੀਨਲ ਚਾਲੂ ਹੈ"</string>
<string name="service_notification_content" msgid="8652887364784704911">"ਟਰਮੀਨਲ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ ਕਲਿੱਕ ਕਰੋ।"</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"ਬੰਦ ਕਰੋ"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-pl/strings.xml b/android/TerminalApp/res/values-pl/strings.xml
index eae24a0..a250099 100644
--- a/android/TerminalApp/res/values-pl/strings.xml
+++ b/android/TerminalApp/res/values-pl/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Zainstaluj terminal Linuxa"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Aby uruchomić terminal Linuxa, musisz pobrać przez sieć około <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> danych.\nChcesz kontynuować?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Zainstaluj"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Instaluję"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Błąd sieci. Sprawdź połączenie i spróbuj ponownie."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Instaluję terminal Linuxa"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Po zakończeniu zostanie uruchomiony terminal Linuxa"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Nie udało się zainstalować z powodu problemu z siecią"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Nie udało się zainstalować. Spróbuj ponownie."</string>
<string name="action_settings" msgid="5729342767795123227">"Ustawienia"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Przygotowuję terminal"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Zatrzymuję terminal"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminal jest uruchomiony"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Kliknij, aby otworzyć terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Zamknij"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-pt-rPT/strings.xml b/android/TerminalApp/res/values-pt-rPT/strings.xml
index 80c473d..ca65ea2 100644
--- a/android/TerminalApp/res/values-pt-rPT/strings.xml
+++ b/android/TerminalApp/res/values-pt-rPT/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Instale o terminal do Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Para iniciar o terminal do Linux, tem de transferir cerca de <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> de dados através da rede.\nQuer continuar?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Instalar"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"A instalar…"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Erro de rede. Verifique a ligação e tente novamente."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"A instalar o terminal do Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"O terminal do Linux vai ser iniciado após a conclusão"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Falha ao instalar devido a um problema de rede"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Falha ao instalar. Tente novamente."</string>
<string name="action_settings" msgid="5729342767795123227">"Definições"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"A preparar o terminal"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"A parar o terminal"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"O terminal está em execução"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Clique para abrir o terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Fechar"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-pt/strings.xml b/android/TerminalApp/res/values-pt/strings.xml
index 12d8f9f..dd60e2a 100644
--- a/android/TerminalApp/res/values-pt/strings.xml
+++ b/android/TerminalApp/res/values-pt/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Instalar terminal Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Para iniciar o terminal Linux, é necessário baixar cerca de <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> de dados pela rede.\nVocê quer continuar?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Instalar"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Instalando"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Erro de rede. Verifique a conexão e tente de novo."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Instalando terminal Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"O terminal Linux será iniciado após a instalação"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Falha ao instalar devido a um problema de rede"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Falha ao instalar. Tente de novo."</string>
<string name="action_settings" msgid="5729342767795123227">"Configurações"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Preparando o terminal"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Interrompendo o terminal"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"O terminal está em execução"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Clique para abrir o terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Fechar"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-ro/strings.xml b/android/TerminalApp/res/values-ro/strings.xml
index 981926d..4847323 100644
--- a/android/TerminalApp/res/values-ro/strings.xml
+++ b/android/TerminalApp/res/values-ro/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Instalează terminalul Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Pentru a lansa terminalul Linux, trebuie să descarci aproximativ <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> de date prin rețea.\nVrei să continui?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Instalează"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Se instalează"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Eroare de rețea. Verifică-ți conexiunea și încearcă din nou."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Se instalează terminalul Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Terminalul Linux va porni după încheiere"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Nu s-a putut instala din cauza unei probleme de rețea"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Nu s-a instalat. Încearcă din nou."</string>
<string name="action_settings" msgid="5729342767795123227">"Setări"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Se pregătește terminalul"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Se oprește terminalul"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminalul rulează"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Dă clic pentru a deschide terminalul."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Închide"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-ru/strings.xml b/android/TerminalApp/res/values-ru/strings.xml
index 33c3c59..2e63eee 100644
--- a/android/TerminalApp/res/values-ru/strings.xml
+++ b/android/TerminalApp/res/values-ru/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Терминал"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Установка терминала Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Для запуска терминала Linux нужно скачать примерно <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> данных по сети.\nПродолжить?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Установить"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Установка"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Ошибка сети. Проверьте подключение и повторите попытку."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Установка терминала Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"После окончания будет запущен терминал Linux."</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Не удалось выполнить установку из-за ошибки сети."</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Сбой установки. Повторите попытку."</string>
<string name="action_settings" msgid="5729342767795123227">"Настройки"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Терминал подготавливается."</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Работа терминала останавливается."</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Терминал запущен"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Нажмите, чтобы открыть его."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Закрыть"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-si/strings.xml b/android/TerminalApp/res/values-si/strings.xml
index c1b0072..f175f19 100644
--- a/android/TerminalApp/res/values-si/strings.xml
+++ b/android/TerminalApp/res/values-si/strings.xml
@@ -21,7 +21,7 @@
<skip />
<!-- no translation found for installer_desc_text_format (2734224805682171826) -->
<skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
<!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
<skip />
@@ -63,10 +63,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"පර්යන්තය ධාවනය වේ"</string>
<string name="service_notification_content" msgid="8652887364784704911">"ටර්මිනලය විවෘත කිරීමට ක්ලික් කරන්න."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"වසන්න"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-sk/strings.xml b/android/TerminalApp/res/values-sk/strings.xml
index 67eb1bc..7db2d94 100644
--- a/android/TerminalApp/res/values-sk/strings.xml
+++ b/android/TerminalApp/res/values-sk/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminál"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Inštalácia terminálu systému Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Ak chcete spustiť terminál systému Linux, musíte cez sieť stiahnuť približne <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> dát.\nChcete pokračovať?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Inštalovať"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Inštaluje sa"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Chyba siete. Skontrolujte pripojenie a skúste to znova."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Inštaluje sa terminál systému Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Terminál systému Linux sa spustí po dokončení"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Nepodarilo sa nainštalovať pre problém so sieťou"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Nepodarilo sa nainštalovať. Skúste to znova."</string>
<string name="action_settings" msgid="5729342767795123227">"Nastavenia"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Terminál sa pripravuje"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Terminál sa zastavuje"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminál je spustený"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Kliknutím otvorte terminál."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Zavrieť"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-sl/strings.xml b/android/TerminalApp/res/values-sl/strings.xml
index fab5aba..b97fcd3 100644
--- a/android/TerminalApp/res/values-sl/strings.xml
+++ b/android/TerminalApp/res/values-sl/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Namestitev terminala Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Če želite zagnati terminal Linux, morate prek omrežja prenesti približno <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> podatkov.\nAli želite nadaljevati?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Namesti"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Nameščanje"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Omrežna napaka. Preverite povezavo in poskusite znova."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Nameščanje terminala Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Terminal Linux se bo zagnal po končani namestitvi"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Namestitev ni uspela zaradi težave z omrežjem"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Namestitev ni uspela. Poskusite znova."</string>
<string name="action_settings" msgid="5729342767795123227">"Nastavitve"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Pripravljanje terminala"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Ustavljanje terminala"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminal se izvaja"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Kliknite, če želite odpreti terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Zapri"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-sq/strings.xml b/android/TerminalApp/res/values-sq/strings.xml
index 42831c7..754d2ec 100644
--- a/android/TerminalApp/res/values-sq/strings.xml
+++ b/android/TerminalApp/res/values-sq/strings.xml
@@ -21,7 +21,7 @@
<skip />
<!-- no translation found for installer_desc_text_format (2734224805682171826) -->
<skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
<!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
<skip />
@@ -63,10 +63,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminali po ekzekutohet"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Kliko për të hapur terminalin."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Mbyll"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-sr/strings.xml b/android/TerminalApp/res/values-sr/strings.xml
index 593cbef..6da7040 100644
--- a/android/TerminalApp/res/values-sr/strings.xml
+++ b/android/TerminalApp/res/values-sr/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Терминал"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Инсталирајте Linux терминал"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Да бисте покренули Linux терминал, треба да преузмете око <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> података преко мреже.\nЖелите да наставите?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Инсталирај"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Инсталира се"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Грешка на мрежи. Проверите везу и пробајте поново."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Инсталира се Linux терминал"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux терминал ће се покренути после завршетка"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Инсталирање није успело због проблема са мрежом"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Инсталирање није успело. Пробајте поново."</string>
<string name="action_settings" msgid="5729342767795123227">"Подешавања"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Терминал се припрема"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Терминал се зауставља"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Терминал је активан"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Кликните да бисте отворили терминал."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Затвори"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-sv/strings.xml b/android/TerminalApp/res/values-sv/strings.xml
index b3897a3..22591e2 100644
--- a/android/TerminalApp/res/values-sv/strings.xml
+++ b/android/TerminalApp/res/values-sv/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Installera Linux-terminalen"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Om du vill starta Linux-terminalen måste du ladda ned ungefär <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> data via nätverket.\nVill du fortsätta?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Installera"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Installerar"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Nätverksfel. Kontrollera anslutningen och försök igen."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Installerar Linux-terminalen"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux-terminalen startas när processen är klar"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Det gick inte att installera på grund av nätverksproblemet"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Installationen misslyckades. Försök igen."</string>
<string name="action_settings" msgid="5729342767795123227">"Inställningar"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Terminalen förbereds"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Stoppar terminalen"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminalen körs"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Klicka för att öppna terminalen."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Stäng"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-sw/strings.xml b/android/TerminalApp/res/values-sw/strings.xml
index 905b6be..c3d124f 100644
--- a/android/TerminalApp/res/values-sw/strings.xml
+++ b/android/TerminalApp/res/values-sw/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Temino"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Weka kituo cha Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Unahitaji kupakua takribani <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> ya data kwenye mtandao ili uwashe kituo cha Linux.\nUngependa kuendelea?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Weka"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Inaweka"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Hitilafu ya mtandao. Angalia muunganisho kisha ujaribu tena."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Inaweka kituo cha Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Kituo cha Linux kitawashwa baada ya kumaliza"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Imeshindwa kuweka kwenye kifaa kwa sababu ya tatizo la mtandao"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Imeshindwa kuweka kwenye kifaa. Jaribu tena."</string>
<string name="action_settings" msgid="5729342767795123227">"Mipangilio"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Inaandaa temino"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Inafunga temino"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Kituo kinatumika"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Bofya ili ufungue kituo."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Funga"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-ta/strings.xml b/android/TerminalApp/res/values-ta/strings.xml
index 9a690f6..791d3dd 100644
--- a/android/TerminalApp/res/values-ta/strings.xml
+++ b/android/TerminalApp/res/values-ta/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"டெர்மினல்"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux டெர்மினலை நிறுவுதல்"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Linux டெர்மினலைத் தொடங்க, நெட்வொர்க் மூலம் நீங்கள் சுமார் <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> தரவைப் பதிவிறக்க வேண்டும்.\nதொடர விரும்புகிறீர்களா?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"நிறுவு"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"நிறுவுகிறது"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"நெட்வொர்க் பிழை. இணைப்பைச் சரிபார்த்து மீண்டும் முயலவும்."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux டெர்மினலை நிறுவுகிறது"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"நிறைவடைந்ததும் Linux டெர்மினல் தொடங்கப்படும்"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"நெட்வொர்க் சிக்கல் இருப்பதால் நிறுவ முடியவில்லை"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"நிறுவ முடியவில்லை. மீண்டும் முயலவும்."</string>
<string name="action_settings" msgid="5729342767795123227">"அமைப்புகள்"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"டெர்மினலைத் தயார்செய்கிறது"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"டெர்மினல் நிறுத்தப்படுகிறது"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"டெர்மினல் இயக்கத்தில் உள்ளது"</string>
<string name="service_notification_content" msgid="8652887364784704911">"டெர்மினலைத் திறக்க கிளிக் செய்யுங்கள்."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"மூடு"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-te/strings.xml b/android/TerminalApp/res/values-te/strings.xml
index 2e73e0f..1972ab9 100644
--- a/android/TerminalApp/res/values-te/strings.xml
+++ b/android/TerminalApp/res/values-te/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"టెర్మినల్"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux టెర్మినల్ను ఇన్స్టాల్ చేయండి"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Linux టెర్మినల్ను ప్రారంభించడానికి, మీరు నెట్వర్క్ ద్వారా దాదాపు <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> డేటాను డౌన్లోడ్ చేసుకోవాలి.\nమీరు కొనసాగిస్తారా?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"ఇన్స్టాల్ చేయి"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"ఇన్స్టాల్ చేస్తోంది"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"నెట్వర్క్ ఎర్రర్. కనెక్షన్ను చెక్ చేసి, మళ్లీ ట్రై చేయండి."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux టెర్మినల్ను ఇన్స్టాల్ చేస్తోంది"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"పూర్తయిన తర్వాత Linux టెర్మినల్ ప్రారంభమవుతుంది"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"నెట్వర్క్ సమస్య కారణంగా ఇన్స్టాల్ చేయడం విఫలమైంది"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"ఇన్స్టాల్ చేయడం విఫలమైంది. మళ్లీ ట్రై చేయండి."</string>
<string name="action_settings" msgid="5729342767795123227">"సెట్టింగ్లు"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"టెర్మినల్ను సిద్ధం చేస్తోంది"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"టెర్మినల్ను ఆపివేస్తోంది"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"టెర్మినల్ రన్ అవుతోంది"</string>
<string name="service_notification_content" msgid="8652887364784704911">"టెర్మినల్ను తెరవడానికి క్లిక్ చేయండి."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"మూసివేయండి"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-th/strings.xml b/android/TerminalApp/res/values-th/strings.xml
index 0d917c6..5c3fd91 100644
--- a/android/TerminalApp/res/values-th/strings.xml
+++ b/android/TerminalApp/res/values-th/strings.xml
@@ -19,7 +19,8 @@
<string name="app_name" msgid="5597111707986572208">"เทอร์มินัล"</string>
<string name="installer_title_text" msgid="500663060973466805">"ติดตั้งเทอร์มินัล Linux"</string>
<string name="installer_desc_text_format" msgid="2734224805682171826">"หากต้องการเปิดเทอร์มินัล Linux คุณจะต้องดาวน์โหลดข้อมูลประมาณ <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> ผ่านเครือข่าย\nคุณต้องการดำเนินการต่อไหม"</string>
- <string name="installer_wait_for_wifi_checkbox_text" msgid="6254965309085392106">"รอ Wi-Fi ในเครือข่ายแบบจำกัดปริมาณ"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
+ <skip />
<string name="installer_install_button_enabled_text" msgid="6142090640081511103">"ติดตั้ง"</string>
<string name="installer_install_button_disabled_text" msgid="8651445004125422467">"กำลังติดตั้ง"</string>
<string name="installer_install_network_error_message" msgid="2450409107529774410">"ข้อผิดพลาดเกี่ยวกับเครือข่าย ตรวจสอบการเชื่อมต่อแล้วลองอีกครั้ง"</string>
@@ -53,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"เทอร์มินัลกำลังทำงาน"</string>
<string name="service_notification_content" msgid="8652887364784704911">"คลิกเพื่อเปิดเทอร์มินัล"</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"ปิด"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-tl/strings.xml b/android/TerminalApp/res/values-tl/strings.xml
index 12450f4..5a73821 100644
--- a/android/TerminalApp/res/values-tl/strings.xml
+++ b/android/TerminalApp/res/values-tl/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"I-install ang terminal ng Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Para ilunsad ang terminal ng Linux, kailangan mong mag-download ng humigit-kumulang <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> na data sa network.\nGusto mo bang magpatuloy?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"I-install"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Ini-install"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Error sa network. Tingnan ang koneksyon at subukan ulit."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Ini-install ang terminal ng Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Magsisimula ang terminal ng Linux pagkatapos mag-install"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Hindi na-install dahil sa isyu sa network"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Hindi na-install. Subukan ulit."</string>
<string name="action_settings" msgid="5729342767795123227">"Mga Setting"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Inihahanda ang terminal"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Hinihinto ang terminal"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Gumagana ang terminal"</string>
<string name="service_notification_content" msgid="8652887364784704911">"I-click para buksan ang terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Isara"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-tr/strings.xml b/android/TerminalApp/res/values-tr/strings.xml
index 50a6f5a..0f21631 100644
--- a/android/TerminalApp/res/values-tr/strings.xml
+++ b/android/TerminalApp/res/values-tr/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Linux terminalini yükleyin"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Linux terminalini başlatmak için ağ üzerinden yaklaşık <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> veri indirmeniz gerekir.\nDevam etmek istiyor musunuz?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Yükle"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Yükleniyor"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Ağ hatası. Bağlantıyı kontrol edip tekrar deneyin."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Linux terminali yükleniyor"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux terminali, işlem tamamlandıktan sonra başlatılacak"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Ağ sorunu nedeniyle yüklenemedi."</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Yüklenemedi. Tekrar deneyin."</string>
<string name="action_settings" msgid="5729342767795123227">"Ayarlar"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Terminal hazırlanıyor"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Terminal durduruluyor"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminal çalışıyor"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Terminali açmak için tıklayın."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Kapat"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-uk/strings.xml b/android/TerminalApp/res/values-uk/strings.xml
index 84d847a..1ce7ba7 100644
--- a/android/TerminalApp/res/values-uk/strings.xml
+++ b/android/TerminalApp/res/values-uk/strings.xml
@@ -21,7 +21,7 @@
<skip />
<!-- no translation found for installer_desc_text_format (2734224805682171826) -->
<skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
<!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
<skip />
@@ -63,10 +63,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Термінал запущено"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Натисніть, щоб відкрити термінал."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Закрити"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-ur/strings.xml b/android/TerminalApp/res/values-ur/strings.xml
index db5dd91..acfd740 100644
--- a/android/TerminalApp/res/values-ur/strings.xml
+++ b/android/TerminalApp/res/values-ur/strings.xml
@@ -21,7 +21,7 @@
<skip />
<!-- no translation found for installer_desc_text_format (2734224805682171826) -->
<skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
<!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
<skip />
@@ -63,10 +63,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"ٹرمینل چل رہا ہے"</string>
<string name="service_notification_content" msgid="8652887364784704911">"ٹرمینل کھولنے کے لیے کلک کریں۔"</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"بند کریں"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-uz/strings.xml b/android/TerminalApp/res/values-uz/strings.xml
index 222dc2d..acef146 100644
--- a/android/TerminalApp/res/values-uz/strings.xml
+++ b/android/TerminalApp/res/values-uz/strings.xml
@@ -21,7 +21,7 @@
<skip />
<!-- no translation found for installer_desc_text_format (2734224805682171826) -->
<skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
<!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
<skip />
@@ -63,10 +63,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminal ishga tushgan"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Terminalni ochish uchun bosing."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Yopish"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-vi/strings.xml b/android/TerminalApp/res/values-vi/strings.xml
index 505398a..b1443e6 100644
--- a/android/TerminalApp/res/values-vi/strings.xml
+++ b/android/TerminalApp/res/values-vi/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"Terminal"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"Cài đặt thiết bị đầu cuối Linux"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"Để khởi chạy thiết bị đầu cuối Linux, bạn cần tải khoảng <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> dữ liệu xuống qua mạng.\nBạn có muốn tiếp tục không?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"Cài đặt"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"Đang cài đặt"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"Lỗi mạng. Hãy kiểm tra trạng thái kết nối rồi thử lại."</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"Đang cài đặt thiết bị đầu cuối Linux"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Thiết bị đầu cuối Linux sẽ khởi động sau khi cài đặt xong"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"Không cài đặt được do sự cố mạng"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"Không cài đặt được. Hãy thử lại."</string>
<string name="action_settings" msgid="5729342767795123227">"Cài đặt"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"Đang chuẩn bị Terminal"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"Đang dừng Terminal"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Terminal đang chạy"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Nhấp để mở Terminal."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Đóng"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-zh-rCN/strings.xml b/android/TerminalApp/res/values-zh-rCN/strings.xml
index 4bda957..43b5338 100644
--- a/android/TerminalApp/res/values-zh-rCN/strings.xml
+++ b/android/TerminalApp/res/values-zh-rCN/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"终端"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"安装 Linux 终端"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"如需启动 Linux 终端,您需要联网下载大约 <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> 的数据。\n要继续吗?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"安装"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"正在安装"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"网络错误。请检查网络连接,然后重试。"</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"正在安装 Linux 终端"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"完成后将启动 Linux 终端"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"由于网络问题,安装失败"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"安装失败。请重试。"</string>
<string name="action_settings" msgid="5729342767795123227">"设置"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"正在准备终端"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"正在停止终端"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"终端正在运行"</string>
<string name="service_notification_content" msgid="8652887364784704911">"点击即可打开终端。"</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"关闭"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-zh-rHK/strings.xml b/android/TerminalApp/res/values-zh-rHK/strings.xml
index 8d3208e..2a2bdc9 100644
--- a/android/TerminalApp/res/values-zh-rHK/strings.xml
+++ b/android/TerminalApp/res/values-zh-rHK/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"終端機"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"安裝 Linux 終端機"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"如要啟動 Linux 終端機,你需要透過網絡下載約 <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> 資料。\n要繼續嗎?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"安裝"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"正在安裝"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"網絡錯誤。請檢查網絡連線,然後重試。"</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"正在安裝 Linux 終端機"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"Linux 將於安裝完成後開啟"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"由於網絡發生問題,因此無法安裝"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"無法安裝,請再試一次。"</string>
<string name="action_settings" msgid="5729342767795123227">"設定"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"正在準備終端機"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"正在停止終端機"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"終端機執行中"</string>
<string name="service_notification_content" msgid="8652887364784704911">"按一下即可開啟終端機。"</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"關閉"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-zh-rTW/strings.xml b/android/TerminalApp/res/values-zh-rTW/strings.xml
index 6dc5e7c..ebe33a4 100644
--- a/android/TerminalApp/res/values-zh-rTW/strings.xml
+++ b/android/TerminalApp/res/values-zh-rTW/strings.xml
@@ -17,26 +17,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name" msgid="5597111707986572208">"終端機"</string>
- <!-- no translation found for installer_title_text (500663060973466805) -->
+ <string name="installer_title_text" msgid="500663060973466805">"安裝 Linux 終端機"</string>
+ <string name="installer_desc_text_format" msgid="2734224805682171826">"如要啟動 Linux 終端機,必須透過網路下載大約 <xliff:g id="EXPECTED_SIZE">%1$s</xliff:g> 的資料。\n要繼續嗎?"</string>
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
- <!-- no translation found for installer_desc_text_format (2734224805682171826) -->
- <skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
- <skip />
- <!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
- <skip />
- <!-- no translation found for installer_install_button_disabled_text (8651445004125422467) -->
- <skip />
- <!-- no translation found for installer_install_network_error_message (2450409107529774410) -->
- <skip />
- <!-- no translation found for installer_notif_title_text (471160690081159042) -->
- <skip />
- <!-- no translation found for installer_notif_desc_text (6746098106305899060) -->
- <skip />
- <!-- no translation found for installer_error_network (3265100678310833813) -->
- <skip />
- <!-- no translation found for installer_error_unknown (1991780204241177455) -->
- <skip />
+ <string name="installer_install_button_enabled_text" msgid="6142090640081511103">"安裝"</string>
+ <string name="installer_install_button_disabled_text" msgid="8651445004125422467">"安裝中"</string>
+ <string name="installer_install_network_error_message" msgid="2450409107529774410">"網路發生錯誤。請檢查連線狀況,然後再試一次。"</string>
+ <string name="installer_notif_title_text" msgid="471160690081159042">"正在安裝 Linux 終端機"</string>
+ <string name="installer_notif_desc_text" msgid="6746098106305899060">"完成後將啟動 Linux 終端機"</string>
+ <string name="installer_error_network" msgid="3265100678310833813">"網路發生問題,因此無法安裝"</string>
+ <string name="installer_error_unknown" msgid="1991780204241177455">"無法安裝,請再試一次。"</string>
<string name="action_settings" msgid="5729342767795123227">"設定"</string>
<string name="vm_creation_message" msgid="6594953532721367502">"正在準備終端機"</string>
<string name="vm_stop_message" msgid="3978349856095529255">"正在停止終端機"</string>
@@ -63,10 +54,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"終端機運作中"</string>
<string name="service_notification_content" msgid="8652887364784704911">"點選即可開啟終端機。"</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"關閉"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values-zu/strings.xml b/android/TerminalApp/res/values-zu/strings.xml
index 6d18216..da8907b 100644
--- a/android/TerminalApp/res/values-zu/strings.xml
+++ b/android/TerminalApp/res/values-zu/strings.xml
@@ -21,7 +21,7 @@
<skip />
<!-- no translation found for installer_desc_text_format (2734224805682171826) -->
<skip />
- <!-- no translation found for installer_wait_for_wifi_checkbox_text (6254965309085392106) -->
+ <!-- no translation found for installer_wait_for_wifi_checkbox_text (487720664098014506) -->
<skip />
<!-- no translation found for installer_install_button_enabled_text (6142090640081511103) -->
<skip />
@@ -63,10 +63,4 @@
<string name="service_notification_title" msgid="2918088850910713393">"Itheminali iyasebenza"</string>
<string name="service_notification_content" msgid="8652887364784704911">"Chofoza ukuze uvule itheminali."</string>
<string name="service_notification_quit_action" msgid="4888327875869277455">"Vala"</string>
- <!-- no translation found for preference_file_key (8180395566959654170) -->
- <skip />
- <!-- no translation found for preference_disk_size_key (6737137552498692910) -->
- <skip />
- <!-- no translation found for preference_min_disk_size_key (7062997700090682730) -->
- <skip />
</resources>
diff --git a/android/TerminalApp/res/values/strings.xml b/android/TerminalApp/res/values/strings.xml
index 070807c..ca803ec 100644
--- a/android/TerminalApp/res/values/strings.xml
+++ b/android/TerminalApp/res/values/strings.xml
@@ -87,8 +87,14 @@
<string name="settings_recovery_reset_title">Change to Initial version</string>
<!-- Settings menu subtitle for resetting the virtual machine image [CHAR LIMIT=none] -->
<string name="settings_recovery_reset_sub_title">Remove all</string>
- <!-- Toast message for reset is completed [CHAR LIMIT=none] -->
- <string name="settings_recovery_reset_message">VM reset</string>
+ <!-- Dialog title for restarting the terminal [CHAR LIMIT=none] -->
+ <string name="settings_recovery_reset_dialog_title">Reset the virtual machine</string>
+ <!-- Dialog message for restarting the terminal [CHAR LIMIT=none] -->
+ <string name="settings_recovery_reset_dialog_message">Data will be deleted.</string>
+ <!-- Dialog button confirm for restarting the terminal [CHAR LIMIT=16] -->
+ <string name="settings_recovery_reset_dialog_confirm">Confirm</string>
+ <!-- Dialog button cancel for restarting the terminal [CHAR LIMIT=16] -->
+ <string name="settings_recovery_reset_dialog_cancel">Cancel</string>
<!-- Notification action button for settings [CHAR LIMIT=none] -->
<string name="service_notification_settings">Settings</string>
diff --git a/android/fd_server/src/main.rs b/android/fd_server/src/main.rs
index 07f0896..d4744e4 100644
--- a/android/fd_server/src/main.rs
+++ b/android/fd_server/src/main.rs
@@ -130,7 +130,7 @@
debug!("fd_server is starting as a rpc service.");
let service = FdService::new_binder(fd_pool).as_binder();
// TODO(b/259920193): Only accept connections from the intended guest VM.
- let server = RpcServer::new_vsock(service, libc::VMADDR_CID_ANY, RPC_SERVICE_PORT)?;
+ let (server, _) = RpcServer::new_vsock(service, libc::VMADDR_CID_ANY, RPC_SERVICE_PORT)?;
debug!("fd_server is ready");
// Close the ready-fd if we were given one to signal our readiness.
diff --git a/android/forwarder_host/Android.bp b/android/forwarder_host/Android.bp
index 35c478e..e8d0184 100644
--- a/android/forwarder_host/Android.bp
+++ b/android/forwarder_host/Android.bp
@@ -2,12 +2,14 @@
default_applicable_licenses: ["Android-Apache-2.0"],
}
-rust_binary {
- name: "forwarder_host",
+rust_ffi_shared {
+ name: "libforwarder_host_jni",
+ crate_name: "forwarder_host",
edition: "2021",
- srcs: ["src/main.rs"],
+ srcs: ["src/forwarder_host.rs"],
rustlibs: [
"libforwarder",
+ "libjni",
"liblog_rust",
"libnix",
"libvmm_sys_util",
@@ -17,5 +19,8 @@
"libpoll_token_derive",
"libremain",
],
- static_executable: true,
+ apex_available: [
+ "com.android.virt",
+ ],
+ prefer_rlib: true,
}
diff --git a/android/forwarder_host/src/main.rs b/android/forwarder_host/src/forwarder_host.rs
similarity index 82%
rename from android/forwarder_host/src/main.rs
rename to android/forwarder_host/src/forwarder_host.rs
index b95b2cc..78f3555 100644
--- a/android/forwarder_host/src/main.rs
+++ b/android/forwarder_host/src/forwarder_host.rs
@@ -28,7 +28,10 @@
use std::time::Duration;
use forwarder::forwarder::ForwarderSession;
-use log::{error, warn};
+use jni::objects::{JObject, JValue};
+use jni::sys::jint;
+use jni::JNIEnv;
+use log::{debug, error, info, warn};
use nix::sys::eventfd::EventFd;
use poll_token_derive::PollToken;
use vmm_sys_util::poll::{PollContext, PollToken};
@@ -45,6 +48,7 @@
BindVsock(io::Error),
EventFdNew(nix::Error),
IncorrectCid(u32),
+ LaunchForwarderGuest(jni::errors::Error),
NoListenerForPort(u16),
NoSessionForTag(SessionTag),
PollContextAdd(vmm_sys_util::errno::Error),
@@ -53,9 +57,12 @@
PollWait(vmm_sys_util::errno::Error),
SetVsockNonblocking(io::Error),
TcpAccept(io::Error),
+ TcpListenerPort(io::Error),
UpdateEventRead(nix::Error),
+ UpdateEventWrite(nix::Error),
VsockAccept(io::Error),
VsockAcceptTimeout,
+ VsockListenerPort(io::Error),
}
type Result<T> = result::Result<T, Error>;
@@ -70,6 +77,7 @@
BindVsock(e) => write!(f, "failed to bind vsock: {}", e),
EventFdNew(e) => write!(f, "failed to create eventfd: {}", e),
IncorrectCid(cid) => write!(f, "chunnel connection from unexpected cid {}", cid),
+ LaunchForwarderGuest(e) => write!(f, "failed to launch forwarder_guest {}", e),
NoListenerForPort(port) => write!(f, "could not find listener for port: {}", port),
NoSessionForTag(tag) => write!(f, "could not find session for tag: {:x}", tag),
PollContextAdd(e) => write!(f, "failed to add fd to poll context: {}", e),
@@ -78,9 +86,14 @@
PollWait(e) => write!(f, "failed to wait for poll: {}", e),
SetVsockNonblocking(e) => write!(f, "failed to set vsock to nonblocking: {}", e),
TcpAccept(e) => write!(f, "failed to accept tcp: {}", e),
+ TcpListenerPort(e) => {
+ write!(f, "failed to read local sockaddr for tcp listener: {}", e)
+ }
UpdateEventRead(e) => write!(f, "failed to read update eventfd: {}", e),
+ UpdateEventWrite(e) => write!(f, "failed to write update eventfd: {}", e),
VsockAccept(e) => write!(f, "failed to accept vsock: {}", e),
VsockAcceptTimeout => write!(f, "timed out waiting for vsock connection"),
+ VsockListenerPort(e) => write!(f, "failed to get vsock listener port: {}", e),
}
}
}
@@ -120,24 +133,30 @@
}
/// ForwarderSessions encapsulates all forwarding state for chunneld.
-struct ForwarderSessions {
+struct ForwarderSessions<'a> {
listening_ports: BTreeMap<u16, PortListeners>,
tcp4_forwarders: HashMap<SessionTag, ForwarderSession>,
update_evt: EventFd,
update_queue: Arc<Mutex<VecDeque<TcpForwardTarget>>>,
+ jni_env: JNIEnv<'a>,
+ jni_cb: JObject<'a>,
}
-impl ForwarderSessions {
+impl<'a> ForwarderSessions<'a> {
/// Creates a new instance of ForwarderSessions.
fn new(
update_evt: EventFd,
update_queue: Arc<Mutex<VecDeque<TcpForwardTarget>>>,
+ jni_env: JNIEnv<'a>,
+ jni_cb: JObject<'a>,
) -> Result<Self> {
Ok(ForwarderSessions {
listening_ports: BTreeMap::new(),
tcp4_forwarders: HashMap::new(),
update_evt,
update_queue,
+ jni_env,
+ jni_cb,
})
}
@@ -217,7 +236,12 @@
// This session should be dropped if any of the PollContext setup fails. Since the only
// extant fds for the underlying sockets will be closed, they will be unregistered from
// epoll set automatically.
- let session = create_forwarder_session(listener, &port_listeners.forward_target)?;
+ let session = create_forwarder_session(
+ listener,
+ &port_listeners.forward_target,
+ &mut self.jni_env,
+ &self.jni_cb,
+ )?;
let tag = session.local_stream().as_raw_fd() as u32;
@@ -309,6 +333,8 @@
fn create_forwarder_session(
listener: &TcpListener,
target: &TcpForwardTarget,
+ jni_env: &mut JNIEnv,
+ jni_cb: &JObject,
) -> Result<ForwarderSession> {
let (tcp_stream, _) = listener.accept().map_err(Error::TcpAccept)?;
// Bind a vsock port, tell the guest to connect, and accept the connection.
@@ -316,6 +342,17 @@
.map_err(Error::BindVsock)?;
vsock_listener.set_nonblocking(true).map_err(Error::SetVsockNonblocking)?;
+ let tcp4_port = listener.local_addr().map_err(Error::TcpListenerPort)?.port();
+ let vsock_port = vsock_listener.local_addr().map_err(Error::VsockListenerPort)?.port();
+ jni_env
+ .call_method(
+ jni_cb,
+ "onForwardingRequestReceived",
+ "(II)V",
+ &[JValue::Int(tcp4_port.into()), JValue::Int(vsock_port as i32)],
+ )
+ .map_err(Error::LaunchForwarderGuest)?;
+
#[derive(PollToken)]
enum Token {
VsockAccept,
@@ -341,12 +378,50 @@
}
}
+fn update_listening_ports(
+ update_queue: &Arc<Mutex<VecDeque<TcpForwardTarget>>>,
+ update_evt: &EventFd,
+ cid: i32,
+) -> Result<()> {
+ let mut update_queue = update_queue.lock().unwrap();
+
+ // TODO(b/340126051): Bring listening ports from the guest.
+ update_queue.push_back(TcpForwardTarget {
+ port: 12345, /* Example value for testing */
+ vsock_cid: cid as u32,
+ });
+
+ update_evt.write(1).map_err(Error::UpdateEventWrite)?;
+ Ok(())
+}
+
// TODO(b/340126051): Host can receive opened ports from the guest.
-// TODO(b/340126051): Host can order executing chunnel on the guest.
-fn main() -> Result<()> {
+fn run_forwarder_host(cid: i32, jni_env: JNIEnv, jni_cb: JObject) -> Result<()> {
+ debug!("Starting forwarder_host");
let update_evt = EventFd::new().map_err(Error::EventFdNew)?;
let update_queue = Arc::new(Mutex::new(VecDeque::new()));
- let mut sessions = ForwarderSessions::new(update_evt, update_queue)?;
+ // TODO(b/340126051): Instead of one-time execution, bring port info with separated thread.
+ update_listening_ports(&update_queue, &update_evt, cid)?;
+
+ let mut sessions = ForwarderSessions::new(update_evt, update_queue, jni_env, jni_cb)?;
sessions.run()
}
+
+/// JNI function for running forwarder_host.
+#[no_mangle]
+pub extern "C" fn Java_com_android_virtualization_vmlauncher_DebianServiceImpl_runForwarderHost(
+ env: JNIEnv,
+ _class: JObject,
+ cid: jint,
+ callback: JObject,
+) {
+ match run_forwarder_host(cid, env, callback) {
+ Ok(_) => {
+ info!("forwarder_host is terminated");
+ }
+ Err(e) => {
+ error!("Error on forwarder_host: {:?}", e);
+ }
+ }
+}
diff --git a/android/virtmgr/src/aidl.rs b/android/virtmgr/src/aidl.rs
index 5dac07f..d12f4bf 100644
--- a/android/virtmgr/src/aidl.rs
+++ b/android/virtmgr/src/aidl.rs
@@ -449,7 +449,7 @@
// Start VM service listening for connections from the new CID on port=CID.
let port = cid;
- let vm_server = RpcServer::new_vsock(service, cid, port)
+ let (vm_server, _) = RpcServer::new_vsock(service, cid, port)
.context(format!("Could not start RpcServer on port {port}"))
.or_service_specific_exception(-1)?;
vm_server.start();
@@ -471,7 +471,7 @@
// Start VM service listening for connections from the new CID on port=CID.
let port = cid;
match RpcServer::new_vsock(service, cid, port) {
- Ok(vm_server) => {
+ Ok((vm_server, _)) => {
vm_server.start();
return Ok((VmContext::new(vm_context, vm_server), cid, temp_dir));
}
diff --git a/build/apex/Android.bp b/build/apex/Android.bp
index b0ecdde..0bff52e 100644
--- a/build/apex/Android.bp
+++ b/build/apex/Android.bp
@@ -45,12 +45,7 @@
apps: [
"android.system.virtualmachine.res",
- ] + select(release_flag("RELEASE_AVF_SUPPORT_CUSTOM_VM_WITH_PARAVIRTUALIZED_DEVICES"), {
- true: [
- "VmTerminalApp",
- ],
- default: [],
- }),
+ ],
file_contexts: ":com.android.virt-file_contexts",
@@ -165,7 +160,12 @@
],
apps: [
"EmptyPayloadApp",
- ],
+ ] + select(release_flag("RELEASE_AVF_SUPPORT_CUSTOM_VM_WITH_PARAVIRTUALIZED_DEVICES"), {
+ true: [
+ "VmTerminalApp",
+ ],
+ default: [],
+ }),
androidManifest: select(release_flag("RELEASE_AVF_ENABLE_LLPVM_CHANGES"), {
true: "AndroidManifest.xml",
default: unset,
diff --git a/build/debian/build.sh b/build/debian/build.sh
index b4e8b2f..b4436c1 100755
--- a/build/debian/build.sh
+++ b/build/debian/build.sh
@@ -50,15 +50,21 @@
install_prerequisites() {
apt update
packages=(
+ automake
binfmt-support
build-essential
ca-certificates
+ cmake
curl
debsums
dosfstools
fai-server
fai-setup-storage
fdisk
+ git
+ libjson-c-dev
+ libtool
+ libwebsockets-dev
make
protobuf-compiler
python3
@@ -98,6 +104,7 @@
source "$HOME"/.cargo/env
rustup target add "${arch}"-unknown-linux-gnu
+ cargo install cargo-license
}
download_debian_cloud_image() {
@@ -118,6 +125,28 @@
mkdir -p "${dst}/files/usr/local/bin/$1"
cp "${workdir}/$1/${arch}-unknown-linux-gnu/debug/$1" "${dst}/files/usr/local/bin/$1/AVF"
chmod 777 "${dst}/files/usr/local/bin/$1/AVF"
+
+ mkdir -p "${dst}/files/usr/share/doc/$1"
+ cargo license > "${dst}/files/usr/share/doc/$1/copyright"
+ popd > /dev/null
+}
+
+build_ttyd() {
+ local ttyd_version=1.7.7
+ local url="https://github.com/tsl0922/ttyd/archive/refs/tags/${ttyd_version}.tar.gz"
+ cp -r $(dirname $0)/ttyd ${workdir}/ttyd
+
+ pushd "${workdir}" > /dev/null
+ wget "${url}" -O - | tar xz
+ cp ttyd/* ttyd-${ttyd_version}/scripts
+ pushd "$workdir/ttyd-${ttyd_version}" > /dev/null
+ bash -c "env BUILD_TARGET=${arch} ./scripts/cross-build.sh"
+ mkdir -p "${dst}/files/usr/local/bin/ttyd"
+ cp /tmp/stage/${arch}-linux-musl/bin/ttyd "${dst}/files/usr/local/bin/ttyd/AVF"
+ chmod 777 "${dst}/files/usr/local/bin/ttyd/AVF"
+ mkdir -p "${dst}/files/usr/share/doc/ttyd"
+ cp LICENSE "${dst}/files/usr/share/doc/ttyd/copyright"
+ popd > /dev/null
popd > /dev/null
}
@@ -128,12 +157,7 @@
cp -R "${src}"/* "${dst}"
cp "$(dirname "$0")/image.yaml" "${resources_dir}"
- local ttyd_version=1.7.7
- local url="https://github.com/tsl0922/ttyd/releases/download/${ttyd_version}/ttyd.${arch}"
- mkdir -p "${dst}/files/usr/local/bin/ttyd"
- wget "${url}" -O "${dst}/files/usr/local/bin/ttyd/AVF"
- chmod 777 "${dst}/files/usr/local/bin/ttyd/AVF"
-
+ build_ttyd
build_rust_binary_and_copy forwarder_guest
build_rust_binary_and_copy forwarder_guest_launcher
build_rust_binary_and_copy ip_addr_reporter
diff --git a/build/debian/fai_config/files/etc/systemd/system/forwarder_guest_launcher.service/AVF b/build/debian/fai_config/files/etc/systemd/system/forwarder_guest_launcher.service/AVF
new file mode 100644
index 0000000..4c1b2f5
--- /dev/null
+++ b/build/debian/fai_config/files/etc/systemd/system/forwarder_guest_launcher.service/AVF
@@ -0,0 +1,14 @@
+[Unit]
+Description=Port forwarding service in guest VM
+After=syslog.target
+After=network.target
+After=virtiofs_internal.service
+[Service]
+ExecStart=/usr/local/bin/forwarder_guest_launcher --host 192.168.0.1 --grpc_port $(cat /mnt/internal/debian_service_port)
+Type=simple
+Restart=on-failure
+RestartSec=1
+User=root
+Group=root
+[Install]
+WantedBy=multi-user.target
diff --git a/build/debian/fai_config/files/etc/systemd/system/ip_addr_reporter.service/AVF b/build/debian/fai_config/files/etc/systemd/system/ip_addr_reporter.service/AVF
index 7d163fb..81347a7 100644
--- a/build/debian/fai_config/files/etc/systemd/system/ip_addr_reporter.service/AVF
+++ b/build/debian/fai_config/files/etc/systemd/system/ip_addr_reporter.service/AVF
@@ -3,8 +3,9 @@
After=syslog.target
After=network.target
Requires=ttyd.service
+After=virtiofs_internal.service
[Service]
-ExecStart=/usr/local/bin/ip_addr_reporter
+ExecStart=/usr/local/bin/ip_addr_reporter --grpc_port $(cat /mnt/internal/debian_service_port)
Type=simple
Restart=on-failure
User=root
diff --git a/build/debian/fai_config/files/etc/systemd/system/ttyd.service/AVF b/build/debian/fai_config/files/etc/systemd/system/ttyd.service/AVF
index 5c7ff9c..a2516ff 100644
--- a/build/debian/fai_config/files/etc/systemd/system/ttyd.service/AVF
+++ b/build/debian/fai_config/files/etc/systemd/system/ttyd.service/AVF
@@ -2,8 +2,9 @@
Description=TTYD
After=syslog.target
After=network.target
+After=virtiofs_internal.service
[Service]
-ExecStart=/usr/local/bin/ttyd --ssl --ssl-cert /etc/ttyd/server.crt --ssl-key /etc/ttyd/server.key --ssl-ca /etc/ttyd/ca.crt -W login -f droid
+ExecStart=/usr/local/bin/ttyd --ssl --ssl-cert /etc/ttyd/server.crt --ssl-key /etc/ttyd/server.key --ssl-ca /mnt/internal/ca.crt -W login -f droid
Type=simple
Restart=always
User=root
diff --git a/build/debian/fai_config/files/etc/systemd/system/virtiofs_internal.service/AVF b/build/debian/fai_config/files/etc/systemd/system/virtiofs_internal.service/AVF
new file mode 100644
index 0000000..d27f3d2
--- /dev/null
+++ b/build/debian/fai_config/files/etc/systemd/system/virtiofs_internal.service/AVF
@@ -0,0 +1,13 @@
+[Unit]
+Description=Mount virtiofs terminal app internal file path
+After=network.target
+
+[Service]
+Type=oneshot
+User=root
+Group=root
+ExecStart=/bin/bash -c 'mkdir -p /mnt/internal; chown 1000:100 /mnt/internal; mount -t virtiofs internal /mnt/internal'
+RemainAfterExit=yes
+
+[Install]
+WantedBy=multi-user.target
diff --git a/build/debian/fai_config/files/etc/ttyd/ca.crt/AVF b/build/debian/fai_config/files/etc/ttyd/ca.crt/AVF
deleted file mode 100644
index 90d8c0e..0000000
--- a/build/debian/fai_config/files/etc/ttyd/ca.crt/AVF
+++ /dev/null
@@ -1,21 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIDhzCCAm+gAwIBAgIUQkvURjf6sU5aJ7oK9usHnJHsc/owDQYJKoZIhvcNAQEL
-BQAwUzELMAkGA1UEBhMCQ04xCzAJBgNVBAgMAkdEMQswCQYDVQQHDAJTWjETMBEG
-A1UECgwKQWNtZSwgSW5jLjEVMBMGA1UEAwwMQWNtZSBSb290IENBMB4XDTI0MTAx
-NDAxMjgzN1oXDTI1MTAxNDAxMjgzN1owUzELMAkGA1UEBhMCQ04xCzAJBgNVBAgM
-AkdEMQswCQYDVQQHDAJTWjETMBEGA1UECgwKQWNtZSwgSW5jLjEVMBMGA1UEAwwM
-QWNtZSBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtjgS
-ePtWI6xARLzM1bUMvqtWwY4ci4TzcOcfLfV5Eqbb135NSBKQ+Q2IAguc2Bl3ZVRE
-08GhQ9XJOo+mp2SUY/8+SJpCVhVlWvF6LwXd8X5pZ9GCem0FXY02kMr5ZiTs/CN2
-LZIyJKgXCT/5208on+BbiNp0pk2Pz1nDOdpxvkDJ8UKRWLwqCAEM/rcN1Lc00aln
-N/Rfi/CQE+MDAmhuy/nxr37ldqhkN+xM4bhNs1bjyVposKtbmFUY/SD3ca5CMawU
-E3l5hZ5kfua7lelEPVhvNYJcxffVO0fPNEbUKr1WsPLrnidqegcU8bml1BoCphgA
-qzoxD0rZniqMsom/vwIDAQABo1MwUTAdBgNVHQ4EFgQUZOHF7/arn8ODqEj1Wifk
-dEA5TFkwHwYDVR0jBBgwFoAUZOHF7/arn8ODqEj1WifkdEA5TFkwDwYDVR0TAQH/
-BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAVets3IybnIycAtajxpJygdji/95t
-ikdyWbi8lrszC0E5bCR9XPQKnqx/svKYrEVQNihH/nZ6TlTv0f3b77+92sVlmQfl
-a3KKI6qIgcqNEO2lHYsS+cPeBmaM6WXcEPe6gEnan1i5N16B9g9ntY4lOg8Z4roR
-2lVVCCNwabyBxb5oQDsN1IDeJ7JRRZqGGduDSZTvdd36GqNhMvXQjluyJCCFd1Hv
-IwwJmAR2GMUQU8Eoa+zGzW1Inf1YJytTu8SeQ+hYy2QCG88vZigJdifmhETDDz9Q
-xQjp1SCNIBxFHY2voqtiJtfupN5pVieECZS42pbVHMIAUOk7BmNcEWnSKw==
------END CERTIFICATE-----
diff --git a/build/debian/fai_config/scripts/AVF/10-systemd b/build/debian/fai_config/scripts/AVF/10-systemd
index 0886f72..1605381 100755
--- a/build/debian/fai_config/scripts/AVF/10-systemd
+++ b/build/debian/fai_config/scripts/AVF/10-systemd
@@ -7,3 +7,5 @@
ln -s /etc/systemd/system/ttyd.service $target/etc/systemd/system/multi-user.target.wants/ttyd.service
ln -s /etc/systemd/system/ip_addr_reporter.service $target/etc/systemd/system/multi-user.target.wants/ip_addr_reporter.service
ln -s /etc/systemd/system/virtiofs.service $target/etc/systemd/system/multi-user.target.wants/virtiofs.service
+ln -s /etc/systemd/system/forwarder_guest_launcher.service $target/etc/systemd/system/multi-user.target.wants/forwarder_guest_launcher.service
+ln -s /etc/systemd/system/virtiofs_internal.service $target/etc/systemd/system/multi-user.target.wants/virtiofs_internal.service
diff --git a/build/debian/ttyd/client_cert.patch b/build/debian/ttyd/client_cert.patch
new file mode 100644
index 0000000..93b8aed
--- /dev/null
+++ b/build/debian/ttyd/client_cert.patch
@@ -0,0 +1,41 @@
+diff --git a/lib/tls/mbedtls/mbedtls-server.c b/lib/tls/mbedtls/mbedtls-server.c
+index efd7fc8b..ca5ebc15 100644
+--- a/lib/tls/mbedtls/mbedtls-server.c
++++ b/lib/tls/mbedtls/mbedtls-server.c
+@@ -39,7 +39,7 @@ lws_tls_server_client_cert_verify_config(struct lws_vhost *vh)
+ }
+
+ if (!lws_check_opt(vh->options, LWS_SERVER_OPTION_PEER_CERT_NOT_REQUIRED))
+- verify_options = SSL_VERIFY_FAIL_IF_NO_PEER_CERT;
++ verify_options |= SSL_VERIFY_FAIL_IF_NO_PEER_CERT;
+
+ lwsl_notice("%s: vh %s requires client cert %d\n", __func__, vh->name,
+ verify_options);
+diff --git a/lib/tls/mbedtls/wrapper/platform/ssl_pm.c b/lib/tls/mbedtls/wrapper/platform/ssl_pm.c
+index 3879e977..e47d4c13 100755
+--- a/lib/tls/mbedtls/wrapper/platform/ssl_pm.c
++++ b/lib/tls/mbedtls/wrapper/platform/ssl_pm.c
+@@ -255,9 +255,9 @@ static int ssl_pm_reload_crt(SSL *ssl)
+ struct pkey_pm *pkey_pm = (struct pkey_pm *)ssl->cert->pkey->pkey_pm;
+ struct x509_pm *crt_pm = (struct x509_pm *)ssl->cert->x509->x509_pm;
+
+- if (ssl->verify_mode == SSL_VERIFY_PEER)
++ if ((ssl->verify_mode & SSL_VERIFY_PEER) > 0)
+ mode = MBEDTLS_SSL_VERIFY_REQUIRED;
+- else if (ssl->verify_mode == SSL_VERIFY_FAIL_IF_NO_PEER_CERT)
++ else if ((ssl->verify_mode & SSL_VERIFY_FAIL_IF_NO_PEER_CERT) > 0)
+ mode = MBEDTLS_SSL_VERIFY_OPTIONAL;
+ else if (ssl->verify_mode == SSL_VERIFY_CLIENT_ONCE)
+ mode = MBEDTLS_SSL_VERIFY_UNSET;
+@@ -980,9 +980,9 @@ void SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx)
+
+ #if defined(LWS_HAVE_mbedtls_ssl_set_hs_authmode)
+
+- if (ctx->verify_mode == SSL_VERIFY_PEER)
++ if ((ctx->verify_mode & SSL_VERIFY_PEER) > 0)
+ mode = MBEDTLS_SSL_VERIFY_REQUIRED;
+- else if (ctx->verify_mode == SSL_VERIFY_FAIL_IF_NO_PEER_CERT)
++ else if ((ctx->verify_mode & SSL_VERIFY_FAIL_IF_NO_PEER_CERT) > 0)
+ mode = MBEDTLS_SSL_VERIFY_REQUIRED;
+ else if (ctx->verify_mode == SSL_VERIFY_CLIENT_ONCE)
+ mode = MBEDTLS_SSL_VERIFY_UNSET;
diff --git a/build/debian/ttyd/cross-build.sh b/build/debian/ttyd/cross-build.sh
new file mode 100755
index 0000000..dda8f78
--- /dev/null
+++ b/build/debian/ttyd/cross-build.sh
@@ -0,0 +1,193 @@
+#!/bin/bash
+#
+# Example:
+# env BUILD_TARGET=mips ./scripts/cross-build.sh
+#
+set -eo pipefail
+
+CROSS_ROOT="${CROSS_ROOT:-/tmp/cross}"
+STAGE_ROOT="${STAGE_ROOT:-/tmp/stage}"
+BUILD_ROOT="${BUILD_ROOT:-/tmp/build}"
+BUILD_TARGET="${BUILD_TARGET:-x86_64}"
+
+ZLIB_VERSION="${ZLIB_VERSION:-1.3.1}"
+JSON_C_VERSION="${JSON_C_VERSION:-0.17}"
+MBEDTLS_VERSION="${MBEDTLS_VERSION:-2.28.5}"
+LIBUV_VERSION="${LIBUV_VERSION:-1.44.2}"
+LIBWEBSOCKETS_VERSION="${LIBWEBSOCKETS_VERSION:-4.3.3}"
+
+build_zlib() {
+ echo "=== Building zlib-${ZLIB_VERSION} (${TARGET})..."
+ curl -fSsLo- "https://zlib.net/zlib-${ZLIB_VERSION}.tar.gz" | tar xz -C "${BUILD_DIR}"
+ pushd "${BUILD_DIR}"/zlib-"${ZLIB_VERSION}"
+ env CHOST="${TARGET}" ./configure --static --archs="-fPIC" --prefix="${STAGE_DIR}"
+ make -j"$(nproc)" install
+ popd
+}
+
+build_json-c() {
+ echo "=== Building json-c-${JSON_C_VERSION} (${TARGET})..."
+ curl -fSsLo- "https://s3.amazonaws.com/json-c_releases/releases/json-c-${JSON_C_VERSION}.tar.gz" | tar xz -C "${BUILD_DIR}"
+ pushd "${BUILD_DIR}/json-c-${JSON_C_VERSION}"
+ rm -rf build && mkdir -p build && cd build
+ cmake -DCMAKE_TOOLCHAIN_FILE="${BUILD_DIR}/cross-${TARGET}.cmake" \
+ -DCMAKE_BUILD_TYPE=RELEASE \
+ -DCMAKE_INSTALL_PREFIX="${STAGE_DIR}" \
+ -DBUILD_SHARED_LIBS=OFF \
+ -DBUILD_TESTING=OFF \
+ -DDISABLE_THREAD_LOCAL_STORAGE=ON \
+ ..
+ make -j"$(nproc)" install
+ popd
+}
+
+build_mbedtls() {
+ echo "=== Building mbedtls-${MBEDTLS_VERSION} (${TARGET})..."
+ curl -fSsLo- "https://github.com/ARMmbed/mbedtls/archive/v${MBEDTLS_VERSION}.tar.gz" | tar xz -C "${BUILD_DIR}"
+ pushd "${BUILD_DIR}/mbedtls-${MBEDTLS_VERSION}"
+ rm -rf build && mkdir -p build && cd build
+ cmake -DCMAKE_TOOLCHAIN_FILE="${BUILD_DIR}/cross-${TARGET}.cmake" \
+ -DCMAKE_BUILD_TYPE=RELEASE \
+ -DCMAKE_INSTALL_PREFIX="${STAGE_DIR}" \
+ -DENABLE_TESTING=OFF \
+ ..
+ make -j"$(nproc)" install
+ popd
+}
+
+build_libuv() {
+ echo "=== Building libuv-${LIBUV_VERSION} (${TARGET})..."
+ curl -fSsLo- "https://dist.libuv.org/dist/v${LIBUV_VERSION}/libuv-v${LIBUV_VERSION}.tar.gz" | tar xz -C "${BUILD_DIR}"
+ pushd "${BUILD_DIR}/libuv-v${LIBUV_VERSION}"
+ ./autogen.sh
+ env CFLAGS=-fPIC ./configure --disable-shared --enable-static --prefix="${STAGE_DIR}" --host="${TARGET}"
+ make -j"$(nproc)" install
+ popd
+}
+
+install_cmake_cross_file() {
+ cat << EOF > "${BUILD_DIR}/cross-${TARGET}.cmake"
+SET(CMAKE_SYSTEM_NAME $1)
+
+set(CMAKE_C_COMPILER "${TARGET}-gcc")
+set(CMAKE_CXX_COMPILER "${TARGET}-g++")
+
+set(CMAKE_FIND_ROOT_PATH "${STAGE_DIR}")
+set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
+set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
+set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
+
+set(OPENSSL_USE_STATIC_LIBS TRUE)
+EOF
+}
+
+build_libwebsockets() {
+ echo "=== Building libwebsockets-${LIBWEBSOCKETS_VERSION} (${TARGET})..."
+ curl -fSsLo- "https://github.com/warmcat/libwebsockets/archive/v${LIBWEBSOCKETS_VERSION}.tar.gz" | tar xz -C "${BUILD_DIR}"
+ cp "$(dirname $0)/client_cert.patch" ${BUILD_DIR}/libwebsockets-${LIBWEBSOCKETS_VERSION}
+ pushd "${BUILD_DIR}/libwebsockets-${LIBWEBSOCKETS_VERSION}"
+ patch -p1 < client_cert.patch
+ sed -i 's/ websockets_shared//g' cmake/libwebsockets-config.cmake.in
+ sed -i 's/ OR PC_OPENSSL_FOUND//g' lib/tls/CMakeLists.txt
+ sed -i '/PC_OPENSSL/d' lib/tls/CMakeLists.txt
+ rm -rf build && mkdir -p build && cd build
+ cmake -DCMAKE_TOOLCHAIN_FILE="${BUILD_DIR}/cross-${TARGET}.cmake" \
+ -DCMAKE_BUILD_TYPE=RELEASE \
+ -DCMAKE_INSTALL_PREFIX="${STAGE_DIR}" \
+ -DCMAKE_FIND_LIBRARY_SUFFIXES=".a" \
+ -DCMAKE_EXE_LINKER_FLAGS="-static" \
+ -DLWS_WITHOUT_TESTAPPS=ON \
+ -DLWS_WITH_MBEDTLS=ON \
+ -DLWS_WITH_LIBUV=ON \
+ -DLWS_STATIC_PIC=ON \
+ -DLWS_WITH_SHARED=OFF \
+ -DLWS_UNIX_SOCK=ON \
+ -DLWS_IPV6=ON \
+ -DLWS_ROLE_RAW_FILE=OFF \
+ -DLWS_WITH_HTTP2=ON \
+ -DLWS_WITH_HTTP_BASIC_AUTH=OFF \
+ -DLWS_WITH_UDP=OFF \
+ -DLWS_WITHOUT_CLIENT=ON \
+ -DLWS_WITHOUT_EXTENSIONS=OFF \
+ -DLWS_WITH_LEJP=OFF \
+ -DLWS_WITH_LEJP_CONF=OFF \
+ -DLWS_WITH_LWSAC=OFF \
+ -DLWS_WITH_SEQUENCER=OFF \
+ ..
+ make -j"$(nproc)" install
+ popd
+}
+
+build_ttyd() {
+ echo "=== Building ttyd (${TARGET})..."
+ rm -rf build && mkdir -p build && cd build
+ cmake -DCMAKE_TOOLCHAIN_FILE="${BUILD_DIR}/cross-${TARGET}.cmake" \
+ -DCMAKE_INSTALL_PREFIX="${STAGE_DIR}" \
+ -DCMAKE_FIND_LIBRARY_SUFFIXES=".a" \
+ -DCMAKE_C_FLAGS="-Os -ffunction-sections -fdata-sections -fno-unwind-tables -fno-asynchronous-unwind-tables -flto" \
+ -DCMAKE_EXE_LINKER_FLAGS="-static -no-pie -Wl,-s -Wl,-Bsymbolic -Wl,--gc-sections" \
+ -DCMAKE_BUILD_TYPE=RELEASE \
+ ..
+ make install
+}
+
+build() {
+ TARGET="$1"
+ ALIAS="$2"
+ STAGE_DIR="${STAGE_ROOT}/${TARGET}"
+ BUILD_DIR="${BUILD_ROOT}/${TARGET}"
+ MUSL_CC_URL="https://github.com/tsl0922/musl-toolchains/releases/download/2021-11-23"
+ COMPONENTS="1"
+ SYSTEM="Linux"
+
+ if [ "$ALIAS" = "win32" ]; then
+ COMPONENTS=2
+ SYSTEM="Windows"
+ fi
+
+ echo "=== Installing toolchain ${ALIAS} (${TARGET})..."
+
+ mkdir -p "${CROSS_ROOT}" && export PATH="${PATH}:${CROSS_ROOT}/bin"
+ curl -fSsLo- "${MUSL_CC_URL}/${TARGET}-cross.tgz" | tar xz -C "${CROSS_ROOT}" --strip-components=${COMPONENTS}
+
+ echo "=== Building target ${ALIAS} (${TARGET})..."
+
+ rm -rf "${STAGE_DIR}" "${BUILD_DIR}"
+ mkdir -p "${STAGE_DIR}" "${BUILD_DIR}"
+ export PKG_CONFIG_PATH="${STAGE_DIR}/lib/pkgconfig"
+
+ install_cmake_cross_file ${SYSTEM}
+
+ build_zlib
+ build_json-c
+ build_libuv
+ build_mbedtls
+ build_libwebsockets
+ build_ttyd
+}
+
+case ${BUILD_TARGET} in
+ amd64) BUILD_TARGET="x86_64" ;;
+ arm64) BUILD_TARGET="aarch64" ;;
+ armv7) BUILD_TARGET="armv7l" ;;
+esac
+
+case ${BUILD_TARGET} in
+ i686|x86_64|aarch64|mips|mipsel|mips64|mips64el|s390x)
+ build "${BUILD_TARGET}-linux-musl" "${BUILD_TARGET}"
+ ;;
+ arm)
+ build "${BUILD_TARGET}-linux-musleabi" "${BUILD_TARGET}"
+ ;;
+ armhf)
+ build arm-linux-musleabihf "${BUILD_TARGET}"
+ ;;
+ armv7l)
+ build armv7l-linux-musleabihf "${BUILD_TARGET}"
+ ;;
+ win32)
+ build x86_64-w64-mingw32 "${BUILD_TARGET}"
+ ;;
+ *)
+ echo "unknown cross target: ${BUILD_TARGET}" && exit 1
+esac
diff --git a/build/debian/vm_config.json.aarch64 b/build/debian/vm_config.json.aarch64
index 5b7489e..f31c5b7 100644
--- a/build/debian/vm_config.json.aarch64
+++ b/build/debian/vm_config.json.aarch64
@@ -12,7 +12,7 @@
"sharedPath": "/storage/emulated"
},
{
- "sharedPath": "/data/data/com.google.android.virtualization.terminal/files"
+ "sharedPath": "/data/data/$PACKAGE_NAME/files"
}
],
"protected": false,
diff --git a/build/debian/vm_config.json.x86_64 b/build/debian/vm_config.json.x86_64
index 8a491e4..12f99c3 100644
--- a/build/debian/vm_config.json.x86_64
+++ b/build/debian/vm_config.json.x86_64
@@ -12,7 +12,7 @@
"sharedPath": "/storage/emulated"
},
{
- "sharedPath": "/data/data/com.google.android.virtualization.terminal/files"
+ "sharedPath": "/data/data/$PACKAGE_NAME/files"
}
],
"kernel": "$PAYLOAD_DIR/vmlinuz",
diff --git a/guest/forwarder_guest/Cargo.toml b/guest/forwarder_guest/Cargo.toml
index 65f57cf..ce50e4c 100644
--- a/guest/forwarder_guest/Cargo.toml
+++ b/guest/forwarder_guest/Cargo.toml
@@ -2,6 +2,7 @@
name = "forwarder_guest"
version = "0.1.0"
edition = "2021"
+license = "Apache-2.0"
[dependencies]
clap = { version = "4.5.19", features = ["derive"] }
diff --git a/guest/forwarder_guest_launcher/Cargo.toml b/guest/forwarder_guest_launcher/Cargo.toml
index bf0c0ed..b7f9eaf 100644
--- a/guest/forwarder_guest_launcher/Cargo.toml
+++ b/guest/forwarder_guest_launcher/Cargo.toml
@@ -2,12 +2,15 @@
name = "forwarder_guest_launcher"
version = "0.1.0"
edition = "2021"
+license = "Apache-2.0"
[dependencies]
+anyhow = "1.0.91"
clap = { version = "4.5.20", features = ["derive"] }
prost = "0.13.3"
-tokio = { version = "1.40.0", features = ["rt-multi-thread"] }
+tokio = { version = "1.40.0", features = ["process", "rt-multi-thread"] }
tonic = "0.12.3"
+vsock = "0.5.1"
[build-dependencies]
tonic-build = "0.12.3"
diff --git a/guest/forwarder_guest_launcher/src/main.rs b/guest/forwarder_guest_launcher/src/main.rs
index 4042fe5..d753d19 100644
--- a/guest/forwarder_guest_launcher/src/main.rs
+++ b/guest/forwarder_guest_launcher/src/main.rs
@@ -14,9 +14,11 @@
//! Launcher of forwarder_guest
+use anyhow::Context;
use clap::Parser;
use debian_service::debian_service_client::DebianServiceClient;
-use debian_service::Empty;
+use debian_service::QueueOpeningRequest;
+use tokio::process::Command;
use tonic::transport::Endpoint;
use tonic::Request;
@@ -31,20 +33,42 @@
#[arg(long)]
#[arg(alias = "host")]
host_addr: String,
+ /// grpc port number
+ #[arg(long)]
+ #[arg(alias = "grpc_port")]
+ grpc_port: String,
}
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
+ println!("Starting forwarder_guest_launcher");
let args = Args::parse();
- let addr = format!("https://{}:12000", args.host_addr);
+ let addr = format!("https://{}:{}", args.host_addr, args.grpc_port);
let channel = Endpoint::from_shared(addr)?.connect().await?;
let mut client = DebianServiceClient::new(channel);
- let mut res_stream =
- client.open_forwarding_request_queue(Request::new(Empty {})).await?.into_inner();
+ let cid = vsock::get_local_cid().context("Failed to get CID of VM")?;
+ let mut res_stream = client
+ .open_forwarding_request_queue(Request::new(QueueOpeningRequest { cid: cid as i32 }))
+ .await?
+ .into_inner();
while let Some(response) = res_stream.message().await? {
- println!("Response from the host: {:?}", response);
+ let tcp_port = i16::try_from(response.guest_tcp_port)
+ .context("Failed to convert guest_tcp_port as i16")?;
+ let vsock_port = response.vsock_port as u32;
+
+ println!(
+ "executing forwarder_guest with guest_tcp_port: {:?}, vsock_port: {:?}",
+ &tcp_port, &vsock_port
+ );
+
+ let _ = Command::new("forwarder_guest")
+ .arg("--local")
+ .arg(format!("127.0.0.1:{}", tcp_port))
+ .arg("--remote")
+ .arg(format!("vsock:2:{}", vsock_port))
+ .spawn();
}
Ok(())
}
diff --git a/guest/ip_addr_reporter/Cargo.toml b/guest/ip_addr_reporter/Cargo.toml
index e255eaf..7592e3f 100644
--- a/guest/ip_addr_reporter/Cargo.toml
+++ b/guest/ip_addr_reporter/Cargo.toml
@@ -2,8 +2,10 @@
name = "ip_addr_reporter"
version = "0.1.0"
edition = "2021"
+license = "Apache-2.0"
[dependencies]
+clap = { version = "4.5.20", features = ["derive"] }
netdev = "0.31.0"
prost = "0.13.3"
tokio = { version = "1.40.0", features = ["rt-multi-thread"] }
diff --git a/guest/ip_addr_reporter/src/main.rs b/guest/ip_addr_reporter/src/main.rs
index 5784a83..2c782d3 100644
--- a/guest/ip_addr_reporter/src/main.rs
+++ b/guest/ip_addr_reporter/src/main.rs
@@ -1,17 +1,27 @@
use api::debian_service_client::DebianServiceClient;
use api::IpAddr;
+use clap::Parser;
pub mod api {
tonic::include_proto!("com.android.virtualization.vmlauncher.proto");
}
+#[derive(Parser)]
+/// Flags for running command
+pub struct Args {
+ /// grpc port number
+ #[arg(long)]
+ #[arg(alias = "grpc_port")]
+ grpc_port: String,
+}
+
#[tokio::main]
async fn main() -> Result<(), String> {
+ let args = Args::parse();
let gateway_ip_addr = netdev::get_default_gateway()?.ipv4[0];
let ip_addr = netdev::get_default_interface()?.ipv4[0].addr();
- const PORT: i32 = 12000;
- let server_addr = format!("http://{}:{}", gateway_ip_addr.to_string(), PORT);
+ let server_addr = format!("http://{}:{}", gateway_ip_addr.to_string(), args.grpc_port);
println!("local ip addr: {}", ip_addr.to_string());
println!("coonect to grpc server {}", server_addr);
diff --git a/libs/debian_service/proto/DebianService.proto b/libs/debian_service/proto/DebianService.proto
index 5e3286a..a887bf2 100644
--- a/libs/debian_service/proto/DebianService.proto
+++ b/libs/debian_service/proto/DebianService.proto
@@ -23,10 +23,12 @@
service DebianService {
rpc ReportVmIpAddr (IpAddr) returns (ReportVmIpAddrResponse) {}
- rpc OpenForwardingRequestQueue (Empty) returns (stream ForwardingRequestItem) {}
+ rpc OpenForwardingRequestQueue (QueueOpeningRequest) returns (stream ForwardingRequestItem) {}
}
-message Empty {}
+message QueueOpeningRequest {
+ int32 cid = 1;
+}
message IpAddr {
string addr = 1;
diff --git a/libs/libforwarder/Android.bp b/libs/libforwarder/Android.bp
index 48307e7..1bcb111 100644
--- a/libs/libforwarder/Android.bp
+++ b/libs/libforwarder/Android.bp
@@ -12,4 +12,7 @@
"libvsock",
],
proc_macros: ["libremain"],
+ apex_available: [
+ "com.android.virt",
+ ],
}
diff --git a/libs/libvm_payload/src/lib.rs b/libs/libvm_payload/src/lib.rs
index 40f7b79..eb81752 100644
--- a/libs/libvm_payload/src/lib.rs
+++ b/libs/libvm_payload/src/lib.rs
@@ -144,7 +144,7 @@
let service = unsafe { new_spibinder(service) };
if let Some(service) = service {
match RpcServer::new_vsock(service, libc::VMADDR_CID_HOST, port) {
- Ok(server) => {
+ Ok((server, _)) => {
if let Some(on_ready) = on_ready {
// SAFETY: We're calling the callback with the parameter specified within the
// allowed lifetime.
diff --git a/libs/vm_launcher_lib/Android.bp b/libs/vm_launcher_lib/Android.bp
index f47f6b6..7dced4e 100644
--- a/libs/vm_launcher_lib/Android.bp
+++ b/libs/vm_launcher_lib/Android.bp
@@ -16,6 +16,7 @@
"apache-commons-compress",
],
libs: [
+ "androidx.annotation_annotation",
"framework-virtualization.impl",
"framework-annotations-lib",
],
diff --git a/libs/vm_launcher_lib/java/com/android/virtualization/vmlauncher/DebianServiceImpl.java b/libs/vm_launcher_lib/java/com/android/virtualization/vmlauncher/DebianServiceImpl.java
index ccc0ed6..dcc8152 100644
--- a/libs/vm_launcher_lib/java/com/android/virtualization/vmlauncher/DebianServiceImpl.java
+++ b/libs/vm_launcher_lib/java/com/android/virtualization/vmlauncher/DebianServiceImpl.java
@@ -18,10 +18,12 @@
import android.util.Log;
+import androidx.annotation.Keep;
+
import com.android.virtualization.vmlauncher.proto.DebianServiceGrpc;
-import com.android.virtualization.vmlauncher.proto.Empty;
import com.android.virtualization.vmlauncher.proto.ForwardingRequestItem;
import com.android.virtualization.vmlauncher.proto.IpAddr;
+import com.android.virtualization.vmlauncher.proto.QueueOpeningRequest;
import com.android.virtualization.vmlauncher.proto.ReportVmIpAddrResponse;
import io.grpc.stub.StreamObserver;
@@ -30,6 +32,10 @@
public static final String TAG = "DebianService";
private final DebianServiceCallback mCallback;
+ static {
+ System.loadLibrary("forwarder_host_jni");
+ }
+
protected DebianServiceImpl(DebianServiceCallback callback) {
super();
mCallback = callback;
@@ -47,14 +53,32 @@
@Override
public void openForwardingRequestQueue(
- Empty request, StreamObserver<ForwardingRequestItem> responseObserver) {
+ QueueOpeningRequest request, StreamObserver<ForwardingRequestItem> responseObserver) {
Log.d(DebianServiceImpl.TAG, "OpenForwardingRequestQueue");
-
- // TODO(b/340126051): Bring information from forwarder_host.
-
+ runForwarderHost(request.getCid(), new ForwarderHostCallback(responseObserver));
responseObserver.onCompleted();
}
+ @Keep
+ private static class ForwarderHostCallback {
+ private StreamObserver<ForwardingRequestItem> mResponseObserver;
+
+ ForwarderHostCallback(StreamObserver<ForwardingRequestItem> responseObserver) {
+ mResponseObserver = responseObserver;
+ }
+
+ private void onForwardingRequestReceived(int guestTcpPort, int vsockPort) {
+ ForwardingRequestItem item =
+ ForwardingRequestItem.newBuilder()
+ .setGuestTcpPort(guestTcpPort)
+ .setVsockPort(vsockPort)
+ .build();
+ mResponseObserver.onNext(item);
+ }
+ }
+
+ private static native void runForwarderHost(int cid, ForwarderHostCallback callback);
+
protected interface DebianServiceCallback {
void onIpAddressAvailable(String ipAddr);
}
diff --git a/libs/vm_launcher_lib/java/com/android/virtualization/vmlauncher/InstallUtils.java b/libs/vm_launcher_lib/java/com/android/virtualization/vmlauncher/InstallUtils.java
index a4e7809..53dd677 100644
--- a/libs/vm_launcher_lib/java/com/android/virtualization/vmlauncher/InstallUtils.java
+++ b/libs/vm_launcher_lib/java/com/android/virtualization/vmlauncher/InstallUtils.java
@@ -49,6 +49,10 @@
return Files.exists(getInstallationCompletedPath(context));
}
+ public static void unInstall(Context context) throws IOException {
+ Files.delete(getInstallationCompletedPath(context));
+ }
+
public static boolean createInstalledMarker(Context context) {
try {
File file = new File(getInstallationCompletedPath(context).toString());
@@ -130,6 +134,7 @@
private static Function<String, String> getReplacer(Context context) {
Map<String, String> rules = new HashMap<>();
rules.put("\\$PAYLOAD_DIR", new File(context.getFilesDir(), PAYLOAD_DIR).toString());
+ rules.put("\\$PACKAGE_NAME", context.getPackageName());
return (s) -> {
for (Map.Entry<String, String> rule : rules.entrySet()) {
s = s.replaceAll(rule.getKey(), rule.getValue());
diff --git a/libs/vm_launcher_lib/java/com/android/virtualization/vmlauncher/VmLauncherService.java b/libs/vm_launcher_lib/java/com/android/virtualization/vmlauncher/VmLauncherService.java
index 5cd7b92..f672b7b 100644
--- a/libs/vm_launcher_lib/java/com/android/virtualization/vmlauncher/VmLauncherService.java
+++ b/libs/vm_launcher_lib/java/com/android/virtualization/vmlauncher/VmLauncherService.java
@@ -27,11 +27,20 @@
import android.system.virtualmachine.VirtualMachineException;
import android.util.Log;
+import io.grpc.Grpc;
import io.grpc.InsecureServerCredentials;
+import io.grpc.Metadata;
import io.grpc.Server;
+import io.grpc.ServerCall;
+import io.grpc.ServerCallHandler;
+import io.grpc.ServerInterceptor;
+import io.grpc.Status;
import io.grpc.okhttp.OkHttpServerBuilder;
+import java.io.File;
+import java.io.FileOutputStream;
import java.io.IOException;
+import java.net.InetSocketAddress;
import java.nio.file.Path;
import java.util.Objects;
import java.util.concurrent.ExecutorService;
@@ -137,19 +146,54 @@
}
private void startDebianServer() {
+ ServerInterceptor interceptor =
+ new ServerInterceptor() {
+ @Override
+ public <ReqT, RespT> ServerCall.Listener<ReqT> interceptCall(
+ ServerCall<ReqT, RespT> call,
+ Metadata headers,
+ ServerCallHandler<ReqT, RespT> next) {
+ // Refer to VirtualizationSystemService.TetheringService
+ final String VM_STATIC_IP_ADDR = "192.168.0.2";
+ InetSocketAddress remoteAddr =
+ (InetSocketAddress)
+ call.getAttributes().get(Grpc.TRANSPORT_ATTR_REMOTE_ADDR);
+
+ if (remoteAddr != null
+ && Objects.equals(
+ remoteAddr.getAddress().getHostAddress(),
+ VM_STATIC_IP_ADDR)) {
+ // Allow the request only if it is from VM
+ return next.startCall(call, headers);
+ }
+ Log.d(TAG, "blocked grpc request from " + remoteAddr);
+ call.close(Status.Code.PERMISSION_DENIED.toStatus(), new Metadata());
+ return new ServerCall.Listener<ReqT>() {};
+ }
+ };
new Thread(
() -> {
- // TODO(b/372666638): gRPC for java doesn't support vsock for now.
- // In addition, let's consider using a dynamic port and SSL(and client
- // certificate)
- int port = 12000;
try {
+ // TODO(b/372666638): gRPC for java doesn't support vsock for now.
+ int port = 0;
mServer =
OkHttpServerBuilder.forPort(
port, InsecureServerCredentials.create())
+ .intercept(interceptor)
.addService(new DebianServiceImpl(this))
.build()
.start();
+
+ // TODO(b/373533555): we can use mDNS for that.
+ String debianServicePortFileName = "debian_service_port";
+ File debianServicePortFile =
+ new File(getFilesDir(), debianServicePortFileName);
+ try (FileOutputStream writer =
+ new FileOutputStream(debianServicePortFile)) {
+ writer.write(String.valueOf(mServer.getPort()).getBytes());
+ } catch (IOException e) {
+ Log.d(TAG, "cannot write grpc port number", e);
+ }
} catch (IOException e) {
Log.d(TAG, "grpc server error", e);
}