Here is an updated he.po file since I don't know how much time I will have to work on it during the week.
BTW, I use gtranslator to translate the code. With this file I can only jump according to msgid # and not according to line #.
Since msgfmt gives the errors according to line # I wrote a quick python script to convert them. Posting it here just in case it's usfull for some one.
#!/usr/bin/env python
import sys
if (len(sys.argv) < 3):
print "usage:\t", sys.argv[0], "file_name ", "line#"
file_name = sys.argv[1]
line_number = int(sys.argv[2])
po_file = open(file_name)
i = 0
msgid = 0
for line in po_file:
i = i + 1
if (line[:5] == "msgid"):
msgid = msgid + 1
if (line_number == i):
print "error in msgid no.", msgid-1
sys.exit(0)
Yeah, its no biggie. 5 minutes of typing, I just thought, what the heck.