Whats the best way to localize core data?



i’m working on a project where i store a lot of data just to present it. Theres no way that the user can add some data or so. But i will release the app in multiple languages but don’t know exactly how i should solve it. Is there a common pattern for that? So all relationships are the same and the only difference are the values in the languages.

And is it also possible to give the managedObjectContext something like a “where” parameter that i can just receive data where my condition is given or do i have to solve it directly in the code? Or is it generally better to use SQLite directly for this purpose?

Thanks for your help!

Best Regards,