mirror of
https://github.com/Frooodle/Stirling-PDF.git
synced 2025-09-08 17:51:20 +02:00
Merge branch 'main' into german_translation_2025_07_06
This commit is contained in:
commit
abb0aeb4fc
2
.github/labeler-config-srvaroa.yml
vendored
2
.github/labeler-config-srvaroa.yml
vendored
@ -115,7 +115,7 @@ labels:
|
||||
- '.editorconfig'
|
||||
- '.pre-commit-config'
|
||||
- '.github/workflows/pre_commit.yml'
|
||||
- 'HowToAddNewLanguage.md'
|
||||
- 'devGuide/.*'
|
||||
|
||||
- label: 'Test'
|
||||
files:
|
||||
|
10
.github/pull_request_template.md
vendored
10
.github/pull_request_template.md
vendored
@ -1,5 +1,6 @@
|
||||
# Description of Changes
|
||||
|
||||
<!--
|
||||
Please provide a summary of the changes, including:
|
||||
|
||||
- What was changed
|
||||
@ -7,6 +8,7 @@ Please provide a summary of the changes, including:
|
||||
- Any challenges encountered
|
||||
|
||||
Closes #(issue_number)
|
||||
-->
|
||||
|
||||
---
|
||||
|
||||
@ -15,15 +17,15 @@ Closes #(issue_number)
|
||||
### General
|
||||
|
||||
- [ ] I have read the [Contribution Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md)
|
||||
- [ ] I have read the [Stirling-PDF Developer Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md) (if applicable)
|
||||
- [ ] I have read the [How to add new languages to Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md) (if applicable)
|
||||
- [ ] I have read the [Stirling-PDF Developer Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md) (if applicable)
|
||||
- [ ] I have read the [How to add new languages to Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md) (if applicable)
|
||||
- [ ] I have performed a self-review of my own code
|
||||
- [ ] My changes generate no new warnings
|
||||
|
||||
### Documentation
|
||||
|
||||
- [ ] I have updated relevant docs on [Stirling-PDF's doc repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/) (if functionality has heavily changed)
|
||||
- [ ] I have read the section [Add New Translation Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md#add-new-translation-tags) (for new translation tags only)
|
||||
- [ ] I have read the section [Add New Translation Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md#add-new-translation-tags) (for new translation tags only)
|
||||
|
||||
### UI Changes (if applicable)
|
||||
|
||||
@ -31,4 +33,4 @@ Closes #(issue_number)
|
||||
|
||||
### Testing (if applicable)
|
||||
|
||||
- [ ] I have tested my changes locally. Refer to the [Testing Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md#6-testing) for more details.
|
||||
- [ ] I have tested my changes locally. Refer to the [Testing Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md#6-testing) for more details.
|
||||
|
@ -29,7 +29,7 @@ All documentation available at [https://docs.stirlingpdf.com/](https://docs.stir
|
||||
- API for integration with external scripts
|
||||
- Optional Login and Authentication support (see [here](https://docs.stirlingpdf.com/Advanced%20Configuration/System%20and%20Security) for documentation)
|
||||
- Database Backup and Import (see [here](https://docs.stirlingpdf.com/Advanced%20Configuration/DATABASE) for documentation)
|
||||
- Enterprise features like SSO see [here](https://docs.stirlingpdf.com/Enterprise%20Edition)
|
||||
- Enterprise features like SSO (see [here](https://docs.stirlingpdf.com/Advanced%20Configuration/Single%20Sign-On%20Configuration) for documentation)
|
||||
|
||||
## PDF Features
|
||||
|
||||
|
@ -272,7 +272,7 @@ Important notes:
|
||||
|
||||
6. Push your changes to your fork.
|
||||
7. Submit a pull request to the main repository.
|
||||
8. See additional [contributing guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md).
|
||||
8. See additional [contributing guidelines](../CONTRIBUTING.md).
|
||||
|
||||
When you raise a PR:
|
||||
|
||||
|
66
devGuide/EXCEPTION_HANDLING_GUIDE.md
Normal file
66
devGuide/EXCEPTION_HANDLING_GUIDE.md
Normal file
@ -0,0 +1,66 @@
|
||||
# Exception Handling Guide
|
||||
|
||||
This guide outlines the common error handling patterns used within Stirling-PDF and provides tips for internationalising error messages. The examples cover the main languages found in the project: Java, JavaScript, HTML/CSS, and a small amount of Python.
|
||||
|
||||
## General Principles
|
||||
|
||||
- **Fail fast and log clearly.** Exceptions should provide enough information for debugging without exposing sensitive data.
|
||||
- **Use consistent user messages.** Text shown to users must be pulled from the localisation files so that translations are centrally managed.
|
||||
- **Avoid silent failures.** Always log unexpected errors and provide the user with a helpful message.
|
||||
|
||||
## Java
|
||||
|
||||
Java forms the core of Stirling-PDF. When adding new features or handling errors:
|
||||
|
||||
1. **Create custom exceptions** to represent specific failure cases. This keeps the code self-documenting and easier to handle at higher levels.
|
||||
2. **Use `try-with-resources`** when working with streams or other closable resources to ensure clean-up even on failure.
|
||||
3. **Return meaningful HTTP status codes** in controllers by throwing `ResponseStatusException` or using `@ExceptionHandler` methods.
|
||||
4. **Log with context** using the project’s logging framework. Include identifiers or IDs that help trace the issue.
|
||||
5. **Internationalise messages** by placing user-facing text in `messages_en_GB.properties` and referencing them with message keys.
|
||||
|
||||
## JavaScript
|
||||
|
||||
On the client side, JavaScript handles form validation and user interactions.
|
||||
|
||||
- Use `try`/`catch` around asynchronous operations (e.g., `fetch`) and display a translated error notice if the call fails.
|
||||
- Validate input before sending it to the server and provide inline feedback with messages from the translation files.
|
||||
- Log unexpected errors to the browser console for easier debugging, but avoid revealing sensitive information.
|
||||
|
||||
## HTML & CSS
|
||||
|
||||
HTML templates should reserve a space for displaying error messages. Example pattern:
|
||||
|
||||
```html
|
||||
<div class="error" role="alert" th:text="${errorMessage}"></div>
|
||||
```
|
||||
|
||||
Use CSS classes (e.g., `.error`) to style the message so it is clearly visible and accessible. Keep the markup simple to ensure screen readers can announce the error correctly.
|
||||
|
||||
## Python
|
||||
|
||||
Python scripts in this project are mainly for utility tasks. Follow these guidelines:
|
||||
|
||||
- Wrap file operations or external calls in `try`/`except` blocks.
|
||||
- Print or log errors in a consistent format. If the script outputs messages to end users, ensure they are translatable.
|
||||
|
||||
Example:
|
||||
|
||||
```python
|
||||
try:
|
||||
perform_task()
|
||||
except Exception as err:
|
||||
logger.error("Task failed: %s", err)
|
||||
print(gettext("task.error"))
|
||||
```
|
||||
|
||||
## Internationalisation (i18n)
|
||||
|
||||
All user-visible error strings should be defined in the main translation file (`messages_en_GB.properties`). Other language files will use the same keys. Refer to messages in code rather than hard-coding text.
|
||||
|
||||
When creating new messages:
|
||||
|
||||
1. Add the English phrase to `messages_en_GB.properties`.
|
||||
2. Reference the message key in your Java, JavaScript, or Python code.
|
||||
3. Update other localisation files as needed.
|
||||
|
||||
Following these patterns helps keep Stirling-PDF stable, easier to debug, and friendly to users in all supported languages.
|
@ -168,7 +168,7 @@
|
||||
<div class="data-form-group">
|
||||
<label for="userId" class="data-form-label" th:text="#{team.selectUser}">Select User</label>
|
||||
<select name="userId" id="userId" class="data-form-control" required onchange="checkUserTeam(this.value)">
|
||||
<option value="" disabled selected th:text="#{selectFillter}">-- Select User --</option>
|
||||
<option value="" disabled selected th:text="#{selectFilter}">-- Select User --</option>
|
||||
<option th:each="user : ${availableUsers}" th:value="${user.id}" th:text="${user.username}"
|
||||
th:data-team="${user.team != null ? user.team.name : ''}"
|
||||
th:data-team-id="${user.team != null ? user.team.id : ''}">
|
||||
|
@ -163,7 +163,7 @@ alphabet=الأبجدية
|
||||
downloadPdf=تنزيل PDF
|
||||
text=نص
|
||||
font=الخط
|
||||
selectFillter=- حدد -
|
||||
selectFilter=- حدد -
|
||||
pageNum=رقم الصفحة
|
||||
sizes.small=صغير
|
||||
sizes.medium=وسط
|
||||
@ -242,7 +242,6 @@ red=أحمر
|
||||
green=أخضر
|
||||
blue=أزرق
|
||||
custom=مخصص...
|
||||
WorkInProgess=العمل قيد التقدم، قد لا يعمل أو يحتوي على أخطاء، يرجى الإبلاغ عن أي مشاكل!
|
||||
poweredBy=مدعوم بواسطة
|
||||
yes=نعم
|
||||
no=لا
|
||||
|
@ -163,7 +163,7 @@ alphabet=Əlifba
|
||||
downloadPdf=PDF Yüklə
|
||||
text=Yazı
|
||||
font=Şrift
|
||||
selectFillter=-- Seç --
|
||||
selectFilter=-- Seç --
|
||||
pageNum=Səhifə nömrəsi
|
||||
sizes.small=Kiçik
|
||||
sizes.medium=Orta
|
||||
@ -242,7 +242,6 @@ red=Qırmızı
|
||||
green=Yaşıl
|
||||
blue=Mavi
|
||||
custom=Xüsusi...
|
||||
WorkInProgess=İş davam edir, İşləməyə bilər və ya xətalarla üzləşə bilərsiniz, Zəhmət olmasa problemləri bildirin!
|
||||
poweredBy=Təchiz edilmişdir
|
||||
yes=Bəli
|
||||
no=Xeyr
|
||||
|
@ -163,7 +163,7 @@ alphabet=Азбука
|
||||
downloadPdf=Изтеглете PDF
|
||||
text=Текст
|
||||
font=Шрифт
|
||||
selectFillter=-- Изберете --
|
||||
selectFilter=-- Изберете --
|
||||
pageNum=Брой страница
|
||||
sizes.small=Малък
|
||||
sizes.medium=Среден
|
||||
@ -242,7 +242,6 @@ red=Червено
|
||||
green=Зелено
|
||||
blue=Синьо
|
||||
custom=Персонализиране...
|
||||
WorkInProgess=Работата е в ход, може да не работи или да има грешки, моля, докладвайте за проблеми!
|
||||
poweredBy=Задвижван чрез
|
||||
yes=Да
|
||||
no=Не
|
||||
|
@ -163,7 +163,7 @@ alphabet=གསལ་བྱེད།
|
||||
downloadPdf=PDF ཕབ་ལེན།
|
||||
text=ཡི་གེ
|
||||
font=ཡིག་གཟུགས་ཌྷ
|
||||
selectFillter=-- འདེམས་རོགས། --
|
||||
selectFilter=-- འདེམས་རོགས། --
|
||||
pageNum=ཤོག་གིངས།
|
||||
sizes.small=ཆུང་ཆང་།
|
||||
sizes.medium=འབྲིང་ཚད།
|
||||
@ -242,7 +242,6 @@ red=དམར་པོ
|
||||
green=ལྗང་ཁུ།
|
||||
blue=སྔོན་པོ
|
||||
custom=མཚན་ཉིད་རང་སྒྲིག...
|
||||
WorkInProgess=ལས་ཀ་བྱེད་བཞིན་པ། ནོར་འཁྲུལ་ཡོང་སྲིད། དཀའ་ངལ་ཡོད་ཚེ་སྙན་སེང་གནང་རོགས།
|
||||
poweredBy=མཁོ་སྲོད་བྱེད་མཁན།
|
||||
yes=ཡིན།
|
||||
no=མིན།
|
||||
|
@ -163,7 +163,7 @@ alphabet=Alfabet
|
||||
downloadPdf=Descarregueu PDF
|
||||
text=Text
|
||||
font=Tipus de lletra
|
||||
selectFillter=-- Selecciona --
|
||||
selectFilter=-- Selecciona --
|
||||
pageNum=Número de pàgina
|
||||
sizes.small=Petit
|
||||
sizes.medium=Mitjà
|
||||
@ -242,7 +242,6 @@ red=Vermell
|
||||
green=Verd
|
||||
blue=Blau
|
||||
custom=Personalitzat...
|
||||
WorkInProgess=En desenvolupament, pot no funcionar o contenir errors. Si us plau, informa de qualsevol problema!
|
||||
poweredBy=Impulsat per
|
||||
yes=Si
|
||||
no=No
|
||||
|
@ -163,7 +163,7 @@ alphabet=Abeceda
|
||||
downloadPdf=Stáhnout PDF
|
||||
text=Text
|
||||
font=Písmo
|
||||
selectFillter=-- Vybrat --
|
||||
selectFilter=-- Vybrat --
|
||||
pageNum=Číslo stránky
|
||||
sizes.small=Malé
|
||||
sizes.medium=Střední
|
||||
@ -242,7 +242,6 @@ red=Červená
|
||||
green=Zelená
|
||||
blue=Modrá
|
||||
custom=Vlastní...
|
||||
WorkInProgess=Práce probíhá, nemusí fungovat nebo může obsahovat chyby. Prosím, nahlaste případné problémy!
|
||||
poweredBy=Využívá
|
||||
yes=Ano
|
||||
no=Ne
|
||||
|
@ -163,7 +163,7 @@ alphabet=Alfabet
|
||||
downloadPdf=Download PDF
|
||||
text=Tekst
|
||||
font=Skrifttype
|
||||
selectFillter=-- Vælg --
|
||||
selectFilter=-- Vælg --
|
||||
pageNum=Sidenummer
|
||||
sizes.small=Lille
|
||||
sizes.medium=Mellem
|
||||
@ -242,7 +242,6 @@ red=Rød
|
||||
green=Grøn
|
||||
blue=Blå
|
||||
custom=Brugerdefineret...
|
||||
WorkInProgess=Arbejde i gang, Kan muligvis ikke virke eller have fejl, Rapportér venligst eventuelle problemer!
|
||||
poweredBy=Drevet af
|
||||
yes=Ja
|
||||
no=Nej
|
||||
|
@ -163,7 +163,7 @@ alphabet=Alphabet
|
||||
downloadPdf=PDF herunterladen
|
||||
text=Text
|
||||
font=Schriftart
|
||||
selectFillter=-- Auswählen --
|
||||
selectFilter=-- Auswählen --
|
||||
pageNum=Seitenzahl
|
||||
sizes.small=Klein
|
||||
sizes.medium=Mittel
|
||||
@ -242,7 +242,6 @@ red=Rot
|
||||
green=Grün
|
||||
blue=Blau
|
||||
custom=benutzerdefiniert...
|
||||
WorkInProgess=In Arbeit; funktioniert möglicherweise nicht oder könnte fehlerhaft sein. Bitte melden Sie alle Probleme!
|
||||
poweredBy=Unterstützt von
|
||||
yes=Ja
|
||||
no=Nein
|
||||
|
@ -163,7 +163,7 @@ alphabet=Αλφάβητο
|
||||
downloadPdf=Λήψη PDF
|
||||
text=Κείμενο
|
||||
font=Γραμματοσειρά
|
||||
selectFillter=-- Επιλέξτε --
|
||||
selectFilter=-- Επιλέξτε --
|
||||
pageNum=Αριθμός σελίδας
|
||||
sizes.small=Μικρό
|
||||
sizes.medium=Μεσαίο
|
||||
@ -242,7 +242,6 @@ red=Κόκκινο
|
||||
green=Πράσινο
|
||||
blue=Μπλε
|
||||
custom=Προσαρμογή...
|
||||
WorkInProgess=Εργασία σε εξέλιξη, μπορεί να μην λειτουργεί ή να έχει σφάλματα, παρακαλώ αναφέρετε τυχόν προβλήματα!
|
||||
poweredBy=Με την υποστήριξη του
|
||||
yes=Ναι
|
||||
no=Όχι
|
||||
|
@ -163,7 +163,7 @@ alphabet=Alphabet
|
||||
downloadPdf=Download PDF
|
||||
text=Text
|
||||
font=Font
|
||||
selectFillter=-- Select --
|
||||
selectFilter=-- Select --
|
||||
pageNum=Page Number
|
||||
sizes.small=Small
|
||||
sizes.medium=Medium
|
||||
@ -242,7 +242,6 @@ red=Red
|
||||
green=Green
|
||||
blue=Blue
|
||||
custom=Custom...
|
||||
WorkInProgess=Work in progress, May not work or be buggy, Please report any problems!
|
||||
poweredBy=Powered by
|
||||
yes=Yes
|
||||
no=No
|
||||
|
@ -163,7 +163,7 @@ alphabet=Alphabet
|
||||
downloadPdf=Download PDF
|
||||
text=Text
|
||||
font=Font
|
||||
selectFillter=-- Select --
|
||||
selectFilter=-- Select --
|
||||
pageNum=Page Number
|
||||
sizes.small=Small
|
||||
sizes.medium=Medium
|
||||
@ -242,7 +242,6 @@ red=Red
|
||||
green=Green
|
||||
blue=Blue
|
||||
custom=Custom...
|
||||
WorkInProgess=Work in progress, May not work or be buggy, Please report any problems!
|
||||
poweredBy=Powered by
|
||||
yes=Yes
|
||||
no=No
|
||||
|
@ -163,7 +163,7 @@ alphabet=Alfabeto
|
||||
downloadPdf=Descargar PDF
|
||||
text=Texto
|
||||
font=Fuente
|
||||
selectFillter=-- Seleccionar --
|
||||
selectFilter=-- Seleccionar --
|
||||
pageNum=Número de página
|
||||
sizes.small=Pequeño
|
||||
sizes.medium=Mediano
|
||||
@ -242,7 +242,6 @@ red=Rojo
|
||||
green=Verde
|
||||
blue=Azul
|
||||
custom=Personalizado...
|
||||
WorkInProgess=Tarea en progreso, puede no funcionar o ralentizarse; ¡por favor, informe de cualquier problema!
|
||||
poweredBy=Desarrollado por
|
||||
yes=Sí
|
||||
no=No
|
||||
|
@ -163,7 +163,7 @@ alphabet=Alfabetoa
|
||||
downloadPdf=PDFa deskargatu
|
||||
text=Testua
|
||||
font=Letra-tipoa
|
||||
selectFillter=-- Aukeratu filtroa --
|
||||
selectFilter=-- Aukeratu filtroa --
|
||||
pageNum=Orrialde-zenbakia
|
||||
sizes.small=Txikia
|
||||
sizes.medium=Erdikoa
|
||||
@ -242,7 +242,6 @@ red=Gorria
|
||||
green=Berdea
|
||||
blue=Urdina
|
||||
custom=Pertsonalizatu...
|
||||
WorkInProgess=Work in progress, May not work or be buggy, Please report any problems!
|
||||
poweredBy=Powered by
|
||||
yes=Yes
|
||||
no=No
|
||||
|
@ -163,7 +163,7 @@ alphabet=حروف الفبا
|
||||
downloadPdf=دانلود PDF
|
||||
text=متن
|
||||
font=فونت
|
||||
selectFillter=-- انتخاب کنید --
|
||||
selectFilter=-- انتخاب کنید --
|
||||
pageNum=شماره صفحه
|
||||
sizes.small=کوچک
|
||||
sizes.medium=متوسط
|
||||
@ -242,7 +242,6 @@ red=قرمز
|
||||
green=سبز
|
||||
blue=آبی
|
||||
custom=سفارشی...
|
||||
WorkInProgess=کار در حال پیشرفت است، ممکن است کار نکند یا دارای اشکال باشد، لطفاً هر مشکلی را گزارش دهید!
|
||||
poweredBy=قدرت گرفته از
|
||||
yes=بله
|
||||
no=خیر
|
||||
|
@ -163,7 +163,7 @@ alphabet=Alphabet
|
||||
downloadPdf=Télécharger le PDF
|
||||
text=Texte
|
||||
font=Police
|
||||
selectFillter=-- Sélectionnez --
|
||||
selectFilter=-- Sélectionnez --
|
||||
pageNum=Numéro de page
|
||||
sizes.small=Petit
|
||||
sizes.medium=Moyen
|
||||
@ -242,7 +242,6 @@ red=Rouge
|
||||
green=Vert
|
||||
blue=Bleu
|
||||
custom=Personnalisé…
|
||||
WorkInProgess=En cours de développement, merci de nous remonter les problèmes que vous pourriez constater!
|
||||
poweredBy=Propulsé par
|
||||
yes=Oui
|
||||
no=Non
|
||||
|
@ -163,7 +163,7 @@ alphabet=Aibítir
|
||||
downloadPdf=Íoslódáil PDF
|
||||
text=Téacs
|
||||
font=Cló
|
||||
selectFillter=-- Roghnaigh --
|
||||
selectFilter=-- Roghnaigh --
|
||||
pageNum=Uimhir an Leathanaigh
|
||||
sizes.small=Beaga
|
||||
sizes.medium=Mheán
|
||||
@ -242,7 +242,6 @@ red=Dearg
|
||||
green=Glas
|
||||
blue=Gorm
|
||||
custom=Saincheaptha...
|
||||
WorkInProgess=Obair idir lámha, B’fhéidir nach n-oibreoidh sí nó nach mbeidh bugaí ann, Tuairiscigh aon fhadhbanna le do thoil!
|
||||
poweredBy=Cumhachtaithe ag
|
||||
yes=Tá
|
||||
no=Níl
|
||||
|
@ -163,7 +163,7 @@ alphabet=वर्णमाला
|
||||
downloadPdf=पीडीएफ डाउनलोड करें
|
||||
text=टेक्स्ट
|
||||
font=फ़ॉन्ट
|
||||
selectFillter=-- चुनें --
|
||||
selectFilter=-- चुनें --
|
||||
pageNum=पृष्ठ संख्या
|
||||
sizes.small=छोटा
|
||||
sizes.medium=मध्यम
|
||||
@ -242,7 +242,6 @@ red=लाल
|
||||
green=हरा
|
||||
blue=नीला
|
||||
custom=कस्टम...
|
||||
WorkInProgess=कार्य प्रगति पर है, काम नहीं कर सकता है या बग हो सकते हैं, कृपया किसी भी समस्या की रिपोर्ट करें!
|
||||
poweredBy=द्वारा संचालित
|
||||
yes=हाँ
|
||||
no=नहीं
|
||||
|
@ -163,7 +163,7 @@ alphabet=Abeceda
|
||||
downloadPdf=Preuzmi PDF
|
||||
text=Tekst
|
||||
font=Pismo
|
||||
selectFillter=-- Odaberi --
|
||||
selectFilter=-- Odaberi --
|
||||
pageNum=Broj stranice
|
||||
sizes.small=Malo
|
||||
sizes.medium=Srednje
|
||||
@ -242,7 +242,6 @@ red=Crveno
|
||||
green=Zeleno
|
||||
blue=Plavo
|
||||
custom=Prilagođeno...
|
||||
WorkInProgess=Radovi u tijeku, u slučaju grešaka molimo prijavite probleme!
|
||||
poweredBy=Pokreće
|
||||
yes=Da
|
||||
no=Ne
|
||||
|
@ -163,7 +163,7 @@ alphabet=ABC
|
||||
downloadPdf=PDF letöltése
|
||||
text=Szöveg
|
||||
font=Betűtípus
|
||||
selectFillter=-- Válasszon --
|
||||
selectFilter=-- Válasszon --
|
||||
pageNum=Oldalszám
|
||||
sizes.small=Kicsi
|
||||
sizes.medium=Közepes
|
||||
@ -242,7 +242,6 @@ red=Piros
|
||||
green=Zöld
|
||||
blue=Kék
|
||||
custom=Egyéni...
|
||||
WorkInProgess=Fejlesztés alatt álló funkció, hibák előfordulhatnak. Kérjük, jelezze a problémákat!
|
||||
poweredBy=Üzemelteti:
|
||||
yes=Igen
|
||||
no=Nem
|
||||
|
@ -163,7 +163,7 @@ alphabet=Abjad
|
||||
downloadPdf=Unduh PDF
|
||||
text=Teks
|
||||
font=Jenis huruf
|
||||
selectFillter=-- Pilih --
|
||||
selectFilter=-- Pilih --
|
||||
pageNum=Nomor Halaman
|
||||
sizes.small=Kecil
|
||||
sizes.medium=Sedang
|
||||
@ -242,7 +242,6 @@ red=Merah
|
||||
green=Hijau
|
||||
blue=Biru
|
||||
custom=Kustom...
|
||||
WorkInProgess=Pekerjaan sedang diproses, Mungkin tidak berfungsi atau terdapat kutu, Silakan laporkan masalah apa pun!
|
||||
poweredBy=Ditenagai oleh
|
||||
yes=Ya
|
||||
no=Tidak
|
||||
|
@ -163,7 +163,7 @@ alphabet=Alfabeto
|
||||
downloadPdf=Scarica PDF
|
||||
text=Testo
|
||||
font=Font
|
||||
selectFillter=-- Seleziona --
|
||||
selectFilter=-- Seleziona --
|
||||
pageNum=Numero pagina
|
||||
sizes.small=Piccolo
|
||||
sizes.medium=Medio
|
||||
@ -242,7 +242,6 @@ red=Rosso
|
||||
green=Verde
|
||||
blue=Blu
|
||||
custom=Personalizzato
|
||||
WorkInProgess=Lavori in corso, potrebbe non funzionare o essere difettoso, segnalare eventuali problemi!
|
||||
poweredBy=Alimentato da
|
||||
yes=Si
|
||||
no=No
|
||||
|
@ -163,7 +163,7 @@ alphabet=アルファベット
|
||||
downloadPdf=PDFをダウンロード
|
||||
text=テキスト
|
||||
font=フォント
|
||||
selectFillter=-- 選択 --
|
||||
selectFilter=-- 選択 --
|
||||
pageNum=ページ番号
|
||||
sizes.small=小
|
||||
sizes.medium=中
|
||||
@ -242,7 +242,6 @@ red=赤
|
||||
green=緑
|
||||
blue=青
|
||||
custom=カスタム...
|
||||
WorkInProgess=作業中です。動作しないまたはバグがある可能性があります。問題があれば報告してください!
|
||||
poweredBy=Powered by
|
||||
yes=はい
|
||||
no=いいえ
|
||||
|
@ -163,7 +163,7 @@ alphabet=알파벳
|
||||
downloadPdf=PDF 다운로드
|
||||
text=텍스트
|
||||
font=글꼴
|
||||
selectFillter=-- 선택 --
|
||||
selectFilter=-- 선택 --
|
||||
pageNum=페이지 번호
|
||||
sizes.small=작게
|
||||
sizes.medium=중간
|
||||
@ -242,7 +242,6 @@ red=빨강
|
||||
green=초록
|
||||
blue=파랑
|
||||
custom=사용자 지정...
|
||||
WorkInProgess=작업 진행 중, 작동하지 않거나 버그가 있을 수 있습니다. 문제가 있으면 신고해 주세요!
|
||||
poweredBy=제공
|
||||
yes=예
|
||||
no=아니오
|
||||
|
@ -163,7 +163,7 @@ alphabet=അക്ഷരമാല
|
||||
downloadPdf=PDF ഡൗൺലോഡ് ചെയ്യുക
|
||||
text=ടെക്സ്റ്റ്
|
||||
font=അക്ഷരം
|
||||
selectFillter=-- തിരഞ്ഞെടുക്കുക --
|
||||
selectFilter=-- തിരഞ്ഞെടുക്കുക --
|
||||
pageNum=പേജ് നമ്പർ
|
||||
sizes.small=ചെറുത്
|
||||
sizes.medium=ഇടത്തരം
|
||||
@ -242,7 +242,6 @@ red=ചുവപ്പ്
|
||||
green=പച്ച
|
||||
blue=നീല
|
||||
custom=ഇഷ്ടാനുസൃതം...
|
||||
WorkInProgess=നിർമ്മാണത്തിലിരിക്കുന്നു, ശരിയായി പ്രവർത്തിച്ചേക്കില്ല അല്ലെങ്കിൽ ബഗ്ഗുകൾ ഉണ്ടാകാം, ദയവായി പ്രശ്നങ്ങൾ അറിയിക്കുക!
|
||||
poweredBy=സഹായത്തോടെ
|
||||
yes=അതെ
|
||||
no=ഇല്ല
|
||||
|
@ -163,7 +163,7 @@ alphabet=Alfabet
|
||||
downloadPdf=PDF downloaden
|
||||
text=Tekst
|
||||
font=Lettertype
|
||||
selectFillter=-- Selecteer --
|
||||
selectFilter=-- Selecteer --
|
||||
pageNum=Paginanummer
|
||||
sizes.small=Klein
|
||||
sizes.medium=Gemiddeld
|
||||
@ -242,7 +242,6 @@ red=Rood
|
||||
green=Groen
|
||||
blue=Blauw
|
||||
custom=Aangepast...
|
||||
WorkInProgess=Werk in uitvoering. Werkt mogelijk niet of bevat fouten. Meld eventuele problemen!
|
||||
poweredBy=Mogelijk gemaakt door
|
||||
yes=Ja
|
||||
no=Nee
|
||||
|
@ -163,7 +163,7 @@ alphabet=Alfabet
|
||||
downloadPdf=Last ned PDF
|
||||
text=Tekst
|
||||
font=Skrifttype
|
||||
selectFillter=-- Velg --
|
||||
selectFilter=-- Velg --
|
||||
pageNum=Sidenummer
|
||||
sizes.small=Liten
|
||||
sizes.medium=Middels
|
||||
@ -242,7 +242,6 @@ red=Rød
|
||||
green=Grønn
|
||||
blue=Blå
|
||||
custom=Tilpasset...
|
||||
WorkInProgess=Arbeid pågår, Kan være feil eller buggy, Vennligst rapporter eventuelle problemer!
|
||||
poweredBy=Drevet av
|
||||
yes=Ja
|
||||
no=Nei
|
||||
|
@ -163,7 +163,7 @@ alphabet=Alfabet
|
||||
downloadPdf=Pobierz PDF
|
||||
text=Tekst
|
||||
font=Czcionka
|
||||
selectFillter=-- Wybierz --
|
||||
selectFilter=-- Wybierz --
|
||||
pageNum=Numer strony
|
||||
sizes.small=mniejszy
|
||||
sizes.medium=średni
|
||||
@ -242,7 +242,6 @@ red=czerwony
|
||||
green=zielony
|
||||
blue=niebieski
|
||||
custom=Własny...
|
||||
WorkInProgess=Praca w toku, proszę zgłaszać błędy!
|
||||
poweredBy=Zasilany
|
||||
yes=tak
|
||||
no=nie
|
||||
|
@ -163,7 +163,7 @@ alphabet=Alfabeto
|
||||
downloadPdf=Baixar PDF
|
||||
text=Texto
|
||||
font=Fonte
|
||||
selectFillter=-- Selecione --
|
||||
selectFilter=-- Selecione --
|
||||
pageNum=Número da Página
|
||||
sizes.small=Pequeno
|
||||
sizes.medium=Médio
|
||||
@ -242,7 +242,6 @@ red=Vermelho
|
||||
green=Verde
|
||||
blue=Azul
|
||||
custom=Personalizado...
|
||||
WorkInProgess=Trabalho em progresso, talvez não funcione ou apresente erros, Por favor, reporte qualquer problema!
|
||||
poweredBy=Distribuído por
|
||||
yes=Sim
|
||||
no=Não
|
||||
|
@ -163,7 +163,7 @@ alphabet=Alfabeto
|
||||
downloadPdf=Transferir PDF
|
||||
text=Texto
|
||||
font=Tipo de letra
|
||||
selectFillter=-- Selecionar --
|
||||
selectFilter=-- Selecionar --
|
||||
pageNum=Número da Página
|
||||
sizes.small=Pequeno
|
||||
sizes.medium=Médio
|
||||
@ -242,7 +242,6 @@ red=Vermelho
|
||||
green=Verde
|
||||
blue=Azul
|
||||
custom=Personalizar...
|
||||
WorkInProgess=Trabalho em progresso, pode não funcionar ou ter erros, Por favor reporte quaisquer problemas!
|
||||
poweredBy=Desenvolvido por
|
||||
yes=Sim
|
||||
no=Não
|
||||
|
@ -163,7 +163,7 @@ alphabet=Alfabet
|
||||
downloadPdf=Descarcă PDF
|
||||
text=Text
|
||||
font=Font
|
||||
selectFillter=-- Selectează --
|
||||
selectFilter=-- Selectează --
|
||||
pageNum=Numărul paginii
|
||||
sizes.small=Mic
|
||||
sizes.medium=Mediu
|
||||
@ -242,7 +242,6 @@ red=Roșu
|
||||
green=Verde
|
||||
blue=Albastru
|
||||
custom=Personalizat...
|
||||
WorkInProgess=Lucru în curs, S-ar putea să nu funcționeze sau să aibă erori, Vă rugăm să raportați orice probleme!
|
||||
poweredBy=Propulsat de
|
||||
yes=Da
|
||||
no=Nu
|
||||
|
@ -163,7 +163,7 @@ alphabet=Алфавит
|
||||
downloadPdf=Скачать PDF
|
||||
text=Текст
|
||||
font=Шрифт
|
||||
selectFillter=-- Выбрать --
|
||||
selectFilter=-- Выбрать --
|
||||
pageNum=Номер страницы
|
||||
sizes.small=Малый
|
||||
sizes.medium=Средний
|
||||
@ -242,7 +242,6 @@ red=Красный
|
||||
green=Зеленый
|
||||
blue=Синий
|
||||
custom=Пользовательский...
|
||||
WorkInProgess=В разработке, возможны ошибки и сбои, пожалуйста, сообщайте о любых проблемах!
|
||||
poweredBy=Работает на
|
||||
yes=Да
|
||||
no=Нет
|
||||
|
@ -163,7 +163,7 @@ alphabet=Abeceda
|
||||
downloadPdf=Stiahnuť PDF
|
||||
text=Text
|
||||
font=Font
|
||||
selectFillter=-- Vyberte --
|
||||
selectFilter=-- Vyberte --
|
||||
pageNum=Číslo stránky
|
||||
sizes.small=Malé
|
||||
sizes.medium=Stredné
|
||||
@ -242,7 +242,6 @@ red=Červená
|
||||
green=Zelená
|
||||
blue=Modrá
|
||||
custom=Vlastné...
|
||||
WorkInProgess=Práca prebieha, nemusí fungovať alebo môže byť chybová, prosím nahláste akékoľvek problémy!
|
||||
poweredBy=Poskytované
|
||||
yes=Áno
|
||||
no=Nie
|
||||
|
@ -163,7 +163,7 @@ alphabet=Abeceda
|
||||
downloadPdf=Prenesi PDF
|
||||
text=Besedilo
|
||||
font=Pisava
|
||||
selectFillter=-- Izberite --
|
||||
selectFilter=-- Izberite --
|
||||
pageNum=Številka strani
|
||||
sizes.small=Majhen
|
||||
sizes.medium=Srednje
|
||||
@ -242,7 +242,6 @@ red=rdeča
|
||||
green=zelena
|
||||
blue=modra
|
||||
custom=Po meri...
|
||||
WorkInProgess=Delo je v teku, morda ne bo delovalo ali bo hroščalo, prosimo, prijavite morebitne težave!
|
||||
poweredBy=Poganja
|
||||
yes=Da
|
||||
no=Ne
|
||||
|
@ -163,7 +163,7 @@ alphabet=Abeceda
|
||||
downloadPdf=Preuzmi PDF
|
||||
text=Tekst
|
||||
font=Font
|
||||
selectFillter=-- Izaberi --
|
||||
selectFilter=-- Izaberi --
|
||||
pageNum=Broj strane
|
||||
sizes.small=Malo
|
||||
sizes.medium=Srednje
|
||||
@ -242,7 +242,6 @@ red=Crveno
|
||||
green=Zeleno
|
||||
blue=Plavo
|
||||
custom=Prilagođeno...
|
||||
WorkInProgess=Radovi u toku, možda neće raditi ili će biti grešaka, molimo prijavite sve probleme!
|
||||
poweredBy=Omogućeno od strane
|
||||
yes=Da
|
||||
no=Ne
|
||||
|
@ -163,7 +163,7 @@ alphabet=Alfabet
|
||||
downloadPdf=Ladda ner PDF
|
||||
text=Text
|
||||
font=Teckensnitt
|
||||
selectFillter=-- Välj --
|
||||
selectFilter=-- Välj --
|
||||
pageNum=Sidnummer
|
||||
sizes.small=Liten
|
||||
sizes.medium=Mellan
|
||||
@ -242,7 +242,6 @@ red=Röd
|
||||
green=Grön
|
||||
blue=Blå
|
||||
custom=Anpassad...
|
||||
WorkInProgess=Pågående arbete, kan vara icke fungerande eller buggigt. Rapportera eventuella problem!
|
||||
poweredBy=Drivs av
|
||||
yes=Ja
|
||||
no=Nej
|
||||
|
@ -163,7 +163,7 @@ alphabet=ตัวอักษร
|
||||
downloadPdf=ดาวน์โหลด PDF
|
||||
text=ข้อความ
|
||||
font=ฟอนต์
|
||||
selectFillter=-- เลือก --
|
||||
selectFilter=-- เลือก --
|
||||
pageNum=หมายเลขหน้า
|
||||
sizes.small=เล็ก
|
||||
sizes.medium=กลาง
|
||||
@ -242,7 +242,6 @@ red=แดง
|
||||
green=เขียว
|
||||
blue=น้ำเงิน
|
||||
custom=ปรับแต่ง...
|
||||
WorkInProgess=กำลังดำเนินการ อาจไม่ทำงานหรือมีบั๊ก โปรดรายงานปัญหาใด ๆ!
|
||||
poweredBy=ขับเคลื่อนโดย
|
||||
yes=ใช่
|
||||
no=ไม่
|
||||
|
@ -163,7 +163,7 @@ alphabet=Alfabe
|
||||
downloadPdf=PDF İndir
|
||||
text=Metin
|
||||
font=Yazı tipi
|
||||
selectFillter=-- Seçiniz --
|
||||
selectFilter=-- Seçiniz --
|
||||
pageNum=Sayfa Numarası
|
||||
sizes.small=Küçük
|
||||
sizes.medium=Orta
|
||||
@ -242,7 +242,6 @@ red=Kırmızı
|
||||
green=Yeşil
|
||||
blue=Mavi
|
||||
custom=Özel
|
||||
WorkInProgess=Çalışmalar devam ediyor, Çalışmayabilir veya hatalı olabilir, Lütfen herhangi bir sorunu bildirin!
|
||||
poweredBy=Tarafından desteklenmektedir
|
||||
yes=Evet
|
||||
no=Hayır
|
||||
|
@ -163,7 +163,7 @@ alphabet=Алфавіт
|
||||
downloadPdf=Завантажити PDF
|
||||
text=Текст
|
||||
font=Шрифт
|
||||
selectFillter=-- Вибрати --
|
||||
selectFilter=-- Вибрати --
|
||||
pageNum=номер сторінки
|
||||
sizes.small=Малий
|
||||
sizes.medium=Середній
|
||||
@ -242,7 +242,6 @@ red=Червоний
|
||||
green=Зелений
|
||||
blue=Синій
|
||||
custom=Звичай...
|
||||
WorkInProgess=Робота триває, може не працювати або глючити, будь ласка, повідомляйте про будь-які проблеми!
|
||||
poweredBy=Працює на
|
||||
yes=Так
|
||||
no=Ні
|
||||
|
@ -163,7 +163,7 @@ alphabet=Bảng chữ cái
|
||||
downloadPdf=Tải xuống PDF
|
||||
text=Văn bản
|
||||
font=Phông chữ
|
||||
selectFillter=-- Chọn --
|
||||
selectFilter=-- Chọn --
|
||||
pageNum=Số trang
|
||||
sizes.small=Nhỏ
|
||||
sizes.medium=Trung bình
|
||||
@ -242,7 +242,6 @@ red=Đỏ
|
||||
green=Xanh lá
|
||||
blue=Xanh dương
|
||||
custom=Tùy chỉnh...
|
||||
WorkInProgess=Đang trong quá trình phát triển, Có thể không hoạt động hoặc có lỗi, Vui lòng báo cáo mọi vấn đề!
|
||||
poweredBy=Được hỗ trợ bởi
|
||||
yes=Có
|
||||
no=Không
|
||||
|
@ -163,7 +163,7 @@ alphabet=字母表
|
||||
downloadPdf=下载 PDF
|
||||
text=文本
|
||||
font=字体
|
||||
selectFillter=-- 选择--
|
||||
selectFilter=-- 选择--
|
||||
pageNum=页码
|
||||
sizes.small=小型尺寸
|
||||
sizes.medium=中型尺寸
|
||||
@ -242,7 +242,6 @@ red=红色
|
||||
green=绿色
|
||||
blue=蓝色
|
||||
custom=自定义...
|
||||
WorkInProgess=工作正在进行中,可能无法工作或有错误,请报告任何问题!
|
||||
poweredBy=服务来源:
|
||||
yes=是
|
||||
no=否
|
||||
|
@ -163,7 +163,7 @@ alphabet=字母表
|
||||
downloadPdf=下載 PDF
|
||||
text=文字
|
||||
font=字型
|
||||
selectFillter=-- 選擇 --
|
||||
selectFilter=-- 選擇 --
|
||||
pageNum=頁碼
|
||||
sizes.small=小
|
||||
sizes.medium=中
|
||||
@ -242,7 +242,6 @@ red=紅色
|
||||
green=綠色
|
||||
blue=藍色
|
||||
custom=自訂...
|
||||
WorkInProgess=工作正在進行中,可能無法工作或有問題,請報告任何問題!
|
||||
poweredBy=Powered by
|
||||
yes=是
|
||||
no=否
|
||||
|
@ -206,7 +206,7 @@
|
||||
<div class="data-form-group">
|
||||
<label for="username" class="data-form-label" th:text="#{username}">Username</label>
|
||||
<select name="username" id="username" class="data-form-control" required>
|
||||
<option value="" disabled selected th:text="#{selectFillter}">-- Select --</option>
|
||||
<option value="" disabled selected th:text="#{selectFilter}">-- Select --</option>
|
||||
<option th:each="user : ${users}" th:if="${user.username != currentUsername}" th:value="${user.username}" th:text="${user.username}">Username</option>
|
||||
</select>
|
||||
</div>
|
||||
@ -214,7 +214,7 @@
|
||||
<div class="data-form-group">
|
||||
<label for="role" class="data-form-label" th:text="#{adminUserSettings.role}">Role</label>
|
||||
<select name="role" id="role" class="data-form-control" required>
|
||||
<option value="" disabled selected th:text="#{selectFillter}">-- Select --</option>
|
||||
<option value="" disabled selected th:text="#{selectFilter}">-- Select --</option>
|
||||
<option th:each="roleDetail : ${roleDetails}" th:value="${roleDetail.key}" th:text="#{${roleDetail.value}}">Role</option>
|
||||
</select>
|
||||
</div>
|
||||
@ -222,7 +222,7 @@
|
||||
<div class="data-form-group">
|
||||
<label for="team" class="data-form-label" th:text="#{adminUserSettings.team}">Team</label>
|
||||
<select name="teamId" id="team" class="data-form-control" required>
|
||||
<option value="" th:text="#{selectFillter}">-- Select --</option>
|
||||
<option value="" th:text="#{selectFilter}">-- Select --</option>
|
||||
<option th:each="team : ${teams}" th:value="${team.id}" th:text="${team.name}"></option>
|
||||
</select>
|
||||
</div>
|
||||
@ -279,7 +279,7 @@
|
||||
<div class="data-form-group">
|
||||
<label for="role" class="data-form-label" th:text="#{adminUserSettings.role}">Role</label>
|
||||
<select name="role" class="data-form-control" id="role" required>
|
||||
<option value="" disabled selected th:text="#{selectFillter}">-- Select --</option>
|
||||
<option value="" disabled selected th:text="#{selectFilter}">-- Select --</option>
|
||||
<option th:each="roleDetail : ${roleDetails}" th:value="${roleDetail.key}" th:text="#{${roleDetail.value}}">Role</option>
|
||||
</select>
|
||||
</div>
|
||||
@ -287,7 +287,7 @@
|
||||
<div class="data-form-group">
|
||||
<label for="team" class="data-form-label" th:text="#{adminUserSettings.team}">Team</label>
|
||||
<select name="teamId" class="data-form-control" required>
|
||||
<option value="" th:text="#{selectFillter}">-- Select --</option>
|
||||
<option value="" th:text="#{selectFilter}">-- Select --</option>
|
||||
<option th:each="team : ${teams}" th:value="${team.id}" th:text="${team.name}"></option>
|
||||
</select>
|
||||
</div>
|
||||
|
@ -28,7 +28,7 @@
|
||||
<div class="mb-3">
|
||||
<label for="certType" th:text="#{certSign.certType}"></label>
|
||||
<select class="form-control" id="certType" name="certType">
|
||||
<option value="" th:text="#{selectFillter}"></option>
|
||||
<option value="" th:text="#{selectFilter}"></option>
|
||||
<option value="PEM">PEM</option>
|
||||
<option value="PKCS12">PKCS12</option>
|
||||
<option value="JKS">JKS</option>
|
||||
|
Loading…
Reference in New Issue
Block a user