[rfc][icedtea-web] Update de localized messages to 1.6
Jiri Vanek
jvanek at redhat.com
Thu Jul 23 13:42:46 UTC 2015
Here are results for 1.6.1
MAybe I'm wrong, but you should remove the redundant keys:
Checking for redundant keys in de (should be de) compared with default
Error! There is value for de, key EXAWbrowserToolTip, 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 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
7 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
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: PECopyCodebaseItemAccelerator = control C
Error! Items equals for: PESaveMenuItemAccelerator = control S
Error! Items equals for: PEAddCodebaseItemAccelerator = control shift N
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: PECodebaseMenuMnemonic = C 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: TIFPCacheSizeSpinnerTooltip = Minimum: {0} Maximum: {1} but are in
allowed subset
Warning! Items equals for: PESaveMenuItemMnemonic = S but are in allowed subset
Warning! Items equals for: COPcode = Code but are in allowed subset
Error! Items equals for: PECopyCodebaseToClipboardItemAccelerator = control shift C
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: 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
Warning! Items equals for: PERemoveCodebaseItemAccelerator = DELETE but are in allowed subset
Warning! Items equals for: PEAddCodebaseMnemonic = N but are in allowed subset
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: APSLabelFTP = FTP but are in allowed subset
Warning! Items equals for: PECopyCodebaseToClipboardItemMnemonic = U but are in allowed subset
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: PERenameCodebaseItemAccelerator = F2 but are in allowed subset
Error! Items equals for: PEPasteCodebaseItemAccelerator = control V
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
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: KSheadlesWarning = Headless mode currently does not support runtime-passwords
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: APPEXTSECguiTableModelTableColumnActionMatchALACA = Library Action
Error! Items equals for: FILEmozillauser = Location of plugin library for user''s purposes on
Mozilla compliant browser.
Error! Items equals for: KSnwPassHelp = Type new password and press ok. Give up by pressing anything
else.
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: APPEXTSECunsetAppletAction = This applet has not yet asked for this action
Error! Items equals for: FILEicons = Location where icons of javaws applications desktop/menu
launchers icons are stored
Error! Items equals for: APPEXTSECguiTableModelTableColumnActionUA = Unsigned applet Action
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: KSresultUntilNow = Got {0} during keystore operation {1}. Attempts to
unlock: {2}
Error! Items equals for: KSinvalidPassword = Invalid password?
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.
Error! Items equals for: JWSoptionsL3 = The JNLP file should only be specified once, whether as a
main argument, after -jnlp or through an html file.
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.
70 errors allResourcesAreReallyDifferent fo de x default
For CZ it passes, for PL it is 22 redundant and 128 untransalted.
J.
On 07/23/2015 03:04 PM, Jiri Vanek wrote:
> On 07/23/2015 02:11 PM, Jacob Wisor wrote:
>> On 07/23/2015 at 10:09 AM Jiri Vanek wrote:
>>> On 07/22/2015 06:54 PM, Jacob Wisor wrote:
>>>> Hello there!
>>>>
>>>> I have updated the de localized messages to 1.6. However, I did not translate
>>>> the man pages related
>>>> messages because they are difficult to translate without the respective
>>>> context, which is a man
>>>> page. Anyhow, this approach results in possibly deploying redundant data - or
>>>> dead data at best - on
>>>> target machines, so I am still unconvinced of any of the possible benefits.
>>>> Lumping man page text
>>>> with program resources together makes it even harder to maintain, hence even
>>>> more prone to get
>>>> abandoned. Yes, one could translate on a per message basis but this would
>>>> produce either useless or
>>>> ridiculous man pages, just like those manuals you get when you throw in a
>>>> bunch of text into an
>>>> automatic natural language translator. :-D
>>>
>>> Are you aware that those messages are reused also in runtime help, -about
>>> program output and in online help? Not having them translated is big flaw.
>>
>> If you want online help (or runtime help, whatever you want to call it) then it should be the other
>> way round. The content for online help should be generated from man pages or product documentation
>> than from program resources.
>>
>>> Also - maintaining those documentations separately is much more cost then have
>>> the message "not perfect"
>>
>> For me, that is from a localizer's point of view, this approach is one big mess. It imposes an
>> unnecessarily bulky work flow. I don't, maybe it's just me but localizing IcedTea-Web has become
> Alexandr did nto compalined, and the CZ manpages/manual/-about looks ok.
> Tahts my only experience I can put as precedes, but I'm not able to judge it from my personal side.
>
> The only think I judge is, that documentation no longer suffers from misleading sentences,
> missing/redundant switches, invalid use-case completely creepy list of used files or missing at all.
>
>> much more difficult than it used to be. I have never seen any software project mingle manual text
>> with program resources, probably for a bunch of good reasons...
>>
>>> How PL? Can I count with it for 1.6.1?
>>
>> Yeah, they should be ready for the release but without the man page portion.
>
> Thanx!
>>
>>> If you are unwilling to translate the man/help/info paragraphs, do you mind If
>>> I try to contact some another person? (tbh - I don't have backup :( )
>>
>> Sure, you can contact anybody you want. To be honest, I am tired of this mess. It used to be fun
>> localizing IcedTea-Web but since manual text and program resources have been lumped together without
>> proper support it has become more like some sort of suffering.
>
> What mean proper support?
>
> No one ever was maintain man pages x program x runtime help x program -about
> No one ever. Each part was outdated as much, as somebody noted that this part is wrong. So he fixed
> it, and later i was just DIFFERENTLY outdated then another part. So at the end informations in those
> three sources were contradicting to each other.
>
> From all points I'm able to look into it (probably except translator's one) of, it was really good
> change.
>
> I'm really sorry that it made you so unhappy.
>>
>>> Thank you very much for this DE translation! Being it incomplete, I can not say
>>> much about validity.
>>> Applied on head:
>>> 7 redundant keys
>>> 74 not trasnslated keys
>>>
>>> compared with CZ(wich was is ok only for 1.6.1)
>>> 3 redundant keys
>>> 7 not transalted
>>>
>>>
>>> (and of course PL 22 redundant, 186 not translated)
>>
>> Which "HEAD" are we talking about here? I have generated the patch against the
>> icedtea-web-1.6-branchpoint tag, which should not have any orphan keys versus the fallback. So, I am
> You should be doing so on head of 1.6, as it is future 1.6.1. But afaik no changes in
> messages.properties.
>
>> a bit puzzled here.
>
> My apologize. I tested the changeset on HEAD - I mean on hg/icedtea-web As I did not had
> hg/release/icedtea-web-1.6 handy
>
>>
>>> Attached are affected keys for DE and CZ (thats resull ot furrent
>>> MessagesProperties test - I really think it is *good* result, and I'm not sure
>>> what you don't like on it)
>>
>> Sure, I can drop them. However, I am still going to run my enhanced MessagesPropertiesTest before I
>> push.
>
> eee.. don't drop anything you are not sure about :) You If you have tested with 1.6 and it is
> passingyuor tests, then its probably ok.
>
> I can handle backport later on my own.
>
>>
>>> Anyway, I'm not able to judge language (my german is worse and worse every year
>>> sinc I returnet from Konstanz...) so from me, ok to push for head and 1.6. Still
>>> anything is better then nothinng :))
>>
>> I do not think so. Bad translations are more confusing than doing anything good.
>
> I see. Lets it sleep in mailing list for a while then.
>>
>> Regards,
>> Jacob
>
>
> Best regards from cz,
> J.
More information about the distro-pkg-dev
mailing list