Compare commits

..

No commits in common. "43c5a1970f63b245bf7125ab247d14c85e6ac534" and "04efb37a1faf7828ce018e8ea06408b40e994420" have entirely different histories.

69 changed files with 4398 additions and 2681 deletions

View File

@ -196,9 +196,7 @@ def check_for_differences(reference_file, file_list, branch, actor):
if len(file_list) == 1: if len(file_list) == 1:
file_arr = file_list[0].split() file_arr = file_list[0].split()
base_dir = os.path.abspath( base_dir = os.path.abspath(os.path.join(os.getcwd(), "stirling-pdf", "src", "main", "resources"))
os.path.join(os.getcwd(), "stirling-pdf", "src", "main", "resources")
)
for file_path in file_arr: for file_path in file_arr:
file_normpath = os.path.normpath(file_path) file_normpath = os.path.normpath(file_path)
@ -218,19 +216,10 @@ def check_for_differences(reference_file, file_list, branch, actor):
or ( or (
# only local windows command # only local windows command
not file_normpath.startswith( not file_normpath.startswith(
os.path.join( os.path.join("", "stirling-pdf", "src", "main", "resources", "messages_")
"", "stirling-pdf", "src", "main", "resources", "messages_"
)
) )
and not file_normpath.startswith( and not file_normpath.startswith(
os.path.join( os.path.join(os.getcwd(), "stirling-pdf", "src", "main", "resources", "messages_")
os.getcwd(),
"stirling-pdf",
"src",
"main",
"resources",
"messages_",
)
) )
) )
or not file_normpath.endswith(".properties") or not file_normpath.endswith(".properties")
@ -388,12 +377,7 @@ if __name__ == "__main__":
else: else:
file_list = glob.glob( file_list = glob.glob(
os.path.join( os.path.join(
os.getcwd(), os.getcwd(), "stirling-pdf", "src", "main", "resources", "messages_*.properties"
"stirling-pdf",
"src",
"main",
"resources",
"messages_*.properties",
) )
) )
update_missing_keys(args.reference_file, file_list) update_missing_keys(args.reference_file, file_list)

View File

@ -115,11 +115,8 @@ jobs:
// Filter for relevant files based on the PR changes // Filter for relevant files based on the PR changes
const changedFiles = files const changedFiles = files
.filter(file => .map(file => file.filename)
file.status !== "removed" && .filter(file => /^stirling-pdf\/src\/main\/resources\/messages_[a-zA-Z_]{2}_[a-zA-Z_]{2,7}\.properties$/.test(file));
/^stirling-pdf\/src\/main\/resources\/messages_[a-zA-Z_]{2}_[a-zA-Z_]{2,7}\.properties$/.test(file.filename)
)
.map(file => file.filename);
console.log("Changed files:", changedFiles); console.log("Changed files:", changedFiles);

View File

@ -86,9 +86,4 @@
"spring.initializr.defaultLanguage": "Java", "spring.initializr.defaultLanguage": "Java",
"spring.initializr.defaultGroupId": "stirling.software.SPDF", "spring.initializr.defaultGroupId": "stirling.software.SPDF",
"spring.initializr.defaultArtifactId": "SPDF", "spring.initializr.defaultArtifactId": "SPDF",
"java.project.sourcePaths": [
"stirling-pdf/src/main/java",
"common/src/main/java",
"proprietary/src/main/java"
],
} }

View File

@ -117,46 +117,46 @@ Stirling-PDF currently supports 40 languages!
| Language | Progress | | Language | Progress |
| -------------------------------------------- | -------------------------------------- | | -------------------------------------------- | -------------------------------------- |
| Arabic (العربية) (ar_AR) | ![68%](https://geps.dev/progress/68) | | Arabic (العربية) (ar_AR) | ![68%](https://geps.dev/progress/68) |
| Azerbaijani (Azərbaycan Dili) (az_AZ) | ![68%](https://geps.dev/progress/68) | | Azerbaijani (Azərbaycan Dili) (az_AZ) | ![69%](https://geps.dev/progress/69) |
| Basque (Euskara) (eu_ES) | ![40%](https://geps.dev/progress/40) | | Basque (Euskara) (eu_ES) | ![40%](https://geps.dev/progress/40) |
| Bulgarian (Български) (bg_BG) | ![75%](https://geps.dev/progress/75) | | Bulgarian (Български) (bg_BG) | ![76%](https://geps.dev/progress/76) |
| Catalan (Català) (ca_CA) | ![75%](https://geps.dev/progress/75) | | Catalan (Català) (ca_CA) | ![75%](https://geps.dev/progress/75) |
| Croatian (Hrvatski) (hr_HR) | ![67%](https://geps.dev/progress/67) | | Croatian (Hrvatski) (hr_HR) | ![67%](https://geps.dev/progress/67) |
| Czech (Česky) (cs_CZ) | ![77%](https://geps.dev/progress/77) | | Czech (Česky) (cs_CZ) | ![78%](https://geps.dev/progress/78) |
| Danish (Dansk) (da_DK) | ![68%](https://geps.dev/progress/68) | | Danish (Dansk) (da_DK) | ![69%](https://geps.dev/progress/69) |
| Dutch (Nederlands) (nl_NL) | ![66%](https://geps.dev/progress/66) | | Dutch (Nederlands) (nl_NL) | ![67%](https://geps.dev/progress/67) |
| English (English) (en_GB) | ![100%](https://geps.dev/progress/100) | | English (English) (en_GB) | ![100%](https://geps.dev/progress/100) |
| English (US) (en_US) | ![100%](https://geps.dev/progress/100) | | English (US) (en_US) | ![100%](https://geps.dev/progress/100) |
| French (Français) (fr_FR) | ![76%](https://geps.dev/progress/76) | | French (Français) (fr_FR) | ![77%](https://geps.dev/progress/77) |
| German (Deutsch) (de_DE) | ![96%](https://geps.dev/progress/96) | | German (Deutsch) (de_DE) | ![93%](https://geps.dev/progress/93) |
| Greek (Ελληνικά) (el_GR) | ![74%](https://geps.dev/progress/74) | | Greek (Ελληνικά) (el_GR) | ![75%](https://geps.dev/progress/75) |
| Hindi (हिंदी) (hi_IN) | ![74%](https://geps.dev/progress/74) | | Hindi (हिंदी) (hi_IN) | ![75%](https://geps.dev/progress/75) |
| Hungarian (Magyar) (hu_HU) | ![97%](https://geps.dev/progress/97) | | Hungarian (Magyar) (hu_HU) | ![95%](https://geps.dev/progress/95) |
| Indonesian (Bahasa Indonesia) (id_ID) | ![68%](https://geps.dev/progress/68) | | Indonesian (Bahasa Indonesia) (id_ID) | ![69%](https://geps.dev/progress/69) |
| Irish (Gaeilge) (ga_IE) | ![75%](https://geps.dev/progress/75) | | Irish (Gaeilge) (ga_IE) | ![76%](https://geps.dev/progress/76) |
| Italian (Italiano) (it_IT) | ![87%](https://geps.dev/progress/87) | | Italian (Italiano) (it_IT) | ![87%](https://geps.dev/progress/87) |
| Japanese (日本語) (ja_JP) | ![76%](https://geps.dev/progress/76) | | Japanese (日本語) (ja_JP) | ![76%](https://geps.dev/progress/76) |
| Korean (한국어) (ko_KR) | ![75%](https://geps.dev/progress/75) | | Korean (한국어) (ko_KR) | ![75%](https://geps.dev/progress/75) |
| Norwegian (Norsk) (no_NB) | ![73%](https://geps.dev/progress/73) | | Norwegian (Norsk) (no_NB) | ![73%](https://geps.dev/progress/73) |
| Persian (فارسی) (fa_IR) | ![71%](https://geps.dev/progress/71) | | Persian (فارسی) (fa_IR) | ![72%](https://geps.dev/progress/72) |
| Polish (Polski) (pl_PL) | ![79%](https://geps.dev/progress/79) | | Polish (Polski) (pl_PL) | ![80%](https://geps.dev/progress/80) |
| Portuguese (Português) (pt_PT) | ![76%](https://geps.dev/progress/76) | | Portuguese (Português) (pt_PT) | ![76%](https://geps.dev/progress/76) |
| Portuguese Brazilian (Português) (pt_BR) | ![84%](https://geps.dev/progress/84) | | Portuguese Brazilian (Português) (pt_BR) | ![84%](https://geps.dev/progress/84) |
| Romanian (Română) (ro_RO) | ![63%](https://geps.dev/progress/63) | | Romanian (Română) (ro_RO) | ![64%](https://geps.dev/progress/64) |
| Russian (Русский) (ru_RU) | ![76%](https://geps.dev/progress/76) | | Russian (Русский) (ru_RU) | ![76%](https://geps.dev/progress/76) |
| Serbian Latin alphabet (Srpski) (sr_LATN_RS) | ![48%](https://geps.dev/progress/48) | | Serbian Latin alphabet (Srpski) (sr_LATN_RS) | ![49%](https://geps.dev/progress/49) |
| Simplified Chinese (简体中文) (zh_CN) | ![98%](https://geps.dev/progress/98) | | Simplified Chinese (简体中文) (zh_CN) | ![95%](https://geps.dev/progress/95) |
| Slovakian (Slovensky) (sk_SK) | ![57%](https://geps.dev/progress/57) | | Slovakian (Slovensky) (sk_SK) | ![57%](https://geps.dev/progress/57) |
| Slovenian (Slovenščina) (sl_SI) | ![79%](https://geps.dev/progress/79) | | Slovenian (Slovenščina) (sl_SI) | ![79%](https://geps.dev/progress/79) |
| Spanish (Español) (es_ES) | ![82%](https://geps.dev/progress/82) | | Spanish (Español) (es_ES) | ![82%](https://geps.dev/progress/82) |
| Swedish (Svenska) (sv_SE) | ![72%](https://geps.dev/progress/72) | | Swedish (Svenska) (sv_SE) | ![73%](https://geps.dev/progress/73) |
| Thai (ไทย) (th_TH) | ![65%](https://geps.dev/progress/65) | | Thai (ไทย) (th_TH) | ![66%](https://geps.dev/progress/66) |
| Tibetan (བོད་ཡིག་) (bo_CN) | ![0%](https://geps.dev/progress/0) | | Tibetan (བོད་ཡིག་) (bo_CN) | ![0%](https://geps.dev/progress/0) |
| Traditional Chinese (繁體中文) (zh_TW) | ![83%](https://geps.dev/progress/83) | | Traditional Chinese (繁體中文) (zh_TW) | ![84%](https://geps.dev/progress/84) |
| Turkish (Türkçe) (tr_TR) | ![81%](https://geps.dev/progress/81) | | Turkish (Türkçe) (tr_TR) | ![82%](https://geps.dev/progress/82) |
| Ukrainian (Українська) (uk_UA) | ![78%](https://geps.dev/progress/78) | | Ukrainian (Українська) (uk_UA) | ![79%](https://geps.dev/progress/79) |
| Vietnamese (Tiếng Việt) (vi_VN) | ![63%](https://geps.dev/progress/63) | | Vietnamese (Tiếng Việt) (vi_VN) | ![64%](https://geps.dev/progress/64) |
| Malayalam (മലയാളം) (ml_IN) | ![81%](https://geps.dev/progress/81) | | Malayalam (മലയാളം) (ml_IN) | ![0%](https://geps.dev/progress/0) |
## Stirling PDF Enterprise ## Stirling PDF Enterprise

View File

@ -2,7 +2,6 @@ package stirling.software.proprietary.security;
import java.sql.SQLException; import java.sql.SQLException;
import java.util.List; import java.util.List;
import java.util.Optional;
import java.util.UUID; import java.util.UUID;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
@ -54,16 +53,11 @@ public class InitialSecuritySetup {
private void assignUsersToDefaultTeamIfMissing() { private void assignUsersToDefaultTeamIfMissing() {
Team defaultTeam = teamService.getOrCreateDefaultTeam(); Team defaultTeam = teamService.getOrCreateDefaultTeam();
Team internalTeam = teamService.getOrCreateInternalTeam();
List<User> usersWithoutTeam = userService.getUsersWithoutTeam(); List<User> usersWithoutTeam = userService.getUsersWithoutTeam();
for (User user : usersWithoutTeam) { for (User user : usersWithoutTeam) {
if (user.getUsername().equalsIgnoreCase(Role.INTERNAL_API_USER.getRoleId())) {
user.setTeam(internalTeam);
} else {
user.setTeam(defaultTeam); user.setTeam(defaultTeam);
} }
}
userService.saveAll(usersWithoutTeam); // batch save userService.saveAll(usersWithoutTeam); // batch save
log.info( log.info(
@ -114,20 +108,6 @@ public class InitialSecuritySetup {
false); false);
userService.addApiKeyToUser(Role.INTERNAL_API_USER.getRoleId()); userService.addApiKeyToUser(Role.INTERNAL_API_USER.getRoleId());
log.info("Internal API user created: {}", Role.INTERNAL_API_USER.getRoleId()); log.info("Internal API user created: {}", Role.INTERNAL_API_USER.getRoleId());
} else {
Optional<User> internalApiUserOpt =
userService.findByUsernameIgnoreCase(Role.INTERNAL_API_USER.getRoleId());
if (internalApiUserOpt.isPresent()) {
User internalApiUser = internalApiUserOpt.get();
// move to team internal API user
if (!internalApiUser.getTeam().getName().equals(TeamService.INTERNAL_TEAM_NAME)) {
log.info(
"Moving internal API user to team: {}", TeamService.INTERNAL_TEAM_NAME);
Team internalTeam = teamService.getOrCreateInternalTeam();
userService.changeUserTeam(internalApiUser, internalTeam);
}
}
} }
userService.syncCustomApiUser(applicationProperties.getSecurity().getCustomGlobalAPIKey()); userService.syncCustomApiUser(applicationProperties.getSecurity().getCustomGlobalAPIKey());
} }

View File

@ -58,7 +58,7 @@ public class User implements Serializable {
@OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL, mappedBy = "user") @OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL, mappedBy = "user")
private Set<Authority> authorities = new HashSet<>(); private Set<Authority> authorities = new HashSet<>();
@ManyToOne(fetch = FetchType.EAGER) @ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "team_id") @JoinColumn(name = "team_id")
private Team team; private Team team;

View File

@ -371,16 +371,6 @@ public class UserService implements UserServiceInterface {
databaseService.exportDatabase(); databaseService.exportDatabase();
} }
public void changeUserTeam(User user, Team team)
throws SQLException, UnsupportedProviderException {
if (team == null) {
team = getDefaultTeam();
}
user.setTeam(team);
userRepository.save(user);
databaseService.exportDatabase();
}
public boolean isPasswordCorrect(User user, String currentPassword) { public boolean isPasswordCorrect(User user, String currentPassword) {
return passwordEncoder.matches(currentPassword, user.getPassword()); return passwordEncoder.matches(currentPassword, user.getPassword());
} }

View File

@ -2,19 +2,6 @@
margin-bottom: 20px; margin-bottom: 20px;
border-radius: 8px; border-radius: 8px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
background-color: var(--md-sys-color-surface-container);
color: var(--md-sys-color-on-surface);
border: 1px solid var(--md-sys-color-outline-variant);
}
.card-header {
background-color: var(--md-sys-color-surface-container-high);
color: var(--md-sys-color-on-surface);
border-bottom: 1px solid var(--md-sys-color-outline-variant);
}
.card-body {
background-color: var(--md-sys-color-surface-container);
} }
.stat-card { .stat-card {
text-align: center; text-align: center;
@ -26,7 +13,7 @@
} }
.stat-label { .stat-label {
font-size: 1rem; font-size: 1rem;
color: var(--md-sys-color-on-surface-variant); color: #666;
} }
.chart-container { .chart-container {
position: relative; position: relative;
@ -36,9 +23,6 @@
.filter-card { .filter-card {
margin-bottom: 20px; margin-bottom: 20px;
padding: 15px; padding: 15px;
background-color: var(--md-sys-color-surface-container-low);
border: 1px solid var(--md-sys-color-outline-variant);
border-radius: 4px;
} }
.loading-overlay { .loading-overlay {
position: absolute; position: absolute;
@ -46,7 +30,7 @@
left: 0; left: 0;
width: 100%; width: 100%;
height: 100%; height: 100%;
background-color: var(--md-sys-color-surface-container-high, rgba(229, 232, 241, 0.8)); background-color: rgba(255, 255, 255, 0.7);
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
@ -60,42 +44,26 @@
font-weight: bold; font-weight: bold;
} }
.level-0 { .level-0 {
background-color: var(--md-sys-color-error, #dc3545); /* Red */ background-color: #dc3545; /* Red */
} }
.level-1 { .level-1 {
background-color: var(--md-sys-color-secondary, #fd7e14); /* Orange */ background-color: #fd7e14; /* Orange */
} }
.level-2 { .level-2 {
background-color: var(--md-nav-section-color-other, #28a745); /* Green */ background-color: #28a745; /* Green */
} }
.level-3 { .level-3 {
background-color: var(--md-sys-color-tertiary, #17a2b8); /* Teal */ background-color: #17a2b8; /* Teal */
} }
/* Custom data table styling */ /* Custom data table styling */
.audit-table { .audit-table {
font-size: 0.9rem; font-size: 0.9rem;
color: var(--md-sys-color-on-surface);
border-color: var(--md-sys-color-outline-variant);
}
.audit-table tbody tr {
background-color: var(--md-sys-color-surface-container-low);
}
.audit-table tbody tr:nth-child(even) {
background-color: var(--md-sys-color-surface-container);
}
.audit-table tbody tr:hover {
background-color: var(--md-sys-color-surface-container-high);
} }
.audit-table th { .audit-table th {
background-color: var(--md-sys-color-surface-container-high); background-color: #f8f9fa;
color: var(--md-sys-color-on-surface);
position: sticky; position: sticky;
top: 0; top: 0;
z-index: 10; z-index: 10;
font-weight: bold;
} }
.table-responsive { .table-responsive {
max-height: 600px; max-height: 600px;
@ -106,8 +74,7 @@
align-items: center; align-items: center;
margin-top: 15px; margin-top: 15px;
padding: 10px 0; padding: 10px 0;
border-top: 1px solid var(--md-sys-color-outline-variant); border-top: 1px solid #dee2e6;
color: var(--md-sys-color-on-surface);
} }
.pagination .page-item.active .page-link { .pagination .page-item.active .page-link {
@ -126,15 +93,13 @@
background-color: var(--bs-light); background-color: var(--bs-light);
} }
.json-viewer { .json-viewer {
background-color: var(--md-sys-color-surface-container-low); background-color: #f8f9fa;
color: var(--md-sys-color-on-surface);
border-radius: 4px; border-radius: 4px;
padding: 10px; padding: 10px;
max-height: 300px; max-height: 300px;
overflow-y: auto; overflow-y: auto;
font-family: monospace; font-family: monospace;
white-space: pre-wrap; white-space: pre-wrap;
border: 1px solid var(--md-sys-color-outline-variant);
} }
/* Simple, minimal radio styling - no extras */ /* Simple, minimal radio styling - no extras */
@ -148,14 +113,14 @@
right: 0; right: 0;
width: 400px; width: 400px;
height: 200px; height: 200px;
background: var(--md-sys-color-surface-container-highest, rgba(0,0,0,0.8)); background: rgba(0,0,0,0.8);
color: var(--md-sys-color-tertiary, #0f0); color: #0f0;
font-family: monospace; font-family: monospace;
font-size: 12px; font-size: 12px;
z-index: 9999; z-index: 9999;
overflow-y: auto; overflow-y: auto;
padding: 10px; padding: 10px;
border: 1px solid var(--md-sys-color-outline); border: 1px solid #0f0;
display: none; /* Changed to none by default, enable with key command */ display: none; /* Changed to none by default, enable with key command */
} }
@ -163,64 +128,13 @@
label.btn-outline-primary { label.btn-outline-primary {
cursor: pointer; cursor: pointer;
transition: all 0.2s; transition: all 0.2s;
border-color: var(--md-sys-color-primary);
color: var(--md-sys-color-primary);
} }
label.btn-outline-primary.active { label.btn-outline-primary.active {
background-color: var(--md-sys-color-primary); background-color: var(--bs-primary);
color: var(--md-sys-color-on-primary); color: white;
border-color: var(--md-sys-color-primary);
} }
label.btn-outline-primary input[type="radio"] { label.btn-outline-primary input[type="radio"] {
cursor: pointer; cursor: pointer;
} }
/* Modal overrides for dark mode */
.modal-content {
background-color: var(--md-sys-color-surface-container);
color: var(--md-sys-color-on-surface);
border-color: var(--md-sys-color-outline);
}
.modal-header {
border-bottom-color: var(--md-sys-color-outline-variant);
}
.modal-footer {
border-top-color: var(--md-sys-color-outline-variant);
}
/* Button overrides for theme consistency */
.btn-outline-primary {
color: var(--md-sys-color-primary);
border-color: var(--md-sys-color-primary);
}
.btn-outline-primary:hover {
background-color: var(--md-sys-color-primary);
color: var(--md-sys-color-on-primary);
}
.btn-outline-secondary {
color: var(--md-sys-color-secondary);
border-color: var(--md-sys-color-secondary);
}
.btn-outline-secondary:hover {
background-color: var(--md-sys-color-secondary);
color: var(--md-sys-color-on-secondary);
}
.btn-primary {
background-color: var(--md-sys-color-primary);
color: var(--md-sys-color-on-primary);
border-color: var(--md-sys-color-primary);
}
.btn-secondary {
background-color: var(--md-sys-color-secondary);
color: var(--md-sys-color-on-secondary);
border-color: var(--md-sys-color-secondary);
}

View File

@ -385,10 +385,3 @@
border-radius: 0.5rem; border-radius: 0.5rem;
border: 1px solid border: 1px solid
} }
.text-overflow {
max-width: 100px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

View File

@ -80,31 +80,6 @@ document.addEventListener('keydown', function(e) {
}); });
// Initialize page // Initialize page
// Theme change listener to redraw charts when theme changes
function setupThemeChangeListener() {
// Watch for theme changes (usually by a class on body or html element)
const observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.attributeName === 'data-bs-theme' || mutation.attributeName === 'class') {
// Redraw charts with new theme colors if they exist
if (typeChart && userChart && timeChart) {
debugLog('Theme changed, redrawing charts');
// If we have stats data cached, use it
if (window.cachedStatsData) {
renderCharts(window.cachedStatsData);
}
}
}
});
});
// Observe the document element for theme changes
observer.observe(document.documentElement, { attributes: true });
// Also observe body for class changes
observer.observe(document.body, { attributes: true });
}
document.addEventListener('DOMContentLoaded', function() { document.addEventListener('DOMContentLoaded', function() {
debugLog('Page initialized'); debugLog('Page initialized');
@ -131,7 +106,7 @@ document.addEventListener('DOMContentLoaded', function() {
// Show a loading message immediately // Show a loading message immediately
if (auditTableBody) { if (auditTableBody) {
auditTableBody.innerHTML = auditTableBody.innerHTML =
'<tr><td colspan="5" class="text-center"><div class="spinner-border spinner-border-sm" role="status"></div> ' + window.i18n.loading + '</td></tr>'; '<tr><td colspan="5" class="text-center"><div class="spinner-border spinner-border-sm" role="status"></div> Loading audit data...</td></tr>';
} else { } else {
debugLog('ERROR: auditTableBody element not found!'); debugLog('ERROR: auditTableBody element not found!');
} }
@ -142,9 +117,6 @@ document.addEventListener('DOMContentLoaded', function() {
// Load statistics for dashboard // Load statistics for dashboard
loadStats(7); loadStats(7);
// Setup theme change listener
setupThemeChangeListener();
// Set up event listeners // Set up event listeners
pageSizeSelect.addEventListener('change', function() { pageSizeSelect.addEventListener('change', function() {
pageSize = parseInt(this.value); pageSize = parseInt(this.value);
@ -378,7 +350,7 @@ function loadAuditData(targetPage, realPageSize) {
.catch(error => { .catch(error => {
debugLog('Error loading data', error.message); debugLog('Error loading data', error.message);
if (auditTableBody) { if (auditTableBody) {
auditTableBody.innerHTML = `<tr><td colspan="5" class="text-center">${window.i18n.errorLoading} ${error.message}</td></tr>`; auditTableBody.innerHTML = `<tr><td colspan="5" class="text-center">Error loading data: ${error.message}</td></tr>`;
} }
hideLoading('table-loading'); hideLoading('table-loading');
@ -403,8 +375,6 @@ function loadStats(days) {
.then(response => response.json()) .then(response => response.json())
.then(data => { .then(data => {
document.getElementById('total-events').textContent = data.totalEvents; document.getElementById('total-events').textContent = data.totalEvents;
// Cache stats data for theme changes
window.cachedStatsData = data;
renderCharts(data); renderCharts(data);
hideLoading('type-chart-loading'); hideLoading('type-chart-loading');
hideLoading('user-chart-loading'); hideLoading('user-chart-loading');
@ -442,7 +412,7 @@ function renderTable(events) {
if (!events || events.length === 0) { if (!events || events.length === 0) {
debugLog('No events to render'); debugLog('No events to render');
auditTableBody.innerHTML = '<tr><td colspan="5" class="text-center">' + window.i18n.noEventsFound + '</td></tr>'; auditTableBody.innerHTML = '<tr><td colspan="5" class="text-center">No audit events found matching the current filters</td></tr>';
return; return;
} }
@ -482,7 +452,7 @@ function renderTable(events) {
debugLog('Table rendering complete'); debugLog('Table rendering complete');
} catch (e) { } catch (e) {
debugLog('Error in renderTable', e.message); debugLog('Error in renderTable', e.message);
auditTableBody.innerHTML = '<tr><td colspan="5" class="text-center">' + window.i18n.errorRendering + ' ' + e.message + '</td></tr>'; auditTableBody.innerHTML = '<tr><td colspan="5" class="text-center">Error rendering table: ' + e.message + '</td></tr>';
} }
} }
@ -551,9 +521,6 @@ function goToPage(page) {
// Render charts // Render charts
function renderCharts(data) { function renderCharts(data) {
// Get theme colors
const colors = getThemeColors();
// Prepare data for charts // Prepare data for charts
const typeLabels = Object.keys(data.eventsByType); const typeLabels = Object.keys(data.eventsByType);
const typeValues = Object.values(data.eventsByType); const typeValues = Object.values(data.eventsByType);
@ -565,10 +532,6 @@ function renderCharts(data) {
const timeLabels = Object.keys(data.eventsByDay).sort(); const timeLabels = Object.keys(data.eventsByDay).sort();
const timeValues = timeLabels.map(day => data.eventsByDay[day] || 0); const timeValues = timeLabels.map(day => data.eventsByDay[day] || 0);
// Chart.js global defaults for dark mode compatibility
Chart.defaults.color = colors.text;
Chart.defaults.borderColor = colors.grid;
// Type chart // Type chart
if (typeChart) { if (typeChart) {
typeChart.destroy(); typeChart.destroy();
@ -580,84 +543,19 @@ function renderCharts(data) {
data: { data: {
labels: typeLabels, labels: typeLabels,
datasets: [{ datasets: [{
label: window.i18n.eventsByType, label: 'Events by Type',
data: typeValues, data: typeValues,
backgroundColor: colors.chartColors.slice(0, typeLabels.length), backgroundColor: getChartColors(typeLabels.length),
borderColor: colors.chartColors.slice(0, typeLabels.length), borderColor: getChartColors(typeLabels.length, 1), // Full opacity for borders
borderWidth: 1 borderWidth: 1
}] }]
}, },
options: { options: {
responsive: true, responsive: true,
maintainAspectRatio: false, maintainAspectRatio: false,
plugins: {
legend: {
labels: {
color: colors.text,
font: {
weight: colors.isDarkMode ? 'bold' : 'normal',
size: 14
}
}
},
tooltip: {
titleFont: {
weight: 'bold',
size: 14
},
bodyFont: {
size: 13
},
backgroundColor: colors.isDarkMode ? 'rgba(0, 0, 0, 0.8)' : 'rgba(255, 255, 255, 0.8)',
titleColor: colors.isDarkMode ? '#ffffff' : '#000000',
bodyColor: colors.isDarkMode ? '#ffffff' : '#000000',
borderColor: colors.grid,
borderWidth: 1
}
},
scales: { scales: {
y: { y: {
beginAtZero: true, beginAtZero: true
ticks: {
color: colors.text,
font: {
weight: colors.isDarkMode ? 'bold' : 'normal',
size: 12
}
},
grid: {
color: colors.grid
},
title: {
display: true,
text: 'Count',
color: colors.text,
font: {
weight: colors.isDarkMode ? 'bold' : 'normal',
size: 14
}
}
},
x: {
ticks: {
color: colors.text,
font: {
weight: colors.isDarkMode ? 'bold' : 'normal',
size: 12
}
},
grid: {
color: colors.grid
},
title: {
display: true,
text: 'Event Type',
color: colors.text,
font: {
weight: colors.isDarkMode ? 'bold' : 'normal',
size: 14
}
}
} }
} }
} }
@ -674,58 +572,15 @@ function renderCharts(data) {
data: { data: {
labels: userLabels, labels: userLabels,
datasets: [{ datasets: [{
label: window.i18n.eventsByUser, label: 'Events by User',
data: userValues, data: userValues,
backgroundColor: colors.chartColors.slice(0, userLabels.length), backgroundColor: getChartColors(userLabels.length),
borderWidth: 1, borderWidth: 1
borderColor: colors.isDarkMode ? 'rgba(255, 255, 255, 0.5)' : 'rgba(0, 0, 0, 0.2)'
}] }]
}, },
options: { options: {
responsive: true, responsive: true,
maintainAspectRatio: false, maintainAspectRatio: false
plugins: {
legend: {
position: 'right',
labels: {
color: colors.text,
font: {
size: colors.isDarkMode ? 14 : 12,
weight: colors.isDarkMode ? 'bold' : 'normal'
},
padding: 15,
// Add a box around each label for better contrast in dark mode
generateLabels: function(chart) {
const original = Chart.overrides.pie.plugins.legend.labels.generateLabels;
const labels = original.call(this, chart);
if (colors.isDarkMode) {
labels.forEach(label => {
label.fillStyle = 'rgba(0, 0, 0, 0.7)'; // Dark background for text
label.strokeStyle = label.strokeStyle; // Keep original color for border
label.lineWidth = 2; // Thicker border
});
}
return labels;
}
}
},
tooltip: {
titleFont: {
weight: 'bold',
size: 14
},
bodyFont: {
size: 13
},
backgroundColor: colors.isDarkMode ? 'rgba(0, 0, 0, 0.8)' : 'rgba(255, 255, 255, 0.8)',
titleColor: colors.isDarkMode ? '#ffffff' : '#000000',
bodyColor: colors.isDarkMode ? '#ffffff' : '#000000',
borderColor: colors.grid,
borderWidth: 1
}
}
} }
}); });
@ -740,10 +595,10 @@ function renderCharts(data) {
data: { data: {
labels: timeLabels, labels: timeLabels,
datasets: [{ datasets: [{
label: window.i18n.eventsOverTime, label: 'Events Over Time',
data: timeValues, data: timeValues,
backgroundColor: colors.chartColors[0] + '40', // 40 = 25% opacity backgroundColor: 'rgba(75, 192, 192, 0.2)',
borderColor: colors.chartColors[0], borderColor: 'rgba(75, 192, 192, 1)',
tension: 0.1, tension: 0.1,
fill: true fill: true
}] }]
@ -751,74 +606,9 @@ function renderCharts(data) {
options: { options: {
responsive: true, responsive: true,
maintainAspectRatio: false, maintainAspectRatio: false,
plugins: {
legend: {
labels: {
color: colors.text,
font: {
weight: colors.isDarkMode ? 'bold' : 'normal',
size: 14
}
}
},
tooltip: {
titleFont: {
weight: 'bold',
size: 14
},
bodyFont: {
size: 13
},
backgroundColor: colors.isDarkMode ? 'rgba(0, 0, 0, 0.8)' : 'rgba(255, 255, 255, 0.8)',
titleColor: colors.isDarkMode ? '#ffffff' : '#000000',
bodyColor: colors.isDarkMode ? '#ffffff' : '#000000',
borderColor: colors.grid,
borderWidth: 1
}
},
scales: { scales: {
y: { y: {
beginAtZero: true, beginAtZero: true
ticks: {
color: colors.text,
font: {
weight: colors.isDarkMode ? 'bold' : 'normal',
size: 12
}
},
grid: {
color: colors.grid
},
title: {
display: true,
text: 'Number of Events',
color: colors.text,
font: {
weight: colors.isDarkMode ? 'bold' : 'normal',
size: 14
}
}
},
x: {
ticks: {
color: colors.text,
font: {
weight: colors.isDarkMode ? 'bold' : 'normal',
size: 12
}
},
grid: {
color: colors.grid
},
title: {
display: true,
text: 'Date',
color: colors.text,
font: {
weight: colors.isDarkMode ? 'bold' : 'normal',
size: 14
}
}
} }
} }
} }
@ -894,63 +684,8 @@ function loadEventTypes() {
}); });
} }
// Get theme colors for charts
function getThemeColors() {
const isDarkMode = document.documentElement.getAttribute('data-bs-theme') === 'dark';
// In dark mode, use higher contrast colors for text
const textColor = isDarkMode ?
'rgb(255, 255, 255)' : // White for dark mode for maximum contrast
getComputedStyle(document.documentElement).getPropertyValue('--md-sys-color-on-surface').trim();
// Use a more visible grid color in dark mode
const gridColor = isDarkMode ?
'rgba(255, 255, 255, 0.2)' : // Semi-transparent white for dark mode
getComputedStyle(document.documentElement).getPropertyValue('--md-sys-color-outline-variant').trim();
return {
text: textColor,
grid: gridColor,
backgroundColor: getComputedStyle(document.documentElement).getPropertyValue('--md-sys-color-surface-container').trim(),
chartColors: [
getComputedStyle(document.documentElement).getPropertyValue('--md-sys-color-primary').trim(),
getComputedStyle(document.documentElement).getPropertyValue('--md-sys-color-secondary').trim(),
getComputedStyle(document.documentElement).getPropertyValue('--md-sys-color-tertiary').trim(),
getComputedStyle(document.documentElement).getPropertyValue('--md-nav-section-color-other').trim(),
getComputedStyle(document.documentElement).getPropertyValue('--md-nav-section-color-convert').trim(),
getComputedStyle(document.documentElement).getPropertyValue('--md-nav-section-color-sign').trim(),
getComputedStyle(document.documentElement).getPropertyValue('--md-nav-section-color-security').trim(),
getComputedStyle(document.documentElement).getPropertyValue('--md-nav-section-color-convertto').trim(),
],
isDarkMode: isDarkMode
};
}
// Function to generate a palette of colors for charts // Function to generate a palette of colors for charts
function getChartColors(count, opacity = 0.6) { function getChartColors(count, opacity = 0.6) {
try {
// Use theme colors first
const themeColors = getThemeColors();
if (themeColors && themeColors.chartColors && themeColors.chartColors.length > 0) {
const result = [];
for (let i = 0; i < count; i++) {
// Get the raw color and add opacity
let color = themeColors.chartColors[i % themeColors.chartColors.length];
// If it's rgb() format, convert to rgba()
if (color.startsWith('rgb(')) {
color = color.replace('rgb(', '').replace(')', '');
result.push(`rgba(${color}, ${opacity})`);
} else {
// Just use the color directly
result.push(color);
}
}
return result;
}
} catch (e) {
console.warn('Error using theme colors, falling back to default colors', e);
}
// Base colors - a larger palette than the default // Base colors - a larger palette than the default
const colors = [ const colors = [
[54, 162, 235], // blue [54, 162, 235], // blue

View File

@ -1,42 +0,0 @@
# Audit System Help
## About the Audit System
The Stirling PDF audit system records user actions and system events for security monitoring, compliance, and troubleshooting purposes.
## Audit Levels
| Level | Name | Description | Use Case |
|-------|------|-------------|----------|
| 0 | OFF | Minimal auditing, only critical security events | Development environments |
| 1 | BASIC | Authentication events, security events, and errors | Production environments with minimal storage |
| 2 | STANDARD | All HTTP requests and operations (default) | Normal production use |
| 3 | VERBOSE | Detailed information including headers, parameters, and results | Troubleshooting and detailed analysis |
## Configuration
Audit settings are configured in the `settings.yml` file under the `premium.proFeatures.audit` section:
```yaml
premium:
proFeatures:
audit:
enabled: true # Enable/disable audit logging
level: 2 # Audit level (0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE)
retentionDays: 90 # Number of days to retain audit logs
```
## Common Event Types
### BASIC Events:
- USER_LOGIN - User login
- USER_LOGOUT - User logout
- USER_FAILED_LOGIN - Failed login attempt
- USER_PROFILE_UPDATE - User or profile operations
### STANDARD Events:
- HTTP_REQUEST - GET requests for viewing
- PDF_PROCESS - PDF processing operations
- FILE_OPERATION - File-related operations
- SETTINGS_CHANGED - System or admin settings operations
### VERBOSE Events:
- Detailed versions of STANDARD events with parameters and results

View File

@ -1,7 +1,5 @@
<!DOCTYPE html> <!DOCTYPE html>
<html th:lang="${#locale.language}" th:dir="#{language.direction}" th:data-language="${#locale.toString()}" <html th:lang="${#locale.language}" th:dir="#{language.direction}" th:data-language="${#locale.toString()}" xmlns:th="https://www.thymeleaf.org">
xmlns:th="https://www.thymeleaf.org">
<head> <head>
<th:block th:insert="~{fragments/common :: head(title=#{team.details.title}, header=#{team.details.header})}"></th:block> <th:block th:insert="~{fragments/common :: head(title=#{team.details.title}, header=#{team.details.header})}"></th:block>
<link rel="stylesheet" th:href="@{/css/modern-tables.css}"> <link rel="stylesheet" th:href="@{/css/modern-tables.css}">
@ -27,7 +25,7 @@
<div class="data-body"> <div class="data-body">
<div class="data-stats"> <div class="data-stats">
<div class="data-stat-card"> <div class="data-stat-card">
<div class="data-stat-label" th:text="#{team.totalMembers}">Total Members:</div> <div class="data-stat-label">Total Members:</div>
<div class="data-stat-value" th:text="${teamUsers.size()}">1</div> <div class="data-stat-value" th:text="${teamUsers.size()}">1</div>
</div> </div>
</div> </div>
@ -39,18 +37,17 @@
</a> </a>
</div> </div>
<div class="data-section-title" th:text="#{team.members}">Members</div> <div class="data-section-title">Members</div>
<div class="table-responsive"> <div class="table-responsive">
<table class="data-table"> <table class="data-table">
<thead> <thead>
<tr> <tr>
<th>#</th> <th>ID</th>
<th th:text="#{team.username}">Username</th> <th>Username</th>
<th th:text="#{team.role}">Role</th> <th>Role</th>
<th scope="col" th:title="${@runningProOrHigher} ? #{adminUserSettings.lastRequest} : #{proFeatures}" <th scope="col" th:title="${@runningProOrHigher} ? #{adminUserSettings.lastRequest} : 'Pro feature'" class="text-overflow" th:text="#{adminUserSettings.lastRequest}">Last Request</th>
class="text-overflow" th:text="#{adminUserSettings.lastRequest}">Last Request</th> <th>Status</th>
<th th:text="#{team.status}">Status</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@ -58,17 +55,15 @@
<td th:text="${user.id}">1</td> <td th:text="${user.id}">1</td>
<td th:text="${user.username}">username</td> <td th:text="${user.username}">username</td>
<td th:text="#{${user.roleName}}">Role</td> <td th:text="#{${user.roleName}}">Role</td>
<td <td th:text="${@runningProOrHigher} ? (${userLastRequest[user.username] != null ? #dates.format(userLastRequest[user.username], 'yyyy-MM-dd HH:mm:ss') : 'N/A'}) : 'hidden'">2023-01-01 12:00:00</td>
th:text="${@runningProOrHigher} ? (${userLastRequest[user.username] != null ? #dates.format(userLastRequest[user.username], 'yyyy-MM-dd HH:mm:ss') : 'N/A'}) : #{team.hidden}">
2023-01-01 12:00:00</td>
<td> <td>
<span th:if="${user.enabled}" class="data-status data-status-success"> <span th:if="${user.enabled}" class="data-status data-status-success">
<span class="material-symbols-rounded">person</span> <span class="material-symbols-rounded">person</span>
<span th:text="#{team.enabled}">Enabled</span> Enabled
</span> </span>
<span th:unless="${user.enabled}" class="data-status data-status-danger"> <span th:unless="${user.enabled}" class="data-status data-status-danger">
<span class="material-symbols-rounded">person_off</span> <span class="material-symbols-rounded">person_off</span>
<span th:text="#{team.disabled}">Disabled</span> Disabled
</span> </span>
</td> </td>
</tr> </tr>
@ -79,7 +74,7 @@
<!-- Empty state for when there are no team members --> <!-- Empty state for when there are no team members -->
<div th:if="${teamUsers.empty}" class="data-empty"> <div th:if="${teamUsers.empty}" class="data-empty">
<span class="material-symbols-rounded data-empty-icon">person_off</span> <span class="material-symbols-rounded data-empty-icon">person_off</span>
<p class="data-empty-text" th:text="#{team.noMembers}">This team has no members yet.</p> <p class="data-empty-text">This team has no members yet.</p>
<button data-bs-toggle="modal" data-bs-target="#addUserToTeamModal" class="data-btn data-btn-primary"> <button data-bs-toggle="modal" data-bs-target="#addUserToTeamModal" class="data-btn data-btn-primary">
<span class="material-symbols-rounded">person_add</span> <span class="material-symbols-rounded">person_add</span>
<span th:text="#{team.addUser}">Add User to Team</span> <span th:text="#{team.addUser}">Add User to Team</span>
@ -164,7 +159,9 @@
<label for="userId" class="data-form-label" th:text="#{team.selectUser}">Select User</label> <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)"> <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="#{selectFillter}">-- Select User --</option>
<option th:each="user : ${availableUsers}" th:value="${user.id}" th:text="${user.username}" <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="${user.team != null ? user.team.name : ''}"
th:data-team-id="${user.team != null ? user.team.id : ''}"> th:data-team-id="${user.team != null ? user.team.id : ''}">
Username Username
@ -196,5 +193,4 @@
<th:block th:insert="~{fragments/footer.html :: footer}"></th:block> <th:block th:insert="~{fragments/footer.html :: footer}"></th:block>
</div> </div>
</body> </body>
</html> </html>

View File

@ -1,14 +1,9 @@
<!DOCTYPE html> <!DOCTYPE html>
<html th:lang="${#locale.language}" th:dir="#{language.direction}" th:data-language="${#locale.toString()}" <html th:lang="${#locale.language}" th:dir="#{language.direction}" th:data-language="${#locale.toString()}" xmlns:th="https://www.thymeleaf.org">
xmlns:th="https://www.thymeleaf.org">
<head> <head>
<th:block <th:block th:insert="~{fragments/common :: head(title=#{adminUserSettings.manageTeams}, header=#{adminUserSettings.manageTeams})}"></th:block>
th:insert="~{fragments/common :: head(title=#{adminUserSettings.manageTeams}, header=#{adminUserSettings.manageTeams})}">
</th:block>
<link rel="stylesheet" th:href="@{/css/modern-tables.css}"> <link rel="stylesheet" th:href="@{/css/modern-tables.css}">
</head> </head>
<body> <body>
<th:block th:insert="~{fragments/common :: game}"></th:block> <th:block th:insert="~{fragments/common :: game}"></th:block>
<div id="page-container"> <div id="page-container">
@ -37,7 +32,8 @@
<!-- Create New Team Button --> <!-- Create New Team Button -->
<div class="data-actions"> <div class="data-actions">
<a href="#" th:data-bs-toggle="${@runningProOrHigher} ? 'modal' : null" <a href="#"
th:data-bs-toggle="${@runningProOrHigher} ? 'modal' : null"
th:data-bs-target="${@runningProOrHigher} ? '#addTeamModal' : null" th:data-bs-target="${@runningProOrHigher} ? '#addTeamModal' : null"
th:class="${@runningProOrHigher} ? 'data-btn data-btn-primary' : 'data-btn data-btn-danger'" th:class="${@runningProOrHigher} ? 'data-btn data-btn-primary' : 'data-btn data-btn-danger'"
th:title="${@runningProOrHigher} ? #{adminUserSettings.createTeam} : #{enterpriseEdition.proTeamFeatureDisabled}"> th:title="${@runningProOrHigher} ? #{adminUserSettings.createTeam} : #{enterpriseEdition.proTeamFeatureDisabled}">
@ -53,8 +49,7 @@
<tr> <tr>
<th scope="col" th:text="#{adminUserSettings.teamName}">Team Name</th> <th scope="col" th:text="#{adminUserSettings.teamName}">Team Name</th>
<th scope="col" th:text="#{adminUserSettings.totalMembers}">Total Members</th> <th scope="col" th:text="#{adminUserSettings.totalMembers}">Total Members</th>
<th scope="col" th:title="${@runningProOrHigher} ? #{adminUserSettings.lastRequest} : #{proFeatures}" <th scope="col" th:title="${@runningProOrHigher} ? #{adminUserSettings.lastRequest} : 'Pro feature'" class="text-overflow" th:text="#{adminUserSettings.lastRequest}">Last Request</th>
class="text-overflow" th:text="#{adminUserSettings.lastRequest}">Last Request</th>
<th scope="col" th:text="#{adminUserSettings.actions}">Actions</th> <th scope="col" th:text="#{adminUserSettings.actions}">Actions</th>
</tr> </tr>
</thead> </thead>
@ -63,20 +58,18 @@
<tr th:each="teamDto : ${teamsWithCounts}"> <tr th:each="teamDto : ${teamsWithCounts}">
<td th:text="${teamDto.name}"></td> <td th:text="${teamDto.name}"></td>
<td th:text="${teamDto.userCount}"></td> <td th:text="${teamDto.userCount}"></td>
<td <td th:text="${@runningProOrHigher} ? (${teamLastRequest[teamDto.id] != null ? #dates.format(teamLastRequest[teamDto.id], 'yyyy-MM-dd HH:mm:ss') : 'N/A'}) : 'hidden'"></td>
th:text="${@runningProOrHigher} ? (${teamLastRequest[teamDto.id] != null ? #dates.format(teamLastRequest[teamDto.id], 'yyyy-MM-dd HH:mm:ss') : 'N/A'}) : #{adminUserSettings.teamHidden}">
</td>
<td> <td>
<div class="data-action-cell"> <div class="data-action-cell">
<a th:href="@{'/teams/' + ${teamDto.id}}" class="data-btn data-btn-secondary data-btn-sm" <a th:href="@{'/teams/' + ${teamDto.id}}" class="data-btn data-btn-secondary data-btn-sm" th:title="#{adminUserSettings.viewTeam}">
th:title="#{adminUserSettings.viewTeam}">
<span class="material-symbols-rounded">search</span> <span th:text="#{view}">View</span> <span class="material-symbols-rounded">search</span> <span th:text="#{view}">View</span>
</a> </a>
<form th:action="@{'/api/v1/team/delete'}" method="post" style="display:inline-block" <form th:action="@{'/api/v1/team/delete'}" method="post" style="display:inline-block"
onsubmit="return confirmDeleteTeam()"> onsubmit="return confirmDeleteTeam()">
<input type="hidden" name="teamId" th:value="${teamDto.id}" /> <input type="hidden" name="teamId" th:value="${teamDto.id}" />
<button type="submit" class="data-btn data-btn-danger data-btn-sm" <button type="submit" class="data-btn data-btn-danger data-btn-sm"
th:disabled="${!@runningProOrHigher}" th:classappend="${!@runningProOrHigher} ? 'disabled' : ''" th:disabled="${!@runningProOrHigher}"
th:classappend="${!@runningProOrHigher} ? 'disabled' : ''"
th:title="${@runningProOrHigher} ? #{adminUserSettings.deleteTeam} : #{enterpriseEdition.proTeamFeatureDisabled}"> th:title="${@runningProOrHigher} ? #{adminUserSettings.deleteTeam} : #{enterpriseEdition.proTeamFeatureDisabled}">
<span class="material-symbols-rounded">delete</span> <span th:text="#{delete}">Delete</span> <span class="material-symbols-rounded">delete</span> <span th:text="#{delete}">Delete</span>
</button> </button>
@ -137,5 +130,4 @@
<th:block th:insert="~{fragments/footer.html :: footer}"></th:block> <th:block th:insert="~{fragments/footer.html :: footer}"></th:block>
</div> </div>
</body> </body>
</html> </html>

File diff suppressed because it is too large Load Diff

View File

@ -258,6 +258,7 @@ ignore = [
[es_ES] [es_ES]
ignore = [ ignore = [
'adminUserSettings.roles',
'error', 'error',
'lang.asm', 'lang.asm',
'lang.ceb', 'lang.ceb',
@ -420,6 +421,21 @@ ignore = [
[hu_HU] [hu_HU]
ignore = [ ignore = [
'lang.bre',
'lang.ceb',
'lang.chr',
'lang.div',
'lang.dzo',
'lang.fao',
'lang.iku',
'lang.kan',
'lang.lao',
'lang.mar',
'lang.mri',
'lang.ori',
'lang.que',
'lang.tel',
'lang.tgl',
'language.direction', 'language.direction',
] ]
@ -984,6 +1000,9 @@ ignore = [
[zh_CN] [zh_CN]
ignore = [ ignore = [
'lang.dzo',
'lang.iku',
'lang.que',
'language.direction', 'language.direction',
] ]

View File

@ -212,7 +212,6 @@ color=لون
sponsor=راعٍ sponsor=راعٍ
info=معلومات info=معلومات
pro=محترف pro=محترف
proFeatures=Pro Features
page=صفحة page=صفحة
pages=صفحات pages=صفحات
loading=جارٍ التحميل... loading=جارٍ التحميل...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=حذف المستخدم
adminUserSettings.confirmDeleteUser=هل يجب حذف المستخدم؟ adminUserSettings.confirmDeleteUser=هل يجب حذف المستخدم؟
adminUserSettings.confirmChangeUserStatus=هل يجب تعطيل/تمكين المستخدم؟ adminUserSettings.confirmChangeUserStatus=هل يجب تعطيل/تمكين المستخدم؟
adminUserSettings.usernameInfo=يمكن أن يحتوي اسم المستخدم فقط على أحرف وأرقام والرموز الخاصة التالية @._+- أو يجب أن يكون عنوان بريد إلكتروني صالح. adminUserSettings.usernameInfo=يمكن أن يحتوي اسم المستخدم فقط على أحرف وأرقام والرموز الخاصة التالية @._+- أو يجب أن يكون عنوان بريد إلكتروني صالح.
adminUserSettings.roles=الأدوار
adminUserSettings.role=الدور adminUserSettings.role=الدور
adminUserSettings.actions=الإجراءات adminUserSettings.actions=الإجراءات
adminUserSettings.apiUser=مستخدم API محدود adminUserSettings.apiUser=مستخدم API محدود
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Rəng
sponsor=Sponsor sponsor=Sponsor
info=Məlumat info=Məlumat
pro=Pro pro=Pro
proFeatures=Pro Features
page=Səhifə page=Səhifə
pages=Səhifələr pages=Səhifələr
loading=Yüklənir... loading=Yüklənir...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=İstifadəçi Sil
adminUserSettings.confirmDeleteUser=İstifadəçi silinməlidirmi? adminUserSettings.confirmDeleteUser=İstifadəçi silinməlidirmi?
adminUserSettings.confirmChangeUserStatus=İstifadəçi aktivləşdirilməli/deaktivləşdirilməlidirmi? adminUserSettings.confirmChangeUserStatus=İstifadəçi aktivləşdirilməli/deaktivləşdirilməlidirmi?
adminUserSettings.usernameInfo=İstifadəçi adı sadəcə hərflərdən, rəqəmlərdən və @._+- xüsusi simvollarından ibarət ola bilər və ya düzgün email ünvanı olmalıdır. adminUserSettings.usernameInfo=İstifadəçi adı sadəcə hərflərdən, rəqəmlərdən və @._+- xüsusi simvollarından ibarət ola bilər və ya düzgün email ünvanı olmalıdır.
adminUserSettings.roles=Rollar
adminUserSettings.role=Rol adminUserSettings.role=Rol
adminUserSettings.actions=Fəaliyyətlər adminUserSettings.actions=Fəaliyyətlər
adminUserSettings.apiUser=Məhdudlaşdırılmış API İstifadəçisi adminUserSettings.apiUser=Məhdudlaşdırılmış API İstifadəçisi
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Цвят
sponsor=Спонсор sponsor=Спонсор
info=Информация info=Информация
pro=Pro pro=Pro
proFeatures=Pro Features
page=Страница page=Страница
pages=Страници pages=Страници
loading=Зареждане на... loading=Зареждане на...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Изтриване на потребител
adminUserSettings.confirmDeleteUser=Трябва ли потребителят да бъде изтрит? adminUserSettings.confirmDeleteUser=Трябва ли потребителят да бъде изтрит?
adminUserSettings.confirmChangeUserStatus=Трябва ли потребителят да бъде деактивиран/активиран? adminUserSettings.confirmChangeUserStatus=Трябва ли потребителят да бъде деактивиран/активиран?
adminUserSettings.usernameInfo=Потребителското име може да съдържа само букви, цифри и следните специални символи @._+- или трябва да е валиден имейл адрес. adminUserSettings.usernameInfo=Потребителското име може да съдържа само букви, цифри и следните специални символи @._+- или трябва да е валиден имейл адрес.
adminUserSettings.roles=Роли
adminUserSettings.role=Роля adminUserSettings.role=Роля
adminUserSettings.actions=Действия adminUserSettings.actions=Действия
adminUserSettings.apiUser=Ограничен API потребител adminUserSettings.apiUser=Ограничен API потребител
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Colour
sponsor=Sponsor sponsor=Sponsor
info=Info info=Info
pro=Pro pro=Pro
proFeatures=Pro Features
page=Page page=Page
pages=Pages pages=Pages
loading=Loading... loading=Loading...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Delete User
adminUserSettings.confirmDeleteUser=Should the user be deleted? adminUserSettings.confirmDeleteUser=Should the user be deleted?
adminUserSettings.confirmChangeUserStatus=Should the user be disabled/enabled? adminUserSettings.confirmChangeUserStatus=Should the user be disabled/enabled?
adminUserSettings.usernameInfo=Username can only contain letters, numbers and the following special characters @._+- or must be a valid email address. adminUserSettings.usernameInfo=Username can only contain letters, numbers and the following special characters @._+- or must be a valid email address.
adminUserSettings.roles=Roles
adminUserSettings.role=Role adminUserSettings.role=Role
adminUserSettings.actions=Actions adminUserSettings.actions=Actions
adminUserSettings.apiUser=Limited API User adminUserSettings.apiUser=Limited API User
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Color
sponsor=Patrocinador sponsor=Patrocinador
info=Informació info=Informació
pro=Pro pro=Pro
proFeatures=Pro Features
page=Pàgina page=Pàgina
pages=Pàgines pages=Pàgines
loading=Carregant... loading=Carregant...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Elimina Usuari
adminUserSettings.confirmDeleteUser=Vols eliminar aquest usuari? adminUserSettings.confirmDeleteUser=Vols eliminar aquest usuari?
adminUserSettings.confirmChangeUserStatus=Vols deshabilitar/habilitar aquest usuari? adminUserSettings.confirmChangeUserStatus=Vols deshabilitar/habilitar aquest usuari?
adminUserSettings.usernameInfo=El nom d'usuari només pot contenir lletres, números i els següents caràcters especials: @._+- o ha de ser una adreça de correu electrònic vàlida. adminUserSettings.usernameInfo=El nom d'usuari només pot contenir lletres, números i els següents caràcters especials: @._+- o ha de ser una adreça de correu electrònic vàlida.
adminUserSettings.roles=Rols
adminUserSettings.role=Rol adminUserSettings.role=Rol
adminUserSettings.actions=Accions adminUserSettings.actions=Accions
adminUserSettings.apiUser=Usuari amb API limitada adminUserSettings.apiUser=Usuari amb API limitada
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Barva
sponsor=Sponzor sponsor=Sponzor
info=Informace info=Informace
pro=Pro pro=Pro
proFeatures=Pro Features
page=Stránka page=Stránka
pages=Stránky pages=Stránky
loading=Načítání... loading=Načítání...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Smazat uživatele
adminUserSettings.confirmDeleteUser=Má být uživatel smazán? adminUserSettings.confirmDeleteUser=Má být uživatel smazán?
adminUserSettings.confirmChangeUserStatus=Má být uživatel deaktivován/aktivován? adminUserSettings.confirmChangeUserStatus=Má být uživatel deaktivován/aktivován?
adminUserSettings.usernameInfo=Uživatelské jméno může obsahovat pouze písmena, číslice a následující speciální znaky @._+- nebo musí být platná e-mailová adresa. adminUserSettings.usernameInfo=Uživatelské jméno může obsahovat pouze písmena, číslice a následující speciální znaky @._+- nebo musí být platná e-mailová adresa.
adminUserSettings.roles=Role
adminUserSettings.role=Role adminUserSettings.role=Role
adminUserSettings.actions=Akce adminUserSettings.actions=Akce
adminUserSettings.apiUser=Omezený API uživatel adminUserSettings.apiUser=Omezený API uživatel
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Farve
sponsor=Sponsorer sponsor=Sponsorer
info=Info info=Info
pro=Pro pro=Pro
proFeatures=Pro Features
page=Sidenummer page=Sidenummer
pages=Sideantal pages=Sideantal
loading=Laster... loading=Laster...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Slet Bruger
adminUserSettings.confirmDeleteUser=Skal brugeren slettes? adminUserSettings.confirmDeleteUser=Skal brugeren slettes?
adminUserSettings.confirmChangeUserStatus=Skal brugeren deaktiveres/aktiveres? adminUserSettings.confirmChangeUserStatus=Skal brugeren deaktiveres/aktiveres?
adminUserSettings.usernameInfo=Brugernavn må kun indeholde bogstaver, tal og følgende specialtegn @._+- eller skal være en gyldig e-mailadresse. adminUserSettings.usernameInfo=Brugernavn må kun indeholde bogstaver, tal og følgende specialtegn @._+- eller skal være en gyldig e-mailadresse.
adminUserSettings.roles=Roller
adminUserSettings.role=Rolle adminUserSettings.role=Rolle
adminUserSettings.actions=Handlinger adminUserSettings.actions=Handlinger
adminUserSettings.apiUser=Begrænset API-bruger adminUserSettings.apiUser=Begrænset API-bruger
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Farbe
sponsor=Sponsor sponsor=Sponsor
info=Informationen info=Informationen
pro=Pro pro=Pro
proFeatures=Pro Features
page=Seite page=Seite
pages=Seiten pages=Seiten
loading=Laden... loading=Laden...
@ -220,12 +219,12 @@ addToDoc=In Dokument hinzufügen
reset=Zurücksetzen reset=Zurücksetzen
apply=Anwenden apply=Anwenden
noFileSelected=Keine Datei ausgewählt. Bitte laden Sie eine hoch. noFileSelected=Keine Datei ausgewählt. Bitte laden Sie eine hoch.
view=Anzeigen view=View
cancel=Abbrechen cancel=Cancel
back.toSettings=Zurück zu Einstellungen back.toSettings=Back to Settings
back.toHome=Zurück zur Startseite back.toHome=Back to Home
back.toAdmin=Zurück zu Administrator back.toAdmin=Back to Admin
legal.privacy=Datenschutz legal.privacy=Datenschutz
legal.terms=AGB legal.terms=AGB
@ -266,7 +265,7 @@ enterpriseEdition.button=Auf Pro-Version umsteigen
enterpriseEdition.warning=Diese Funktion ist nur für Pro-Nutzer verfügbar. enterpriseEdition.warning=Diese Funktion ist nur für Pro-Nutzer verfügbar.
enterpriseEdition.yamlAdvert=Stirling-PDF Pro unterstützt YAML Konfigurationsdateien, SSO und weitere Funktionen. enterpriseEdition.yamlAdvert=Stirling-PDF Pro unterstützt YAML Konfigurationsdateien, SSO und weitere Funktionen.
enterpriseEdition.ssoAdvert=Suchen Sie weitere Funktionen in der Benutzerverwaltung? Steigen Sie auf die Pro-Version um enterpriseEdition.ssoAdvert=Suchen Sie weitere Funktionen in der Benutzerverwaltung? Steigen Sie auf die Pro-Version um
enterpriseEdition.proTeamFeatureDisabled=Teammanagementfunktionen erfordern eine Pro-Lizenz oder höher enterpriseEdition.proTeamFeatureDisabled=Team management features require a Pro licence or higher
################# #################
@ -347,8 +346,8 @@ account.property=Eigenschaft
account.webBrowserSettings=Webbrowser-Einstellung account.webBrowserSettings=Webbrowser-Einstellung
account.syncToBrowser=Synchronisiere Konto -> Browser account.syncToBrowser=Synchronisiere Konto -> Browser
account.syncToAccount=Synchronisiere Konto <- Browser account.syncToAccount=Synchronisiere Konto <- Browser
account.adminTitle=Administrator-Tools account.adminTitle=Administrator Tools
account.adminNotif=Sie haben Administratorrechte - Zugriff auf Systemeinstellungen und Benutzerverwaltung. account.adminNotif=You have admin privileges. Access system settings and user management.
adminUserSettings.title=Benutzerkontrolle adminUserSettings.title=Benutzerkontrolle
@ -360,8 +359,9 @@ adminUserSettings.deleteUser=Benutzer löschen
adminUserSettings.confirmDeleteUser=Soll der Benutzer gelöscht werden? adminUserSettings.confirmDeleteUser=Soll der Benutzer gelöscht werden?
adminUserSettings.confirmChangeUserStatus=Soll der Benutzer deaktiviert/aktiviert werden? adminUserSettings.confirmChangeUserStatus=Soll der Benutzer deaktiviert/aktiviert werden?
adminUserSettings.usernameInfo=Der Benutzername darf nur Buchstaben, Zahlen und die folgenden Sonderzeichen @._+- enthalten oder muss eine gültige E-Mail-Adresse sein. adminUserSettings.usernameInfo=Der Benutzername darf nur Buchstaben, Zahlen und die folgenden Sonderzeichen @._+- enthalten oder muss eine gültige E-Mail-Adresse sein.
adminUserSettings.roles=Rollen
adminUserSettings.role=Rolle adminUserSettings.role=Rolle
adminUserSettings.actions=Aktionen adminUserSettings.actions=Aktions
adminUserSettings.apiUser=Eingeschränkter API-Benutzer adminUserSettings.apiUser=Eingeschränkter API-Benutzer
adminUserSettings.extraApiUser=Zusätzlicher eingeschränkter API-Benutzer adminUserSettings.extraApiUser=Zusätzlicher eingeschränkter API-Benutzer
adminUserSettings.webOnlyUser=Nur Web-Benutzer adminUserSettings.webOnlyUser=Nur Web-Benutzer
@ -379,48 +379,37 @@ adminUserSettings.disabledUsers=Deaktivierte Benutzer:
adminUserSettings.totalUsers=Gesamtzahl der Benutzer: adminUserSettings.totalUsers=Gesamtzahl der Benutzer:
adminUserSettings.lastRequest=Letzte Anfrage adminUserSettings.lastRequest=Letzte Anfrage
adminUserSettings.usage=Statistiken adminUserSettings.usage=Statistiken
adminUserSettings.teams=Teams anzeigen/bearbeiten adminUserSettings.teams=View/Edit Teams
adminUserSettings.team=Team adminUserSettings.team=Team
adminUserSettings.manageTeams=Teamsverwaltung adminUserSettings.manageTeams=Manage Teams
adminUserSettings.createTeam=Team erstellen adminUserSettings.createTeam=Create Team
adminUserSettings.viewTeam=Team anzeigen adminUserSettings.viewTeam=View Team
adminUserSettings.deleteTeam=Team löschen adminUserSettings.deleteTeam=Delete Team
adminUserSettings.teamName=Teamname adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team existiert bereits adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team erfolgreich erstellt adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=Das Team des Benutzers wurde aktualisiert adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Ausgeblendet adminUserSettings.totalMembers=Total Members
adminUserSettings.totalMembers=Mitgliederanzahl adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
adminUserSettings.confirmDeleteTeam=Sind Sie sicher, dass Sie dieses Team löschen möchten?
teamCreated=Team erfolgreich erstellt teamCreated=Team created successfully
teamExists=Ein Team mit diesem Namen gibt es bereits teamExists=A team with that name already exists
teamNameExists=Ein weiteres Team mit diesem Namen existiert bereits teamNameExists=Another team with that name already exists
teamNotFound=Team nicht gefunden teamNotFound=Team not found
teamDeleted=Team gelöscht teamDeleted=Team deleted
teamHasUsers=Ein Team mit zugewiesenen Benutzern kann nicht gelöscht werden teamHasUsers=Cannot delete a team with users assigned
teamRenamed=Team erfolgreich umbenannt teamRenamed=Team renamed successfully
# Team user management # Team user management
team.addUser=Benutzer zum Team hinzufügen team.addUser=Add User to Team
team.selectUser=Benutzer auswählen team.selectUser=Select User
team.warning.moveUser=WARNUNG: Dadurch wird der Benutzer aus Team "{0}" in das Team "{1}" verschoben. Sind Sie sicher? team.warning.moveUser=Warning: This will move the user from "{0}" team to "{1}" team. Are you sure?
team.confirm.moveUser=Sind Sie sicher, dass Sie diesen Benutzer aus dem Team "{0}" in das Team "{1}" verschieben möchten? team.confirm.moveUser=Are you sure you want to move this user from "{0}" team to "{1}" team?
team.userAdded=Benutzer erfolgreich zum Team hinzugefügt team.userAdded=User successfully added to team
team.back=Zurück zur Teamverwaltung team.back=Back to Teams
team.internal=Internes Team team.internal=Internal Team
team.internalTeamNotAccessible=Das interne Team ist ein Systemteam und kann nicht zugegriffen werden team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Benutzer im internen Team können nicht in andere Teams verschoben werden team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Ausgeblendet
team.name=Teamname
team.totalMembers=Mitgliederanzahl
team.members=Mitglieder
team.username=Benutzername
team.role=Rolle
team.status=Status
team.enabled=Aktiviert
team.disabled=Deaktiviert
team.noMembers=Dieses Team hat noch keine Mitglieder.
@ -1555,8 +1544,8 @@ survey.meeting.button=Besprechung buchen
#error #error
error.sorry=Entschuldigung für das Problem! error.sorry=Entschuldigung für das Problem!
error.needHelp=Brauchen Sie Hilfe / Ein Problem gefunden? error.needHelp=Brauchst du Hilfe / Ein Problem gefunden?
error.contactTip=Wenn Sie weiterhin Probleme haben, zögern Sie nicht, uns um Hilfe zu bitten. Sie können ein Ticket auf unserer GitHub-Seite einreichen oder uns über Discord kontaktieren: error.contactTip=Wenn du weiterhin Probleme hast, zögere nicht, uns um Hilfe zu bitten. Du kannst ein Ticket auf unserer GitHub-Seite einreichen oder uns über Discord kontaktieren:
error.404.head=404 - Seite nicht gefunden | Ups, wir sind im Code gestolpert! error.404.head=404 - Seite nicht gefunden | Ups, wir sind im Code gestolpert!
error.404.1=Wir können die gesuchte Seite nicht finden. error.404.1=Wir können die gesuchte Seite nicht finden.
error.404.2=Etwas ist schiefgelaufen error.404.2=Etwas ist schiefgelaufen
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Χρώμα
sponsor=Χορηγός sponsor=Χορηγός
info=Πληροφορίες info=Πληροφορίες
pro=Pro pro=Pro
proFeatures=Pro Features
page=Σελίδα page=Σελίδα
pages=Σελίδες pages=Σελίδες
loading=Φόρτωση... loading=Φόρτωση...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Διαγραφή χρήστη
adminUserSettings.confirmDeleteUser=Θέλετε να διαγραφεί ο χρήστης; adminUserSettings.confirmDeleteUser=Θέλετε να διαγραφεί ο χρήστης;
adminUserSettings.confirmChangeUserStatus=Θέλετε να απενεργοποιηθεί/ενεργοποιηθεί ο χρήστης; adminUserSettings.confirmChangeUserStatus=Θέλετε να απενεργοποιηθεί/ενεργοποιηθεί ο χρήστης;
adminUserSettings.usernameInfo=Το όνομα χρήστη μπορεί να περιέχει μόνο γράμματα, αριθμούς και τους ειδικούς χαρακτήρες @._+- ή πρέπει να είναι έγκυρη διεύθυνση email. adminUserSettings.usernameInfo=Το όνομα χρήστη μπορεί να περιέχει μόνο γράμματα, αριθμούς και τους ειδικούς χαρακτήρες @._+- ή πρέπει να είναι έγκυρη διεύθυνση email.
adminUserSettings.roles=Ρόλοι
adminUserSettings.role=Ρόλος adminUserSettings.role=Ρόλος
adminUserSettings.actions=Ενέργειες adminUserSettings.actions=Ενέργειες
adminUserSettings.apiUser=Περιορισμένος χρήστης API adminUserSettings.apiUser=Περιορισμένος χρήστης API
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Colour
sponsor=Sponsor sponsor=Sponsor
info=Info info=Info
pro=Pro pro=Pro
proFeatures=Pro Features
page=Page page=Page
pages=Pages pages=Pages
loading=Loading... loading=Loading...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Delete User
adminUserSettings.confirmDeleteUser=Should the user be deleted? adminUserSettings.confirmDeleteUser=Should the user be deleted?
adminUserSettings.confirmChangeUserStatus=Should the user be disabled/enabled? adminUserSettings.confirmChangeUserStatus=Should the user be disabled/enabled?
adminUserSettings.usernameInfo=Username can only contain letters, numbers and the following special characters @._+- or must be a valid email address. adminUserSettings.usernameInfo=Username can only contain letters, numbers and the following special characters @._+- or must be a valid email address.
adminUserSettings.roles=Roles
adminUserSettings.role=Role adminUserSettings.role=Role
adminUserSettings.actions=Actions adminUserSettings.actions=Actions
adminUserSettings.apiUser=Limited API User adminUserSettings.apiUser=Limited API User
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1636,83 +1625,6 @@ validateSignature.cert.keyUsage=Key Usage
validateSignature.cert.selfSigned=Self-Signed validateSignature.cert.selfSigned=Self-Signed
validateSignature.cert.bits=bits validateSignature.cert.bits=bits
# Audit Dashboard
audit.dashboard.title=Audit Dashboard
audit.dashboard.systemStatus=Audit System Status
audit.dashboard.status=Status
audit.dashboard.enabled=Enabled
audit.dashboard.disabled=Disabled
audit.dashboard.currentLevel=Current Level
audit.dashboard.retentionPeriod=Retention Period
audit.dashboard.days=days
audit.dashboard.totalEvents=Total Events
# Audit Dashboard Tabs
audit.dashboard.tab.dashboard=Dashboard
audit.dashboard.tab.events=Audit Events
audit.dashboard.tab.export=Export
# Dashboard Charts
audit.dashboard.eventsByType=Events by Type
audit.dashboard.eventsByUser=Events by User
audit.dashboard.eventsOverTime=Events Over Time
audit.dashboard.period.7days=7 Days
audit.dashboard.period.30days=30 Days
audit.dashboard.period.90days=90 Days
# Events Tab
audit.dashboard.auditEvents=Audit Events
audit.dashboard.filter.eventType=Event Type
audit.dashboard.filter.allEventTypes=All event types
audit.dashboard.filter.user=User
audit.dashboard.filter.userPlaceholder=Filter by user
audit.dashboard.filter.startDate=Start Date
audit.dashboard.filter.endDate=End Date
audit.dashboard.filter.apply=Apply Filters
audit.dashboard.filter.reset=Reset Filters
# Table Headers
audit.dashboard.table.id=ID
audit.dashboard.table.time=Time
audit.dashboard.table.user=User
audit.dashboard.table.type=Type
audit.dashboard.table.details=Details
# Pagination
audit.dashboard.pagination.show=Show
audit.dashboard.pagination.entries=entries
audit.dashboard.pagination.pageInfo1=Page
audit.dashboard.pagination.pageInfo2=of
audit.dashboard.pagination.totalRecords=Total records:
# Modal
audit.dashboard.modal.eventDetails=Event Details
audit.dashboard.modal.id=ID
audit.dashboard.modal.user=User
audit.dashboard.modal.type=Type
audit.dashboard.modal.time=Time
audit.dashboard.modal.data=Data
# Export Tab
audit.dashboard.export.title=Export Audit Data
audit.dashboard.export.format=Export Format
audit.dashboard.export.csv=CSV (Comma Separated Values)
audit.dashboard.export.json=JSON (JavaScript Object Notation)
audit.dashboard.export.button=Export Data
audit.dashboard.export.infoTitle=Export Information
audit.dashboard.export.infoDesc1=The export will include all audit events matching the selected filters. For large datasets, the export may take a few moments to generate.
audit.dashboard.export.infoDesc2=Exported data will include:
audit.dashboard.export.infoItem1=Event ID
audit.dashboard.export.infoItem2=User
audit.dashboard.export.infoItem3=Event Type
audit.dashboard.export.infoItem4=Timestamp
audit.dashboard.export.infoItem5=Event Data
# JavaScript i18n keys
audit.dashboard.js.noEventsFound=No audit events found matching the current filters
audit.dashboard.js.errorLoading=Error loading data:
audit.dashboard.js.errorRendering=Error rendering table:
audit.dashboard.js.loadingPage=Loading page
#################### ####################
# Cookie banner # # Cookie banner #
#################### ####################
@ -1790,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Color
sponsor=Sponsor sponsor=Sponsor
info=Info info=Info
pro=Pro pro=Pro
proFeatures=Pro Features
page=Page page=Page
pages=Pages pages=Pages
loading=Loading... loading=Loading...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Delete User
adminUserSettings.confirmDeleteUser=Should the user be deleted? adminUserSettings.confirmDeleteUser=Should the user be deleted?
adminUserSettings.confirmChangeUserStatus=Should the user be disabled/enabled? adminUserSettings.confirmChangeUserStatus=Should the user be disabled/enabled?
adminUserSettings.usernameInfo=Username can only contain letters, numbers and the following special characters @._+- or must be a valid email address. adminUserSettings.usernameInfo=Username can only contain letters, numbers and the following special characters @._+- or must be a valid email address.
adminUserSettings.roles=Roles
adminUserSettings.role=Role adminUserSettings.role=Role
adminUserSettings.actions=Actions adminUserSettings.actions=Actions
adminUserSettings.apiUser=Limited API User adminUserSettings.apiUser=Limited API User
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Color
sponsor=Patrocinador sponsor=Patrocinador
info=Información info=Información
pro=Pro pro=Pro
proFeatures=Pro Features
page=Página page=Página
pages=Páginas pages=Páginas
loading=Cargando... loading=Cargando...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Eliminar Usuario
adminUserSettings.confirmDeleteUser=¿Se debe eliminar al usuario? adminUserSettings.confirmDeleteUser=¿Se debe eliminar al usuario?
adminUserSettings.confirmChangeUserStatus=¿Se debe habilitar/deshabilitar el usuario? adminUserSettings.confirmChangeUserStatus=¿Se debe habilitar/deshabilitar el usuario?
adminUserSettings.usernameInfo=El nombre de usuario solo puede contener letras, números y los siguientes caracteres especiales @._+- o debe ser una dirección de correo electrónico válida. adminUserSettings.usernameInfo=El nombre de usuario solo puede contener letras, números y los siguientes caracteres especiales @._+- o debe ser una dirección de correo electrónico válida.
adminUserSettings.roles=Roles
adminUserSettings.role=Rol adminUserSettings.role=Rol
adminUserSettings.actions=Acciones adminUserSettings.actions=Acciones
adminUserSettings.apiUser=Usuario limitado de API adminUserSettings.apiUser=Usuario limitado de API
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Color
sponsor=Sponsor sponsor=Sponsor
info=Info info=Info
pro=Pro pro=Pro
proFeatures=Pro Features
page=Page page=Page
pages=Pages pages=Pages
loading=Loading... loading=Loading...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Delete User
adminUserSettings.confirmDeleteUser=Should the user be deleted? adminUserSettings.confirmDeleteUser=Should the user be deleted?
adminUserSettings.confirmChangeUserStatus=Should the user be disabled/enabled? adminUserSettings.confirmChangeUserStatus=Should the user be disabled/enabled?
adminUserSettings.usernameInfo=Username can only contain letters, numbers and the following special characters @._+- or must be a valid email address. adminUserSettings.usernameInfo=Username can only contain letters, numbers and the following special characters @._+- or must be a valid email address.
adminUserSettings.roles=Rolak
adminUserSettings.role=Rol adminUserSettings.role=Rol
adminUserSettings.actions=Ekintzak adminUserSettings.actions=Ekintzak
adminUserSettings.apiUser=APIren erabiltzaile mugatua adminUserSettings.apiUser=APIren erabiltzaile mugatua
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=رنگ
sponsor=حمایت مالی sponsor=حمایت مالی
info=اطلاعات info=اطلاعات
pro=نسخه حرفه‌ای pro=نسخه حرفه‌ای
proFeatures=Pro Features
page=صفحه page=صفحه
pages=صفحات pages=صفحات
loading=در حال بارگذاری... loading=در حال بارگذاری...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=حذف کاربر
adminUserSettings.confirmDeleteUser=آیا باید کاربر حذف شود؟ adminUserSettings.confirmDeleteUser=آیا باید کاربر حذف شود؟
adminUserSettings.confirmChangeUserStatus=آیا باید وضعیت کاربر غیرفعال/فعال شود؟ adminUserSettings.confirmChangeUserStatus=آیا باید وضعیت کاربر غیرفعال/فعال شود؟
adminUserSettings.usernameInfo=نام کاربری فقط می‌تواند شامل حروف، اعداد و کاراکترهای خاص @._+- باشد یا باید یک آدرس ایمیل معتبر باشد. adminUserSettings.usernameInfo=نام کاربری فقط می‌تواند شامل حروف، اعداد و کاراکترهای خاص @._+- باشد یا باید یک آدرس ایمیل معتبر باشد.
adminUserSettings.roles=نقش‌ها
adminUserSettings.role=نقش adminUserSettings.role=نقش
adminUserSettings.actions=اقدامات adminUserSettings.actions=اقدامات
adminUserSettings.apiUser=کاربر محدود API adminUserSettings.apiUser=کاربر محدود API
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Couleur
sponsor=Sponsoriser sponsor=Sponsoriser
info=Informations info=Informations
pro=Pro pro=Pro
proFeatures=Pro Features
page=Page page=Page
pages=Pages pages=Pages
loading=Chargement... loading=Chargement...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Supprimer l'utilisateur
adminUserSettings.confirmDeleteUser=Voulez vous vraiment supprimer l'utilisateur ? adminUserSettings.confirmDeleteUser=Voulez vous vraiment supprimer l'utilisateur ?
adminUserSettings.confirmChangeUserStatus=Voulez vous vraiment déactiver/réactiver l'utilisateur ? adminUserSettings.confirmChangeUserStatus=Voulez vous vraiment déactiver/réactiver l'utilisateur ?
adminUserSettings.usernameInfo=Le nom d'utilisateur ne peut contenir que des lettres, des chiffres et les caractères spéciaux suivants @._+- ou doit être une adresse e-mail valide. adminUserSettings.usernameInfo=Le nom d'utilisateur ne peut contenir que des lettres, des chiffres et les caractères spéciaux suivants @._+- ou doit être une adresse e-mail valide.
adminUserSettings.roles=Rôles
adminUserSettings.role=Rôle adminUserSettings.role=Rôle
adminUserSettings.actions=Actions adminUserSettings.actions=Actions
adminUserSettings.apiUser=Utilisateur API limité adminUserSettings.apiUser=Utilisateur API limité
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Dath
sponsor=Urraitheoir sponsor=Urraitheoir
info=Eolas info=Eolas
pro=Pro pro=Pro
proFeatures=Pro Features
page=Leathanach page=Leathanach
pages=Leathanaigh pages=Leathanaigh
loading=Á lódáil... loading=Á lódáil...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Scrios Úsáideoir
adminUserSettings.confirmDeleteUser=Ar cheart an t-úsáideoir a scriosadh? adminUserSettings.confirmDeleteUser=Ar cheart an t-úsáideoir a scriosadh?
adminUserSettings.confirmChangeUserStatus=Ar cheart an t-úsáideoir a dhíchumasú/a chumasú? adminUserSettings.confirmChangeUserStatus=Ar cheart an t-úsáideoir a dhíchumasú/a chumasú?
adminUserSettings.usernameInfo=Ní féidir ach litreacha, uimhreacha agus na carachtair speisialta seo a leanas @._+- a bheith san ainm úsáideora nó ní mór gur seoladh ríomhphoist bailí é. adminUserSettings.usernameInfo=Ní féidir ach litreacha, uimhreacha agus na carachtair speisialta seo a leanas @._+- a bheith san ainm úsáideora nó ní mór gur seoladh ríomhphoist bailí é.
adminUserSettings.roles=Róil
adminUserSettings.role=Ról adminUserSettings.role=Ról
adminUserSettings.actions=Gníomhartha adminUserSettings.actions=Gníomhartha
adminUserSettings.apiUser=Úsáideoir API Teoranta adminUserSettings.apiUser=Úsáideoir API Teoranta
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=रंग
sponsor=प्रायोजक sponsor=प्रायोजक
info=जानकारी info=जानकारी
pro=प्रो pro=प्रो
proFeatures=Pro Features
page=पृष्ठ page=पृष्ठ
pages=पृष्ठ pages=पृष्ठ
loading=लोड हो रहा है... loading=लोड हो रहा है...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=उपयोगकर्ता हटाएं
adminUserSettings.confirmDeleteUser=क्या उपयोगकर्ता को हटा दिया जाए? adminUserSettings.confirmDeleteUser=क्या उपयोगकर्ता को हटा दिया जाए?
adminUserSettings.confirmChangeUserStatus=क्या उपयोगकर्ता को अक्षम/सक्षम किया जाए? adminUserSettings.confirmChangeUserStatus=क्या उपयोगकर्ता को अक्षम/सक्षम किया जाए?
adminUserSettings.usernameInfo=उपयोगकर्ता नाम में केवल अक्षर, संख्याएं और निम्नलिखित विशेष वर्ण @._+- हो सकते हैं या एक वैध ईमेल पता होना चाहिए। adminUserSettings.usernameInfo=उपयोगकर्ता नाम में केवल अक्षर, संख्याएं और निम्नलिखित विशेष वर्ण @._+- हो सकते हैं या एक वैध ईमेल पता होना चाहिए।
adminUserSettings.roles=भूमिकाएं
adminUserSettings.role=भूमिका adminUserSettings.role=भूमिका
adminUserSettings.actions=कार्रवाइयां adminUserSettings.actions=कार्रवाइयां
adminUserSettings.apiUser=सीमित API उपयोगकर्ता adminUserSettings.apiUser=सीमित API उपयोगकर्ता
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Boja
sponsor=Sponzor sponsor=Sponzor
info=Informacije info=Informacije
pro=Pro pro=Pro
proFeatures=Pro Features
page=Stranica page=Stranica
pages=Stranice pages=Stranice
loading=Učitavanje... loading=Učitavanje...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Obriši korisnika
adminUserSettings.confirmDeleteUser=Treba li obračunati ovaj korisnika? adminUserSettings.confirmDeleteUser=Treba li obračunati ovaj korisnika?
adminUserSettings.confirmChangeUserStatus=Treba li isključiti/uključiti ovog korisnika? adminUserSettings.confirmChangeUserStatus=Treba li isključiti/uključiti ovog korisnika?
adminUserSettings.usernameInfo=Korisničko ime može sadržavati samo slova, brojke i sljedeće posebne znakove @._+- ili mora biti važeća adresa e-pošte. adminUserSettings.usernameInfo=Korisničko ime može sadržavati samo slova, brojke i sljedeće posebne znakove @._+- ili mora biti važeća adresa e-pošte.
adminUserSettings.roles=Uloge
adminUserSettings.role=Uloga adminUserSettings.role=Uloga
adminUserSettings.actions=Akcije adminUserSettings.actions=Akcije
adminUserSettings.apiUser=Korisnik s ograničenim API pristupom adminUserSettings.apiUser=Korisnik s ograničenim API pristupom
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Szín
sponsor=Támogató sponsor=Támogató
info=Információ info=Információ
pro=Pro pro=Pro
proFeatures=Pro Features
page=Oldal page=Oldal
pages=Oldal pages=Oldal
loading=Betöltés... loading=Betöltés...
@ -347,8 +346,8 @@ account.property=Tulajdonság
account.webBrowserSettings=Böngészőbeállítások account.webBrowserSettings=Böngészőbeállítások
account.syncToBrowser=Szinkronizálás: Fiók -> Böngésző account.syncToBrowser=Szinkronizálás: Fiók -> Böngésző
account.syncToAccount=Szinkronizálás: Böngésző -> Fiók account.syncToAccount=Szinkronizálás: Böngésző -> Fiók
account.adminTitle=Rendszergazdai beállítások account.adminTitle=Administrator Tools
account.adminNotif=Rendszergazdai jogosultságokkal rendelkezik. Hozzáférhet a rendszerbeállításokhoz és a felhasználókezeléshez. account.adminNotif=You have admin privileges. Access system settings and user management.
adminUserSettings.title=Felhasználókezelés adminUserSettings.title=Felhasználókezelés
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Felhasználó törlése
adminUserSettings.confirmDeleteUser=Biztosan törli a felhasználót? adminUserSettings.confirmDeleteUser=Biztosan törli a felhasználót?
adminUserSettings.confirmChangeUserStatus=Biztosan módosítja a felhasználó állapotát? adminUserSettings.confirmChangeUserStatus=Biztosan módosítja a felhasználó állapotát?
adminUserSettings.usernameInfo=A felhasználónév csak betűket, számokat és a következő speciális karaktereket tartalmazhatja: @._+- vagy érvényes e-mail címnek kell lennie. adminUserSettings.usernameInfo=A felhasználónév csak betűket, számokat és a következő speciális karaktereket tartalmazhatja: @._+- vagy érvényes e-mail címnek kell lennie.
adminUserSettings.roles=Szerepkörök
adminUserSettings.role=Szerepkör adminUserSettings.role=Szerepkör
adminUserSettings.actions=Műveletek adminUserSettings.actions=Műveletek
adminUserSettings.apiUser=Korlátozott API felhasználó adminUserSettings.apiUser=Korlátozott API felhasználó
@ -379,19 +379,18 @@ adminUserSettings.disabledUsers=Letiltott felhasználók:
adminUserSettings.totalUsers=Összes felhasználó: adminUserSettings.totalUsers=Összes felhasználó:
adminUserSettings.lastRequest=Utolsó kérés adminUserSettings.lastRequest=Utolsó kérés
adminUserSettings.usage=Használat megtekintése adminUserSettings.usage=Használat megtekintése
adminUserSettings.teams=Csapatok megtekintése/szerkesztése adminUserSettings.teams=View/Edit Teams
adminUserSettings.team=Csapat adminUserSettings.team=Team
adminUserSettings.manageTeams=Csapatok kezelése adminUserSettings.manageTeams=Manage Teams
adminUserSettings.createTeam=Csapat létrehozása adminUserSettings.createTeam=Create Team
adminUserSettings.viewTeam=Csapat megtekintése adminUserSettings.viewTeam=View Team
adminUserSettings.deleteTeam=Csapat törlése adminUserSettings.deleteTeam=Delete Team
adminUserSettings.teamName=Csapat neve adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=A csapat már létezik adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Csapat sikeresen létrehozva adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=A felhasználó csapata frissítve lett adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden adminUserSettings.totalMembers=Total Members
adminUserSettings.totalMembers=Összes tag adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
adminUserSettings.confirmDeleteTeam=Biztosan törli ezt a csapatot?
teamCreated=Team created successfully teamCreated=Team created successfully
teamExists=A team with that name already exists teamExists=A team with that name already exists
@ -402,25 +401,15 @@ teamHasUsers=Cannot delete a team with users assigned
teamRenamed=Team renamed successfully teamRenamed=Team renamed successfully
# Team user management # Team user management
team.addUser=Felhasználó hozzáadása a csapathoz team.addUser=Add User to Team
team.selectUser=Felhasználó kiválasztása team.selectUser=Select User
team.warning.moveUser=Figyelem: Ez a felhasználót a(z) "{0}" csapatból a(z) "{1}" csapatba helyezi át. Biztos benne? team.warning.moveUser=Warning: This will move the user from "{0}" team to "{1}" team. Are you sure?
team.confirm.moveUser=Biztosan át akarja helyezni ezt a felhasználót a(z) "{0}" csapatból a(z) "{1}" csapatba? team.confirm.moveUser=Are you sure you want to move this user from "{0}" team to "{1}" team?
team.userAdded=Felhasználó sikeresen hozzáadva a csapathoz team.userAdded=User successfully added to team
team.back=Vissza a csapatokhoz team.back=Back to Teams
team.internal=Belső csapat team.internal=Internal Team
team.internalTeamNotAccessible=A belső csapat egy rendszer csapat, és nem érhető el team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=A belső csapatban lévő felhasználók nem mozgathatók más csapatokba. team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1699,17 +1688,19 @@ fakeScan.resolution=Felbontás (DPI)
# Table of Contents Feature # Table of Contents Feature
home.editTableOfContents.title=Szerkesztés vagy hozzáadás a PDF tartalomjegyzékéhez home.editTableOfContents.title=Edit Table of Contents
home.editTableOfContents.desc=PDF dokumentumokban könyvjelzők és tartalomjegyzék hozzáadása vagy szerkesztése home.editTableOfContents.desc=Add or edit bookmarks and table of contents in PDF documents
editTableOfContents.tags=bookmarks,toc,navigation,index,table of contents,chapters,sections,outline
editTableOfContents.title=Edit Table of Contents
editTableOfContents.header=Add or Edit PDF Table of Contents
editTableOfContents.replaceExisting=Replace existing bookmarks (uncheck to append to existing)
editTableOfContents.editorTitle=Bookmark Editor
editTableOfContents.editorDesc=Add and arrange bookmarks below. Click + to add child bookmarks.
editTableOfContents.addBookmark=Add New Bookmark
editTableOfContents.desc.1=This tool allows you to add or edit the table of contents (bookmarks) in a PDF document.
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents
editTableOfContents.tags=könyvjelzők,tartalomjegyzék,navigáció,index,fejezetek,szakaszok,vázlat
editTableOfContents.title=Tartalomjegyzék szerkesztése
editTableOfContents.header=PDF tartalomjegyzék hozzáadása vagy szerkesztése
editTableOfContents.replaceExisting=Meglévő könyvjelzők cseréje (törölje a pipát a meglévőkhöz való hozzáfűzéshez)
editTableOfContents.editorTitle=Könyvjelző szerkesztő
editTableOfContents.editorDesc=Könyvjelzők hozzáadása és rendezése lent. Kattintson a + gombra gyermek könyvjelzők hozzáadásához.
editTableOfContents.addBookmark=Új könyvjelző hozzáadása
editTableOfContents.desc.1=Ez az eszköz lehetővé teszi a tartalomjegyzék (könyvjelzők) hozzáadását vagy szerkesztését egy PDF dokumentumban.
editTableOfContents.desc.2=Hierarchikus struktúrákat hozhat létre, ha gyermek könyvjelzőket ad a szülő könyvjelzőkhöz.
editTableOfContents.desc.3=Minden könyvjelzőhöz szükséges egy cím és egy céloldalszám.
editTableOfContents.submit=Alkalmazza a tartalomjegyzéket

View File

@ -212,7 +212,6 @@ color=Warna
sponsor=Pembantu sponsor=Pembantu
info=Informasi info=Informasi
pro=Pro pro=Pro
proFeatures=Pro Features
page=Halaman page=Halaman
pages=Halaman-halaman pages=Halaman-halaman
loading=Mengambil data... loading=Mengambil data...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Hapus Pengguna
adminUserSettings.confirmDeleteUser=Haruskah pengguna dihapus? adminUserSettings.confirmDeleteUser=Haruskah pengguna dihapus?
adminUserSettings.confirmChangeUserStatus=Haruskah pengguna dinonaktifkan/diaktifkan? adminUserSettings.confirmChangeUserStatus=Haruskah pengguna dinonaktifkan/diaktifkan?
adminUserSettings.usernameInfo=Nama pengguna hanya boleh mengandung huruf, angka, dan karakter khusus berikut @._+- atau harus berupa alamat email yang valid. adminUserSettings.usernameInfo=Nama pengguna hanya boleh mengandung huruf, angka, dan karakter khusus berikut @._+- atau harus berupa alamat email yang valid.
adminUserSettings.roles=Peran
adminUserSettings.role=Peran adminUserSettings.role=Peran
adminUserSettings.actions=Tindakan adminUserSettings.actions=Tindakan
adminUserSettings.apiUser=Pengguna API Terbatas adminUserSettings.apiUser=Pengguna API Terbatas
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Colore
sponsor=Sponsor sponsor=Sponsor
info=Info info=Info
pro=Pro pro=Pro
proFeatures=Pro Features
page=Pagina page=Pagina
pages=Pagine pages=Pagine
loading=Caricamento... loading=Caricamento...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Elimina utente
adminUserSettings.confirmDeleteUser=L'utente deve essere eliminato? adminUserSettings.confirmDeleteUser=L'utente deve essere eliminato?
adminUserSettings.confirmChangeUserStatus=L'utente dovrebbe essere disabilitato/abilitato? adminUserSettings.confirmChangeUserStatus=L'utente dovrebbe essere disabilitato/abilitato?
adminUserSettings.usernameInfo=Il nome utente può contenere solo lettere, numeri e i seguenti caratteri speciali @._+- oppure deve essere un indirizzo email valido. adminUserSettings.usernameInfo=Il nome utente può contenere solo lettere, numeri e i seguenti caratteri speciali @._+- oppure deve essere un indirizzo email valido.
adminUserSettings.roles=Ruoli
adminUserSettings.role=Ruolo adminUserSettings.role=Ruolo
adminUserSettings.actions=Azioni adminUserSettings.actions=Azioni
adminUserSettings.apiUser=Utente API limitato adminUserSettings.apiUser=Utente API limitato
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=色
sponsor=スポンサー sponsor=スポンサー
info=情報 info=情報
pro=Pro pro=Pro
proFeatures=Pro Features
page=ページ page=ページ
pages=ページ pages=ページ
loading=読込中... loading=読込中...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=ユーザの削除
adminUserSettings.confirmDeleteUser=ユーザを本当に削除しますか? adminUserSettings.confirmDeleteUser=ユーザを本当に削除しますか?
adminUserSettings.confirmChangeUserStatus=ユーザーを無効/有効にする必要がありますか? adminUserSettings.confirmChangeUserStatus=ユーザーを無効/有効にする必要がありますか?
adminUserSettings.usernameInfo=ユーザー名には、文字、数字、および次の特殊文字 @._+- のみを含めることができます。または、有効な電子メール アドレスである必要があります。 adminUserSettings.usernameInfo=ユーザー名には、文字、数字、および次の特殊文字 @._+- のみを含めることができます。または、有効な電子メール アドレスである必要があります。
adminUserSettings.roles=役割
adminUserSettings.role=役割 adminUserSettings.role=役割
adminUserSettings.actions=アクション adminUserSettings.actions=アクション
adminUserSettings.apiUser=限定されたAPIユーザー adminUserSettings.apiUser=限定されたAPIユーザー
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=색상
sponsor=후원 sponsor=후원
info=정보 info=정보
pro=프로 pro=프로
proFeatures=Pro Features
page=페이지 page=페이지
pages=페이지 pages=페이지
loading=로딩 중... loading=로딩 중...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=사용자 삭제
adminUserSettings.confirmDeleteUser=사용자를 삭제하시겠습니까? adminUserSettings.confirmDeleteUser=사용자를 삭제하시겠습니까?
adminUserSettings.confirmChangeUserStatus=사용자를 비활성화/활성화하시겠습니까? adminUserSettings.confirmChangeUserStatus=사용자를 비활성화/활성화하시겠습니까?
adminUserSettings.usernameInfo=사용자 이름은 문자, 숫자 및 @._+- 특수문자만 포함하거나 유효한 이메일 주소여야 합니다. adminUserSettings.usernameInfo=사용자 이름은 문자, 숫자 및 @._+- 특수문자만 포함하거나 유효한 이메일 주소여야 합니다.
adminUserSettings.roles=역할
adminUserSettings.role=역할 adminUserSettings.role=역할
adminUserSettings.actions=작업 adminUserSettings.actions=작업
adminUserSettings.apiUser=제한된 API 사용자 adminUserSettings.apiUser=제한된 API 사용자
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -212,7 +212,6 @@ color=Kleur
sponsor=Sponsor sponsor=Sponsor
info=Informatie info=Informatie
pro=Pro pro=Pro
proFeatures=Pro Features
page=Pagina page=Pagina
pages=Pagen pages=Pagen
loading=Laden... loading=Laden...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Verwijder gebruiker
adminUserSettings.confirmDeleteUser=Moet deze gebruiker verwijderd worden? adminUserSettings.confirmDeleteUser=Moet deze gebruiker verwijderd worden?
adminUserSettings.confirmChangeUserStatus=Should the user be disabled/enabled? adminUserSettings.confirmChangeUserStatus=Should the user be disabled/enabled?
adminUserSettings.usernameInfo=Gebruikersnaam kan alleen letters, nummers en de volgende speciale tekens @._+- bevatten of moet een geldig emailadres zijn. adminUserSettings.usernameInfo=Gebruikersnaam kan alleen letters, nummers en de volgende speciale tekens @._+- bevatten of moet een geldig emailadres zijn.
adminUserSettings.roles=Rollen
adminUserSettings.role=Rol adminUserSettings.role=Rol
adminUserSettings.actions=Acties adminUserSettings.actions=Acties
adminUserSettings.apiUser=Beperkte API gebruiker adminUserSettings.apiUser=Beperkte API gebruiker
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Farge
sponsor=Sponsor sponsor=Sponsor
info=Info info=Info
pro=Pro pro=Pro
proFeatures=Pro Features
page=Side page=Side
pages=Sider pages=Sider
loading=Laster... loading=Laster...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Slett Bruker
adminUserSettings.confirmDeleteUser=Skal brukeren slettes? adminUserSettings.confirmDeleteUser=Skal brukeren slettes?
adminUserSettings.confirmChangeUserStatus=Skal brukeren deaktiveres/aktiveres? adminUserSettings.confirmChangeUserStatus=Skal brukeren deaktiveres/aktiveres?
adminUserSettings.usernameInfo=Brukernavn kan bare inneholde bokstaver, tall og følgende spesialtegn @._+- eller må være en gyldig e-postadresse. adminUserSettings.usernameInfo=Brukernavn kan bare inneholde bokstaver, tall og følgende spesialtegn @._+- eller må være en gyldig e-postadresse.
adminUserSettings.roles=Roller
adminUserSettings.role=Rolle adminUserSettings.role=Rolle
adminUserSettings.actions=Handlinger adminUserSettings.actions=Handlinger
adminUserSettings.apiUser=Begrenset API Bruker adminUserSettings.apiUser=Begrenset API Bruker
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=kolor
sponsor=sponsor sponsor=sponsor
info=informacje info=informacje
pro=Pro pro=Pro
proFeatures=Pro Features
page=Strona page=Strona
pages=Strony pages=Strony
loading=Ładowanie... loading=Ładowanie...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Usuń użytkownika
adminUserSettings.confirmDeleteUser=Czy na pewno usunąć użytkownika? adminUserSettings.confirmDeleteUser=Czy na pewno usunąć użytkownika?
adminUserSettings.confirmChangeUserStatus=Czy użytkownik powinien zostać wyłączony/włączony? adminUserSettings.confirmChangeUserStatus=Czy użytkownik powinien zostać wyłączony/włączony?
adminUserSettings.usernameInfo=Niewłaściwa nazwa użytkownika - musi zawierać litery, cyfry i @._+- LUB być adresem email. adminUserSettings.usernameInfo=Niewłaściwa nazwa użytkownika - musi zawierać litery, cyfry i @._+- LUB być adresem email.
adminUserSettings.roles=Role
adminUserSettings.role=Rola adminUserSettings.role=Rola
adminUserSettings.actions=Akcje adminUserSettings.actions=Akcje
adminUserSettings.apiUser=Ograniczony Użytkownik API adminUserSettings.apiUser=Ograniczony Użytkownik API
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Cor
sponsor=Patrocinador sponsor=Patrocinador
info=Informações info=Informações
pro=Profissional pro=Profissional
proFeatures=Pro Features
page=Página page=Página
pages=Páginas pages=Páginas
loading=Carregando... loading=Carregando...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Apagar usuário
adminUserSettings.confirmDeleteUser=O usuário deve ser apagado? adminUserSettings.confirmDeleteUser=O usuário deve ser apagado?
adminUserSettings.confirmChangeUserStatus=O usuário deve ser desabilitado/habilitado? adminUserSettings.confirmChangeUserStatus=O usuário deve ser desabilitado/habilitado?
adminUserSettings.usernameInfo=Nome de usuário só pode incluir letras, números e os seguintes caracteres especiais @._+- ou deve ser um e-mail válido. adminUserSettings.usernameInfo=Nome de usuário só pode incluir letras, números e os seguintes caracteres especiais @._+- ou deve ser um e-mail válido.
adminUserSettings.roles=Funções
adminUserSettings.role=Função adminUserSettings.role=Função
adminUserSettings.actions=Ações adminUserSettings.actions=Ações
adminUserSettings.apiUser=Usuário de API limitado adminUserSettings.apiUser=Usuário de API limitado
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Cor
sponsor=Patrocinar sponsor=Patrocinar
info=Informação info=Informação
pro=Pro pro=Pro
proFeatures=Pro Features
page=Página page=Página
pages=Páginas pages=Páginas
loading=A carregar... loading=A carregar...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Eliminar Utilizador
adminUserSettings.confirmDeleteUser=Deve o utilizador ser eliminado? adminUserSettings.confirmDeleteUser=Deve o utilizador ser eliminado?
adminUserSettings.confirmChangeUserStatus=Deve o utilizador ser desativado/ativado? adminUserSettings.confirmChangeUserStatus=Deve o utilizador ser desativado/ativado?
adminUserSettings.usernameInfo=O nome de utilizador só pode conter letras, números e os seguintes caracteres especiais @._+- ou deve ser um endereço de email válido. adminUserSettings.usernameInfo=O nome de utilizador só pode conter letras, números e os seguintes caracteres especiais @._+- ou deve ser um endereço de email válido.
adminUserSettings.roles=Funções
adminUserSettings.role=Função adminUserSettings.role=Função
adminUserSettings.actions=Ações adminUserSettings.actions=Ações
adminUserSettings.apiUser=Utilizador API Limitado adminUserSettings.apiUser=Utilizador API Limitado
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Culoare
sponsor=Sponsor sponsor=Sponsor
info=Informații info=Informații
pro=Pro pro=Pro
proFeatures=Pro Features
page=Page page=Page
pages=Pages pages=Pages
loading=Loading... loading=Loading...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Șterge Utilizator
adminUserSettings.confirmDeleteUser=Ar trebui șters utilizatorul? adminUserSettings.confirmDeleteUser=Ar trebui șters utilizatorul?
adminUserSettings.confirmChangeUserStatus=Ar trebui dezactivat/activat utilizatorul? adminUserSettings.confirmChangeUserStatus=Ar trebui dezactivat/activat utilizatorul?
adminUserSettings.usernameInfo=Numele de utilizator poate conține doar litere, numere și următoarele caractere speciale @._+- sau trebuie să fie o adresă de email validă. adminUserSettings.usernameInfo=Numele de utilizator poate conține doar litere, numere și următoarele caractere speciale @._+- sau trebuie să fie o adresă de email validă.
adminUserSettings.roles=Roluri
adminUserSettings.role=Rol adminUserSettings.role=Rol
adminUserSettings.actions=Acțiuni adminUserSettings.actions=Acțiuni
adminUserSettings.apiUser=Utilizator API Limitat adminUserSettings.apiUser=Utilizator API Limitat
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Цвет
sponsor=Спонсор sponsor=Спонсор
info=Информация info=Информация
pro=Pro pro=Pro
proFeatures=Pro Features
page=Страница page=Страница
pages=Страницы pages=Страницы
loading=Загрузка... loading=Загрузка...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Удалить пользователя
adminUserSettings.confirmDeleteUser=Удалить пользователя? adminUserSettings.confirmDeleteUser=Удалить пользователя?
adminUserSettings.confirmChangeUserStatus=Отключить/включить пользователя? adminUserSettings.confirmChangeUserStatus=Отключить/включить пользователя?
adminUserSettings.usernameInfo=Имя пользователя может содержать только буквы, цифры и следующие специальные символы @._+- или должно быть действительным адресом электронной почты. adminUserSettings.usernameInfo=Имя пользователя может содержать только буквы, цифры и следующие специальные символы @._+- или должно быть действительным адресом электронной почты.
adminUserSettings.roles=Роли
adminUserSettings.role=Роль adminUserSettings.role=Роль
adminUserSettings.actions=Действия adminUserSettings.actions=Действия
adminUserSettings.apiUser=Ограниченный пользователь API adminUserSettings.apiUser=Ограниченный пользователь API
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Farba
sponsor=Sponzorovať sponsor=Sponzorovať
info=Info info=Info
pro=Pro pro=Pro
proFeatures=Pro Features
page=Page page=Page
pages=Pages pages=Pages
loading=Loading... loading=Loading...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Delete User
adminUserSettings.confirmDeleteUser=Should the user be deleted? adminUserSettings.confirmDeleteUser=Should the user be deleted?
adminUserSettings.confirmChangeUserStatus=Should the user be disabled/enabled? adminUserSettings.confirmChangeUserStatus=Should the user be disabled/enabled?
adminUserSettings.usernameInfo=Používateľské meno musí obsahovať iba písmená a čísla, žiadne medzery alebo špeciálne znaky. adminUserSettings.usernameInfo=Používateľské meno musí obsahovať iba písmená a čísla, žiadne medzery alebo špeciálne znaky.
adminUserSettings.roles=Role
adminUserSettings.role=Rola adminUserSettings.role=Rola
adminUserSettings.actions=Akcie adminUserSettings.actions=Akcie
adminUserSettings.apiUser=Obmedzený API používateľ adminUserSettings.apiUser=Obmedzený API používateľ
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Barva
sponsor=Sponzor sponsor=Sponzor
info=Podatki info=Podatki
pro=Pro pro=Pro
proFeatures=Pro Features
page=Stran page=Stran
pages=Strani pages=Strani
loading=Nalaganje... loading=Nalaganje...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Izbriši uporabnika
adminUserSettings.confirmDeleteUser=Ali je treba uporabnika izbrisati? adminUserSettings.confirmDeleteUser=Ali je treba uporabnika izbrisati?
adminUserSettings.confirmChangeUserStatus=Ali naj bo uporabnik onemogočen/omogočen? adminUserSettings.confirmChangeUserStatus=Ali naj bo uporabnik onemogočen/omogočen?
adminUserSettings.usernameInfo=Uporabniško ime lahko vsebuje samo črke, številke in naslednje posebne znake @._+- ali mora biti veljaven e-poštni naslov. adminUserSettings.usernameInfo=Uporabniško ime lahko vsebuje samo črke, številke in naslednje posebne znake @._+- ali mora biti veljaven e-poštni naslov.
adminUserSettings.roles=Vloge
adminUserSettings.role=Vloga adminUserSettings.role=Vloga
adminUserSettings.actions=Dejanja adminUserSettings.actions=Dejanja
adminUserSettings.apiUser=Omejen uporabnik API-ja adminUserSettings.apiUser=Omejen uporabnik API-ja
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Color
sponsor=Sponsor sponsor=Sponsor
info=Info info=Info
pro=Pro pro=Pro
proFeatures=Pro Features
page=Page page=Page
pages=Pages pages=Pages
loading=Loading... loading=Loading...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Delete User
adminUserSettings.confirmDeleteUser=Should the user be deleted? adminUserSettings.confirmDeleteUser=Should the user be deleted?
adminUserSettings.confirmChangeUserStatus=Should the user be disabled/enabled? adminUserSettings.confirmChangeUserStatus=Should the user be disabled/enabled?
adminUserSettings.usernameInfo=Username can only contain letters, numbers and the following special characters @._+- or must be a valid email address. adminUserSettings.usernameInfo=Username can only contain letters, numbers and the following special characters @._+- or must be a valid email address.
adminUserSettings.roles=Uloge
adminUserSettings.role=Uloga adminUserSettings.role=Uloga
adminUserSettings.actions=Akcije adminUserSettings.actions=Akcije
adminUserSettings.apiUser=Korisnik s ograničenim API pristupom adminUserSettings.apiUser=Korisnik s ograničenim API pristupom
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Färg
sponsor=Sponsör sponsor=Sponsör
info=Info info=Info
pro=Pro pro=Pro
proFeatures=Pro Features
page=Sidan page=Sidan
pages=Sidor pages=Sidor
loading=Laddar... loading=Laddar...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Ta bort användare
adminUserSettings.confirmDeleteUser=Ska användaren tas bort? adminUserSettings.confirmDeleteUser=Ska användaren tas bort?
adminUserSettings.confirmChangeUserStatus=Ska användaren inaktiveras/aktiveras? adminUserSettings.confirmChangeUserStatus=Ska användaren inaktiveras/aktiveras?
adminUserSettings.usernameInfo=Användarnamn kan endast innehålla bokstäver, siffror och följande specialtecken @._+- eller måste vara en giltig e-postadress. adminUserSettings.usernameInfo=Användarnamn kan endast innehålla bokstäver, siffror och följande specialtecken @._+- eller måste vara en giltig e-postadress.
adminUserSettings.roles=Roller
adminUserSettings.role=Roll adminUserSettings.role=Roll
adminUserSettings.actions=Åtgärder adminUserSettings.actions=Åtgärder
adminUserSettings.apiUser=Begränsad API-användare adminUserSettings.apiUser=Begränsad API-användare
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=สี
sponsor=ผู้สนับสนุน sponsor=ผู้สนับสนุน
info=ข้อมูล info=ข้อมูล
pro=โปร pro=โปร
proFeatures=Pro Features
page=หน้า page=หน้า
pages=หน้า pages=หน้า
loading=กำลังโหลด... loading=กำลังโหลด...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=ลบผู้ใช้
adminUserSettings.confirmDeleteUser=ควรลบผู้ใช้นี้หรือไม่? adminUserSettings.confirmDeleteUser=ควรลบผู้ใช้นี้หรือไม่?
adminUserSettings.confirmChangeUserStatus=ผู้ใช้นี้ควรถูกปิด/เปิดใช้งานหรือไม่? adminUserSettings.confirmChangeUserStatus=ผู้ใช้นี้ควรถูกปิด/เปิดใช้งานหรือไม่?
adminUserSettings.usernameInfo=ชื่อผู้ใช้สามารถประกอบด้วยตัวอักษร ตัวเลข และอักขระพิเศษต่อไปนี้ @._+- หรือจะต้องเป็นที่อยู่อีเมลที่ถูกต้อง adminUserSettings.usernameInfo=ชื่อผู้ใช้สามารถประกอบด้วยตัวอักษร ตัวเลข และอักขระพิเศษต่อไปนี้ @._+- หรือจะต้องเป็นที่อยู่อีเมลที่ถูกต้อง
adminUserSettings.roles=บทบาท
adminUserSettings.role=บทบาท adminUserSettings.role=บทบาท
adminUserSettings.actions=การดำเนินการ adminUserSettings.actions=การดำเนินการ
adminUserSettings.apiUser=ผู้ใช้ API จำกัด adminUserSettings.apiUser=ผู้ใช้ API จำกัด
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Renk
sponsor=Bağış sponsor=Bağış
info=Bilgi info=Bilgi
pro=Pro pro=Pro
proFeatures=Pro Features
page=Sayfa page=Sayfa
pages=Sayfalar pages=Sayfalar
loading=Yükleniyor... loading=Yükleniyor...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Kullanıcı Sil
adminUserSettings.confirmDeleteUser=Kullanıcı silinsin mi? adminUserSettings.confirmDeleteUser=Kullanıcı silinsin mi?
adminUserSettings.confirmChangeUserStatus=Kullanıcı devre dışı bırakılmalı/aktifleştirilmeli mi ? adminUserSettings.confirmChangeUserStatus=Kullanıcı devre dışı bırakılmalı/aktifleştirilmeli mi ?
adminUserSettings.usernameInfo=Kullanıcı adı yalnızca harf, rakam ve aşağıdaki özel karakterleri @._+- içerebilir veya geçerli bir e-posta adresi olmalıdır. adminUserSettings.usernameInfo=Kullanıcı adı yalnızca harf, rakam ve aşağıdaki özel karakterleri @._+- içerebilir veya geçerli bir e-posta adresi olmalıdır.
adminUserSettings.roles=Roller
adminUserSettings.role=Rol adminUserSettings.role=Rol
adminUserSettings.actions=Eylemler adminUserSettings.actions=Eylemler
adminUserSettings.apiUser=Sınırlı API Kullanıcısı adminUserSettings.apiUser=Sınırlı API Kullanıcısı
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Колір
sponsor=Спонсор sponsor=Спонсор
info=Інформація info=Інформація
pro=Pro pro=Pro
proFeatures=Pro Features
page=Сторінка page=Сторінка
pages=Сторінки pages=Сторінки
loading=Завантаження... loading=Завантаження...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Видалити користувача
adminUserSettings.confirmDeleteUser=Видалити цього користувача? adminUserSettings.confirmDeleteUser=Видалити цього користувача?
adminUserSettings.confirmChangeUserStatus=Чи потрібно вимкнути/ввімкнути користувача? adminUserSettings.confirmChangeUserStatus=Чи потрібно вимкнути/ввімкнути користувача?
adminUserSettings.usernameInfo=Ім’я користувача може містити лише літери, цифри та наступні спеціальні символи @._+- або має бути дійсною електронною адресою. adminUserSettings.usernameInfo=Ім’я користувача може містити лише літери, цифри та наступні спеціальні символи @._+- або має бути дійсною електронною адресою.
adminUserSettings.roles=Ролі
adminUserSettings.role=Роль adminUserSettings.role=Роль
adminUserSettings.actions=Дії adminUserSettings.actions=Дії
adminUserSettings.apiUser=Обмежений користувач API adminUserSettings.apiUser=Обмежений користувач API
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=Màu sắc
sponsor=Nhà tài trợ sponsor=Nhà tài trợ
info=Thông tin info=Thông tin
pro=Pro pro=Pro
proFeatures=Pro Features
page=Page page=Page
pages=Pages pages=Pages
loading=Loading... loading=Loading...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=Xóa người dùng
adminUserSettings.confirmDeleteUser=Bạn có muốn xóa người dùng không? adminUserSettings.confirmDeleteUser=Bạn có muốn xóa người dùng không?
adminUserSettings.confirmChangeUserStatus=Should the user be disabled/enabled? adminUserSettings.confirmChangeUserStatus=Should the user be disabled/enabled?
adminUserSettings.usernameInfo=Tên người dùng chỉ có thể chứa chữ cái, số và các ký tự đặc biệt sau @._+- hoặc phải là một địa chỉ email hợp lệ. adminUserSettings.usernameInfo=Tên người dùng chỉ có thể chứa chữ cái, số và các ký tự đặc biệt sau @._+- hoặc phải là một địa chỉ email hợp lệ.
adminUserSettings.roles=Vai trò
adminUserSettings.role=Vai trò adminUserSettings.role=Vai trò
adminUserSettings.actions=Hành động adminUserSettings.actions=Hành động
adminUserSettings.apiUser=Người dùng API giới hạn adminUserSettings.apiUser=Người dùng API giới hạn
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -212,7 +212,6 @@ color=颜色
sponsor=赞助 sponsor=赞助
info=信息 info=信息
pro=专业版 pro=专业版
proFeatures=Pro Features
page=页面 page=页面
pages=页码 pages=页码
loading=加载中... loading=加载中...
@ -266,7 +265,7 @@ enterpriseEdition.button=升级到 Pro 版本
enterpriseEdition.warning=此功能仅适用于 Pro 版本 enterpriseEdition.warning=此功能仅适用于 Pro 版本
enterpriseEdition.yamlAdvert=Stirling PDF Pro支持YAML配置文件和其他SSO功能。 enterpriseEdition.yamlAdvert=Stirling PDF Pro支持YAML配置文件和其他SSO功能。
enterpriseEdition.ssoAdvert=寻找更多的用户管理功能查看Stirling PDF Pro enterpriseEdition.ssoAdvert=寻找更多的用户管理功能查看Stirling PDF Pro
enterpriseEdition.proTeamFeatureDisabled=团队管理功能需要 Pro 许可证或更高版本 enterpriseEdition.proTeamFeatureDisabled=Team management features require a Pro licence or higher
################# #################
@ -347,8 +346,8 @@ account.property=属性
account.webBrowserSettings=Web 浏览器设置 account.webBrowserSettings=Web 浏览器设置
account.syncToBrowser=同步账户 -> 浏览器 account.syncToBrowser=同步账户 -> 浏览器
account.syncToAccount=同步账户 <- 浏览器 account.syncToAccount=同步账户 <- 浏览器
account.adminTitle=管理员工具 account.adminTitle=Administrator Tools
account.adminNotif=您具有管理员权限,可访问系统设置和用户管理。 account.adminNotif=You have admin privileges. Access system settings and user management.
adminUserSettings.title=用户控制设置 adminUserSettings.title=用户控制设置
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=删除用户
adminUserSettings.confirmDeleteUser=确认删除该用户? adminUserSettings.confirmDeleteUser=确认删除该用户?
adminUserSettings.confirmChangeUserStatus=是否应禁用/启用该用户? adminUserSettings.confirmChangeUserStatus=是否应禁用/启用该用户?
adminUserSettings.usernameInfo=用户名只能包含字母、数字和以下特殊字符@._+-,或者必须是有效的电子邮件地址。 adminUserSettings.usernameInfo=用户名只能包含字母、数字和以下特殊字符@._+-,或者必须是有效的电子邮件地址。
adminUserSettings.roles=角色
adminUserSettings.role=角色 adminUserSettings.role=角色
adminUserSettings.actions=操作 adminUserSettings.actions=操作
adminUserSettings.apiUser=受限制的 API 用户 adminUserSettings.apiUser=受限制的 API 用户
@ -378,20 +378,19 @@ adminUserSettings.activeUsers=激活用户:
adminUserSettings.disabledUsers=禁用用户: adminUserSettings.disabledUsers=禁用用户:
adminUserSettings.totalUsers=总用户: adminUserSettings.totalUsers=总用户:
adminUserSettings.lastRequest=最后登录 adminUserSettings.lastRequest=最后登录
adminUserSettings.usage=查看使用情况 adminUserSettings.usage=View Usage
adminUserSettings.teams=查看/编辑团队 adminUserSettings.teams=View/Edit Teams
adminUserSettings.team=团队 adminUserSettings.team=Team
adminUserSettings.manageTeams=管理团队 adminUserSettings.manageTeams=Manage Teams
adminUserSettings.createTeam=创建团队 adminUserSettings.createTeam=Create Team
adminUserSettings.viewTeam=查看团队 adminUserSettings.viewTeam=View Team
adminUserSettings.deleteTeam=删除团队 adminUserSettings.deleteTeam=Delete Team
adminUserSettings.teamName=团队名称 adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=该团队已存在 adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=团队成功创建 adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=用户所属团队已更新 adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden adminUserSettings.totalMembers=Total Members
adminUserSettings.totalMembers=成员总数 adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
adminUserSettings.confirmDeleteTeam=您确定要删除此团队吗?
teamCreated=Team created successfully teamCreated=Team created successfully
teamExists=A team with that name already exists teamExists=A team with that name already exists
@ -402,25 +401,15 @@ teamHasUsers=Cannot delete a team with users assigned
teamRenamed=Team renamed successfully teamRenamed=Team renamed successfully
# Team user management # Team user management
team.addUser=添加用户到团队 team.addUser=Add User to Team
team.selectUser=选择用户 team.selectUser=Select User
team.warning.moveUser=警告:这将把用户从"{0}"团队移至"{1}"团队。是否确定? team.warning.moveUser=Warning: This will move the user from "{0}" team to "{1}" team. Are you sure?
team.confirm.moveUser=您确定要将该用户从"{0}"团队移至"{1}"团队吗? team.confirm.moveUser=Are you sure you want to move this user from "{0}" team to "{1}" team?
team.userAdded=用户已成功添加至团队 team.userAdded=User successfully added to team
team.back=返回团队列表 team.back=Back to Teams
team.internal=内部团队 team.internal=Internal Team
team.internalTeamNotAccessible=内部团队为系统预设,无法访问 team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=内部团队中的用户无法转移至其他团队 team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1211,7 +1200,7 @@ merge.header=合并多个 PDF2个以上
merge.sortByName=按名称排序 merge.sortByName=按名称排序
merge.sortByDate=按日期排序 merge.sortByDate=按日期排序
merge.removeCertSign=删除合并文件的数字签名吗? merge.removeCertSign=删除合并文件的数字签名吗?
merge.generateToc=在合并文件中生成目录吗? merge.generateToc=Generate table of contents in the merged file?
merge.submit=合并 merge.submit=合并
@ -1421,9 +1410,9 @@ changeMetadata.selectText.5=添加自定义元数据条目
changeMetadata.submit=更改 changeMetadata.submit=更改
#unlockPDFForms #unlockPDFForms
unlockPDFForms.title=移除表单字段只读属性 unlockPDFForms.title=Remove Read-Only from Form Fields
unlockPDFForms.header=解锁 PDF 表单 unlockPDFForms.header=Unlock PDF Forms
unlockPDFForms.submit=移除 unlockPDFForms.submit=Remove
#pdfToPDFA #pdfToPDFA
pdfToPDFA.title=PDF 转 PDF/A pdfToPDFA.title=PDF 转 PDF/A
@ -1699,17 +1688,19 @@ fakeScan.resolution=分辨率DPI
# Table of Contents Feature # Table of Contents Feature
home.editTableOfContents.title=编辑目录 home.editTableOfContents.title=Edit Table of Contents
home.editTableOfContents.desc=为 PDF 文档添加或编辑目录和书签 home.editTableOfContents.desc=Add or edit bookmarks and table of contents in PDF documents
editTableOfContents.tags=bookmarks,toc,navigation,index,table of contents,chapters,sections,outline
editTableOfContents.title=Edit Table of Contents
editTableOfContents.header=Add or Edit PDF Table of Contents
editTableOfContents.replaceExisting=Replace existing bookmarks (uncheck to append to existing)
editTableOfContents.editorTitle=Bookmark Editor
editTableOfContents.editorDesc=Add and arrange bookmarks below. Click + to add child bookmarks.
editTableOfContents.addBookmark=Add New Bookmark
editTableOfContents.desc.1=This tool allows you to add or edit the table of contents (bookmarks) in a PDF document.
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents
editTableOfContents.tags=书签,目录,导航,索引,章节,小节,结构,大纲
editTableOfContents.title=编辑目录
editTableOfContents.header=添加或编辑 PDF 目录
editTableOfContents.replaceExisting=替换现有书签(取消勾选则追加至原书签)
editTableOfContents.editorTitle=书签编辑器
editTableOfContents.editorDesc=在下方添加并排列书签,点击 + 可添加子书签
editTableOfContents.addBookmark=添加书签
editTableOfContents.desc.1=此工具可用于在 PDF 文档中添加或编辑目录(书签)
editTableOfContents.desc.2=您可以通过为父书签添加子书签来构建层级结构
editTableOfContents.desc.3=每个书签需填写标题和目标页码
editTableOfContents.submit=应用目录

View File

@ -212,7 +212,6 @@ color=顏色
sponsor=贊助 sponsor=贊助
info=資訊 info=資訊
pro=專業版 pro=專業版
proFeatures=Pro Features
page=頁面 page=頁面
pages=頁面 pages=頁面
loading=載入中... loading=載入中...
@ -360,6 +359,7 @@ adminUserSettings.deleteUser=刪除使用者
adminUserSettings.confirmDeleteUser=確定要刪除此使用者? adminUserSettings.confirmDeleteUser=確定要刪除此使用者?
adminUserSettings.confirmChangeUserStatus=是否要停用/啟用此使用者? adminUserSettings.confirmChangeUserStatus=是否要停用/啟用此使用者?
adminUserSettings.usernameInfo=使用者名稱只能包含字母、數字和以下特殊字元 @._+- 或必須是有效的電子郵件地址。 adminUserSettings.usernameInfo=使用者名稱只能包含字母、數字和以下特殊字元 @._+- 或必須是有效的電子郵件地址。
adminUserSettings.roles=角色
adminUserSettings.role=角色 adminUserSettings.role=角色
adminUserSettings.actions=操作 adminUserSettings.actions=操作
adminUserSettings.apiUser=受限制的 API 使用者 adminUserSettings.apiUser=受限制的 API 使用者
@ -389,7 +389,6 @@ adminUserSettings.teamName=Team Name
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=Team already exists
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Team created successfully
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=User's team was updated
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Total Members
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
@ -411,16 +410,6 @@ team.back=Back to Teams
team.internal=Internal Team team.internal=Internal Team
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@ -1713,3 +1702,5 @@ editTableOfContents.desc.1=This tool allows you to add or edit the table of cont
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Each bookmark requires a title and target page number.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Apply Table of Contents

View File

@ -218,7 +218,7 @@ document.addEventListener('DOMContentLoaded', async function () {
}); });
} }
try { try {
const response = await fetch('/files/popularity.txt'); const response = await fetch('files/popularity.txt');
if (!response.ok) { if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`); throw new Error(`HTTP error! status: ${response.status}`);
} }

View File

@ -8,6 +8,13 @@
color: var(--md-sys-color-tertiary); color: var(--md-sys-color-tertiary);
font-weight: 600; font-weight: 600;
} }
.text-overflow {
max-width: 100px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
</style> </style>
</head> </head>
@ -127,7 +134,7 @@
<th scope="col">#</th> <th scope="col">#</th>
<th scope="col" th:title="#{username}" th:text="#{username}">Username</th> <th scope="col" th:title="#{username}" th:text="#{username}">Username</th>
<th scope="col" th:title="#{adminUserSettings.team}" th:text="#{adminUserSettings.team}">Team</th> <th scope="col" th:title="#{adminUserSettings.team}" th:text="#{adminUserSettings.team}">Team</th>
<th scope="col" th:title="#{adminUserSettings.role}" th:text="#{adminUserSettings.role}">Roles</th> <th scope="col" th:title="#{adminUserSettings.roles}" th:text="#{adminUserSettings.roles}">Roles</th>
<th scope="col" th:title="#{adminUserSettings.authenticated}" class="text-overflow" th:text="#{adminUserSettings.authenticated}">Authenticated</th> <th scope="col" th:title="#{adminUserSettings.authenticated}" class="text-overflow" th:text="#{adminUserSettings.authenticated}">Authenticated</th>
<th scope="col" th:title="#{adminUserSettings.lastRequest}" class="text-overflow" th:text="#{adminUserSettings.lastRequest}">Last Request</th> <th scope="col" th:title="#{adminUserSettings.lastRequest}" class="text-overflow" th:text="#{adminUserSettings.lastRequest}">Last Request</th>
<th scope="col" th:title="#{adminUserSettings.actions}" th:text="#{adminUserSettings.actions}">Actions</th> <th scope="col" th:title="#{adminUserSettings.actions}" th:text="#{adminUserSettings.actions}">Actions</th>

View File

@ -33,7 +33,7 @@
<div class="mb-3"> <div class="mb-3">
<label th:text="#{addPassword.selectText.3}"></label> <select class="form-control" id="keyLength" name="keyLength"> <label th:text="#{addPassword.selectText.3}"></label> <select class="form-control" id="keyLength" name="keyLength">
<option value="40">40</option> <option value="40">40</option>
<option value="128" selected>128</option> <option value="128">128</option>
<option value="256">256</option> <option value="256">256</option>
</select> </select>
<small class="form-text text-muted" th:text="#{addPassword.selectText.4}"></small> <small class="form-text text-muted" th:text="#{addPassword.selectText.4}"></small>