Revert "Remove toolbar clock feature (#3024)"

This reverts commit 78a071ae54.
This commit is contained in:
jelveh
2026-05-08 15:11:55 -07:00
parent 78a071ae54
commit e781b60bcb
44 changed files with 290 additions and 6 deletions
+48 -6
View File
@@ -693,10 +693,19 @@ async function UIDesktop (options) {
console.error('Error loading language', e);
}
// clock_visible
let clock_visible = 'auto';
try {
clock_visible = await puter.kv.get('user_preferences.clock_visible');
} catch (e) {
console.error('Error loading clock_visible', e);
}
// update local user preferences
const user_preferences = {
show_hidden_files: show_hidden_files,
language: language,
clock_visible: clock_visible,
};
// update default apps
@@ -1173,7 +1182,7 @@ async function UIDesktop (options) {
// logo
ht += `<div class="toolbar-btn toolbar-puter-logo" title="Puter" style="margin-left: 10px;"><img src="${window.icons['logo-white.svg']}" draggable="false" style="display:block; width:17px; height:17px"></div>`;
// spacer to push items to the right
// clock spacer
ht += '<div class="toolbar-spacer"></div>';
// create account button
@@ -1192,6 +1201,9 @@ async function UIDesktop (options) {
// search button
ht += `<div class="toolbar-btn search-btn" title="${i18n('toolbar.search')}" style="background-image:url('${window.icons['search.svg']}')"></div>`;
//clock
ht += '<div id="clock" class="toolbar-clock" style="">12:00 AM Sun, Jan 01</div>';
// user options menu
ht += '<div class="toolbar-btn user-options-menu-btn profile-pic" style="display:block;">';
ht += `<div class="profile-image ${window.user?.profile?.picture && 'profile-image-has-picture'}" style="border-radius: 50%; background-image:url(${window.user?.profile?.picture || window.icons['profile.svg']}); box-sizing: border-box; width: 17px !important; height: 17px !important; background-size: contain; background-repeat: no-repeat; background-position: center; background-position: center; background-size: cover;"></div>`;
@@ -1213,6 +1225,8 @@ async function UIDesktop (options) {
// send event
window.dispatchEvent(new CustomEvent('toolbar:ready'));
// init clock visibility
window.change_clock_visible();
// notification container
$('body').append(`<div class="notification-container"><div class="notifications-close-all">${i18n('close_all')}</div></div>`);
@@ -1347,6 +1361,34 @@ async function UIDesktop (options) {
$('.window-menubar-global').hide();
});
function display_ct () {
var x = new Date();
var ampm = x.getHours() >= 12 ? ' PM' : ' AM';
let hours = x.getHours() % 12;
hours = hours ? hours : 12;
hours = hours.toString().length == 1 ? 0 + hours.toString() : hours;
var minutes = x.getMinutes().toString();
minutes = minutes.length == 1 ? 0 + minutes : minutes;
var seconds = x.getSeconds().toString();
seconds = seconds.length == 1 ? 0 + seconds : seconds;
var month = x.toLocaleString('default', { month: 'short' });
var dt = x.getDate().toString();
dt = dt.length == 1 ? 0 + dt : dt;
var day = x.toLocaleString('default', { weekday: 'short' });
var x1 = `${day }, ${ month } ${ dt}`;
x1 = `${hours }:${ minutes }${ampm } ${ x1}`;
$('#clock').html(x1);
}
display_ct();
setInterval(display_ct, 1000);
window.hide_toolbar = (animate = true) => {
// Always show toolbar on mobile and tablet devices
if ( isMobile.phone || isMobile.tablet ) {
@@ -1376,13 +1418,13 @@ async function UIDesktop (options) {
width: '40px',
});
}
// animate hide toolbar buttons
// animate hide toolbar-btn, toolbar-clock
if ( animate ) {
$('.toolbar-btn, .user-options-menu-btn').animate({
$('.toolbar-btn, #clock, .user-options-menu-btn').animate({
opacity: 0,
}, 10);
} else {
$('.toolbar-btn, .user-options-menu-btn').css({
$('.toolbar-btn, #clock, .user-options-menu-btn').css({
opacity: 0,
});
}
@@ -1407,8 +1449,8 @@ async function UIDesktop (options) {
top: 0,
}, 100).css('width', 'max-content');
// animate show toolbar buttons
$('.toolbar-btn, .user-options-menu-btn').animate({
// animate show toolbar-btn, toolbar-clock
$('.toolbar-btn, #clock, .user-options-menu-btn').animate({
opacity: 0.8,
}, 50);
};
+21
View File
@@ -2919,10 +2919,31 @@ label {
}
#clock {
display: none;
color: white;
font-size: 13px;
background-color: #00000056;
margin-left: 20px;
/* prevent clock from moving other taskbar items */
height: 22px;
line-height: 22px;
/* line-height above handles vertical padding */
padding: 0 5px;
border-radius: 5px;
opacity: 0.8;
}
.toolbar-spacer {
margin-right: auto;
}
.device-phone #clock {
display: none !important;
}
.desktop-bg-settings-wrapper {
display: none;
overflow: hidden;
+1
View File
@@ -102,6 +102,7 @@ if ( window.user_preferences === null ) {
window.user_preferences = {
show_hidden_files: false,
language: navigator.language.split('-')[0] || navigator.userLanguage || 'en',
clock_visible: 'auto',
};
}
+20
View File
@@ -3101,6 +3101,26 @@ window.delete_desktop_item_positions = () => {
puter.kv.del('desktop_item_positions');
};
window.change_clock_visible = (clock_visible) => {
let newValue = clock_visible || window.user_preferences.clock_visible;
newValue === 'auto' && window.is_fullscreen() ? $('#clock').show() : $('#clock').hide();
newValue === 'show' && $('#clock').show();
newValue === 'hide' && $('#clock').hide();
if ( clock_visible ) {
// save clock_visible to user preferences
window.mutate_user_preferences({
clock_visible: newValue,
});
return;
}
$('select.change-clock-visible').val(window.user_preferences.clock_visible);
};
// Finds the `.window` element for the given app instance ID
window.window_for_app_instance = (instance_id) => {
return $(`.window[data-element_uuid="${instance_id}"]`).get(0);
+5
View File
@@ -91,6 +91,10 @@ const ar = {
credits: 'الاعتمادات',
current_password: 'كلمة المرور الحالية',
cut: 'قص',
clock: 'ساعة',
clock_visible_hide: 'إخفاء - مخفية دائمًا',
clock_visible_show: 'إظهار - مرئية دائمًا',
clock_visible_auto: '.تلقائي - الافتراضي، مرئي فقط في وضع الشاشة الكاملة',
close_all: 'إغلاق الكل',
created: 'تم الإنشاء',
date_modified: 'تاريخ التعديل',
@@ -359,6 +363,7 @@ const ar = {
login2fa_recovery_placeholder: 'XXXXXXXX',
change: 'تغيير', // In English: "Change"
clock_visibility: 'ظهور الساعة', // In English: "Clock Visibility"
reading: '%strong% قراءة', // In English: "Reading %strong%"
writing: '%strong% كتابة', // In English: "Writing %strong%"
unzipping: '%strong% فك الضغط', // In English: "Unzipping %strong%"
+5
View File
@@ -45,6 +45,7 @@ const bg = {
change_password: 'Промяна на паролата',
change_ui_colors: 'Промяна на цветовете на интерфейса',
change_username: 'Промяна на потребителското име',
clock_visibility: 'Видимост на часовника',
close: 'Затвори',
close_all_windows: 'Затвори всички прозорци',
close_all_windows_confirm:
@@ -98,6 +99,10 @@ const bg = {
credits: 'Благодарности',
current_password: 'Текуща парола',
cut: 'Изрежи',
clock: 'Часовник',
clock_visible_hide: 'Скрий – Винаги скрит',
clock_visible_show: 'Покажи – Винаги видим',
clock_visible_auto:
'Автоматично – По подразбиране, видим само в режим на цял екран.',
close_all: 'Затвори всички',
created: 'Създадено',
+5
View File
@@ -84,6 +84,10 @@ const bn = {
credits: 'ক্রেডিট',
current_password: 'বর্তমান পাসওয়ার্ড',
cut: 'কাটুন',
clock: 'ঘড়ি',
clock_visible_hide: 'ঘড়ি লুকানো',
clock_visible_show: 'ঘড়ি দৃশ্যমান',
clock_visible_auto: 'ঘড়ি দৃশ্যমান অটো',
close_all: 'সমস্ত বন্ধ করুন',
created: 'তৈরি করা হয়েছে',
date_modified: 'তারিখ পরিবর্তন',
@@ -342,6 +346,7 @@ const bn = {
login2fa_recovery_placeholder: 'XXXXXXXX',
'change': 'পরিবর্তন করুন',
'clock_visibility': 'ঘড়ির দৃশ্যমানতা',
'password_recovery_token_invalid': 'এই পাসওয়ার্ড পুনরুদ্ধার টোকেনটি আর সঠিক নয়।',
'password_recovery_unknown_error': 'একটি অজানা ত্রুটি ঘটেছে। অনুগ্রহ করে পরে আবার চেষ্টা করুন।',
'password_required': 'পাসওয়ার্ড প্রয়োজন।',
+5
View File
@@ -84,6 +84,10 @@ const br = {
credits: 'Créditos',
current_password: 'Senha Atual',
cut: 'Recortar',
clock: 'Relógio',
clock_visible_hide: 'Ocultar - Sempre oculto',
clock_visible_show: 'Mostrar - Sempre visível',
clock_visible_auto: 'Auto - Padrão, visível apenas no modo de tela cheia.',
close_all: 'Fechar Tudo',
created: 'Criado',
date_modified: 'Data de modificação',
@@ -339,6 +343,7 @@ const br = {
'login2fa_recovery_placeholder': 'XXXXXXXX',
'change': 'Alterar', // In English: "Change"
'clock_visibility': 'Visibilidade do relógio', // In English: "Clock Visibility"
'reading': 'Lendo %strong%', // In English: "Reading %strong%"
'writing': 'Escrevendo %strong%', // In English: "Writing %strong%"
'unzipping': 'Descompactando %strong%', // In English: "Unzipping %strong%"
+5
View File
@@ -84,6 +84,10 @@ const da = {
credits: 'Kreditter',
current_password: 'Nuværende adgangskode',
cut: 'Klip',
clock: 'Uret',
clock_visible_hide: 'Skjul - Altid skjult',
clock_visible_show: 'Vis - Altid synlig',
clock_visible_auto: 'Auto - Standard, synlig kun i fuld skærm-tilstand.',
close_all: 'Luk alle',
created: 'Oprettet',
date_modified: 'Dato ændret',
@@ -339,6 +343,7 @@ const da = {
login2fa_recovery_placeholder: 'XXXXXXXX',
change: 'Skift',
clock_visibility: 'Ur synlighed',
reading: 'Læser %strong%',
writing: 'Skriver %strong%',
unzipping: 'Udpakker %strong%',
+5
View File
@@ -83,6 +83,10 @@ const de = {
credits: 'Mitwirkende',
current_password: 'Aktuelles Passwort',
cut: 'Ausschneiden',
clock: 'Uhr',
clock_visible_hide: 'Ausblenden - Immer ausgeblendet',
clock_visible_show: 'Sichtbar - Immer sichtbar',
clock_visible_auto: 'Automatisch - Standard, nur im Vollbildmodus sichtbar.',
close_all: 'Alle schließen',
created: 'Erstellt',
date_modified: 'Datum geändert',
@@ -338,6 +342,7 @@ const de = {
login2fa_recovery_placeholder: 'XXXXXXXX',
'change': 'Ändern', // In English: "Change"
'clock_visibility': 'Uhrensichtbarkeit', // In English: "Clock Visibility"
'confirm': 'Bestätigen', // In English: "Confirm"
'reading': 'Lesen %strong%', // In English: "Reading %strong%"
'writing': 'Schreiben %strong%', // In English: "Writing %strong%"
+5
View File
@@ -55,6 +55,7 @@ const en = {
revalidate_sign_in_popup: 'Sign in with your linked account in the popup.',
revalidate_flow_notice: 'You will be asked to sign in with your linked account when you continue.',
color_depth: 'Color Depth',
clock_visibility: 'Clock Visibility',
close: 'Close',
close_all_windows: 'Close All Windows',
close_all_windows_confirm: 'Are you sure you want to close all windows?',
@@ -102,6 +103,10 @@ const en = {
current_password: 'Current Password',
cut: 'Cut',
client_information: 'Client Information',
clock: 'Clock',
clock_visible_hide: 'Hide - Always hidden',
clock_visible_show: 'Show - Always visible',
clock_visible_auto: 'Auto - Default, visible only in full-screen mode.',
close_all: 'Close All',
created: 'Created',
date_modified: 'Date modified',
+5
View File
@@ -101,6 +101,10 @@ const es = {
credits: 'Creditos',
current_password: 'Contraseña actual',
cut: 'Cortar',
clock: 'Reloj',
clock_visible_hide: 'Ocultar - Siempre oculto',
clock_visible_show: 'Mostrar - Siempre visible',
clock_visible_auto:
'Auto - Por defecto, visible solo en modo pantalla completa.',
close_all: 'Cerrar todo',
created: 'Creado',
@@ -381,6 +385,7 @@ const es = {
login2fa_recovery_placeholder: 'XXXXXXXX',
change: 'cambiar', // In English: "Change"
clock_visibility: 'visibilidadReloj', // In English: "Clock Visibility"
reading: 'lectura %strong%', // In English: "Reading %strong%"
writing: 'escribiendo %strong%', // In English: "Writing %strong%"
unzipping: 'descomprimiendo %strong%', // In English: "Unzipping %strong%"
+5
View File
@@ -45,6 +45,7 @@ const fa = {
change_password: 'تغییر رمز عبور',
change_ui_colors: 'تغییر رنگ‌های رابط کاربری',
change_username: 'تغییر نام کاربری',
clock_visibility: 'قابلیت دیدن ساعت',
close: 'بستن',
close_all_windows: 'بستن همه پنجره ها',
close_all_windows_confirm: 'آیا مطمئن هستید که می‌خواهید همه پنجره‌ها را ببندید؟',
@@ -93,6 +94,10 @@ const fa = {
credits: 'اعتبار',
current_password: 'رمز عبور فعلی',
cut: 'برش',
clock: 'ساعت',
clock_visible_hide: 'مخفی-همیشه مخفی',
clock_visible_show: 'نمایش-همیشه قابل مشاهده',
clock_visible_auto:
'خودکار - به صورت پیش‌فرض، قابل مشاهده فقط در حالت تمام-صفحه',
close_all: 'بستن همه',
created: 'ایجاد شده',
+5
View File
@@ -111,6 +111,10 @@ const fi = {
credits: 'Tekijät',
current_password: 'Nykyinen salasana',
cut: 'Leikkaa',
clock: 'Kello',
clock_visible_hide: 'Piilota - aina piilossa',
clock_visible_show: 'Näytä - aina näkyvissä',
clock_visible_auto:
'Automaattinen - oletus, näkyy vain koko näytön tilassa.',
close_all: 'Sulje kaikki',
created: 'Luotu',
@@ -432,6 +436,7 @@ const fi = {
login2fa_recovery_placeholder: 'XXXXXXXX',
change: 'muutos', // In English: "Change"
clock_visibility: 'kellon näkyvyys', // In English: "Clock Visibility"
reading: 'lukeminen', // In English: "Reading %strong%"
writing: 'kirjoittaminen', // In English: "Writing %strong%"
unzipping: 'purkaminen', // In English: "Unzipping %strong%"
+5
View File
@@ -50,6 +50,7 @@ const fr = {
change_ui_colors: "Changer les couleurs de l'interface",
change_username: "Changer le nom d'utilisateur",
color_depth: 'Profondeur de couleur',
clock_visibility: "Visibilité de l'horloge",
close: 'Fermer',
close_all_windows: 'Fermer toutes les fenêtres',
close_all_windows_confirm: 'Êtes-vous sûr de vouloir fermer toutes les fenêtres ?',
@@ -97,6 +98,10 @@ const fr = {
current_password: 'Mot de passe actuel',
cut: 'Couper',
client_information: 'Informations client',
clock: 'Horloge',
clock_visible_hide: 'Cacher - Toujours cachée',
clock_visible_show: 'Afficher - Toujours visible',
clock_visible_auto: 'Auto - Par défaut, visible uniquement en mode plein écran.',
close_all: 'Fermer tout',
created: 'Créé',
date_modified: 'Date de modification',
+5
View File
@@ -90,6 +90,10 @@ const he = {
credits: 'הערכה',
current_password: 'סיסמה נוכחית',
cut: 'גזירה',
clock: 'שעון',
clock_visible_hide: 'הסתר - תמיד מוסתר',
clock_visible_show: 'הצג - תמיד מוצג',
clock_visible_auto: 'אוטומטי - ברירת מחדל, מוצג רק במצב מסך מלא.',
close_all: 'סגירת הכל',
created: 'נוצר',
date_modified: 'תאריך שינוי',
@@ -357,6 +361,7 @@ const he = {
login2fa_recovery_placeholder: 'XXXXXXXX',
'change': 'שנה', // In English: "Change"
'clock_visibility': 'נראות שעון', // In English: "Clock Visibility"
'reading': 'קורא %strong%', // In English: "Reading %strong%"
'writing': 'כותב %strong%', // In English: "Writing %strong%"
'unzipping': 'מחלץ %strong%', // In English: "Unzipping %strong%"
+5
View File
@@ -83,6 +83,10 @@ const hi = {
credits: 'क्रेडिट',
current_password: 'वर्तमान पासवर्ड',
cut: 'काटना',
clock: 'घड़ी',
clock_visible_hide: 'छुपना - हमेशा छिपा रहना',
clock_visible_show: 'दिखाएँ - सदैव दृश्यमान',
clock_visible_auto: 'स्वतः - डिफ़ॉल्ट, केवल पूर्ण-स्क्रीन मोड में दृश्यमान।',
close_all: 'सब बंद करें',
created: 'बनाया',
date_modified: 'तारीख संशोधित',
@@ -330,6 +334,7 @@ const hi = {
login2fa_recovery_placeholder: 'XXXXXXXX',
'change': 'बदलें', // In English: "Change"
'clock_visibility': 'घड़ी की दृश्यता', // In English: "Clock Visibility"
'confirm': 'पुष्टि करें', // In English: "Confirm"
'reading': 'पढ़ना %strong%', // In English: "Reading %strong%"
'writing': 'लिखना %strong%', // In English: "Writing %strong%"
+5
View File
@@ -84,6 +84,10 @@ const hu = {
credits: 'Kreditek',
current_password: 'Jelenlegi jelszó',
cut: 'Kivágás',
clock: 'Óra',
clock_visible_hide: 'Elrejt - Mindig rejtett',
clock_visible_show: 'Megjelenít - Mindig látható',
clock_visible_auto: 'Automatikus - Alapértelmezett, csak teljes képernyős módban látható.',
close_all: 'Összes bezárása',
created: 'Létrehozva',
date_modified: 'Módosítás dátuma',
@@ -331,6 +335,7 @@ const hu = {
login2fa_recovery_placeholder: 'XXXXXXXX',
'change': 'Módosítás', // In English: "Change"
'clock_visibility': 'Óra Megjelenítése', // In English: "Clock Visibility"
'reading': 'Olvasás %strong%', // In English: "Reading %strong%"
'writing': 'Írás %strong%', // In English: "Writing %strong%"
'unzipping': 'Kibontás %strong%', // In English: "Unzipping %strong%"
+5
View File
@@ -92,6 +92,10 @@ const hy = {
credits: 'Կրեդիտներ',
current_password: 'Ընթացիկ գաղտնաբառ',
cut: 'Կտրել',
clock: 'Ժամացույց',
clock_visible_hide: 'Թաքցնել - Միշտ թաքնված',
clock_visible_show: 'Ցուցադրել - Միշտ տեսանելի',
clock_visible_auto:
'Ավտոմատ - լռելյայն, տեսանելի միայն ամբողջական էկրանային ռեժիմում:',
close_all: 'Փակել բոլորը',
created: 'Ստեղծված',
@@ -376,6 +380,7 @@ const hy = {
login2fa_recovery_placeholder: 'XXXXXXXX',
change: 'Փոփոխել',
clock_visibility: 'Ժամացույցի տեսանելիություն',
reading: 'Ընթերցում',
writing: 'Գրում',
unzipping: 'Արխիվը բացել',
+5
View File
@@ -91,6 +91,10 @@ const id = {
credits: 'Kredit',
current_password: 'Kata Sandi Saat Ini',
cut: 'Potong',
clock: 'Jam',
clock_visible_hide: 'Sembunyikan - Selalu tersembunyi',
clock_visible_show: 'Tampilkan - Selalu terlihat',
clock_visible_auto: 'Otomatis - Bawaan, terlihat hanya dalam mode layar penuh.',
close_all: 'Tutup Semua',
created: 'Dibuat',
date_modified: 'Tanggal diubah',
@@ -361,6 +365,7 @@ const id = {
login2fa_recovery_placeholder: 'XXXXXXXX',
'change': 'Ubah', // In English: "Change"
'clock_visibility': 'Visibilitas Jam', // In English: "Clock Visibility"
'reading': 'Membaca %strong%', // In English: "Reading %strong%"
'writing': 'Menulis %strong%', // In English: "Writing %strong%"
'unzipping': 'Mengekstrak %strong%', // In English: "Unzipping %strong%"
+5
View File
@@ -92,6 +92,10 @@ const ig = {
credits: 'Ebe e si nweta',
current_password: 'paswọọdụ Ugbu a',
cut: 'Bee',
clock: 'Elekere',
clock_visible_hide: 'Ezo - ezoro ezo mgbe niile',
clock_visible_show: 'Gosi - A na-ahụ ya mgbe niile',
clock_visible_auto:
'Nchekwa onwe - Emepụtara, a na-ahụ ya naanị na ọnọdụ ihuenyo zuru oke.',
close_all: 'Mechie ha niile',
created: 'kere',
@@ -364,6 +368,7 @@ const ig = {
login2fa_recovery_placeholder: 'XXXXXXXX',
change: 'gbanwee',
clock_visibility: 'Ihe ngosi elekere',
reading: 'ogụgụ %strong%',
writing: 'Na-ede %strong%',
unzipping: 'na mkpọpu ya %strong%',
+5
View File
@@ -93,6 +93,10 @@ const it = {
credits: 'Crediti',
current_password: 'Password attuale',
cut: 'Taglia',
clock: 'Orologio',
clock_visible_hide: 'Nascondi - Sempre nascosto',
clock_visible_show: 'Mostra - Sempre visibile',
clock_visible_auto:
'Auto - Default, visibile solo in modalità schermo intero',
close_all: 'Chiudi tutte',
created: 'Creata',
@@ -374,6 +378,7 @@ const it = {
login2fa_recovery_placeholder: 'XXXXXXXX',
change: 'Cambia', // In English: "Change"
clock_visibility: 'Visibilità orologio', // In English: "Clock Visibility"
reading: 'Legendo %strong%', // In English: "Reading %strong%"
writing: 'Scrivendo %strong%', // In English: "Writing %strong%"
unzipping: 'Decompressione di %strong%', // In English: "Unzipping %strong%"
+5
View File
@@ -84,6 +84,10 @@ const ja = {
credits: 'クレジット',
current_password: '現在のパスワード',
cut: 'カット',
clock: '時計',
clock_visible_hide: '非表示 - 常に非表示',
clock_visible_show: '表示 - 常に表示',
clock_visible_auto: '自動 - デフォルト、フルスクリーンモードでのみ表示',
close_all: 'すべて閉じる',
created: '作成日',
date_modified: '更新日',
@@ -340,6 +344,7 @@ const ja = {
login2fa_recovery_placeholder: 'XXXXXXXX',
'change': '変更', // In English: "Change"
'clock_visibility': '時計の表示設定', // In English: "Clock Visibility"
'plural_suffix': '', // In English: "s"
'reading': '読み取り中 %strong%', // In English: "Reading %strong%"
'writing': '書き込み中 %strong%', // In English: "Writing %strong%"
+5
View File
@@ -93,6 +93,11 @@ const ko = {
credits: '크레딧',
current_password: '현재 비밀번호',
cut: '잘라내기',
clock: '시계',
clock_visibility: '시계 표시 설정',
clock_visible_hide: '숨기기 - 항상 숨김',
clock_visible_show: '표시 - 항상 표시',
clock_visible_auto: '자동 - 기본값, 전체 화면 모드에서만 표시',
close_all: '전부 닫기',
created: '생성일',
date_modified: '수정일',
+5
View File
@@ -91,6 +91,10 @@ const ku = {
credits: 'بڕگەکان',
current_password: 'وشەی تێپەڕی ئێستا',
cut: 'برین',
clock: 'کاژێر',
clock_visible_hide: 'شاردنەوە - هەمیشە شاردراوە',
clock_visible_show: 'پیشان - هەمیشە پیشاندراوە',
clock_visible_auto:
'ئۆتۆ - بنەڕەت، تەنها پیشاندراوە لە دۆخەکانی شاشەی تەواو.',
close_all: 'داخستنەوەی هەموو',
created: 'دروستکراو',
@@ -367,6 +371,7 @@ const ku = {
login2fa_recovery_placeholder: 'XXXXXXXX',
'change': 'بیگۆڕە', // In English: "Change"
'clock_visibility': 'بینینی کاتژمێر', // In English: "Clock Visibility"
'reading': 'خوێندنەوە', // In English: "Reading %strong%"
'writing': 'دەنوسێ', // In English: "Writing %strong%"
'unzipping': 'كردنەوەی فایلی زیپ', // In English: "Unzipping %strong%"
+5
View File
@@ -45,6 +45,7 @@ const ml = {
change_password: 'പാസ്‌വേഡ് മാറ്റുക',
change_ui_colors: 'UI നിറങ്ങൾ മാറ്റുക',
change_username: 'ഉപയോക്തൃനാമം മാറ്റുക',
clock_visibility: 'ക്ലോക്ക് ദൃശ്യത',
close: 'അടയ്ക്കുക',
close_all_windows: 'എല്ലാ വിൻഡോകളും അടയ്ക്കുക',
close_all_windows_confirm: 'എല്ലാ വിൻഡോകളും അടയ്ക്കണമെന്ന് തീർച്ചയാണോ?',
@@ -85,6 +86,10 @@ const ml = {
credits: 'ക്രെഡിറ്റുകൾ',
current_password: 'നിലവിലെ പാസ്‌വേഡ്',
cut: 'മുറിക്കുക',
clock: 'ക്ലോക്ക്',
clock_visible_hide: 'മറയ്ക്കുക - എപ്പോഴും മറഞ്ഞിരിക്കും',
clock_visible_show: 'കാണിക്കുക - എപ്പോഴും ദൃശ്യമായിരിക്കും',
clock_visible_auto: 'സ്വയം - സ്ഥിരസ്ഥിതി, പൂർണ്ണ സ്ക്രീൻ മോഡിൽ മാത്രം ദൃശ്യമാകും.',
close_all: 'എല്ലാം അടയ്ക്കുക',
created: 'സൃഷ്ടിച്ചത്',
date_modified: 'മാറ്റം വരുത്തിയ തീയതി',
+5
View File
@@ -51,6 +51,7 @@ const my = {
change_password: 'Tukar Kata Laluan',
change_ui_colors: 'Tukar Warna UI',
change_username: 'Tukar Nama Pengguna',
clock_visibility: 'Keterlihatan Jam',
close: 'Tutup',
close_all_windows: 'Tutup Semua Tetingkap',
close_all_windows_confirm: 'Adakah anda yakin mahu menutup semua tetingkap?',
@@ -104,6 +105,10 @@ const my = {
credits: 'Kredit',
current_password: 'Kata Laluan Terkini',
cut: 'Potong',
clock: 'Jam',
clock_visible_hide: 'Sorok - Sentiasa tersembunyi',
clock_visible_show: 'Tunjuk - Sentiasa dilihat',
clock_visible_auto: 'Auto - Default, dilihat dalam mod skrin penuh sahaja.',
close_all: 'Tutup Semua',
created: 'Dibuat',
date_modified: 'Tarikh diubah suai',
+5
View File
@@ -50,6 +50,7 @@ const nb = {
change_password: 'Endre passord',
change_ui_colors: 'Endre UI-farger',
change_username: 'Endre brukernavn',
clock_visibility: 'Klokkesynlighet',
close: 'Lukk',
close_all_windows: 'Lukk alle vinduer',
close_all_windows_confirm: 'Er du sikker på at du vil lukke alle vinduer?',
@@ -93,6 +94,10 @@ const nb = {
credits: 'Kreditering',
current_password: 'Nåværende passord',
cut: 'Klipp ut',
clock: 'Klokke',
clock_visible_hide: 'Skjul - Alltid skjult',
clock_visible_show: 'Vis - Alltid synlig',
clock_visible_auto: 'Auto - Standard, vises bare i fullskjermmodus.',
close_all: 'Lukk alle',
created: 'Opprettet',
date_modified: 'Endret dato',
+5
View File
@@ -84,6 +84,10 @@ const nl = {
credits: 'Credits',
current_password: 'Huidig Wachtwoord',
cut: 'Knippen',
clock: 'Klok',
clock_visible_hide: 'Verbergen - Altijd verborgen',
clock_visible_show: 'Weergeven - Altijd zichtbaar',
clock_visible_auto: 'Auto - Standaard, alleen zichtbaar in de volledige schermmodus.',
close_all: 'Alles Sluiten',
created: 'Gemaakt',
date_modified: 'Datum Gewijzigd',
@@ -340,6 +344,7 @@ const nl = {
login2fa_recovery_placeholder: 'XXXXXXXX',
'change': 'Wijzig',
'clock_visibility': 'Klok zichtbaarheid',
'reading': 'Lezen %strong%',
'writing': 'Schrijven %strong%',
'unzipping': 'Decomprimeren %strong%',
+5
View File
@@ -180,6 +180,7 @@ const nn = {
change_always_open_with: 'Vil du alltid opne denne filtypen med', // In English: "Do you want to always open this type of file with"
change_email: 'Endre e-post', // In English: "Change Email"
change_ui_colors: 'Endre fargar på brukargrensesnitt', // In English: "Change UI Colors"
clock_visibility: 'Synlegheit for klokke', // In English: "Clock Visibility"
close: 'Lukk', // In English: "Close"
close_all_windows_confirm: 'Er du sikker på at du vil lukke alle vindauge?', // In English: "Are you sure you want to close all windows?"
close_all_windows_and_log_out: 'Lukk vindauge og logg ut', // In English: "Close Windows and Log Out"
@@ -205,6 +206,10 @@ const nn = {
contact_us_verification_required: 'Du må ha ein stadfesta e-postadresse for å bruke dette.', // In English: "You must have a verified email address to use this."
copying_file: 'Kopierer %%', // In English: "Copying %%"
credits: 'Bidragsytarar', // In English: "Credits"
clock: 'Klokke', // In English: "Clock"
clock_visible_hide: 'Skjul - Alltid skjult', // In English: "Hide - Always hidden"
clock_visible_show: 'Vis - Alltid synleg', // In English: "Show - Always visible"
clock_visible_auto: 'Auto - Standard, synleg berre i fullskjermmodus.', // In English: "Auto - Default, visible only in full-screen mode."
close_all: 'Lukk alle', // In English: "Close All"
created: 'Oppretta', // In English: "Created"
default: 'Standard', // In English: "Default"
+5
View File
@@ -84,6 +84,10 @@ const pl = {
credits: 'Licencje',
current_password: 'Aktualne hasło',
cut: 'Wytnij',
clock: 'Zegar',
clock_visible_hide: 'Ukryj - zawsze ukryty',
clock_visible_show: 'Pokaż - zawsze widoczny',
clock_visible_auto: 'Automatycznie (domyślne) - widoczny tylko w trybie pełnoekranowym',
close_all: 'Zamknij wszystko',
created: 'Stworzone',
date_modified: 'Data zmodyfikowania',
@@ -339,6 +343,7 @@ const pl = {
login2fa_recovery_placeholder: 'XXXXXXXX',
'change': 'Zmiana',
'clock_visibility': 'Widoczność zegara',
'plural_suffix': undefined, //In polish there is a ton of plural suffixes, so will be left empty eg Samochód (car) → Samochody (cars) and Pies (dog) → Psy (dogs)
'reading': 'Odczyt %strong%',
'writing': 'Pisownia %strong%',
+5
View File
@@ -44,6 +44,7 @@ const pt = {
change_password: 'Alterar Senha',
change_ui_colors: 'Alterar Cores da Interface',
change_username: 'Alterar Nome de Utilizador',
clock_visibility: 'Visibilidade do Relógio',
close: 'Fechar',
close_all_windows: 'Fechar Todas as Janelas',
close_all_windows_confirm: 'Tem a certeza de que deseja fechar todas as janelas?',
@@ -85,6 +86,10 @@ const pt = {
credits: 'Créditos',
current_password: 'Password Atual',
cut: 'Cortar',
clock: 'Relógio',
clock_visible_hide: 'Esconder - Sempre escondido',
clock_visible_show: 'Mostrar - Sempre visível',
clock_visible_auto: 'Auto - Por defeito, mostra apenas em modo full-screen',
close_all: 'Fechar Todos',
created: 'Criado',
date_modified: 'Data alterada',
+5
View File
@@ -85,6 +85,10 @@ const ro = {
credits: 'Credite',
current_password: 'Parola Curentă',
cut: 'Decupează',
clock: 'Ora',
clock_visible_hide: 'Ascunde - Întotdeauna ascuns',
clock_visible_show: 'Afișează - Întotdeauna vizibil',
clock_visible_auto: 'Automat - Mod implicit, vizibil doar în modul ecran complet.',
close_all: 'Închide toate',
created: 'Creat',
date_modified: 'Dată modificare',
@@ -337,6 +341,7 @@ const ro = {
login2fa_recovery_placeholder: 'XXXXXXXX',
change: 'Schimbǎ',
clock_visibility: 'Vizibilitatea Ceasului',
reading: 'Citire %strong%',
writing: 'Scriere %strong%',
unzipping: 'Dezarhivare %strong%',
+5
View File
@@ -93,6 +93,10 @@ const ru = {
credits: 'Авторы',
current_password: 'Текущий пароль',
cut: 'Вырезать',
clock: 'Часы',
clock_visible_hide: 'Скрыть - Всегда скрыто',
clock_visible_show: 'Показать - Всегда на виду',
clock_visible_auto:
'Авто - По Умолчанию, видно только в полноэкранном режиме.',
close_all: 'Закрыть все',
created: 'Создано',
@@ -376,6 +380,7 @@ const ru = {
login2fa_recovery_back: 'Назад',
login2fa_recovery_placeholder: 'XXXXXXXX',
change: 'Изменить',
clock_visibility: 'Видимость часов',
confirm_your_email_address: 'Подтвердить электронную почту',
reading: 'Чтение %strong%',
writing: 'Запись %strong%',
+5
View File
@@ -45,6 +45,7 @@ const sl = {
change_password: 'Spremeni geslo',
change_ui_colors: 'Spremeni barve vmesnika',
change_username: 'Spremeni uporabniško ime',
clock_visibility: 'Vidnost ure',
close: 'Zapri',
close_all_windows: 'Zapri vsa okna',
close_all_windows_confirm: 'Ali ste prepričani, da želite zapreti vsa okna?',
@@ -88,6 +89,10 @@ const sl = {
credits: 'Zasluge',
current_password: 'Trenutno geslo',
cut: 'Izreži',
clock: 'Ura',
clock_visible_hide: 'Skrij - Vedno skrito',
clock_visible_show: 'Prikaži - Vedno vidno',
clock_visible_auto: 'Samodejno privzeto, vidno samo v celozaslonskem načinu.',
close_all: 'Zapri vse',
created: 'Ustvarjeno',
date_modified: 'Datum spremembe',
+5
View File
@@ -84,6 +84,10 @@ const sv = {
credits: 'Tack',
current_password: 'Nuvarande lösenord',
cut: 'Klipp ut',
clock: 'Klocka',
clock_visible_hide: 'Dölj - Alltid dold',
clock_visible_show: 'Visa - Alltid synlig',
clock_visible_auto: 'Auto - Förval, bara synlig i helskärm.',
close_all: 'Stäng alla',
created: 'Skapad',
date_modified: 'Ändringsdatum',
@@ -339,6 +343,7 @@ const sv = {
login2fa_recovery_placeholder: 'XXXXXXXX',
'change': 'Ändra', // In English: "Change"
'clock_visibility': 'Klocksynlighet', // In English: "Clock Visibility"
'plural_suffix': '', // In English: "s" (Plural suffix is context dependent in Swedish, it can be "or", "ar", "er", "en" or just no suffix)
'reading': 'Läser %strong%', // In English: "Reading %strong%"
'writing': 'Skriver %strong%', // In English: "Writing %strong%"
+5
View File
@@ -95,6 +95,10 @@ const ta = {
credits: 'கடன்கள்',
current_password: 'தற்போதைய கடவுச்சொல்',
cut: 'வெட்டு',
clock: 'கடிகாரம்',
clock_visible_hide: 'மறை - எப்போதும் மறைந்திருக்கும்',
clock_visible_show: 'காட்டு - எப்போதும் தெரியும்',
clock_visible_auto:
'தானியங்கு - இயல்புநிலை, முழுத்திரை பயன்முறையில் மட்டுமே தெரியும்.',
close_all: 'அனைத்தையும் மூடு',
created: 'உருவாக்கப்பட்டது',
@@ -381,6 +385,7 @@ const ta = {
login2fa_recovery_placeholder: 'XXXXXXXX',
change: 'மாற்றம்',
clock_visibility: 'கடிகாரத் தெரிவுநிலை',
confirm: 'உறுதி',
reading: 'வாசித்தல் %strong%',
writing: 'எழுதுதல் %strong%',
+5
View File
@@ -83,6 +83,10 @@ const th = {
credits: 'Credits',
current_password: 'รหัสผ่านปัจจุบัน',
cut: 'ตัด',
clock: 'นาฬิกา',
clock_visible_hide: 'ซ่อน - ซ่อนตลอด',
clock_visible_show: 'แสดง - แสดงตลอด',
clock_visible_auto: 'อัตโนมัติ - ค่าเริ่มต้น, แสดงเฉพาะในโหมดเต็มจอ',
close_all: 'ปิดหมด',
created: 'สร้างเมื่อ',
date_modified: 'วันที่แก้ไข',
@@ -336,6 +340,7 @@ const th = {
login2fa_recovery_placeholder: 'XXXXXXXX',
'change': 'เปลี่ยนแปลง', // In English: "Change"
'clock_visibility': 'การมองเห็นนาฬิกา', // In English: "Clock Visibility"
'confirm': 'ยืนยัน', // In English: "Confirm"
'path': 'ที่อยู่', // In English: "Path"
'plural_suffix': 's', // In English: "s"
+5
View File
@@ -83,6 +83,10 @@ const tr = {
credits: 'Katkıda Bulunanlar',
current_password: 'Mevcut Parola',
cut: 'Kes',
clock: 'Saat',
clock_visible_hide: 'Gizle - Daima gizli',
clock_visible_show: 'Göster - Daima görünür',
clock_visible_auto: 'Otomatik - Varsayılan, yalnızca tam ekran modunda görünür.',
close_all: 'Tümünü Kapat',
created: 'Oluşturuldu',
date_modified: 'Değiştirilme tarihi',
@@ -341,6 +345,7 @@ const tr = {
login2fa_recovery_placeholder: 'XXXXXXXX',
'change': 'Değiştir', // In English: "Change"
'clock_visibility': 'Saat Görünürlüğü', // In English: "Clock Visibility"
'confirm': 'Onayla', // In English: "Confirm"
'plural_suffix': 'lar', // I used "lar", but if the preceding syllable contains a vowel like e, i, ü, ö, it should actually be "ler". In English: "s"
'reading': '%strong% okunuyor', // In English: "Reading %strong%"
+5
View File
@@ -44,6 +44,7 @@ const ua = {
change_password: 'Змінити Пароль',
change_ui_colors: 'Змінити Тему Оформлення',
change_username: "Змінити Ім\'я Користувача",
clock_visibility: 'Видимість годинника',
close: 'Закрити',
close_all_windows: 'Закрити всі Вікна',
close_all_windows_confirm: 'Ви впевнені, що хочете закрити всі вікна?',
@@ -85,6 +86,10 @@ const ua = {
credits: 'Титри',
current_password: 'Поточний Пароль',
cut: 'Вирізати',
clock: 'Годинник',
clock_visible_hide: 'Приховати - Завжди приховано',
clock_visible_show: 'Показати - Завжди на виду',
clock_visible_auto: 'Авто - За Замовчуванням, видно тільки у повноекранному режимі',
close_all: 'Закрити все',
created: 'Створено',
date_modified: 'Дата зміни',
+5
View File
@@ -89,6 +89,10 @@ const ur = {
credits: 'کریڈٹس',
current_password: 'موجودہ پاس ورڈ',
cut: 'کاٹیں',
clock: 'گھڑی',
clock_visible_hide: 'چھپائیں - ہمیشہ پوشیدہ',
clock_visible_show: 'دکھائیں - ہمیشہ دکھائی دیں۔',
clock_visible_auto:
'خودکار - پہلے سے طے شدہ، صرف فل سکرین موڈ میں نظر آتا ہے۔',
date_modified: 'تاریخ تبدیل',
default: 'پہلے سے طے شدہ',
@@ -354,6 +358,7 @@ const ur = {
'allow': 'اجازت دینا', // In English: "Allow"
'associated_websites': 'متعلقہ ویب سائٹس', // In English: "Associated Websites"
'change': 'تبدیل کرنا', // In English: "Change"
'clock_visibility': 'گھڑی کی نمائش', // In English: "Clock Visibility"
'confirm': 'تصدیق', // In English: "Confirm"
'confirm_your_email_address': 'اپنے ای میل ایڈریس کی تصدیق کریں', // In English: "Confirm Your Email Address"
'close_all': 'سب کو بند کریں', // In English: "Close All"
+5
View File
@@ -84,6 +84,10 @@ const vi = {
credits: 'Tín dụng',
current_password: 'Mật khẩu hiện tại',
cut: 'Cắt',
clock: 'Đồng hồ',
clock_visible_hide: 'Ẩn - Luôn ẩn',
clock_visible_show: 'Hiện - Luôn hiển thị',
clock_visible_auto: 'Tự động - Mặc định, chỉ hiển thị ở chế độ toàn màn hình.',
close_all: 'Đóng tất cả',
created: 'Đã tạo',
date_modified: 'Ngày sửa đổi',
@@ -339,6 +343,7 @@ const vi = {
login2fa_recovery_placeholder: 'XXXXXXXX',
'change': 'Thay đổi', // In English: "Change"
'clock_visibility': 'ẩn/hiện đồng hồ', // In English: "Clock Visibility"
'plural_suffix': 'các', // In English: "s"
'reading': 'Đang đọc %strong%', // In English: "Reading %strong%"
'writing': 'Đang ghi dữ liệu %strong%', // In English: "Writing %strong%"
+5
View File
@@ -84,6 +84,10 @@ const zh = {
credits: '特别鸣谢',
current_password: '当前密码',
cut: '剪切',
clock: '时间',
clock_visible_hide: '隐藏 - 始终隐藏',
clock_visible_show: '显示 - 始终显示',
clock_visible_auto: '自动 - 默认值,全屏显示',
close_all: '关闭全部',
created: '已创建',
date_modified: '修改日期',
@@ -339,6 +343,7 @@ const zh = {
login2fa_recovery_placeholder: '********',
'change': '更改', // In English: "Change"
'clock_visibility': '时钟可见性', // In English: "Clock Visibility"
'plural_suffix': '单位后缀', // In English: "plural_suffix"
'reading': '正在读取 %strong%', // In English: "Reading %strong%"
'writing': '正在写入 %strong%', // In English: "Writing %strong%"
+5
View File
@@ -84,6 +84,10 @@ const zhtw = {
credits: '製作群',
current_password: '目前密碼',
cut: '剪下',
clock: '時鐘',
clock_visible_hide: '隱藏 - 始終隱藏',
clock_visible_show: '顯示 - 始終可見',
clock_visible_auto: '自動 - 預設,僅在全螢幕模式下可見。',
close_all: '全部關閉',
created: '已建立',
date_modified: '修改日期',
@@ -339,6 +343,7 @@ const zhtw = {
login2fa_recovery_placeholder: 'XXXXXXXX',
'change': '更改', // In English: "Change"
'clock_visibility': '時鐘可視性', // In English: "Clock Visibility"
'reading': '正在讀取 %strong%', // In English: "Reading %strong%"
'writing': '正在寫入 %strong%', // In English: "Writing %strong%"
'unzipping': '正在解壓 %strong%', // In English: "Unzipping %strong%"