Selon Jean-Marc Lasgouttes <[EMAIL PROTECTED]>: > To load localized versions of help fles (e.g. fr/Intro.lyx instead of > Intro.lyx), the code in i18nLibFileSearch > tries to mimic what gettext does, by looking up some environment > variables. However, this does not > work for modern gettext, which call system-specific APIs on mac and > windows. > > Therefore I resort to a trick: in fr.po, for example, there is an > entry like: > > msgid "[[Replace with the code of your language]]" > msgstr "fr" > > Therefore, when this po files is loaded, I can get its name! > > I still let the LANGUAGE variable override everything to allow people > to enter language preferences like > LANGUAGE="fr:es" > > The language preferences entered in the mac preference panel are not > taken in account, but this is not > a regression. > > As always, comments welcome. The effect of this patch should be > neutral on all platforms but the mac. > On the mac, it should load the right help files when the transl1- > v1.diff patch is used (or when building > --without-included-gettext).
This one didn't work for me (help files are always in english). (I applied transl1-v1.diff) Note that there were some missing files when I applied transl3-v1.diff (see below). Mael. >>> CONSOLE LOG <<< Mael$ patch -p0 < ../transl3-v1.diff can't find file to patch at input line 6 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |svn diff po/*.po src/support/filetools.cpp |Index: po/bg.po |=================================================================== |--- po/bg.po (revision 19300) |+++ po/bg.po (working copy) -------------------------- File to patch: Skip this patch? [y] Skipping patch. 1 out of 1 hunk ignored patching file po/ca.po Hunk #1 FAILED at 15903. 1 out of 1 hunk FAILED -- saving rejects to file po/ca.po.rej patching file po/cs.po Hunk #1 succeeded at 16107 (offset 2 lines). can't find file to patch at input line 39 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |Index: po/da.po |=================================================================== |--- po/da.po (revision 19300) |+++ po/da.po (working copy) -------------------------- File to patch: Skip this patch? [y] Skipping patch. 1 out of 1 hunk ignored patching file po/de.po Hunk #1 succeeded at 15948 (offset 10 lines). patching file po/es.po Hunk #1 succeeded at 16627 (offset 2 lines). patching file po/eu.po Hunk #1 succeeded at 16604 (offset 2 lines). can't find file to patch at input line 83 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |Index: po/fi.po |=================================================================== |--- po/fi.po (revision 19300) |+++ po/fi.po (working copy) -------------------------- File to patch: Skip this patch? [y] Skipping patch. 1 out of 1 hunk ignored patching file po/fr.po Hunk #1 succeeded at 16841 (offset 2 lines). patching file po/gl.po Hunk #1 succeeded at 15815 (offset 10 lines). patching file po/he.po Hunk #1 FAILED at 16106. 1 out of 1 hunk FAILED -- saving rejects to file po/he.po.rej patching file po/hu.po Hunk #1 succeeded at 16165 (offset 2 lines). patching file po/it.po Hunk #1 succeeded at 16690 (offset 2 lines). patching file po/ja.po Hunk #1 succeeded at 15785 (offset 10 lines). patching file po/ko.po Hunk #1 succeeded at 15807 (offset 9 lines). patching file po/nb.po Hunk #1 succeeded at 15726 (offset 10 lines). can't find file to patch at input line 182 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |Index: po/nl.po |=================================================================== |--- po/nl.po (revision 19300) |+++ po/nl.po (working copy) -------------------------- File to patch: Skip this patch? [y] Skipping patch. 1 out of 1 hunk ignored patching file po/nn.po Hunk #1 succeeded at 15873 (offset 10 lines). patching file po/pl.po Hunk #1 succeeded at 16620 (offset 2 lines). can't find file to patch at input line 215 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |Index: po/pt.po |=================================================================== |--- po/pt.po (revision 19300) |+++ po/pt.po (working copy) -------------------------- File to patch: Skip this patch? [y] Skipping patch. 1 out of 1 hunk ignored patching file po/ro.po Hunk #1 succeeded at 16776 (offset 2 lines). can't find file to patch at input line 237 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |Index: po/ru.po |=================================================================== |--- po/ru.po (revision 19300) |+++ po/ru.po (working copy) -------------------------- File to patch: Skip this patch? [y] Skipping patch. 1 out of 1 hunk ignored can't find file to patch at input line 248 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |Index: po/sk.po |=================================================================== |--- po/sk.po (revision 19300) |+++ po/sk.po (working copy) -------------------------- File to patch: Skip this patch? [y] Skipping patch. 1 out of 1 hunk ignored can't find file to patch at input line 259 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |Index: po/sl.po |=================================================================== |--- po/sl.po (revision 19300) |+++ po/sl.po (working copy) -------------------------- File to patch: Skip this patch? [y] Skipping patch. 1 out of 1 hunk ignored can't find file to patch at input line 270 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |Index: po/sv.po |=================================================================== |--- po/sv.po (revision 19300) |+++ po/sv.po (working copy) -------------------------- File to patch: Skip this patch? [y] Skipping patch. 1 out of 1 hunk ignored patching file po/tr.po Hunk #1 succeeded at 16442 (offset 2 lines). can't find file to patch at input line 292 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |Index: po/wa.po |=================================================================== |--- po/wa.po (revision 19300) |+++ po/wa.po (working copy) -------------------------- File to patch: Skip this patch? [y] Skipping patch. 1 out of 1 hunk ignored can't find file to patch at input line 303 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |Index: po/zh_CN.po |=================================================================== |--- po/zh_CN.po (revision 19300) |+++ po/zh_CN.po (working copy) -------------------------- File to patch: Skip this patch? [y] Skipping patch. 1 out of 1 hunk ignored patching file po/zh_TW.po Hunk #1 FAILED at 17171. 1 out of 1 hunk FAILED -- saving rejects to file po/zh_TW.po.rej patching file src/support/filetools.cpp Hunk #1 succeeded at 307 (offset 5 lines).