Class OStrings


  • public final class OStrings
    extends java.lang.Object
    Localizable strings.

    Please don't add any new strings here, use getString method. This class still has so many strings for legacy reasons only.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String BRANDING
      For custom deployments of OmegaT that need to be distinguishable from "stock" OmegaT
      static boolean IS_BETA
      Indicates whether this is a "beta" (or "latest") version or a "standard" version.
      static java.lang.String REVISION
      Repository revision number, e.g.
      static java.lang.String UPDATE
      Update number, e.g.
      static java.lang.String VERSION
      Just a version, e.g.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String getApplicationDisplayName()
      Get the application name for display purposes (includes branding)
      static java.lang.String getApplicationName()
      Get the raw application name (suitable for file paths, etc.; includes branding)
      static java.lang.String getBrandingToken()
      Get the token for identifying stock vs branded OmegaT files.
      static java.lang.String getDisplayNameAndVersion()
      Returns the OmegaT "pretty" version for display (includes the application name).
      static java.lang.String getNameAndVersion()
      Returns the OmegaT full version for logs, etc.
      static java.lang.String getProgressBarDefaultPrecentageText()
      Returns default text for progress bar when no project is loaded
      static java.util.ResourceBundle getResourceBundle()
      Returns resource bundle.
      static java.lang.String getSegmentMarker()
      Returns the textual marker for the current segment.
      static java.lang.String getSimpleVersion()
      Returns the OmegaT simple version for displaying to the user for comparison e.g.
      static java.lang.String getSimpleVersion​(java.lang.String version, java.lang.String update)  
      static java.lang.String getString​(java.lang.String key)
      Returns a localized String for a key
      static java.lang.String getString​(java.lang.String key, java.lang.Object... formatArgs)
      Returns a localized string for a key, formatted with the given arguments.
      static java.lang.String getVersion()
      Returns the OmegaT full version for logs, etc.
      static void loadBundle​(java.lang.String filename)
      Loads resources from the specified file.
      static void validateVersion​(java.util.function.Function<java.lang.String,​java.lang.String> map)
      Check to make sure the given Properties contains valid information about an OmegaT version.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • BRANDING

        public static final java.lang.String BRANDING
        For custom deployments of OmegaT that need to be distinguishable from "stock" OmegaT
        See Also:
        Constant Field Values
      • VERSION

        public static final java.lang.String VERSION
        Just a version, e.g. "1.6"
      • UPDATE

        public static final java.lang.String UPDATE
        Update number, e.g. 2, for 1.6.0_02
      • REVISION

        public static final java.lang.String REVISION
        Repository revision number, e.g. r7500
      • IS_BETA

        public static final boolean IS_BETA
        Indicates whether this is a "beta" (or "latest") version or a "standard" version.
    • Method Detail

      • getResourceBundle

        public static java.util.ResourceBundle getResourceBundle()
        Returns resource bundle.
      • loadBundle

        public static void loadBundle​(java.lang.String filename)
        Loads resources from the specified file. If the file cannot be loaded, resources are reverted to the default locale. Useful when testing localisations outside the jar file.
      • getString

        public static java.lang.String getString​(java.lang.String key)
        Returns a localized String for a key
      • getString

        public static java.lang.String getString​(java.lang.String key,
                                                 java.lang.Object... formatArgs)
        Returns a localized string for a key, formatted with the given arguments. Formatting is done by StringUtil.format(String, Object...).
      • getApplicationDisplayName

        public static java.lang.String getApplicationDisplayName()
        Get the application name for display purposes (includes branding)
      • getApplicationName

        public static java.lang.String getApplicationName()
        Get the raw application name (suitable for file paths, etc.; includes branding)
      • getBrandingToken

        public static java.lang.String getBrandingToken()
        Get the token for identifying stock vs branded OmegaT files. Intended to be used in filenames, etc. Is the empty string if BRANDING is empty.
      • getDisplayNameAndVersion

        public static java.lang.String getDisplayNameAndVersion()
        Returns the OmegaT "pretty" version for display (includes the application name). Example: "OmegaT 3.5", "OmegaT 3.5.1_2"
      • getNameAndVersion

        public static java.lang.String getNameAndVersion()
        Returns the OmegaT full version for logs, etc. (includes the application name). Example: "OmegaT-3.5_0_dev", "OmegaT-3.5.1_0_r7532"
      • getVersion

        public static java.lang.String getVersion()
        Returns the OmegaT full version for logs, etc. (does not include the application name). Example: "3.5_0_dev", "3.5.1_0_r7532"
      • getSimpleVersion

        public static java.lang.String getSimpleVersion()
        Returns the OmegaT simple version for displaying to the user for comparison e.g. in a version update message. Does not include the revision because the revision is not guaranteed to be consistent across binaries in a single release. Example: "3.5.0", "3.5.1_1"
      • getSimpleVersion

        public static java.lang.String getSimpleVersion​(java.lang.String version,
                                                        java.lang.String update)
      • getProgressBarDefaultPrecentageText

        public static java.lang.String getProgressBarDefaultPrecentageText()
        Returns default text for progress bar when no project is loaded
      • getSegmentMarker

        public static java.lang.String getSegmentMarker()
        Returns the textual marker for the current segment. NOTE: segment marker is assumed to contain "0000" string to overwrite with entry number. If zeros not detected, entry number will not be displayed
      • validateVersion

        public static void validateVersion​(java.util.function.Function<java.lang.String,​java.lang.String> map)
        Check to make sure the given Properties contains valid information about an OmegaT version. See Version.properties for more info.
        Parameters:
        map - A function that accepts a key and returns a value
        Throws:
        java.lang.IllegalArgumentException - If the version info is invalid