React-Native iOS 为 accesibilityRole VoiceOver 屏幕阅读器提供翻译

问题描述

我有一个应用程序需要在 iOS 上支持多种语言的 VoiceOver 屏幕阅读器。

问题出在 iOS accesibilityRole="radio" 没有翻译成芬兰语,而是用英语朗读,无论系统语言如何。大多数accessibilityRole 值被翻译为“button”、“header”,但似乎不支持“radio”。

我可以以某种方式自己为 accesibilityRole 道具提供芬兰语和瑞典语翻译吗?

示例存储库:https://github.com/Waltari10/iosReactNativeRadio

示例:

import React from 'react';
import {SafeAreaView,Text,StatusBar,TouchableOpacity} from 'react-native';

// No translation exists in finnish for radio button with voiceOver

const App = () => {
  return (
    <>
      <StatusBar barStyle="dark-content" />
      <SafeAreaView>
        <TouchableOpacity accessibilityRole="radio">
          <Text>My radio button</Text>
        </TouchableOpacity>
      </SafeAreaView>
    </>
  );
};

export default App;

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)