Module: RubyLokaliseApi::Rest::Languages

Included in:
Client
Defined in:
lib/ruby_lokalise_api/rest/languages.rb

Instance Method Summary collapse

Instance Method Details

#create_languages(project_id, params) ⇒ RubyLokaliseApi::Collection::ProjectLanguage<RubyLokaliseApi::Resources::ProjectLanguage>

Creates one or more language for the given project

Parameters:

  • project_id (String)
  • params (Hash)

Returns:

See Also:



41
42
43
# File 'lib/ruby_lokalise_api/rest/languages.rb', line 41

def create_languages(project_id, params)
  c_r RubyLokaliseApi::Resources::ProjectLanguage, :create, project_id, params, :languages
end

#destroy_language(project_id, language_id) ⇒ Hash

Deletes language for the given project

Parameters:

  • project_id (String)
  • language_id (String, Integer)

Returns:

  • (Hash)

See Also:



62
63
64
# File 'lib/ruby_lokalise_api/rest/languages.rb', line 62

def destroy_language(project_id, language_id)
  c_r RubyLokaliseApi::Resources::ProjectLanguage, :destroy, [project_id, language_id]
end

#language(project_id, language_id) ⇒ RubyLokaliseApi::Resources::ProjectLanguage

Returns a single language for the given project

Parameters:

  • project_id (String)
  • language_id (String, Integer)

Returns:

See Also:



31
32
33
# File 'lib/ruby_lokalise_api/rest/languages.rb', line 31

def language(project_id, language_id)
  c_r RubyLokaliseApi::Resources::ProjectLanguage, :find, [project_id, language_id]
end

#project_languages(project_id, params = {}) ⇒ RubyLokaliseApi::Collection::ProjectLanguage<RubyLokaliseApi::Resources::ProjectLanguage>

Returns all languages for the given project

Parameters:

  • project_id (String, Integer)
  • params (Hash) (defaults to: {})

Returns:

See Also:



21
22
23
# File 'lib/ruby_lokalise_api/rest/languages.rb', line 21

def project_languages(project_id, params = {})
  c_r RubyLokaliseApi::Collections::ProjectLanguage, :all, project_id, params
end

#system_languages(params = {}) ⇒ RubyLokaliseApi::Collection::SystemLanguage<RubyLokaliseApi::Resources::SystemLanguage>

Returns all languages supported by Lokalise

Parameters:

  • params (Hash) (defaults to: {})

Returns:

See Also:



11
12
13
# File 'lib/ruby_lokalise_api/rest/languages.rb', line 11

def system_languages(params = {})
  c_r RubyLokaliseApi::Collections::SystemLanguage, :all, nil, params
end

#update_language(project_id, language_id, params) ⇒ RubyLokaliseApi::Resources::ProjectLanguage

Updates language for the given project

Parameters:

  • project_id (String)
  • language_id (String, Integer)
  • params (Hash)

Returns:

See Also:



52
53
54
# File 'lib/ruby_lokalise_api/rest/languages.rb', line 52

def update_language(project_id, language_id, params)
  c_r RubyLokaliseApi::Resources::ProjectLanguage, :update, [project_id, language_id], params
end