Some months ago I’ve looked for a decent PDF editor for Linux. Results? Only an application called PDFedit was interesenting enought.
I’ve tested it on a simple PDF document (v. 1.0.1) and the result is amazing. With Open Office, you can rewrite a PDF, save it as Draw document and export the modified version as PDF format with the handy PDF conversion tool.
Since PDF is a widely used format, you can use tool like this to download documents that require some changes before print (e.g. a paper form) without awful cut-and-paste onto an editor.
- http://sourceforge.net/projects/pdfedit/ a PDF editor for Linux / cygwin
- http://extensions.services.openoffice.org/project/pdfimport an extension to open and modify PDF with Open Office
Happy GNU Year to all readers, I’m glad of all of the the 100k visits of this little blog!
You’ve created your module. But how to translate it into different languages?
- Translation template extractor 6.x-3.0
- Drupal 6.x
- English default + Italian translation
- Another language active apart default (English)
- Use t() function for all translatable string, including ones on
If you use t() function correctly on your module, you can create your own translation using the handy Translation template extractor module.
- Download and install Translation template extractor module.
- Create a directory named “translations” within
my_funny_moduledirectory (your module directory)
- Go to
- Select your module from Directory lists
- Select “Language independent template” and click “Extract”
- Save file to
- In the same screen, select “Template file for Italiano translations” (where Italiano is your destination language)
- If you’ve already translated some strings into Italiano language, check “Include translations” to include these strings
- Click “Extract”, and save file to
it.po, where “it” is the ISO 639-2 code for Italiano language
- You can add information about translation changing the first part of both files (translator mail, name, etc.)
Now, when you install your module translation strings will be added automatically. If you apply some changes to these files, and in any case the first time you complete this procedure on an active module, you have to refresh translation cache. To do this, go to
admin/build/translate/refresh and use Refresh strings and Update translations after you’ve checked all boxes. If problem persists (strings are not updated or you got some weird errors), try to reinstall your module.