<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Krauthos</id>
	<title>Joomla! Documentation - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Krauthos"/>
	<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/Special:Contributions/Krauthos"/>
	<updated>2026-06-30T03:42:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J3.x:Developing_an_MVC_Component/Developing_a_Basic_Component/de&amp;diff=785737</id>
		<title>J3.x:Developing an MVC Component/Developing a Basic Component/de</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J3.x:Developing_an_MVC_Component/Developing_a_Basic_Component/de&amp;diff=785737"/>
		<updated>2021-03-22T09:20:29Z</updated>

		<summary type="html">&lt;p&gt;Krauthos: Chapters have been mixed up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{:J3.1:Developing an MVC Component/de}}&lt;br /&gt;
== Info ==&lt;br /&gt;
Dieses Tutorial ist ein Teil der [[S:MyLanguage/J3.x:Developing_an_MVC_Component/Introduction|Entwicklung einer MVC-Komponente für Joomla! 3.x]] Artikel-Serie. Es ist sinnvoll, die vorherigen Teile des Tutorials zu lesen, bevor du fortfährst.&lt;br /&gt;
&lt;br /&gt;
Wenn du Joomla! bereits nutzt, hast du sicher schon festgestellt, dass Erweiterungen durch eine komprimierte Datei, welche alle für eine Installation und Deinstallation notwendigen Dateien enthält, installiert werden.&lt;br /&gt;
&lt;br /&gt;
Wenn du die nachfolgenden Schritte durcharbeitest, kannst du selbst eine eigene Komponente namens Hello World! erstellen oder kannst die Dateien direkt vom Git Repository [https://github.com/Stevec4/Joomla-HelloWorld/raw/master/01%20Introduction/helloworld.zip Archiv] herunterladen.&lt;br /&gt;
&lt;br /&gt;
Hier sind einige auf diesem Dokument basierende Folien, die erklären wie, man grundlegende bis fortgeschrittene Joomla!-Komponenten erstellt.&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://bit.ly/joomlaWorkshopBasic Joomla! Basic Component Help]&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://bit.ly/joomlaWorkshopAdvance Joomla! Advance Component Help]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Des Weiteren gibt es eine Reihe von Videos, welche die Schritte im Tutorial begleiten, beginnend mit:&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://www.youtube.com/watch?v=4JDsdfnlOhE Schritt 1, Entwickle eine einfache Komponente] (en) &lt;br /&gt;
Zugriff auf die in der Videoserie verwendeten Folien findest du unter: [https://docs.google.com/presentation/d/11g6qd64zmQObe8xMuEVubdUeIp0DcZ1wr8dq7LcrXIA Folien]. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig! Die Joomla-Entwickler begannen seit Version 3.8 mit der Änderung der Namen von Joomla-Klassen und der Verzeichnisstruktur, in der sie liegen. Viele der Schritte im Tutorial und den Videos verweisen auf veraltete Namenskonventionen. Um das passende Äquivalent der neuen Klasse und und deren Ort zu finden, schaue in deine libraries/classmap.php Datei.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{#widget:YouTube|id=4JDsdfnlOhE}}&lt;br /&gt;
&lt;br /&gt;
== Wie du eine eigene Komponente zu Joomla! hinzufügst ==&lt;br /&gt;
In diesem Artikel zeigen wir dir, wie du eine Basis-Komponente für Joomla! erstellst und anschließend installierst. Für dieses Beispiel werden wir mit der Komponente Hello World! arbeiten.&lt;br /&gt;
&lt;br /&gt;
Zu Beginn erstelle bitte mit deinem bevorzugten Datei-Explorer einen Ordner für die Hello World! Komponente. Dieser Ordner kann überall in deinem Dateisystem sein, er muss nur außerhalb deines Joomla! Installationsverzeichnisses sein. Für dieses Beispiel geben wir dem neuen Ordner den Namen &amp;lt;tt&amp;gt;com_helloworld&amp;lt;/tt&amp;gt;, aber grundsätzlich kann der Ordner auch jeden beliebigen anderen Namen besitzen.&lt;br /&gt;
&lt;br /&gt;
Als nächstes müssen wir innerhalb des gerade erstellten Verzeichnisses einige Dateien anlegen. Lege die folgenden Dateien an und schreibe den jeweiligen Source-Code für jede Datei. Den jeweiligen Code findest du hier &#039;&#039;[[#File Details| Datei-Details]]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
{| border=1&lt;br /&gt;
 | 1&lt;br /&gt;
 | &#039;&#039;[[#helloworld.xml|helloworld.xml]]&#039;&#039;&lt;br /&gt;
 | Das ist eine XML-Datei (Manifest), welche Joomla! sagt, wo deine Komponente installiert werden soll.&lt;br /&gt;
 |-&lt;br /&gt;
 | 2&lt;br /&gt;
 | &#039;&#039;[[#site/helloworld.php|site/helloworld.php]]&#039;&#039;&lt;br /&gt;
 | Das ist der Einstiegspunkt der Seite für die Komponente Hello World!&lt;br /&gt;
 |-&lt;br /&gt;
 | 3&lt;br /&gt;
 | &#039;&#039;[[#index.html|site/index.html]]&#039;&#039;&lt;br /&gt;
 | Hindert den Webserver daran, den Verzeichnisinhalt aufzulisten.&lt;br /&gt;
 |-&lt;br /&gt;
 | 4&lt;br /&gt;
 | &#039;&#039;[[#index.html|admin/index.html]]&#039;&#039;&lt;br /&gt;
 | Hindert den Webserver daran, den Verzeichnisinhalt aufzulisten.&lt;br /&gt;
 |-&lt;br /&gt;
 | 5&lt;br /&gt;
 | &#039;&#039;[[#admin/helloworld.php|admin/helloworld.php]]&#039;&#039;&lt;br /&gt;
 | Das ist der Einstiegspunkt der Administration für die Hello World! Komponente.&lt;br /&gt;
 |-&lt;br /&gt;
 | 6&lt;br /&gt;
 | &#039;&#039;[[#index.html|admin/sql/index.html]]&#039;&#039;&lt;br /&gt;
 | Hindert den Webserver daran, den Verzeichnisinhalt aufzulisten.&lt;br /&gt;
 |-&lt;br /&gt;
 | 7&lt;br /&gt;
 | &#039;&#039;[[#index.html|admin/sql/updates/index.html]]&#039;&#039;&lt;br /&gt;
 | Hindert den Webserver daran, den Verzeichnisinhalt aufzulisten.&lt;br /&gt;
 |-&lt;br /&gt;
 | 8&lt;br /&gt;
 | &#039;&#039;[[#index.html|admin/sql/updates/mysql/index.html]]&#039;&#039;&lt;br /&gt;
 | Hindert den Webserver daran, den Verzeichnisinhalt aufzulisten.&lt;br /&gt;
 |-&lt;br /&gt;
 | 9&lt;br /&gt;
 | &#039;&#039;[[#admin/sql/updates/mysql/0.0.1.sql|admin/sql/updates/mysql/0.0.1.sql]]&#039;&#039;&lt;br /&gt;
 | Datei, mit der die Schemaversion der Komponente com_helloworld initialisiert werden kann.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=== Installation der Komponente Hello World! ===&lt;br /&gt;
Erstelle mit deinem bevorzugten Datei-Explorer ein Zip-Archiv aus diesem Verzeichnis. Für dieses Beispiel nennen wir die Datei &amp;lt;tt&amp;gt;com_helloworld.zip&amp;lt;/tt&amp;gt;. Und wieder der Hinweis: Der Name dieser Datei kann beliebig gewählt werden.&lt;br /&gt;
&lt;br /&gt;
Jetzt sind wir bereit die Komponente Hello World! zu installieren. Es gibt zwei Wege, dies zu tun. Beide sind erklärt in: [[S:MyLanguage/Installing an extension|Installation einer Erweiterung]]. Hier nutzen wir die Methode über die Erweiterungs-Verwaltung von Joomla!. &lt;br /&gt;
&lt;br /&gt;
*Benutze deinen bevorzugten Browser und navigiere zur Administrationsansicht deiner Joomla! Seite. Die Adresse wird folgende sein: &amp;lt;tt&amp;gt;&amp;lt;DeineSeite&amp;gt;/joomla/administrator/index.php&amp;lt;/tt&amp;gt;. Für dieses Beispiel navigieren nun auf &amp;lt;tt&amp;gt;localhost/joomla/administrator/index.php&amp;lt;/tt&amp;gt;.&lt;br /&gt;
*Klicke auf Erweiterungen {{rarr}} Verwalten {{rarr}} Installieren {{rarr}} Paketdatei hochladen {{rarr}} Datei auswählen&lt;br /&gt;
*Suche und wähle die Datei&lt;br /&gt;
*Klicke auf Hochladen und Installieren&lt;br /&gt;
&lt;br /&gt;
Hinweis - Du solltest eine Nachricht sehen, ob die Installation erfolgreich oder fehlgeschlagen ist. &lt;br /&gt;
&lt;br /&gt;
Du kannst die grundlegenden Funktionen der Komponente überprüfen, indem du die Hello World! Seite für den Administrator- oder Seitenbereich eingibst.&lt;br /&gt;
* Nutze deinen bevorzugten Browser und navigiere zur Hello World! Komponentenseite deiner Website. Die Adresse wäre: &amp;lt;tt&amp;gt;&amp;lt;DeineSeite&amp;gt;/joomla/index.php?option=com_helloworld&amp;lt;/tt&amp;gt;. Für dieses Beispiel navigieren wir also zu:  &amp;lt;tt&amp;gt;localhost/joomla/index.php?option=com_helloworld&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* Nutze deinen bevorzugten Browser und navigiere zur Hello World! Komponentenseite deines Administrationsabschnittes. Die Adresse wäre: &amp;lt;tt&amp;gt;&amp;lt;DeineSeite&amp;gt;/joomla/administrator/index.php?option=com_helloworld&amp;lt;/tt&amp;gt;. Für dieses Beispiel navigieren wir also zu: &amp;lt;tt&amp;gt;localhost/joomla/administrator/index.php?option=com_helloworld&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Du wirst weiterhin bemerken das die Komponente &#039;&#039;Hello World!&#039;&#039; in der Administratorenansicht deiner Joomla-Installation unter &#039;&#039;Komponenten&#039;&#039; sichtbar ist.&lt;br /&gt;
&lt;br /&gt;
==Details zu den Dateien==&lt;br /&gt;
{{vanchor|admin/sql/updates/mysql/0.0.1.sql}}&lt;br /&gt;
eine leere Datei, mit der die Schemaversion der Komponente com_helloworld initialisiert werden kann.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{vanchor|helloworld.xml}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension type=&amp;quot;component&amp;quot; version=&amp;quot;3.0&amp;quot; method=&amp;quot;upgrade&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;name&amp;gt;Hello World!&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;!-- The following elements are optional and free of formatting constraints --&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;January 2018&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john.doe@example.org&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.org&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;Copyright Info&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;License Info&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;!--  The version string is recorded in the components table --&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;0.0.1&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;!-- The description is optional and defaults to the name --&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;Description of the Hello World component ...&amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;update&amp;gt; &amp;lt;!-- Runs on update; New since J2.5 --&amp;gt;&lt;br /&gt;
		&amp;lt;schemas&amp;gt;&lt;br /&gt;
			&amp;lt;schemapath type=&amp;quot;mysql&amp;quot;&amp;gt;sql/updates/mysql&amp;lt;/schemapath&amp;gt;&lt;br /&gt;
		&amp;lt;/schemas&amp;gt;&lt;br /&gt;
	&amp;lt;/update&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- Site Main File Copy Section --&amp;gt;&lt;br /&gt;
	&amp;lt;!-- Note the folder attribute: This attribute describes the folder&lt;br /&gt;
		to copy FROM in the package to install therefore files copied&lt;br /&gt;
		in this section are copied from /site/ in the package --&amp;gt;&lt;br /&gt;
	&amp;lt;files folder=&amp;quot;site&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.html&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;helloworld.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;administration&amp;gt;&lt;br /&gt;
		&amp;lt;!-- Administration Menu Section --&amp;gt;&lt;br /&gt;
		&amp;lt;menu link=&#039;index.php?option=com_helloworld&#039;&amp;gt;Hello World!&amp;lt;/menu&amp;gt;&lt;br /&gt;
		&amp;lt;!-- Administration Main File Copy Section --&amp;gt;&lt;br /&gt;
		&amp;lt;!-- Note the folder attribute: This attribute describes the folder&lt;br /&gt;
			to copy FROM in the package to install therefore files copied&lt;br /&gt;
			in this section are copied from /admin/ in the package --&amp;gt;&lt;br /&gt;
		&amp;lt;files folder=&amp;quot;admin&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;!-- Admin Main File Copy Section --&amp;gt;&lt;br /&gt;
			&amp;lt;filename&amp;gt;index.html&amp;lt;/filename&amp;gt;&lt;br /&gt;
			&amp;lt;filename&amp;gt;helloworld.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
			&amp;lt;!-- SQL files section --&amp;gt;&lt;br /&gt;
			&amp;lt;folder&amp;gt;sql&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;/administration&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{vanchor|site/helloworld.php}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
Hello World&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{vanchor|admin/helloworld.php}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
Hello World administration&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{vanchor|index.html}}&lt;br /&gt;
&lt;br /&gt;
Übliche Datei in allen Ordnern.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;body bgcolor=&amp;quot;#FFFFFF&amp;quot;&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Inhalte der Komponente==&lt;br /&gt;
An diesem Punkt der Übung sollte deine Komponente folgende Dateien enthalten:&lt;br /&gt;
{| border=1&lt;br /&gt;
 | 1&lt;br /&gt;
 | &#039;&#039;[[#helloworld.xml|helloworld.xml]]&#039;&#039;&lt;br /&gt;
 | Dies ist eine XML-Datei (Manifest), die Joomla! mitteilt, wie unsere Komponente installiert werden soll.&lt;br /&gt;
 |-&lt;br /&gt;
 | 2&lt;br /&gt;
 | &#039;&#039;[[#site/helloworld.php|site/helloworld.php]]&#039;&#039;&lt;br /&gt;
 | Dies ist der Einstiegspunkt zum Seitenbereich der Komponente Hello World!&lt;br /&gt;
 |-&lt;br /&gt;
 | 3&lt;br /&gt;
 | &#039;&#039;[[#index.html|site/index.html]]&#039;&#039;&lt;br /&gt;
 | Hindert den Webserver daran, den Verzeichnisinhalt aufzulisten.&lt;br /&gt;
 |-&lt;br /&gt;
 | 4&lt;br /&gt;
 | &#039;&#039;[[#index.html|admin/index.html]]&#039;&#039;&lt;br /&gt;
 | Hindert den Webserver daran, den Verzeichnisinhalt aufzulisten.&lt;br /&gt;
 |-&lt;br /&gt;
 | 5&lt;br /&gt;
 | &#039;&#039;[[#admin/helloworld.php|admin/helloworld.php]]&#039;&#039;&lt;br /&gt;
 | Das ist der Einstiegspunkt für die Administration der Hello World! Komponente.&lt;br /&gt;
 |-&lt;br /&gt;
 | 6&lt;br /&gt;
 | &#039;&#039;[[#index.html|admin/sql/index.html]]&#039;&#039;&lt;br /&gt;
 | Hindert den Webserver daran, den Verzeichnisinhalt aufzulisten.&lt;br /&gt;
 |-&lt;br /&gt;
 | 7&lt;br /&gt;
 | &#039;&#039;[[#index.html|admin/sql/updates/index.html]]&#039;&#039;&lt;br /&gt;
 | Hindert den Webserver daran, den Verzeichnisinhalt aufzulisten.&lt;br /&gt;
 |-&lt;br /&gt;
 | 8&lt;br /&gt;
 | &#039;&#039;[[#index.html|admin/sql/updates/mysql/index.html]]&#039;&#039;&lt;br /&gt;
 | Hindert den Webserver daran, den Verzeichnisinhalt aufzulisten.&lt;br /&gt;
 |-&lt;br /&gt;
 | 9&lt;br /&gt;
 | &#039;&#039;[[#admin/sql/updates/mysql/0.0.1.sql|admin/sql/updates/mysql/0.0.1.sql]]&#039;&#039;&lt;br /&gt;
 | Datei, mit der die Schemaversion der Komponente com_helloworld initialisiert werden kann.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
{{notice|Ein aktualisiertes Git-Repository, das diesem Tutorial folgt, ist verfügbar unter https://github.com/Stevec4/Joomla-HelloWorld&lt;br /&gt;
Bei Code Unstimmigkeiten oder Änderungen erstelle bitte ein &amp;quot;Pull Request&amp;quot;.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;large-6 columns&amp;quot;&amp;gt;{{Basic button|S:MyLanguage/J3.x:Developing_an_MVC_Component/Introduction|Zurück: Einführung|class=expand success}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;large-6 columns&amp;quot;&amp;gt;{{Basic button|S:MyLanguage/J3.x:Developing_an_MVC_Component/Adding_a_view_to_the_site_part|Weiter: Hinzufügen eines Views zum Seitenbereich|class=expand}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Joomla! 3.x]]&lt;br /&gt;
[[Category:Joomla! 3.0]]&lt;br /&gt;
[[Category:Joomla! 3.1]]&lt;br /&gt;
[[Category:Joomla! 3.2]]&lt;br /&gt;
[[Category:Joomla! 3.3]]&lt;br /&gt;
[[Category:Joomla! 3.4]]&lt;br /&gt;
[[Category:Beginner Development/de|Einsteigerentwicklung]]&lt;br /&gt;
[[Category:Component Development/de|Komponenten-Entwicklung]]&lt;br /&gt;
[[Category:Tutorials/de]]&lt;br /&gt;
[[Category:Tutorials in a Series/de]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Krauthos</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J3.x:Developing_an_MVC_Component/Developing_a_Basic_Component/20/de&amp;diff=785736</id>
		<title>Translations:J3.x:Developing an MVC Component/Developing a Basic Component/20/de</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J3.x:Developing_an_MVC_Component/Developing_a_Basic_Component/20/de&amp;diff=785736"/>
		<updated>2021-03-22T09:20:27Z</updated>

		<summary type="html">&lt;p&gt;Krauthos: Chapters have been mixed up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;S:MyLanguage/J3.x:Developing_an_MVC_Component/Adding_a_view_to_the_site_part|Weiter: Hinzufügen eines Views zum Seitenbereich&lt;/div&gt;</summary>
		<author><name>Krauthos</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=JDOC:Documentation_Translators&amp;diff=785718</id>
		<title>JDOC:Documentation Translators</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=JDOC:Documentation_Translators&amp;diff=785718"/>
		<updated>2021-03-20T18:22:16Z</updated>

		<summary type="html">&lt;p&gt;Krauthos: /* de - Deutsch - German */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:JDOC translation icon.png|right]]&lt;br /&gt;
Here, people &#039;&#039;&#039;translating&#039;&#039;&#039; {{SITENAME}} can sign up as a translator. Please be sure to read the required reading list below. &lt;br /&gt;
&lt;br /&gt;
After you add your username to the list below under the appropriate language heading, a [[JDOC:Translation Administrators|Translation Administrator]] will assign your username translator permissions. After your username is added as a translator you can start translating! Please be on the look out for a [[Template:Translator welcome|welcome message]] with more information posted to your user talk page.&lt;br /&gt;
&lt;br /&gt;
{{tip|title=&amp;lt;translate&amp;gt;New to contributing to Joomla! Documentation?&amp;lt;/translate&amp;gt;|text=&amp;lt;translate&amp;gt;If you&#039;re new to helping with Joomla! Documentation, and have come to this page as a starting point, we suggest you start at the [[JDOC:How to Contribute to Joomla! Documentation{{#translation:}}|How to Contribute to Joomla! Documentation]] page instead.&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
==Required Reading==&lt;br /&gt;
* Getting started with contributing to Joomla! Documentation, [[JDOC:How to Contribute to Joomla! Documentation{{#translation:}}|start here]].&lt;br /&gt;
* Getting started translating, read [[JDOC:Page Translation Quickstart Guide|Page Translation Quickstart Guide]]&lt;br /&gt;
* Detailed explanation of translating, [[JDOC:Page Translation Explained|Page Translation Explained]].&lt;br /&gt;
* Our [[JDOC:Language policy|Language policy]]&lt;br /&gt;
* [[JDOC:Translator Tips|Translator Tips]]&lt;br /&gt;
* [[Joomla:JDOC%27s_Translation_Guidelines|Translation Guidelines]]&lt;br /&gt;
* Having an [[JDOC:Translation Questions|issue or need help]]?&lt;br /&gt;
&lt;br /&gt;
{{tip|text=Dear translators! Please [[Special:TranslatorSignup|register for translator notifications about your language]]. You are placed on a list to receive notices about new/updated pages that need translation.|title=A Tip for Translators}}&lt;br /&gt;
&lt;br /&gt;
===Add Your Language===&lt;br /&gt;
If your language isn&#039;t listed below, please add it using the format:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;lang code&amp;gt; -  Localised language name - English language name &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use the syntax, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;* {{User|YourUsername}}&amp;lt;/nowiki&amp;gt; - requested&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When a Translation Administrator adds you as a translator, they will remove the &amp;quot;- requested&amp;quot; from your username.&lt;br /&gt;
&lt;br /&gt;
==Current Translations Teams==&lt;br /&gt;
&lt;br /&gt;
Documentation language codes are different from Joomla! language codes, they are ISO 639-1 2 letter code. A small quantity of 4 letter language codes are used as an exception, but these language codes are all lowercase.&lt;br /&gt;
&lt;br /&gt;
=== ar - عربي - arabe ===&lt;br /&gt;
* {{User|ghilo}}&lt;br /&gt;
* {{User|HawraMilani}}&lt;br /&gt;
* {{User|hossen}}&lt;br /&gt;
* {{User|ahmadm42}}&lt;br /&gt;
&lt;br /&gt;
=== af - Afrikaans ===&lt;br /&gt;
*{{User|JoeSA}}&lt;br /&gt;
*{{User|Llewellyn}}&lt;br /&gt;
&lt;br /&gt;
=== as - অসমীয়া - Assamese ===&lt;br /&gt;
*{{User|Mohsin Ali}}&lt;br /&gt;
&lt;br /&gt;
=== be - Беларуская - Belarusian ===&lt;br /&gt;
* {{User|Nikolice}}&lt;br /&gt;
&lt;br /&gt;
=== bg - Български - Bulgarian ===&lt;br /&gt;
* {{User|bdimov}}&lt;br /&gt;
* {{User|Mastwd}}&lt;br /&gt;
&lt;br /&gt;
=== bn - বাংলা - Bengali ===&lt;br /&gt;
* {{User|ashiks}}&lt;br /&gt;
* {{User|shamsbd71}}&lt;br /&gt;
* {{User|theanamhossain}}&lt;br /&gt;
* {{User|Azadulkabir455}}&lt;br /&gt;
&lt;br /&gt;
=== ca - Català - Catalan === &lt;br /&gt;
* {{User|el_libre}}&lt;br /&gt;
&lt;br /&gt;
=== cs - Čeština - Czech ===&lt;br /&gt;
* {{User|fredericco-cz}}&lt;br /&gt;
* {{User|Bart}}&lt;br /&gt;
* {{User|n3tcz}}&lt;br /&gt;
* {{User|svatas}}&lt;br /&gt;
&lt;br /&gt;
=== cy - Cymraeg - Welsh ===&lt;br /&gt;
* {{User|Dyfrig}}&lt;br /&gt;
&lt;br /&gt;
=== da - Dansk - Danish ===&lt;br /&gt;
* {{User|ot2sen}}&lt;br /&gt;
* {{User|rbuelund}}&lt;br /&gt;
* {{User|BBRA}}&lt;br /&gt;
&lt;br /&gt;
=== de - Deutsch - German ===&lt;br /&gt;
* {{User|Astridx}}&lt;br /&gt;
* {{User|Assmann}}&lt;br /&gt;
* {{User|Alexander-metzler}}&lt;br /&gt;
* {{User|Balzercomp}}&lt;br /&gt;
* {{User|Batmin}}&lt;br /&gt;
* {{User|bbkSecond}}&lt;br /&gt;
* {{User|Blancanieve}}&lt;br /&gt;
* {{User|blueforce}}&lt;br /&gt;
* {{User|ceus1984}}&lt;br /&gt;
* {{User|Chmst}}&lt;br /&gt;
* {{User|chrishoefliger}}&lt;br /&gt;
* {{User|David0296}}&lt;br /&gt;
* {{User|Dimkk}}&lt;br /&gt;
* {{User|es_ka}}&lt;br /&gt;
* {{User|FancyFranci}}&lt;br /&gt;
* {{User|Farrell}}&lt;br /&gt;
* {{User|Florian}}&lt;br /&gt;
* {{User|FLin1}}&lt;br /&gt;
* {{User|FrankyD}}&lt;br /&gt;
* {{User|Franz.wohlkoenig}}&lt;br /&gt;
* {{User|fruppel}}&lt;br /&gt;
* {{User|goethe}}&lt;br /&gt;
* {{User|gorgonz}}&lt;br /&gt;
* {{User|Hleithner}}&lt;br /&gt;
* {{User|Indigo66}}&lt;br /&gt;
* {{User|Isarbella}}&lt;br /&gt;
* {{User|jehacgn}}&lt;br /&gt;
* {{User|JDocDummy}}&lt;br /&gt;
* {{User|joomla-agency}}&lt;br /&gt;
* {{User|Joomti}}&lt;br /&gt;
* {{User|Ka3media}}&lt;br /&gt;
* {{User|King_Louis_1}}&lt;br /&gt;
* {{User|Knig.Markus}}&lt;br /&gt;
* {{User|Kolvar}}&lt;br /&gt;
* {{User|Kurztipp}}&lt;br /&gt;
* {{User|LadySolveig}}&lt;br /&gt;
* {{User|m-b-o}}&lt;br /&gt;
* {{User|Maggus}}&lt;br /&gt;
* {{User|MAIN}}&lt;br /&gt;
* {{User|Max123kl}}&lt;br /&gt;
* {{User|michaelmyk}}&lt;br /&gt;
* {{User|Nathan.k}}&lt;br /&gt;
* {{User|oliverhh}}&lt;br /&gt;
* {{User|Paterna}}&lt;br /&gt;
* {{User|Pc-doppler}}&lt;br /&gt;
* {{User|Pete71}}&lt;br /&gt;
* {{User|phillopp}}&lt;br /&gt;
* {{User|plocher}}&lt;br /&gt;
* {{User|Prof.Logout}}&lt;br /&gt;
* {{User|quiltgabi}}&lt;br /&gt;
* {{User|RMajewski}}&lt;br /&gt;
* {{User|Redback}}&lt;br /&gt;
* {{User|Schmidie64}}&lt;br /&gt;
* {{User|SeigetsuShoen}}&lt;br /&gt;
* {{User|Sieger66}}&lt;br /&gt;
* {{User|Sisko1990}}&lt;br /&gt;
* {{User|Spannama}}&lt;br /&gt;
* {{User|Stefanie}}&lt;br /&gt;
* {{User|tfecha}}&lt;br /&gt;
* {{User|Tkahl}}&lt;br /&gt;
* {{User|UCFnet002}}&lt;br /&gt;
* {{User|Usimon}}&lt;br /&gt;
* {{User|Webberry}}&lt;br /&gt;
* {{User|Yvesh}}&lt;br /&gt;
* {{User|zero24}}&lt;br /&gt;
* {{User|Xadomir}}&lt;br /&gt;
* {{User|Vovos}}&lt;br /&gt;
* {{User|waldiwhz}}&lt;br /&gt;
* {{User|Widmann}}&lt;br /&gt;
* {{User|Zeroweb1}}&lt;br /&gt;
* {{User|Zeroweb2}}&lt;br /&gt;
* {{User|RobertMittl}}&lt;br /&gt;
* {{User|Uta}}&lt;br /&gt;
* {{User|Krauthos}} - requested&lt;br /&gt;
&lt;br /&gt;
=== el - Ελληνικά - Greek ===&lt;br /&gt;
* {{User|Aris_Ntatsis}}&lt;br /&gt;
* {{User|Tonia_Chan}}&lt;br /&gt;
* {{User|Alphapi}}&lt;br /&gt;
* {{User|Alcaeusd}}&lt;br /&gt;
* {{User|TaDrik}}&lt;br /&gt;
* {{User|SiteworksGr}}&lt;br /&gt;
* {{User|pnkr}}&lt;br /&gt;
* {{User|Gfakas}}&lt;br /&gt;
* {{User|Stekarag}}&lt;br /&gt;
* {{User|Proudpixel}}&lt;br /&gt;
* {{User|Tropos}}&lt;br /&gt;
* {{User|ARTIFIEDWEB}}&lt;br /&gt;
* {{User|Fotis}}&lt;br /&gt;
&lt;br /&gt;
=== es - Español - Spanish ===&lt;br /&gt;
* {{User|Abulafia}}&lt;br /&gt;
* {{User|AlejandroVega}}&lt;br /&gt;
* {{User|Andrea Gentil}}&lt;br /&gt;
* {{user|Antoniofmunoz}}&lt;br /&gt;
* {{User|BNovoa.S}}&lt;br /&gt;
* {{User|brucevalle}}&lt;br /&gt;
* {{User|carcam}}&lt;br /&gt;
* {{User|cristobal.vio}}&lt;br /&gt;
* {{User|Crsanchez}}&lt;br /&gt;
* {{User|danielperaza}}&lt;br /&gt;
* {{User|duoduo}}&lt;br /&gt;
* {{User|filisfutsarov}}&lt;br /&gt;
* {{User|framon}}&lt;br /&gt;
* {{User|Irene.lopez}}&lt;br /&gt;
* {{User|isidrobaq}}&lt;br /&gt;
* {{User|ivanramosnet}}&lt;br /&gt;
* {{User|Javiparati}}&lt;br /&gt;
* {{User|Jcollver}}&lt;br /&gt;
* {{User|Jolfig}}&lt;br /&gt;
* {{User|Koa}}&lt;br /&gt;
* {{User|Leo_Soto}}&lt;br /&gt;
* {{User|netandsoftware}}&lt;br /&gt;
* {{User|NunoLopes}}&lt;br /&gt;
* {{User|Maikolort}} - requested&lt;br /&gt;
* {{User|Pabloarias}}&lt;br /&gt;
* {{User|pdavila2709}}&lt;br /&gt;
* {{User|pfvidal}}&lt;br /&gt;
* {{User|Quivro}}&lt;br /&gt;
* {{User|shaz}}&lt;br /&gt;
* {{User|Urielmx}}&lt;br /&gt;
* {{User|VictorYork87}}&lt;br /&gt;
* {{User|viena}}&lt;br /&gt;
* {{User|Willin}}&lt;br /&gt;
&lt;br /&gt;
=== et - Eesti - Estonian ===&lt;br /&gt;
* {{User|Eraser}}&lt;br /&gt;
&lt;br /&gt;
=== fa - فارسی - Persian ===&lt;br /&gt;
* {{User|azolfagharj}}&lt;br /&gt;
* {{User|Grand}}&lt;br /&gt;
* {{User|Heydari}}&lt;br /&gt;
* {{User|Joomlafarsi}}&lt;br /&gt;
* {{User|Levelup}}&lt;br /&gt;
* {{User|mhehm}}&lt;br /&gt;
&lt;br /&gt;
=== fr - Français - French ===&lt;br /&gt;
* {{User|alatak}}&lt;br /&gt;
* {{User|david613}}&lt;br /&gt;
* {{User|Cavo789}}&lt;br /&gt;
* {{User|Christophe}}&lt;br /&gt;
* {{User|Daneel}}&lt;br /&gt;
* {{User|edelouche}}&lt;br /&gt;
* {{User|Erix}}&lt;br /&gt;
* {{User|Garstud}}&lt;br /&gt;
* {{User|Lorangerart}}&lt;br /&gt;
* {{User|MaximeK7}}&lt;br /&gt;
* {{User|Opware2000}}&lt;br /&gt;
* {{User|Patpat}}&lt;br /&gt;
* {{User|Perete}}&lt;br /&gt;
* {{User|Remi1945}}&lt;br /&gt;
* {{User|Sandra97}}&lt;br /&gt;
* {{User|Shim-sao}}&lt;br /&gt;
* {{User|Thierry}}&lt;br /&gt;
* {{User|Twister65}}&lt;br /&gt;
* {{User|wisgar}}&lt;br /&gt;
* {{User|smilecollector}}&lt;br /&gt;
&lt;br /&gt;
=== ga - Gaeilge - Irish ===&lt;br /&gt;
* {{User|rvbgnu}}&lt;br /&gt;
&lt;br /&gt;
=== he - עברית - Hebrew ===&lt;br /&gt;
* {{User|ydl}}&lt;br /&gt;
* {{User|shirdesign}}&lt;br /&gt;
&lt;br /&gt;
=== hi - हिंदी - Hindi ===&lt;br /&gt;
* {{User|AlamM}}&lt;br /&gt;
* {{User|Rana}}&lt;br /&gt;
* {{User|Syhussaini}}&lt;br /&gt;
* {{User|Shivamrajput}}&lt;br /&gt;
* {{User|ankitify}}&lt;br /&gt;
&lt;br /&gt;
=== hr - Hrvatski - Croatian ===&lt;br /&gt;
* {{User|limoo}}&lt;br /&gt;
&lt;br /&gt;
=== hu - Magyar - Hungarian ===&lt;br /&gt;
* {{User|Balazs}}&lt;br /&gt;
* {{User|webgobe}}&lt;br /&gt;
&lt;br /&gt;
=== hy - Հայերեն - Armenian ===&lt;br /&gt;
* {{User|Aaleksanyants}}&lt;br /&gt;
&lt;br /&gt;
=== id - Bahasa Indonesia - Indonesian ===&lt;br /&gt;
* {{User|dw1Rianto}}&lt;br /&gt;
* {{User|Micokelana}}&lt;br /&gt;
* {{User|sikumbang}}&lt;br /&gt;
&lt;br /&gt;
=== it - Italiano - Italian ===&lt;br /&gt;
* {{User|alexred}}&lt;br /&gt;
* {{User|aleorco}}&lt;br /&gt;
* {{User|alikon}}&lt;br /&gt;
* {{User|Andreacarriero}}&lt;br /&gt;
* {{User|CinziaDesign}}&lt;br /&gt;
* {{User|donato}}&lt;br /&gt;
* {{User|ino}}&lt;br /&gt;
* {{User|Ladyj}}&lt;br /&gt;
* {{User|Luca.marzo}}&lt;br /&gt;
* {{User|marioluciani}}&lt;br /&gt;
* {{User|moqui}}&lt;br /&gt;
* {{User|nemo_bis}} (occasionally)&lt;br /&gt;
* {{User|Paolo Alberti}}&lt;br /&gt;
* {{User|Fabio Caracciolo}}&lt;br /&gt;
* {{User|robertolongo}}&lt;br /&gt;
* {{User|ste}}&lt;br /&gt;
* {{User|Ing Pulizzi}}&lt;br /&gt;
* {{User|Davidemessia}}&lt;br /&gt;
* {{User|NioBee}}&lt;br /&gt;
* {{User|Aurora}}&lt;br /&gt;
* {{User|Cristina Martorana}}&lt;br /&gt;
* {{User|Razzo}}&lt;br /&gt;
&lt;br /&gt;
=== ja - 日本語 - Japanese ===&lt;br /&gt;
* {{User|Koji Hijikuro}}&lt;br /&gt;
* {{User|Nori}}&lt;br /&gt;
* {{User|Richell}}&lt;br /&gt;
* {{User|Yama}}&lt;br /&gt;
* {{User|Yui}}&lt;br /&gt;
&lt;br /&gt;
=== lg - Luganda ===&lt;br /&gt;
*{{User|Bongomindaniel}}&lt;br /&gt;
&lt;br /&gt;
=== nl - Nederlands - Dutch ===&lt;br /&gt;
* {{User|HildaAbbing}}&lt;br /&gt;
* {{User|AboutTime}}&lt;br /&gt;
* {{User|Alex0703}}&lt;br /&gt;
* {{User|Annemiek}}&lt;br /&gt;
* {{User|Arkomat}}&lt;br /&gt;
* {{User|BCWebdesign}}&lt;br /&gt;
* {{User|crommie}}&lt;br /&gt;
* {{User|Grubosoft}}&lt;br /&gt;
* {{User|fcschippers}}&lt;br /&gt;
* {{User|HermanPeeren}}&lt;br /&gt;
* {{User|Hvdmeer}}&lt;br /&gt;
* {{User|janvankuijk}}&lt;br /&gt;
* {{User|John Flour}}&lt;br /&gt;
* {{User|JorSanders}}&lt;br /&gt;
* {{User|Josien}}&lt;br /&gt;
* {{User|LtB}}&lt;br /&gt;
* {{User|Lianne}}&lt;br /&gt;
* {{User|klatte88}}&lt;br /&gt;
* {{User|ManuAmpe}}&lt;br /&gt;
* {{User|Marcelk}}&lt;br /&gt;
* {{User|marionnijhuis}}&lt;br /&gt;
* {{User|Marnix}}&lt;br /&gt;
* {{User|MartijnM}}&lt;br /&gt;
* {{User|Meta}}&lt;br /&gt;
* {{User|metdick}}&lt;br /&gt;
* {{User|Mtb}}&lt;br /&gt;
* {{User|n9iels}}&lt;br /&gt;
* {{User|Nemphias}}&lt;br /&gt;
* {{User|Nico-van-Leeuwen}}&lt;br /&gt;
* {{User|Onderzoekspraktijk}}&lt;br /&gt;
* {{User|12pooh}}&lt;br /&gt;
* {{User|rachel73}}&lt;br /&gt;
* {{User|Renem}}&lt;br /&gt;
* {{User|Ries}}&lt;br /&gt;
* {{User|Rineke}}&lt;br /&gt;
* {{User|Schrijvers123}}&lt;br /&gt;
* {{User|slibbe}}&lt;br /&gt;
* {{User|Sloekers}}&lt;br /&gt;
* {{User|Stitch123}}&lt;br /&gt;
* {{User|Vertaalbirdy}}&lt;br /&gt;
* {{User|webmiep}}&lt;br /&gt;
* {{User|Webcase}}&lt;br /&gt;
* {{User|webcatsolutions}}&lt;br /&gt;
* {{User|willoweb}}&lt;br /&gt;
* {{User|wimstrik}}&lt;br /&gt;
&lt;br /&gt;
=== pl - Polski - Polish ===&lt;br /&gt;
* {{User|Vaco}}&lt;br /&gt;
* {{User|Derek}}&lt;br /&gt;
* {{User|justyna}}&lt;br /&gt;
* {{User|MiloW}}&lt;br /&gt;
* {{User|Zwiastun}}&lt;br /&gt;
&lt;br /&gt;
=== pt - Português (Portugal) - Portuguese (Portugal) ===&lt;br /&gt;
* {{User|Djesus}}&lt;br /&gt;
* {{User|Horus_68}}&lt;br /&gt;
* {{User|Lampreia Lopes}}&lt;br /&gt;
* {{User|Mansil}}&lt;br /&gt;
* {{User|Nunof}}&lt;br /&gt;
* {{User|NunoLopes}}&lt;br /&gt;
* {{User|Ricardo.fusco}}&lt;br /&gt;
&lt;br /&gt;
=== pt-br - Português Brasil - Brazilian Portuguese ===&lt;br /&gt;
* {{User|Airton}}&lt;br /&gt;
* {{User|alangustavo}}&lt;br /&gt;
* {{User|AleMorettiSan}}&lt;br /&gt;
* {{User|Anabarcellos}}&lt;br /&gt;
* {{User|Ariadnepinheiro}}&lt;br /&gt;
* {{User|Belisards}}&lt;br /&gt;
* {{User|Dagoberto}}&lt;br /&gt;
* {{User|DiLeu}}&lt;br /&gt;
* {{User|Filipetorres}}&lt;br /&gt;
* {{User|Gleisonsoares}}&lt;br /&gt;
* {{User|Helvecio}}&lt;br /&gt;
* {{User|Henrydouglas}}&lt;br /&gt;
* {{User|Jeann Wilson}}&lt;br /&gt;
* {{User|Juliano.freitas}}&lt;br /&gt;
* {{User|Murilotimo}}&lt;br /&gt;
* {{User|VitorAdonai}}&lt;br /&gt;
* {{User|Vizetti}}&lt;br /&gt;
* {{User|Welkson Ramos}}&lt;br /&gt;
&lt;br /&gt;
=== ro - Română - Romanian ===&lt;br /&gt;
* {{User|andreeastefan}}&lt;br /&gt;
* {{User|isac}}&lt;br /&gt;
* {{User|Dudi161}}&lt;br /&gt;
&lt;br /&gt;
=== ru - Русский - Russian ===&lt;br /&gt;
* {{User|AlexSmirnov}}&lt;br /&gt;
* {{User|Antonio3}}&lt;br /&gt;
* {{User|b2z}}&lt;br /&gt;
* {{User|cadko}}&lt;br /&gt;
* {{User|Cronolio}}&lt;br /&gt;
* {{User|Dosfanat}}&lt;br /&gt;
* {{User|Dzandut}}&lt;br /&gt;
* {{User|Igor}}&lt;br /&gt;
* {{User|Kanta}}&lt;br /&gt;
* {{User|Leo240}}&lt;br /&gt;
* {{User|Nikitm}}&lt;br /&gt;
* {{User|Nikolice}}&lt;br /&gt;
* {{User|Serg SSN}}&lt;br /&gt;
* {{User|Vyatka}}&lt;br /&gt;
* {{User|Yambergaa}}&lt;br /&gt;
* {{User|Powercoder}}&lt;br /&gt;
&lt;br /&gt;
=== si - සිංහල - Sinhala ===&lt;br /&gt;
* {{User|Yasirunilan}}&lt;br /&gt;
* {{User|Supun}}&lt;br /&gt;
&lt;br /&gt;
=== sk - Slovenčina - Slovak ===&lt;br /&gt;
* {{User|adambako}}&lt;br /&gt;
&lt;br /&gt;
=== sw - Kiswahili ===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== yu - Srpski (Latin) - Serbian (Latin) ===&lt;br /&gt;
* {{User|novii}}&lt;br /&gt;
&lt;br /&gt;
=== sr - Српски (Ћирилица) - Serbian (Cyrillic) ===&lt;br /&gt;
* {{User|novii}}&lt;br /&gt;
&lt;br /&gt;
=== sv - Svenska - Swedish ===&lt;br /&gt;
* {{User|Propellerhuvud}}&lt;br /&gt;
* {{User|Sgagner}}&lt;br /&gt;
&lt;br /&gt;
=== sw - Kiswahili - Swahili ===&lt;br /&gt;
* {{User|Ayeko}}&lt;br /&gt;
&lt;br /&gt;
=== th - ไทย - Thai ===&lt;br /&gt;
* {{User|Supachai_chai}}&lt;br /&gt;
* {{User|Mrs.siam}}&lt;br /&gt;
* {{User|Ariesanywhere}}&lt;br /&gt;
&lt;br /&gt;
=== tr - Türkçe - Turkish ===&lt;br /&gt;
* {{User|Ugur}}&lt;br /&gt;
* {{User|Umitkenan}}&lt;br /&gt;
&lt;br /&gt;
=== ukr - Українська - Ukrainian ===&lt;br /&gt;
* {{User|Olesya6968ak}}&lt;br /&gt;
* {{User|sera527}}&lt;br /&gt;
* {{User|trv}}&lt;br /&gt;
&lt;br /&gt;
=== ur - ur-PK - اردو - Urdu Pakistan ===&lt;br /&gt;
* {{User|hoornayyer}}&lt;br /&gt;
&lt;br /&gt;
=== vec - Veneto - Vèneto ===&lt;br /&gt;
* {{User|ino}}&lt;br /&gt;
&lt;br /&gt;
=== vi - Tiếng Việt - Vietnamese ===&lt;br /&gt;
* {{User|huyhoa}}&lt;br /&gt;
&lt;br /&gt;
=== zh - 中文 - Chinese ===&lt;br /&gt;
* {{User|asika32764}}&lt;br /&gt;
* {{User|eyesofkids}}&lt;br /&gt;
* {{User|Guozhanfeng}}&lt;br /&gt;
* {{User|KellyXYM}}&lt;br /&gt;
* {{User|lai32290}}&lt;br /&gt;
* {{User|Mori0725ken}}&lt;br /&gt;
* {{User|myskies}}&lt;br /&gt;
* {{User|Wulijun01234}}&lt;br /&gt;
* {{User|Zace}}&lt;br /&gt;
* {{User|Zhang19min88}}&lt;br /&gt;
* {{User|Zhous98}}&lt;br /&gt;
&lt;br /&gt;
=== zh-tw - 繁體中文 - Traditional Chinese ===&lt;br /&gt;
* {{User|Yuhoward}}&lt;br /&gt;
* {{User|shawnhy}}&lt;br /&gt;
&lt;br /&gt;
==Translation Administrators==&lt;br /&gt;
&lt;br /&gt;
The responsibilities of a Translation Administrator will require slightly more attention to the documents for translation. Translation Administrators should feel comfortable with using wiki markup, made hundreds of contributions to their specific language and assisted others in translation of docs. Administrators will need to check the documentation every few days and perform any required tasks. These tasks include re-marking pages in en-GB with edit changes, tracking language units which need translation and welcoming new translators. Ideally, we should have at least one Translation Administrator who will not be tied to any specific language and when the time comes, one Translation Administrator for active language teams.&lt;br /&gt;
&lt;br /&gt;
===Current Volunteer Translation Administrators===&lt;br /&gt;
{{:Special:ListUsers/translationadmins}}&lt;br /&gt;
&lt;br /&gt;
==Common Language Codes==&lt;br /&gt;
&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; afr - Afrikaans - Afrikaans&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; ar - عربي - Arabic&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; as - অসমীয়া - Assamese&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; be - Беларуская - Belarusian&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; bg - Български - Bulgarian&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; bn - বাংলা - Bengali&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; bo - བོད་ཡིག - tibetan&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; ca - Català - Catalan&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; ce - Nohçi - Chechen&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; da - Dansk - Danish&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; de - Deutsch - German&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; es - Español - Spanish&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; fa - فارسی - Persian&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; fi - Suomi - Finnish&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; fr - Français - French&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; hu - Magyar - Hungarian&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; hy - Հայերեն - Armenian&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; id - Bahasa Indonesia - Indonesian&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; is - Íslenska - Icelandic&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; it - Italiano - Italian&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; ja - 日本語 - Japanese&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; ko - 한국어 - Korean&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; lb - Lëtzebuergesch - Luxembourgish&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; min - Baso Minangkabau - Minang&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; ml - liviox alvax - Malayalam&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; mr - मराठी - Marathi&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; ms - Bahasa Melayu - Malay&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; nl - Nederlands - Dutch&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; pl - Polski - Polish&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; pt - Português - Portuguese&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; pt-br - Português do Brasil - Brazilian Portuguese&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; ro - Română - Romanian&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; ru - Русский - Russian&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; sl - Slovenščina - Slovenianjtökók&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; sq - Shqip - Albanian&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; sv - Svenska - Swedish&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; sw - Kiswahili - Swahili&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; ta - தமிழ் - Tamil&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; th - ไทย - Thai&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; tr - Türkçe - Turkish&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; vi - Tiếng Việt - Vietnamese&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; zh - 中文 - Chinese&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;small-4 columns&amp;quot;&amp;gt; zh-tw - 繁體中文 - Traditional Chinese&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Documentation Wiki Policies and Guidelines{{#translation:}}]]&lt;br /&gt;
[[Category:Documentation Translation{{#translation:}}]]&lt;br /&gt;
[[Category:Volunteer Engagement{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Krauthos</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x_talk:Developing_an_MVC_Component&amp;diff=785715</id>
		<title>J4.x talk:Developing an MVC Component</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x_talk:Developing_an_MVC_Component&amp;diff=785715"/>
		<updated>2021-03-20T12:15:35Z</updated>

		<summary type="html">&lt;p&gt;Krauthos: I&amp;#039;d like to help with the documentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;M-b-o, I appreciate you adding language tagging, but as per the translation guide I am not intending to do so until I am confident the text is correct. --[[User:GregJPreece|GregJPreece]] ([[User talk:GregJPreece|talk]]) 17:22, 13 December 2020 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hi there, please let me know if and how I can help with the documentation of „Developing an MVC Component“. [[User:Krauthos|Krauthos]] ([[User talk:Krauthos|talk]]) 07:15, 20 March 2021 (CDT)&lt;/div&gt;</summary>
		<author><name>Krauthos</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=User:Krauthos&amp;diff=785714</id>
		<title>User:Krauthos</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=User:Krauthos&amp;diff=785714"/>
		<updated>2021-03-20T10:09:32Z</updated>

		<summary type="html">&lt;p&gt;Krauthos: Created page with &amp;quot;IT-Consultant &amp;amp; Graphic Artist based in Graz, Austria.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IT-Consultant &amp;amp; Graphic Artist based in Graz, Austria.&lt;/div&gt;</summary>
		<author><name>Krauthos</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=User_talk:Krauthos&amp;diff=785713</id>
		<title>User talk:Krauthos</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=User_talk:Krauthos&amp;diff=785713"/>
		<updated>2021-03-20T10:08:20Z</updated>

		<summary type="html">&lt;p&gt;Krauthos: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hey man, thanks for your corrections on the Joomla 4 tutorial. I&#039;ll be continuing with the rest of it soon - there&#039;s a lot to get through! --[[User:GregJPreece|GregJPreece]] ([[User talk:GregJPreece|talk]]) 17:44, 19 March 2021 (CDT)&lt;br /&gt;
&lt;br /&gt;
Sure, thanks for your work so far!&lt;br /&gt;
Looking forward to the complete tutorial, let me know if I can help somehow, I would be in to write a chapter or more.&lt;br /&gt;
(I hope that&#039;s the right way to reply to your comment).&lt;br /&gt;
[[User:Krauthos|Krauthos]] ([[User talk:Krauthos|talk]]) 05:08, 20 March 2021 (CDT)&lt;/div&gt;</summary>
		<author><name>Krauthos</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x:Developing_an_MVC_Component/Adding_a_Menu_Type_to_the_Site_Part&amp;diff=785707</id>
		<title>J4.x:Developing an MVC Component/Adding a Menu Type to the Site Part</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x:Developing_an_MVC_Component/Adding_a_Menu_Type_to_the_Site_Part&amp;diff=785707"/>
		<updated>2021-03-19T21:44:44Z</updated>

		<summary type="html">&lt;p&gt;Krauthos: path to the configuration file was incorrect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Joomla version|version=4.x|comment=&amp;gt;Tutorial}}&lt;br /&gt;
{{-}}&lt;br /&gt;
{{Top portal heading|color=white-bkgd|icon=file-code-o|icon-color=#5091cd|size=5x|text-color=#333|title=Adding a Menu Type to the Site Part}}&lt;br /&gt;
{{-}}&lt;br /&gt;
{{Chunk:Developing_a_Model-View-Controller_(MVC)_Component_for_Joomla!4.x_-_Contents/&amp;lt;translate&amp;gt;en&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
{{Chunk:Developing_a_Model-View-Controller_(MVC)_Component_for_Joomla!4.x_-_Notes/&amp;lt;translate&amp;gt;en&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Adding a Menu Item ==&lt;br /&gt;
&lt;br /&gt;
In this article we will cover how to add a menu item to our Hello World component. This is a very simple process, where we create a menu configuration file alongside our page template with a matching name. That file is then read by the Joomla! menu system, and our page will become an available link target.&lt;br /&gt;
&lt;br /&gt;
Let&#039;s go ahead and create the configuration file for our &amp;quot;Hello World&amp;quot; template:&lt;br /&gt;
&lt;br /&gt;
{{vanchor|site/tmpl/hello/default.xml}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;metadata&amp;gt;&lt;br /&gt;
    &amp;lt;layout title=&amp;quot;Hello World!&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;message&amp;gt;&amp;lt;![CDATA[My first Joomla! page]]&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/layout&amp;gt;&lt;br /&gt;
&amp;lt;/metadata&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{vanchor|helloworld.xml}}&lt;br /&gt;
&lt;br /&gt;
And as always, we update our extension&#039;s manifest file with the new version number.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot; highlight=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension type=&amp;quot;component&amp;quot; version=&amp;quot;4.0&amp;quot; method=&amp;quot;upgrade&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;name&amp;gt;Hello World&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The following elements are optional and free of formatting constraints --&amp;gt;&lt;br /&gt;
    &amp;lt;creationDate&amp;gt;December 2020&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Dummy author, feel free to replace anywhere you see it--&amp;gt;&lt;br /&gt;
    &amp;lt;author&amp;gt;John Smith&amp;lt;/author&amp;gt;&lt;br /&gt;
    &amp;lt;authorUrl&amp;gt;https://smith.ca&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
    &amp;lt;copyright&amp;gt;John Smith&amp;lt;/copyright&amp;gt;&lt;br /&gt;
    &amp;lt;license&amp;gt;GPL v3&amp;lt;/license&amp;gt;&lt;br /&gt;
    &amp;lt;!--  The version string is recorded in the components table --&amp;gt;&lt;br /&gt;
    &amp;lt;version&amp;gt;0.0.3&amp;lt;/version&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The description is optional and defaults to the name --&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
        A hello world component!&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- This is the PHP namespace under which the extension&#039;s&lt;br /&gt;
    code is organised. It should follow this format:&lt;br /&gt;
    &lt;br /&gt;
    Vendor\Component\ComponentName&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Vendor&amp;quot; can be your company or your own name&lt;br /&gt;
    &lt;br /&gt;
    The &amp;quot;ComponentName&amp;quot; section MUST match the name used &lt;br /&gt;
    everywhere else for your component. Whatever the name of &lt;br /&gt;
    this XML file is, the namespace must match (ignoring CamelCase). &lt;br /&gt;
    --&amp;gt;&lt;br /&gt;
    &amp;lt;namespace path=&amp;quot;src/&amp;quot;&amp;gt;JohnSmith\Component\HelloWorld&amp;lt;/namespace&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;files folder=&amp;quot;site/&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;folder&amp;gt;src&amp;lt;/folder&amp;gt;&lt;br /&gt;
        &amp;lt;folder&amp;gt;tmpl&amp;lt;/folder&amp;gt;&lt;br /&gt;
    &amp;lt;/files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;administration&amp;gt;&lt;br /&gt;
        &amp;lt;!-- The link that will appear in the Admin panel&#039;s &amp;quot;Components&amp;quot; menu --&amp;gt;&lt;br /&gt;
        &amp;lt;menu link=&amp;quot;index.php?option=com_helloworld&amp;quot;&amp;gt;Hello World&amp;lt;/menu&amp;gt;&lt;br /&gt;
        &amp;lt;!-- List of files and folders to copy, and where to copy them --&amp;gt;&lt;br /&gt;
        &amp;lt;files folder=&amp;quot;admin/&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;folder&amp;gt;services&amp;lt;/folder&amp;gt;&lt;br /&gt;
            &amp;lt;folder&amp;gt;src&amp;lt;/folder&amp;gt;&lt;br /&gt;
            &amp;lt;folder&amp;gt;tmpl&amp;lt;/folder&amp;gt;&lt;br /&gt;
        &amp;lt;/files&amp;gt;&lt;br /&gt;
    &amp;lt;/administration&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing the Menu Item ==&lt;br /&gt;
&lt;br /&gt;
Zip up and install your extension as before. Once you have, expand the &amp;quot;Menus&amp;quot; section of the left hand menu, and click the plus-sign icon next to the Main Menu. This will take you to the &amp;quot;New Menu Item&amp;quot; screen. &lt;br /&gt;
&lt;br /&gt;
[[File:Joomla 4.x Component Tutorial 0.0.3 New Menu Item.png|frameless|Where to find the &amp;quot;New Menu Item&amp;quot; button in the Joomla! admin panel&#039;s menu.]]&lt;br /&gt;
&lt;br /&gt;
There are many options here, but the two that we care about are the link&#039;s name and its type. Give the menu link a name like &amp;quot;Hello World&amp;quot;, then select the menu item&#039;s type. You will see a list of all the available menu item types, organised by category.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla_4.x_Component_Tutorial_0.0.3_Menu_Item_Type.png|frameless|The new &amp;quot;Hello World&amp;quot; component&#039;s first link, appearing in the list of available menu item types.]]&lt;br /&gt;
&lt;br /&gt;
You should see our &amp;quot;Hello World&amp;quot; component as a new category. Expand that category and our newly created link type should appear. Go ahead and select it, then save the menu item. Head over to the public site part of your Joomla! install and you should see the &amp;quot;Hello World&amp;quot; link appear in the main menu. Clicking on it should take you to the &amp;quot;Hello World&amp;quot; page we created in the last article.&lt;br /&gt;
&lt;br /&gt;
See how easy that was! &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;large-6 columns&amp;quot;&amp;gt;{{Basic button|&lt;br /&gt;
S:MyLanguage/J4.x:Developing_an_MVC_Component/Adding_a_View_to_the_Site_Part|Prev: Adding a View to the Site Part|class=expand success}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;large-6 columns&amp;quot;&amp;gt;{{Basic button|&lt;br /&gt;
S:MyLanguage/J4.x:Developing_an_MVC_Component/Language_Management|Next: Language Management|class=expand}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Joomla!_4.x]]&lt;br /&gt;
[[Category:Beginner Development]]&lt;br /&gt;
[[Category:Component Development]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:Tutorials in a Series]]&lt;br /&gt;
[[Category:Development{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla! 4.x{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla! 4.0{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Krauthos</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x:Developing_an_MVC_Component/Adding_a_Menu_Type_to_the_Site_Part&amp;diff=785706</id>
		<title>J4.x:Developing an MVC Component/Adding a Menu Type to the Site Part</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x:Developing_an_MVC_Component/Adding_a_Menu_Type_to_the_Site_Part&amp;diff=785706"/>
		<updated>2021-03-19T21:42:42Z</updated>

		<summary type="html">&lt;p&gt;Krauthos: site and src folder have been mixed up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Joomla version|version=4.x|comment=&amp;gt;Tutorial}}&lt;br /&gt;
{{-}}&lt;br /&gt;
{{Top portal heading|color=white-bkgd|icon=file-code-o|icon-color=#5091cd|size=5x|text-color=#333|title=Adding a Menu Type to the Site Part}}&lt;br /&gt;
{{-}}&lt;br /&gt;
{{Chunk:Developing_a_Model-View-Controller_(MVC)_Component_for_Joomla!4.x_-_Contents/&amp;lt;translate&amp;gt;en&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
{{Chunk:Developing_a_Model-View-Controller_(MVC)_Component_for_Joomla!4.x_-_Notes/&amp;lt;translate&amp;gt;en&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Adding a Menu Item ==&lt;br /&gt;
&lt;br /&gt;
In this article we will cover how to add a menu item to our Hello World component. This is a very simple process, where we create a menu configuration file alongside our page template with a matching name. That file is then read by the Joomla! menu system, and our page will become an available link target.&lt;br /&gt;
&lt;br /&gt;
Let&#039;s go ahead and create the configuration file for our &amp;quot;Hello World&amp;quot; template:&lt;br /&gt;
&lt;br /&gt;
{{vanchor|site/src/tmpl/hello/default.xml}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;metadata&amp;gt;&lt;br /&gt;
    &amp;lt;layout title=&amp;quot;Hello World!&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;message&amp;gt;&amp;lt;![CDATA[My first Joomla! page]]&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/layout&amp;gt;&lt;br /&gt;
&amp;lt;/metadata&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{vanchor|helloworld.xml}}&lt;br /&gt;
&lt;br /&gt;
And as always, we update our extension&#039;s manifest file with the new version number.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot; highlight=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension type=&amp;quot;component&amp;quot; version=&amp;quot;4.0&amp;quot; method=&amp;quot;upgrade&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;name&amp;gt;Hello World&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The following elements are optional and free of formatting constraints --&amp;gt;&lt;br /&gt;
    &amp;lt;creationDate&amp;gt;December 2020&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Dummy author, feel free to replace anywhere you see it--&amp;gt;&lt;br /&gt;
    &amp;lt;author&amp;gt;John Smith&amp;lt;/author&amp;gt;&lt;br /&gt;
    &amp;lt;authorUrl&amp;gt;https://smith.ca&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
    &amp;lt;copyright&amp;gt;John Smith&amp;lt;/copyright&amp;gt;&lt;br /&gt;
    &amp;lt;license&amp;gt;GPL v3&amp;lt;/license&amp;gt;&lt;br /&gt;
    &amp;lt;!--  The version string is recorded in the components table --&amp;gt;&lt;br /&gt;
    &amp;lt;version&amp;gt;0.0.3&amp;lt;/version&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The description is optional and defaults to the name --&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
        A hello world component!&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- This is the PHP namespace under which the extension&#039;s&lt;br /&gt;
    code is organised. It should follow this format:&lt;br /&gt;
    &lt;br /&gt;
    Vendor\Component\ComponentName&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Vendor&amp;quot; can be your company or your own name&lt;br /&gt;
    &lt;br /&gt;
    The &amp;quot;ComponentName&amp;quot; section MUST match the name used &lt;br /&gt;
    everywhere else for your component. Whatever the name of &lt;br /&gt;
    this XML file is, the namespace must match (ignoring CamelCase). &lt;br /&gt;
    --&amp;gt;&lt;br /&gt;
    &amp;lt;namespace path=&amp;quot;src/&amp;quot;&amp;gt;JohnSmith\Component\HelloWorld&amp;lt;/namespace&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;files folder=&amp;quot;site/&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;folder&amp;gt;src&amp;lt;/folder&amp;gt;&lt;br /&gt;
        &amp;lt;folder&amp;gt;tmpl&amp;lt;/folder&amp;gt;&lt;br /&gt;
    &amp;lt;/files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;administration&amp;gt;&lt;br /&gt;
        &amp;lt;!-- The link that will appear in the Admin panel&#039;s &amp;quot;Components&amp;quot; menu --&amp;gt;&lt;br /&gt;
        &amp;lt;menu link=&amp;quot;index.php?option=com_helloworld&amp;quot;&amp;gt;Hello World&amp;lt;/menu&amp;gt;&lt;br /&gt;
        &amp;lt;!-- List of files and folders to copy, and where to copy them --&amp;gt;&lt;br /&gt;
        &amp;lt;files folder=&amp;quot;admin/&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;folder&amp;gt;services&amp;lt;/folder&amp;gt;&lt;br /&gt;
            &amp;lt;folder&amp;gt;src&amp;lt;/folder&amp;gt;&lt;br /&gt;
            &amp;lt;folder&amp;gt;tmpl&amp;lt;/folder&amp;gt;&lt;br /&gt;
        &amp;lt;/files&amp;gt;&lt;br /&gt;
    &amp;lt;/administration&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing the Menu Item ==&lt;br /&gt;
&lt;br /&gt;
Zip up and install your extension as before. Once you have, expand the &amp;quot;Menus&amp;quot; section of the left hand menu, and click the plus-sign icon next to the Main Menu. This will take you to the &amp;quot;New Menu Item&amp;quot; screen. &lt;br /&gt;
&lt;br /&gt;
[[File:Joomla 4.x Component Tutorial 0.0.3 New Menu Item.png|frameless|Where to find the &amp;quot;New Menu Item&amp;quot; button in the Joomla! admin panel&#039;s menu.]]&lt;br /&gt;
&lt;br /&gt;
There are many options here, but the two that we care about are the link&#039;s name and its type. Give the menu link a name like &amp;quot;Hello World&amp;quot;, then select the menu item&#039;s type. You will see a list of all the available menu item types, organised by category.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla_4.x_Component_Tutorial_0.0.3_Menu_Item_Type.png|frameless|The new &amp;quot;Hello World&amp;quot; component&#039;s first link, appearing in the list of available menu item types.]]&lt;br /&gt;
&lt;br /&gt;
You should see our &amp;quot;Hello World&amp;quot; component as a new category. Expand that category and our newly created link type should appear. Go ahead and select it, then save the menu item. Head over to the public site part of your Joomla! install and you should see the &amp;quot;Hello World&amp;quot; link appear in the main menu. Clicking on it should take you to the &amp;quot;Hello World&amp;quot; page we created in the last article.&lt;br /&gt;
&lt;br /&gt;
See how easy that was! &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;large-6 columns&amp;quot;&amp;gt;{{Basic button|&lt;br /&gt;
S:MyLanguage/J4.x:Developing_an_MVC_Component/Adding_a_View_to_the_Site_Part|Prev: Adding a View to the Site Part|class=expand success}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;large-6 columns&amp;quot;&amp;gt;{{Basic button|&lt;br /&gt;
S:MyLanguage/J4.x:Developing_an_MVC_Component/Language_Management|Next: Language Management|class=expand}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Joomla!_4.x]]&lt;br /&gt;
[[Category:Beginner Development]]&lt;br /&gt;
[[Category:Component Development]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:Tutorials in a Series]]&lt;br /&gt;
[[Category:Development{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla! 4.x{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla! 4.0{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Krauthos</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x:Developing_an_MVC_Component/Adding_a_View_to_the_Site_Part&amp;diff=785705</id>
		<title>J4.x:Developing an MVC Component/Adding a View to the Site Part</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x:Developing_an_MVC_Component/Adding_a_View_to_the_Site_Part&amp;diff=785705"/>
		<updated>2021-03-19T21:31:16Z</updated>

		<summary type="html">&lt;p&gt;Krauthos: added required filetype extension .php to Controller&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Joomla version|version=4.x|comment=&amp;gt;Tutorial}}&lt;br /&gt;
{{-}}&lt;br /&gt;
{{Top portal heading|color=white-bkgd|icon=file-code-o|icon-color=#5091cd|size=5x|text-color=#333|title=Adding a View to the Site Part}}&lt;br /&gt;
{{-}}&lt;br /&gt;
{{Chunk:Developing_a_Model-View-Controller_(MVC)_Component_for_Joomla!4.x_-_Contents/&amp;lt;translate&amp;gt;en&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
{{Chunk:Developing_a_Model-View-Controller_(MVC)_Component_for_Joomla!4.x_-_Notes/&amp;lt;translate&amp;gt;en&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Adding the View ==&lt;br /&gt;
&lt;br /&gt;
Though a component is split into &amp;quot;admin&amp;quot; and &amp;quot;site&amp;quot; parts, the process of adding a view is very similar in both. Just as in the basic view we made in the last article, we will require a controller, a view, and a template. &lt;br /&gt;
&lt;br /&gt;
To get started, let&#039;s first create the new files for the site page. As before, the source code for each file can be found under [[#File Details|File Details]].&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
 | 1&lt;br /&gt;
 | Create: [[#site/src/Controller/DisplayController.php|site/src/Controller/DisplayController.php]]&lt;br /&gt;
 | The default MVC Controller for the site part&lt;br /&gt;
 |-&lt;br /&gt;
 | 2&lt;br /&gt;
 | Create: [[#site/src/View/Hello/HtmlView.php|site/src/View/Hello/HtmlView.php]]&lt;br /&gt;
 | The MVC View object for the new &amp;quot;Hello&amp;quot; page&lt;br /&gt;
 |-&lt;br /&gt;
 | 3&lt;br /&gt;
 | Create: [[#site/tmpl/hello/default.php|site/tmpl/hello/default.php]]&lt;br /&gt;
 | The template for the new &amp;quot;Hello&amp;quot; page&lt;br /&gt;
 |-&lt;br /&gt;
 | 4&lt;br /&gt;
 | Update: [[#helloworld.xml|helloworld.xml]]&lt;br /&gt;
 | Need to add the new files to the component&#039;s manifest&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
== File Details ==&lt;br /&gt;
&lt;br /&gt;
{{vanchor|site/src/Controller/DisplayController.php}}&lt;br /&gt;
&lt;br /&gt;
The default MVC controller in the site part. We have some basic code in here to fetch and render a view, but as before we&#039;re mostly delegating to the parent Joomla! class. As this is a PHP class, it lives under your PHP namespace root &amp;lt;tt&amp;gt;src/&amp;lt;/tt&amp;gt;, in the &amp;lt;tt&amp;gt;Controller&amp;lt;/tt&amp;gt; namespace.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
namespace JohnSmith\Component\HelloWorld\Site\Controller;&lt;br /&gt;
&lt;br /&gt;
defined(&#039;_JEXEC&#039;) or die;&lt;br /&gt;
&lt;br /&gt;
use Joomla\CMS\MVC\Controller\BaseController;&lt;br /&gt;
use Joomla\CMS\Factory;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * @package     Joomla.Site&lt;br /&gt;
 * @subpackage  com_helloworld&lt;br /&gt;
 *&lt;br /&gt;
 * @copyright   Copyright (C) 2020 John Smith. All rights reserved.&lt;br /&gt;
 * @license     GNU General Public License version 3; see LICENSE&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * HelloWorld Component Controller&lt;br /&gt;
 * @since  0.0.2&lt;br /&gt;
 */&lt;br /&gt;
class DisplayController extends BaseController {&lt;br /&gt;
    &lt;br /&gt;
    public function display($cachable = false, $urlparams = array()) {        &lt;br /&gt;
        $document = Factory::getDocument();&lt;br /&gt;
        $viewName = $this-&amp;gt;input-&amp;gt;getCmd(&#039;view&#039;, &#039;login&#039;);&lt;br /&gt;
        $viewFormat = $document-&amp;gt;getType();&lt;br /&gt;
        &lt;br /&gt;
        $view = $this-&amp;gt;getView($viewName, $viewFormat);&lt;br /&gt;
        &lt;br /&gt;
        $view-&amp;gt;document = $document;&lt;br /&gt;
        $view-&amp;gt;display();&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{vanchor|site/src/View/Hello/HtmlView.php}}&lt;br /&gt;
&lt;br /&gt;
The MVC view for this &amp;quot;Hello World&amp;quot; page. As before, this file simply delegates to the parent object to get us started. As this is a PHP class, it lives under &amp;lt;tt&amp;gt;src/&amp;lt;/tt&amp;gt;, in the &amp;lt;tt&amp;gt;View/Hello&amp;lt;/tt&amp;gt; namespace that matches the view&#039;s name.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
namespace JohnSmith\Component\HelloWorld\Site\View\Hello;&lt;br /&gt;
&lt;br /&gt;
defined(&#039;_JEXEC&#039;) or die;&lt;br /&gt;
&lt;br /&gt;
use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * @package     Joomla.Site&lt;br /&gt;
 * @subpackage  com_helloworld&lt;br /&gt;
 *&lt;br /&gt;
 * @copyright   Copyright (C) 2020 John Smith. All rights reserved.&lt;br /&gt;
 * @license     GNU General Public License version 3; see LICENSE&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * View for the user identity validation form&lt;br /&gt;
 */&lt;br /&gt;
class HtmlView extends BaseHtmlView {&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Display the view&lt;br /&gt;
     *&lt;br /&gt;
     * @param   string  $template  The name of the layout file to parse.&lt;br /&gt;
     * @return  void&lt;br /&gt;
     */&lt;br /&gt;
    public function display($template = null) {&lt;br /&gt;
        // Call the parent display to display the layout file&lt;br /&gt;
        parent::display($template);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{vanchor|site/tmpl/hello/default.php}}&lt;br /&gt;
&lt;br /&gt;
The page template for our &amp;quot;Hello World&amp;quot; page in the site part. This is identical to the template we used in the admin part, to get us started. As a template, it lives under &amp;lt;tt&amp;gt;tmpl&amp;lt;/tt&amp;gt; in a folder that matches the view&#039;s name.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * @package     Joomla.Administrator&lt;br /&gt;
 * @subpackage  com_helloworld&lt;br /&gt;
 *&lt;br /&gt;
 * @copyright   Copyright (C) 2020 John Smith. All rights reserved.&lt;br /&gt;
 * @license     GNU General Public License version 3; see LICENSE&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
 // No direct access to this file&lt;br /&gt;
defined(&#039;_JEXEC&#039;) or die(&#039;Restricted Access&#039;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Hello world!&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{vanchor|helloworld.xml}}&lt;br /&gt;
&lt;br /&gt;
Finally, let&#039;s update the component&#039;s manifest to include the new files. We need to tell Joomla! that the new files exist so that it will copy them into place. We&#039;ll also update the extension&#039;s version number in the manifest - right now, this has no real effect, but in the future changing the version number will have more significance so it&#039;s a good habit to get into.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot; highlight=&amp;quot;13,32-35&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension type=&amp;quot;component&amp;quot; version=&amp;quot;4.0&amp;quot; method=&amp;quot;upgrade&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;name&amp;gt;Hello World&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The following elements are optional and free of formatting constraints --&amp;gt;&lt;br /&gt;
    &amp;lt;creationDate&amp;gt;December 2020&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Dummy author, feel free to replace anywhere you see it--&amp;gt;&lt;br /&gt;
    &amp;lt;author&amp;gt;John Smith&amp;lt;/author&amp;gt;&lt;br /&gt;
    &amp;lt;authorUrl&amp;gt;https://smith.ca&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
    &amp;lt;copyright&amp;gt;John Smith&amp;lt;/copyright&amp;gt;&lt;br /&gt;
    &amp;lt;license&amp;gt;GPL v3&amp;lt;/license&amp;gt;&lt;br /&gt;
    &amp;lt;!--  The version string is recorded in the components table --&amp;gt;&lt;br /&gt;
    &amp;lt;version&amp;gt;0.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The description is optional and defaults to the name --&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
        A hello world component!&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- This is the PHP namespace under which the extension&#039;s&lt;br /&gt;
    code is organised. It should follow this format:&lt;br /&gt;
    &lt;br /&gt;
    Vendor\Component\ComponentName&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Vendor&amp;quot; can be your company or your own name&lt;br /&gt;
    &lt;br /&gt;
    The &amp;quot;ComponentName&amp;quot; section MUST match the name used &lt;br /&gt;
    everywhere else for your component. Whatever the name of &lt;br /&gt;
    this XML file is, the namespace must match (ignoring CamelCase). &lt;br /&gt;
    --&amp;gt;&lt;br /&gt;
    &amp;lt;namespace path=&amp;quot;src/&amp;quot;&amp;gt;JohnSmith\Component\HelloWorld&amp;lt;/namespace&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;files folder=&amp;quot;site/&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;folder&amp;gt;src&amp;lt;/folder&amp;gt;&lt;br /&gt;
        &amp;lt;folder&amp;gt;tmpl&amp;lt;/folder&amp;gt;&lt;br /&gt;
    &amp;lt;/files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;administration&amp;gt;&lt;br /&gt;
        &amp;lt;!-- The link that will appear in the Admin panel&#039;s &amp;quot;Components&amp;quot; menu --&amp;gt;&lt;br /&gt;
        &amp;lt;menu link=&amp;quot;index.php?option=com_helloworld&amp;quot;&amp;gt;Hello World&amp;lt;/menu&amp;gt;&lt;br /&gt;
        &amp;lt;!-- List of files and folders to copy, and where to copy them --&amp;gt;&lt;br /&gt;
        &amp;lt;files folder=&amp;quot;admin/&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;folder&amp;gt;services&amp;lt;/folder&amp;gt;&lt;br /&gt;
            &amp;lt;folder&amp;gt;src&amp;lt;/folder&amp;gt;&lt;br /&gt;
            &amp;lt;folder&amp;gt;tmpl&amp;lt;/folder&amp;gt;&lt;br /&gt;
        &amp;lt;/files&amp;gt;&lt;br /&gt;
    &amp;lt;/administration&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updating the Extension ==&lt;br /&gt;
&lt;br /&gt;
To test the changes to your extension, first you will need to zip up the &amp;lt;tt&amp;gt;com_helloworld&amp;lt;/tt&amp;gt; folder and install it just as you did before. We&#039;ll go through the process step-by-step one more time here:&lt;br /&gt;
&lt;br /&gt;
# Using your web browser, navigate to the Administrator panel of your Joomla! site. The address would be &amp;lt;tt&amp;gt;&amp;lt;joomla&amp;gt;/administrator/&amp;lt;/tt&amp;gt;. For example: &amp;lt;tt&amp;gt;http://localhost/joomla/administrator/&amp;lt;/tt&amp;gt;&lt;br /&gt;
# On the left menu, click the &amp;quot;System&amp;quot; link.&lt;br /&gt;
# On the &amp;quot;Install&amp;quot; card, click &amp;quot;Extensions&amp;quot;.&lt;br /&gt;
# On the &amp;quot;Upload Package File&amp;quot; tab, browse for and select the .zip file you just created.&lt;br /&gt;
&lt;br /&gt;
Once your new component version is installed, click the &amp;quot;System&amp;quot; link on the main menu again, then select &amp;quot;Extensions&amp;quot; on the &amp;quot;Manage&amp;quot; card this time. A list of the installed Joomla! extensions should appear. Type &amp;quot;hello&amp;quot; into the search bar at the top right and hit return. You should see your &amp;quot;Hello World&amp;quot; extension, now listed as version 0.0.2. &lt;br /&gt;
&lt;br /&gt;
[[File:Joomla 4.x Component Tutorial 0.0.2 Component Listing.png|frameless|The Hello World component, listed in the Joomla! extensions directory.]]&lt;br /&gt;
&lt;br /&gt;
== Testing the New Page ==&lt;br /&gt;
&lt;br /&gt;
The new page has no menu link yet (we will add that in the next article) so to test it we&#039;ll need to use a direct URL. Go to &amp;lt;tt&amp;gt;&amp;lt;joomla&amp;gt;/index.php?option=com_helloworld&amp;amp;view=hello&amp;lt;/tt&amp;gt; (not inside the &amp;lt;tt&amp;gt;/administrator&amp;lt;/tt&amp;gt; path), and you should see your new &amp;quot;Hello World&amp;quot; site page appear.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla_4.x_Component_Tutorial_0.0.2_Hello_World.png|frameless|The Hello World page as it appears on Joomla 4 Beta 5.]]&lt;br /&gt;
&lt;br /&gt;
Next, we will add menu configuration for this page, so that it can be used inside the Joomla! menu system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;large-6 columns&amp;quot;&amp;gt;{{Basic button|&lt;br /&gt;
S:MyLanguage/J4.x:Developing_an_MVC_Component/Developing_a_Basic_Component|Prev: Developing a Basic Component|class=expand success}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;large-6 columns&amp;quot;&amp;gt;{{Basic button|&lt;br /&gt;
S:MyLanguage/J4.x:Developing_an_MVC_Component/Adding_a_Menu_Type_to_the_Site_Part|Next: Adding a Menu Type to the Site Part|class=expand}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Joomla!_4.x]]&lt;br /&gt;
[[Category:Beginner Development]]&lt;br /&gt;
[[Category:Component Development]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:Tutorials in a Series]]&lt;br /&gt;
[[Category:Development{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla! 4.x{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla! 4.0{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Krauthos</name></author>
	</entry>
</feed>