@@ -325,8 +325,90 @@ pkgEnv$label_es = list(
325325 " Nb logged" = " Conexiones"
326326)
327327
328- v_language_registered = c(" en" , " fr" , " pt-BR" , " es" )
329- names(v_language_registered ) = c(" English" , " Fran\u 00e7ais" , " Portuguese" , " Espa\u 00f1ol" )
328+ pkgEnv $ label_de = list (
329+ " Please authenticate" = " Bitte anmelden" ,
330+ " Username:" = " Benutzername :" ,
331+ " Password:" = " Passwort :" ,
332+ " Login" = " Anmelden" ,
333+ " Username or password are incorrect" = " Benutzername oder Passwort falsch" ,
334+ " Your account has expired" = " Account ist abgelaufen" ,
335+ " Please change your password" = " Bitte Passwort \u 00e4ndern" ,
336+ " New password:" = " Neues Passwort :" ,
337+ " Confirm password:" = " Passwort best\u 00e4tigen :" ,
338+ " Update new password" = " Passwort aktualisieren" ,
339+ " Password successfully updated! Please re-login" = " Passwort erfolgreich aktualisiert! Bitte neu anmelden." ,
340+ " The two passwords are different" = " Passw\u 00f6rter nicht gleich" ,
341+ " Failed to update password" = " Passwortaktualisierung fehlgeschlagen" ,
342+ " Logout" = " Abmelden" ,
343+ " Go to application" = " Starte Anwendung" ,
344+ " Administrator mode" = " Administrator Modus" ,
345+ " Add a user" = " Benutzer hinzuf\u 00fcgen" ,
346+ " Too many users" = " zu viele Benutzer" ,
347+ " Maximum number of users : %s" = " Maximale Benutzeranzahl : %s" ,
348+ " Failed to update user" = " Benutzeraktualisierung fehlgeschlagen" ,
349+ " User successfully updated" = " Benutzer erfolgreich aktualisiert" ,
350+ " Cancel" = " Abbruch" ,
351+ " Confirm new user" = " Benutzer best\u 00e4tigen" ,
352+ " Confirm change" = " Änderung best\u 00e4tigen" ,
353+ " Are you sure to remove user(s): %s from the database ?" = " Wirklich Benutzer: %s aus der Datenbank löschen?" ,
354+ " Delete user(s)" = " Benutzer l\u 00f6schen" ,
355+ " Delete user" = " Benutzer l\u 00f6schen" ,
356+ " Edit user" = " Benutzer bearbeiten" ,
357+ " User already exist!" = " Benutzer existiert bereits!" ,
358+ " Dismiss" = " Schliessen" ,
359+ " New user %s succesfully created!" = " Neuer Benutzer %s erfolgreich erstellt!" ,
360+ " Ask to change password" = " Aufforderung zur Passwort\u 00e4nderung" ,
361+ " Confirm" = " Best\u 00e4tigen" ,
362+ " Ask %s to change password on next connection?" = " Aufforderung zur Passwort\u 00e4nderung für Benutzer: %s bei n\u 00e4chster Anmeldung?" ,
363+ " Change saved!" = " \u 00c4nderungen gespeichert!" ,
364+ " Failed to update the database" = " Datenbankaktualisierung fehlgeschlagen" ,
365+ " Password does not respect safety requirements" = " Passwort entspricht nicht den Sicherheitsanforderungen" ,
366+ " Password must contain at least one number, one lowercase, one uppercase and must be at least length 6." = " Das Passwort muss mindestens eine Zahl, einen Kleinbuchstaben und einen Grossbuchstaben enthalten und mindestens 6 Zeichen lang sein." ,
367+ " Number of connections per user" = " Verbindungen pro Benutzer" ,
368+ " Number of connections per day" = " Verbindungen pro Tag" ,
369+ " Total number of connection" = " Anzahl Verbindungen" ,
370+ " You can\' t remove yourself!" = " Der eigene Account kann nicht gel\u 00f6scht werden!" ,
371+ " User:" = " Benutzer :" ,
372+ " Period:" = " Zeitraum :" ,
373+ " Last week" = " Letzte Woche" ,
374+ " Last month" = " Letzter Monat" ,
375+ " All period" = " Gesamter Zeitraum" ,
376+ " Home" = " Anfang" ,
377+ " Select all shown users" = " Alle angezeigten Benutzer ausw\u 00e4hlen" ,
378+ " Remove selected users" = " Ausgew\u 00e4hlte Benutzer l\u 00f6schen" ,
379+ " Force selected users to change password" = " F\u 00fcr ausgew\u 00e4hlte Benutzer Passwort\u 00e4nderung erzwingen" ,
380+ " Users" = " Benutzer" ,
381+ " Passwords" = " Passw\u 00f6rter" ,
382+ " Download logs database" = " Protokolldatenbank herunterladen" ,
383+ " Download SQL database" = " SQL Datenbank herunterladen" ,
384+ " Reset password for %s?" = " Passwort f\u 00fcr %s zur\u 00fccksetzen?" ,
385+ " Reset password" = " Passwort zur\u 00fccksetzen" ,
386+ " Temporary password:" = " Tempor\u 00e4res Passwort:" ,
387+ " Password succesfully reset!" = " Passwort erfolgreich zur\u 00fcckgesetzt!" ,
388+ " You are not authorized for this application" = " Für diese Anwendung nicht autorisiert" ,
389+ " Language" = " Sprache" ,
390+ " Yes" = " Ja" ,
391+ " No" = " Nein" ,
392+ " Password" = " Passwort" ,
393+ " Edit user" = " Benutzer bearbeiten" ,
394+ " start" = " Start" ,
395+ " expire" = " Verf\u 00e4llt" ,
396+ " admin" = " Admin" ,
397+ " user" = " Benutzer" ,
398+ " Edit" = " Bearbeiten" ,
399+ " Remove" = " Entfernen" ,
400+ " must_change" = " \u 00c4nderung erzwingen" ,
401+ " have_changed" = " ge\u 00e4ndert" ,
402+ " date_change" = " \u 00c4nderungsdatum" ,
403+ " Change password" = " Passwort \u 00e4ndern" ,
404+ " Select" = " Ausw\u 00e4hlen" ,
405+ " Logs" = " Protokolle" ,
406+ " All users" = " Alle Benutzer" ,
407+ " Nb logged" = " Verbindungen"
408+ )
409+
410+ v_language_registered = c(" en" , " fr" , " pt-BR" , " es" , " de" )
411+ names(v_language_registered ) = c(" English" , " Fran\u 00e7ais" , " Portuguese" , " Espa\u 00f1ol" , " Deutsch" )
330412
331413# ' @importFrom R6 R6Class
332414# ' @importFrom utils modifyList
@@ -345,7 +427,8 @@ language <- R6::R6Class(
345427 " en" = pkgEnv $ label_en ,
346428 " fr" = pkgEnv $ label_fr ,
347429 " pt-BR" = pkgEnv $ label_ptbr ,
348- " es" = pkgEnv $ label_es
430+ " es" = pkgEnv $ label_es ,
431+ " de" = pkgEnv $ label_de
349432 )
350433 },
351434 get = function (label ) {
@@ -460,6 +543,29 @@ language <- R6::R6Class(
460543 sSortAscending = " : activar para ordenar la columna de forma ascendente" ,
461544 sSortDescending = " : activar para ordenar la columna de forma descendente"
462545 )
546+ ),
547+ de = list (
548+ sEmptyTable = " Keine Daten in der Tabelle vorhanden" ,
549+ sInfo = " Zeige _START_ bis _END_ von _TOTAL_ Eintr\u 00e4ge" ,
550+ sInfoEmpty = " Zeige 0 bis 0 von 0 Eintr\u 00e4ge" ,
551+ sInfoFiltered = " (gefiltert von _MAX_ total entries)" ,
552+ sInfoPostFix = " " ,
553+ sInfoThousands = " ," ,
554+ sLengthMenu = " Zeige _MENU_ Eintr\u 00e4ge" ,
555+ sLoadingRecords = " Wird geladen..." ,
556+ sProcessing = " Wird verarbeitet..." ,
557+ sSearch = " Suche:" ,
558+ sZeroRecords = " Keine passenden Eitr\u 00e4ge gefunden" ,
559+ oPaginate = list (
560+ sFirst = " Erste" ,
561+ sLast = " Letzte" ,
562+ sNext = " N\u 00e4chste" ,
563+ sPrevious = " Zur\u 00fcck"
564+ ),
565+ oAria = list (
566+ sSortAscending = " : aktivieren, um Spalte aufsteigend zu sortieren" ,
567+ sSortDescending = " : aktivieren, um Spalte absteigend zu sortieren"
568+ )
463569 )
464570 ),
465571 length = function () base :: length(private $ labels )
@@ -478,7 +584,7 @@ use_language <- function(lan = "en") {
478584# ' @description See all labels registered with \code{get_labels()},
479585# ' then set custom text with \code{set_labels()}.
480586# '
481- # ' @param language Language to use for labels, supported values are : "en", "fr", "pt-BR".
587+ # ' @param language Language to use for labels, supported values are : "en", "fr", "pt-BR", "de" .
482588# ' @param ... A named list with labels to replace.
483589# '
484590# ' @return \code{get_labels()} return a named list with all labels registered.
@@ -496,8 +602,8 @@ use_language <- function(lan = "en") {
496602# ' "Password:" = "Enter your password:"
497603# ' )
498604set_labels <- function (language , ... ) {
499- if (! language %in% c(" en" , " fr" , " pt-BR" , " es" )) {
500- stop(" Only supported language for the now are: en, fr, pt-BR, es" , call. = FALSE )
605+ if (! language %in% c(" en" , " fr" , " pt-BR" , " es" , " de " )) {
606+ stop(" Only supported language for the now are: en, fr, pt-BR, es, de " , call. = FALSE )
501607 }
502608 args <- list (... )
503609 if (! all(nzchar(names(args )))) {
@@ -508,7 +614,8 @@ set_labels <- function(language, ...) {
508614 " en" = pkgEnv $ label_en ,
509615 " fr" = pkgEnv $ label_fr ,
510616 " pt-BR" = pkgEnv $ label_ptbr ,
511- " es" = pkgEnv $ label_es
617+ " es" = pkgEnv $ label_es ,
618+ " de" = pkgEnv $ label_de
512619 )
513620
514621 udpate_labels <- modifyList(
@@ -524,6 +631,8 @@ set_labels <- function(language, ...) {
524631 pkgEnv $ label_ptbr <- udpate_labels
525632 } else if (language %in% " es" ){
526633 pkgEnv $ label_es <- udpate_labels
634+ } else if (language %in% " de" ){
635+ pkgEnv $ label_de <- udpate_labels
527636 }
528637
529638 invisible (TRUE )
@@ -533,16 +642,17 @@ set_labels <- function(language, ...) {
533642# '
534643# ' @rdname custom-labels
535644get_labels <- function (language = " en" ) {
536- if (! language %in% c(" en" , " fr" , " pt-BR" , " es" )) {
537- warning(" Only supported language for the now are: en, fr, pt-BR, es" , call. = FALSE )
645+ if (! language %in% c(" en" , " fr" , " pt-BR" , " es" , " de " )) {
646+ warning(" Only supported language for the now are: en, fr, pt-BR, es, de " , call. = FALSE )
538647 language <- " en"
539648 }
540649
541650 switch (language ,
542651 " en" = pkgEnv $ label_en ,
543652 " fr" = pkgEnv $ label_fr ,
544653 " pt-BR" = pkgEnv $ label_ptbr ,
545- " es" = pkgEnv $ label_es
654+ " es" = pkgEnv $ label_es ,
655+ " de" = pkgEnv $ label_de
546656 )
547657}
548658
0 commit comments