merge resource bundles

Wed, 06 Jan 2021 15:39:56 +0100

author
Mike Becker <universe@uap-core.de>
date
Wed, 06 Jan 2021 15:39:56 +0100
changeset 180
009700915269
parent 179
623c340058f3
child 181
502a10e24b85

merge resource bundles

LICENSE file | annotate | diff | comparison | revisions
src/main/java/de/uapcore/lightpit/AbstractServlet.java file | annotate | diff | comparison | revisions
src/main/java/de/uapcore/lightpit/modules/ErrorModule.java file | annotate | diff | comparison | revisions
src/main/java/de/uapcore/lightpit/modules/LanguageModule.java file | annotate | diff | comparison | revisions
src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java file | annotate | diff | comparison | revisions
src/main/java/de/uapcore/lightpit/modules/UsersModule.java file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/Constants.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/DataSourceProvider.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/Logging.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/dao/DataAccessObject.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/dao/Extensions.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/dao/PostgresDataAccessObject.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/entities/Component.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/entities/Entity.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/entities/Issue.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/entities/IssueComment.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/entities/IssueSummary.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/entities/Project.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/entities/User.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/entities/Version.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/filter/Filter.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/filter/IssueFilter.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/types/IssueCategory.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/types/IssueStatus.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/types/IssueStatusPhase.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/types/VersionStatus.kt file | annotate | diff | comparison | revisions
src/main/kotlin/de/uapcore/lightpit/types/WebColor.kt file | annotate | diff | comparison | revisions
src/main/resources/localization/error.properties file | annotate | diff | comparison | revisions
src/main/resources/localization/error_de.properties file | annotate | diff | comparison | revisions
src/main/resources/localization/language.properties file | annotate | diff | comparison | revisions
src/main/resources/localization/language_de.properties file | annotate | diff | comparison | revisions
src/main/resources/localization/lightpit.properties file | annotate | diff | comparison | revisions
src/main/resources/localization/lightpit_de.properties file | annotate | diff | comparison | revisions
src/main/resources/localization/projects.properties file | annotate | diff | comparison | revisions
src/main/resources/localization/projects_de.properties file | annotate | diff | comparison | revisions
src/main/resources/localization/strings.properties file | annotate | diff | comparison | revisions
src/main/resources/localization/strings_de.properties file | annotate | diff | comparison | revisions
src/main/resources/localization/users.properties file | annotate | diff | comparison | revisions
src/main/resources/localization/users_de.properties file | annotate | diff | comparison | revisions
src/main/resources/log4j2.properties file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/commit-successful.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/component-form.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/components.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/error.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/issue-form.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/issue-view.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/language.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/project-details.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/project-form.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/project-navmenu.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/projects.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/site.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/user-form.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/users.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/version-form.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/versions.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jspf/date-with-tooltip.jspf file | annotate | diff | comparison | revisions
src/main/webapp/error.css file | annotate | diff | comparison | revisions
src/main/webapp/index.jsp file | annotate | diff | comparison | revisions
src/main/webapp/language.css file | annotate | diff | comparison | revisions
src/main/webapp/lightpit.css file | annotate | diff | comparison | revisions
src/main/webapp/projects.css file | annotate | diff | comparison | revisions
     1.1 --- a/LICENSE	Tue Jan 05 19:19:31 2021 +0100
     1.2 +++ b/LICENSE	Wed Jan 06 15:39:56 2021 +0100
     1.3 @@ -1,4 +1,4 @@
     1.4 -Copyright 2018 Mike Becker. All rights reserved.
     1.5 +Copyright 2021 Mike Becker. All rights reserved.
     1.6  
     1.7  Redistribution and use in source and binary forms, with or without
     1.8  modification, are permitted provided that the following conditions are met:
     2.1 --- a/src/main/java/de/uapcore/lightpit/AbstractServlet.java	Tue Jan 05 19:19:31 2021 +0100
     2.2 +++ b/src/main/java/de/uapcore/lightpit/AbstractServlet.java	Wed Jan 06 15:39:56 2021 +0100
     2.3 @@ -1,7 +1,7 @@
     2.4  /*
     2.5   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
     2.6   *
     2.7 - * Copyright 2018 Mike Becker. All rights reserved.
     2.8 + * Copyright 2021 Mike Becker. All rights reserved.
     2.9   *
    2.10   * Redistribution and use in source and binary forms, with or without
    2.11   * modification, are permitted provided that the following conditions are met:
    2.12 @@ -68,14 +68,6 @@
    2.13      private final Map<HttpMethod, Map<PathPattern, Method>> mappings = new HashMap<>();
    2.14  
    2.15      /**
    2.16 -     * Returns the name of the resource bundle associated with this servlet.
    2.17 -     *
    2.18 -     * @return the resource bundle base name
    2.19 -     */
    2.20 -    protected abstract String getResourceBundleName();
    2.21 -
    2.22 -
    2.23 -    /**
    2.24       * Creates a set of data access objects for the specified connection.
    2.25       *
    2.26       * @param connection the SQL connection
    2.27 @@ -414,7 +406,6 @@
    2.28          final String fullPath = req.getServletPath() + Optional.ofNullable(req.getPathInfo()).orElse("");
    2.29          req.setAttribute(Constants.REQ_ATTR_BASE_HREF, baseHref(req));
    2.30          req.setAttribute(Constants.REQ_ATTR_PATH, fullPath);
    2.31 -        req.setAttribute(Constants.REQ_ATTR_RESOURCE_BUNDLE, getResourceBundleName());
    2.32  
    2.33          // if this is an error path, bypass the normal flow
    2.34          if (fullPath.startsWith("/error/")) {
     3.1 --- a/src/main/java/de/uapcore/lightpit/modules/ErrorModule.java	Tue Jan 05 19:19:31 2021 +0100
     3.2 +++ b/src/main/java/de/uapcore/lightpit/modules/ErrorModule.java	Wed Jan 06 15:39:56 2021 +0100
     3.3 @@ -1,7 +1,7 @@
     3.4  /*
     3.5   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
     3.6   *
     3.7 - * Copyright 2018 Mike Becker. All rights reserved.
     3.8 + * Copyright 2021 Mike Becker. All rights reserved.
     3.9   *
    3.10   * Redistribution and use in source and binary forms, with or without
    3.11   * modification, are permitted provided that the following conditions are met:
    3.12 @@ -47,11 +47,6 @@
    3.13  
    3.14      public static final String REQ_ATTR_RETURN_LINK = "returnLink";
    3.15  
    3.16 -    @Override
    3.17 -    protected String getResourceBundleName() {
    3.18 -        return "localization.error";
    3.19 -    }
    3.20 -
    3.21      @RequestMapping(requestPath = "generic", method = HttpMethod.GET)
    3.22      public void onError(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    3.23          Optional.ofNullable(req.getHeader("Referer")).ifPresent(
     4.1 --- a/src/main/java/de/uapcore/lightpit/modules/LanguageModule.java	Tue Jan 05 19:19:31 2021 +0100
     4.2 +++ b/src/main/java/de/uapcore/lightpit/modules/LanguageModule.java	Wed Jan 06 15:39:56 2021 +0100
     4.3 @@ -1,7 +1,7 @@
     4.4  /*
     4.5   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
     4.6   *
     4.7 - * Copyright 2018 Mike Becker. All rights reserved.
     4.8 + * Copyright 2021 Mike Becker. All rights reserved.
     4.9   *
    4.10   * Redistribution and use in source and binary forms, with or without
    4.11   * modification, are permitted provided that the following conditions are met:
    4.12 @@ -54,11 +54,6 @@
    4.13      private final List<Locale> languages = new ArrayList<>();
    4.14  
    4.15      @Override
    4.16 -    protected String getResourceBundleName() {
    4.17 -        return "localization.language";
    4.18 -    }
    4.19 -
    4.20 -    @Override
    4.21      public void init() throws ServletException {
    4.22          super.init();
    4.23  
     5.1 --- a/src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java	Tue Jan 05 19:19:31 2021 +0100
     5.2 +++ b/src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java	Wed Jan 06 15:39:56 2021 +0100
     5.3 @@ -1,7 +1,7 @@
     5.4  /*
     5.5   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
     5.6   *
     5.7 - * Copyright 2018 Mike Becker. All rights reserved.
     5.8 + * Copyright 2021 Mike Becker. All rights reserved.
     5.9   *
    5.10   * Redistribution and use in source and binary forms, with or without
    5.11   * modification, are permitted provided that the following conditions are met:
    5.12 @@ -65,11 +65,6 @@
    5.13  
    5.14      private static final Logger LOG = LoggerFactory.getLogger(ProjectsModule.class);
    5.15  
    5.16 -    @Override
    5.17 -    protected String getResourceBundleName() {
    5.18 -        return "localization.projects";
    5.19 -    }
    5.20 -
    5.21      private static int parseIntOrZero(String str) {
    5.22          try {
    5.23              return Integer.parseInt(str);
     6.1 --- a/src/main/java/de/uapcore/lightpit/modules/UsersModule.java	Tue Jan 05 19:19:31 2021 +0100
     6.2 +++ b/src/main/java/de/uapcore/lightpit/modules/UsersModule.java	Wed Jan 06 15:39:56 2021 +0100
     6.3 @@ -1,7 +1,7 @@
     6.4  /*
     6.5   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
     6.6   *
     6.7 - * Copyright 2018 Mike Becker. All rights reserved.
     6.8 + * Copyright 2021 Mike Becker. All rights reserved.
     6.9   *
    6.10   * Redistribution and use in source and binary forms, with or without
    6.11   * modification, are permitted provided that the following conditions are met:
    6.12 @@ -55,11 +55,6 @@
    6.13  
    6.14      private static final Logger LOG = LoggerFactory.getLogger(UsersModule.class);
    6.15  
    6.16 -    @Override
    6.17 -    protected String getResourceBundleName() {
    6.18 -        return "localization.users";
    6.19 -    }
    6.20 -
    6.21      @RequestMapping(method = HttpMethod.GET)
    6.22      public void index(HttpServletRequest req, HttpServletResponse resp, DataAccessObject dao) throws SQLException, ServletException, IOException {
    6.23          final var viewModel = new UsersView();
     7.1 --- a/src/main/kotlin/de/uapcore/lightpit/Constants.kt	Tue Jan 05 19:19:31 2021 +0100
     7.2 +++ b/src/main/kotlin/de/uapcore/lightpit/Constants.kt	Wed Jan 06 15:39:56 2021 +0100
     7.3 @@ -1,5 +1,5 @@
     7.4  /*
     7.5 - * Copyright 2020 Mike Becker. All rights reserved.
     7.6 + * Copyright 2021 Mike Becker. All rights reserved.
     7.7   *
     7.8   * Redistribution and use in source and binary forms, with or without
     7.9   * modification, are permitted provided that the following conditions are met:
    7.10 @@ -52,11 +52,6 @@
    7.11      const val CTX_ATTR_DB_DIALECT = "db-dialect"
    7.12  
    7.13      /**
    7.14 -     * Key for the request attribute containing the resource bundle name.
    7.15 -     */
    7.16 -    const val REQ_ATTR_RESOURCE_BUNDLE = "bundleName"
    7.17 -
    7.18 -    /**
    7.19       * Key for the request attribute containing the optional navigation menu jsp.
    7.20       */
    7.21      const val REQ_ATTR_NAVIGATION = "navMenu"
     8.1 --- a/src/main/kotlin/de/uapcore/lightpit/DataSourceProvider.kt	Tue Jan 05 19:19:31 2021 +0100
     8.2 +++ b/src/main/kotlin/de/uapcore/lightpit/DataSourceProvider.kt	Wed Jan 06 15:39:56 2021 +0100
     8.3 @@ -1,5 +1,5 @@
     8.4  /*
     8.5 - * Copyright 2020 Mike Becker. All rights reserved.
     8.6 + * Copyright 2021 Mike Becker. All rights reserved.
     8.7   *
     8.8   * Redistribution and use in source and binary forms, with or without
     8.9   * modification, are permitted provided that the following conditions are met:
     9.1 --- a/src/main/kotlin/de/uapcore/lightpit/Logging.kt	Tue Jan 05 19:19:31 2021 +0100
     9.2 +++ b/src/main/kotlin/de/uapcore/lightpit/Logging.kt	Wed Jan 06 15:39:56 2021 +0100
     9.3 @@ -1,5 +1,5 @@
     9.4  /*
     9.5 - * Copyright 2020 Mike Becker. All rights reserved.
     9.6 + * Copyright 2021 Mike Becker. All rights reserved.
     9.7   *
     9.8   * Redistribution and use in source and binary forms, with or without
     9.9   * modification, are permitted provided that the following conditions are met:
    10.1 --- a/src/main/kotlin/de/uapcore/lightpit/dao/DataAccessObject.kt	Tue Jan 05 19:19:31 2021 +0100
    10.2 +++ b/src/main/kotlin/de/uapcore/lightpit/dao/DataAccessObject.kt	Wed Jan 06 15:39:56 2021 +0100
    10.3 @@ -1,5 +1,5 @@
    10.4  /*
    10.5 - * Copyright 2020 Mike Becker. All rights reserved.
    10.6 + * Copyright 2021 Mike Becker. All rights reserved.
    10.7   *
    10.8   * Redistribution and use in source and binary forms, with or without
    10.9   * modification, are permitted provided that the following conditions are met:
    11.1 --- a/src/main/kotlin/de/uapcore/lightpit/dao/Extensions.kt	Tue Jan 05 19:19:31 2021 +0100
    11.2 +++ b/src/main/kotlin/de/uapcore/lightpit/dao/Extensions.kt	Wed Jan 06 15:39:56 2021 +0100
    11.3 @@ -1,5 +1,5 @@
    11.4  /*
    11.5 - * Copyright 2020 Mike Becker. All rights reserved.
    11.6 + * Copyright 2021 Mike Becker. All rights reserved.
    11.7   *
    11.8   * Redistribution and use in source and binary forms, with or without
    11.9   * modification, are permitted provided that the following conditions are met:
    12.1 --- a/src/main/kotlin/de/uapcore/lightpit/dao/PostgresDataAccessObject.kt	Tue Jan 05 19:19:31 2021 +0100
    12.2 +++ b/src/main/kotlin/de/uapcore/lightpit/dao/PostgresDataAccessObject.kt	Wed Jan 06 15:39:56 2021 +0100
    12.3 @@ -1,5 +1,5 @@
    12.4  /*
    12.5 - * Copyright 2020 Mike Becker. All rights reserved.
    12.6 + * Copyright 2021 Mike Becker. All rights reserved.
    12.7   *
    12.8   * Redistribution and use in source and binary forms, with or without
    12.9   * modification, are permitted provided that the following conditions are met:
    13.1 --- a/src/main/kotlin/de/uapcore/lightpit/entities/Component.kt	Tue Jan 05 19:19:31 2021 +0100
    13.2 +++ b/src/main/kotlin/de/uapcore/lightpit/entities/Component.kt	Wed Jan 06 15:39:56 2021 +0100
    13.3 @@ -1,5 +1,5 @@
    13.4  /*
    13.5 - * Copyright 2020 Mike Becker. All rights reserved.
    13.6 + * Copyright 2021 Mike Becker. All rights reserved.
    13.7   *
    13.8   * Redistribution and use in source and binary forms, with or without
    13.9   * modification, are permitted provided that the following conditions are met:
    14.1 --- a/src/main/kotlin/de/uapcore/lightpit/entities/Entity.kt	Tue Jan 05 19:19:31 2021 +0100
    14.2 +++ b/src/main/kotlin/de/uapcore/lightpit/entities/Entity.kt	Wed Jan 06 15:39:56 2021 +0100
    14.3 @@ -1,5 +1,5 @@
    14.4  /*
    14.5 - * Copyright 2020 Mike Becker. All rights reserved.
    14.6 + * Copyright 2021 Mike Becker. All rights reserved.
    14.7   *
    14.8   * Redistribution and use in source and binary forms, with or without
    14.9   * modification, are permitted provided that the following conditions are met:
    15.1 --- a/src/main/kotlin/de/uapcore/lightpit/entities/Issue.kt	Tue Jan 05 19:19:31 2021 +0100
    15.2 +++ b/src/main/kotlin/de/uapcore/lightpit/entities/Issue.kt	Wed Jan 06 15:39:56 2021 +0100
    15.3 @@ -1,5 +1,5 @@
    15.4  /*
    15.5 - * Copyright 2020 Mike Becker. All rights reserved.
    15.6 + * Copyright 2021 Mike Becker. All rights reserved.
    15.7   *
    15.8   * Redistribution and use in source and binary forms, with or without
    15.9   * modification, are permitted provided that the following conditions are met:
    16.1 --- a/src/main/kotlin/de/uapcore/lightpit/entities/IssueComment.kt	Tue Jan 05 19:19:31 2021 +0100
    16.2 +++ b/src/main/kotlin/de/uapcore/lightpit/entities/IssueComment.kt	Wed Jan 06 15:39:56 2021 +0100
    16.3 @@ -1,5 +1,5 @@
    16.4  /*
    16.5 - * Copyright 2020 Mike Becker. All rights reserved.
    16.6 + * Copyright 2021 Mike Becker. All rights reserved.
    16.7   *
    16.8   * Redistribution and use in source and binary forms, with or without
    16.9   * modification, are permitted provided that the following conditions are met:
    17.1 --- a/src/main/kotlin/de/uapcore/lightpit/entities/IssueSummary.kt	Tue Jan 05 19:19:31 2021 +0100
    17.2 +++ b/src/main/kotlin/de/uapcore/lightpit/entities/IssueSummary.kt	Wed Jan 06 15:39:56 2021 +0100
    17.3 @@ -1,5 +1,5 @@
    17.4  /*
    17.5 - * Copyright 2020 Mike Becker. All rights reserved.
    17.6 + * Copyright 2021 Mike Becker. All rights reserved.
    17.7   *
    17.8   * Redistribution and use in source and binary forms, with or without
    17.9   * modification, are permitted provided that the following conditions are met:
    18.1 --- a/src/main/kotlin/de/uapcore/lightpit/entities/Project.kt	Tue Jan 05 19:19:31 2021 +0100
    18.2 +++ b/src/main/kotlin/de/uapcore/lightpit/entities/Project.kt	Wed Jan 06 15:39:56 2021 +0100
    18.3 @@ -1,5 +1,5 @@
    18.4  /*
    18.5 - * Copyright 2020 Mike Becker. All rights reserved.
    18.6 + * Copyright 2021 Mike Becker. All rights reserved.
    18.7   *
    18.8   * Redistribution and use in source and binary forms, with or without
    18.9   * modification, are permitted provided that the following conditions are met:
    19.1 --- a/src/main/kotlin/de/uapcore/lightpit/entities/User.kt	Tue Jan 05 19:19:31 2021 +0100
    19.2 +++ b/src/main/kotlin/de/uapcore/lightpit/entities/User.kt	Wed Jan 06 15:39:56 2021 +0100
    19.3 @@ -1,5 +1,5 @@
    19.4  /*
    19.5 - * Copyright 2020 Mike Becker. All rights reserved.
    19.6 + * Copyright 2021 Mike Becker. All rights reserved.
    19.7   *
    19.8   * Redistribution and use in source and binary forms, with or without
    19.9   * modification, are permitted provided that the following conditions are met:
    20.1 --- a/src/main/kotlin/de/uapcore/lightpit/entities/Version.kt	Tue Jan 05 19:19:31 2021 +0100
    20.2 +++ b/src/main/kotlin/de/uapcore/lightpit/entities/Version.kt	Wed Jan 06 15:39:56 2021 +0100
    20.3 @@ -1,5 +1,5 @@
    20.4  /*
    20.5 - * Copyright 2020 Mike Becker. All rights reserved.
    20.6 + * Copyright 2021 Mike Becker. All rights reserved.
    20.7   *
    20.8   * Redistribution and use in source and binary forms, with or without
    20.9   * modification, are permitted provided that the following conditions are met:
    21.1 --- a/src/main/kotlin/de/uapcore/lightpit/filter/Filter.kt	Tue Jan 05 19:19:31 2021 +0100
    21.2 +++ b/src/main/kotlin/de/uapcore/lightpit/filter/Filter.kt	Wed Jan 06 15:39:56 2021 +0100
    21.3 @@ -1,5 +1,5 @@
    21.4  /*
    21.5 - * Copyright 2020 Mike Becker. All rights reserved.
    21.6 + * Copyright 2021 Mike Becker. All rights reserved.
    21.7   *
    21.8   * Redistribution and use in source and binary forms, with or without
    21.9   * modification, are permitted provided that the following conditions are met:
    22.1 --- a/src/main/kotlin/de/uapcore/lightpit/filter/IssueFilter.kt	Tue Jan 05 19:19:31 2021 +0100
    22.2 +++ b/src/main/kotlin/de/uapcore/lightpit/filter/IssueFilter.kt	Wed Jan 06 15:39:56 2021 +0100
    22.3 @@ -1,5 +1,5 @@
    22.4  /*
    22.5 - * Copyright 2020 Mike Becker. All rights reserved.
    22.6 + * Copyright 2021 Mike Becker. All rights reserved.
    22.7   *
    22.8   * Redistribution and use in source and binary forms, with or without
    22.9   * modification, are permitted provided that the following conditions are met:
    23.1 --- a/src/main/kotlin/de/uapcore/lightpit/types/IssueCategory.kt	Tue Jan 05 19:19:31 2021 +0100
    23.2 +++ b/src/main/kotlin/de/uapcore/lightpit/types/IssueCategory.kt	Wed Jan 06 15:39:56 2021 +0100
    23.3 @@ -1,5 +1,5 @@
    23.4  /*
    23.5 - * Copyright 2020 Mike Becker. All rights reserved.
    23.6 + * Copyright 2021 Mike Becker. All rights reserved.
    23.7   *
    23.8   * Redistribution and use in source and binary forms, with or without
    23.9   * modification, are permitted provided that the following conditions are met:
    24.1 --- a/src/main/kotlin/de/uapcore/lightpit/types/IssueStatus.kt	Tue Jan 05 19:19:31 2021 +0100
    24.2 +++ b/src/main/kotlin/de/uapcore/lightpit/types/IssueStatus.kt	Wed Jan 06 15:39:56 2021 +0100
    24.3 @@ -1,5 +1,5 @@
    24.4  /*
    24.5 - * Copyright 2020 Mike Becker. All rights reserved.
    24.6 + * Copyright 2021 Mike Becker. All rights reserved.
    24.7   *
    24.8   * Redistribution and use in source and binary forms, with or without
    24.9   * modification, are permitted provided that the following conditions are met:
    25.1 --- a/src/main/kotlin/de/uapcore/lightpit/types/IssueStatusPhase.kt	Tue Jan 05 19:19:31 2021 +0100
    25.2 +++ b/src/main/kotlin/de/uapcore/lightpit/types/IssueStatusPhase.kt	Wed Jan 06 15:39:56 2021 +0100
    25.3 @@ -1,5 +1,5 @@
    25.4  /*
    25.5 - * Copyright 2020 Mike Becker. All rights reserved.
    25.6 + * Copyright 2021 Mike Becker. All rights reserved.
    25.7   *
    25.8   * Redistribution and use in source and binary forms, with or without
    25.9   * modification, are permitted provided that the following conditions are met:
    26.1 --- a/src/main/kotlin/de/uapcore/lightpit/types/VersionStatus.kt	Tue Jan 05 19:19:31 2021 +0100
    26.2 +++ b/src/main/kotlin/de/uapcore/lightpit/types/VersionStatus.kt	Wed Jan 06 15:39:56 2021 +0100
    26.3 @@ -1,5 +1,5 @@
    26.4  /*
    26.5 - * Copyright 2020 Mike Becker. All rights reserved.
    26.6 + * Copyright 2021 Mike Becker. All rights reserved.
    26.7   *
    26.8   * Redistribution and use in source and binary forms, with or without
    26.9   * modification, are permitted provided that the following conditions are met:
    27.1 --- a/src/main/kotlin/de/uapcore/lightpit/types/WebColor.kt	Tue Jan 05 19:19:31 2021 +0100
    27.2 +++ b/src/main/kotlin/de/uapcore/lightpit/types/WebColor.kt	Wed Jan 06 15:39:56 2021 +0100
    27.3 @@ -1,5 +1,5 @@
    27.4  /*
    27.5 - * Copyright 2020 Mike Becker. All rights reserved.
    27.6 + * Copyright 2021 Mike Becker. All rights reserved.
    27.7   *
    27.8   * Redistribution and use in source and binary forms, with or without
    27.9   * modification, are permitted provided that the following conditions are met:
    28.1 --- a/src/main/resources/localization/error.properties	Tue Jan 05 19:19:31 2021 +0100
    28.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    28.3 @@ -1,38 +0,0 @@
    28.4 -# Copyright 2018 Mike Becker. All rights reserved.
    28.5 -#
    28.6 -# Redistribution and use in source and binary forms, with or without
    28.7 -# modification, are permitted provided that the following conditions are met:
    28.8 -#
    28.9 -# 1. Redistributions of source code must retain the above copyright
   28.10 -# notice, this list of conditions and the following disclaimer.
   28.11 -#
   28.12 -# 2. Redistributions in binary form must reproduce the above copyright
   28.13 -# notice, this list of conditions and the following disclaimer in the
   28.14 -# documentation and/or other materials provided with the distribution.
   28.15 -#
   28.16 -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
   28.17 -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   28.18 -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   28.19 -# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
   28.20 -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   28.21 -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
   28.22 -# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
   28.23 -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   28.24 -# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
   28.25 -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
   28.26 -
   28.27 -pageTitle = Error
   28.28 -
   28.29 -h1 = The requested page cannot be displayed.
   28.30 -errorCode = Code
   28.31 -
   28.32 -errorMessage = Server Message
   28.33 -code.404 = Page not found
   28.34 -code.401 = Authorization required
   28.35 -code.403 = Access denied
   28.36 -code.500 = Internal error
   28.37 -code.503 = Service unavailable
   28.38 -
   28.39 -errorTimestamp = Timestamp
   28.40 -errorExceptionText = Internal Exception
   28.41 -errorReturnLink = Return to
    29.1 --- a/src/main/resources/localization/error_de.properties	Tue Jan 05 19:19:31 2021 +0100
    29.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    29.3 @@ -1,38 +0,0 @@
    29.4 -# Copyright 2018 Mike Becker. All rights reserved.
    29.5 -#
    29.6 -# Redistribution and use in source and binary forms, with or without
    29.7 -# modification, are permitted provided that the following conditions are met:
    29.8 -#
    29.9 -# 1. Redistributions of source code must retain the above copyright
   29.10 -# notice, this list of conditions and the following disclaimer.
   29.11 -#
   29.12 -# 2. Redistributions in binary form must reproduce the above copyright
   29.13 -# notice, this list of conditions and the following disclaimer in the
   29.14 -# documentation and/or other materials provided with the distribution.
   29.15 -#
   29.16 -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
   29.17 -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   29.18 -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   29.19 -# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
   29.20 -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   29.21 -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
   29.22 -# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
   29.23 -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   29.24 -# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
   29.25 -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
   29.26 -
   29.27 -pageTitle = Fehler
   29.28 -
   29.29 -h1 = Die angeforderte Seite kann nicht angezeigt werden.
   29.30 -errorCode = Fehlercode
   29.31 -
   29.32 -errorMessage = Server Nachricht
   29.33 -code.404 = Seite nicht gefunden
   29.34 -code.401 = Authentifizierung erforderlich
   29.35 -code.403 = Zugriff verboten
   29.36 -code.500 = Interner Fehler
   29.37 -code.503 = Dienst steht derzeit nicht zur Verfügung
   29.38 -
   29.39 -errorTimestamp = Zeitstempel
   29.40 -errorExceptionText = Interne Ausnahme
   29.41 -errorReturnLink = Kehre zurück zu
    30.1 --- a/src/main/resources/localization/language.properties	Tue Jan 05 19:19:31 2021 +0100
    30.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    30.3 @@ -1,28 +0,0 @@
    30.4 -# Copyright 2018 Mike Becker. All rights reserved.
    30.5 -#
    30.6 -# Redistribution and use in source and binary forms, with or without
    30.7 -# modification, are permitted provided that the following conditions are met:
    30.8 -#
    30.9 -# 1. Redistributions of source code must retain the above copyright
   30.10 -# notice, this list of conditions and the following disclaimer.
   30.11 -#
   30.12 -# 2. Redistributions in binary form must reproduce the above copyright
   30.13 -# notice, this list of conditions and the following disclaimer in the
   30.14 -# documentation and/or other materials provided with the distribution.
   30.15 -#
   30.16 -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
   30.17 -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   30.18 -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   30.19 -# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
   30.20 -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   30.21 -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
   30.22 -# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
   30.23 -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   30.24 -# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
   30.25 -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
   30.26 -
   30.27 -pageTitle=Language Selection
   30.28 -
   30.29 -submit = Switch language
   30.30 -browserLanguage = Browser language
   30.31 -browserLanguageNotAvailable = Browser language not available.
    31.1 --- a/src/main/resources/localization/language_de.properties	Tue Jan 05 19:19:31 2021 +0100
    31.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    31.3 @@ -1,28 +0,0 @@
    31.4 -# Copyright 2018 Mike Becker. All rights reserved.
    31.5 -#
    31.6 -# Redistribution and use in source and binary forms, with or without
    31.7 -# modification, are permitted provided that the following conditions are met:
    31.8 -#
    31.9 -# 1. Redistributions of source code must retain the above copyright
   31.10 -# notice, this list of conditions and the following disclaimer.
   31.11 -#
   31.12 -# 2. Redistributions in binary form must reproduce the above copyright
   31.13 -# notice, this list of conditions and the following disclaimer in the
   31.14 -# documentation and/or other materials provided with the distribution.
   31.15 -#
   31.16 -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
   31.17 -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   31.18 -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   31.19 -# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
   31.20 -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   31.21 -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
   31.22 -# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
   31.23 -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   31.24 -# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
   31.25 -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
   31.26 -
   31.27 -pageTitle=Sprachauswahl
   31.28 -
   31.29 -submit = Sprache ausw\u00e4hlen
   31.30 -browserLanguage = Browsersprache
   31.31 -browserLanguageNotAvailable = Browsersprache nicht verf\u00fcgbar.
    32.1 --- a/src/main/resources/localization/lightpit.properties	Tue Jan 05 19:19:31 2021 +0100
    32.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    32.3 @@ -1,34 +0,0 @@
    32.4 -# Copyright 2018 Mike Becker. All rights reserved.
    32.5 -#
    32.6 -# Redistribution and use in source and binary forms, with or without
    32.7 -# modification, are permitted provided that the following conditions are met:
    32.8 -#
    32.9 -# 1. Redistributions of source code must retain the above copyright
   32.10 -# notice, this list of conditions and the following disclaimer.
   32.11 -#
   32.12 -# 2. Redistributions in binary form must reproduce the above copyright
   32.13 -# notice, this list of conditions and the following disclaimer in the
   32.14 -# documentation and/or other materials provided with the distribution.
   32.15 -#
   32.16 -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
   32.17 -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   32.18 -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   32.19 -# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
   32.20 -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   32.21 -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
   32.22 -# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
   32.23 -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   32.24 -# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
   32.25 -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   32.26 -
   32.27 -version=LightPIT - Version 0.1 (Snapshot)
   32.28 -
   32.29 -button.okay=OK
   32.30 -button.cancel=Cancel
   32.31 -
   32.32 -commit.success=Operation successful - you will be redirected in a second.
   32.33 -commit.redirect-link=If redirection does not work, click the following link:
   32.34 -
   32.35 -menu.projects=Projects
   32.36 -menu.users=Developer
   32.37 -menu.languages=Language
    33.1 --- a/src/main/resources/localization/lightpit_de.properties	Tue Jan 05 19:19:31 2021 +0100
    33.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    33.3 @@ -1,34 +0,0 @@
    33.4 -# Copyright 2018 Mike Becker. All rights reserved.
    33.5 -#
    33.6 -# Redistribution and use in source and binary forms, with or without
    33.7 -# modification, are permitted provided that the following conditions are met:
    33.8 -#
    33.9 -# 1. Redistributions of source code must retain the above copyright
   33.10 -# notice, this list of conditions and the following disclaimer.
   33.11 -#
   33.12 -# 2. Redistributions in binary form must reproduce the above copyright
   33.13 -# notice, this list of conditions and the following disclaimer in the
   33.14 -# documentation and/or other materials provided with the distribution.
   33.15 -#
   33.16 -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
   33.17 -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   33.18 -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   33.19 -# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
   33.20 -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   33.21 -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
   33.22 -# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
   33.23 -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   33.24 -# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
   33.25 -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   33.26 -
   33.27 -version=LightPIT - Version 0.1 (Entwicklungsversion) 
   33.28 -
   33.29 -button.okay=OK
   33.30 -button.cancel=Abbrechen
   33.31 -
   33.32 -commit.success=Operation erfolgreich - Sie werden jeden Moment weitergeleitet.
   33.33 -commit.redirect-link=Falls die Weiterleitung nicht klappt, klicken Sie bitte hier:
   33.34 -
   33.35 -menu.projects=Projekte
   33.36 -menu.users=Entwickler
   33.37 -menu.languages=Sprache
    34.1 --- a/src/main/resources/localization/projects.properties	Tue Jan 05 19:19:31 2021 +0100
    34.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    34.3 @@ -1,123 +0,0 @@
    34.4 -# Copyright 2018 Mike Becker. All rights reserved.
    34.5 -#
    34.6 -# Redistribution and use in source and binary forms, with or without
    34.7 -# modification, are permitted provided that the following conditions are met:
    34.8 -#
    34.9 -# 1. Redistributions of source code must retain the above copyright
   34.10 -# notice, this list of conditions and the following disclaimer.
   34.11 -#
   34.12 -# 2. Redistributions in binary form must reproduce the above copyright
   34.13 -# notice, this list of conditions and the following disclaimer in the
   34.14 -# documentation and/or other materials provided with the distribution.
   34.15 -#
   34.16 -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
   34.17 -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   34.18 -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   34.19 -# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
   34.20 -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   34.21 -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
   34.22 -# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
   34.23 -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   34.24 -# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
   34.25 -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   34.26 -
   34.27 -pageTitle=Project Tracking
   34.28 -
   34.29 -button.create=New Project
   34.30 -button.component.create=New Component
   34.31 -button.component.edit=Edit Component
   34.32 -button.version.create=New Version
   34.33 -button.version.edit=Edit Version
   34.34 -button.issue.create=New Issue
   34.35 -button.issue.create.another=Create another Issue
   34.36 -button.issue.edit=Edit Issue
   34.37 -button.issue.all=All Issues
   34.38 -button.comment=Comment
   34.39 -
   34.40 -no-projects=Welcome to LightPIT. Start off by creating a new project!
   34.41 -
   34.42 -navmenu.versions=Versions
   34.43 -navmenu.components=Components
   34.44 -navmenu.unassigned=unassigned
   34.45 -navmenu.all=all
   34.46 -
   34.47 -name=Name
   34.48 -node=Node
   34.49 -ordinal=Ordering
   34.50 -node.tooltip=Name of the path node that will be used in URL construction.
   34.51 -description=Description
   34.52 -repoUrl=Repository
   34.53 -owner=Project Lead
   34.54 -version.latest=Latest Version
   34.55 -version.next=Next Version
   34.56 -issues=Issues
   34.57 -component=Component
   34.58 -
   34.59 -progress=Overall Progress
   34.60 -
   34.61 -issues.open=Open
   34.62 -issues.active=In Progress
   34.63 -issues.done=Done
   34.64 -issues.reported=Reported Issues
   34.65 -issues.resolved=Assigned Issues
   34.66 -
   34.67 -version.project=Project
   34.68 -version.name=Version
   34.69 -version.status=Status
   34.70 -version.ordinal=Ordering
   34.71 -
   34.72 -component.project=Project
   34.73 -component.name=Component
   34.74 -component.color=Color
   34.75 -component.lead=Lead
   34.76 -component.ordinal=Ordering
   34.77 -component.description=Description
   34.78 -
   34.79 -tooltip.ordinal=Use to override lexicographic ordering.
   34.80 -
   34.81 -placeholder.null-owner=Unassigned
   34.82 -placeholder.null-lead=Unassigned
   34.83 -placeholder.null-assignee=Unassigned
   34.84 -placeholder.auto-assignee=Automatic
   34.85 -placeholder.auto-assignee.tooltip=Assigns the component lead, if available.
   34.86 -placeholder.null-component=Unassigned
   34.87 -
   34.88 -version.status.Future=Future
   34.89 -version.status.Unreleased=Unreleased
   34.90 -version.status.Released=Released
   34.91 -version.status.LTS=LTS
   34.92 -version.status.Deprecated=Deprecated
   34.93 -
   34.94 -issue.without-version=No Assigned Version
   34.95 -issue.id=Issue ID
   34.96 -issue.project=Project
   34.97 -issue.component=Component
   34.98 -issue.subject=Subject
   34.99 -issue.description=Description
  34.100 -issue.assignee=Assignee
  34.101 -issue.affected-versions=Affected Versions
  34.102 -issue.resolved-versions=Target Versions
  34.103 -issue.category=Category
  34.104 -issue.status=Status
  34.105 -issue.created=Created
  34.106 -issue.updated=Updated
  34.107 -issue.eta=ETA
  34.108 -
  34.109 -issue.category.Feature=Feature
  34.110 -issue.category.Improvement=Improvement
  34.111 -issue.category.Bug=Bug
  34.112 -issue.category.Task=Task
  34.113 -issue.category.Test=Test
  34.114 -
  34.115 -issue.status.InSpecification=Specification
  34.116 -issue.status.ToDo=To Do
  34.117 -issue.status.Scheduled=Scheduled
  34.118 -issue.status.InProgress=In Progress
  34.119 -issue.status.InReview=Review
  34.120 -issue.status.Done=Done
  34.121 -issue.status.Rejected=Rejected
  34.122 -issue.status.Withdrawn=Withdrawn
  34.123 -issue.status.Duplicate=Duplicate
  34.124 -
  34.125 -issue.comments=Comments
  34.126 -issue.comments.anonauthor=Anonymous Author
    35.1 --- a/src/main/resources/localization/projects_de.properties	Tue Jan 05 19:19:31 2021 +0100
    35.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    35.3 @@ -1,123 +0,0 @@
    35.4 -# Copyright 2018 Mike Becker. All rights reserved.
    35.5 -#
    35.6 -# Redistribution and use in source and binary forms, with or without
    35.7 -# modification, are permitted provided that the following conditions are met:
    35.8 -#
    35.9 -# 1. Redistributions of source code must retain the above copyright
   35.10 -# notice, this list of conditions and the following disclaimer.
   35.11 -#
   35.12 -# 2. Redistributions in binary form must reproduce the above copyright
   35.13 -# notice, this list of conditions and the following disclaimer in the
   35.14 -# documentation and/or other materials provided with the distribution.
   35.15 -#
   35.16 -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
   35.17 -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   35.18 -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   35.19 -# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
   35.20 -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   35.21 -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
   35.22 -# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
   35.23 -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   35.24 -# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
   35.25 -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   35.26 -
   35.27 -pageTitle=Projektverwaltung
   35.28 -
   35.29 -button.create=Neues Projekt
   35.30 -button.component.create=Neue Komponente
   35.31 -button.component.edit=Komponente Bearbeiten
   35.32 -button.version.create=Neue Version
   35.33 -button.version.edit=Version Bearbeiten
   35.34 -button.issue.create=Neuer Vorgang
   35.35 -button.issue.create.another=Weiteren Vorgang erstellen
   35.36 -button.issue.edit=Vorgang Bearbeiten
   35.37 -button.issue.all=Alle Vorg\u00e4nge
   35.38 -button.comment=Kommentieren
   35.39 -
   35.40 -no-projects=Wilkommen bei LightPIT. Beginnen Sie mit der Erstellung eines Projektes!
   35.41 -
   35.42 -navmenu.versions=Versionen
   35.43 -navmenu.components=Komponenten
   35.44 -navmenu.unassigned=Nicht Zugewiesen
   35.45 -navmenu.all=Alle
   35.46 -
   35.47 -name=Name
   35.48 -node=Pfadname
   35.49 -ordinal=Sequenznummer
   35.50 -node.tooltip=Name, der zur Konstruktion der URL genutzt werden soll.
   35.51 -description=Beschreibung
   35.52 -repoUrl=Repository
   35.53 -owner=Projektleitung
   35.54 -version.latest=Neuste Version
   35.55 -version.next=N\u00e4chste Version
   35.56 -component=Komponente
   35.57 -issues=Vorg\u00e4nge
   35.58 -
   35.59 -progress=Gesamtfortschritt
   35.60 -
   35.61 -issues.open=Offen
   35.62 -issues.active=In Arbeit
   35.63 -issues.done=Erledigt
   35.64 -issues.reported=Er\u00f6ffnete Vorg\u00e4nge
   35.65 -issues.resolved=Enthaltene Vorg\u00e4nge
   35.66 -
   35.67 -version.project=Projekt
   35.68 -version.name=Version
   35.69 -version.status=Status
   35.70 -version.ordinal=Sequenznummer
   35.71 -
   35.72 -component.project=Projekt
   35.73 -component.name=Komponente
   35.74 -component.color=Farbe
   35.75 -component.lead=Leitung
   35.76 -component.ordinal=Sequenznummer
   35.77 -component.description=Beschreibung
   35.78 -
   35.79 -tooltip.ordinal=\u00dcbersteuert die lexikographische Sortierung.
   35.80 -
   35.81 -placeholder.null-owner=Nicht Zugewiesen
   35.82 -placeholder.null-lead=Niemand
   35.83 -placeholder.null-assignee=Niemandem
   35.84 -placeholder.auto-assignee=Automatisch
   35.85 -placeholder.auto-assignee.tooltip=Weist, wenn m\u00f6glich, den Vorgang dem Leiter der Komponente.
   35.86 -placeholder.null-component=Keine
   35.87 -
   35.88 -version.status.Future=Geplant
   35.89 -version.status.Unreleased=Unver\u00f6ffentlicht
   35.90 -version.status.Released=Ver\u00f6ffentlicht
   35.91 -version.status.LTS=Langzeitsupport
   35.92 -version.status.Deprecated=Veraltet
   35.93 -
   35.94 -issue.without-version=Keine Version zugeordnet
   35.95 -issue.id=Vorgangs-ID
   35.96 -issue.project=Projekt
   35.97 -issue.component=Komponente
   35.98 -issue.subject=Thema
   35.99 -issue.description=Beschreibung
  35.100 -issue.assignee=Zugewiesen
  35.101 -issue.affected-versions=Betroffene Versionen
  35.102 -issue.resolved-versions=Zielversionen
  35.103 -issue.category=Kategorie
  35.104 -issue.status=Status
  35.105 -issue.created=Erstellt
  35.106 -issue.updated=Aktualisiert
  35.107 -issue.eta=Zieldatum
  35.108 -
  35.109 -issue.category.Feature=Feature
  35.110 -issue.category.Improvement=Verbesserung
  35.111 -issue.category.Bug=Fehler
  35.112 -issue.category.Task=Aufgabe
  35.113 -issue.category.Test=Test
  35.114 -
  35.115 -issue.status.InSpecification=Spezifikation
  35.116 -issue.status.ToDo=Zu Erledigen
  35.117 -issue.status.Scheduled=Geplant
  35.118 -issue.status.InProgress=In Arbeit
  35.119 -issue.status.InReview=Im Review
  35.120 -issue.status.Done=Erledigt
  35.121 -issue.status.Rejected=Zur\u00fcckgewiesen
  35.122 -issue.status.Withdrawn=Zur\u00fcckgezogen
  35.123 -issue.status.Duplicate=Duplikat
  35.124 -
  35.125 -issue.comments=Kommentare
  35.126 -issue.comments.anonauthor=Anonymer Autor
  35.127 \ No newline at end of file
    36.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    36.2 +++ b/src/main/resources/localization/strings.properties	Wed Jan 06 15:39:56 2021 +0100
    36.3 @@ -0,0 +1,136 @@
    36.4 +# Copyright 2021 Mike Becker. All rights reserved.
    36.5 +#
    36.6 +# Redistribution and use in source and binary forms, with or without
    36.7 +# modification, are permitted provided that the following conditions are met:
    36.8 +#
    36.9 +# 1. Redistributions of source code must retain the above copyright
   36.10 +# notice, this list of conditions and the following disclaimer.
   36.11 +#
   36.12 +# 2. Redistributions in binary form must reproduce the above copyright
   36.13 +# notice, this list of conditions and the following disclaimer in the
   36.14 +# documentation and/or other materials provided with the distribution.
   36.15 +#
   36.16 +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
   36.17 +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   36.18 +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   36.19 +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
   36.20 +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   36.21 +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
   36.22 +# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
   36.23 +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   36.24 +# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
   36.25 +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   36.26 +
   36.27 +app.title=LightPIT
   36.28 +browserLanguage = Browser language
   36.29 +browserLanguageNotAvailable = Browser language not available.
   36.30 +button.cancel=Cancel
   36.31 +button.comment=Comment
   36.32 +button.component.create=New Component
   36.33 +button.component.edit=Edit Component
   36.34 +button.user.create=Add Developer
   36.35 +button.issue.all=All Issues
   36.36 +button.issue.create.another=Create another Issue
   36.37 +button.issue.create=New Issue
   36.38 +button.issue.edit=Edit Issue
   36.39 +button.okay=OK
   36.40 +button.project.create=New Project
   36.41 +button.version.create=New Version
   36.42 +button.version.edit=Edit Version
   36.43 +commit.redirect-link=If redirection does not work, click the following link:
   36.44 +commit.success=Operation successful - you will be redirected in a second.
   36.45 +component.color=Color
   36.46 +component.description=Description
   36.47 +component.lead=Lead
   36.48 +component.name=Component
   36.49 +component.ordinal=Ordering
   36.50 +component.project=Project
   36.51 +component=Component
   36.52 +description=Description
   36.53 +displayname=Developer
   36.54 +error.code = Code
   36.55 +error.code.401 = Authorization required
   36.56 +error.code.403 = Access denied
   36.57 +error.code.404 = Page not found
   36.58 +error.code.500 = Internal error
   36.59 +error.code.503 = Service unavailable
   36.60 +error.exceptionText = Internal Exception
   36.61 +error.headline = The requested page cannot be displayed.
   36.62 +error.message = Server Message
   36.63 +error.returnLink = Return to
   36.64 +error.timestamp = Timestamp
   36.65 +givenname=Given Name
   36.66 +issue.affected-versions=Affected Versions
   36.67 +issue.assignee=Assignee
   36.68 +issue.category.Bug=Bug
   36.69 +issue.category.Feature=Feature
   36.70 +issue.category.Improvement=Improvement
   36.71 +issue.category.Task=Task
   36.72 +issue.category.Test=Test
   36.73 +issue.category=Category
   36.74 +issue.comments.anonauthor=Anonymous Author
   36.75 +issue.comments=Comments
   36.76 +issue.component=Component
   36.77 +issue.created=Created
   36.78 +issue.description=Description
   36.79 +issue.eta=ETA
   36.80 +issue.id=Issue ID
   36.81 +issue.project=Project
   36.82 +issue.resolved-versions=Target Versions
   36.83 +issue.status.Done=Done
   36.84 +issue.status.Duplicate=Duplicate
   36.85 +issue.status.InProgress=In Progress
   36.86 +issue.status.InReview=Review
   36.87 +issue.status.InSpecification=Specification
   36.88 +issue.status.Rejected=Rejected
   36.89 +issue.status.Scheduled=Scheduled
   36.90 +issue.status.ToDo=To Do
   36.91 +issue.status.Withdrawn=Withdrawn
   36.92 +issue.status=Status
   36.93 +issue.subject=Subject
   36.94 +issue.updated=Updated
   36.95 +issue.without-version=No Assigned Version
   36.96 +issues.active=In Progress
   36.97 +issues.done=Done
   36.98 +issues.open=Open
   36.99 +issues.reported=Reported Issues
  36.100 +issues.resolved=Assigned Issues
  36.101 +issues=Issues
  36.102 +lastname=Last Name
  36.103 +mail=E-Mail
  36.104 +menu.languages=Language
  36.105 +menu.projects=Projects
  36.106 +menu.users=Developer
  36.107 +name=Name
  36.108 +navmenu.all=all
  36.109 +navmenu.components=Components
  36.110 +navmenu.unassigned=unassigned
  36.111 +navmenu.versions=Versions
  36.112 +no-projects=Welcome to LightPIT. Start off by creating a new project!
  36.113 +no-users=No developers have been configured yet.
  36.114 +node.tooltip=Name of the path node that will be used in URL construction.
  36.115 +node=Node
  36.116 +ordinal=Ordering
  36.117 +owner=Project Lead
  36.118 +placeholder.auto-assignee.tooltip=Assigns the component lead, if available.
  36.119 +placeholder.auto-assignee=Automatic
  36.120 +placeholder.null-assignee=Unassigned
  36.121 +placeholder.null-component=Unassigned
  36.122 +placeholder.null-lead=Unassigned
  36.123 +placeholder.null-owner=Unassigned
  36.124 +progress=Overall Progress
  36.125 +repoUrl=Repository
  36.126 +submit = Switch language
  36.127 +tooltip.ordinal=Use to override lexicographic ordering.
  36.128 +username=User Name
  36.129 +version.latest=Latest Version
  36.130 +version.name=Version
  36.131 +version.next=Next Version
  36.132 +version.ordinal=Ordering
  36.133 +version.project=Project
  36.134 +version.status.Deprecated=Deprecated
  36.135 +version.status.Future=Future
  36.136 +version.status.LTS=LTS
  36.137 +version.status.Released=Released
  36.138 +version.status.Unreleased=Unreleased
  36.139 +version.status=Status
    37.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    37.2 +++ b/src/main/resources/localization/strings_de.properties	Wed Jan 06 15:39:56 2021 +0100
    37.3 @@ -0,0 +1,136 @@
    37.4 +# Copyright 2021 Mike Becker. All rights reserved.
    37.5 +#
    37.6 +# Redistribution and use in source and binary forms, with or without
    37.7 +# modification, are permitted provided that the following conditions are met:
    37.8 +#
    37.9 +# 1. Redistributions of source code must retain the above copyright
   37.10 +# notice, this list of conditions and the following disclaimer.
   37.11 +#
   37.12 +# 2. Redistributions in binary form must reproduce the above copyright
   37.13 +# notice, this list of conditions and the following disclaimer in the
   37.14 +# documentation and/or other materials provided with the distribution.
   37.15 +#
   37.16 +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
   37.17 +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   37.18 +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   37.19 +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
   37.20 +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   37.21 +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
   37.22 +# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
   37.23 +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   37.24 +# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
   37.25 +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   37.26 +
   37.27 +app.title=LightPIT
   37.28 +browserLanguage = Browsersprache
   37.29 +browserLanguageNotAvailable = Browsersprache nicht verf\u00fcgbar.
   37.30 +button.cancel=Abbrechen
   37.31 +button.comment=Kommentieren
   37.32 +button.component.create=Neue Komponente
   37.33 +button.component.edit=Komponente Bearbeiten
   37.34 +button.user.create=Neuer Entwickler
   37.35 +button.issue.all=Alle Vorg\u00e4nge
   37.36 +button.issue.create.another=Weiteren Vorgang erstellen
   37.37 +button.issue.create=Neuer Vorgang
   37.38 +button.issue.edit=Vorgang Bearbeiten
   37.39 +button.okay=OK
   37.40 +button.project.create=Neues Projekt
   37.41 +button.version.create=Neue Version
   37.42 +button.version.edit=Version Bearbeiten
   37.43 +commit.redirect-link=Falls die Weiterleitung nicht klappt, klicken Sie bitte hier:
   37.44 +commit.success=Operation erfolgreich - Sie werden jeden Moment weitergeleitet.
   37.45 +component.color=Farbe
   37.46 +component.description=Beschreibung
   37.47 +component.lead=Leitung
   37.48 +component.name=Komponente
   37.49 +component.ordinal=Sequenznummer
   37.50 +component.project=Projekt
   37.51 +component=Komponente
   37.52 +description=Beschreibung
   37.53 +displayname=Entwickler
   37.54 +error.code = Fehlercode
   37.55 +error.code.401 = Authentifizierung erforderlich
   37.56 +error.code.403 = Zugriff verboten
   37.57 +error.code.404 = Seite nicht gefunden
   37.58 +error.code.500 = Interner Fehler
   37.59 +error.code.503 = Dienst steht derzeit nicht zur Verfügung
   37.60 +error.exceptionText = Interne Ausnahme
   37.61 +error.headline = Die angeforderte Seite kann nicht angezeigt werden.
   37.62 +error.message = Server Nachricht
   37.63 +error.returnLink = Kehre zurück zu
   37.64 +error.timestamp = Zeitstempel
   37.65 +givenname=Vorname
   37.66 +issue.affected-versions=Betroffene Versionen
   37.67 +issue.assignee=Zugewiesen
   37.68 +issue.category.Bug=Fehler
   37.69 +issue.category.Feature=Feature
   37.70 +issue.category.Improvement=Verbesserung
   37.71 +issue.category.Task=Aufgabe
   37.72 +issue.category.Test=Test
   37.73 +issue.category=Kategorie
   37.74 +issue.comments.anonauthor=Anonymer Autor
   37.75 +issue.comments=Kommentare
   37.76 +issue.component=Komponente
   37.77 +issue.created=Erstellt
   37.78 +issue.description=Beschreibung
   37.79 +issue.eta=Zieldatum
   37.80 +issue.id=Vorgangs-ID
   37.81 +issue.project=Projekt
   37.82 +issue.resolved-versions=Zielversionen
   37.83 +issue.status.Done=Erledigt
   37.84 +issue.status.Duplicate=Duplikat
   37.85 +issue.status.InProgress=In Arbeit
   37.86 +issue.status.InReview=Im Review
   37.87 +issue.status.InSpecification=Spezifikation
   37.88 +issue.status.Rejected=Zur\u00fcckgewiesen
   37.89 +issue.status.Scheduled=Geplant
   37.90 +issue.status.ToDo=Zu Erledigen
   37.91 +issue.status.Withdrawn=Zur\u00fcckgezogen
   37.92 +issue.status=Status
   37.93 +issue.subject=Thema
   37.94 +issue.updated=Aktualisiert
   37.95 +issue.without-version=Keine Version zugeordnet
   37.96 +issues.active=In Arbeit
   37.97 +issues.done=Erledigt
   37.98 +issues.open=Offen
   37.99 +issues.reported=Er\u00f6ffnete Vorg\u00e4nge
  37.100 +issues.resolved=Enthaltene Vorg\u00e4nge
  37.101 +issues=Vorg\u00e4nge
  37.102 +lastname=Nachname
  37.103 +mail=E-Mail
  37.104 +menu.languages=Sprache
  37.105 +menu.projects=Projekte
  37.106 +menu.users=Entwickler
  37.107 +name=Name
  37.108 +navmenu.all=Alle
  37.109 +navmenu.components=Komponenten
  37.110 +navmenu.unassigned=Nicht Zugewiesen
  37.111 +navmenu.versions=Versionen
  37.112 +no-projects=Wilkommen bei LightPIT. Beginnen Sie mit der Erstellung eines Projektes!
  37.113 +no-users=Bislang wurden keine Entwickler hinterlegt.
  37.114 +node.tooltip=Name, der zur Konstruktion der URL genutzt werden soll.
  37.115 +node=Pfadname
  37.116 +ordinal=Sequenznummer
  37.117 +owner=Projektleitung
  37.118 +placeholder.auto-assignee.tooltip=Weist, wenn m\u00f6glich, den Vorgang dem Leiter der Komponente.
  37.119 +placeholder.auto-assignee=Automatisch
  37.120 +placeholder.null-assignee=Niemandem
  37.121 +placeholder.null-component=Keine
  37.122 +placeholder.null-lead=Niemand
  37.123 +placeholder.null-owner=Nicht Zugewiesen
  37.124 +progress=Gesamtfortschritt
  37.125 +repoUrl=Repository
  37.126 +submit = Sprache ausw\u00e4hlen
  37.127 +tooltip.ordinal=\u00dcbersteuert die lexikographische Sortierung.
  37.128 +username=Benutzername
  37.129 +version.latest=Neuste Version
  37.130 +version.name=Version
  37.131 +version.next=N\u00e4chste Version
  37.132 +version.ordinal=Sequenznummer
  37.133 +version.project=Projekt
  37.134 +version.status.Deprecated=Veraltet
  37.135 +version.status.Future=Geplant
  37.136 +version.status.LTS=Langzeitsupport
  37.137 +version.status.Released=Ver\u00f6ffentlicht
  37.138 +version.status.Unreleased=Unver\u00f6ffentlicht
  37.139 +version.status=Status 
    38.1 --- a/src/main/resources/localization/users.properties	Tue Jan 05 19:19:31 2021 +0100
    38.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    38.3 @@ -1,35 +0,0 @@
    38.4 -# Copyright 2018 Mike Becker. All rights reserved.
    38.5 -#
    38.6 -# Redistribution and use in source and binary forms, with or without
    38.7 -# modification, are permitted provided that the following conditions are met:
    38.8 -#
    38.9 -# 1. Redistributions of source code must retain the above copyright
   38.10 -# notice, this list of conditions and the following disclaimer.
   38.11 -#
   38.12 -# 2. Redistributions in binary form must reproduce the above copyright
   38.13 -# notice, this list of conditions and the following disclaimer in the
   38.14 -# documentation and/or other materials provided with the distribution.
   38.15 -#
   38.16 -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
   38.17 -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   38.18 -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   38.19 -# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
   38.20 -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   38.21 -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
   38.22 -# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
   38.23 -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   38.24 -# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
   38.25 -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   38.26 -
   38.27 -pageTitle=User Management
   38.28 -
   38.29 -button.create=Add Developer
   38.30 -
   38.31 -no-users=No developers have been configured yet.
   38.32 -
   38.33 -username=User Name
   38.34 -givenname=Given Name
   38.35 -lastname=Last Name
   38.36 -mail=E-Mail
   38.37 -
   38.38 -displayname=Developer
    39.1 --- a/src/main/resources/localization/users_de.properties	Tue Jan 05 19:19:31 2021 +0100
    39.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    39.3 @@ -1,35 +0,0 @@
    39.4 -# Copyright 2018 Mike Becker. All rights reserved.
    39.5 -#
    39.6 -# Redistribution and use in source and binary forms, with or without
    39.7 -# modification, are permitted provided that the following conditions are met:
    39.8 -#
    39.9 -# 1. Redistributions of source code must retain the above copyright
   39.10 -# notice, this list of conditions and the following disclaimer.
   39.11 -#
   39.12 -# 2. Redistributions in binary form must reproduce the above copyright
   39.13 -# notice, this list of conditions and the following disclaimer in the
   39.14 -# documentation and/or other materials provided with the distribution.
   39.15 -#
   39.16 -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
   39.17 -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   39.18 -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   39.19 -# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
   39.20 -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   39.21 -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
   39.22 -# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
   39.23 -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   39.24 -# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
   39.25 -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   39.26 -
   39.27 -pageTitle=Benutzerverwaltung
   39.28 -
   39.29 -button.create=Neuer Entwickler
   39.30 -
   39.31 -no-users=Bislang wurden keine Entwickler hinterlegt.
   39.32 -
   39.33 -username=Benutzername
   39.34 -givenname=Vorname
   39.35 -lastname=Nachname
   39.36 -mail=E-Mail
   39.37 -
   39.38 -displayname=Entwickler
    40.1 --- a/src/main/resources/log4j2.properties	Tue Jan 05 19:19:31 2021 +0100
    40.2 +++ b/src/main/resources/log4j2.properties	Wed Jan 06 15:39:56 2021 +0100
    40.3 @@ -1,4 +1,4 @@
    40.4 -# Copyright 2018 Mike Becker. All rights reserved.
    40.5 +# Copyright 2021 Mike Becker. All rights reserved.
    40.6  #
    40.7  # Redistribution and use in source and binary forms, with or without
    40.8  # modification, are permitted provided that the following conditions are met:
    41.1 --- a/src/main/webapp/WEB-INF/jsp/commit-successful.jsp	Tue Jan 05 19:19:31 2021 +0100
    41.2 +++ b/src/main/webapp/WEB-INF/jsp/commit-successful.jsp	Wed Jan 06 15:39:56 2021 +0100
    41.3 @@ -1,7 +1,7 @@
    41.4  <%--
    41.5  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    41.6  
    41.7 -Copyright 2018 Mike Becker. All rights reserved.
    41.8 +Copyright 2021 Mike Becker. All rights reserved.
    41.9  
   41.10  Redistribution and use in source and binary forms, with or without
   41.11  modification, are permitted provided that the following conditions are met:
   41.12 @@ -30,6 +30,6 @@
   41.13  
   41.14  <c:set scope="page" var="redirectLocation" value="${requestScope[Constants.REQ_ATTR_REDIRECT_LOCATION]}"/>
   41.15  
   41.16 -<fmt:message bundle="${lightpit_bundle}" key="commit.success"/>
   41.17 -<fmt:message bundle="${lightpit_bundle}" key="commit.redirect-link"/>
   41.18 +<fmt:message key="commit.success"/>
   41.19 +<fmt:message key="commit.redirect-link"/>
   41.20  <a href="${redirectLocation}"><c:out value="${redirectLocation}"/> </a>
    42.1 --- a/src/main/webapp/WEB-INF/jsp/component-form.jsp	Tue Jan 05 19:19:31 2021 +0100
    42.2 +++ b/src/main/webapp/WEB-INF/jsp/component-form.jsp	Wed Jan 06 15:39:56 2021 +0100
    42.3 @@ -1,7 +1,7 @@
    42.4  <%--
    42.5  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    42.6  
    42.7 -Copyright 2020 Mike Becker. All rights reserved.
    42.8 +Copyright 2021 Mike Becker. All rights reserved.
    42.9  
   42.10  Redistribution and use in source and binary forms, with or without
   42.11  modification, are permitted provided that the following conditions are met:
   42.12 @@ -89,9 +89,9 @@
   42.13              <td colspan="2">
   42.14                  <input type="hidden" name="id" value="${component.id}"/>
   42.15                  <a href="./projects/${project.node}/components/" class="button">
   42.16 -                    <fmt:message bundle="${lightpit_bundle}" key="button.cancel"/>
   42.17 +                    <fmt:message key="button.cancel"/>
   42.18                  </a>
   42.19 -                <button type="submit"><fmt:message bundle="${lightpit_bundle}" key="button.okay"/></button>
   42.20 +                <button type="submit"><fmt:message key="button.okay"/></button>
   42.21              </td>
   42.22          </tr>
   42.23          </tfoot>
    43.1 --- a/src/main/webapp/WEB-INF/jsp/components.jsp	Tue Jan 05 19:19:31 2021 +0100
    43.2 +++ b/src/main/webapp/WEB-INF/jsp/components.jsp	Wed Jan 06 15:39:56 2021 +0100
    43.3 @@ -1,7 +1,7 @@
    43.4  <%--
    43.5  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    43.6  
    43.7 -Copyright 2020 Mike Becker. All rights reserved.
    43.8 +Copyright 2021 Mike Becker. All rights reserved.
    43.9  
   43.10  Redistribution and use in source and binary forms, with or without
   43.11  modification, are permitted provided that the following conditions are met:
    44.1 --- a/src/main/webapp/WEB-INF/jsp/error.jsp	Tue Jan 05 19:19:31 2021 +0100
    44.2 +++ b/src/main/webapp/WEB-INF/jsp/error.jsp	Wed Jan 06 15:39:56 2021 +0100
    44.3 @@ -1,7 +1,7 @@
    44.4  <%-- 
    44.5  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    44.6  
    44.7 -Copyright 2018 Mike Becker. All rights reserved.
    44.8 +Copyright 2021 Mike Becker. All rights reserved.
    44.9  
   44.10  Redistribution and use in source and binary forms, with or without
   44.11  modification, are permitted provided that the following conditions are met:
   44.12 @@ -36,30 +36,30 @@
   44.13  <c:set scope="page" var="returnLink" value="${requestScope[ErrorModule.REQ_ATTR_RETURN_LINK]}"/>
   44.14  
   44.15  <div id="error-page">
   44.16 -    <h1><fmt:message key="h1"/></h1>
   44.17 +    <h1><fmt:message key="error.headline"/></h1>
   44.18      <table>
   44.19          <tr>
   44.20 -            <th><fmt:message key="errorCode"/>:</th>
   44.21 -            <td>${errorCode} - <fmt:message key="code.${errorCode}"/></td>
   44.22 +            <th><fmt:message key="error.code"/>:</th>
   44.23 +            <td>${errorCode} - <fmt:message key="error.code.${errorCode}"/></td>
   44.24          </tr>
   44.25          <tr>
   44.26 -            <th><fmt:message key="errorMessage"/>:</th>
   44.27 +            <th><fmt:message key="error.message"/>:</th>
   44.28              <td><c:out value="${requestScope['javax.servlet.error.message']}"/></td>
   44.29          </tr>
   44.30          <tr>
   44.31 -            <th><fmt:message key="errorTimestamp"/>:</th>
   44.32 +            <th><fmt:message key="error.timestamp"/>:</th>
   44.33              <td><fmt:formatDate type="both" value="<%= new java.util.Date()%>"/></td>
   44.34          </tr>
   44.35          <%--@elvariable id="exception" type="java.lang.Exception"--%>
   44.36          <c:if test="${not empty exception}">
   44.37              <tr>
   44.38 -                <th><fmt:message key="errorExceptionText"/>:</th>
   44.39 +                <th><fmt:message key="error.exceptionText"/>:</th>
   44.40                  <td>${exception['class'].name} - ${exception.message}</td>
   44.41              </tr>
   44.42          </c:if>
   44.43          <c:if test="${fn:startsWith(returnLink, baseHref)}">
   44.44              <tr>
   44.45 -                <th><fmt:message key="errorReturnLink"/>:</th>
   44.46 +                <th><fmt:message key="error.returnLink"/>:</th>
   44.47                  <td><a href="${returnLink}">${returnLink}</a></td>
   44.48              </tr>
   44.49          </c:if>
    45.1 --- a/src/main/webapp/WEB-INF/jsp/issue-form.jsp	Tue Jan 05 19:19:31 2021 +0100
    45.2 +++ b/src/main/webapp/WEB-INF/jsp/issue-form.jsp	Wed Jan 06 15:39:56 2021 +0100
    45.3 @@ -1,7 +1,7 @@
    45.4  <%--
    45.5  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    45.6  
    45.7 -Copyright 2020 Mike Becker. All rights reserved.
    45.8 +Copyright 2021 Mike Becker. All rights reserved.
    45.9  
   45.10  Redistribution and use in source and binary forms, with or without
   45.11  modification, are permitted provided that the following conditions are met:
   45.12 @@ -180,16 +180,16 @@
   45.13                  <input type="hidden" name="id" value="${issue.id}"/>
   45.14                  <c:if test="${issue.id ge 0}">
   45.15                  <a href="./projects/${issue.project.node}/issues/${issue.id}/view" class="button">
   45.16 -                    <fmt:message bundle="${lightpit_bundle}" key="button.cancel"/>
   45.17 +                    <fmt:message key="button.cancel"/>
   45.18                  </a>
   45.19                  </c:if>
   45.20                  <c:if test="${issue.id lt 0}">
   45.21                      <%-- TODO: fix #14 --%>
   45.22                      <a href="./projects/${issue.project.node}/all-components/all-versions/issues/" class="button">
   45.23 -                        <fmt:message bundle="${lightpit_bundle}" key="button.cancel"/>
   45.24 +                        <fmt:message key="button.cancel"/>
   45.25                      </a>
   45.26                  </c:if>
   45.27 -                <button type="submit"><fmt:message bundle="${lightpit_bundle}" key="button.okay"/></button>
   45.28 +                <button type="submit"><fmt:message key="button.okay"/></button>
   45.29              </td>
   45.30          </tr>
   45.31          </tfoot>
    46.1 --- a/src/main/webapp/WEB-INF/jsp/issue-view.jsp	Tue Jan 05 19:19:31 2021 +0100
    46.2 +++ b/src/main/webapp/WEB-INF/jsp/issue-view.jsp	Wed Jan 06 15:39:56 2021 +0100
    46.3 @@ -1,7 +1,7 @@
    46.4  <%--
    46.5  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    46.6  
    46.7 -Copyright 2018 Mike Becker. All rights reserved.
    46.8 +Copyright 2021 Mike Becker. All rights reserved.
    46.9  
   46.10  Redistribution and use in source and binary forms, with or without
   46.11  modification, are permitted provided that the following conditions are met:
   46.12 @@ -139,7 +139,7 @@
   46.13          <td colspan="2">
   46.14              <%-- TODO: fix #14 --%>
   46.15              <a href="./projects/${issue.project.node}/all-components/all-versions/issues/" class="button">
   46.16 -                <fmt:message bundle="${lightpit_bundle}" key="button.cancel"/>
   46.17 +                <fmt:message key="button.cancel"/>
   46.18              </a>
   46.19              <a href="./projects/${issue.project.node}/issues/${issue.id}/edit" class="button submit">
   46.20                  <fmt:message key="button.issue.edit"/>
    47.1 --- a/src/main/webapp/WEB-INF/jsp/language.jsp	Tue Jan 05 19:19:31 2021 +0100
    47.2 +++ b/src/main/webapp/WEB-INF/jsp/language.jsp	Wed Jan 06 15:39:56 2021 +0100
    47.3 @@ -1,7 +1,7 @@
    47.4  <%-- 
    47.5  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    47.6  
    47.7 -Copyright 2018 Mike Becker. All rights reserved.
    47.8 +Copyright 2021 Mike Becker. All rights reserved.
    47.9  
   47.10  Redistribution and use in source and binary forms, with or without
   47.11  modification, are permitted provided that the following conditions are met:
    48.1 --- a/src/main/webapp/WEB-INF/jsp/project-details.jsp	Tue Jan 05 19:19:31 2021 +0100
    48.2 +++ b/src/main/webapp/WEB-INF/jsp/project-details.jsp	Wed Jan 06 15:39:56 2021 +0100
    48.3 @@ -1,7 +1,7 @@
    48.4  <%--
    48.5  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    48.6  
    48.7 -Copyright 2018 Mike Becker. All rights reserved.
    48.8 +Copyright 2021 Mike Becker. All rights reserved.
    48.9  
   48.10  Redistribution and use in source and binary forms, with or without
   48.11  modification, are permitted provided that the following conditions are met:
    49.1 --- a/src/main/webapp/WEB-INF/jsp/project-form.jsp	Tue Jan 05 19:19:31 2021 +0100
    49.2 +++ b/src/main/webapp/WEB-INF/jsp/project-form.jsp	Wed Jan 06 15:39:56 2021 +0100
    49.3 @@ -1,7 +1,7 @@
    49.4  <%--
    49.5  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    49.6  
    49.7 -Copyright 2018 Mike Becker. All rights reserved.
    49.8 +Copyright 2021 Mike Becker. All rights reserved.
    49.9  
   49.10  Redistribution and use in source and binary forms, with or without
   49.11  modification, are permitted provided that the following conditions are met:
   49.12 @@ -79,9 +79,9 @@
   49.13              <td colspan="2">
   49.14                  <input type="hidden" name="pid" value="${project.id}"/>
   49.15                  <a href="./projects/" class="button">
   49.16 -                    <fmt:message bundle="${lightpit_bundle}" key="button.cancel"/>
   49.17 +                    <fmt:message key="button.cancel"/>
   49.18                  </a>
   49.19 -                <button type="submit"><fmt:message bundle="${lightpit_bundle}" key="button.okay"/></button>
   49.20 +                <button type="submit"><fmt:message key="button.okay"/></button>
   49.21              </td>
   49.22          </tr>
   49.23          </tfoot>
    50.1 --- a/src/main/webapp/WEB-INF/jsp/project-navmenu.jsp	Tue Jan 05 19:19:31 2021 +0100
    50.2 +++ b/src/main/webapp/WEB-INF/jsp/project-navmenu.jsp	Wed Jan 06 15:39:56 2021 +0100
    50.3 @@ -1,7 +1,7 @@
    50.4  <%--
    50.5  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    50.6  
    50.7 -Copyright 2020 Mike Becker. All rights reserved.
    50.8 +Copyright 2021 Mike Becker. All rights reserved.
    50.9  
   50.10  Redistribution and use in source and binary forms, with or without
   50.11  modification, are permitted provided that the following conditions are met:
    51.1 --- a/src/main/webapp/WEB-INF/jsp/projects.jsp	Tue Jan 05 19:19:31 2021 +0100
    51.2 +++ b/src/main/webapp/WEB-INF/jsp/projects.jsp	Wed Jan 06 15:39:56 2021 +0100
    51.3 @@ -1,7 +1,7 @@
    51.4  <%--
    51.5  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    51.6  
    51.7 -Copyright 2018 Mike Becker. All rights reserved.
    51.8 +Copyright 2021 Mike Becker. All rights reserved.
    51.9  
   51.10  Redistribution and use in source and binary forms, with or without
   51.11  modification, are permitted provided that the following conditions are met:
   51.12 @@ -37,7 +37,7 @@
   51.13  </c:if>
   51.14  
   51.15  <div id="tool-area">
   51.16 -    <a href="./projects/create" class="button"><fmt:message key="button.create"/></a>
   51.17 +    <a href="./projects/create" class="button"><fmt:message key="button.project.create"/></a>
   51.18  </div>
   51.19  
   51.20  <c:if test="${not empty viewmodel.projectList}">
    52.1 --- a/src/main/webapp/WEB-INF/jsp/site.jsp	Tue Jan 05 19:19:31 2021 +0100
    52.2 +++ b/src/main/webapp/WEB-INF/jsp/site.jsp	Wed Jan 06 15:39:56 2021 +0100
    52.3 @@ -1,7 +1,7 @@
    52.4  <%-- 
    52.5  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    52.6  
    52.7 -Copyright 2020 Mike Becker. All rights reserved.
    52.8 +Copyright 2021 Mike Becker. All rights reserved.
    52.9  
   52.10  Redistribution and use in source and binary forms, with or without
   52.11  modification, are permitted provided that the following conditions are met:
   52.12 @@ -48,23 +48,19 @@
   52.13  <%-- Define an alias for the additional stylesheet --%>
   52.14  <c:set scope="page" var="extraCss" value="${requestScope[Constants.REQ_ATTR_STYLESHEET]}"/>
   52.15  
   52.16 -<%-- Define an alias for the bundle name --%>
   52.17 -<c:set scope="page" var="bundleName" value="${requestScope[Constants.REQ_ATTR_RESOURCE_BUNDLE]}"/>
   52.18 -
   52.19  <%-- Apply the session locale (should always be present, but check nevertheless) --%>
   52.20  <c:if test="${not empty sessionScope[Constants.SESSION_ATTR_LANGUAGE]}">
   52.21      <fmt:setLocale scope="request" value="${sessionScope[Constants.SESSION_ATTR_LANGUAGE]}"/>
   52.22  </c:if>
   52.23  
   52.24 -<%-- Load resource bundles --%>
   52.25 -<fmt:setBundle scope="request" basename="${bundleName}"/>
   52.26 -<fmt:setBundle scope="request" var="lightpit_bundle" basename="localization.lightpit"/>
   52.27 +<%-- Load resource bundle --%>
   52.28 +<fmt:setBundle scope="request" basename="localization.strings"/>
   52.29  
   52.30  <!DOCTYPE html>
   52.31  <html>
   52.32  <head>
   52.33      <base href="${baseHref}">
   52.34 -    <title>LightPIT - <fmt:message key="pageTitle"/></title>
   52.35 +    <title><fmt:message key="app.title"/></title>
   52.36      <meta charset="UTF-8">
   52.37      <c:if test="${not empty redirectLocation}">
   52.38          <meta http-equiv="refresh" content="0; URL=${redirectLocation}">
   52.39 @@ -80,17 +76,17 @@
   52.40  <div id="mainMenu">
   52.41      <div class="menuEntry" <c:if test="${fn:startsWith(requestPath, '/projects/')}">data-active</c:if> >
   52.42          <a href="projects/">
   52.43 -            <fmt:message bundle="${lightpit_bundle}" key="menu.projects"/>
   52.44 +            <fmt:message key="menu.projects"/>
   52.45          </a>
   52.46      </div>
   52.47      <div class="menuEntry" <c:if test="${fn:startsWith(requestPath, '/teams/')}">data-active</c:if> >
   52.48          <a href="teams/">
   52.49 -            <fmt:message bundle="${lightpit_bundle}" key="menu.users"/>
   52.50 +            <fmt:message key="menu.users"/>
   52.51          </a>
   52.52      </div>
   52.53      <div class="menuEntry" <c:if test="${fn:startsWith(requestPath, '/language/')}">data-active</c:if> >
   52.54          <a href="language/">
   52.55 -            <fmt:message bundle="${lightpit_bundle}" key="menu.languages"/>
   52.56 +            <fmt:message key="menu.languages"/>
   52.57          </a>
   52.58      </div>
   52.59  </div>
    53.1 --- a/src/main/webapp/WEB-INF/jsp/user-form.jsp	Tue Jan 05 19:19:31 2021 +0100
    53.2 +++ b/src/main/webapp/WEB-INF/jsp/user-form.jsp	Wed Jan 06 15:39:56 2021 +0100
    53.3 @@ -1,7 +1,7 @@
    53.4  <%--
    53.5  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    53.6  
    53.7 -Copyright 2018 Mike Becker. All rights reserved.
    53.8 +Copyright 2021 Mike Becker. All rights reserved.
    53.9  
   53.10  Redistribution and use in source and binary forms, with or without
   53.11  modification, are permitted provided that the following conditions are met:
   53.12 @@ -61,9 +61,9 @@
   53.13              <td colspan="2">
   53.14                  <input type="hidden" name="userid" value="${user.id}"/>
   53.15                  <a href="./teams/" class="button">
   53.16 -                    <fmt:message bundle="${lightpit_bundle}" key="button.cancel"/>
   53.17 +                    <fmt:message key="button.cancel"/>
   53.18                  </a>
   53.19 -                <button type="submit"><fmt:message bundle="${lightpit_bundle}" key="button.okay"/></button>
   53.20 +                <button type="submit"><fmt:message key="button.okay"/></button>
   53.21              </td>
   53.22          </tr>
   53.23          </tfoot>
    54.1 --- a/src/main/webapp/WEB-INF/jsp/users.jsp	Tue Jan 05 19:19:31 2021 +0100
    54.2 +++ b/src/main/webapp/WEB-INF/jsp/users.jsp	Wed Jan 06 15:39:56 2021 +0100
    54.3 @@ -1,7 +1,7 @@
    54.4  <%--
    54.5  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    54.6  
    54.7 -Copyright 2018 Mike Becker. All rights reserved.
    54.8 +Copyright 2021 Mike Becker. All rights reserved.
    54.9  
   54.10  Redistribution and use in source and binary forms, with or without
   54.11  modification, are permitted provided that the following conditions are met:
   54.12 @@ -37,7 +37,7 @@
   54.13  </c:if>
   54.14  
   54.15  <div id="tool-area">
   54.16 -    <a href="./teams/edit" class="button"><fmt:message key="button.create"/></a>
   54.17 +    <a href="./teams/edit" class="button"><fmt:message key="button.user.create"/></a>
   54.18  </div>
   54.19  
   54.20  <c:if test="${not empty viewmodel.users}">
    55.1 --- a/src/main/webapp/WEB-INF/jsp/version-form.jsp	Tue Jan 05 19:19:31 2021 +0100
    55.2 +++ b/src/main/webapp/WEB-INF/jsp/version-form.jsp	Wed Jan 06 15:39:56 2021 +0100
    55.3 @@ -1,7 +1,7 @@
    55.4  <%--
    55.5  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    55.6  
    55.7 -Copyright 2018 Mike Becker. All rights reserved.
    55.8 +Copyright 2021 Mike Becker. All rights reserved.
    55.9  
   55.10  Redistribution and use in source and binary forms, with or without
   55.11  modification, are permitted provided that the following conditions are met:
   55.12 @@ -78,9 +78,9 @@
   55.13              <td colspan="2">
   55.14                  <input type="hidden" name="id" value="${version.id}"/>
   55.15                  <a href="./projects/${project.node}/versions/" class="button">
   55.16 -                    <fmt:message bundle="${lightpit_bundle}" key="button.cancel"/>
   55.17 +                    <fmt:message key="button.cancel"/>
   55.18                  </a>
   55.19 -                <button type="submit"><fmt:message bundle="${lightpit_bundle}" key="button.okay"/></button>
   55.20 +                <button type="submit"><fmt:message key="button.okay"/></button>
   55.21              </td>
   55.22          </tr>
   55.23          </tfoot>
    56.1 --- a/src/main/webapp/WEB-INF/jsp/versions.jsp	Tue Jan 05 19:19:31 2021 +0100
    56.2 +++ b/src/main/webapp/WEB-INF/jsp/versions.jsp	Wed Jan 06 15:39:56 2021 +0100
    56.3 @@ -1,7 +1,7 @@
    56.4  <%--
    56.5  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    56.6  
    56.7 -Copyright 2020 Mike Becker. All rights reserved.
    56.8 +Copyright 2021 Mike Becker. All rights reserved.
    56.9  
   56.10  Redistribution and use in source and binary forms, with or without
   56.11  modification, are permitted provided that the following conditions are met:
    57.1 --- a/src/main/webapp/WEB-INF/jspf/date-with-tooltip.jspf	Tue Jan 05 19:19:31 2021 +0100
    57.2 +++ b/src/main/webapp/WEB-INF/jspf/date-with-tooltip.jspf	Wed Jan 06 15:39:56 2021 +0100
    57.3 @@ -1,6 +1,6 @@
    57.4  <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
    57.5  <%--
    57.6 -  ~ Copyright 2020 Mike Becker. All rights reserved.
    57.7 +  ~ Copyright 2021 Mike Becker. All rights reserved.
    57.8    ~
    57.9    ~ Redistribution and use in source and binary forms, with or without
   57.10    ~ modification, are permitted provided that the following conditions are met:
    58.1 --- a/src/main/webapp/error.css	Tue Jan 05 19:19:31 2021 +0100
    58.2 +++ b/src/main/webapp/error.css	Wed Jan 06 15:39:56 2021 +0100
    58.3 @@ -1,7 +1,7 @@
    58.4  /*
    58.5   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    58.6   * 
    58.7 - * Copyright 2018 Mike Becker. All rights reserved.
    58.8 + * Copyright 2021 Mike Becker. All rights reserved.
    58.9   * 
   58.10   * Redistribution and use in source and binary forms, with or without
   58.11   * modification, are permitted provided that the following conditions are met:
    59.1 --- a/src/main/webapp/index.jsp	Tue Jan 05 19:19:31 2021 +0100
    59.2 +++ b/src/main/webapp/index.jsp	Wed Jan 06 15:39:56 2021 +0100
    59.3 @@ -1,7 +1,7 @@
    59.4  <%-- 
    59.5  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    59.6  
    59.7 -Copyright 2018 Mike Becker. All rights reserved.
    59.8 +Copyright 2021 Mike Becker. All rights reserved.
    59.9  
   59.10  Redistribution and use in source and binary forms, with or without
   59.11  modification, are permitted provided that the following conditions are met:
    60.1 --- a/src/main/webapp/language.css	Tue Jan 05 19:19:31 2021 +0100
    60.2 +++ b/src/main/webapp/language.css	Wed Jan 06 15:39:56 2021 +0100
    60.3 @@ -1,7 +1,7 @@
    60.4  /*
    60.5   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    60.6   * 
    60.7 - * Copyright 2018 Mike Becker. All rights reserved.
    60.8 + * Copyright 2021 Mike Becker. All rights reserved.
    60.9   * 
   60.10   * Redistribution and use in source and binary forms, with or without
   60.11   * modification, are permitted provided that the following conditions are met:
    61.1 --- a/src/main/webapp/lightpit.css	Tue Jan 05 19:19:31 2021 +0100
    61.2 +++ b/src/main/webapp/lightpit.css	Wed Jan 06 15:39:56 2021 +0100
    61.3 @@ -1,7 +1,7 @@
    61.4  /*
    61.5   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    61.6   * 
    61.7 - * Copyright 2018 Mike Becker. All rights reserved.
    61.8 + * Copyright 2021 Mike Becker. All rights reserved.
    61.9   * 
   61.10   * Redistribution and use in source and binary forms, with or without
   61.11   * modification, are permitted provided that the following conditions are met:
    62.1 --- a/src/main/webapp/projects.css	Tue Jan 05 19:19:31 2021 +0100
    62.2 +++ b/src/main/webapp/projects.css	Wed Jan 06 15:39:56 2021 +0100
    62.3 @@ -1,7 +1,7 @@
    62.4  /*
    62.5   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
    62.6   *
    62.7 - * Copyright 2018 Mike Becker. All rights reserved.
    62.8 + * Copyright 2021 Mike Becker. All rights reserved.
    62.9   *
   62.10   * Redistribution and use in source and binary forms, with or without
   62.11   * modification, are permitted provided that the following conditions are met:

mercurial