From 81fc17a8122cbfdb9fcdb008ed4fb6c6d4a6fe6a Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 2 Oct 2025 09:17:42 +0200 Subject: [PATCH 1/7] memcached port and host can be configured --- inc/inc.ClassSettings.php | 8 ++++++++ inc/inc.DBInit.php | 2 +- op/op.Settings.php | 2 ++ views/bootstrap/class.Settings.php | 2 ++ 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/inc/inc.ClassSettings.php b/inc/inc.ClassSettings.php index d3860fbd3..4016f8245 100644 --- a/inc/inc.ClassSettings.php +++ b/inc/inc.ClassSettings.php @@ -146,6 +146,10 @@ class Settings { /* {{{ */ var $_showSingleSearchHit = true; // enable/disable use of memcached var $_enableMemcached = false; + // memcached host + var $_memcachedHost = 'localhost'; + // memcached port + var $_memcachedPort = '11211'; // contentOffsetDirTo var $_contentOffsetDir = "1048576"; // Maximum number of sub-directories per parent directory @@ -653,6 +657,8 @@ class Settings { /* {{{ */ $this->_maxUploadSize = strval($tab["maxUploadSize"]); $this->_enableXsendfile = Settings::boolVal($tab["enableXsendfile"]); $this->_enableMemcached = Settings::boolVal($tab["enableMemcached"]); + $this->_memcachedHost = strval($tab["memcachedHost"]); + $this->_memcachedPort = strval($tab["memcachedPort"]); } // XML Path: /configuration/system/authentication @@ -1055,6 +1061,8 @@ class Settings { /* {{{ */ $this->setXMLAttributValue($node, "maxUploadSize", $this->_maxUploadSize); $this->setXMLAttributValue($node, "enableXsendfile", $this->_enableXsendfile); $this->setXMLAttributValue($node, "enableMemcached", $this->_enableMemcached); + $this->setXMLAttributValue($node, "memcachedHost", $this->_memcachedHost); + $this->setXMLAttributValue($node, "memcachedPort", $this->_memcachedPort); // XML Path: /configuration/system/authentication $node = $this->getXMLNode($xml, '/configuration/system', 'authentication'); diff --git a/inc/inc.DBInit.php b/inc/inc.DBInit.php index 5c5f41bba..6220261da 100644 --- a/inc/inc.DBInit.php +++ b/inc/inc.DBInit.php @@ -59,7 +59,7 @@ $dms = new SeedDMS_Core_DMS($db, $storage ? $storage : $settings->_contentDir.$s if($settings->_enableMemcached && extension_loaded('memcached')) { $memcache = new Memcached('seeddms'); $memcache->addServers(array( - array('localhost',11211), + array($settings->_memcachedHost ?? 'localhost', $settings->_memcachedPort ?? 11211), )); $dms->setMemcache($memcache); } diff --git a/op/op.Settings.php b/op/op.Settings.php index a2661b858..9bdf58051 100644 --- a/op/op.Settings.php +++ b/op/op.Settings.php @@ -189,6 +189,8 @@ if ($action == "saveSettings") setStrValue("maxUploadSize"); // TODO: check if valid value, e.g. 1M or 5K setBoolValue("enableXsendfile"); setBoolValue("enableMemcached"); + setStrValue("memcachedHost"); + setStrValue("memcachedPort"); // SETTINGS - SYSTEM - AUTHENTICATION setBoolValue("enableGuestLogin"); diff --git a/views/bootstrap/class.Settings.php b/views/bootstrap/class.Settings.php index af73f2ef4..6e46f57de 100644 --- a/views/bootstrap/class.Settings.php +++ b/views/bootstrap/class.Settings.php @@ -755,6 +755,8 @@ if(($kkk = $this->callHook('getFullSearchEngine')) && is_array($kkk)) showConfigText('settings_maxUploadSize', 'maxUploadSize'); ?> showConfigCheckbox('settings_enableXsendfile', 'enableXsendfile'); ?> showConfigCheckbox('settings_enableMemcached', 'enableMemcached'); ?> +showConfigText('settings_memcachedHost', 'memcachedHost', '', 'localhost'); ?> +showConfigText('settings_memcachedPort', 'memcachedPort', '', '11211'); ?> From cb73547ca80b29237190f62a63ee914610014778 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 2 Oct 2025 09:18:51 +0200 Subject: [PATCH 2/7] add translations for memcached host and port settings --- languages/ar_EG/lang.inc | 4 ++++ languages/bg_BG/lang.inc | 4 ++++ languages/ca_ES/lang.inc | 4 ++++ languages/cs_CZ/lang.inc | 4 ++++ languages/de_DE/lang.inc | 8 ++++++-- languages/el_GR/lang.inc | 4 ++++ languages/en_GB/lang.inc | 6 +++++- languages/es_ES/lang.inc | 4 ++++ languages/fr_FR/lang.inc | 4 ++++ languages/hr_HR/lang.inc | 4 ++++ languages/hu_HU/lang.inc | 4 ++++ languages/id_ID/lang.inc | 4 ++++ languages/it_IT/lang.inc | 4 ++++ languages/ko_KR/lang.inc | 4 ++++ languages/lo_LA/lang.inc | 4 ++++ languages/nb_NO/lang.inc | 4 ++++ languages/nl_NL/lang.inc | 4 ++++ languages/pl_PL/lang.inc | 4 ++++ languages/pt_BR/lang.inc | 4 ++++ languages/ro_RO/lang.inc | 4 ++++ languages/ru_RU/lang.inc | 4 ++++ languages/sk_SK/lang.inc | 4 ++++ languages/sv_SE/lang.inc | 4 ++++ languages/tr_TR/lang.inc | 4 ++++ languages/uk_UA/lang.inc | 4 ++++ languages/zh_CN/lang.inc | 4 ++++ languages/zh_TW/lang.inc | 4 ++++ 27 files changed, 111 insertions(+), 3 deletions(-) diff --git a/languages/ar_EG/lang.inc b/languages/ar_EG/lang.inc index 535e4694d..bdb64161a 100644 --- a/languages/ar_EG/lang.inc +++ b/languages/ar_EG/lang.inc @@ -1858,6 +1858,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => 'الحد الأقصى لحجم النص الكامل', 'settings_maxUploadSize' => 'الحد الأقصى لتحميل الحجم', 'settings_maxUploadSize_desc' => 'الحد الأقصى لتحميل الحجم', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'المزيد من الإعدادات', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/bg_BG/lang.inc b/languages/bg_BG/lang.inc index af613d007..8e8468b81 100644 --- a/languages/bg_BG/lang.inc +++ b/languages/bg_BG/lang.inc @@ -1700,6 +1700,10 @@ $text = array( 'settings_maxSizeForFullText_desc' => '', 'settings_maxUploadSize' => '', 'settings_maxUploadSize_desc' => '', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Още настройки. Логин по подразбиране: admin/admin', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/ca_ES/lang.inc b/languages/ca_ES/lang.inc index 6dc667ff1..cfc799252 100644 --- a/languages/ca_ES/lang.inc +++ b/languages/ca_ES/lang.inc @@ -1705,6 +1705,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => '', 'settings_maxUploadSize' => '', 'settings_maxUploadSize_desc' => '', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => '', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/cs_CZ/lang.inc b/languages/cs_CZ/lang.inc index 25d9d4921..06ea5fbea 100644 --- a/languages/cs_CZ/lang.inc +++ b/languages/cs_CZ/lang.inc @@ -1930,6 +1930,10 @@ Jméno: [username] 'settings_maxSizeForFullText_desc' => 'Veškerá nová verze dokumentu menší než konfigurovaná velikost bude po nahrání plně indexována. Ve všech ostatních případech budou indexována pouze metadata.', 'settings_maxUploadSize' => 'Maximální velikost nahraných souborů', 'settings_maxUploadSize_desc' => 'Toto je maximální velikost nahraných souborů. Bude mít vliv na verze dokumentů a přílohy.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Konfigurovat další nastavení. Výchozí přihlášení: admin / admin', 'settings_noDocumentFormFields' => 'Nezobrazovat tato pole', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/de_DE/lang.inc b/languages/de_DE/lang.inc index 9885a94a3..076deba2f 100644 --- a/languages/de_DE/lang.inc +++ b/languages/de_DE/lang.inc @@ -19,7 +19,7 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (3470), dgrutsch (22) +// Translators: Admin (3475), dgrutsch (22) $text = array( '2_factor_auth' => '2-Faktor Authentifizierung', @@ -33,7 +33,7 @@ $text = array( '2_factor_rm_secret' => 'Schlüssel löschen', '2_factor_rm_secret_confirm' => 'Löschen bestätigen', 'abbr_day' => 'T.', -'abbr_hour' => 'St.', +'abbr_hour' => 'Std.', 'abbr_minute' => 'Min.', 'abbr_month' => 'M.', 'abbr_second' => 'Sek.', @@ -2321,6 +2321,10 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'settings_maxSizeForFullText_desc' => 'Alle neuen Versionen eines Dokuments, die kleiner als die konfigurierte Dateigröße in Bytes sind, werden sofort indiziert. In allen anderen Fällen werden nur die Metadaten erfasst.', 'settings_maxUploadSize' => 'Maximale Größe hochzuladener Dateien', 'settings_maxUploadSize_desc' => 'Dies ist die maximale Größe einer hochzuladenen Datei. Es begrenzt sowohl Dokumentenversionen als auch Anhänge.', +'settings_memcachedHost' => 'Memcached Hostname', +'settings_memcachedHost_desc' => 'Hostname des memcached. Voreingestellt ist \'localhost\'', +'settings_memcachedPort' => 'Memcached Port', +'settings_memcachedPort_desc' => 'Port des memcached. Voreingestellt ist \'11211\'', 'settings_more_settings' => 'Weitere Einstellungen. Login mit admin/admin', 'settings_noDocumentFormFields' => 'Diese Felder nicht zeigen (Dokumente)', 'settings_noDocumentFormFields_desc' => 'Diese Felder werden bei der Neuanlage und beim Bearbeiten eines Dokuments nicht angezeigt. Bestehende Werte werden beibehalten.', diff --git a/languages/el_GR/lang.inc b/languages/el_GR/lang.inc index efee24006..9a50a9d54 100644 --- a/languages/el_GR/lang.inc +++ b/languages/el_GR/lang.inc @@ -1711,6 +1711,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => '', 'settings_maxUploadSize' => '', 'settings_maxUploadSize_desc' => '', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => '', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/en_GB/lang.inc b/languages/en_GB/lang.inc index bdfc0a834..25bf01f05 100644 --- a/languages/en_GB/lang.inc +++ b/languages/en_GB/lang.inc @@ -19,7 +19,7 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (2568), archonwang (3), dgrutsch (9), netixw (14) +// Translators: Admin (2572), archonwang (3), dgrutsch (9), netixw (14) $text = array( '2_factor_auth' => '2-factor authentication', @@ -2323,6 +2323,10 @@ If you did not receive a password, please use the password forgotten function on 'settings_maxSizeForFullText_desc' => 'All new document version smaller than the configured size will be fully indexed right after uploading. In all other cases only the metadata will be indexed.', 'settings_maxUploadSize' => 'Maxium size for uploaded files', 'settings_maxUploadSize_desc' => 'This is the maximum size for uploaded files. It will take affect for document versions and attachments.', +'settings_memcachedHost' => 'Memcached hostname', +'settings_memcachedHost_desc' => 'Hostname of memcached, defaults to \'localhost\'', +'settings_memcachedPort' => 'Memcached port', +'settings_memcachedPort_desc' => 'Port of memcached, defaults to \'11211\'', 'settings_more_settings' => 'Configure more settings. Default login: admin/admin', 'settings_noDocumentFormFields' => 'Do not show this fields (documents)', 'settings_noDocumentFormFields_desc' => 'This fields will not be shown when adding or edition a document. Existing values will be kept.', diff --git a/languages/es_ES/lang.inc b/languages/es_ES/lang.inc index b906b9d52..83f52fcd6 100644 --- a/languages/es_ES/lang.inc +++ b/languages/es_ES/lang.inc @@ -1881,6 +1881,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => 'Todo documento nuevo menor que el tamaño configurado será indexado completamente después de su subida. En los demás casos se indexarán solo los metadatos.', 'settings_maxUploadSize' => 'Tamaño máximo de subida archivos', 'settings_maxUploadSize_desc' => 'Tamaño máximo de archivos a cargar. Se tomará en cuenta para versiones de documentos y anexos de correo electrónico', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Configure más parámetros. Acceso por defecto: admin/admin', 'settings_noDocumentFormFields' => 'No mostrar estos campos', 'settings_noDocumentFormFields_desc' => 'Estos campos no están siendo mostrados al añadir o editar un documento. Se conservarán los valores existentes.', diff --git a/languages/fr_FR/lang.inc b/languages/fr_FR/lang.inc index 415018271..e7621ee48 100644 --- a/languages/fr_FR/lang.inc +++ b/languages/fr_FR/lang.inc @@ -2268,6 +2268,10 @@ Nom : [username] 'settings_maxSizeForFullText_desc' => 'Toute nouvelle version d\'un document plus petite que la taille configurée sera intégralement indexée juste après l\'upload. Dans tous les autres cas, seulement les métadonnées seront indexées.', 'settings_maxUploadSize' => 'Taille max. des fichiers', 'settings_maxUploadSize_desc' => 'Taille maximale (en octets) pour les fichiers téléversés. Concerne les versions d’un document et les fichiers attachés.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Configurer d\'autres paramètres. Connexion par défaut: admin/admin', 'settings_noDocumentFormFields' => 'Ne pas afficher ces champs (documents)', 'settings_noDocumentFormFields_desc' => 'Ces champs ne seront pas visibles à l’ajout et à la modification d’un document. Les valeurs existantes seront conservées.', diff --git a/languages/hr_HR/lang.inc b/languages/hr_HR/lang.inc index ad5c40d7f..0a11c1fe6 100644 --- a/languages/hr_HR/lang.inc +++ b/languages/hr_HR/lang.inc @@ -1894,6 +1894,10 @@ Internet poveznica: [url]', 'settings_maxSizeForFullText_desc' => 'postavke maxSizeForFullText desc', 'settings_maxUploadSize' => 'postavke maxUploadSize', 'settings_maxUploadSize_desc' => 'postavke maxUploadSize desc', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Konfiguriraj više postavki. Zadana prijava: admin/admin', 'settings_noDocumentFormFields' => 'postavke noDocumentFormFields', 'settings_noDocumentFormFields_desc' => 'postavke noDocumentFormFields desc', diff --git a/languages/hu_HU/lang.inc b/languages/hu_HU/lang.inc index 323767006..7f9b47b3d 100644 --- a/languages/hu_HU/lang.inc +++ b/languages/hu_HU/lang.inc @@ -1871,6 +1871,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => 'A beállított méretnél kisebb minden új dokumentum verziót a feltöltés után azonnal teljesen indexeli. Minden más esetben csak a metaadatok kerülnek indexelésre.', 'settings_maxUploadSize' => 'Feltölthető állományok maximális mérete', 'settings_maxUploadSize_desc' => 'Ez a feltöltött fájlok maximális mérete. A dokumentum verziókra és a mellékletekre is vonatkozik.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'További beállítások konfigurálása. Alapértelmezett bejelentkezés: admin/admin', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/id_ID/lang.inc b/languages/id_ID/lang.inc index 8ac36a27d..08eff30c8 100644 --- a/languages/id_ID/lang.inc +++ b/languages/id_ID/lang.inc @@ -1961,6 +1961,10 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'settings_maxSizeForFullText_desc' => '', 'settings_maxUploadSize' => 'Ukuran maksimal untuk mengunggah berkas', 'settings_maxUploadSize_desc' => '', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => '', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/it_IT/lang.inc b/languages/it_IT/lang.inc index e3baab7c2..7f50a64f6 100644 --- a/languages/it_IT/lang.inc +++ b/languages/it_IT/lang.inc @@ -1917,6 +1917,10 @@ Name: [username] 'settings_maxSizeForFullText_desc' => 'Tutte le nuove versioni dei documenti più in basso della dimensione configurata saranno completamente indicizzati dopo il caricamento. In tutti gli altri casi sarà indicizzato solo i metadati.', 'settings_maxUploadSize' => 'Dimensiona massima dei file da caricare', 'settings_maxUploadSize_desc' => 'Questa è la dimensiona massima del file da caricare. Avrà impatto sulla versione del documento e sull\'allegato.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Ulteriori configurazioni. Login di default: admin/admin', 'settings_noDocumentFormFields' => 'Non mostrare questi campi', 'settings_noDocumentFormFields_desc' => 'Questo campo non verrà mostrato quando aggiungi o modifichi un documento. Il valore esistente verrà conservato.', diff --git a/languages/ko_KR/lang.inc b/languages/ko_KR/lang.inc index 4f25e3992..b85a186f6 100644 --- a/languages/ko_KR/lang.inc +++ b/languages/ko_KR/lang.inc @@ -1888,6 +1888,10 @@ URL : [url]', 'settings_maxSizeForFullText_desc' => '', 'settings_maxUploadSize' => '', 'settings_maxUploadSize_desc' => '', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => '기타 설정을 구성합니다. 기본 로그인 : admin/admin', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/lo_LA/lang.inc b/languages/lo_LA/lang.inc index 0700255e4..eb6c7722d 100644 --- a/languages/lo_LA/lang.inc +++ b/languages/lo_LA/lang.inc @@ -1914,6 +1914,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => 'เอกสารฉบับใหม่ที่มีขนาดเล็กกว่าขนาดที่กำหนดไว้จะได้รับการจัดทำดัชนีทั้งหมดทันทีหลังจากอัปโหลด ในกรณีอื่น ๆ ทั้งหมดเท่านั้นจะมีการจัดทำดัชนีเมตาดาต้า.', 'settings_maxUploadSize' => 'ขนาดสูงสุดสำหรับไฟล์ที่อัปโหลด.', 'settings_maxUploadSize_desc' => 'ນີ້ຄືຂະໜາດສູງສຸດສຳລັບໄຟລທີອັບໂຫລດ ຈະມີຜົນຕໍ່ເວີຊັນເອກະສານແລະ ເອກະສານແນບ', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'กำหนดค่าการตั้งค่าเพิ่มเติม ค่าเริ่มต้นการเข้าสู่ระบบ: ผู้ดูแลระบบ / ผู้ดูแลระบบ.', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/nb_NO/lang.inc b/languages/nb_NO/lang.inc index b6326a03e..fbad324b8 100644 --- a/languages/nb_NO/lang.inc +++ b/languages/nb_NO/lang.inc @@ -1927,6 +1927,10 @@ Bruker: [username] 'settings_maxSizeForFullText_desc' => 'Alle nye dokumentversjoner som er mindre enn den konfigurerte størrelsen, blir fullstendig indeksert rett etter opplasting. I alle andre tilfeller vil bare metadataene bli indeksert.', 'settings_maxUploadSize' => 'Maksimal størrelse for opplastede filer', 'settings_maxUploadSize_desc' => 'Dette er maksimal størrelse for opplastede filer. Det vil ha betydning for dokumentversjoner og vedlegg. Begrensningen angis i bytes.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Konfigurer flere innstillinger. Standard innlogging: admin / admin', 'settings_noDocumentFormFields' => 'Ikke vis disse feltene', 'settings_noDocumentFormFields_desc' => 'Disse feltene vil ikke bli vist når du legger til eller utgiver et dokument. Eksisterende verdier vil bli holdt.', diff --git a/languages/nl_NL/lang.inc b/languages/nl_NL/lang.inc index f59de2b01..5ed088308 100644 --- a/languages/nl_NL/lang.inc +++ b/languages/nl_NL/lang.inc @@ -1926,6 +1926,10 @@ Name: [username] 'settings_maxSizeForFullText_desc' => 'Alle nieuwe documenten kleiner dan deze waarde worden direct na het uploaden geïndexeerd. In alle andere gevallen worden alleen de metadata geïndexeerd.', 'settings_maxUploadSize' => 'Maximale omvang voor uploaden', 'settings_maxUploadSize_desc' => 'Dit is de maximale omvang voor te uploaden bestanden. Dat geldt voor bestanden en bijlagen.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Meer instellingen. Standaardlogin: admin/admin', 'settings_noDocumentFormFields' => 'Deze velden niet tonen', 'settings_noDocumentFormFields_desc' => 'Deze velden niet laten zien bij toevoegen of bewerken van een document. Bestaande waardes worden bewaard.', diff --git a/languages/pl_PL/lang.inc b/languages/pl_PL/lang.inc index 2c3882e4c..3773814f4 100644 --- a/languages/pl_PL/lang.inc +++ b/languages/pl_PL/lang.inc @@ -2098,6 +2098,10 @@ Name: [username] 'settings_maxSizeForFullText_desc' => 'Wszystkie nowe wersje dokumentu mniejsze niż skonfigurowany rozmiar zostaną w pełni zindeksowane zaraz po przesłaniu. We wszystkich innych przypadkach tylko metadane będą indeksowane.', 'settings_maxUploadSize' => 'Maksymalny rozmiar wysyłanych plików', 'settings_maxUploadSize_desc' => 'To jest maksymalny rozmiar dla nadesłanych plików. To ustawienie wpływa również na wersje dokumentu i załączniki.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Wykonaj dalszą konfigurację. Domyślny login/hasło: admin/admin', 'settings_noDocumentFormFields' => 'Nie pokazuj tych pól', 'settings_noDocumentFormFields_desc' => 'Te pola nie będą wyświetlane podczas dodawania lub edycji dokumentu. Istniejące wartości zostaną zachowane.', diff --git a/languages/pt_BR/lang.inc b/languages/pt_BR/lang.inc index 93b10b996..4b94e21d0 100644 --- a/languages/pt_BR/lang.inc +++ b/languages/pt_BR/lang.inc @@ -1933,6 +1933,10 @@ Nome: [username] 'settings_maxSizeForFullText_desc' => 'Toda a nova versão do documento menor que o tamanho configurado será totalmente indexada logo após o envio. Em todos os outros casos, apenas os metadados serão indexados.', 'settings_maxUploadSize' => 'Tamanho máximo para arquivos enviados.', 'settings_maxUploadSize_desc' => 'Esse é o tamanho máximo dos arquivos enviados. Ele terá efeito para versões de documentos e anexos.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Configurar outras configurações. Login padrão: admin/admin', 'settings_noDocumentFormFields' => 'configurações sem campos de formulário de documento', 'settings_noDocumentFormFields_desc' => 'configurações sem campos de formulário de documento desc', diff --git a/languages/ro_RO/lang.inc b/languages/ro_RO/lang.inc index 71348d39d..d6d59f607 100644 --- a/languages/ro_RO/lang.inc +++ b/languages/ro_RO/lang.inc @@ -1895,6 +1895,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => '', 'settings_maxUploadSize' => '', 'settings_maxUploadSize_desc' => '', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Configurare mai multe setări. Autentificare implicită: admin/admin', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/ru_RU/lang.inc b/languages/ru_RU/lang.inc index b4ddfb078..94515b6bb 100644 --- a/languages/ru_RU/lang.inc +++ b/languages/ru_RU/lang.inc @@ -1902,6 +1902,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => 'Размер документа, который может быть индексирован срузу после добавления', 'settings_maxUploadSize' => 'Максимальный размер загружаемых файлов', 'settings_maxUploadSize_desc' => 'Это максимальный размер загружаемых файлов. Он повлияет на версии документов и вложения.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Прочие настройки. Логин по умолчанию: admin/admin', 'settings_noDocumentFormFields' => 'Не показывать поле', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/sk_SK/lang.inc b/languages/sk_SK/lang.inc index cd0a5202c..9c9a513ca 100644 --- a/languages/sk_SK/lang.inc +++ b/languages/sk_SK/lang.inc @@ -1935,6 +1935,10 @@ Meno: [username] 'settings_maxSizeForFullText_desc' => 'All new document version smaller than the configured size will be fully indexed right after uploading. In all other cases only the metadata will be indexed.', 'settings_maxUploadSize' => 'Maximálna veľkosť pre nahrávané súbory', 'settings_maxUploadSize_desc' => 'This is the maximum size for uploaded files. It will take affect for document versions and attachments.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Configure more settings. Default login: admin/admin', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/sv_SE/lang.inc b/languages/sv_SE/lang.inc index 70a889631..7ba6f0f22 100644 --- a/languages/sv_SE/lang.inc +++ b/languages/sv_SE/lang.inc @@ -1908,6 +1908,10 @@ Kommentar: [comment]', 'settings_maxSizeForFullText_desc' => 'Innehållet i alla nya dokument som understiger det angivna maxvärdet kommer att indexeras direkt efter uppladdning. För övriga dokument indexeras endast metadata.', 'settings_maxUploadSize' => 'Max storlek (bytes) för uppladdadning av fil', 'settings_maxUploadSize_desc' => 'Detta är den maximala storleken för uppladdning av filer. Begränsningen anges i bytes (1 GB = ca 1 000 000 000 bytes)', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Konfigurera flera inställningar. Standard-inloggning: admin/admin', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/tr_TR/lang.inc b/languages/tr_TR/lang.inc index 831d283fa..ae68f8ec8 100644 --- a/languages/tr_TR/lang.inc +++ b/languages/tr_TR/lang.inc @@ -1872,6 +1872,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => '', 'settings_maxUploadSize' => '', 'settings_maxUploadSize_desc' => '', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Daha fazla ayar yapın. Varsayılan kullanıcı adı/parola: admin/admin', 'settings_noDocumentFormFields' => 'Bu alanı gösterme', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/uk_UA/lang.inc b/languages/uk_UA/lang.inc index 7e839aba0..447a1e9b2 100644 --- a/languages/uk_UA/lang.inc +++ b/languages/uk_UA/lang.inc @@ -1894,6 +1894,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => '', 'settings_maxUploadSize' => '', 'settings_maxUploadSize_desc' => '', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Інші налаштування. Логін по замовчуванню: admin/admin', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/zh_CN/lang.inc b/languages/zh_CN/lang.inc index 92fdac393..9b625f890 100644 --- a/languages/zh_CN/lang.inc +++ b/languages/zh_CN/lang.inc @@ -1882,6 +1882,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => '所有小于配置大小的新文档版本在上传后将被完全索引。在其他所有情况下只有元数据将被索引。', 'settings_maxUploadSize' => '上传文件尺寸上限', 'settings_maxUploadSize_desc' => '这是上传文件的最大尺寸。它将对文档版本和附件生效。', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => '更多设置。默认登陆账户: admin / admin', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/zh_TW/lang.inc b/languages/zh_TW/lang.inc index 816a118db..ff0f91421 100644 --- a/languages/zh_TW/lang.inc +++ b/languages/zh_TW/lang.inc @@ -1933,6 +1933,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => '上傳後,所有小於配置大小的新文檔版本都會被完全索引。在所有其他情況下,僅元數據將被索引。', 'settings_maxUploadSize' => '上載文件的最大大小', 'settings_maxUploadSize_desc' => '這是上傳文件的最大大小。這將對文檔版本和附件產生影響。', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => '配置更多設置。默認登錄名:admin / admin', 'settings_noDocumentFormFields' => '不顯示此字段', 'settings_noDocumentFormFields_desc' => '添加或編輯文檔時不會顯示此字段。現有值將保留。', From 73facda205bca3d74bc4942976b6c64963a9252b Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 2 Oct 2025 12:37:04 +0200 Subject: [PATCH 3/7] init $memcache --- inc/inc.DBInit.php | 1 + 1 file changed, 1 insertion(+) diff --git a/inc/inc.DBInit.php b/inc/inc.DBInit.php index 6220261da..72c70f15d 100644 --- a/inc/inc.DBInit.php +++ b/inc/inc.DBInit.php @@ -56,6 +56,7 @@ if(isset($GLOBALS['SEEDDMS_HOOKS']['initStorage'])) { $dms = new SeedDMS_Core_DMS($db, $storage ? $storage : $settings->_contentDir.$settings->_contentOffsetDir); +$memcache = null; if($settings->_enableMemcached && extension_loaded('memcached')) { $memcache = new Memcached('seeddms'); $memcache->addServers(array( From 072a8206e00148a78eb344906386904f27351b94 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 6 Oct 2025 11:44:33 +0200 Subject: [PATCH 4/7] much better implementation of getPeriodOfTime() --- inc/inc.Utils.php | 26 +++++++++++++++++--------- languages/ar_EG/lang.inc | 28 ++++++++++++++++++++++++++++ languages/bg_BG/lang.inc | 28 ++++++++++++++++++++++++++++ languages/ca_ES/lang.inc | 28 ++++++++++++++++++++++++++++ languages/cs_CZ/lang.inc | 28 ++++++++++++++++++++++++++++ languages/de_DE/lang.inc | 30 +++++++++++++++++++++++++++++- languages/el_GR/lang.inc | 28 ++++++++++++++++++++++++++++ languages/en_GB/lang.inc | 30 +++++++++++++++++++++++++++++- languages/es_ES/lang.inc | 28 ++++++++++++++++++++++++++++ languages/fr_FR/lang.inc | 28 ++++++++++++++++++++++++++++ languages/hr_HR/lang.inc | 28 ++++++++++++++++++++++++++++ languages/hu_HU/lang.inc | 28 ++++++++++++++++++++++++++++ languages/id_ID/lang.inc | 28 ++++++++++++++++++++++++++++ languages/it_IT/lang.inc | 28 ++++++++++++++++++++++++++++ languages/ko_KR/lang.inc | 28 ++++++++++++++++++++++++++++ languages/lo_LA/lang.inc | 28 ++++++++++++++++++++++++++++ languages/nb_NO/lang.inc | 28 ++++++++++++++++++++++++++++ languages/nl_NL/lang.inc | 28 ++++++++++++++++++++++++++++ languages/pl_PL/lang.inc | 28 ++++++++++++++++++++++++++++ languages/pt_BR/lang.inc | 28 ++++++++++++++++++++++++++++ languages/ro_RO/lang.inc | 28 ++++++++++++++++++++++++++++ languages/ru_RU/lang.inc | 28 ++++++++++++++++++++++++++++ languages/sk_SK/lang.inc | 28 ++++++++++++++++++++++++++++ languages/sv_SE/lang.inc | 28 ++++++++++++++++++++++++++++ languages/tr_TR/lang.inc | 28 ++++++++++++++++++++++++++++ languages/uk_UA/lang.inc | 28 ++++++++++++++++++++++++++++ languages/zh_CN/lang.inc | 28 ++++++++++++++++++++++++++++ languages/zh_TW/lang.inc | 28 ++++++++++++++++++++++++++++ 28 files changed, 775 insertions(+), 11 deletions(-) diff --git a/inc/inc.Utils.php b/inc/inc.Utils.php index 8b4da3eb0..67dbd7d0c 100644 --- a/inc/inc.Utils.php +++ b/inc/inc.Utils.php @@ -86,21 +86,29 @@ function getPeriodOfTime($timestamp) { /* {{{ */ $timestamp = strtotime($timestamp); $time = time() - $timestamp; // to get the time since that moment - $time = ($time<1)? 1 : $time; + $rel = 'ago'; + if ($time < 0) { + $time = -$time; + $rel = 'from_now'; + } + $time = ($time < 0) ? -$time : $time; $tokens = array ( - 31536000 => 'abbr_year', - 2592000 => 'abbr_month', - 604800 => 'abbr_week', - 86400 => 'abbr_day', - 3600 => 'abbr_hour', - 60 => 'abbr_minute', - 1 => 'abbr_second' + 31536000 => 'year', + 2592000 => 'month', + 604800 => 'week', + 86400 => 'day', + 3600 => 'hour', + 60 => 'minute', + 1 => 'second' ); + if($time == 0) + return getMLText('now'); + foreach ($tokens as $unit => $text) { if ($time < $unit) continue; $numberOfUnits = floor($time / $unit); - return $numberOfUnits.' '.(($numberOfUnits>1) ? getMLText($text):getMLText($text)); + return getMLText($text.($numberOfUnits > 1 ? 's' : '').'_'.$rel, ['num'=>$numberOfUnits]); } } /* }}} */ diff --git a/languages/ar_EG/lang.inc b/languages/ar_EG/lang.inc index bdb64161a..b061266f6 100644 --- a/languages/ar_EG/lang.inc +++ b/languages/ar_EG/lang.inc @@ -373,6 +373,10 @@ URL: [url]', 'data_loading' => 'ﺎﻟﺮﺟﺍﺀ ﺍﻼﻨﺘﻇﺍﺭ, ﺖﺤﻤﻴﻟ ﺎﻠﻤﻌﻟﻮﻣﺎﺗ...', 'date' => 'تاريخ', 'days' => 'أيام', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'debug', 'december' => 'ديسمبر', 'default_access' => 'حالة الدخول الافتراضية', @@ -848,6 +852,10 @@ URL: [url]', 'hook_name' => 'دمج الاسم', 'hourly' => 'بالساعة', 'hours' => 'ساعات', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'الساعة', 'human_readable' => 'ارشيف مقروء', 'hu_HU' => 'مجرية', @@ -1023,6 +1031,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'نوع الملف', 'minutes' => 'دقائق', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'متنوعات', 'missing_checksum' => 'فحص الأخطاء مفقود', 'missing_file' => 'الملف غير موجود', @@ -1041,6 +1053,10 @@ URL: [url]', 'monday' => 'الاثنين', 'monday_abbr' => 'ن', 'monthly' => 'شهريا', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'عرض الشهر', 'more_objects_loading' => 'يتم تحميل أشياء أخرى', 'move' => 'تحريك', @@ -1475,6 +1491,10 @@ URL: [url]', 'search_results_access_filtered' => 'نتائج البحث من الممكن ان تحتوى بعد المستندات التى ليس لديك صلاحية اليها', 'search_time' => 'الوقت المتبقي: [time] sec.', 'seconds' => 'ثواني', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'اختيار', @@ -2391,6 +2411,10 @@ URL: [url]', 'wednesday' => 'الاربعاء', 'wednesday_abbr' => 'ر', 'weeks' => 'اسابيع', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'عرض الاسبوع', 'workflow' => 'مسار عمل', 'workflows_involded' => 'اشراك سير العمل', @@ -2423,6 +2447,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => 'اشياء أكثر', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'عرض السنة', 'yes' => 'نعم', 'zh_CN' => 'الصينية (CN)', diff --git a/languages/bg_BG/lang.inc b/languages/bg_BG/lang.inc index 8e8468b81..d237573dd 100644 --- a/languages/bg_BG/lang.inc +++ b/languages/bg_BG/lang.inc @@ -360,6 +360,10 @@ $text = array( 'data_loading' => 'Моля, изчакайте докато документа се зареди ...', 'date' => 'Дата', 'days' => 'дни', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => '', 'december' => 'Декември', 'default_access' => 'достъп по-подразбиране', @@ -742,6 +746,10 @@ $text = array( 'hook_name' => '', 'hourly' => 'Ежечасно', 'hours' => 'часа', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Хърватски', 'human_readable' => 'Човекопонятен архив', 'hu_HU' => 'Унгарски', @@ -917,6 +925,10 @@ $text = array( 'message' => '', 'mimetype' => 'Mime тип', 'minutes' => 'минути', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Разни', 'missing_checksum' => 'липсва контролна сума', 'missing_file' => '', @@ -935,6 +947,10 @@ $text = array( 'monday' => 'понеделник', 'monday_abbr' => '', 'monthly' => 'Ежемесечно', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Месечен изглед', 'more_objects_loading' => '', 'move' => 'Премести', @@ -1317,6 +1333,10 @@ $text = array( 'search_results_access_filtered' => 'Резултатите от търсенето могат да съдържат объекти за които нямате достъп', 'search_time' => 'Изминаха: [time] sec.', 'seconds' => 'секунди', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'Избор', @@ -2219,6 +2239,10 @@ $text = array( 'wednesday' => 'сряда', 'wednesday_abbr' => '', 'weeks' => 'седмици', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'седмичен изглед', 'workflow' => 'процес', 'workflows_involded' => '', @@ -2251,6 +2275,10 @@ $text = array( 'wrong_checksum' => 'Грешка при проверката', 'wrong_filetype' => '', 'x_more_objects' => 'още [number] документа', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'годишен изглед', 'yes' => 'Да', 'zh_CN' => 'Китайски (Китай)', diff --git a/languages/ca_ES/lang.inc b/languages/ca_ES/lang.inc index cfc799252..aa1ac769b 100644 --- a/languages/ca_ES/lang.inc +++ b/languages/ca_ES/lang.inc @@ -365,6 +365,10 @@ URL: [url]', 'data_loading' => 'Carregant dades, espereu siusplau...', 'date' => 'Data', 'days' => '', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => '', 'december' => 'Desembre', 'default_access' => 'Mode d\'accés predeterminat', @@ -747,6 +751,10 @@ URL: [url]', 'hook_name' => '', 'hourly' => 'Hourly', 'hours' => '', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Croat', 'human_readable' => 'Arxiu llegible per humans', 'hu_HU' => 'Hongarès', @@ -922,6 +930,10 @@ URL: [url]', 'message' => '', 'mimetype' => '', 'minutes' => '', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Miscelànea', 'missing_checksum' => '', 'missing_file' => '', @@ -940,6 +952,10 @@ URL: [url]', 'monday' => 'Dilluns', 'monday_abbr' => '', 'monthly' => 'Monthly', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Vista de mes', 'more_objects_loading' => '', 'move' => 'Moure', @@ -1322,6 +1338,10 @@ URL: [url]', 'search_results_access_filtered' => 'Els resultats de la cerca podrien incloure continguts amb l\'accés denegat.', 'search_time' => 'Temps transcorregut: [time] seg.', 'seconds' => '', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'Selecció', @@ -2224,6 +2244,10 @@ URL: [url]', 'wednesday' => 'Dimecres', 'wednesday_abbr' => '', 'weeks' => '', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Vista de setmana', 'workflow' => '', 'workflows_involded' => '', @@ -2256,6 +2280,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '[number] objectes més', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Vista d\'any', 'yes' => 'Sí', 'zh_CN' => 'Xinès (Xina)', diff --git a/languages/cs_CZ/lang.inc b/languages/cs_CZ/lang.inc index 06ea5fbea..0bbec171a 100644 --- a/languages/cs_CZ/lang.inc +++ b/languages/cs_CZ/lang.inc @@ -385,6 +385,10 @@ URL: [url]', 'data_loading' => 'Prosím vyčkejte dokud se data nenahrají...', 'date' => 'Datum', 'days' => 'dny', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'odstranění chyb kódu', 'december' => 'Prosinec', 'default_access' => 'Standardní režim přístupu', @@ -879,6 +883,10 @@ URL: [url]', 'hook_name' => 'Název hooku', 'hourly' => 'Hodinově', 'hours' => 'hodiny', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Chorvatština', 'human_readable' => 'Bežně čitelný archív', 'hu_HU' => 'Maďarština', @@ -1054,6 +1062,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Typ "MIME"', 'minutes' => 'minuty', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Různé', 'missing_checksum' => 'Chybějící kontrolní součet', 'missing_file' => 'Chybějící soubor', @@ -1072,6 +1084,10 @@ URL: [url]', 'monday' => 'Pondělí', 'monday_abbr' => 'Po', 'monthly' => 'Měsíčně', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Zobrazení měsíce', 'more_objects_loading' => 'Další objekty se načítají ...', 'move' => 'Přesunout', @@ -1542,6 +1558,10 @@ URL: [url]', 'search_results_access_filtered' => 'Výsledky hledání můžou obsahovat obsah, ke kterému byl zamítnut přístup.', 'search_time' => 'Uplynulý čas: [time] sek', 'seconds' => 'sekundy', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'Výběr', @@ -2463,6 +2483,10 @@ URL: [url]', 'wednesday' => 'Středa', 'wednesday_abbr' => 'St', 'weeks' => 'týdny', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Zobrazení týdne', 'workflow' => 'Workflow', 'workflows_involded' => 'Zahrnutý do workflow', @@ -2495,6 +2519,10 @@ URL: [url]', 'wrong_checksum' => 'Špatný kontrolní součet', 'wrong_filetype' => '', 'x_more_objects' => 'Načíst další dokumenty ([number])', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Zobrazení roku', 'yes' => 'Ano', 'zh_CN' => 'Čínština (CN)', diff --git a/languages/de_DE/lang.inc b/languages/de_DE/lang.inc index 076deba2f..c39eb887d 100644 --- a/languages/de_DE/lang.inc +++ b/languages/de_DE/lang.inc @@ -19,7 +19,7 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (3475), dgrutsch (22) +// Translators: Admin (3527), dgrutsch (22) $text = array( '2_factor_auth' => '2-Faktor Authentifizierung', @@ -418,6 +418,10 @@ URL: [url]

', 'data_loading' => 'Bitte warten, bis die Daten geladen sind …', 'date' => 'Datum', 'days' => 'Tage', +'days_ago' => 'Vor [num] Tagen', +'days_from_now' => 'In [num] Tagen', +'day_ago' => 'Vor [num] Tag', +'day_from_now' => 'In [num] Tag', 'debug' => 'Debug', 'december' => 'Dezember', 'default_access' => 'Standardberechtigung', @@ -1092,6 +1096,10 @@ URL: [url]

', 'hook_name' => 'Name des Aufrufs', 'hourly' => 'stündlich', 'hours' => 'Stunden', +'hours_ago' => 'Vor [num] Stunden', +'hours_from_now' => 'In [num] Stunden', +'hour_ago' => 'Vor [num] Stunde', +'hour_from_now' => 'In [num] Stunde', 'hr_HR' => 'Kroatisch', 'human_readable' => 'Menschenlesbares Archiv', 'hu_HU' => 'Ungarisch', @@ -1267,6 +1275,10 @@ URL: [url]

', 'message' => 'Meldung', 'mimetype' => 'Mime-Type', 'minutes' => 'Minuten', +'minutes_ago' => 'Vor [num] Minuten', +'minutes_from_now' => 'In [num] Minuten', +'minute_ago' => 'Vor [num] Minute', +'minute_from_now' => 'In [num] Minute', 'misc' => 'Sonstiges', 'missing_checksum' => 'Fehlende Check-Summe', 'missing_file' => 'Datei fehlt', @@ -1285,6 +1297,10 @@ URL: [url]

', 'monday' => 'Montag', 'monday_abbr' => 'Mo', 'monthly' => 'monatlich', +'months_ago' => 'Vor [num] Monaten', +'months_from_now' => 'In [num] Monaten', +'month_ago' => 'Vor [num] Monat', +'month_from_now' => 'In [num] Monat', 'month_view' => 'Monatsansicht', 'more_objects_loading' => 'Weitere Objekte werden geladen ...', 'move' => 'Verschieben', @@ -1931,6 +1947,10 @@ URL: [url]

', 'search_results_access_filtered' => 'Suchresultate können Inhalte enthalten, zu welchen der Zugang verweigert wurde.', 'search_time' => 'Dauer: [time] sek.', 'seconds' => 'Sekunden', +'seconds_ago' => 'Vor [num] Sekunden', +'seconds_from_now' => 'In [num] Sekunden', +'second_ago' => 'Vor [num] Sekunde', +'second_from_now' => 'In [num] Sekunde', 'seeddms_info' => 'Informationen über SeedDMS', 'seeddms_version' => 'SeedDMS Version', 'selection' => 'Auswahl', @@ -2896,6 +2916,10 @@ URL: [url]

', 'wednesday' => 'Mitwoch', 'wednesday_abbr' => 'Mi', 'weeks' => 'Wochen', +'weeks_ago' => 'Vor [num] Wochen', +'weeks_from_now' => 'In [num] Wochen', +'week_ago' => 'Vor [num] Woche', +'week_from_now' => 'In [num] Woche', 'week_view' => 'Wochenansicht', 'workflow' => 'Workflow', 'workflows_involded' => 'Beteiligt an Workflow', @@ -2928,6 +2952,10 @@ URL: [url]

', 'wrong_checksum' => 'Falsche Prüfsumme', 'wrong_filetype' => 'Falscher Dateityp', 'x_more_objects' => '[number] weitere Objekte', +'years_ago' => 'Vor [num] Jahren', +'years_from_now' => 'In [num] Jahren', +'year_ago' => 'Vor [num] Jahr', +'year_from_now' => 'In [num] Jahr', 'year_view' => 'Jahresansicht', 'yes' => 'Ja', 'zh_CN' => 'Chinesisch (CN)', diff --git a/languages/el_GR/lang.inc b/languages/el_GR/lang.inc index 9a50a9d54..89879333e 100644 --- a/languages/el_GR/lang.inc +++ b/languages/el_GR/lang.inc @@ -360,6 +360,10 @@ $text = array( 'data_loading' => 'Αναμονή φόρτωσης δεδομένων...', 'date' => 'Ημερομηνία', 'days' => 'μέρες', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => '', 'december' => 'Δεκέμβριος', 'default_access' => 'Προεπιλεγμένο επίπεδο πρόσβασης', @@ -742,6 +746,10 @@ $text = array( 'hook_name' => '', 'hourly' => '', 'hours' => 'ώρες', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Κροατικά', 'human_readable' => '', 'hu_HU' => 'Ουγγρικά', @@ -917,6 +925,10 @@ $text = array( 'message' => '', 'mimetype' => '', 'minutes' => 'λεπτά', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Διάφορα', 'missing_checksum' => '', 'missing_file' => '', @@ -935,6 +947,10 @@ $text = array( 'monday' => 'Δευτέρα', 'monday_abbr' => 'Δε', 'monthly' => 'Μηνιαία', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => '', 'more_objects_loading' => '', 'move' => 'Μετακίνηση', @@ -1328,6 +1344,10 @@ URL: [url]', 'search_results_access_filtered' => '', 'search_time' => '', 'seconds' => 'δεύτερα', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'Επιλογή', @@ -2230,6 +2250,10 @@ URL: [url]', 'wednesday' => 'Τετάρτη', 'wednesday_abbr' => 'Τε', 'weeks' => 'εβδομάδες', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => '', 'workflow' => 'Ροή Εργασίας', 'workflows_involded' => '', @@ -2262,6 +2286,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => '', 'yes' => 'Ναι', 'zh_CN' => 'Κινέζικα (CN)', diff --git a/languages/en_GB/lang.inc b/languages/en_GB/lang.inc index 25bf01f05..e9d2b4e1d 100644 --- a/languages/en_GB/lang.inc +++ b/languages/en_GB/lang.inc @@ -19,7 +19,7 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (2572), archonwang (3), dgrutsch (9), netixw (14) +// Translators: Admin (2624), archonwang (3), dgrutsch (9), netixw (14) $text = array( '2_factor_auth' => '2-factor authentication', @@ -418,6 +418,10 @@ URL: [url]

', 'data_loading' => 'Please wait, until the data is loaded …', 'date' => 'Date', 'days' => 'days', +'days_ago' => '[num] days ago', +'days_from_now' => '[num] days from now', +'day_ago' => '[num] day ago', +'day_from_now' => '[num] day from now', 'debug' => 'Debug', 'december' => 'December', 'default_access' => 'Default Access Mode', @@ -1092,6 +1096,10 @@ URL: [url]

', 'hook_name' => 'Name of hook', 'hourly' => 'Hourly', 'hours' => 'hours', +'hours_ago' => '[num] hours ago', +'hours_from_now' => '[num] hours from now', +'hour_ago' => '[num] hour ago', +'hour_from_now' => '[num] hour from now', 'hr_HR' => 'Croatian', 'human_readable' => 'Human readable archive', 'hu_HU' => 'Hungarian', @@ -1267,6 +1275,10 @@ URL: [url]

', 'message' => 'Message', 'mimetype' => 'Mime type', 'minutes' => 'minutes', +'minutes_ago' => '[num] minutes ago', +'minutes_from_now' => '[num] minutes from now', +'minute_ago' => '[num] minute ago', +'minute_from_now' => '[num] minute from now', 'misc' => 'Misc', 'missing_checksum' => 'Missing checksum', 'missing_file' => 'Missing file', @@ -1285,6 +1297,10 @@ URL: [url]

', 'monday' => 'Monday', 'monday_abbr' => 'Mo', 'monthly' => 'Monthly', +'months_ago' => '[num] months ago', +'months_from_now' => '[num] months from now', +'month_ago' => '[num] month ago', +'month_from_now' => '[num] month from now', 'month_view' => 'Month view', 'more_objects_loading' => 'More objects loading ...', 'move' => 'Move', @@ -1933,6 +1949,10 @@ URL: [url]

', 'search_results_access_filtered' => 'Search results may contain content to which access has been denied.', 'search_time' => 'Elapsed time: [time] sec.', 'seconds' => 'seconds', +'seconds_ago' => '[num] seconds ago', +'seconds_from_now' => '[num] seconds from now', +'second_ago' => '[num] second ago', +'second_from_now' => '[num] second from now', 'seeddms_info' => 'Information about SeedDMS', 'seeddms_version' => 'Version of SeedDMS', 'selection' => 'Selection', @@ -2898,6 +2918,10 @@ URL: [url]

', 'wednesday' => 'Wednesday', 'wednesday_abbr' => 'We', 'weeks' => 'weeks', +'weeks_ago' => '[num] weeks ago', +'weeks_from_now' => '[num] weeks from now', +'week_ago' => '[num] week ago', +'week_from_now' => '[num] week from now', 'week_view' => 'Week view', 'workflow' => 'Workflow', 'workflows_involded' => 'Involved in workflow', @@ -2930,6 +2954,10 @@ URL: [url]

', 'wrong_checksum' => 'Wrong checksum', 'wrong_filetype' => 'Wrong file type', 'x_more_objects' => '[number] more objects', +'years_ago' => '[num] years ago', +'years_from_now' => '[num] years from now', +'year_ago' => '[num] year ago', +'year_from_now' => '[num] year from now', 'year_view' => 'Year View', 'yes' => 'Yes', 'zh_CN' => 'Chinese (CN)', diff --git a/languages/es_ES/lang.inc b/languages/es_ES/lang.inc index 83f52fcd6..b603e412b 100644 --- a/languages/es_ES/lang.inc +++ b/languages/es_ES/lang.inc @@ -380,6 +380,10 @@ URL: [url]', 'data_loading' => 'Por favor, espere hasta que los datos sean cargados ...', 'date' => 'Fecha', 'days' => 'días', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Depuración', 'december' => 'Diciembre', 'default_access' => 'Modo de acceso por defecto', @@ -863,6 +867,10 @@ URL: [url]', 'hook_name' => '', 'hourly' => 'Horaria', 'hours' => 'horas', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Croata', 'human_readable' => 'Archivo legible por humanos', 'hu_HU' => 'Hungaro', @@ -1038,6 +1046,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Tipo Mime', 'minutes' => 'minutos', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Misc', 'missing_checksum' => 'Falta checksum', 'missing_file' => '', @@ -1056,6 +1068,10 @@ URL: [url]', 'monday' => 'Lunes', 'monday_abbr' => 'L', 'monthly' => 'Mensual', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Vista del Mes', 'more_objects_loading' => '', 'move' => 'Mover', @@ -1498,6 +1514,10 @@ URL: [url]', 'search_results_access_filtered' => 'Los resultados de la búsqueda podrían incluir contenidos cuyo acceso ha sido denegado.', 'search_time' => 'Tiempo transcurrido: [time] seg.', 'seconds' => 'segundos', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'Acerca de SeedDMS', 'seeddms_version' => 'Versión de SeedDMS', 'selection' => 'Selección', @@ -2414,6 +2434,10 @@ URL: [url]', 'wednesday' => 'Miércoles', 'wednesday_abbr' => 'X', 'weeks' => 'semanas', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Vista de la semana', 'workflow' => 'Flujo de Trabajo', 'workflows_involded' => '', @@ -2446,6 +2470,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => 'Tipo de archivo erróneo', 'x_more_objects' => '[number] más objetos', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Vista del año', 'yes' => 'Sí', 'zh_CN' => 'Chino (CN)', diff --git a/languages/fr_FR/lang.inc b/languages/fr_FR/lang.inc index e7621ee48..bdd8d054f 100644 --- a/languages/fr_FR/lang.inc +++ b/languages/fr_FR/lang.inc @@ -409,6 +409,10 @@ URL : [url]

', 'data_loading' => 'Veuillez patienter, jusqu\'à ce que les données soient chargées', 'date' => 'Date', 'days' => 'jours', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Débogage', 'december' => 'Décembre', 'default_access' => 'Droits d\'accès par défaut', @@ -1047,6 +1051,10 @@ URL : [url]

', 'hook_name' => 'Nom de l’appel', 'hourly' => 'Une fois par heure', 'hours' => 'heures', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Croate', 'human_readable' => 'Archive au format lisible', 'hu_HU' => 'Hongrois', @@ -1222,6 +1230,10 @@ URL : [url]

', 'message' => 'Message', 'mimetype' => 'Type MIME', 'minutes' => 'minutes', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Divers', 'missing_checksum' => 'Checksum manquante', 'missing_file' => 'Fichier manquant', @@ -1240,6 +1252,10 @@ URL : [url]

', 'monday' => 'Lundi', 'monday_abbr' => 'Lun.', 'monthly' => 'Mensuel', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Vue par mois', 'more_objects_loading' => 'Chargement d’éléments supplémentaires…', 'move' => 'Déplacer', @@ -1880,6 +1896,10 @@ URL : [url]

', 'search_results_access_filtered' => 'L\'accès à certains résultats de la recherche pourrait être refusé.', 'search_time' => 'Temps écoulé: [time] sec.', 'seconds' => 'secondes', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'Informations sur SeedDMS', 'seeddms_version' => 'Version de SeedDMS', 'selection' => 'Sélection', @@ -2819,6 +2839,10 @@ URL : [url]

', 'wednesday' => 'Mercredi', 'wednesday_abbr' => 'Mer.', 'weeks' => 'semaines', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Vue par semaine', 'workflow' => 'Workflow', 'workflows_involded' => 'Impliqué dans un Workflow', @@ -2851,6 +2875,10 @@ URL : [url]

', 'wrong_checksum' => 'Mauvaise somme de contrôle', 'wrong_filetype' => 'Mauvais type de fichier', 'x_more_objects' => '[number] objets supplémentaires', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Vue annuelle', 'yes' => 'Oui', 'zh_CN' => 'Chinois (CN)', diff --git a/languages/hr_HR/lang.inc b/languages/hr_HR/lang.inc index 0a11c1fe6..d7a05858f 100644 --- a/languages/hr_HR/lang.inc +++ b/languages/hr_HR/lang.inc @@ -385,6 +385,10 @@ Internet poveznica: [url]', 'data_loading' => 'Molim pričekati, dok se podaci učitavaju ...', 'date' => 'Datum', 'days' => 'dani', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Ispravljanje', 'december' => 'Prosinac', 'default_access' => 'Zadani način pristupa', @@ -860,6 +864,10 @@ Internet poveznica: [url]', 'hook_name' => 'naziv udice', 'hourly' => 'Po satima', 'hours' => 'sati', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Hrvatski', 'human_readable' => 'Arhiva čitljiva ljudima', 'hu_HU' => 'Mađarski', @@ -1035,6 +1043,10 @@ Internet poveznica: [url]', 'message' => 'poruka', 'mimetype' => 'Mime type', 'minutes' => 'minute', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Razno', 'missing_checksum' => 'Nedostaje kontrolna suma', 'missing_file' => 'nedostaje datoteka', @@ -1053,6 +1065,10 @@ Internet poveznica: [url]', 'monday' => 'Ponedjeljak', 'monday_abbr' => 'Po', 'monthly' => 'Mjesečno', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Pregled po mjesecu', 'more_objects_loading' => 'učitavanje više objekata', 'move' => 'Premjesti', @@ -1511,6 +1527,10 @@ Internet poveznica: [url]', 'search_results_access_filtered' => 'Rezultati pretrage mogu sadržavati sadržaj kojem je odbijen pristup.', 'search_time' => 'Proteklo vrijeme: [time] sek.', 'seconds' => 'sekunde', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'seeddms informacije', 'seeddms_version' => 'seeddms verzija', 'selection' => 'Odabir', @@ -2427,6 +2447,10 @@ Internet poveznica: [url]', 'wednesday' => 'Srijeda', 'wednesday_abbr' => 'Sr', 'weeks' => 'tjedni', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Pregled po tjednima', 'workflow' => 'Tok rada', 'workflows_involded' => 'uključeni tijekovi rada', @@ -2459,6 +2483,10 @@ Internet poveznica: [url]', 'wrong_checksum' => 'pogrešan kontrolni zbroj', 'wrong_filetype' => 'pogrešan tip datoteke', 'x_more_objects' => '[number] više objekata', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Pregled po godini', 'yes' => 'Da', 'zh_CN' => 'Kineski (CN)', diff --git a/languages/hu_HU/lang.inc b/languages/hu_HU/lang.inc index 7f9b47b3d..b64c09002 100644 --- a/languages/hu_HU/lang.inc +++ b/languages/hu_HU/lang.inc @@ -380,6 +380,10 @@ URL: [url]', 'data_loading' => 'Kérjük várjon, adatok betöltése folyamatban', 'date' => 'Dátum', 'days' => 'nap', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Hibakeresés', 'december' => 'December', 'default_access' => 'Alapbeállítás szerinti jogosultság', @@ -854,6 +858,10 @@ URL: [url]', 'hook_name' => '', 'hourly' => 'Óra', 'hours' => 'óra', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Horvát', 'human_readable' => 'Felhasználó által olvasható archívum', 'hu_HU' => 'Magyar', @@ -1029,6 +1037,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Mime típus', 'minutes' => 'perc', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Vegyes', 'missing_checksum' => 'Hiányzó ellenőrzőösszeg', 'missing_file' => 'hiányzó állomány', @@ -1047,6 +1059,10 @@ URL: [url]', 'monday' => 'Hétfő', 'monday_abbr' => 'Hé', 'monthly' => 'Havi', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Havi nézet', 'more_objects_loading' => 'További sorok betöltése...', 'move' => 'Áthelyez', @@ -1488,6 +1504,10 @@ URL: [url]', 'search_results_access_filtered' => 'Search results may contain content to which access has been denied.', 'search_time' => 'Felhasznßlt id: [time] mßsodperc.', 'seconds' => 'másodperc', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => 'SeedDMS verziója', 'selection' => 'Selection', @@ -2404,6 +2424,10 @@ URL: [url]', 'wednesday' => 'Szerda', 'wednesday_abbr' => 'Sze', 'weeks' => 'hét', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Heti nézet', 'workflow' => 'Munkafolyamat', 'workflows_involded' => '', @@ -2436,6 +2460,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '[number] további tétel', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Éves nézet', 'yes' => 'Igen', 'zh_CN' => 'Kínai (CN)', diff --git a/languages/id_ID/lang.inc b/languages/id_ID/lang.inc index 08eff30c8..619f8a033 100644 --- a/languages/id_ID/lang.inc +++ b/languages/id_ID/lang.inc @@ -389,6 +389,10 @@ URL: [url]

', 'data_loading' => 'Harap tunggu, data sedang disiapkan.', 'date' => 'Tanggal', 'days' => 'hari', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Debug', 'december' => 'Desember', 'default_access' => 'Mode akses bawaan', @@ -938,6 +942,10 @@ URL: [url]

', 'hook_name' => 'Nama pengait', 'hourly' => 'Per jam', 'hours' => 'jam', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Kroasia', 'human_readable' => '', 'hu_HU' => 'Hungaria', @@ -1113,6 +1121,10 @@ URL: [url]

', 'message' => 'Pesan', 'mimetype' => '', 'minutes' => 'menit', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Lain-lain', 'missing_checksum' => '', 'missing_file' => 'Berkas hilang', @@ -1131,6 +1143,10 @@ URL: [url]

', 'monday' => 'Senin', 'monday_abbr' => 'Senin', 'monthly' => 'Bulanan', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Tampilan bulan', 'more_objects_loading' => '', 'move' => 'Pindah', @@ -1571,6 +1587,10 @@ URL: [url]', 'search_results_access_filtered' => 'Hasil pencarian mungkin berisi konten yang aksesnya telah ditolak.', 'search_time' => '', 'seconds' => 'detik', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'Informasi tentang SeedDMS', 'seeddms_version' => 'Versi SeedDMS', 'selection' => 'Pilihan', @@ -2480,6 +2500,10 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'wednesday' => 'Rabu', 'wednesday_abbr' => 'Rabu', 'weeks' => 'minggu', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Tampilan minggu', 'workflow' => 'Alur kerja', 'workflows_involded' => '', @@ -2512,6 +2536,10 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'wrong_checksum' => 'Salah checksum', 'wrong_filetype' => 'Jenis berkas salah', 'x_more_objects' => '', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => '', 'yes' => 'Ya', 'zh_CN' => 'China (CN)', diff --git a/languages/it_IT/lang.inc b/languages/it_IT/lang.inc index 7f50a64f6..8b20dd530 100644 --- a/languages/it_IT/lang.inc +++ b/languages/it_IT/lang.inc @@ -385,6 +385,10 @@ URL: [url]', 'data_loading' => 'Attendere il caricamento dei dati...', 'date' => 'Data', 'days' => 'Giorni', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Localizzare e rimuovere errori da (Debug)', 'december' => 'Dicembre', 'default_access' => 'Permesso di default', @@ -861,6 +865,10 @@ URL: [url]', 'hook_name' => 'Nome del gangio', 'hourly' => 'Ogni ora', 'hours' => 'ore', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Croato', 'human_readable' => 'Archivio per uso esterno', 'hu_HU' => 'Ungherese', @@ -1036,6 +1044,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Tipo (MIME)', 'minutes' => 'minuti', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Varie', 'missing_checksum' => 'Checksum mancante', 'missing_file' => 'File mancante', @@ -1054,6 +1066,10 @@ URL: [url]', 'monday' => 'Lunedì', 'monday_abbr' => 'Lun', 'monthly' => 'Mensile', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Vista mensile', 'more_objects_loading' => 'Più oggetti in caricamento...', 'move' => 'Sposta', @@ -1529,6 +1545,10 @@ URL: [url]', 'search_results_access_filtered' => 'La ricerca può produrre risultati al cui contenuto è negato l\'accesso.', 'search_time' => 'Tempo trascorso: [time] secondi.', 'seconds' => 'secondi', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'Informazioni riguardo SeedDMS', 'seeddms_version' => 'Versione di SeedDMS', 'selection' => 'Selezione', @@ -2450,6 +2470,10 @@ URL: [url]', 'wednesday' => 'Mercoledì', 'wednesday_abbr' => 'Mer', 'weeks' => 'settimane', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Vista settimana', 'workflow' => 'Flusso di lavoro', 'workflows_involded' => 'Coinvolto nel flusso di lavoro', @@ -2482,6 +2506,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '[number] altri oggetti', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Vista anno', 'yes' => 'Sì', 'zh_CN' => 'Cinese (CN)', diff --git a/languages/ko_KR/lang.inc b/languages/ko_KR/lang.inc index b85a186f6..90b20ad16 100644 --- a/languages/ko_KR/lang.inc +++ b/languages/ko_KR/lang.inc @@ -388,6 +388,10 @@ URL: [url]', 'data_loading' => '데이터 로딩이 완료될 때까지 잠시만 기다려주십시요.', 'date' => '날짜', 'days' => '일', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => '디버그', 'december' => '12월', 'default_access' => '기본 접근 모드', @@ -861,6 +865,10 @@ URL: [url]', 'hook_name' => '', 'hourly' => '시간별', 'hours' => '시간', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => '크로아티아어', 'human_readable' => '가독력', 'hu_HU' => '헝가리어', @@ -1036,6 +1044,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'MIME 유형', 'minutes' => '분', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => '기타', 'missing_checksum' => '검사 누락', 'missing_file' => '누락 된 파일', @@ -1054,6 +1066,10 @@ URL: [url]', 'monday' => '월요일', 'monday_abbr' => '월', 'monthly' => '월간', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => '월간 단위로 보기', 'more_objects_loading' => '', 'move' => '이동', @@ -1505,6 +1521,10 @@ URL : [url]', 'search_results_access_filtered' => '검색 결과는 액세스가 거부된 콘텐츠를 포함 할 수도 있습니다 search_results검색 결과', 'search_time' => '경과 시간 : [time] 초', 'seconds' => '초', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => '선택', @@ -2421,6 +2441,10 @@ URL : [url]', 'wednesday' => '수요일', 'wednesday_abbr' => '수', 'weeks' => '주', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => '주간 단위로 보기', 'workflow' => '워크플로우', 'workflows_involded' => '', @@ -2453,6 +2477,10 @@ URL : [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => '연간 단위로 보기', 'yes' => '예', 'zh_CN' => '중국어 (CN)', diff --git a/languages/lo_LA/lang.inc b/languages/lo_LA/lang.inc index eb6c7722d..6ae6c7083 100644 --- a/languages/lo_LA/lang.inc +++ b/languages/lo_LA/lang.inc @@ -383,6 +383,10 @@ URL: [url]', 'data_loading' => '', 'date' => 'ວັນທີ', 'days' => 'ວັນ', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'ກວດແກ້ຈຸດບົກຜ່ອງ', 'december' => 'ເດືອນທັນວາ', 'default_access' => 'ໂຫມດການເຂົ້າເຖິງຂັ້ນເລີມຕົ້ນ', @@ -858,6 +862,10 @@ URL: [url]', 'hook_name' => 'ຊື່ເບັດ', 'hourly' => 'ທຸກໆ ຊົ່ວໂມງ', 'hours' => 'ຊົ່ວໂມງ', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'ໂຄລເອເຊຍ', 'human_readable' => 'ບ່ອນເກັບຂໍ້ມູນທີສາມາດອ່ານໄດ້ຂອງມະນຸດ', 'hu_HU' => 'ຮັງກາລີ', @@ -1033,6 +1041,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'ປະເພດ Mime', 'minutes' => '', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'ອື່ນໆ', 'missing_checksum' => 'ບໍ່ມີການກວດສອບ', 'missing_file' => 'ບໍ່ມີຟາຍ', @@ -1051,6 +1063,10 @@ URL: [url]', 'monday' => 'ວັນຈັນ', 'monday_abbr' => 'ວັນຈັນ', 'monthly' => 'ລາຍເດືອນ', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'ມຸມມອງໃນເດືອນ', 'more_objects_loading' => '', 'move' => 'ຍ້າຍ', @@ -1526,6 +1542,10 @@ URL: [url]', 'search_results_access_filtered' => 'ຜົນການຄົ້ນຫາ ອາດຈະມີເນື້ອໃນທີ່ປະຕິເສດເຂົ້າເຖິງໄດ້', 'search_time' => 'ເວລາທີ່ໄຊ້ໄປ: [time] ວິນາທີ', 'seconds' => 'ວິນາທີ', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'ການເລືອກ', @@ -2447,6 +2467,10 @@ URL: [url]', 'wednesday' => 'ວັນພຸດ', 'wednesday_abbr' => 'ພວກເຮົາ', 'weeks' => 'ອາທິດທີຜ່ານມາ', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'ແຜນປະຈຳອາທິດ', 'workflow' => 'ຂັນຕອນການທຳງານ', 'workflows_involded' => 'ມີສວນຮ່ວມໃນການທຳງານ', @@ -2479,6 +2503,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'ແຜນປະຈຳປີ', 'yes' => 'ແມ່ນ', 'zh_CN' => 'ຈີນ (CN)', diff --git a/languages/nb_NO/lang.inc b/languages/nb_NO/lang.inc index fbad324b8..7e50e24fa 100644 --- a/languages/nb_NO/lang.inc +++ b/languages/nb_NO/lang.inc @@ -385,6 +385,10 @@ URL: [url]', 'data_loading' => 'Vennligst vent, til dataene er lastet ...', 'date' => 'Dato', 'days' => 'dager', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Feilsøking', 'december' => 'Desember', 'default_access' => 'Standard tilgang', @@ -879,6 +883,10 @@ URL: [url]', 'hook_name' => 'Hook-navn', 'hourly' => 'Hver time', 'hours' => 'timer', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Kroatsia', 'human_readable' => 'Menneskelig lesbart arkiv', 'hu_HU' => 'Ungarn', @@ -1054,6 +1062,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Mime type', 'minutes' => 'minutter', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Diverse', 'missing_checksum' => 'Mangler sjekksum', 'missing_file' => 'Mangler fil', @@ -1072,6 +1084,10 @@ URL: [url]', 'monday' => 'Mandag', 'monday_abbr' => 'Ma', 'monthly' => 'Månedlig', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Månedsvisning', 'more_objects_loading' => 'Flere objekter lastes inn ...', 'move' => 'Flytte', @@ -1541,6 +1557,10 @@ URL: [url]', 'search_results_access_filtered' => 'Søkeresultater kan inneholde innhold som du ikke har tilgang til!', 'search_time' => 'Brukt tid: [time] sek.', 'seconds' => 'sekunder', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'Utvalg', @@ -2460,6 +2480,10 @@ URL: [url]', 'wednesday' => 'Onsdag', 'wednesday_abbr' => 'On', 'weeks' => 'uker', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Ukesvisning', 'workflow' => 'Arbeidsflyt', 'workflows_involded' => 'Tillhører en arbeidsflyt', @@ -2492,6 +2516,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => 'Feil filtype', 'x_more_objects' => '[number] flere objekter', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Årsvisning', 'yes' => 'Ja', 'zh_CN' => 'Kinesisk (CN)', diff --git a/languages/nl_NL/lang.inc b/languages/nl_NL/lang.inc index 5ed088308..120d199cf 100644 --- a/languages/nl_NL/lang.inc +++ b/languages/nl_NL/lang.inc @@ -378,6 +378,10 @@ URL: [url]', 'data_loading' => 'Even geduld tot de data geladen is', 'date' => 'Datum', 'days' => 'Dagen', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'debug', 'december' => 'december', 'default_access' => 'Standaard toegang', @@ -872,6 +876,10 @@ URL: [url]', 'hook_name' => 'Naam vd hook', 'hourly' => 'Elk uur', 'hours' => 'uur', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Kroatisch', 'human_readable' => 'Leesbaar archief', 'hu_HU' => 'Hongaars', @@ -1047,6 +1055,10 @@ URL: [url]', 'message' => 'Bericht', 'mimetype' => 'MIME Type', 'minutes' => 'minuten', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Diversen', 'missing_checksum' => 'Controlesom ontbreekt', 'missing_file' => 'File ontbreekt', @@ -1065,6 +1077,10 @@ URL: [url]', 'monday' => 'maandag', 'monday_abbr' => 'ma', 'monthly' => 'Maandelijks', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Maandoverzicht', 'more_objects_loading' => 'Er wordt nog meer geladen...', 'move' => 'Verplaats', @@ -1538,6 +1554,10 @@ URL: [url]', 'search_results_access_filtered' => 'Zoekresultaten kunnen inhoud bevatten waar U geen toegang toe heeft.', 'search_time' => 'Verstreken tijd: [time] sec.', 'seconds' => 'seconden', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'Informatie over SeedDMS', 'seeddms_version' => 'De versie van SeedDMS', 'selection' => 'Selectie', @@ -2459,6 +2479,10 @@ URL: [url]', 'wednesday' => 'Woensdag', 'wednesday_abbr' => 'wo', 'weeks' => 'Weken', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Weekoverzicht', 'workflow' => 'Workflow', 'workflows_involded' => 'Betrokken bij workflows', @@ -2491,6 +2515,10 @@ URL: [url]', 'wrong_checksum' => 'Fout in checksum', 'wrong_filetype' => 'Fout bestandstype', 'x_more_objects' => 'meer items', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Jaaroverzicht', 'yes' => 'Ja', 'zh_CN' => 'Chinees (CN)', diff --git a/languages/pl_PL/lang.inc b/languages/pl_PL/lang.inc index 3773814f4..240424b5c 100644 --- a/languages/pl_PL/lang.inc +++ b/languages/pl_PL/lang.inc @@ -417,6 +417,10 @@ URL: [url]

', 'data_loading' => 'Proszę czekać, dane są pobierane...', 'date' => 'Data', 'days' => 'Dni', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Debugowanie', 'december' => 'Grudzień', 'default_access' => 'Domyślny tryb dostępu', @@ -1089,6 +1093,10 @@ URL: [url]', 'hook_name' => 'Nazwa zaczepu', 'hourly' => 'Co godzinę', 'hours' => 'godzin', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Chorwacki', 'human_readable' => 'Archiwum czytelne dla człowieka', 'hu_HU' => 'Węgierski', @@ -1264,6 +1272,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Typ MIME', 'minutes' => 'minut', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Różne', 'missing_checksum' => 'Brak sumy kontrolnej', 'missing_file' => 'Brakujący plik', @@ -1282,6 +1294,10 @@ URL: [url]', 'monday' => 'Poniedziałek', 'monday_abbr' => 'Pn.', 'monthly' => 'Miesięcznie', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Widok miesięczny', 'more_objects_loading' => 'Ładuję więcej obiektów...', 'move' => 'Przenieś', @@ -1710,6 +1726,10 @@ URL: [url]', 'search_results_access_filtered' => 'Wyniki wyszukiwania mogą zawierać treści, do których dostęp jest zabroniony.', 'search_time' => 'Upływający czas: [time] sec.', 'seconds' => 'sekund', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'Informacje o SeedDMS', 'seeddms_version' => 'Wersja SeedDMS', 'selection' => 'Wybierz', @@ -2665,6 +2685,10 @@ URL: [url]

', 'wednesday' => 'Środa', 'wednesday_abbr' => 'Śr', 'weeks' => 'tygodni', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Widok tygodniowy', 'workflow' => 'Proces', 'workflows_involded' => 'Zaangażowany w proces', @@ -2697,6 +2721,10 @@ URL: [url]

', 'wrong_checksum' => 'Nieprawidłowa suma kontrolna', 'wrong_filetype' => 'Nieprawidłowy typ pliku', 'x_more_objects' => '[number] więcej obiektów', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Widok roczny', 'yes' => 'Tak', 'zh_CN' => 'chiński (CN)', diff --git a/languages/pt_BR/lang.inc b/languages/pt_BR/lang.inc index 4b94e21d0..f867ecae7 100644 --- a/languages/pt_BR/lang.inc +++ b/languages/pt_BR/lang.inc @@ -385,6 +385,10 @@ URL: [url]', 'data_loading' => 'Aguarde o carregamento', 'date' => 'Data', 'days' => 'dias', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Debug', 'december' => 'December', 'default_access' => 'Padrão de acesso', @@ -879,6 +883,10 @@ URL: [url]', 'hook_name' => 'Nome do gancho', 'hourly' => 'De hora em hora', 'hours' => 'horas', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Croata', 'human_readable' => 'Arquivo legível por humanos', 'hu_HU' => 'Húngaro', @@ -1054,6 +1062,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Tipo mime', 'minutes' => 'minutos', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Miscelânia', 'missing_checksum' => 'Falta verificação de checksum', 'missing_file' => 'Falta o arquivo', @@ -1072,6 +1084,10 @@ URL: [url]', 'monday' => 'Segunda-feira', 'monday_abbr' => 'Se', 'monthly' => 'Mensal', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Visualização do Mês', 'more_objects_loading' => 'Mais objetos carregando...', 'move' => 'Mover', @@ -1545,6 +1561,10 @@ URL: [url]', 'search_results_access_filtered' => 'Os resultados da pesquisa podem conter conteúdo ao qual o acesso foi negado.', 'search_time' => 'Tempo decorrido: [time] seg.', 'seconds' => 'segundos', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'Seleção', @@ -2466,6 +2486,10 @@ URL: [url]', 'wednesday' => 'Quarta-feira', 'wednesday_abbr' => 'Qa', 'weeks' => 'semanas', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Visualização semanal', 'workflow' => 'Fluxo de trabalho', 'workflows_involded' => 'Envolvido no fluxo de trabalho', @@ -2498,6 +2522,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => 'Tipo de arquivo errado', 'x_more_objects' => 'mais itens', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Visualização Anual', 'yes' => 'Sim', 'zh_CN' => 'Chinês (CN)', diff --git a/languages/ro_RO/lang.inc b/languages/ro_RO/lang.inc index d6d59f607..b5083b9ef 100644 --- a/languages/ro_RO/lang.inc +++ b/languages/ro_RO/lang.inc @@ -385,6 +385,10 @@ URL: [url]', 'data_loading' => 'Așteaptă, datele se încarcă...', 'date' => 'Data', 'days' => 'zile', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => '', 'december' => 'Decembrie', 'default_access' => 'Modul de acces implicit', @@ -860,6 +864,10 @@ URL: [url]', 'hook_name' => '', 'hourly' => 'Orare', 'hours' => 'ore', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Croată', 'human_readable' => 'Arhivă lizibilă omului', 'hu_HU' => 'Ungureste', @@ -1035,6 +1043,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Mime type', 'minutes' => 'minute', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Diverse', 'missing_checksum' => 'Lipsește suma de control(checksum)', 'missing_file' => '', @@ -1053,6 +1065,10 @@ URL: [url]', 'monday' => 'Luni', 'monday_abbr' => 'Lu', 'monthly' => 'Lunar', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Vizualizare lună', 'more_objects_loading' => '', 'move' => 'Mută', @@ -1512,6 +1528,10 @@ URL: [url]', 'search_results_access_filtered' => 'Rezultatele căutării pot cuprinde conținut la care accesul a fost interzis.', 'search_time' => 'Timp scurs: [time] sec.', 'seconds' => 'secunde', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'Selecție', @@ -2428,6 +2448,10 @@ URL: [url]', 'wednesday' => 'Miercuri', 'wednesday_abbr' => 'Mi', 'weeks' => 'săptămâni', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Vizualizare săptămână', 'workflow' => 'Workflow', 'workflows_involded' => '', @@ -2460,6 +2484,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => 'Mai multe', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Vizualizare an', 'yes' => 'Da', 'zh_CN' => 'Chineză (CN)', diff --git a/languages/ru_RU/lang.inc b/languages/ru_RU/lang.inc index 94515b6bb..6b8fee4e7 100644 --- a/languages/ru_RU/lang.inc +++ b/languages/ru_RU/lang.inc @@ -385,6 +385,10 @@ URL: [url]', 'data_loading' => 'Пожалуйста подождите, данные загружаются...', 'date' => 'Дата', 'days' => 'дни', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Отладка', 'december' => 'Декабрь', 'default_access' => 'Доступ по умолчанию', @@ -860,6 +864,10 @@ URL: [url]', 'hook_name' => 'Имя хука', 'hourly' => 'Ежечасно', 'hours' => 'часы', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Хорватский', 'human_readable' => 'Понятный человеку архив', 'hu_HU' => 'Hungarian', @@ -1035,6 +1043,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'MIME-тип', 'minutes' => 'минуты', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Прочее', 'missing_checksum' => 'Отсутствует контрольная сумма', 'missing_file' => 'Отсутствует файл', @@ -1053,6 +1065,10 @@ URL: [url]', 'monday' => 'Понедельник', 'monday_abbr' => 'Пн', 'monthly' => 'Ежемесячно', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Месяц', 'more_objects_loading' => '', 'move' => 'Переместить', @@ -1519,6 +1535,10 @@ URL: [url]', 'search_results_access_filtered' => 'Результаты поиска могут содержать объекты к которым у вас нет доступа', 'search_time' => 'Прошло: [time] с', 'seconds' => 'секунды', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'Информация о системе', 'seeddms_version' => 'Версия', 'selection' => 'Выбор', @@ -2435,6 +2455,10 @@ URL: [url]', 'wednesday' => 'Среда', 'wednesday_abbr' => 'Ср', 'weeks' => 'недели', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Неделя', 'workflow' => 'Процесс', 'workflows_involded' => '', @@ -2467,6 +2491,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Год', 'yes' => 'Да', 'zh_CN' => 'Chinese (CN)', diff --git a/languages/sk_SK/lang.inc b/languages/sk_SK/lang.inc index 9c9a513ca..7cf72715d 100644 --- a/languages/sk_SK/lang.inc +++ b/languages/sk_SK/lang.inc @@ -385,6 +385,10 @@ URL: [url]', 'data_loading' => 'Prosím počkajte, kým sa nenahrajú dáta', 'date' => 'Dátum', 'days' => 'dní', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Ladiť', 'december' => 'December', 'default_access' => 'Štandardný režim prístupu', @@ -879,6 +883,10 @@ URL: [url]', 'hook_name' => 'Name of hook', 'hourly' => 'Každú hodinu', 'hours' => 'hodiny', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Chorváčtina', 'human_readable' => 'Čitateľný archív', 'hu_HU' => 'Maďarčina', @@ -1054,6 +1062,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Mime typ', 'minutes' => 'minúty', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Rôzne', 'missing_checksum' => 'Chýba kontrolný súčet', 'missing_file' => 'Chýba súbor', @@ -1072,6 +1084,10 @@ URL: [url]', 'monday' => 'Pondelok', 'monday_abbr' => 'Po', 'monthly' => 'Mesačne', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Mesiac', 'more_objects_loading' => 'Načítavajú sa ďalšie objekty ...', 'move' => 'Presunúť', @@ -1547,6 +1563,10 @@ URL: [url]', 'search_results_access_filtered' => 'Výsledky hľadania môžu obsahovať obsah, ku ktorému bol zamietnutý prístup.', 'search_time' => 'Uplynulý čas: [time] sek', 'seconds' => 'sekundy', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'Výber', @@ -2468,6 +2488,10 @@ URL: [url]', 'wednesday' => 'Streda', 'wednesday_abbr' => 'St', 'weeks' => 'týždne', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Týždeň', 'workflow' => 'Workflow', 'workflows_involded' => 'Involved in workflow', @@ -2500,6 +2524,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => 'ďalších [number] objektov', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Rok', 'yes' => 'Áno', 'zh_CN' => 'Čínština (CN)', diff --git a/languages/sv_SE/lang.inc b/languages/sv_SE/lang.inc index 7ba6f0f22..c6995ca82 100644 --- a/languages/sv_SE/lang.inc +++ b/languages/sv_SE/lang.inc @@ -386,6 +386,10 @@ URL: [url]', 'data_loading' => 'Vänta tills data har laddats ...', 'date' => 'Datum', 'days' => 'dagar', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Felsökning', 'december' => 'December', 'default_access' => 'Standardrättigheter', @@ -866,6 +870,10 @@ URL: [url]', 'hook_name' => 'Hook-namn', 'hourly' => 'Timvis', 'hours' => 'timmar', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Kroatiska', 'human_readable' => 'Arkiv som är läsbart av användare', 'hu_HU' => 'Ungerska', @@ -1041,6 +1049,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Mimetyp', 'minutes' => 'minuter', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Diverse', 'missing_checksum' => 'Checksumma saknas', 'missing_file' => 'Fil saknas', @@ -1059,6 +1071,10 @@ URL: [url]', 'monday' => 'Måndag', 'monday_abbr' => 'Må', 'monthly' => 'Månadsvis', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Månadsvy', 'more_objects_loading' => '', 'move' => 'Flytta', @@ -1520,6 +1536,10 @@ URL: [url]', 'search_results_access_filtered' => 'Sökresultatet kan innehålla filer/dokument som du inte har behörighet att öppna.', 'search_time' => 'Förfluten tid: [time] sek', 'seconds' => 'sekunder', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'Urval', @@ -2441,6 +2461,10 @@ URL: [url]', 'wednesday' => 'Onsdag', 'wednesday_abbr' => 'On', 'weeks' => 'veckor', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Veckovy', 'workflow' => 'Arbetsflöde', 'workflows_involded' => 'Tillhör ett arbetsflöde', @@ -2473,6 +2497,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '[number] ytterligare objekt', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Årsvy', 'yes' => 'Ja', 'zh_CN' => 'Kinesiska (CN)', diff --git a/languages/tr_TR/lang.inc b/languages/tr_TR/lang.inc index ae68f8ec8..a443f7700 100644 --- a/languages/tr_TR/lang.inc +++ b/languages/tr_TR/lang.inc @@ -380,6 +380,10 @@ URL: [url]', 'data_loading' => 'Lütfen veriler yüklenene kadar bekleyin…', 'date' => 'Tarih', 'days' => 'gün', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => '', 'december' => 'Aralık', 'default_access' => 'Varsayılan Erişim Modu', @@ -852,6 +856,10 @@ URL: [url]', 'hook_name' => '', 'hourly' => 'Saatlik', 'hours' => 'saat', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Hırvatça', 'human_readable' => 'Okunabilir arşiv', 'hu_HU' => 'Macarca', @@ -1027,6 +1035,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Mime tipi', 'minutes' => 'dakika', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Diğer', 'missing_checksum' => 'Sağlama toplamı eksik', 'missing_file' => '', @@ -1045,6 +1057,10 @@ URL: [url]', 'monday' => 'Pazartesi', 'monday_abbr' => 'Pzt', 'monthly' => 'Aylık', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Aylık görünüm', 'more_objects_loading' => '', 'move' => 'Taşı', @@ -1489,6 +1505,10 @@ URL: [url]', 'search_results_access_filtered' => 'Arama sonuçları içerisinde erişimin kısıtlandığı içerik bulunabilir.', 'search_time' => 'Arama süresi: [time] sn.', 'seconds' => 'saniye', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'SeedDMS hakkında bilgi', 'seeddms_version' => 'SeedDMS Sürümü', 'selection' => 'Seçim', @@ -2405,6 +2425,10 @@ URL: [url]', 'wednesday' => 'Çarşamba', 'wednesday_abbr' => 'Ça', 'weeks' => 'hafta', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Hafta görünümü', 'workflow' => 'İş akışı', 'workflows_involded' => '', @@ -2437,6 +2461,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '[number] více objektů', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Yıllık Görünüm', 'yes' => 'Evet', 'zh_CN' => 'Çince', diff --git a/languages/uk_UA/lang.inc b/languages/uk_UA/lang.inc index 447a1e9b2..0563004b9 100644 --- a/languages/uk_UA/lang.inc +++ b/languages/uk_UA/lang.inc @@ -385,6 +385,10 @@ URL: [url]', 'data_loading' => 'Зачекайте, дані завантажуються...', 'date' => 'Дата', 'days' => 'дні', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => '', 'december' => 'Грудень', 'default_access' => 'Доступ по замовчуванню', @@ -859,6 +863,10 @@ URL: [url]', 'hook_name' => '', 'hourly' => 'Щогодини', 'hours' => 'години', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Хорватська', 'human_readable' => 'Зрозумілий людині архів', 'hu_HU' => 'Hungarian', @@ -1034,6 +1042,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'MIME-тип', 'minutes' => 'хвилини', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Інше', 'missing_checksum' => 'Відсутня контрольна сума', 'missing_file' => 'Відсутній файл', @@ -1052,6 +1064,10 @@ URL: [url]', 'monday' => 'Понеділок', 'monday_abbr' => 'Пн', 'monthly' => 'Щомісяця', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Місяць', 'more_objects_loading' => '', 'move' => 'Перемістити', @@ -1511,6 +1527,10 @@ URL: [url]', 'search_results_access_filtered' => 'Результати пошуку можуть містити об\'єкти, до яких у вас немає доступу', 'search_time' => 'Пройшло: [time] с', 'seconds' => 'секунди', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'Інформація про SeedDMS', 'seeddms_version' => 'Версія SeedDMS', 'selection' => 'Вибір', @@ -2427,6 +2447,10 @@ URL: [url]', 'wednesday' => 'Середа', 'wednesday_abbr' => 'Ср', 'weeks' => 'тижні', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Тиждень', 'workflow' => 'Процес', 'workflows_involded' => '', @@ -2459,6 +2483,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '[number] більше об\'єктів', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Рік', 'yes' => 'Так', 'zh_CN' => 'Chinese (CN)', diff --git a/languages/zh_CN/lang.inc b/languages/zh_CN/lang.inc index 9b625f890..c98c65bf7 100644 --- a/languages/zh_CN/lang.inc +++ b/languages/zh_CN/lang.inc @@ -379,6 +379,10 @@ URL: [url]', 'data_loading' => '数据加载中,请稍后...', 'date' => '日期', 'days' => '天', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => '调试', 'december' => '十二月', 'default_access' => '缺省访问模式', @@ -862,6 +866,10 @@ URL: [url]', 'hook_name' => '钩子名称', 'hourly' => '小时', 'hours' => '小时', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => '克罗地亚人', 'human_readable' => '可读存档', 'hu_HU' => '匈牙利语', @@ -1037,6 +1045,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'MIME类型', 'minutes' => '分钟', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => '其他', 'missing_checksum' => '缺失校验', 'missing_file' => '文件丢失', @@ -1055,6 +1067,10 @@ URL: [url]', 'monday' => '周 一', 'monday_abbr' => '周一', 'monthly' => '月', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => '月视图', 'more_objects_loading' => '更多对象载入…', 'move' => '移动', @@ -1494,6 +1510,10 @@ URL: [url]', 'search_results_access_filtered' => '搜索到得结果中可能包含受限访问的文档', 'search_time' => '耗时:[time]秒', 'seconds' => '秒', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => 'SeedDMS 版本', 'selection' => '选择', @@ -2406,6 +2426,10 @@ URL: [url]', 'wednesday' => '周 三', 'wednesday_abbr' => '周三', 'weeks' => '周', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => '周视图', 'workflow' => '工作流', 'workflows_involded' => '参与工作流', @@ -2438,6 +2462,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '浏览更多', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => '年视图', 'yes' => '是', 'zh_CN' => '中文简体', diff --git a/languages/zh_TW/lang.inc b/languages/zh_TW/lang.inc index ff0f91421..f7b7e7ad3 100644 --- a/languages/zh_TW/lang.inc +++ b/languages/zh_TW/lang.inc @@ -385,6 +385,10 @@ $text = array( 'data_loading' => '請等到資料載入完畢', 'date' => '日期', 'days' => '天數', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => '除錯', 'december' => '十二月', 'default_access' => '默認訪問模式', @@ -879,6 +883,10 @@ URL: [url]', 'hook_name' => '掛鉤的名稱', 'hourly' => '每小時', 'hours' => '小時', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => '克羅埃西亞語', 'human_readable' => '可讀存檔', 'hu_HU' => '匈牙利語', @@ -1054,6 +1062,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'MIME類型', 'minutes' => '分鐘', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => '其他', 'missing_checksum' => '缺少校驗', 'missing_file' => '缺少檔案', @@ -1072,6 +1084,10 @@ URL: [url]', 'monday' => '禮拜一', 'monday_abbr' => 'Mo', 'monthly' => '月', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => '月視圖', 'more_objects_loading' => '較多物件載入中...', 'move' => '移動', @@ -1545,6 +1561,10 @@ URL: [url]', 'search_results_access_filtered' => '搜索到得結果中可能包含受限訪問的文件', 'search_time' => '耗時:[time]秒', 'seconds' => '秒', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => '選擇', @@ -2466,6 +2486,10 @@ URL: [url]', 'wednesday' => 'Wednesday', 'wednesday_abbr' => 'We', 'weeks' => '週', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => '周視圖', 'workflow' => '流程', 'workflows_involded' => '參與工作流程', @@ -2498,6 +2522,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '錯誤的檔案類型', 'x_more_objects' => '增加[number]物件', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => '年視圖', 'yes' => '是', 'zh_CN' => '中文簡體', From 0ac2b76bb6fbb4bb0eee34cf03f9d9c5de9d6ba3 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 6 Oct 2025 11:45:28 +0200 Subject: [PATCH 5/7] fix second parameter of getAccessMode() --- restapi/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/restapi/index.php b/restapi/index.php index 943d1b79a..ec3ba1d33 100644 --- a/restapi/index.php +++ b/restapi/index.php @@ -2573,7 +2573,7 @@ final class SeedDMS_RestapiController { /* {{{ */ $owner = $dms->getUser($args['userid']); $folder = $dms->getFolder($args['id']); if($folder && $owner) { - if($folder->getAccessMode($userobj, 'setDocumentOwner') > M_READ) { + if($folder->getAccessMode($userobj, 'setFolderOwner') > M_READ) { if ($folder->setOwner($owner)){ return $this->renderer->json($response, array('success'=>true, 'message'=>'', 'data'=>''))->withStatus(201); } else { From 6e3330c67034980fb6efc3385ce9c1beb905f1ae Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 6 Oct 2025 11:45:54 +0200 Subject: [PATCH 6/7] new endpoints to change folder name and comment --- restapi/index.php | 94 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) diff --git a/restapi/index.php b/restapi/index.php index ec3ba1d33..eeb6a5f61 100644 --- a/restapi/index.php +++ b/restapi/index.php @@ -2591,6 +2591,98 @@ final class SeedDMS_RestapiController { /* {{{ */ } } /* }}} */ + /** + * Updates the name of an existing folder + * + * @param $id The user name or numerical identifier + */ + function changeFolderName($request, $response, $args) { /* {{{ */ + $dms = $this->container->get('dms'); + $userobj = $this->container->get('userobj'); + + $check = $this->checkIfAdmin($request, $response); + if ($check !== true) + return $check; + + if (!ctype_digit($args['id'])) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'Invalid parameter', 'data'=>''))->withStatus(400); + } + + $params = $request->getParsedBody(); + /* Setting an empty name is not allowed */ + if (empty($params['name'])) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'You must supply a new name', 'data'=>''))->withStatus(400); + } + + $newname = $params['name']; + + $folder = $dms->getFolder($args['id']); + + /** + * Folder not found + */ + if (!$folder) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'No such folder', 'data'=>''))->withStatus(404); + } + + if($folder->getAccessMode($userobj, 'setName') < M_READWRITE) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'No access on folder', 'data'=>''))->withStatus(403); + } + + if (!$folder->setName($newname)) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'', 'data'=>'Could not change name.'))->withStatus(400); + } + + return $this->renderer->json($response, array('success'=>true, 'message'=>'', 'data'=>$this->__getFolderData($folder)))->withStatus(200); + } /* }}} */ + + /** + * Updates the comment of an existing folder + * + * @param $id The user name or numerical identifier + */ + function changeFolderComment($request, $response, $args) { /* {{{ */ + $dms = $this->container->get('dms'); + $userobj = $this->container->get('userobj'); + $logger = $this->container->get('logger'); + + $logger->log("Change comment of folder", PEAR_LOG_INFO); + $check = $this->checkIfAdmin($request, $response); + if ($check !== true) + return $check; + + if (!ctype_digit($args['id'])) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'Invalid parameter', 'data'=>''))->withStatus(400); + } + + $params = $request->getParsedBody(); + /* Setting an empty comment is allowed. */ + if ($params['comment']) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'You must supply a new name', 'data'=>''))->withStatus(400); + } + + $newcomment = $params['comment']; + + $folder = $dms->getFolder($args['id']); + + /** + * Folder not found + */ + if (!$folder) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'No such folder', 'data'=>''))->withStatus(404); + } + + if($folder->getAccessMode($userobj, 'setName') < M_READWRITE) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'No access on folder', 'data'=>''))->withStatus(403); + } + + if (!$folder->setComment($newcomment)) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'', 'data'=>'Could not change comment.'))->withStatus(400); + } + + return $this->renderer->json($response, array('success'=>true, 'message'=>'', 'data'=>$this->__getFolderData($folder)))->withStatus(200); + } /* }}} */ + function addUserAccessToFolder($request, $response, $args) { /* {{{ */ return $this->changeFolderAccess($request, $response, $args, 'add', 'user'); } /* }}} */ @@ -3261,6 +3353,8 @@ $app->delete('/groups/{id}', \SeedDMS_RestapiController::class.':deleteGroup'); $app->get('/groups/{id}', \SeedDMS_RestapiController::class.':getGroup'); $app->put('/groups/{id}/addUser', \SeedDMS_RestapiController::class.':addUserToGroup'); $app->put('/groups/{id}/removeUser', \SeedDMS_RestapiController::class.':removeUserFromGroup'); +$app->put('/folder/{id}/name', \SeedDMS_RestapiController::class.':changeFolderName'); +$app->put('/folder/{id}/comment', \SeedDMS_RestapiController::class.':changeFolderComment'); $app->put('/folder/{id}/setInherit', \SeedDMS_RestapiController::class.':setFolderInheritsAccess'); $app->put('/folder/{id}/owner/{userid}', \SeedDMS_RestapiController::class.':setFolderOwner'); $app->put('/folder/{id}/access/group/add', \SeedDMS_RestapiController::class.':addGroupAccessToFolder'); // From 5eda99d5ea7e21c4909e3045db7ce79d3aee1e20 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 7 Oct 2025 10:55:36 +0200 Subject: [PATCH 7/7] more changes in 5.1.42 --- CHANGELOG | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index c586aac2a..1815d1586 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,6 +2,9 @@ Changes in version 5.1.42 -------------------------------------------------------------------------------- - use proxy when getting latest version +- add endpoints to rest api for setting comment and name of folder +- initial support for installation from git +- memcached support can be configured (still rarely used) -------------------------------------------------------------------------------- Changes in version 5.1.41