# Tc() translation core contexts

**URL:** https://forums.concretecms.org/t/tc-translation-core-contexts/2770
**Category:** Developing with Concrete
**Created:** [March 31, 2022, 8:11pm UTC](https://forums.concretecms.org/t/tc-translation-core-contexts/2770 "2022-03-31T20:11:57Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![enlil](https://forums.concretecms.org/user_avatar/forums.concretecms.org/enlil/32/3526_2.png) [@enlil](https://forums.concretecms.org/u/enlil)
#### Post date: [March 31, 2022, 8:11pm UTC](https://forums.concretecms.org/t/tc-translation-core-contexts/2770/1 "2022-03-31T20:11:57Z")

</div>

Examining the list of core contexts for tc(), I find “PageTemplateName”

> **[Localization - concrete5 Documentation](https://documentation.concretecms.org/developers/concepts/localization)**
>
> Description of the t() functions used for translations; process to actually translate packages.

I want to translate Page TYPE Names. Is this the proper core context to use? And if so, what context do we use to translate Page TEMPLATE names? Is there another context available for this?? Is this list exhaustive?

---

<div class="post-metadata">

### Author: ![Myq](https://forums.concretecms.org/user_avatar/forums.concretecms.org/myq/32/4281_2.png) [@Myq](https://forums.concretecms.org/u/Myq)
#### Post date: [April 7, 2022, 12:52am UTC](https://forums.concretecms.org/t/tc-translation-core-contexts/2770/2 "2022-04-07T00:52:37Z")

</div>

I think this defines all the available contexts: [translation-library/Cif.php at master · concrete5-community/translation-library · GitHub](https://github.com/concrete5-community/translation-library/blob/master/src/Parser/Cif.php)

It doesn’t look like `PageTypeName` has been implemented, but [`PageTemplateName`](https://github.com/concrete5-community/translation-library/blob/master/src/Parser/Cif.php#L377) has.

Maybe submit a pull request to add support for `PageTypeName`?
