{"title":"django.contrib.humanize","version":"5.2","locale":"sv","docname":"ref/contrib/humanize","url":"/sv/5.2/ref/contrib/humanize/","canonical":"https://djangodocs.dev/sv/5.2/ref/contrib/humanize/","summary":"En uppsättning Django-mallfilter som är användbara för att lägga till en ”mänsklig touch” på data.","html":"<span id=\"django-contrib-humanize\"></span><h1><code class=\"docutils literal notranslate\">django.contrib.humanize</code><a class=\"heading-anchor\" href=\"#module-django.contrib.humanize\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>En uppsättning Django-mallfilter som är användbara för att lägga till en ”mänsklig touch” på data.</p>\n<p>För att aktivera dessa filter, lägg till <code class=\"docutils literal notranslate\">'django.contrib.humanize'</code> i din <a class=\"reference internal\" href=\"/sv/5.2/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\">INSTALLED_APPS</code></a> inställning. När du har gjort det, använd <code class=\"docutils literal notranslate\">{% load humanize %}</code> i en mall, och du kommer att ha tillgång till följande filter.</p>\n<section id=\"apnumber\">\n<span id=\"std-templatefilter-apnumber\"></span><h2><code class=\"docutils literal notranslate\">apnummer</code><a class=\"heading-anchor\" href=\"#apnumber\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>För nummer 1-9 returneras numret utskrivet. I annat fall returneras numret. Detta följer Associated Press stil.</p>\n<p>Exempel:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\">1</code> blir <code class=\"docutils literal notranslate\">one</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">2</code> blir <code class=\"docutils literal notranslate\">två</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">10</code> blir <code class=\"docutils literal notranslate\">10</code>.</p></li>\n</ul>\n<p>Du kan skicka in antingen ett heltal eller en strängrepresentation av ett heltal.</p>\n</section>\n<section id=\"intcomma\">\n<span id=\"std-templatefilter-intcomma\"></span><h2><code class=\"docutils literal notranslate\">int kommatecken</code><a class=\"heading-anchor\" href=\"#intcomma\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Konverterar ett heltal eller en float (eller en strängrepresentation av något av dem) till en sträng som innehåller kommatecken var tredje siffra.</p>\n<p>Exempel:</p>\n<ul class=\"simple\">\n<li><p>”4500” blir ”4 500”.</p></li>\n<li><p><code class=\"docutils literal notranslate\">4500,2</code> blir <code class=\"docutils literal notranslate\">4.500,2</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">45000</code> blir <code class=\"docutils literal notranslate\">45.000</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">450000</code> blir <code class=\"docutils literal notranslate\">450 000</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">4500000</code> blir <code class=\"docutils literal notranslate\">4.500.000</code>.</p></li>\n</ul>\n<p><a class=\"reference internal\" href=\"/sv/5.2/topics/i18n/formatting/\"><span class=\"doc\">Lokalisering av format</span></a> kommer att respekteras om det är aktiverat, t.ex. med språket <code class=\"docutils literal notranslate\">'de'</code>:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\">45000</code> blir <code class=\"docutils literal notranslate\">'45.000'</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">450000</code> blir <code class=\"docutils literal notranslate\">450.000</code>.</p></li>\n</ul>\n</section>\n<section id=\"intword\">\n<span id=\"std-templatefilter-intword\"></span><h2><code class=\"docutils literal notranslate\">intword</code><a class=\"heading-anchor\" href=\"#intword\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Konverterar ett stort heltal (eller en strängrepresentation av ett heltal) till en vänlig textrepresentation. Översätter <code class=\"docutils literal notranslate\">1.0</code> som en singularfras och alla andra numeriska värden som plural, detta kan vara felaktigt för vissa språk. Fungerar bäst för tal över 1 miljon.</p>\n<p>Exempel:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\">1000000</code> blir <code class=\"docutils literal notranslate\">1,0 miljoner</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">1200000</code> blir <code class=\"docutils literal notranslate\">1,2 miljoner</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">1200000000</code> blir <code class=\"docutils literal notranslate\">1,2 miljarder</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">-1200000000</code> blir <code class=\"docutils literal notranslate\">-1,2 miljarder</code>.</p></li>\n</ul>\n<p>Värden upp till 10^100 (Googol) stöds.</p>\n<p><a class=\"reference internal\" href=\"/sv/5.2/topics/i18n/formatting/\"><span class=\"doc\">Lokalisering av format</span></a> kommer att respekteras om det är aktiverat, t.ex. med språket <code class=\"docutils literal notranslate\">'de'</code>:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\">1000000</code> blir <code class=\"docutils literal notranslate\">'1,0 miljoner'</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">1200000</code> blir <code class=\"docutils literal notranslate\">'1,2 miljoner'</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">1200000000</code> blir <code class=\"docutils literal notranslate\">'1,2 miljarder'</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">-1200000000</code> blir <code class=\"docutils literal notranslate\">'-1,2 miljarder'</code>.</p></li>\n</ul>\n</section>\n<section id=\"naturalday\">\n<span id=\"std-templatefilter-naturalday\"></span><h2><code class=\"docutils literal notranslate\">naturdag</code><a class=\"heading-anchor\" href=\"#naturalday\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>För datum som är innevarande dag eller inom en dag returneras ”today”, ”tomorrow” eller ”yesterday”, beroende på vad som är lämpligt. I annat fall formateras datumet med hjälp av den formatsträng som skickas in.</p>\n<p><strong>Argument:</strong> Datumformateringssträng enligt beskrivningen i taggen <a class=\"reference internal\" href=\"/sv/5.2/ref/templates/builtins/#std-templatefilter-date\"><code class=\"xref std std-tfilter docutils literal notranslate\">date</code></a>.</p>\n<p>Exempel (när ”idag” är den 17 februari 2007):</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\">16 feb 2007</code> blir <code class=\"docutils literal notranslate\">i går</code>.</p></li>\n<li><p>”17 februari 2007” blir ”idag”.</p></li>\n<li><p><code class=\"docutils literal notranslate\">18 februari 2007</code> blir <code class=\"docutils literal notranslate\">i morgon</code>.</p></li>\n<li><p>Alla andra dagar formateras enligt det angivna argumentet eller enligt <a class=\"reference internal\" href=\"/sv/5.2/ref/settings/#std-setting-DATE_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\">DATE_FORMAT</code></a> om inget argument anges.</p></li>\n</ul>\n</section>\n<section id=\"naturaltime\">\n<span id=\"std-templatefilter-naturaltime\"></span><h2><code class=\"docutils literal notranslate\">naturlig tid</code><a class=\"heading-anchor\" href=\"#naturaltime\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>För datetime-värden returneras en sträng som anger hur många sekunder, minuter eller timmar sedan det var - och faller tillbaka till <a class=\"reference internal\" href=\"/sv/5.2/ref/templates/builtins/#std-templatefilter-timesince\"><code class=\"xref std std-tfilter docutils literal notranslate\">timesince</code></a>-formatet om värdet är mer än en dag gammalt. Om datetime-värdet ligger i framtiden kommer returvärdet automatiskt att använda en lämplig fras.</p>\n<p>Exempel (när ”nu” är 17 februari 2007 16:30:00):</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\">17 Feb 2007 16:30:00</code> blir <code class=\"docutils literal notranslate\">nu</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">17 Feb 2007 16:29:31</code> blir <code class=\"docutils literal notranslate\">29 sekunder sedan</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">17 Feb 2007 16:29:00</code> blir <code class=\"docutils literal notranslate\">en minut sedan</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">17 Feb 2007 16:25:35</code> blir <code class=\"docutils literal notranslate\">4 minuter sedan</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">17 Feb 2007 15:30:29</code> blir <code class=\"docutils literal notranslate\">59 minuter sedan</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">17 Feb 2007 15:30:01</code> blir <code class=\"docutils literal notranslate\">59 minuter sedan</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">17 Feb 2007 15:30:00</code> blir <code class=\"docutils literal notranslate\">en timme sedan</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">17 Feb 2007 13:31:29</code> blir <code class=\"docutils literal notranslate\">2 timmar sedan</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">16 Feb 2007 13:31:29</code> blir <code class=\"docutils literal notranslate\">1 dag, 2 timmar sedan</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">16 Feb 2007 13:30:01</code> blir <code class=\"docutils literal notranslate\">1 dag, 2 timmar sedan</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">16 Feb 2007 13:30:00</code> blir <code class=\"docutils literal notranslate\">1 dag, 3 timmar sedan</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">17 Feb 2007 16:30:30</code> blir <code class=\"docutils literal notranslate\">30 sekunder från nu</code>.</p></li>\n<li><p>”17 februari 2007 16:30:29” blir ”29 sekunder från och med nu”.</p></li>\n<li><p><code class=\"docutils literal notranslate\">17 Feb 2007 16:31:00</code> blir <code class=\"docutils literal notranslate\">en minut från nu</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">17 Feb 2007 16:34:35</code> blir <code class=\"docutils literal notranslate\">4 minuter från nu</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">17 Feb 2007 17:30:29</code> blir <code class=\"docutils literal notranslate\">en timme från nu</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">17 Feb 2007 18:31:29</code> blir <code class=\"docutils literal notranslate\">2 timmar från nu</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">18 Feb 2007 16:31:29</code> blir <code class=\"docutils literal notranslate\">1 dag från nu</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">26 Feb 2007 18:31:29</code> blir <code class=\"docutils literal notranslate\">1 vecka, 2 dagar från nu</code>.</p></li>\n</ul>\n</section>\n<section id=\"ordinal\">\n<span id=\"std-templatefilter-ordinal\"></span><h2><code class=\"docutils literal notranslate\">ordinal</code><a class=\"heading-anchor\" href=\"#ordinal\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Konverterar ett heltal till dess ordinal som en sträng.</p>\n<p>Exempel:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\">1</code> blir <code class=\"docutils literal notranslate\">1:a</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">2</code> blir <code class=\"docutils literal notranslate\">2nd</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">3</code> blir <code class=\"docutils literal notranslate\">3rd</code>.</p></li>\n</ul>\n<p>Du kan skicka in antingen ett heltal eller en strängrepresentation av ett heltal. Negativa heltal returneras oförändrade.</p>\n</section>","rootId":"module-django.contrib.humanize","toc":[{"title":"apnummer","anchor":"apnumber","children":[]},{"title":"int kommatecken","anchor":"intcomma","children":[]},{"title":"intword","anchor":"intword","children":[]},{"title":"naturdag","anchor":"naturalday","children":[]},{"title":"naturlig tid","anchor":"naturaltime","children":[]},{"title":"ordinal","anchor":"ordinal","children":[]}],"breadcrumbs":[{"docname":"ref/index","title":"API-referens","url":"/sv/5.2/ref/"},{"docname":"ref/contrib/index","title":"contrib paket","url":"/sv/5.2/ref/contrib/"}],"prev":{"docname":"ref/contrib/gis/deployment","title":"Driftsättning av GeoDjango","url":"/sv/5.2/ref/contrib/gis/deployment/"},"next":{"docname":"ref/contrib/messages","title":"Ramverket för meddelanden","url":"/sv/5.2/ref/contrib/messages/"},"formats":{"html":"/sv/5.2/ref/contrib/humanize/","markdown":"/sv/5.2/ref/contrib/humanize.md","json":"/sv/5.2/ref/contrib/humanize.json"},"source":"https://github.com/django/django/blob/stable/5.2.x/docs/ref/contrib/humanize.txt","official":"https://docs.djangoproject.com/sv/5.2/ref/contrib/humanize/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}