2016-07-15 43 views
0

对于I18n测试,我正在寻找一个测试字符串,它能很好地表示所有常用语言(由UTF-8支持),并具有所有特殊字符这些语言通常在显示时遇到问题。寻找所有语言字符的测试字符串

将使用此测试字符串来确保我们的系统正确处理这些语言,并具有能够正确显示所有这些语言的正确字体。

E.g.示例文本应该包含拉丁语言,远东语言,右至左语言的字符...

回答

0

对于您的问题没有明确的答案,因为它充满含糊不清的术语,例如“常用语言”或“通常显示有问题”。这高度依赖OS,OS版本,用于显示文本的文本引擎,安装的字体。几乎整个技术堆栈。

在问题(所有特殊字符,所有......语言)中喷洒“全部”使任何答案无用。 您将看到数以万计的字符串。然后你有很多结合标记和连字。你想检查所有这些组合吗?这些可能也有“显示问题”

如果您只想检查您的应用程序是否工作在(大多数)语言中,请尝试从每个Unicode块中取出一些(不是全部)字符。也可能希望避免使用历史文字(即楔形文字,埃及象形文字等)不被常用字体覆盖。

一般而言,如果您的应用程序不会以某种方式破坏字符串,它将正确渲染。如果它不是,那么它不是你的应用程序的错误,它是底层技术(即Windows控制台)的一些限制

如果你解释你正在尝试做什么,你可能会得到一个更好的答案。 或者您可以搜索国际化测试。

+0

对不起,如果我的问题看起来不明确给你。我正在查找包含要用来测试的语言样本的示例文本。例如。拉丁语言可以由è测试。日语与あ,阿拉伯语أهلا等。我可以为某些语言提供一个Sample字符,但不适用于UTF-8支持的所有语言。我想用这个文本来测试后端,我在浏览器中使用的字体可以显示这些语言。我正在使用许多技术(Java,Node,JS,Cassandra,ES ...)的后端工作。使用这些文字将有助于发现任何图层的任何问题。 –

+0

它含糊不清,因为它使用的单词没有明确的定义。什么是“常用语言”? 3000万扬声器? 10? 5? –

+0

相同的“通常有问题”。 “通常”在很大程度上取决于操作系统和技术堆栈。 –

相关问题