{"title":"Internationalisering och lokalisering","version":"5.2","locale":"sv","docname":"topics/i18n/index","url":"/sv/5.2/topics/i18n/","canonical":"https://djangodocs.dev/sv/5.2/topics/i18n/","summary":"Översikt Link to this heading # Målet med internationalisering och lokalisering är att en och samma webbapplikation ska kunna erbjuda sitt innehåll på språk och i…","html":"<h1>Internationalisering och lokalisering<a class=\"heading-anchor\" href=\"#internationalization-and-localization\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<div class=\"toctree-wrapper compound\">\n</div>\n<section id=\"overview\">\n<h2>Översikt<a class=\"heading-anchor\" href=\"#overview\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Målet med internationalisering och lokalisering är att en och samma webbapplikation ska kunna erbjuda sitt innehåll på språk och i format som är anpassade till målgruppen.</p>\n<p>Django har fullt stöd för <a class=\"reference internal\" href=\"/sv/5.2/topics/i18n/translation/\"><span class=\"doc\">översättning av text</span></a>, <a class=\"reference internal\" href=\"/sv/5.2/topics/i18n/formatting/\"><span class=\"doc\">formatering av datum, tider och siffror</span></a> och <a class=\"reference internal\" href=\"/sv/5.2/topics/i18n/timezones/\"><span class=\"doc\">tidszoner</span></a>.</p>\n<p>Django gör i huvudsak två saker:</p>\n<ul class=\"simple\">\n<li><p>Det gör det möjligt för utvecklare och mallförfattare att ange vilka delar av deras appar som ska översättas eller formateras för lokala språk och kulturer.</p></li>\n<li><p>Den använder dessa hooks för att lokalisera webbappar för vissa användare enligt deras preferenser.</p></li>\n</ul>\n<p>Översättningen beror på målspråket, och formateringen beror vanligtvis på mållandet. Denna information tillhandahålls av webbläsare i <code class=\"docutils literal notranslate\"><span class=\"pre\">Accept-Language</span></code>-headern. Tidszonen är dock inte lättillgänglig.</p>\n</section>\n<section id=\"definitions\">\n<h2>Definitioner<a class=\"heading-anchor\" href=\"#definitions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Orden ”internationalisering” och ”lokalisering” skapar ofta förvirring; här följer en förenklad definition:</p>\n<dl class=\"simple glossary\">\n<dt id=\"term-internationalization\">internationalisering<a class=\"heading-anchor\" href=\"#term-internationalization\"><span class=\"visually-hidden\">Link to this term</span><span aria-hidden=\"true\">#</span></a></dt><dd><p>Förbereda programvaran för lokalisering. Görs vanligtvis av utvecklare.</p>\n</dd>\n<dt id=\"term-localization\">lokalisering<a class=\"heading-anchor\" href=\"#term-localization\"><span class=\"visually-hidden\">Link to this term</span><span aria-hidden=\"true\">#</span></a></dt><dd><p>Skriva översättningarna och de lokala formaten. Görs vanligen av översättare.</p>\n</dd>\n</dl>\n<p>Mer information finns i <a class=\"reference external\" href=\"https://www.w3.org/International/questions/qa-i18n\">W3C Web Internationalization FAQ</a>, <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Internationalization_and_localization\">Wikipedia-artikeln</a> eller <a class=\"reference external\" href=\"https://www.gnu.org/software/gettext/manual/gettext.html#Concepts\">GNU gettext-dokumentationen</a>.</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Varning</p>\n<p>Översättning styrs av inställningen <a class=\"reference internal\" href=\"/sv/5.2/ref/settings/#std-setting-USE_I18N\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_I18N</span></code></a>. Det handlar dock om internationalisering och lokalisering. Namnet på inställningen är ett olyckligt resultat av Djangos historia.</p>\n</aside>\n<p>Här är några andra termer som kan hjälpa oss att hantera ett gemensamt språk:</p>\n<dl class=\"simple glossary\">\n<dt id=\"term-locale-name\">lokalt namn<a class=\"heading-anchor\" href=\"#term-locale-name\"><span class=\"visually-hidden\">Link to this term</span><span aria-hidden=\"true\">#</span></a></dt><dd><p>Ett lokalt namn, antingen en språkspecifikation av formen <code class=\"docutils literal notranslate\"><span class=\"pre\">ll</span></code> eller en kombinerad språk- och landsspecifikation av formen <code class=\"docutils literal notranslate\"><span class=\"pre\">ll_CC</span></code>. Exempel: <code class=\"docutils literal notranslate\"><span class=\"pre\">it</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">de_AT</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">es</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">pt_BR</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">r_Latn</span></code>. Språkdelen skrivs alltid med små bokstäver. Landet skrivs med versaler om det har mer än 2 tecken, annars skrivs det med versaler. Separatorn är ett understreck.</p>\n</dd>\n<dt id=\"term-language-code\">språkkod<a class=\"heading-anchor\" href=\"#term-language-code\"><span class=\"visually-hidden\">Link to this term</span><span aria-hidden=\"true\">#</span></a></dt><dd><p>Representerar namnet på ett språk. Webbläsare skickar namnen på de språk de accepterar i HTTP-headern <code class=\"docutils literal notranslate\"><span class=\"pre\">Accept-Language</span></code> med detta format. Exempel på språk: <code class=\"docutils literal notranslate\"><span class=\"pre\">it</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">de-at</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">es</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">pt-br</span></code>. Språkkoder representeras i allmänhet med gemener, men HTTP-huvudet <code class=\"docutils literal notranslate\"><span class=\"pre\">Accept-Language</span></code> är okänsligt för gemener. Separatorn är ett bindestreck.</p>\n</dd>\n<dt id=\"term-message-file\">meddelandefil<a class=\"heading-anchor\" href=\"#term-message-file\"><span class=\"visually-hidden\">Link to this term</span><span aria-hidden=\"true\">#</span></a></dt><dd><p>En meddelandefil är en fil i klartext som representerar ett enda språk och som innehåller alla tillgängliga <a class=\"reference internal\" href=\"#term-translation-string\"><span class=\"xref std std-term\">översättningssträngar</span></a> och hur de ska representeras på det givna språket. Meddelandefiler har filändelsen <code class=\"docutils literal notranslate\"><span class=\"pre\">.po</span></code>.</p>\n</dd>\n<dt id=\"term-translation-string\">översättningssträng<a class=\"heading-anchor\" href=\"#term-translation-string\"><span class=\"visually-hidden\">Link to this term</span><span aria-hidden=\"true\">#</span></a></dt><dd><p>Ett bokstavligt ord som kan översättas.</p>\n</dd>\n<dt id=\"term-format-file\">format fil<a class=\"heading-anchor\" href=\"#term-format-file\"><span class=\"visually-hidden\">Link to this term</span><span aria-hidden=\"true\">#</span></a></dt><dd><p>En formatfil är en Python-modul som definierar dataformaten för en viss lokal.</p>\n</dd>\n</dl>\n</section>","rootId":"internationalization-and-localization","toc":[{"title":"Översikt","anchor":"overview","children":[]},{"title":"Definitioner","anchor":"definitions","children":[]}],"breadcrumbs":[{"docname":"topics/index","title":"Använda Django","url":"/sv/5.2/topics/"}],"prev":{"docname":"topics/email","title":"Skicka e-post","url":"/sv/5.2/topics/email/"},"next":{"docname":"topics/i18n/translation","title":"Översättning","url":"/sv/5.2/topics/i18n/translation/"},"formats":{"html":"/sv/5.2/topics/i18n/","markdown":"/sv/5.2/topics/i18n.md","json":"/sv/5.2/topics/i18n.json"},"source":"https://github.com/django/django/blob/stable/5.2.x/docs/topics/i18n/index.txt","official":"https://docs.djangoproject.com/sv/5.2/topics/i18n/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}