calibre - en to sv translation catalogue (65 entries)

en: The calibre template language
sv: Mallspråket för calibre

en: The calibre template language is a calibre-specific language used throughout calibre for tasks such as specifying file paths, formatting values, and computing the value for user-specified columns. Examples:
sv: calibre-mallspråket är ett calibre-specifikt språk som används i hela calibre för uppgifter som att specificera filsökvägar, formatera värden och beräkna värdet för användarspecificerade kolumner. Exempel:

en: Specify the folder structure and file names when saving files from the calibre library to the disk or e-book reader.
sv: Ange mappstruktur och filnamn när du sparar filer från calibre-biblioteket till disken eller e-bokläsenhet.

en: Define rules for adding icons and colors to the calibre book list.
sv: Definiera regler för att lägga till ikoner och färger till calibre-boklistan.

en: Define `virtual columns` that contain data from other columns.
sv: Definiera "virtuella kolumner" som innehåller data från andra kolumner.

en: Advanced library searching.
sv: Avancerad bibliotekssökning.

en: Advanced metadata search and replace.
sv: Avancerad metadata sök och ersätt.

en: The language is built around the notion of a `template`, which specifies which book metadata to use, computations on that metadata, and how it is to be formatted.
sv: Språket är uppbyggt kring föreställningen om en "mall", som specificerar vilka bokmetadata som ska användas, beräkningar på metadata och hur de ska formateras.

en: Basic templates
sv: Grundläggande mallar

en: In addition to the standard column based fields, you also can use:
sv: Utöver de vanliga kolumnbaserade fälten kan du också använda:

en: ``{formats}`` - A list of formats available in the calibre library for a book
sv: ``{formats}`` - En lista över format tillgängliga i calibre-biblioteket för en bok

en: ``{identifiers:select(isbn)}`` - The ISBN of the book
sv: ``{identifiers:select(isbn)}`` - Bokens ISBN

en: If the metadata for the field for a given book is not defined then the field in the template is replaced by the empty string (``''``). For example, consider the following template::
sv: Om metadata för fältet för en given bok inte är definierad ersätts fältet i mallen med den tomma strängen (``''``). Tänk till exempel på följande mall::

en: If Asimov's book "Second Foundation" is in the series "Foundation" then the template produces::
sv: Om Asimovs bok "Second Foundation" finns i serien "Foundation" så producerar mallen::

en: If a series has not been entered for the book then the template produces::
sv: Om en serie inte har angetts för boken producerar mallen::

en: The template processor automatically removes multiple slashes and leading or trailing spaces.
sv: Mallprocessorn tar automatiskt bort flera snedstreck och inledande eller efterföljande mellanslag.

en: Advanced formatting
sv: Avancerad formatering

en: In addition to metadata substitution, templates can conditionally include additional text and control how substituted data is formatted.
sv: Förutom ersättning av metadata kan mallar villkorligt innehålla ytterligare text och styra hur ersatt data formateras.

en: **Conditionally including text**
sv: **Villkorligt inkludera text**

en: Using this syntax, we can solve the above no-series problem with the template::
sv: Med hjälp av denna syntax kan vi lösa ovanstående icke-serier problem med mallen::

en: The hyphens will be included only if the book has a series index, which it has only if it has a series. Continuing the Foundation example again, the template will produce `Foundation - 1 - Second Foundation`.
sv: Bindestreck inkluderas endast om boken har ett serieindex, vilket den bara har om den har en serie. Om du fortsätter med Foundation-exemplet igen kommer mallen att producera `Foundation - 1 - Second Foundation`.

en: Notes:
sv: Anteckningar:

en: You must include the colon after the ``lookup name`` if you are using a prefix or a suffix.
sv: Du måste inkludera kolon efter ``uppslagsnamn`` om du använder ett prefix eller ett suffix.

en: You must either use either no or both ``|`` characters. Using one, as in ``{field:| - }``, is not allowed.
sv: Du måste antingen använda inga eller båda ``|``-tecknen. Att använda ett av dem, som i ``{field:| - }``, är inte tillåtet.

en: **Formatting**
sv: **Formatering**

en: Suppose you want the ``series_index`` to be formatted as three digits with leading zeros. This does the trick:
sv: Anta att du vill att ``serieindex`` ska formateras som tre siffror med inledande nollor. Detta gör tricket:

en: ``{series_index:0>3s}`` - Three digits with leading zeros
sv: ``{series_index:0>3s}`` - Tre siffror med inledande nollor

en: For trailing zeros, use:
sv: För efterföljande nollor, använd:

en: ``{series_index:0<3s}`` - Three digits with trailing zeros
sv: ``{series_index:0<3s}`` - Tre siffror med efterföljande nollor

en: If you use series indices with fractional values, e.g., 1.1, you might want the decimal points to line up. For example, you might want the indices 1 and 2.5 to appear as 01.00 and 02.50 so that they will sort correctly on a device that does lexical sorting. To do this, use:
sv: Om du använder serieindex med bråkvärden, t.ex. 1,1, kanske du vill att decimaltecken ska hamna i linje. Till exempel kanske du vill att indexen 1 och 2,5 ska visas som 01,00 och 02,50 så att de kommer att sortera korrekt på en enhet som gör lexikal sortering. För att göra detta, använd:

en: ``{series_index:0>5.2f}`` - Five characters consisting of two digits with leading zeros, a decimal point, then 2 digits after the decimal point.
sv: ``{series_index:0>5.2f}`` - Fem tecken som består av två siffror med inledande nollor, en decimalkomma, sedan 2 siffror efter decimalkomma.

en: If you want only the first two letters of the data, use:
sv: Om du bara vill ha de två första bokstäverna i data, använd:

en: ``{author_sort:.2}`` - Only the first two letters of the author sort name
sv: ``{author_sort:.2}`` - Endast de två första bokstäverna i författaren sorterar namn

en: Much of the calibre template language formatting comes from Python. For more details on the syntax of these advanced formatting operations see the `Python documentation <https://docs.python.org/3/library/string.html#formatstrings>`_.
sv: Mycket av formateringen av calibre mallspråk kommer från Python. För mer information om syntaxen för dessa avancerade formateringsoperationer, se `Python-dokumentationen <https://docs.python.org/3/library/string.html#formatstrings>`_.

en: Using templates to define custom columns
sv: Använda mallar för att definiera anpassade kolumner

en: Composite columns can use any template option, including formatting.
sv: Sammansatta kolumner kan använda godtyckligt mallalternativ, även formatering.

en: Templates and plugboards
sv: Mallar och pluggbrädor

en: Plugboards are used for changing the metadata written into books during send-to-device and save-to-disk operations. A plugboard permits you to specify a template to provide the data to write into the book's metadata. You can use plugboards to modify the following fields: authors, author_sort, language, publisher, tags, title, title_sort. This feature helps people who want to use different metadata in books on devices to solve sorting or display issues.
sv: Pluggbrädor används för att ändra metadata som skrivs in böcker under "skicka till enhet" och "spara till disk" operationer. En pluggbräda tillåter dig att ange en mall för att tillhandahålla data som ska skrivas i bokens metadata. Du kan använda pluggbrädor för att ändra följande fält: författare, author_sort, språk, förläggare, taggar, titel, title_sort. Den här funktion hjälper personer som vill använda olika metadata i böcker på enheter för att lösa sortering- eller visningsproblem.

en: When a plugboard might apply (Content server, save to disk, or send to device), calibre searches the defined plugboards to choose the correct one for the given format and device. For example, to find the appropriate plugboard for an EPUB book being sent to an ANDROID device, calibre searches the plugboards using the following search order:
sv: När en pluggbräda kan gälla (innehållsserver, spara till disk, eller skicka till enhet), söker calibre de definierade pluggbrädor att välja den rätta för givet format och enhet. Till exempel för att hitta rätt pluggbräda för en EPUB-bok som skickas till en Android-enhet, söker calibre dessa pluggbrädor enligt följande sökordning:

en: a plugboard with an exact match on format and device, e.g., ``EPUB`` and ``ANDROID``
sv: en pluggbräda med en exakt matchning på format och enhet, till exempel ``EPUB`` och ``ANDROID``

en: a plugboard with an exact match on format and the special ``any device`` choice, e.g., ``EPUB`` and ``any device``
sv: en pluggbräda med en exakt matchning på format och den speciella ``any device`` val, till exempel `` EPUB`` och ``any device``

en: a plugboard with the special ``any format`` choice and an exact match on device, e.g., ``any format`` and ``ANDROID``
sv: en pluggbräda med en exakt matchning på format och den speciella ``any device`` val, och ``ANDROID``

en: a plugboard with ``any format`` and ``any device``
sv: en pluggbräda med ``något format`` och ``någon enhet``

en: The tags and authors fields have special treatment, because both of these fields can hold more than one item. A book can have many tags and many authors. When you specify that one of these two fields is to be changed, the template's result is examined to see if more than one item is there. For tags, the result is cut apart wherever calibre finds a comma. For example, if the template produces the value ``Thriller, Horror``, then the result will be two tags, ``Thriller`` and ``Horror``. There is no way to put a comma in the middle of a tag.
sv: Tagg och författar fält har särskild behandling, eftersom båda dessa fält kan ha mer än en post. En bok kan ha många taggar och många författare. När du anger att ett av dessa två fält ska ändras, är mallens resultat som undersöks för att se om mer än en post finns. För taggar, skärs resultatet bort varhelst calibre finner ett kommatecken. Till exempel om mallen producerar värdet ``Spänning, Skräck``, då blir resultatet två taggar, ``Spänning`` och ``Skräck``. Det finns inget sätt att sätta ett kommatecken i mitten av en tagg.

en: The same thing happens for authors, but using a different character for the cut, a `&` (ampersand) instead of a comma. For example, if the template produces the value ``Blogs, Joe&Posts, Susan``, then the book will end up with two authors, ``Blogs, Joe`` and ``Posts, Susan``. If the template produces the value ``Blogs, Joe;Posts, Susan``, then the book will have one author with a rather strange name.
sv: Samma sak händer för författare, men med en annan karaktär för snittet, en `&` (et-tecken) istället för ett kommatecken. Till exempel om mallen producerar värdet  ``Blogs, Joe&Posts, Susan``,  då kommer boken att sluta med två författare, ``Blogs, Joe`` och ``Posts, Susan``. Om mallen producerar värdet ``Blogs, Joe;Posts, Susan``, då kommer boken att ha en författare med ett ganska konstigt namn.

en: Plugboards affect the metadata written into the book when it is saved to disk or written to the device. Plugboards do not affect the metadata used by ``save to disk`` and ``send to device`` to create the file names. Instead, file names are constructed using the templates entered on the appropriate preferences window.
sv: Pluggbrädor påverkar metadata som skrivs in i boken när den sparas till disk eller skrivs till enheten. Pluggbrädor påverkar inte metadata som används av ``spara till disk`` och ``skicka till enhet`` för att skapa filnamnen. Istället konstrueras filnamn med hjälp av mallar som anges i lämpliga inställningsfönster.

en: The syntax for using functions is one of::
sv: Syntaxen för att använda funktioner är en av::

en: **Important**: If you have programming experience, please note that the syntax in `Single Function Mode` is not what you expect. Strings are not quoted and spaces are significant. All arguments are considered to be constants; there are no expressions.
sv: **Viktigt**: Om du har erfarenhet av programmering, notera att syntaxen i "enkelt funktionsläge" inte är vad du förväntar dig. Strängar är inte citerade och mellanslag är betydande. Alla argument anses vara konstanter; det finns inga uttryck.

en: Function calls, constants, parenthesized expressions, statement expressions, assignment expressions, field references.
sv: Funktionsanrop, konstanter, parentesuttryck, satsuttryck, tilldelningsuttryck, fältreferenser.

en: Note: the last line in the template, ``new_tags``, isn't strictly necessary in this case because ``for`` returns the value of the last top_expression in the expression list. The value of an assignment is the value of its expression, so the value of the ``for`` statement is what was assigned to ``new_tags``.
sv: Observera: den sista raden i mallen, ``new_tags``, är inte absolut nödvändig i det här fallet eftersom ``for`` returnerar värdet för det senaste topputtrycket i uttryckslistan. Värdet på en uppgift är värdet på dess uttryck, så värdet för satsen ``for`` är det som tilldelades ``new_tags``.

en: Examples:
sv: Exempel:

en: The example shows several things:
sv: Exemplet visar flera saker:

en: white space is ignored and can be used anywhere within the expression.
sv: blanksteg ignoreras och kan användas var som helst i uttrycket.

en: constant strings are enclosed in matching quotes, either ``'`` or ``"``.
sv: konstanta strängar omges av matchande citattecken, antingen ``'`` eller ``"``.

en: E-book conversion dialog
sv: Dialogruta för konvertering av e-bok

en: Stored templates
sv: Lagrade mallar

en: In `GPM` it would be::
sv: I `GPM` skulle det vara::

en: User-defined Python template functions
sv: Användardefinierade Python-mallfunktioner

en: Special notes for save/send templates
sv: Särskilda anvisningar för att spara/skicka mallar

en: For example, assume we want the folder structure `series/series_index - title`, with the caveat that if series does not exist, then the title should be in the top folder. The template to do this is::
sv: Antag till exempel att vi vill ha mappstrukturen  `series/series_index - title`, med förbehållet att om serien inte finns, så bör titeln vara i översta mappen. Mallen för att göra detta är::

en: The slash and the hyphen appear only if series is not empty.
sv: Snedstrecket och bindestrecket visas bara om serien inte är tom.

en: To accomplish this, we:
sv: För att åstadkomma det här, vi:

en: In a plugboard, you can set a field to empty (or whatever is equivalent to empty) by using the special template ``{}``. This template will always evaluate to an empty string.
sv: I en pluggbräda kan du ställa in ett fält till tomt (eller vad som motsvarar tomt) genom att använda den särskilda mallen ``{}``. Den här mallen kommer alltid att utvärderas till en tom sträng.

en: The technique described above to show numbers even if they have a zero value works with the standard field series_index.
sv: Den teknik som beskrivs ovan för att visa siffror även om de har ett nollvärde fungerar med standardfältet series_index.

en: Template function reference
sv: Mallfunktionsreferens
