Is there an existing issue for this?
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.
Is there an existing issue for this?
Current Behavior
Here’s a quick list of issues that I’ve encountered while translating the interface.
OK.Enter PIN?%%, but there are untranslated ones like the battery percentage. Ideally all should be audited.'"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.