Skip to content

Allow for nested element localizations #171

Open
@zbraniecki

Description

@zbraniecki

In Firefox Preferences I found an interesting case which may come in play in unison with #169.
Basically, the developer is localizing a widget as part of the sentence. It looks like this:

  <hbox align="center">
    <label>Firefox will</label>
    <menulist>
      <menupopup>
        <menuitem label="Remember history" value="remember"/>
        <menuitem label="Never remember history" value="dontremember"/>
        <menuitem label="Use custom settings for history" value="custom"/>
      </menupopup>
    </menulist>
    <label>.</label>
  </hbox>

One way to approach it would be to do something like:

  <hbox align="center">
    <label data-l10n-id="history-select">
      <menulist data-l10n-static>
        <menupopup>
          <menuitem data-l10n-id="history-remember" value="remember"/>
          <menuitem data-l10n-id="history-dontremember" value="dontremember"/>
          <menuitem data-l10n-id="history-custom" value="custom"/>
        </menupopup>
      </menulist>
    </label>
  </hbox>
history-select = Firefox will <menulist/>.

Not sure if this is the right approach, or what are alternatives. @Pike? @stasm?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions