Label

Syntax

$object.label("de")
label($object, "de")
$object.label()
label($object)

Beschreibung

Liefert das Label für das Objekt in der gewünschten Sprache. Das Label ist üblicherweise der Name des Objektes. Verwendet den "Label-Generator" Dienst, um das Label zu ermitteln. Das bedeutet insbesondere, es wird keine automatische Übersetzung durchgeführt.

Wird keine Sprache angegeben, wird die Sprache verwendet, in der das Skript ausgeführt wird. Wird eine Sprache angegeben, die von der Anwendung nicht unterstützt wird, ist das Ergebnis undefiniert.

Parameter

Name Typ Beschreibung Pflicht Default
object Beliebig Das Objekt, für das das Label geliefert werden soll. Es kann alles übergeben werden, was vom "Label-Generator" Dienst verarbeitet werden kann. Was das einschließt und was nicht, hängt von der Konfiguration dieses Dienstes in der konkreten Anwendung ab. ja
lang String oder 'Locale' Die Sprache für die das Label geliefert werden soll. Es können sowohl ISO 639-1 Codes als auch 'Locale' Objekte verwendet werden. nein Der Default ist die Sprache, in der das Skript jeweils ausgeführt wird. Das ist im Allgemeinen die Sprache des Nutzers, für den das Skript gerade ausgeführt wird. Läuft das Skript hingegen nicht für einen Nutzer, sondern zum Beispiel in einem Hintergrund Dienst, wird die Sprache der Anwendung verwendet.

Rückgabewert

Typ: String

Beispiele

$myProject.label("de") // "Brot backen"
$myProject.label("en") // "Bake bread"
$myProject.label("eo") // Undefiniert, da Esperanto nicht unterstützt wird.