Skip to content

Commit f86c347

Browse files
authored
Merge pull request #98 from indubio/german-translation
german translation
2 parents e6148ca + 8f24f15 commit f86c347

File tree

4 files changed

+125
-15
lines changed

4 files changed

+125
-15
lines changed

R/language.R

Lines changed: 120 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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\u00e7ais", "Portuguese", "Espa\u00f1ol")
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 \u00e4ndern",
336+
"New password:" = "Neues Passwort :",
337+
"Confirm password:" = "Passwort best\u00e4tigen :",
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\u00f6rter 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\u00fcgen",
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\u00e4tigen",
352+
"Confirm change" = "Änderung best\u00e4tigen",
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\u00f6schen",
355+
"Delete user" = "Benutzer l\u00f6schen",
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\u00e4nderung",
361+
"Confirm" = "Best\u00e4tigen",
362+
"Ask %s to change password on next connection?" = "Aufforderung zur Passwort\u00e4nderung für Benutzer: %s bei n\u00e4chster Anmeldung?",
363+
"Change saved!" = "\u00c4nderungen 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\u00f6scht 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\u00e4hlen",
378+
"Remove selected users" = "Ausgew\u00e4hlte Benutzer l\u00f6schen",
379+
"Force selected users to change password" = "F\u00fcr ausgew\u00e4hlte Benutzer Passwort\u00e4nderung erzwingen",
380+
"Users" = "Benutzer",
381+
"Passwords" = "Passw\u00f6rter",
382+
"Download logs database" = "Protokolldatenbank herunterladen",
383+
"Download SQL database" = "SQL Datenbank herunterladen",
384+
"Reset password for %s?" = "Passwort f\u00fcr %s zur\u00fccksetzen?",
385+
"Reset password" = "Passwort zur\u00fccksetzen",
386+
"Temporary password:" = "Tempor\u00e4res Passwort:",
387+
"Password succesfully reset!" = "Passwort erfolgreich zur\u00fcckgesetzt!",
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\u00e4llt",
396+
"admin" = "Admin",
397+
"user" = "Benutzer",
398+
"Edit" = "Bearbeiten",
399+
"Remove" = "Entfernen",
400+
"must_change" = "\u00c4nderung erzwingen",
401+
"have_changed" = "ge\u00e4ndert",
402+
"date_change" = "\u00c4nderungsdatum",
403+
"Change password" = "Passwort \u00e4ndern",
404+
"Select" = "Ausw\u00e4hlen",
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\u00e7ais", "Portuguese", "Espa\u00f1ol", "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\u00e4ge",
550+
sInfoEmpty = "Zeige 0 bis 0 von 0 Eintr\u00e4ge",
551+
sInfoFiltered = "(gefiltert von _MAX_ total entries)",
552+
sInfoPostFix = "",
553+
sInfoThousands = ",",
554+
sLengthMenu = "Zeige _MENU_ Eintr\u00e4ge",
555+
sLoadingRecords = "Wird geladen...",
556+
sProcessing = "Wird verarbeitet...",
557+
sSearch = "Suche:",
558+
sZeroRecords = "Keine passenden Eitr\u00e4ge gefunden",
559+
oPaginate = list(
560+
sFirst = "Erste",
561+
sLast = "Letzte",
562+
sNext = "N\u00e4chste",
563+
sPrevious = "Zur\u00fcck"
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
#' )
498604
set_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
535644
get_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

R/secure-app.R

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#' @param theme Alternative Bootstrap stylesheet, default is to use \code{readable},
1111
#' you can use themes provided by \code{shinythemes}.
1212
#' It will affect the authentication panel and the admin page.
13-
#' @param language Language to use for labels, supported values are : "en", "fr", "pt-BR".
13+
#' @param language Language to use for labels, supported values are : "en", "fr", "pt-BR", "de".
1414
#' @param fab_position Position for the FAB button, see \code{\link{fab_button}} for options.
1515
#'
1616
#' @note A special input value will be accessible server-side with \code{input$shinymanager_where}
@@ -33,8 +33,8 @@ secure_app <- function(ui,
3333
theme = NULL,
3434
language = "en",
3535
fab_position = "bottom-right") {
36-
if (!language %in% c("en", "fr", "pt-BR", "es")) {
37-
warning("Only supported language for the now are: en, fr, pt-BR, es", call. = FALSE)
36+
if (!language %in% c("en", "fr", "pt-BR", "es", "de")) {
37+
warning("Only supported language for the now are: en, fr, pt-BR, es, de", call. = FALSE)
3838
language <- "en"
3939
}
4040

man/custom-labels.Rd

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

man/secure-app.Rd

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)