【问题标题】:Translate UITextField input text into Spanish runtime将 UITextField 输入文本翻译成西班牙语运行时
【发布时间】:2019-07-14 02:36:29
【问题描述】:

一个显示 wordpress 博客的 iOS 应用。有搜索功能,应用程序搜索世界短语到 API 的数据。 Wordpress 网站内容为西班牙语。

我的问题是当用户输入文本“Buho”时,应用程序应该在西班牙数据中搜索“Búho”、“Buho”、“buho”、“búho”并显示结果。当前应用匹配单词“buho”,而不是“búho”。

在 Wordpress 网站上,同样的事情是可能的,用户可以搜索“Búho”或“Buho”,所有搜索结果都会显示。

如何将 UITextField 的文本值翻译成西班牙语,这样我就可以轻松地搜索到 NSArray 并显示结果。或者是否可以替换字符集?

使用 NSArray 过滤器可以进行简单的英文单词搜索,搜索博客的标题和带有特定文本的文本。

像这样:

let searchingWorld = self.searchBar.text!.lowercased()
let blogSearchResult = self.blogs.filter{ $0.title.lowercased().contains(searchingWorld) || $0.text.lowercased().contains(searchingWorld) || $0.tags.contains(searchingWorld) || $0.categories.contains(searchingWorld) }

self.blogs 对象是字典类型对象的数组。 {标题、文本、类别、标签} 没有找到任何解决方案。

非常感谢任何帮助。

普尼塔

【问题讨论】:

    标签: ios wordpress swift3 translate


    【解决方案1】:

    如果我对您的理解正确,您并不是要翻译成西班牙语,而是在寻找如何进行所谓的diacritic 不敏感搜索。

    iOS 有一个 search option 可以做到这一点。

    同样,您可以指定option 进行不区分大小写的搜索。

    Here're is an example,希望对您有所帮助。

    【讨论】:

    • 完美,这就是我想要的。你节省了我很多时间。非常感谢楼主!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-26
    • 2017-12-27
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    相关资源
    最近更新 更多