Michael Hill
mdhillca@gmail.com 2013

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.

Som ett speciellt undantag, ger upphovsrättsinnehavarna dig tillåtelse att kopiera, modifiera och distribuera exempelkoden som finns i detta dokument under de villkor som du väljer, utan restriktioner.

Daniel Nylander
po@danielnylander.se 2007
Anders Jonsson
anders.jonsson@norsjovallen.se 2017, 2018

# Markera strängar för översättning

# Konfigurera översättningar

Innan strängarna från ditt program ska kunna översättas behöver de extraheras från källkoden.

Inneslut meddelanden eller stränglitteraler i din kod med makrot ”`_()`”.

För C är detta makro definierat i glib/gi18n.h-huvudfilen, vilken måste inkluderas högst upp i ditt programs källkod.

Dina inneslutna strängar bör se ut så här:

_("Tryck på en tangent för att fortsätta")

Detta markerar strängarna som översättningsbara, och anropar gettext under körtid för att ersätta de översatta strängarna.