Instead of always having to use <OnPaneInit>(scrSetDescTranslate ..., how about <PaneName descID="descPaneName">? Maybe also titleID= instead of name="=(....

george moromisato 13 Mar 2018:

Great idea! Added descID="..." in 1.8 Beta 2.

nms 13 Mar 2018:

I saw. And great work redoing so many screens! But what about screens' name/title? It's not used often, but it's currently hard to make translatable, unless you're planning to parse certain type attributes for translation in addition to Language blocks. (Item and ship types will have some similar issues.)

george moromisato 20 Apr 2018:

I made the following changes:

  • If the language block has an entry with ID of core.name then we take that as the name of the screen.
  • Otherwise, if nameID= is specified, we lookup that ID in the language block.
  • Otherwise, we continue with the old method of setting a screen name.

For items we can do something similar.