Cytat
Mnie chodzi bardziej o fakt iż jest to tam bardziej czytelne niż w przypadku XLIFF'a
Śliska sprawa z czytelnością, ja np. wolę jak edytor mi pokoloruje xml'a.
Cytat
Po prostu w tekście odwołujesz się do klucza.
Czyli tak samo jak w i18n w symfony i w formacie XLIFF i pewnie w wielu innych systemach tłumaczeń.
Tak mógłby wyglądać plik z XLIFF (nie wiem tylko jak wygląda sprawa z unicode):
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE xliff PUBLIC "-//XLIFF//DTD XLIFF//EN" "http://www.oasis-open.org/committees/xliff/documents/xliff.dtd" >
<xliff version="1.0">
<file original="global" source-language="plain" datatype="plaintext">
<body>
<trans-unit>
<source>website</source>
<target>
<![CDATA[
<a href="http://en.wikipedia.org/" target="_blank">http://en.wikipedia.org/</a>
]]>
</target>
</trans-unit>
<trans-unit>
<source>language</source>
<target>English</target>
</trans-unit>
<trans-unit>
<source>message</source>
<target>Welcome to
Wikipedia!
</target>
</trans-unit>
<trans-unit>
<source>key with spaces</source>
<target>This is the value that could be looked up with the key "key with spaces".</target>
</trans-unit>
</body>
</file>
</xliff>
Czyli marudzenie jest nieuzasadnione

Cytat
No napisałem ogólnie JAVA, ten język opiera się na standardach chociażby fakt, że każda klasa powinna zaczynać się dużą literą i jeżeli składa się z więcej niż jednego wyrazu to też każdy nowy wyraz jest dużą literą pisany.
Java jest np. starsza więc miała więcej czasu na wypracowanie standardów. W symfony nazwa każdej klasy w zasadzie jest rozpoczynana wielką literą. Przedrostek
sf ma być prymitywną przestrzenią nazw.