我正在開發支持多種語言的iPhone應用程序。有相當多的數據,特別是圖像。在應用程序首次啓動時,我爲每個數據元素創建一個NSManagedObject。比方說,我有一個NSManagedObject存儲特定圖像(即圖像路徑名)和該圖像的特定關鍵字。關鍵是在同一時間的圖像名稱(例如:我有一個在巴黎埃菲爾鐵塔的圖像,所以關鍵將是「艾菲爾鐵塔」)。iPhone - 多語言搜索
除此之外,我想執行搜索。如果您搜索「埃菲爾鐵塔」,則應顯示巴黎埃菲爾鐵塔的圖像。到目前爲止,一切都很完美。
像你可能已經注意到的那樣,圖像鍵是英文的。如果我直接在圖像鍵上進行搜索,則只會支持英語。我知道我無法在圖像鍵上進行搜索。 我對NSLocalizedString很熟悉,但是在那裏你有一個鍵,並且用這個鍵你可以用正確的語言獲得表達式。所以我想到了一種「反向NSLocalizedString」函數,在那裏你有最後的表達,比如法語(Tour Eiffel),並且在這個表達式的基礎上,你可以得到原始圖像的關鍵,這樣你就可以顯示正確的圖像。是否存在這樣的功能,還是我需要自己編碼?如果你能說出什麼是正確的策略以及如何在自己的應用程序中執行操作,我會非常高興。