Sha256: 894e60c1912233fd8a49598a21d4e50920060c88f6a2ee3d91ede17e1572ca15
Contents?: true
Size: 1.89 KB
Versions: 2
Compression:
Stored size: 1.89 KB
Contents
# frozen_string_literal: true module Crowdin module ApiResources module Languages def list_languages(query = {}) request = Web::Request.new( self, :get, '/languages', query ) request.perform end # # Add custom language. # # === Parameters # # * +:name+ [String] - Language name # * +:code+ [String] - Custom language code # * +:localeCode+ [String] - Custom language locale code # * +:textDirection+ [String ltr/rtl] - Text direction in custom language # * +:pluralCategoryNames+ [String] - Array with category names # * +:threeLettersCode+ [String] - Custom language 3 letters code. Format: ISO 6393 code # # === Example # # crowdin.add_custom_language(name: 'your_name', code: 'your_code' ..) # def add_custom_language(query = {}) request = Web::Request.new( self, :post, '/languages', query ) request.perform end def get_language(language_id = nil) language_id || raise_parameter_is_required_error(:language_id) request = Web::Request.new( self, :get, "/languages/#{language_id}" ) request.perform end def delete_custom_language(language_id = nil) language_id || raise_parameter_is_required_error(:language_id) request = Web::Request.new( self, :delete, "/languages/#{language_id}" ) request.perform end def edit_custom_language(language_id = nil) language_id || raise_parameter_is_required_error(:language_id) request = Web::Request.new( self, :patch, "/languages/#{language_id}", query ) request.perform end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
crowdin-api-1.2.1 | lib/crowdin-api/api-resources/languages.rb |
crowdin-api-1.2.0 | lib/crowdin-api/api-resources/languages.rb |