From 776be85a229dd951e99de519b38ba22dace260b8 Mon Sep 17 00:00:00 2001 From: intrigeri Date: Wed, 12 Nov 2008 20:13:40 +0100 Subject: [PATCH] po/todo: first pass of robustness tests, added todo for remove/rename Signed-off-by: intrigeri --- doc/plugins/po.mdwn | 68 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 61 insertions(+), 7 deletions(-) diff --git a/doc/plugins/po.mdwn b/doc/plugins/po.mdwn index d16d13edc..14ce07866 100644 --- a/doc/plugins/po.mdwn +++ b/doc/plugins/po.mdwn @@ -520,6 +520,12 @@ See [[contrib/po]]. They are not updated when the source page changes (e.g. meta title). +### Redirect after edit + +After editing master page, when using `po_link_to=negotiated`, one is +redirected to the page in her preferred language. Would be slightly +better to be redirected, in any case, to the just saved page. + Page formats ------------ @@ -554,17 +560,65 @@ this check. Creating new pages on the web ----------------------------- -See [[contrib/po]]. +See [[contrib/po|contrib/po]]. + +Deleting/renaming pages +----------------------- + +- When a master page is renamed or deleted, its translations (and the + pot file?) must be renamed or deleted accordingly. +- Renaming a translation should be forbidden. Robustness tests ---------------- -- adding and removing pages from `po_translatable_pages` -- creating and removing pages listed in `po_translatable_pages` -- enabling the plugin, with and without `po_translatable_pages` set -- disabling the plugin -- test with `usedirs` disabled -- test with `indexpages` enabled +### Disabling the plugin + +- enabling the plugin with `po_translatable_pages` set +- enabling the plugin without `po_translatable_pages` set: **OK** +- disabling the plugin: **OK** + +### Changing the plugin config + +- adding existing pages to `po_translatable_pages`: **OK** +- removing existing pages from `po_translatable_pages`: **OK** +- adding a language to `po_slave_languages`: **OK** +- removing a language from `po_slave_languages`: **OK** +- changing `po_master_language`: **OK** +- replacing `po_master_language` with a language previously part of + `po_slave_languages`: needs two rebuilds, but **OK** (this is quite + a perverse test actually) + +### Creating pages + +- creating a master page via RCS: **OK** +- creating a master page via CGI: **FIXME** the new page's + translations are rendered as if they weren't translations (i.e. + `targetpage=newpage.LL/index.html`, and no de-gettext-isation); + touch'ing `newpage.mdwn` + refresh does not fix it, rebuild does. + +### Deleting pages + +- removing a master page via RCS +- removing a translation via RCS: **OK** +- removing a master page via CGI +- removing a translation via CGI: **FIXME** the PO file is + re-generated as if it wasn't a translation; touch'ing + `masterpage.mdwn` + manual refresh fixes it. + +### Renaming pages + +- renaming a master page via RCS +- renaming a master page and its translations via RCS +- renaming a master page via CGI +- renaming a translation via RCS +- renaming a translation via CGI + +### Misc + +- general test with `usedirs` disabled: **OK** +- general test with `indexpages` enabled +- general test with `po_link_to=default` Documentation ------------- -- 2.45.2