Hallo,
ich möchte Euch an einem Beispiel zeigen, wie Ihr Euch selber language flags im Confluence hinzufügen könnt.
Es gibt dabei zwei Möglichkeiten:
1) Auswerten des ersten Audiotracks, wie er in die DB aufgenommen wurde. (bisher nur der erste)
2) Auswerten des Datei- bzw. Verzeichnisnamens.
1)
Öffnet die Datei IncludesCodecFlagging.xml im 720p Ordner des Skins und fügt folgenden code ein:
<control type="image">
<description>AudioIcon</description>
<width>20</width>
<height>33</height>
<aspectratio>keep</aspectratio>
<texture>flagging/audio/audiolang.png</texture>
<visible>!IsEmpty(ListItem.AudioLanguage)</visible>
</control>
<control type="image">
<description>AudioIcon</description>
<width>20</width>
<height>33</height>
<aspectratio>keep</aspectratio>
<texture>$INFO[ListItem.AudioLanguage,flagging/audio/,.png]</texture>
<visible>!IsEmpty(ListItem.AudioLanguage)</visible>
</control>
Alles anzeigen
Ihr habt dabei die Wahl einen eigenen "include" für die language flags zu erstellen, dazu umschliesst ihr den code mit einem entsprechenden tag:
[expander]
<include name="LanguageFlaggingConditions">
<control type="image">
<description>AudioIcon</description>
<width>20</width>
<height>33</height>
<aspectratio>keep</aspectratio>
<texture>flagging/audio/audiolang.png</texture>
<visible>!IsEmpty(ListItem.AudioLanguage)</visible>
</control>
<control type="image">
<description>AudioIcon</description>
<width>20</width>
<height>33</height>
<aspectratio>keep</aspectratio>
<texture>$INFO[ListItem.AudioLanguage,flagging/audio/,.png]</texture>
<visible>!IsEmpty(ListItem.AudioLanguage)</visible>
</control>
</include>
Alles anzeigen
[/expander]
oder Ihr packt es zu den "VideoCodecFlaggingConditions", dann wird es immer zusammen mit den Codec-Informationen angezeigt.
2)
Voraussetzung hierfür ist ein bestimmter substring, der im Namen enthalten sein muss, hier ".en".
Sucht Euch die xml zur Eurer Ansicht, ich benutze meist die Liste, also MediaListView3 in ViewsVideoLibrary.xml und fügt folgenden code ein:
[expander]
<control type="image">
<description>AudioIcon</description>
<posx>555</posx>
<posy>143</posy>
<width>20</width>
<height>33</height>
<aspectratio>keep</aspectratio>
<texture>flagging/audio/eng.png</texture>
<visible>substring(ListItem.Foldername,.en)</visible>
</control>
[/expander]
Ihr könnt auch noch ein bisschen schummeln und immer wenn nichts angezeigt werden würde, einfach die deutsche Flagge einblenden:
[expander]
<control type="image">
<description>AudioIcon</description>
<posx>555</posx>
<posy>143</posy>
<width>20</width>
<height>33</height>
<aspectratio>keep</aspectratio>
<texture>flagging/audio/ger.png</texture>
<visible>!substring(ListItem.Foldername,.en)</visible>
</control>
[/expander]
... genauso natürlich auch einen Eintrag und Symbol für dual-language, z.B. ".dl".
Ich denke wenn man sich die paar Zeilen code anschaut, wird ziemlich schnell klar wie es funktioniert.