Skip to content

i18n issues #317

Description

@bitigchi

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Here’s a quick list of issues that I’ve encountered while translating the interface.

  • #: ../src/fw/services/common/clock.c:511 “ MIN TO”: String concatenation makes it not ideal for languages with different word order. All variants should be ideally spelled out using placeholders.
  • #: ../src/fw/services/common/clock.c:675 “%B %d”: Missing context
  • #: ../src/fw/services/common/clock.c:735 “%l:%M %p”: Missing context
  • #: ../src/fw/services/common/clock.c:747 “Yesterday, %l:%M %p”: Missing context
  • #: ../src/fw/applib/pbl_std/timelocal.c:38 “May”: There should be two separate strings for both the shortened and the full version. Otherwise I am unable to set separate short and long forms.
  • #: ../src/fw/services/normal/activity/health_util.c:133: “%d.%d“: Missing context
  • #: ../src/fw/apps/system_apps/weather/weather_app_layout.c:67 “-° / -°”: Figure dash should be used in these contexts
  • #: ../src/fw/applib/pbl_std/timelocal.c:58: “%a %b %e %H:%M:%S %Y”: Missing context. Ideally all placeholders should have context.
  • #: ../src/fw/services/normal/timeline/sports_layout.c:50 “STARTS “: Avoid concatenation or add context for how it looks
  • #: ../src/fw/services/normal/timeline/timeline_actions.c:817 “Ok”: Should be OK.
  • #: ../src/fw/services/normal/vibes/vibes.def:12 “Jackhammer”: Missing context. These kind of strings always need context to make it more easy to culturally translate.
  • #: ../src/fw/services/normal/activity/activity_insights.c:899 “Of napping”: Have no idea what this means alone
  • #: ../src/fw/applib/template_string.c:326 “ mo”: Strings that have a leading space like these are easy to miss, ideally should be presented with the placeholder, like “%s mo”.
  • #: ../src/fw/applib/ui/dialogs/bt_conn_dialog.c:97 “Check bluetooth connection”: Wrong capitalisation
  • #: ../src/fw/services/normal/activity/activity_insights.c:1195 “Open Pin”: Maybe you mean Enter PIN?
  • All percent values should be translatable. I see some available using %%, but there are untranslated ones like the battery percentage. Ideally all should be audited.
  • Ranges should be separated via en dash, like %s–%s, no space in between.
  • Expressions should be separated via em dash, like %s — %s, instead of plain hyphen.
  • Typographic apostrophe and quotes, instead of plain ' "
  • Dedicated ellipsis character (…) instead of three dots for space saving and accessibility
  • Haven’t checked but decimal values should be translatable or automatically localised. Ignore if possible.
  • Difference between “Quiet All Notifications” and “Mute All Notifications”?

Expected Behavior

Indicated above.

Steps To Reproduce

Open Crowdin to translate.

Version

fc3167d

Host OS

N/A

Watch

Pebble 2 Duo (Asterix)

Anything else?

I will update as I find new issues.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions