标签: arabic-support

精确的古兰经字体与Thajweed - ios

我有一个ios古兰经应用程序项目,我已经Arabic为我的古兰经应用程序文本内容测试了几种字体,但除了带有Tajweed标记的原始古兰经文本之外,它有一些差异(在Tajweed标记中).(请检查图像).我想知道哪个字体是带有完整Tajweed标记的古兰经文本的正确字体.

编辑:我已经尝试过如此多的字体; AL-quranalkareem.ttf,UthmanicHafs.ttf等.(如果我在这里列出所有内容,我认为它不会有用).我希望古兰经字体具有完整而准确的Tajweed标记.

它在我的应用程序中显示如下

它在我的应用程序中显示如下

它应该是这样的(因为它是正确的) 它应该是这样的(因为它是正确的)

请注意那些不懂阿拉伯语的人:它不是两种不同的字体样式.它的Tajweed规则显示不同.

fonts arabic ios arabic-support

18
推荐指数
1
解决办法
5573
查看次数

连接左对齐字符类型和右对齐字符类型

似乎字符类型的组合可能会对显式粘贴操作的结果顺序产生意外结果:

(x = paste(c('green','????', '????'), collapse=' ')) # arabic for blue and red
#> [1] "green ???? ????"
paste(x, 'yellow')
#> [1] "green ???? ???? yellow"
paste(x, 123)
#> [1] "green ???? ???? 123"
Run Code Online (Sandbox Code Playgroud)

有没有任何已知的解决方案 - 即确保连接的顺序与给出的参数相同?也许答案是不要连接不同的字母表!

unicode r bidi arabic arabic-support

13
推荐指数
1
解决办法
147
查看次数

如何将阿拉伯字符串日期转换为java 8日期对象?

我正在使用阿拉伯语进行网络监控项目,我想像这样转换字符串日期:

??????? 24 ????? 2017 - 15:00
Run Code Online (Sandbox Code Playgroud)

到Java 8日期对象.我怎样才能做到这一点?

java date arabic simpledateformat arabic-support

11
推荐指数
3
解决办法
1934
查看次数

iOS RTL - 在 RTL 字符串中不正确地显示英语

iOS 应用程序,我们要显示来自服务器的新闻。使用了 UIlabel

  • 当他的句子只使用一种语言而不考虑布局时,一切都是完美的(我们正在将不同语言的布局 RTL 切换为 LTR,包括阿拉伯语、希伯来语)
  • 当在LTR语言中我们有RTL词时,它们会破坏句子结构(见图,BTN必须在行首,但它跳到了末尾) RTL语言中的英语单词 知道如何解决这个问题吗?提前致谢 :)

hebrew uilabel ios arabic-support

7
推荐指数
3
解决办法
2613
查看次数

Integer.valueOf 阿拉伯数字工作正常,但 Float.valueOf 相同的数字给出 NumberFormatException

使用阿拉伯数字Integer.valueOf("?")返回整数 1 但Float.valueOf("?")orFloat.parseFloat("?")抛出NumberFormatException而如果使用英语数字则不会抛出任何异常Float.valueOf("1"),这是java中的错误还是有一些解释?

我怎样才能解析这样的数字?

我在 android 环境中工作;

java android numberformatexception arabic-support

7
推荐指数
2
解决办法
284
查看次数

如何在 JavaFX 中渲染具有连接字形的波斯语或阿拉伯语文本

我想用 JavaFX 显示文本。该消息是波斯语或阿拉伯语。然而,如此处所述,波斯语或阿拉伯语字母的表示形状取决于其相邻字母。

如果我构建一个包含整个消息的TextFlow单个消息,它会正确显示。Text但是当我将它分割成多个Texts 时,消息就被破坏了。

在此输入图像描述

例如,以下代码片段产生上图:

public class HelloFX extends Application {

    @Override
    public void start(Stage stage) throws Exception {
        Font font = new Font("Arial", 48);

        String message = "\u0627\u0644\u0633\u0644\u0627\u0645  \u0639\u0644\u064a\u0643\u0645";
        TextFlow textFlow1 = new TextFlow();
        Text text1 = new Text(message);
        text1.setFont(font);
        textFlow1.getChildren().addAll(text1);

        TextFlow textFlow2 = new TextFlow();
        for (int i = 0; i < message.length(); i++) {
            char ch = message.charAt(i);
            Text text2 = new Text(ch + "");
            if (i % …
Run Code Online (Sandbox Code Playgroud)

javafx arabic right-to-left farsi arabic-support

7
推荐指数
1
解决办法
167
查看次数

正则表达式匹配阿拉伯关键字

我有简单的正则表达式,可以在文本中找到一些单词:

var patern = new RegExp("\bsomething\b", "gi");
Run Code Online (Sandbox Code Playgroud)

匹配文本中带有空格或标点符号的单词。

所以它匹配:

I have something.
Run Code Online (Sandbox Code Playgroud)

但不匹配:

I havesomething.
Run Code Online (Sandbox Code Playgroud)

什么很好,正是我需要的。

但是我有例如阿拉伯语言的问题。如果我有正则表达式:

var patern = new RegExp("\b?????\b", "gi");
Run Code Online (Sandbox Code Playgroud)

和文字:

????? ??? ??? ?????? ???? ???? ??? ??? ??? ??? 
Run Code Online (Sandbox Code Playgroud)

我要查找的关键字在文本的末尾。

但这是行不通的,只是找不到。

如果我\b从正则表达式中删除它会起作用:

var patern = new RegExp("?????", "gi");
Run Code Online (Sandbox Code Playgroud)

但这就是我想要的,因为如果它是另一个单词的一部分,例如上面的英语示例,我不想找到它:

 I havesomething.
Run Code Online (Sandbox Code Playgroud)

因此,我对正则表达式的了解真的很少,是否有人可以帮助我使用英语和阿拉伯语等语言来工作。

javascript regex arabic arabic-support

6
推荐指数
1
解决办法
1975
查看次数

如何在PYTHON中正确打印阿拉伯文字

我正在使用Python 2.7,并且尝试打印这样的阿拉伯字符串

print "??? ?????? ??? ???????"
Run Code Online (Sandbox Code Playgroud)

它给出以下输出:

?°?‡?¨ ?§?„?·?§?„?¨ ?§?„?‰ ?§?„?…?¯?±?³?©
Run Code Online (Sandbox Code Playgroud)

目的是正确打印文本,而不是如何打印每一行。那么,如何才能以原始格式正确打印文本文件的字符串或内容?喜欢:

??? ?????? ??? ???????
Run Code Online (Sandbox Code Playgroud)

python arabic-support

6
推荐指数
3
解决办法
9477
查看次数

古兰经字体“KFGQPC Uthmanic”的 ayah 数字

字体“KFGQPC Uthmanic Sc​​ript HAFS” ayah 的三位数在两个u+06dd之间划分。问题有解决办法吗?

字体UthmanicHafs1 Ver09 http://fonts.qurancomplex.gov.sa/?page_id=42 看截图。

在此输入图像描述

fonts arabic-support

6
推荐指数
1
解决办法
3633
查看次数

EditText 中的双光标用于输入类型号码/电话(RTL 阿拉伯语)

我有一个 EditText 设置为重力右,所以如果语言是阿拉伯语,文本从右边开始。

注意:我的应用程序支持 RTL,我没有为我的 EditText 设置 TextDirection,因为它会遇到同样的问题。Gravity 设置为 Right 可以完美地完成这项工作。仅当我将 InputType 设置为 Number 或 Phone 时,我才会遇到问题。

如果 InputType 设置为 number/phone 文本的开头和结尾有双光标,这有点混乱。

为了证明这一点,我有两个 EditText,InputType Text 和 Number,Gravity 都设置为 Right。我的应用程序支持 RTL 并且我的手机现在设置为阿拉伯语

显现

android:supportsRtl="true"
Run Code Online (Sandbox Code Playgroud)

XML

 <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="text"
            android:inputType="text"
            android:lines="1"
            android:maxLines="1"
            android:gravity="right"
            />

        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="@string/phone"
            android:inputType="number"
            android:lines="1"
            android:maxLines="1"
            android:gravity="right"
            />
Run Code Online (Sandbox Code Playgroud)

这是带有 InputType Number 的第二个 EditText 行为的屏幕截图。

关于如何摆脱双光标的任何指示?或任何替代方案。

谢谢

在此处输入图片说明

android android-edittext android-inputtype arabic-support

6
推荐指数
1
解决办法
2176
查看次数