Edit

kmx.io/kmxgit/lib/kmxgit_web/gettext.ex

Branch :

  • lib/kmxgit_web/gettext.ex
  • ## kmxgit
    ## Copyright 2022 kmx.io <contact@kmx.io>
    ##
    ## Permission is hereby granted to use this software granted
    ## the above copyright notice and this permission paragraph
    ## are included in all copies and substantial portions of this
    ## software.
    ##
    ## THIS SOFTWARE IS PROVIDED "AS-IS" WITHOUT ANY GUARANTEE OF
    ## PURPOSE AND PERFORMANCE. IN NO EVENT WHATSOEVER SHALL THE
    ## AUTHOR BE CONSIDERED LIABLE FOR THE USE AND PERFORMANCE OF
    ## THIS SOFTWARE.
    
    defmodule KmxgitWeb.Gettext do
      @moduledoc """
      A module providing Internationalization with a gettext-based API.
    
      By using [Gettext](https://hexdocs.pm/gettext),
      your module gains a set of macros for translations, for example:
    
          import KmxgitWeb.Gettext
    
          # Simple translation
          gettext("Here is the string to translate")
    
          # Plural translation
          ngettext("Here is the string to translate",
                   "Here are the strings to translate",
                   3)
    
          # Domain-based translation
          dgettext("errors", "Here is the error message to translate")
    
      See the [Gettext Docs](https://hexdocs.pm/gettext) for detailed usage.
      """
      use Gettext, otp_app: :kmxgit
    end