Describe the bug
The labels of the buttons to move blocks, the label is partially missing i18n.
The string Move %s is correct, but the strings that can be included in the placeholder %s are not.
The direction strings up, down, leftand right arent't translatable.
To reproduce
Steps to reproduce the behavior:
en_USMove is translatable, the direction isn't.Expected behavior
The placeholder %s should include a translation of up, down, leftor right.
Also, these very short strings MUST have a context.
Screenshots

Additional context
This appears to have regressed as part of #16615.
Notably: The labels were previously rendered in their full (and translated) forms, e.g. __( 'Move up' ), etc.
https://github.com/WordPress/gutenberg/pull/16615/files#diff-4d796bdfde89804a60bfac1e1bf3ff9aL64
As described in the original issue, they are now concatenated, but the directional labels are not translatable:
I added this to the "WordPress 5.4 Must Have" project, since this is a regression of WordPress 5.4. However, it's not clear to me whether it can be fixed at this point, since the 5.4 RC has passed and is typically considered a string freeze.
@pedro-mendonca Do you have a sense whether these labels would be better off implemented in their fully-expanded forms, vs. injected by placeholder?
i.e.
__( 'Move up' )__( 'Move right' )__( 'Move down' )__( 'Move left' )The current placeholder form generates very small strings that probably need context.
Simple strings as "up", "down", "left" or "right" may vary a lot depending of its context.
It needs specific context so translators know it is to concatenate with "Move %s".
In the end, the current form uses 5 different strings that need very clear and specific contextualization.
The simple __( 'Move up' ) form will end with just 4 strings, no mess.
So... in my opinion... bring back old simple unconcatenated form :-)
I opened a pull request to reintroduce full labels: #20664
Awesome, thanks! 馃憤
However, it's not clear to me whether it can be fixed at this point
Strings are available since today for translators. As mentioned in the post, string changes may still occur.
This case is something we should definitely get fixed for 5.4.
I agree, it鈥檚 a bug, not a enhancement.
Most helpful comment
Strings are available since today for translators. As mentioned in the post, string changes may still occur.
This case is something we should definitely get fixed for 5.4.