'Can't update source translations in Xcode
I'm localising my project but having problems updating translations in my development language (English).
I have a key called "events_title" which originally had an English translation of "events_title" but which I want to change to "Events". I thought I could edit this in my translation management software and import the xliff to Xcode, like any other language, but I am getting this error:
Source string in the xliff "Events" does not match source string in the project "events_title" (Key: "events_title")
I know the string in the project doesn't match the one in the file - I am intentionally trying to update it. Is there a way of getting Xcode to let me update source translations from my xliff? And if not how else am I supposed to update them?
Thanks so much for any help :)
Solution 1:[1]
I think you have trouble with your editor. It should be simple.
Select your file, it called Localizable.strings, and change right side of expression:
"key" = "your localised string";
Maybe in your xliff IDE you changed key (not value). Try Poedit app, I am using it and it looks good.
Solution 2:[2]
Faced it today, and so far using the following workaround: set/use some "other"/"unused" language as the development language.
With that change, I'm able to manipulate the copy for the "ex-development" language without any limitation, particularly, import .xliff with copy changes, as it's now no different, from perspective of Xcode, from any other non-development language.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | ivanvorobei |
| Solution 2 | Grigory Entin |
