Index: applications/editors/josm/plugins/photoadjust/i18n/README
===================================================================
--- applications/editors/josm/plugins/photoadjust/i18n/README	(revision 33071)
+++ applications/editors/josm/plugins/photoadjust/i18n/README	(revision 33072)
@@ -34,7 +34,29 @@
     <!-- ** internationalization ** -->
     <import file="i18n/build-i18n.xml"/>
+    <target name="pot" description="Extract translatable strings from source." depends="gettext-init">
+        <mkdir dir="${plugin.po.dir}"/>
+        <gettext-extract keysFile="${ant.project.name}.pot" poDirectory="${plugin.po.dir}" keywords="-k -ktrc:1c,2 -kmarktrc:1c,2 -ktr -kmarktr -ktrn:1,2 -ktrnc:1c,2,3">
+            <fileset dir="${plugin.src.dir}" includes="**/*.java"/>
+        </gettext-extract>
+        <echo file="${plugin.po.dir}/${ant.project.name}.pot" append="true">
+#. Plugin ${ant.project.name}
+#: build.xml:1
+msgid "${plugin.description}"
+msgstr ""
+</echo>
+    </target>
     <target name="additional-manifest">
         <antcall target="mftrans"/>
     </target>
+
+Local Translation
+-----------------
+To translate the strings locally, e.g. to check that they make sense:
+* ant pot
+* LL is a language code, CC is an optional country code
+* If there is no PO file:
+  msginit --input=po/*.pot --output-file=po/LL_CC.po --locale=LL_CC
+* If a PO file exists:
+  msgmerge --update po/LL_CC.po po/*.pot
 
 Global Run
