SÖZCÜK işlevinin NUMuncu girdinin bir parçası olarak ortaya çıkan dizgeler için ek BAYRAKları belirtir. Olası bayraklar, muhtemelen ’pass-’ ön ekli ve ’no-c-format’ gibi olumsuzlamaları olan ’c-format’ gibi, olası biçem dizgesi göstergeleridir. --flag=function:arg:lang-format seçeneğinin anlamı, lang dilinde, belirtilen function işlevinin argıncı değişkeni olarak bir biçem dizgisi beklemesidir. (GCC işlev özniteliklerine aşina olanlar için, --flag=function:arg:c-format seçeneği, bir C kaynak dosyasındaki function işlevine ekli ’__attribute__ ((__format__ (__printf__, arg, ...)))’ bildirimine kabaca eşdeğerdir.) Örneğin, GNU libc’deki error(3)EN işlevini kullanırsanız, davranışını --flag=error:3:c-format aracılığıyla belirtebilirsiniz. Bu belirtimin etkisi, xgettext’in işlevin argıncı değişkeni olarak ortaya çıkan tüm gettext(3) çağrılarını biçem dizgeleri olarak işaretlemesidir. Bu, bu tür dizgeler hiçbir biçem dizgesi yönergesi içermediğinde yararlıdır: msgfmt -c tarafından yapılan denetimlerle birlikte, çevirmenlerin çalışma zamanında bir çökmeye neden olacak biçem dizgesi yönergelerini yanlışlıkla kullanmamalarını sağlar.
--flag=function:arg:pass-lang-format seçeneğinin anlamı, lang dilinde, function çağrısı, bir format dizgesi vermesi gereken konumda iken gerçekleşirse, argıncı değişkenin de ilave olarak aynı türde bir format dizgesi vermesi gerektiğidir. (GCC işlev özniteliklerine aşina olanlar için, --flag=function:arg:pass-c-format seçeneği, bir C kaynak dosyasındaki function işlevine ekli ’__attribute__ ((__format_arg__ (arg)))’ bildirimine kabaca eşdeğerdir.) Örneğin, gettext(3) işlevi için ’_’ kısayolu kullanılırsa, seçenek olarak --flag=_:1:pass-c-format kullanmak gerekir. Bu belirtimin etkisi, xgettext’in _("string") çağrısı için biçem dizgesi gereksinimini ilk girdi olan string’e yöneltmesi ve böylece onu bir biçem dizgesi olarak işaretlemesidir. Bu, bu tür dizgeler hiçbir biçem dizgesi yönergesi içermediğinde yararlıdır: "msgfmt -c tarafından yapılan denetimlerle birlikte, çevirmenlerin çalışma zamanında bir çökmeye neden olacak biçem dizgesi yönergelerini yanlışlıkla kullanmamalarını sağlar.
Bu seçeneğin etkili olduğu diller: C, C++, ObjectiveC, Shell, Python, Lisp, EmacsLisp, librep, Scheme, Java, C#, awk, YCP, Tcl, Perl, PHP, GCC-source, Lua, JavaScript, Vala.