Popularity
1.3
Stable
Activity
0.0
Stable
3
2
0

Programming language: Crystal
License: MIT License
Tags: Third-party APIs    
Latest version: v0.2.0

glosbe alternatives and similar shards

Based on the "Third-party APIs" category.
Alternatively, view glosbe alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of glosbe or a related project?

Add another 'Third-party APIs' Shard

README

Glosbe Build Status

Crystal client for Glosbe API

Installation

Add this to your application's shard.yml:

dependencies:
  glosbe:
    github: greyblake/crystal-glosbe

Usage

require "glosbe"

client = Glosbe::Client.new

# Translate a word from German to English
response = client.translate("de", "en", "Achtung", tm: true)  # =>  #<Glosbe::TranslateResponse ... >

# Print translations
response.tuc.each do |translation|
  puts translation.phrase.try(&.text)
end

# Print examples of usage
response.examples.each do |example|
  puts example.first    # sentence in German
  puts example.second   # translation in English
end

Please check Glosbe::Client and Glosbe API for more details.

Errors

Client methods may raise the following errors:

  • Glosbe::Error
    • Glosbe::HttpError
    • Glosbe::ParseError

Running tests

crystal spec

Contributors

  • greyblake Sergey Potapov - creator, maintainer