Git commit 2094fbbcb8dea70279252979bad982530aab9088 by Luigi Toscano. Committed on 20/06/2011 at 05:56. Pushed by ltoscano into branch 'master'. local.l10n.xml: load the correct file, adapt the configuration Previously, local.l10n.xml was defined to use a build-time generated file containing the a list of languages for which we provides customizations (see kdoctools/customization/xsl). It seems that this is not the intended way for customization to work; it used to work by accident for docbook-xsl<=1.75 but the new optimized l10n structure introduced with docbook-xsl>=1.76 broke it (see: http://lists.oasis-open.org/archives/docbook-apps/201009/msg00143.html ) The idea now is to directly load the correct customization file for the required language. WARNING: in order to make this change working (especially the changes to kdoctools/customization/kde-include-common.xsl.cmake) few changes have been performed to the files under kdoctools/customization/xsl. For each of them: - the header was removed - the opening tag like: was changed as follow: - the corresponding closing tag for was added at the end of the file. REVIEW:101791 BUG: 271331 CCMAIL: kde-docbook@kde.org CCMAIL: kde-i18n-doc@kde.org (cherry picked from commit dd11f66a38a20c4fe9421c70784da05be85e111c) M +3 -2 kdoctools/customization/xsl/gl.xml M +3 -2 kdoctools/customization/xsl/en.xml M +3 -2 kdoctools/customization/xsl/sv.xml M +1 -2 kdoctools/customization/kde-include-common.xsl.cmake M +3 -2 kdoctools/customization/xsl/es.xml M +0 -4 kdoctools/docbookl10nhelper.cpp M +3 -2 kdoctools/customization/xsl/sl.xml M +3 -2 kdoctools/customization/xsl/uk.xml M +3 -2 kdoctools/customization/xsl/pl.xml M +3 -2 kdoctools/customization/xsl/it.xml M +3 -2 kdoctools/customization/xsl/lt.xml M +3 -2 kdoctools/customization/xsl/el.xml M +3 -3 kdoctools/customization/xsl/sr.xml M +0 -1 kdoctools/customization/kde-include-man.xsl.cmake M +3 -2 kdoctools/customization/xsl/fr.xml M +3 -2 kdoctools/customization/xsl/ru.xml M +3 -2 kdoctools/customization/xsl/nl.xml M +3 -2 kdoctools/customization/xsl/de.xml M +3 -2 kdoctools/customization/xsl/pt_br.xml M +3 -2 kdoctools/customization/xsl/et.xml M +3 -2 kdoctools/customization/xsl/tr.xml M +3 -2 kdoctools/customization/xsl/nn.xml M +3 -2 kdoctools/customization/xsl/ca.xml M +3 -2 kdoctools/customization/xsl/pt.xml M +1 -3 kdoctools/CMakeLists.txt http://commits.kde.org/kdelibs/2094fbbcb8dea70279252979bad982530aab9088 diff --git a/kdoctools/CMakeLists.txt b/kdoctools/CMakeLists.txt index 06525c6..af4e935 100644 --- a/kdoctools/CMakeLists.txt +++ b/kdoctools/CMakeLists.txt @@ -219,9 +219,7 @@ add_custom_command( TARGET docbookl10nhelper POST_BUILD ${DOCBOOKXSL_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/customization/xsl ${CMAKE_CURRENT_BINARY_DIR}/customization/xsl ) -# all-l10n.xml and kde-custom-l10n.xml are generated by docbookl10nhelper +# all-l10n.xml is generated by docbookl10nhelper install(FILES ${CMAKE_CURRENT_BINARY_DIR}/customization/xsl/all-l10n.xml DESTINATION ${DATA_INSTALL_DIR}/ksgmltools2/customization/xsl/ ) -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/customization/xsl/kde-custom-l10n.xml - DESTINATION ${DATA_INSTALL_DIR}/ksgmltools2/customization/xsl/ ) diff --git a/kdoctools/customization/kde-include-common.xsl.cmake b/kdoctools/customization/kde-include-common.xsl.cmake index ad35f20..c7bdd87 100644 --- a/kdoctools/customization/kde-include-common.xsl.cmake +++ b/kdoctools/customization/kde-include-common.xsl.cmake @@ -5,6 +5,5 @@ - - + diff --git a/kdoctools/customization/kde-include-man.xsl.cmake b/kdoctools/customization/kde-include-man.xsl.cmake index 8727ef2..079f41d 100644 --- a/kdoctools/customization/kde-include-man.xsl.cmake +++ b/kdoctools/customization/kde-include-man.xsl.cmake @@ -7,6 +7,5 @@ - diff --git a/kdoctools/customization/xsl/ca.xml b/kdoctools/customization/xsl/ca.xml index fd79185..d219007 100644 --- a/kdoctools/customization/xsl/ca.xml +++ b/kdoctools/customization/xsl/ca.xml @@ -1,6 +1,7 @@ - - + + + diff --git a/kdoctools/customization/xsl/de.xml b/kdoctools/customization/xsl/de.xml index 7a96565..749f005 100644 --- a/kdoctools/customization/xsl/de.xml +++ b/kdoctools/customization/xsl/de.xml @@ -1,6 +1,7 @@ - - + + + diff --git a/kdoctools/customization/xsl/el.xml b/kdoctools/customization/xsl/el.xml index b1aa01f..c6b900a 100644 --- a/kdoctools/customization/xsl/el.xml +++ b/kdoctools/customization/xsl/el.xml @@ -1,5 +1,5 @@ - - + + @@ -55,3 +55,4 @@ + diff --git a/kdoctools/customization/xsl/en.xml b/kdoctools/customization/xsl/en.xml index 0a6f7e6..369aa83 100644 --- a/kdoctools/customization/xsl/en.xml +++ b/kdoctools/customization/xsl/en.xml @@ -1,5 +1,5 @@ - - + + @@ -7,3 +7,4 @@ + diff --git a/kdoctools/customization/xsl/es.xml b/kdoctools/customization/xsl/es.xml index 04663f4..970146e 100644 --- a/kdoctools/customization/xsl/es.xml +++ b/kdoctools/customization/xsl/es.xml @@ -1,6 +1,7 @@ - - + + + diff --git a/kdoctools/customization/xsl/et.xml b/kdoctools/customization/xsl/et.xml index d764e42..2471578 100644 --- a/kdoctools/customization/xsl/et.xml +++ b/kdoctools/customization/xsl/et.xml @@ -1,5 +1,5 @@ - - + + @@ -9,3 +9,4 @@ + diff --git a/kdoctools/customization/xsl/fr.xml b/kdoctools/customization/xsl/fr.xml index 15a642c..4aa6ce1 100644 --- a/kdoctools/customization/xsl/fr.xml +++ b/kdoctools/customization/xsl/fr.xml @@ -1,6 +1,7 @@ - - + + + diff --git a/kdoctools/customization/xsl/gl.xml b/kdoctools/customization/xsl/gl.xml index c13a714..d6aa03c 100644 --- a/kdoctools/customization/xsl/gl.xml +++ b/kdoctools/customization/xsl/gl.xml @@ -1,6 +1,7 @@ - - + + + diff --git a/kdoctools/customization/xsl/it.xml b/kdoctools/customization/xsl/it.xml index 770b459..4c9a268 100644 --- a/kdoctools/customization/xsl/it.xml +++ b/kdoctools/customization/xsl/it.xml @@ -1,5 +1,5 @@ - - + + @@ -46,3 +46,4 @@ + diff --git a/kdoctools/customization/xsl/lt.xml b/kdoctools/customization/xsl/lt.xml index 5221d96..433da91 100644 --- a/kdoctools/customization/xsl/lt.xml +++ b/kdoctools/customization/xsl/lt.xml @@ -1,6 +1,7 @@ - - + + + diff --git a/kdoctools/customization/xsl/nl.xml b/kdoctools/customization/xsl/nl.xml index f3996ca..e1e676e 100644 --- a/kdoctools/customization/xsl/nl.xml +++ b/kdoctools/customization/xsl/nl.xml @@ -1,6 +1,7 @@ - - + + + diff --git a/kdoctools/customization/xsl/nn.xml b/kdoctools/customization/xsl/nn.xml index e93a3f9..03599d0 100644 --- a/kdoctools/customization/xsl/nn.xml +++ b/kdoctools/customization/xsl/nn.xml @@ -1,5 +1,5 @@ - - + + @@ -200,3 +200,4 @@ + diff --git a/kdoctools/customization/xsl/pl.xml b/kdoctools/customization/xsl/pl.xml index a9c0922..139bc34 100644 --- a/kdoctools/customization/xsl/pl.xml +++ b/kdoctools/customization/xsl/pl.xml @@ -1,6 +1,7 @@ - - + + + diff --git a/kdoctools/customization/xsl/pt.xml b/kdoctools/customization/xsl/pt.xml index e218846..d85ef8a 100644 --- a/kdoctools/customization/xsl/pt.xml +++ b/kdoctools/customization/xsl/pt.xml @@ -1,6 +1,7 @@ - - + + + diff --git a/kdoctools/customization/xsl/pt_br.xml b/kdoctools/customization/xsl/pt_br.xml index 9d6b962..c199b6e 100644 --- a/kdoctools/customization/xsl/pt_br.xml +++ b/kdoctools/customization/xsl/pt_br.xml @@ -1,6 +1,7 @@ - - + + + diff --git a/kdoctools/customization/xsl/ru.xml b/kdoctools/customization/xsl/ru.xml index ff8c842..f15ed5d 100644 --- a/kdoctools/customization/xsl/ru.xml +++ b/kdoctools/customization/xsl/ru.xml @@ -1,6 +1,7 @@ - - + + + diff --git a/kdoctools/customization/xsl/sl.xml b/kdoctools/customization/xsl/sl.xml index 058e939..8a8de29 100644 --- a/kdoctools/customization/xsl/sl.xml +++ b/kdoctools/customization/xsl/sl.xml @@ -1,5 +1,5 @@ - - + + @@ -119,3 +119,4 @@ + diff --git a/kdoctools/customization/xsl/sr.xml b/kdoctools/customization/xsl/sr.xml index 3572284..1fd22bd 100644 --- a/kdoctools/customization/xsl/sr.xml +++ b/kdoctools/customization/xsl/sr.xml @@ -1,6 +1,5 @@ - - + @@ -692,3 +691,4 @@ z + diff --git a/kdoctools/customization/xsl/sv.xml b/kdoctools/customization/xsl/sv.xml index af3031c..1294ca7 100644 --- a/kdoctools/customization/xsl/sv.xml +++ b/kdoctools/customization/xsl/sv.xml @@ -1,6 +1,7 @@ - - + + + diff --git a/kdoctools/customization/xsl/tr.xml b/kdoctools/customization/xsl/tr.xml index 7ceae61..2e18ef7 100644 --- a/kdoctools/customization/xsl/tr.xml +++ b/kdoctools/customization/xsl/tr.xml @@ -1,6 +1,7 @@ - - + + + diff --git a/kdoctools/customization/xsl/uk.xml b/kdoctools/customization/xsl/uk.xml index 60ab441..48075ed 100644 --- a/kdoctools/customization/xsl/uk.xml +++ b/kdoctools/customization/xsl/uk.xml @@ -1,5 +1,5 @@ - - + + @@ -33,3 +33,4 @@ + diff --git a/kdoctools/docbookl10nhelper.cpp b/kdoctools/docbookl10nhelper.cpp index 41e4f63..abd980c 100644 --- a/kdoctools/docbookl10nhelper.cpp +++ b/kdoctools/docbookl10nhelper.cpp @@ -238,13 +238,9 @@ int main( int argc, char **argv ) { /* old style (docbook-xsl<=1.75) */ res = writeLangFile( all10nFName, l10nDir + "common/l10n.dtd", allLangs ); - res += writeLangFile( customl10nFName, l10nDir + "common/l10n.dtd", - customLangs ); } else { res = writeLangFileNew( all10nFName, l10nDir + "common/l10n.dtd", allLangs ); - res += writeLangFileNew( customl10nFName, l10nDir + "common/l10n.dtd", - customLangs ); } return( res );