I MANUALLY created a file: test.po with the contents:
msgid "greeting"
msgstr "Hello World"
Now I can edit the translation (hello world) in editors like "poedit" and "GTranslated" (I'm using Ubuntu). I can even add comments to that translation. However neither "poedit" and "GTranslated" will let me ADD a new translation string - I've looked online to no avail and looked at screenshots of other editors and none seem to have a "new" button.
What am I missing??? It seems stupid to have to edit new keys w/ a "plain" text editor and then edit them in these PO editors (whichever they may be). (If you can't tell I'm new to this 'gettext' world - I'm building a website in Zend/PHP.)
MacOS:
This is what worked for me in a Wordpress Genesis .po file.
Here's what I did:
Edit the .po file and add your new string, for example:
Save the .po file.
Now open it in poedit and in the menu select: Catalog > Update from POT file
Once you've updated you should see the new string and will be able to change it.
Save changes and you're good to go.
You should never be adding strings directly to a .po file; they will be added by
msgmerge
from the .pot file generated byxgettext
.open the .po file with any text editor, add these line or what ever the text need to added.
save and launch :-D