Summary: | app-doc/doxygen-1.8.10-r1 - Italian, German, French, Russian language not supported when built with LINGUAS="it de fr ru" | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Rafarator <rafarator314> |
Component: | Current packages | Assignee: | Matthias Maier <tamiko> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | rafarator314 |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Rafarator
2016-06-01 17:06:41 UTC
Seems to me to be a peculiar case of case-sensitivity .. Thanks for the response. Analyzing this problem, I noticed that this applies to the entire localization, not only Russian. Russian language was given as an example. Use capitalize value in LINGUAS don't solved the problem. I test LINGUAS="it de fr". Doxygen generate warning: warning: Output language French not supported! Using English instead. warning: Output language German not supported! Using English instead. warning: Output language Italian not supported! Using English instead. I test LINGUAS="it de fr". Doxygen generate warning: warning: Output language French not supported! Using English instead. warning: Output language German not supported! Using English instead. warning: Output language Italian not supported! Using English instead. Please verify that 1.811-r2 supports your languages. Note: I have removed the LINGUAS use expand alltogether - all supported translator units are just compiled in unconditionally (this is the configuration default). commit af672b80bbf952b557244f39f8f77c3fa9c3c7f3 Author: Matthias Maier <tamiko@gentoo.org> Date: Tue Jun 14 23:18:27 2016 -0500 app-doc/doxygen: remove LINGUAS use expand, bug #584782 doxygen has language support in form of quite a number of "translator" units. We had the habit of fine-tuning the translator units that are actually built via the LINGUAS use expand mechanism. But this is a broken approach due to the following reasons: - "translator" units are lightweight header files that are built into doxygen during compilation. No external dependencies are required. - Traditionally, the LINGUAS variable is used for packages to determine runtime language support (especially for GUI programs, etc) that usually requires additional packages to be installed - i.e., LINGUAS controls the languages supported in CLI and GUI applications. doxygen's support for translator units does *not* fit into this scheme at all. - Not all translator units have a LINGUAS equivalent (!!) - Hand selecting supported LINGUAS is a maintenance burden. Therefore, I just got rid of it and install *all supported* "translator" unconditionally. Package-Manager: portage-2.2.28 It's work. You method is good idea! Thank you. |