当前位置: 首页 > 面试题库 >

如何创建多语言JavaDocs?

荀振国
2023-03-14
问题内容

有一个普通的Java API的JavaDoc,有英文版和中文版,但似乎每个版本都需要单独的源代码。还有其他更方便的方法吗?


问题答案:

不,基本上没有办法。

想到的唯一变通方法适用于生成的HTML页面:您可以将JavaDocs包围在使用CSS在语言之间切换的块元素中。考虑:

/**
 * <div class="en">Documentation in English</div>
 * <div class="nl">Documentatie in Nederlands</div>
 */
public void myFunction() {}

随后编辑JavaDocs的CSS,以便用户可以切换语言,例如:

div.en { display:none; }
div.nl { display:block; }


 类似资料:
  • 我在XText中定义了我的DSL,它自动生成了Java版本的语言解析器和代码生成框架,这真的很酷。 问题是我的DSL被使用多种语言的项目所消耗。你可以想象我们可能至少需要用C#、Java和Ruby来解析DSL。 所以问题是:有没有办法在xtext的帮助下为多种语言生成解析器?

  • 问题内容: 我想根据所选语言创建具有许多翻译路线的应用程序。我曾经在3种在多语言网站中创建URL的方法中对此进行了描述。 在这种情况下,它应该是 提到的主题的第一个方法, 因此: 我有一种默认语言 我可以有许多其他语言 当前语言应仅通过URL计算(不包含cookie /会话),以使其对搜索引擎也非常友好 对于默认语言,URL中不应包含前缀,对于其他语言,应在域后添加语言前缀 url的每个部分都应根

  • 我需要对俄语进行语音识别。我遵循了项目页面上的教程。 在我看到的教程中 您可以使用语言的语音词典将文本转换为语音字符串。只需将单词替换为相应的抄本即可。由于电话的数量很小,文本也不应该很大,只要一本书就可以了。 但我在哪里能找到语音词典呢?我怎样才能用整本书中相应的抄本来替换这些单词? 或在哪里可以找到完整的语音模型? 已更新 我创建了文件测试。带行的txt: SIL i0 lj j a1 i1

  • 本文向大家介绍Erlang语言创建过程,包括了Erlang语言创建过程的使用技巧和注意事项,需要的朋友参考一下 示例 我们通过调用spawn函数来创建一个新的并发进程。该spawn函数将获得Fun该过程将评估的函数作为参数。该spawn函数的返回值是创建的进程标识符(pid)。 您还可以spawn/3用来启动一个流程,该流程将从模块执行特定功能:spawn(Module, Function, Ar

  • 本文向大家介绍Elm语言创建列表,包括了Elm语言创建列表的使用技巧和注意事项,需要的朋友参考一下 示例 在底层,List(链接列表)由::函数(称为“ cons”)构造,该函数带有两个参数:一个元素(称为头)和一个(可能为空)列表(头在其前面)。 List只能采用一种类型的值,因此[1,"abc"]不可能实现。如果需要,请使用元组。            

  • 问题内容: 我正在使用Codeigniter建立一个多语言的在线站点。我的问题是 如何将数据从数据库传递到Codeigniter语言文件 。到目前为止,我的逻辑是运行查询,该查询将使用translation_key和value填充语言文件。问题在于语言文件不是扩展的CI_class类,现在我不知道如何继续。 您将如何处理该问题?文档没有说明如何在数据库中使用语言类。 问题答案: 您走在正确的轨道上