We want to create for each ViewController a Enum as collection for our Localized String Keys, this will look like that.
For a better structure and to solve name conflicts we need a namespace for each ViewController. So wee need a other Protocol let us call this StringLocalizeable.
Now we have to implement in our Strings Enum the StringLocalizeable Protocol we need changes in the PorfileViewController and in the Strings Protocol.
Our Localizable.strings looks with namespace like that
Now we can use the Strings Enum in our ProfileViewController to get the Localized Strings. You can also create a global Strings Enum without namespace for global Strings, but than you need as prefix the project name (package name) !!!