标签: right-to-left

为阿拉伯语发音者镜像_entire_用户界面有多重要?

我一直在研究如何在我们的软件中添加阿拉伯语本地化.我理解一些控件的镜像是必不可少的,例如标签和文本框的关系:从左到右语言文本框左侧的任何标签都需要在阿拉伯语和其他权利的文本框右侧 - 左到右语言.但我无法确定是否应该镜像图形用户界面的整个布局.

例如,在我们的软件中,我们有一个面板,窗口左侧有一个地图,右边面板有一个辅助信息.对于从右到左的语言,这些面板的位置是否应该颠倒过来?

我问的主要原因是Microsoft Windows在阿拉伯语中采用镜像所有内容的路径,但我刚刚注意到在iPhone OS 3.0中对阿拉伯语的新支持,几乎没有任何镜像,甚至没有标签文本框示例.我本以为苹果公司认为这是非常糟糕的,但这种事情在阿拉伯世界被广泛接受了吗?

user-interface arabic right-to-left

8
推荐指数
1
解决办法
3036
查看次数

Flexslider和Right-to-Left语言支持

我在WordPress上安装了一个包含Flexslider的模板.我的语言是从右到左(RTL)编写的.当页面为RTL时,Flexslider停止并且不显示任何图像.我该如何解决这个问题?

jquery right-to-left flexslider

8
推荐指数
2
解决办法
5776
查看次数

最后一个Harka在Android上的Arabic Reshaper中显示该行的第一个字符之前

我正在使用这个惊人的阿拉伯语重塑器,我的应用程序Android,每一件事都很好,但它有一个小问题,它始终显示最后Harka(Harki)在Android的第一个字符之前,我也尝试过gravity right

它适用于Android版本更大的2.3.3,因为这是一种从左到右的语言我不明白为什么它在Android版本不能正常工作2.3.3以下你可以看到下面的图像以便更好地理解.在此输入图像描述

我也尝试过将最后一个Harka移动到该行的第一个字符,它只适用于第一行,但在同一个问题出现之后.请帮我解决这个问题.

android arabic right-to-left

8
推荐指数
1
解决办法
441
查看次数

更改EditText setError drawable gravity

对于将用RTL文本填充的EditText,有没有办法改变错误drawable的强度(当然还有弹出窗口)?

这是一个常规错误drawable的例子

错误绘制总是正确的

因为输入的文本是RTL,我希望弹出窗口显示在EditText的左侧

我试图应用自定义drawable,但Drawable似乎没有任何setGravity方法.

提前致谢.

android right-to-left android-edittext

8
推荐指数
1
解决办法
3942
查看次数

RTL参数的错误行为破坏了android 4.2.2

从Android 4.2开始,完全支持RTL语言.
Start并且End可以替换LeftRight定义布局,但Android 4.1及更早版本不支持开始和结束.
只使用一个XML两种布局方向,我们可以同时使用startleftendright的retrocompatibility.
举个例子 :

<View
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    />
Run Code Online (Sandbox Code Playgroud)

使用android 4.3,设备仅使用startend参数,并忽略leftright两者都定义.

但是用android 4.2.2设备使用这两个参数!

我必须使用layout-v17文件夹来复制每个布局startend参数.
还有另一种解决方案吗?

android right-to-left

8
推荐指数
1
解决办法
1550
查看次数

Fireikey Mobile中的双向左语言

如何在Android或iOS中使用FireMonkey显示从右到左的语言(如波斯语或阿拉伯语)中的任何字符串?

我使用Embarcadero Rad Studio XE6(Delphi),当我放入一个TLabel或TEdit并将其文本设置为"سلام"(波斯语中的Hello)一切正常,但在Windows和Mac中,但在移动平台中显示错误,在Android中显示" مالس"并且在iOS中除了空间之外没有显示任何东西.

问题仍存在于Delphi XE7中.

delphi android right-to-left ios firemonkey

8
推荐指数
1
解决办法
2579
查看次数

使用Xamarin.Forms在右侧的Master Detail页面

我使用Xamarin.Forms在左侧创建了一个主详细信息页面,如何为右侧创建相同的内容?

下面是我左侧滑块菜单的示例代码;

public class App
{
    static MasterDetailPage MDPage;

    public static Page GetMainPage()
    {
        return MDPage = new MasterDetailPage {
            Master = new ContentPage {
                Title = "Master",
                BackgroundColor = Color.Silver,
                Icon = Device.OS == TargetPlatform.iOS ? "menu.png" : null,
                Content = new StackLayout {
                    Padding = new Thickness(5, 50),
                    Children = { Link("A"), Link("B"), Link("C") }
                },
            },
            Detail = new NavigationPage(new ContentPage {
                Title = "A",
                Content = new Label { Text = "A" }
            }),
        };
    } …
Run Code Online (Sandbox Code Playgroud)

cross-platform master-detail right-to-left xamarin xamarin.forms

8
推荐指数
1
解决办法
8463
查看次数

React中的从右到左(RTL)支持

在React应用程序中实现RTL支持的最佳方法是什么?有没有办法覆盖默认<p><span>标签(组件)来添加RTL支持,这样我就不必重写我已写过的组件来支持RTL?(例如,要有一些全局变量window.RTL,所以当设置为true时,将所有<p><span>标签翻转文本方向转换为RTL).我可以改变构建系统,或制作一个babel插件,React.createElement("p" ...)用我自己的ap tag实现替换所有,但有更好的解决方案吗?

谢谢.

javascript right-to-left reactjs

8
推荐指数
2
解决办法
5127
查看次数

Android游标以RTL语言显示

我在RTL语言中有android输入游标的问题.当我在RTL支持布局时,我有两个输入光标,这真的很有趣.是否有真正的解决方案,摆脱这个?

我使用此代码来制作我的Android UI RTL:

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

这是我的文本视图xml:

<android.support.design.widget.TextInputLayout
        android:id="@+id/input_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:inputType="numberDecimal"
            android:id="@+id/myID"
            android:maxLines="1"
            android:focusableInTouchMode="true"
            android:layout_weight="0.25"
            android:layout_gravity="center_horizontal"
            android:hint="phone Number"
            android:maxLength="20"
            android:gravity="center" />
    </android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

layout android cursor right-to-left

8
推荐指数
1
解决办法
1574
查看次数

无法设置字体大小和rtl

使用docx,我试图为运行多个属性定义.当我设置颜色,rtl,它工作正常.但是当我添加字体大小时,它会被忽略.如果我只设置字体大小,它工作正常.

这很好用(字体颜色更改,运行从右到左):

run = p.add_run(line)
font = run.font
font.rtl = True
font.color.rgb = RGBColor(0x42, 0x24, 0xE9)
Run Code Online (Sandbox Code Playgroud)

这也很好(字体大小被修改):

run = p.add_run(line)
font = run.font
font.size = Pt(8)
#font.rtl = True # commented out
Run Code Online (Sandbox Code Playgroud)

但这不会改变字体的大小:

run = p.add_run(line)
font = run.font
font.size = Pt(8)
font.rtl = True
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的命令顺序,但没有任何作用.

python docx right-to-left

8
推荐指数
1
解决办法
269
查看次数