Release 2.0.6 (#3900)

* cleanup invoice templates
* cleanup invoice translations
* fix invoice datetime for now
* support invoice archive order by number and status
* bump version
* allow meta-field sub-classing
* removed unused translation task.delete
* prevent null in str_replace
This commit is contained in:
Kevin Papst
2023-03-08 00:38:10 +01:00
committed by GitHub
parent 80f8f70695
commit 9d503300f6
46 changed files with 422 additions and 534 deletions

View File

@@ -18,10 +18,6 @@
<source>service-date</source>
<target>مستقل</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target>HTML (للطباعة عبر المتصفح)</target>
</trans-unit>
<trans-unit id="N6juwc4" resname="default">
<source>default</source>
<target>فاتورة</target>

View File

@@ -26,10 +26,6 @@
<source>programmatic</source>
<target state="translated">K dalšímu zpracování</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target state="translated">HTMP (pro tisk pomocí prohlížeče)</target>
</trans-unit>
<trans-unit id="N6juwc4" resname="default">
<source>default</source>
<target state="translated">Faktura</target>

View File

@@ -19,10 +19,6 @@
<source>programmatic</source>
<target>Zur Weiterverarbeitung</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target>HTML (zum Drucken via Browser)</target>
</trans-unit>
<!-- Renderer -->
<trans-unit id="Utbj3k_" resname="invoice">
<source>invoice</source>

View File

@@ -15,10 +15,6 @@
<source>programmatic</source>
<target state="translated">Για περαιτέρω επεξεργασία</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target state="translated">HTML (για εκτύπωση μέσω προγράμματος περιήγησης)</target>
</trans-unit>
<!-- Renderer -->
<trans-unit id="Utbj3k_" resname="invoice">
<source>invoice</source>

View File

@@ -19,10 +19,6 @@
<source>programmatic</source>
<target>For further processing</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target>HTML (for printing via Browser)</target>
</trans-unit>
<!-- Renderer -->
<trans-unit id="Utbj3k_" resname="invoice">
<source>invoice</source>

View File

@@ -26,10 +26,6 @@
<source>programmatic</source>
<target state="translated">Para su procesamiento posterior</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target state="translated">HTML (impresión por Navegador)</target>
</trans-unit>
<trans-unit id="N6juwc4" resname="default">
<source>default</source>
<target state="translated">Factura</target>

View File

@@ -15,10 +15,6 @@
<source>programmatic</source>
<target state="translated">برای پردازش بیشتر</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target state="translated">HTML (برای چاپ از طریق مرورگر)</target>
</trans-unit>
<!-- Renderer -->
<trans-unit id="Utbj3k_" resname="invoice">
<source>invoice</source>

View File

@@ -15,10 +15,6 @@
<source>programmatic</source>
<target state="translated">Jatko käsittelyä varten</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target state="translated">HTML (tulostukseen selaimen kautta)</target>
</trans-unit>
<!-- Renderer -->
<trans-unit id="Utbj3k_" resname="invoice">
<source>invoice</source>

View File

@@ -18,10 +18,6 @@
<source>service-date</source>
<target>Freelancer</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target>HTML (pour l'impression via le navigateur)</target>
</trans-unit>
<trans-unit id="7mEUv6C" resname="help.upload">
<source>help.upload</source>
<target>Attention : les fichiers existants seront écrasés. Les types de fichiers autorisés sont : %extensions%.</target>

View File

@@ -26,10 +26,6 @@
<source>programmatic</source>
<target>לעיבוד נוסף</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target>HTML (להדפסה דרך הדפדפן)</target>
</trans-unit>
<trans-unit id="N6juwc4" resname="default">
<source>default</source>
<target>חשבונית</target>

View File

@@ -15,10 +15,6 @@
<source>programmatic</source>
<target>Za daljnju obradu</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target>HTML (za ispis putem preglednika)</target>
</trans-unit>
<!-- Renderer -->
<trans-unit id="Utbj3k_" resname="invoice">
<source>invoice</source>

View File

@@ -26,10 +26,6 @@
<source>programmatic</source>
<target>További feldolgozáshoz</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target>HTML (böngészőn keresztüli nyomtatáshoz)</target>
</trans-unit>
<trans-unit id="N6juwc4" resname="default">
<source>default</source>
<target>Számla</target>

View File

@@ -22,10 +22,6 @@
<source>help.upload</source>
<target>주의: 기존 파일을 덮어씁니다. 허용되는 파일 형식은 %extensions%입니다.</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target>HTML (브라우저를 통한 인쇄용)</target>
</trans-unit>
<trans-unit id="mC2ePrm" resname="text">
<source>text</source>
<target>텍스트</target>

View File

@@ -15,10 +15,6 @@
<source>programmatic</source>
<target>For videre behandling</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target>HTML (for utskrift via nettleser)</target>
</trans-unit>
<!-- Renderer -->
<trans-unit id="Utbj3k_" resname="invoice">
<source>invoice</source>

View File

@@ -15,10 +15,6 @@
<source>programmatic</source>
<target>Voor verdere verwerking</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target>HTML (voor afdrukken via de Browser)</target>
</trans-unit>
<!-- Renderer -->
<trans-unit id="Utbj3k_" resname="invoice">
<source>invoice</source>

View File

@@ -26,10 +26,6 @@
<source>programmatic</source>
<target state="translated">Do dalszego przetwarzania</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target state="translated">HTML (do wydruku przez przeglądarkę)</target>
</trans-unit>
<trans-unit id="N6juwc4" resname="default">
<source>default</source>
<target state="translated">Faktura</target>

View File

@@ -15,10 +15,6 @@
<source>programmatic</source>
<target state="translated">Para processamento posterior</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target state="translated">HTML (para impressão via navegador web)</target>
</trans-unit>
<!-- Renderer -->
<trans-unit id="Utbj3k_" resname="invoice">
<source>invoice</source>

View File

@@ -22,10 +22,6 @@
<source>help.upload</source>
<target>Atenção: os arquivos já existentes serão substituídos. Os tipos dos arquivos permitidos são: %extensions%.</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target>HTML (para impressão via navegador)</target>
</trans-unit>
<trans-unit id="E5BwZHT" resname="programmatic">
<source>programmatic</source>
<target>Para processamento posterior</target>

View File

@@ -26,10 +26,6 @@
<source>programmatic</source>
<target>Pentru prelucrare ulterioară</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target>HTML (pentru imprimare prin browser)</target>
</trans-unit>
<trans-unit id="N6juwc4" resname="default">
<source>default</source>
<target>Factură</target>

View File

@@ -26,10 +26,6 @@
<source>programmatic</source>
<target state="translated">För ytterligare bearbetning</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target state="translated">HTML (för utskrift från webbläsare)</target>
</trans-unit>
<trans-unit id="N6juwc4" resname="default">
<source>default</source>
<target state="translated">Faktura</target>

View File

@@ -30,10 +30,6 @@
<source>help.upload</source>
<target>Dikkat: mevcut dosyaların üzerine yazılacaktır. İzin verilen dosya türleri: %extensions%.</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target>HTML (Tarayıcı ile yazdırmak için)</target>
</trans-unit>
<trans-unit id="mC2ePrm" resname="text">
<source>text</source>
<target>Metin</target>

View File

@@ -15,10 +15,6 @@
<source>programmatic</source>
<target state="translated">Для подальшої обробки</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target state="translated">HTML (для друку через браузер)</target>
</trans-unit>
<!-- Renderer -->
<trans-unit id="Utbj3k_" resname="invoice">
<source>invoice</source>

View File

@@ -26,10 +26,6 @@
<source>programmatic</source>
<target state="translated">Để xử lý thêm</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target state="translated">HTML (Để in qua Trình duyệt)</target>
</trans-unit>
<trans-unit id="N6juwc4" resname="default">
<source>default</source>
<target state="translated">Hóa đơn</target>

View File

@@ -18,10 +18,6 @@
<source>service-date</source>
<target>兼职人员</target>
</trans-unit>
<trans-unit id="nA.KOyM" resname="Html">
<source>Html</source>
<target state="translated">HTML(用于通过浏览器打印)</target>
</trans-unit>
<trans-unit id="N6juwc4" resname="default">
<source>default</source>
<target state="translated">发票</target>

View File

@@ -58,10 +58,6 @@
<source>tasks.my</source>
<target state="translated">مهامي</target>
</trans-unit>
<trans-unit id="bnCqljW" resname="task.delete" xml:space="preserve" approved="no">
<source>task.delete</source>
<target state="translated">هل تريد حذف المهمة؟ لن يتم حذف سجلات الوقت!</target>
</trans-unit>
<trans-unit id="WCaBimL" resname="task.help.end" xml:space="preserve" approved="no">
<source>task.help.end</source>
<target state="translated">يجب إنجاز المهمة إلى غاية هذا التاريخ</target>

View File

@@ -94,10 +94,6 @@
<source>tasks.pending</source>
<target state="translated">Nevyřízené úkoly</target>
</trans-unit>
<trans-unit id="bnCqljW" resname="task.delete" xml:space="preserve" approved="no">
<source>task.delete</source>
<target state="translated">Smazat úkol? Časové záznamy nebudou smazány!</target>
</trans-unit>
<trans-unit id="taZkyYV" resname="task.help.user" xml:space="preserve" approved="no">
<source>task.help.user</source>
<target state="translated">Přiřaďte tuto úlohu uživateli</target>

View File

@@ -53,10 +53,6 @@
<source>tasks.my</source>
<target>Meine Aufgaben</target>
</trans-unit>
<trans-unit id="bnCqljW" resname="task.delete">
<source>task.delete</source>
<target>Aufgabe löschen? Aufgezeichnete Zeiten werden nicht gelöscht!</target>
</trans-unit>
<trans-unit id="FhEb.Hn" resname="task.help.title">
<source>task.help.title</source>
<target>Eine kurze Beschreibung der Aufgabe</target>

View File

@@ -53,10 +53,6 @@
<source>tasks.my</source>
<target>My tasks</target>
</trans-unit>
<trans-unit id="bnCqljW" resname="task.delete">
<source>task.delete</source>
<target>Delete task? Time records will not be deleted!</target>
</trans-unit>
<trans-unit id="FhEb.Hn" resname="task.help.title">
<source>task.help.title</source>
<target>A short description of the task</target>

View File

@@ -78,10 +78,6 @@
<source>task.help.title</source>
<target state="translated">Una breve descripción de la tarea</target>
</trans-unit>
<trans-unit id="bnCqljW" resname="task.delete" xml:space="preserve" approved="no">
<source>task.delete</source>
<target state="translated">¿Eliminar tarea? ¡Los registros de tiempo no se borrarán!</target>
</trans-unit>
<trans-unit id="taZkyYV" resname="task.help.user" xml:space="preserve" approved="no">
<source>task.help.user</source>
<target state="translated">Asignar esta tarea a un usuario</target>

View File

@@ -53,10 +53,6 @@
<source>tasks.my</source>
<target>Tehtäväni</target>
</trans-unit>
<trans-unit id="bnCqljW" resname="task.delete">
<source>task.delete</source>
<target>Poista tehtävä? Työaikoja ei poisteta!</target>
</trans-unit>
<trans-unit id="FhEb.Hn" resname="task.help.title">
<source>task.help.title</source>
<target>Lyhyt kuvaus tehtävälle</target>

View File

@@ -53,10 +53,6 @@
<source>tasks.my</source>
<target>Mes tâches</target>
</trans-unit>
<trans-unit id="bnCqljW" resname="task.delete">
<source>task.delete</source>
<target>Effacer la tâche? Les temps assignés ne seront pas supprimés!</target>
</trans-unit>
<trans-unit id="FhEb.Hn" resname="task.help.title">
<source>task.help.title</source>
<target>Une description courte de la tâche</target>

View File

@@ -53,10 +53,6 @@
<source>tasks.my</source>
<target state="translated">המשימות שלי</target>
</trans-unit>
<trans-unit id="bnCqljW" resname="task.delete" xml:space="preserve" approved="no">
<source>task.delete</source>
<target state="translated">למחוק משימה? רשומות השעות לא תימחקנה!</target>
</trans-unit>
<trans-unit id="FhEb.Hn" resname="task.help.title" xml:space="preserve" approved="no">
<source>task.help.title</source>
<target state="translated">תיאור קצר של המשימה</target>

View File

@@ -50,10 +50,6 @@
<source>task.assign</source>
<target state="translated">Tildel til meg</target>
</trans-unit>
<trans-unit id="bnCqljW" resname="task.delete" xml:space="preserve" approved="no">
<source>task.delete</source>
<target state="needs-translation">Slett gjøremål? Tidssedelene vil ikke bli slettet.</target>
</trans-unit>
<trans-unit id="WCaBimL" resname="task.help.end" xml:space="preserve" approved="no">
<source>task.help.end</source>
<target state="translated">Gjøremålet må utføres før denne datoen</target>

View File

@@ -73,10 +73,6 @@
<source>task.widget_rows</source>
<target state="translated">Quantidade de tarefas por página na ferramenta do painel</target>
</trans-unit>
<trans-unit id="bnCqljW" resname="task.delete" xml:space="preserve" approved="no">
<source>task.delete</source>
<target state="translated">Excluir a tarefa? Os registros de tempo não serão apagados!</target>
</trans-unit>
<trans-unit id="ZCSPtzc" resname="task.help.estimation" xml:space="preserve" approved="no">
<source>task.help.estimation</source>
<target state="translated">Tempo necessário estimado para completar a tarefa em hh:mm</target>

View File

@@ -18,10 +18,6 @@
<source>task.stop</source>
<target state="translated">İşlemeyi duraklat</target>
</trans-unit>
<trans-unit id="bnCqljW" resname="task.delete" xml:space="preserve" approved="no">
<source>task.delete</source>
<target state="translated">Görev silinsin mi? Zaman kayıtları silinmeyecektir!</target>
</trans-unit>
<trans-unit id="s6YOYaU" resname="Tasks" xml:space="preserve" approved="no">
<source>Tasks</source>
<target state="translated">Görevler</target>