feat: starting to implement translations throughout the UI

This commit is contained in:
Andreas Gammelgaard Damsbo 2025-09-10 12:00:03 +02:00
commit 96e08e44d8
No known key found for this signature in database
42 changed files with 1547 additions and 750 deletions

View file

@ -1,5 +1,13 @@
// Automatically close drop-downs on navigation
// Thanks to claude.ai
$(document).ready(function() {
var language = window.navigator.userLanguage || window.navigator.language;
var iso639Language = language.split('-')[0];
Shiny.onInputChange('browser_lang', iso639Language);
console.log('Browser language:',iso639Language);
});
$(document).on('shown.bs.tab', '#main_panel', function(e) {
// Close dropdown in this specific navset only
$('#main_panel .dropdown-menu').removeClass('show');
@ -8,6 +16,12 @@ $(document).on('shown.bs.tab', '#main_panel', function(e) {
$(document).on('shiny:sessioninitialized', function() {
// Function to get browser language
// var language = window.navigator.userLanguage || window.navigator.language;
// var iso639Language = language.split('-')[0];
// Shiny.onInputChange('browser_lang', iso639Language);
// console.log('Browser language:',iso639Language);
// Function to collapse navbar on mobile
function collapseNavbar() {
var navbar = $('.navbar-collapse');
@ -54,4 +68,7 @@ $(document).on('shiny:sessioninitialized', function() {
collapseNavbar();
}
});
});