Missing ... in i10n_de.xml

Eure Foren für alle Diskussionen rund ums Thema Modding.
User avatar
Eratosthenes
Posts: 98
Joined: Tue Aug 19, 2014 11:38 am

Missing ... in i10n_de.xml

Post by Eratosthenes »

Hallo miteinander!

Ich habe gerade einen neuen filltype registriert. Die Log ist sauber und die Produktion läuft auch einwandfrei, nur bekomme den Missing ... in i10n_de.xml Fehler nicht weg.

Folgende Einträge habe ich gemacht?

In der modDesc.xml:

Code: Select all

<l10n filenamePrefix="maps/languages/l10n"/>
l10n_de.xml:

Code: Select all

<l10n>
<texts>
<text name="fillType_cucumbers" text="Gurken"/>
</texts>
</l10n>
map.xml:

Code: Select all

<fillTypes filename="maps/fillTypes/maps_fillTypes.xml" />
maps_fillTypes.xml

Code: Select all

<fillTypes>
	<fillType name="CUCUMBERS" title="$l10n_fillType_cucumbers" showOnPriceTable="true">
            <physics massPerLiter="1" maxPhysicalSurfaceAngle="38" />
            <economy pricePerLiter="1">
                <factors>
                    <factor period="1"  value="1.02" />
                    <factor period="2"  value="1.04" />
                    <factor period="3"  value="1.05" />
                    <factor period="4"  value="0.99" />
                    <factor period="5"  value="0.94" />
                    <factor period="6"  value="0.99" />
                    <factor period="7"  value="1.02" />
                    <factor period="8"  value="1.05" />
                    <factor period="9"  value="1.08" />
                    <factor period="10" value="1.01" />
                    <factor period="11" value="0.96" />
                    <factor period="12" value="1.12" />
                </factors>
            </economy>
            <image      hud     ="maps/fillPlanes/hud_fill_cucumbers.png" />
            <pallet     filename="maps/pallets/cucumbersPallet/cucumbers.xml" />
        </fillType>
</fillTypes>

	<fillTypeCategories>
		<fillTypeCategory name="PRODUCT">CUCUMBERS</fillTypeCategory>
	</fillTypeCategories>
Umgehe ich den $l10n_fillType_cucumbers Eintrag und schreibe gleich überall Gurken rein, habe ich keinen Fehler. Da ich mich aber auch der Initiative bzgl. der einheitlichen fillTypes anschließe, wollte ich es halt mit $l10n_fillType_cucumbers machen.

Wo liegt bei mir der Fehler oder was könnte ich übersehen haben? Ich bin für jeden hilfreichen Hinweis wirklich sehr dankbar.

Liebe Grüße!
User avatar
marmoe
Posts: 682
Joined: Thu Nov 06, 2014 7:22 am
Location: DE BL Brandenburg

Re: Missing ... in i10n_de.xml

Post by marmoe »

Hallöle,

als Laie fällt mir nur auf das du einmal Groß und klein schreibst, ist es bei Gurken auch so?
Gruß marmoe
goodN8JohnBoy
Posts: 1454
Joined: Wed Dec 01, 2021 6:51 pm

Re: Missing ... in i10n_de.xml

Post by goodN8JohnBoy »

Der <l10n> Eintrag ist schonmal falsch.
In der modDesc.xml muss es heissen

Code: Select all

    <l10n>
        <text name="fillType_cucumbers">
            <en>Cucumbers</en>
            <de>Gurken</de>
        </text>
        ...
Bei externem l10 File bin ich jetzt nicht sicher, da hab ich grad kein aktuelles FS22 Beispiel parat.

Versuch's erstmal in der modDesc.
User avatar
Eratosthenes
Posts: 98
Joined: Tue Aug 19, 2014 11:38 am

Re: Missing ... in i10n_de.xml

Post by Eratosthenes »

marmoe wrote: Wed Jan 12, 2022 2:08 pm ... als Laie fällt mir nur auf das du einmal Groß und klein schreibst, ist es bei Gurken auch so? ...
Das passt schon wie ich es gemacht habe, aber dennoch danke für deine Bemühung.
User avatar
Eratosthenes
Posts: 98
Joined: Tue Aug 19, 2014 11:38 am

Re: Missing ... in i10n_de.xml

Post by Eratosthenes »

goodN8JohnBoy wrote: Wed Jan 12, 2022 8:15 pm Der <l10n> Eintrag ist schonmal falsch.
In der modDesc.xml muss es heissen
....
Bei externem l10 File bin ich jetzt nicht sicher, da hab ich grad kein aktuelles FS22 Beispiel parat.

Versuch's erstmal in der modDesc.
Lieben Dank für deine ausführliche Antwort!

Wenn man externe l10n Files benutzt, braucht man in der modDesc keine Einträge machen.

Ich denke aber die Lösung gefunden zu haben. Da die Produktionen beim LS22 quasi als Placeables gehandhabt werden, rufe ich die maps_fillTypes.xml nicht mehr über die map.xml auf, sondern durch eine fillTypes.lua.

Was soll ich sagen, jetzt funktioniert es ohne Fehler.
goodN8JohnBoy
Posts: 1454
Joined: Wed Dec 01, 2021 6:51 pm

Re: Missing ... in i10n_de.xml

Post by goodN8JohnBoy »

Wenn's denn funzt, ok. :)
Aber es scheint da Änderungen bei Gebrauch von externen l10n Files gegeben zu haben. Darüber gibt es auch in GDN viel Aufregung.
User avatar
Eratosthenes
Posts: 98
Joined: Tue Aug 19, 2014 11:38 am

Re: Missing ... in i10n_de.xml

Post by Eratosthenes »

Okay, das könnte ja auch ein Grund sein. Hast du zu den Diskussionen bei GDN zufällig einen Link?
goodN8JohnBoy
Posts: 1454
Joined: Wed Dec 01, 2021 6:51 pm

Re: Missing ... in i10n_de.xml

Post by goodN8JohnBoy »

Sorry - auf Anhieb nicht. Ist schon 'ne Weile her, als ich das gelesen hab. War aber in mehreren Threads.
User avatar
FalPos
Posts: 48
Joined: Sun Jul 23, 2017 5:58 pm
Location: Sachsen

Re: Missing ... in i10n_de.xml

Post by FalPos »

Schau mal hier --> https://forum.ls-mapping-team.de/forum/ ... fsstellen/

Mit dieser Anleitung ist es auch ohne Script möglich, eigene FillTypes oder Produktionen und Verkaufsstellen zu übersetzen. Leider ist es aber auch so, dass z.B. eigene FillTypes im Produktionsmenü nur teilweise übersetzt werden. Nur beim Ausgang gibt es keine Probleme.

Beispiel meine Bäckerei. Als neues Produkt kam Brötchen hinzu. Wird in der Übersicht im Fenster auch korrekt angezeigt.

[url=https://abload.de/image.php?img=farming ... rizk50.png]Image

Aber eben nur beim Ausgang. Im linken Abschnitt ist der LS nicht in der Lage den FillType zu übersetzen. Daher auch das Missing. Bei den Einträgen habe ich mich an die originale Vorgabe von Giants gehalten:

Code: Select all

<production id="bread" name="$l10n_fillType_bread" cyclesPerHour="2" costsPerActiveHour="2.5">
                <inputs>
                    <input fillType="FLOUR" amount="90" />
                </inputs>
                <outputs>
                    <output fillType="BREAD" amount="45" />
                </outputs>
            </production>
Das ist der originale Eintrag für Brot. Hier jetzt mein Eintrag für die Herstellung von Brötchen.

Code: Select all

<production id="bun" name="$l10n_fillType_bun" cyclesPerHour="2" costsPerActiveHour="2.5">
                <inputs>
                    <input fillType="FLOUR" amount="90" />
                </inputs>
                <outputs>
                    <output fillType="BUN" amount="45" />
                </outputs>
            </production>
Identisch angelegt, nur mein eigener FillType eingetragen. Ändere ich bei "name" das Attribut auf FillType wird es übersetzt, erhalte aber eine Fehlermeldung in der Log. Was mich halt wundert, das der LS es mal übersetzt und mal nicht.

Ich denke hier ist Giants gefordert das zu fixen.
Live-Support könnt Ihr auf dem Discord bekommen: https://discord.gg/Eq7fdVq
Initiative einheitliche FillTypes https://fs-standard.com/
Post Reply