Strona wielojezykowa

0

Chce zrobić stronę na której tekst będzie w rożnych jezykach. W javascripcie pobieram język przeglądarki i chciałbym w nim zrobić podmianę tekstu w divach. Rożne tłumaczenia tekstu będą w różnych plikach. Jak zaciągnąć taki tekst i umieszczać go w divie?

Chyba ze znacie jakiś lepszy sposób

0

Znamy - pobieraj język z nagłówka HTTP (accept-language) tak aby użytkownik od razu otrzymał treść w interesującym go języku. Tutaj też dochodzi kwestia SEO i odpowiedniej struktury linku o ile jesteś tym zainteresowany.

0

zrobile obecnie zczytywanie jezyka przegladarki i przekierowanie uzytkownika do odpowiednio przetlumaczonej strony:

function getBrowserLanguage() {
	return window.navigator.userLanguage || window.navigator.language;
}

let loadTranslatedContent = function () {
	var browserLanguage = getBrowserLanguage();
	
	switch (browserLanguage) {
		case 'pl-PL': {
			window.location.href = "index-pl.html";
			break;
		}
	}
}
window.onload = function() {
	loadTranslatedContent();
};

prawidowo czy nie?
i co miałeś na mysli zgodnie z SEO?

0

Kod wygląda prawidłowo pod SEO. Pamiętaj także o hreflangach :)

0

Możesz dynamicznie podmieniać wartości, np. w vue masz plugin: https://kazupon.github.io/vue-i18n/ ew. w php również za pomocą zmiennych i tablic zrobisz bez problemu, czy szybciej w jakimś fw.

1 użytkowników online, w tym zalogowanych: 0, gości: 1