Skip to content

Conversation

@tom-anders
Copy link
Collaborator

In English, these strings are something like "End run (hotkey: ...)" and "New run (hotkey: ...)". The previous logic discarded the text in parenthesis by simply keeping the first two words.

However, in some languages we may have more than two words (e.g. in German it's "Beende den Run"). With this change, we keep everything until the '(' character, which should be more robust.

If the string for some reason does not contain '(' at all, split('(') will return a list containing the string itself, so that will work too.

In English, these strings are something like "End run (hotkey: ...)" and
"New run (hotkey: ...)". The previous logic discarded the text in
parenthesis by simply keeping the first two words.

However, in some languages we may have more than two words (e.g. in
German it's "Beende den Run"). With this change, we keep everything
until the '(' character, which should be more robust.

If the string for some reason does not contain '(' at all, split('(')
will return a list containing the string itself, so that will work too.
@tom-anders
Copy link
Collaborator Author

@veloce I haven't included any before/after screenshots, I think the change is trivial enough for that (and seems to also be covered by a unit test).

@veloce veloce merged commit 3345dc1 into lichess-org:main Jul 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants