diff --git a/CHANGELOG.md b/CHANGELOG.md index 5275641..9897df3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ pre-releases for test devices only. ## 0.2.0-beta.17 +- **Power schedule: you see when the box comes on again.** The schedule is a short overview first (the days with their times, next switch-on/-off, *aktiv*/*aus*) with *Einrichten*/*Bearbeiten*; the table only opens on that button. The page shows the next switch-on and switch-off with the full date; saving says "the box switches on on Sat., 07.11.2026, 10:15" (or that none is planned); the power-off dialog says when the schedule switches it on again. Times entered while the switch *Zeitplan einschalten* is off get a clear warning (easy to miss before). The switch-on must now be only **one minute** ahead (was three) when you save or switch off – the alarm counts whole minutes and the MCU cuts the power 3 s after the shutdown; before, a test like "on at 10:15, switch off at 10:13" silently set the alarm for the next week. `tests/test-power.sh` updated. - **Header stays on one line.** The status chips (messages, update, VPN, apps …) use the free room left of *ONLINE*; the ones that do not fit go behind a small **+N** button (amber when a warning is among them), which opens them as a list under the row – the header keeps its height and the clock stays on the right. The *MELDUNG* chip no longer counts the “update available” message while the *UPDATE* chip is shown (it counted the same thing twice; the message stays under System → Meldungen and still goes out by mail/push). - **Interface:** *Mein ShareOS* has its own tab **APPS** with all apps of the user (star = favourite); the start page keeps only the favourites at the top (*FAV APPS*). System → Allgemein: device name and access (root password) moved down, between *App & Widgets* and *Über* (section *GERÄT & ZUGANG*). - **Scheduled jobs did not run at all** ([#82](https://github.com/UniqueDroid/ShareOS/issues/82)). BusyBox `crond` reads `/crontabs`, and buildroot's busybox config sets the dir to `/etc/cron` – while `shareos-cron` writes root's crontab to `/etc/crontabs/root`. So `crond` saw an empty `/etc/cron/crontabs`, and none of the ShareOS jobs ran: the scheduled switch-off (reported: the box switched on by schedule but not off), the hourly wake-up alarm, the message checks every 10 minutes, automatic updates, scheduled SMART tests, cloud jobs, Paperless inboxes, app tasks, the Zabbix collector. Running a job by hand always worked, which hid it. `CONFIG_FEATURE_CROND_DIR="/etc"` now, and `post-build.sh` stops the build if crond would read another directory. On a box before beta.17: `rm -rf /etc/cron/crontabs; ln -s /etc/crontabs /etc/cron/crontabs; /etc/init.d/S50crond restart`. diff --git a/src/shareos-core/usr/sbin/shareos-power b/src/shareos-core/usr/sbin/shareos-power index efc34b8..b3c01d6 100755 --- a/src/shareos-core/usr/sbin/shareos-power +++ b/src/shareos-core/usr/sbin/shareos-power @@ -28,6 +28,9 @@ const ROOT = getenv('SHAREOS_ROOT') ?? ''; const DAYS = [ 'sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat' ]; // localtime().wday % 7 const DAEMON = getenv('SHAREOS_POWER_DAEMON') ?? '/usr/sbin/dns320l-daemon'; const TIME_RE = /^([01][0-9]|2[0-3]):([0-5][0-9])$/; +// the alarm counts whole minutes and the MCU cuts the power 3 s after the +// shutdown: a switch-on at least one minute ahead is still reached +const MARGIN = 60; function out(o) { print(sprintf('%J\n', o)); } function shq(s) { return "'" + replace('' + s, "'", "'\\''") + "'"; } @@ -84,14 +87,13 @@ function status() { let cf = conf(), t = now(), sup = supported(); let alarm = sup ? capture(DAEMON + ' -x ReadAlarm') : null; return { supported: sup, enabled: cf.enabled, days: cf.days, - next_on: sup ? fmt(next_time(cf, 'on', t)) : null, next_off: fmt(next_time(cf, 'off', t)), alarm }; + next_on: sup ? fmt(next_time(cf, 'on', t + MARGIN)) : null, next_off: fmt(next_time(cf, 'off', t)), alarm }; } -// the next switch-on into the MCU; at least 3 minutes ahead, so it is not -// set for the minute the box goes off in +// the next switch-on into the MCU function arm() { if (!supported()) return { ok: true, armed: null }; - let cf = conf(), at = next_time(cf, 'on', now() + 180); + let cf = conf(), at = next_time(cf, 'on', now() + MARGIN); let r; if (at == null) r = capture(DAEMON + ' -x WriteAlarm disable'); else { diff --git a/src/shareos-core/www/app.js b/src/shareos-core/www/app.js index 1eec86a..eafdb45 100644 --- a/src/shareos-core/www/app.js +++ b/src/shareos-core/www/app.js @@ -2855,7 +2855,12 @@ const VIEWS_AFTER = { e.preventDefault(); const f = e.target, days = {}; for (const [d] of PWR_DAYS) days[d] = { on: f['on_' + d]?.value || '', off: f['off_' + d].value || '' }; - try { S.pwr = await rpc('shareos.system', 'power_schedule_set', { enabled: f.enabled.checked, days }); toast('Zeitplan gespeichert.'); renderMain(); } + try { + S.pwr = await rpc('shareos.system', 'power_schedule_set', { enabled: f.enabled.checked, days }); + S.pwrEdit = false; + toast(!S.pwr.enabled ? 'Zeitplan gespeichert (ausgeschaltet).' : S.pwr.next_on ? `Zeitplan gespeichert – die Box schaltet sich am ${fmtPwr(S.pwr.next_on)} ein.` : 'Zeitplan gespeichert – kein Einschalten geplant.'); + renderMain(); + } catch (err) { toast('Zeitplan: ' + err.message, true); } }); document.querySelectorAll('#f-fan input[name=preset]').forEach((r) => r.addEventListener('change', () => { $('#fan-custom').hidden = r.value !== 'custom'; })); @@ -3507,11 +3512,26 @@ async function webSet(v) { const bootlogTime = (n) => { const m = n.match(/^(\d{4})(\d\d)(\d\d)-(\d\d)(\d\d)/); return m ? new Date(+m[1], m[2] - 1, +m[3], +m[4], +m[5]).toLocaleString(LOC, { day: '2-digit', month: '2-digit', hour: '2-digit', minute: '2-digit' }) : n; }; // power schedule (shareos-power): switch-off by cron, switch-on by the MCU's wake-up alarm const PWR_DAYS = [['mon', 'Montag'], ['tue', 'Dienstag'], ['wed', 'Mittwoch'], ['thu', 'Donnerstag'], ['fri', 'Freitag'], ['sat', 'Samstag'], ['sun', 'Sonntag']]; -const fmtPwr = (t) => (t ? new Date(t.replace(' ', 'T')).toLocaleString(LOC, { weekday: 'short', day: '2-digit', month: '2-digit', hour: '2-digit', minute: '2-digit' }) : '–'); +const fmtPwr = (t) => (t ? new Date(t.replace(' ', 'T')).toLocaleString(LOC, { weekday: 'short', day: '2-digit', month: '2-digit', year: 'numeric', hour: '2-digit', minute: '2-digit' }) : '–'); +// any time entered in the schedule? +const pwrHasTimes = (p) => Object.values(p?.days || {}).some((d) => d.on || d.off); function powerSchedule() { const p = S.pwr; if (!p) return html`
Lade …
`; if (p.error) return html`

${p.error}

`; + const head = html`
AUS- UND EINSCHALTEN NACH ZEITPLAN + ${p.enabled ? html`aktiv` : html`aus`}
`; + // first a short overview; the table only after "Einrichten"/"Bearbeiten" + if (!S.pwrEdit) { + const set = PWR_DAYS.filter(([d]) => p.days?.[d]?.on || p.days?.[d]?.off); + return html`
${head} + ${!set.length ? html`

Keine Zeiten eingerichtet.

` + : html`
${set.map(([d, n]) => html`
${n}
${p.days[d].on ? html`an ${p.days[d].on}` : ''}${p.days[d].on && p.days[d].off ? ' · ' : ''}${p.days[d].off ? html`aus ${p.days[d].off}` : ''}
`)}
`} + ${p.enabled && set.length ? html`

${p.supported ? html`Nächstes Einschalten: ${fmtPwr(p.next_on)} · ` : ''}Nächstes Ausschalten: ${fmtPwr(p.next_off)}

` + : !p.enabled && set.length ? html`` : ''} +
+
`; + } return html`
AUS- UND EINSCHALTEN NACH ZEITPLAN ${p.enabled ? html`aktiv` : html`aus`}
@@ -3520,8 +3540,9 @@ function powerSchedule() { ${PWR_DAYS.map(([d, n]) => html`${n} ${p.supported ? html`` : ''} `)} - ${p.enabled ? html`

${p.supported ? html`Nächstes Einschalten: ${fmtPwr(p.next_on)} · ` : ''}Nächstes Ausschalten: ${fmtPwr(p.next_off)}

` : ''} -
+ ${p.enabled ? html`

${p.supported ? html`Nächstes Einschalten: ${fmtPwr(p.next_on)} · ` : ''}Nächstes Ausschalten: ${fmtPwr(p.next_off)}

` + : pwrHasTimes(p) ? html`` : ''} +

${p.supported ? 'Leere Felder: an diesem Tag nichts. Ausgeschaltet wird sauber (wie mit dem Knopf); läuft gerade ein Speicher-Auftrag (z. B. RAID-Aufbau), bleibt die Box an. Zum Einschalten stellt ShareOS die Weckzeit der Gerätesteuerung – den Stecker nicht ziehen.' : 'Diese Box kann sich nicht selbst einschalten (keine Weckfunktion) – nur das Ausschalten nach Zeitplan geht. Einschalten über den Power-Taster.'}

`; @@ -4007,8 +4028,14 @@ const ACTIONS = { waitForBox('Neustart läuft', 'ShareOS startet neu'); }, + 'pwr-edit'() { S.pwrEdit = true; renderMain(); }, + 'pwr-cancel'() { S.pwrEdit = false; renderMain(); }, async poweroff() { - if (!await confirmDlg('Ausschalten?', 'ShareOS fährt herunter und die Box schaltet sich aus. Einschalten danach nur am Gerät.', 'Ausschalten', true)) return; + // with a power schedule: when the box will come on again + let p = null; + try { p = await rpc('shareos.system', 'power_schedule'); } catch (e) { p = null; } + const back = p?.supported && p.enabled && p.next_on ? `Nach Zeitplan schaltet sie sich am ${fmtPwr(p.next_on)} wieder ein.` : 'Einschalten danach nur am Gerät.'; + if (!await confirmDlg('Ausschalten?', `ShareOS fährt herunter und die Box schaltet sich aus. ${back}`, 'Ausschalten', true)) return; try { await rpc('shareos.system', 'poweroff', { confirm: true }); } catch (e) { toast(e.message, true); return; } stopPolling(); cover('Box wird ausgeschaltet', 'Du kannst dieses Fenster schließen.'); diff --git a/src/shareos-core/www/i18n/ar.json b/src/shareos-core/www/i18n/ar.json index 50d0d27..f79dcb3 100644 --- a/src/shareos-core/www/i18n/ar.json +++ b/src/shareos-core/www/i18n/ar.json @@ -1267,6 +1267,11 @@ "Schneller mit Windows 11, das jede Verbindung signiert: Die Signatur von SMB 2.1 kostet diese Box etwa halb so viel Rechenzeit wie die von SMB 3 (gemessen etwa 9–14 statt 4–10 MB/s beim Schreiben). Ohne Signatur sind etwa 35 MB/s möglich. Dafür gibt es kein SMB 3: keine Verschlüsselung, kein Multichannel. Bestehende Verbindungen werden dabei getrennt.": "أسرع مع Windows 11 الذي يوقّع كل اتصال: توقيع SMB 2.1 يكلّف هذا الجهاز نحو نصف وقت المعالجة الذي يكلّفه توقيع SMB 3 (قيس نحو 9–14 بدلاً من 4–10 ميغابايت/ث عند الكتابة). بدون توقيع يمكن بلوغ نحو 35 ميغابايت/ث. في المقابل لا يوجد SMB 3: لا تشفير ولا تعدد قنوات. تُقطع الاتصالات المفتوحة عند التغيير.", "Der Assistent löscht die ausgewählten Platten und richtet sie neu ein. Einzelne Platten lassen sich auch direkt an der Platte unter „Laufwerke“ formatieren. Platten mit Daten (z. B. von Alt-F oder der D-Link-Firmware) bindet „… übernehmen“ an der Platte ohne Löschen ein.": "يمسح المعالج الأقراص المختارة ويعيد إعدادها. يمكن أيضاً تهيئة قرص منفرد مباشرة تحت «محركات الأقراص». الأقراص التي تحوي بيانات (مثلاً من Alt-F أو برنامج D-Link الثابت) تُضاف دون مسح عبر «… استلام» عند القرص.", "Nur für Geräte, die mit SMB 3 nicht zurechtkommen. Die Signatur, die Windows 11 bei jeder Verbindung verlangt, rechnet bei SMB 3 die Krypto-Einheit der Box (gemessen etwa 19–23 MB/s beim Schreiben, ohne Signatur etwa 35); SMB 2.1 rechnet sie auf dem Prozessor (etwa 9–14 MB/s) und hat keine Verschlüsselung und kein Multichannel. Bestehende Verbindungen werden beim Umschalten getrennt.": "فقط للأجهزة التي تواجه مشاكل مع SMB 3. التوقيع الذي يطلبه Windows 11 في كل اتصال يحسبه في SMB 3 محرك التشفير في الجهاز (قيس نحو 19–23 ميغابايت/ث عند الكتابة، ونحو 35 بدون توقيع)؛ أما SMB 2.1 فيحسبه على المعالج (نحو 9–14 ميغابايت/ث) ولا يدعم التشفير ولا تعدد القنوات. تُقطع الاتصالات المفتوحة عند التبديل.", + "Der Zeitplan ist aus – die eingetragenen Zeiten gelten erst mit dem Haken bei „Zeitplan einschalten“.": "الجدول متوقف – لا تسري الأوقات المدخلة إلا بتحديد «تفعيل الجدول».", + "Zeitplan gespeichert (ausgeschaltet).": "تم حفظ الجدول (متوقف).", + "Zeitplan gespeichert – kein Einschalten geplant.": "تم حفظ الجدول – لا يوجد تشغيل مخطط.", + "Einschalten danach nur am Gerät.": "التشغيل بعد ذلك من الجهاز فقط.", + "Keine Zeiten eingerichtet.": "لم تُضبط أوقات.", "GERÄT & ZUGANG": "الجهاز والوصول", "Mit dem Stern wird eine App zum Favoriten – Favoriten stehen oben auf „Mein ShareOS“.": "النجمة تجعل التطبيق مفضلاً – تظهر المفضلة أعلى «ShareOS الخاص بي».", "Alle Hinweise anzeigen": "عرض كل التنبيهات" @@ -2543,6 +2548,30 @@ [ "^(\\S+) ist jetzt das Laufwerk „(.+)“ – die Daten sind erhalten\\. Freigaben für vorhandene Ordner unter „Freigaben“ anlegen\\.$", "أصبح $1 الآن المحرك «$2» – البيانات محفوظة. أنشئ مشاركات للمجلدات الموجودة تحت «المشاركات»." + ], + [ + "^Zeitplan gespeichert – die Box schaltet sich am (.+) ein\\.$", + "تم حفظ الجدول – يعمل الجهاز في $1." + ], + [ + "^ShareOS fährt herunter und die Box schaltet sich aus\\. Nach Zeitplan schaltet sie sich am (.+) wieder ein\\.$", + "يتوقف ShareOS وينطفئ الجهاز. وفق الجدول يعمل مجدداً في $1." + ], + [ + "^Nach Zeitplan schaltet sie sich am (.+) wieder ein\\.$", + "وفق الجدول يعمل مجدداً في $1." + ], + [ + "^ShareOS fährt herunter und die Box schaltet sich aus\\. (.+)$", + "يتوقف ShareOS وينطفئ الجهاز. $1" + ], + [ + "^an ([0-9:]+)$", + "تشغيل $1" + ], + [ + "^aus ([0-9:]+)$", + "إيقاف $1" ] ], "words": [ diff --git a/src/shareos-core/www/i18n/bn.json b/src/shareos-core/www/i18n/bn.json index 8ca9bfc..b0c402a 100644 --- a/src/shareos-core/www/i18n/bn.json +++ b/src/shareos-core/www/i18n/bn.json @@ -1267,6 +1267,11 @@ "Schneller mit Windows 11, das jede Verbindung signiert: Die Signatur von SMB 2.1 kostet diese Box etwa halb so viel Rechenzeit wie die von SMB 3 (gemessen etwa 9–14 statt 4–10 MB/s beim Schreiben). Ohne Signatur sind etwa 35 MB/s möglich. Dafür gibt es kein SMB 3: keine Verschlüsselung, kein Multichannel. Bestehende Verbindungen werden dabei getrennt.": "Windows 11-এর সাথে দ্রুত, যা প্রতিটি সংযোগে স্বাক্ষর করে: SMB 2.1-এর স্বাক্ষর এই বক্সে SMB 3-এর তুলনায় প্রায় অর্ধেক প্রসেসিং সময় নেয় (লেখার সময় প্রায় 4–10-এর বদলে 9–14 MB/s মাপা হয়েছে)। স্বাক্ষর ছাড়া প্রায় 35 MB/s সম্ভব। বিনিময়ে SMB 3 নেই: এনক্রিপশন নেই, মাল্টিচ্যানেল নেই। পরিবর্তন করলে খোলা সংযোগগুলি বিচ্ছিন্ন হয়।", "Der Assistent löscht die ausgewählten Platten und richtet sie neu ein. Einzelne Platten lassen sich auch direkt an der Platte unter „Laufwerke“ formatieren. Platten mit Daten (z. B. von Alt-F oder der D-Link-Firmware) bindet „… übernehmen“ an der Platte ohne Löschen ein.": "উইজার্ড বাছাই করা ডিস্কগুলি মুছে নতুন করে সেট করে। একক ডিস্ক \"ড্রাইভ\"-এ সরাসরি ফরম্যাটও করা যায়। ডেটাসহ ডিস্ক (যেমন Alt-F বা D-Link ফার্মওয়্যার থেকে) ডিস্কে \"… গ্রহণ করুন\" দিয়ে না মুছে যোগ করা হয়।", "Nur für Geräte, die mit SMB 3 nicht zurechtkommen. Die Signatur, die Windows 11 bei jeder Verbindung verlangt, rechnet bei SMB 3 die Krypto-Einheit der Box (gemessen etwa 19–23 MB/s beim Schreiben, ohne Signatur etwa 35); SMB 2.1 rechnet sie auf dem Prozessor (etwa 9–14 MB/s) und hat keine Verschlüsselung und kein Multichannel. Bestehende Verbindungen werden beim Umschalten getrennt.": "শুধু সেইসব ডিভাইসের জন্য যাদের SMB 3-এ সমস্যা হয়। Windows 11 প্রতিটি সংযোগে যে স্বাক্ষর চায়, SMB 3-এ তা বক্সের ক্রিপ্টো ইঞ্জিন গণনা করে (লেখার সময় প্রায় 19–23 MB/s মাপা হয়েছে, স্বাক্ষর ছাড়া প্রায় 35); SMB 2.1 তা প্রসেসরে গণনা করে (প্রায় 9–14 MB/s) এবং এতে এনক্রিপশন বা মাল্টিচ্যানেল নেই। পরিবর্তন করলে খোলা সংযোগগুলি বিচ্ছিন্ন হয়।", + "Der Zeitplan ist aus – die eingetragenen Zeiten gelten erst mit dem Haken bei „Zeitplan einschalten“.": "সময়সূচি বন্ধ – \"সময়সূচি চালু করুন\"-এ টিক দিলেই লেখা সময়গুলি কার্যকর হয়।", + "Zeitplan gespeichert (ausgeschaltet).": "সময়সূচি সংরক্ষিত (বন্ধ)।", + "Zeitplan gespeichert – kein Einschalten geplant.": "সময়সূচি সংরক্ষিত – চালু হওয়ার কোনো পরিকল্পনা নেই।", + "Einschalten danach nur am Gerät.": "এরপর শুধু ডিভাইসেই চালু করা যাবে।", + "Keine Zeiten eingerichtet.": "কোনো সময় সেট করা নেই।", "GERÄT & ZUGANG": "ডিভাইস ও অ্যাক্সেস", "Mit dem Stern wird eine App zum Favoriten – Favoriten stehen oben auf „Mein ShareOS“.": "তারকা দিয়ে অ্যাপ প্রিয় হয় – প্রিয়গুলি \"আমার ShareOS\"-এর উপরে দেখায়।", "Alle Hinweise anzeigen": "সব বিজ্ঞপ্তি দেখান" @@ -2543,6 +2548,30 @@ [ "^(\\S+) ist jetzt das Laufwerk „(.+)“ – die Daten sind erhalten\\. Freigaben für vorhandene Ordner unter „Freigaben“ anlegen\\.$", "$1 এখন ড্রাইভ \"$2\" – ডেটা রাখা আছে। বিদ্যমান ফোল্ডারের জন্য \"শেয়ার\"-এ শেয়ার তৈরি করুন।" + ], + [ + "^Zeitplan gespeichert – die Box schaltet sich am (.+) ein\\.$", + "সময়সূচি সংরক্ষিত – বক্স $1-এ চালু হবে।" + ], + [ + "^ShareOS fährt herunter und die Box schaltet sich aus\\. Nach Zeitplan schaltet sie sich am (.+) wieder ein\\.$", + "ShareOS বন্ধ হয় এবং বক্স বন্ধ হয়ে যায়। সময়সূচি অনুযায়ী এটি $1-এ আবার চালু হবে।" + ], + [ + "^Nach Zeitplan schaltet sie sich am (.+) wieder ein\\.$", + "সময়সূচি অনুযায়ী এটি $1-এ আবার চালু হবে।" + ], + [ + "^ShareOS fährt herunter und die Box schaltet sich aus\\. (.+)$", + "ShareOS বন্ধ হয় এবং বক্স বন্ধ হয়ে যায়। $1" + ], + [ + "^an ([0-9:]+)$", + "চালু $1" + ], + [ + "^aus ([0-9:]+)$", + "বন্ধ $1" ] ], "words": [ diff --git a/src/shareos-core/www/i18n/en.json b/src/shareos-core/www/i18n/en.json index de1d40c..0e9102d 100644 --- a/src/shareos-core/www/i18n/en.json +++ b/src/shareos-core/www/i18n/en.json @@ -1267,6 +1267,11 @@ "Schneller mit Windows 11, das jede Verbindung signiert: Die Signatur von SMB 2.1 kostet diese Box etwa halb so viel Rechenzeit wie die von SMB 3 (gemessen etwa 9–14 statt 4–10 MB/s beim Schreiben). Ohne Signatur sind etwa 35 MB/s möglich. Dafür gibt es kein SMB 3: keine Verschlüsselung, kein Multichannel. Bestehende Verbindungen werden dabei getrennt.": "Faster with Windows 11, which signs every connection: the signature of SMB 2.1 costs this box about half the computing time of the one of SMB 3 (measured about 9–14 instead of 4–10 MB/s when writing). Without signing about 35 MB/s are possible. In exchange there is no SMB 3: no encryption, no multichannel. Open connections are dropped when this is changed.", "Der Assistent löscht die ausgewählten Platten und richtet sie neu ein. Einzelne Platten lassen sich auch direkt an der Platte unter „Laufwerke“ formatieren. Platten mit Daten (z. B. von Alt-F oder der D-Link-Firmware) bindet „… übernehmen“ an der Platte ohne Löschen ein.": "The wizard erases the selected disks and sets them up again. Single disks can also be formatted directly at the disk under “Drives”. Disks with data (e.g. from Alt-F or the D-Link firmware) are added without erasing with “… take over” at the disk.", "Nur für Geräte, die mit SMB 3 nicht zurechtkommen. Die Signatur, die Windows 11 bei jeder Verbindung verlangt, rechnet bei SMB 3 die Krypto-Einheit der Box (gemessen etwa 19–23 MB/s beim Schreiben, ohne Signatur etwa 35); SMB 2.1 rechnet sie auf dem Prozessor (etwa 9–14 MB/s) und hat keine Verschlüsselung und kein Multichannel. Bestehende Verbindungen werden beim Umschalten getrennt.": "Only for devices that have trouble with SMB 3. The signature Windows 11 requires on every connection is computed by the crypto engine of the box with SMB 3 (measured about 19–23 MB/s when writing, about 35 without signing); SMB 2.1 computes it on the processor (about 9–14 MB/s) and has no encryption and no multichannel. Open connections are dropped when this is changed.", + "Der Zeitplan ist aus – die eingetragenen Zeiten gelten erst mit dem Haken bei „Zeitplan einschalten“.": "The schedule is off – the times entered only apply with the tick at “Switch the schedule on”.", + "Zeitplan gespeichert (ausgeschaltet).": "Schedule saved (switched off).", + "Zeitplan gespeichert – kein Einschalten geplant.": "Schedule saved – no switch-on planned.", + "Einschalten danach nur am Gerät.": "Switching on afterwards only at the device.", + "Keine Zeiten eingerichtet.": "No times set up.", "GERÄT & ZUGANG": "DEVICE & ACCESS", "Mit dem Stern wird eine App zum Favoriten – Favoriten stehen oben auf „Mein ShareOS“.": "The star makes an app a favourite – favourites are shown at the top of “My ShareOS”.", "Alle Hinweise anzeigen": "Show all notices" @@ -2543,6 +2548,30 @@ [ "^(\\S+) ist jetzt das Laufwerk „(.+)“ – die Daten sind erhalten\\. Freigaben für vorhandene Ordner unter „Freigaben“ anlegen\\.$", "$1 is now the drive “$2” – the data is kept. Create shares for existing folders under “Shares”." + ], + [ + "^Zeitplan gespeichert – die Box schaltet sich am (.+) ein\\.$", + "Schedule saved – the box switches on on $1." + ], + [ + "^ShareOS fährt herunter und die Box schaltet sich aus\\. Nach Zeitplan schaltet sie sich am (.+) wieder ein\\.$", + "ShareOS shuts down and the box switches off. By schedule it switches on again on $1." + ], + [ + "^Nach Zeitplan schaltet sie sich am (.+) wieder ein\\.$", + "By schedule it switches on again on $1." + ], + [ + "^ShareOS fährt herunter und die Box schaltet sich aus\\. (.+)$", + "ShareOS shuts down and the box switches off. $1" + ], + [ + "^an ([0-9:]+)$", + "on $1" + ], + [ + "^aus ([0-9:]+)$", + "off $1" ] ], "words": [ diff --git a/src/shareos-core/www/i18n/es.json b/src/shareos-core/www/i18n/es.json index b737282..03f6f19 100644 --- a/src/shareos-core/www/i18n/es.json +++ b/src/shareos-core/www/i18n/es.json @@ -1267,6 +1267,11 @@ "Schneller mit Windows 11, das jede Verbindung signiert: Die Signatur von SMB 2.1 kostet diese Box etwa halb so viel Rechenzeit wie die von SMB 3 (gemessen etwa 9–14 statt 4–10 MB/s beim Schreiben). Ohne Signatur sind etwa 35 MB/s möglich. Dafür gibt es kein SMB 3: keine Verschlüsselung, kein Multichannel. Bestehende Verbindungen werden dabei getrennt.": "Más rápido con Windows 11, que firma cada conexión: la firma de SMB 2.1 cuesta a este equipo aproximadamente la mitad de tiempo de cálculo que la de SMB 3 (medido unos 9–14 en lugar de 4–10 MB/s al escribir). Sin firma son posibles unos 35 MB/s. A cambio no hay SMB 3: sin cifrado ni multicanal. Las conexiones abiertas se cortan al cambiarlo.", "Der Assistent löscht die ausgewählten Platten und richtet sie neu ein. Einzelne Platten lassen sich auch direkt an der Platte unter „Laufwerke“ formatieren. Platten mit Daten (z. B. von Alt-F oder der D-Link-Firmware) bindet „… übernehmen“ an der Platte ohne Löschen ein.": "El asistente borra los discos elegidos y los vuelve a configurar. Un disco suelto también puede formatearse directamente en «Unidades». Los discos con datos (p. ej. de Alt-F o del firmware de D-Link) se añaden sin borrar con «… adoptar» en el disco.", "Nur für Geräte, die mit SMB 3 nicht zurechtkommen. Die Signatur, die Windows 11 bei jeder Verbindung verlangt, rechnet bei SMB 3 die Krypto-Einheit der Box (gemessen etwa 19–23 MB/s beim Schreiben, ohne Signatur etwa 35); SMB 2.1 rechnet sie auf dem Prozessor (etwa 9–14 MB/s) und hat keine Verschlüsselung und kein Multichannel. Bestehende Verbindungen werden beim Umschalten getrennt.": "Solo para dispositivos que tienen problemas con SMB 3. La firma que Windows 11 exige en cada conexión la calcula con SMB 3 el motor criptográfico del equipo (medido unos 19–23 MB/s al escribir, unos 35 sin firma); SMB 2.1 la calcula en el procesador (unos 9–14 MB/s) y no tiene cifrado ni multicanal. Las conexiones abiertas se cortan al cambiarlo.", + "Der Zeitplan ist aus – die eingetragenen Zeiten gelten erst mit dem Haken bei „Zeitplan einschalten“.": "El horario está desactivado: las horas introducidas solo se aplican con la casilla «activar horario» marcada.", + "Zeitplan gespeichert (ausgeschaltet).": "Horario guardado (desactivado).", + "Zeitplan gespeichert – kein Einschalten geplant.": "Horario guardado: no hay encendido previsto.", + "Einschalten danach nur am Gerät.": "Después solo se enciende en el equipo.", + "Keine Zeiten eingerichtet.": "No hay horas configuradas.", "GERÄT & ZUGANG": "EQUIPO Y ACCESO", "Mit dem Stern wird eine App zum Favoriten – Favoriten stehen oben auf „Mein ShareOS“.": "La estrella convierte una app en favorita: las favoritas aparecen arriba en «Mi ShareOS».", "Alle Hinweise anzeigen": "Mostrar todos los avisos" @@ -2543,6 +2548,30 @@ [ "^(\\S+) ist jetzt das Laufwerk „(.+)“ – die Daten sind erhalten\\. Freigaben für vorhandene Ordner unter „Freigaben“ anlegen\\.$", "$1 es ahora la unidad «$2»: los datos se conservan. Cree recursos compartidos para las carpetas existentes en «Compartidos»." + ], + [ + "^Zeitplan gespeichert – die Box schaltet sich am (.+) ein\\.$", + "Horario guardado: el equipo se enciende el $1." + ], + [ + "^ShareOS fährt herunter und die Box schaltet sich aus\\. Nach Zeitplan schaltet sie sich am (.+) wieder ein\\.$", + "ShareOS se apaga y el equipo se desconecta. Según el horario vuelve a encenderse el $1." + ], + [ + "^Nach Zeitplan schaltet sie sich am (.+) wieder ein\\.$", + "Según el horario vuelve a encenderse el $1." + ], + [ + "^ShareOS fährt herunter und die Box schaltet sich aus\\. (.+)$", + "ShareOS se apaga y el equipo se desconecta. $1" + ], + [ + "^an ([0-9:]+)$", + "encendido $1" + ], + [ + "^aus ([0-9:]+)$", + "apagado $1" ] ], "words": [ diff --git a/src/shareos-core/www/i18n/fr.json b/src/shareos-core/www/i18n/fr.json index ded415f..53480eb 100644 --- a/src/shareos-core/www/i18n/fr.json +++ b/src/shareos-core/www/i18n/fr.json @@ -1267,6 +1267,11 @@ "Schneller mit Windows 11, das jede Verbindung signiert: Die Signatur von SMB 2.1 kostet diese Box etwa halb so viel Rechenzeit wie die von SMB 3 (gemessen etwa 9–14 statt 4–10 MB/s beim Schreiben). Ohne Signatur sind etwa 35 MB/s möglich. Dafür gibt es kein SMB 3: keine Verschlüsselung, kein Multichannel. Bestehende Verbindungen werden dabei getrennt.": "Plus rapide avec Windows 11, qui signe chaque connexion : la signature de SMB 2.1 coûte à ce boîtier environ deux fois moins de temps de calcul que celle de SMB 3 (mesuré environ 9–14 au lieu de 4–10 Mo/s en écriture). Sans signature, environ 35 Mo/s sont possibles. En contrepartie, pas de SMB 3 : pas de chiffrement, pas de multicanal. Les connexions ouvertes sont coupées lors du changement.", "Der Assistent löscht die ausgewählten Platten und richtet sie neu ein. Einzelne Platten lassen sich auch direkt an der Platte unter „Laufwerke“ formatieren. Platten mit Daten (z. B. von Alt-F oder der D-Link-Firmware) bindet „… übernehmen“ an der Platte ohne Löschen ein.": "L’assistant efface les disques choisis et les configure à nouveau. Un disque seul peut aussi être formaté directement sous « Lecteurs ». Les disques contenant des données (p. ex. d’Alt-F ou du firmware D-Link) s’ajoutent sans effacement avec « … reprendre » sur le disque.", "Nur für Geräte, die mit SMB 3 nicht zurechtkommen. Die Signatur, die Windows 11 bei jeder Verbindung verlangt, rechnet bei SMB 3 die Krypto-Einheit der Box (gemessen etwa 19–23 MB/s beim Schreiben, ohne Signatur etwa 35); SMB 2.1 rechnet sie auf dem Prozessor (etwa 9–14 MB/s) und hat keine Verschlüsselung und kein Multichannel. Bestehende Verbindungen werden beim Umschalten getrennt.": "Uniquement pour les appareils qui ont des problèmes avec SMB 3. La signature que Windows 11 exige à chaque connexion est calculée en SMB 3 par le moteur cryptographique du boîtier (mesuré environ 19–23 Mo/s en écriture, environ 35 sans signature) ; SMB 2.1 la calcule sur le processeur (environ 9–14 Mo/s) et n’a ni chiffrement ni multicanal. Les connexions ouvertes sont coupées lors du changement.", + "Der Zeitplan ist aus – die eingetragenen Zeiten gelten erst mit dem Haken bei „Zeitplan einschalten“.": "Le planning est désactivé – les heures saisies ne s’appliquent qu’avec la case « activer le planning » cochée.", + "Zeitplan gespeichert (ausgeschaltet).": "Planning enregistré (désactivé).", + "Zeitplan gespeichert – kein Einschalten geplant.": "Planning enregistré – aucune mise en marche prévue.", + "Einschalten danach nur am Gerät.": "Rallumage ensuite uniquement sur l’appareil.", + "Keine Zeiten eingerichtet.": "Aucune heure définie.", "GERÄT & ZUGANG": "APPAREIL & ACCÈS", "Mit dem Stern wird eine App zum Favoriten – Favoriten stehen oben auf „Mein ShareOS“.": "L’étoile fait d’une app un favori – les favoris apparaissent en haut de « Mon ShareOS ».", "Alle Hinweise anzeigen": "Afficher toutes les notifications" @@ -2543,6 +2548,30 @@ [ "^(\\S+) ist jetzt das Laufwerk „(.+)“ – die Daten sind erhalten\\. Freigaben für vorhandene Ordner unter „Freigaben“ anlegen\\.$", "$1 est maintenant le lecteur « $2 » – les données sont conservées. Créez des partages pour les dossiers existants sous « Partages »." + ], + [ + "^Zeitplan gespeichert – die Box schaltet sich am (.+) ein\\.$", + "Planning enregistré – le boîtier s’allume le $1." + ], + [ + "^ShareOS fährt herunter und die Box schaltet sich aus\\. Nach Zeitplan schaltet sie sich am (.+) wieder ein\\.$", + "ShareOS s’arrête et le boîtier s’éteint. Selon le planning, il se rallume le $1." + ], + [ + "^Nach Zeitplan schaltet sie sich am (.+) wieder ein\\.$", + "Selon le planning, il se rallume le $1." + ], + [ + "^ShareOS fährt herunter und die Box schaltet sich aus\\. (.+)$", + "ShareOS s’arrête et le boîtier s’éteint. $1" + ], + [ + "^an ([0-9:]+)$", + "marche $1" + ], + [ + "^aus ([0-9:]+)$", + "arrêt $1" ] ], "words": [ diff --git a/src/shareos-core/www/i18n/hi.json b/src/shareos-core/www/i18n/hi.json index 65f59e4..36ed0fd 100644 --- a/src/shareos-core/www/i18n/hi.json +++ b/src/shareos-core/www/i18n/hi.json @@ -1267,6 +1267,11 @@ "Schneller mit Windows 11, das jede Verbindung signiert: Die Signatur von SMB 2.1 kostet diese Box etwa halb so viel Rechenzeit wie die von SMB 3 (gemessen etwa 9–14 statt 4–10 MB/s beim Schreiben). Ohne Signatur sind etwa 35 MB/s möglich. Dafür gibt es kein SMB 3: keine Verschlüsselung, kein Multichannel. Bestehende Verbindungen werden dabei getrennt.": "Windows 11 के साथ तेज़, जो हर कनेक्शन पर हस्ताक्षर करता है: SMB 2.1 का हस्ताक्षर इस बॉक्स पर SMB 3 की तुलना में लगभग आधा प्रोसेसिंग समय लेता है (लिखते समय लगभग 4–10 की जगह 9–14 MB/s मापा गया)। बिना हस्ताक्षर लगभग 35 MB/s संभव है। बदले में SMB 3 नहीं: न एन्क्रिप्शन, न मल्टीचैनल। बदलने पर खुले कनेक्शन टूट जाते हैं।", "Der Assistent löscht die ausgewählten Platten und richtet sie neu ein. Einzelne Platten lassen sich auch direkt an der Platte unter „Laufwerke“ formatieren. Platten mit Daten (z. B. von Alt-F oder der D-Link-Firmware) bindet „… übernehmen“ an der Platte ohne Löschen ein.": "विज़ार्ड चुनी गई डिस्क मिटाकर उन्हें फिर से सेट करता है। अकेली डिस्क को \"ड्राइव\" में सीधे फ़ॉर्मेट भी किया जा सकता है। डेटा वाली डिस्क (जैसे Alt-F या D-Link फ़र्मवेयर से) डिस्क पर \"… अपनाएँ\" से बिना मिटाए जोड़ी जाती हैं।", "Nur für Geräte, die mit SMB 3 nicht zurechtkommen. Die Signatur, die Windows 11 bei jeder Verbindung verlangt, rechnet bei SMB 3 die Krypto-Einheit der Box (gemessen etwa 19–23 MB/s beim Schreiben, ohne Signatur etwa 35); SMB 2.1 rechnet sie auf dem Prozessor (etwa 9–14 MB/s) und hat keine Verschlüsselung und kein Multichannel. Bestehende Verbindungen werden beim Umschalten getrennt.": "केवल उन उपकरणों के लिए जिन्हें SMB 3 से दिक्कत है। Windows 11 हर कनेक्शन पर जो हस्ताक्षर माँगता है, उसे SMB 3 में बॉक्स का क्रिप्टो इंजन गणना करता है (लिखते समय लगभग 19–23 MB/s मापा गया, बिना हस्ताक्षर लगभग 35); SMB 2.1 इसे प्रोसेसर पर गणना करता है (लगभग 9–14 MB/s) और इसमें न एन्क्रिप्शन है न मल्टीचैनल। बदलने पर खुले कनेक्शन टूट जाते हैं।", + "Der Zeitplan ist aus – die eingetragenen Zeiten gelten erst mit dem Haken bei „Zeitplan einschalten“.": "शेड्यूल बंद है – दर्ज समय \"शेड्यूल चालू करें\" पर टिक लगाने पर ही लागू होते हैं।", + "Zeitplan gespeichert (ausgeschaltet).": "शेड्यूल सहेजा गया (बंद)।", + "Zeitplan gespeichert – kein Einschalten geplant.": "शेड्यूल सहेजा गया – कोई चालू होना तय नहीं।", + "Einschalten danach nur am Gerät.": "इसके बाद केवल डिवाइस पर ही चालू करें।", + "Keine Zeiten eingerichtet.": "कोई समय सेट नहीं है।", "GERÄT & ZUGANG": "डिवाइस और पहुँच", "Mit dem Stern wird eine App zum Favoriten – Favoriten stehen oben auf „Mein ShareOS“.": "स्टार से ऐप पसंदीदा बनता है – पसंदीदा \"मेरा ShareOS\" के ऊपर दिखते हैं।", "Alle Hinweise anzeigen": "सभी सूचनाएँ दिखाएँ" @@ -2543,6 +2548,30 @@ [ "^(\\S+) ist jetzt das Laufwerk „(.+)“ – die Daten sind erhalten\\. Freigaben für vorhandene Ordner unter „Freigaben“ anlegen\\.$", "$1 अब ड्राइव \"$2\" है – डेटा सुरक्षित है। मौजूदा फ़ोल्डरों के लिए \"शेयर\" में शेयर बनाएँ।" + ], + [ + "^Zeitplan gespeichert – die Box schaltet sich am (.+) ein\\.$", + "शेड्यूल सहेजा गया – बॉक्स $1 को चालू होगा।" + ], + [ + "^ShareOS fährt herunter und die Box schaltet sich aus\\. Nach Zeitplan schaltet sie sich am (.+) wieder ein\\.$", + "ShareOS बंद होता है और बॉक्स बंद हो जाता है। शेड्यूल के अनुसार यह $1 को फिर चालू होगा।" + ], + [ + "^Nach Zeitplan schaltet sie sich am (.+) wieder ein\\.$", + "शेड्यूल के अनुसार यह $1 को फिर चालू होगा।" + ], + [ + "^ShareOS fährt herunter und die Box schaltet sich aus\\. (.+)$", + "ShareOS बंद होता है और बॉक्स बंद हो जाता है। $1" + ], + [ + "^an ([0-9:]+)$", + "चालू $1" + ], + [ + "^aus ([0-9:]+)$", + "बंद $1" ] ], "words": [ diff --git a/src/shareos-core/www/i18n/pt.json b/src/shareos-core/www/i18n/pt.json index a879dd0..149669b 100644 --- a/src/shareos-core/www/i18n/pt.json +++ b/src/shareos-core/www/i18n/pt.json @@ -1267,6 +1267,11 @@ "Schneller mit Windows 11, das jede Verbindung signiert: Die Signatur von SMB 2.1 kostet diese Box etwa halb so viel Rechenzeit wie die von SMB 3 (gemessen etwa 9–14 statt 4–10 MB/s beim Schreiben). Ohne Signatur sind etwa 35 MB/s möglich. Dafür gibt es kein SMB 3: keine Verschlüsselung, kein Multichannel. Bestehende Verbindungen werden dabei getrennt.": "Mais rápido com o Windows 11, que assina cada conexão: a assinatura do SMB 2.1 custa a este equipamento cerca de metade do tempo de processamento da do SMB 3 (medido cerca de 9–14 em vez de 4–10 MB/s ao gravar). Sem assinatura são possíveis cerca de 35 MB/s. Em troca não há SMB 3: sem criptografia, sem multicanal. As conexões abertas são interrompidas ao alterar.", "Der Assistent löscht die ausgewählten Platten und richtet sie neu ein. Einzelne Platten lassen sich auch direkt an der Platte unter „Laufwerke“ formatieren. Platten mit Daten (z. B. von Alt-F oder der D-Link-Firmware) bindet „… übernehmen“ an der Platte ohne Löschen ein.": "O assistente apaga os discos escolhidos e os configura de novo. Um disco avulso também pode ser formatado diretamente em “Unidades”. Discos com dados (p. ex. do Alt-F ou do firmware D-Link) são adicionados sem apagar com “… assumir” no disco.", "Nur für Geräte, die mit SMB 3 nicht zurechtkommen. Die Signatur, die Windows 11 bei jeder Verbindung verlangt, rechnet bei SMB 3 die Krypto-Einheit der Box (gemessen etwa 19–23 MB/s beim Schreiben, ohne Signatur etwa 35); SMB 2.1 rechnet sie auf dem Prozessor (etwa 9–14 MB/s) und hat keine Verschlüsselung und kein Multichannel. Bestehende Verbindungen werden beim Umschalten getrennt.": "Só para dispositivos que têm problemas com o SMB 3. A assinatura que o Windows 11 exige em cada conexão é calculada no SMB 3 pelo mecanismo criptográfico do equipamento (medido cerca de 19–23 MB/s ao gravar, cerca de 35 sem assinatura); o SMB 2.1 a calcula no processador (cerca de 9–14 MB/s) e não tem criptografia nem multicanal. As conexões abertas são interrompidas ao alterar.", + "Der Zeitplan ist aus – die eingetragenen Zeiten gelten erst mit dem Haken bei „Zeitplan einschalten“.": "A programação está desligada – os horários informados só valem com a caixa “ativar programação” marcada.", + "Zeitplan gespeichert (ausgeschaltet).": "Programação salva (desligada).", + "Zeitplan gespeichert – kein Einschalten geplant.": "Programação salva – nenhuma ligação prevista.", + "Einschalten danach nur am Gerät.": "Depois, ligar só no equipamento.", + "Keine Zeiten eingerichtet.": "Nenhum horário configurado.", "GERÄT & ZUGANG": "EQUIPAMENTO E ACESSO", "Mit dem Stern wird eine App zum Favoriten – Favoriten stehen oben auf „Mein ShareOS“.": "A estrela torna um app favorito – os favoritos aparecem no topo de “Meu ShareOS”.", "Alle Hinweise anzeigen": "Mostrar todos os avisos" @@ -2543,6 +2548,30 @@ [ "^(\\S+) ist jetzt das Laufwerk „(.+)“ – die Daten sind erhalten\\. Freigaben für vorhandene Ordner unter „Freigaben“ anlegen\\.$", "$1 agora é a unidade “$2” – os dados são mantidos. Crie compartilhamentos para as pastas existentes em “Compartilhamentos”." + ], + [ + "^Zeitplan gespeichert – die Box schaltet sich am (.+) ein\\.$", + "Programação salva – o equipamento liga em $1." + ], + [ + "^ShareOS fährt herunter und die Box schaltet sich aus\\. Nach Zeitplan schaltet sie sich am (.+) wieder ein\\.$", + "O ShareOS desliga e o equipamento se desliga. Pela programação, ele liga de novo em $1." + ], + [ + "^Nach Zeitplan schaltet sie sich am (.+) wieder ein\\.$", + "Pela programação, ele liga de novo em $1." + ], + [ + "^ShareOS fährt herunter und die Box schaltet sich aus\\. (.+)$", + "O ShareOS desliga e o equipamento se desliga. $1" + ], + [ + "^an ([0-9:]+)$", + "liga $1" + ], + [ + "^aus ([0-9:]+)$", + "desliga $1" ] ], "words": [ diff --git a/src/shareos-core/www/i18n/ru.json b/src/shareos-core/www/i18n/ru.json index e03d37f..7e776ee 100644 --- a/src/shareos-core/www/i18n/ru.json +++ b/src/shareos-core/www/i18n/ru.json @@ -1267,6 +1267,11 @@ "Schneller mit Windows 11, das jede Verbindung signiert: Die Signatur von SMB 2.1 kostet diese Box etwa halb so viel Rechenzeit wie die von SMB 3 (gemessen etwa 9–14 statt 4–10 MB/s beim Schreiben). Ohne Signatur sind etwa 35 MB/s möglich. Dafür gibt es kein SMB 3: keine Verschlüsselung, kein Multichannel. Bestehende Verbindungen werden dabei getrennt.": "Быстрее с Windows 11, которая подписывает каждое соединение: подпись SMB 2.1 стоит этому устройству примерно вдвое меньше процессорного времени, чем подпись SMB 3 (измерено около 9–14 вместо 4–10 МБ/с при записи). Без подписи возможно около 35 МБ/с. Взамен нет SMB 3: нет шифрования и многоканальности. Открытые соединения при изменении разрываются.", "Der Assistent löscht die ausgewählten Platten und richtet sie neu ein. Einzelne Platten lassen sich auch direkt an der Platte unter „Laufwerke“ formatieren. Platten mit Daten (z. B. von Alt-F oder der D-Link-Firmware) bindet „… übernehmen“ an der Platte ohne Löschen ein.": "Мастер стирает выбранные диски и настраивает их заново. Отдельный диск можно также отформатировать прямо в разделе «Накопители». Диски с данными (например, из Alt-F или прошивки D-Link) подключаются без стирания кнопкой «… принять» у диска.", "Nur für Geräte, die mit SMB 3 nicht zurechtkommen. Die Signatur, die Windows 11 bei jeder Verbindung verlangt, rechnet bei SMB 3 die Krypto-Einheit der Box (gemessen etwa 19–23 MB/s beim Schreiben, ohne Signatur etwa 35); SMB 2.1 rechnet sie auf dem Prozessor (etwa 9–14 MB/s) und hat keine Verschlüsselung und kein Multichannel. Bestehende Verbindungen werden beim Umschalten getrennt.": "Только для устройств, у которых проблемы с SMB 3. Подпись, которую Windows 11 требует для каждого соединения, при SMB 3 вычисляет криптографический модуль устройства (измерено около 19–23 МБ/с при записи, около 35 без подписи); SMB 2.1 вычисляет её на процессоре (около 9–14 МБ/с) и не имеет шифрования и многоканальности. Открытые соединения при переключении разрываются.", + "Der Zeitplan ist aus – die eingetragenen Zeiten gelten erst mit dem Haken bei „Zeitplan einschalten“.": "Расписание выключено – введённое время действует только с отметкой «включить расписание».", + "Zeitplan gespeichert (ausgeschaltet).": "Расписание сохранено (выключено).", + "Zeitplan gespeichert – kein Einschalten geplant.": "Расписание сохранено – включение не запланировано.", + "Einschalten danach nur am Gerät.": "Включить затем можно только на устройстве.", + "Keine Zeiten eingerichtet.": "Время не задано.", "GERÄT & ZUGANG": "УСТРОЙСТВО И ДОСТУП", "Mit dem Stern wird eine App zum Favoriten – Favoriten stehen oben auf „Mein ShareOS“.": "Звёздочка делает приложение избранным – избранные показаны вверху «Мой ShareOS».", "Alle Hinweise anzeigen": "Показать все уведомления" @@ -2543,6 +2548,30 @@ [ "^(\\S+) ist jetzt das Laufwerk „(.+)“ – die Daten sind erhalten\\. Freigaben für vorhandene Ordner unter „Freigaben“ anlegen\\.$", "$1 теперь накопитель «$2» – данные сохранены. Создайте общие папки для существующих папок в разделе «Общие папки»." + ], + [ + "^Zeitplan gespeichert – die Box schaltet sich am (.+) ein\\.$", + "Расписание сохранено – устройство включится $1." + ], + [ + "^ShareOS fährt herunter und die Box schaltet sich aus\\. Nach Zeitplan schaltet sie sich am (.+) wieder ein\\.$", + "ShareOS завершает работу, и устройство выключается. По расписанию оно снова включится $1." + ], + [ + "^Nach Zeitplan schaltet sie sich am (.+) wieder ein\\.$", + "По расписанию оно снова включится $1." + ], + [ + "^ShareOS fährt herunter und die Box schaltet sich aus\\. (.+)$", + "ShareOS завершает работу, и устройство выключается. $1" + ], + [ + "^an ([0-9:]+)$", + "вкл. $1" + ], + [ + "^aus ([0-9:]+)$", + "выкл. $1" ] ], "words": [ diff --git a/src/shareos-core/www/i18n/zh.json b/src/shareos-core/www/i18n/zh.json index 3543238..7d0e039 100644 --- a/src/shareos-core/www/i18n/zh.json +++ b/src/shareos-core/www/i18n/zh.json @@ -1267,6 +1267,11 @@ "Schneller mit Windows 11, das jede Verbindung signiert: Die Signatur von SMB 2.1 kostet diese Box etwa halb so viel Rechenzeit wie die von SMB 3 (gemessen etwa 9–14 statt 4–10 MB/s beim Schreiben). Ohne Signatur sind etwa 35 MB/s möglich. Dafür gibt es kein SMB 3: keine Verschlüsselung, kein Multichannel. Bestehende Verbindungen werden dabei getrennt.": "在每个连接都签名的 Windows 11 下更快:SMB 2.1 的签名在此设备上所需的计算时间约为 SMB 3 的一半(写入实测约 9–14 MB/s,而非 4–10 MB/s)。不签名时约可达 35 MB/s。代价是没有 SMB 3:没有加密,没有多通道。更改时会断开现有连接。", "Der Assistent löscht die ausgewählten Platten und richtet sie neu ein. Einzelne Platten lassen sich auch direkt an der Platte unter „Laufwerke“ formatieren. Platten mit Daten (z. B. von Alt-F oder der D-Link-Firmware) bindet „… übernehmen“ an der Platte ohne Löschen ein.": "向导会清除所选磁盘并重新设置。单个磁盘也可以直接在“驱动器”下格式化。带有数据的磁盘(例如来自 Alt-F 或 D-Link 固件)可在磁盘处用“… 接管”添加,不会清除。", "Nur für Geräte, die mit SMB 3 nicht zurechtkommen. Die Signatur, die Windows 11 bei jeder Verbindung verlangt, rechnet bei SMB 3 die Krypto-Einheit der Box (gemessen etwa 19–23 MB/s beim Schreiben, ohne Signatur etwa 35); SMB 2.1 rechnet sie auf dem Prozessor (etwa 9–14 MB/s) und hat keine Verschlüsselung und kein Multichannel. Bestehende Verbindungen werden beim Umschalten getrennt.": "仅适用于不能正常使用 SMB 3 的设备。Windows 11 对每个连接要求的签名,在 SMB 3 下由本设备的加密引擎计算(写入实测约 19–23 MB/s,不签名约 35);SMB 2.1 在处理器上计算(约 9–14 MB/s),且没有加密和多通道。切换时会断开现有连接。", + "Der Zeitplan ist aus – die eingetragenen Zeiten gelten erst mit dem Haken bei „Zeitplan einschalten“.": "计划已关闭——勾选“启用计划”后填写的时间才会生效。", + "Zeitplan gespeichert (ausgeschaltet).": "计划已保存(已关闭)。", + "Zeitplan gespeichert – kein Einschalten geplant.": "计划已保存——没有计划开机。", + "Einschalten danach nur am Gerät.": "之后只能在设备上开机。", + "Keine Zeiten eingerichtet.": "未设置时间。", "GERÄT & ZUGANG": "设备与访问", "Mit dem Stern wird eine App zum Favoriten – Favoriten stehen oben auf „Mein ShareOS“.": "星标可将应用设为收藏——收藏显示在“我的 ShareOS”顶部。", "Alle Hinweise anzeigen": "显示所有提示" @@ -2543,6 +2548,30 @@ [ "^(\\S+) ist jetzt das Laufwerk „(.+)“ – die Daten sind erhalten\\. Freigaben für vorhandene Ordner unter „Freigaben“ anlegen\\.$", "$1 现在是驱动器“$2”——数据已保留。请在“共享”下为现有文件夹创建共享。" + ], + [ + "^Zeitplan gespeichert – die Box schaltet sich am (.+) ein\\.$", + "计划已保存——设备将于 $1 开机。" + ], + [ + "^ShareOS fährt herunter und die Box schaltet sich aus\\. Nach Zeitplan schaltet sie sich am (.+) wieder ein\\.$", + "ShareOS 关机,设备断电。按计划将于 $1 再次开机。" + ], + [ + "^Nach Zeitplan schaltet sie sich am (.+) wieder ein\\.$", + "按计划将于 $1 再次开机。" + ], + [ + "^ShareOS fährt herunter und die Box schaltet sich aus\\. (.+)$", + "ShareOS 关机,设备断电。$1" + ], + [ + "^an ([0-9:]+)$", + "开 $1" + ], + [ + "^aus ([0-9:]+)$", + "关 $1" ] ], "words": [ diff --git a/tests/test-power.sh b/tests/test-power.sh index 0105de7..d992956 100755 --- a/tests/test-power.sh +++ b/tests/test-power.sh @@ -37,11 +37,13 @@ export SHAREOS_POWER_NOW=$(date -d '2026-10-27 08:00' +%s) check "status: next switch-on Saturday 09:15, next switch-off Friday 22:00" "run status | js \"d['supported'] and d['enabled'] and d['next_on']=='2026-10-31 09:15' and d['next_off']=='2026-10-30 22:00'\"" : > $T/daemon.log check "arm: wake-up alarm Saturday 31 Oct 09:15 (local time)" "run arm | js \"d['armed']=='2026-10-31 09:15'\" && grep -qx -- '-x WriteAlarm 10 31 9 15' $T/daemon.log" -# Sunday 1 Nov 06:58: the switch-on Monday 07:00 is 2 minutes away – too close, the next one -export SHAREOS_POWER_NOW=$(date -d '2026-11-01 06:58' +%s) -check "arm: a switch-on less than 3 minutes ahead is skipped" "run arm | js \"d['armed']=='2026-11-02 07:00'\"" +# Monday 2 Nov 06:58: the switch-on 07:00 is 2 minutes away – still reached export SHAREOS_POWER_NOW=$(date -d '2026-11-02 06:58' +%s) -check "arm: not 2 minutes ahead – the week after" "run arm | js \"d['armed']=='2026-11-07 09:15'\"" +check "arm: a switch-on 2 minutes ahead is armed" "run arm | js \"d['armed']=='2026-11-02 07:00'\"" +check "status: next switch-on the same as armed" "run status | js \"d['next_on']=='2026-11-02 07:00'\"" +# 06:59:30: less than a minute – the next one (the week after) +export SHAREOS_POWER_NOW=$(date -d '2026-11-02 06:59:30' +%s) +check "arm: less than a minute ahead – the next switch-on" "run arm | js \"d['armed']=='2026-11-07 09:15'\"" # across the change to winter time (25 Oct 2026): Saturday 24 Oct 23:00 -> Monday 26 Oct 07:00 export SHAREOS_POWER_NOW=$(date -d '2026-10-24 23:00' +%s) check "arm: across the change of summer time" "run arm | js \"d['armed']=='2026-10-26 07:00'\"" diff --git a/tools/i18n/ar.tsv b/tools/i18n/ar.tsv index c979949..50a39b7 100644 --- a/tools/i18n/ar.tsv +++ b/tools/i18n/ar.tsv @@ -1622,6 +1622,17 @@ P315 استلام $1: $2 P316 يُضاف $1 ($2، $3) كما هو كمحرك أقراص – لا يُمسح شيء. اسم المحرك (a–z، 0–9، - و _، 16 حرفاً كحد أقصى): P317 أصبح $1 الآن المحرك «$2» – البيانات محفوظة. أنشئ مشاركات للمجلدات الموجودة تحت «المشاركات». E1263 فقط للأجهزة التي تواجه مشاكل مع SMB 3. التوقيع الذي يطلبه Windows 11 في كل اتصال يحسبه في SMB 3 محرك التشفير في الجهاز (قيس نحو 19–23 ميغابايت/ث عند الكتابة، ونحو 35 بدون توقيع)؛ أما SMB 2.1 فيحسبه على المعالج (نحو 9–14 ميغابايت/ث) ولا يدعم التشفير ولا تعدد القنوات. تُقطع الاتصالات المفتوحة عند التبديل. -E1264 الجهاز والوصول -E1265 النجمة تجعل التطبيق مفضلاً – تظهر المفضلة أعلى «ShareOS الخاص بي». -E1266 عرض كل التنبيهات +E1264 الجدول متوقف – لا تسري الأوقات المدخلة إلا بتحديد «تفعيل الجدول». +E1265 تم حفظ الجدول (متوقف). +E1266 تم حفظ الجدول – لا يوجد تشغيل مخطط. +E1267 التشغيل بعد ذلك من الجهاز فقط. +E1268 لم تُضبط أوقات. +P318 تم حفظ الجدول – يعمل الجهاز في $1. +P319 يتوقف ShareOS وينطفئ الجهاز. وفق الجدول يعمل مجدداً في $1. +P320 وفق الجدول يعمل مجدداً في $1. +P321 يتوقف ShareOS وينطفئ الجهاز. $1 +P322 تشغيل $1 +P323 إيقاف $1 +E1269 الجهاز والوصول +E1270 النجمة تجعل التطبيق مفضلاً – تظهر المفضلة أعلى «ShareOS الخاص بي». +E1271 عرض كل التنبيهات diff --git a/tools/i18n/bn.tsv b/tools/i18n/bn.tsv index 7261c84..a00225d 100644 --- a/tools/i18n/bn.tsv +++ b/tools/i18n/bn.tsv @@ -1622,6 +1622,17 @@ P315 $1 গ্রহণ করুন: $2 P316 $1 ($2, $3) যেমন আছে তেমনই ড্রাইভ হিসেবে যোগ হয় – কিছুই মোছা হয় না। ড্রাইভের নাম (a–z, 0–9, - ও _, সর্বোচ্চ 16 অক্ষর): P317 $1 এখন ড্রাইভ "$2" – ডেটা রাখা আছে। বিদ্যমান ফোল্ডারের জন্য "শেয়ার"-এ শেয়ার তৈরি করুন। E1263 শুধু সেইসব ডিভাইসের জন্য যাদের SMB 3-এ সমস্যা হয়। Windows 11 প্রতিটি সংযোগে যে স্বাক্ষর চায়, SMB 3-এ তা বক্সের ক্রিপ্টো ইঞ্জিন গণনা করে (লেখার সময় প্রায় 19–23 MB/s মাপা হয়েছে, স্বাক্ষর ছাড়া প্রায় 35); SMB 2.1 তা প্রসেসরে গণনা করে (প্রায় 9–14 MB/s) এবং এতে এনক্রিপশন বা মাল্টিচ্যানেল নেই। পরিবর্তন করলে খোলা সংযোগগুলি বিচ্ছিন্ন হয়। -E1264 ডিভাইস ও অ্যাক্সেস -E1265 তারকা দিয়ে অ্যাপ প্রিয় হয় – প্রিয়গুলি "আমার ShareOS"-এর উপরে দেখায়। -E1266 সব বিজ্ঞপ্তি দেখান +E1264 সময়সূচি বন্ধ – "সময়সূচি চালু করুন"-এ টিক দিলেই লেখা সময়গুলি কার্যকর হয়। +E1265 সময়সূচি সংরক্ষিত (বন্ধ)। +E1266 সময়সূচি সংরক্ষিত – চালু হওয়ার কোনো পরিকল্পনা নেই। +E1267 এরপর শুধু ডিভাইসেই চালু করা যাবে। +E1268 কোনো সময় সেট করা নেই। +P318 সময়সূচি সংরক্ষিত – বক্স $1-এ চালু হবে। +P319 ShareOS বন্ধ হয় এবং বক্স বন্ধ হয়ে যায়। সময়সূচি অনুযায়ী এটি $1-এ আবার চালু হবে। +P320 সময়সূচি অনুযায়ী এটি $1-এ আবার চালু হবে। +P321 ShareOS বন্ধ হয় এবং বক্স বন্ধ হয়ে যায়। $1 +P322 চালু $1 +P323 বন্ধ $1 +E1269 ডিভাইস ও অ্যাক্সেস +E1270 তারকা দিয়ে অ্যাপ প্রিয় হয় – প্রিয়গুলি "আমার ShareOS"-এর উপরে দেখায়। +E1271 সব বিজ্ঞপ্তি দেখান diff --git a/tools/i18n/es.tsv b/tools/i18n/es.tsv index 039f7db..ed0285d 100644 --- a/tools/i18n/es.tsv +++ b/tools/i18n/es.tsv @@ -1622,6 +1622,17 @@ P315 Adoptar $1: $2 P316 $1 ($2, $3) se añade tal cual como unidad: no se borra nada. Nombre de la unidad (a–z, 0–9, - y _, máx. 16 caracteres): P317 $1 es ahora la unidad «$2»: los datos se conservan. Cree recursos compartidos para las carpetas existentes en «Compartidos». E1263 Solo para dispositivos que tienen problemas con SMB 3. La firma que Windows 11 exige en cada conexión la calcula con SMB 3 el motor criptográfico del equipo (medido unos 19–23 MB/s al escribir, unos 35 sin firma); SMB 2.1 la calcula en el procesador (unos 9–14 MB/s) y no tiene cifrado ni multicanal. Las conexiones abiertas se cortan al cambiarlo. -E1264 EQUIPO Y ACCESO -E1265 La estrella convierte una app en favorita: las favoritas aparecen arriba en «Mi ShareOS». -E1266 Mostrar todos los avisos +E1264 El horario está desactivado: las horas introducidas solo se aplican con la casilla «activar horario» marcada. +E1265 Horario guardado (desactivado). +E1266 Horario guardado: no hay encendido previsto. +E1267 Después solo se enciende en el equipo. +E1268 No hay horas configuradas. +P318 Horario guardado: el equipo se enciende el $1. +P319 ShareOS se apaga y el equipo se desconecta. Según el horario vuelve a encenderse el $1. +P320 Según el horario vuelve a encenderse el $1. +P321 ShareOS se apaga y el equipo se desconecta. $1 +P322 encendido $1 +P323 apagado $1 +E1269 EQUIPO Y ACCESO +E1270 La estrella convierte una app en favorita: las favoritas aparecen arriba en «Mi ShareOS». +E1271 Mostrar todos los avisos diff --git a/tools/i18n/fr.tsv b/tools/i18n/fr.tsv index f8a1c42..6b1af10 100644 --- a/tools/i18n/fr.tsv +++ b/tools/i18n/fr.tsv @@ -1622,6 +1622,17 @@ P315 Reprendre $1 : $2 P316 $1 ($2, $3) est ajouté tel quel comme lecteur – rien n’est effacé. Nom du lecteur (a–z, 0–9, - et _, 16 caractères max.) : P317 $1 est maintenant le lecteur « $2 » – les données sont conservées. Créez des partages pour les dossiers existants sous « Partages ». E1263 Uniquement pour les appareils qui ont des problèmes avec SMB 3. La signature que Windows 11 exige à chaque connexion est calculée en SMB 3 par le moteur cryptographique du boîtier (mesuré environ 19–23 Mo/s en écriture, environ 35 sans signature) ; SMB 2.1 la calcule sur le processeur (environ 9–14 Mo/s) et n’a ni chiffrement ni multicanal. Les connexions ouvertes sont coupées lors du changement. -E1264 APPAREIL & ACCÈS -E1265 L’étoile fait d’une app un favori – les favoris apparaissent en haut de « Mon ShareOS ». -E1266 Afficher toutes les notifications +E1264 Le planning est désactivé – les heures saisies ne s’appliquent qu’avec la case « activer le planning » cochée. +E1265 Planning enregistré (désactivé). +E1266 Planning enregistré – aucune mise en marche prévue. +E1267 Rallumage ensuite uniquement sur l’appareil. +E1268 Aucune heure définie. +P318 Planning enregistré – le boîtier s’allume le $1. +P319 ShareOS s’arrête et le boîtier s’éteint. Selon le planning, il se rallume le $1. +P320 Selon le planning, il se rallume le $1. +P321 ShareOS s’arrête et le boîtier s’éteint. $1 +P322 marche $1 +P323 arrêt $1 +E1269 APPAREIL & ACCÈS +E1270 L’étoile fait d’une app un favori – les favoris apparaissent en haut de « Mon ShareOS ». +E1271 Afficher toutes les notifications diff --git a/tools/i18n/hi.tsv b/tools/i18n/hi.tsv index f51c5e8..1398ad8 100644 --- a/tools/i18n/hi.tsv +++ b/tools/i18n/hi.tsv @@ -1622,6 +1622,17 @@ P315 $1 अपनाएँ: $2 P316 $1 ($2, $3) को जैसा है वैसा ड्राइव के रूप में जोड़ा जाता है – कुछ भी नहीं मिटता। ड्राइव का नाम (a–z, 0–9, - और _, अधिकतम 16 अक्षर): P317 $1 अब ड्राइव "$2" है – डेटा सुरक्षित है। मौजूदा फ़ोल्डरों के लिए "शेयर" में शेयर बनाएँ। E1263 केवल उन उपकरणों के लिए जिन्हें SMB 3 से दिक्कत है। Windows 11 हर कनेक्शन पर जो हस्ताक्षर माँगता है, उसे SMB 3 में बॉक्स का क्रिप्टो इंजन गणना करता है (लिखते समय लगभग 19–23 MB/s मापा गया, बिना हस्ताक्षर लगभग 35); SMB 2.1 इसे प्रोसेसर पर गणना करता है (लगभग 9–14 MB/s) और इसमें न एन्क्रिप्शन है न मल्टीचैनल। बदलने पर खुले कनेक्शन टूट जाते हैं। -E1264 डिवाइस और पहुँच -E1265 स्टार से ऐप पसंदीदा बनता है – पसंदीदा "मेरा ShareOS" के ऊपर दिखते हैं। -E1266 सभी सूचनाएँ दिखाएँ +E1264 शेड्यूल बंद है – दर्ज समय "शेड्यूल चालू करें" पर टिक लगाने पर ही लागू होते हैं। +E1265 शेड्यूल सहेजा गया (बंद)। +E1266 शेड्यूल सहेजा गया – कोई चालू होना तय नहीं। +E1267 इसके बाद केवल डिवाइस पर ही चालू करें। +E1268 कोई समय सेट नहीं है। +P318 शेड्यूल सहेजा गया – बॉक्स $1 को चालू होगा। +P319 ShareOS बंद होता है और बॉक्स बंद हो जाता है। शेड्यूल के अनुसार यह $1 को फिर चालू होगा। +P320 शेड्यूल के अनुसार यह $1 को फिर चालू होगा। +P321 ShareOS बंद होता है और बॉक्स बंद हो जाता है। $1 +P322 चालू $1 +P323 बंद $1 +E1269 डिवाइस और पहुँच +E1270 स्टार से ऐप पसंदीदा बनता है – पसंदीदा "मेरा ShareOS" के ऊपर दिखते हैं। +E1271 सभी सूचनाएँ दिखाएँ diff --git a/tools/i18n/pt.tsv b/tools/i18n/pt.tsv index 958cfa2..332a435 100644 --- a/tools/i18n/pt.tsv +++ b/tools/i18n/pt.tsv @@ -1622,6 +1622,17 @@ P315 Assumir $1: $2 P316 $1 ($2, $3) é adicionado como unidade do jeito que está – nada é apagado. Nome da unidade (a–z, 0–9, - e _, máx. 16 caracteres): P317 $1 agora é a unidade “$2” – os dados são mantidos. Crie compartilhamentos para as pastas existentes em “Compartilhamentos”. E1263 Só para dispositivos que têm problemas com o SMB 3. A assinatura que o Windows 11 exige em cada conexão é calculada no SMB 3 pelo mecanismo criptográfico do equipamento (medido cerca de 19–23 MB/s ao gravar, cerca de 35 sem assinatura); o SMB 2.1 a calcula no processador (cerca de 9–14 MB/s) e não tem criptografia nem multicanal. As conexões abertas são interrompidas ao alterar. -E1264 EQUIPAMENTO E ACESSO -E1265 A estrela torna um app favorito – os favoritos aparecem no topo de “Meu ShareOS”. -E1266 Mostrar todos os avisos +E1264 A programação está desligada – os horários informados só valem com a caixa “ativar programação” marcada. +E1265 Programação salva (desligada). +E1266 Programação salva – nenhuma ligação prevista. +E1267 Depois, ligar só no equipamento. +E1268 Nenhum horário configurado. +P318 Programação salva – o equipamento liga em $1. +P319 O ShareOS desliga e o equipamento se desliga. Pela programação, ele liga de novo em $1. +P320 Pela programação, ele liga de novo em $1. +P321 O ShareOS desliga e o equipamento se desliga. $1 +P322 liga $1 +P323 desliga $1 +E1269 EQUIPAMENTO E ACESSO +E1270 A estrela torna um app favorito – os favoritos aparecem no topo de “Meu ShareOS”. +E1271 Mostrar todos os avisos diff --git a/tools/i18n/ru.tsv b/tools/i18n/ru.tsv index 719f91a..1db7ab0 100644 --- a/tools/i18n/ru.tsv +++ b/tools/i18n/ru.tsv @@ -1622,6 +1622,17 @@ P315 Принять $1: $2 P316 $1 ($2, $3) подключается как накопитель как есть – ничего не стирается. Имя накопителя (a–z, 0–9, - и _, не более 16 символов): P317 $1 теперь накопитель «$2» – данные сохранены. Создайте общие папки для существующих папок в разделе «Общие папки». E1263 Только для устройств, у которых проблемы с SMB 3. Подпись, которую Windows 11 требует для каждого соединения, при SMB 3 вычисляет криптографический модуль устройства (измерено около 19–23 МБ/с при записи, около 35 без подписи); SMB 2.1 вычисляет её на процессоре (около 9–14 МБ/с) и не имеет шифрования и многоканальности. Открытые соединения при переключении разрываются. -E1264 УСТРОЙСТВО И ДОСТУП -E1265 Звёздочка делает приложение избранным – избранные показаны вверху «Мой ShareOS». -E1266 Показать все уведомления +E1264 Расписание выключено – введённое время действует только с отметкой «включить расписание». +E1265 Расписание сохранено (выключено). +E1266 Расписание сохранено – включение не запланировано. +E1267 Включить затем можно только на устройстве. +E1268 Время не задано. +P318 Расписание сохранено – устройство включится $1. +P319 ShareOS завершает работу, и устройство выключается. По расписанию оно снова включится $1. +P320 По расписанию оно снова включится $1. +P321 ShareOS завершает работу, и устройство выключается. $1 +P322 вкл. $1 +P323 выкл. $1 +E1269 УСТРОЙСТВО И ДОСТУП +E1270 Звёздочка делает приложение избранным – избранные показаны вверху «Мой ShareOS». +E1271 Показать все уведомления diff --git a/tools/i18n/zh.tsv b/tools/i18n/zh.tsv index d1df7d9..b0768e1 100644 --- a/tools/i18n/zh.tsv +++ b/tools/i18n/zh.tsv @@ -1622,6 +1622,17 @@ P315 接管 $1:$2 P316 $1($2,$3)将按原样作为驱动器添加——不会清除任何内容。驱动器名称(a–z、0–9、- 和 _,最多 16 个字符): P317 $1 现在是驱动器“$2”——数据已保留。请在“共享”下为现有文件夹创建共享。 E1263 仅适用于不能正常使用 SMB 3 的设备。Windows 11 对每个连接要求的签名,在 SMB 3 下由本设备的加密引擎计算(写入实测约 19–23 MB/s,不签名约 35);SMB 2.1 在处理器上计算(约 9–14 MB/s),且没有加密和多通道。切换时会断开现有连接。 -E1264 设备与访问 -E1265 星标可将应用设为收藏——收藏显示在“我的 ShareOS”顶部。 -E1266 显示所有提示 +E1264 计划已关闭——勾选“启用计划”后填写的时间才会生效。 +E1265 计划已保存(已关闭)。 +E1266 计划已保存——没有计划开机。 +E1267 之后只能在设备上开机。 +E1268 未设置时间。 +P318 计划已保存——设备将于 $1 开机。 +P319 ShareOS 关机,设备断电。按计划将于 $1 再次开机。 +P320 按计划将于 $1 再次开机。 +P321 ShareOS 关机,设备断电。$1 +P322 开 $1 +P323 关 $1 +E1269 设备与访问 +E1270 星标可将应用设为收藏——收藏显示在“我的 ShareOS”顶部。 +E1271 显示所有提示