Class: PhraseApp::RequestParams::LocaleParams

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/phraseapp-ruby.rb

Overview

LocaleParams

Parameters:

autotranslate

If set, translations for this locale will be fetched automatically, right after creation.

branch

specify the branch to use

code

Locale ISO code

default

Indicates whether locale is the default locale. If set to true, the previous default locale the project is no longer the default locale.

main

Indicates whether locale is a main locale. Main locales are part of the <a href=“help.phraseapp.com/translate-website-and-app-content/verify-and-proofread-translations/verification-and-proofreading” target=“_blank”>Verification System</a> feature.

name

Locale name

rtl

Indicates whether locale is a RTL (Right-to-Left) locale.

source_locale_id

Source locale. Can be the name or public id of the locale. Preferred is the public id.

unverify_new_translations

Indicates that new translations for this locale should be marked as unverified. Part of the <a href=“help.phraseapp.com/translate-website-and-app-content/verify-and-proofread-translations/verification-and-proofreading” target=“_blank”>Advanced Workflows</a> feature.

unverify_updated_translations

Indicates that updated translations for this locale should be marked as unverified. Part of the <a href=“help.phraseapp.com/translate-website-and-app-content/verify-and-proofread-translations/verification-and-proofreading” target=“_blank”>Advanced Workflows</a> feature.

Instance Method Summary collapse

Instance Method Details

#autotranslate=(val) ⇒ Object



1020
1021
1022
1023
1024
1025
1026
1027
1028
# File 'lib/phraseapp-ruby.rb', line 1020

def autotranslate=(val)
  if val.is_a?(TrueClass)
    super(true)
  elsif val.is_a?(FalseClass)
    return
  else
    PhraseApp::ParamsHelpers::ParamsValidationError.new("invalid value #{val}")
  end
end

#branch=(val) ⇒ Object



1030
1031
1032
# File 'lib/phraseapp-ruby.rb', line 1030

def branch=(val)
  super(val)
end

#code=(val) ⇒ Object



1034
1035
1036
# File 'lib/phraseapp-ruby.rb', line 1034

def code=(val)
  super(val)
end

#default=(val) ⇒ Object



1038
1039
1040
1041
1042
1043
1044
1045
1046
# File 'lib/phraseapp-ruby.rb', line 1038

def default=(val)
  if val.is_a?(TrueClass)
    super(true)
  elsif val.is_a?(FalseClass)
    return
  else
    PhraseApp::ParamsHelpers::ParamsValidationError.new("invalid value #{val}")
  end
end

#main=(val) ⇒ Object



1048
1049
1050
1051
1052
1053
1054
1055
1056
# File 'lib/phraseapp-ruby.rb', line 1048

def main=(val)
  if val.is_a?(TrueClass)
    super(true)
  elsif val.is_a?(FalseClass)
    return
  else
    PhraseApp::ParamsHelpers::ParamsValidationError.new("invalid value #{val}")
  end
end

#name=(val) ⇒ Object



1058
1059
1060
# File 'lib/phraseapp-ruby.rb', line 1058

def name=(val)
  super(val)
end

#rtl=(val) ⇒ Object



1062
1063
1064
1065
1066
1067
1068
1069
1070
# File 'lib/phraseapp-ruby.rb', line 1062

def rtl=(val)
  if val.is_a?(TrueClass)
    super(true)
  elsif val.is_a?(FalseClass)
    return
  else
    PhraseApp::ParamsHelpers::ParamsValidationError.new("invalid value #{val}")
  end
end

#source_locale_id=(val) ⇒ Object



1072
1073
1074
# File 'lib/phraseapp-ruby.rb', line 1072

def source_locale_id=(val)
  super(val)
end

#unverify_new_translations=(val) ⇒ Object



1076
1077
1078
1079
1080
1081
1082
1083
1084
# File 'lib/phraseapp-ruby.rb', line 1076

def unverify_new_translations=(val)
  if val.is_a?(TrueClass)
    super(true)
  elsif val.is_a?(FalseClass)
    return
  else
    PhraseApp::ParamsHelpers::ParamsValidationError.new("invalid value #{val}")
  end
end

#unverify_updated_translations=(val) ⇒ Object



1086
1087
1088
1089
1090
1091
1092
1093
1094
# File 'lib/phraseapp-ruby.rb', line 1086

def unverify_updated_translations=(val)
  if val.is_a?(TrueClass)
    super(true)
  elsif val.is_a?(FalseClass)
    return
  else
    PhraseApp::ParamsHelpers::ParamsValidationError.new("invalid value #{val}")
  end
end

#validateObject



1096
1097
1098
1099
1100
1101
1102
1103
1104
# File 'lib/phraseapp-ruby.rb', line 1096

def validate
  
  if code == nil || code == "" 
    raise PhraseApp::ParamsHelpers::ParamsValidationError.new("Required parameter \"code\" of \"LocaleParams\" not set")
  end
  if name == nil || name == "" 
    raise PhraseApp::ParamsHelpers::ParamsValidationError.new("Required parameter \"name\" of \"LocaleParams\" not set")
  end
end