aboutsummaryrefslogtreecommitdiff
path: root/doc/plugins/po.mdwn
Commit message (Collapse)AuthorAge
...
* po/doc: more security research resultsintrigeri2008-11-10
| | | | | | | | | Apart of the fuzzying part, I'm done with what I can do without help. The "Running po4a on untrusted content" section needs at least a quick glance from an experimented Perl programmer. Signed-off-by: intrigeri <intrigeri@boum.org>
* po/todo(security): many research resultsintrigeri2008-11-08
| | | | | | ... and some questions to Joey (hint: look for your name) Signed-off-by: intrigeri <intrigeri@boum.org>
* po/todo++: support other file formats than markdownintrigeri2008-11-08
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po/todo: mostly security researchintrigeri2008-11-08
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: started research on gettext/po4a securityintrigeri2008-11-08
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: finished backlinks implementationintrigeri2008-11-07
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: implemented linking/backlinks specification for po_link_to=negotiatedintrigeri2008-11-07
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: write detailed specification of wished backlinks behaviourintrigeri2008-11-07
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: fix link to homepage in special caseintrigeri2008-11-06
| | | | | | | | ... by wrapping IkiWiki::urlto in order to workaround hard-coded /index.$config{htmlext}, which is wrong when usedirs=0 and po_link_to=current and translatable homepage Signed-off-by: intrigeri <intrigeri@boum.org>
* po: redesign (once more) automatic POT/PO files updateintrigeri2008-11-06
| | | | | | | | | | | | Now use the change hook to update these files, check them into VCS, and trigger IkiWiki::refresh as needed. The needsbuild hook's help was required to prevent infinite looping. This more rigorous way of doing this fixes recentchanges (that was previously not updated in some cases), and probably is a better long-term solution than the two previously tested ones. Signed-off-by: intrigeri <intrigeri@boum.org>
* po: doc/todo updateintrigeri2008-11-06
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: use prep_writefile before creating any files in refreshpot and refreshpointrigeri2008-11-06
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: reported parentlinks misbehaviour in special caseintrigeri2008-11-06
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: po_link_to is safe, and fallbacks to a working value if neededintrigeri2008-11-06
| | | | | | | warnings are displayed if it is set to an invalid or incompatible value (e.g. po_link_to=negotiated and disabled usedirs) Signed-off-by: intrigeri <intrigeri@boum.org>
* po: mark po_translatable_pages as a safe configuration settingintrigeri2008-11-06
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: po_master_language and po_slave_languages are safe config settingsintrigeri2008-11-06
| | | | | | ... and check their validity in checkconfig Signed-off-by: intrigeri <intrigeri@boum.org>
* po: added license and copyrightintrigeri2008-11-06
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* Merge commit 'upstream/po' into prv/pointrigeri2008-11-06
|\ | | | | | | | | | | | | | | | | Conflicts: IkiWiki/Plugin/po.pm doc/plugins/po.mdwn Signed-off-by: intrigeri <intrigeri@boum.org>
| * need licenseJoey Hess2008-11-05
| |
| * responseJoey Hess2008-11-05
| |
| * fixed one security problem, two more need reviewJoey Hess2008-11-05
| |
| * avoid hitting the shell with system()Joey Hess2008-11-05
| |
| * minor wording improvements/changesJoey Hess2008-11-05
| |
* | po plugin: more detailed backlinks todo itemintrigeri2008-11-05
| | | | | | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* | po plugin: redesign refresh mechanism after master page updateintrigeri2008-11-04
| | | | | | | | | | | | | | | | | | manually triggering IkiWiki::refresh() was at least dubious, and more or less buggy (it randomly broke the whole backlinks feature); thinking a bit more to add the necessary bits to @needsbuild seems like a better way. don't play with ikiwiki's internals if not absolutely needed. Signed-off-by: intrigeri <intrigeri@boum.org>
* | po plugin: remove broken parentlinks for home page's translationsintrigeri2008-11-04
| | | | | | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* | po plugin: updated doc/todointrigeri2008-11-04
|/ | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: updated doc+todointrigeri2008-11-03
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: slave pages link to the master's discussion pageintrigeri2008-11-03
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: updated todo / docintrigeri2008-11-02
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: added TODO about charset/encoding in new translationsintrigeri2008-11-02
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: todo++intrigeri2008-10-20
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: set every configuration item to unsafeintrigeri2008-10-19
| | | | | | We will check later which ones are actually safe enough for websetup. Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: doc fixintrigeri2008-10-19
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: added ISTRANSLATION and ISTRANSLATABLE template variablesintrigeri2008-10-19
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: todo++intrigeri2008-10-19
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: do not allow msgmerge to create backup filesintrigeri2008-10-18
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: todo++intrigeri2008-10-18
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: add correct dependencies on pages using OTHERLANGUAGESintrigeri2008-10-18
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: todo++intrigeri2008-10-18
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: initial implementation of automatic POT/PO updateintrigeri2008-10-18
| | | | | | The updated or created PO files are put under version control. Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: todo++ more security checks neededintrigeri2008-10-18
| | | | | | ... when creating new files. Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: create missing POT/PO files in needsbuild hookintrigeri2008-10-18
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: documentation workintrigeri2008-10-18
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: added and documented PERCENTTRANSLATED template variableintrigeri2008-10-18
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: make translation percentage available in OTHERLANGUAGES loopintrigeri2008-10-18
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: documented custom PageSpec tests, reorganized doc a bitintrigeri2008-10-18
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: todo update wrt. newly translatable pagesintrigeri2008-10-18
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: todo++ : security note about system()intrigeri2008-10-18
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: updated todo wrt. automatic POT/PO update/creationintrigeri2008-10-18
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>