<p>Just create <em>translations/en/app.php</em> directory of your Craft installation with the following content (replace <code>en</code> with the desired language code):</p>
<pre><code>&lt;?php return [
    'Settings' =&gt; ' Params',
];
</code></pre>
<p>Craft updates won't touch it.</p>

CC BY-SA 4.0
2021-03-09T19:56:03.627Z
oh great, ok. Do I have to add all the variables in my file or which language is the failover if the variable doesn't exist? Also how can I name my language to make available in the languages dropdown list for the admin user?
Martin288
CC BY-SA 4.0
2021-03-09T23:07:28.860Z
You don't have to list all strings in your file. Craft will happily fall back to using the default ones, defined in _translations/<lang_code>/app.php_ (where `<lang_code>`) is the language code of the language chosen by the current user. I'm pretty sure you cannot create new locale though. You have to stick to the one Craft already knows. See for the list of existing locales https://github.com/craftcms/cms/blob/develop/src/translations
nstCactus
CC BY-SA 4.0
2021-03-09T17:00:12.503Z
2021-03-09T17:00:12.503Z
nstCactus
<p>I want to change a few words in the CP (Craft 3). What's the best way to do it, without being overwritten by a Craft update if possible...?</p>
<p>I was thinking about creating my own language file, but can't find the complete method to do so, and it might still be affected by an update? Any ideas?</p>

<craft3><control-panel><language>
Making custom changes to CP language
# Making custom changes to CP language

(Asked by: username_0 on 2021-03-09)

I want to change a few words in the CP (Craft 3). What's the best way to do it, without being overwritten by a Craft update if possible...?

I was thinking about creating my own language file, but can't find the complete method to do so, and it might still be affected by an update? Any ideas?

**Tags:** craft3, control-panel, language


---

## 1 answers

### Answer by username_1 on 2021-03-09. Score: 1

Just create translations/en/app.php directory of your Craft installation with the following content (replace en with the desired language code):
 ' Params',
];

Craft updates won't touch it.

> **Comments:**
> **username_0**: oh great, ok. Do I have to add all the variables in my file or which language is the failover if the variable doesn't exist? Also how can I name my language to make available in the languages dropdown list for the admin user?  
> **username_1**: You don't have to list all strings in your file. Craft will happily fall back to using the default ones, defined in _translations/<lang_code>/app.php_ (where `<lang_code>`) is the language code of the language chosen by the current user. I'm pretty sure you cannot create new locale though. You have to stick to the one Craft already knows. See for the list of existing locales https://github.com/craftcms/cms/blob/develop/src/translations  

---

