Class: Google::Cloud::Translate::Translation

Inherits:
Object
  • Object
show all
Defined in:
lib/google/cloud/translate/translation.rb

Overview

Translation

Represents a translation query result. Returned by Api#translate.

Examples:

require "google/cloud/translate"

translate = Google::Cloud::Translate.new

translation = translate.translate "Hello world!", to: "la"

translation.to_s #=> "Salve mundi!"

translation.from #=> "en"
translation.origin #=> "Hello world!"
translation.to #=> "la"
translation.text #=> "Salve mundi!"

See Also:

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#fromObject (readonly) Also known as: source

The source language from which the text was translated.



67
68
69
# File 'lib/google/cloud/translate/translation.rb', line 67

def from
  @from
end

#originString (readonly)

The original query text that was translated.

Returns:

  • (String)


55
56
57
# File 'lib/google/cloud/translate/translation.rb', line 55

def origin
  @origin
end

#textString (readonly) Also known as: to_s, to_str

The translated result.

Returns:

  • (String)


47
48
49
# File 'lib/google/cloud/translate/translation.rb', line 47

def text
  @text
end

#toString (readonly) Also known as: language, target

The target language into which the text was translated.

Returns:

  • (String)


61
62
63
# File 'lib/google/cloud/translate/translation.rb', line 61

def to
  @to
end

Instance Method Details

#detected?Boolean

Determines if the source language was detected by the Google Cloud Translate API.

Returns:

  • (Boolean)

    true if the source language was detected by the Translate service, false if the source language was provided in the request



87
88
89
# File 'lib/google/cloud/translate/translation.rb', line 87

def detected?
  @detected
end