我很好奇如何处理从右向左阅读的语言(例如阿拉伯语、希伯来语)的输出。在C/C++或我见过的任何语言中,几乎所有东西都是以从左到右输出为前提的。即便如此,在程序内部,字符串的编码方式类似于字符串(“this is a string")。难道它不需要编写类似string("string a is this")之类的代码,或者使用一些反向函数来处理
我有一个通知服务,它根据客户端的语言向它发送通知。通知体语言可以是阿拉伯语,也可以是英语。在另一种语言中,它也可能有一些词。假设我们为接受参数的每种语言都提供了一个通知模板:${Client_Name} added ${Points_Num} good points for ${Another_Clinet_Name,我们将发送一个英文通知,但是参数将是阿拉伯语,它将如下所示:
السيد فلان added 5 good points for فلان