diff --git a/core/src/main/java/hudson/matrix/MatrixProject.java b/core/src/main/java/hudson/matrix/MatrixProject.java index 8598974d4724271d00ec0a308f1f4ef1964680d3..7dae077835b427e39b6d1a097940ec1c83c1ac2f 100644 --- a/core/src/main/java/hudson/matrix/MatrixProject.java +++ b/core/src/main/java/hudson/matrix/MatrixProject.java @@ -41,6 +41,7 @@ import hudson.model.Descriptor; import hudson.model.Descriptor.FormException; import hudson.model.Node; import hudson.slaves.WorkspaceList; +import hudson.util.AlternativeUiTextProvider; import jenkins.model.Jenkins; import hudson.model.Item; import hudson.model.ItemGroup; @@ -194,6 +195,11 @@ public class MatrixProject extends AbstractProject im super(parent, name); } + @Override + public String getPronoun() { + return AlternativeUiTextProvider.get(PRONOUN, this, Messages.MatrixProject_Pronoun()); + } + /** * Gets the workspace location that {@link MatrixConfiguration} uses. * diff --git a/core/src/main/resources/hudson/matrix/Messages.properties b/core/src/main/resources/hudson/matrix/Messages.properties index 853602818454465ab19cbfeee278bbcae0e821cd..325ece3185a0a33272850873fd4f66d1991e5064 100644 --- a/core/src/main/resources/hudson/matrix/Messages.properties +++ b/core/src/main/resources/hudson/matrix/Messages.properties @@ -22,6 +22,7 @@ MatrixBuild.depends_on_this={0} depends on this. MatrixProject.DisplayName=Build multi-configuration project +MatrixProject.Pronoun=Multi-configuration project MatrixProject.DuplicateAxisName=Duplicate axis name MatrixBuild.Triggering=Triggering {0} diff --git a/core/src/main/resources/hudson/model/Messages.properties b/core/src/main/resources/hudson/model/Messages.properties index 97ac72ca5751148c17a98556b1f985b6ac0bc2ec..6f5df4cbdee1b23f562d23e434c9b1315541c41a 100644 --- a/core/src/main/resources/hudson/model/Messages.properties +++ b/core/src/main/resources/hudson/model/Messages.properties @@ -119,7 +119,7 @@ Descriptor.From=(from {0}) Executor.NotAvailable=N/A ExternalJob.DisplayName=Monitor an external job -ExternalJob.Pronoun=Job +ExternalJob.Pronoun=External Job FreeStyleProject.DisplayName=Build a free-style software project diff --git a/maven-plugin/src/main/java/hudson/maven/MavenModuleSet.java b/maven-plugin/src/main/java/hudson/maven/MavenModuleSet.java index 90b0097265fab26ab82d606a73b85f027a94403f..a870b32837199f995e86c6d300c03796d8216fb7 100644 --- a/maven-plugin/src/main/java/hudson/maven/MavenModuleSet.java +++ b/maven-plugin/src/main/java/hudson/maven/MavenModuleSet.java @@ -67,6 +67,7 @@ import hudson.tasks.Maven.MavenInstallation; import hudson.tasks.Publisher; import hudson.tasks.JavadocArchiver; import hudson.tasks.junit.JUnitResultArchiver; +import hudson.util.AlternativeUiTextProvider; import hudson.util.CopyOnWriteMap; import hudson.util.DescribableList; import hudson.util.FormValidation; @@ -446,6 +447,12 @@ public class MavenModuleSet extends AbstractMavenProject