{"id":6088,"date":"2019-06-20T17:48:28","date_gmt":"2019-06-20T15:48:28","guid":{"rendered":"https:\/\/u-labs.de\/portal\/?p=6088"},"modified":"2019-06-20T17:48:03","modified_gmt":"2019-06-20T15:48:03","slug":"debian-docker-container-deutsche-lokalisierung","status":"publish","type":"post","link":"https:\/\/u-labs.de\/portal\/debian-docker-container-deutsche-lokalisierung\/","title":{"rendered":"Debian Docker-Container Deutsche Lokalisierung"},"content":{"rendered":"<p>Standardm\u00e4\u00dfig sind Docker Images nicht lokalisiert. Je nach verwendeter ausgef\u00fchrter Software kann dies ein Problem darstellen. Beispielsweise wenn die Zeitzone des Systemes genutzt wird, um Datum\/Uhrzeit oder dessen Format zu ermitteln. Manche nutzen auch die Sprache des Betriebssystemes. Dieser Artikel zeigt, wie sich ein Container bzw. Image lokalisieren l\u00e4sst.<\/p>\n<h2 class=\"wp-block-heading\">Zeitzone ver\u00e4ndern<\/h2>\n<p>F\u00fcr die Zeitzone reicht es in der Regel aus, die Umgebungsvariable <strong>TZ<\/strong> zu setzen. Hierzulande auf <strong>Europe\/Berlin<\/strong>. Andere Zeitzonen finden sich auf Debian basierten Systemen unter <strong>\/usr\/share\/zoneinfo\/ <\/strong>nach Kontinent gruppiert. Bei Verwendung des <strong>docker run<\/strong> Befehles kann die Umgebungsvariable einfach \u00fcber den -e Schalter gesetzt werden. <\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/u-img.net\/img\/4756Bz.png\" alt=\"\"\/><\/figure>\n<p>Im Dockerfile kommt ENV zum Einsatz:<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \">\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nENV TZ=Europe\/Berlin\n<\/pre>\n<\/div>\n<h2 class=\"wp-block-heading\">Sprachlokalisierung<\/h2>\n<p>Etwas umfangreicher gestaltete sich die sprachliche Lokalisierung. Hier m\u00fcssen wir mehrere Pakete installieren sowie die entsprechende Sprache aktivieren. <\/p>\n<pre class=\"wp-block-preformatted\">ENV LANG de_DE.UTF-8\nENV LANGUAGE ${LANG}\nENV LC_ALL ${LANG}\n# language-pack-de wird fuer die deutsche Zeitzone benoetigt: https:\/\/unix.stackexchange.com\/a\/197441\/214989\n# locale-gen generiert die Sprachdateien: https:\/\/www.thomas-krenn.com\/en\/wiki\/Perl_warning_Setting_locale_failed_in_Debian\nRUN apt-get update \\\n    &amp;&amp; apt-get install -y tzdata locales language-pack-de \\\n    &amp;&amp; locale-gen de_DE.UTF-8 \\\n    &amp;&amp; ln -fs \/usr\/share\/zoneinfo\/Europe\/Berlin \/etc\/localtime \\\n    &amp;&amp; dpkg-reconfigure -f noninteractive tzdata<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Standardm\u00e4\u00dfig sind Docker Images nicht lokalisiert. Je nach verwendeter ausgef\u00fchrter Software kann dies ein Problem darstellen. Beispielsweise wenn die Zeitzone des Systemes genutzt wird, um Datum\/Uhrzeit oder dessen Format zu ermitteln. Manche nutzen auch die Sprache des Betriebssystemes. Dieser Artikel zeigt, wie sich ein Container bzw. Image lokalisieren l\u00e4sst. Zeitzone ver\u00e4ndern F\u00fcr die Zeitzone reicht &#8230;<\/p>\n","protected":false},"author":5,"featured_media":6140,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[391,5,62],"tags":[497],"class_list":["post-6088","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux-server","category-news","category-server","tag-docker"],"_links":{"self":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/6088","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/comments?post=6088"}],"version-history":[{"count":6,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/6088\/revisions"}],"predecessor-version":[{"id":6145,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/6088\/revisions\/6145"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media\/6140"}],"wp:attachment":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media?parent=6088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/categories?post=6088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/tags?post=6088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}