- gsub(/\2/, "\\\\", strtab)
- gsub(/\1/, "\")\"\\0\"\n\tN_(\"", strtab)
- print "\tN_(\"" strtab "\")"
- print "\t\"\";"
+ gsub(/\2/, "\\", strtab);
+ n = split(strtab, split_strtab, "\1");
+ for (i = 1; i <= n; i++) {
+ printf("\t%4s ", i > !!opts["zero"] ? "\"\\0\"" : "");
+
+ if (split_strtab[i] in nol10n) {
+ print "\"" split_strtab[i] "\"";
+ } else {
+ print "N_(\"" split_strtab[i] "\")";
+ }
+ }
+ print "\t\"\";";