config/tr8n/config.yml in tr8n-3.0.2 vs config/tr8n/config.yml in tr8n-3.0.3
- old
+ new
@@ -9,11 +9,11 @@
# Alternatively, you can overload any of the methods of Tr8n::Config
#############################################################################
defaults: &defaults
enable_tr8n: true # enables the engine
- enable_key_source_tracking: false # builds the site map sources
+ enable_key_source_tracking: false # builds the site map sources - must be enabled for the API
enable_key_caller_tracking: false # tracks all calls to labels with their traces - for debugging only
enable_glossary_hints: true # shows glossary in the translator
enable_software_keyboard: true # shows the soft keyboard icon
enable_google_suggestions: true # uses google for suggestions
@@ -74,21 +74,21 @@
# cache_adapter: YOUR_CACHE_ADAPTER_CLASS
#
#############################################################################
caching:
enabled: false
- adapter: ActiveSupport::Cache
- store: [mem_cache_store, 'localhost:11211']
+ adapter: "ActiveSupport::Cache"
+ store: ['mem_cache_store', 'localhost:11211']
version: 1 # you can change the version to invalidate the cache
#############################################################################
# By default, Tr8n will use its own logger. If you set it to false,
# it will use default Rails logger.
#############################################################################
logger:
enabled: true
- log_path: log/tr8n.log # location of the log file
+ log_path: "log/tr8n.log" # location of the log file
enable_paranoia_mode: true # logs every translator action
#############################################################################
# Site Integration Settings
#############################################################################
@@ -110,55 +110,55 @@
user_info:
enabled: false # if disabled, will fallback onto translators
class_name: User # class name for the User object type
current_user_method: current_user # returns current user object
methods: # User object methods mapping
- id: id
- name: name
- gender: gender
- admin: admin?
- guest: guest?
- mugshot: mugshot
- link: link
- locale: locale
+ id: "id"
+ name: "name"
+ gender: "gender"
+ admin: "admin?"
+ guest: "guest?"
+ mugshot: "mugshot"
+ link: "link"
+ locale: "locale"
#############################################################################
# Rules Engine Settings
#############################################################################
rules_engine:
language_rule_classes: ["Tr8n::NumericRule", "Tr8n::GenderRule", "Tr8n::GenderListRule", "Tr8n::DateRule", "Tr8n::ValueRule"]
data_token_classes: ["Tr8n::Tokens::DataToken", "Tr8n::Tokens::HiddenToken", "Tr8n::Tokens::MethodToken", "Tr8n::Tokens::TransformToken"]
decoration_token_classes: ["Tr8n::Tokens::DecorationToken"]
allow_nil_token_values: true
numeric_rule:
- token_suffixes: [count, num, age, hours, minutes, years, seconds]
- object_method: to_i
+ token_suffixes: ["count", "num", "age", "hours", "minutes", "years", "seconds"]
+ object_method: "to_i"
gender_rule:
- token_suffixes: [user, profile, actor, target, partner, parent, child, sibling, manager]
- object_method: gender
+ token_suffixes: ["user", "profile", "actor", "target", "partner"]
+ object_method: "gender"
method_values:
- female: female
- male: male
- neutral: neutral
- unknown: unknown
+ female: "female"
+ male: "male"
+ neutral: "neutral"
+ unknown: "unknown"
list_rule: # use list_rule if your site does not support user genders
- object_method: size
- token_suffixes: [list]
+ object_method: "size"
+ token_suffixes: ["list"]
gender_list_rule: # similiar to list rule, but works together with gender rule
- object_method: size
- token_suffixes: [list]
+ object_method: "size"
+ token_suffixes: ["list"]
date_rule:
- token_suffixes: [date]
- object_method: to_date
+ token_suffixes: ["date"]
+ object_method: "to_date"
value_rule:
token_suffixes: "*"
- object_method: to_s
+ object_method: "to_s"
# minimal rank makes the translation acceptable for subsitution and counts towards the translator rank
translation_threshold: 1
- viewing_user_token: viewing_user
+ viewing_user_token: "viewing_user"
translation_rank_styles:
-1000..-5: "color:red;font-weight:bold;"
-4..-1: "color:red;"
1..10: "color:green;"
11..1000: "color:green;font-weight:bold;"
@@ -166,10 +166,10 @@
#############################################################################
# API Settings
#############################################################################
api:
enabled: true
- response_encoding: json # options: xml, json
+ response_encoding: "json" # options: xml, json
allow_key_registration: true
#############################################################################
# Translator Roles - manager level is set at 1000 and anything above
#