mirror of
				https://github.com/Frooodle/Stirling-PDF.git
				synced 2025-10-25 11:17:28 +02:00 
			
		
		
		
	feat: add i18n support for team management UI and role table header (#3702)
# Description of Changes - Replaced hardcoded strings in `team-details.html` and `teams.html` with internationalized message tags (e.g., `team.members`, `team.role`, etc.) - Introduced new message keys for team management across multiple `messages_*.properties` files - Added `text-overflow` styling to a shared CSS file (`modern-tables.css`) for reuse across admin pages - Removed the unused `adminUserSettings.roles` translation key and replaced it with the singular `adminUserSettings.role` where necessary These changes improve internationalization coverage in the team management views and prevent layout issues in tight table columns through shared styling. @Frooodle merge after #3701 --- ## Checklist ### General - [x] I have read the [Contribution Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md) - [x] I have read the [Stirling-PDF Developer Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md) (if applicable) - [ ] I have read the [How to add new languages to Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md) (if applicable) - [x] I have performed a self-review of my own code - [x] My changes generate no new warnings ### Documentation - [ ] I have updated relevant docs on [Stirling-PDF's doc repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/) (if functionality has heavily changed) - [x] I have read the section [Add New Translation Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md#add-new-translation-tags) (for new translation tags only) ### UI Changes (if applicable) - [ ] Screenshots or videos demonstrating the UI changes are attached (e.g., as comments or direct attachments in the PR) ### Testing (if applicable) - [ ] I have tested my changes locally. Refer to the [Testing Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md#6-testing) for more details.
This commit is contained in:
		
							parent
							
								
									ffcbf31cca
								
							
						
					
					
						commit
						da365c12b4
					
				| @ -384,4 +384,11 @@ | ||||
|   padding: 0.75rem 1rem; | ||||
|   border-radius: 0.5rem; | ||||
|   border: 1px solid | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| .text-overflow { | ||||
|   max-width: 100px; | ||||
|   white-space: nowrap; | ||||
|   overflow: hidden; | ||||
|   text-overflow: ellipsis; | ||||
| } | ||||
| @ -1,196 +1,200 @@ | ||||
| <!DOCTYPE html> | ||||
| <html th:lang="${#locale.language}" th:dir="#{language.direction}" th:data-language="${#locale.toString()}" xmlns:th="https://www.thymeleaf.org"> | ||||
|   <head> | ||||
|     <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}"> | ||||
|   </head> | ||||
| <html th:lang="${#locale.language}" th:dir="#{language.direction}" th:data-language="${#locale.toString()}" | ||||
|   xmlns:th="https://www.thymeleaf.org"> | ||||
| 
 | ||||
|   <body> | ||||
|     <th:block th:insert="~{fragments/common :: game}"></th:block> | ||||
|     <div id="page-container"> | ||||
|       <div id="content-wrap"> | ||||
|         <th:block th:insert="~{fragments/navbar.html :: navbar}"></th:block> | ||||
|          | ||||
|         <div class="data-container"> | ||||
|           <div class="data-panel"> | ||||
|             <div class="data-header"> | ||||
|               <h1 class="data-title"> | ||||
|                 <span class="data-icon"> | ||||
|                   <span class="material-symbols-rounded">group</span> | ||||
|                 </span> | ||||
|                 <span th:text="'Team: ' + ${team.name}">Team Name</span> | ||||
|               </h1> | ||||
| <head> | ||||
|   <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}"> | ||||
| </head> | ||||
| 
 | ||||
| <body> | ||||
|   <th:block th:insert="~{fragments/common :: game}"></th:block> | ||||
|   <div id="page-container"> | ||||
|     <div id="content-wrap"> | ||||
|       <th:block th:insert="~{fragments/navbar.html :: navbar}"></th:block> | ||||
| 
 | ||||
|       <div class="data-container"> | ||||
|         <div class="data-panel"> | ||||
|           <div class="data-header"> | ||||
|             <h1 class="data-title"> | ||||
|               <span class="data-icon"> | ||||
|                 <span class="material-symbols-rounded">group</span> | ||||
|               </span> | ||||
|               <span th:text="'Team: ' + ${team.name}">Team Name</span> | ||||
|             </h1> | ||||
|           </div> | ||||
| 
 | ||||
|           <div class="data-body"> | ||||
|             <div class="data-stats"> | ||||
|               <div class="data-stat-card"> | ||||
|                 <div class="data-stat-label" th:text="#{team.totalMembers}">Total Members:</div> | ||||
|                 <div class="data-stat-value" th:text="${teamUsers.size()}">1</div> | ||||
|               </div> | ||||
|             </div> | ||||
|              | ||||
|             <div class="data-body"> | ||||
|               <div class="data-stats"> | ||||
|                 <div class="data-stat-card"> | ||||
|                   <div class="data-stat-label">Total Members:</div> | ||||
|                   <div class="data-stat-value" th:text="${teamUsers.size()}">1</div> | ||||
|                 </div> | ||||
|               </div> | ||||
|                | ||||
|               <div class="data-actions data-actions-start"> | ||||
|                 <a th:href="@{'/teams'}" class="data-btn data-btn-secondary"> | ||||
|                   <span class="material-symbols-rounded">arrow_back</span> | ||||
|                   <span th:text="#{team.back}">Back to Teams</span> | ||||
|                 </a> | ||||
|               </div> | ||||
|                | ||||
|               <div class="data-section-title">Members</div> | ||||
|                | ||||
|               <div class="table-responsive"> | ||||
|                 <table class="data-table"> | ||||
|                   <thead> | ||||
|                     <tr> | ||||
|                       <th>ID</th> | ||||
|                       <th>Username</th> | ||||
|                       <th>Role</th> | ||||
|                       <th scope="col" th:title="${@runningProOrHigher} ? #{adminUserSettings.lastRequest} : 'Pro feature'" class="text-overflow" th:text="#{adminUserSettings.lastRequest}">Last Request</th> | ||||
|                       <th>Status</th> | ||||
|                     </tr> | ||||
|                   </thead> | ||||
|                   <tbody> | ||||
|                     <tr th:each="user : ${teamUsers}"> | ||||
|                       <td th:text="${user.id}">1</td> | ||||
|                       <td th:text="${user.username}">username</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> | ||||
|                         <span th:if="${user.enabled}" class="data-status data-status-success"> | ||||
|                           <span class="material-symbols-rounded">person</span> | ||||
|                           Enabled | ||||
|                         </span> | ||||
|                         <span th:unless="${user.enabled}" class="data-status data-status-danger"> | ||||
|                           <span class="material-symbols-rounded">person_off</span> | ||||
|                           Disabled | ||||
|                         </span> | ||||
|                       </td> | ||||
|                     </tr> | ||||
|                   </tbody> | ||||
|                 </table> | ||||
|               </div> | ||||
|                | ||||
|               <!-- Empty state for when there are no team members --> | ||||
|               <div th:if="${teamUsers.empty}" class="data-empty"> | ||||
|                 <span class="material-symbols-rounded data-empty-icon">person_off</span> | ||||
|                 <p class="data-empty-text">This team has no members yet.</p> | ||||
|                 <button data-bs-toggle="modal" data-bs-target="#addUserToTeamModal" class="data-btn data-btn-primary"> | ||||
|                   <span class="material-symbols-rounded">person_add</span> | ||||
|                   <span th:text="#{team.addUser}">Add User to Team</span> | ||||
|                 </button> | ||||
|               </div> | ||||
|                | ||||
|               <!-- Add button for non-empty teams too --> | ||||
|               <div th:if="${!teamUsers.empty}" class="data-actions data-mt-3"> | ||||
|                 <button data-bs-toggle="modal" data-bs-target="#addUserToTeamModal" class="data-btn data-btn-primary"> | ||||
|                   <span class="material-symbols-rounded">person_add</span> | ||||
|                   <span th:text="#{team.addUser}">Add User to Team</span> | ||||
|                 </button> | ||||
|               </div> | ||||
| 
 | ||||
|             <div class="data-actions data-actions-start"> | ||||
|               <a th:href="@{'/teams'}" class="data-btn data-btn-secondary"> | ||||
|                 <span class="material-symbols-rounded">arrow_back</span> | ||||
|                 <span th:text="#{team.back}">Back to Teams</span> | ||||
|               </a> | ||||
|             </div> | ||||
| 
 | ||||
|             <div class="data-section-title" th:text="#{team.members}">Members</div> | ||||
| 
 | ||||
|             <div class="table-responsive"> | ||||
|               <table class="data-table"> | ||||
|                 <thead> | ||||
|                   <tr> | ||||
|                     <th>#</th> | ||||
|                     <th th:text="#{team.username}">Username</th> | ||||
|                     <th th:text="#{team.role}">Role</th> | ||||
|                     <th scope="col" th:title="${@runningProOrHigher} ? #{adminUserSettings.lastRequest} : #{proFeatures}" | ||||
|                       class="text-overflow" th:text="#{adminUserSettings.lastRequest}">Last Request</th> | ||||
|                     <th th:text="#{team.status}">Status</th> | ||||
|                   </tr> | ||||
|                 </thead> | ||||
|                 <tbody> | ||||
|                   <tr th:each="user : ${teamUsers}"> | ||||
|                     <td th:text="${user.id}">1</td> | ||||
|                     <td th:text="${user.username}">username</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'}) : #{team.hidden}"> | ||||
|                       2023-01-01 12:00:00</td> | ||||
|                     <td> | ||||
|                       <span th:if="${user.enabled}" class="data-status data-status-success"> | ||||
|                         <span class="material-symbols-rounded">person</span> | ||||
|                         <span th:text="#{team.enabled}">Enabled</span> | ||||
|                       </span> | ||||
|                       <span th:unless="${user.enabled}" class="data-status data-status-danger"> | ||||
|                         <span class="material-symbols-rounded">person_off</span> | ||||
|                         <span th:text="#{team.disabled}">Disabled</span> | ||||
|                       </span> | ||||
|                     </td> | ||||
|                   </tr> | ||||
|                 </tbody> | ||||
|               </table> | ||||
|             </div> | ||||
| 
 | ||||
|             <!-- Empty state for when there are no team members --> | ||||
|             <div th:if="${teamUsers.empty}" class="data-empty"> | ||||
|               <span class="material-symbols-rounded data-empty-icon">person_off</span> | ||||
|               <p class="data-empty-text" th:text="#{team.noMembers}">This team has no members yet.</p> | ||||
|               <button data-bs-toggle="modal" data-bs-target="#addUserToTeamModal" class="data-btn data-btn-primary"> | ||||
|                 <span class="material-symbols-rounded">person_add</span> | ||||
|                 <span th:text="#{team.addUser}">Add User to Team</span> | ||||
|               </button> | ||||
|             </div> | ||||
| 
 | ||||
|             <!-- Add button for non-empty teams too --> | ||||
|             <div th:if="${!teamUsers.empty}" class="data-actions data-mt-3"> | ||||
|               <button data-bs-toggle="modal" data-bs-target="#addUserToTeamModal" class="data-btn data-btn-primary"> | ||||
|                 <span class="material-symbols-rounded">person_add</span> | ||||
|                 <span th:text="#{team.addUser}">Add User to Team</span> | ||||
|               </button> | ||||
|             </div> | ||||
|           </div> | ||||
|         </div> | ||||
|       </div> | ||||
|        | ||||
|       <!-- JavaScript for team warning --> | ||||
|       <script th:inline="javascript"> | ||||
|         function checkUserTeam(userId) { | ||||
|           // Clear any existing warning | ||||
|           const warningDiv = document.getElementById('teamChangeWarning'); | ||||
|           const warningMessage = document.getElementById('warningMessage'); | ||||
|           const submitButton = document.getElementById('addUserSubmitBtn'); | ||||
|            | ||||
|           // Reset | ||||
|           warningDiv.style.display = 'none'; | ||||
|           submitButton.onclick = null; | ||||
|            | ||||
|           // Get the selected option | ||||
|           const selectedOption = document.querySelector('#userId option[value="' + userId + '"]'); | ||||
|           if (!selectedOption) return; | ||||
|            | ||||
|           // Get team data | ||||
|           const currentTeam = selectedOption.getAttribute('data-team'); | ||||
|           const currentTeamId = selectedOption.getAttribute('data-team-id'); | ||||
|           const newTeamName = /*[[${team.name}]]*/ 'Current Team'; | ||||
|            | ||||
|           // If user is already in a team, show warning | ||||
|           if (currentTeam && currentTeam.length > 0) { | ||||
|     </div> | ||||
| 
 | ||||
|     <!-- JavaScript for team warning --> | ||||
|     <script th:inline="javascript"> | ||||
|       function checkUserTeam(userId) { | ||||
|         // Clear any existing warning | ||||
|         const warningDiv = document.getElementById('teamChangeWarning'); | ||||
|         const warningMessage = document.getElementById('warningMessage'); | ||||
|         const submitButton = document.getElementById('addUserSubmitBtn'); | ||||
| 
 | ||||
|         // Reset | ||||
|         warningDiv.style.display = 'none'; | ||||
|         submitButton.onclick = null; | ||||
| 
 | ||||
|         // Get the selected option | ||||
|         const selectedOption = document.querySelector('#userId option[value="' + userId + '"]'); | ||||
|         if (!selectedOption) return; | ||||
| 
 | ||||
|         // Get team data | ||||
|         const currentTeam = selectedOption.getAttribute('data-team'); | ||||
|         const currentTeamId = selectedOption.getAttribute('data-team-id'); | ||||
|         const newTeamName = /*[[${team.name}]]*/ 'Current Team'; | ||||
| 
 | ||||
|         // If user is already in a team, show warning | ||||
|         if (currentTeam && currentTeam.length > 0) { | ||||
|           // Use internationalized message | ||||
|           const warningTemplate = /*[[#{team.warning.moveUser}]]*/ 'Warning: This will move the user from "{0}" team to "{1}" team. Are you sure?'; | ||||
|           const formattedWarning = warningTemplate.replace('{0}', currentTeam).replace('{1}', newTeamName); | ||||
|           warningMessage.textContent = formattedWarning; | ||||
|           warningDiv.style.display = 'block'; | ||||
| 
 | ||||
|           // Add confirmation to submit button | ||||
|           submitButton.onclick = function (e) { | ||||
|             // Use internationalized message | ||||
|             const warningTemplate = /*[[#{team.warning.moveUser}]]*/ 'Warning: This will move the user from "{0}" team to "{1}" team. Are you sure?'; | ||||
|             const formattedWarning = warningTemplate.replace('{0}', currentTeam).replace('{1}', newTeamName); | ||||
|             warningMessage.textContent = formattedWarning; | ||||
|             warningDiv.style.display = 'block'; | ||||
|              | ||||
|             // Add confirmation to submit button | ||||
|             submitButton.onclick = function(e) { | ||||
|               // Use internationalized message | ||||
|               const confirmTemplate = /*[[#{team.confirm.moveUser}]]*/ 'Are you sure you want to move this user from "{0}" team to "{1}" team?'; | ||||
|               const formattedConfirm = confirmTemplate.replace('{0}', currentTeam).replace('{1}', newTeamName); | ||||
|               if (!confirm(formattedConfirm)) { | ||||
|                 e.preventDefault(); | ||||
|                 return false; | ||||
|               } | ||||
|               return true; | ||||
|             }; | ||||
|           } | ||||
|             const confirmTemplate = /*[[#{team.confirm.moveUser}]]*/ 'Are you sure you want to move this user from "{0}" team to "{1}" team?'; | ||||
|             const formattedConfirm = confirmTemplate.replace('{0}', currentTeam).replace('{1}', newTeamName); | ||||
|             if (!confirm(formattedConfirm)) { | ||||
|               e.preventDefault(); | ||||
|               return false; | ||||
|             } | ||||
|             return true; | ||||
|           }; | ||||
|         } | ||||
|       </script> | ||||
|        | ||||
|       <!-- Add User to Team Modal --> | ||||
|       <div class="modal fade" id="addUserToTeamModal" tabindex="-1" aria-hidden="true"> | ||||
|         <div class="modal-dialog modal-dialog-centered"> | ||||
|           <form th:action="@{'/api/v1/team/addUser'}" method="post" class="modal-content data-modal"> | ||||
|             <div class="data-modal-header"> | ||||
|               <h5 class="data-modal-title"> | ||||
|                 <span class="data-icon"> | ||||
|                   <span class="material-symbols-rounded">person_add</span> | ||||
|                 </span> | ||||
|                 <span th:text="#{team.addUser}">Add User to Team</span> | ||||
|               </h5> | ||||
|               <button type="button" class="data-btn-close" data-bs-dismiss="modal" aria-label="Close"> | ||||
|       } | ||||
|     </script> | ||||
| 
 | ||||
|     <!-- Add User to Team Modal --> | ||||
|     <div class="modal fade" id="addUserToTeamModal" tabindex="-1" aria-hidden="true"> | ||||
|       <div class="modal-dialog modal-dialog-centered"> | ||||
|         <form th:action="@{'/api/v1/team/addUser'}" method="post" class="modal-content data-modal"> | ||||
|           <div class="data-modal-header"> | ||||
|             <h5 class="data-modal-title"> | ||||
|               <span class="data-icon"> | ||||
|                 <span class="material-symbols-rounded">person_add</span> | ||||
|               </span> | ||||
|               <span th:text="#{team.addUser}">Add User to Team</span> | ||||
|             </h5> | ||||
|             <button type="button" class="data-btn-close" data-bs-dismiss="modal" aria-label="Close"> | ||||
|               <span class="material-symbols-rounded">close</span> | ||||
|             </button> | ||||
|           </div> | ||||
|           <div class="data-modal-body"> | ||||
|             <input type="hidden" name="teamId" th:value="${team.id}" /> | ||||
| 
 | ||||
|             <div class="data-form-group"> | ||||
|               <label for="userId" class="data-form-label" th:text="#{team.selectUser}">Select User</label> | ||||
|               <select name="userId" id="userId" class="data-form-control" required onchange="checkUserTeam(this.value)"> | ||||
|                 <option value="" disabled selected th:text="#{selectFillter}">-- Select User --</option> | ||||
|                 <option th:each="user : ${availableUsers}" th:value="${user.id}" th:text="${user.username}" | ||||
|                   th:data-team="${user.team != null ? user.team.name : ''}" | ||||
|                   th:data-team-id="${user.team != null ? user.team.id : ''}"> | ||||
|                   Username | ||||
|                 </option> | ||||
|               </select> | ||||
|             </div> | ||||
| 
 | ||||
|             <!-- Warning message for users being moved between teams --> | ||||
|             <div id="teamChangeWarning" class="alert alert-warning mt-3" style="display: none;"> | ||||
|               <span class="material-symbols-rounded">warning</span> | ||||
|               <span id="warningMessage">Warning: This will move the user from their current team to this team.</span> | ||||
|             </div> | ||||
| 
 | ||||
|             <div class="data-form-actions"> | ||||
|               <button type="button" class="data-btn data-btn-secondary" data-bs-dismiss="modal"> | ||||
|                 <span class="material-symbols-rounded">close</span> | ||||
|                 <span th:text="#{cancel}">Cancel</span> | ||||
|               </button> | ||||
|               <button type="submit" id="addUserSubmitBtn" class="data-btn data-btn-primary"> | ||||
|                 <span class="material-symbols-rounded">check</span> | ||||
|                 <span th:text="#{team.addUser}">Add User</span> | ||||
|               </button> | ||||
|             </div> | ||||
|             <div class="data-modal-body"> | ||||
|               <input type="hidden" name="teamId" th:value="${team.id}" /> | ||||
|                | ||||
|               <div class="data-form-group"> | ||||
|                 <label for="userId" class="data-form-label" th:text="#{team.selectUser}">Select User</label> | ||||
|                 <select name="userId" id="userId" class="data-form-control" required onchange="checkUserTeam(this.value)"> | ||||
|                   <option value="" disabled selected th:text="#{selectFillter}">-- Select User --</option> | ||||
|                   <option th:each="user : ${availableUsers}"  | ||||
|                           th:value="${user.id}"  | ||||
|                           th:text="${user.username}" | ||||
|                           th:data-team="${user.team != null ? user.team.name : ''}" | ||||
|                           th:data-team-id="${user.team != null ? user.team.id : ''}"> | ||||
|                     Username | ||||
|                   </option> | ||||
|                 </select> | ||||
|               </div> | ||||
|                | ||||
|               <!-- Warning message for users being moved between teams --> | ||||
|               <div id="teamChangeWarning" class="alert alert-warning mt-3" style="display: none;"> | ||||
|                 <span class="material-symbols-rounded">warning</span> | ||||
|                 <span id="warningMessage">Warning: This will move the user from their current team to this team.</span> | ||||
|               </div> | ||||
|                | ||||
|               <div class="data-form-actions"> | ||||
|                 <button type="button" class="data-btn data-btn-secondary" data-bs-dismiss="modal"> | ||||
|                   <span class="material-symbols-rounded">close</span> | ||||
|                   <span th:text="#{cancel}">Cancel</span> | ||||
|                 </button> | ||||
|                 <button type="submit" id="addUserSubmitBtn" class="data-btn data-btn-primary"> | ||||
|                   <span class="material-symbols-rounded">check</span> | ||||
|                   <span th:text="#{team.addUser}">Add User</span> | ||||
|                 </button> | ||||
|               </div> | ||||
|             </div> | ||||
|           </form> | ||||
|         </div> | ||||
|           </div> | ||||
|         </form> | ||||
|       </div> | ||||
|        | ||||
|       <th:block th:insert="~{fragments/footer.html :: footer}"></th:block> | ||||
|     </div> | ||||
|   </body> | ||||
| 
 | ||||
|     <th:block th:insert="~{fragments/footer.html :: footer}"></th:block> | ||||
|   </div> | ||||
| </body> | ||||
| 
 | ||||
| </html> | ||||
| @ -1,15 +1,20 @@ | ||||
| <!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> | ||||
|   <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}"> | ||||
| </head> | ||||
| 
 | ||||
| <body> | ||||
|   <th:block th:insert="~{fragments/common :: game}"></th:block> | ||||
|   <div id="page-container"> | ||||
|     <div id="content-wrap"> | ||||
|       <th:block th:insert="~{fragments/navbar.html :: navbar}"></th:block> | ||||
|        | ||||
| 
 | ||||
|       <div class="data-container"> | ||||
|         <div class="data-panel"> | ||||
|           <div class="data-header"> | ||||
| @ -20,7 +25,7 @@ | ||||
|               <span th:text="#{adminUserSettings.manageTeams}">Team Management</span> | ||||
|             </h1> | ||||
|           </div> | ||||
|            | ||||
| 
 | ||||
|           <div class="data-body"> | ||||
|             <!-- Back Button --> | ||||
|             <div class="data-actions data-actions-start"> | ||||
| @ -29,19 +34,18 @@ | ||||
|                 <span th:text="#{back.toSettings}">Back to Settings</span> | ||||
|               </a> | ||||
|             </div> | ||||
|              | ||||
| 
 | ||||
|             <!-- Create New Team Button --> | ||||
|             <div class="data-actions"> | ||||
|               <a href="#"  | ||||
|                  th:data-bs-toggle="${@runningProOrHigher} ? 'modal' : null"  | ||||
|                  th:data-bs-target="${@runningProOrHigher} ? '#addTeamModal' : null" | ||||
|                  th:class="${@runningProOrHigher} ? 'data-btn data-btn-primary' : 'data-btn data-btn-danger'" | ||||
|                  th:title="${@runningProOrHigher} ? #{adminUserSettings.createTeam} : #{enterpriseEdition.proTeamFeatureDisabled}"> | ||||
|               <a href="#" th:data-bs-toggle="${@runningProOrHigher} ? 'modal' : null" | ||||
|                 th:data-bs-target="${@runningProOrHigher} ? '#addTeamModal' : null" | ||||
|                 th:class="${@runningProOrHigher} ? 'data-btn data-btn-primary' : 'data-btn data-btn-danger'" | ||||
|                 th:title="${@runningProOrHigher} ? #{adminUserSettings.createTeam} : #{enterpriseEdition.proTeamFeatureDisabled}"> | ||||
|                 <span class="material-symbols-rounded">group_add</span> | ||||
|                 <span th:text="#{adminUserSettings.createTeam}">Create New Team</span> | ||||
|               </a> | ||||
|             </div> | ||||
|              | ||||
| 
 | ||||
|             <!-- Team Table --> | ||||
|             <div class="table-responsive"> | ||||
|               <table class="data-table"> | ||||
| @ -49,7 +53,8 @@ | ||||
|                   <tr> | ||||
|                     <th scope="col" th:text="#{adminUserSettings.teamName}">Team Name</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> | ||||
|                   </tr> | ||||
|                 </thead> | ||||
| @ -58,18 +63,20 @@ | ||||
|                   <tr th:each="teamDto : ${teamsWithCounts}"> | ||||
|                     <td th:text="${teamDto.name}"></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> | ||||
|                       <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> | ||||
|                         </a> | ||||
|                         <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}" /> | ||||
|                           <button type="submit" class="data-btn data-btn-danger data-btn-sm"  | ||||
|                             th:disabled="${!@runningProOrHigher}"  | ||||
|                             th:classappend="${!@runningProOrHigher} ? 'disabled' : ''" | ||||
|                           <button type="submit" class="data-btn data-btn-danger data-btn-sm" | ||||
|                             th:disabled="${!@runningProOrHigher}" th:classappend="${!@runningProOrHigher} ? 'disabled' : ''" | ||||
|                             th:title="${@runningProOrHigher} ? #{adminUserSettings.deleteTeam} : #{enterpriseEdition.proTeamFeatureDisabled}"> | ||||
|                             <span class="material-symbols-rounded">delete</span> <span th:text="#{delete}">Delete</span> | ||||
|                           </button> | ||||
| @ -80,7 +87,7 @@ | ||||
|                 </tbody> | ||||
|               </table> | ||||
|             </div> | ||||
|              | ||||
| 
 | ||||
|             <!-- Delete Confirmation Script --> | ||||
|             <script th:inline="javascript"> | ||||
|               const confirmDeleteText = /*[[#{adminUserSettings.confirmDeleteTeam}]]*/ 'Are you sure you want to delete this team?'; | ||||
| @ -91,7 +98,7 @@ | ||||
|           </div> | ||||
|         </div> | ||||
|       </div> | ||||
|        | ||||
| 
 | ||||
|       <!-- Add Team Modal --> | ||||
|       <div class="modal fade" id="addTeamModal" tabindex="-1" aria-hidden="true"> | ||||
|         <div class="modal-dialog modal-dialog-centered"> | ||||
| @ -130,4 +137,5 @@ | ||||
|     <th:block th:insert="~{fragments/footer.html :: footer}"></th:block> | ||||
|   </div> | ||||
| </body> | ||||
| 
 | ||||
| </html> | ||||
| @ -258,7 +258,6 @@ ignore = [ | ||||
| 
 | ||||
| [es_ES] | ||||
| ignore = [ | ||||
|     'adminUserSettings.roles', | ||||
|     'error', | ||||
|     'lang.asm', | ||||
|     'lang.ceb', | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=لون | ||||
| sponsor=راعٍ | ||||
| info=معلومات | ||||
| pro=محترف | ||||
| proFeatures=Pro Features | ||||
| page=صفحة | ||||
| pages=صفحات | ||||
| loading=جارٍ التحميل... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=حذف المستخدم | ||||
| adminUserSettings.confirmDeleteUser=هل يجب حذف المستخدم؟ | ||||
| adminUserSettings.confirmChangeUserStatus=هل يجب تعطيل/تمكين المستخدم؟ | ||||
| adminUserSettings.usernameInfo=يمكن أن يحتوي اسم المستخدم فقط على أحرف وأرقام والرموز الخاصة التالية @._+- أو يجب أن يكون عنوان بريد إلكتروني صالح. | ||||
| adminUserSettings.roles=الأدوار | ||||
| adminUserSettings.role=الدور | ||||
| adminUserSettings.actions=الإجراءات | ||||
| adminUserSettings.apiUser=مستخدم API محدود | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Rəng | ||||
| sponsor=Sponsor | ||||
| info=Məlumat | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Səhifə | ||||
| pages=Səhifələr | ||||
| loading=Yüklənir... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=İstifadəçi Sil | ||||
| adminUserSettings.confirmDeleteUser=İstifadəçi silinmə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.roles=Rollar | ||||
| adminUserSettings.role=Rol | ||||
| adminUserSettings.actions=Fəaliyyətlər | ||||
| adminUserSettings.apiUser=Məhdudlaşdırılmış API İstifadəçisi | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Цвят | ||||
| sponsor=Спонсор | ||||
| info=Информация | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Страница | ||||
| pages=Страници | ||||
| loading=Зареждане на... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Изтриване на потребител | ||||
| adminUserSettings.confirmDeleteUser=Трябва ли потребителят да бъде изтрит? | ||||
| adminUserSettings.confirmChangeUserStatus=Трябва ли потребителят да бъде деактивиран/активиран? | ||||
| adminUserSettings.usernameInfo=Потребителското име може да съдържа само букви, цифри и следните специални символи @._+- или трябва да е валиден имейл адрес. | ||||
| adminUserSettings.roles=Роли | ||||
| adminUserSettings.role=Роля | ||||
| adminUserSettings.actions=Действия | ||||
| adminUserSettings.apiUser=Ограничен API потребител | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Colour | ||||
| sponsor=Sponsor | ||||
| info=Info | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Page | ||||
| pages=Pages | ||||
| loading=Loading... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Delete User | ||||
| adminUserSettings.confirmDeleteUser=Should the user be deleted? | ||||
| 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.roles=Roles | ||||
| adminUserSettings.role=Role | ||||
| adminUserSettings.actions=Actions | ||||
| adminUserSettings.apiUser=Limited API User | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Color | ||||
| sponsor=Patrocinador | ||||
| info=Informació | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Pàgina | ||||
| pages=Pàgines | ||||
| loading=Carregant... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Elimina Usuari | ||||
| adminUserSettings.confirmDeleteUser=Vols eliminar 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.roles=Rols | ||||
| adminUserSettings.role=Rol | ||||
| adminUserSettings.actions=Accions | ||||
| adminUserSettings.apiUser=Usuari amb API limitada | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Barva | ||||
| sponsor=Sponzor | ||||
| info=Informace | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Stránka | ||||
| pages=Stránky | ||||
| loading=Načítání... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Smazat uživatele | ||||
| adminUserSettings.confirmDeleteUser=Má být uživatel smazá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.roles=Role | ||||
| adminUserSettings.role=Role | ||||
| adminUserSettings.actions=Akce | ||||
| adminUserSettings.apiUser=Omezený API uživatel | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Farve | ||||
| sponsor=Sponsorer | ||||
| info=Info | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Sidenummer | ||||
| pages=Sideantal | ||||
| loading=Laster... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Slet Bruger | ||||
| adminUserSettings.confirmDeleteUser=Skal brugeren slettes? | ||||
| 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.roles=Roller | ||||
| adminUserSettings.role=Rolle | ||||
| adminUserSettings.actions=Handlinger | ||||
| adminUserSettings.apiUser=Begrænset API-bruger | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Farbe | ||||
| sponsor=Sponsor | ||||
| info=Informationen | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Seite | ||||
| pages=Seiten | ||||
| loading=Laden... | ||||
| @ -219,12 +220,12 @@ addToDoc=In Dokument hinzufügen | ||||
| reset=Zurücksetzen | ||||
| apply=Anwenden | ||||
| noFileSelected=Keine Datei ausgewählt. Bitte laden Sie eine hoch. | ||||
| view=View | ||||
| cancel=Cancel | ||||
| view=Anzeigen | ||||
| cancel=Abbrechen | ||||
| 
 | ||||
| back.toSettings=Back to Settings | ||||
| back.toHome=Back to Home | ||||
| back.toAdmin=Back to Admin | ||||
| back.toSettings=Zurück zu Einstellungen | ||||
| back.toHome=Zurück zur Startseite | ||||
| back.toAdmin=Zurück zu Administrator | ||||
| 
 | ||||
| legal.privacy=Datenschutz | ||||
| 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.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.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.syncToBrowser=Synchronisiere Konto -> Browser | ||||
| account.syncToAccount=Synchronisiere Konto <- Browser | ||||
| account.adminTitle=Administrator Tools | ||||
| account.adminNotif=You have admin privileges. Access system settings and user management. | ||||
| account.adminTitle=Administrator-Tools | ||||
| account.adminNotif=Sie haben Administratorrechte - Zugriff auf Systemeinstellungen und Benutzerverwaltung. | ||||
| 
 | ||||
| 
 | ||||
| adminUserSettings.title=Benutzerkontrolle | ||||
| @ -359,9 +360,8 @@ adminUserSettings.deleteUser=Benutzer löschen | ||||
| adminUserSettings.confirmDeleteUser=Soll der Benutzer gelöscht 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.roles=Rollen | ||||
| adminUserSettings.role=Rolle | ||||
| adminUserSettings.actions=Aktions | ||||
| adminUserSettings.actions=Aktionen | ||||
| adminUserSettings.apiUser=Eingeschränkter API-Benutzer | ||||
| adminUserSettings.extraApiUser=Zusätzlicher eingeschränkter API-Benutzer | ||||
| adminUserSettings.webOnlyUser=Nur Web-Benutzer | ||||
| @ -379,37 +379,48 @@ adminUserSettings.disabledUsers=Deaktivierte Benutzer: | ||||
| adminUserSettings.totalUsers=Gesamtzahl der Benutzer: | ||||
| adminUserSettings.lastRequest=Letzte Anfrage | ||||
| adminUserSettings.usage=Statistiken | ||||
| adminUserSettings.teams=View/Edit Teams | ||||
| adminUserSettings.teams=Teams anzeigen/bearbeiten | ||||
| adminUserSettings.team=Team | ||||
| adminUserSettings.manageTeams=Manage Teams | ||||
| adminUserSettings.createTeam=Create Team | ||||
| adminUserSettings.viewTeam=View Team | ||||
| adminUserSettings.deleteTeam=Delete Team | ||||
| adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? | ||||
| adminUserSettings.manageTeams=Teamsverwaltung | ||||
| adminUserSettings.createTeam=Team erstellen | ||||
| adminUserSettings.viewTeam=Team anzeigen | ||||
| adminUserSettings.deleteTeam=Team löschen | ||||
| adminUserSettings.teamName=Teamname | ||||
| adminUserSettings.teamExists=Team existiert bereits | ||||
| adminUserSettings.teamCreated=Team erfolgreich erstellt | ||||
| adminUserSettings.teamChanged=Das Team des Benutzers wurde aktualisiert | ||||
| adminUserSettings.teamHidden=Ausgeblendet | ||||
| adminUserSettings.totalMembers=Mitgliederanzahl | ||||
| adminUserSettings.confirmDeleteTeam=Sind Sie sicher, dass Sie dieses Team löschen möchten? | ||||
| 
 | ||||
| teamCreated=Team created successfully | ||||
| teamExists=A team with that name already exists | ||||
| teamNameExists=Another team with that name already exists | ||||
| teamNotFound=Team not found | ||||
| teamDeleted=Team deleted | ||||
| teamHasUsers=Cannot delete a team with users assigned | ||||
| teamRenamed=Team renamed successfully | ||||
| teamCreated=Team erfolgreich erstellt | ||||
| teamExists=Ein Team mit diesem Namen gibt es bereits | ||||
| teamNameExists=Ein weiteres Team mit diesem Namen existiert bereits | ||||
| teamNotFound=Team nicht gefunden | ||||
| teamDeleted=Team gelöscht | ||||
| teamHasUsers=Ein Team mit zugewiesenen Benutzern kann nicht gelöscht werden | ||||
| teamRenamed=Team erfolgreich umbenannt | ||||
| 
 | ||||
| # Team user management | ||||
| team.addUser=Add User to Team | ||||
| team.selectUser=Select User | ||||
| team.warning.moveUser=Warning: This will move the user from "{0}" team to "{1}" team. Are you sure? | ||||
| team.confirm.moveUser=Are you sure you want to move this user from "{0}" team to "{1}" team? | ||||
| team.userAdded=User successfully added to team | ||||
| team.back=Back to Teams | ||||
| team.internal=Internal Team | ||||
| 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.addUser=Benutzer zum Team hinzufügen | ||||
| team.selectUser=Benutzer auswählen | ||||
| team.warning.moveUser=WARNUNG: Dadurch wird der Benutzer aus Team "{0}" in das Team "{1}" verschoben. Sind Sie sicher? | ||||
| team.confirm.moveUser=Sind Sie sicher, dass Sie diesen Benutzer aus dem Team "{0}" in das Team "{1}" verschieben möchten? | ||||
| team.userAdded=Benutzer erfolgreich zum Team hinzugefügt | ||||
| team.back=Zurück zur Teamverwaltung | ||||
| team.internal=Internes Team | ||||
| team.internalTeamNotAccessible=Das interne Team ist ein Systemteam und kann nicht zugegriffen werden | ||||
| 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. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -656,7 +667,7 @@ home.sanitizePdf.desc=Entfernen von Skripten und anderen Elementen aus PDF-Datei | ||||
| sanitizePdf.tags=sauber,sicher,sicher,bedrohungen entfernen | ||||
| 
 | ||||
| home.URLToPDF.title=URL/Website zu PDF | ||||
| home.URLToPDF.desc=Konvertiert jede http(s)URL zu PDF | ||||
| home.URLToPDF.desc=Konvertiert jede http(s) URL zu PDF | ||||
| URLToPDF.tags=web capture,seite speichern,web to doc,archiv | ||||
| 
 | ||||
| home.HTMLToPDF.title=HTML zu PDF | ||||
| @ -1544,8 +1555,8 @@ survey.meeting.button=Besprechung buchen | ||||
| 
 | ||||
| #error | ||||
| error.sorry=Entschuldigung für das Problem! | ||||
| error.needHelp=Brauchst du 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.needHelp=Brauchen Sie Hilfe / Ein Problem gefunden? | ||||
| error.contactTip=Wenn Sie weiterhin Probleme haben, zögern Sie nicht, uns um Hilfe zu bitten. Sie können ein Ticket auf unserer GitHub-Seite einreichen oder uns über Discord kontaktieren: | ||||
| error.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Χρώμα | ||||
| sponsor=Χορηγός | ||||
| info=Πληροφορίες | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Σελίδα | ||||
| pages=Σελίδες | ||||
| loading=Φόρτωση... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Διαγραφή χρήστη | ||||
| adminUserSettings.confirmDeleteUser=Θέλετε να διαγραφεί ο χρήστης; | ||||
| adminUserSettings.confirmChangeUserStatus=Θέλετε να απενεργοποιηθεί/ενεργοποιηθεί ο χρήστης; | ||||
| adminUserSettings.usernameInfo=Το όνομα χρήστη μπορεί να περιέχει μόνο γράμματα, αριθμούς και τους ειδικούς χαρακτήρες @._+- ή πρέπει να είναι έγκυρη διεύθυνση email. | ||||
| adminUserSettings.roles=Ρόλοι | ||||
| adminUserSettings.role=Ρόλος | ||||
| adminUserSettings.actions=Ενέργειες | ||||
| adminUserSettings.apiUser=Περιορισμένος χρήστης API | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Colour | ||||
| sponsor=Sponsor | ||||
| info=Info | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Page | ||||
| pages=Pages | ||||
| loading=Loading... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Delete User | ||||
| adminUserSettings.confirmDeleteUser=Should the user be deleted? | ||||
| 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.roles=Roles | ||||
| adminUserSettings.role=Role | ||||
| adminUserSettings.actions=Actions | ||||
| adminUserSettings.apiUser=Limited API User | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Color | ||||
| sponsor=Sponsor | ||||
| info=Info | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Page | ||||
| pages=Pages | ||||
| loading=Loading... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Delete User | ||||
| adminUserSettings.confirmDeleteUser=Should the user be deleted? | ||||
| 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.roles=Roles | ||||
| adminUserSettings.role=Role | ||||
| adminUserSettings.actions=Actions | ||||
| adminUserSettings.apiUser=Limited API User | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Color | ||||
| sponsor=Patrocinador | ||||
| info=Información | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Página | ||||
| pages=Páginas | ||||
| loading=Cargando... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Eliminar Usuario | ||||
| adminUserSettings.confirmDeleteUser=¿Se debe eliminar al 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.roles=Roles | ||||
| adminUserSettings.role=Rol | ||||
| adminUserSettings.actions=Acciones | ||||
| adminUserSettings.apiUser=Usuario limitado de API | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Color | ||||
| sponsor=Sponsor | ||||
| info=Info | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Page | ||||
| pages=Pages | ||||
| loading=Loading... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Delete User | ||||
| adminUserSettings.confirmDeleteUser=Should the user be deleted? | ||||
| 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.roles=Rolak | ||||
| adminUserSettings.role=Rol | ||||
| adminUserSettings.actions=Ekintzak | ||||
| adminUserSettings.apiUser=APIren erabiltzaile mugatua | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=رنگ | ||||
| sponsor=حمایت مالی | ||||
| info=اطلاعات | ||||
| pro=نسخه حرفهای | ||||
| proFeatures=Pro Features | ||||
| page=صفحه | ||||
| pages=صفحات | ||||
| loading=در حال بارگذاری... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=حذف کاربر | ||||
| adminUserSettings.confirmDeleteUser=آیا باید کاربر حذف شود؟ | ||||
| adminUserSettings.confirmChangeUserStatus=آیا باید وضعیت کاربر غیرفعال/فعال شود؟ | ||||
| adminUserSettings.usernameInfo=نام کاربری فقط میتواند شامل حروف، اعداد و کاراکترهای خاص @._+- باشد یا باید یک آدرس ایمیل معتبر باشد. | ||||
| adminUserSettings.roles=نقشها | ||||
| adminUserSettings.role=نقش | ||||
| adminUserSettings.actions=اقدامات | ||||
| adminUserSettings.apiUser=کاربر محدود API | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Couleur | ||||
| sponsor=Sponsoriser | ||||
| info=Informations | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Page | ||||
| pages=Pages | ||||
| loading=Chargement... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Supprimer l'utilisateur | ||||
| adminUserSettings.confirmDeleteUser=Voulez vous vraiment supprimer 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.roles=Rôles | ||||
| adminUserSettings.role=Rôle | ||||
| adminUserSettings.actions=Actions | ||||
| adminUserSettings.apiUser=Utilisateur API limité | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Dath | ||||
| sponsor=Urraitheoir | ||||
| info=Eolas | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Leathanach | ||||
| pages=Leathanaigh | ||||
| loading=Á lódáil... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Scrios Úsáideoir | ||||
| adminUserSettings.confirmDeleteUser=Ar cheart an t-úsáideoir a scriosadh? | ||||
| 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.roles=Róil | ||||
| adminUserSettings.role=Ról | ||||
| adminUserSettings.actions=Gníomhartha | ||||
| adminUserSettings.apiUser=Úsáideoir API Teoranta | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=रंग | ||||
| sponsor=प्रायोजक | ||||
| info=जानकारी | ||||
| pro=प्रो | ||||
| proFeatures=Pro Features | ||||
| page=पृष्ठ | ||||
| pages=पृष्ठ | ||||
| loading=लोड हो रहा है... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=उपयोगकर्ता हटाएं | ||||
| adminUserSettings.confirmDeleteUser=क्या उपयोगकर्ता को हटा दिया जाए? | ||||
| adminUserSettings.confirmChangeUserStatus=क्या उपयोगकर्ता को अक्षम/सक्षम किया जाए? | ||||
| adminUserSettings.usernameInfo=उपयोगकर्ता नाम में केवल अक्षर, संख्याएं और निम्नलिखित विशेष वर्ण @._+- हो सकते हैं या एक वैध ईमेल पता होना चाहिए। | ||||
| adminUserSettings.roles=भूमिकाएं | ||||
| adminUserSettings.role=भूमिका | ||||
| adminUserSettings.actions=कार्रवाइयां | ||||
| adminUserSettings.apiUser=सीमित API उपयोगकर्ता | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Boja | ||||
| sponsor=Sponzor | ||||
| info=Informacije | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Stranica | ||||
| pages=Stranice | ||||
| loading=Učitavanje... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Obriši korisnika | ||||
| adminUserSettings.confirmDeleteUser=Treba li obračunati ovaj 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.roles=Uloge | ||||
| adminUserSettings.role=Uloga | ||||
| adminUserSettings.actions=Akcije | ||||
| adminUserSettings.apiUser=Korisnik s ograničenim API pristupom | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Szín | ||||
| sponsor=Támogató | ||||
| info=Információ | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Oldal | ||||
| pages=Oldal | ||||
| loading=Betöltés... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Felhasználó törlése | ||||
| adminUserSettings.confirmDeleteUser=Biztosan törli a felhasználó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.roles=Szerepkörök | ||||
| adminUserSettings.role=Szerepkör | ||||
| adminUserSettings.actions=Műveletek | ||||
| adminUserSettings.apiUser=Korlátozott API felhasználó | ||||
| @ -389,16 +389,17 @@ adminUserSettings.teamName=Csapat neve | ||||
| adminUserSettings.teamExists=A csapat már létezik | ||||
| adminUserSettings.teamCreated=Csapat sikeresen létrehozva | ||||
| adminUserSettings.teamChanged=A felhasználó csapata frissítve lett | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Összes tag | ||||
| adminUserSettings.confirmDeleteTeam=Biztosan törli ezt a csapatot? | ||||
| 
 | ||||
| teamCreated=Csapat sikeresen létrehozva | ||||
| teamExists=A csapat már létezik | ||||
| teamNameExists=Másik csapat már létezik ezzel a névvel | ||||
| teamNotFound=Csapat nem található | ||||
| teamDeleted=Csapat törölve | ||||
| teamHasUsers=Nem lehet törölni egy csapatot, amelyhez felhasználók vannak rendelve | ||||
| teamRenamed=Csapat sikeresen átnevezve | ||||
| teamCreated=Team created successfully | ||||
| teamExists=A team with that name already exists | ||||
| teamNameExists=Another team with that name already exists | ||||
| teamNotFound=Team not found | ||||
| teamDeleted=Team deleted | ||||
| teamHasUsers=Cannot delete a team with users assigned | ||||
| teamRenamed=Team renamed successfully | ||||
| 
 | ||||
| # Team user management | ||||
| team.addUser=Felhasználó hozzáadása a csapathoz | ||||
| @ -410,6 +411,16 @@ team.back=Vissza a csapatokhoz | ||||
| team.internal=Belső csapat | ||||
| team.internalTeamNotAccessible=A belső csapat egy rendszer csapat, és nem érhető el | ||||
| 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. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1702,5 +1713,3 @@ editTableOfContents.desc.1=Ez az eszköz lehetővé teszi a tartalomjegyzék (k | ||||
| 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 | ||||
| info=Informasi | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Halaman | ||||
| pages=Halaman-halaman | ||||
| loading=Mengambil data... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Hapus Pengguna | ||||
| adminUserSettings.confirmDeleteUser=Haruskah pengguna dihapus? | ||||
| 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.roles=Peran | ||||
| adminUserSettings.role=Peran | ||||
| adminUserSettings.actions=Tindakan | ||||
| adminUserSettings.apiUser=Pengguna API Terbatas | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Colore | ||||
| sponsor=Sponsor | ||||
| info=Info | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Pagina | ||||
| pages=Pagine | ||||
| loading=Caricamento... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Elimina utente | ||||
| adminUserSettings.confirmDeleteUser=L'utente deve essere eliminato? | ||||
| 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.roles=Ruoli | ||||
| adminUserSettings.role=Ruolo | ||||
| adminUserSettings.actions=Azioni | ||||
| adminUserSettings.apiUser=Utente API limitato | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=色 | ||||
| sponsor=スポンサー | ||||
| info=情報 | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=ページ | ||||
| pages=ページ | ||||
| loading=読込中... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=ユーザの削除 | ||||
| adminUserSettings.confirmDeleteUser=ユーザを本当に削除しますか? | ||||
| adminUserSettings.confirmChangeUserStatus=ユーザーを無効/有効にする必要がありますか? | ||||
| adminUserSettings.usernameInfo=ユーザー名には、文字、数字、および次の特殊文字 @._+- のみを含めることができます。または、有効な電子メール アドレスである必要があります。 | ||||
| adminUserSettings.roles=役割 | ||||
| adminUserSettings.role=役割 | ||||
| adminUserSettings.actions=アクション | ||||
| adminUserSettings.apiUser=限定されたAPIユーザー | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=색상 | ||||
| sponsor=후원 | ||||
| info=정보 | ||||
| pro=프로 | ||||
| proFeatures=Pro Features | ||||
| page=페이지 | ||||
| pages=페이지 | ||||
| loading=로딩 중... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=사용자 삭제 | ||||
| adminUserSettings.confirmDeleteUser=사용자를 삭제하시겠습니까? | ||||
| adminUserSettings.confirmChangeUserStatus=사용자를 비활성화/활성화하시겠습니까? | ||||
| adminUserSettings.usernameInfo=사용자 이름은 문자, 숫자 및 @._+- 특수문자만 포함하거나 유효한 이메일 주소여야 합니다. | ||||
| adminUserSettings.roles=역할 | ||||
| adminUserSettings.role=역할 | ||||
| adminUserSettings.actions=작업 | ||||
| adminUserSettings.apiUser=제한된 API 사용자 | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Colour | ||||
| sponsor=Sponsor | ||||
| info=Info | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Page | ||||
| pages=Pages | ||||
| loading=Loading... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Delete User | ||||
| adminUserSettings.confirmDeleteUser=Should the user be deleted? | ||||
| 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.roles=Roles | ||||
| adminUserSettings.role=Role | ||||
| adminUserSettings.actions=Actions | ||||
| adminUserSettings.apiUser=Limited API User | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=നിറം | ||||
| sponsor=സ്പോൺസർ ചെയ്യുക | ||||
| info=വിവരം | ||||
| pro=പ്രോ | ||||
| proFeatures=Pro Features | ||||
| page=പേജ് | ||||
| pages=പേജുകൾ | ||||
| loading=ലോഡ് ചെയ്യുന്നു... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=ഉപയോക്താവിനെ ഇല്ല | ||||
| adminUserSettings.confirmDeleteUser=ഉപയോക്താവിനെ ഇല്ലാതാക്കണോ? | ||||
| adminUserSettings.confirmChangeUserStatus=ഉപയോക്താവിനെ പ്രവർത്തനരഹിതമാക്കുകയോ/പ്രവർത്തനക്ഷമമാക്കുകയോ ചെയ്യണോ? | ||||
| adminUserSettings.usernameInfo=ഉപയോക്തൃനാമത്തിൽ അക്ഷരങ്ങൾ, അക്കങ്ങൾ, താഴെ പറയുന്ന പ്രത്യേക പ്രതീകങ്ങൾ @._+- എന്നിവ മാത്രമേ ഉണ്ടാകാവൂ അല്ലെങ്കിൽ സാധുവായ ഒരു ഇമെയിൽ വിലാസം ആയിരിക്കണം. | ||||
| adminUserSettings.roles=റോളുകൾ | ||||
| adminUserSettings.role=റോൾ | ||||
| adminUserSettings.actions=പ്രവർത്തനങ്ങൾ | ||||
| adminUserSettings.apiUser=പരിമിതമായ API ഉപയോക്താവ് | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Kleur | ||||
| sponsor=Sponsor | ||||
| info=Informatie | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Pagina | ||||
| pages=Pagen | ||||
| loading=Laden... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Verwijder gebruiker | ||||
| adminUserSettings.confirmDeleteUser=Moet deze gebruiker verwijderd worden? | ||||
| 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.roles=Rollen | ||||
| adminUserSettings.role=Rol | ||||
| adminUserSettings.actions=Acties | ||||
| adminUserSettings.apiUser=Beperkte API gebruiker | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Farge | ||||
| sponsor=Sponsor | ||||
| info=Info | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Side | ||||
| pages=Sider | ||||
| loading=Laster... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Slett Bruker | ||||
| adminUserSettings.confirmDeleteUser=Skal brukeren slettes? | ||||
| 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.roles=Roller | ||||
| adminUserSettings.role=Rolle | ||||
| adminUserSettings.actions=Handlinger | ||||
| adminUserSettings.apiUser=Begrenset API Bruker | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=kolor | ||||
| sponsor=sponsor | ||||
| info=informacje | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Strona | ||||
| pages=Strony | ||||
| loading=Ładowanie... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Usuń użytkownika | ||||
| adminUserSettings.confirmDeleteUser=Czy na pewno usunąć użytkownika? | ||||
| 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.roles=Role | ||||
| adminUserSettings.role=Rola | ||||
| adminUserSettings.actions=Akcje | ||||
| adminUserSettings.apiUser=Ograniczony Użytkownik API | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Cor | ||||
| sponsor=Patrocinador | ||||
| info=Informações | ||||
| pro=Profissional | ||||
| proFeatures=Pro Features | ||||
| page=Página | ||||
| pages=Páginas | ||||
| loading=Carregando... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Apagar usuário | ||||
| adminUserSettings.confirmDeleteUser=O usuário deve ser apagado? | ||||
| 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.roles=Funções | ||||
| adminUserSettings.role=Função | ||||
| adminUserSettings.actions=Ações | ||||
| adminUserSettings.apiUser=Usuário de API limitado | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Cor | ||||
| sponsor=Patrocinar | ||||
| info=Informação | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Página | ||||
| pages=Páginas | ||||
| loading=A carregar... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Eliminar Utilizador | ||||
| adminUserSettings.confirmDeleteUser=Deve o utilizador ser eliminado? | ||||
| 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.roles=Funções | ||||
| adminUserSettings.role=Função | ||||
| adminUserSettings.actions=Ações | ||||
| adminUserSettings.apiUser=Utilizador API Limitado | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Culoare | ||||
| sponsor=Sponsor | ||||
| info=Informații | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Page | ||||
| pages=Pages | ||||
| loading=Loading... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Șterge Utilizator | ||||
| adminUserSettings.confirmDeleteUser=Ar trebui șters 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.roles=Roluri | ||||
| adminUserSettings.role=Rol | ||||
| adminUserSettings.actions=Acțiuni | ||||
| adminUserSettings.apiUser=Utilizator API Limitat | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Цвет | ||||
| sponsor=Спонсор | ||||
| info=Информация | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Страница | ||||
| pages=Страницы | ||||
| loading=Загрузка... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Удалить пользователя | ||||
| adminUserSettings.confirmDeleteUser=Удалить пользователя? | ||||
| adminUserSettings.confirmChangeUserStatus=Отключить/включить пользователя? | ||||
| adminUserSettings.usernameInfo=Имя пользователя может содержать только буквы, цифры и следующие специальные символы @._+- или должно быть действительным адресом электронной почты. | ||||
| adminUserSettings.roles=Роли | ||||
| adminUserSettings.role=Роль | ||||
| adminUserSettings.actions=Действия | ||||
| adminUserSettings.apiUser=Ограниченный пользователь API | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Farba | ||||
| sponsor=Sponzorovať | ||||
| info=Info | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Page | ||||
| pages=Pages | ||||
| loading=Loading... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Delete User | ||||
| adminUserSettings.confirmDeleteUser=Should the user be deleted? | ||||
| 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.roles=Role | ||||
| adminUserSettings.role=Rola | ||||
| adminUserSettings.actions=Akcie | ||||
| adminUserSettings.apiUser=Obmedzený API používateľ | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Barva | ||||
| sponsor=Sponzor | ||||
| info=Podatki | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Stran | ||||
| pages=Strani | ||||
| loading=Nalaganje... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Izbriši uporabnika | ||||
| adminUserSettings.confirmDeleteUser=Ali je treba uporabnika izbrisati? | ||||
| 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.roles=Vloge | ||||
| adminUserSettings.role=Vloga | ||||
| adminUserSettings.actions=Dejanja | ||||
| adminUserSettings.apiUser=Omejen uporabnik API-ja | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Color | ||||
| sponsor=Sponsor | ||||
| info=Info | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Page | ||||
| pages=Pages | ||||
| loading=Loading... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Delete User | ||||
| adminUserSettings.confirmDeleteUser=Should the user be deleted? | ||||
| 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.roles=Uloge | ||||
| adminUserSettings.role=Uloga | ||||
| adminUserSettings.actions=Akcije | ||||
| adminUserSettings.apiUser=Korisnik s ograničenim API pristupom | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Färg | ||||
| sponsor=Sponsör | ||||
| info=Info | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Sidan | ||||
| pages=Sidor | ||||
| loading=Laddar... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Ta bort användare | ||||
| adminUserSettings.confirmDeleteUser=Ska användaren tas bort? | ||||
| 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.roles=Roller | ||||
| adminUserSettings.role=Roll | ||||
| adminUserSettings.actions=Åtgärder | ||||
| adminUserSettings.apiUser=Begränsad API-användare | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=สี | ||||
| sponsor=ผู้สนับสนุน | ||||
| info=ข้อมูล | ||||
| pro=โปร | ||||
| proFeatures=Pro Features | ||||
| page=หน้า | ||||
| pages=หน้า | ||||
| loading=กำลังโหลด... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=ลบผู้ใช้ | ||||
| adminUserSettings.confirmDeleteUser=ควรลบผู้ใช้นี้หรือไม่? | ||||
| adminUserSettings.confirmChangeUserStatus=ผู้ใช้นี้ควรถูกปิด/เปิดใช้งานหรือไม่? | ||||
| adminUserSettings.usernameInfo=ชื่อผู้ใช้สามารถประกอบด้วยตัวอักษร ตัวเลข และอักขระพิเศษต่อไปนี้ @._+- หรือจะต้องเป็นที่อยู่อีเมลที่ถูกต้อง | ||||
| adminUserSettings.roles=บทบาท | ||||
| adminUserSettings.role=บทบาท | ||||
| adminUserSettings.actions=การดำเนินการ | ||||
| adminUserSettings.apiUser=ผู้ใช้ API จำกัด | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Renk | ||||
| sponsor=Bağış | ||||
| info=Bilgi | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Sayfa | ||||
| pages=Sayfalar | ||||
| loading=Yükleniyor... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Kullanıcı Sil | ||||
| adminUserSettings.confirmDeleteUser=Kullanıcı silinsin 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.roles=Roller | ||||
| adminUserSettings.role=Rol | ||||
| adminUserSettings.actions=Eylemler | ||||
| adminUserSettings.apiUser=Sınırlı API Kullanıcısı | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Колір | ||||
| sponsor=Спонсор | ||||
| info=Інформація | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Сторінка | ||||
| pages=Сторінки | ||||
| loading=Завантаження... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=Видалити користувача | ||||
| adminUserSettings.confirmDeleteUser=Видалити цього користувача? | ||||
| adminUserSettings.confirmChangeUserStatus=Чи потрібно вимкнути/ввімкнути користувача? | ||||
| adminUserSettings.usernameInfo=Ім’я користувача може містити лише літери, цифри та наступні спеціальні символи @._+- або має бути дійсною електронною адресою. | ||||
| adminUserSettings.roles=Ролі | ||||
| adminUserSettings.role=Роль | ||||
| adminUserSettings.actions=Дії | ||||
| adminUserSettings.apiUser=Обмежений користувач API | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=Màu sắc | ||||
| sponsor=Nhà tài trợ | ||||
| info=Thông tin | ||||
| pro=Pro | ||||
| proFeatures=Pro Features | ||||
| page=Page | ||||
| pages=Pages | ||||
| 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.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.roles=Vai trò | ||||
| adminUserSettings.role=Vai trò | ||||
| adminUserSettings.actions=Hành động | ||||
| 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.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=颜色 | ||||
| sponsor=赞助 | ||||
| info=信息 | ||||
| pro=专业版 | ||||
| proFeatures=Pro Features | ||||
| page=页面 | ||||
| pages=页码 | ||||
| loading=加载中... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=删除用户 | ||||
| adminUserSettings.confirmDeleteUser=确认删除该用户? | ||||
| adminUserSettings.confirmChangeUserStatus=是否应禁用/启用该用户? | ||||
| adminUserSettings.usernameInfo=用户名只能包含字母、数字和以下特殊字符@._+-,或者必须是有效的电子邮件地址。 | ||||
| adminUserSettings.roles=角色 | ||||
| adminUserSettings.role=角色 | ||||
| adminUserSettings.actions=操作 | ||||
| adminUserSettings.apiUser=受限制的 API 用户 | ||||
| @ -389,16 +389,17 @@ adminUserSettings.teamName=团队名称 | ||||
| adminUserSettings.teamExists=该团队已存在 | ||||
| adminUserSettings.teamCreated=团队成功创建 | ||||
| adminUserSettings.teamChanged=用户所属团队已更新 | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=成员总数 | ||||
| adminUserSettings.confirmDeleteTeam=您确定要删除此团队吗? | ||||
| 
 | ||||
| teamCreated=团队成功创建 | ||||
| teamExists=该名称的团队已存在 | ||||
| teamNameExists=已有其他团队使用该名称 | ||||
| teamNotFound=未找到该团队 | ||||
| teamDeleted=团队已删除 | ||||
| teamHasUsers=无法删除有成员的团队 | ||||
| teamRenamed=团队重命名成功 | ||||
| teamCreated=Team created successfully | ||||
| teamExists=A team with that name already exists | ||||
| teamNameExists=Another team with that name already exists | ||||
| teamNotFound=Team not found | ||||
| teamDeleted=Team deleted | ||||
| teamHasUsers=Cannot delete a team with users assigned | ||||
| teamRenamed=Team renamed successfully | ||||
| 
 | ||||
| # Team user management | ||||
| team.addUser=添加用户到团队 | ||||
| @ -410,6 +411,16 @@ team.back=返回团队列表 | ||||
| team.internal=内部团队 | ||||
| team.internalTeamNotAccessible=内部团队为系统预设,无法访问 | ||||
| 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. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1702,5 +1713,3 @@ editTableOfContents.desc.1=此工具可用于在 PDF 文档中添加或编辑目 | ||||
| editTableOfContents.desc.2=您可以通过为父书签添加子书签来构建层级结构 | ||||
| editTableOfContents.desc.3=每个书签需填写标题和目标页码 | ||||
| editTableOfContents.submit=应用目录 | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -212,6 +212,7 @@ color=顏色 | ||||
| sponsor=贊助 | ||||
| info=資訊 | ||||
| pro=專業版 | ||||
| proFeatures=Pro Features | ||||
| page=頁面 | ||||
| pages=頁面 | ||||
| loading=載入中... | ||||
| @ -359,7 +360,6 @@ adminUserSettings.deleteUser=刪除使用者 | ||||
| adminUserSettings.confirmDeleteUser=確定要刪除此使用者? | ||||
| adminUserSettings.confirmChangeUserStatus=是否要停用/啟用此使用者? | ||||
| adminUserSettings.usernameInfo=使用者名稱只能包含字母、數字和以下特殊字元 @._+- 或必須是有效的電子郵件地址。 | ||||
| adminUserSettings.roles=角色 | ||||
| adminUserSettings.role=角色 | ||||
| adminUserSettings.actions=操作 | ||||
| adminUserSettings.apiUser=受限制的 API 使用者 | ||||
| @ -389,6 +389,7 @@ adminUserSettings.teamName=Team Name | ||||
| adminUserSettings.teamExists=Team already exists | ||||
| adminUserSettings.teamCreated=Team created successfully | ||||
| adminUserSettings.teamChanged=User's team was updated | ||||
| adminUserSettings.teamHidden=Hidden | ||||
| adminUserSettings.totalMembers=Total Members | ||||
| 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.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.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.3=Each bookmark requires a title and target page number. | ||||
| editTableOfContents.submit=Apply Table of Contents | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -8,13 +8,6 @@ | ||||
|         color: var(--md-sys-color-tertiary); | ||||
|         font-weight: 600; | ||||
|       } | ||||
|        | ||||
|       .text-overflow { | ||||
|         max-width: 100px; | ||||
|         white-space: nowrap; | ||||
|         overflow: hidden; | ||||
|         text-overflow: ellipsis; | ||||
|       } | ||||
|     </style> | ||||
|   </head> | ||||
| 
 | ||||
| @ -129,7 +122,7 @@ | ||||
|                       <th scope="col">#</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.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.lastRequest}" class="text-overflow" th:text="#{adminUserSettings.lastRequest}">Last Request</th> | ||||
|                       <th scope="col" th:title="#{adminUserSettings.actions}" th:text="#{adminUserSettings.actions}">Actions</th> | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user