1

i18nReact Native アプリケーションで複数の言語を使用していました。

問題は、設定がI can't change the direction toにLocalization基づいている場合です。試してみましたが、IOSでしか機能しません。私も試してみましたが、何も得られませんでした:(。LTRTextInputRTLwritingDirectiontextAlign

これが私のi18n設定とTextInputサンプルコードです:

i18n.js

import { I18nManager } from 'react-native';
import * as Localization from 'expo-localization';
import i18n from 'i18n-js';
import fa from '../locales/fa';
import en from '../locales/en';

I18nManager.forceRTL(false);
Localization.locale = 'en';

i18n.fallbacks = true;
i18n.translations = { fa, en };
i18n.locale = Localization.locale;

export default i18n;

TextInputサンプルコード

<TextInput
 style={{textAlign: 'right'}}   // here is the style that does'nt work.        
 label={i18n.t('signUp.surName')}
 value={formData.surName.value}
 onChangeText={(value) => changeHandler('surName', value)} 
/>

ここに画像の説明を入力

4

1 に答える 1