Question: I'm trying to render a child component by mapping multiple props at the same time. What I'd like to do is:

```
const Parent = props => {
  const whatever = props.(***need to pass both props***).map((firstProp, secondProp)  => (
    <Child
      key={//}
      firstProp={firstProp}
      secondProp={secondProp}
    />
  )); 

  return (
    <div>
      {whatever}
    </div>
  );
}

```

What's the right way to do that?

Answer: 
You can use `android:textDirection="rtl"` so no matter if the text is in Hebrew or English it will start from the right side of your view and won't jump to the other direction when you change the language.

**Note -** I think that `android:gravity` didn't work for you because Hebrew is written rtl and English is written ltr.   
 **so** when you put gravity - start and the language is English your text will start from the left side of your view. 

**Edit with a working example:** 

**Layout:**

```
LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<TextView
    android:id="@+id/labelMkt1"
    android:layout_width="0dp"
    android:layout_height="30dp"
    android:layout_weight="0.5"
    android:gravity="center_vertical"
    android:text="@string/report_mkt"
    android:textColor="#000"
    android:background="@color/colorPrimaryDark"
    android:textDirection="rtl" />

<TextView
    android:id="@+id/labelMkt2"
    android:layout_width="0dp"
    android:layout_height="30dp"
    android:layout_weight="1"
    android:background="@color/colorAccent"
    android:gravity="center_vertical"
    android:text="@string/device_param_empty"
    android:textDirection="rtl" />

```

**String resources:**

```
<resources>
<string name="app_name">My Application</string>
<string name="report_mkt">this is english text</string>
<string name="device_param_empty">this is english text</string>

```

**How it looks on a real phone:**

[![enter image description here](https://i.stack.imgur.com/2mqUM.png)](https://i.stack.imgur.com/2mqUM.png)

So as you can see I too got my strings in English and everything is working fine, so the problem is not from having English strings.
If your system language is RTL, You can force ltr languages to align as rtl by using

```
android:textDirection="locale"

```