[rfc][icedtea-web] Update to latest de localized messages (final)

Jiri Vanek jvanek at redhat.com
Mon Sep 21 14:28:08 UTC 2015


On 09/15/2015 06:28 PM, Jacob Wisor wrote:
> On 09/09/2015 at 10:39 PM Stefan Ring wrote:
>> 2015-09-09 14:20 GMT+02:00 Jacob Wisor <gitne at gmx.de>:
>>>>> -ITWintroL1=Mit {0} wird ein Browser Plug-in als freie Software
>>>>> angeboten, mit dem in Java geschriebene Applets ausgef\u00fchrt werden
>>>>> k\u00f6nnen sowie eine Implementierung von \u201eJava Web Start\u201c,
>>>>> urspr\u00fcnglich basiert auf dem NetX Projekt.
>>>>> +ITWintroL1=Mit {0} wird ein Browser Plug-in als freie Software
>>>>> angeboten, mit dem in Java geschriebene Applets ausgef\u00fchrt werden
>>>>> k\u00f6nnen, sowie eine Implementierung von \u201eJava Web Start\u201c,
>>>>> urspr\u00fcnglich auf dem NetX-Projekt basierend.
>>>
>>>
>>> I am quite sure you do not need to set a comma before "sowie". It's a
>>> conjunction, like "und" in this case. It is not meant to intoduce a
>>> consecutive sub-sentence here, like "wie".
>>> However, I like how you reordered the end.
>>
>> I tend to disagree here.
>>
>> "Mit {0} wird ... angeboten, mit dem ... ausgef\u00fchrt werden
>> k\u00f6nnen, sowie eine Implementierung ..., ..."
>>
>> Es werden angeboten:
>> 1. Browser Plugin
>> 2. Implementierung von Web Start
>>
>> The clause between the commas references only the browser plugin, and
>> as such it is supposed to be separated from the outer enumeration
>> ("Browser Plugin sowie Implementierung").
>>
>>>
>>>>> -JWSdescL2=Eine JNLP-Datei ist eine XML-Datei in der beschrieben ist, wie
>>>>> eine Java-Anwendung oder ein Applet sicher auszuf\u00fchren ist.
>>>>> -#JWSoptionsL1=When specifying options, the name of the jnlp file must be
>>>>> the last argument to javaws - all the options must preceede it.
>>>>> +JWSdescL2=Eine JNLP-Datei ist eine XML-Datei mit einer Beschreibung zur
>>>>> sicheren Ausf\u00fchrung einer Java-Anwendung oder eines Applets.
>>>>> +#JWSoptionsL1=When specifying options, the name of the jnlp file must be
>>>>> the last argument to javaws - all the options must precede it.
>>>
>>>
>>> I specifically avoided to use "mit" here because the description is actually
>>> inside the XML file, or is the file itself. Otherwise, your sentence may
>>> lead to confusion as to that there is something more than just one XML file,
>>> like the JNLP file would consist of two parts, or you could separate the
>>> description from the JNLP file. However, this is not the case. The JNLP /is/
>>> the description.
>>
>> Ok, but then you'd put a comma before "in der".
>>
>>>
>>>>> -IBOInfo=Zeigt zus\u00e4tzliche Informationen \u00fcber die angegebenen
>>>>> Einstellungen an, inklusive einer Beschreibung, des aktuellen Werts, der
>>>>> zul\u00e4ssige Werte sowie des Ursprungs der Einstellung.
>>>>> +IBOInfo=Zeigt zus\u00e4tzliche Informationen \u00fcber die angegebenen
>>>>> Einstellungen an, inklusive einer Beschreibung des aktuellen Werts, der
>>>>> zul\u00e4ssigen Werte sowie des Ursprungs der Einstellung.
>>>
>>>
>>> Hmm, this is a good one. However, you have to look twice here. ;-)
>>> "einer Beschreibung" and "des aktuellen Werts"  are items of an enumeration,
>>> so the comma is definitely at the right spot. So, I going to leave it as it
>>> is.
>>
>> Ok, you're right.
>>
>>>
>>>>> -EXAWdesktopDontWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die
>>>>> Anwendung nicht vorgesehen, aber auf Benutzeranforderung).
>>>>> +EXAWdesktopDontWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die
>>>>> Anwendung nicht vorgesehen, aber auf Benutzeranforderung m\u00f6glich).
>>>>> […]
>>>>> -EXAWmenuDontWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die
>>>>> Anwendung nicht vorgesehen, aber auf Benutzeranforderung).
>>>>> +EXAWmenuDontWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die
>>>>> Anwendung nicht vorgesehen, aber auf Benutzeranforderung m\u00f6glich).
>>>
>>>
>>> Hmm, although you are right, but I am really hesitant to append those
>>> messages with "möglich". They are already way too long and this would make
>>> them even longer. :-( Yet, it is slightly /more/ correct, so I am going with
>>> your version.
>>>
>>>>>   #EXAWrememberByPageTooltip=<html>All applications from this domain will
>>>>> stop asking, and will follow your current decision on all permissions</html>
>>>>> -EXAWrememberByPageTooltip=<html>Alle Anwendungen in dieser Dom\u00e4ne
>>>>> werden nicht nach Berechtigungen fragen und alle Entscheidungen \u00fcber
>>>>> Berechtigungen werden angewendet</html>
>>>>> +EXAWrememberByPageTooltip=<html>Alle Anwendungen in dieser Dom\u00e4ne
>>>>> werden nicht mehr nach Berechtigungen fragen, sondern die bestehenden
>>>>> Berechtigungen verwenden</html>
>>>
>>> I have changed it to:
>>> EXAWrememberByPageTooltip=<html>Alle Anwendungen in dieser Dom\u00e4ne
>>> werden aufh\u00f6ren nach Berechtigungen zu fragen und die bestehende
>>> Entscheidung \u00fcber alle Berechtigungen wird angewendet</html>
>>>
>>> However, I am still not entirely sure which way to go here because the
>>> source material is inconsistent, vague, and even a little bit cryptic.
>>
>> Still, there are a few commas missing:
>>
>> Alle Anwendungen in dieser Dom\u00e4ne werden aufh\u00f6ren, nach
>> Berechtigungen zu fragen, und die bestehende Entscheidung \u00fcber
>> alle Berechtigungen wird angewendet
>>
>> One can argue about the first one, but the one before "und" is essential.
>>
>>>>>   #PEInvalidPolicy=Paste Failed: Could not read policy entry for codebase
>>>>> {0} from system clipboard
>>>>> -PEInvalidPolicy=Einf\u00fcgen gescheitert: Ein Richtlinieneintrag
>>>>> f\u00fcr die Codebasis \u201e{0}\u201c konnte aus der Zwischenablage nicht
>>>>> gelesen werden.
>>>>> +PEInvalidPolicy=Einf\u00fcgen gescheitert: Ein Richtlinieneintrag
>>>>> f\u00fcr die Codebasis \u201e{0}\u201c konnte nicht aus der Zwischenablage
>>>>> gelesen werden.
>>>
>>>
>>> Please note, that "not" referes to "read" in the English source. It does not
>>> refer to the system clipboard. Obviously, it is not important from where the
>>> entry could /not/ have been read, but that it could /not/ have been /read/.
>>> The operation is important, not the source. Hence, I am going to stick to my
>>> version.
>>
>> I disagree with this as well, as it is simply not a grammatically
>> correct sentence. If you really want to emphasize, say "Ein R... in
>> der Zwischenablage konnte nicht ..."
>>
>>>
>>>>>   #PEClipboardAccessError=Could not read from clipboard
>>>>> -PEClipboardAccessError=Konnte aus der Zwischenablage nicht lesen
>>>>> +PEClipboardAccessError=Konnte nicht aus der Zwischenablage lesen
>>>
>>>
>>> Same goes here.
>>
>> I still like mine much better ;).
>
> I think, we have reached a consensus here. This is my last and latest version of de messages for IcedTea-Web. I am not going to make any further changes to these de messages unless somebody has a *really* good reason for improvement.
>

Hello!

 From language point, Stefan have last word. As far as I was watching the discussion, I think this set looks ok. If he will not reply in some reasonable timne (week?) Feel free to push.

Form my side, few technical notes.

- Please be sure you push your chnges *FIRST* to HEAD - http://icedtea.classpath.org/hg/icedtea-web and THEN to 1.6 http://icedtea.classpath.org/hg/release/icedtea-web-1.6
  - this one is dedicated for head, but seems to have sense also to 1.6
- Please push your changes to Chnagelog and messages_de as two separate changesets.
   - imho the changelog changes are ok to go, so only the translation is subject of futher reviews

I apologise for insisting on this, but tracking of your changes have become very hard during this year,  and however I honour your changes and really appreciate translations, I do not wont to solve forward/bsck-porting/conflicting issues any more. And Head *must* have all what 1.6 have unless it is branch specific fix.

Also
  - there is at least one (PEHelpDialogContent) english-duplicating entry. they Should not occure.
  - tests fails:
   -  10 - items  have value in localized version but not in default one [1]
   -  65 - items are same in  bundles. See error logs for details: de x default: 65 [2]

Please resolve.



Testsuite: net.sourceforge.jnlp.resources.MessagesPropertiesTest

[1]
Checking for redundant keys in de (should be de) compared with default
Error! There is value for de, key PEGAccesUnowenedCode, but for default is missing
Error! There is value for de, key EXAWbrowserToolTip, but for default is missing
Error! There is value for de, key PEGrightClick, but for default is missing
Error! There is value for de, key EXAWbrowsersToolTip, but for default is missing
Error! There is value for de, key EXAWfixToolTip, but for default is missing
Error! There is value for de, key for, but for default is missing

            ^ ????

Error! There is value for de, key HTMLmoreThanOne, but for default is missing
Error! There is value for de, key EXAWgeneratedToolTip, but for default is missing
Error! There is value for de, key EXAWhrefToolTip, but for default is missing
Error! There is value for de, key EXAWhtmlToolTip, but for default is missing
10 findKeysWhichAreInLocalisedButNotInDefault errors for de
Checking for missing  strings in de (should be de) compared with default
0 warnForNotLocalisedStrings errors for de
Checking for empty items in   (should be default)
0 noEmptyResources errors for default
Checking for empty items in de  (should be de)
0 noEmptyResources errors for de

[2]
Checking for same items between de x unknown_so_default_UNKNOWN_SO_DEFAULT (should be de x default)
Error! Items equals for: PEAboutPolicyEditorCloseAccelerator = control Q
Error! Items equals for: PENewMenuItemAccelerator = control N
Error! Items equals for: PESaveMenuItemAccelerator = control S
Warning! Items equals for: PEPolicyEditorHelpItemMnemonic = H but are in allowed subset
Warning! Items equals for: APSLabelHTTP = HTTP but are in allowed subset
Warning! Items equals for: PERemoveEntryItemAccelerator = DELETE but are in allowed subset
Warning! Items equals for: PEsynopseP2 = URL but are in allowed subset
Warning! Items equals for: LSFatal = Fatal but are in allowed subset
Warning! Items equals for: PEHelpMenuMnemonic = H but are in allowed subset
Warning! Items equals for: CVDetails = Details but are in allowed subset
Warning! Items equals for: EXAWhtml = javaws html but are in allowed subset
Warning! Items equals for: PEAddEntryMnemonic = N but are in allowed subset
Warning! Items equals for: PEModifyEntryCodebaseItemAccelerator = F2 but are in allowed subset
Warning! Items equals for: PESaveMenuItemMnemonic = S but are in allowed subset
Error! Items equals for: PECopyEntryItemAccelerator = control C
Warning! Items equals for: COPcode = Code but are in allowed subset
Skipping check of: PEHelpDialogContent too long. (1371)
Error! Items equals for: PEOpenDefaultMenuItemAccelerator = control D
Warning! Items equals for: manNAME = NAME but are in allowed subset
Error! Items equals for: PEOpenMenuItemAccelerator = control O
Warning! Items equals for: CVCPColName = Name but are in allowed subset
Warning! Items equals for: APSLabelSocks = Socks but are in allowed subset
Warning! Items equals for: PEEntryMenuMnemonic = E but are in allowed subset
Warning! Items equals for: SPLASHhomepage = Homepage but are in allowed subset
Warning! Items equals for: COPinfo = Info but are in allowed subset
Warning! Items equals for: PETitleWithChangesMade = {0} * but are in allowed subset
Warning! Items equals for: PETitle = PolicyEditor but are in allowed subset
Warning! Items equals for: EXAWjnlphref = jnlp href but are in allowed subset
Error! Items equals for: PESaveAsMenuItemAccelerator = control shift S
Warning! Items equals for: Version = Version but are in allowed subset
Error! Items equals for: PEPasteEntryItemAccelerator = control V
Error! Items equals for: PEModifyEntrySignedByItemAccelerator = control F2
Warning! Items equals for: CVSystem = System but are in allowed subset
Warning! Items equals for: PENewMenuItemMnemonic = N but are in allowed subset
Warning! Items equals for: PEAddEntryItemMnemonic = N but are in allowed subset
Warning! Items equals for: APSLabelFTP = FTP but are in allowed subset
Error! Items equals for: PEModifyEntryPrincipalsItemAccelerator = shift F2
Warning! Items equals for: COPitw = IcedTea-Web but are in allowed subset
Warning! Items equals for: COPjava = Java but are in allowed subset
Warning! Items equals for: PEOpenDefaultMenuItemMnemonic = D but are in allowed subset
Warning! Items equals for: Name = Name but are in allowed subset
Warning! Items equals for: AboutDialogueTabGPLv2 = GPLv2 but are in allowed subset
Error! Items equals for: PEExitMenuItemAccelerator = control Q
Warning! Items equals for: APPEXTSECguiPanelAppletInfoHederPart1 = {0} {1} but are in allowed subset
Error! Items equals for: PEAddEntryItemAccelerator = control shift N
Warning! Items equals for: ButOk = OK but are in allowed subset
Warning! Items equals for: IWSpossible = Possible: but are in allowed subset
Error! Items equals for: ITWPtrademarks = All third-party trademarks are the property of their respective owners
Error! Items equals for: FILEjavadp = java-global deployment properties file. May be affected by {0}.
Error! Items equals for: FILEopera32 = Location of plugin library for global purposes  on opera compliant browser, 32-bit systems.
Error! Items equals for: ITWSsynops = command arguments
Error! Items equals for: ITWTBdebug = Please run in debug (-verbose switch or itw-settings setting or ICEDTEAPLUGIN_DEBUG variable set to true) mode and include that output (best is from java console) with URL to jnlp or html file (or the jnlp/html file or  application itself) when filing out the bug report.
Error! Items equals for: ITWTBwritten = Written and maintained by the IcedTea contributors.
Error! Items equals for: FILEmozillaglobal64 = Location of plugin library for global purposes  on Mozilla compliant browser, 64-bit systems.
Error! Items equals for: EXAWhrefTolltip = <html>Some applets are just pointing to jnlp file, which is containing actual informations about the resources of this app.<br> <li>By selecting this option, this jnlp file will be saved and used for later launches.</li> <li>Javaws will be the launcher, and this applet will run <b>out</b> of browser</li> <li>However good this sounds, this is surprisingly not working</li></html>
Error! Items equals for: FILEextasuser = File responsible for various actions on applets and apps based on their codebase based on users actions.
Error! Items equals for: FILEuserdp = Users main deployment properties file.
Error! Items equals for: IWSdescL1 = is a command line and a GUI program to modify and edit settings used by the IcedTea-Web implementation of<B> javaws </B>and the <B>browser plugin</B>.
Error! Items equals for: IWSdescL2 = If executed without any arguments, it starts up a GUI. Otherwise, it tries to do what is specified in the argument.
Error! Items equals for: IWSdescL3 = The command-line allows quickly searching, making a copy of and modifying specific settings without having to hunt through a UI.
Error! Items equals for: FILEmozillaglobal32 = Location of plugin library for global purposes  on Mozilla compliant browser, 32-bit systems.
Error! Items equals for: FILEopera64 = Location of plugin library for global purposes  on opera compliant browser, 64-bit systems.
Error! Items equals for: FILEjavacerts = Contains  various system java-wide stored certificates.
Error! Items equals for: FILErecentlyUsed = Additional information about items in cache
Error! Items equals for: FILElocksdir = Location of netx locks.
Error! Items equals for: FILEmozillauser = Location of plugin library for user''s purposes on Mozilla compliant browser.
Warning! Items equals for: ITWSdefault = default but are in allowed subset
Error! Items equals for: EXAWbrowserTolltip = <html>Browser shortcut<br> <li>This option will create shortcut to open your browser with current page loaded</li> <li>If your browser support offline run, this is the safest option</li></html>
Error! Items equals for: FILEusercerts = Contains  various users stored certificates.
Error! Items equals for: PEGAccessUnownedCode = Execute unowned code
Error! Items equals for: FILEicons = Location where icons of javaws applications desktop/menu launchers icons are stored
Error! Items equals for: IWSexampleL31 = (key, value and default value (if different)):
Error! Items equals for: IWSexampleL32 = (key and default value):
Error! Items equals for: FILEpipe = Contains in and out pipe for native2java communication and (if enabled) debugging pipe.
Error! Items equals for: EXAWbrowsersTolltip = <html>browser used for lunching this applet (will launch IcedTea-web later)<br> <li>The default browser was preset</li> <li>Feel free to include a browser of your choice</li></html>
Error! Items equals for: FILEpolicy = Contains granted permissions for selected unsigned apps.
Error! Items equals for: EXAWgeneratedTolltip = <html><li>The jnlp file will be generated from your current html page</li> <li>Once you launch your shortcut, javaws will launch this jnlp file</li> <li>This applet will then run <b>without</b> the browser</li><li>However experimental, this is working surprisingly well.</li></html>
Error! Items equals for: FILEmainlock = Location of netx main lock.
Error! Items equals for: FILEappdata = Contains saved application data.
Error! Items equals for: FILEmenus = Subdirectory in users menus space, for placing custom menu shortcuts.
Error! Items equals for: FILEtmpappdata = Contains temporary runtime files.
Skipping check of: APPEXTSEChelp too long. (12197)
Error! Items equals for: EXAWfixTolltip = <html>Some jnlp files pointed from applet are not designed to be used as jnlp apps<br> <li>This will add the known often missing elements to this file (if missing)</li></html>
Error! Items equals for: ITWPintro = - allow to run <B>java applets </B>in your favorite <B>browser</B>
Error! Items equals for: FILEjnlps = Location where jnlp files generated from html pages for javaws applications desktop/menu launchers icons are stored
Error! Items equals for: ITWTBbugs = There aren''t any known bugs. If you come across one, please file it at
Error! Items equals for: EXAWhtmlTolltip = <html>BY using -html switch, javaws can try to parse html and try to extract applet, and to launch it out of browser<br> <li>highly experimental</li> <li>really cool</li></html>
Error! Items equals for: FILEcache = Contains cached runtime entries.
Error! Items equals for: ITWTBdirs = Where $XDG_CONFIG_DIR, $XDG_CACHE_DIR and $XDG_RUNTIME_DIR are  set  as ~/.config, ~/.cache and /tmp or /var/tmp if not set.
Error! Items equals for: IWSexampleL3 = Known properties
Error! Items equals for: IWSexampleL1 = Show the GUI editor
Error! Items equals for: IWSexampleL2 = Resets the value of `{0}` setting.
Warning! Items equals for: PEModifySubmenuItemMnemonic = M but are in allowed subset
Error! Items equals for: PEGRightClick = Right click to fold/unfold
Error! Items equals for: ITWSintro = - view and modify settings for <B>javaws </B>and the <B>browser plugin</B>
Error! Items equals for: ITWPsynopsL1 = is working in your browser, once your browser knows about this files.
Error! Items equals for: ITWPsynopsL4 = <B> Opera family browsers </B>like Opera use:
Error! Items equals for: ITWPsynopsL2 = The {0} must be placed, or linked inside specific directories. See {1}
Error! Items equals for: ITWPsynopsL3 = <B> Mozilla compatible browsers </B>like Firefox, Midori, Epiphany, Chrome or Chromium use:
Error! Items equals for: FILEglobaldp = Global deployment config file.
Error! Items equals for: HTMLmoreThenOne = More then one ({0}) applets found. Using  first. You can specify ''all'' or numbers to specify applets you want to run.
Error! Items equals for: FILElogs = contains file-log files (if enabled), itw-cplugin-date_time.log for native part of plugin, itw-javantx-date_time.log for everything else.
Error! Items equals for: FILEextasadmin = File responsible for various actions on applets and apps based on their codebase based on admins actions.
65 errors allResourcesAreReallyDifferent fo de x default


When you look onto http://icedtea.wildebeest.org/download/icedtea-web-docs/1.6.1/html/de/ really only few items here are not transleted. Are you sure you do not wont to finish the translation?
I guess you know, but must say - the not translated keys are reused in cmd-linne helps on some levels of verbosity and in runtime gui help.  So not translating them is not harming only man pages.
I had to try - I know Your statement baout it, and I accept that. Still I pitty it :)

TYVM
   J.


More information about the distro-pkg-dev mailing list