代码之家  ›  专栏  ›  技术社区  ›  abbood

对于非程序员来说,用swift识别代码生成的ui视图的快速方法是什么?

  •  3
  • abbood  · 技术社区  · 6 年前

    我已经建立了一个应用程序(所有的用户界面都是代码生成的,我们没有故事板)必须本地化。我们创建了一个电子表格,其中包含映射到多种语言的所有键。我有人正在校对本地化(非技术人员),但他们无法将电子表格中的文本映射到应用程序中显示该文本的确切位置。

    有没有办法让这些非技术人员快速识别UIViews?

    我试过的

     reorderButton.accessibilityLabel = "reorder_button"
     contentView.addSubview(self.reorderButton)
    

    但是使用像这样的工具 sherlock 没帮我找到:

    enter image description here

    我还发现可以使用Appium之类的工具搜索元素,如 this post

    你有什么想法?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Bhavin Kansagara    6 年前

    在我看来,制作本地化的电子表格并不复杂,因为首先开发人员必须复制 关键和价值

    我的建议是:

    1) 开发人员(您)应该将项目本地化为英语(默认)语言。

    2) 根据屏幕(从欢迎屏幕开始)将键/值对添加到该文件,并添加该特定屏幕中使用的所有字符串。

    3) 添加一些分隔符以区分屏幕。

    5) 将英文版本复制到其他语言生成的所有文件中。

    7) 请他(非技术翻译)只更新值(即=sign右侧的文本)并将其更改为所需的语言。

    这样,translator(非技术性)就不用担心任何丢失的字符串,整个应用程序都可以翻译成所需的语言。