]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - doc/plugins/po.mdwn
po: new po_translation_status_in_links option
[git.ikiwiki.info.git] / doc / plugins / po.mdwn
index d16d13edc7e97e5708da80b14e276a66fdbe2735..ce4d0d87854fc4eed7ab379b190344a8768bd059 100644 (file)
@@ -505,16 +505,18 @@ Better links
 
 ### Page title in links
 
-To use the page titles set with the [[meta|plugins/meta]] plugin when
-rendering links would be very much nicer, than the current
-"filename.LL" format. This is actually a duplicate for
-[[bugs/pagetitle_function_does_not_respect_meta_titles]].
-
-Going to work on this in my `meta` branch.
+Using the fix to
+[[bugs/pagetitle_function_does_not_respect_meta_titles]] from
+intrigeri's `meta` branch, the generated links' text is based on the
+page titles set with the [[meta|plugins/meta]] plugin. This has to be
+merged upstream, though.
 
 ### Translation status in links
 
-See [[contrib/po]].
+Quoting [[contrib/po]]: a given translation's status (currently:
+percent translated) could be displayed next to the link that leads to
+it; a color code could as well be used ("just" a matter of adding
+a CSS id or class to the links, depending on this variable).
 
 ### Backlinks
 
@@ -554,17 +556,59 @@ this check.
 Creating new pages on the web
 -----------------------------
 
-See [[contrib/po]].
+See [[contrib/po|contrib/po]].
+
+Renaming pages
+--------------
+
+- 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: **OK**
+
+### Deleting pages
+
+- removing a master page via RCS: **OK**
+- removing a translation via RCS: **OK**
+- removing a master page via CGI: **OK**
+- removing a translation via CGI: **OK**
+
+### Renaming pages
+
+- renaming a master page via RCS: **OK** (but the old translations
+  are lost, because not all RCS track file renaming)
+- renaming a master page and its translations via RCS: **OK**
+- renaming a master page via CGI: **OK**
+- 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
 -------------