Skip to content

Elixir library for converting language code from one version of ISO 639 standard to another and back

License

Notifications You must be signed in to change notification settings

ysemeniuk/iso639-elixir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ISO 639

This library exposes functions to convert ISO 639-1 language code representation to ISO 639-2 and backwards where it's applicable. Data for conversions was taken from Benjamin Martin's repo. Note about ISO 639-2/B: all Bibliographic codes will be converted to ISO 639-2 codes

Installation

To use ISO639 in your Mix projects, first add ISO639 as a dependency, as well as the JSON library you want to use.

def deps do
  [
    {:iso639_elixir, "~> 0.2.1", submodules: true},
    {:jason, "~> 1.0"}
  ]
end

JSON library

You can use a different JSON library for decoding of JSON file with dictionary of languages, just add library of your preference to your deps:

def deps do
  [
    {:iso639_elixir, "~> 0.2.1", submodules: true},
    {:poison, "~> 5.0"}
  ]
end

And configure which library to use in your config file. Default is Jason

# config/config.exs
config :iso639_elixir, :json_library, Poison

Download

After adding ISO639 as a dependency, run mix deps.get to install it.

Docs

Documentation can be found at hexdocs.

About

Elixir library for converting language code from one version of ISO 639 standard to another and back

Topics

Resources

License

Stars

Watchers

Forks

Languages