我的客户给了我一个非常特别(也是不可更改的)的要求,需要从C++代码生成双语言(英文和波兰语)的Doxygen文档。
我的第一个想法是使用条件编译来进行注释,例如:
#if DOXYGEN_ENGLISH
/**
* @brief Sample method
*/
#elif DOXYGEN_POLISH
/**
* @brief Przykładowa metoda
*/
#endif
void foo();
接着使用不同的基本语言环境和预定义常量,运行两次Doxygen... 这确实能够解决问题,但非常繁琐...
有没有人有更好的解决方案?或者可以用不同的方式来解决这个问题?