mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2025-06-23 16:05:09 +00:00
Compare commits
13 Commits
04efb37a1f
...
43c5a1970f
Author | SHA1 | Date | |
---|---|---|---|
![]() |
43c5a1970f | ||
![]() |
e0116106c1 | ||
![]() |
71ae880a31 | ||
![]() |
23ea86c377 | ||
![]() |
da365c12b4 | ||
![]() |
ffcbf31cca | ||
![]() |
9c83dd270a | ||
![]() |
0b15fa9de0 | ||
![]() |
a49eb3a629 | ||
![]() |
5393ae24cb | ||
![]() |
142dba185c | ||
![]() |
069b71be2c | ||
![]() |
2649b18ab4 |
24
.github/scripts/check_language_properties.py
vendored
24
.github/scripts/check_language_properties.py
vendored
@ -196,7 +196,9 @@ 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(os.path.join(os.getcwd(), "stirling-pdf", "src", "main", "resources"))
|
base_dir = os.path.abspath(
|
||||||
|
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)
|
||||||
@ -216,10 +218,19 @@ 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("", "stirling-pdf", "src", "main", "resources", "messages_")
|
os.path.join(
|
||||||
|
"", "stirling-pdf", "src", "main", "resources", "messages_"
|
||||||
|
)
|
||||||
)
|
)
|
||||||
and not file_normpath.startswith(
|
and not file_normpath.startswith(
|
||||||
os.path.join(os.getcwd(), "stirling-pdf", "src", "main", "resources", "messages_")
|
os.path.join(
|
||||||
|
os.getcwd(),
|
||||||
|
"stirling-pdf",
|
||||||
|
"src",
|
||||||
|
"main",
|
||||||
|
"resources",
|
||||||
|
"messages_",
|
||||||
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
or not file_normpath.endswith(".properties")
|
or not file_normpath.endswith(".properties")
|
||||||
@ -377,7 +388,12 @@ if __name__ == "__main__":
|
|||||||
else:
|
else:
|
||||||
file_list = glob.glob(
|
file_list = glob.glob(
|
||||||
os.path.join(
|
os.path.join(
|
||||||
os.getcwd(), "stirling-pdf", "src", "main", "resources", "messages_*.properties"
|
os.getcwd(),
|
||||||
|
"stirling-pdf",
|
||||||
|
"src",
|
||||||
|
"main",
|
||||||
|
"resources",
|
||||||
|
"messages_*.properties",
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
update_missing_keys(args.reference_file, file_list)
|
update_missing_keys(args.reference_file, file_list)
|
||||||
|
7
.github/workflows/check_properties.yml
vendored
7
.github/workflows/check_properties.yml
vendored
@ -115,8 +115,11 @@ 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
|
||||||
.map(file => file.filename)
|
.filter(file =>
|
||||||
.filter(file => /^stirling-pdf\/src\/main\/resources\/messages_[a-zA-Z_]{2}_[a-zA-Z_]{2,7}\.properties$/.test(file));
|
file.status !== "removed" &&
|
||||||
|
/^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);
|
||||||
|
|
||||||
|
5
.vscode/settings.json
vendored
5
.vscode/settings.json
vendored
@ -86,4 +86,9 @@
|
|||||||
"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"
|
||||||
|
],
|
||||||
}
|
}
|
||||||
|
48
README.md
48
README.md
@ -117,46 +117,46 @@ Stirling-PDF currently supports 40 languages!
|
|||||||
| Language | Progress |
|
| Language | Progress |
|
||||||
| -------------------------------------------- | -------------------------------------- |
|
| -------------------------------------------- | -------------------------------------- |
|
||||||
| Arabic (العربية) (ar_AR) |  |
|
| Arabic (العربية) (ar_AR) |  |
|
||||||
| Azerbaijani (Azərbaycan Dili) (az_AZ) |  |
|
| Azerbaijani (Azərbaycan Dili) (az_AZ) |  |
|
||||||
| Basque (Euskara) (eu_ES) |  |
|
| Basque (Euskara) (eu_ES) |  |
|
||||||
| Bulgarian (Български) (bg_BG) |  |
|
| Bulgarian (Български) (bg_BG) |  |
|
||||||
| Catalan (Català) (ca_CA) |  |
|
| Catalan (Català) (ca_CA) |  |
|
||||||
| Croatian (Hrvatski) (hr_HR) |  |
|
| Croatian (Hrvatski) (hr_HR) |  |
|
||||||
| Czech (Česky) (cs_CZ) |  |
|
| Czech (Česky) (cs_CZ) |  |
|
||||||
| Danish (Dansk) (da_DK) |  |
|
| Danish (Dansk) (da_DK) |  |
|
||||||
| Dutch (Nederlands) (nl_NL) |  |
|
| Dutch (Nederlands) (nl_NL) |  |
|
||||||
| English (English) (en_GB) |  |
|
| English (English) (en_GB) |  |
|
||||||
| English (US) (en_US) |  |
|
| English (US) (en_US) |  |
|
||||||
| French (Français) (fr_FR) |  |
|
| French (Français) (fr_FR) |  |
|
||||||
| German (Deutsch) (de_DE) |  |
|
| German (Deutsch) (de_DE) |  |
|
||||||
| Greek (Ελληνικά) (el_GR) |  |
|
| Greek (Ελληνικά) (el_GR) |  |
|
||||||
| Hindi (हिंदी) (hi_IN) |  |
|
| Hindi (हिंदी) (hi_IN) |  |
|
||||||
| Hungarian (Magyar) (hu_HU) |  |
|
| Hungarian (Magyar) (hu_HU) |  |
|
||||||
| Indonesian (Bahasa Indonesia) (id_ID) |  |
|
| Indonesian (Bahasa Indonesia) (id_ID) |  |
|
||||||
| Irish (Gaeilge) (ga_IE) |  |
|
| Irish (Gaeilge) (ga_IE) |  |
|
||||||
| Italian (Italiano) (it_IT) |  |
|
| Italian (Italiano) (it_IT) |  |
|
||||||
| Japanese (日本語) (ja_JP) |  |
|
| Japanese (日本語) (ja_JP) |  |
|
||||||
| Korean (한국어) (ko_KR) |  |
|
| Korean (한국어) (ko_KR) |  |
|
||||||
| Norwegian (Norsk) (no_NB) |  |
|
| Norwegian (Norsk) (no_NB) |  |
|
||||||
| Persian (فارسی) (fa_IR) |  |
|
| Persian (فارسی) (fa_IR) |  |
|
||||||
| Polish (Polski) (pl_PL) |  |
|
| Polish (Polski) (pl_PL) |  |
|
||||||
| Portuguese (Português) (pt_PT) |  |
|
| Portuguese (Português) (pt_PT) |  |
|
||||||
| Portuguese Brazilian (Português) (pt_BR) |  |
|
| Portuguese Brazilian (Português) (pt_BR) |  |
|
||||||
| Romanian (Română) (ro_RO) |  |
|
| Romanian (Română) (ro_RO) |  |
|
||||||
| Russian (Русский) (ru_RU) |  |
|
| Russian (Русский) (ru_RU) |  |
|
||||||
| Serbian Latin alphabet (Srpski) (sr_LATN_RS) |  |
|
| Serbian Latin alphabet (Srpski) (sr_LATN_RS) |  |
|
||||||
| Simplified Chinese (简体中文) (zh_CN) |  |
|
| Simplified Chinese (简体中文) (zh_CN) |  |
|
||||||
| Slovakian (Slovensky) (sk_SK) |  |
|
| Slovakian (Slovensky) (sk_SK) |  |
|
||||||
| Slovenian (Slovenščina) (sl_SI) |  |
|
| Slovenian (Slovenščina) (sl_SI) |  |
|
||||||
| Spanish (Español) (es_ES) |  |
|
| Spanish (Español) (es_ES) |  |
|
||||||
| Swedish (Svenska) (sv_SE) |  |
|
| Swedish (Svenska) (sv_SE) |  |
|
||||||
| Thai (ไทย) (th_TH) |  |
|
| Thai (ไทย) (th_TH) |  |
|
||||||
| Tibetan (བོད་ཡིག་) (bo_CN) |  |
|
| Tibetan (བོད་ཡིག་) (bo_CN) |  |
|
||||||
| Traditional Chinese (繁體中文) (zh_TW) |  |
|
| Traditional Chinese (繁體中文) (zh_TW) |  |
|
||||||
| Turkish (Türkçe) (tr_TR) |  |
|
| Turkish (Türkçe) (tr_TR) |  |
|
||||||
| Ukrainian (Українська) (uk_UA) |  |
|
| Ukrainian (Українська) (uk_UA) |  |
|
||||||
| Vietnamese (Tiếng Việt) (vi_VN) |  |
|
| Vietnamese (Tiếng Việt) (vi_VN) |  |
|
||||||
| Malayalam (മലയാളം) (ml_IN) |  |
|
| Malayalam (മലയാളം) (ml_IN) |  |
|
||||||
|
|
||||||
## Stirling PDF Enterprise
|
## Stirling PDF Enterprise
|
||||||
|
|
||||||
|
@ -2,6 +2,7 @@ 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;
|
||||||
@ -53,11 +54,16 @@ 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(
|
||||||
@ -108,6 +114,20 @@ 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());
|
||||||
}
|
}
|
||||||
|
@ -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.LAZY)
|
@ManyToOne(fetch = FetchType.EAGER)
|
||||||
@JoinColumn(name = "team_id")
|
@JoinColumn(name = "team_id")
|
||||||
private Team team;
|
private Team team;
|
||||||
|
|
||||||
|
@ -371,6 +371,16 @@ 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());
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,19 @@
|
|||||||
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;
|
||||||
@ -13,7 +26,7 @@
|
|||||||
}
|
}
|
||||||
.stat-label {
|
.stat-label {
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
color: #666;
|
color: var(--md-sys-color-on-surface-variant);
|
||||||
}
|
}
|
||||||
.chart-container {
|
.chart-container {
|
||||||
position: relative;
|
position: relative;
|
||||||
@ -23,6 +36,9 @@
|
|||||||
.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;
|
||||||
@ -30,7 +46,7 @@
|
|||||||
left: 0;
|
left: 0;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
background-color: rgba(255, 255, 255, 0.7);
|
background-color: var(--md-sys-color-surface-container-high, rgba(229, 232, 241, 0.8));
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
@ -44,26 +60,42 @@
|
|||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
.level-0 {
|
.level-0 {
|
||||||
background-color: #dc3545; /* Red */
|
background-color: var(--md-sys-color-error, #dc3545); /* Red */
|
||||||
}
|
}
|
||||||
.level-1 {
|
.level-1 {
|
||||||
background-color: #fd7e14; /* Orange */
|
background-color: var(--md-sys-color-secondary, #fd7e14); /* Orange */
|
||||||
}
|
}
|
||||||
.level-2 {
|
.level-2 {
|
||||||
background-color: #28a745; /* Green */
|
background-color: var(--md-nav-section-color-other, #28a745); /* Green */
|
||||||
}
|
}
|
||||||
.level-3 {
|
.level-3 {
|
||||||
background-color: #17a2b8; /* Teal */
|
background-color: var(--md-sys-color-tertiary, #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: #f8f9fa;
|
background-color: var(--md-sys-color-surface-container-high);
|
||||||
|
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;
|
||||||
@ -74,7 +106,8 @@
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
margin-top: 15px;
|
margin-top: 15px;
|
||||||
padding: 10px 0;
|
padding: 10px 0;
|
||||||
border-top: 1px solid #dee2e6;
|
border-top: 1px solid var(--md-sys-color-outline-variant);
|
||||||
|
color: var(--md-sys-color-on-surface);
|
||||||
}
|
}
|
||||||
|
|
||||||
.pagination .page-item.active .page-link {
|
.pagination .page-item.active .page-link {
|
||||||
@ -93,13 +126,15 @@
|
|||||||
background-color: var(--bs-light);
|
background-color: var(--bs-light);
|
||||||
}
|
}
|
||||||
.json-viewer {
|
.json-viewer {
|
||||||
background-color: #f8f9fa;
|
background-color: var(--md-sys-color-surface-container-low);
|
||||||
|
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 */
|
||||||
@ -113,14 +148,14 @@
|
|||||||
right: 0;
|
right: 0;
|
||||||
width: 400px;
|
width: 400px;
|
||||||
height: 200px;
|
height: 200px;
|
||||||
background: rgba(0,0,0,0.8);
|
background: var(--md-sys-color-surface-container-highest, rgba(0,0,0,0.8));
|
||||||
color: #0f0;
|
color: var(--md-sys-color-tertiary, #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 #0f0;
|
border: 1px solid var(--md-sys-color-outline);
|
||||||
display: none; /* Changed to none by default, enable with key command */
|
display: none; /* Changed to none by default, enable with key command */
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -128,13 +163,64 @@
|
|||||||
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(--bs-primary);
|
background-color: var(--md-sys-color-primary);
|
||||||
color: white;
|
color: var(--md-sys-color-on-primary);
|
||||||
|
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);
|
||||||
|
}
|
@ -385,3 +385,10 @@
|
|||||||
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;
|
||||||
|
}
|
@ -80,6 +80,31 @@ 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');
|
||||||
|
|
||||||
@ -106,7 +131,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> Loading audit data...</td></tr>';
|
'<tr><td colspan="5" class="text-center"><div class="spinner-border spinner-border-sm" role="status"></div> ' + window.i18n.loading + '</td></tr>';
|
||||||
} else {
|
} else {
|
||||||
debugLog('ERROR: auditTableBody element not found!');
|
debugLog('ERROR: auditTableBody element not found!');
|
||||||
}
|
}
|
||||||
@ -117,6 +142,9 @@ 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);
|
||||||
@ -350,7 +378,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">Error loading data: ${error.message}</td></tr>`;
|
auditTableBody.innerHTML = `<tr><td colspan="5" class="text-center">${window.i18n.errorLoading} ${error.message}</td></tr>`;
|
||||||
}
|
}
|
||||||
hideLoading('table-loading');
|
hideLoading('table-loading');
|
||||||
|
|
||||||
@ -375,6 +403,8 @@ 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');
|
||||||
@ -412,7 +442,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">No audit events found matching the current filters</td></tr>';
|
auditTableBody.innerHTML = '<tr><td colspan="5" class="text-center">' + window.i18n.noEventsFound + '</td></tr>';
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -452,7 +482,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">Error rendering table: ' + e.message + '</td></tr>';
|
auditTableBody.innerHTML = '<tr><td colspan="5" class="text-center">' + window.i18n.errorRendering + ' ' + e.message + '</td></tr>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -521,6 +551,9 @@ 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);
|
||||||
@ -532,6 +565,10 @@ 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();
|
||||||
@ -543,19 +580,84 @@ function renderCharts(data) {
|
|||||||
data: {
|
data: {
|
||||||
labels: typeLabels,
|
labels: typeLabels,
|
||||||
datasets: [{
|
datasets: [{
|
||||||
label: 'Events by Type',
|
label: window.i18n.eventsByType,
|
||||||
data: typeValues,
|
data: typeValues,
|
||||||
backgroundColor: getChartColors(typeLabels.length),
|
backgroundColor: colors.chartColors.slice(0, typeLabels.length),
|
||||||
borderColor: getChartColors(typeLabels.length, 1), // Full opacity for borders
|
borderColor: colors.chartColors.slice(0, typeLabels.length),
|
||||||
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
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -572,15 +674,58 @@ function renderCharts(data) {
|
|||||||
data: {
|
data: {
|
||||||
labels: userLabels,
|
labels: userLabels,
|
||||||
datasets: [{
|
datasets: [{
|
||||||
label: 'Events by User',
|
label: window.i18n.eventsByUser,
|
||||||
data: userValues,
|
data: userValues,
|
||||||
backgroundColor: getChartColors(userLabels.length),
|
backgroundColor: colors.chartColors.slice(0, 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
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -595,10 +740,10 @@ function renderCharts(data) {
|
|||||||
data: {
|
data: {
|
||||||
labels: timeLabels,
|
labels: timeLabels,
|
||||||
datasets: [{
|
datasets: [{
|
||||||
label: 'Events Over Time',
|
label: window.i18n.eventsOverTime,
|
||||||
data: timeValues,
|
data: timeValues,
|
||||||
backgroundColor: 'rgba(75, 192, 192, 0.2)',
|
backgroundColor: colors.chartColors[0] + '40', // 40 = 25% opacity
|
||||||
borderColor: 'rgba(75, 192, 192, 1)',
|
borderColor: colors.chartColors[0],
|
||||||
tension: 0.1,
|
tension: 0.1,
|
||||||
fill: true
|
fill: true
|
||||||
}]
|
}]
|
||||||
@ -606,9 +751,74 @@ 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
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -684,8 +894,63 @@ 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
|
||||||
|
42
proprietary/src/main/resources/templates/AUDIT_HELP.md
Normal file
42
proprietary/src/main/resources/templates/AUDIT_HELP.md
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
# 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
|
@ -1,5 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html th:lang="${#locale.language}" th:dir="#{language.direction}" th:data-language="${#locale.toString()}" xmlns:th="https://www.thymeleaf.org">
|
<html th:lang="${#locale.language}" th:dir="#{language.direction}" th:data-language="${#locale.toString()}"
|
||||||
|
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}">
|
||||||
@ -25,7 +27,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">Total Members:</div>
|
<div class="data-stat-label" th:text="#{team.totalMembers}">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>
|
||||||
@ -37,17 +39,18 @@
|
|||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="data-section-title">Members</div>
|
<div class="data-section-title" th:text="#{team.members}">Members</div>
|
||||||
|
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
<table class="data-table">
|
<table class="data-table">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>ID</th>
|
<th>#</th>
|
||||||
<th>Username</th>
|
<th th:text="#{team.username}">Username</th>
|
||||||
<th>Role</th>
|
<th th:text="#{team.role}">Role</th>
|
||||||
<th scope="col" th:title="${@runningProOrHigher} ? #{adminUserSettings.lastRequest} : 'Pro feature'" class="text-overflow" th:text="#{adminUserSettings.lastRequest}">Last Request</th>
|
<th scope="col" th:title="${@runningProOrHigher} ? #{adminUserSettings.lastRequest} : #{proFeatures}"
|
||||||
<th>Status</th>
|
class="text-overflow" th:text="#{adminUserSettings.lastRequest}">Last Request</th>
|
||||||
|
<th th:text="#{team.status}">Status</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@ -55,15 +58,17 @@
|
|||||||
<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 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>
|
<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>
|
||||||
Enabled
|
<span th:text="#{team.enabled}">Enabled</span>
|
||||||
</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>
|
||||||
Disabled
|
<span th:text="#{team.disabled}">Disabled</span>
|
||||||
</span>
|
</span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -74,7 +79,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">This team has no members yet.</p>
|
<p class="data-empty-text" th:text="#{team.noMembers}">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>
|
||||||
@ -159,9 +164,7 @@
|
|||||||
<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}"
|
<option th:each="user : ${availableUsers}" th:value="${user.id}" th:text="${user.username}"
|
||||||
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
|
||||||
@ -193,4 +196,5 @@
|
|||||||
<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>
|
@ -1,9 +1,14 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html th:lang="${#locale.language}" th:dir="#{language.direction}" th:data-language="${#locale.toString()}" xmlns:th="https://www.thymeleaf.org">
|
<html th:lang="${#locale.language}" th:dir="#{language.direction}" th:data-language="${#locale.toString()}"
|
||||||
|
xmlns:th="https://www.thymeleaf.org">
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<th:block th:insert="~{fragments/common :: head(title=#{adminUserSettings.manageTeams}, header=#{adminUserSettings.manageTeams})}"></th:block>
|
<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">
|
||||||
@ -32,8 +37,7 @@
|
|||||||
|
|
||||||
<!-- Create New Team Button -->
|
<!-- Create New Team Button -->
|
||||||
<div class="data-actions">
|
<div class="data-actions">
|
||||||
<a href="#"
|
<a href="#" th:data-bs-toggle="${@runningProOrHigher} ? 'modal' : null"
|
||||||
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}">
|
||||||
@ -49,7 +53,8 @@
|
|||||||
<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} : 'Pro feature'" class="text-overflow" th:text="#{adminUserSettings.lastRequest}">Last Request</th>
|
<th scope="col" th:title="${@runningProOrHigher} ? #{adminUserSettings.lastRequest} : #{proFeatures}"
|
||||||
|
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>
|
||||||
@ -58,18 +63,20 @@
|
|||||||
<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 th:text="${@runningProOrHigher} ? (${teamLastRequest[teamDto.id] != null ? #dates.format(teamLastRequest[teamDto.id], 'yyyy-MM-dd HH:mm:ss') : 'N/A'}) : 'hidden'"></td>
|
<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" th:title="#{adminUserSettings.viewTeam}">
|
<a th:href="@{'/teams/' + ${teamDto.id}}" class="data-btn data-btn-secondary data-btn-sm"
|
||||||
|
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:disabled="${!@runningProOrHigher}" th:classappend="${!@runningProOrHigher} ? 'disabled' : ''"
|
||||||
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>
|
||||||
@ -130,4 +137,5 @@
|
|||||||
<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
@ -258,7 +258,6 @@ ignore = [
|
|||||||
|
|
||||||
[es_ES]
|
[es_ES]
|
||||||
ignore = [
|
ignore = [
|
||||||
'adminUserSettings.roles',
|
|
||||||
'error',
|
'error',
|
||||||
'lang.asm',
|
'lang.asm',
|
||||||
'lang.ceb',
|
'lang.ceb',
|
||||||
@ -421,21 +420,6 @@ 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',
|
||||||
]
|
]
|
||||||
|
|
||||||
@ -1000,9 +984,6 @@ ignore = [
|
|||||||
|
|
||||||
[zh_CN]
|
[zh_CN]
|
||||||
ignore = [
|
ignore = [
|
||||||
'lang.dzo',
|
|
||||||
'lang.iku',
|
|
||||||
'lang.que',
|
|
||||||
'language.direction',
|
'language.direction',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ color=لون
|
|||||||
sponsor=راعٍ
|
sponsor=راعٍ
|
||||||
info=معلومات
|
info=معلومات
|
||||||
pro=محترف
|
pro=محترف
|
||||||
|
proFeatures=Pro Features
|
||||||
page=صفحة
|
page=صفحة
|
||||||
pages=صفحات
|
pages=صفحات
|
||||||
loading=جارٍ التحميل...
|
loading=جارٍ التحميل...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ color=Цвят
|
|||||||
sponsor=Спонсор
|
sponsor=Спонсор
|
||||||
info=Информация
|
info=Информация
|
||||||
pro=Pro
|
pro=Pro
|
||||||
|
proFeatures=Pro Features
|
||||||
page=Страница
|
page=Страница
|
||||||
pages=Страници
|
pages=Страници
|
||||||
loading=Зареждане на...
|
loading=Зареждане на...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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í...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -219,12 +220,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=View
|
view=Anzeigen
|
||||||
cancel=Cancel
|
cancel=Abbrechen
|
||||||
|
|
||||||
back.toSettings=Back to Settings
|
back.toSettings=Zurück zu Einstellungen
|
||||||
back.toHome=Back to Home
|
back.toHome=Zurück zur Startseite
|
||||||
back.toAdmin=Back to Admin
|
back.toAdmin=Zurück zu Administrator
|
||||||
|
|
||||||
legal.privacy=Datenschutz
|
legal.privacy=Datenschutz
|
||||||
legal.terms=AGB
|
legal.terms=AGB
|
||||||
@ -265,7 +266,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=Team management features require a Pro licence or higher
|
enterpriseEdition.proTeamFeatureDisabled=Teammanagementfunktionen erfordern eine Pro-Lizenz oder höher
|
||||||
|
|
||||||
|
|
||||||
#################
|
#################
|
||||||
@ -346,8 +347,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=You have admin privileges. Access system settings and user management.
|
account.adminNotif=Sie haben Administratorrechte - Zugriff auf Systemeinstellungen und Benutzerverwaltung.
|
||||||
|
|
||||||
|
|
||||||
adminUserSettings.title=Benutzerkontrolle
|
adminUserSettings.title=Benutzerkontrolle
|
||||||
@ -359,9 +360,8 @@ 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=Aktions
|
adminUserSettings.actions=Aktionen
|
||||||
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,37 +379,48 @@ 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=View/Edit Teams
|
adminUserSettings.teams=Teams anzeigen/bearbeiten
|
||||||
adminUserSettings.team=Team
|
adminUserSettings.team=Team
|
||||||
adminUserSettings.manageTeams=Manage Teams
|
adminUserSettings.manageTeams=Teamsverwaltung
|
||||||
adminUserSettings.createTeam=Create Team
|
adminUserSettings.createTeam=Team erstellen
|
||||||
adminUserSettings.viewTeam=View Team
|
adminUserSettings.viewTeam=Team anzeigen
|
||||||
adminUserSettings.deleteTeam=Delete Team
|
adminUserSettings.deleteTeam=Team löschen
|
||||||
adminUserSettings.teamName=Team Name
|
adminUserSettings.teamName=Teamname
|
||||||
adminUserSettings.teamExists=Team already exists
|
adminUserSettings.teamExists=Team existiert bereits
|
||||||
adminUserSettings.teamCreated=Team created successfully
|
adminUserSettings.teamCreated=Team erfolgreich erstellt
|
||||||
adminUserSettings.teamChanged=User's team was updated
|
adminUserSettings.teamChanged=Das Team des Benutzers wurde aktualisiert
|
||||||
adminUserSettings.totalMembers=Total Members
|
adminUserSettings.teamHidden=Ausgeblendet
|
||||||
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
|
adminUserSettings.totalMembers=Mitgliederanzahl
|
||||||
|
adminUserSettings.confirmDeleteTeam=Sind Sie sicher, dass Sie dieses Team löschen möchten?
|
||||||
|
|
||||||
teamCreated=Team created successfully
|
teamCreated=Team erfolgreich erstellt
|
||||||
teamExists=A team with that name already exists
|
teamExists=Ein Team mit diesem Namen gibt es bereits
|
||||||
teamNameExists=Another team with that name already exists
|
teamNameExists=Ein weiteres Team mit diesem Namen existiert bereits
|
||||||
teamNotFound=Team not found
|
teamNotFound=Team nicht gefunden
|
||||||
teamDeleted=Team deleted
|
teamDeleted=Team gelöscht
|
||||||
teamHasUsers=Cannot delete a team with users assigned
|
teamHasUsers=Ein Team mit zugewiesenen Benutzern kann nicht gelöscht werden
|
||||||
teamRenamed=Team renamed successfully
|
teamRenamed=Team erfolgreich umbenannt
|
||||||
|
|
||||||
# Team user management
|
# Team user management
|
||||||
team.addUser=Add User to Team
|
team.addUser=Benutzer zum Team hinzufügen
|
||||||
team.selectUser=Select User
|
team.selectUser=Benutzer auswählen
|
||||||
team.warning.moveUser=Warning: This will move the user from "{0}" team to "{1}" team. Are you sure?
|
team.warning.moveUser=WARNUNG: Dadurch wird der Benutzer aus Team "{0}" in das Team "{1}" verschoben. Sind Sie sicher?
|
||||||
team.confirm.moveUser=Are you sure you want to move this user from "{0}" team to "{1}" team?
|
team.confirm.moveUser=Sind Sie sicher, dass Sie diesen Benutzer aus dem Team "{0}" in das Team "{1}" verschieben möchten?
|
||||||
team.userAdded=User successfully added to team
|
team.userAdded=Benutzer erfolgreich zum Team hinzugefügt
|
||||||
team.back=Back to Teams
|
team.back=Zurück zur Teamverwaltung
|
||||||
team.internal=Internal Team
|
team.internal=Internes Team
|
||||||
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
|
team.internalTeamNotAccessible=Das interne Team ist ein Systemteam und kann nicht zugegriffen werden
|
||||||
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
|
team.cannotMoveInternalUsers=Benutzer im internen Team können nicht in andere Teams verschoben werden
|
||||||
|
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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1544,8 +1555,8 @@ survey.meeting.button=Besprechung buchen
|
|||||||
|
|
||||||
#error
|
#error
|
||||||
error.sorry=Entschuldigung für das Problem!
|
error.sorry=Entschuldigung für das Problem!
|
||||||
error.needHelp=Brauchst du Hilfe / Ein Problem gefunden?
|
error.needHelp=Brauchen Sie Hilfe / Ein Problem gefunden?
|
||||||
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.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.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
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ color=Χρώμα
|
|||||||
sponsor=Χορηγός
|
sponsor=Χορηγός
|
||||||
info=Πληροφορίες
|
info=Πληροφορίες
|
||||||
pro=Pro
|
pro=Pro
|
||||||
|
proFeatures=Pro Features
|
||||||
page=Σελίδα
|
page=Σελίδα
|
||||||
pages=Σελίδες
|
pages=Σελίδες
|
||||||
loading=Φόρτωση...
|
loading=Φόρτωση...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1625,6 +1636,83 @@ 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 #
|
||||||
####################
|
####################
|
||||||
@ -1702,5 +1790,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ color=رنگ
|
|||||||
sponsor=حمایت مالی
|
sponsor=حمایت مالی
|
||||||
info=اطلاعات
|
info=اطلاعات
|
||||||
pro=نسخه حرفهای
|
pro=نسخه حرفهای
|
||||||
|
proFeatures=Pro Features
|
||||||
page=صفحه
|
page=صفحه
|
||||||
pages=صفحات
|
pages=صفحات
|
||||||
loading=در حال بارگذاری...
|
loading=در حال بارگذاری...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ color=रंग
|
|||||||
sponsor=प्रायोजक
|
sponsor=प्रायोजक
|
||||||
info=जानकारी
|
info=जानकारी
|
||||||
pro=प्रो
|
pro=प्रो
|
||||||
|
proFeatures=Pro Features
|
||||||
page=पृष्ठ
|
page=पृष्ठ
|
||||||
pages=पृष्ठ
|
pages=पृष्ठ
|
||||||
loading=लोड हो रहा है...
|
loading=लोड हो रहा है...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -346,8 +347,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=Administrator Tools
|
account.adminTitle=Rendszergazdai beállítások
|
||||||
account.adminNotif=You have admin privileges. Access system settings and user management.
|
account.adminNotif=Rendszergazdai jogosultságokkal rendelkezik. Hozzáférhet a rendszerbeállításokhoz és a felhasználókezeléshez.
|
||||||
|
|
||||||
|
|
||||||
adminUserSettings.title=Felhasználókezelés
|
adminUserSettings.title=Felhasználókezelés
|
||||||
@ -359,7 +360,6 @@ 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,18 +379,19 @@ 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=View/Edit Teams
|
adminUserSettings.teams=Csapatok megtekintése/szerkesztése
|
||||||
adminUserSettings.team=Team
|
adminUserSettings.team=Csapat
|
||||||
adminUserSettings.manageTeams=Manage Teams
|
adminUserSettings.manageTeams=Csapatok kezelése
|
||||||
adminUserSettings.createTeam=Create Team
|
adminUserSettings.createTeam=Csapat létrehozása
|
||||||
adminUserSettings.viewTeam=View Team
|
adminUserSettings.viewTeam=Csapat megtekintése
|
||||||
adminUserSettings.deleteTeam=Delete Team
|
adminUserSettings.deleteTeam=Csapat törlése
|
||||||
adminUserSettings.teamName=Team Name
|
adminUserSettings.teamName=Csapat neve
|
||||||
adminUserSettings.teamExists=Team already exists
|
adminUserSettings.teamExists=A csapat már létezik
|
||||||
adminUserSettings.teamCreated=Team created successfully
|
adminUserSettings.teamCreated=Csapat sikeresen létrehozva
|
||||||
adminUserSettings.teamChanged=User's team was updated
|
adminUserSettings.teamChanged=A felhasználó csapata frissítve lett
|
||||||
adminUserSettings.totalMembers=Total Members
|
adminUserSettings.teamHidden=Hidden
|
||||||
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
|
adminUserSettings.totalMembers=Összes tag
|
||||||
|
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
|
||||||
@ -401,15 +402,25 @@ teamHasUsers=Cannot delete a team with users assigned
|
|||||||
teamRenamed=Team renamed successfully
|
teamRenamed=Team renamed successfully
|
||||||
|
|
||||||
# Team user management
|
# Team user management
|
||||||
team.addUser=Add User to Team
|
team.addUser=Felhasználó hozzáadása a csapathoz
|
||||||
team.selectUser=Select User
|
team.selectUser=Felhasználó kiválasztása
|
||||||
team.warning.moveUser=Warning: This will move the user from "{0}" team to "{1}" team. Are you sure?
|
team.warning.moveUser=Figyelem: Ez a felhasználót a(z) "{0}" csapatból a(z) "{1}" csapatba helyezi át. Biztos benne?
|
||||||
team.confirm.moveUser=Are you sure you want to move this user from "{0}" team to "{1}" team?
|
team.confirm.moveUser=Biztosan át akarja helyezni ezt a felhasználót a(z) "{0}" csapatból a(z) "{1}" csapatba?
|
||||||
team.userAdded=User successfully added to team
|
team.userAdded=Felhasználó sikeresen hozzáadva a csapathoz
|
||||||
team.back=Back to Teams
|
team.back=Vissza a csapatokhoz
|
||||||
team.internal=Internal Team
|
team.internal=Belső csapat
|
||||||
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
|
team.internalTeamNotAccessible=A belső csapat egy rendszer csapat, és nem érhető el
|
||||||
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
|
team.cannotMoveInternalUsers=A belső csapatban lévő felhasználók nem mozgathatók más csapatokba.
|
||||||
|
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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1688,19 +1699,17 @@ fakeScan.resolution=Felbontás (DPI)
|
|||||||
|
|
||||||
|
|
||||||
# Table of Contents Feature
|
# Table of Contents Feature
|
||||||
home.editTableOfContents.title=Edit Table of Contents
|
home.editTableOfContents.title=Szerkesztés vagy hozzáadás a PDF tartalomjegyzékéhez
|
||||||
home.editTableOfContents.desc=Add or edit bookmarks and table of contents in PDF documents
|
home.editTableOfContents.desc=PDF dokumentumokban könyvjelzők és tartalomjegyzék hozzáadása vagy szerkesztése
|
||||||
|
|
||||||
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
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ color=色
|
|||||||
sponsor=スポンサー
|
sponsor=スポンサー
|
||||||
info=情報
|
info=情報
|
||||||
pro=Pro
|
pro=Pro
|
||||||
|
proFeatures=Pro Features
|
||||||
page=ページ
|
page=ページ
|
||||||
pages=ページ
|
pages=ページ
|
||||||
loading=読込中...
|
loading=読込中...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ color=색상
|
|||||||
sponsor=후원
|
sponsor=후원
|
||||||
info=정보
|
info=정보
|
||||||
pro=프로
|
pro=프로
|
||||||
|
proFeatures=Pro Features
|
||||||
page=페이지
|
page=페이지
|
||||||
pages=페이지
|
pages=페이지
|
||||||
loading=로딩 중...
|
loading=로딩 중...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ color=Цвет
|
|||||||
sponsor=Спонсор
|
sponsor=Спонсор
|
||||||
info=Информация
|
info=Информация
|
||||||
pro=Pro
|
pro=Pro
|
||||||
|
proFeatures=Pro Features
|
||||||
page=Страница
|
page=Страница
|
||||||
pages=Страницы
|
pages=Страницы
|
||||||
loading=Загрузка...
|
loading=Загрузка...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ color=สี
|
|||||||
sponsor=ผู้สนับสนุน
|
sponsor=ผู้สนับสนุน
|
||||||
info=ข้อมูล
|
info=ข้อมูล
|
||||||
pro=โปร
|
pro=โปร
|
||||||
|
proFeatures=Pro Features
|
||||||
page=หน้า
|
page=หน้า
|
||||||
pages=หน้า
|
pages=หน้า
|
||||||
loading=กำลังโหลด...
|
loading=กำลังโหลด...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ color=Колір
|
|||||||
sponsor=Спонсор
|
sponsor=Спонсор
|
||||||
info=Інформація
|
info=Інформація
|
||||||
pro=Pro
|
pro=Pro
|
||||||
|
proFeatures=Pro Features
|
||||||
page=Сторінка
|
page=Сторінка
|
||||||
pages=Сторінки
|
pages=Сторінки
|
||||||
loading=Завантаження...
|
loading=Завантаження...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ 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...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +212,7 @@ color=颜色
|
|||||||
sponsor=赞助
|
sponsor=赞助
|
||||||
info=信息
|
info=信息
|
||||||
pro=专业版
|
pro=专业版
|
||||||
|
proFeatures=Pro Features
|
||||||
page=页面
|
page=页面
|
||||||
pages=页码
|
pages=页码
|
||||||
loading=加载中...
|
loading=加载中...
|
||||||
@ -265,7 +266,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=Team management features require a Pro licence or higher
|
enterpriseEdition.proTeamFeatureDisabled=团队管理功能需要 Pro 许可证或更高版本
|
||||||
|
|
||||||
|
|
||||||
#################
|
#################
|
||||||
@ -346,8 +347,8 @@ account.property=属性
|
|||||||
account.webBrowserSettings=Web 浏览器设置
|
account.webBrowserSettings=Web 浏览器设置
|
||||||
account.syncToBrowser=同步账户 -> 浏览器
|
account.syncToBrowser=同步账户 -> 浏览器
|
||||||
account.syncToAccount=同步账户 <- 浏览器
|
account.syncToAccount=同步账户 <- 浏览器
|
||||||
account.adminTitle=Administrator Tools
|
account.adminTitle=管理员工具
|
||||||
account.adminNotif=You have admin privileges. Access system settings and user management.
|
account.adminNotif=您具有管理员权限,可访问系统设置和用户管理。
|
||||||
|
|
||||||
|
|
||||||
adminUserSettings.title=用户控制设置
|
adminUserSettings.title=用户控制设置
|
||||||
@ -359,7 +360,6 @@ 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,19 +378,20 @@ adminUserSettings.activeUsers=激活用户:
|
|||||||
adminUserSettings.disabledUsers=禁用用户:
|
adminUserSettings.disabledUsers=禁用用户:
|
||||||
adminUserSettings.totalUsers=总用户:
|
adminUserSettings.totalUsers=总用户:
|
||||||
adminUserSettings.lastRequest=最后登录
|
adminUserSettings.lastRequest=最后登录
|
||||||
adminUserSettings.usage=View Usage
|
adminUserSettings.usage=查看使用情况
|
||||||
adminUserSettings.teams=View/Edit Teams
|
adminUserSettings.teams=查看/编辑团队
|
||||||
adminUserSettings.team=Team
|
adminUserSettings.team=团队
|
||||||
adminUserSettings.manageTeams=Manage Teams
|
adminUserSettings.manageTeams=管理团队
|
||||||
adminUserSettings.createTeam=Create Team
|
adminUserSettings.createTeam=创建团队
|
||||||
adminUserSettings.viewTeam=View Team
|
adminUserSettings.viewTeam=查看团队
|
||||||
adminUserSettings.deleteTeam=Delete Team
|
adminUserSettings.deleteTeam=删除团队
|
||||||
adminUserSettings.teamName=Team Name
|
adminUserSettings.teamName=团队名称
|
||||||
adminUserSettings.teamExists=Team already exists
|
adminUserSettings.teamExists=该团队已存在
|
||||||
adminUserSettings.teamCreated=Team created successfully
|
adminUserSettings.teamCreated=团队成功创建
|
||||||
adminUserSettings.teamChanged=User's team was updated
|
adminUserSettings.teamChanged=用户所属团队已更新
|
||||||
adminUserSettings.totalMembers=Total Members
|
adminUserSettings.teamHidden=Hidden
|
||||||
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
|
adminUserSettings.totalMembers=成员总数
|
||||||
|
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
|
||||||
@ -401,15 +402,25 @@ teamHasUsers=Cannot delete a team with users assigned
|
|||||||
teamRenamed=Team renamed successfully
|
teamRenamed=Team renamed successfully
|
||||||
|
|
||||||
# Team user management
|
# Team user management
|
||||||
team.addUser=Add User to Team
|
team.addUser=添加用户到团队
|
||||||
team.selectUser=Select User
|
team.selectUser=选择用户
|
||||||
team.warning.moveUser=Warning: This will move the user from "{0}" team to "{1}" team. Are you sure?
|
team.warning.moveUser=警告:这将把用户从"{0}"团队移至"{1}"团队。是否确定?
|
||||||
team.confirm.moveUser=Are you sure you want to move this user from "{0}" team to "{1}" team?
|
team.confirm.moveUser=您确定要将该用户从"{0}"团队移至"{1}"团队吗?
|
||||||
team.userAdded=User successfully added to team
|
team.userAdded=用户已成功添加至团队
|
||||||
team.back=Back to Teams
|
team.back=返回团队列表
|
||||||
team.internal=Internal Team
|
team.internal=内部团队
|
||||||
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
|
team.internalTeamNotAccessible=内部团队为系统预设,无法访问
|
||||||
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
|
team.cannotMoveInternalUsers=内部团队中的用户无法转移至其他团队
|
||||||
|
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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1200,7 +1211,7 @@ merge.header=合并多个 PDF(2个以上)。
|
|||||||
merge.sortByName=按名称排序
|
merge.sortByName=按名称排序
|
||||||
merge.sortByDate=按日期排序
|
merge.sortByDate=按日期排序
|
||||||
merge.removeCertSign=删除合并文件的数字签名吗?
|
merge.removeCertSign=删除合并文件的数字签名吗?
|
||||||
merge.generateToc=Generate table of contents in the merged file?
|
merge.generateToc=在合并文件中生成目录吗?
|
||||||
merge.submit=合并
|
merge.submit=合并
|
||||||
|
|
||||||
|
|
||||||
@ -1410,9 +1421,9 @@ changeMetadata.selectText.5=添加自定义元数据条目
|
|||||||
changeMetadata.submit=更改
|
changeMetadata.submit=更改
|
||||||
|
|
||||||
#unlockPDFForms
|
#unlockPDFForms
|
||||||
unlockPDFForms.title=Remove Read-Only from Form Fields
|
unlockPDFForms.title=移除表单字段只读属性
|
||||||
unlockPDFForms.header=Unlock PDF Forms
|
unlockPDFForms.header=解锁 PDF 表单
|
||||||
unlockPDFForms.submit=Remove
|
unlockPDFForms.submit=移除
|
||||||
|
|
||||||
#pdfToPDFA
|
#pdfToPDFA
|
||||||
pdfToPDFA.title=PDF 转 PDF/A
|
pdfToPDFA.title=PDF 转 PDF/A
|
||||||
@ -1688,19 +1699,17 @@ fakeScan.resolution=分辨率(DPI)
|
|||||||
|
|
||||||
|
|
||||||
# Table of Contents Feature
|
# Table of Contents Feature
|
||||||
home.editTableOfContents.title=Edit Table of Contents
|
home.editTableOfContents.title=编辑目录
|
||||||
home.editTableOfContents.desc=Add or edit bookmarks and table of contents in PDF documents
|
home.editTableOfContents.desc=为 PDF 文档添加或编辑目录和书签
|
||||||
|
|
||||||
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=应用目录
|
||||||
|
@ -212,6 +212,7 @@ color=顏色
|
|||||||
sponsor=贊助
|
sponsor=贊助
|
||||||
info=資訊
|
info=資訊
|
||||||
pro=專業版
|
pro=專業版
|
||||||
|
proFeatures=Pro Features
|
||||||
page=頁面
|
page=頁面
|
||||||
pages=頁面
|
pages=頁面
|
||||||
loading=載入中...
|
loading=載入中...
|
||||||
@ -359,7 +360,6 @@ 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,6 +389,7 @@ 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?
|
||||||
|
|
||||||
@ -410,6 +411,16 @@ 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1702,5 +1713,3 @@ 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
|
||||||
|
|
||||||
|
|
||||||
|
@ -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}`);
|
||||||
}
|
}
|
||||||
|
@ -8,13 +8,6 @@
|
|||||||
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>
|
||||||
|
|
||||||
@ -134,7 +127,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.roles}" th:text="#{adminUserSettings.roles}">Roles</th>
|
<th scope="col" th:title="#{adminUserSettings.role}" th:text="#{adminUserSettings.role}">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>
|
||||||
|
@ -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">128</option>
|
<option value="128" selected>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>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user