4G oder LTE wonach richtet sich die Anzeige im Status: Unterschied zwischen den Versionen

Aus Android Wiki
(→‎Bedeutung: owei... garnicht richtig durchgelesen – HSPA ist nicht 4g... sondern 3g (abgerundent;) )!!! Vorherige Beschreibung entfernt...)
 
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 4: Zeile 4:
'''4G''' und '''LTE''' werden als Begriffe, nicht nur bei [[Android]], sondern auch bei vielen Netzbetreibern und Hilfeseiten, oft synonym verwendet. Auch bei Android ist es (''offenbar'') von Gerät zu Gerät unterschiedlich, ob in der Statuszeile bei aktivierter Datenverbindung ein [[Symbole in der Benachrichtigungszeile|Symbol]] mit 4G oder [[Long Term Evolution|LTE]] angezeigt wird. Auf dieser Seite zeigen wir, wie diese unterschiedlichen Anzeigen zustande kommen, und wovon es abhängt, welches Symbol angezeigt wird.
'''4G''' und '''LTE''' werden als Begriffe, nicht nur bei [[Android]], sondern auch bei vielen Netzbetreibern und Hilfeseiten, oft synonym verwendet. Auch bei Android ist es (''offenbar'') von Gerät zu Gerät unterschiedlich, ob in der Statuszeile bei aktivierter Datenverbindung ein [[Symbole in der Benachrichtigungszeile|Symbol]] mit 4G oder [[Long Term Evolution|LTE]] angezeigt wird. Auf dieser Seite zeigen wir, wie diese unterschiedlichen Anzeigen zustande kommen, und wovon es abhängt, welches Symbol angezeigt wird.


== Bedeutung ==
== Herkunft ==
Beide Symbole meinen bei den meisten Geräten das Selbe, unabhängig davon, welches Icon verwendet wird, hat sich das Smartphone bei beiden in das LTE-Netz eingebucht, die Unterscheidung ist also rein visuell und für den Nutzer bestimmt. Einzige Ausnahme ist der US-amerikanische Anbieter AT&T, welcher für eine HSDPA+ Verbindung ''4G'' und für eine LTE Verbindung ''4G LTE'' anzeigt.  
Beide Symbole bezeichnen bei den meisten Geräten/Ländern das Selbe, unabhängig davon, welches Icon verwendet wird. Das Smartphone hat sich bei beiden Symbolen in das '''LTE-Netz (Long Term Evolution)''' welches hier in Europa das Netz der '''vierten Generation (4G)''' bezeichnet wird, eingebucht die Unterscheidung in Europa ist also rein visuell und für den Nutzer bestimmt.  


Die Bezeichung LTE bedeutet "Long Term Evolution" und ist eigentlich 3.9G, ein Vorgänger von LTE-Advanced, das wir heute als LTE
Das was in Europa als LTE bezeichnet wird ist eigentlich LTE-Advanced, oder 4G – Mobilfunk der vierten Generation, die dritte Generation ist die UMTS/HSPA (3G) und die zweite Generation ist GSM/GPRS/EDGE (2G). Das ursprüngliche LTE ist eigentlich ein Vorgänger und müsste 3.9G heissen.<ref> 3,9G / 4G / LTE:
Das was wir Europäer heute als LTE bezeichnen ist eigentlich LTE-Advanced, oder 4G – Mobilfunk der vierten (4) Generation. Die dritte Generation ist die UMTS/HSPA (3G) und die zweite Generation ist GSM/GPRS/EDGE (2G). Das ursprüngliche LTE ist eigentlich ein Vorgänger und müsste 3.9G heissen.  
<ref> 3,9G / 4G / LTE:
* {{Internetquelle|titel = Long Term Evolution|url = https://de.wikipedia.org/wiki/Long_Term_Evolution|zugriff = 2016-03-31|werk = www.Wikipedia.org}}
* {{Internetquelle|titel = Long Term Evolution|url = https://de.wikipedia.org/wiki/Long_Term_Evolution|zugriff = 2016-03-31|werk = www.Wikipedia.org}}
* {{Internetquelle|titel = 3.9G (3.9 generation)|url = http://www.itwissen.info/definition/lexikon/3-9-generation-3-9G-3-9-Generation.html|zugriff = 2016-03-31|werk = itwissen.info}}
* {{Internetquelle|titel = 3.9G (3.9 generation)|url = http://www.itwissen.info/definition/lexikon/3-9-generation-3-9G-3-9-Generation.html|zugriff = 2016-03-31|werk = itwissen.info}}
* {{Internetquelle|titel = Base-Blog: Was ist eigentlich ... LTE|url = http://blog.base.de/was-ist-eigentlich%E2%80%A6-lte/|zugriff = 2016-03-31|werk = blog.base.de}}
* {{Internetquelle|titel = Base-Blog: Was ist eigentlich ... LTE|url = http://blog.base.de/was-ist-eigentlich%E2%80%A6-lte/|zugriff = 2016-03-31|werk = blog.base.de}}
</ref>
</ref>  


== 4G oder LTE: Das ROM entscheidet ==
In Europa hat man schon in den 90er-Jahren mit GSM (damals: Groupe Spécial Mobile – heute: GSM bzw Global System for Mobile_Communications (GSMC)) ein Länderübergreifendes System installiert und es damals schon als Netz der zweiten Generation (2G) bezeichnet.<ref>{{Internetquelle|titel = GSM bzw Global System for Mobile_Communications (GSMC)|url = https://de.wikipedia.org/wiki/Global_System_for_Mobile_Communications|zugriff = 2016-03-31|werk = www.Wikipedia.org}}</ref> Daher kommt wohl auch dass der US-amerikanische Anbieter AT&T die einzige Ausnahme ist, welcher für eine HSDPA+ Verbindung ''4G'' und für eine LTE Verbindung ''4G LTE'' anzeigt. GSM war zum Beispiel in den USA fast unbekannt, und bei USA-Reisen wurden von deutschen Anbietern für Reisende extra Geräte angeboten.
Die Anzeige 4G oder LTE wird im [[ROM]] entschieden, es ist also prinzipiell irrelevant, ob sich das Smartphone in ein Netz von Anbieter A oder Anbieter B eingebucht hat. Die Anzeige LTE ist insbesondere für den deutschen Markt vorgesehen, da die Netzbetreiber LTE hierzulande auch als LTE und nicht als 4G bewerben. Um Verwirrungen vorzubeugen, wird, bei vom Betreiber [[Branding|gebrandeten]] ROMs, ein LTE Icon anstelle eines 4G Icons angezeigt. Bei allen anderen ROMs, wie auch bei ROMs, die direkt aus dem [[Android Open Source Project|AOSP]]-Source Code erstellt wurden, wird hingegen 4G angezeigt.
 
== 4G oder LTE: Der verwendete Provider entscheidet ==
Die Anzeige 4G oder LTE wird im [[ROM]] entschieden. Dies geschieht in aller Regel auf Basis des Providers, welcher für die mobile Datenverbindung benutzt wird. Die Anzeige LTE ist insbesondere für den deutschen Markt vorgesehen, da die Netzbetreiber LTE hierzulande auch als LTE und nicht als 4G bewerben. Um Verwirrungen vorzubeugen, wird durch eine Konfiguration für verschiedene Provider ein LTE Icon anstelle eines 4G Icons angezeigt.


== technische Umsetzung ==
== technische Umsetzung ==
Zeile 51: Zeile 51:
</syntaxhighlight>Die Icons selbst sind (seit Commit [https://github.com/android/platform_frameworks_base/commit/b3eb89190c4bb4ebbe676328cd37830d50e6ed3e b3eb8919]) als Vektor-Grafiken definiert: [https://github.com/android/platform_frameworks_base/blob/d59921149bb5948ffbcb9a9e832e9ac1538e05a0/packages/SystemUI/res/drawable/stat_sys_data_fully_connected_4g.xml 4G], sowie [https://github.com/android/platform_frameworks_base/blob/d59921149bb5948ffbcb9a9e832e9ac1538e05a0/packages/SystemUI/res/drawable/stat_sys_data_fully_connected_lte.xml LTE].
</syntaxhighlight>Die Icons selbst sind (seit Commit [https://github.com/android/platform_frameworks_base/commit/b3eb89190c4bb4ebbe676328cd37830d50e6ed3e b3eb8919]) als Vektor-Grafiken definiert: [https://github.com/android/platform_frameworks_base/blob/d59921149bb5948ffbcb9a9e832e9ac1538e05a0/packages/SystemUI/res/drawable/stat_sys_data_fully_connected_4g.xml 4G], sowie [https://github.com/android/platform_frameworks_base/blob/d59921149bb5948ffbcb9a9e832e9ac1538e05a0/packages/SystemUI/res/drawable/stat_sys_data_fully_connected_lte.xml LTE].


Die Entscheidung, welches Icon wann verwendet wird, geschieht allerdings in der Klasse ''MobileSignalController'':<ref>{{Internetquelle|titel = android/platform_frameworks_base|url = https://github.com/android/platform_frameworks_base/blob/d59921149bb5948ffbcb9a9e832e9ac1538e05a0/packages/SystemUI/src/com/android/systemui/statusbar/policy/MobileSignalController.java#L192-L196|zugriff = 2015-11-19|werk = GitHub}}</ref><syntaxhighlight lang="java">
Die Entscheidung, welches Icon wann verwendet wird, geschieht allerdings in der Klasse ''MobileSignalController'':<ref>{{Internetquelle|url=https://github.com/aosp-mirror/platform_frameworks_base/blob/2dae341/packages/SystemUI/src/com/android/systemui/statusbar/policy/MobileSignalController.java#L252-L270|titel=aosp-mirror/platform_frameworks_base|werk=GitHub|sprache=en|zugriff=2020-01-03}}</ref><syntaxhighlight lang="java">
if (mConfig.show4gForLte) {
if (mConfig.show4gForLte) {
     mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_LTE, TelephonyIcons.FOUR_G);
     mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_LTE, TelephonyIcons.FOUR_G);
    if (mConfig.hideLtePlus) {
        mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_LTE_CA,
                TelephonyIcons.FOUR_G);
    } else {
        mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_LTE_CA,
                TelephonyIcons.FOUR_G_PLUS);
    }
} else {
} else {
     mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_LTE, TelephonyIcons.LTE);
     mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_LTE, TelephonyIcons.LTE);
    if (mConfig.hideLtePlus) {
        mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_LTE_CA,
                TelephonyIcons.LTE);
    } else {
        mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_LTE_CA,
                TelephonyIcons.LTE_PLUS);
    }
}
}
</syntaxhighlight>Die Konfigurationsoption <code>show4gForLte</code> wird über die ''Config'' Klasse in der Datei ''NetworkControllerImpl.java'' bereitgestellt.<ref>{{Internetquelle|titel = android/platform_frameworks_base|url = https://github.com/android/platform_frameworks_base/blob/d59921149bb5948ffbcb9a9e832e9ac1538e05a0/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkControllerImpl.java#L836|zugriff = 2015-11-19|werk = GitHub}}</ref> Der Wert für diese Konfigurationsoption ist in der config.xml Datei von SystemUI definiert und steht standardmäßig auf <code>true</code>.<ref>{{Internetquelle|titel = android/platform_frameworks_base|url = https://github.com/android/platform_frameworks_base/blob/d89b76a58dcffa7dbc5974d14c7914f44233bef3/packages/SystemUI/res/values/config.xml#L138-L139|zugriff = 2015-11-19|werk = GitHub}}</ref> Die Unterscheidung zwischen 4G und LTE selbst wurde im Commit [https://github.com/android/platform_frameworks_base/commit/2fe71d013f373e8eca740781214c505792a9feb0 2fe71d01] hinzugefügt; im Commit [https://github.com/android/platform_frameworks_base/commit/65a90d0709db61455ac593b53602c34d8e69f2fd 65a90d07] wurde der Standard auf 4G gesetzt.
</syntaxhighlight>Die Konfigurationsoption <code>show4gForLte</code> wird über die ''Config'' Klasse in der Datei ''NetworkControllerImpl.java'' bereitgestellt.<ref>{{Internetquelle|url=https://github.com/aosp-mirror/platform_frameworks_base/blob/e964467/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkControllerImpl.java#L1191-L1192|titel=aosp-mirror/platform_frameworks_base|werk=GitHub|sprache=en|zugriff=2020-01-03}}</ref> Dieser boolsche Wert wird aus einem <code>[https://developer.android.com/reference/android/os/PersistableBundle.html PersistableBundle]</code> gelesen, welcher durch den <code>[https://developer.android.com/reference/android/telephony/CarrierConfigManager.html CarrierConfigManager]</code> bereitgestellt wird. Diese Provider-abhängige Konfiguration ist Bestandteil der in Android verfügbaren ''[https://source.android.com/devices/tech/config/carrier Carrier configuration]'' Komponente. Diese Komponente erlaubt es privilegierten Apps ab Android {{Android|6.0}} die Änderung bestimmter, Provider-abhängiger Einstellungen, ohne dabei Eingriffe in das Betriebssystem vornehmen zu müssen. Dadurch wird die Möglichkeit, entsprechende Werte zu ändern, unabhängig von Updates des Betriebssystem dynamischer möglich.
 
Eine entsprechende Implementierung einer solchen App ist bspw. die, ebenfalls im AOSP enthaltene, [https://android.googlesource.com/platform/packages/apps/CarrierConfig/+/d8e2304518b3c2ff276b8fcebf069b75d9cc5bcf/src/com/android/carrierconfig/DefaultCarrierConfigService.java <code>CarrierConfig</code> app]. Diese App liest die entsprechenden Konfigurationen für den Carrier des aktuellen Netzwerks (sofern eine entsprechende Konfiguration vorhanden ist) aus Konfigurationsdateien, die mit der App gepackt sind.
 
In diesen Konfigurationen ist bspw. zu erkennen, dass beim Netz von Vodafone Deutschland das 4G Icon anstelle des LTE Icons angezeigt wird:<ref>{{Internetquelle|url=https://android.googlesource.com/platform/packages/apps/CarrierConfig/+/d8e2304518b3c2ff276b8fcebf069b75d9cc5bcf/assets/carrier_config_carrierid_25_Vodafone.xml|titel=assets/carrier_config_carrierid_25_Vodafone.xml - platform/packages/apps/CarrierConfig - Git at Google|werk=android.googlesource.com|sprache=en|zugriff=2020-01-03}}</ref><syntaxhighlight lang="xml">
<boolean name="show_4g_for_lte_data_icon_bool" value="true"/>
</syntaxhighlight>Die entsprechende Carrier ID 25 wird aus der CarrierID-Liste von Android bezogen und entsprechend dem Mobilfunknetz selektiert.<ref>{{Internetquelle|url=https://android.googlesource.com/platform/packages/providers/TelephonyProvider/+/b282dc64c5b7a0c8cdfb097943a0708d5106ce15/assets/carrier_list.textpb#275|titel=assets/carrier_list.textpb - platform/packages/providers/TelephonyProvider - Git at Google|werk=android.googlesource.com|sprache=en|zugriff=2020-01-03}}</ref>
 
Als weiteres Beispiel hat Fonic mit der CarrierID 2328 in den Konfigurationsdateien der <code>CarrierConfig</code> app keine entsprechende Konfiguration. Daher wird in diesem Fall der Standardwert (false) angenommen und LTE anstelle von 4G als Icon angezeigt.


== Siehe auch ==
== Siehe auch ==

Aktuelle Version vom 4. Januar 2020, 00:53 Uhr

Anzeige LTE in der Statusleiste
Anzeige 4G in der Statusleiste

4G und LTE werden als Begriffe, nicht nur bei Android, sondern auch bei vielen Netzbetreibern und Hilfeseiten, oft synonym verwendet. Auch bei Android ist es (offenbar) von Gerät zu Gerät unterschiedlich, ob in der Statuszeile bei aktivierter Datenverbindung ein Symbol mit 4G oder LTE angezeigt wird. Auf dieser Seite zeigen wir, wie diese unterschiedlichen Anzeigen zustande kommen, und wovon es abhängt, welches Symbol angezeigt wird.

Herkunft[Bearbeiten | Quelltext bearbeiten]

Beide Symbole bezeichnen bei den meisten Geräten/Ländern das Selbe, unabhängig davon, welches Icon verwendet wird. Das Smartphone hat sich bei beiden Symbolen in das LTE-Netz (Long Term Evolution) welches hier in Europa das Netz der vierten Generation (4G) bezeichnet wird, eingebucht – die Unterscheidung in Europa ist also rein visuell und für den Nutzer bestimmt.

Das was in Europa als LTE bezeichnet wird ist eigentlich LTE-Advanced, oder 4G – Mobilfunk der vierten Generation, die dritte Generation ist die UMTS/HSPA (3G) und die zweite Generation ist GSM/GPRS/EDGE (2G). Das ursprüngliche LTE ist eigentlich ein Vorgänger und müsste 3.9G heissen.[1]

In Europa hat man schon in den 90er-Jahren mit GSM (damals: Groupe Spécial Mobile – heute: GSM bzw Global System for Mobile_Communications (GSMC)) ein Länderübergreifendes System installiert und es damals schon als Netz der zweiten Generation (2G) bezeichnet.[2] Daher kommt wohl auch dass der US-amerikanische Anbieter AT&T die einzige Ausnahme ist, welcher für eine HSDPA+ Verbindung 4G und für eine LTE Verbindung 4G LTE anzeigt. GSM war zum Beispiel in den USA fast unbekannt, und bei USA-Reisen wurden von deutschen Anbietern für Reisende extra Geräte angeboten.

4G oder LTE: Der verwendete Provider entscheidet[Bearbeiten | Quelltext bearbeiten]

Die Anzeige 4G oder LTE wird im ROM entschieden. Dies geschieht in aller Regel auf Basis des Providers, welcher für die mobile Datenverbindung benutzt wird. Die Anzeige LTE ist insbesondere für den deutschen Markt vorgesehen, da die Netzbetreiber LTE hierzulande auch als LTE und nicht als 4G bewerben. Um Verwirrungen vorzubeugen, wird durch eine Konfiguration für verschiedene Provider ein LTE Icon anstelle eines 4G Icons angezeigt.

technische Umsetzung[Bearbeiten | Quelltext bearbeiten]

Die Statusbar ist Teil der SystemUI.apk, welche glücklicherweise Teil des AOSP Projektes ist und der Source Code somit öffentlich zur Verfügung steht.[3] Die Icons für die Anzeige 4G/LTE werden in der Klasse TelephonyIcons definiert:[4][5][6]

static final MobileIconGroup FOUR_G = new MobileIconGroup(
    "4G",
    TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH,
    TelephonyIcons.QS_TELEPHONY_SIGNAL_STRENGTH,
    AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
    0, 0,
    TelephonyIcons.TELEPHONY_NO_NETWORK,
    TelephonyIcons.QS_TELEPHONY_NO_NETWORK,
    AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
    R.string.accessibility_data_connection_4g,
    TelephonyIcons.ICON_4G,
    true,
    TelephonyIcons.QS_DATA_4G
    );

static final MobileIconGroup LTE = new MobileIconGroup(
    "LTE",
    TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH,
    TelephonyIcons.QS_TELEPHONY_SIGNAL_STRENGTH,
    AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
    0, 0,
    TelephonyIcons.TELEPHONY_NO_NETWORK,
    TelephonyIcons.QS_TELEPHONY_NO_NETWORK,
    AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
    R.string.accessibility_data_connection_lte,
    TelephonyIcons.ICON_LTE,
    true,
    TelephonyIcons.QS_DATA_LTE
    );

Die Icons selbst sind (seit Commit b3eb8919) als Vektor-Grafiken definiert: 4G, sowie LTE. Die Entscheidung, welches Icon wann verwendet wird, geschieht allerdings in der Klasse MobileSignalController:[7]

if (mConfig.show4gForLte) {
    mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_LTE, TelephonyIcons.FOUR_G);
    if (mConfig.hideLtePlus) {
        mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_LTE_CA,
                TelephonyIcons.FOUR_G);
    } else {
        mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_LTE_CA,
                TelephonyIcons.FOUR_G_PLUS);
    }
} else {
    mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_LTE, TelephonyIcons.LTE);
    if (mConfig.hideLtePlus) {
        mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_LTE_CA,
                TelephonyIcons.LTE);
    } else {
        mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_LTE_CA,
                TelephonyIcons.LTE_PLUS);
    }
}

Die Konfigurationsoption show4gForLte wird über die Config Klasse in der Datei NetworkControllerImpl.java bereitgestellt.[8] Dieser boolsche Wert wird aus einem PersistableBundle gelesen, welcher durch den CarrierConfigManager bereitgestellt wird. Diese Provider-abhängige Konfiguration ist Bestandteil der in Android verfügbaren Carrier configuration Komponente. Diese Komponente erlaubt es privilegierten Apps ab Android 6.0 Marshmallow "Marshmallow" die Änderung bestimmter, Provider-abhängiger Einstellungen, ohne dabei Eingriffe in das Betriebssystem vornehmen zu müssen. Dadurch wird die Möglichkeit, entsprechende Werte zu ändern, unabhängig von Updates des Betriebssystem dynamischer möglich.

Eine entsprechende Implementierung einer solchen App ist bspw. die, ebenfalls im AOSP enthaltene, CarrierConfig app. Diese App liest die entsprechenden Konfigurationen für den Carrier des aktuellen Netzwerks (sofern eine entsprechende Konfiguration vorhanden ist) aus Konfigurationsdateien, die mit der App gepackt sind.

In diesen Konfigurationen ist bspw. zu erkennen, dass beim Netz von Vodafone Deutschland das 4G Icon anstelle des LTE Icons angezeigt wird:[9]

<boolean name="show_4g_for_lte_data_icon_bool" value="true"/>

Die entsprechende Carrier ID 25 wird aus der CarrierID-Liste von Android bezogen und entsprechend dem Mobilfunknetz selektiert.[10]

Als weiteres Beispiel hat Fonic mit der CarrierID 2328 in den Konfigurationsdateien der CarrierConfig app keine entsprechende Konfiguration. Daher wird in diesem Fall der Standardwert (false) angenommen und LTE anstelle von 4G als Icon angezeigt.

Siehe auch[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. 3,9G / 4G / LTE:
  2. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2016-03-31.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  3. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2015-11-19.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  4. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2015-11-19.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  5. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2015-11-19.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  6. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2015-11-19.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  7. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2020-01-03 (english).Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  8. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2020-01-03 (english).Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  9. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2020-01-03 (english).Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  10. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2020-01-03 (english).Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.