2016-08-31 1 views
3

Ich habe eine App, die einige Emojis und den entsprechenden Namen anzeigen wird. Ich verwende kCFStringTransformToUnicodeName, um den Namen zu erhalten. aber ich möchte den Namen wie macOS lokalisieren, wie Sie auf dem beigefügten Bild sehen können, lokalisieren "grinsende Gesicht" macOS zu "visage avec große sourire".ios: lokalisiere Emoji-Name (kCFStringTransformToUnicodeName)

können Sie mir sagen, wie Sie diese Namen lokalisieren können und wenn es keine API gibt, wo finde ich die von macOS verwendeten Lokalisierungsdateien. danke.

enter image description here

+0

Wenn Sie also die Sprache Ihres Geräts auf Französisch einstellen, wird immer noch Englisch zurückgegeben. – Wain

Antwort

0

Es gibt keine api für diesen Job. Unicode character name ist nur in Englisch standardisiert.

Die macOS verwendet Lokalisierungsdateien, um dies zu erreichen.

Sie können the location von The CharacterPalette app:

  1. Option + Klick auf dem  Apple-Menü und wählen Sie ‚System Information‘ (so genannten ‚System Profiler‘ in früheren Versionen von OS X).

  2. Von der Seite im Menü sehen Sie unter 'Software' und „Applications“

Meine app Standort sieht wie folgt wählen:

enter image description here

Suchen Sie die CharacterPalette.app, rechts klicken - > Paket anzeigen, finden Sie die Lokalisierungsdateien:

enter image description here

Aber ich kann es nicht richtig öffnen, die Datei ist voll von unlesbarem Code.Vielleicht ist es verschlüsselt.

Sie müssen möglicherweise kopieren Sie die Namen nacheinander kopieren.

+0

danke, ja, ich kann diese Lokalisierungsdatei auch nicht lesen, suche nach, wie ich sie lesen kann, sonst kopiere ich/past -_- :) –

Verwandte Themen