Skip to content

Value.HelpText can be localized, but not Value.MetaName? #728

Open
@zadigus

Description

@zadigus

I have defined an options class like this:

public class FileOptions
{
    public FileOptions(IEnumerable<string> fileCouples)
    {
        this.FileCouples = fileCouples;
    }

    [Value(
       0,
        Min = 1,
        Max = 2,
        MetaName = "FileCoupleHelpName",
        HelpText = "FileCoupleHelpText",
        ResourceType = typeof(Resources))]
    public IEnumerable<string> FileCouples { get; }
}

It is written here that the HelpText can be localized when we specify the ResourceType and give HelpText the name of the string in the Resources file. While that works for the HelpText, it doesn't for the MetaName, which is a bit unfortunate in my opinion. Indeed, the help generated with the above options class gets its help text translated, but not the meta name, which also appears in the help.

Is there a way to make it happen?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions