From 44d13eda8996a07ebac2cc706e23301609b937bc Mon Sep 17 00:00:00 2001 From: Andreas Gammelgaard Damsbo Date: Wed, 10 Sep 2025 13:12:37 +0200 Subject: [PATCH] updated translations --- R/import-file-ext.R | 1 - R/sysdata.rda | Bin 2678 -> 2756 bytes SESSION.md | 6 ++++++ inst/apps/FreesearchR/app.R | 14 ++++++++++---- inst/translations/translation_da.csv | 1 - inst/translations/translation_sw.csv | 1 - man/import-file.Rd | 2 -- 7 files changed, 16 insertions(+), 9 deletions(-) diff --git a/R/import-file-ext.R b/R/import-file-ext.R index a8e0955..e0f00b6 100644 --- a/R/import-file-ext.R +++ b/R/import-file-ext.R @@ -176,7 +176,6 @@ import_file_server <- function(id, btn_show_data = TRUE, show_data_in = c("popup", "modal"), trigger_return = c("button", "change"), - file_extensions_text = paste(c(".csv", ".txt", ".xls", ".xlsx", ".rds", ".fst", ".sas7bdat", ".sav"),collapse = ", "), return_class = c("data.frame", "data.table", "tbl_df", "raw"), reset = reactive(NULL)) { read_fns <- list( diff --git a/R/sysdata.rda b/R/sysdata.rda index 31a330e56302bcbd346a233ccd899539c15adf90..041f8a67a4977d9aa0dc490a8667fbfb938dd9bd 100644 GIT binary patch literal 2756 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 K;X*@VBzxd6oFCEv literal 2678 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 diff --git a/SESSION.md b/SESSION.md index fc62f43..64ac790 100644 --- a/SESSION.md +++ b/SESSION.md @@ -43,6 +43,7 @@ |cardx |0.2.5 |2025-07-03 |CRAN (R 4.4.1) | |caTools |1.18.3 |2024-09-04 |CRAN (R 4.4.1) | |cellranger |1.1.0 |2016-07-27 |CRAN (R 4.4.0) | +|cffr |1.2.0 |2025-01-25 |CRAN (R 4.4.1) | |checkmate |2.3.2 |2024-07-29 |CRAN (R 4.4.0) | |class |7.3-23 |2025-01-01 |CRAN (R 4.4.1) | |classInt |0.4-11 |2025-01-08 |CRAN (R 4.4.1) | @@ -52,6 +53,7 @@ |colorspace |2.1-1 |2024-07-26 |CRAN (R 4.4.1) | |commonmark |2.0.0 |2025-07-07 |CRAN (R 4.4.1) | |crayon |1.5.3 |2024-06-20 |CRAN (R 4.4.1) | +|curl |6.4.0 |2025-06-22 |CRAN (R 4.4.1) | |data.table |1.17.8 |2025-07-10 |CRAN (R 4.4.1) | |datamods |1.5.3 |2024-10-02 |CRAN (R 4.4.1) | |datawizard |1.2.0 |2025-07-17 |CRAN (R 4.4.1) | @@ -110,6 +112,7 @@ |iterators |1.0.14 |2022-02-05 |CRAN (R 4.4.1) | |jquerylib |0.1.4 |2021-04-26 |CRAN (R 4.4.0) | |jsonlite |2.0.0 |2025-03-27 |CRAN (R 4.4.1) | +|jsonvalidate |1.5.0 |2025-02-07 |CRAN (R 4.4.1) | |KernSmooth |2.23-26 |2025-01-01 |CRAN (R 4.4.1) | |keyring |1.4.1 |2025-06-15 |CRAN (R 4.4.1) | |knitr |1.50 |2025-03-16 |CRAN (R 4.4.1) | @@ -162,6 +165,7 @@ |R6 |2.6.1 |2025-02-15 |CRAN (R 4.4.1) | |ragg |1.4.0 |2025-04-10 |CRAN (R 4.4.1) | |rankinPlot |1.1.0 |2023-01-30 |CRAN (R 4.4.0) | +|rappdirs |0.3.3 |2021-01-31 |CRAN (R 4.4.1) | |rbibutils |2.3 |2024-10-04 |CRAN (R 4.4.1) | |RColorBrewer |1.1-3 |2022-04-03 |CRAN (R 4.4.1) | |Rcpp |1.1.0 |2025-07-02 |CRAN (R 4.4.1) | @@ -214,7 +218,9 @@ |tzdb |0.5.0 |2025-03-15 |CRAN (R 4.4.1) | |urlchecker |1.0.1 |2021-11-30 |CRAN (R 4.4.1) | |usethis |3.1.0 |2024-11-26 |CRAN (R 4.4.1) | +|utf8 |1.2.6 |2025-06-08 |CRAN (R 4.4.1) | |uuid |1.2-1 |2024-07-29 |CRAN (R 4.4.1) | +|V8 |6.0.6 |2025-08-18 |CRAN (R 4.4.1) | |vctrs |0.6.5 |2023-12-01 |CRAN (R 4.4.0) | |vroom |1.6.5 |2023-12-05 |CRAN (R 4.4.0) | |withr |3.0.2 |2024-10-28 |CRAN (R 4.4.1) | diff --git a/inst/apps/FreesearchR/app.R b/inst/apps/FreesearchR/app.R index 8b34cef..a669b1c 100644 --- a/inst/apps/FreesearchR/app.R +++ b/inst/apps/FreesearchR/app.R @@ -1,5 +1,12 @@ +######## +#### Current file: /Users/au301842/FreesearchR/app/global_vars.R +######## + +trans_path <- here::here("inst/translations") + + ######## #### Current file: /Users/au301842/FreesearchR/app/libs.R ######## @@ -40,7 +47,7 @@ library(rlang) library(shiny.i18n) ## Translation init -i18n <- shiny.i18n::Translator$new(translation_csvs_path = here::here("inst/translations")) +i18n <- shiny.i18n::Translator$new(translation_csvs_path = trans_path) i18n$set_translation_language("en") @@ -4253,7 +4260,6 @@ import_file_server <- function(id, btn_show_data = TRUE, show_data_in = c("popup", "modal"), trigger_return = c("button", "change"), - file_extensions_text = paste(c(".csv", ".txt", ".xls", ".xlsx", ".rds", ".fst", ".sas7bdat", ".sav"),collapse = ", "), return_class = c("data.frame", "data.table", "tbl_df", "raw"), reset = reactive(NULL)) { read_fns <- list( @@ -11213,7 +11219,6 @@ server <- function(input, output, session) { id = "file_import", show_data_in = "popup", trigger_return = "change", - file_extensions_text = sentence_paste(c(".csv", ".tsv", ".txt", ".xls", ".xlsx", ".rds", ".ods", ".dta"), i18n$t("or")), return_class = "data.frame" ) @@ -11518,7 +11523,8 @@ server <- function(input, output, session) { list( rv$data, rv$data_filtered, - rv$data_variables + rv$data_variables, + input$language_select ), { if (!is.null(rv$data_filtered)) { diff --git a/inst/translations/translation_da.csv b/inst/translations/translation_da.csv index f6b7d78..9d1d961 100644 --- a/inst/translations/translation_da.csv +++ b/inst/translations/translation_da.csv @@ -91,7 +91,6 @@ "No data to display.","No data to display." "Data successfully updated!","Data successfully updated!" "Only include variables missing less observations than the specified percentage. At 0, only complete variables are included; at 100, all variables are included.","Only include variables missing less observations than the specified percentage. At 0, only complete variables are included; at 100, all variables are included." -"or","eller" "You removed {p_out} % of observations.","Du har fjernet {p_out} % af observationerne." "You removed {p_out} % of variables.","Du har fjernet {p_out} % af variablerne." "You can import {file_extensions_text} files","Du kan vælge mellem disse filtyper: {file_extensions_text}." diff --git a/inst/translations/translation_sw.csv b/inst/translations/translation_sw.csv index 3851b5b..178630e 100644 --- a/inst/translations/translation_sw.csv +++ b/inst/translations/translation_sw.csv @@ -93,7 +93,6 @@ "Only include variables missing less observations than the specified percentage. At 0, only complete variables are included; at 100, all variables are included.","Only include variables missing less observations than the specified percentage. At 0, only complete variables are included; at 100, all variables are included." "You removed {p_out} % of observations.","You removed {p_out} % of observations." "You removed {p_out} % of variables.","You removed {p_out} % of variables." -"or","or" "You can import {file_extensions_text} files","You can import {file_extensions_text} files" "You can choose between these file types:","You can choose between these file types:" "Rows to skip before reading data:","Rows to skip before reading data:" diff --git a/man/import-file.Rd b/man/import-file.Rd index 59444b0..233800e 100644 --- a/man/import-file.Rd +++ b/man/import-file.Rd @@ -20,8 +20,6 @@ import_file_server( btn_show_data = TRUE, show_data_in = c("popup", "modal"), trigger_return = c("button", "change"), - file_extensions_text = paste(c(".csv", ".txt", ".xls", ".xlsx", ".rds", ".fst", - ".sas7bdat", ".sav"), collapse = ", "), return_class = c("data.frame", "data.table", "tbl_df", "raw"), reset = reactive(NULL) )