# NET Core Localization with Resource Files
## General
* selection of the culture is based on CultureInfo.CurrentUICulture, NOT CurrentCulture, but set both anyway, just to make sure all cultures are the same
## File Naming Example
### Shared Resources
* SharedResources.resx (default/fallback language)
* SharedResources.Designer.cs (auto generated)
* SharedResources.en-US.resx
## Code Example
### Using our shared resource
``` c#
public class MyService
{
public string GetTestTranslation(){
return SharedResources.Test;
}
}
```
### Setting the Culture
``` c#
Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE");
```
### Annotation