# Translations for Modules in Oxid 4.9

**URL:** <https://forum.oxid-esales.com/t/translations-for-modules-in-oxid-4-9/70594>\
**Category:** English forums\
**Tags:** basics\
**Created:** [September 9, 2014, 12:06pm UTC](https://forum.oxid-esales.com/t/translations-for-modules-in-oxid-4-9/70594 "2014-09-09T12:06:05Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![dfu](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/d/8c91f0/32.png) [@dfu](https://forum.oxid-esales.com/u/dfu)\
**Post date:** [September 9, 2014, 12:06pm UTC](https://forum.oxid-esales.com/t/translations-for-modules-in-oxid-4-9/70594/1 "2014-09-09T12:06:05Z")

</div>

Hey people,

Is there something new to the translations in Oxid 4.9 ?  
My backend part isn’t translated anymore.

It shows me for example

ERROR: Translation for SHOP\_MODULE\_myKey not found!

My file, stored in:

out/admin/de/file\_lang.php has the specific keys.

Any ideas?

---

<div class="post-metadata">

**Author:** ![vanilla\_thunder](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/vanilla_thunder/32/72_2.png) [@vanilla\_thunder](https://forum.oxid-esales.com/u/vanilla_thunder)\
**Post date:** [September 9, 2014, 12:25pm UTC](https://forum.oxid-esales.com/t/translations-for-modules-in-oxid-4-9/70594/2 "2014-09-09T12:25:22Z")

</div>

your path is deprecated and 4.9 doenst support some deprecated functions anymore  
use application/ instead of out/

---

<div class="post-metadata">

**Author:** ![dfu](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/d/8c91f0/32.png) [@dfu](https://forum.oxid-esales.com/u/dfu)\
**Post date:** [September 9, 2014, 12:36pm UTC](https://forum.oxid-esales.com/t/translations-for-modules-in-oxid-4-9/70594/3 "2014-09-09T12:36:02Z")

</div>

[QUOTE=vanilla thunder;149646]your path is deprecated and 4.9 doenst support some deprecated functions anymore  
use application/ instead of out/[/QUOTE]

i’ll give it a shot, hold on

---

<div class="post-metadata">

**Author:** ![dfu](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/d/8c91f0/32.png) [@dfu](https://forum.oxid-esales.com/u/dfu)\
**Post date:** [September 9, 2014, 12:48pm UTC](https://forum.oxid-esales.com/t/translations-for-modules-in-oxid-4-9/70594/4 "2014-09-09T12:48:55Z")

</div>

So, i stored my translation-file in:

/modules/application/admin/de/mymod\_lang.php

but it is not triggering. I cleaned the cache and reloaded. Still a path-error?

---

<div class="post-metadata">

**Author:** ![marco.steinhaeuser](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/marco.steinhaeuser/32/1832_2.png) [@marco.steinhaeuser](https://forum.oxid-esales.com/u/marco.steinhaeuser)\
**Post date:** [September 9, 2014, 12:53pm UTC](https://forum.oxid-esales.com/t/translations-for-modules-in-oxid-4-9/70594/5 "2014-09-09T12:53:11Z")

</div>

Hi dfu,

have a look at this one:  
[http://wiki.oxidforge.org/Downloads/4.7.0\_5.0.0#Module\_handler\_changes](http://wiki.oxidforge.org/Downloads/4.7.0_5.0.0#Module_handler_changes)

> The translation files for the admin panel will be moved from modules/modulepath/out/admin/ to modules/modulepath/views/admin/.

Regards

---

<div class="post-metadata">

**Author:** ![dfu](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/d/8c91f0/32.png) [@dfu](https://forum.oxid-esales.com/u/dfu)\
**Post date:** [September 9, 2014, 1:02pm UTC](https://forum.oxid-esales.com/t/translations-for-modules-in-oxid-4-9/70594/6 "2014-09-09T13:02:06Z")

</div>

[QUOTE=Marco Steinhaeuser;149652]Hi dfu,

have a look at this one:

> **[OXID eShop version 4.7.0 (CE + PE) & 5.0.0 (EE)](https://oxidforge.org/en/oxid-eshop-version-4-7-0-ce-pe-5-0-0-ee.html)**
>
> General hints for this package 
> With the upcoming release we decided to focus feature-wise on Enterprise Edition to better respond to new market developments and our customers’ needs. As this gives a whole new direction to the product we proudly...

Regards[/QUOTE]

Thank you very much 🙂  
That did the trick.

Also, is there any source where I can find the developmenet-changes?  
It seems like “oxConfig::getParameter” is not supported anymore. Looking in the class-reference, it is still listed and not marked as deprecated.

I was looking here:  
[http://docu.oxid-esales.com/CE/sourcecodedocumentation/4.3.0.26948/classox\_config.html#a1fc86da9374367a5ce322da1c56925bf](http://docu.oxid-esales.com/CE/sourcecodedocumentation/4.3.0.26948/classox_config.html#a1fc86da9374367a5ce322da1c56925bf)

---

<div class="post-metadata">

**Author:** ![marco.steinhaeuser](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/marco.steinhaeuser/32/1832_2.png) [@marco.steinhaeuser](https://forum.oxid-esales.com/u/marco.steinhaeuser)\
**Post date:** [September 9, 2014, 1:06pm UTC](https://forum.oxid-esales.com/t/translations-for-modules-in-oxid-4-9/70594/7 "2014-09-09T13:06:03Z")

</div>

Yes. AFAIK, changes are still about to be collected:

> **[OXID eShop version 4.9.0 (CE + PE) & 5.2.0 (EE)](https://oxidforge.org/en/oxid-eshop-version-4-9-0-ce-pe-5-2-0-ee.html)**
>
> General hints for this package
> 
> OXID eShop 4.9.0/5.2.0 will be delivered including OXID eFire Extension PayPal v3.2.0 (standalone module) and mobile theme v1.3.0.
> Runs on PHP 5.4 and PHP 5.3. Might run on PHP 5.2 (not tested any longer).
> ...

Also at OXIDforge, you’ll find a list of deprecated and removed methods etc…

> **[Removed deprecated source](https://oxidforge.org/en/removed-deprecated-source.html)**
>
> The former manually maintained list of removed and source code marked as "deprecated" doesn't exist any longer on this page. Please use this overview of source code documentation, pick the version you need and follow the link to it. On the navigation...

Best!

---

<div class="post-metadata">

**Author:** ![dfu](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/d/8c91f0/32.png) [@dfu](https://forum.oxid-esales.com/u/dfu)\
**Post date:** [September 9, 2014, 1:10pm UTC](https://forum.oxid-esales.com/t/translations-for-modules-in-oxid-4-9/70594/8 "2014-09-09T13:10:09Z")

</div>

[QUOTE=Marco Steinhaeuser;149655]Yes. AFAIK, changes are still about to be collected:

> **[OXID eShop version 4.9.0 (CE + PE) & 5.2.0 (EE)](https://oxidforge.org/en/oxid-eshop-version-4-9-0-ce-pe-5-2-0-ee.html)**
>
> General hints for this package
> 
> OXID eShop 4.9.0/5.2.0 will be delivered including OXID eFire Extension PayPal v3.2.0 (standalone module) and mobile theme v1.3.0.
> Runs on PHP 5.4 and PHP 5.3. Might run on PHP 5.2 (not tested any longer).
> ...

Also at OXIDforge, you’ll find a list of deprecated and removed methods etc…

> **[Removed deprecated source](https://oxidforge.org/en/removed-deprecated-source.html)**
>
> The former manually maintained list of removed and source code marked as "deprecated" doesn't exist any longer on this page. Please use this overview of source code documentation, pick the version you need and follow the link to it. On the navigation...

Best![/QUOTE]

I had a look at this page. So oxConfig::getParameter is deprecated and will be removed in the next build. But there is nothing like “see also:” or anything like this. I assume, Oxid implemented a new way to get params, right?

[B]as an example:[/B]

```php
$oSofort->setSuccessUrl( oxregistry::getConfig()->getSslShopUrl().'?cl=order&fnc=continueExecute&transactionid=-TRANSACTION-&orderid='.$oOrder->oxorder__oxid->value.'&force_sid='.oxConfig::getParameter('force_sid'));

```

// call to undefined method: oxConfig::getParameter () …  
But i don’t think i have to use $\_GET… right?

---

<div class="post-metadata">

**Author:** ![k00ni](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/k/48db29/32.png) [@k00ni](https://forum.oxid-esales.com/u/k00ni)\
**Post date:** [February 8, 2015, 4:00pm UTC](https://forum.oxid-esales.com/t/translations-for-modules-in-oxid-4-9/70594/9 "2015-02-08T16:00:22Z")

</div>

Hey,

my translations for the frontend and backend are screwed up. Both with Translations not found-Error.

The translations for the backend were always located under [B]inspirito/MODULENAME/views/admin/de/deposit\_lang.php[/B]. Until version [B]4.8.7[/B] everything works fine, but after upgrading to [B]4.9.3[/B] i got errors about missing translations.

Cleaning /tmp folder and reactivating module had no effect.

Anyone an idea?

Kinda regards

---

<div class="post-metadata">

**Author:** ![k00ni](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/k/48db29/32.png) [@k00ni](https://forum.oxid-esales.com/u/k00ni)\
**Post date:** [February 8, 2015, 4:23pm UTC](https://forum.oxid-esales.com/t/translations-for-modules-in-oxid-4-9/70594/10 "2015-02-08T16:23:04Z")

</div>

Hello again,

after i checked some modules compatible with 4.9.x i found out, you have to put the language files

- for the backend to vendor/modulename/[B]application/views/admin/de[/B]
- and for the frontend to vendor/modulename/[B]application/translations/de/[/B]

I moved my translations to this folder, cleared the cache and reactivated the module and got translations in the backend.

🙂

---

<div class="post-metadata">

**Author:** ![dmersiowsky](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/d/7bcc69/32.png) [@dmersiowsky](https://forum.oxid-esales.com/u/dmersiowsky)\
**Post date:** [August 19, 2015, 3:23pm UTC](https://forum.oxid-esales.com/t/translations-for-modules-in-oxid-4-9/70594/11 "2015-08-19T15:23:26Z")

</div>

Additionally, to clear this up because it’s even more confusing:

[ul]  
[li]If you actually [B]have [/B]an “application” folder, put module\_options.php in application/views/…  
[/li][li]If your module [B]does not have [/B]an “application” folder, you can just leave it in /views/…  
[/li][/ul]

I think this has to be documented clearly somehow (or remove legacy support completely). Would be glad if someone could put this in the wiki.

1. Maybe here:  
[http://wiki.oxidforge.org/Tutorials/Create\_a\_backend\_module\_-\_1.\_Getting\_started](http://wiki.oxidforge.org/Tutorials/Create_a_backend_module_-_1._Getting_started)

Note: This Tutorial is five years old now.  
(I tried to register/signup and edit the article, but the SSL certificate seems to be broken.)

1. Or here:  
[http://wiki.oxidforge.org/Features/Extension\_metadata\_file](http://wiki.oxidforge.org/Features/Extension_metadata_file)

---

<div class="post-metadata">

**Author:** ![marco.steinhaeuser](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/marco.steinhaeuser/32/1832_2.png) [@marco.steinhaeuser](https://forum.oxid-esales.com/u/marco.steinhaeuser)\
**Post date:** [August 19, 2015, 5:22pm UTC](https://forum.oxid-esales.com/t/translations-for-modules-in-oxid-4-9/70594/12 "2015-08-19T17:22:20Z")

</div>

Hi,

[QUOTE=dmersiowsky;162312]I think this has to be documented clearly somehow (or remove legacy support completely). Would be glad if someone could put this in the wiki.[/QUOTE]

I am 100% with you. There - at least - shall be a documented “king’s road”.

[QUOTE=dmersiowsky;162312]  
(I tried to register/signup and edit the article, but the SSL certificate seems to be broken.)  
[/QUOTE]

I will not put any effort into the old wiki. The new OXIDforge can hopefully published as closed alpha soon(ish).

Cheers

---

<div class="post-metadata">

**Author:** ![monaliza23](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/m/eb9ed0/32.png) [@monaliza23](https://forum.oxid-esales.com/u/monaliza23)\
**Post date:** [February 27, 2016, 1:41pm UTC](https://forum.oxid-esales.com/t/translations-for-modules-in-oxid-4-9/70594/13 "2016-02-27T13:41:08Z")

</div>

i really want it and search for many website to get the right info . Many thanks[![](http://www.scatzx.com/img/1453216135.jpg)](http://www.scatzx.com/1453216135.html)

---

<div class="post-metadata">

**Author:** ![system](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/system/32/4245_2.png) [@system](https://forum.oxid-esales.com/u/system)\
**Post date:** [July 13, 2026, 7:40pm UTC](https://forum.oxid-esales.com/t/translations-for-modules-in-oxid-4-9/70594/14 "2026-07-13T19:40:34Z")

</div>


