2016-04-07 6 views
0

Hallo Kollegen Programmierer.Joomla Komponente Titel im Admin-Menü wird nicht übersetzt

Ich entwickle eine Komponente für einen Kunden in Joomla 2.5.6. Ich habe meine XML-Manifestdatei erstellt, indem ich einige der Manifestdateien anderer Komponenten (und Joomlas eigene Dokumente) angeschaut habe.

Das Problem, das ich habe, ist, wenn im Verwaltungsmenü der Link-Text nicht übersetzt wird, sondern es wird in "com-mycomponent" verwandelt. Das sieht also nach einem Problem mit den Sprachdateien aus. Aber hier kommt der komische Teil, wenn ich auf den Link klicke, öffnet sich die Seite ganz gut, aber wenn ich dann in das Menü schaue, wird jetzt der übersetzte Menüeintragstext angezeigt.

Also meine Vermutung ist, dass Joomla nur die Sprachdateien lädt, wenn diese Komponente verwendet wird, was Sinn machen würde.

Aber wie bekomme Joomla den Menüeintrag zu übersetzen, wenn diese Komponente nicht verwendet wird.

Heres mein mycomponent.xml

<?xml version="1.0" encoding="utf-8"?> 
<extension type="component" version="2.5.0" method="upgrade"> 

    <name>My Component</name> 
    <!-- The following elements are optional and free of formatting constraints --> 
    <creationDate>April 2016</creationDate> 
    <author>My name</author> 
    <authorEmail>My email</authorEmail> 
    <authorUrl>http://www.mywebsite.com</authorUrl> 
    <copyright>Copyright My company</copyright> 
    <license>N/A</license> 
    <!-- The version string is recorded in the components table --> 
    <version>1.0.0</version> 
    <!-- The description is optional and defaults to the name --> 
    <description>Description of the Hello World component ...</description> 

    <media destination="com_mycomponent" folder="media"> 
     <folder>icons</folder> 
    </media> 

    <administration> 
     <!-- Administration Menu Section --> 
     <menu link="option=com_mycomponent" img="../media/com_mycomponent/icons/dollar-iconx16.png" view="queue">COM_MYCOMPONENT</menu> 

     <!-- Administration Main File Copy Section --> 
     <!-- Note the folder attribute: This attribute describes the folder 
      to copy FROM in the package to install therefore files copied 
      in this section are copied from /admin/ in the package --> 
     <files folder="admin"> 
      <!-- Admin Main File Copy Section --> 
      <filename>com_mycomponent.php</filename> 
      <filename>controller.php</filename> 
      <folder>controllers</folder> 
      <folder>views</folder> 
      <folder>language</folder> 
     </files> 

     <languages folder="admin"> 
      <language tag="en-GB">language/en-GB/en-GB.com_mycomponent.ini</language> 
      <language tag="da-DK">language/da-DK/da-DK.com_mycomponent.ini</language> 
     </languages> 
    </administration> 

</extension> 

Antwort

1

Werfen Sie einen Blick auf this page wo gut erklärt, wie Sprachdateien zu verwenden, zum Menü des Administrators Sie eine .sys.ini Sprachdatei benötigen:

Joomla! Erweiterungen müssen auch eine sys.ini-Datei angeben, die verwendet wird

a. während der Installation der Erweiterung, um die Nachinstallationsmeldungen zu lokalisieren, b. um den Administrator zu bauen Komponenten Menü, c. Lokalisierung von Komponentenparametern und Menüparametern d. und im Extension Manager-> Verwalten.

für Joomla Fragen können Sie joomla.stackexchange.com

+1

Danke nutzen! Es muss ein Anfängerfehler gewesen sein. Gut zu wissen über die Joomla Stackexchange-Site. –

Verwandte Themen