diff --git a/controller/app/src/main/java/org/iiab/controller/redesign/CloneFragment.java b/controller/app/src/main/java/org/iiab/controller/redesign/CloneFragment.java
index 29265865..d9969a1f 100644
--- a/controller/app/src/main/java/org/iiab/controller/redesign/CloneFragment.java
+++ b/controller/app/src/main/java/org/iiab/controller/redesign/CloneFragment.java
@@ -86,8 +86,21 @@ private enum Page { PREPARE, COPY }
private boolean cloneGuardHeld = false; // ADFA-4956: a receive (destructive write) also set InstallGuard
private boolean shareAnyway = false; // ADFA-4786: user chose to share even with no library installed
private boolean systemPresent = true; // ADFA-5150: Send needs a system to send; refreshed on entry / onResume
- private boolean receiveExiting = false; // ADFA-5151: success confirmation is showing; hold it, then go to Library
- private static final long RECEIVE_SUCCESS_REDIRECT_MS = 3000L; // ADFA-5151: like the install index's REDIRECT_MS
+ // ADFA-5155: the success exit waits for the REST core to actually answer (apiReady) before it counts
+ // down and redirects — never a fixed timer that could drop the user onto a dead Home or condemn a
+ // good transfer. State: pop-up acknowledged, services confirmed up, a probe in flight, the user chose
+ // to keep waiting past the "slow" nudge, and the 3-2-1 countdown running.
+ private boolean exitInProgress = false, exitAck = false, exitServicesUp = false;
+ private boolean exitProbing = false, exitKeepWaiting = false, exitCountingDown = false;
+ private long exitStartAt = 0L;
+ private int exitSecs = 0;
+ private final android.os.Handler exitHandler = new android.os.Handler(android.os.Looper.getMainLooper());
+ private org.iiab.controller.util.EllipsisAnimator exitDots;
+ private LinearLayout rcvExit;
+ private TextView rcvExitStatus, rcvExitRescan, rcvExitWait;
+ private static final long EXIT_POLL_MS = 2000L; // reschedule the apiReady probe (like the index)
+ private static final long EXIT_SLOW_MS = 30000L; // after this, offer a re-scan instead of condemning
+ private static final int EXIT_REDIRECT_SECS = 3; // literal countdown once services are up
// ADFA-5151: once a receive is accepted (running), Back is confined — first press warns, the next
// backgrounds the app (the copy keeps running under CloneShareService; the notification returns).
private androidx.activity.OnBackPressedCallback receiveBackGate;
@@ -216,6 +229,13 @@ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup c
incompatTech.setOnClickListener(x -> { incompatTechOpen = !incompatTechOpen; renderReceive(); });
incompatBack.setOnClickListener(x -> { incompatHostBits = -1; incompatWhyOpen = false; incompatTechOpen = false; renderReceive(); });
progressBox = v.findViewById(R.id.k2go_clone_progress);
+ rcvExit = v.findViewById(R.id.k2go_rcv_exit); // ADFA-5155: success-exit status zone (receive step 2)
+ rcvExitStatus = v.findViewById(R.id.k2go_rcv_exit_status);
+ rcvExitRescan = v.findViewById(R.id.k2go_rcv_exit_rescan);
+ rcvExitWait = v.findViewById(R.id.k2go_rcv_exit_wait);
+ exitDots = new org.iiab.controller.util.EllipsisAnimator(rcvExitStatus);
+ rcvExitRescan.setOnClickListener(x -> exitRescan());
+ rcvExitWait.setOnClickListener(x -> { exitKeepWaiting = true; renderReceive(); });
pStatus = v.findViewById(R.id.k2go_clone_pstatus);
pbar = v.findViewById(R.id.k2go_clone_pbar);
// ADFA-5143: the transfer state uses the same Lottie template as the backup / restore job
@@ -760,7 +780,7 @@ private void renderStartState(String ip, boolean twoCode) {
String payload = SyncHandshakeHelper.createPayload(ip, shareConfig.rsyncPort, shareConfig.user, tempPass, hostHasRootfs, archBits(), sysB, contentB);
qr.setImageBitmap(SyncHandshakeHelper.generateQrCode(payload, 500));
caption.setText(getString(twoCode ? R.string.k2go_clone_ready_scan2 : R.string.k2go_clone_ready_scan));
- subCaption.setText(getString(R.string.k2go_clone_copy_begins_note));
+ subCaption.setText(""); subCaption.setVisibility(View.GONE); // ADFA-5154: drop the design-leftover note
showCodeAsText(payload);
showStopButton();
if (librarySplit != null) {
@@ -892,9 +912,9 @@ private void onTransferState(SyncTransferState st) {
if (st.phase == SyncTransferState.Phase.SUCCESS) { lastSeq = st.seq; showReceiveTerminal(true, st.message); }
else if (st.phase == SyncTransferState.Phase.FAILED || st.phase == SyncTransferState.Phase.ABORTED) { lastSeq = st.seq; showReceiveTerminal(false, st.message); }
}
- // ADFA-5151: while the success confirmation is holding before the redirect to Library, don't let
- // renderReceive() tear the progress screen down (SUCCESS is not active, so it would).
- if (side == Side.RECEIVE && !receiveExiting) renderReceive();
+ // ADFA-5155: on the success exit we WANT renderReceive — it draws step 2 with the exit status
+ // zone (starting services / slow / countdown). The transfer state is idle by then.
+ if (side == Side.RECEIVE) renderReceive();
updateBackGuard(); // ADFA-5151: CONFIRM -> running (accepted) flips the Back confinement on
syncProtection(); // ADFA-4782: match protection to the live pull state on every transition
}
@@ -949,6 +969,7 @@ private void renderReceive() {
showProgress(busy);
confirmPanel.setVisibility(View.GONE);
rcvIncompat.setVisibility(View.GONE); // ADFA-4784
+ if (rcvExit != null && (busy || !exitInProgress)) rcvExit.setVisibility(View.GONE); // ADFA-5155
if (busy) {
rcvSteps.setVisibility(View.GONE); rcvCaption.setVisibility(View.GONE);
rcvIntro.setVisibility(View.GONE); rcvNotice.setVisibility(View.GONE);
@@ -1030,6 +1051,108 @@ private void renderReceive() {
rcvShowPaste.setVisibility(atJoin ? View.GONE : View.VISIBLE);
rcvShowPaste.setText(pasteExpanded ? getString(R.string.k2go_clone_enter_text_open) : getString(R.string.k2go_clone_scan_enter_text));
pasteBlock.setVisibility((!atJoin && pasteExpanded) ? View.VISIBLE : View.GONE);
+ renderExitZone(); // ADFA-5155: the success-exit status band at the bottom of step 2
+ }
+
+ // ---------------------------------------------------------- ADFA-5155: success-exit service wait
+
+ /** The status band under step 2: "starting services…" -> (if slow) offer a re-scan -> "Opening…" countdown. */
+ private void renderExitZone() {
+ if (rcvExit == null) return;
+ if (!exitInProgress || !exitAck) { rcvExit.setVisibility(View.GONE); if (exitDots != null) exitDots.stop(); return; }
+ rcvExit.setVisibility(View.VISIBLE);
+ if (exitCountingDown) {
+ if (exitDots != null) exitDots.stop();
+ rcvExitStatus.setText(getString(R.string.k2go_clone_exit_redirecting, exitSecs));
+ rcvExitRescan.setVisibility(View.GONE);
+ rcvExitWait.setVisibility(View.GONE);
+ return;
+ }
+ boolean slow = !exitKeepWaiting && (android.os.SystemClock.elapsedRealtime() - exitStartAt > EXIT_SLOW_MS);
+ if (slow) {
+ if (exitDots != null) exitDots.stop();
+ rcvExitStatus.setText(getString(R.string.k2go_clone_exit_slow));
+ rcvExitRescan.setVisibility(View.VISIBLE);
+ rcvExitWait.setVisibility(View.VISIBLE);
+ } else {
+ rcvExitRescan.setVisibility(View.GONE);
+ rcvExitWait.setVisibility(View.GONE);
+ if (exitDots != null) exitDots.start(getString(R.string.k2go_clone_starting_service));
+ }
+ }
+
+ private void startExitPoll() {
+ exitHandler.removeCallbacks(exitPollRunnable);
+ exitHandler.post(exitPollRunnable);
+ }
+
+ // Probe the REST core off the main thread (apiReady can block ~5s), then reschedule from the callback
+ // — the SetupProgressActivity pattern. Stops the moment services answer; never a hard failure deadline.
+ private final Runnable exitPollRunnable = new Runnable() {
+ @Override public void run() {
+ if (!isAdded() || !exitInProgress || exitServicesUp || exitProbing) return;
+ exitProbing = true;
+ org.iiab.controller.util.AppExecutors.get().io().execute(() -> {
+ final boolean up = RestReadiness.apiReady();
+ exitHandler.post(() -> {
+ exitProbing = false;
+ if (!isAdded() || !exitInProgress) return;
+ if (up) {
+ exitServicesUp = true;
+ maybeStartCountdown();
+ if (side == Side.RECEIVE) renderReceive();
+ } else {
+ if (side == Side.RECEIVE) renderReceive(); // may cross the "slow" threshold
+ exitHandler.postDelayed(exitPollRunnable, EXIT_POLL_MS);
+ }
+ });
+ });
+ }
+ };
+
+ /** Begin the 3-2-1 only when BOTH facts hold: the user acknowledged and the services are truly up. */
+ private void maybeStartCountdown() {
+ if (!exitInProgress || !exitAck || !exitServicesUp || exitCountingDown) return;
+ exitCountingDown = true;
+ exitSecs = EXIT_REDIRECT_SECS;
+ exitHandler.post(exitTick);
+ }
+
+ private final Runnable exitTick = new Runnable() {
+ @Override public void run() {
+ if (!isAdded() || !exitInProgress) return;
+ if (exitSecs <= 0) { finishExit(); return; }
+ if (side == Side.RECEIVE) renderReceive(); // shows "Opening your library in Ns…"
+ exitSecs--;
+ exitHandler.postDelayed(exitTick, 1000L);
+ }
+ };
+
+ private void finishExit() {
+ exitInProgress = false; exitCountingDown = false;
+ exitHandler.removeCallbacks(exitTick);
+ exitHandler.removeCallbacks(exitPollRunnable);
+ if (exitDots != null) exitDots.stop();
+ if (getActivity() instanceof LibraryActivity) ((LibraryActivity) getActivity()).openLibraryTab();
+ }
+
+ /** Services slow -> the user chooses to re-verify from the source. Non-destructive: rsync resumes and
+ * fills any gap. Tear down the wait and re-enter the normal receive scan (step 2). */
+ private void exitRescan() {
+ cancelExit();
+ rStage = RStage.START;
+ renderReceive();
+ launchScanner(getString(R.string.k2go_clone_scan_prompt_receive));
+ }
+
+ /** Drop the exit wait entirely (re-scan, or the user navigated away). No fixed timer to leak. */
+ private void cancelExit() {
+ exitInProgress = false; exitAck = false; exitServicesUp = false;
+ exitCountingDown = false; exitKeepWaiting = false; exitProbing = false;
+ exitHandler.removeCallbacks(exitTick);
+ exitHandler.removeCallbacks(exitPollRunnable);
+ if (exitDots != null) exitDots.stop();
+ if (rcvExit != null) rcvExit.setVisibility(View.GONE);
}
private void buildReceiveSteps() {
@@ -1136,28 +1259,26 @@ private void showReceiveTerminal(boolean ok, String message) {
syncVm.releaseNetwork();
if (ok) {
- // ADFA-5151: success exit. Do not strand the user on the receive step — confirm briefly on
- // the progress screen, then go to the Library, exactly as the install index does. A system
- // now exists (releaseCloneEnv booted it), so LibraryHomeFragment refreshes onto it. Shared
- // terminal, so a normal receive (with a system) gets the same courtesy.
- receiveExiting = true;
- if (progressBox != null) progressBox.setVisibility(View.VISIBLE);
- setBarIndeterminate(false);
- if (pbar != null) pbar.setProgressCompat(100, true);
- if (pStatus != null) pStatus.setText(getString(R.string.k2go_clone_copy_complete));
- if (pFile != null) pFile.setText("");
- if (pStats != null) pStats.setText("");
- if (cancel != null) cancel.setVisibility(View.GONE); // nothing to cancel on a finished copy
- View host = (progressBox != null) ? progressBox : getView();
- if (host != null) host.postDelayed(() -> {
- if (!isAdded()) return;
- // ADFA-5151 (review): clear the flag here — its owner and lifetime. Navigation destroys
- // this fragment, so it normally dies with it; resetting means that even if navigation
- // ever no-ops, renderReceive is not left permanently muted. A marker with a clear-path.
- receiveExiting = false;
- SyncProgressRepository.get().postIdle();
- if (getActivity() instanceof LibraryActivity) ((LibraryActivity) getActivity()).openLibraryTab();
- }, RECEIVE_SUCCESS_REDIRECT_MS);
+ // ADFA-5155: success exit. releaseCloneEnv() above already booted the environment; start
+ // probing the REST core now (background) and confirm with a pop-up. The OK does NOT navigate —
+ // it lands the user on receive step 2, where the exit status zone waits until apiReady answers
+ // before counting down and redirecting. Never a fixed timer: a slow boot must not drop onto a
+ // dead Home, and 45s must never condemn a long, good transfer.
+ exitInProgress = true; exitAck = false; exitServicesUp = false;
+ exitKeepWaiting = false; exitCountingDown = false;
+ exitStartAt = android.os.SystemClock.elapsedRealtime();
+ SyncProgressRepository.get().postIdle(); // the copy is done; drop the busy/progress state
+ startExitPoll();
+ new MaterialAlertDialogBuilder(requireContext())
+ .setTitle(getString(R.string.k2go_clone_copy_complete))
+ .setCancelable(false)
+ .setPositiveButton(android.R.string.ok, (d, w) -> {
+ exitAck = true;
+ rStage = RStage.START; // land on step 2, where the status zone lives
+ maybeStartCountdown(); // if services already answered, begin the 3-2-1 now
+ if (side == Side.RECEIVE) renderReceive();
+ })
+ .show();
return;
}
@@ -1210,6 +1331,10 @@ public void onPause() {
public void onDestroyView() {
super.onDestroyView();
if (startingDots != null) startingDots.stop(); // ADFA-5154: no dangling Handler after the view is gone
+ // ADFA-5155: tear down the success-exit wait so no probe/countdown Handler outlives the view.
+ exitHandler.removeCallbacks(exitTick);
+ exitHandler.removeCallbacks(exitPollRunnable);
+ if (exitDots != null) exitDots.stop();
// ADFA-4782: release protection only when nothing is running; an active share daemon or pull
// keeps the (app-scoped) CloneShareService alive so leaving the tab doesn't cut the transfer.
// ADFA-4956: same gate for the deep-env lock — only boot the server back + drop the lock when
diff --git a/controller/app/src/main/res/layout/fragment_k2go_clone.xml b/controller/app/src/main/res/layout/fragment_k2go_clone.xml
index 9caab480..19f90a61 100644
--- a/controller/app/src/main/res/layout/fragment_k2go_clone.xml
+++ b/controller/app/src/main/res/layout/fragment_k2go_clone.xml
@@ -272,6 +272,23 @@
android:textAppearance="?attr/textAppearanceTitleLarge" android:clickable="true" android:focusable="true" />
+
+
+
+
+
+
+
diff --git a/controller/app/src/main/res/values-ar/strings_k2go.xml b/controller/app/src/main/res/values-ar/strings_k2go.xml
index f380f514..cc0c07be 100644
--- a/controller/app/src/main/res/values-ar/strings_k2go.xml
+++ b/controller/app/src/main/res/values-ar/strings_k2go.xml
@@ -289,7 +289,6 @@
الخطوة 2 · احصل على التطبيق
الخطوة 3 · انسخ المكتبة
إيقاف المشاركة
- يبدأ النسخ عندما يمسحون هذا الرمز.
لا توجد مكتبة K2Go مثبّتة على هذا الهاتف. ثبّت المحتوى أولًا، أو شارك على أي حال.
‹ العودة إلى الخطوة 1
وصول للقراءة فقط إلى محتواك.
@@ -808,4 +807,8 @@
اتصل بنقطة الاتصال الخاصة بي
اتصل بشبكة Wi-Fi نفسها
وجّه الكاميرا هنا لتنزيل K2Go.
+ تستغرق الخدمات وقتًا أطول من المعتاد
+ أعد المسح من الهاتف الآخر للتحقق ›
+ متابعة الانتظار
+ فتح مكتبتك خلال %1$d ث…
diff --git a/controller/app/src/main/res/values-az/strings_k2go.xml b/controller/app/src/main/res/values-az/strings_k2go.xml
index 44448dda..53736134 100644
--- a/controller/app/src/main/res/values-az/strings_k2go.xml
+++ b/controller/app/src/main/res/values-az/strings_k2go.xml
@@ -289,7 +289,6 @@
Addım 2 · Tətbiqi al
Addım 3 · Kitabxananı köçür
Paylaşmanı dayandır
- Köçürmə onlar bunu skan etdikdə başlayır.
Bu telefonda quraşdırılmış K2Go kitabxanası yoxdur. Əvvəlcə məzmun quraşdırın və ya yenə də paylaşın.
‹ Addım 1-ə qayıt
Məzmununuza yalnız oxuma girişi.
@@ -808,4 +807,8 @@
Hotspotuma qoşulun
Eyni Wi-Fi-a qoşulun
K2Go-nu yükləmək üçün kameranı buraya yönəldin.
+ Xidmətlər həmişəkindən uzun çəkir
+ Yoxlamaq üçün digər telefondan yenidən skan edin ›
+ Gözləməyə davam et
+ Kitabxananız %1$d s sonra açılır…
diff --git a/controller/app/src/main/res/values-bg/strings_k2go.xml b/controller/app/src/main/res/values-bg/strings_k2go.xml
index 08a47228..3aa5cd1c 100644
--- a/controller/app/src/main/res/values-bg/strings_k2go.xml
+++ b/controller/app/src/main/res/values-bg/strings_k2go.xml
@@ -289,7 +289,6 @@
Стъпка 2 · Вземете приложението
Стъпка 3 · Копирайте библиотеката
Спри споделянето
- Копирането започва, когато сканират този код.
На този телефон няма инсталирана библиотека K2Go. Първо инсталирайте съдържание или споделете въпреки това.
‹ Назад към стъпка 1
Достъп само за четене до съдържанието ви.
@@ -808,4 +807,8 @@
Свържете се с моята точка за достъп
Свържете се към същата Wi-Fi мрежа
Насочете камерата тук, за да изтеглите K2Go.
+ Услугите се стартират по-дълго от обичайното
+ Сканирайте отново от другия телефон за проверка ›
+ Продължете да изчаквате
+ Библиотеката се отваря след %1$d с…
diff --git a/controller/app/src/main/res/values-bn/strings_k2go.xml b/controller/app/src/main/res/values-bn/strings_k2go.xml
index 262e7786..d4419d5f 100644
--- a/controller/app/src/main/res/values-bn/strings_k2go.xml
+++ b/controller/app/src/main/res/values-bn/strings_k2go.xml
@@ -289,7 +289,6 @@
ধাপ ২ · অ্যাপ পান
ধাপ ৩ · লাইব্রেরি কপি করুন
শেয়ার বন্ধ করুন
- তারা এটি স্ক্যান করলে কপি শুরু হয়।
এই ফোনে কোনো K2Go লাইব্রেরি ইনস্টল করা নেই। প্রথমে কনটেন্ট ইনস্টল করুন, বা তবুও শেয়ার করুন।
‹ ধাপ ১-এ ফিরে যান
আপনার কনটেন্টে শুধু-পড়ার অ্যাক্সেস।
@@ -808,4 +807,8 @@
আমার হটস্পটে যুক্ত হোন
একই ওয়াই-ফাই-তে যুক্ত হোন
K2Go ডাউনলোড করতে ক্যামেরা এখানে তাক করুন।
+ পরিষেবাগুলি স্বাভাবিকের চেয়ে বেশি সময় নিচ্ছে
+ যাচাই করতে অন্য ফোন থেকে আবার স্ক্যান করুন ›
+ অপেক্ষা করতে থাকুন
+ %1$d সেকেন্ডে আপনার লাইব্রেরি খুলছে…
diff --git a/controller/app/src/main/res/values-cs/strings_k2go.xml b/controller/app/src/main/res/values-cs/strings_k2go.xml
index f9b7ad8f..812cffd7 100644
--- a/controller/app/src/main/res/values-cs/strings_k2go.xml
+++ b/controller/app/src/main/res/values-cs/strings_k2go.xml
@@ -289,7 +289,6 @@
Krok 2 · Získejte aplikaci
Krok 3 · Zkopírujte knihovnu
Zastavit sdílení
- Kopírování začne, když naskenují tento.
V tomto telefonu není nainstalovaná knihovna K2Go. Nejprve nainstalujte obsah, nebo přesto sdílejte.
‹ Zpět na krok 1
Přístup k obsahu jen pro čtení.
@@ -808,4 +807,8 @@
Připojte se k mému hotspotu
Připojte se ke stejné Wi-Fi
Namiřte sem fotoaparát a stáhněte si K2Go.
+ Služby trvají déle než obvykle
+ Naskenujte znovu z druhého telefonu pro ověření ›
+ Pokračovat v čekání
+ Knihovna se otevře za %1$d s…
diff --git a/controller/app/src/main/res/values-de/strings_k2go.xml b/controller/app/src/main/res/values-de/strings_k2go.xml
index 7aaf9998..ea9ccffe 100644
--- a/controller/app/src/main/res/values-de/strings_k2go.xml
+++ b/controller/app/src/main/res/values-de/strings_k2go.xml
@@ -290,7 +290,6 @@
Schritt 2 · Die App holen
Schritt 3 · Die Bibliothek kopieren
Teilen beenden
- Das Kopieren beginnt, wenn sie diesen scannen.
Auf diesem Telefon ist keine K2Go-Bibliothek installiert. Installiere zuerst Inhalte oder teile trotzdem.
‹ Zurück zu Schritt 1
Nur-Lese-Zugriff auf deine Inhalte.
@@ -809,4 +808,8 @@
Meinen Hotspot beitreten
Mit demselben WLAN verbinden
Kamera hierauf richten, um K2Go herunterzuladen.
+ Die Dienste brauchen länger als gewöhnlich
+ Zur Überprüfung erneut vom anderen Telefon scannen ›
+ Weiter warten
+ Bibliothek wird in %1$d s geöffnet…
diff --git a/controller/app/src/main/res/values-el/strings_k2go.xml b/controller/app/src/main/res/values-el/strings_k2go.xml
index e941ba00..ecce647e 100644
--- a/controller/app/src/main/res/values-el/strings_k2go.xml
+++ b/controller/app/src/main/res/values-el/strings_k2go.xml
@@ -290,7 +290,6 @@
Βήμα 2 · Αποκτήστε την εφαρμογή
Βήμα 3 · Αντιγράψτε τη βιβλιοθήκη
Διακοπή κοινής χρήσης
- Η αντιγραφή ξεκινά όταν σαρώσουν αυτόν.
Αυτό το τηλέφωνο δεν έχει εγκατεστημένη βιβλιοθήκη K2Go. Εγκαταστήστε πρώτα περιεχόμενο ή μοιραστείτε ούτως ή άλλως.
‹ Πίσω στο βήμα 1
Πρόσβαση μόνο για ανάγνωση στο περιεχόμενό σας.
@@ -809,4 +808,8 @@
Σύνδεση στο hotspot μου
Σύνδεση στο ίδιο Wi-Fi
Στρέψτε την κάμερα εδώ για λήψη του K2Go.
+ Οι υπηρεσίες αργούν περισσότερο από το συνηθισμένο
+ Σαρώστε ξανά από το άλλο τηλέφωνο για επαλήθευση ›
+ Συνέχεια αναμονής
+ Άνοιγμα της βιβλιοθήκης σε %1$d δλ…
diff --git a/controller/app/src/main/res/values-es/strings_k2go.xml b/controller/app/src/main/res/values-es/strings_k2go.xml
index 9ab039b9..6a33d31b 100644
--- a/controller/app/src/main/res/values-es/strings_k2go.xml
+++ b/controller/app/src/main/res/values-es/strings_k2go.xml
@@ -289,7 +289,6 @@
Paso 2 · Obtén la app
Paso 3 · Copia la biblioteca
Dejar de compartir
- La copia empieza cuando escaneen este.
Este teléfono no tiene ninguna biblioteca K2Go instalada. Instala contenido primero, o comparte de todos modos.
‹ Volver al paso 1
Acceso de solo lectura a tu contenido.
@@ -808,4 +807,8 @@
Únete a mi zona Wi-Fi
Conéctate al mismo Wi-Fi
Apunta la cámara aquí para descargar K2Go.
+ Los servicios están tardando más de lo habitual
+ Vuelve a escanear del otro teléfono para verificar ›
+ Seguir esperando
+ Abriendo tu biblioteca en %1$d s…
diff --git a/controller/app/src/main/res/values-fa/strings_k2go.xml b/controller/app/src/main/res/values-fa/strings_k2go.xml
index bbbcda34..6d0503d3 100644
--- a/controller/app/src/main/res/values-fa/strings_k2go.xml
+++ b/controller/app/src/main/res/values-fa/strings_k2go.xml
@@ -289,7 +289,6 @@
گام ۲ · دریافت برنامه
گام ۳ · کپی کتابخانه
توقف اشتراکگذاری
- کپی زمانی آغاز میشود که آنها این کد را اسکن کنند.
روی این گوشی هیچ کتابخانه K2Go نصب نشده است. ابتدا محتوا را نصب کنید، یا بههرحال اشتراک بگذارید.
‹ بازگشت به گام ۱
دسترسی فقطخواندنی به محتوای شما.
@@ -808,4 +807,8 @@
به هاتاسپات من متصل شوید
به همان Wi-Fi متصل شوید
برای دانلود K2Go دوربین را اینجا بگیرید.
+ سرویسها بیشتر از حد معمول طول میکشند
+ برای بررسی، دوباره از تلفن دیگر اسکن کنید ›
+ ادامهٔ انتظار
+ باز کردن کتابخانه شما تا %1$d ثانیه…
diff --git a/controller/app/src/main/res/values-fr/strings_k2go.xml b/controller/app/src/main/res/values-fr/strings_k2go.xml
index 33bf25d4..577e81cc 100644
--- a/controller/app/src/main/res/values-fr/strings_k2go.xml
+++ b/controller/app/src/main/res/values-fr/strings_k2go.xml
@@ -290,7 +290,6 @@
Étape 2 · Obtenir l\'appli
Étape 3 · Copier la bibliothèque
Arrêter le partage
- La copie commence lorsqu\'ils scannent celui-ci.
Ce téléphone n\'a aucune bibliothèque K2Go installée. Installez d\'abord du contenu, ou partagez quand même.
‹ Retour à l\'étape 1
Accès en lecture seule à votre contenu.
@@ -818,4 +817,8 @@
Rejoindre mon point d\'accès
Rejoindre le même Wi-Fi
Pointez la caméra ici pour télécharger K2Go.
+ Les services prennent plus de temps que d\'habitude
+ Rescanner depuis l\'autre téléphone pour vérifier ›
+ Continuer d\'attendre
+ Ouverture de votre bibliothèque dans %1$d s…
diff --git a/controller/app/src/main/res/values-gu/strings_k2go.xml b/controller/app/src/main/res/values-gu/strings_k2go.xml
index 858b944a..cfacb26f 100644
--- a/controller/app/src/main/res/values-gu/strings_k2go.xml
+++ b/controller/app/src/main/res/values-gu/strings_k2go.xml
@@ -289,7 +289,6 @@
સ્ટેપ 2 · ઍપ મેળવો
સ્ટેપ 3 · લાઇબ્રેરી કૉપિ કરો
શેર કરવાનું બંધ કરો
- તેઓ આ સ્કૅન કરે એટલે કૉપિ શરૂ થાય છે.
આ ફોન પર કોઈ K2Go લાઇબ્રેરી ઇન્સ્ટોલ નથી. પહેલા કન્ટેન્ટ ઇન્સ્ટોલ કરો, અથવા તોપણ શેર કરો.
‹ સ્ટેપ 1 પર પાછા
તમારા કન્ટેન્ટ પર ફક્ત-વાંચન ઍક્સેસ.
@@ -808,4 +807,8 @@
મારા હૉટસ્પૉટ સાથે જોડાઓ
એ જ Wi-Fi સાથે જોડાઓ
K2Go ડાઉનલોડ કરવા કૅમેરા અહીં તાકો.
+ સેવાઓ સામાન્ય કરતાં વધુ સમય લઈ રહી છે
+ ચકાસવા માટે બીજા ફોનથી ફરી સ્કૅન કરો ›
+ રાહ જોવાનું ચાલુ રાખો
+ %1$d સેકંડમાં તમારી લાઇબ્રેરી ખૂલી રહી છે…
diff --git a/controller/app/src/main/res/values-hi/strings_k2go.xml b/controller/app/src/main/res/values-hi/strings_k2go.xml
index 1c164efb..487ee739 100644
--- a/controller/app/src/main/res/values-hi/strings_k2go.xml
+++ b/controller/app/src/main/res/values-hi/strings_k2go.xml
@@ -289,7 +289,6 @@
चरण 2 · ऐप पाएँ
चरण 3 · लाइब्रेरी कॉपी करें
शेयर करना रोकें
- जब वे इसे स्कैन करते हैं तो कॉपी शुरू होती है।
इस फ़ोन में कोई K2Go लाइब्रेरी इंस्टॉल नहीं है। पहले सामग्री इंस्टॉल करें, या फिर भी शेयर करें।
‹ चरण 1 पर वापस
आपकी सामग्री तक केवल-पढ़ने की पहुँच।
@@ -808,4 +807,8 @@
मेरे हॉटस्पॉट से जुड़ें
उसी वाई-फ़ाई से जुड़ें
K2Go डाउनलोड करने के लिए कैमरा यहाँ लगाएँ।
+ सेवाएँ सामान्य से ज़्यादा समय ले रही हैं
+ पुष्टि के लिए दूसरे फ़ोन से फिर स्कैन करें ›
+ प्रतीक्षा जारी रखें
+ %1$d s में आपकी लाइब्रेरी खुल रही है…
diff --git a/controller/app/src/main/res/values-hu/strings_k2go.xml b/controller/app/src/main/res/values-hu/strings_k2go.xml
index d2108d10..bf334693 100644
--- a/controller/app/src/main/res/values-hu/strings_k2go.xml
+++ b/controller/app/src/main/res/values-hu/strings_k2go.xml
@@ -289,7 +289,6 @@
2. lépés · Szerezd meg az appot
3. lépés · Másold a könyvtárat
Megosztás leállítása
- A másolás akkor kezdődik, amikor beolvassák ezt.
Ezen a telefonon nincs telepített K2Go könyvtár. Előbb telepíts tartalmat, vagy oszd meg mindenképp.
‹ Vissza az 1. lépéshez
Csak olvasható hozzáférés a tartalmadhoz.
@@ -808,4 +807,8 @@
Csatlakozás a hotspotomhoz
Csatlakozás ugyanahhoz a Wi-Fi-hez
Irányítsa ide a kamerát a K2Go letöltéséhez.
+ A szolgáltatások a szokásosnál tovább tartanak
+ Ellenőrzéshez olvassa be újra a másik telefonról ›
+ Várakozás folytatása
+ A könyvtár megnyitása %1$d mp múlva…
diff --git a/controller/app/src/main/res/values-in/strings_k2go.xml b/controller/app/src/main/res/values-in/strings_k2go.xml
index 3f90f0d5..fb725143 100644
--- a/controller/app/src/main/res/values-in/strings_k2go.xml
+++ b/controller/app/src/main/res/values-in/strings_k2go.xml
@@ -289,7 +289,6 @@
Langkah 2 · Dapatkan aplikasi
Langkah 3 · Salin pustaka
Berhenti berbagi
- Penyalinan dimulai saat mereka memindai yang ini.
Ponsel ini belum punya pustaka K2Go terpasang. Pasang konten dahulu, atau bagikan saja.
‹ Kembali ke langkah 1
Akses hanya-baca ke konten Anda.
@@ -808,4 +807,8 @@
Gabung ke hotspot saya
Sambungkan ke Wi-Fi yang sama
Arahkan kamera ke sini untuk mengunduh K2Go.
+ Layanan memerlukan waktu lebih lama dari biasanya
+ Pindai ulang dari ponsel lain untuk memverifikasi ›
+ Terus menunggu
+ Membuka pustaka Anda dalam %1$d dtk…
diff --git a/controller/app/src/main/res/values-it/strings_k2go.xml b/controller/app/src/main/res/values-it/strings_k2go.xml
index 276cdb2b..06a70dfb 100644
--- a/controller/app/src/main/res/values-it/strings_k2go.xml
+++ b/controller/app/src/main/res/values-it/strings_k2go.xml
@@ -289,7 +289,6 @@
Passaggio 2 · Ottieni l\'app
Passaggio 3 · Copia la libreria
Interrompi condivisione
- La copia inizia quando scansionano questo.
Questo telefono non ha una libreria K2Go installata. Installa prima i contenuti, o condividi comunque.
‹ Torna al passaggio 1
Accesso in sola lettura ai tuoi contenuti.
@@ -808,4 +807,8 @@
Connettiti al mio hotspot
Connettiti alla stessa rete Wi-Fi
Inquadra qui con la fotocamera per scaricare K2Go.
+ I servizi stanno impiegando più tempo del solito
+ Ripeti la scansione dall\'altro telefono per verificare ›
+ Continua ad attendere
+ Apertura della tua biblioteca tra %1$d s…
diff --git a/controller/app/src/main/res/values-ja/strings_k2go.xml b/controller/app/src/main/res/values-ja/strings_k2go.xml
index cf380efa..682440a7 100644
--- a/controller/app/src/main/res/values-ja/strings_k2go.xml
+++ b/controller/app/src/main/res/values-ja/strings_k2go.xml
@@ -289,7 +289,6 @@
ステップ 2 · アプリを入手
ステップ 3 · ライブラリをコピー
共有を停止
- 相手がこれをスキャンするとコピーが始まります。
このスマホには K2Go ライブラリがインストールされていません。先にコンテンツをインストールするか、それでも共有してください。
‹ ステップ 1 に戻る
コンテンツへの読み取り専用アクセス。
@@ -808,4 +807,8 @@
自分のホットスポットに接続
同じ Wi-Fi に接続
カメラをここに向けて K2Go をダウンロードします。
+ サービスの起動に通常より時間がかかっています
+ 確認のためもう一方の端末から再スキャン ›
+ 待機を続ける
+ %1$d 秒後にライブラリを開きます…
diff --git a/controller/app/src/main/res/values-ko/strings_k2go.xml b/controller/app/src/main/res/values-ko/strings_k2go.xml
index 43b74e43..68b0b684 100644
--- a/controller/app/src/main/res/values-ko/strings_k2go.xml
+++ b/controller/app/src/main/res/values-ko/strings_k2go.xml
@@ -289,7 +289,6 @@
2단계 · 앱 받기
3단계 · 라이브러리 복사
공유 중지
- 상대방이 이것을 스캔하면 복사가 시작됩니다.
이 휴대폰에는 K2Go 라이브러리가 설치되어 있지 않습니다. 먼저 콘텐츠를 설치하거나 그래도 공유하세요.
‹ 1단계로 돌아가기
콘텐츠에 대한 읽기 전용 접근.
@@ -808,4 +807,8 @@
내 핫스팟에 연결
같은 Wi-Fi에 연결
여기에 카메라를 비춰 K2Go를 다운로드하세요.
+ 서비스 시작이 평소보다 오래 걸리고 있습니다
+ 확인하려면 다른 휴대전화에서 다시 스캔하세요 ›
+ 계속 기다리기
+ %1$d초 후 라이브러리를 엽니다…
diff --git a/controller/app/src/main/res/values-lt/strings_k2go.xml b/controller/app/src/main/res/values-lt/strings_k2go.xml
index 5b71de0d..ea2f5776 100644
--- a/controller/app/src/main/res/values-lt/strings_k2go.xml
+++ b/controller/app/src/main/res/values-lt/strings_k2go.xml
@@ -290,7 +290,6 @@
2 žingsnis · Gaukite programą
3 žingsnis · Nukopijuokite biblioteką
Nutraukti bendrinimą
- Kopijavimas prasideda, kai jie nuskaito šį kodą.
Šiame telefone neįdiegta K2Go biblioteka. Pirmiausia įdiekite turinį arba vis tiek bendrinkite.
‹ Atgal į 1 žingsnį
Tik skaitymo prieiga prie jūsų turinio.
@@ -818,4 +817,8 @@
Prisijunkite prie mano viešosios prieigos taško
Prisijunkite prie to paties „Wi-Fi“
Nukreipkite kamerą čia, kad atsisiųstumėte K2Go.
+ Paslaugos užtrunka ilgiau nei įprastai
+ Nuskaitykite dar kartą iš kito telefono patikrai ›
+ Toliau laukti
+ Biblioteka atidaroma po %1$d s…
diff --git a/controller/app/src/main/res/values-nl/strings_k2go.xml b/controller/app/src/main/res/values-nl/strings_k2go.xml
index d475b00d..0c21ba88 100644
--- a/controller/app/src/main/res/values-nl/strings_k2go.xml
+++ b/controller/app/src/main/res/values-nl/strings_k2go.xml
@@ -289,7 +289,6 @@
Stap 2 · De app ophalen
Stap 3 · De bibliotheek kopiëren
Delen stoppen
- De kopie begint wanneer zij deze scannen.
Op deze telefoon is geen K2Go-bibliotheek geïnstalleerd. Installeer eerst inhoud of deel toch.
‹ Terug naar stap 1
Alleen-lezen toegang tot je inhoud.
@@ -808,4 +807,8 @@
Verbind met mijn hotspot
Verbind met hetzelfde wifi-netwerk
Richt de camera hierop om K2Go te downloaden.
+ De services duren langer dan gebruikelijk
+ Scan opnieuw vanaf de andere telefoon om te verifiëren ›
+ Blijven wachten
+ Je bibliotheek wordt geopend over %1$d s…
diff --git a/controller/app/src/main/res/values-no/strings_k2go.xml b/controller/app/src/main/res/values-no/strings_k2go.xml
index a643675b..01fbe266 100644
--- a/controller/app/src/main/res/values-no/strings_k2go.xml
+++ b/controller/app/src/main/res/values-no/strings_k2go.xml
@@ -290,7 +290,6 @@
Steg 2 · Hent appen
Steg 3 · Kopier biblioteket
Stopp deling
- Kopieringen begynner når de skanner denne.
Denne telefonen har ikke noe K2Go-bibliotek installert. Installer innhold først, eller del likevel.
‹ Tilbake til steg 1
Skrivebeskyttet tilgang til innholdet ditt.
@@ -818,4 +817,8 @@
Koble til hotspotet mitt
Koble til samme Wi-Fi
Rett kameraet hit for å laste ned K2Go.
+ Tjenestene bruker lengre tid enn vanlig
+ Skann på nytt fra den andre telefonen for å bekrefte ›
+ Fortsett å vente
+ Åpner biblioteket ditt om %1$d s…
diff --git a/controller/app/src/main/res/values-pl/strings_k2go.xml b/controller/app/src/main/res/values-pl/strings_k2go.xml
index 3653757c..7d394747 100644
--- a/controller/app/src/main/res/values-pl/strings_k2go.xml
+++ b/controller/app/src/main/res/values-pl/strings_k2go.xml
@@ -290,7 +290,6 @@
Krok 2 · Pobierz aplikację
Krok 3 · Skopiuj bibliotekę
Zatrzymaj udostępnianie
- Kopiowanie zaczyna się, gdy zeskanują ten.
Ten telefon nie ma zainstalowanej biblioteki K2Go. Najpierw zainstaluj treść lub udostępnij mimo to.
‹ Powrót do kroku 1
Dostęp tylko do odczytu Twojej treści.
@@ -818,4 +817,8 @@
Połącz z moim hotspotem
Połącz z tą samą siecią Wi-Fi
Skieruj tu aparat, aby pobrać K2Go.
+ Usługi uruchamiają się dłużej niż zwykle
+ Zeskanuj ponownie z drugiego telefonu, aby zweryfikować ›
+ Czekaj dalej
+ Otwieranie biblioteki za %1$d s…
diff --git a/controller/app/src/main/res/values-pt/strings_k2go.xml b/controller/app/src/main/res/values-pt/strings_k2go.xml
index 32380c9c..e2165482 100644
--- a/controller/app/src/main/res/values-pt/strings_k2go.xml
+++ b/controller/app/src/main/res/values-pt/strings_k2go.xml
@@ -289,7 +289,6 @@
Passo 2 · Obter a app
Passo 3 · Copiar a biblioteca
Parar de partilhar
- A cópia começa quando digitalizarem este.
Este telemóvel não tem uma biblioteca K2Go instalada. Instale conteúdo primeiro, ou partilhe mesmo assim.
‹ Voltar ao passo 1
Acesso apenas de leitura ao seu conteúdo.
@@ -808,4 +807,8 @@
Conecte-se ao meu ponto de acesso
Conecte-se ao mesmo Wi-Fi
Aponte a câmera aqui para baixar o K2Go.
+ Os serviços estão a demorar mais do que o habitual
+ Digitalize novamente do outro telefone para verificar ›
+ Continuar a aguardar
+ A abrir a sua biblioteca em %1$d s…
diff --git a/controller/app/src/main/res/values-ro/strings_k2go.xml b/controller/app/src/main/res/values-ro/strings_k2go.xml
index b118f9c1..21aa509a 100644
--- a/controller/app/src/main/res/values-ro/strings_k2go.xml
+++ b/controller/app/src/main/res/values-ro/strings_k2go.xml
@@ -289,7 +289,6 @@
Pasul 2 · Obține aplicația
Pasul 3 · Copiază biblioteca
Oprește partajarea
- Copierea începe când ei scanează acest cod.
Acest telefon nu are o bibliotecă K2Go instalată. Instalează mai întâi conținut sau partajează oricum.
‹ Înapoi la pasul 1
Acces doar pentru citire la conținutul tău.
@@ -808,4 +807,8 @@
Conectează-te la hotspotul meu
Conectează-te la aceeași rețea Wi-Fi
Îndreaptă camera aici pentru a descărca K2Go.
+ Serviciile durează mai mult decât de obicei
+ Scanează din nou de pe celălalt telefon pentru verificare ›
+ Continuă să aștepți
+ Se deschide biblioteca în %1$d s…
diff --git a/controller/app/src/main/res/values-ru-rRU/strings_k2go.xml b/controller/app/src/main/res/values-ru-rRU/strings_k2go.xml
index e476da18..632c046a 100644
--- a/controller/app/src/main/res/values-ru-rRU/strings_k2go.xml
+++ b/controller/app/src/main/res/values-ru-rRU/strings_k2go.xml
@@ -289,7 +289,6 @@
Шаг 2 · Получите приложение
Шаг 3 · Скопируйте библиотеку
Остановить раздачу
- Копирование начнётся, когда они отсканируют этот код.
На этом телефоне не установлена библиотека K2Go. Сначала установите контент или всё равно поделитесь.
‹ Назад к шагу 1
Доступ к вашему контенту только для чтения.
@@ -808,4 +807,8 @@
Подключитесь к моей точке доступа
Подключитесь к той же сети Wi-Fi
Наведите камеру сюда, чтобы скачать K2Go.
+ Службы запускаются дольше обычного
+ Отсканируйте ещё раз с другого телефона для проверки ›
+ Продолжить ожидание
+ Открытие библиотеки через %1$d с…
diff --git a/controller/app/src/main/res/values-sk/strings_k2go.xml b/controller/app/src/main/res/values-sk/strings_k2go.xml
index 9f92aca3..dec1f369 100644
--- a/controller/app/src/main/res/values-sk/strings_k2go.xml
+++ b/controller/app/src/main/res/values-sk/strings_k2go.xml
@@ -289,7 +289,6 @@
Krok 2 · Získajte aplikáciu
Krok 3 · Skopírujte knižnicu
Zastaviť zdieľanie
- Kopírovanie sa začne, keď naskenujú tento.
Tento telefón nemá nainštalovanú knižnicu K2Go. Najprv nainštalujte obsah alebo zdieľajte napriek tomu.
‹ Späť na krok 1
Prístup k vášmu obsahu iba na čítanie.
@@ -808,4 +807,8 @@
Pripojte sa k môjmu hotspotu
Pripojte sa k rovnakej Wi-Fi
Namierte sem fotoaparát a stiahnite si K2Go.
+ Služby trvajú dlhšie ako zvyčajne
+ Naskenujte znova z druhého telefónu na overenie ›
+ Ďalej čakať
+ Knižnica sa otvorí o %1$d s…
diff --git a/controller/app/src/main/res/values-sr/strings_k2go.xml b/controller/app/src/main/res/values-sr/strings_k2go.xml
index 3c798915..9b6b71e2 100644
--- a/controller/app/src/main/res/values-sr/strings_k2go.xml
+++ b/controller/app/src/main/res/values-sr/strings_k2go.xml
@@ -289,7 +289,6 @@
2. корак · Набавите апликацију
3. корак · Копирајте библиотеку
Заустави дељење
- Копирање почиње када они скенирају овај.
На овом телефону није инсталирана K2Go библиотека. Прво инсталирајте садржај или ипак поделите.
‹ Назад на 1. корак
Приступ само за читање вашем садржају.
@@ -808,4 +807,8 @@
Придружите се мојој приступној тачки
Повежите се на исти Wi-Fi
Усмерите камеру овде да преузмете K2Go.
+ Услуге се покрећу дуже него обично
+ Скенирајте поново са другог телефона ради провере ›
+ Настави да чекаш
+ Отварање библиотеке за %1$d s…
diff --git a/controller/app/src/main/res/values-sw/strings_k2go.xml b/controller/app/src/main/res/values-sw/strings_k2go.xml
index ef300d65..f9fe8e22 100644
--- a/controller/app/src/main/res/values-sw/strings_k2go.xml
+++ b/controller/app/src/main/res/values-sw/strings_k2go.xml
@@ -289,7 +289,6 @@
Hatua 2 · Pata programu
Hatua 3 · Nakili maktaba
Acha kushiriki
- Kunakili huanza wanapoiskani hii.
Simu hii haina maktaba ya K2Go iliyosakinishwa. Sakinisha maudhui kwanza, au shiriki hata hivyo.
‹ Rudi hatua 1
Ufikiaji wa kusoma tu wa maudhui yako.
@@ -808,4 +807,8 @@
Jiunge na mtandao wangu wa hotspot
Jiunge na Wi-Fi ile ile
Elekeza kamera hapa ili kupakua K2Go.
+ Huduma zinachukua muda mrefu kuliko kawaida
+ Changanua tena kutoka kwa simu nyingine ili kuthibitisha ›
+ Endelea kusubiri
+ Inafungua maktaba yako baada ya sekunde %1$d…
diff --git a/controller/app/src/main/res/values-ta/strings_k2go.xml b/controller/app/src/main/res/values-ta/strings_k2go.xml
index 4491fe7e..cdb4d441 100644
--- a/controller/app/src/main/res/values-ta/strings_k2go.xml
+++ b/controller/app/src/main/res/values-ta/strings_k2go.xml
@@ -289,7 +289,6 @@
படி 2 · செயலியைப் பெறு
படி 3 · நூலகத்தை நகலெடு
பகிர்வை நிறுத்து
- அவர்கள் இதை ஸ்கேன் செய்யும்போது நகல் தொடங்கும்.
இந்தத் தொலைபேசியில் K2Go நூலகம் நிறுவப்படவில்லை. முதலில் உள்ளடக்கத்தை நிறுவவும், அல்லது இருப்பினும் பகிரவும்.
‹ படி 1-க்குத் திரும்பு
உங்கள் உள்ளடக்கத்திற்கு படிக்க-மட்டும் அணுகல்.
@@ -808,4 +807,8 @@
எனது ஹாட்ஸ்பாட்டுடன் இணையவும்
அதே Wi-Fi உடன் இணையவும்
K2Go ஐப் பதிவிறக்க கேமராவை இங்கே காட்டவும்.
+ சேவைகள் வழக்கத்தை விட அதிக நேரம் எடுக்கின்றன
+ சரிபார்க்க மற்ற ஃபோனிலிருந்து மீண்டும் ஸ்கேன் செய்யவும் ›
+ காத்திருக்கவும்
+ %1$d வினாடிகளில் உங்கள் நூலகம் திறக்கிறது…
diff --git a/controller/app/src/main/res/values-tr/strings_k2go.xml b/controller/app/src/main/res/values-tr/strings_k2go.xml
index ad12aea4..b8fd127d 100644
--- a/controller/app/src/main/res/values-tr/strings_k2go.xml
+++ b/controller/app/src/main/res/values-tr/strings_k2go.xml
@@ -289,7 +289,6 @@
2. Adım · Uygulamayı edinin
3. Adım · Kitaplığı kopyalayın
Paylaşımı durdur
- Kopyalama, karşı taraf bunu taradığında başlar.
Bu telefonda kurulu bir K2Go kitaplığı yok. Önce içerik kurun veya yine de paylaşın.
‹ 1. adıma dön
İçeriğinize salt okunur erişim.
@@ -808,4 +807,8 @@
Etkin noktama bağlan
Aynı Wi-Fi\'ye bağlan
K2Go\'yu indirmek için kamerayı buraya doğrult.
+ Hizmetler her zamankinden uzun sürüyor
+ Doğrulamak için diğer telefondan yeniden tara ›
+ Beklemeye devam et
+ Kitaplığınız %1$d sn içinde açılıyor…
diff --git a/controller/app/src/main/res/values-uk/strings_k2go.xml b/controller/app/src/main/res/values-uk/strings_k2go.xml
index 5f5ed46d..5e982189 100644
--- a/controller/app/src/main/res/values-uk/strings_k2go.xml
+++ b/controller/app/src/main/res/values-uk/strings_k2go.xml
@@ -289,7 +289,6 @@
Крок 2 · Отримайте застосунок
Крок 3 · Скопіюйте бібліотеку
Припинити надсилання
- Копіювання починається, коли вони сканують цей код.
На цьому телефоні не встановлено бібліотеку K2Go. Спершу встановіть контент або поділіться попри це.
‹ Назад до кроку 1
Доступ до вашого контенту лише для читання.
@@ -808,4 +807,8 @@
Підключіться до моєї точки доступу
Підключіться до тієї ж мережі Wi-Fi
Наведіть камеру сюди, щоб завантажити K2Go.
+ Служби запускаються довше, ніж зазвичай
+ Відскануйте ще раз з іншого телефона для перевірки ›
+ Продовжити очікування
+ Відкриття бібліотеки через %1$d с…
diff --git a/controller/app/src/main/res/values-vi/strings_k2go.xml b/controller/app/src/main/res/values-vi/strings_k2go.xml
index 902cc8be..62224ed9 100644
--- a/controller/app/src/main/res/values-vi/strings_k2go.xml
+++ b/controller/app/src/main/res/values-vi/strings_k2go.xml
@@ -289,7 +289,6 @@
Bước 2 · Lấy ứng dụng
Bước 3 · Sao chép thư viện
Dừng chia sẻ
- Việc sao chép bắt đầu khi họ quét mã này.
Điện thoại này chưa cài thư viện K2Go. Cài nội dung trước, hoặc vẫn chia sẻ.
‹ Quay lại bước 1
Quyền truy cập chỉ đọc vào nội dung của bạn.
@@ -808,4 +807,8 @@
Kết nối với điểm phát sóng của tôi
Kết nối cùng một Wi-Fi
Hướng camera vào đây để tải K2Go.
+ Các dịch vụ đang mất nhiều thời gian hơn bình thường
+ Quét lại từ điện thoại kia để xác minh ›
+ Tiếp tục chờ
+ Đang mở thư viện của bạn sau %1$d giây…
diff --git a/controller/app/src/main/res/values-yo/strings_k2go.xml b/controller/app/src/main/res/values-yo/strings_k2go.xml
index 498ec18b..ad274857 100644
--- a/controller/app/src/main/res/values-yo/strings_k2go.xml
+++ b/controller/app/src/main/res/values-yo/strings_k2go.xml
@@ -289,7 +289,6 @@
Ìgbésẹ̀ 2 · Rí áàpù
Ìgbésẹ̀ 3 · Ṣẹ̀dà ilé-ìkàwé
Dá pípínni dúró
- Ẹ̀dà ń bẹ̀rẹ̀ nígbà tí wọ́n bá ya èyí.
Fóònù yìí kò ní ilé-ìkàwé K2Go tí a fi sórí ẹ̀rọ. Kọ́kọ́ fi àkóónú sórí ẹ̀rọ, tàbí pín lóòótọ́.
‹ Padà sí ìgbésẹ̀ 1
Ìwọlé kíkà-nìkan sí àkóónú rẹ.
@@ -808,4 +807,8 @@
Darapọ̀ mọ́ hotspot mi
Darapọ̀ mọ́ Wi-Fi kan náà
Tọ́ kamẹra síhìn-ín láti gba K2Go wọlé.
+ Àwọn iṣẹ́ ń gba àkókò ju bí ó ti ṣe deede lọ
+ Tún àyẹ̀wò ṣe láti inú fóònù kejì láti ṣàyẹ̀wò ›
+ Máa dúró síwájú
+ Ìwé-ìkàwé rẹ yóò ṣí ní %1$d s…
diff --git a/controller/app/src/main/res/values-zh-rCN/strings_k2go.xml b/controller/app/src/main/res/values-zh-rCN/strings_k2go.xml
index ded7c393..84b6d1a4 100644
--- a/controller/app/src/main/res/values-zh-rCN/strings_k2go.xml
+++ b/controller/app/src/main/res/values-zh-rCN/strings_k2go.xml
@@ -289,7 +289,6 @@
第 2 步 · 获取应用
第 3 步 · 复制图书馆
停止共享
- 当对方扫描此代码时开始复制。
本手机未安装 K2Go 图书馆。请先安装内容,或仍然共享。
‹ 返回第 1 步
对您内容的只读访问。
@@ -808,4 +807,8 @@
加入我的热点
连接同一个 Wi-Fi
将摄像头对准这里下载 K2Go。
+ 服务启动时间比平时长
+ 从另一部手机重新扫描以核对 ›
+ 继续等待
+ %1$d 秒后打开你的库…
diff --git a/controller/app/src/main/res/values/strings_k2go.xml b/controller/app/src/main/res/values/strings_k2go.xml
index f3931ce0..c9281cc4 100644
--- a/controller/app/src/main/res/values/strings_k2go.xml
+++ b/controller/app/src/main/res/values/strings_k2go.xml
@@ -254,6 +254,10 @@
There\'s nothing to copy from it yet. Continue anyway?
Try anyway
Copy complete
+ Services are taking longer than usual
+ Rescan from the other phone to verify ›
+ Keep waiting
+ Opening your library in %1$d s…
Copy stopped
Stop sharing?
This stops any copy in progress. The other device can start again by rescanning.
@@ -347,7 +351,6 @@
Step 2 · Get the app
Step 3 · Copy the library
Stop sharing
- The copy begins when they scan this one.
This phone has no K2Go library installed. Install content first, or share anyway.
‹ Back to step 1
Read-only access to your content.