标签: right-to-left

Matplotlib:从右到左书写(希伯来语,阿拉伯语等)

我正在尝试在我的情节中添加一些文本,即RTL(在本例中为希伯来语).经过一些工作设法让它显示文本,但它显示LTR(意思是,以崇敬的顺序).我已经挖掘了参考资料并在网上进行了广泛的搜索,没有任何结果.

我正在使用的一个例子:

import matplotlib.pyplot as plt
plt.text(0.5, 0.5, u'???? ???? ?', name = 'Arial')
plt.show()
Run Code Online (Sandbox Code Playgroud)

它显示'אהתיכםלוש'.如果你看不到希伯来语,就好像我输入'Hello',输出就是'olleH'.

我不能简单地反转输入,因为它是混合LTR和RTL.

我们将不胜感激.

python matplotlib hebrew right-to-left

16
推荐指数
3
解决办法
4137
查看次数

JavaScript:如何检查字符是否为RTL?

如何以编程方式检查浏览器是否将某些字符视为JavaScript中的RTL?

也许创建一些透明的DIV并查看文本的放置位置?

一点背景.Unicode 5.2增加了Avestan字母表支持.因此,如果浏览器支持Unicode 5.2,它会将U + 10B00等字符视为RTL(目前只有Firefox支持).否则,它会将这些字符视为LTR,因为这是默认值.

我如何以编程方式检查这个?我正在写一个Avestan输入脚本,如果浏览器太笨,我想覆盖bidi方向.但是,如果浏览器确实支持Unicode,则不应覆盖bidi设置(因为这将允许混合Avestan和Cyrillic).

我目前这样做:

var ua = navigator.userAgent.toLowerCase();

if (ua.match('webkit') || ua.match('presto') || ua.match('trident')) {
    var input = document.getElementById('orig');
    if (input) {
        input.style.direction = 'rtl';
        input.style.unicodeBidi = 'bidi-override';
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,显然,在Chrome和Opera开始支持Unicode 5.2之后,这会使脚本不太可用.

javascript unicode bidi right-to-left

15
推荐指数
3
解决办法
9657
查看次数

如何更改导航抽屉字体?

我想在android中使用我自己的字体导航抽屉.我根据这个答案使用了android studio附带的库:https://stackoverflow.com/a/23632492/4393226.但我不知道如何更改字体并使其成为RTL.我搜索了很多,我发现了如何制作抽屉RTL.我用这个代码:

getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);
Run Code Online (Sandbox Code Playgroud)

Android - 右侧的导航抽屉可能吗?

但正如您所知,这仅适用于API 17及更高版本.请帮忙!如何更改菜单字体?如何以正确的方式进行布局RTL?!

编辑:我的字体"TTF"文件是资产/字体,我知道如何使用java设置文本视图,但我不知道如何将其设置为导航抽屉菜单.

fonts android right-to-left navigation-drawer

15
推荐指数
5
解决办法
3万
查看次数

从右到左SnackBar

我想在Design Support Library SnackBar上显示带有操作文本. 我的语言是从右到左写的.那么我该如何改变SnackBar文本和动作方向呢? 像这样的东西:



在此输入图像描述

android right-to-left android-snackbar

15
推荐指数
2
解决办法
3294
查看次数

SwiftUI 中的左右填充(不是前导和尾随)

SwiftUI 中的填充修饰符采用EdgeInsets,例如

.padding(.leading, 8)

但是,只有前导和尾随 EdgeInsets,而不是左和右。这带来了一个问题,因为并非 RTL 语言中的所有内容都必须与 LTR 语言中的显示方式相反。

有没有办法实现与 padding 修饰符相同或相似的效果,无论语言的方向性如何,它都会强制填充位于左侧或右侧?

padding right-to-left ios swiftui

15
推荐指数
4
解决办法
5万
查看次数

有没有办法在Java中检测RTL语言?

我需要能够检测我的用户正在查看的当前语言是否是像阿拉伯语一样的RTL(从右到左)语言.

目前我只是根据系统属性user.language的语言代码检测到这一点,但必须有更好的方法.

java internationalization right-to-left

14
推荐指数
2
解决办法
4224
查看次数

Android上从右到左语言的状态是什么?

我需要创建一个包含多种语言字符串的应用程序,包括RTL(从右到左)语言.我想知道Android上的RTL(从右到左)支持的当前状态(即使在最新的API上),例如:

  1. 是否可以动态/静态地检查设备的当前语言是否为RTL类型?我知道可以获取当前的语言环境,但我需要一种更通用的方法来检查当前语言是否为RTL.例如,对于英语和法语,它将返回false,但对于阿拉伯语和希伯来语,它将返回true.

  2. 是否可以设置一个布局自动镜像为RTL语言?例如,如果linearLayout(具有水平方向)的子项为1-> 2,则现在它将具有2 <-1,并且将在左侧创建新子项.

  3. 是否有一个限定符添加到将处理所有RTL语言的资源文件夹?例如,"res/layout"用于LTR(从左到右),"res/layout-rtl"用于RTL语言.

  4. 似乎eclipse的内容辅助建议使用linearLayout的"android:layoutDirection"和textView的"android:textDirection",但是当我选择它们时,我得到一个它无法识别它们的编译错误.我也无法在互联网上找到有关这些属性的更多信息.他们是什么意思,为什么我不能使用它们?

编辑:似乎Android 4.1在RTL语言上有一些改进.不知道它们是什么以及我可以在哪里阅读它们.

resources android locale right-to-left

14
推荐指数
1
解决办法
6915
查看次数

支持RTL语言的Android Justify spanable Text-view

我需要在android中创建一个自定义文本视图,首先它应该是合理的,然后它应该支持跨度,虽然它应该支持RTL(从右到左)语言ex:Farsi(波斯语),...

我在这个问题上工作了一个星期!但实际上我陷入了困境,因为没有可用的库支持所有这些条件(Justify,Spanable,RTL)

你有什么想法吗?


我虽然为ex:Link检查了很多库

android textview right-to-left text-justify spannablestring

14
推荐指数
1
解决办法
1543
查看次数

如何使用JXL创建具有从右到左对齐的Excel工作表

我想知道我是否可以将excel表的方向设置为从右到左......我正在使用JXL Api.

提前致谢

赏金是从右到左,而不是右对齐

在此输入图像描述

java jxl right-to-left

13
推荐指数
2
解决办法
4287
查看次数

开发Android应用程序以支持英语和阿拉伯语"布局对齐"

我正在开发一个支持En/Ar的Android应用程序.但我遇到的问题是,如果用户从En更改为Ar,则用户界面的对齐必须从"从左到右"变为"从右到左".

示例:(TextView)(EditText) 这是在En中

但在Ar中它应该是:(EditText)(TextView).

有没有办法在不创建两个不同的布局或两个不同的版本的情况下执行此操作?

layout android right-to-left

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