Early Access to iOS Beta: Updated TrainerRoad

Is there a rewind/fast-forward option on the IOS beta app? I swear during an intense ride a few weeks ago I inadvertently hit the screen in a way that brought up a FF looking icon. Haven’t been able to replicate since then. Was I dreaming?

Minor bug here. After the update today all text in the app is in Dutch although in the settings the language is set to English as is the iOS language.

Switching to a third language and back to English fixes the issue temporarily until the app is fully restarted.

1 Like

Here is some feedback on 2020.36.0.91934-beta. I’m using an iPad Pro 12.9” (2018) running iPad OS 14.4.

UI is in the wrong language (German rather than English)

This bug is bad. And as a former localization tester for Apple, particularly grating for me.

Ever since I joined the beta, the login screen was in German even though my iPad is set to US English in the System Settings. (That means the TrainerRoad app cannot have accessed my account settings and TrainerRoad-specific language preferences.) Now the entire UI is in German even after logging in and despite having selected English as my language of choice in the TrainerRoad app settings. Why doesn’t TrainerRoad use iOS’s APIs to determine the system language?

I assume this is because I am using a custom date format derived from German. I know it is not the location, because presumably then TrainerRoad would be in Japanese. But as a German who lives in Japan and prefers his computers to be in English, the date and time preferences are not the right way to infer language. For otherwise switching to Japanese date and time presumably would give me a Japanese UI.

German localization not fully baked

Since it seems I am involuntarily (:upside_down_face:) testing the German localization, there is lots of work to be done. Many dialogs are only translated half-way. And the localization seems to rely on automated tools without native speakers being involved and not fully baked. I’d have expected that you’d have established translations of phrases in a dictionary to get consistent translations. (This is how Apple did it for macOS since inception, and I assume this is also how other companies operate.)

For example, you see a mix of languages on this screen: “Start Workout“ is still in English. And the German phrase “Zum Fortsetzen treten” is not a good translation, it’d translate to “Kick to continue”. It is true that you can translate “to pedal” to “in die Pedale treten” (to kick the pedals), but without “Pedale” it doesn’t make sense. On the bottom-right, the localization should be “1 verbunden” rather than “1 gekoppelt”. It looks like you need the help of native speakers here.

A compliment to close

On the bottom-right of the above screen you see “1 gekoppelt” in in orange. At first I found it supremely irritating, because it grabbed my attention. Until I noticed the icon next to it: my power meter’s battery is low.

I like how the color grabs your attention for good reason. But I’d add some more emphasis like a battery low warning. Or even “power meter battery low”, which would be better.

2 Likes

@Tjesan @OreoCookie

Can I ask what your Region settings are in iOS? You can find this under General > Language & Region, with Region being the third option from the bottom.

I believe this is where we are detecting and making this decision from, so I’d hope that your settings are something like Netherlands and Germany respectively. Both of you seem to be of the opinion that we should detect this from Preferred Language and not from Region, and I’ll make sure to bring that up.

I do agree the current experience is not ideal and it is something that I will make sure is discussed. You should absolutely be able to override whatever language we detect with the preferred language of your choice.

@OreoCookie I’ve brought up your thoughts on our translation quality with the appropriate team. Someone is going to reach out to you.

As always, thanks for your feedback! :slight_smile:

@llmonty Hit pause on the workout and then touch anywhere down in the workout chart and the FFWD/RWD should show.

Quick update: We just released ANOTHER new version with some really sweet improvements to Calendar Performance. If you have been having any issues, please take a look and see if they are resolved. :partying_face:

3 Likes

My region is Japan, UI language is English, and the preferred language order is (1) English, (2) German, (3) Japanese. I am located in Japan. I thought I had a custom date format set on my iPad, but that’s just on my Mac it seems.

Especially for people form “lower tier” countries (at Apple, there were different tiers for localizations, the German localization was a higher tier than, say, the Swedish localization) would prefer to stick to English, because at best their choice is “UI in broken Swedish/Dutch” and they are all fluent in English anyway. That’s why I run my OSes in English, too, I’m in an international environment and I prefer having more consistency.

Yeah, that’s not a good choice IMHO. On Apple operating systems, you go by Preferred Language. On the Mac the #1 choice on that list is always the OS’s language, but it seems on iOS and iPadOS this is not necessarily true. (I never thought about it, I haven’t been a loc tester in many years.) This is also the platform standard. Cross-platform apps (like TR) in my experience usually do not do a good job adhering to and taking advantage of platform-specific conventions and APIs (no offense).

You will see this when you try and localize dates and times. This is a nightmare if you try to do it by hand (singular, plural, conjugations, etc.). That’s why on iOS and macOS there are robust localization APIs. Since the very first version of Mac OS X, Apple has always included all languages and allowed users to switch. That’s very different from Windows, which you bought in one language and could only use in one language. That sometimes had weird side effects when you mixed the two (e. g. coming from incompatible character encodings and the like …). Consequently, modern Apple software has been great at dealing with different languages, and this is reflected in Apple’s APIs.

Sure, I’ll keep an eye on my DMs.

1 Like

My region is set to Netherlands. The preferred language represents my language preferences correctly :grinning: so that’s what I expect to be used by apps (as does Apple).

1 Like

TrainerRoad 2020.36.0 (91934)

Option to change variant of workout appears to be removed from this latest beta version.

Tacx Flow Smart and power tap p1 pedals user here. Had issues with the latest version of the software today.

Although the app recognised my power meter as well as my smart trainer it did not allow me to be in ERG mode, so I needed to complete the workout in resistance mode. When I went into the device menu I did not have an option for power match etc. Didn’t have such issues with the last version.

Thanks
Shaf

1 Like

@Pete
Thank You!!! I am so excited for this first round of VoiceOver changes, they are awesome.

I am sure you are just working through all the screens to fix issues, but this is where I got with the latest version
The calendar screen works great, for the first time I can actually navigate my workouts for the week, knowing what each one is and am able to easily select the workout of the day
I was able to locate and activate the Load Workout button.
The workout started when I started pedaling as expected
On the workout screen once started though, when I try to tap the top portion of the screen to get it to read the power, time, HR, cadence, there seems to be an invisible button overlayed on top of these and they cannot be accessed
If I double tap this invisible button, it takes me to the paused workout screen

From there, I did find the button to calibrate my trainer, I was able to select the button and run through the calibration (which is great as I have never been able to do this before with any SW without sighted assistance)

This next issue I believe is unrelated to VO
After calibration, I went back to the paused workout screen, but no amount of pedaling would get the workout to resume. I stopped/started pedaling several times and could not get it to restart

Next, I did find the buttons for ERG, Resistance, Standard mode and I was able to double-top them, but there was no UI cue with VO that indicated which one was currently selected.
I will go through more screens, but I can’t wait to see what the next update brings, it seems you guys are so close to a fully accessible app.

1 Like

I think I understand the nature of the bug, and it is probably very simple to fix:

I noticed that your language prefs specify the region (English (US)) whereas mine just say English. So perhaps this is just a pattern matching issue?

In addition to English (my #1), I added English (US), and I set this as #2 preferred language. And presto, when I restart TR now, the UI is in English. When I slide Japanese to #2, then TR will have a Japanese UI.

For funsies I added English (Canada) to my list and sorry Canadians, you are out of luck if you second language is not English (US)! You’ll probably get TR in French. :grin:

So it seems this is just a simple pattern matching issue. English (without qualifiers) and English (country ≠ US) are not recognized properly as English. This really feels like the old days when I was hunting for localization bugs … :smiley:

1 Like

I have scheduled weekly strength workouts and the app is having problems when I try to mark them as completed. On the workout screen it the slider flicks back to uncompleted, and when I exit it then shows two workouts, one of which is showing as completed.

1 Like

It’s great to hear real-world usage of voice-over features in mobile apps. Thanks for sharing. The positivity is palpable!

When implemented consistently, accessibility features are so, so useful.

After installing when opening a planned workout for the first time…there is no option for variants.

=> No Geiger variants to change to

Only after searching the Geiger workouts in the Workouts section the option for the variants then appears when picking the workout from the calendar.

Seems like the variants need to be listed once before the app “knows” about them (or something like that).

Variants used to show up in the phone version - I could be going crazy but I thought I recalled seeing them before. BUT one of the recent updates removed variants from the phone beta. Variants do show up in the iPad version. I sent a few screenshots through the Beta app yesterday pointing this out.

No, not for me after fresh install on iPad. Just as in the first screenshot above.

Only after having listed the workout variants in the Workouts search section, then the option for the variants appears when picking the workout from the calendar.

Odd - I just checked a dozen or so workouts over SSB2 and GB that I have scheduled over the next 10 weeks and all have the Variants as an option on my iPad. And none of them have the Variant option on my iPhone.

Bug there for them to fix then.

Did you go to the workout search section on the phone and searched for a workout?
If not, you might try this and then go back and see if variants for that workout appear when picking from calendar.

Nope - at that point I would just use the workout search instead of calendar to load the workout variant. Would be nice if the variants were on the workouts again without having to jump through hoops. I have only used the variant option a couple of times but was nice to have to search for it in the workouts.

The variants behavior that I’m seeing discussed above is a bug, we’ve already fixed it internally. Variants should immediately show for scheduled workouts on your Calendar once we get a new beta release out, I don’t have an exact time frame right now on when that will be.

Thanks for the reports everyone! :slight_smile:

2 Likes