Skip to content

Improve selector usages in the wiki #364

@juliancoffee

Description

@juliancoffee
# ✅ All variants are language-specific. The [0] variant adds
# flavor to the translation. The default variant still works 
# for all values of the selector, even if "0 new notifications"
# sounds a bit off.
new-notifications =
    { $num ->
        [0] No new notifications.
        [one] New notification.
       *[other] { $num } new notifications.
    }

Good Practices shows this example as good practice, which is better than other ones, but fluent code itself might give the wrong impression. [one] doesn't generally mean 1. Just like [few] doesn't mean "something between 2 and 5".
[one] means "all numbers that inflate by the same rules like number 1", which in English corresponds to the number 1, but that's just a happy accident if any, and examples should use [1].

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions