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