po/todo: first pass of robustness tests, added todo for remove/rename
Signed-off-by: intrigeri <intrigeri@boum.org>master
parent
c440a39ba4
commit
776be85a22
|
@ -520,6 +520,12 @@ See [[contrib/po]].
|
||||||
|
|
||||||
They are not updated when the source page changes (e.g. meta title).
|
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
|
Page formats
|
||||||
------------
|
------------
|
||||||
|
|
||||||
|
@ -554,17 +560,65 @@ this check.
|
||||||
Creating new pages on the web
|
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
|
Robustness tests
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
- adding and removing pages from `po_translatable_pages`
|
### Disabling the plugin
|
||||||
- creating and removing pages listed in `po_translatable_pages`
|
|
||||||
- enabling the plugin, with and without `po_translatable_pages` set
|
- enabling the plugin with `po_translatable_pages` set
|
||||||
- disabling the plugin
|
- enabling the plugin without `po_translatable_pages` set: **OK**
|
||||||
- test with `usedirs` disabled
|
- disabling the plugin: **OK**
|
||||||
- test with `indexpages` enabled
|
|
||||||
|
### 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
|
Documentation
|
||||||
-------------
|
-------------
|
||||||
|
|
Loading…
Reference in New Issue