Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/diaspora/diaspora.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Neff <benjamin@coding4coffee.ch>2018-06-27 03:40:54 +0300
committerBenjamin Neff <benjamin@coding4coffee.ch>2018-06-27 03:42:00 +0300
commit2b3bbc1a6c1c809f4feaee9338becdd9610ddfa7 (patch)
tree6fc739e8510329d53e04337849e138c50449e9c0
parent42ceb8b3e36f88a04d18850d610abfc07ba13c31 (diff)
parent097754e493d0e3848f6b2e85a59ed8683906a287 (diff)
Merge branch 'release/0.7.6.0'v0.7.6.0
-rw-r--r--.rubocop.yml1
-rw-r--r--Changelog.md16
-rw-r--r--Gemfile.lock8
-rw-r--r--README.md7
-rw-r--r--app/models/account_migration.rb7
-rw-r--r--app/models/poll.rb2
-rw-r--r--app/models/services/facebook.rb20
-rw-r--r--app/views/layouts/notifier.html.haml2
-rw-r--r--app/views/layouts/notifier.text.haml4
-rw-r--r--config/defaults.yml2
-rw-r--r--config/initializers/diaspora_federation.rb9
-rw-r--r--config/initializers/secure_headers.rb1
-rw-r--r--config/locale_settings.yml8
-rw-r--r--config/locales/cldr/plurals.rb15
-rw-r--r--config/locales/devise/devise.hye-classical.yml114
-rw-r--r--config/locales/devise/devise.hye.yml (renamed from config/locales/devise/devise.hy.yml)2
-rw-r--r--config/locales/devise/devise.pt-PT.yml22
-rw-r--r--config/locales/diaspora/cs.yml349
-rw-r--r--config/locales/diaspora/de-CH.yml2
-rw-r--r--config/locales/diaspora/hye-classical.yml1250
-rw-r--r--config/locales/diaspora/hye.yml (renamed from config/locales/diaspora/hy.yml)2
-rw-r--r--config/locales/diaspora/hyw.yml295
-rw-r--r--config/locales/diaspora/ia.yml2
-rw-r--r--config/locales/diaspora/it.yml49
-rw-r--r--config/locales/diaspora/ja-KS.yml4
-rw-r--r--config/locales/diaspora/ja.yml5
-rw-r--r--config/locales/diaspora/nb.yml3
-rw-r--r--config/locales/diaspora/oc.yml18
-rw-r--r--config/locales/diaspora/pt-PT.yml57
-rw-r--r--config/locales/diaspora/ta.yml13
-rw-r--r--config/locales/diaspora/zh-TW.yml58
-rw-r--r--config/locales/javascript/javascript.de-CH.yml2
-rw-r--r--config/locales/javascript/javascript.hye-classical.yml321
-rw-r--r--config/locales/javascript/javascript.hye.yml (renamed from config/locales/javascript/javascript.hy.yml)2
-rw-r--r--config/locales/javascript/javascript.it.yml35
-rw-r--r--config/locales/javascript/javascript.pt-PT.yml17
-rw-r--r--config/locales/javascript/javascript.zh-TW.yml12
-rw-r--r--db/migrate/20180425125409_add_poll_participations_unique_index_on_author_and_poll.rb19
-rw-r--r--db/migrate/20180430134444_add_completed_at_to_account_migration.rb19
-rw-r--r--db/migrate/20180603194914_rename_armenian_locale_key.rb11
-rw-r--r--spec/federation_callbacks_spec.rb20
-rw-r--r--spec/models/account_migration_spec.rb16
-rw-r--r--spec/models/poll_participation_spec.rb10
-rw-r--r--spec/models/services/facebook_spec.rb34
44 files changed, 2600 insertions, 265 deletions
diff --git a/.rubocop.yml b/.rubocop.yml
index 02fd23ffd..3544f1517 100644
--- a/.rubocop.yml
+++ b/.rubocop.yml
@@ -3,6 +3,7 @@ AllCops:
Exclude:
- "bin/**/*"
- "db/schema.rb"
+ - "config/locales/cldr/plurals.rb"
Rails:
Enabled: true
diff --git a/Changelog.md b/Changelog.md
index 45862c627..fffa1d74e 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,3 +1,19 @@
+# 0.7.6.0
+
+## Refactor
+* Add unique index to poll participations on `poll_id` and `author_id` [#7798](https://github.com/diaspora/diaspora/pull/7798)
+* Add 'completed at' date to account migrations [#7805](https://github.com/diaspora/diaspora/pull/7805)
+* Handle duplicates for TagFollowing on account merging [#7807](https://github.com/diaspora/diaspora/pull/7807)
+* Add link to the pod in the email footer [#7814](https://github.com/diaspora/diaspora/pull/7814)
+
+## Bug fixes
+* Fix compatibility with newer glibc versions [#7828](https://github.com/diaspora/diaspora/pull/7828)
+* Allow fonts to be served from asset host in CSP [#7825](https://github.com/diaspora/diaspora/pull/7825)
+
+## Features
+* Support fetching StatusMessage by Poll GUID [#7815](https://github.com/diaspora/diaspora/pull/7815)
+* Always include link to diaspora in facebook cross-posts [#7774](https://github.com/diaspora/diaspora/pull/7774)
+
# 0.7.5.0
## Refactor
diff --git a/Gemfile.lock b/Gemfile.lock
index 9ece74ae2..87d6ee05e 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -348,7 +348,7 @@ GEM
to_regexp (~> 0.2.1)
jwt (1.5.6)
kgio (2.11.2)
- kostya-sigar (2.0.0)
+ kostya-sigar (2.0.4)
leaflet-rails (1.3.1)
rails (>= 4.2.0)
listen (3.1.5)
@@ -475,7 +475,7 @@ GEM
byebug (~> 10.0)
pry (~> 0.10)
public_suffix (3.0.2)
- rack (2.0.4)
+ rack (2.0.5)
rack-cors (1.0.2)
rack-google-analytics (1.2.0)
actionpack
@@ -669,7 +669,7 @@ GEM
spring (>= 0.9.1)
spring-commands-rspec (1.0.4)
spring (>= 0.9.1)
- sprockets (3.7.1)
+ sprockets (3.7.2)
concurrent-ruby (~> 1.0)
rack (> 1, < 3)
sprockets-rails (3.2.1)
@@ -906,4 +906,4 @@ DEPENDENCIES
will_paginate (= 3.1.6)
BUNDLED WITH
- 1.16.1
+ 1.16.2
diff --git a/README.md b/README.md
index ef9585d16..7346700b7 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# diaspora*
+# diaspora\*
### A privacy-aware, distributed, open source social network
**master:** [![Build Status master](https://secure.travis-ci.org/diaspora/diaspora.svg?branch=master)](http://travis-ci.org/diaspora/diaspora)
@@ -6,7 +6,6 @@
[![Coverage Status next-minor](https://coveralls.io/repos/github/diaspora/diaspora/badge.svg?branch=next-minor)](https://coveralls.io/github/diaspora/diaspora?branch=next-minor)|
**develop:** [![Build Status develop](https://secure.travis-ci.org/diaspora/diaspora.svg?branch=develop)](http://travis-ci.org/diaspora/diaspora)
[![Coverage Status develop](https://coveralls.io/repos/github/diaspora/diaspora/badge.svg?branch=develop)](https://coveralls.io/github/diaspora/diaspora?branch=develop) |
-[![Dependency Status](https://gemnasium.com/badges/github.com/diaspora/diaspora.svg)](https://gemnasium.com/diaspora/diaspora)
[![Code Climate](https://codeclimate.com/github/diaspora/diaspora/badges/gpa.svg)](https://codeclimate.com/github/diaspora/diaspora)
[Project site](https://diasporafoundation.org) |
@@ -18,9 +17,9 @@
## Installation
-You don't have to install diaspora* to use the network. There are many servers connected to diaspora*s network which are open to anyone, and you can create an account on one of these servers. Have a look at our [tips for finding a home](https://wiki.diasporafoundation.org/Choosing_a_pod), or you can just go straight to the [list of open servers](http://podupti.me) to sign up.
+You don't have to install diaspora\* to use the network. There are many servers connected to diaspora\*s network which are open to anyone, and you can create an account on one of these servers. Have a look at our [tips for finding a home](https://wiki.diasporafoundation.org/Choosing_a_pod), or you can just go straight to the [list of open servers](http://podupti.me) to sign up.
-Want to own your data and install diaspora*? Whether you just want to try it out, want to install it on your server or want to contribute and need a development setup, our [installation guides](https://wiki.diasporafoundation.org/Installation) will get you started!
+Want to own your data and install diaspora\*? Whether you just want to try it out, want to install it on your server or want to contribute and need a development setup, our [installation guides](https://wiki.diasporafoundation.org/Installation) will get you started!
## Questions?
diff --git a/app/models/account_migration.rb b/app/models/account_migration.rb
index 1822e947e..0be2ae932 100644
--- a/app/models/account_migration.rb
+++ b/app/models/account_migration.rb
@@ -40,10 +40,11 @@ class AccountMigration < ApplicationRecord
dispatch if locally_initiated?
dispatch_contacts if remotely_initiated?
+ update(completed_at: Time.zone.now)
end
def performed?
- old_person.closed_account?
+ !completed_at.nil?
end
# We assume that migration message subscribers are people that are subscribed to a new user profile updates.
@@ -193,6 +194,10 @@ class AccountMigration < ApplicationRecord
.joins("INNER JOIN contacts as c2 ON (contacts.person_id = c2.person_id AND contacts.user_id=#{old_user.id} AND"\
" c2.user_id=#{new_user.id})")
.destroy_all
+ TagFollowing
+ .joins("INNER JOIN tag_followings as t2 ON (tag_followings.tag_id = t2.tag_id AND"\
+ " tag_followings.user_id=#{old_user.id} AND t2.user_id=#{new_user.id})")
+ .destroy_all
end
def update_person_references
diff --git a/app/models/poll.rb b/app/models/poll.rb
index 40e079062..1fd4872f4 100644
--- a/app/models/poll.rb
+++ b/app/models/poll.rb
@@ -15,6 +15,8 @@ class Poll < ApplicationRecord
validate :enough_poll_answers
validates :question, presence: true
+ scope :all_public, -> { joins(:status_message).where(posts: {public: true}) }
+
self.include_root_in_json = false
def enough_poll_answers
diff --git a/app/models/services/facebook.rb b/app/models/services/facebook.rb
index 6414a96fb..b781f7ee7 100644
--- a/app/models/services/facebook.rb
+++ b/app/models/services/facebook.rb
@@ -24,14 +24,18 @@ class Services::Facebook < Service
def create_post_params(post)
message = post.message.plain_text_without_markdown
- if post.photos.any?
- message += " " + short_post_url(post, protocol: AppConfig.pod_uri.scheme,
- host: AppConfig.pod_uri.authority)
- end
-
- {message: message,
- access_token: access_token,
- link: post.message.urls.first
+ post_url = short_post_url(post, protocol: AppConfig.pod_uri.scheme, host: AppConfig.pod_uri.authority)
+
+ message = if message.empty?
+ post_url
+ else
+ "#{message} (via #{post_url})"
+ end
+
+ {
+ message: message,
+ access_token: access_token,
+ link: post.message.urls.first
}
end
diff --git a/app/views/layouts/notifier.html.haml b/app/views/layouts/notifier.html.haml
index 8e18a337a..74acfc8b1 100644
--- a/app/views/layouts/notifier.html.haml
+++ b/app/views/layouts/notifier.html.haml
@@ -10,6 +10,6 @@
!= yield
%div{style: "font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; color: #999; padding-top: 10px; margin-top: 10px; border-top: 1px solid #ddd"}
- != t("notifier.email_sent_by_diaspora", pod_name: pod_name)
+ != t("notifier.email_sent_by_diaspora", pod_name: link_to(pod_name, AppConfig.pod_uri.site))
!= link_to t("notifier.click_here"), edit_user_url
!= t("notifier.to_change_your_notification_settings") + "."
diff --git a/app/views/layouts/notifier.text.haml b/app/views/layouts/notifier.text.haml
index edfbf60d0..e018e0311 100644
--- a/app/views/layouts/notifier.text.haml
+++ b/app/views/layouts/notifier.text.haml
@@ -1,4 +1,4 @@
!= yield
-!= t('notifier.email_sent_by_diaspora', :pod_name => pod_name)
-!= t('notifier.to_change_your_notification_settings')
+!= t("notifier.email_sent_by_diaspora", pod_name: pod_name)
+!= t("notifier.to_change_your_notification_settings")
!= edit_user_url
diff --git a/config/defaults.yml b/config/defaults.yml
index ff7b2e4e7..634213199 100644
--- a/config/defaults.yml
+++ b/config/defaults.yml
@@ -4,7 +4,7 @@
defaults:
version:
- number: "0.7.5.0" # Do not touch unless doing a release, do not backport the version number that's in master
+ number: "0.7.6.0" # Do not touch unless doing a release, do not backport the version number that's in master
heroku: false
environment:
url: "http://localhost:3000/"
diff --git a/config/initializers/diaspora_federation.rb b/config/initializers/diaspora_federation.rb
index 050a70575..1ed4e9c98 100644
--- a/config/initializers/diaspora_federation.rb
+++ b/config/initializers/diaspora_federation.rb
@@ -117,8 +117,13 @@ DiasporaFederation.configure do |config|
end
on :fetch_public_entity do |entity_type, guid|
- entity = Diaspora::Federation::Mappings.model_class_for(entity_type).find_by(guid: guid, public: true)
- Diaspora::Federation::Entities.post(entity) if entity.is_a? Post
+ entity = Diaspora::Federation::Mappings.model_class_for(entity_type).all_public.find_by(guid: guid)
+ case entity
+ when Post
+ Diaspora::Federation::Entities.post(entity)
+ when Poll
+ Diaspora::Federation::Entities.status_message(entity.status_message)
+ end
end
on :fetch_person_url_to do |diaspora_id, path|
diff --git a/config/initializers/secure_headers.rb b/config/initializers/secure_headers.rb
index 6f4e64318..57a5b72c8 100644
--- a/config/initializers/secure_headers.rb
+++ b/config/initializers/secure_headers.rb
@@ -21,6 +21,7 @@ SecureHeaders::Configuration.default do |config|
if AppConfig.environment.assets.host.present?
asset_host = Addressable::URI.parse(AppConfig.environment.assets.host.get).host
+ csp[:font_src] << asset_host
csp[:script_src] << asset_host
csp[:style_src] << asset_host
end
diff --git a/config/locale_settings.yml b/config/locale_settings.yml
index 2436d370e..9e2e03645 100644
--- a/config/locale_settings.yml
+++ b/config/locale_settings.yml
@@ -35,7 +35,9 @@ available:
gl: "Galego"
he: "עברית"
hu: "magyar nyelv"
- hy: "հայերեն"
+ hye: "արեւելահայերեն"
+ hye-classical: "արեւելահայերէն"
+ hyw: "արեւմտահայերէն"
ia: "Interlingua"
id: "Bahasa Indonesia"
is: "íslenska"
@@ -136,6 +138,10 @@ fallbacks:
- "it"
ja-KS:
- "ja"
+ hye-classical:
+ - "hye"
+ hyw:
+ - "hye"
rtl:
- "ar"
diff --git a/config/locales/cldr/plurals.rb b/config/locales/cldr/plurals.rb
index 009b14d97..a5930a5ef 100644
--- a/config/locales/cldr/plurals.rb
+++ b/config/locales/cldr/plurals.rb
@@ -2,6 +2,7 @@
{
:ar => {:i18n => {:plural => {:keys => [:zero, :one, :two, :few, :many, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); (n == 0 ? :zero : (n == 1 ? :one : (n == 2 ? :two : ((3..10).include?(n % 100) ? :few : ((11..99).include?(n % 100) ? :many : :other))))) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (n == 0 ? 'zero' : (n == 1 ? 'one' : (n == 2 ? 'two' : (((n % 100 >= 3) && (n % 100 <= 10)) ? 'few' : (((n % 100 >= 11) && (n % 100 <= 99)) ? 'many' : 'other'))))); })"}}},
+ :"art-nvi" => {:i18n => {:plural => {:keys => [:zero, :one, :two, :few, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); (n == 0 ? :zero : (n == 1 ? :one : (n == 2 ? :two : (n == 3 ? :few : :other)))) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (n == 0 ? 'zero' : (n == 1 ? 'one' : (n == 2 ? 'two' : (n == 3 ? 'few' : 'other')))); })"}}},
:bg => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); (n == 1 ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (n == 1 ? 'one' : 'other'); })"}}},
:br => {:i18n => {:plural => {:keys => [:one, :two, :few, :many, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); ((n % 10 == 1 && ((n % 100 != 11) && (n % 100 != 71) && (n % 100 != 91))) ? :one : ((n % 10 == 2 && ((n % 100 != 12) && (n % 100 != 72) && (n % 100 != 92))) ? :two : ((((3..4).include?(n % 10) || (n % 10 == 9)) && (!(10..19).include?(n % 100) && !(70..79).include?(n % 100) && !(90..99).include?(n % 100))) ? :few : ((n != 0 && n % 1000000 == 0) ? :many : :other)))) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return ((n % 10 == 1 && ((n % 100 != 11) && (n % 100 != 71) && (n % 100 != 91))) ? 'one' : ((n % 10 == 2 && ((n % 100 != 12) && (n % 100 != 72) && (n % 100 != 92))) ? 'two' : (((((n % 10 >= 3) && (n % 10 <= 4)) || (n % 10 == 9)) && (!((n % 100 >= 10) && (n % 100 <= 19)) && !((n % 100 >= 70) && (n % 100 <= 79)) && !((n % 100 >= 90) && (n % 100 <= 99)))) ? 'few' : ((n != 0 && n % 1000000 == 0) ? 'many' : 'other')))); })"}}},
:bs => {:i18n => {:plural => {:keys => [:one, :few, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); ((((v == 0 && i % 10 == 1) && i % 100 != 11) || (f % 10 == 1 && f % 100 != 11)) ? :one : ((((v == 0 && (2..4).include?(i % 10)) && !(12..14).include?(i % 100)) || ((2..4).include?(f % 10) && !(12..14).include?(f % 100))) ? :few : :other)) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return ((((v == 0 && i % 10 == 1) && i % 100 != 11) || (f % 10 == 1 && f % 100 != 11)) ? 'one' : ((((v == 0 && ((i % 10 >= 2) && (i % 10 <= 4))) && !((i % 100 >= 12) && (i % 100 <= 14))) || (((f % 10 >= 2) && (f % 10 <= 4)) && !((f % 100 >= 12) && (f % 100 <= 14)))) ? 'few' : 'other')); })"}}},
@@ -21,10 +22,13 @@
:fr => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); (((i == 0) || (i == 1)) ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (((i == 0) || (i == 1)) ? 'one' : 'other'); })"}}},
:fy => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); ((i == 1 && v == 0) ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return ((i == 1 && v == 0) ? 'one' : 'other'); })"}}},
:ga => {:i18n => {:plural => {:keys => [:one, :two, :few, :many, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); (n == 1 ? :one : (n == 2 ? :two : ((3..6).include?(n) ? :few : ((7..10).include?(n) ? :many : :other)))) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (n == 1 ? 'one' : (n == 2 ? 'two' : (((n >= 3) && (n <= 6)) ? 'few' : (((n >= 7) && (n <= 10)) ? 'many' : 'other')))); })"}}},
+ :gd => {:i18n => {:plural => {:keys => [:one, :two, :few, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); (((n == 1) || (n == 11)) ? :one : (((n == 2) || (n == 12)) ? :two : (((3..10).include?(n) || (13..19).include?(n)) ? :few : :other))) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (((n == 1) || (n == 11)) ? 'one' : (((n == 2) || (n == 12)) ? 'two' : ((((n >= 3) && (n <= 10)) || ((n >= 13) && (n <= 19))) ? 'few' : 'other'))); })"}}},
:gl => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); ((i == 1 && v == 0) ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return ((i == 1 && v == 0) ? 'one' : 'other'); })"}}},
:he => {:i18n => {:plural => {:keys => [:one, :two, :many, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); ((i == 1 && v == 0) ? :one : ((i == 2 && v == 0) ? :two : (((v == 0 && !(0..10).include?(n)) && n % 10 == 0) ? :many : :other))) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return ((i == 1 && v == 0) ? 'one' : ((i == 2 && v == 0) ? 'two' : (((v == 0 && !((n >= 0) && (n <= 10))) && n % 10 == 0) ? 'many' : 'other'))); })"}}},
:hu => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); (n == 1 ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (n == 1 ? 'one' : 'other'); })"}}},
- :hy => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); (((i == 0) || (i == 1)) ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (((i == 0) || (i == 1)) ? 'one' : 'other'); })"}}},
+ :hye => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); (((i == 0) || (i == 1)) ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (((i == 0) || (i == 1)) ? 'one' : 'other'); })"}}},
+ :"hye-classical" => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); (((i == 0) || (i == 1)) ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (((i == 0) || (i == 1)) ? 'one' : 'other'); })"}}},
+ :hyw => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); (((i == 0) || (i == 1)) ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (((i == 0) || (i == 1)) ? 'one' : 'other'); })"}}},
:id => {:i18n => {:plural => {:keys => [:other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); :other },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return 'other'; })"}}},
:is => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); ((((t == 0 && i % 10 == 1) && i % 100 != 11) || t != 0) ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return ((((t == 0 && i % 10 == 1) && i % 100 != 11) || t != 0) ? 'one' : 'other'); })"}}},
:it => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); ((i == 1 && v == 0) ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return ((i == 1 && v == 0) ? 'one' : 'other'); })"}}},
@@ -32,7 +36,7 @@
:ka => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); (n == 1 ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (n == 1 ? 'one' : 'other'); })"}}},
:ko => {:i18n => {:plural => {:keys => [:other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); :other },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return 'other'; })"}}},
:lt => {:i18n => {:plural => {:keys => [:one, :few, :many, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); ((n % 10 == 1 && !(11..19).include?(n % 100)) ? :one : (((2..9).include?(n % 10) && !(11..19).include?(n % 100)) ? :few : (f != 0 ? :many : :other))) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return ((n % 10 == 1 && !((n % 100 >= 11) && (n % 100 <= 19))) ? 'one' : ((((n % 10 >= 2) && (n % 10 <= 9)) && !((n % 100 >= 11) && (n % 100 <= 19))) ? 'few' : (f != 0 ? 'many' : 'other'))); })"}}},
- :mk => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); (((v == 0 && i % 10 == 1) || f % 10 == 1) ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (((v == 0 && i % 10 == 1) || f % 10 == 1) ? 'one' : 'other'); })"}}},
+ :mk => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); ((((v == 0 && i % 10 == 1) && i % 100 != 11) || (f % 10 == 1 && f % 100 != 11)) ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return ((((v == 0 && i % 10 == 1) && i % 100 != 11) || (f % 10 == 1 && f % 100 != 11)) ? 'one' : 'other'); })"}}},
:ml => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); (n == 1 ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (n == 1 ? 'one' : 'other'); })"}}},
:ms => {:i18n => {:plural => {:keys => [:other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); :other },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return 'other'; })"}}},
:nb => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); (n == 1 ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (n == 1 ? 'one' : 'other'); })"}}},
@@ -40,8 +44,8 @@
:nn => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); (n == 1 ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (n == 1 ? 'one' : 'other'); })"}}},
:pa => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); ((0..1).include?(n) ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (((n >= 0) && (n <= 1)) ? 'one' : 'other'); })"}}},
:pl => {:i18n => {:plural => {:keys => [:one, :few, :many, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); ((i == 1 && v == 0) ? :one : (((v == 0 && (2..4).include?(i % 10)) && !(12..14).include?(i % 100)) ? :few : (((((v == 0 && i != 1) && (0..1).include?(i % 10)) || (v == 0 && (5..9).include?(i % 10))) || (v == 0 && (12..14).include?(i % 100))) ? :many : :other))) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return ((i == 1 && v == 0) ? 'one' : (((v == 0 && ((i % 10 >= 2) && (i % 10 <= 4))) && !((i % 100 >= 12) && (i % 100 <= 14))) ? 'few' : (((((v == 0 && i != 1) && ((i % 10 >= 0) && (i % 10 <= 1))) || (v == 0 && ((i % 10 >= 5) && (i % 10 <= 9)))) || (v == 0 && ((i % 100 >= 12) && (i % 100 <= 14)))) ? 'many' : 'other'))); })"}}},
- :pt => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); (((0..2).include?(n) && n != 2) ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return ((((n >= 0) && (n <= 2)) && n != 2) ? 'one' : 'other'); })"}}},
- :"pt-PT" => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); ((n == 1 && v == 0) ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return ((n == 1 && v == 0) ? 'one' : 'other'); })"}}},
+ :pt => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); ((0..1).include?(i) ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (((i >= 0) && (i <= 1)) ? 'one' : 'other'); })"}}},
+ :"pt-PT" => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); ((i == 1 && v == 0) ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return ((i == 1 && v == 0) ? 'one' : 'other'); })"}}},
:ro => {:i18n => {:plural => {:keys => [:one, :few, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); ((i == 1 && v == 0) ? :one : (((v != 0 || n == 0) || (n != 1 && (1..19).include?(n % 100))) ? :few : :other)) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return ((i == 1 && v == 0) ? 'one' : (((v != 0 || n == 0) || (n != 1 && ((n % 100 >= 1) && (n % 100 <= 19)))) ? 'few' : 'other')); })"}}},
:ru => {:i18n => {:plural => {:keys => [:one, :few, :many, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); (((v == 0 && i % 10 == 1) && i % 100 != 11) ? :one : (((v == 0 && (2..4).include?(i % 10)) && !(12..14).include?(i % 100)) ? :few : ((((v == 0 && i % 10 == 0) || (v == 0 && (5..9).include?(i % 10))) || (v == 0 && (11..14).include?(i % 100))) ? :many : :other))) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (((v == 0 && i % 10 == 1) && i % 100 != 11) ? 'one' : (((v == 0 && ((i % 10 >= 2) && (i % 10 <= 4))) && !((i % 100 >= 12) && (i % 100 <= 14))) ? 'few' : ((((v == 0 && i % 10 == 0) || (v == 0 && ((i % 10 >= 5) && (i % 10 <= 9)))) || (v == 0 && ((i % 100 >= 11) && (i % 100 <= 14)))) ? 'many' : 'other'))); })"}}},
:si => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); ((((n == 0) || (n == 1)) || (i == 0 && f == 1)) ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return ((((n == 0) || (n == 1)) || (i == 0 && f == 1)) ? 'one' : 'other'); })"}}},
@@ -56,6 +60,5 @@
:ur => {:i18n => {:plural => {:keys => [:one, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); ((i == 1 && v == 0) ? :one : :other) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return ((i == 1 && v == 0) ? 'one' : 'other'); })"}}},
:vi => {:i18n => {:plural => {:keys => [:other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); :other },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return 'other'; })"}}},
:wo => {:i18n => {:plural => {:keys => [:other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); :other },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return 'other'; })"}}},
- :zh => {:i18n => {:plural => {:keys => [:other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); :other },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return 'other'; })"}}},
- :"art-nvi" => {:i18n => {:plural => {:keys => [:zero, :one, :two, :few, :other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); (n == 0 ? :zero : (n == 1 ? :one : (n == 2 ? :two : (n == 3 ? :few : :other)))) },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return (n == 0 ? 'zero' : (n == 1 ? 'one' : (n == 2 ? 'two' : (n == 3 ? 'few' : 'other')))); })"}}}
+ :zh => {:i18n => {:plural => {:keys => [:other],:rule => ->(input) { to_num = ->(str) { str.include?('.') ? str.to_f : str.to_i }; _n = ->(str) { str.gsub(/(-)(.*)/, '\2') }; _i = ->(str) { _n.(str).gsub(/([\d]+)(\..*)/, '\1') }; _f = ->(str) { _n.(str).gsub(/([\d]+\.?)(.*)/, '\2') }; _t = ->(str) { _f.(str).gsub(/([0]+\z)/, '') }; _v = ->(str) { _f.(str).length.to_s }; _w = ->(str) { _t.(str).length.to_s }; __n = ->(str) { to_num.(str.include?('.') ? _n.(str).gsub(/([0]+\z)/, '').chomp('.') : _n.(str)) }; __i = ->(str) { to_num.(_i.(str)) }; __f = ->(str) { to_num.(_f.(str)) }; __t = ->(str) { to_num.(_t.(str)) }; __v = ->(str) { to_num.(_v.(str)) }; __w = ->(str) { to_num.(_w.(str)) }; num = input.to_s; n = __n.(num); i = __i.(num); v = __v.(num); w = __w.(num); f = __f.(num); t = __t.(num); :other },:js_rule => "(function(input) { var runtime = (function(){return this.buildArgsFor=function(t){return[this.n(t),this.i(t),this.f(t),this.t(t),this.v(t),this.w(t)]},this.n=function(t){return this.toNum(t.indexOf(\".\")>-1?this._n(t).replace(/([0]+\\.$)/,\"\"):this._n(t))},this.i=function(t){return this.toNum(this._i(t))},this.f=function(t){return this.toNum(this._f(t))},this.t=function(t){return this.toNum(this._t(t))},this.v=function(t){return this.toNum(this._v(t))},this.w=function(t){return this.toNum(this._w(t))},this.toNum=function(t){return 0==t.length?0:t.indexOf(\".\")>-1?parseFloat(t):parseInt(t)},this._n=function(t){return/(-)?(.*)/.exec(t)[2]},this._i=function(t){return/([\\d]+)(\\..*)?/.exec(this._n(t))[1]},this._f=function(t){return/([\\d]+\\.?)(.*)/.exec(this._n(t))[2]},this._t=function(t){return this._f(t).replace(/([0]+$)/,\"\")},this._v=function(t){return this._f(t).length.toString()},this._w=function(t){return this._t(t).length.toString()},this}).call({}); var num = input.toString(); var n = runtime.n(num); var i = runtime.i(num); var v = runtime.v(num); var w = runtime.w(num); var f = runtime.f(num); var t = runtime.t(num); return 'other'; })"}}}
} \ No newline at end of file
diff --git a/config/locales/devise/devise.hye-classical.yml b/config/locales/devise/devise.hye-classical.yml
new file mode 100644
index 000000000..c71e60362
--- /dev/null
+++ b/config/locales/devise/devise.hye-classical.yml
@@ -0,0 +1,114 @@
+# Copyright (c) 2010-2013, Diaspora Inc. This file is
+# licensed under the Affero General Public License version 3 or later. See
+# the COPYRIGHT file.
+
+
+
+hye-classical:
+ devise:
+ confirmations:
+ confirmed: "Էլ․ հասցէդ հաջողութեամբ հաստատուեց։"
+ new:
+ resend_confirmation: "Կրկին ուղարկել հաստատման ցուցումները"
+ send_instructions: "Րոպէների ընթացքում նամակ կստանաս՝ էլ․ հասցէդ հաստատելու ցուցումներով։"
+ send_paranoid_instructions: "Եթէ քո էլ․ հասցէն կայ մեր տուեալների բազայում, րոպէների ընթացքում նամակ կը ստանաս՝ էլ․ հասցէդ հաստատելու ցուցումներով։"
+ failure:
+ already_authenticated: "Արդեն մուտք գործած ես։"
+ inactive: "Քո հաշիւը դեռ ակտիւացուած չէ։"
+ invalid: "Սխալ %{authentication_keys} կամ գաղտնաբառ։"
+ invalid_token: "Նոյնականացման սխալ։"
+ last_attempt: "Եւս մեկ հնարաւորութիւնն ունես նախքան հաշիւդ կարգելափակուի։"
+ locked: "Քո հաշիւն արգելափակուած է։"
+ not_found_in_database: "Սխալ %{authentication_keys} կամ գաղտնաբառ։"
+ timeout: "Աշխատաշրջանիդ ժամկէտն անցել է, խնդրում ենք կրկին մուտք գործիր, որ շարունակես։"
+ unauthenticated: "Շարունակելուց առաջ պէտք է մուտք գործես կամ գրանցուես։"
+ unconfirmed: "Շարունակելուց առաջ պէտք է հաստատես էլ․ հասցէդ։"
+ invitations:
+ invitation_token_invalid: "Հազար ներողութիւն, բայց այս հրաւէրը վաւեր չէ։"
+ send_instructions: "Հրաւէրդ ուղարկուած է։"
+ updated: "Գաղտնաբառդ հաջողութեամբ մուտքագրուեց։ Այժմ համակարգում ես։"
+ mailer:
+ confirmation_instructions:
+ confirm: "Հաստատել իմ հաշիւը"
+ subject: "Հաստատման ցուցումներ"
+ you_can_confirm: "Կարող ես հաշիւդ հաստատել հետեւեալ յղմամբ՝"
+ hello: "Ողջո՜յն, %{email}"
+ inviter:
+ accept_at: "%{url} հասցէով, որը կարող ես հաստատել ստորև բերուած յղման միջոցով։"
+ have_invited_you: "%{names} հրաւիրել է քեզ՝ միանալու դիասպորա*֊ին"
+ password_change:
+ subject: "Գաղտնաբառդ փոխուած է։"
+ reset_password_instructions:
+ change: "Փոխել գաղտնաբառը"
+ ignore: "Եթէ չես ուղարկել այս հարցումը, ապա պարզապէս անտեսիր այս նամակը։"
+ someone_requested: "Ինչ-որ մէկը յղում է խնդրել գաղտնաբառդ փոխելու համար։ Եթէ դա դու էիր, կարող ես անել դա հեեւեալ յղմամբ՝"
+ subject: "Գաղտնաբառը փոխելու ցուցումներ"
+ wont_change: "Գաղտնաբառդ չի փոխուի, եթէ չանցնես վերը նշուած յղմամբ եւ չստեղծես նոր գաղտնաբառ։"
+ unlock_instructions:
+ account_locked: "Մուտք գործելու չափից շատ չհաջուած փորձերի պատճառով հաշիւդ արգելափակուեց։"
+ click_to_unlock: "Սեղմիր ներքեւի յղումը, որպէսզի ապաարգելափակես հաշիւդ։"
+ subject: "Ապաարգելափակման ցուցումներ"
+ unlock: "Ապաարգելափակել հաշիւս"
+ welcome: "Բարի գալո՜ւստ, %{email}"
+ omniauth_callbacks:
+ failure: "Չյաջողուեց նոյնականացնել քեզ %{kind}֊ից զի՝ %{reason}"
+ success: "Յաջողութեամբ նոյնականացումն անցար %{kind} հաշուով։"
+ passwords:
+ edit:
+ change_password: "Փոխել իմ գաղտնաբառը"
+ confirm_password: "Հաստատել գաղտնաբառը"
+ new_password: "Նոր գաղտնաբառ"
+ new:
+ email: "Էլ․ հասցէ"
+ forgot_password: "Մոռացե՞լ ես գաղտնաբառդ"
+ no_account: "Այս էլ.հասցէով հաշիւ չկայ։"
+ reset_password: "Վերականգնել գաղտնաբառը"
+ send_password_instructions: "Ուղարկէք ինձ գաղտնաբառը փոխելու ցուցումները"
+ no_token: "Այս էջը հասանելի է միայն գաղտնաբառը վերականգնելու յղումով նամակից գալու դէպքում։ Եթէ հէնց այդտեղից է, որ եկել ես, հաւաստիացիր, որ ամբողջական յղումն ես օգտագործել։"
+ send_instructions: "Րոպէների ընթացքում նամակ կը ստանաս՝ գաղտնաբառդ վերականգնելու ցուցումներով։"
+ send_paranoid_instructions: "Եթէ քո էլ․ հասցէն կայ մեր տուեալների բազայում, րոպէների ընթացքում նամակ կը ստանաս՝ գաղտնաբառդ վերականգնելու յղումով։"
+ updated: "Գաղտաբառդ հաջողութեամբ փոխուեց։ Հիմա արդէն համակարգում ես։"
+ updated_not_active: "Գաղտնաբառդ հաջողութեամբ փոխուեց։"
+ registrations:
+ destroyed: "Ցը՜։ Քո հաշիւը բարեյաջող փակուեց։ Յոյսով ենք շուտով կրկին կհանդիպենք։"
+ signed_up: "Բարեյաջող գրանցուեցիր։ Միացուած լինելու դէպքում, քո էլ. փոստին հաստատման նամակ կը ստանաս։"
+ signed_up_but_inactive: "Բարեյաջող գրանցուեցիր։ Այնուհանդերձ, մուտք գործելը չստացուեց՝ հաշուիդ դեռ ակտիւացուած չլինելու պատճառով։"
+ signed_up_but_locked: "Բարեյաջող գրանցուեցիր։ Այնուհանդերձ, մուտք գործելը չստացուեց՝ հաշուիդ արգելափակուած լինելու պատճառով։"
+ signed_up_but_unconfirmed: "Քո էլ․ հասցէին նամակ ենք ուղարկել հաստատման յղումով։ Անցիր այդ յղումով հաշիւդ ակտիւացնելու համար։"
+ update_needs_confirmation: "Հաշիւդ հաջողութեամբ թարմացրիր, բայց դեռ պէտք է հաստատես նոր էլ․ հասցէդ։ Ստուգիր էլ․ փոստդ ու անցիր հաստատման յղումով, որ հաստատես այն։"
+ updated: "Հաշիւդ հաջողութեամբ թարմացուեց։"
+ sessions:
+ already_signed_out: "Բարեյաջող դուրս եկար։ Մի՜նչ։"
+ new:
+ login: "Մտնել"
+ modern_browsers: "աշխատում է միայն ժամանակակից զննիչներում։"
+ password: "Գաղտնաբառ"
+ remember_me: "Յիշել ինձ"
+ sign_in: "Մուտք գործել"
+ username: "Օգտանուն"
+ signed_in: "Ողջո՜յն, բարեյաջող մուտք գործեցիր։"
+ signed_out: "Բարեյաջող դուրս եկար։ Մի՜նչ։"
+ shared:
+ links:
+ forgot_your_password: "Մոռացե՞լ ես գաղտնաբառդ"
+ receive_confirmation: "Չե՞ս ստացել հաստատման ցուցումները։"
+ receive_unlock: "Չե՞ս ստացել ապաարգելափակման ցուցումները։"
+ sign_in: "Մուտք գործել"
+ sign_up: "Հաշիւ ստեղծել"
+ sign_up_closed: "Այս պահին բաց գրանցումները հասանելի չեն։"
+ unlocks:
+ new:
+ resend_unlock: "Կրկին ուղարկել ապաարգելափակման ցուցումները"
+ send_instructions: "Րոպէների ընթացքում նամակ կը ստանաս՝ հաշիւդ արգելափակումից հանելու ցուցումներով։"
+ send_paranoid_instructions: "Եթէ հաշիւդ գոյութիւն ունի, րոպէների ընթացքում նամակ կը ստանաս՝ այն արգելափակումից հանելու ցուցումներով։"
+ unlocked: "Հաշիւդ բարեյաջող ապաարգելափակվեց։ Շարունակելու համար կարող ես մուտք գործել։"
+ errors:
+ messages:
+ already_confirmed: "արդէն հաստատուել է, փորձիր մուտք գործել"
+ confirmation_period_expired: "պէտք է հաստատուի %{period}֊ի ընթացքում, խնդրում ենք նորը հայցիր"
+ expired: "լրացել է, խնդրում ենք նորը հայցիր"
+ not_found: "չի գտնուել"
+ not_locked: "արգելափակուած չէր"
+ not_saved:
+ one: "1 սխալանք խոչընդոտեց այս %{resource}֊ի պահպանուելուն․"
+ other: "%{count} սխալանք խոչընդոտեցին այս %{resource}֊ի պահպանուելուն․" \ No newline at end of file
diff --git a/config/locales/devise/devise.hy.yml b/config/locales/devise/devise.hye.yml
index 7fdc8d1f3..fbaeee672 100644
--- a/config/locales/devise/devise.hy.yml
+++ b/config/locales/devise/devise.hye.yml
@@ -4,7 +4,7 @@
-hy:
+hye:
devise:
confirmations:
confirmed: "Էլ․հասցեդ հաջողությամբ հաստատվեց։"
diff --git a/config/locales/devise/devise.pt-PT.yml b/config/locales/devise/devise.pt-PT.yml
index b22cd7932..f0a1cbbc0 100644
--- a/config/locales/devise/devise.pt-PT.yml
+++ b/config/locales/devise/devise.pt-PT.yml
@@ -7,18 +7,18 @@
pt-PT:
devise:
confirmations:
- confirmed: "A sua conta foi confirmada com sucesso. A sessão foi iniciada."
+ confirmed: "O seu endereço de e-mail foi confirmado com sucesso."
new:
resend_confirmation: "Reenviar instruções de confirmação"
- send_instructions: "Receberá um email com instruções sobre como confirmar a sua conta dentro de alguns minutos."
+ send_instructions: "Dentro de alguns minutos irá receber uma mensagem com as instruções sobre como confirmar o seu endereço de e-mail."
failure:
- inactive: "A sua conta ainda não foi ativada."
- invalid: "Endereço de email ou palavra-passe inválidos."
+ inactive: "A sua conta ainda não está ativada."
+ invalid: "%{authentication_keys} ou palavra-passe inválida."
invalid_token: "Código de autentificação inválido."
locked: "A sua conta foi bloqueada."
- timeout: "A sua sessão expirou, por favor inicie a sessão novamente para continuar."
+ timeout: "A sua sessão expirou. Por favor, inicie novamente a sessão para continuar."
unauthenticated: "É necessário iniciar sessão ou registar-se antes de continuar."
- unconfirmed: "É necessário confirmar a sua conta antes de continuar."
+ unconfirmed: "Tem de confirmar o seu endereço de e-mail antes de continuar."
invitations:
invitation_token_invalid: "As nossas desculpas! Esse código de convite não é válido!"
send_instructions: "O seu convite foi enviado."
@@ -56,7 +56,7 @@ pt-PT:
no_account: "Não existe nenhuma conta com este e-mail."
reset_password: "Redefinir palavra-passe"
send_password_instructions: "Enviem-me instruções para redefinir a minha palavra-passe"
- send_instructions: "Vai receber um email com instruções sobre como alterar a sua palavra-passe dentro de alguns minutos."
+ send_instructions: "Dentro de alguns minutos irá receber uma mensagem com as instruções sobre como redefinir a sua palavra-passe."
updated: "A sua palavra-passe foi alterada com sucesso. A sessão foi iniciada."
updated_not_active: "A sua palavra-passe foi alterada com sucesso."
registrations:
@@ -80,15 +80,15 @@ pt-PT:
receive_confirmation: "Não recebeu as instruções de confirmação?"
receive_unlock: "Não recebeu as instruções de desbloqueio?"
sign_in: "Iniciar sessão"
- sign_up: "Registe-se"
+ sign_up: "Criar conta"
sign_up_closed: "Os registos abertos não estão disponíveis por agora."
unlocks:
new:
resend_unlock: "Reenviar instruções de desbloqueio"
- send_instructions: "Receberá um email sobre como desbloquear a sua conta dentro de alguns minutos."
- unlocked: "A sua conta foi desbloqueada com sucesso. A sessão foi iniciada."
+ send_instructions: "Dentro de alguns minutos irá receber uma mensagem sobre como desbloquear a sua conta."
+ unlocked: "A sua conta foi desbloqueada com sucesso. Por favor, inicie a sessão para continuar."
errors:
messages:
- already_confirmed: "já foi confirmado"
+ already_confirmed: "já foi confirmado, por favor, tente iniciar novamente a sessão"
not_found: "não foi encontrado"
not_locked: "não foi bloqueado" \ No newline at end of file
diff --git a/config/locales/diaspora/cs.yml b/config/locales/diaspora/cs.yml
index 2f99e4ee4..f36b211a6 100644
--- a/config/locales/diaspora/cs.yml
+++ b/config/locales/diaspora/cs.yml
@@ -34,7 +34,7 @@ cs:
reshare:
attributes:
root_guid:
- taken: "Není to skvělé? Tento příspěvek už sdílíte!"
+ taken: "Není to skvělé? Tento příspěvek už sdílíte!"
user:
attributes:
email:
@@ -55,10 +55,12 @@ cs:
user_search: "Hledat uživatele"
weekly_user_stats: "Týdenní uživatelské statistiky"
dashboard:
- fetching_diaspora_version: "Poslední diaspora* v erze"
+ fetching_diaspora_version: "Určuji nejnovější verze diaspory*..."
pod_status: "Statistiky podu"
pods:
- pod_network: "Síť podu"
+ pod_desktop_link: "desktopové zobrazení"
+ pod_desktop_view: "Tuto stránku nelze zobrazit v mobilním zobrazení, prosím přejděte na %{desktop_link}."
+ pod_network: "Síť podů"
stats:
2weeks: "Dvoutýdenní"
50_most: "50 nejoblíbenějších štítků"
@@ -67,7 +69,7 @@ cs:
one: "jeden komentář"
other: "%{count} komentářů"
zero: "žádný komentář"
- current_segment: "Současný segment má v průměru <b>%{post_yest}</b> příspěvků na uživatele, od <b>%{post_day}</b>"
+ current_segment: "Současný segment má v průměru %{post_yest} příspěvků na uživatele, od %{post_day}"
daily: "Denní"
display_results: "Zobrazují se výsledky ze segmentu <b>%{segment}</b>"
go: "přejít"
@@ -82,7 +84,7 @@ cs:
one: "jedno sdílení"
other: "%{count} sdílení"
zero: "žádné sdílení"
- tag_name: "Štítek: <b>%{name_tag}</b> Počet: <b>%{count_tag}</b>"
+ tag_name: "Štítek: %{name_tag} Počet: %{count_tag}"
usage_statistic: "Statistika využití"
users:
few: "%{count} uživatelé"
@@ -114,7 +116,7 @@ cs:
are_you_sure_unlock_account: "Určitě chcete odemknout teto účet ?"
close_account: "zrušit účet"
email_to: "E-mailová adresa, kterou chcete pozvat"
- invite: "Pozvat"
+ invite: "pozvat"
lock_account: "Zamknout Účet"
under_13: "Zobrazit uživatele mladší 13 let (COPPA)"
unlock_account: "Odemknout účet"
@@ -131,10 +133,10 @@ cs:
zero: "nezbývá vám žádná pozvánka %{link}"
weekly_user_stats:
amount_of:
- few: "počet nových uživatelů tento týden: %{count}"
- one: "počet nových uživatelů tento týden: %{count}"
- other: "počet nových uživatelů tento týden: %{count}"
- zero: "žadný nový uživatel tento týden"
+ few: "Počet nových uživatelů tento týden: %{count}"
+ one: "Počet nových uživatelů tento týden: %{count}"
+ other: "Počet nových uživatelů tento týden: %{count}"
+ zero: "Žadný nový uživatel tento týden"
current_server: "Aktuální datum na serveru je %{date}"
all_aspects: "Všechny aspekty"
api:
@@ -173,6 +175,7 @@ cs:
description: "Toto umožňuje aplikaci číst Váš proud, Vaše konverzace a Váš celý profil."
name: "číst profil, stream a konverzace"
write:
+ description: "Toto povolí aplikaci odesílat nové příspěvky, psát konverzace a odesílat reakce."
name: "posílat příspěvky, konverzace a reakce"
user_applications:
index:
@@ -208,7 +211,7 @@ cs:
success: "%{name} byl úspěšně odebrán."
success_auto_follow_back: "%{name} byl úspěšně odstraněn. Tento aspekt jste používal k automatickémy zařazení uživatelů, které receipročně sledujete. Zkrontrolujte své uživatelské nastavení a vyberte pro reciproční sledování jiný aspekt."
edit:
- aspect_list_is_not_visible: "Sothereznam kontaktů je skryt ostatním v aspektu"
+ aspect_list_is_not_visible: "Seznam kontaktů je skryt ostatním v aspektu"
aspect_list_is_visible: "Seznam kontaktů je viditelný pro ostatní v aspektu"
confirm_remove_aspect: "Opravdu chcete odstranit tento aspekt?"
rename: "Přejmenovat"
@@ -216,6 +219,7 @@ cs:
updating: "Aktualizuji"
index:
donate: "Přispějte"
+ donate_liberapay: "Přispěj k liberapay"
help:
any_problem: "Nějaký problém?"
contact_podmin: "Napište správci vašeho podu!"
@@ -226,6 +230,8 @@ cs:
here_to_help: "Komunita Diaspory je tu!"
mail_podmin: "E-mail správce podu"
need_help: "Potřebujete pomoct?"
+ support_forum: "Můžete se také připojit k %{support_forum}."
+ support_forum_link: "fóru podpory"
tag_bug: "chybu"
tag_feature: "vlastnost"
tag_question: "otázku"
@@ -245,7 +251,7 @@ cs:
community_spotlight: "Ve středu pozornosti komunity"
invite_link_text: "Pozvánka"
or_spotlight: "Můžete jej sdílet i pomocí %{link}"
- try_adding_some_more_contacts: "Nové kontakty můžete vyhledávat (nahoře) nebo někoho pozvat (vpravo)."
+ try_adding_some_more_contacts: "Nové kontakty můžete vyhledávat nebo někoho %{invite_link}."
you_should_add_some_more_contacts: "Přidejte si více kontaktů!"
seed:
acquaintances: "Známí"
@@ -267,7 +273,16 @@ cs:
heading: "Bookmarklet"
post_something: "Sdílet na Diaspoře"
cancel: "Zrušit"
+ color_themes:
+ dark: "Tmavá"
+ dark_green: "Tmavě zelená"
+ egyptian_blue: "Egyptsky modrá"
+ magenta: "Purpurová"
+ original: "Originální šedá"
+ original_white: "Originální bílé pozadí"
comments:
+ create:
+ error: "Komentář se nezdařil."
new_comment:
comment: "komentář"
commenting: "Komentování..."
@@ -311,7 +326,7 @@ cs:
show:
delete: "smazat a blokovat konverzaci"
hide: "skrýt a ztlumit konverzaci"
- last_message: "Zpráva obdržena%{timeago}"
+ last_message: "Poslední zpráva obdržena %{timeago}"
reply: "odpověď"
replying: "Odpovídám…"
date:
@@ -333,7 +348,7 @@ cs:
close_account_q: "Jak vymažu svůj ůčet?"
data_other_podmins_a: "Když začnete sdílet s někým na jiném podu, všechny příspěvky, které s ní(m) sdílíte a kopie dat na vašem profilu jsou uchovávány (kešovány) na jejím/jeho podu a přísupné administrátorovi tohoto podu. Když smažete příspěvek nebo data z profilu, jsou smazány z vašeho podu a z kterýchkoli dalších podů, kde byly v minulosti uchovávány."
data_other_podmins_q: "Mohou administrátoři jiných podů vidět mé informace?"
- data_visible_to_podmin_a: "Komunikace *mezi* pody je šifrovaná (použitím SSL a vlastního šifrování diaspory*), ale skladování dat na podech není šifrované. Administrátoři databáze vašeho podu (většinou osoby provozující pod) mají přístup ke všem datům na vašem profilu a ke všem vašim příspěvkům (podobně jako u věťšiny stránek, které uchovávají data). Provozování vlastního podu poskytuje větší soukromí, neboť poté jen vy řídíte přístup k databázi."
+ data_visible_to_podmin_a: "Ve zkratce: všechno. Komunikace mezi pody je šifrovaná (použitím SSL a vlastního šifrování diaspory*), ale skladování dat na podech není šifrované. Administrátoři databáze vašeho podu (většinou osoby provozující pod) mají přístup ke všem datům na vašem profilu a ke všem vašim příspěvkům (podobně jako u věťšiny stránek, které uchovávají data). Proto Vám dáváme možnost výběru, na jakém podu se registrujete, takže si můžete vybrat pod, jehož administrátoru důvěřujete. Provozování vlastního podu poskytuje větší soukromí, neboť poté jen vy řídíte přístup k databázi."
data_visible_to_podmin_q: "Jaké mé informace vidí můj administrátor podu?"
download_data_a: "Ano. V dolní části karty Účet na stránce nastavení jsou dvě tlačítka pro stahování vašich dat."
download_data_q: "Můžu si stáhnout kopii všech dat na mém účtu?"
@@ -353,9 +368,9 @@ cs:
post_multiple_aspects_q: "Mohu odesílat obsah několika aspektům najednou?"
remove_notification_a: "Ne."
remove_notification_q: "Pokud odeberu někoho z aspektu nebo ze všech aspektů, dozví se o tom?"
- rename_aspect_a: "Ano. Ve vašem seznamu aspektů po levé straně na hlavní stránce ukažte myší na aspekt, který chcete přejmenovat. Klikněte na malou upravovací tužku, která se zobrazí napravo. Klikněte přejmenovat v rámečku, co se zobrazí."
+ rename_aspect_a: "Klikněte na \"Moje aspekty\" v postranním panelu a klikněte na ikonu tužky vedle aspektu, který chcete přejmenovat, nebo jděte na svoji stránku Kontakty a vyberte relevantní aspekt. Poté klikněte na ikonu editace vedle názvu aspektu na vrchu této stránky, změňte název a klikněte na \"Aktualizovat\"."
rename_aspect_q: "Mohu přejmenovat aspekt?"
- restrict_posts_i_see_a: "Ano. Klikněte na Moje aspekty v postranní liště a poté vyberte/odeberte jednotlivé aspekty kliknutím na ně v seznamu. Jen příspěvky lidí ve vybraných aspektech se zobrazí ve vašem proudu."
+ restrict_posts_i_see_a: "Ano. Klikněte na \"Moje aspekty\" v postranní liště a poté vyberte/odeberte jednotlivé aspekty kliknutím na ně v seznamu. Jen příspěvky lidí ve vybraných aspektech se zobrazí ve vašem proudu."
restrict_posts_i_see_q: "Mohu omezit příspěvky, které vidím, na jen ty z určitých aspektů?"
title: "Aspekty"
what_is_an_aspect_a: "Aspekty jsou způsob, kterým seskupujete své kontakty na diaspoře*. Aspekt je jedním z obličejů, které ukazujete světu. Může to být ten, kým jste v práci, či kým jste pro svou rodinu, či kým jste pro své kamarády v klubu, do kterého patříte."
@@ -363,21 +378,21 @@ cs:
who_sees_post_a: "Pokud vytvoříte omezený příspěvek, bude viditelný jen lidem, které máte v tomto aspektu (nebo aspektech, pokud je určen několika aspektům). Vaše kontakty, které nejsou v tomto aspektu, příspěvek neuvidí, pokud jste ho neudělal(a) veřejným. Vždy jen veřejné příspěvky budou viditelné těm, které jste nezařadil(a) do vašich aspektů."
who_sees_post_q: "Když posílám do určitého aspektu, kdo to vidí?"
chat:
- add_contact_roster_a: |-
- V první řadě musíte povolit chat s jedním z aspektů, kterého je daný uživatel členem. Za tímto účelem půjdete do %{contacts_page}, vyberete aspekt a kliknete na ikonku chatu.
- %{toggle_privilege} Můžete, pokud chcete, vytvořit speciální aspekt, který nazvete 'Chat' а uživatele, se kterými chcete moci chatovat přidáte do tohoto aspektu. Poté co toto uděláte, můžete otevřít uživatelské rozhraní chatu a vybrat osobu, se kterou chcete chatovat.
+ add_contact_roster_a: "V první řadě musíte povolit chat s jedním z aspektů, kterého je daný uživatel členem. Za tímto účelem půjdete do %{contacts_page}, vyberete aspekt a kliknete na ikonku chatu. %{toggle_privilege} Můžete, pokud chcete, vytvořit speciální aspekt, který nazvete 'Chat' а uživatele, se kterými chcete moci chatovat přidáte do tohoto aspektu. Poté co toto uděláte, můžete otevřít uživatelské rozhraní chatu a vybrat osobu, se kterou chcete chatovat."
add_contact_roster_q: "Jak mohu s někým chatovat na diaspora* ?"
contacts_page: "Stránka kontaktů"
title: "Chat"
- faq: "Často kladené otázky"
- foundation_website: "webové stránky diaspora foundation"
+ community_guidelines: "komunitní směrnice"
+ faq: "často kladenými otázkami"
+ foundation_website: "webové stránky diaspora* foundation"
getting_help:
- get_support_a_faq: "Čtete naši %{faq} stránku na wiki"
- get_support_a_hashtag: "zeptej se ve veřejném příspěvku na diaspoře* použitím hashtagu %{question}"
- get_support_a_irc: "přidej se k nám na %{irc} (chat naživo)"
+ get_support_a_discourse: "Hledejte existující diskuze související s Vašim dotazem, nebo otevřete nové vlákno na naší platformě %{discourse}"
+ get_support_a_faq: "Čtete naši stránku s %{faq} na wiki"
+ get_support_a_hashtag: "Zeptejte se ve veřejném příspěvku na diaspoře* použitím hashtagu %{question}"
+ get_support_a_irc: "Přidejte se k nám na %{irc} (live chat)"
get_support_a_tutorials: "Koukněte na naše %{tutorials}"
- get_support_a_website: "navštiv naši %{link}"
- get_support_a_wiki: "Prohledej %{link}"
+ get_support_a_website: "Navštivte naše %{link}"
+ get_support_a_wiki: "Prohledejte %{link}"
get_support_q: "Co když moje otázka není zodpovězena v těchto Častých dotazech? Kde jinde můžu sehnat pomoc?"
getting_started_a: "Máte štěstí. Vyzkoušejte %{tutorial_series} na stránce našeho projektu. Provede vás krok po kroku registrací a naučí vás všechny základní věci, co potřebujete o diaspoře* vědět."
getting_started_q: "Pomoc! Potřebuji základní pomoc, abych mohl začít!"
@@ -386,15 +401,15 @@ cs:
here: "zde"
irc: "IRC"
keyboard_shortcuts:
- keyboard_shortcuts_a1: "V pohledu na proud můžete používat následující klávesové zkratky:"
- keyboard_shortcuts_li1: "j - přejděte na další příspěvek"
- keyboard_shortcuts_li2: "k - přejděte na předchozí příspěvek"
- keyboard_shortcuts_li3: "c - komentujte aktuální příspěvek"
- keyboard_shortcuts_li4: "l - lajkovat aktuální příspěvek"
- keyboard_shortcuts_li5: "r - znovu zveřejnit současný příspěvek"
- keyboard_shortcuts_li6: "m - rozšířit současný příspěvek"
- keyboard_shortcuts_li7: "o - otevřít první odkaz v současném příspěvku"
- keyboard_shortcuts_li8: "ctrl + enter - pošle zprábu, kterou píšete"
+ keyboard_shortcuts_a1: "V zobrazení proudu můžete používat následující klávesové zkratky:"
+ keyboard_shortcuts_li1: "j - Přejít na další příspěvek"
+ keyboard_shortcuts_li2: "k - Přejít na předchozí příspěvek"
+ keyboard_shortcuts_li3: "c - Okomentovat aktuální příspěvek"
+ keyboard_shortcuts_li4: "l - Olajkovat aktuální příspěvek"
+ keyboard_shortcuts_li5: "r - Znovu sdílet současný příspěvek"
+ keyboard_shortcuts_li6: "m - Rozšířit současný příspěvek"
+ keyboard_shortcuts_li7: "o - Otevřít první odkaz v současném příspěvku"
+ keyboard_shortcuts_li8: "ctrl + enter - pošle zprávu, kterou píšete"
keyboard_shortcuts_q: "Jaké klávesové zkratky jsou k dispozici ?"
title: "Klávesové zkratky"
markdown: "Markdown"
@@ -403,7 +418,7 @@ cs:
how_to_mention_q: "Jak mohu někoho zmínit, když píšu příspěvek?"
mention_in_comment_a: "Ano, od verze 0.7.0.0 ! V komentáři můžete někoho zmínit úplně stejně jako v příspěvku. Napište \"@\" a začněte psát jméno. Nezapomeňte, že pokud komentujete příspěvek, který není veřejný, můžete zmiňovat jen uživatele, kteří již nějak s příspěvkem pracovali."
mention_in_comment_q: "Dá se někdo zmínit v komentáři?"
- see_mentions_a: "Ano, klikněte „Zmínky“ v levém sloupci na své domovské stránce"
+ see_mentions_a: "Ano, klikněte na „@Zmínky“ v levém sloupci na své domovské stránce"
see_mentions_q: "Je způsob, jak vidět příspěvky, v kterých jsem byl(a) zmíněn(a)?"
title: "Zmínky"
what_is_a_mention_a: "Zmínka je odkaz z příspěvku na osobní profil nějakého člověka. Když je někdo zmíněn, dostane na daný příspěvek upozornění."
@@ -411,33 +426,34 @@ cs:
miscellaneous:
back_to_top_a: "Ano. Po seskrolování dolu na stránce klikněte na šedou šipku, co se objeví v pravém dolním rohu vašeho prohlížeče."
back_to_top_q: "Je nějaký rychlý způsob, jak se vrátit na začátek stránky poté, co odskroluji dolu?"
- diaspora_app_a: "Je několik Android aplikací ve velmi raném vývoji. Několik z nich jsou dávno opuštěné projekty a tudíž nepracují dobře s aktuální verzí diaspory*. Zatím moc od těchto aplikací neočekávejte. Momentálně nejlepším způsobem, jak používat diasporu*, je skrz prohlížeč, protože jsme navrhli mobilní verzi stránky, která by měla fungovat na všech zařízeních. Momentálně není žádná aplikace pro iOS. Jak už bylo řečeno, diaspora* by měla běžet bez problému ve vašem prohlížeči."
+ diaspora_app_a: "Existuje několik aplikací pro Android od členů komunity. Několik z nich jsou dávno opuštěné projekty a tudíž nepracují dobře s aktuální verzí diaspory*. Zatím moc od těchto aplikací neočekávejte. Momentálně neexistuje žádná aplikace pro iOS. Nejlepším způsobem, jak používat diasporu* z mobilu, je skrz prohlížeč, protože jsme navrhli mobilní verzi stránky, která by měla fungovat na všech zařízeních, přestože ještě nemá úplnou funkčnost."
diaspora_app_q: "Existuje aplikace diaspora* pro Android či iOS?"
photo_albums_a: "Ne, zatím ne. Můžete ale shlédnout proud jejich nahraných obrázků v sekci Fotky v postranním panelu jejich profilu."
photo_albums_q: "Jsou zde alba fotek či videí?"
- subscribe_feed_a: "Ano, ale toto stále není zcela vyladěná funkcionalita a formátování jejích výstupu může být poněkud nedotažené. Pokud ji přece chcete vyzkoušet, jděte do něčí profilové stránky a klikněte na tlačítko RSS zdrojů ve Vašem prohlížeči nebo zkopírujte URL profilu (např. https://joindiaspora.com/people/somenumber) a vložte jej do své RSS čtečky. Výsledná adresa zdroje vypadá asi takto: https://joindiaspora.com/public/username.atom – diaspora* používá Atom a ne RSS."
+ subscribe_feed_a: "Ano, ale toto stále není zcela vyladěná funkcionalita a formátování jejích výstupu může být poněkud nedotažené. Pokud ji přece chcete vyzkoušet, jděte na něčí profilovou stránku a klikněte na tlačítko kanálu Atom ve Vašem prohlížeči, nebo zkopírujte URL profilu (např. https://názevpodu.cz/people/nějakéčíslo) a vložte jej do své RSS čtečky. Výsledná adresa zdroje vypadá asi takto: https://názevpodu.cz/public/uživatelskéjméno.atom – diaspora* používá Atom a ne RSS."
subscribe_feed_q: "Můžu odebírat něčí veřejné příspěvky pomocí čtečky kanálů?"
title: "Různé"
pods:
- find_people_a: "Pozvěte své přátele pomocí odkazu 'e-mailem' v pruhu na pravé straně. Sledujte #tags, objevte uživatele, kteří sdílejí Vaše zájmy a ty, jejichž příspěvky Vás zajímají, si přidejte do některého aspektu. Pomocí tagu #newhere ve veřejném příspěvku dejte vědět, že jste odteď na diaspora*."
+ find_people_a: "Pozvěte své přátele pomocí odkazu pro pozvánku či odkazu pro e-mail na postranní liště. Sledujte #štítky, objevte uživatele, kteří sdílejí Vaše zájmy a ty, jejichž příspěvky Vás zajímají, si přidejte do některého aspektu. Pomocí štítku #newhere ve veřejném příspěvku dejte vědět, že jste zde nový."
find_people_q: "Právé jsem se přidal k podu, jak najdu lidi, s kterými sdílet?"
title: "Pody"
- use_search_box_a: "Pokud znáte jejich plné diaspora* ID (např. jmeno@jmenopodu.cz), můžete je najít vyhledáváním tohoto plného ID. Jste-li na tomtéž podu, stačí hledat jen uživatelské jméno. Alternativně lze hledat jejich profilové jméno (jméno, které vidíte na obrazovce). Pokud nenajdete uživatele na první pokus, zkoušejte to vícekrát."
+ use_search_box_a: "Lidi můžete vyhledat zadáním jejic uživatelského jména či diaspora* jména (jméno, které se ukazuje na jejich profilu). Pokud ani jedna z těchto metod nefunguje, zadejte jejich plné diaspora* ID (uživatelskéjméno@jménopodu.cz). Pokud Vaše hledání nefunguje napoprvé, může to být kvůli pomalému připojení. Zkuste to znovu."
use_search_box_q: "Jak mám použít vyhledávací pole, abych našel určité osoby?"
- what_is_a_pod_a: "Pod je server, na kterém běží software diaspora* a který je připojen k síti diaspory*. \"Pod\", což je anglicky \"lusk\", je metafora, která odkazuje na lusky, které obsahují semínka, podobně jako server obsahuje řadu uživatelských účtů. Je mnoho různých podů. Můžete přidávat kamarády z jiných podů a komunikovat s nimi. (O podu diaspory* můžete přemýšlet jako o něčem podobnému poskytovateli e-mailu: jsou veřejné pody, soukromé pody a s určitým úsilím můžete spustit svůj vlastní.)"
+ what_is_a_pod_a: "Pod je server, na kterém běží software diaspora* a který je připojen k síti diaspory*. \"Pod\", což je anglicky \"lusk\", je metafora, která odkazuje na lusky, které obsahují semínka, podobně jako server obsahuje řadu uživatelských účtů. Je mnoho různých podů. Můžete přidávat přátele z jiných podů a komunikovat s nimi. Není třeba si vytvářet účty na různých podech! Jeden stačí - v tomto případě můžete o podu diaspory* přemýšlet jako o něčem podobnému poskytovateli e-mailu. Jsou veřejné pody, soukromé pody a s určitým úsilím můžete spustit svůj vlastní."
what_is_a_pod_q: "Co je to pod?"
posts_and_posting:
- char_limit_services_a: "V tom případě je váš příspěvek omezen povoleným počtem znaků služby (140 v případě Twitteru, 1000 v případě Tumblru), a počet znaků, které vám zbývá, se zobrazuje, když je ikonka této služby zvýrazněna. Můžete stále odesílat na tyto služby pokud je váš příspěvek delší než jejich limit, ale text bude na těchto službách zkrácený."
- char_limit_services_q: "Jaký je limit pro počet znaků v příspěvcích sdílených přes připojenou službu s nižším povoleným počtem znaků?"
- character_limit_a: "65 535 znaků. To je o 65 395 znaků více než máte na Twitteru! ;)"
+ char_limit_services_a: "V tom případě je Váš příspěvek omezen povoleným počtem znaků služby (140 v případě Twitteru, 1000 v případě Tumblru), a počet znaků, které Vám zbývá, se zobrazuje, když je ikonka této služby zvýrazněna. Můžete stále odesílat na tyto služby pokud je váš příspěvek delší než jejich limit, ale text bude na těchto službách zkrácený a bude obsahovat odkaz na diasporu*."
+ char_limit_services_q: "Co když sdílím svůj příspěvek s připojenou službou s nižším povoleným počtem znaků?"
+ character_limit_a: "65 535 znaků. To je o 65 395 znaků více, než máte na Twitteru! ;)"
character_limit_q: "Jaký je limit pro počet znaků v příspěvku?"
- embed_multimedia_a: "Obvykle můžete vložit URL (např. http://www.youtube.com/watch?v=nnnnnnnnnnn) do Vašeho příspěvku a video nebo zvukový záznam budou zasazeny automaticky. Mezi podporované portály patří: YouTube, Vimeo, SoundCloud, Flickd a několik dalších. Diaspora* pro tuto funkcionalitu využívá oEmbed, Stále přidáváme podporu dalších portálů. Ujistěte se, že zadáváje jednoduché, plné odkazy, tedu ne zkrácené odkazy a ne odkazy s operátory za základní URL. Počkejte chvilku než obnovíte stránku po zadání příspěvku, abyste správně viděli předběžný náhled."
+ embed_multimedia_a: "Obvykle můžete do Vašeho příspěvku vložit URL (např. http://www.youtube.com/watch?v=nnnnnnnnnnn) a video nebo zvukový záznam budou zasazeny automaticky. Mezi podporované portály patří: YouTube, Vimeo, SoundCloud, Flickr a několik dalších. diaspora* pro tuto funkcionalitu využívá oEmbed. Pokud vložíte přímý odkaz k video- či audiosouboru, diaspora* jej vloží pomosí standardního přehrávače HTML5. Stále přidáváme podporu dalších portálů. Ujistěte se, že zadáváte jednoduché, plné odkazy – žádné zkrácené odkazy a žádné odkazy s operátory za základní URL – a počkejte chvilku, než obnovíte stránku po zadání příspěvku, abyste správně viděl/a předběžný náhled."
embed_multimedia_q: "Jak vložím video, zvukovou nahrávku či jiný multimediální obsah do příspěvku ?"
- format_text_a: "Použitím zjednodušeného jazyku %{markdown}. Můžete najít plný syntax Markdownu %{here}. Tlačítko pro náhled je v tomto případě opravdu užitečné, neboť uvidíte, jak bude vaše zpráva vypadat předtím, než ji nasdílíte."
+ format_text_a: "diaspora* používá zjednodušený jazyk %{markdown}. Nástroj pro publikaci má tlačítka pro zjednodušení formátování textu. Pokud chcete publikovat svůj příspěvek manuálně, můžete najít plný syntax Markdownu %{here}. Tlačítko pro náhled znamená, že uvidíte, jak bude Vaše zpráva vypadat předtím, než ji nasdílíte. Pamatuj, že jakmile přispějete, nemůžete příspěvek upravovat, tak se pomocí náhledu ujistěte, že je perfektní, než stisknete tlačítko Sdílet."
format_text_q: "Jak mohu formátovat text ve svých příspěvcích (tučný text, kurzíva apod.)?"
hide_posts_a: "Najedete-li myší na něčí příspěvek, objeví se vpravo nahoře malý křížek podobný písmenu x. Kliknutím na křížek příspěvek skryjete a zamezíte i e-mailovým upozorněním na něj. Při návštěvě profilové stránky autora tohoto příspěvku však příspěvek stále uvidíte."
- hide_posts_q: "Jak skrýt příspěvek ? / Jak vypnout zasílání upozornění o příspěvcích, které jsem okomentoval(a) ?"
- insert_images_a: "Pro vložení obrázku do příspěvku klikněte na ikonku fotoaparátu vpravo dole. Klikněte na ikonku znova, pokud chcete vložit další obrázek, nebo můźete vybrat několik obrázků najednou."
+ hide_posts_q: "Jak skrýt příspěvek ?"
+ ignore_user_a3: "Seznam lidí, které ignurujete, najdete v nastavení Vašeho účtu, v sekci Soukromí. Pokud chcete přestat někoho ignorovat, odstraňte ho ze seznamu."
+ insert_images_a: "Pokud chcete do příspěvku vložit obrázek, klikněte na ikonku fotoaparátu na dolní straně nástroje pro publikaci. Můžete taky k této ikonce přetáhnout z Vašeho počítače jeden či více obrázků. Pokud chcete do příspěvku vložit obrázek z webu, klikněte na ikonku obrázku na horní straně nástroje pro publikaci, která Vám vytvoří kód v Markdownu."
insert_images_comments_q: "Můžu vkládat obrázky do komentářů?"
insert_images_q: "Jak vkládat obrázky do příspěvků?"
post_location_a: "Klikněte při publikaci na ikonu špendlíku vedle fotoaparátu. Tím přidáte Vaší geografickou pozici z OpenStreetMap. Svou pozici můžete dále upravit, např. zadat pouze město, ve kterém jste, a ne detailní adresu včetně ulice."
@@ -446,49 +462,55 @@ cs:
post_notification_q: "Jak dostávat upozornění o příspěvku, nebo jejich zasílání naopak zastavit ?"
post_poll_a: "Pro vytvoření hlasování klikněte na ikonku grafu. Zadejte otázku a alespoň dvě odpovědi. Nezapomeňte označit příspěvek jako veřejný, pokud chcete, aby se hlasování mohl účastnit kdokoliv."
post_poll_q: "Jak přidat k příspěvku hlasování ?"
- post_report_a: "Chcete-li příspěvek nahlásit podminovi, klikněte na trojúhelníkovou varovnou ikonku v pravé horní části příspěvku. Důvod oznámení popište v následujícím dialogu."
+ post_report_a: "Chcete-li příspěvek nahlásit podminovi, klikněte na trojúhelníkovou varovnou ikonku v pravé horní části příspěvku. Důvod oznámení popište v následujícím dialogu. Nahlašujte, prosím, pouze příspěvky, které porušují naše %{community_guidelines} nebo podmínky používání Vašeho podu, například příspěvky, které obsahují nelegální obsah, či jsou urážlivé nebo spamy."
post_report_q: "Jak oznámím urážlivý příspěvek ?"
size_of_images_a: "Ne. Obrázkům se automaticky mění velikost, aby se do proudu vešly. Markdown nemá kód pro stanovení velikosti obrázku."
size_of_images_q: "Můžu nastavit velikost obrázků v příspěvcích či komentářích?"
stream_full_of_posts_a1: "Váš proud se skládá ze 3 typů příspěvků:"
- stream_full_of_posts_li1: "Příspěvky zadané uživateli, se kterými sdílíte obsah, jsou dvou typů: veřejné příspěvky a příspěvky sdílené s aspektem, jehož jste součástí. Tyto příspěvky odstraníte ze svého proudu tím, že přestanete s danou osobou sdílet."
+ stream_full_of_posts_li1: "Příspěvky zadané uživateli, se kterými sdílíte obsah, jsou dvou typů: veřejné příspěvky a omezené příspěvky sdílené s aspektem, jehož jste součástí. Tyto příspěvky odstraníte ze svého proudu jednoduše tím, že přestanete s danou osobou sdílet."
stream_full_of_posts_li2: "Veřejné příspěvky obsahující jeden ze štítků, které odebíráte. Pokud je chcete odstranit, přestaňte štítek odebírat."
- stream_full_of_posts_li3: "Veřejné příspěvky od uživatelů uvedených v sekci aktuality z komunity. Příspěvky mohou být odstraněny odškrtnutím políčka \"Zobrazovat aktuality z komunity v proudu ?\" na záložce účet ve Vašem Nastavení."
+ stream_full_of_posts_li3: "Veřejné příspěvky od uživatelů uvedených v sekci aktuality z komunity. Příspěvky mohou být odstraněny odškrtnutím políčka \"Zobrazovat aktuality z komunity v proudu ?\" na záložce Účet ve Vašem nastavení."
stream_full_of_posts_q: "Proč je můj proud plný příspěvků od lidí, které neznám a s kterými nesdílím?"
title: "Příspěvky a přispívání"
private_posts:
can_comment_a: "Jen přihlášení uživatelé diaspory*, které máte v tom aspektu, mohou okomentovat či si oblíbit váš soukromý příspěvek."
can_comment_q: "Kdo může okomentovat nebo si oblíbit můj soukromý příspěvek?"
- can_reshare_a: "Nikdo. Soukromé příspěvky nejdou dále sdílet. Přihlášení uživatelé diaspory* v tomto aspektu ho ale mohou zkopírovat."
+ can_reshare_a: "Nikdo. Soukromé příspěvky nejdou dále sdílet. Přihlášení uživatelé diaspory* v tomto aspektu ho ale mohou zkopírovat. Je na vás, jestli jim důvěřujete!"
can_reshare_q: "Kdo může sdílet můj soukromý příspěvek?"
see_comment_a: "Jen ti, s kterými byl příspěvek sdílen (ti, co jsou v aspektech vybraných autorem příspěvku), mohou vidět komu se líbí a jeho komentáře. "
see_comment_q: "Když okomentuji nebo si oblíbím soukromý příspěvek, kdo to vidí?"
title: "Soukromé příspěvky"
- who_sees_post_a: "Jen přihlášení uživatelé diaspory*, které jste umístil(a) do toho aspektu mohou vidět váš soukromý příspěvek."
+ who_sees_post_a: "Jen přihlášení uživatelé diaspory*, které jste umístil/a do toho aspektu, mohou vidět Váš soukromý příspěvek."
who_sees_post_q: "Co když odešlu zprávu aspektu (tj. soukromý příspěvek), kdo ji uvidí?"
+ profile:
+ title: "Profil"
+ what_do_tags_do_a: "Pomáhají lidem Vás poznat. Vaše profilová fotka se objeví na levé straně stránek těchto konkrétních štítků, společně s fotkami dalších uživatelů, kteří mají štítky na svém veřejném profilu."
+ what_do_tags_do_q: "Co dělají štítky na mém základním profilu?"
+ whats_in_profile_q: "Co je na mém profilu?"
+ who_sees_profile_q: "Kdo může vidět můj profil?"
public_posts:
- can_comment_reshare_like_a: "Každý přihlášený diaspora* uživatel může komentovat, sdílet či lajkovat Váš veřejný příspěvek."
+ can_comment_reshare_like_a: "Každý přihlášený uživatel diaspory* může komentovat, sdílet či si oblíbit Váš veřejný příspěvek."
can_comment_reshare_like_q: "Kdo může komentovat, sdílet či lajkovat můj veřejný příspěvek ?"
deselect_aspect_posting_a: "Odebrání aspektů nemá vliv na veřejné příspěvky. Veřejný příspěvek se bude tak jako tak objevovat v proudu všech Vašich kontaktů. Aby byl příspěvek viditelný jen některým aspektům, musíte tyto aspekty vybrat z nabídky pod textovým polem při zadávání příspěvku."
deselect_aspect_posting_q: "Co se stane, pokud odeberu jeden či více aspektů při zadávání veřejného příspěvku ?"
find_public_post_a: "Vaše veřejné příspěvky se zobrazí v proudu kohokoliv, kdo vás sleduje. Pokud jste zahrnul(a) #štítky ve vašem veřejném příspěvku, kdokoliv, kdo odebírá tyto štítky, najde váš příspěvek ve svém proudu. Každý veřejný příspěvek také má určitou URL, kterou může navštívit každý, i když není přihlášen -- tudíž na příspěvky mohou vést odkazy přímo z Twitteru, blogů apod. Veřejné příspěvky mohou také být indexovány vyhledávači."
find_public_post_q: "Jak mohou jiní lidé najít mé veřejné příspěvky?"
- see_comment_reshare_like_a: "Jakýkoliv přihlášený uživatel dispora* a kdokoliv jiný na internetu. Komentáře, lajky a sdílení veřejných příspěvků jsou také veřejné."
+ see_comment_reshare_like_a: "Komentáře, oblíbení a sdílení veřejných příspěvků jsou také veřejné. Jakýkoliv přihlášený uživatel diaspory* a kdokoliv jiný na internetu mohou vidět Vaše interakce s veřejným příspěvkem."
see_comment_reshare_like_q: "Pokud komentuji, sdílím či lajkuji veřejný příspěvek, kdo to může vidět ?"
title: "Veřejné příspěvky"
- who_sees_post_a: "Každý uživatel internetu může teoreticky vidět příspěvek, který označíte jako veřejný. To je ideální cesta jak oslovit veřejnost."
+ who_sees_post_a: "Každý uživatel internetu může teoreticky vidět příspěvek, který označíte jako veřejný. To je ideální cesta, jak oslovit veřejnost."
who_sees_post_q: "Pokud posílám veřejný příspěvek, kdo jej můźe vidět ?"
resharing_posts:
reshare_private_post_aspects_a: "Ne, není možné sdílet něčí soukromý příspěvek. Tím je respektován záměr původního autora sdílet příspěvek jen konkrétní skupině lidí."
reshare_private_post_aspects_q: "Mohu (znovu)sdílet soukromý příspěvek jen s některými aspekty ?"
- reshare_public_post_aspects_a: "Ne, když sdílíte něčí veřejný příspěvek, tak se příspěvek stává automaticky Vaším veřejným příspěvkem. Chcete-li jej sdílet jen s některými aspekty, zkopírujte jeho obsah do nového příspěvku."
+ reshare_public_post_aspects_a: "Ne, když sdílíte něčí veřejný příspěvek, tak se příspěvek stává automaticky Vašim veřejným příspěvkem. Chcete-li jej sdílet jen s některými aspekty, zkopírujte jeho obsah do nového omezeného příspěvku."
reshare_public_post_aspects_q: "Mohu (znovu)sdílet veřejný příspěvek jen s některými aspekty ?"
title: "Další sdílení příspěvků"
sharing:
add_to_aspect_a1: "Řekněme, že Amy si přidá Bena do aspektu, ale Ben si ještě (zatím) Amy do aspektů nepřidal:"
- add_to_aspect_a2: "Tomuto se říká asymetrické sdílení. Pokud a až Ben také přidá Amy do aspektu, tak se z toho stane vzájemné sdílení -- veřejné příspěvky Amy a Bena a příslušné soukromé příspěvky se jim budou zobrazovat v proudu apod. "
+ add_to_aspect_a2: "Tomuto se říká asymetrické sdílení. Pokud a až Ben také přidá Amy do aspektu, tak se z toho stane vzájemné sdílení -- veřejné příspěvky Amy a Bena a příslušné soukromé příspěvky se jim budou zobrazovat v proudu a Amy bude moci vidět Benův soukromý profil. Mohou si pak také posílat mezi sebou soukromé zprávy."
add_to_aspect_li1: "Benovi přijde oznámení, že Amy s ním „začala sdílet“."
- add_to_aspect_li2: "Amy uvidí Benovy veřejné příspěvky ve svém proudu."
+ add_to_aspect_li2: "Amy začne vidět Benovy veřejné příspěvky ve svém proudu."
add_to_aspect_li3: "Amy neuvidí Benovy soukromé příspěvky."
add_to_aspect_li4: "Ben neuvidí veřejné ani soukromé příspěvky Amy ve svém proudu."
add_to_aspect_li5: "Ale když Ben navštíví profilovou stránku Amy, uvidí soukromé příspěvky Amy, které odesílá aspektům, v kterých Ben je (spolu s veřejnými příspěvky, které může vidět kdokoliv)."
@@ -496,9 +518,9 @@ cs:
add_to_aspect_li7: "Amy se zobrazí pod „Pouze sdílejí se mnou“ na stránce kontaktů Bena."
add_to_aspect_li8: "Amy bude mít možnost @označit Bena ve svém příspěvku."
add_to_aspect_q: "Co se stane, když přidám někoho do jednoho z mých aspektů ? Nebo když mě někdo přidá do jednoho ze svých aspektů ?"
- list_not_sharing_a: "Ne, ale zjistit jestli s Vámi nějaky uživatel sdílí obsah můžete na jeho profilové stránce. Pokud sdílí, bude pruh pod jejich profilovou fotkou zelený. Pokud ne, bude pruh šedý. Pokaždé, když s Vámi někdo začne sdílet, dostanete o tom notifikaci."
+ list_not_sharing_a: "Ne, ale zjistit, jestli s Vámi nějaký uživatel sdílí obsah, můžete na jeho profilové stránce. Pokud sdílí, bude vedle jejich diaspora* ID zelená \"fajfka\". Pokud ne, bude tam šedý kruh."
list_not_sharing_q: "Existuje seznam lidí, které jsem přidal do jednoho z mých aspektů, ale kteří si mě nepřidali zpět?"
- only_sharing_a: "To jsou lidé, kteří Vás přidali do jednoho ze svých aspektů, ale (zatím) nejsou v žádném z Vašic aspektů. Jinými slovy, oni sdílejí s Vámi, ale ne Vy s nimi (asymetrické sdílení). Pokud je přidáte do aspektu, budou se zobrazovat pod tímto aspektem a už ne v sekci \"Pouze sdílejí se mnou\". Viz výše."
+ only_sharing_a: "To jsou lidé, kteří Vás přidali do jednoho ze svých aspektů, ale (zatím) nejsou v žádném z Vašich aspektů. Jinými slovy, oni sdílejí s Vámi, ale ne Vy s nimi: můžete říci, že Vás „sledují“. Pokud je přidáte do aspektu, budou se zobrazovat pod tímto aspektem a už ne v sekci „Pouze sdílejí se mnou“. Viz výše."
only_sharing_q: "Kdo jsou ti uvedeni pod „Pouze sdílejí se mnou“ na mé stránce kontaktů?"
see_old_posts_a: "Ne. Budou moci vidět jen nové příspěvky tomuto aspektu. Oni (a kdokoliv jiný) mohou vidět Vaše veřejné příspěvky na Vaší profilové stránce a možná i ve svém proudu."
see_old_posts_q: "Když někoho přidám do aspektu, mohou vidět starší příspěvky, které jsem už odeslal do toho aspektu?"
@@ -508,7 +530,7 @@ cs:
tags:
filter_tags_a: "Toto zatím není dostupné přes diasporu*, ale existují některé %{third_party_tools}, co toto mohou poskytnout."
filter_tags_q: "Jak můžu filtrovat/vyloučit některé štítky z mého proudu?"
- followed_tags_a: "Po vyhledání štítků můžete začít \"sledovat\" tento štítek kliknutím na tlačítko nahoře na stránce štítku. Štítek se tím objeví ve Vašem seznamu sledovaných štítků vlevo. Kliknutím na jeden z Vašich sledovaných štítků se dostanete na stránku tohoto štítku a uvidíte seznam nedávných příspěvků, které byly tímto štítkem označeny. Klikněte na #Odebírané štítky a uvidíte seznam příspěvků, které obsahují alespoň jeden z Vámi odebíraných štítků. "
+ followed_tags_a: "Po vyhledání štítků můžete začít \"sledovat\" tento štítek kliknutím na tlačítko nahoře na stránce štítku. Štítek se tím objeví ve Vašem seznamu sledovaných štítků vlevo. Kliknutím na jeden z Vašich sledovaných štítků se dostanete na stránku tohoto štítku a uvidíte seznam nedávných příspěvků, které byly tímto štítkem označeny. Klikněte na #Odebírané štítky a uvidíte seznam příspěvků, které obsahují alespoň jeden z Vámi odebíraných štítků."
followed_tags_q: "Co jsou „#Odebírané štítky“ a jak můžu odebírat štítek?"
people_tag_page_a: "Jsou to lidé, co použili tento štítek ve svém popisu na svém veřejném profilu."
people_tag_page_q: "Kdo jsou lidé uvedení na levé straně stránky štítku?"
@@ -524,25 +546,43 @@ cs:
wiki: "wiki"
home:
default:
- be_who_you_want_to_be: "Buď, kým chceš být"
+ be_who_you_want_to_be: "Buď tím, kým chceš být"
+ be_who_you_want_to_be_info: "Mnoho sociálních sítí trvá na tom, abys používal/a svou skutečnou identitu. diaspora* ne. Zde si můžeš vybrat, kým chceš být a sdílet o sobě, kolik chceš. Záleží jen na tobě, jak s jinými budeš interagovat."
+ byline: "Online sociální svět, kde to máš v ruce"
choose_your_audience: "Vyber si své publikum"
- headline: "Vítejte v %{pod_name}"
+ choose_your_audience_info: "Aspekty diaspory* ti dovolují sdílet pouze s lidmi, se kterými chceš. Tvoje data mohou být tak veřejná či tak soukromá, jak ty chceš. Sdílej vtipnou fotku s celým světem, nebo přísné tajemství s tvými nejbližšími přátely. Ty máš nad svými daty kontrolu."
+ headline: "Vítejte na %{pod_name}"
own_your_data: "Vlastni svá data"
+ own_your_data_info: "Mnoho sociálních sítí vydělává peníze analýzou tvých interakcí a používá je k cílené reklamě. diaspora* tvoje data nijak nevyužívá - pouze za účelem spojení s dalšími lidmi."
podmin:
- contact_irc: "kontaktujte nás na IRC"
- contribute: "Pomoci"
+ byline: "Právě se chystáš změnit Internet. Pojďme se na to připravit. Můžeme?"
+ configuration_info: "Otevřete soubory %{database_path} a %{diaspora_path} ve Vašem oblíbeném textovém editoru a opatrně je přezkoumejte, jsou rozsáhle okomentovány."
+ configure_your_pod: "Nakonfigurujte svůj pod"
+ contact_irc: "kontaktovat na IRC"
+ contribute: "Přispějte k projektu"
+ contribute_info: "Udělejte diasporu* ještě lepší! Pokud najdete chyby, prosím %{report_bugs}."
create_an_account: "Vytvořit účet"
+ create_an_account_info: "%{sign_up_link} pro nový účet."
+ faq_for_podmins: "často kladené otázky pro správce podů na naší wiki"
+ getting_help: "Získejte pomoc"
+ getting_help_info: "Vytvořili jsme %{faq}, včetně dodatečných tipů a triků a řešení nejčastějších problémů. Neváhejte nás také %{irc}."
headline: "Vítej, příteli."
- make_yourself_an_admin: "Vytvořte sebe jako administrátora"
- update_your_pod_info: "Můžete najít %{update_instructions}."
+ make_yourself_an_admin: "Udělejte ze sebe administrátora"
+ make_yourself_an_admin_info: "Na %{wiki} najdete instrukce. Toto při přidá na vaše uživatelské menu v záhlaví odkaz „%{admin_dashboard}“, když jste přihlášen/a. Dává vám věci jako vyhledávání uživatelů a statistiky Vašeho podu."
+ report_bugs: "nahlašte je"
+ update_instructions: "Instrukce k aktualizaci"
+ update_your_pod: "Aktualizujte svůj pod"
+ update_your_pod_info: "%{update_instructions} najdete na diaspora* wiki."
invitation_codes:
- not_valid: "Kód této pozvánky již není platný."
+ already_logged_in: "%{inviter} Vás pozval, abyste se připojil/a k tomuto podu, ale už jste přihlášen/a."
+ not_valid: "Tento kód pozvánky již není platný."
invitations:
create:
+ closed: "Pozvánky jsou na tomto diaspora* podu uzavřeny."
empty: "Prosíme zadejte alespoň jednu emailovou adresu."
no_more: "Nemáte žádné další pozvánky."
note_already_sent: "Pozvánky už byly odeslány adresám: %{emails}"
- rejected: "Následující e-mailové adresy mají problémy: "
+ rejected: "Následující e-mailové adresy mají problémy: %{emails}"
sent: "Pozvánky byly poslány pro: %{emails}"
new:
codes_left:
@@ -551,7 +591,7 @@ cs:
other: "%{count} pozvánek zbývá pro tento kód"
zero: "Nezbývá žádná pozvánka pro tento kód"
comma_separated_plz: "Můžete zadat více e-mailových adres oddělených čárkami."
- invite_someone_to_join: "Pozvěte někoho na Diasporu!"
+ invite_someone_to_join: "Pozvěte někoho na diasporu*!"
language: "Jazyk"
paste_link: "Sdílejte tento odkaz s vašimi přáteli abyste je pozvali do Diaspory*, nebo jim ho přímo pošlete emailem."
send_an_invitation: "Odeslat pozvánku"
@@ -559,6 +599,7 @@ cs:
layouts:
application:
back_to_top: "Nahoru"
+ be_excellent: "Buďte k sobě úžasní! ♥"
powered_by: "BĚŽÍ NA SÍTI diaspora*"
public_feed: "Veřejný proud Diaspory pro %{name}"
source_package: "Stáhnout balík se zdrojovým kódem"
@@ -571,27 +612,37 @@ cs:
profile: "Profil"
settings: "Nastavení"
toggle_navigation: "Navigace"
+ likes:
+ create:
+ error: "Oblíbení se nezdařilo."
+ destroy:
+ error: "Zrušení oblíbení se nezdařilo."
limited: "Omezený"
more: "Více"
no_results: "Nebyly nalezeny žádné výsledky"
notifications:
also_commented:
- few: "%{actors} také komentovali %{post_link} od %{post_author}."
- one: "%{actors} také komentoval(a) %{post_link} od %{post_author}."
- other: "%{actors} také komentovali %{post_link} od %{post_author}."
- zero: "%{actors} také komentovali %{post_link} od %{post_author}."
+ few: "%{actors} také okomentovali %{post_link} od %{post_author}."
+ one: "%{actors} také okomentoval(a) %{post_link} od %{post_author}."
+ other: "%{actors} také okomentovali %{post_link} od %{post_author}."
+ zero: "%{actors} také okomentovali %{post_link} od %{post_author}."
also_commented_deleted:
few: "%{actors} komentovali smazaný příspěvek."
one: "%{actors} komentoval(a) smazaný příspěvek."
other: "%{actors} komentovali smazaný příspěvek."
zero: "%{actors} komentovali smazaný příspěvek."
comment_on_post:
- few: "%{actors} komentovali váš %{post_link}."
- one: "%{actors} komentoval(a) váš %{post_link}."
- other: "%{actors} komentovali váš %{post_link}."
- zero: "%{actors} komentovali váš %{post_link}."
+ few: "%{actors} okomentovali váš %{post_link}."
+ one: "%{actors} okomentoval(a) váš %{post_link}."
+ other: "%{actors} okomentovali váš %{post_link}."
+ zero: "%{actors} okomentovali váš %{post_link}."
+ contacts_birthday:
+ few: "%{actors} mají %{date} narozeniny"
+ one: "%{actors} má %{date} narozeniny"
+ other: "%{actors} mají %{date} narozeniny"
+ zero: "%{actors} mají %{date} narozeniny"
index:
- all_notifications: "Všechna upozornění"
+ all_notifications: "Všechna oznámení"
also_commented: "Také okomentováno"
and: "a"
and_others:
@@ -600,12 +651,14 @@ cs:
other: "a %{count} dalších"
zero: "a nikdo další"
comment_on_post: "Komentář příspěvku"
+ contacts_birthday: "Narozeniny"
liked: "Co se mi líbilo"
mark_all_as_read: "Označit vše jako přečtené"
mark_all_shown_as_read: "Vše zobrazené označit jako přečtené"
mark_read: "Označit jako přečtené"
mark_unread: "Označit jako nepřečtené"
- mentioned: "Zmíněno"
+ mentioned: "Zmíněno v příspšvku"
+ mentioned_in_comment: "Zmíněno v komentáři"
no_notifications: "Zatím nemáte žádná upozornění."
notifications: "Oznámení"
reshared: "Znovusdílené"
@@ -632,6 +685,14 @@ cs:
one: "%{actors} vás zmínil(a) ve smazaném příspěvku."
other: "%{actors} vás zmínili ve smazaném příspěvku."
zero: "%{actors} vás zmínili ve smazaném příspěvku."
+ mentioned_in_comment:
+ few: "%{actors} Vás zmínili v <a href='%{comment_path}'>komentáři</a> k příspěvku %{post_link}."
+ one: "%{actors} Vás zmínil v <a href='%{comment_path}'>komentáři</a> k příspěvku %{post_link}."
+ other: "%{actors} Vás zmínili v <a href='%{comment_path}'>komentáři</a> k příspěvku %{post_link}."
+ mentioned_in_comment_deleted:
+ few: "%{actors} Vás zmínili v smazaném komentáři."
+ one: "%{actors} Vás zmínil v smazaném komentáři."
+ other: "%{actors} Vás zmínili v smazaném komentáři."
private_message:
few: "%{actors} vám poslali zprávu."
one: "%{actors} vám poslal(a) zprávu."
@@ -665,6 +726,28 @@ cs:
confirm_email:
click_link: "K aktivaci vaší nové e-mailové adresy %{unconfirmed_email} použijte prosím tento odkaz:"
subject: "Prosím aktivujte si svou novou e-mailovou adresu %{unconfirmed_email}"
+ csrf_token_fail:
+ body: |-
+ Dobrý den, %{name},
+
+ diaspora* detekovala pokus o přístup k Vaší relaci, který nemusel být autorizovaný. Aby nedošlo k jakémukoliv úniku dat, byl/a jste odhlášen/a. Nebojte se; můžete se již v klidu přihlásit.
+
+ Na server byl poslán požadavek pomocí chybného či chybějícího CSRF tokenu. To může být naprosto nevinný případ, mohlo by se však jednat o útok typu cross-site request forgery (CSRF).
+
+ Toto mohlo být způsobeno následujícími možnostmi:
+
+ - Softwarový doplněk mohl manipulovat požadavkem nebo odesílat požadavky bez tokenu;
+ - Panel prohlížeče otevřený z minulé relace;
+ - Jiná webová stránka mohla vytvářet požadavky s Vaším povolením či bez;
+ - Různé další externí nástroje;
+ - Škodlivý software se pokoušel získat Vaše data.
+
+ Pro více informací o CSRF jděte na [%{link}](%{link}).
+
+ Pokud tuto zprávu dostáváte opakovaně, prosím zkontrolujte uvedené body, včetně doplňků pro Váš prohlížeč.
+
+ Děkujeme,
+ E-mailový robot diaspora*.
email_sent_by_diaspora: "Tento e-mail odeslal pod %{pod_name}. Pokud si nepřejete nadále dostávat takovéto e-maily,"
export_email:
body: |-
@@ -729,8 +812,11 @@ cs:
mentioned:
limited_post: "Byl jste zmíněn v neveřejném příspěvku."
subject: "%{name} vás zmínil(a) na Diaspoře*"
+ mentioned_in_comment:
+ limited_post: "Byl jste zmíněn v komentáři k omezenému příspěvku."
private_message:
reply_to_or_view: "Zobrazit konverzaci nebo na ni odpovědět »"
+ subject: "Máte novou soukromu zprávu."
remove_old_user:
body: |-
Dobrý den,
@@ -754,6 +840,8 @@ cs:
%{type} s identifikátorem %{id} byl označen jako urážlivý.
+ Důvod: %{reason}
+
[%{url}][1]
Prosím, zkontrolujte jej co nejdříve !
@@ -807,19 +895,19 @@ cs:
has_not_shared_with_you_yet: "%{name} s vámi zatím žádný příspěvek nesdílí!"
photos:
create:
- integrity_error: "Nahrání fotky selhalo. Jste si jisti, že to byl obrázek?"
- runtime_error: "Nahrání fotky selhalo. Máte zapnutý bezpečností pás?"
- type_error: "Nahrání fotky selhalo. Jste si jist, že byl obrázek přidán?"
+ integrity_error: "Nahrání fotky selhalo. Jste si jist, že to byl obrázek?"
+ runtime_error: "Nahrání fotky selhalo. Máte zapnutý bezpečností pás?"
+ type_error: "Nahrání fotky selhalo. Jste si jist, že byl obrázek přidán?"
destroy:
notice: "Fotka smazána."
new_profile_photo:
upload: "Nahrajte novou profilovou fotku!"
polls:
votes:
- few: "Zbývá %{count} hlasy"
- one: "Zbývá %{count} hlas"
- other: "Zbývá %{count} hlasů"
- zero: "Zbývá %{count} hlasů"
+ few: "Zatím hlasovali %{count} lidé"
+ one: "Zatím hlasoval %{count} člověk"
+ other: "Zatím hlasovalo %{count} lidí"
+ zero: "Zatím hlasovalo %{count} lidí"
posts:
presenter:
title: "Příspěvek uživatele %{name}"
@@ -845,7 +933,7 @@ cs:
last_name: "Příjmení"
limited: "Omezený"
nsfw_check: "Označit vše, co sdílím, jako citlivý obsah"
- nsfw_explanation: "NSFW ('citlivý obsah') je vnitřní standard diaspory* pro obsah, který nemusí být vhodný k prohlížení, když jste v práci. Pokud sdílíte takový obsah často, prosím zatrhněte tuto možnost, čímž budou všechny Vaše příspěvky skryty z uživatelských poudů, dokud se daný uživatel nerozhodne si je prohlédnout."
+ nsfw_explanation: "NSFW ('citlivý obsah') je vnitřní standard diaspory* pro obsah, který nemusí být vhodný k prohlížení, když jste v práci. Pokud sdílíte takový obsah často, prosím zatrhněte tuto možnost, čímž budou všechny Vaše příspěvky skryty z uživatelských proudů, dokud se daný uživatel nerozhodne si je prohlédnout."
nsfw_explanation2: "Pokud se rozhodnete tuto možnost nezatrhnout, přidávejte prosím štítek #nsfw pokaždé když sdílíte takový obsah."
public: "Veřejné"
settings: "Nastavení profilu"
@@ -874,28 +962,35 @@ cs:
enter_password_again: "Zadejte stejné heslo jako předtím"
enter_username: "Vyberte si uživatelské jméno (pouze písmena, číslice a podtržítka)"
password: "HESLO"
- password_confirmation: "POTVRZENÍ HESLA"
+ password_confirmation: "Potvrzení hesla"
sign_up: "ZAPSAT SE"
submitting: "Odesílání..."
terms: "Vytvořením účtu automaticky přijímáte %{terms_link}."
terms_link: "Podmínky použití"
username: "UŽIVATELSKÉ JMÉNO"
report:
- comment_label: "<b>Komentář</b>:<br>%{data}"
+ comment_label: "<strong>Komentář</strong>: %{data}"
confirm_deletion: "Určitě chcete smazat tuto položku ?"
delete_link: "Smazat položku"
- not_found: "<u>Příspěvek/komentář nebyl nalezen. Zdá se,že byl svým tvůrcem smazán.</u>"
- post_label: "<b>Příspěvek</b>: %{title}"
+ not_found: "Příspěvek/komentář nebyl nalezen. Zdá se,že byl svým tvůrcem smazán."
+ post_label: "<strong>Příspěvek</strong>: %{content}"
reason_label: "Důvod:"
- reported_label: "<b>Oznámil/а</b> %{person}"
+ reported_label: "<strong>Oznámil/а</strong> %{person}"
reported_user_details: "Detaily reportujícího uživatele"
review_link: "Označit jako zkontrolované"
status:
destroyed: "Příspěvek byl zničen"
failed: "Promiňte, někde se stala chyba."
title: "Přehled nahlášení"
+ unreviewed_reports:
+ few: "Jsou tu %{count} neprohlédnutá nahlášení."
+ one: "Je tu jedno neprohlédnuté nahlášení."
+ other: "Je tu %{count} neprohlédnutých nahlášení."
+ zero: "Nejsou žádná neprohlédnutá nahlášení."
reshares:
comment_email_subject: "%{resharer} sdílel příspěvek uživatele %{author}"
+ create:
+ error: "Znovusdílení selhalo."
reshare:
deleted: "Původní příspěvek byl autorem odstraněn."
reshare_confirmation: "Sdílet příspěvek %{author}?"
@@ -913,15 +1008,15 @@ cs:
error: "nastala chyba při připojení ke službě"
index:
connect: "Připojit"
- disconnect: "odpojit"
+ disconnect: "Odpojit"
edit_services: "Upravit služby"
- logged_in_as: "přihlášen jako"
+ logged_in_as: "Přihlášen jako %{nickname}."
no_services_available: "Na tomto podu nejsou k dispozici žádné služby."
not_logged_in: "Momentálně nepřihlášen."
- really_disconnect: "odpojit %{service}?"
+ really_disconnect: "Odpojit %{service}?"
services_explanation: "Připojování se k službám vám dá možnost na nich publikovat své příspěvky hned co je napíšete na diaspoře*."
- share_to: "Nasdílet %{provider}"
- title: "Spravovat služby připojení"
+ share_to: "Sdílet na %{provider}"
+ title: "Spravovat připojené služby"
provider:
facebook: "Facebook"
tumblr: "Tumblr"
@@ -1002,11 +1097,15 @@ cs:
streams:
activity:
title: "Moje aktivita"
+ admin:
+ title: "Administrátor"
aspects:
title: "Moje aspekty"
aspects_stream: "Aspekty"
comment_stream:
title: "Komentované příspěvky"
+ commented:
+ title: "Okomentované příspěvky"
community_spotlight_stream: "Aktuality z komunity"
followed_tag:
add_a_tag: "Přidat štítek"
@@ -1015,6 +1114,8 @@ cs:
followed_tags_stream: "#Odebírané štítky"
like_stream:
title: "Proud zalíbení"
+ liked:
+ title: "Co se mi líbilo"
mentioned_stream: "@Zmínky"
mentions:
title: "@Zmínky"
@@ -1046,12 +1147,13 @@ cs:
email_not_confirmed: "E-mail nemohl být aktivován. Špatný odkaz?"
destroy:
no_password: "Prosím zadejte své současné heslo, aby váš účet mohl být uzavřen."
- success: "Váš účet byl uzamčen. Uzavření vašeho účtu může trvat až 20 minut. Děkujeme za vyzkoušení Diaspory."
+ success: "Váš účet byl uzamčen. Uzavření vašeho účtu může trvat až 20 minut. Děkujeme za vyzkoušení diaspory*."
wrong_password: "Zadané heslo nesouhlasí s vaším současným heslem."
edit:
- also_commented: "…někdo komentoval příspěvek vašeho kontaktu?"
- auto_follow_aspect: "Aspekt, do kterého zařadit automaticky sledované uživatele"
- auto_follow_back: "Automaticky sledovat toho, kdo sleduje vás"
+ also_commented: "někdo okomentuje příspěvek, který jste komentoval/a"
+ auto_follow_aspect: "Aspekt pro automaticky sledované uživatele:"
+ auto_follow_back: "Automaticky sdílet s těmi, kdo sdílejí s Vámi"
+ birthday: "někdo má narozeniny"
change: "Změnit"
change_color_theme: "Změnit barevné schéma"
change_email: "Změnit e-mail"
@@ -1060,16 +1162,17 @@ cs:
character_minimum_expl: "musí být alespoň šest znaků dlouhé"
close_account:
dont_go: "Prosíme, neodcházejte!"
- lock_username: "Tím pádem bude vaše uživatelské jméno nedostupné, pokud se rozhodnete se vrátit."
- locked_out: "Budete odhlášeni a váš účet bude uzamčen."
- make_diaspora_better: "Chtěli bychom, abyste nám pomohli udělat Diasporu lepší, tak nám prosím pomozte a neopouštějte nás. Pokud však opravdu chcete odejít, chceme vám sdělit, co bude následovat."
+ lock_username: "Vaše uživatelské jméno bude uzamčené. Nebudete moci si vytvořit nový účet na tomto podu se stejným ID."
+ locked_out: "Budete odhlášeni a váš účet bude uzamčen, dokud nebude smazán."
+ make_diaspora_better: "Chtěli bychom, abyste nám pomohli udělat diasporu* lepší, tak nám prosím pomozte a neopouštějte nás. Pokud však opravdu chcete odejít, chceme vám sdělit, co bude následovat:"
mr_wiggles: "Ostatní uživatelé budou plakat."
- no_turning_back: "V současné době tento krok není možné jakkoliv vrátit zpět."
- what_we_delete: "Smažeme všechny vaše příspěvky a profilová data, jak je jen lidsky možné. Vaše komentáře tu ale zůstanou viset, nicméně zůstanou spojeny jen s vaším Diaspora ID."
+ no_turning_back: "Toto nelze vrátit zpět! Pokud jste si jisti, vložte níže svoje heslo."
+ what_we_delete: "Smažeme všechny vaše příspěvky a profilová data, jak rychle to bude možné. Vaše komentáře tu zůstanou viset, nicméně zůstanou spojeny jen s vaším diaspora* ID místo jména."
close_account_text: "Uzavřít účet"
- comment_on_post: "…někdo komentoval váš příspěvek?"
+ comment_on_post: "někdo okomentuje Váš příspěvek"
current_password: "Současné heslo"
current_password_expl: "to, s kterým se přihlašuješ..."
+ default_post_visibility: "Výchozý aspekty pro přispívání"
download_export: "Stáhnout můj profil"
download_export_photos: "Stáhnout moje fotky"
edit_account: "Upravit účet"
@@ -1078,30 +1181,32 @@ cs:
export_in_progress: "Momentálně zpracováváme Vaše data. Dejte nám chvilku."
export_photos_in_progress: "Momentálně zpracováváme Vaše fotky. Zkuste to prosím za chvilku."
following: "Nastavení sledování"
- liked: "…někomu se zalíbí váš příspěvek?"
- mentioned: "…někdo vás zmíní v příspěvku?"
+ last_exported_html: "(Naposledy aktualizováno %{timeago})"
+ liked: "se někomu zalíbí Váš příspěvek"
+ mentioned: "Vás někdo zmíní v příspěvku"
+ mentioned_in_comment: "jste zmíněn v komentáři"
new_password: "Nové heslo"
- private_message: "…obdržíte soukromou zprávu?"
- receive_email_notifications: "Přijímat oznámení e-mailem, když…"
+ private_message: "obdržíte soukromou zprávu"
+ receive_email_notifications: "Přijímat oznámení e-mailem, když:"
request_export: "Vyžádat si má profilová data"
request_export_photos: "Vyžádat si moje fotky"
request_export_photos_update: "Obnovit moje fotky"
request_export_update: "Obnovit má profilová data"
- reshared: "…někdo sdílí váš příspěvek?"
- show_community_spotlight: "Zobrazovat Aktuality z komunity v Proudu?"
- show_getting_started: "Znovu spustit Tutoriály pro nováčky"
+ reshared: "někdo sdílí váš příspěvek"
+ show_community_spotlight: "Zobrazovat „aktuality z komunity“ v proudu?"
+ show_getting_started: "Zobrazit „tutoriály pro nováčky“"
someone_reported: "někdo nahlásil jako urážlivé"
- started_sharing: "…někdo začne sdílet s vámi?"
+ started_sharing: "s vámi někdo začne sdílet"
stream_preferences: "Předvolby proudu"
your_email: "Váš e-mail"
your_email_private: "Vaší emailovou adresu nikdy neuvidí jiní uživatelé."
- your_handle: "Vaše Diaspora ID"
+ your_handle: "Vaše diaspora* ID"
getting_started:
awesome_take_me_to_diaspora: "Úžasné! Vezměte mě na diasporu*"
- community_welcome: "Komunita Diaspory je šťastná, že jste se přidali!"
- connect_to_facebook: "Můžeme věci trochu urychlit %{link} na Diasporu. Tímto bude staženo vaše jméno a fotka a bude umožněno přeposílání příspěvků."
+ community_welcome: "Komunita diaspory* je šťastná, že jste se přidal/a!"
+ connect_to_facebook: "Můžeme věci trochu urychlit %{link} na diasporu*. Tímto bude staženo vaše jméno a fotka a bude umožněno přeposílání příspěvků."
connect_to_facebook_link: "napojením vašeho účtu na Facebooku"
- hashtag_explanation: "Štítky vám dovolují odebírat to, o co se zajímáte, a diskutovat o tom. Je to také skvělý způsob, jak na Diaspoře najít nové přátele."
+ hashtag_explanation: "Štítky vám dovolují odebírat to, o co se zajímáte, a diskutovat o tom. Je to také skvělý způsob, jak na Diaspoře najít nové přátele."
hashtag_suggestions: "Zkuste odebírat třeba štítky #umění, #filmy, #gif a podobně."
well_hello_there: "Jé, ahojte!"
what_are_you_in_to: "Co vás zajímá?"
@@ -1116,7 +1221,7 @@ cs:
does_not_exist: "Uživatel %{username} neexistuje!"
update:
color_theme_changed: "Barevné schéma úspěšně změněno"
- color_theme_not_changed: "Při změně barevného schema nastala chyba"
+ color_theme_not_changed: "Při změně barevného schématu nastala chyba"
email_notifications_changed: "Oznámení e-mailem změněno"
follow_settings_changed: "Následující nastavení se změnila"
follow_settings_not_changed: "Následující nastavení se nepodařilo změnit"
diff --git a/config/locales/diaspora/de-CH.yml b/config/locales/diaspora/de-CH.yml
index c58bd7596..7cd58299f 100644
--- a/config/locales/diaspora/de-CH.yml
+++ b/config/locales/diaspora/de-CH.yml
@@ -391,7 +391,7 @@ de-CH:
mark_unread: "Als unglese markiere"
mentioned: "imene Biitrag erwähnt"
no_notifications: "Du hesch kei Benochrichtigunge bis etz."
- notifications: "Benochtichtigunge"
+ notifications: "Benochrichtigunge"
reshared: "Wiitergseit"
show_all: "Alli aazeige"
show_unread: "Ungleseni aazeige"
diff --git a/config/locales/diaspora/hye-classical.yml b/config/locales/diaspora/hye-classical.yml
new file mode 100644
index 000000000..9c4d0443d
--- /dev/null
+++ b/config/locales/diaspora/hye-classical.yml
@@ -0,0 +1,1250 @@
+# Copyright (c) 2010-2013, Diaspora Inc. This file is
+# licensed under the Affero General Public License version 3 or later. See
+# the COPYRIGHT file.
+
+
+
+hye-classical:
+ _applications: "Յաւելուածներ"
+ _contacts: "Մարդիկ"
+ _help: "Օգնութիւն"
+ _services: "Ծառայութիւններ"
+ _statistics: "Վիճակագրութիւն"
+ _terms: "Պայմաններ"
+ account: "Հաշիւ"
+ activerecord:
+ errors:
+ models:
+ contact:
+ attributes:
+ person_id:
+ taken: "պէտք է միակը լինի այս օգտատիրոջ կապերում։"
+ person:
+ attributes:
+ diaspora_handle:
+ taken: "արդէն օգտագործւում է"
+ poll:
+ attributes:
+ poll_answers:
+ not_enough_poll_answers: "Հարցման տարբերակները բաւարար քանակի չեն։"
+ poll_participation:
+ attributes:
+ poll:
+ already_participated: "Արդէն մասնակցել ես այս հարցմանը։"
+ reshare:
+ attributes:
+ root_guid:
+ taken: "Էդքան լա՞ւն ա… Արդէն տարածել ես այս գրառումը։"
+ user:
+ attributes:
+ email:
+ taken: "արդէն օգտագործւում է"
+ person:
+ invalid: "անվաւեր է"
+ username:
+ invalid: "անվաւեր է։ Թոյլատրւում են միայն տառեր, թուեր եւ ներքեւի գծեր։"
+ taken: "արդէն օգտագործւում է"
+ admins:
+ admin_bar:
+ dashboard: "Վահանակ"
+ pages: "Էջեր"
+ pod_network: "Փոդի ցանց"
+ pod_stats: "Հանգոյցի վիճակագրութիւն"
+ report: "Բողոքներ"
+ sidekiq_monitor: "Սայդկիքի հսկում"
+ user_search: "Օգտատիրոջ որոնում"
+ weekly_user_stats: "Օգտատէրերի շաբաթական վիճակագրութիւն"
+ dashboard:
+ fetching_diaspora_version: "Որոշւում է դիասպորա*֊ի ամենաթարմ վարկածը․․․"
+ pod_status: "Փոդի կարգավիճակը"
+ pods:
+ pod_desktop_link: "աշխատասեղանի տեսք"
+ pod_desktop_view: "Այս էջը հասանելի չէ դիւրակիր տարբերակով, փոխուիր դէպի %{desktop_link}"
+ pod_network: "Փոդի ցանց"
+ stats:
+ 2weeks: "2 շաբաթ"
+ 50_most: "Ամենատարածուած 50 պիտակները"
+ comments:
+ one: "%{count} մեկնաբանութիւն"
+ other: "%{count} մեկնաբանութիւն"
+ zero: "%{count} մեկնաբանութիւն"
+ current_segment: "Տուեալ հատոյթում իւրաքանչիւր օգտատիրոջը միջինում հասնում է %{post_yest} գրառում, սկսած` %{post_day}"
+ daily: "Օրական"
+ display_results: "Ներկայացուած են %{segment} ժամանակահատուածի արդիւնքները"
+ go: "Առա՛ջ"
+ month: "Ամիս"
+ posts:
+ one: "%{count} գրառում"
+ other: "%{count} գրառում"
+ zero: "%{count} գրառում"
+ shares:
+ one: "%{count} կիսուող"
+ other: "%{count} կիսուող"
+ zero: "%{count} կիսուող"
+ tag_name: "Պիտակ՝ %{name_tag} Օգտագործուել է` %{count_tag} անգամ"
+ usage_statistic: "Օգտագործման վիճակագրութիւն"
+ users:
+ one: "%{count} օգատատէր"
+ other: "%{count} օգատատէր"
+ zero: "%{count} օգատատէր"
+ week: "Շաբաթ"
+ user_entry:
+ account_closed: "Հաշիւը փակուել է"
+ diaspora_handle: "դիասպորա*֊ի ԱյԴի"
+ email: "Էլ․ հասցէ"
+ guid: "ՋիՅուԱյԴի (Globally Unique IDentifier)"
+ id: "ԱյԴի"
+ invite_token: "հրաւէրի թոքեն"
+ last_seen: "Վերջին անգամ երեւացել է"
+ ? "no"
+ : Ոչ
+ nsfw: "#քըխ"
+ unknown: "Անյայտ"
+ ? "yes"
+ : Այո
+ user_search:
+ account_closing_scheduled: "%{name}-ի հաշիւը պլանավորուած է փակել։ Դա կը կատարուի մի քանի րոպէների ընթացքում…"
+ account_locking_scheduled: "%{name}֊ի հաշիւը պլանաւորուած է արգելափակել։ Դա կը կատարուի մի քանի րոպէների ընթացքում…"
+ account_unlocking_scheduled: "%{name}֊ի հաշիւը պլանաւորուած է ապաարգելափակել։ Դա կը կատարուի մի քանի րոպէների ընթացքում…"
+ add_invites: "Հրաւէրներ աւելացնել"
+ are_you_sure: "Համոզո՞ւած ես, որ ուզում ես փակել այս հաշիւը։"
+ are_you_sure_lock_account: "Համոզո՞ւած ես, որ ուզում ես արգելափակել այս հաշիւը։"
+ are_you_sure_unlock_account: "Համոզո՞ւած ես, որ ուզում ես ապաարգելափակել այս հաշիւը։"
+ close_account: "Փակել հաշիւը"
+ email_to: "Էլ. հասցէն` հրաւէր ուղարկելու համար"
+ invite: "Հրաւիրել"
+ lock_account: "Արգելափակել հաշիւը"
+ under_13: "Ցուցադրել 13-ից փոքր օգտատէրերին (COPPA)"
+ unlock_account: "Ապաարգելափակել հաշիւը"
+ users:
+ one: "գտնուեց %{count} օգտատէր"
+ other: "գտնուեց %{count} օգտատէր"
+ zero: "գտնուեց %{count} օգտատէր"
+ view_profile: "Դիտել էջը"
+ you_currently:
+ one: "Տուեալ պահին 1 հրաւէր ուղարկելու հնարաւորութիւն ունես %{link}"
+ other: "Տուեալ պահին %{count} հրաւէր ուղարկելու հնարաւորութիւն ունես %{link}"
+ zero: "Տուեալ պահին հրաւէր ուղարկելու հնարաւորութիւն չունես"
+ weekly_user_stats:
+ amount_of:
+ one: "Այս շաբաթուայ նոր օգտատէրերի քանակը՝ %{count}"
+ other: "Այս շաբաթուայ նոր օգտատէրերի քանակը՝ %{count}"
+ zero: "Այս շաբաթուայ նոր օգտատէրերի քանակը՝ 0"
+ current_server: "Սպասարկչի ամսաթիւը` %{date}"
+ all_aspects: "Բոլոր խմբերը"
+ api:
+ openid_connect:
+ authorizations:
+ destroy:
+ fail: "%{id} այդի֊ով նոյնականացումը անջատելու փորձը խափանուեց"
+ new:
+ access: "%{name} օգտատէրը մատչում է հայցում հետեւեալին՝"
+ approve: "Հաստատել"
+ bad_request: "Սպասառուի այդին կամ վերաուղղորդման ՅուԱրԱյ-ը բացակայում են։"
+ client_id_not_found: "Ոչ մի սպասառու %{client_id} սպասառուի այդիով %{redirect_uri} վերաուղղորդման ՅուԱրԱյ-ով չգտնուեց։"
+ deny: "Մերժել"
+ no_requirement: "%{name} օգտատէրը ոչ մի թոյլատուութիւնն չի պահանջում"
+ redirection_message: "Վստա՞հ ես, որ ուզում ես մատչում տալ %{redirect_uri}-ին։"
+ error_page:
+ contact_developer: "Պէտք է յաւելուածը մշակողին ուղարկես հետեւեալ սխալի մանրամասն հաղորդագրութիւնը`"
+ could_not_authorize: "Յաւելուածը հնարաւոր չէ արտօնել"
+ login_required: "Նախ պէտք է մուտք գործես, որ կարողանաս արտօնել այս յաւելուածը"
+ title: "Օհ, ինչ-որ բան սխալ գնաց ։Չ"
+ scopes:
+ aud:
+ description: "Սա aud թոյլատուութիւն է տալիս ծրագրին"
+ name:
+ description: "Սա անվան թոյլտւութիւն է տալիս ծրագրին"
+ name: "անուն"
+ nickname:
+ description: "Սա մականվան թոյլտւութիւն է տալիս ծրագրին"
+ name: "մականուն"
+ openid:
+ description: "Սա կը թողնի յաւելուածին կարդալ քո հիմնական էջը"
+ name: "հիմնական էջը"
+ picture:
+ description: "Սա նկարի թոյլտւութիւն է տալիս ծրագրին"
+ name: "նկար"
+ profile:
+ description: "Սա կը թողնի հաւելուածին կարդալ քո ընդլայնուած էջը"
+ name: "ընդլայնուած էջ"
+ read:
+ description: "Սա կը թողնի յաւելուածին կարդալ քո լրահոսը, քո զրոյցներն ու քո ամբողջական էջը"
+ name: "կարդալ անձնական էջը, լրահոսն ու զրոյցները"
+ sub:
+ description: "Սա sub թոյլատուութիւն է տալիս ծրագրին"
+ write:
+ description: "Սա կը թողնի յաւելուածին ուղարկել նոր գրառումները, ստեղծել նոր զրոյցներ ու ուղարկել արձագանքները"
+ name: "ուղարկել գրառումները, զրոյցներն ու արձագանքները"
+ user_applications:
+ index:
+ access: "%{name} օգտատէրը մատչում ունի հետեւեալին՝"
+ edit_applications: "Յաւելուածներ"
+ no_requirement: "%{name} օգտատէրը ոչ մի թոյլատուութիւն չի պահանջում"
+ title: "Արտօնուած յաւելուածներ"
+ no_applications: "Ոչ մի արտօնուած յաւելուած չունես"
+ policy: "Տես յաւելուածի գաղտնիութեան քաղաքականութիւնը"
+ revoke_autorization: "Չեղեալ համարել"
+ tos: "Տես յաւելուածի օգտագործման պայմանները"
+ are_you_sure: "Համոզո՞ւած ես։"
+ are_you_sure_delete_account: "Համոզո՞ւած ես, որ ուզում ես փակել հաշիւդ։ Էլ վերականգնել չի լինի։"
+ aspect_memberships:
+ destroy:
+ failure: "Այս մարդուն չստացուեց հեռացնել խմբից։"
+ forbidden: "Դու թոյլատուութիւն չունես անել դա։"
+ invalid_statement: "Կրկնակի գրանցումը հերքուեց։"
+ no_membership: "Նշածդ մարդը այդ խմբում չգտնուեց։"
+ success: "Այս մարդը յաջողութեամբ հեռացուեց խմբից։"
+ aspects:
+ add_to_aspect:
+ failure: "Չստացուեց այդ խումբ մարդ աւելացնել։"
+ success: "Բարեյաջող աւելացուեց խմբին։"
+ aspect_listings:
+ add_an_aspect: "+ Նոր խումբ ստեղծել"
+ aspect_stream:
+ make_something: "Ստեղծիր"
+ stay_updated: "Եղի՛ր տեղեկացուած"
+ stay_updated_explanation: "Լրահոսումդ լինելու են կապերիդ գործողութիւնները, այն պիտակներով գրառումները, որոնց հետեւում ես, ու համայնքի որոշ «ընտրուած» անդամների գրառումներ։"
+ destroy:
+ failure: "%{name} խումբդ չի կարող ջնջուել։"
+ success: "%{name} խումբդ բարեյաջող ջնջուեց։"
+ success_auto_follow_back: "%{name} խումբը հաջողութեամբ ջնջուեց։ Այդ խումբ ինքնաբերաբար աւելանում էին քեզ հետ կիսուել սկսած մարդիկ։ Ստուգիր կարգաւորումներդ ու նոր խումբ ընտրիր, ուր կաւելանան ինքնաբերաբար աւելացուող մարդիկ։"
+ edit:
+ aspect_list_is_not_visible: "Այս խմբի մարդիկ չեն կարող տեսնել միմեանց"
+ aspect_list_is_visible: "Այս խմբի մարդիկ կարող են տեսնել միմեանց"
+ confirm_remove_aspect: "Վստա՞հ ես, որ ուզում ես ջնջել այս խումբը։"
+ rename: "Վերանուանել"
+ update: "Թարմացնել"
+ updating: "Թարգմանւում է"
+ index:
+ donate: "Նուիրաբերել"
+ help:
+ any_problem: "Խնդի՞ր ունես"
+ contact_podmin: "Կապուիր քո հանգոյցի ադմինի հետ։"
+ do_you: "Արդե՞օք․"
+ feature_suggestion: "… %{link}֊ի առաջարկ ունես։"
+ find_a_bug: "… %{link} ես գտել։"
+ have_a_question: "… %{link} ունես։"
+ here_to_help: "դիասպորա*֊ի համայնքն այստե՜ղ է։"
+ mail_podmin: "Փոդմինի էլ․ հասցէն"
+ need_help: "Օգնութի՞ւն"
+ support_forum: "Նաեւ կարող ես միանալ %{support_forum}ին։"
+ support_forum_link: "աջակցման ֆորում"
+ tag_bug: "վրէպ"
+ tag_feature: "առաջարկութիւն"
+ tag_question: "հարց"
+ tutorial_link_text: "ուսուցանող նիւթեր"
+ tutorials_and_wiki: "%{faq}, %{tutorial} եւ %{wiki}՝ առաջին քայլերիդ համար։"
+ introduce_yourself: "Սա քո լրահոսն է։  Ընկղմուիր ու ներկայացրու ինքդ քեզ։"
+ keep_pod_running: "Փող գցուենք %{pod}-ի առողջութեան համար։"
+ new_here:
+ follow: "Հետեւիր %{link} պիտակը եւ ողջունիր դիասպորա*֊ի նոր օգտատէրերին։"
+ learn_more: "Իմանալ աւելին"
+ title: "Ողջունի՛ր նորեկներին"
+ services:
+ content: "Կարող ես միացնել հետեւեալ ծառայութիւնները դիասպորա*֊ին՝"
+ heading: "Ծառայութիւններ միացնել"
+ welcome_to_diaspora: "Բարի գալուստ դիասպորա*, %{name} ջան։"
+ no_contacts_message:
+ community_spotlight: "Համայնքի ակնառու օգտատէրեր"
+ invite_link_text: "հրաւիրել"
+ or_spotlight: "Կամ կարող ես կիսուել %{link}ի հետ։"
+ try_adding_some_more_contacts: "Կարող ես էլի մարդկանց փնտրել կամ %{invite_link}։"
+ you_should_add_some_more_contacts: "Լաւ կը լինի՝ մի քանի մարդ աւելացնես։"
+ seed:
+ acquaintances: "Ծանօթներ"
+ family: "Ընտանիք"
+ friends: "Ընկերներ"
+ work: "Աշխատանք"
+ update:
+ failure: "Քո %{name} խմբի անունը շատ երկար է եւ չի կարող պահպանուել։"
+ success: "%{name} խումբդ յաջողութեամբ փոփոխուեց։"
+ blocks:
+ create:
+ failure: "Չստացուեց արհամարհել այդ օգտատիրոջը։ #խուսափանք"
+ success: "Բարի, այլեւս չես տեսնի այդ օգտատէրին քո լրահոսում։ #silencio!"
+ destroy:
+ failure: "Չստացվեց դադարել արհամարհել այդ օգտատիրոջը։ #խուսափանք"
+ success: "Եկ տեսնենք՝ ինչ ունեն նրանք ասելու։ #sayhello"
+ bookmarklet:
+ explanation: "Գրառիր դիասպորա*֊ում ցանկացած տեղից` տեղադրելով այս յղումը => %{link}"
+ heading: "Նշագրում"
+ post_something: "Գրառել դիասպորա*֊ում"
+ cancel: "Չեղարկել"
+ color_themes:
+ dark: "Մռայլ"
+ dark_green: "Մուգ կանաչ"
+ egyptian_blue: "Եգիպտական կապոյտ"
+ magenta: "Մաջենթա"
+ original: "Նախօրինակը՝ մոխրագոյն"
+ original_white: "Նախօրինակը՝ սպիտակ ետին պլանով"
+ comments:
+ create:
+ error: "Չյաջողուեց մեկնաբանել։"
+ new_comment:
+ comment: "մեկնաբանութիւն"
+ commenting: "Մեկնաբանւում է…"
+ contacts:
+ index:
+ add_contact: "Աւելացնել"
+ all_contacts: "Բոլորը"
+ community_spotlight: "Համայնքի ակնառու օգտատէրեր"
+ my_contacts: "Իմ կապերը"
+ no_contacts: "Երեւում է՝ նոր ընկերների կարիք ունես։"
+ no_contacts_in_aspect: "Այս խմբում դեռ ոչ մեկին չես աւելացրել։ Ներքեւում այս պահի քո բոլոր ընկերների ցուցակն է, ում կարող ես աւելացնել այս խմբին։"
+ no_contacts_message: "Անցի՛ր %{community_spotlight}ի ցուցակով։"
+ only_sharing_with_me: "Ինձ հետ միակողմանի կիսուողները"
+ start_a_conversation: "Խօսակցութիւնն սկսել"
+ title: "Մարդիկ"
+ user_search: "Որոնում կապերիդ մէջ"
+ spotlight:
+ community_spotlight: "Համայնքի ակնառու օգտատէրեր"
+ no_members: "Այստեղ դեռեւս անդամներ չկան։"
+ suggest_member: "Անդամ առաջարկել"
+ conversations:
+ create:
+ fail: "Անվաւեր հաղորդագրութիւն։"
+ sent: "Հաղորդագրութիւնն ուղարկուած է։"
+ destroy:
+ delete_success: "Խօսակցութիւնը հաջողութեամբ ջնջուեց։"
+ hide_success: "Խօսակցութիւնը հաջողութեամբ թաքցուեց։"
+ index:
+ conversations_inbox: "Խօսակցութիւններ — մուտքային"
+ inbox: "Փոստարկղ"
+ new_conversation: "Նոր խօսակցութիւն"
+ no_contacts: "Խօսակցութիւնը սկսելուց առաջ պէտք է որեւէ մարդկանց աւելացնես"
+ no_messages: "Հաղորդագրութիւններ չկան, դեռ ;Ճ"
+ new:
+ message: "Հաղորդագրութիւն"
+ send: "Ուղարկել"
+ sending: "Ուղարկւում է…"
+ subject: "Թեմա"
+ subject_default: "Առանց թեմայի"
+ to: "Ո՞ւմ"
+ new_conversation:
+ fail: "Անվաւեր հաղորդագրութիւն։"
+ show:
+ delete: "Ջնջել խօսակցութիւնը"
+ hide: "Թաքցնել ու ձայնազրկել խօսակցութիւնը"
+ last_message: "Վերջին նամակը ստացուել է %{timeago}"
+ reply: "Պատասխանել"
+ replying: "Պատասխանը ուղարկւում է..."
+ delete: "Ջնջել"
+ email: "Էլ․ հասցէ"
+ error_messages:
+ csrf_token_fail: "CSRF թոքենն անվաւեր է։ Մուտք գործիր եւ կրկին փորձիր։"
+ helper:
+ correct_the_following_errors_and_try_again: "Ուղղիր նշուած վրիպակները ու կրկին փորձիր։"
+ need_javascript: "Այս կայքին ՋավաՍքրիփթ է անհրաժեշտ պատշաճ գործելու համար։ Եթէ անջատել ես այն, խնդրում ենք ակտիւացնես ու թարմացնես էջը։"
+ errors:
+ messages:
+ carrierwave_download_error: "չի կարող ներբեռնուել"
+ carrierwave_integrity_error: "թոյլատրելի նիշքի տեսակի չի։"
+ carrierwave_processing_error: "խափանուել է մշակուելու գործընթացը"
+ content_type_blacklist_error: "Չես կարող վերբեռնել %{content_type} նիշքեր։"
+ content_type_whitelist_error: "Չես կարող վերբեռնել %{content_type} նիշքեր։"
+ extension_blacklist_error: "Չես կարող վերբեռնել %{extension} նիշքեր, արգելուած նիշքերի տիպերն են՝ %{prohibited_types}"
+ extension_whitelist_error: "Չես կարող վերբեռնել %{extension} նիշքեր, թոյլատրուած նիշքերի տիպերն են՝ %{allowed_types}"
+ max_size_error: "Նիշքի չափսը պէտք է լինի %{max_size}֊ից քիչ։"
+ min_size_error: "Նիշքի չափսը պէտք է լինի %{min_size}֊ից շատ։"
+ mini_magick_processing_error: "Հնարաւոր չէ մշակել MiniMagick֊ով, կարո՞ղ ա նկար չի։ Բնօրինակի սխալ՝ %{e}"
+ rmagick_processing_error: "Հնարաւոր չէ մշակել rmagick֊ով, կարո՞ղ ա նկար չի։"
+ fill_me_out: "Լրացրո՛ւ ինձ"
+ find_people: "Գտնել մարդկանց կամ #պիտակներ"
+ help:
+ account_and_data_management:
+ close_account_a: "Բացիր կարգաւորումների «Հաշիւ» բաժինը և սեղմիր ամենաներքեւում գտնուող «Փակել հաշիւը» կոճակը։ Գործընթացն իրականացնելու համար պէտք է նաև մուտքագրես գաղտնաբառդ։ Բայց յիշի՛ր, հաշիւդ փակելու դէպքում այլևս <strong>երբեք</strong> չես կարողանայ նոյն օգտանունով վերագրանցուել այդ հանգոյցում։"
+ close_account_q: "Ինչպէ՞ս ջնջեմ իմ հաշիւը։"
+ data_other_podmins_a: "Հէնց դու սկսում ես կիսուել այլ հանգոյցից որեւէ մէկի հետ, իրեն տեսանելի քո բոլոր գրառումները եւ քո էջի կրկնօրինակը պահւում (քեշաւորւում) են իր հանգոյցում եւ հասանելի են դառնում այդ հանգոյցի տուեալների բազայի ադմինին։ Երբ որեւէ գրառում կամ էջիդ տուեալ ես ջնջում, այն ջնջւում է քո հանգոյցից և ջնջելու յայտ է ուղարկւում բոլոր այն հանգոյցներին, որտեղ մինչ այդ այն պահուել էր։ Իսկ նկարներդ բացի քո հանգյոցից ուրիշ ոչ մի հանգոյցում չեն պահւում. միայն դրանց յղումներն են փոխանցւում այլ հանգոյցներին։"
+ data_other_podmins_q: "Կարող ե՞ն այլ հանգոյցների ադմինները տեսնել իմ տուեալները։"
+ data_visible_to_podmin_a: "Եթե կարճ` ամբողջը։ Յաղորդակցութիւնը հանգոյցների միջև միշտ կրիպտաւորուած է (ԷսԷսԷլ-ով ու դիասպորա*֊ի սեփական տեղափոխման կրիպտաւորմամբ), սակայն տուեալների պահպանումը հանգոյցներում կրիպտաւորուած չէ։ Ցանկութեան դէպքում քո հանգոյցի տուեալների բազայի ադմինիստրատորին (սովորաբար հենց ինքը` հանգոյցը աշխատեցնողը) հասանելի են ե՛ւ քո էջը, ե՛ւ մնացած ամենը, որ գրառում ես (ճիշտ նոյն կերպ, ինչպէս միւս կայքերում, որ պահպանում են օգտատիրոջ տուեալները)։ Եթէ աշխատեցնես քո հանգոյցը, կունենաս աւելի շատ գաղտնիութիւն, քանզի այդ դէպքում դու ես կառավարում տուեալների բազայի մուտքը։"
+ data_visible_to_podmin_q: "Իմ հաշւում եղած տուեալների ո՞ր մասը կարող է տեսնել իմ հանգոյցի ադմինը։"
+ download_data_a: "Այո։ Կարգաւորումների «Հաշիւ» բաժնի ամենաներքեւում կարող ես երկու կոճակ տեսնել՝ մեկը տուեալներդ ներբեռնելու համար, միւսը` նկարներդ։"
+ download_data_q: "Կարող ե՞մ ներբեռնել իմ հաշւում եղած բոլոր տուեալների պատճէնը։"
+ move_pods_a: "դիասպորա*֊ի 0.7.0.0 վարկածն արդեն տրամադրում է հաշուի տեղափոխման առաջին փուլը․ այժմ դու կարող ես արտահանել բոլոր տուեալներդ կարգաւորումների «Հաշիւ» բաժնից։ Պահի՛ր տուեալներդ ապահով տեղում։ Ապագայ թողարկումներում ի վիճակի կլինես ուրիշ հանգոյց տեղափոխել ամբողջական հաշիւդ՝ գրառումներդ ու կապերդ ներառեալ։"
+ move_pods_q: "Ինչպէ՞ս կարող եմ տեղափոխել իմ հաշիւը մի հանգոյցից միւսը։"
+ title: "Հաշուի և տուեալների կառավարում"
+ aspects:
+ change_aspect_of_post_a: "Ոչ, բայց դու միշտ էլ կարող ես անել նոր գրառում նոյն բովանդակութեամբ ու տեսանելի դարձնել միւս խմբերին։"
+ change_aspect_of_post_q: "Երբ արդէն կատարել եմ գրառումը, կարո՞ղ եմ փոխել խմբերն, ում այն տեսանելի է։"
+ contacts_know_aspect_a: "Չէ, նրանք ոչ մի դէպքում չեն կարող տեսնել, թէ քո որ խմբում են։ Միայն եթէ դու իրենց ասես կամ ցոյց տաս։"
+ contacts_know_aspect_q: "Իմ ընկերները գիտե՞ն՝ որ խումբ եմ իրենց աւելացրել։"
+ delete_aspect_a: "Կապերիդ էջում որեւէ խումբ ընտրելիս` էջի աջ կողմում աղբարկղի նշան կը տեսնես։ Հէնց դա էլ սեղմելով կարող ես ջնջել խումբը։"
+ delete_aspect_q: "Ինչպէ՞ս ջնջեմ խումբը։"
+ person_multiple_aspects_a: "Այո։ Ցանկացած ժամանակ, երբ մարդու անվան կողքին (թէ՛ կապերիդ ցուցակում, թէ՛ իր իսկ էջում, թէ՛ հենց քո լրահոսում, երբ անվան վրայ երկար պահելիս պատուհան է առաջանում) կը տեսնես կանաչ կոճակը, հէնց այդ ցուցակում էլ կարող ես աւելացնել այդ մարդուն կամ հանել որեւէ խմբ(եր)ից։"
+ person_multiple_aspects_q: "Կարո՞ղ եմ մարդուն մի քանի խումբ աւելացնել։"
+ post_multiple_aspects_a: "Ահա։ Գրառում անելիս խումբն ընտրելու կոճակի միջոցով կարող ես ներառել կամ հանել նախընտրած խմբերը։ Բացի դրանից, եթէ լրահոսումդ խմբերի զտիչ ես դրել (ձախ կողմի «Իմ խմբերը»-ում ընտրելով մի կամ մի քանի խումբ), ապա գրառում կատարելիս տուեալ խմբերն արդեն նշուած կլինեն խումբ ընտրելու ցուցակում։"
+ post_multiple_aspects_q: "Կարո՞ղ եմ միանգամից մի քանի խմբերի համար գրառել։"
+ remove_notification_a: "Ոչ։ Իր հետ արդէն կիսուելու պարագայում նա նաեւ չի ծանուցուի, երբ իրեն այլ խմբեր էլ աւելացնես։"
+ remove_notification_q: "Եթէ ես ջնջում եմ ինչ-որ մեկին իմ խմբ(եր)ից, նա տեղեկացւո՞ւմ է դրա մասին։"
+ rename_aspect_a: "Կապերիդ էջում ընտրելով որեւէ խումբ՝ դրա անուանման կողքին մատիտի նշան կտեսնես։ Սեղմելով դրան կարող ես մուտքագրել խմբի նոր անունը ու սեղմել «Թարմացնել»։"
+ rename_aspect_q: "Ինչպէ՞ս կարող եմ վերանուանել խումբը։"
+ restrict_posts_i_see_a: "Ահա։ Սեղմիր «Իմ խմբերը» ձախ կողմում, ապա սեղմիր կոնկրետ խմբերին, որ նշես կամ ապանշես դրանք։ Միայն ընտրուած խմբերի մարդկանց գրառումները կյայտնուեն լրահոսումդ։"
+ restrict_posts_i_see_q: "Կարո՞ղ եմ այնպէս անել, որ տեսնեմ միայն կոնկրետ խմբի մարդկանց գրառումները։"
+ title: "Խմբերի մասին"
+ what_is_an_aspect_a: "Խմբերը քո դիասպորա*֊ի կապերին խմբաւորելու ձեւն են։ Դրանց միջոցով կարող ես կարգաւորել, թէ ով ես դու տարբեր խմբերում, օրինակ՝ աշխատավայրում ոնցն ես ու ինչ ես կիսւում իրենց հետ, ընկերների կամ ինչ-որ սպեցիֆիկ խմբաւորման հետ ինչպիսին ես ու ինչ ես, կրկին, կիսւում իրենց հետ։"
+ what_is_an_aspect_q: "Ի՞նչ է խումբը։"
+ who_sees_post_a: "Եթե փակ գրառում ես անում, այն միայն տեսանելի կը լինի ընտրածդ խմբի (կամ խմբերի, եթէ մի քանիսն ես ընտրել) մարդկանց համար։ Միւսները, ովքեր այդ խմբ(եր)ում չեն, չունեն տարբերակ դա տեսնելու։ Միայն հրապարակային գրառումներն են, որ տեսանելի են նաեւ մարդկանց, որոնց հետ չես կիսւում։"
+ who_sees_post_q: "Երբ ես գրառում եմ որեւէ խմբի համար, ո՞վ է դա տեսնում։"
+ chat:
+ add_contact_roster_a: "Այո, դրա համար նախ պէտք է ակտիւացնես չաթը այն խմբերից մէկի համար, որում քեզ անհրաժեշտ մարդը կայ։ Դա անելու համար գնա %{contacts_page}, ընտրիր համապատասխան խումբը եւ սեղմիր չաթի նշանի վրայ, որ ակտիւացնես այն։ %{toggle_privilege} Գործդ հեշտացնելու համար կարող ես ստեղծել յատուկ խումբ «Չաթ» անուամբ ու աւելացնել այնտեղ այն մարդկանց, ում հետ հաւէս ունես չաթուելու։ Քեզ կը մնայ միայն բացել չաթուելու միջերեսը ու ընտրել նրան, ում հետ ուզում ես չաթուել։"
+ add_contact_roster_q: "Հնարաւո՞ր է չաթուել մարդկանց հետ դիասպորա*֊ում։"
+ contacts_page: "«Կապեր» էջը"
+ title: "Չաթ"
+ community_guidelines: "համայնքի կանոնակարգ"
+ faq: "ՀՏՀ"
+ foundation_website: "դիասպորա* հիմնադրամի կայքը"
+ getting_help:
+ get_support_a_discourse: "Փնտրիր քո հարցին վերաբերող քննարկում, կամ բացիր նորը մեր %{discourse} հարթակում։"
+ get_support_a_faq: "կարդա մեր %{faq}-ն վիքիում"
+ get_support_a_hashtag: "հարցրու դիասպորա*֊ում հրապարակային գրառմամբ` օգտագործելով %{question} պիտակը"
+ get_support_a_irc: "միացիր մեզ %{irc}-ում (կենդանի չաթ)"
+ get_support_a_tutorials: "աչքի անցկացրու մեր %{tutorials}"
+ get_support_a_website: "այցելիր մեր` %{link}"
+ get_support_a_wiki: "փորփրիր %{link}ն"
+ get_support_q: "Իսկ ի՞նչ, եթէ իմ հարցը պատասխան չունի այս ՀՏՀ-ում։ Ուրիշ որտեղի՞ց կարող եմ օգնութիւն ստանալ։"
+ getting_started_a: "Դու բախտաւոր ես։ Փորձիր %{tutorial_series} մեր նախագծի կայքում։ Այն քեզ կօգնի քայլ առ քայլ հասկանալ գրանցման գործընթացը և կսովորեցնի բոլոր հիմունքային բաները, որ քեզ անհրաժեշտ են դիասպորա*֊ից օգտուելու համար։"
+ getting_started_q: "Օգնէ՜էք։ Ես սկզբնական օգնութեան կարիք ունեմ, որ կարողանամ սկսել։"
+ title: "Օգնութիւն"
+ getting_started_tutorial: "«Ինչպե՞ս սկսել» ուսուցանող նյութերի շարքը"
+ here: "այստեղ"
+ irc: "ԱյԱրՍի"
+ keyboard_shortcuts:
+ keyboard_shortcuts_a1: "Լրահոսում կարող ես օգտագործել ստեղնաշարային հետեւեալ կարճատները`"
+ keyboard_shortcuts_li1: "j — անցնել յաջորդ գրառմանը (<b>J</b>ump)"
+ keyboard_shortcuts_li2: "k — անցնել նախորդ գրառմանը (I J <b>K</b> L)"
+ keyboard_shortcuts_li3: "c — մեկնաբանել տուեալ գրառումը (<b>C</b>omment)"
+ keyboard_shortcuts_li4: "l — հաւանել տուեալ գրառումը (<b>L</b>ike)"
+ keyboard_shortcuts_li5: "r — տարածել տուեալ գրառումը (<b>R</b>eshare)"
+ keyboard_shortcuts_li6: "m — ցոյց տալ ամբողջ գրառումը"
+ keyboard_shortcuts_li7: "o — բացել տուեալ գրառման առաջին յղումը (<b>O</b>pen)"
+ keyboard_shortcuts_li8: "ctrl+enter — ուղարկել նամակը, որ հաւաքում էիր"
+ keyboard_shortcuts_q: "Ստեղնաշարային ի՞նչ կարճատներ կան։"
+ title: "Ստեղնաշարային կարճատներ"
+ markdown: "Նշաձև (Markdown)"
+ mentions:
+ how_to_mention_a: "Հաւաքիր «@» եւ սկսիր հաւաքել այդ մարդու անունը։ Բացուող ցանկ կը յայտնուի, որտեղից հեշտութեամբ կարող ես ընտրել մարդկանց։ Ի դէպ, նշել հնարաւոր է միայն այն մարդկանց, ում աւելացրել ես խմբերումդ։"
+ how_to_mention_q: "Ինչպէ՞ս նշեմ ինչ-որ մեկին գրառում անելիս։"
+ mention_in_comment_a: "0.7.0.0 վարկածից սկսած՝ այո, դու կարող ես նշել որեւէ մեկին մեկնաբանութիւններիդ մէջ, ինչպէս որ կանես գրառման դէպքում՝ ներմուծելով «@», ապա սկսելով հաւաքել նրա անունը։ Հաշուի առ, որ երբ ոչ հրապարակային գրառում ես մեկնաբանում, նշել կարող ես միայն այն օգտատէրերին, ովքեր որեւէ կերպ արձագանքել են այդ գրառմանը։"
+ mention_in_comment_q: "Կարո՞ղ եմ նշել ինչ-որ մէկին մեկնաբանութեան մէջ։"
+ see_mentions_a: "Ահա, սեղմիր «@Նշուածները» հիմնական էջի ձախ կողմում։"
+ see_mentions_q: "Կարո՞ղ եմ տեսնել այն գրառումները, որոնցում նշուած եմ։"
+ title: "Նշումների մասին"
+ what_is_a_mention_a: "Նշումը դա տուեալ մարդու էջին տանող յղումն է, որ յայտնւում է գրառման մէջ։ Երբ ինչ-որ մէկը նշւում է գրառման մէջ, նա ծանուցւում է այդ մասին, ինչը հրաւիրում է նրա ուշադրութիւնը դէպի գրառում։"
+ what_is_a_mention_q: "Ի՞նչ է «նշում»-ը։"
+ miscellaneous:
+ back_to_top_a: "Այո։ Զննիչիդ պատուհանի աջ-ներքեւի անկիւնում գտնուող մոխրագոյն սլաքը հենց դրա համար է նախատեսուած։"
+ back_to_top_q: "Կա՞յ արդեօք որեւէ կարճ տարբերակ բարձրանալու էջի սկիզբ, երբ բաւականին իջել եմ ներքեւ։"
+ diaspora_app_a: "Մի քանի փորձ եղել է Անդրոիդի համար յաւելուած ստեղծելու, սակայն դրանք մեծ մասամբ վաղուց թողնուած նախագծեր են ու դիասպորա*֊ի ներկայիս վարկածի հետ լաւ չեն աշխատում. չարժի շատ բան սպասել դրանցից։ ԱյՕՍ-ի համար յաւելուած այս պահին չկայ։ դիասպորա*֊ն դիւրակիր սարքից դիտելու լաւագոյն տարբերակը զննիչով է, որովհետեւ կայ կայքի դիւրակիր տարբերակ, որը պէտք է որ լաւ աշխատի բոլոր սարքերի համար, սակայն ամբողջ ֆունկցիոնալութիւնը չէ, որ ապահովուած է։"
+ diaspora_app_q: "Կա՞ արդեօք դիասպորա*֊ի յաւելուած Անդրոիդի կամ ԱյՕՍ-ի համար։"
+ photo_albums_a: "Ոչ, դեռ։ Ինչեւէ, կարող ես դիտել տուեալ մարդու բոլոր վերբեռնած նկարները իր էջի «Նկարներ» բաժնում։"
+ photo_albums_q: "Կա՞ն տեսանիւթերի կամ նկարների ալբոմներ։"
+ subscribe_feed_a: "Ահա, բայց սա դեռ շատ լաւ մշակուած ֆունկցիա չէ, եւ արդիւնքների ձեւաւորումը շատ կոպիտ է։ Եթէ ուզում ես միեւնոյն է փորձել (իսկ դա արժի փորձել ;Ճ), գնա ինչ-որ մէկի էջ, պատճէնիր նրա օգտանունը եւ փոդի անունը, ապա տեղադրիր դրանք այս յղման համապատասխան մասերում` https://<b>podname․am</b>/public/<b>username</b>.atom ու բաժանորդագրուիր քո սիրելի ընթերցիչով։ դիասպորա*֊ն Աթոմ է օգտագործում, ոչ ԱրԷսԷս։"
+ subscribe_feed_q: "Կարո՞ղ եմ բաժանորդագրուել ինչ-որ մէկի հրապարակային գրառումներին ընթերցիչով։"
+ title: "Խառը"
+ pods:
+ find_people_a: "Եթէ ցանկանում ես հրաւիրել ընկերներիդ դիասպորա*, օգտագործիր գլխաւոր էջի աջ կողմում տրուած յղումը։ Հետեւիր #պիտակներին, որպէսզի բացայայտես ուրիշների, ովքեր կիսում են քո հետաքրքրութիւնները։ Աւելացրու քեզ հետաքրքրող գրառումներով մարդկանց քո խմբեր։ Եւ վերջապէս, յայտնիր քո մասին համայն դիասպորա*֊ին #ԵսՆորեկԵմ պիտակով հրապարակային գրառմամբ։"
+ find_people_q: "Ես հէնց նոր միացայ փոդին, ինչպէ՞ս կարող եմ գտնել մարդկանց ու կիսուել նրանց հետ։"
+ title: "Հանգոյցների մասին"
+ use_search_box_a: "Մարդկանց կարող ես փնտրել նրանց օգտանունով կամ դիասպորա*֊ի անունով (որը որ երեւում է նրանց էջում)։ Եթէ այս տարբերակներից եւ ոչ մեկը չաշխատի, փորձիր նրանց դիասպորա*֊ի ամբողջական ԱյԴի-ն (օրինակ՝ mard@podname.am)։ Եթէ որոնումդ չաշխատեց առաջին անգամ, դա կարող է լինել կապի պատասխանի խնդիր։ Աւելի ուշ փորձիր։"
+ use_search_box_q: "Ինչպէ՞ս օգտագործեմ որոնման դաշտը կոնկրետ մարդկանց գտնելու համար։"
+ what_is_a_pod_a: "Հանգոյցն այն սպասարկիչն է, որի վրայ աշխատում է դիասպորա*֊ի ծրագիրը եւ որը կապուած է դիասպորա*֊ի ցանցին։ «Փոդը» մետաֆորա է /անգլերենում/, որ վերաբերում է պատիճներին, որ իրենց մէջ պարունակում են սերմեր, ճիշտ նոյն ձև, ոնց սպասարկիչն իր մեջ պարունակում է հաշիւներ։ Կան բազում տարբեր փոդեր։ Դու կարող ես ընկերներ աւելացնել այլ փոդերից և հաղորդակցուել նրանց հետ, եւ պէտք չէ դրա համար նոր հաշիւ բացել դրանցում։ Այսպէս ստացւում է, որ դիասպորա*֊ի փոդերը /ինչպիսին է օրինակ սփիւռքը/ նման են էլ․ փոստ տրամադրողներին։ Այստեղ կան հանրային փոդեր, անձնական փոդեր, եւ որոշ ջանք ներդնելու դէպքում նոյնիսկ կարող ես քո սեփականը բացել։"
+ what_is_a_pod_q: "Ի՞նչ է հանգոյցը։"
+ posts_and_posting:
+ char_limit_services_a: "Այդ դէպքում գրառումդ պէտք է չափաւորես նիշերի համապատասխան քանակով (140 Թուիթերի դէպքում, 1000` Թամբլրի), եւ եթէ այդ ծառայութեան կոճակը սեղմուած է, քեզ ցուցադրւում է դեռեւս մնացող նիշերի քանակը։ Ամէն դէպքում դու կարող ես իրենց սահմանափակումից երկար գրառումներ կատարել այդ ծառայութիւններում, բայց տեքստդ իրենց մօտ այլ տեսք կունենայ` կիսատ ու դիասպորա֊յում այդ գրառման յղումով։"
+ char_limit_services_q: "Իսկ ի՞նչ, եթէ ես տարածում եմ գրառումս միացուած ծառայութեան հետ, որը նիշերի աւելի քիչ քանակի հնարաւորութիւնն ունի։"
+ character_limit_a: "65,535 նիշ. 65,395-ով աւելի շատ, քան Թուիթերում։ ;Ճ"
+ character_limit_q: "Գրառումը առաւելագոյնը քանի՞ նիշից կարող է բաղկացած լինել։"
+ embed_multimedia_a: "Սովորաբար կարող ես ուղղակի դնել յղումը (օրինակ՝ http://www․youtube․com/watch?v=nanananana) քո գրառման մէջ, եւ տեսանիւթը կամ ձայնագրութիւնը ինքնաբերաբար կներառուեն։ Այս պահին սպասարկւում են՝ ՅուԹյուբը, Վիմիոն, ՍաունդՔլաուդը, Ֆլիքըրը եւ եւս մի քանիսը։ Դիասպորա*֊ն օգտագործում է օԷմբեդ այս գործառոյթն ապահովելու համար։ Եթէ փակցնես աուդիո կամ տեսանիւթի ուղիղ յղում, ապա դիասպորա*֊ն կը ներդնի այն օգտագործելով ստանդարտ ԷյջԹիԷմԷլ5 նուագարկիչ։ Մենք անընդհատ աշխատում ենք աւելի շատ մեդիա աղբիւրներ սպասարկել։ Փորձիր հնարաւորինս պարզ անել գրառումը․ ամբողջական յղում /առանց կարճացնելու/, չդնել օպերատորներ հիմնական յղումից յետոյ եւ մի քիչ սպասիր մինչ էջը թարմացնելը։"
+ embed_multimedia_q: "Ինչպէ՞ս ներառեմ տեսանիւթ, ձայնագրութիւններ կամ այլ մուլտիմեդիա իմ գրառումների մէջ։"
+ format_text_a: "դիասպորա*֊ն օգտագործում է հեշտացուած համակարգ, որ կոչւում է %{markdown}։ Գրառում կատարելու պատուհանում կան համապատասխան կոճակներ՝ տեքստը հեշտութեամբ ձեւաւորելու համար։ Եթէ ուզում ես ձեռքով անել այդ ամէնն, %{here} կարող ես գտնել Նշաձեւի ամբողջ շարահիւսութիւնը։ Նախադիտելու բաժինը նշանակում է, որ կարող ես տեսնել՝ ինչ տեսք կունենայ քո գրառումը մինչ կհրապարակես այն։ Յիշի՛ր, որ չես կարող խմբագրել գրառումդ հրապարակելուց յետոյ, այնպէս որ օգտագործիր նախադիտումը, որ համոզուես, որ այն կատարեալ է ու նոր սեղմիր «Կիսուել»֊ը։"
+ format_text_q: "Ինչպէ՞ս կարող եմ ձեւաւորել տեքստը իմ գրառումների մէջ (թաւ (bold), շեղ (italic) եւ այլն)։"
+ hide_posts_a: "Եթէ մկնիկդ պահես գրառման վրայ, վերեւի աջ կողմում կը նկատես x նշանը։ Սեղմիր այն՝ գրառումը թաքցնելու եւ դրա ծանուցումները անջատելու համար։ Այնուամենայնիւ այդ գրառումը մնալու ու քեզ տեսանելի է լինելու այն կատարած մարդու էջում։"
+ hide_posts_q: "Ինչպէ՞ս թաքցնեմ գրառումը։"
+ ignore_user_a1: "Եթէ այս պահին կիսւում ես այդ էակի հետ, ապա հեռացնելով իրեն քո խմբերից կը լուծես խնդիրդ։ Աւելի ամբողջական ձեւն է՝ «արհամարհել» իր հաշիւը։ Այդ դէպքում դու չես տեսնի իր գրառումները, նոյնիսկ եթէ դրանք տարածել են այլ ընկերներդ, նաեւ այս դէպքում նա չի կարողանալու հաւանել կամ մեկնաբանել գրառումներդ։ Նա, սակայն կը կարողանայ տարածել գրառումներդ, եւ իր մեկնաբանութիւնները այլ մարդկանց գրառումների տակ տեսանելի կը լինեն քեզ։"
+ ignore_user_a2: "Որեւէ մէկի հաշիւն արհամարհելու համար կտացրու «արհամարհել» պատկերակը (օղակ անկիւնագծով անց կացրած գծիկով) իրենց գրառումների աջից։ Իրենց գրառումները ակնթարթօրէն կանհետանան հոսքիցդ։ Այլապէս, գնա իրենց էջը եւ կտացրու արհամարհելու կոճակն այնտեղ։ Դու կը կարողանաս տեսնել իր գրառումները եթէ մտնես իր էջ, կամ գրառման էջ։"
+ ignore_user_a3: "Արհամարհուածդ մարդկանց ցուցակը կը գտնես հաշուիդ կարգաւորումներում՝ գաղտնիութիւն բաժնում։ Որպէսզի այլեւս չարհամարհես որեւէ մէկին, հեռացրու նրան այդ ցուցակից։"
+ ignore_user_q: "Ի՞նչ անեմ, որ որեւէ մէկի գրառումները չյայտնուեն հոսքիս մէջ։"
+ insert_images_a: "Եթէ ուզում ես գրառմանդ նկար աւելացնել համակարգչիդ միջից, ապա սեղմիր գրառում կատարելու պատուհանի ներքեւի մասի տեսախցիկի նշանը։ Նաեւ կարող ես մէկ կամ բազմաթիւ նկարներ քաշելով բերես այդ նշանի վրայ։ Իսկ եթէ ուզում ես նկար ներառել համացանցից, սեղմիր գրառում կատարելու պատուհանի վերեւի մասի պատկեր կոճակը, որը Նշաձեւի համապատասխան կոդ կպատրաստի քո համար։"
+ insert_images_comments_a: "Կարող ես օգտագործել Նշաձեւ՝ համացանցից մեկնաբանութեան մէջ նկար ներդնելու համար, ինչպէս անում ես գրառումներում։ Սակայն չես կարող վերբեռնել համակարգչիցդ նկար ուղիղ մեկնաբանութեան մէջ։ Վերբեռնիր նկարդ որեւէ տեղ համացանցում, ու այնուհետեւ փակցրու այն մեկնաբանութեան մէջ օգտագործելով մեկնաբանութեան դաշտի վերեւի նկարի պատկերակը։"
+ insert_images_comments_q: "Կարո՞ղ եմ նկար աւելացնել մեկնաբանութեան մէջ։"
+ insert_images_q: "Ինչպէ՞ս նկար ներառեմ գրառումների մէջ։"
+ post_location_a: "Սեղմիր գնդասեղի պատկերիկի վրայ, որ գրառում անելու դաշտում տեսախցիկի կողքն է։ Կարող ես փոխել քո տեղակայութիւնը, հնարաւոր է ուզենաս միայն քաղաքը ներառել ամբողջական հասցէի փոխարէն։"
+ post_location_q: "Գրառման մէջ ինչպէ՞ս աւելացնեմ գտնուելու վայրս։"
+ post_notification_a: "Գրառման աջ վերեւի անկիւնում՝ x-ի կողքը կը տեսնես զանգի նշան։ Սեղմիր այն գրառման մասին ծանուցումներ ստանալ-չստանալու համար։"
+ post_notification_q: "Ինչպէ՞ս սկսել կամ դադարել ծանուցումներ ստանալ կոնկրետ գրառումից։"
+ post_poll_a: "Սեղմիր դիագրամի պատկերիկի վրայ ու մուտքագրիր հարցը եւ առնուազն երկու պատասխան։ Չմոռանաս գրառումը հրապարակային անել, եթէ ուզում ես՝ բոլորը կարողանան մասնակցել հարցմանը։"
+ post_poll_q: "Ինչպէ՞ս հարցում աւելացնեմ գրառմանը։"
+ post_report_a: "Սեղմիր գրառման աջ վերեւի անկիւնում տագնապային եռանկիւնու նշանը, որ տեղեկացնես այդ գրառման մասին փոդմինիդ։ Լրացրու նաեւ բողոքիդ պատճառը։ Խնդրում ենք, բողոքիր միայն այն գրառումներից, որոնք խախտում են մեր %{community_guidelines} կամ քո փոդի ծառայութեան պայմանները։ Օրինակ՝ գրառումներ, որոնք պարունակում են անօրինական բովանդակութիւն, կամ որոնք վիրաւորական են կամ ուղղակի լցօն։"
+ post_report_q: "Ինչպէ՞ս տեղեկացնել վիրաւորական գրառման մասին։"
+ size_of_images_a: "Ոչ, նկարների չափսը ինքնաշխատօրէն փոխւում է հոսքին կամ առանձին գրառման չափին համապատասխան։ Նշաձեւը (Markdown) չունի կոդ նկարի չափը սահմանելու համար։"
+ size_of_images_q: "Կարո՞ղ եմ յարմարեցնել նկարների չափերը գրառման կամ մեկնաբանութիւնների մէջ։"
+ stream_full_of_posts_a1: "Քո լրահոսը բաղկացած է երեք տեսակի գրառումներից․"
+ stream_full_of_posts_li1: "Գրառումներ այն մարդկանցից, ում հետ դու կիսւում ես, որ կրկին երկու տեսակի են լինում՝ հրապարակային ու փակ գրառումներ, որ գրառողը կիսուել է որեւէ խմբի հետ, որի մաս ես դու։ Որպէսզի չտեսնես այդ տիպի գրառումները, պարզապէս դադարեցրու կիսուել այդ մարդկանց հետ։"
+ stream_full_of_posts_li2: "Հրապարակային գրառումներ, որ նշուած են այն պիտակ(ներ)ով, որին դու հետեւում ես։ Այս տիպի գրառումներից ազատուելու համար դադարեցրու հետեւել այդ պիտակներին։"
+ stream_full_of_posts_li3: "Հրապարակային գրառումներ համայնքի ակնառու օգտատէրերից։ Սրանցից կարող ես ազատուել՝ կարգաւորումների էջում հանելով «Ցուցադրել համայնքի ակնառու օգտատէրերի գրառումները լրահոսում» կէտի թռչնանիշը։"
+ stream_full_of_posts_q: "Ինչո՞ւ է իմ լրահոսը լի այնպիսի մարդկանց գրառումներով, ում ես չեմ ճանաչում ու ում հետ չեմ կիսւում։"
+ title: "Գրառելու եւ գրառումների մասին"
+ private_posts:
+ can_comment_a: "Միայն դիասպորա*֊ի մուտք գործած օգտատէրերը, ում ընդգրկել ես փակ գրառման խմբ(եր)ում, կարող են մեկնաբանել կամ հաւանել այն։"
+ can_comment_q: "Ո՞վ կարող է մեկնաբանել կամ հաւանել իմ փակ գրառումը։"
+ can_reshare_a: "Ոչ ոք․ փակ գրառումները տարածելի չեն։ Սակայն դիասպորա*֊ի մուտք գործած օգտատէրերը, որ համապատասխան խմբ(եր)ում են, տեսականօրէն կարող են կրկնօրինակել գրառումդ այլ տեղ։ Այնպէս որ՝ զգօն եղի՛ր ։Դ"
+ can_reshare_q: "Ո՞վ կարող է տարածել իմ փակ գրառումը։"
+ see_comment_a: "Միայն մարդիկ, ում տեսանելի է գրառումը (մարդիկ, ովքեր գրառողի ընտրած խմբ(եր)ում են), կարող են տեսնել մեկնաբանութիւններն ու հաւանումները։ "
+ see_comment_q: "Երբ ես մեկնաբանում կամ հաւանում եմ փակ գրառումը, ո՞վ կարող է դա տեսնել։"
+ title: "Փակ գրառումներ"
+ who_sees_post_a: "Միայն դիասպորա*֊ի մուտք գործած օգտատէրերը, ում ընդգրկել ես փակ գրառման խմբ(եր)ում, կարող են տեսնել այն։"
+ who_sees_post_q: "Երբ գրառում եմ անում որեւէ խմբի համար (այսինքն՝ փակ գրառում եմ անում), ո՞վ կարող է այն տեսնել։"
+ profile:
+ title: "Իմ էջը"
+ what_do_tags_do_a: "Դրանք օգնում են քեզ ճանաչելու հարցում։ Ինչպէս նաեւ քո նկարը կը յայտնուի այդ պիտակի էջում միւս բոլոր մարդկանց հետ, ովքեր նշեն են իրենց այդ պիտակով։"
+ what_do_tags_do_q: "Ինչի՞ համար են իմ էջի հիմնական մասի պիտակները։"
+ whats_in_profile_a: "Քո էջը երկու մաս ունի՝ հիմնական եւ յաւելեալ։ Հիմնական մասում են անունդ, հինգ պիտակները, որոնցով քեզ նկարագրում ես, եւ քո նկարը։ Յաւելեալ մասում է կենսագրութիւնդ, տեղայնութիւնը, սեռը եւ ծննդեան ամսաթիւը։ Այս ամէն տեղեկատւութիւնը պարտադիր չէ լրացնել՝ տես ինչպէես ես քեզ հարմար զգում, նաեւ կարող ես ընտրել, արդեօք ուզում ես ներմուծել իրական կամ յօրինուած տուեալներ։ Այդ յաւելեալ տեղեկատւութիւնը ցուցադրուելու է էջիդ ձախ սիւնակում, նկարիդ տակ։"
+ whats_in_profile_q: "Ի՞նչ կայ իմ էջում։"
+ who_sees_profile_a: "Էջիդ հիմնական մասը (անունը, նկարն ու պիտակները) հրապարակային է։ Յաւելեալ մասը լռելեայն փակ է, բայց կարող ես այն հրապարակային դարձնել, եթէ ուզես։ Այլապէս յաւելեալ մասը կը տեսնեն միայն նրանք, ում հետ կիսւում ես (աւելացրել ես իրենց խմբերիցդ մէկում)։ Այլ մարդիկ միայն կը տեսնեն քո հրապարակային տեղեկատւութիւնը։ Ցանկացած տեղեկատւութիւն, որը դու անում ես հրապարակային, կարող է դիտուել համացանցում իւրաքանչիւրի կողմից, եւ ինդեքսաւորուել որոնման համակարգերով։"
+ who_sees_profile_q: "Ո՞վ է տեսնում իմ էջը։"
+ public_posts:
+ can_comment_reshare_like_a: "Ցանկացած մուտք գործած դիասպորա*յի օգտատէր կարող է մեկնաբանել, տարածել կամ հաւանել քո հրապարակային գրառումը։ Բացառութիւն կազմում են միայն այն մարդիկ, ում արհամարհում ես․ իրենք չեն կարողանայ հաւանել կամ մեկնաբանել քո գրառումները։"
+ can_comment_reshare_like_q: "Ո՞վ կարող է մեկնաբանել, հաւանել կամ տարածել իմ հրապարակային գրառումները։"
+ deselect_aspect_posting_a: "Խմբեր ապանշելը ոչ մի ազդեցութիւն չի թողնում հրապարակային գրառումների վրայ․ դրանք միեւնոյն է կը լինեն բաց եւ կը յայտնուեն բոլոր կապերիդ հոսքերում։ Եթէ ուզում ես կոնկրետ խմբ(եր)ի համար գրառում անել, պէտք է նշես համապատասխան խմբերը գրառման տեսանելիութիւնը ընտրելու մասում։"
+ deselect_aspect_posting_q: "Ի՞նչ է տեղի ունենում, երբ ձախ կողմի սիւնյակում ապանշում եմ մէկ կամ աւելի խումբ հրապարակային գրառում կատարելիս։"
+ find_public_post_a: "Հրապարակային գրառումները յայտնւում են քեզ հետեւող բոլոր մարդկանց հոսքերում։ Եթէ #պիտակներ էլ ես ներառել, այդ պիտակներին հետեւող մարդիկ եւս կտեսնեն գրառումդ իրենց հոսքում։ Հրապարակային գրառումն ունի նաեւ յատուկ յղում` տեսանելի բոլոր մարդկանց համար, անգամ եթէ նրանք դիասպորա* մուտք գործած չեն․ այսպիսով, հրապարակային գրառումները կարող են յղուել Թուիթերից, բլոգերից եւ այլ տեղերից։ Հրապարակային գրառումները նաեւ կարող են ինդեքսավորուել որոնող համակարգերի կողմից։"
+ find_public_post_q: "Ինչպէ՞ս կարող են մարդիկ գտնել իմ հրապարակային գրառումները։"
+ see_comment_reshare_like_a: "Հրապարակային գրառումների մեկնաբանութիւնները, հաւանումները կամ տարածումները եւս հրապարակային են։ դիասպորա*֊ի մուտք գործած ցանկացած օգտատէր, ինչպէս նաեւ համացանցում շրջող ցանկացած մէկը կարող է տեսնել հրապարակային գրառման հետ քո գործողութիւնները։"
+ see_comment_reshare_like_q: "Երբ ես մեկնաբանում, տարածում կամ հաւանում եմ հրապարակային գրառումը, ո՞վ կարող է դա տեսնել։"
+ title: "Հրապարակային գրառումներ"
+ who_sees_post_a: "Համացանցից օգտուող ցանկացած մարդ պոտենցիալ կարող է տեսնել հրապարակային գրառումը, այնպէս որ զգօն եղիր հրապարակային գրառում անելիս։ ;Ճ"
+ who_sees_post_q: "Երբ հրապարակային գրառում եմ անում, ո՞վ կարող է տեսնել այն։"
+ resharing_posts:
+ reshare_private_post_aspects_a: "Ոչ, փակ գրառումը ընդհանրապէս անհնար է տարածել։ Սա գրառողի մտադրութիւնները յարգելու համար է, ով որոշել է կիսուել միայն սահմանափակ թուով մարդկանց հետ։"
+ reshare_private_post_aspects_q: "Կարո՞ղ եմ տարածել փակ գրառումը ընտրուած խմբերի համար։"
+ reshare_public_post_aspects_a: "Ոչ, երբ հրապարակային գրառում ես տարածում, այն ինքնաբերաբար դառնում է քո հրապարակային գրառումը։ Որպէսզի կիսուես դրանով կոնկրետ խմբերի հետ, պատճէնիր ու գրառիր կրկին՝ փակ գրառմամբ։"
+ reshare_public_post_aspects_q: "Կարո՞ղ եմ տարածել հրապարակային գրառումը ընտրուած խմբերի համար։"
+ title: "Գրառումները տարածելու մասին"
+ sharing:
+ add_to_aspect_a1: "Հմ, արի դիտարկենք նման մի դէպք՝ Շամիրամը աւելացրել է Արային իր խմբերում, բայց Արան (դեռ) չի աւելացրել Շամիրամին։"
+ add_to_aspect_a2: "Կիսուելու այս ձեւն անհամաչափ է։ Երբ ու եթէ Արան եւս աւելացնի Շամիրամին իր խմբերից մէկում, կիսուելը կը դառնայ փոխադարձ, ինչը ոչ միայն հաճելի է, այլ նաեւ օգտակար․ Արայի ու Շամիրամի հրապարակային եւ համապատասխան փակ գրառումները կը յայտնուեն մէկը միւսի հոսքում, Շամիրամը կը տեսնի Արայի անձնական էջն, ու արդեն կը կարողանան իրար հաղորդագրութիւններ ուղարկել։"
+ add_to_aspect_li1: "Արան կը ստանայ ծանուցում այն մասին, որ Շամիրամը «սկսեց կիսուել» իր հետ։"
+ add_to_aspect_li2: "Շամիրամը կը սկսի տեսնել Արայի հրապարակային գրառումներն իր հոսքում։"
+ add_to_aspect_li3: "Շամիրամը չի տեսնի Արայի որեւէ փակ գրառում։"
+ add_to_aspect_li4: "Արան չի տեսնի Շամիրամի փակ կամ հրապարակային գրառումներն իր հոսքում։"
+ add_to_aspect_li5: "Բայց եթէ Արան գնայ Շամիրամի էջ, ապա կը տեսնի Շամիրամի այն խմբի համար կատարած գրառումները, ուր տեղակայուած է Արան (ինչպէս նաեւ Շամիրամի հրապարակային գրառումները, որ տեսանելի են բոլորին)։"
+ add_to_aspect_li6: "Արան կը կարողանայ տեսնել Շամիրամի հրապարակային էջը (պրոֆիլը՝ նրա մասին, տեղակայութիւնը, սեռը, ծննդեան ամսաթիւը)։"
+ add_to_aspect_li7: "Շամիրամը կը յայտնուի Արայի կապերի «Ինձ հետ միակողմանի կիսուողները» բաժնում։"
+ add_to_aspect_li8: "Շամիրամը կը կարողանայ @նշել Արային գրառման մէջ։"
+ add_to_aspect_q: "Ի՞նչ է տեղի ունենում, երբ ինչ-որ մեկին աւելացնում եմ իմ խմբերի մէջ, կամ երբ ինչ-որ մեկն ինձ է աւելացնում իր խմբերի մէջ։"
+ list_not_sharing_a: "Ոչ, սակայն ստուգել արդեօք որեւէ մէկը կիսւում է քեզ հետ, թէ ոչ կարող ես այցելելով իր էջ։ Եթէ նա կիսւում է, ապա իր անվան կողքին կանաչ թռչնանիշ կտեսնես, իսկ եթէ ոչ՝ մոխրագոյն օղակ։"
+ list_not_sharing_q: "Կա՞յ արդյեօք այն մարդկանց ցուցակ, որոնց ես աւելացրել եմ իմ խմբերից որեւէ մէկին, իսկ նրանք ինձ՝ ոչ։"
+ only_sharing_a: "Սրանք այն մարդիկ են, ովքեր աւելացրել են քեզ իրենց խմբերում, իսկ դու նրանց (դեռ) ոչ։ Այլ կերպ ասած՝ նրանք կիսւում են քո հետ, իսկ դու՝ ոչ․ կարելի է համարել, որ նրանք «հետեւում են» քեզ (ոչ պարանոյեալ իմաստով ։Դ)։ Եթէ աւելացնես նրանց որեւէ խումբ, կը յայտնուեն այդ խմբի ցուցակում եւ ոչ թէ «Ինձ հետ միակողմանի կիսուողները» բաժնում։ Տես վերեւում։"
+ only_sharing_q: "Ովքե՞ր են «Ինձ հետ միակողմանի կիսուողները» իմ կապերի մէջ։"
+ see_old_posts_a: "Ոչ։ Նա միայն կը կարողանայ տեսնել քո հետագայ գրառումները այդ խմբի համար։ Բայց նրան (եւ մնացած բոլորին) հասանելի կլինեն քո հին հրապարակային գրառումները (ինչպէս քո էջում, այնպէս էլ իր լրահոսում)։"
+ see_old_posts_q: "Երբ նոր մէկին աւելացնում եմ որեւէ խումբ, կարո՞ղ է նա տեսնել իմ հին գրառումները նախատեսուած այդ խմբի համար։"
+ sharing_notification_a: "Դու ծանուցում ես ստանում, երբ որեւէ մէկը սկսում է կիսուել քո հետ։"
+ sharing_notification_q: "Ինչպէ՞ս իմանամ, որ ինչ-որ մէկը սկսեց կիսուել իմ հետ։"
+ title: "Կիսուելու մասին"
+ tags:
+ filter_tags_a: "Սա դեռ հասանելի չի հէնց դիասպորա*֊ի միջոցով, բայց %{third_party_tools} կարող է օգնեն քեզ։"
+ filter_tags_q: "Ինչպէ՞ս կարող եմ բացառել որոշ պիտակներ իմ լրահոսից։"
+ followed_tags_a: "Որեւէ պիտակ փնտրելուց սեղմելով պիտակի էջի վերեւի մասում գտնուող կոճակին՝ կարող ես հետեւել դրան։ Դրանից յետոյ այն կը յայտնուի քո հետեւուող պիտակների ցուցակում։ Սեղմելով որեւէ պիտակի վրայ՝ կը յայտնուես այդ պիտակի էջում ու կը տեսնես վերջին գրառումները նշուած այդ պիտակով։ Սեղմիր #Հետեւուող_պիտակներ-ի վրայ եւ բոլոր քո պիտակներով նշուած գրառումների հոսք կը տեսնես։ Այն մի պիտակը պարունակող գրառումները կը յայտնուեն քո հիմնական հոսքում եւս։"
+ followed_tags_q: "Ի՞նչ է «#Հետեւուող_պիտակներ»-ը, եւ ինչպէ՞ս կարող եմ որեւէ պիտակ հետեւել։"
+ people_tag_page_a: "Դրանք այն մարդիկ են, ովքեր նկարագրել են իրենց այդ պիտակով։"
+ people_tag_page_q: "Ովքե՞ր են պիտակի էջի ձախ կողմում ցուցադրուող մարդիկ։"
+ tags_in_comments_a: "Մեկնաբանութեան մէջ աւելացուած պիտակը կը լինի յղում դէպի այդ պիտակի էջ, սակայն այդ գրառումը (կամ մեկնաբանութիւնը) չի յայտնուի պիտակի էջում։ Պիտակի էջում յայտնւում են միայն այդ պիտակով գրառումները։"
+ tags_in_comments_q: "Կարո՞ղ եմ պիտակներ աւելացնել նաեւ մեկնաբանութիւնների մէջ, թէ՞ միայն գրառումներում։"
+ title: "Պիտակների մասին"
+ what_are_tags_for_a: "Պիտակները գրառումը կատեգորիաներով դասակարգելու համար են․ հիմնականում ըստ թեմայի։ Փնտրելով պիտակը՝ դու կը տեսնես բոլոր քեզ հասանելի այն հրապարակային եւ փակ գրառումները, որոնք նշուած են այդ պիտակով։ Սա հնարաւորութիւն է տալիս մարդկանց, ովքեր հետաքրքրուած են որեւէ թեմայով, գտնել հրապարակային գրառումներ դրա վերաբերեալ։"
+ what_are_tags_for_q: "Ինչի՞ համար են պիտակները։"
+ third_party_tools: "երրորդ կողմի գործիքները"
+ title_header: "Օգնութիւն"
+ tutorial: "ուսուցանող նիւթ"
+ tutorials: "ուսուցանող նիւթերը"
+ wiki: "վիքի"
+ home:
+ default:
+ be_who_you_want_to_be: "Եղի՛ր՝ ով ուզում ես"
+ be_who_you_want_to_be_info: "Շատ ցանցեր պնդում են, որ դու օգտագործես քո իրական ինքնութիւնը։ Բայց դիասպորա*֊ն՝ ոչ։ Այստեղ դու կարող ես ընտրել, թէ ով ես ուզում լինել եւ կիսուել քո մասին այնքան քիչ կամ այնքան շատ, ինչքան ուզենաս։ Դա իրօք քո հայեցողութեամբ է, թէ ինչպէս ես դու ուզում փոխազդել միւսների հետ։"
+ byline: "Առցանց սոցիալական աշխարհ, որտեղ վերահսկողութիւնը քո ձեռքերում է"
+ choose_your_audience: "Ընտրի՛ր քո լսարանը"
+ choose_your_audience_info: "դիասպորա*֊ի խմբերը թոյլ են տալիս կիսուել միայն այն մարդկանց հետ, ում հետ որ դու ուզում ես։ Դու կարող ես լինել այնքան հրապարակային ու այնքան փակ, ինչքան կամենաս։ Կիսուիր զուարճալի նկարով ամբողջ աշխարհի հետ, իսկ լուրջ գաղտնիքներդ՝ ամենամօտիկ ընկերներիդ։ Վերահսկողութիւնը քո՛ ձեռքերում է։"
+ headline: "Բարի գալո՜ւստ %{pod_name}"
+ own_your_data: "Եղի՛ր քո տուեալների տէրը"
+ own_your_data_info: "Շատ ցանցեր օգտագործում են քո տուեալները գումար վաստակելու նպատակով՝ վերլուծելով քո փոխազդեցութիւններն ու այդ տեղեկատւութեան հիման վրայ քեզ իրեր գովազդելով։ դիասպորա*֊ն չի օգտագործում քո տուեալները որեւէ նպատակի համար, բացի քեզ հնարաւորութիւն տալուց՝ կապ հաստատել ու կիսուել ուրիշների հետ։"
+ podmin:
+ byline: "Դու մօտ ես Համացանցը փոխելուն։ Արի, նախապատրաստենք քեզ, հը՞մ։"
+ configuration_info: "Բացիր %{database_path} ու %{diaspora_path} քո նախընտրած տեքստային խմբագրիչի մէջ ու ուշադիր ուսումնասիրիր այն։ Դրանք մանրամասն մեկնաբանուած են։"
+ configure_your_pod: "Կարգաւորի՛ր քո հանգոյցը"
+ contact_irc: "կապուել մեզ հետ ԱյԱրՍի֊ում"
+ contribute: "Ներդրո՛ւմ ունեցիր"
+ contribute_info: "Դարձրո՛ւ դիասպորա*ն աւելի լաւը։ Եթէ վրէպներ գտնես, խնդրում ենք %{report_bugs}։"
+ create_an_account: "Հաշի՛ւ ստեղծիր"
+ create_an_account_info: "%{sign_up_link} նոր հաշուի համար։"
+ faq_for_podmins: "մեր վիքիում փոդերը սպասարկողների համար ՀՏՀ"
+ getting_help: "Օգնութի՛ւն ստացիր"
+ getting_help_info: "Մենք %{faq} ենք կազմել՝ ներառեալ որոշ լրացուցիչ խորհուրդներ, հնարքներ ու լուծումներ ամենայաճախակի հանդիպող խնդիրների համար։ Նաեւ քեզ ազատ զգա՝ %{irc}։"
+ headline: "Բարի գալո՜ւստ, ընկեր։"
+ make_yourself_an_admin: "Քեզ ադմի՛ն դարձրու"
+ make_yourself_an_admin_info: "Ցուցումները կարող ես գտնել %{wiki}ում։ Սրա արդիւնքում «%{admin_dashboard}» յղում կաւելանայ քո օգտատիրոջ մենիւում, երբ մուտք գործած լինես։ Դա քեզ մի շարք հնարաւորութիւններ կը տայ, ինչպէս օրինակ՝ օգտատէրերի որոնում կամ քո փոդի վիճակագրութիւնը։"
+ report_bugs: "տեղեկացրու դրանց մասին"
+ update_instructions: "դիասպորա*֊ի վիքիում"
+ update_your_pod: "Թարմացրո՛ւ քո հանգոյցը"
+ update_your_pod_info: "Թարմացման ցուցումները կարող ես գտնել %{update_instructions}։"
+ invitation_codes:
+ already_logged_in: "%{inviter} օգտատէրը քեզ հրաւիրել է միանալ այս փոդին, սակայն դու արդեն մուտք գործած ես։"
+ not_valid: "Հրաւէրի այս կոդն այլեւս անվաւեր է"
+ invitations:
+ create:
+ closed: "Հրաւէրները հասանելի չեն դիասպորա*֊ի այս փոդում։"
+ empty: "Պէտք է առնուազն մէկ էլ․հասցէ նշես։"
+ no_more: "Այլեւս հրաւէր ուղարկելու իրաւունք չունես։"
+ note_already_sent: "Հրաւէրները արդէն ուղարկուել են հետեւեալ հասցէներին՝ %{emails}"
+ rejected: "Հետեւեալ էլ.հասցէների հետ կապուած խնդիրներ առաջացան՝ %{emails}"
+ sent: "Հրաւէրները ուղարկուեցին հետեւեալ հասցէներով՝ %{emails}"
+ new:
+ codes_left:
+ one: "Այս յղմամբ հնարաւոր է հրաւիրել միայն մէկ հոգու։"
+ other: "Այս յղմամբ հնարաւոր է հրաւիրել %{count} հոգի։"
+ zero: "Այս յղմամբ հրաւիրել այլեւս հնարաւոր չէ։"
+ comma_separated_plz: "Կարող ես մի քանի էլ. հասցէ մուտքագրել ՝ բաժանելով դրանք ստորակէտներով։"
+ invite_someone_to_join: "Հրաւիրի՛ր որեւիցէ մէկին՝ միանալու դիասպորա*֊ին"
+ language: "Լեզու"
+ paste_link: "Կիսուիր այս յղումով ընկերներիդ հետ, որպէսզի հրաւիրես նրանց դիասպորա*, կամ ուղարկիր այն անմիջապէս նրանց էլ. հասցէներին։"
+ send_an_invitation: "Հրաւէր ուղարկել"
+ sending_invitation: "Հրաւէրը ուղարկւում է…"
+ layouts:
+ application:
+ back_to_top: "Թռնել վերեւ"
+ be_excellent: "Յարգալից եղէք միմեանց նկատմամբ ♥"
+ discourse: "Նախագծի քննարկումներ եւ օգնութիւն"
+ powered_by: "Գործում է դիասպորա*֊ի օգնութեամբ"
+ public_feed: "%{name}-ի` դիասպորա*֊ի հրապարակային հոսքը"
+ source_package: "Ներբեռնել սկզբնական կոդի փաթեթը"
+ statistics_link: "Հանգոյցի վիճակագրութիւն"
+ toggle: "Դիւրակիր տարբերակը"
+ whats_new: "Ի՞նչ կա"
+ header:
+ code: "Կոդ"
+ logout: "Դուրս գալ"
+ profile: "Իմ էջը"
+ settings: "Կարգաւորումներ"
+ toggle_navigation: "միացնել/անջատել նաւարկումը"
+ likes:
+ create:
+ error: "Չյաջողուեց հաւանել։"
+ destroy:
+ error: "Ապահաւանելը խափանուեց։"
+ limited: "Փակ"
+ more: "Աւելին"
+ no_results: "Ոչինչ չգտնուեց"
+ notifications:
+ also_commented:
+ one: "%{actors} նոյնպէս մեկնաբանել է %{post_author}֊ի %{post_link} գրառումը։"
+ other: "%{actors} նոյնպէս մեկնաբանել են %{post_author}֊ի %{post_link} գրառումը։"
+ zero: "%{actors} նոյնպէս մեկնաբանել է %{post_author}֊ի %{post_link} գրառումը։"
+ also_commented_deleted:
+ one: "%{actors} մեկնաբանել է ջնջուած գրառումը։"
+ other: "%{actors} մեկնաբանել են ջնջուած գրառումը։"
+ zero: "%{actors} մեկնաբանել է ջնջուած գրառումը։"
+ comment_on_post:
+ one: "%{actors} մեկնաբանեց քո %{post_link}։"
+ other: "%{actors} մեկնաբանեցին քո %{post_link}։"
+ zero: "%{actors} մեկնաբանեց քո %{post_link}։"
+ contacts_birthday:
+ one: "%{actors}֊ի ծնունդն է %{date}֊ին։"
+ other: "%{actors}֊ների ծնունդն է %{date}֊ին։"
+ zero: "%{actors}֊ի ծնունդն է %{date}֊ին։"
+ index:
+ all_notifications: "Բոլոր ծանուցումները"
+ also_commented: "Նոյնպէս մեկնաբանել են"
+ and: "ու"
+ and_others:
+ one: "ու եւս մէկը"
+ other: "ու եւս %{count}֊ը"
+ zero: "ու այլեւս ոչ ոք"
+ comment_on_post: "Մեկնաբանել են գրառումը"
+ contacts_birthday: "Տարեդարձ"
+ liked: "Հաւանել են"
+ mark_all_as_read: "Նշել ամբողջը որպէս ընթերցուած"
+ mark_all_shown_as_read: "Նշել բոլոր ցուցադրուածները որպէս ընթերցուած"
+ mark_read: "Նշել որպէս նայած"
+ mark_unread: "Նշել որպէս չընթերցուած"
+ mentioned: "Նշել են գրառման մէջ"
+ mentioned_in_comment: "Նշել են մեկնաբանութեան մէջ"
+ no_notifications: "Դեռ ոչ մի ծանուցում չունես։"
+ notifications: "Ծանուցումներ"
+ reshared: "Տարածել են"
+ show_all: "Ցուցադրել բոլորը"
+ show_unread: "Ցուցադրել չնայածները"
+ started_sharing: "Սկսել են կիսուել"
+ liked:
+ one: "%{actors} հաւանել է քո %{post_link} գրառումը։"
+ other: "%{actors} հաւանել են քո %{post_link} գրառումը։"
+ zero: "%{actors} հաւանել է քո %{post_link} գրառումը։"
+ liked_post_deleted:
+ one: "%{actors} հաւանել է ջնջուած գրառումդ։"
+ other: "%{actors} հաւանել են ջնջուած գրառումդ։"
+ zero: "%{actors} հաւանել է ջնջուած գրառումդ։"
+ mentioned:
+ one: "%{actors} նշել է քեզ %{post_link} գրառման մէջ։"
+ other: "%{actors} նշել են քեզ %{post_link} գրառման մէջ։"
+ mentioned_deleted:
+ one: "%{actors} նշել է քեզ ջնջուած գրառման մէջ։"
+ other: "%{actors} նշել են քեզ ջնջուած գրառման մէջ։"
+ mentioned_in_comment:
+ one: "%{actors} նշել է քեզ %{post_link} գրառման <a href='%{comment_path}'>մեկնաբանութեան</a> մէջ։"
+ other: "%{actors} նշել են քեզ %{post_link} գռարռման <a href='%{comment_path}'>մեկնաբանութեան</a> մէջ։"
+ mentioned_in_comment_deleted:
+ one: "%{actors} նշել է քեզ ջնջուած մեկնաբանութեան մէջ։"
+ other: "%{actors} նշել են քեզ ջնջուած մեկնաբանութեան մէջ։"
+ private_message:
+ one: "%{actors} քեզ հաղորդագրութիւն է ուղարկել։"
+ other: "%{actors} քեզ հաղորդագրութիւն են ուղարկել։"
+ zero: "%{actors} քեզ հաղորդագրութիւն է ուղարկել։"
+ reshared:
+ one: "%{actors} տարածել է քո %{post_link} գրառումը։"
+ other: "%{actors} տարածել են քո %{post_link} գրառումը։"
+ zero: "%{actors} տարածել է քո %{post_link} գրառումը։"
+ reshared_post_deleted:
+ one: "%{actors} տարածել է ջնջուած գրառումդ։"
+ other: "%{actors} տարածել են ջնջուած գրառումդ։"
+ zero: "%{actors} տարածել է ջնջուած գրառումդ։"
+ started_sharing:
+ one: "%{actors} սկսեց կիսուել հետդ։"
+ other: "%{actors} սկսեցին կիսուել հետդ։"
+ zero: "%{actors} սկսեց կիսուել հետդ։"
+ notifier:
+ a_limited_post_comment: "դիասպորա*֊ում նոր մեկնաբանութիւն ունես փակ գրառման տակ․ ստուգիր։"
+ a_post_you_shared: "գրառումը։"
+ a_private_message: "դիասպորա*֊ում նոր հաղորդագրութիւն ունես․ աչքի անցկացրու։"
+ also_commented:
+ limited_subject: "Մեկնաբանածդ գրառումը նոր մեկնաբանութիւն ունի"
+ click_here: "Կտցրու այստեղ"
+ comment_on_post:
+ limited_subject: "Գրառումներիցդ մէկը նոր մեկնաբանութիւն ունի"
+ reply: "Պատասխանիր կամ տես %{name}֊ի գրառումը >"
+ confirm_email:
+ click_link: "Որպէսզի ակտիւացնես քո նոր %{unconfirmed_email} էլ․ հասցէն, անցիր այս յղումով՝"
+ subject: "Ակտիւացրու քո նոր %{unconfirmed_email} էլ․ հասցէն"
+ contacts_birthday:
+ birthday: "Այսօր %{name} օգտատիրոջ ծննդեան օրն է։ Մի լաւ բան մաղթիր նրան։"
+ subject: "Այսօր %{name} օգտատիրոջ ծննդեան օրն է։"
+ view_profile: "Տեսնել %{name}֊ի էջը"
+ csrf_token_fail:
+ body: |-
+ Ողջոյն, %{name},
+
+ դիասպորա*֊ն նկատել է քո աշխատաշրջանին միանալու փորձ, որը կարող է վաւեր չլինել։ Տուեալներիդ անձեռնմխելիութիւնը ապահովելու նպատակով քեզ ելք ենք գործել։ Մի՛ անհանգստացիր, այժմ կարող ես կրկին ապահով մուտք գործել։
+
+ Սխալ կամ բացակայող CSRF թոքենով հայց էր արուել։ Հաւանական է, որ անհանգստանալու կարիք չկայ, բայց սա նաեւ կարող է լինել միջկայքային հայցի կեղծման(cross-site request forgery) յարձակում։
+
+ Հնարաւոր պատճառներն են՝
+
+ — Զննիչի հաւելում, որը փոփոխում է հայցը, կամ հայց է անում առանց թոքենի։
+ — Նախորդ աշխատաշրջանից մնացած ներդիր։
+ — Այլ կայք է անում հայց, քո թոյլտւութեամբ, կամ առանց դրա։։
+ — Զանազան այլ արտաքին գործիքներ։
+ — Չարամիտ կոդ, որ փորձում է քո տուեալները ստանալ։
+
+ CSRF֊ի վերաբերեալ աւելի շատ տեղեկութիւնների համար տես՝ [%{link}](%{link})։
+
+ Եթէ պարբերաբար հանդիպում ես այս հաղորդագրութեանը, փորձիր բացառել վերոյիշեալ կէտերը, ներառեալ զննիյի յաւելումները։
+
+ Սիրով՝
+ դիասպորա*֊ի էլ. փոստային ժրաջան ռոբոտ։
+ subject: "Մենք ստացել ենք ոչ նոյնականացուած հայց քո հաշուից, %{name}"
+ email_sent_by_diaspora: "Այս նամակն ուղարկուել է %{pod_name}֊ի կողմից։ Եթէ այլեւս չես ուզում ստանալ նմանատիպ նկարներ,"
+ export_email:
+ body: |-
+ Ողջոյն, %{name}։
+
+ Քո տուեալները մշակուեցին և պատրաստ են ներբեռնուելու համար [հետեւեալ յղմամբ](%{url})։
+
+ Սիրով`
+
+ դիասպորա*֊ի էլ․ փոստային ժրաջան ռոբոտ։
+ subject: "%{name}, անձնական տուեալներդ պատրաստ են ներբեռնուելու համար"
+ export_failure_email:
+ body: |-
+ Ողջոյն, %{name}։
+
+ Մեզ մօտ խնդիր առաջացաւ քո տուեալները ներբեռնելու համար մշակելիս։
+ Խնդրում ենք` նորից փորձիր։
+
+ Կներես,
+
+ դիասպորա*֊ի էլ․ փոստային ժրաջան ռոբոտ։
+ subject: "Ցավում ենք, %{name}, տուեալներիդ հետ ինչ-որ խնդիր առաջացաւ"
+ export_photos_email:
+ body: |-
+ Ողջոյն, %{name}։
+
+ Քո նկարները մշակուեցին և պատրաստ են ներբեռնուելու համար [հետեւեալ յղմամբ](%{url})։
+
+ Սիրով`
+
+ դիասպորա*֊ի էլ․ փոստային ժրաջան ռոբոտ։
+ subject: "%{name}, նկարներդ պատրաստ են ներբեռնուելու համար"
+ export_photos_failure_email:
+ body: |-
+ Ողջոյն, %{name}։
+
+ Մեզ մօտ խնդիր առաջացաւ քո նկարները ներբեռնելու համար մշակելիս։
+ Խնդրում ենք` նորից փորձիր։
+
+ Կներես,
+
+ դիասպորա*֊ի էլ․ փոստային ժրաջան ռոբոտ։
+ subject: "%{name}, նկարներիդ հետ կապուած ինչ-որ խնդիր առաջացաւ"
+ hello: "Ողջո՜յն, %{name}"
+ invite:
+ message: |-
+ Ողջո՜յն։
+
+ %{user} օգտատէրը հրաւիրել է քեզ՝ միանալու դիասպորա*֊ին։
+
+ Անցիր այս յղումով սկսելու համար՝
+
+ [%{invite_url}][1]
+
+ Կամ կարող ես աւելացնել %{diaspora_id}֊ին կապերիդ մէջ, եթէ արդէն հաշիւ ունես։
+
+
+ Սիրով՝
+
+ դիասպորա*֊ի էլ. փոստային ժրաջան ռոբոտ։
+
+ Յ.Գ. Եթէ (դեռ) չգիտես, թէ ինչ է դիասպորա*֊ն, [այստեղ][2] կարող ես գտնել պատասխանը։
+
+ [1]:%{invite_url}
+ [2]:%{diasporafoundation_url}
+ invited_you: "%{name} հրաւիրել է քեզ դիասպորա*"
+ liked:
+ liked: "%{name} հաւանել է քո գրառումը"
+ limited_post: "%{name} հաւանեց փակ գրառումդ։"
+ view_post: "Դիտել գրառումը >"
+ mentioned:
+ limited_post: "Քեզ նշել են փակ գրառման մէջ։"
+ subject: "%{name}֊ը նշել է քեզ գրառման մէջ դիասպորա*֊ում"
+ mentioned_in_comment:
+ limited_post: "Քեզ նշել են փակ գրառման մեկնաբանութեան մէջ։"
+ reply: "Պատասխանիր կամ տես այս խօսակցութիւնը >"
+ private_message:
+ reply_to_or_view: "Պատասխանիր կամ տես այս խօսակցութիւնը >"
+ subject: "Նոր անձնական նամակ ունես"
+ remove_old_user:
+ body: |-
+ Ողջոյն։
+
+ Կարծես` այլևս չես օգտագործում %{pod_url}-ի քո հաշիւը. վերջին անգամ մուտք ես գործել %{after_days} օր առաջ։ Եւ որպէսզի համոզուած լինենք, որ մեր ակտիւ օգտատէրերը ստանում են լաւագոյնն կատարողականութիւնը դիասպորա*֊ի այս փոդից, մենք աշխատում ենք ջնջել այն հաշիւները, որոնց կարիքն էլ չկայ։
+
+ Եթէ ուզում ես պահել հաշիւդ, պէտք է ընդամէնը մուտք գործես քո հաշիւ մինչ %{remove_after}։ Երբ մուտք գործես, մի քիչ պտտուիր դիասպորա*֊ով, այն շատ է փոխուել քո վերջին այցելութիւնից յետոյ։ Տես ինչ նորութիւններ կան, ոնց է այն լաւացել։ Հետեւիր #պիտակների, որ գտնես քեզ հետաքրքրող բաները։
+
+ Մուտք կարող ես գործել այստեղ` %{login_url}։ Եթէ մոռացել ես քո տուեալները, յիշեցում հայցիր այդ էջից։
+
+ Դէ՜, յոյս ունենք տեսնել քեզ կրկին ։Ճ
+
+ Սիրով`
+
+ դիասպորա*֊ի էլ․ փոստային ժրաջան ռոբոտ։
+ subject: "դիասպորա*֊ի քո հաշիւը որոշուած է ջնջել ակտիւ չլինելու պատճառով"
+ report_email:
+ body: |-
+ Ողջոյն։
+
+ %{id} ԱյԴի-ով %{type}ը նշուել է որպէս վիրաւորական։
+
+ Պատճառը՝ %{reason}
+
+ [%{url}][1]
+
+ Խնդրում ենք` հնարաւորինս շուտ աչքի անցկացրու։
+
+
+ Սիրով`
+
+ դիասպորա*֊ի էլ․ փոստային ժրաջան ռոբոտ։
+
+ [1]․ %{url}
+ subject: "Մի նոր %{type} նշուել է որպէս վիրաւորական"
+ type:
+ comment: "մեկնաբանութիւն"
+ post: "գրառում"
+ reshared:
+ reshared: "%{name} տարածել է քո գրառումը"
+ view_post: "Դիտել գրառումը >"
+ single_admin:
+ admin: "դիասպորա*֊ի քո ադմինիստրատոր"
+ subject: "Հաղորդագրութիւն դիասպորա*֊ի հաշուիդ վերաբերեալ"
+ started_sharing:
+ sharing: "սկսեց կիսուել քո հետ։"
+ subject: "%{name} սկսեց կիսուել քո հետ։"
+ view_profile: "Տես %{name}֊ի էջը"
+ thanks: "Շնորհակալութիւն,"
+ to_change_your_notification_settings: "ծանուցումների կարգաւորումները փոխելու համար"
+ nsfw: "Քըխ"
+ ok: "Լաւ"
+ people:
+ add_contact:
+ invited_by: "Քեզ հրավիրել է՝"
+ index:
+ couldnt_find_them: "Չգտա՞ր նրանց։"
+ looking_for: "Քեզ %{tag_link} պիտակով գրառումնե՞ր են պէտք"
+ no_one_found: "…եւ ոչ ոք չգտնուեց։"
+ no_results: "Հէ՛յ, պէտք է կոնկրետ մի բան փնտրես։"
+ results_for: "%{search_term} որոնմանը համապատասխանող մարդիկ"
+ search_handle: "Օգտագործիր նրանց դիասպորա*֊ի ԱյԴի-ն (username@pod.am), որ հաստատ գտնես ընկերներիդ։"
+ searching: "Փնտրւում է, խնդրում ենք լինել համբերատար…"
+ send_invite: "Ոչ մի արդի՞ւնք։ Հրաւէ՛ր ուղարկիր։"
+ person:
+ thats_you: "սա դու ես"
+ profile_sidebar:
+ bio: "Կենսագրութիւն"
+ born: "Ծննդեան ամսաթիւ"
+ gender: "Սեռ"
+ location: "Տեղակայութիւն"
+ show:
+ closed_account: "Այս հաշիւը փակուել է։"
+ does_not_exist: "Այս անձը գոյութիւն չունի։ Յամենայն դէպս դիասպորա*֊ում։"
+ has_not_shared_with_you_yet: "%{name} դեռ չի կիսուել քո հետ որեւէ գրառմամբ։"
+ photos:
+ create:
+ integrity_error: "Նկար վերբեռնելը տապալուեց։ Համոզուա՞ծ ես, որ դա նկար էր։"
+ runtime_error: "Նկար վերբեռնելը տապալուեց։ Համոզուա՞ծ ես, որ ամրագոտիները կապել էիր։"
+ type_error: "Նկար վերբեռնելը տապալուեց։ Համոզուած ե՞ս, որ հէնց նկար էիր աւելացրել։"
+ destroy:
+ notice: "Նկարը ջնջուած է։"
+ new_profile_photo:
+ upload: "Նո՜րը վերբեռնել"
+ polls:
+ votes:
+ one: "առայժմ %{count} ձայն"
+ other: "առայժմ %{count} ձայն"
+ zero: "դեռեւս քուէարկող չի եղել"
+ posts:
+ presenter:
+ title: "%{name}-ի գրառումը"
+ show:
+ forbidden: "Դու թոյլատուութիւն չունես անել դա։"
+ location: "Գրառուած է %{location}ից"
+ photos_by:
+ one: "Մեկ նկար %{author}֊ից"
+ other: "%{count} նկար %{author}-ից"
+ zero: "%{author}-ը նկար չունի"
+ reshare_by: "%{author}-ի տարածածը"
+ privacy: "Գաղտնիութիւն"
+ profile: "Իմ էջը"
+ profiles:
+ edit:
+ allow_search: "Թոյլատրել մարդկանց փնտրել քեզ դիասպորա*֊ի սահմաններում"
+ basic: "Իմ հիմնական էջ"
+ basic_hint: "Քո էջի ամէն մի տուեալ կամընտիր է։ Հիմնական էջդ միշտ հրապարակայնօրէն տեսանելի կլինի։"
+ extended: "Իմ ընդլայնուած էջ"
+ extended_hint: "Սեղմիր, որ փոխես քո ընդլայնուած էջի տուեալների տեսանելիութիւնը։ Հրապարակային նշանակում է, որ այն տեսանելի է ամբողջ համացանցին, փակ՝ միայն այն մարդիկ, ում հետ կիսւում ես, կը տեսնեն այդ տեղեկատուութիւնը։"
+ extended_visibility_text: "Ընդլայնուած էջիդ տեսանելիութիւնը՝"
+ first_name: "Անուն"
+ last_name: "Ազգանուն"
+ limited: "Փակ"
+ nsfw_check: "Նշել բոլոր իմ գրառումները որպես ՔԸԽ"
+ nsfw_explanation: |-
+ Լատինատառ NSFW («not safe for work»` ոչ ապահով աշխատանքի համար) պիտակը դիասպորա*֊ի ինքնավար համայնքի ստանդարտն է այնպիսի բովանդակութեան համար, որ անյարմար կը լինի դիտել աշխատավայրում։ Եթէ նախատեսում ես նմանատիպ նիւթեր յաճախ դնել, խնդրում ենք նշել այս կէտը, որպէսզի քո բոլոր գրառումները թաքցուեն մարդկանց լրահոսներից, եթէ նրանք չեն ընտրել դիտել դրանք։
+ Հայերէնում կիրառում ենք նաև #քըխ պիտակը։
+ nsfw_explanation2: "Եթէ այս տարբերակը քեզ հարմար չէ, խնդրում ենք աւելացնել #nsfw պիտակը ամէն անգամ, երբ նման բովանդակութեամբ գրառում կանես։ (Հայերէնում «նման բովանդակութեան» գրառումները կոչել ենք ՔԸԽ, սակայն քանի որ դա չի թաքցնում գրառումները, ապա պէտք է օգտագործել լատինատառ պիտակը, որպէսզի գրառումը իրօք դիտարկուի դիասպորա*֊ի կողմից որպես ՔԸԽ)։"
+ public: "Հրապարակային"
+ settings: "Էջի կարգաւորումներ"
+ update_profile: "Թարմացնել իմ էջը"
+ your_bio: "Կենսագրութիւն"
+ your_birthday: "Ծննդեան ամսաթիւ"
+ your_gender: "Սեռ"
+ your_location: "Որտե՞ղ ես"
+ your_name: "Անունդ"
+ your_photo: "Նկարդ"
+ your_tags: "Նկարագրիր քեզ 5 բառով"
+ your_tags_placeholder: "օրինակ՝ #կինո #կատու #Երեւան"
+ update:
+ failed: "Չյաջողուեց թարմացնել էջդ"
+ updated: "Էջդ թարմացուեց"
+ public: "Հրապարակային"
+ registrations:
+ closed: "Գրանցումները հասանելի չեն դիասպորա*֊ի այս հանգոյցում։"
+ create:
+ success: "Դու միացա՜ր դիասպորա*֊ին։"
+ invalid_invite: "Հրաւէրի յղումը, որ տուել ես, այլեւս վաւեր չէ։"
+ new:
+ email: "Էլ․հասցէ"
+ enter_email: "Մուտքագրիր էլ. հասցէդ"
+ enter_password: "Մուտքագրիր գաղտնաբառ (առնուազն վեց նիշ)"
+ enter_password_again: "Մուտքագրիր նոյն գաղտնաբառը"
+ enter_username: "Ընտրիր օգտանուն (միայն տառեր, թուեր եւ _)"
+ password: "Գաղտնաբառ"
+ password_confirmation: "Գաղտնաբառի հաստատում"
+ sign_up: "Հաշիւ ստեղծել"
+ submitting: "Ուղարկւում է…"
+ terms: "Ստեղծելով հաշիւ` ընդունում ես %{terms_link}։"
+ terms_link: "օգտագործման պայմանները"
+ username: "Օգտանուն"
+ report:
+ comment_label: "<strong>Մեկնաբանութիւն</strong>․ %{data}"
+ confirm_deletion: "Համոզո՞ւած ես, որ պէտք է ջնջել սա։"
+ delete_link: "Ջնջել սա"
+ not_found: "Գրառումը/մեկնաբանութիւնը չգտնուեց։ Կարծես թէ օգտատէրը ջնջել է դա։"
+ post_label: "<strong>Գրառում</strong>․ %{content}"
+ reason_label: "Պատճառաբանութիւնը՝"
+ reported_label: "<strong>Բողոքողը՝</strong> %{person}"
+ reported_user_details: "Մանրամասներ մատնանշուած օգտատիրոջ մասին"
+ review_link: "Նշել որպէս ստուգուած"
+ status:
+ destroyed: "Գրառումը ոչնչացուել է"
+ failed: "Ինչ-որ բան սխալ գնաց"
+ title: "Բողոքների համառօտագիր"
+ unreviewed_reports:
+ one: "Կայ 1 չստուգուած բողոք։"
+ other: "Կայ %{count} չստուգուած բողոք։"
+ zero: "Չստուգուած բողոքներ չկան։"
+ reshares:
+ comment_email_subject: "%{author}-ի գրառման %{resharer}-ի տարածմանը"
+ create:
+ error: "Տարածել չստացուեց։"
+ reshare:
+ deleted: "Գրառման բնօրինակը ջնջուել է հեղինակի կողմից։"
+ reshare_confirmation: "Տարածե՞լ %{author}-ի գրառումը։"
+ reshared_via: "Տարածուել է իրենից`"
+ search: "Որոնում"
+ services:
+ create:
+ already_authorized: "դիասպորա*֊ի %{diaspora_id} օգտատէրը արդէն վաւերացրել է այդ %{service_name} հաշիւը։"
+ failure: "Նոյնականացումը չստացուեց։"
+ read_only_access: "Քեզ միայն հասանելի է կարդալը, փորձիր մի անգամ էլ մուտք գործել մի քիչ ուշ"
+ success: "Նոյնականացումը բարեյաջող անցաւ։"
+ destroy:
+ success: "Նոյնականացումը բարեյաջող ջնջուեց։"
+ failure:
+ error: "Այդ ծառայութիւնը միացնելիս խնդիր առաջացաւ։"
+ index:
+ connect: "Միացնել"
+ disconnect: "Անջատել"
+ edit_services: "Փոփոխել ծառայութիւնները"
+ logged_in_as: "Համակարգում ես որպէս %{nickname}։"
+ no_services_available: "Այս փոդի վրայ ոչ մի ծառայութիւն հասանելի չէ կապելու համար։"
+ not_logged_in: "Դեռեւս չես միացրել։"
+ really_disconnect: "Անջատե՞լ %{service}ը։"
+ services_explanation: "Կիսուելու երրորդ կողմի ծառայութիւնները միացնելու դէպքում դիասպորա*֊ի գրառումներդ այնտեղ եւս անմիջապէս կհրապարակուեն։"
+ share_to: "Կիսուել %{provider}ում"
+ title: "Կառավարել միացուած ծառայութիւնները"
+ provider:
+ facebook: "Ֆէյսբուք"
+ tumblr: "Թամբլըր"
+ twitter: "Թուիթեր"
+ wordpress: "ՈւորդՓրեսս"
+ settings: "Կարգաւորումներ"
+ shared:
+ aspect_dropdown:
+ mobile_row_checked: "%{name} (ջնջել)"
+ mobile_row_unchecked: "%{name} (աւելացնել)"
+ toggle:
+ one: "Աւելացնել"
+ other: "%{count} խմբում"
+ invitations:
+ by_email: "Հրաւիրիր մարդկանց էլ. հասցէով"
+ invite_your_friends: "Կանչի՛ր ընկերներիդ"
+ invites: "Հրաւէրներ"
+ share_this: "Ուղարկիր այս յղումը էլ. փոստի, բլոգի կամ այլ սոցիալական ցանցերի միջոցով։"
+ public_explain:
+ atom_feed: "Ատոմ հոսքը"
+ control_your_audience: "Վերահսկի՛ր լսարանդ"
+ logged_in: "Մուտք է գործուած %{service}"
+ manage: "Կարգաւորել միացուած ծառայութիւնները"
+ new_user_welcome_message: "Օգտագործիր #պիտակներ գրառումներդ դասակարգելու և հետաքրքրութիւններդ կիսող մարդկանց գտնելու համար։ Ներառիր մարդկանց գրառումներիդ մէջ` @նշելով նրանց։"
+ outside: "Հրապարակային գրառումները տեսանելի կը լինեն դիասպորա*֊ից դուրս։"
+ share: "Կիսուի՛ր"
+ title: "Կարգաւորել միացուած ծառայութիւնները"
+ visibility_dropdown: "Այստեղ կարող ես ընտրել քո գրառման տեսանելիութիւնը (խորհուրդ կտանք՝ այս առաջինը հրապարակային նշես)։"
+ publisher:
+ discard_post: "Չեղարկել գրառումը"
+ formatWithMarkdown: "Կարող ես օգտագործել %{markdown_link}` գրառումդ ձեւաւորելու համար"
+ get_location: "Պարզել քո տեղականութիւնը"
+ new_user_prefill:
+ hello: "Ողջո՜յն, ժողովուրդ, #%{new_user_tag}։ "
+ i_like: "Իմ հետաքրքրութիւններն են՝ %{tags}։ "
+ invited_by: "Շնորհակալութիւն հրաւէրի համար, "
+ newhere: "ԵսՆորեկԵմ"
+ poll:
+ add_a_poll: "Հարցում անել"
+ posting: "Գրառւում է…"
+ remove_location: "Ջնջել տեղակայութիւնը"
+ share: "Կիսուել"
+ whats_on_your_mind: "Ի՞նչ կայ մտքիդ։"
+ stream_element:
+ via: "Այստեղից` %{link}"
+ via_mobile: "Հեռախօսից"
+ simple_captcha:
+ label: "Մուտքագրիր ծածկագիրը."
+ message:
+ default: "Ծածկագիրը չի համապատասխանում նկարին"
+ failed: "Մարդ լինելդ չհաստատուեց"
+ user: "Ծածկագիրը եւ նկարը տարբեր են"
+ placeholder: "Մուտքագրիր նկարի արժէքը"
+ statistics:
+ active_users_halfyear: "Կէս տարում ակտիւ օգտատէրեր"
+ active_users_monthly: "Ամսական ակտիւ օգտատէրեր"
+ closed: "Փակ է"
+ disabled: "Հասանելի չէ"
+ enabled: "Հասանելի"
+ local_comments: "Տեղական մեկնաբանութիւններ"
+ local_posts: "Տեղական գրառումներ"
+ name: "Անուն"
+ network: "Ցանց"
+ open: "Բաց է"
+ registrations: "Գրանցումներ"
+ services: "Ծառայութիւններ"
+ total_users: "Ընդհանուր օգտատէրեր"
+ version: "Վարկած"
+ status_messages:
+ bad_aspects: "Նշուածդ խմբերի ԱյԴիները կիրառելի չեն(գոյութիւն չունեն, կամ անտէր են)։"
+ new:
+ mentioning: "Նշում ես %{person}֊ին"
+ too_long: "Գրառումդ չպէտք է գերազանցի %{count} նիշը։ Այն այժմ %{current_length} նիշից է բաղկացած։"
+ stream_helper:
+ no_more_posts: "Հասար լրահոսի վերջին։"
+ no_posts_yet: "Գրառումներ դեռ չկան։"
+ streams:
+ activity:
+ title: "Իմ գործունէութիւնը"
+ admin:
+ title: "Ադմին"
+ aspects:
+ all: "Բոլոր խմբերը"
+ title: "Իմ խմբերը"
+ aspects_stream: "Խմբեր"
+ comment_stream:
+ title: "Մեկնաբանած գրառումներ"
+ commented:
+ title: "Մեկնաբանած գրառումներ"
+ community_spotlight_stream: "Համայնքի ակնառու օգտատէրեր"
+ followed_tag:
+ add_a_tag: "Պիտակ աւելացնել"
+ all: "Բոլոր պիտակները"
+ follow: "Հետեւել"
+ title: "#Հետեւուող_պիտակներ"
+ followed_tags_stream: "#Հետեւուող_պիտակներ"
+ like_stream:
+ title: "Հաւանումների հոսքը"
+ liked:
+ title: "Հաւանած գրառումներ"
+ mentioned_stream: "@Նշուածները"
+ mentions:
+ title: "@Նշուածները"
+ multi:
+ title: "Լրահոս"
+ public:
+ title: "Հանրային ակտիւութիւն"
+ tags:
+ title: "%{tags} պիտակով գրառումները"
+ tag_followings:
+ manage:
+ no_tags: "Ոչ մի պիտակի չես հետեւում։"
+ title: "Կարգաւորել հետեւուող պիտակները"
+ tags:
+ name_too_long: "Պիտակիդ անուանումը կրճատիր մինչեւ առաւելագոյնը %{count} նիշ (այժմ այն %{current_length}-ից է բաղկացած)։"
+ show:
+ follow: "Հետեւել #%{tag}"
+ none: "Դատարկ պիտակ գոյութիւն չունի։"
+ stop_following: "Դադարել հետեւել #%{tag}"
+ tagged_people:
+ one: "Մի հոգի %{tag} պիտակով"
+ other: "%{count} հոգի %{tag} պիտակով"
+ zero: "Ոչ ոք չկայ %{tag} պիտակով"
+ username: "Օգտանուն"
+ users:
+ confirm_email:
+ email_confirmed: "%{email} էլ․ հասցէն ակտիւացուած է"
+ email_not_confirmed: "Էլ․ հասցէն հնարաւոր չէ ակտիւացնել։ Միգուցէ յղումը սխա՞լ է։"
+ destroy:
+ no_password: "Հաշիւդ փակելու համար մուտքագրիր ներկայիս գաղտնաբառդ։"
+ success: "Քո հաշիւն արգելափակուեց։ Մօտ 20 րոպէ կտեւի, մինչ մենք վերջնականօրէն կը փակենք այն։ Շնորհակալ ենք դիասպորա*֊ն փորձելու համար։"
+ wrong_password: "Մուտքագրուած գաղտնաբառը չի համապատասխանում քո ներկայիս գաղտնաբառին։"
+ edit:
+ also_commented: "որեւէ մէկը նո՞յնպէս մեկնաբանում է քո մեկնաբանած գրառումը։"
+ auto_follow_aspect: "Խումբը, որտեղ կաւելացուեն վերջիններս`"
+ auto_follow_back: "Անմիջապէս կիսուել նրանց հետ, ով սկսեց կիսուել քո հետ"
+ birthday: "այսօր ոմանց տարեդարձն է"
+ change: "Փոխել"
+ change_color_theme: "Փոխել գունային թեման"
+ change_email: "Փոխել էլ. հասցէն"
+ change_language: "Փոխել լեզուն"
+ change_password: "Փոխել գաղտնաբառը"
+ character_minimum_expl: "առնուազն վեց նիշ"
+ close_account:
+ dont_go: "Հէ՜էյ, մի հեռացիր, այստեղ լաւ է։"
+ lock_username: "Ներկայիս օգտանունդ արգելափակուելու է։ Հետագայում չես կարողանայ այս հանգոյցում նոր հաշիւ ստեղծել այդ նոյն ԱյԴի-ով։"
+ locked_out: "Մինչ մենք կը ջնջենք հաշիւդ այն այլեւս քեզ հասանելի չի լինի։"
+ make_diaspora_better: "Կուզենայինք, որ մնայիր ու օգնէիր մեզ դարձնել դիասպորա*֊ն աւելի լաւը։ Բայց եթէ որոշել ես գնալ, ապա ծանօթացիր, թէ ինչ կը լինի դրա արդիւնքում՝"
+ mr_wiggles: "Պրն. Փիսոն կը տխրի, եթէ դու գնաս"
+ no_turning_back: "Ետդարձի ճանապարհ չկայ։ Եթէ վերջնական ես որոշել, մուտքագրիր գաղտնաբառդ ներքևում։"
+ what_we_delete: "Մենք հնարաւորինս շուտ կը ջնջենք քո բոլոր գրառումներն ու անձնական տուեալները։ Ուրիշների գրառումներին թողած մեկնաբանութիւններդ կը մնան շրջանառութեան մէջ դիասպորա*֊ի ԱյԴի-իդ անունից։"
+ close_account_text: "Փակել հաշիւը"
+ comment_on_post: "որեւէ մէկը մեկնաբանո՞ւմ է քո գրառումը։"
+ current_password: "Ներկայիս գաղտնաբառդ"
+ current_password_expl: "որով մուտք ես գործել…"
+ default_post_visibility: "Լռելեայն խմբերը գրառում հրապարակելու համար"
+ download_export: "Ներբեռնել իմ էջը"
+ download_export_photos: "Ներբեռնել իմ նկարները"
+ edit_account: "Խմբագրել հաշիւը"
+ email_awaiting_confirmation: "Մենք ակտիւացման յղում ուղարկեցինք %{unconfirmed_email} էլ. հասցէին։ Բայց մինչ դու կանցնես այդ յղմամբ ու կակտիւացնես այն, մենք կը շարունակենք օգտագործել քո սկզբնական՝ %{email} էլ. հասցէն։"
+ export_data: "Տուեալների դուրս բերում"
+ export_in_progress: "Էս պահին մշակում ենք քո տուեալները։ Մի քանի րոպէից հետ արի։"
+ export_photos_in_progress: "Էս պահին մշակում ենք քո նկարները։ Մի քանի րոպէից հետ արի։"
+ following: "Կիսուելու կարգաւորումներ"
+ last_exported_html: "(Վերջին անգամ թարմացուել է %{timeago})"
+ liked: "որեւէ մէկը հաւանե՞լ է քո գրառումը։"
+ mentioned: "քեզ նշե՞լ են գրառման մէջ։"
+ mentioned_in_comment: "քեզ նշել են մեկնաբանութեան մէջ"
+ new_password: "Նոր գաղտնաբառ"
+ private_message: "նամա՞կ ես ստանում։"
+ receive_email_notifications: "Ստանալ ծանուցումներ էլ. հասցէին, երբ…"
+ request_export: "Ստանալ իմ էջի տուեալները"
+ request_export_photos: "Ստանալ իմ նկարները"
+ request_export_photos_update: "Թարմացնել նկարներս"
+ request_export_update: "Թարմացնել էջիս տուեալները"
+ reshared: "որեւէ մէկը տարածո՞ւմ է քո գրառումը։"
+ show_community_spotlight: "Ցուցադրել համայնքի ակնառու օգտատէրերի գրառումները լրահոսում"
+ show_getting_started: "Ցուցադրել սկզբի օգնող յուշումները"
+ someone_reported: "ինչ-որ մէկը բողո՞ք է ուղարկում։"
+ started_sharing: "որեւէ մէկը սկսում է կիսուե՞լ քեզ հետ։"
+ stream_preferences: "Լրահոսի նախընտրութիւններ"
+ your_email: "Էլ. հասցէդ"
+ your_email_private: "Էլ. հասցէդ երբեւէ տեսանելի չի լինի միւսներին"
+ your_handle: "Քո դիասպորա*֊ի ԱյԴի-ն"
+ getting_started:
+ awesome_take_me_to_diaspora: "Զի՛լ է, տար ինձ դիասպորա*"
+ community_welcome: "դիասպորա*֊ի համայնքն ուրախ է տեսնել քեզ այստեղ"
+ connect_to_facebook: "Կարելի է ամէնը մի քիչ արագացնել՝ %{link} դիասպորա*֊ին։ Դա կներմուծի քո անունը, նկարը եւ հնարաւոր կդարձնի գրառել երկու տեղում միաժամանակ (cross-posting)։"
+ connect_to_facebook_link: "միացնելով Ֆեյսբուքեան հաշիւդ"
+ hashtag_explanation: "Պիտակները թոյլ են տալիս խօսել քո հետաքրքրութիւնների մասին ու հետևել դրանց։ Ինչպէս նաեւ շատ հարմար ու հաւէս միջոց են դիասպորա*յում նոր մարդկանց գտնելու համար։"
+ hashtag_suggestions: "Կարող ես ընտրել պիտակներ, ինչպիսիք են, օրինակ, #արուեստ #կինո #gif եւ այլն։"
+ well_hello_there: "Դէ ինչ, ողջո՜յն"
+ what_are_you_in_to: "Ինչո՞վ ես հետաքրքրուած"
+ who_are_you: "Ո՞վ ես դու"
+ privacy_settings:
+ ignored_users: "Արհամարհուած օգտատէրեր"
+ no_user_ignored_message: "Դեռեւս ոչ մէկի չես արհամարհում։"
+ stop_ignoring: "Դադարել արհամարհել"
+ strip_exif: "Հեռացնել վերբեռնուած նկարներից մետադատան, ինչպէս օրինակ՝ տեղակայութիւնը, հեղինակին, տեսախցիկի մոդելը (խորհուրդ է տրւում)"
+ title: "Գաղտնիութեան կարգաւորումներ"
+ public:
+ does_not_exist: "%{username} օգտատէրը գոյութիւն չունի։"
+ update:
+ color_theme_changed: "Գունային թեման հաջողութեամբ փոխուեց։"
+ color_theme_not_changed: "Ինչ֊որ խնդիր եղաւ գունային թեման փոխելիս։"
+ email_notifications_changed: "Էլ․ հասցէին ծանուցումները փոխուած են"
+ follow_settings_changed: "Հետևելու կարգաւորումները փոխուած են"
+ follow_settings_not_changed: "Հետևելու կարգաւորումների փոփոխումը ձախողուեց"
+ language_changed: "Լեզուն փոխուած է"
+ language_not_changed: "Լեզուի փոփոխումը ձախողուեց"
+ password_changed: "Գաղտնաբառը փոխուած է։ Այժմ կարող ես մուտք գործել քո նոր գաղտնաբառով։"
+ password_not_changed: "Գաղտնաբառի փոփոխումը ձախողուեց"
+ settings_not_updated: "Կարգաւորումների թարմացումը ձախուեց"
+ settings_updated: "Կարգաւորումները թարմացուեցին"
+ unconfirmed_email_changed: "Էլ. հասցէն փոխուած է եւ ակտիւացնելու կարիք ունի"
+ unconfirmed_email_not_changed: "Էլ. հասցէի փոփոխումը ձախողուեց"
+ will_paginate:
+ next_label: "յաջորդ &raquo;"
+ previous_label: "&laquo; նախորդ" \ No newline at end of file
diff --git a/config/locales/diaspora/hy.yml b/config/locales/diaspora/hye.yml
index 127f24e92..585cb8254 100644
--- a/config/locales/diaspora/hy.yml
+++ b/config/locales/diaspora/hye.yml
@@ -4,7 +4,7 @@
-hy:
+hye:
_applications: "Հավելվածներ"
_contacts: "Մարդիկ"
_help: "Օգնություն"
diff --git a/config/locales/diaspora/hyw.yml b/config/locales/diaspora/hyw.yml
new file mode 100644
index 000000000..2556f7bfc
--- /dev/null
+++ b/config/locales/diaspora/hyw.yml
@@ -0,0 +1,295 @@
+# Copyright (c) 2010-2013, Diaspora Inc. This file is
+# licensed under the Affero General Public License version 3 or later. See
+# the COPYRIGHT file.
+
+
+
+hyw:
+ _applications: "Յաւելուածներ"
+ _contacts: "Մարդիկ"
+ _services: "Ծառայութիւններ"
+ account: "Հաշիւ"
+ activerecord:
+ errors:
+ models:
+ contact:
+ attributes:
+ person_id:
+ taken: "պէտք է միակը ըլլայ այս օգտատիրոջ կապերուն մէջ։"
+ person:
+ attributes:
+ diaspora_handle:
+ taken: "արդէն կը գործածուի։"
+ reshare:
+ attributes:
+ root_guid:
+ taken: "Լաւ է, չէ՞ մը։ Արդէն տարածե՜ր ես այս գրառումը։"
+ user:
+ attributes:
+ email:
+ taken: "արդէն կը գործածուի։"
+ person:
+ invalid: "անվաւեր է։"
+ username:
+ invalid: "անվաւեր է։ Կը թոյլատրուին միայն տառեր, թիւեր եւ ստորագիծեր։"
+ taken: "արդէն կը գործածուի։"
+ all_aspects: "Բոլոր խումբերը"
+ are_you_sure: "Համոզուա՞ծ ես։"
+ are_you_sure_delete_account: "Համոզուա՞ծ ես, որ կ՚ուզես հաշիւդ գոցել։ Ալ վերականգնել չըլլար։"
+ aspect_memberships:
+ destroy:
+ failure: "Այս մարդուն խումբէն հեռացնելը ձախողեցաւ։"
+ no_membership: "Նշածդ մարդը այդ խումբին մէջ չգտնուեցաւ։"
+ success: "Այս մարդը յաջողութեամբ հեռացուեցաւ խումբէն։"
+ aspects:
+ add_to_aspect:
+ failure: "Այդ խումբին մարդ աւելցնելը ձախողեցաւ։"
+ success: "Բարեյաջող աւելցուեցաւ խումբին։"
+ aspect_listings:
+ add_an_aspect: "+ Նոր խումբ ստեղծել"
+ aspect_stream:
+ stay_updated: "Եղի՛ր տեղեկացուած"
+ stay_updated_explanation: "Լրահոսիդ մէջ ըլլալու են կապերուդ գործողութիւնները, այն պիտակներով գրառումները որոնց կը հետեւիս եւ համայնքի որոշ «ընտրուած» անդամներու գրառումներ։"
+ destroy:
+ failure: "%{name} խումբդ չի կրնար ջնջուիլ։"
+ success: "%{name} խումբդ բարեյաջող ջնջուեցաւ։"
+ edit:
+ aspect_list_is_not_visible: "Այս խումբին մարդիկ չեն կրնար զիրար տեսնել։"
+ aspect_list_is_visible: "Այս խումբին մարդիկ կրնան զիրար տեսնել։"
+ confirm_remove_aspect: "Վստա՞հ ես, որ կ՚ուզես այս խումբը ջնջել։"
+ rename: "Վերանուանել"
+ update: "Թարմացնել"
+ updating: "Կը թարմացուի"
+ index:
+ donate: "Նուիրաբերել"
+ help:
+ do_you: "Արդեօ՞ք։"
+ feature_suggestion: "… %{link}-ի առաջա՞րկ ունիս։"
+ find_a_bug: "… %{link} գտեր ես։"
+ have_a_question: "… %{link} ունիս։"
+ here_to_help: "տիափորա*-ի համայնքը հո՜ս է։"
+ need_help: "Օգնութիւն կ՚ուզե՞ս"
+ tag_bug: "վրէպ"
+ tag_feature: "առաջարկութիւն"
+ tag_question: "հարցում"
+ introduce_yourself: "Ասիկա լրահոսդ է։ Ընկղմուէ՛ եւ ներկայացի՛ր։"
+ new_here:
+ follow: "Հետեւէ՛ %{link} պիտակը եւ ողջունէ՛ տիասփորա*-ի նոր օգտատէրերուն։"
+ learn_more: "Իմանալ աւելին"
+ title: "Ողջունէ՛ նորեկներուն"
+ services:
+ content: "Հետեւեալ ծառայութիւնները կրնաս միացնել տիասփորա*-ին՝"
+ heading: "Ծառայութիւններ միացնել"
+ welcome_to_diaspora: "Բարի գալուստ տիասփորա*, %{name} ճան։"
+ no_contacts_message:
+ community_spotlight: "Համայնքի լուսակէտ"
+ or_spotlight: "Կամ ալ կրնաս կիսուիլ %{link}ով։"
+ try_adding_some_more_contacts: "Կրնաս նորէն մարդիկ փնտռել կամ %{invite_link}"
+ you_should_add_some_more_contacts: "Քանի մը մարդ ե՛ւս պէտք է աւելացնես։"
+ seed:
+ acquaintances: "Ծանօթներ"
+ family: "Ընտանիք"
+ friends: "Ընկերներ"
+ work: "Աշխատանք"
+ update:
+ failure: "Քու %{name} խումբիդ անունը շատ երկար է եւ չի կրնար պահպանուիլ։"
+ success: "%{name} խումբդ յաջողութեամբ փոփոխուեցաւ։"
+ bookmarklet:
+ explanation: "Գրառէ՛ տիասփորա*-ի մէջ որեւէ տեղէ` տեղադրելով այս յղումը ⇒ %{link}"
+ heading: "Նշագրում"
+ post_something: "Գրառել տիասփորա*-ի մէջ"
+ cancel: "Չեղարկել"
+ comments:
+ new_comment:
+ comment: "Մեկնաբանութիւն"
+ commenting: "Կը մեկնաբանուի..."
+ contacts:
+ index:
+ all_contacts: "Բոլորը"
+ community_spotlight: "Համայնքի լուսակէտ"
+ my_contacts: "Իմ կապերս"
+ no_contacts: "Կ՚երեւի թե նոր ընկերներու կարիք ունիս։"
+ no_contacts_message: "Անցի՛ր %{community_spotlight}-ին ցուցակով։"
+ only_sharing_with_me: "Միայն հետս կիսուողները"
+ start_a_conversation: "Խօսակցութիւն սկսիլ"
+ title: "Մարդիկ"
+ spotlight:
+ community_spotlight: "Համայնքի լուսակէտ"
+ conversations:
+ create:
+ fail: "Անվաւեր հաղորդագրութիւն։"
+ sent: "Հաղորդագրութիւնն ղրկուած է։"
+ index:
+ inbox: "Փոստարկղ"
+ no_messages: "Հաղորդագրութիւններ չկան։"
+ new:
+ send: "Ղրկել"
+ sending: "Կը ղրկուի..."
+ subject: "Թեմա"
+ to: "Որո՞ւն"
+ show:
+ delete: "Խօսակցութիւնը ջնջել"
+ reply: "Պատասխանել"
+ replying: "Պատասխանը կը ղրկուի..."
+ delete: "Ջնջել"
+ email: "Ելմակ"
+ error_messages:
+ helper:
+ correct_the_following_errors_and_try_again: "Ուղղէ՛ նշեալ վրիպակները եւ նորէ՛ն փորձէ։"
+ fill_me_out: "Լրացո՛ւր զիս"
+ find_people: "Գտնել մարդիկ կամ #պիտակներ"
+ invitations:
+ create:
+ no_more: "Այլեւս հրաւէր ղրկելու իրաւունք չ՚ունիս։"
+ rejected: "Հետեւեալ ելմակներուն հետ խնդիրներ յառաջացան՝ %{emails}"
+ sent: "Հրաւէրները ղրկուեցան հետեւեալ ելմակներուն՝ %{emails}"
+ new:
+ invite_someone_to_join: "Մեկու մը հրաւիրէ՛ տիասփորա*։"
+ language: "Լեզու"
+ send_an_invitation: "Հրաւէր ղրկել"
+ layouts:
+ application:
+ back_to_top: "Թռիլ վեր"
+ powered_by: "Կ՚աշխատի տիասփորա*-ի օգնութեամբ"
+ public_feed: "%{name}-ին` տիասփորա*-ի հրապարակային հոսքը"
+ toggle: "Դիւրակիր տարբերակ"
+ whats_new: "Ի՞նչ կայ չկայ"
+ header:
+ code: "Քոտ"
+ logout: "Դուրս ելլել"
+ profile: "Իմ էջս"
+ settings: "Կարգադրումներ"
+ limited: "Սահմանափակ"
+ more: "Աւելին"
+ no_results: "Ոչինչ գտնուեցաւ"
+ notifications:
+ also_commented:
+ one: "%{actors} նոյնպէս մեկնաբաներ է %{post_author}-ի %{post_link} գրառումը։"
+ other: "%{actors} նոյնպէս մեկնաբաներ են %{post_author}-ի %{post_link} գրառումը։"
+ zero: "%{actors} նոյնպէս մեկնաբաներ է %{post_author}-ի %{post_link} գրառումը։"
+ also_commented_deleted:
+ one: "%{actors} մեկնաբաներ է ջնջուած գրառումը։"
+ other: "%{actors} մեկնաբաներ են ջնջուած գրառումը։"
+ zero: "%{actors} մեկնաբաներ է ջնջուած գրառումը։"
+ comment_on_post:
+ one: "%{actors} մեկնաբանեց քու %{post_link}։"
+ other: "%{actors} մեկնաբանեցին քու %{post_link}։"
+ zero: "%{actors} մեկնաբանեց քու %{post_link}։"
+ index:
+ and: "եւ"
+ and_others:
+ one: "եւ մեկը եւս"
+ other: "եւ %{count} եւս"
+ zero: "եւ այլեւս ոչ ոք"
+ mark_all_as_read: "Ամէնը նշել իբրեւ ընթերցուած"
+ notifications: "Ծանուցումներ"
+ liked:
+ one: "%{actors} հաւներ է քու %{post_link} գրառումդ։"
+ other: "%{actors} հաւներ են քու %{post_link} գրառումդ։"
+ zero: "%{actors} հաւներ է քու %{post_link} գրառումդ։"
+ liked_post_deleted:
+ one: "%{actors} հաւներ է ջնջուած գրառումդ։"
+ other: "%{actors} հաւներ են ջնջուած գրառումդ։"
+ zero: "%{actors} հաւներ է ջնջուած գրառումդ։"
+ mentioned:
+ one: "%{actors} քեզ նշեր է %{post_link} գրառման մէջ։"
+ other: "%{actors} քեզ նշեր են %{post_link} գրառման մէջ։"
+ mentioned_deleted:
+ one: "%{actors} քեզ նշեր է ջնջուած գրառման մէջ։"
+ other: "%{actors} քեզ նշեր են ջնջուած գրառման մէջ։"
+ private_message:
+ one: "%{actors} քեզի հաղորդագրութիւն ղրկեր է։"
+ other: "%{actors} քեզի հաղորդագրութիւն ղրկեր են։"
+ zero: "%{actors} քեզի հաղորդագրութիւն ղրկեր է։"
+ reshared:
+ one: "%{actors} տարածեր է քու %{post_link} գրառումդ։"
+ other: "%{actors} տարածեր են քու %{post_link} գրառումդ։"
+ zero: "%{actors} տարածեր է քու %{post_link} գրառումդ։"
+ reshared_post_deleted:
+ one: "%{actors} տարածեր է ջնջուած գրառումդ։"
+ other: "%{actors} տարածեր են ջնջուած գրառումդ։"
+ zero: "%{actors} տարածեր է ջնջուած գրառումդ։"
+ started_sharing:
+ one: "%{actors} սկսաւ հետդ կիսուիլ"
+ other: "%{actors} սկսան հետդ կիսուիլ"
+ zero: "%{actors} սկսաւ հետդ կիսուիլ"
+ notifier:
+ a_post_you_shared: "գրառումը։"
+ click_here: "Հո՛ս կտէ։"
+ comment_on_post:
+ reply: "Պատասխանէ՛ կամ տե՛ս %{name}-ին գրառումը >"
+ confirm_email:
+ click_link: "%{unconfirmed_email} ելմակդ ակտիւացնելու համար հաճիս հո՛ս սեղմէ՝"
+ subject: "Հաճիս ակտիւացուր նոր %{unconfirmed_email} ելմակդ"
+ email_sent_by_diaspora: "Այս ելմակը ղրկեր է %{pod_name}-ը։ Եթե այլեւս չես ուզեր այսպիսի ելմակներ ստանալ,"
+ hello: "Ողջո՛յն, %{name}"
+ liked:
+ liked: "%{name} հաւներ է գրառումդ"
+ view_post: "Տեսնել գրառումը >"
+ mentioned:
+ subject: "%{name}-ը քեզ նշեր է տիասփորա*-ի մէջ"
+ private_message:
+ reply_to_or_view: "Պատասխանէ՛ կամ տե՛ս այս խօսակցութիւնը >"
+ reshared:
+ reshared: "%{name} տարածեր է գրառումդ"
+ view_post: "Տեսնել գրառումը >"
+ single_admin:
+ admin: "տիասփորա*-ի քու կառավարիչդ"
+ subject: "Հաղորդագրութիւն մը տիասփորա*-ի հաշիւիդ վերաբերեալ"
+ started_sharing:
+ sharing: "սկսաւ հետդ կիսուի՜լ։"
+ subject: "%{name} սկսաւ հետդ կիսուիլ։"
+ view_profile: "Տե՛ս %{name}-ին էջը"
+ thanks: "Շնորհակալութիւն,"
+ to_change_your_notification_settings: "ծանուցմանց կարգադրումները փոխելու համար"
+ nsfw: "Քը՛խ"
+ ok: "Լաւ"
+ people:
+ index:
+ looking_for: "Քեզի %{tag_link} պիտակով գրառումնե՞ր պէտք են։"
+ no_one_found: "…եւ ոչ ոք գտնուեցաւ։"
+ no_results: "Հէ՛յ, պէտք է որ բան մը փնտռես։"
+ results_for: "%{search_term} որոնմանը համապատասխանող մարդիկ"
+ person:
+ thats_you: "Ասիկա դո՜ւն ես"
+ profile_sidebar:
+ bio: "Կենսագրութիւն"
+ born: "Տարեդարձ"
+ gender: "Սեռ"
+ location: "Տեղ"
+ show:
+ closed_account: "Այս հաշիւը գոցուեր է։"
+ does_not_exist: "Այս անձն անգոյ է։ Յամենայն դէպս տիասփորա*-ի մէջ։"
+ has_not_shared_with_you_yet: "%{name} հետդ որեւէ գրառմամբ դեռ չէ կիսուած։"
+ photos:
+ create:
+ integrity_error: "Նկար վերբեռնելը տապալեցաւ։ Վստա՞հ ես, որ հէնց նկար էր։"
+ runtime_error: "Նկար վերբեռնելը տապալեցաւ։ Վստա՞հ ես, որ ամրագօտիդ կապեր ես։"
+ type_error: "Նկար վերբեռնելը տապալեցաւ։ Վստա՞հ ես, որ հէնց նկար էր աւելցուցածդ։"
+ destroy:
+ notice: "Նկարը ջնջուած է։"
+ new_profile_photo:
+ upload: "Նո՜րը վերբեռնել"
+ posts:
+ show:
+ photos_by:
+ one: "Մեկ նկար %{author}-ին կողմէ"
+ other: "%{count} նկար %{author}-ին կողմէ"
+ zero: "%{author}-ը նկար չ՚ունի"
+ reshare_by: "%{author}-ին տարածածը"
+ privacy: "Գաղտնութիւն"
+ profile: "Իմ էջս"
+ profiles:
+ edit:
+ first_name: "Անուն"
+ last_name: "Մականուն"
+ your_bio: "Կենսագրութիւն"
+ your_birthday: "Տարեդարձ"
+ your_gender: "Սեռ"
+ your_name: "Անունդ"
+ your_tags: "Ինքզինքդ նկարագրէ՛ 5 բառով"
+ your_tags_placeholder: "Զորօրինակ՝ #շարժանկարներ #կատուիկներ #ճամբորդութիւն #ուսուցիչ #Երեւան"
+ public: "Հրապարակային"
+ search: "Որոնում"
+ settings: "Կարգաւորումներ"
+ username: "Օգտանուն" \ No newline at end of file
diff --git a/config/locales/diaspora/ia.yml b/config/locales/diaspora/ia.yml
index 20780519e..876f7f2db 100644
--- a/config/locales/diaspora/ia.yml
+++ b/config/locales/diaspora/ia.yml
@@ -463,7 +463,7 @@ ia:
char_limit_services_q: "Que passa si io divide mi entrata con un servicio connectite con un numero minor de characteres?"
character_limit_a: "65,535 characteres. Isto es 65,395 plus characteres de lo que on te permitte in Twitter! ;)"
character_limit_q: "Que es le limite de characteres pro entratas?"
- embed_multimedia_a: "Generalmente tu pote collar le URL (p.ex. http://www.youtube.com/watch?v=nnnnnnnnnnn ) in tu entrata e le video o audio essera incorporate automaticamente. Alcun sitos supportate pro isto es: YouTube, Vimeo, SoundCloud, Flickr e alcun alteres. diaspora* usa oEmbed pro iste function. Nos supporta sempre plus fontes de multimedia. Non oblida de inserer sempre ligamines simple e complete: nulle ligamines abbreviate; nulle operatores post le URL de base. Permitte un poco de tempore pro vider le previsualisation ante que tu refresca le pagina post inviar."
+ embed_multimedia_a: "Generalmente tu pote collar le URL (p.ex. http://www.youtube.com/watch?v=nnnnnnnnnnn ) in tu entrata e le video o audio essera incorporate automaticamente. Alcun sitos supportate pro isto es: YouTube, Vimeo, SoundCloud, Flickr e alcun alteres. diaspora* usa oEmbed pro iste function. Si tu insere un ligamine directe a un file audio o video, diaspora* lo monstrara usante le reproductor HTML5 standard. Nos sempre augmenta le numero de fontes multimedia supportate. Non oblida de inserer sempre ligamines simple e complete: non usa ligamines abbreviate; non include operatores post le URL de base. Permitte un poco de tempore pro vider le previsualisation ante que tu refresca le pagina post inviar."
embed_multimedia_q: "Como incorporar un video, audio o altere contento multimedial in un entrata?"
format_text_a: "Per medio de un systema de marcation simplificate con le nomine %{markdown}. Le syntaxe complete de Markdown se trova %{here}. Le button de previsualisation es multo utile hic, permittente vider le aspecto de tu message ante que tu lo divulga."
format_text_q: "Como pote io formatar le texto in mi entratas (grasse, italic, etc.)?"
diff --git a/config/locales/diaspora/it.yml b/config/locales/diaspora/it.yml
index 27dff25eb..88a8ecc29 100644
--- a/config/locales/diaspora/it.yml
+++ b/config/locales/diaspora/it.yml
@@ -42,6 +42,7 @@ it:
taken: "è già stato preso."
admins:
admin_bar:
+ dashboard: "Bacheca"
pages: "Pagine"
pod_stats: "Statistiche pod"
report: "Report"
@@ -77,6 +78,7 @@ it:
week: "1 settimana"
user_entry:
account_closed: "Account chiuso"
+ diaspora_handle: "ID Diaspora"
email: "Email"
guid: "GUID"
id: "ID"
@@ -90,7 +92,9 @@ it:
are_you_sure: "Sei sicuro di volere chiudere questo account?"
close_account: "Chiudi l'account"
email_to: "Email a cui mandare l'invito"
+ lock_account: "Blocca account"
under_13: "Mostra utenti sotto i 13 anni (Children's Online Privacy Protection Act)"
+ unlock_account: "Sblocca account"
users:
one: "trovato %{count} utente"
other: "trovati %{count} utenti"
@@ -109,18 +113,27 @@ it:
all_aspects: "Tutti gli aspetti"
api:
openid_connect:
+ authorizations:
+ new:
+ access: "%{name} chiede l'accesso a:"
+ approve: "Approva"
+ deny: "Rifiuta"
scopes:
nickname:
name: "nickname"
picture:
name: "immagine"
user_applications:
+ index:
+ edit_applications: "Applicazioni"
+ title: "Applicazioni autorizzate"
revoke_autorization: "Revoca"
are_you_sure: "Sei sicuro?"
are_you_sure_delete_account: "Sei sicuro di voler chiudere il tuo account? È un'operazione irreversibile!"
aspect_memberships:
destroy:
failure: "Impossibile rimuovere la persona dall'aspetto"
+ forbidden: "Non sei autorizzato a farlo."
no_membership: "Impossibile trovare la persona selezionata in questo aspetto"
success: "La persona è stata rimossa dall'aspetto"
aspects:
@@ -156,6 +169,7 @@ it:
here_to_help: "La comunità Diaspora è qui per aiutarti!"
mail_podmin: "Email amministratore del pod"
need_help: "Hai bisogno di aiuto?"
+ support_forum_link: "forum di supporto"
tag_bug: "problema"
tag_feature: "idea"
tag_question: "domanda"
@@ -173,6 +187,7 @@ it:
welcome_to_diaspora: "Benvenuto in diaspora, %{name}!"
no_contacts_message:
community_spotlight: "Evidenzia tra i membri della comunità"
+ invite_link_text: "invita"
or_spotlight: "Oppure puoi iniziare a condividere con %{link}"
try_adding_some_more_contacts: "Puoi cercare o invitare altri contatti."
you_should_add_some_more_contacts: "Dovresti aggiungere qualche altro contatto!"
@@ -199,6 +214,7 @@ it:
color_themes:
dark: "Scuro"
dark_green: "Verde scuro"
+ egyptian_blue: "Blu pompeiano"
magenta: "Magenta"
comments:
new_comment:
@@ -218,6 +234,7 @@ it:
user_search: "Cerca tra i contatti"
spotlight:
community_spotlight: "In evidenza nella comunità"
+ no_members: "Non ci sono membri per ora."
suggest_member: "Suggerisci un utente"
conversations:
create:
@@ -228,6 +245,7 @@ it:
new_conversation: "Nuova conversazione"
no_messages: "Nessun messaggio"
new:
+ message: "Lettera"
send: "Invia"
sending: "Invio in corso..."
subject: "Oggetto"
@@ -299,6 +317,9 @@ it:
what_is_an_aspect_q: "Cosa è un aspetto?"
who_sees_post_a: "Se crei un post privato, sarà visibile solamente alle persone negli aspetti che avrai scelto. I contatti che non sono nell'aspetto o negli aspetti scelti non avranno modo di vedere il post, a meno che non sia pubblico. Solo i post pubblici saranno visibili da tutti coloro che non hai messo in nessun aspetto."
who_sees_post_q: "Quando pubblico un contenuto ad un aspetto, chi lo vede?"
+ chat:
+ title: "Chat"
+ community_guidelines: "Linee guida della Community"
faq: "FAQ"
foundation_website: "Sito web diaspora foundation"
getting_help:
@@ -362,6 +383,7 @@ it:
insert_images_a: "Clicca l'icona a forma di macchina fotografica per inserire un'immagine. Puoi cliccare di nuovo per inserirne un'altra, oppure puoi scegliere di aggiungere più immagini in una volta sola."
insert_images_comments_q: "Posso inserire immagini nei commenti?"
insert_images_q: "Come posso inserire immagini nei post?"
+ post_report_q: "Come posso segnalare un post offensivo?"
size_of_images_a: "No, le dimensioni delle immagini saranno scelte automaticamente per adattarsi al post. Inoltre, il markdown non prevede un modo per indicare le dimensioni desiderate."
size_of_images_q: "Posso scegliere le dimensioni delle immagini che inserisco nei post o nei commenti?"
stream_full_of_posts_a1: "Il tuo stream si compone di tre tipi di posts"
@@ -382,6 +404,7 @@ it:
who_sees_post_q: "Quando posto un messaggio ad un Aspetto (es: un messaggio privato), chi può vederlo?"
profile:
title: "Profilo"
+ who_sees_profile_q: "Chi vede il mio profilo?"
public_posts:
can_comment_reshare_like_a: "Qualunque utente di diaspora* loggato può commentare, ri-condividere, o mettere mi piace sul tuo post pubblico."
can_comment_reshare_like_q: "Chi può commentare, ri-condividere, o mettere mi piace sul mio post pubblico?"
@@ -435,6 +458,16 @@ it:
tutorial: "Guida"
tutorials: "Guide"
wiki: "wiki"
+ home:
+ default:
+ headline: "Benvenuto in %{pod_name}"
+ own_your_data: "Mantieni il controllo dei tuoi dati"
+ podmin:
+ contact_irc: "contattarci su IRC"
+ contribute: "Contribuisci"
+ create_an_account: "Crea un account"
+ getting_help: "Cerca aiuto"
+ headline: "Benvenuto, amico."
invitations:
create:
empty: "Perfavore inserire almeno un indirizzo email."
@@ -503,6 +536,8 @@ it:
notifications: "Notifiche"
reshared: "Ricondiviso"
show_all: "Mostra tutto"
+ show_unread: "Mostra non letti"
+ started_sharing: "Condivisione iniziata"
liked:
few: "A %{actors} piace il tuo %{post_link}."
many: "A %{actors} piace il tuo %{post_link}."
@@ -589,6 +624,7 @@ it:
private_message:
reply_to_or_view: "Rispondi o leggi questa conversazione >"
report_email:
+ subject: "Un nuovo %{type} è stato contrassegnato come offensivo"
type:
comment: "commento"
post: "post"
@@ -654,7 +690,9 @@ it:
allow_search: "Permetti ad altri di trovarti su Diaspora"
first_name: "Nome"
last_name: "Cognome"
+ limited: "privato"
nsfw_explanation: "NSFW(“not safe fo rwork”) è lo standard di autogoverno della comunità di Diaspora per identificare i contenuti non adatti ad essere visualizzati in un contesto lavorativo. Se pensate di condividere frequentemente materiale di questa natura vi chiediamo di attivare questa opzione in modo che qualsiasi cosa condividiate non verrà visualizzata nei flussi di altri a meno che queste persone stesse abbiano scelto di visualizzarla."
+ public: "a tutti"
settings: "Impostazioni del profilo"
update_profile: "Aggiorna il profilo"
your_bio: "La tua biografia"
@@ -693,6 +731,8 @@ it:
not_found: "Il post o il commento non è stato trovato. Sembra sia stato cancellato dall'utente!"
post_label: "<strong>Post</strong>: %{content}"
reason_label: "Motivo:"
+ reported_label: "<strong>Segnalato da</strong> %{person}"
+ review_link: "Contrassegna come revisionato"
status:
failed: "Qualcosa è andato storto"
title: "Panoramica report"
@@ -714,11 +754,14 @@ it:
failure:
error: "Si è verificato un errore durante la connessione a quel servizio"
index:
+ connect: "Connettiti"
disconnect: "Disconnetti"
edit_services: "Modifica servizi"
logged_in_as: "accesso effettuato come"
+ not_logged_in: "Utente non autenticato."
really_disconnect: "Disconnettersi da %{service}?"
services_explanation: "Il collegamento ad altri servizi ti dà la possibilità di pubblicare i post che invii su diaspora*."
+ share_to: "Condividi con %{provider}"
provider:
facebook: "Facebook"
tumblr: "Tumblr"
@@ -770,12 +813,16 @@ it:
label: "Inserisci il codice nel box"
message:
default: "Il codice segreto non corrisponde all'immagine"
+ failed: "Verifica umana fallita"
user: "L'immagine segreta e il codice non coincidono"
placeholder: "Inserisci il valore dell'immagine"
statistics:
disabled: "Non disponibile"
enabled: "Disponibile"
name: "Nome"
+ network: "Rete"
+ registrations: "Registrazioni"
+ services: "Servizi"
total_users: "Utenti totali"
version: "Versione"
status_messages:
@@ -846,6 +893,7 @@ it:
current_password: "Password attuale"
current_password_expl: "quella con cui accedi..."
download_export: "Scarica il mio profilo"
+ download_export_photos: "Scarica le mie fotografie"
edit_account: "Modifica account"
email_awaiting_confirmation: "Il link di attivazione è stato spedito a %{unconfirmed_email}. Continueremo ad usare la tua email originale %{email} finché non cliccherai sul link e attiverai il nuovo indirizzo."
export_data: "Esporta dati"
@@ -861,6 +909,7 @@ it:
started_sharing: "qualcuno ha iniziato a seguirti"
stream_preferences: "Impostazioni dello stream"
your_email: "La tua email"
+ your_email_private: "La tua email non potrà essere vista da altri utenti"
your_handle: "Il tuo ID"
getting_started:
awesome_take_me_to_diaspora: "Fantastico! Fammi entrare in Diaspora*"
diff --git a/config/locales/diaspora/ja-KS.yml b/config/locales/diaspora/ja-KS.yml
index 5acf9469d..3fb2f46b5 100644
--- a/config/locales/diaspora/ja-KS.yml
+++ b/config/locales/diaspora/ja-KS.yml
@@ -79,6 +79,10 @@ ja-KS:
index:
no_messages: "メッセージなし"
delete: "ほかす"
+ errors:
+ messages:
+ content_type_blacklist_error: "あなたは%{content_type}ファイルをアップロードしちゃアカン"
+ content_type_whitelist_error: "あなたは%{content_type}ファイルをアップロードしちゃアカン"
help:
sharing:
title: "わけわけ"
diff --git a/config/locales/diaspora/ja.yml b/config/locales/diaspora/ja.yml
index 2bf76699f..cea51fe2a 100644
--- a/config/locales/diaspora/ja.yml
+++ b/config/locales/diaspora/ja.yml
@@ -337,6 +337,11 @@ ja:
helper:
correct_the_following_errors_and_try_again: "次の問題を解決してからやり直してください。"
need_javascript: "このウェブサイトは正常に機能するためにJavaScriptが必要です。 JavaScriptを無効にした場合は、有効にしてこのページを更新してください。"
+ errors:
+ messages:
+ carrierwave_processing_error: "処理に失敗しました"
+ content_type_blacklist_error: "あなたは%{content_type}ファイルをアップロードしてはいけません"
+ content_type_whitelist_error: "あなたは%{content_type}ファイルをアップロードしてはいけません"
fill_me_out: "記入してください"
find_people: "人や #タグ を探す"
help:
diff --git a/config/locales/diaspora/nb.yml b/config/locales/diaspora/nb.yml
index e40f09bd3..d1ff3bdcb 100644
--- a/config/locales/diaspora/nb.yml
+++ b/config/locales/diaspora/nb.yml
@@ -642,11 +642,8 @@ nb:
no_results: "Ingen resultater ble funnet"
notifications:
also_commented:
- few: "%{actors} kommenterte også på %{post_author}s %{post_link}."
- many: "%{actors} kommenterte også på %{post_author}s %{post_link}."
one: "%{actors} kommenterte også på %{post_author}s %{post_link}."
other: "%{actors} har også kommentert på %{post_author}s %{post_link}."
- two: "%{actors} kommenterte også %{post_author}s %{post_link}."
zero: "%{actors} har også kommentert på %{post_author}s %{post_link}."
also_commented_deleted:
few: "%{actors} kommenterte på en slettet post."
diff --git a/config/locales/diaspora/oc.yml b/config/locales/diaspora/oc.yml
index 2a0bef07f..ffcba62f0 100644
--- a/config/locales/diaspora/oc.yml
+++ b/config/locales/diaspora/oc.yml
@@ -184,7 +184,7 @@ oc:
edit_applications: "Aplicacions"
no_requirement: "%{name} as pas besonh d'autorizacions."
title: "Aplicacions autorizadas"
- no_applications: "Avètz cap aplicacion autorizada"
+ no_applications: "Avètz cap d’aplicacion autorizada"
policy: "Veire la politica de confidencialitat de l'aplicacion"
revoke_autorization: "Revocar"
tos: "Veire las condicions d'utilizacion de l'aplicacion"
@@ -369,7 +369,7 @@ oc:
data_visible_to_podmin_q: "Quina quantitat de mas informacions l'administrator del pod pòt veire ?"
download_data_a: "Òc. En dejós de los paramètres de Compte trobaretz dos botons : un per telecargar vòstras donadas e un per telecargar vòstras fotos."
download_data_q: "Pòdi telecargar una còpia de totas las donadas contengudas dins mon compte (apelat seed) ?"
- move_pods_a: "La version 0.7.0.0 de diaspora* fornís la primièra etapa per la migracion de comptes : podètz ara exportat totas vòstras donadas a partir de la seccion « Compte » en los paramètres. Gardatz vòstras donadas en seguretat ! Dins una version venenta poiretz migrar vòstre compte, aquò inclutz las publicacions, los contactes, a un autre pod."
+ move_pods_a: "La version 0.7.0.0 de diaspora* fornís la primièra etapa per la migracion de comptes : podètz ara exportar totas vòstras donadas a partir de la seccion « Compte » en los paramètres. Gardatz vòstras donadas en seguretat ! Dins una version venenta poiretz migrar vòstre compte, aquò inclutz las publicacions, los contactes, a un autre pod."
move_pods_q: "Cossí desplaçar mon compte (apelat seed) d'un pod a un autre ?"
title: "Gestion del compte e de las donadas"
aspects:
@@ -385,7 +385,7 @@ oc:
post_multiple_aspects_q: "Pòdi mandar un messatge a mantun aspècte a l'encòp ?"
remove_notification_a: "Non. Tanpauc seràn pas avisats se los ajustatz dins mai aspèctes, del moment que ja partejatz amb eles."
remove_notification_q: "Se suprimissi qualqu'un d'un de mos aspèctes, o totas las personas d'un aspècte, son prevengudas ?"
- rename_aspect_a: "Clicatz « Mos aspèctes » sul costat esquèrra de la pagina de flux e clicatz sul gredonèl « editar » sus la dreita de l'aspècte de renomenar. Podètz tanben anar sus la pagina « Contactes » e seleccionar l'aspècte concernit. Clicatz alara sus l'icòna « editar » al costat del nom amont de la pagina, cambiatz lo nom e clicatz « Metre a jorn »."
+ rename_aspect_a: "Clicatz « Mos aspèctes » sul costat esquèrra de la pagina de flux e clicatz sul gredonèl sus la dreita de l'aspècte de renomenar o podètz tanben anar a la pagina « Contactes » e seleccionar l'aspècte concernit. Clicatz alara l'icòna « renomenar » al costat del nom amont de la pagina, cambiatz lo nom e clicatz « Metre a jorn »."
rename_aspect_q: "Pòdi tornar nommar un aspècte ?"
restrict_posts_i_see_a: "Òc-ben. Clicatz « Mos aspèctes » sus la barra e puèi clicatz sus cada aspècte dins la lista per los seleccionar o deseleccionar. Pas que las publicacions del mond dels aspèctes seleccionats seràn dins vòstre flux."
restrict_posts_i_see_q: "Pòdi afichar unicament los messatges de certans aspèctes ?"
@@ -465,9 +465,9 @@ oc:
char_limit_services_q: "Quin es lo limit de caractèrs pels messatges partejats amb un servici qu'a un limit de caractèrs mai pichon ?"
character_limit_a: "65 535 caractèrs. Son 65 395 caractèrs de mai que Twitter ! :)"
character_limit_q: "Qual es lo limit de caractèrs per las publicacions ?"
- embed_multimedia_a: "Normalament pas cal pas que pegar l’URL (ex. http://www.youtube.com/watch?v=nnnnnnnnnnn) dins vòstra publicacion e la vidèo o l’àudio serà apondut automaticament. Aqueste site es compatible amb : YouTube, Vimeo, SoundCloud, Flickr e qualques mai. diaspora* emplega oEmbed per aquesta foncionalitat. Cada còp sèm compatibles amb mai sorgas de mèdias. Remembratz-vos de totjorn publicar l’URL completa – pas cap de ligams acorchits – e esperatz un momenton abans d’actualizar la pagina aprèp aver publicat per tal de veire l’ulhada."
+ embed_multimedia_a: "Normalament pas cal pas que pegar l’URL (ex. http://www.youtube.com/watch?v=nnnnnnnnnnn) dins vòstra publicacion e la vidèo o l’àudio serà apondut automaticament. Los sites compatibles son : YouTube, Vimeo, SoundCloud, Flickr e qualques mai. diaspora* emplega oEmbed per aquesta foncionalitat. Se publicatz un ligam dirècte cap a un fichièr àudio o vidèo diaspora* l’embarcarà amb lo lector estandard HTML5. Cada còp sèm compatibles amb mai sorgas de mèdias. Remembratz-vos de totjorn publicar l’URL completa – pas cap de ligams acorchits – e esperatz un momenton abans d’actualizar la pagina aprèp aver publicat per tal de veire l’ulhada."
embed_multimedia_q: "Cossí pòdi inserir un contengut vidèo, àudio, o multimèdia dins una publicacion ?"
- format_text_a: "N'emplegant un sistèma simplifiat apelat %{markdown}. Podètz trapar tota la sintaxi de Markdown %{here}. Lo boton d'apercebut pòt èsser de bona ajuda, permet de veire vòstre messatge coma serà afichat abans de o partejar."
+ format_text_a: "diaspora* utiliza un sistèma simplifiat apelat %{markdown}. Lo que publica a de botons per que siá facil de metre en forma lo tèxte. Se volètz formatar lo tèxte manualament, trapatz tota la sintaxi Markdown %{here}. L’onglet d’apercebut fa que podètz veire que semblarà vòstre messatge abans de lo partejar. Remembratz-vos que podètz pas lo modificar un còp publicat, doncas utilizatz l’apercebut per èsser segur qu’es coma cal abans de clicar Partejar !"
format_text_q: "Cossí pòdi formatar lo tèxte dins as publicacions (gras, italic, eca.) ?"
hide_posts_a: "Se posicionatz la mirga de naut d'una publicacion, una X aprareis a man drecha. Clicatz-la per escondre la publicacion e metre en silenci las notificacions ligadas a aquela. Podètz totjorn veire la publicacion se visitatz lo perfil de la persona que la publiquèt."
hide_posts_q: "Cossí escondi una publicacion ?"
@@ -475,11 +475,11 @@ oc:
ignore_user_a2: "Per dire d’ignorar un compte clicar l’icòna « ignorar » (un cercle copat per una linha) ennaut a man dreita d’una de sas publicacions. Aquelas desapareisseràn de vòstre flux sulcòp. Autrament podètz anar a sa pagina de perfil e clicar l’icòna per ignorar enlà. Poiretz totjorn veire las publicacions d’una persona qu’ignoratz en anar a sa pagina de perfil."
ignore_user_a3: "Podètz trapar la lista del monde qu’ignoratz dins los paramètres de compte seccion Vida privada. Per quitar d’ignorar qualqu’un, levatz-los de la lista d’aquesta pagina."
ignore_user_q: "Cossí empachi las publicacions de qualqu’un de se trobar dins mon flux ?"
- insert_images_a: "Clicatz sus la pichona icòna camerà per inserir un imatge dins una publicacion. Tornatz clicar sus l'icòna per apondre una fòto mai, o ne podètz seleccionar mantun per enviar d'un còp."
+ insert_images_a: "Se volètz ajustar un imatge enregistrat dins l’ordenador a vòstra publicacion, clicatz la pichona icòna camèra enbàs de l’editor. Podètz tanben lissar un imatge o mai de vòstre ordenador en los botant sus l’icòna. Se volètz inserir un imatge del web, clicatz lo boton imatge amont de l’editor, aquò crearà lo còdi Markdown per vos."
insert_images_comments_a: "Podètz utilisar la sintaxi Markdown per inserir un imatge del web sus un comentari, coma per las publicacions. Pr’aquò, podètz pas enviar un imatge directament dempuèi vòstre ordenador. Mandatz-lo a un servici d’albergament en linha puèi inserissètz l’imatge en utilizar lo boton al dessús de l’editor."
insert_images_comments_q: "Pòdi inserir d'imatges dins un comentari ?"
insert_images_q: "Cossí pòdi inserir d'imatges dins un messatge ?"
- post_location_a: "Clicatz dins l'aisina d'edicion l'icòna de l'espilla a costat de la camerà. Aquò inserirà vòstre emplaçament d'OpenStreetMap. Podètz modificar vòstre emplaçament – benlèu que volètz pas qu'indicar la vila ont sètz e non pas l'adreça amb la carrièra."
+ post_location_a: "Clicatz dins l'aisina d'edicion l'icòna de l'espilla a costat de la camèra. Aquò inserirà vòstre emplaçament d'OpenStreetMap. Podètz modificar vòstre emplaçament – benlèu que volètz pas qu'indicar la vila ont sètz e non pas l'adreça amb la carrièra."
post_location_q: "Cossí pòdi apondre ma posicion a un messatge ?"
post_notification_a: "Trobaretz l'icòna d'una campana prèp de la X a man drecha de la publicacion. Clicatz-la per activar o desactivar las notificacions per aquesta publicacion."
post_notification_q: "Cossí pòdi activar o desactivar las notificacions per un messatge ?"
@@ -701,8 +701,8 @@ oc:
one: "%{actors} vos a mencionat en una publicacion suprimida."
other: "%{actors} vos an mencionat en una publicacion suprimida."
mentioned_in_comment:
- one: "%{actors} vos a mencionat dins un <a href='%{comment_path}'>comentari</a> a la publicacion %{post_link}."
- other: "%{actors} vos an mencionat dins un <a href='%{comment_path}'>comentari</a> a la publicacion%{post_link}."
+ one: "%{actors} vos a mencionat dins un <a href='%{comment_path}'>comentari</a> de la publicacion %{post_link}."
+ other: "%{actors} vos an mencionat dins un <a href='%{comment_path}'>comentari</a> de la publicacion %{post_link}."
mentioned_in_comment_deleted:
one: "%{actors} vos a mencionat dins un comentari suprimit."
other: "%{actors} vos an mencionat dins un comentari suprimit."
diff --git a/config/locales/diaspora/pt-PT.yml b/config/locales/diaspora/pt-PT.yml
index 67139930e..5500a1dc6 100644
--- a/config/locales/diaspora/pt-PT.yml
+++ b/config/locales/diaspora/pt-PT.yml
@@ -175,7 +175,7 @@ pt-PT:
find_a_bug: "... encontrar uma %{link}?"
have_a_question: "... uma %{link}?"
here_to_help: "A comunidade do diaspora* está aqui!"
- mail_podmin: "e-Mail do \"Podmin\""
+ mail_podmin: "E-mail do \"Podmin\""
need_help: "Precisa de ajuda?"
support_forum: "Também pode aderir ao %{support_forum}"
support_forum_link: "fórum de apoio"
@@ -191,7 +191,7 @@ pt-PT:
learn_more: "Saber mais"
title: "Dê as boas-vindas aos novos utilizadores"
services:
- content: "Pode ligar os seguintes serviços ao diaspora*:"
+ content: "Pode interligar os seguintes serviços ao diaspora*:"
heading: "Ligar Serviços"
welcome_to_diaspora: "Bem-vindo ao diaspora*, %{name}!"
no_contacts_message:
@@ -299,16 +299,16 @@ pt-PT:
find_people: "Encontrar pessoas ou #etiquetas"
help:
account_and_data_management:
- close_account_a: "Vá ao fundo da sua página de configurações e clique no botão 'Encerrar Conta'."
+ close_account_a: "Vá para o fim da sua página de configurações e clique no botão \"Fechar Conta\". Ser-lhe-á solicitado para digitar a sua palavra-passe para concluir o processo. Lembre-se, se fechar a sua conta, <strong>nunca</strong> irá poder registar o seu nome de utilizador nesse servidor."
close_account_q: "Como é que apago a minha semente (conta)?"
- data_other_podmins_a: "Uma vez que está a compartilhar com alguém num outro 'pod', quaisquer publicações que compartilhe com eles e uma cópia dos dados do seu perfil (em cache) estão guardadas no 'pod' deles, e estão acessíveis para o administrador da base de dados desse 'pod'. Quando apaga uma publicação ou dados do perfil, estes são apagados do seu 'pod' e de quaisquer outros 'pods' onde anteriormente estavam guardados."
- data_other_podmins_q: "Os administradores de outros 'pods' podem ver a minha informação?"
- data_visible_to_podmin_a: "A comunicação *entre* 'pods' é sempre encriptada (utilizando SSL e a encriptação de transporte própria do diaspora*), mas o armazenamento de dados nos 'pods' não é encriptado. Se eles pretenderem, o administrador da base de dados para o seu 'pod' (normalmente a pessoa que gere o pod) poderia aceder a todos os dados do seu perfil e a tudo o que publica (tal como é o caso da maioria dos sites da web que alojam dados de utilizadores). Ao gerir o seu próprio servidor proporciona mais privacidade, porque é você que controla o acesso à base de dados."
- data_visible_to_podmin_q: "Quanta informação é que o administrador do meu 'pod' pode ver?"
+ data_other_podmins_a: "Uma vez que está a partilhar com alguém num outro servidor, quaisquer publicações que partilhe com eles e uma cópia dos dados do seu perfil estão armazenados (em cache) no servidor deles, e estão acessíveis para o administrador da base de dados desse servidor. Quando elimina uma publicação ou dados do perfil, estes são eliminados do seu servidor e de quaisquer outros servidores onde anteriormente estavam armazenados. As suas imagens nunca são armazenadas em nenhum servidor, exceto no seu; apenas as hiperligações para as mesmas são transmitidas para outros servidores."
+ data_other_podmins_q: "Os administradores de outros servidores podem ver a minha informação?"
+ data_visible_to_podmin_a: "Abreviado: tudo. A comunicação entre os servidores é sempre encriptada (utilizando a própria encriptação de transporte de SSL e do diaspora*), mas o armazenamento de dados nos servidores não é encriptado. Se eles quisessem, o administrador da base de dados do seu servidor (normalmente a pessoa que executa o servidor) poderia aceder a todos os dados do seu perfil e tudo o que publicasse (como é o caso da maioria dos sites da Web que armazenam os dados do utilizador). É por isso que nós damos-lhe a escolha de qual o servidor em que se inscreveu, assim pode escolher um servidor cujo administrador pode confiar os seus dados. Executar o seu próprio servidor fornece mais privacidade, pois controla o acesso à base de dados."
+ data_visible_to_podmin_q: "Quanta informação é que o administrador do meu servidor pode ver?"
download_data_a: "Sim. No fundo do separador 'Conta' na sua página das configurações, tem dois botões: uma para transferir os seus dados e outro para transferir as suas fotografias."
download_data_q: "Eu posso transferir uma cópia de todos os meus dados contidos na minha semente (conta)?"
- move_pods_a: "Futuramente irá poder exportar a sua semente de um 'pod' e importá-la de outro, mas de momento isto não é possível. Poderá abrir sempre uma nova conta e adicionar os seus contactos aos aspetos nessa nova semente, e pedir-lhes para adicionar a sua nova semente aos aspetos deles."
- move_pods_q: "Como é que movo a minha semente (conta) de um servidor para outro?"
+ move_pods_a: "A versão 0.7.0.0 do diaspora* fornece a primeira etapa de migração da conta: agora pode exportar todos os seus dados da secção \"Conta\" das configurações do utilizador. Mantenha os seus dados em segurança! Numa versão futura, irá poder migrar toda a sua conta, incluindo as publicações e contactos, para outro \"pod\"."
+ move_pods_q: "Como é que eu movo a minha semente (conta) de um servidor para outro?"
title: "Gestão de conta e dados"
aspects:
change_aspect_of_post_a: "Não, mas pode efetuar sempre uma nova publicação com o mesmo conteúdo, e publicá-la num aspeto diferente."
@@ -373,18 +373,18 @@ pt-PT:
title: "Diversos"
pods:
find_people_a: "Se quiser convidar os seus amigos para aderir ao diaspora*, utilize a hiperligação de convite ou a hiperligação de e-mail na barra lateral. Siga #tags para descobrir outros que partilham os mesmos interesses, e adicione aqueles que publicam coisas de seu interesse para um aspeto. Diga em voz alta que é #newhere numa publicação pública."
- find_people_q: "Eu acabei de me associar a um servidor. Como é que eu posso encontrar pessoas com quem partilhar?"
+ find_people_q: "Eu acabei de aderir a um servidor. Como é que posso encontrar pessoas com quem partilhar?"
title: "Servidores"
- use_search_box_a: "Se souber a Id. deles completa no diaspora* ID (ex.: sername@podname.org), pode encontrá-los, procurando pela mesma. Se estiver no mesmo pod, pode procurar apenas pelo nome de utilizador. Em alternativa, pode procurá-los pelo nome do perfil deles (o nome que vê no ecrã). Se uma procura não funcionar da primeira vez, tente de novo."
- use_search_box_q: "Como é que eu utilizo a caixa de procuras para encontrar uma pessoa específica?"
- what_is_a_pod_a: "Um pod e um servidor a correr o software diaspora* e ligado à rede diaspora*. \"Pod\" e uma metáfora referindo-se às vagens nas plantas que contém sementes, da maneira que um servidor contém um número de contas de usuários. Existem muitos pods diferentes. Pode adicionar amigos de outros pods e comunicar com eles. (Pode pensar num pod diaspora* como sendo parecido a um provedor de serviço de email: há pods públicos, pods privados, e com algum esforço pode até mesmo correr o seu próprio)."
+ use_search_box_a: "Pode procurar por pessoas, inserindo os seus nomes de utilziador ou os seus nome do diaspora* (o nome que é mostrado no perfil deles). Se nenhum destes métodos funcionar, insira a id. completa do disapora* deles (nomedeutilizador@nomedoservdior.org). Se a sua procura não funcionar na primeira vez, isto poderá ser devido a uma latência da rede. Tente novamente."
+ use_search_box_q: "Como é que eu utilizo a caixa de procura para encontrar uma pessoa específica?"
+ what_is_a_pod_a: "Um servidor (pod), é um servidor a executar o software diaspora* e ligado à rede diaspora*. \"Pod\" e uma metáfora referindo-se às 'vagens nas plantas' que contêm sementes, da maneira que um servidor contém um número de contas de utilizadores. Existem muitos servidores diferentes. Pode adicionar amigos de outros servidores e comunicar com eles. Não precisa de abrir uma conta em servidores diferentes! Uma é suficiente - deste modo, pode pensar num servidor diaspora* como sendo parecido com um provedor de serviço de e-mail. Existem servidores públicos, servidores privados, e com algum esforço pode até mesmo funcionar com o seu próprio)."
what_is_a_pod_q: "O que é um servidor?"
posts_and_posting:
- char_limit_services_a: "Neste caso a sua publicação é limitada à menor contagem de caracteres (140 no Twitter; 1000 no Tumblr), e o número de caracteres não utilizados é mostrado quando o ícone daquele serviço é assinalado. Ainda poderá publicar nestes serviços se a sua publicação ultrapassar os respetivos limites, no entanto o texto será truncado nesses serviços."
+ char_limit_services_a: "Nesse caso, deveria restringir a sua publicação para a menor contagem de carateres (140 no Twitter; 1000 no Tumblr), e o número de carateres que não utilizou é exibido quando o esse ícone do serviço é assinalado. Ainda pode publicar nestes serviços se a sua publicação ultrapassar os respetivos limites, mas o texto será truncado nesses serviços com uma hiperligação para o artigo no diaspora*."
char_limit_services_q: "E se eu estiver a partilhar a minha publicação com um serviço ligado com uma contagem de carateres menor?"
character_limit_a: "65,535 carateres. Isto é, mais de 65,395 carateres do que o que obtém no Twitter! ;)"
character_limit_q: "Qual é o limite de carateres para as publicações?"
- embed_multimedia_a: "Geralmente basta colar a hiperligação (por exemplo: http://www.youtube.com/watch?v=nnnnnnnnn) na sua publicação, e o vídeo ou áudio será incorporado automaticamente. Alguns dos sites suportados são: YouTube, Vimeo, SoundCloud e Flickr entre outros. diaspora* utiliza oEmbed para esse efeito. A todo o momento novos sites vão sendo acrescentados a este suporte. Lembre-se de fazer sempre uma publicação de links simples e completos: não utilize links abreviados; nem caracteres depois da hiperligação base; e aguarde um instante antes de refrescar a página para ver a previsão de como ficará depois de publicar."
+ embed_multimedia_a: "Normalmente basta colar a hiperligação (por exemplo: http://www.youtube.com/watch?v=nnnnnnnnn) no seu artigo e o vídeo ou áudio será incorporado automaticamente. Alguns dos sites suportados são: Flickr, SoundCloud, Vimeo e YouTube, entre outros. O diaspora* utiliza oEmbed para esta funcionalidade. Se publicar uma hiperligação direta para um ficheiro de áudio ou vídeo, o diaspora * irá incorporá-lo utilizando o reprodutor de HTML5 padrão. Nós estamos a suportar mais fontes de multimédia o tempo todo. Lembre-se de publicar sempre hiperligações simples e completas - sem hiperligações encurtadas; nenhum operador depois do URL base - e dê algum tempo antes de recarregar a depois de publicar para ver a pré-visualização."
embed_multimedia_q: "Como é que eu incorporo um vídeo, áudio, ou outro conteúdo de multimédia numa publicação?"
format_text_a: "O diáspora * utiliza um sistema simplificado chamado %{markdown}. O editor tem botões para facilitar o formato do seu texto. Se desejar formatar manualmente a sua publicação, pode encontrar a sintaxe de 'Markdown' completa %{here}. O separador de pré-visualização significa que pode ver como a sua mensagem irá ser exibida antes de a partilhar. Lembre-se que não o pode editar assim que o publicar, por isso, utilize a pré-visualização para se certificar que está perfeito antes de clicar em \"Partilhar\"!"
format_text_q: "Como é que eu formato o texto nas minhas publicações (negrito, itálico, etc.)?"
@@ -406,7 +406,7 @@ pt-PT:
can_comment_a: "Apenas os utilizadores com sessão iniciada no diaspora* que associou nesse aspeto antes de tornar a publicação privada podem comentar ou gostar da mesma."
can_comment_q: "Quem é que pode comentar ou gostar da minha publicação privada?"
can_reshare_a: "Ninguém. As publicações privadas não podem ser partilhadas novamente. Contudo, os utilizadores com sessão iniciada no diaspora* nesse aspeto podem potencialmente copiar e colar a mesma. É consigo, se confia nessas pessoas!"
- can_reshare_q: "Quem é que pode recompartilhar a minha publicação privada?"
+ can_reshare_q: "Quem é que pode voltar a partilhar a minha publicação privada?"
see_comment_a: "Somente as pessoas com as quais a publicação foi partilhada (as pessoas que estão nos aspetos selecionados pelo pessoa original) podem ver os seus comentários e gostos. "
see_comment_q: "Quando comento ou gosto de uma publicação privada, quem é que pode ver?"
title: "Publicações Privadas"
@@ -417,15 +417,15 @@ pt-PT:
whats_in_profile_q: "O que está no meu perfil?"
who_sees_profile_q: "Quem vê o meu perfil?"
public_posts:
- can_comment_reshare_like_a: "Qualquer utilizador do diaspora* com sessão iniciada, pode comentar, compartilhar ou gostar de uma publicação pública."
- can_comment_reshare_like_q: "Quem pode comentar, recompartilhar, ou gostar na minha publicação pública?"
+ can_comment_reshare_like_a: "Qualquer utilizador do diaspora* com sessão iniciada, pode comentar, voltar a partilhar, ou gostar da sua publicação pública. A exceção para isto são as pessoas que ignorou, que não poderão gostar ou comentar nas suas publicações."
+ can_comment_reshare_like_q: "Quem pode comentar, voltar a partilhar, ou gostar na minha publicação pública?"
deselect_aspect_posting_a: "Ao desselecionar aspectos não afeta uma publicação pública. Esta ainda estará pública e aparecerá nos fluxos de todos os seus contactos. Para tornar uma publicação visível apenas para aspectos específicos, precisa de selecionar esses aspetos no seletor de aspetos no editor."
deselect_aspect_posting_q: "O que é que acontece quando eu desseleciono um ou mais aspetos na coluna à direita quando publico publicamente?"
find_public_post_q: "Como é que outras pessoas encontram a minha publicação pública?"
- see_comment_reshare_like_a: "Qualquer utilizador do diaspora* com sessão iniciada, e também qualquer outra pessoa na Internet pode comentar e compartilhar publicações pública."
+ see_comment_reshare_like_a: "Os comentários, gostos, e as partilhas de publicações públicas também são públicas. Qualquer utilizador do diaspora* com sessão iniciada e qualquer outra pessoa na Internet pode ver as suas interações com um publicação pública."
see_comment_reshare_like_q: "Quando eu comento em, volto a partilhar, ou gosto de uma publicação pública, quem é que pode ver?"
title: "Publicações Públicas"
- who_sees_post_a: "Qualquer pessoa que utilize a internet pode potencialmente ver uma publicação marcada por si como pública, por isso assegure-se de que realmente quer que ela seja pública. É uma ótima forma de apelar ao mundo lá fora."
+ who_sees_post_a: "Qualquer pessoa que utilize a Internet pode potencialmente ver uma publicação que marcou como pública, por isso certifique-se que realmente quer que ela seja pública. É uma ótima forma de atingir o mundo lá fora."
who_sees_post_q: "Quando eu publico qualquer coisa publicamente, quem é que pode ver?"
resharing_posts:
reshare_private_post_aspects_q: "Eu posso voltar a partilhar uma publicação privada para os aspetos selecionados?"
@@ -475,7 +475,7 @@ pt-PT:
one: "Resta um convite neste código"
other: "Restam %{count} convites neste código"
zero: "Não resta nenhum convite neste código"
- comma_separated_plz: "Pode introduzir vários endereços de email separados por vírgulas."
+ comma_separated_plz: "Pode inserir vários endereços de e-mail separados por vírgulas."
invite_someone_to_join: "Convide alguém para aderir ao diaspora*!"
language: "Linguagem"
paste_link: "Compartilhe esta hiperligação com os seus amigos para os convidar para o Diaspora*, ou envie-lhes diretamente um e-mail com a hiperligação."
@@ -530,7 +530,7 @@ pt-PT:
mark_all_as_read: "Marcar Tudo como Lido"
mark_read: "Marcar como lida"
mark_unread: "Marcar como não lida"
- mentioned: "Mencionado"
+ mentioned: "Mencionado no artigo"
mentioned_in_comment: "Mencionado num comentário"
no_notifications: "Ainda não tem quaisquer notificações."
notifications: "Notificações"
@@ -578,14 +578,14 @@ pt-PT:
zero: "%{actors} começou a partilhar consigo."
notifier:
a_post_you_shared: "uma publicação."
- a_private_message: "Há uma nova mensagem privada no diáspora* para conferir."
+ a_private_message: "Há uma nova mensagem privada no diáspora* para ver."
click_here: "Clique aqui"
comment_on_post:
reply: "Responder ou ver a publicação de %{name} >"
confirm_email:
click_link: "Para ativar o seu novo endereço de email %{unconfirmed_email}, por favor siga esta hiperligação:"
subject: "Por favor ative o seu novo endereço de email %{unconfirmed_email}"
- email_sent_by_diaspora: "Este e-mail foi enviado por %{pod_name}. Se desejar parar a receção deste tipo de e-mails,"
+ email_sent_by_diaspora: "Este e-mail foi enviado por %{pod_name}. Se pretender deixar de receber mensagens como esta,"
export_photos_email:
subject: "As suas fotografias estão prontas para as transferir, %{name}"
hello: "Olá %{name}!"
@@ -632,7 +632,7 @@ pt-PT:
Esperamos voltar a vê-lo,
- O robô de correio eletrónico da diáspora*!
+ O robô de e-mail do diáspora*!
report_email:
type:
comment: "Comentário"
@@ -772,7 +772,7 @@ pt-PT:
edit_services: "Editar serviços"
logged_in_as: "Sessão iniciada como %{nickname}."
really_disconnect: "Desligar de %{service}?"
- services_explanation: "Ao ligar aos serviços de partilha de terceiros, pode publicar as suas publicações nos mesmos, ao mesmo tempo que as escreve no diaspora*."
+ services_explanation: "Ao ligar-se a serviços de partilha de terceiros permite que publique os seus artigos enquanto à medida que os digita no diáspora*."
share_to: "Partilhar em %{provider}"
title: "Gerir serviços ligados"
provider:
@@ -828,7 +828,7 @@ pt-PT:
user: "A imagem secreta e o código eram diferentes"
placeholder: "Insira o valor da imagem"
statistics:
- closed: "fechado"
+ closed: "Fechado"
disabled: "Não disponível"
enabled: "Disponível"
local_comments: "Comentários locais"
@@ -890,7 +890,7 @@ pt-PT:
users:
confirm_email:
email_confirmed: "Email %{email} ativado"
- email_not_confirmed: "O email não pode ser ativado. Hiperligação errada?"
+ email_not_confirmed: "Não foi possível ativar o e-mail. Hiperligação errada?"
destroy:
no_password: "Por favor digite a sua palavra-passe atual para encerrar a sua conta."
success: "A sua conta foi bloqueada. Pode levar até 20 minutos para nós terminarmos o fecho da sua conta. Obrigado por experimentar o diáspora*."
@@ -938,6 +938,7 @@ pt-PT:
reshared: "alguém volta a compartilhar a sua publicação"
show_community_spotlight: "Mostrar \"destaques da comunidade\" no seu fluxo"
show_getting_started: "Mostrar dicas de \"Iniciação...\""
+ someone_reported: "alguém envia um relatório"
started_sharing: "alguém começa a compartilhar consigo"
stream_preferences: "Preferências do Fluxo"
your_email: "O seu endereço de email"
diff --git a/config/locales/diaspora/ta.yml b/config/locales/diaspora/ta.yml
index 90eccc9f8..0fcca43e5 100644
--- a/config/locales/diaspora/ta.yml
+++ b/config/locales/diaspora/ta.yml
@@ -37,6 +37,11 @@ ta:
are_you_sure: "நீங்கள் உறுதியாக இருக்கிறீர்களா?"
are_you_sure_delete_account: "நீங்கள் உங்கள் கணக்கை மூட வேண்டுமா? இதை தவிர்க்க முடியாது!"
aspects:
+ add_to_aspect:
+ failure: "நபரை குழுவில் சேக்க இயலவில்லை"
+ success: "நபர் குழுவில் சேர்க்கப்பட்டார்"
+ aspect_listings:
+ add_an_aspect: "புது குழு"
destroy:
failure: "%{name} காலியாக இல்லை ஆகையால் நீக்க முடியவில்லை"
success: "%{name} வெற்றிகரமாக நீக்கப்பட்டது"
@@ -50,10 +55,15 @@ ta:
index:
donate: "நன்கொடை"
help:
+ need_help: "உதவி தேவையா?"
+ tag_bug: "பிழை"
tag_feature: "சிறப்பம்சம்"
tag_question: "கேள்வி"
new_here:
+ follow: "புதிய நபரை வரவேற்பதற்கு %{link}-கை தொடரவும்"
+ learn_more: "மேலும் கற்க"
title: "வரவேற்கிறோம் புதிய பயனர்கள்"
+ welcome_to_diaspora: "டயஸ்போராவிற்கு வருக வருக, %{name}"
no_contacts_message:
community_spotlight: "சமூகத்தின் கவனத்தில்"
you_should_add_some_more_contacts: "நீங்கள் கண்டிப்பாக மேலும் சில தொடர்புகளை சேர்க்க வேண்டும்!"
@@ -62,6 +72,9 @@ ta:
family: "குடும்பம்"
friends: "நண்பர்கள்"
work: "வேலை"
+ update:
+ failure: "குழு %{name}, பெயர் மிக நீளம்"
+ success: "குழு %{name}, மாற்றப்பட்டுள்ளது."
cancel: "ரத்துசெய்"
delete: "நீக்கு"
email: "மின்னஞ்சல்"
diff --git a/config/locales/diaspora/zh-TW.yml b/config/locales/diaspora/zh-TW.yml
index 5bf08410a..5398e62dc 100644
--- a/config/locales/diaspora/zh-TW.yml
+++ b/config/locales/diaspora/zh-TW.yml
@@ -50,7 +50,7 @@ zh-TW:
pages: "分頁"
pod_network: "豆莢網路"
pod_stats: "豆莢統計資料"
- report: "回報"
+ report: "投訴"
sidekiq_monitor: "Sidekiq 監視器"
user_search: "使用者搜尋"
weekly_user_stats: "使用者統計週報"
@@ -229,7 +229,7 @@ zh-TW:
tag_bug: "臭蟲"
tag_feature: "功能"
tag_question: "問題"
- tutorial_link_text: "個別指導"
+ tutorial_link_text: "實戰教學"
tutorials_and_wiki: "還有%{faq},%{tutorial},以及%{wiki}:讓你順利上手的好幫手。"
introduce_yourself: "這是你的流水帳。跳進來介紹你自己吧。"
keep_pod_running: "歡迎每月固定樂捐,讓 %{pod} 可以高速運轉,以及滿足伺服器的咖啡癮。"
@@ -242,7 +242,7 @@ zh-TW:
heading: "連結外部服務"
welcome_to_diaspora: "%{name},歡迎來到 diaspora*!"
no_contacts_message:
- community_spotlight: "社群焦點"
+ community_spotlight: "社群焦點人物"
invite_link_text: "邀請"
or_spotlight: "或者你也可以跟 %{link} 分享"
try_adding_some_more_contacts: "你可以搜尋或是%{invite_link}更多聯絡人。"
@@ -276,7 +276,7 @@ zh-TW:
original_white: "原始白背"
comments:
create:
- error: "發表意見失敗。"
+ error: "留言失敗。"
new_comment:
comment: "留言"
commenting: "發表留言中..."
@@ -284,7 +284,7 @@ zh-TW:
index:
add_contact: "加聯絡人"
all_contacts: "所有聯絡人"
- community_spotlight: "社群焦點"
+ community_spotlight: "社群焦點人物"
my_contacts: "我的聯絡人"
no_contacts: "你好像應該要多加一些聯絡人!"
no_contacts_in_aspect: "你在這個社交面中還沒有任何聯絡人。以下是你可以加進這一面的聯絡人清單。"
@@ -294,7 +294,7 @@ zh-TW:
title: "聯絡人"
user_search: "使用者搜尋"
spotlight:
- community_spotlight: "社群焦點"
+ community_spotlight: "社群焦點人物"
no_members: "目前還沒有成員。"
suggest_member: "推薦會員"
conversations:
@@ -323,7 +323,7 @@ zh-TW:
delete: "刪除對話"
hide: "把對話隱藏並且消音"
last_message: "在%{timeago}收到最新訊息"
- reply: "回覆"
+ reply: "回應"
replying: "回覆中..."
date:
formats:
@@ -385,7 +385,7 @@ zh-TW:
title: "社交面"
what_is_an_aspect_a: "社交面是將你在 diaspora* 的聯絡人分群的方式。「面」是一種比喻,好像你展現給這個世界的其中一張臉孔。比如說你在職場的一面,你在家庭中的一面,或是你在某個團體中對裡面的朋友展現的一面。"
what_is_an_aspect_q: "什麼是社交面?"
- who_sees_post_a: "當你發表了一篇設限的貼文,就只有那個面(或是那些面,因為你也可以選擇好幾面)中的人才看得到。不在那個(或是那些面)中的聯絡人,就看不到那篇貼文,除非你把它公開。只有公開的貼文可以讓不在你任何社交面中的其它人看到。"
+ who_sees_post_a: "當你發表了一篇有限制的貼文,就只有那個面(或是那些面,因為你也可以選擇好幾面)中的人才看得到。不在那個(或是那些面)中的聯絡人,就看不到那篇貼文,除非你把它公開。只有公開的貼文可以讓不在你任何社交面中的其它人看到。"
who_sees_post_q: "當我貼文到某個社交面時,有誰會看見?"
chat:
add_contact_roster_a: "首先,你要把聊天的權限給那個人所在的社交面。我們來開始:先到%{contacts_page},選你要的那個社交面,然後點聊天的圖示就可以打開權限。%{toggle_privilege}如果你想的話,也可以先開一個社交面專門給你想跟他們即時聊天的人,比如說就叫做『聊天』,然後把那些人加進去。完成以後就可以到聊天的頁面,選你想即時聊天的人開始聊天。"
@@ -407,7 +407,7 @@ zh-TW:
getting_started_a: "你的運氣很好。來試看看我們專案網站上的%{tutorial_series}吧。我們會一步步帶著你完成註冊過程,並告訴你使用 diaspora* 的基本事項。"
getting_started_q: "幫我一下!我需要有人教我怎麼開始!"
title: "求助"
- getting_started_tutorial: "\"出發囉\"個別指導系列"
+ getting_started_tutorial: "「入門指南」實戰教學系列"
here: "這裡"
irc: "IRC"
keyboard_shortcuts:
@@ -483,7 +483,7 @@ zh-TW:
stream_full_of_posts_a1: "你的流水帳來自三種貼文:"
stream_full_of_posts_li1: "你有跟他們分享的人的貼文;還可以細分為兩種:一種是公開的貼文,另一種是受限的貼文,但是你在該貼文的目標社交面裡面。要讓這種貼文從你的流水帳消失,只要停止跟那個人分享就可以了。"
stream_full_of_posts_li2: "含有你追蹤的標籤的公開貼文。要讓這種貼文不出現,就不要再追蹤那個標籤。"
- stream_full_of_posts_li3: 列在社群焦點那些人的公開貼文。只要在你的帳號設定中不要勾選"在流水帳顯示社群焦點",就不會有這種貼文了。
+ stream_full_of_posts_li3: 列在社群焦點人物那些人的公開貼文。只要在你的帳號設定中不要勾選"在流水帳顯示社群焦點人物",就不會有這種貼文了。
stream_full_of_posts_q: "為什麼我的流水帳裡面都是一些我不認識也沒跟他們分享的人的貼文?"
title: "貼文和發表"
private_posts:
@@ -557,8 +557,8 @@ zh-TW:
what_are_tags_for_q: "標籤是幹嘛用的?"
third_party_tools: "第三方工具"
title_header: "說明"
- tutorial: "個別指導"
- tutorials: "個別指導"
+ tutorial: "實戰教學"
+ tutorials: "實戰教學"
wiki: "維基"
home:
default:
@@ -632,7 +632,7 @@ zh-TW:
error: "按讚失敗。"
destroy:
error: "收回讚失敗。"
- limited: "受限"
+ limited: "有限制"
more: "更多"
no_results: "搜尋沒有結果"
notifications:
@@ -666,7 +666,7 @@ zh-TW:
mark_read: "標示為看過了"
mark_unread: "標示為沒看過"
mentioned: "在貼文中被提到了"
- mentioned_in_comment: "被貼文意見提到了"
+ mentioned_in_comment: "被貼文的留言提到了"
no_notifications: "目前還沒有任何通知。"
notifications: "通知"
reshared: "被轉貼"
@@ -684,7 +684,7 @@ zh-TW:
mentioned_deleted:
other: "%{actors} 在已刪掉的貼文中提到了你。"
mentioned_in_comment:
- other: "%{actors} 在貼文%{post_link}的<a href='%{comment_path}'>意見</a>中提到了你。"
+ other: "%{actors} 在貼文%{post_link}的<a href='%{comment_path}'>留言</a>中提到了你。"
mentioned_in_comment_deleted:
other: "%{actors} 在已刪掉的貼文中提到了你。"
private_message:
@@ -741,7 +741,7 @@ zh-TW:
export_email:
body: |-
嗨, %{name}!
- 你的資料已經處理好了,請用[這個連結]下載: %{url}
+ 你的資料已經處理好了,請用[這個連結](%{url})下載。
使用愉快!
diaspora* 電郵機器人
@@ -757,7 +757,7 @@ zh-TW:
export_photos_email:
body: |-
嗨,%{name}!
- 你的相片已經處理好了,請用[這個連結]來下載: %{url}
+ 你的相片已經處理好了,請用[這個連結](%{url})來下載。
使用愉快!
diaspora* 電郵機器人
@@ -801,7 +801,7 @@ zh-TW:
limited_post: "你在一篇設限的貼文中被提到了。"
subject: "%{name} 在 diaspora* 提到了你"
mentioned_in_comment:
- limited_post: "你在一篇設限貼文的意見中被提到了。"
+ limited_post: "你在一篇設限貼文的留言中被提到了。"
reply: "回或看這次對話 >"
private_message:
reply_to_or_view: "回或看這次對話 >"
@@ -834,7 +834,7 @@ zh-TW:
diaspora* 電郵機器人
[註1]: %{url}
- subject: "有新的%{type}被標記為有攻擊性"
+ subject: "有新的%{type}被標記為有人身攻擊"
type:
comment: "留言"
post: "貼文"
@@ -954,16 +954,16 @@ zh-TW:
not_found: "目標貼文或留言已經找不到了。可能已經被作者給刪掉了!"
post_label: "<strong>貼文</strong>: %{content}"
reason_label: "理由:"
- reported_label: "<strong>回報人</strong> %{person}"
- reported_user_details: "被舉報使用者的詳細資料"
+ reported_label: "<strong>投訴人</strong> %{person}"
+ reported_user_details: "被投訴使用者的詳細資料"
review_link: "標記為看過了"
status:
destroyed: "貼文已經被銷毀了"
failed: "發生問題了"
- title: "回報總覽"
+ title: "投訴總覽"
unreviewed_reports:
- other: "有%{count}份還沒看過的回報。"
- zero: "沒有還沒看過的回報。"
+ other: "有%{count}份還沒看過的投訴。"
+ zero: "沒有還沒看過的投訴。"
reshares:
comment_email_subject: "%{resharer} 轉貼了 %{author} 的貼文"
create:
@@ -1005,7 +1005,7 @@ zh-TW:
mobile_row_checked: "%{name} (移除)"
mobile_row_unchecked: "%{name} (新增)"
toggle:
- other: "在%{count}個社交面中"
+ other: "到%{count}個社交面中"
zero: "加聯絡人"
invitations:
by_email: "寄電子郵件邀請"
@@ -1083,7 +1083,7 @@ zh-TW:
title: "有人留言的貼文"
commented:
title: "留言過的貼文"
- community_spotlight_stream: "社群焦點"
+ community_spotlight_stream: "社群焦點人物"
followed_tag:
add_a_tag: "新增標籤"
all: "所有標籤"
@@ -1160,7 +1160,7 @@ zh-TW:
last_exported_html: "(最近變動時間: %{timeago})"
liked: "有人稱讚你的貼文"
mentioned: "有貼文提到了你"
- mentioned_in_comment: "你在一則貼文的意見中被提到了"
+ mentioned_in_comment: "你在一則貼文的留言中被提到了"
new_password: "新的密碼"
private_message: "收到私人訊息"
receive_email_notifications: "接收電子郵件通知的時機:"
@@ -1169,9 +1169,9 @@ zh-TW:
request_export_photos_update: "更新相片下載檔案"
request_export_update: "更新個人檔案資料"
reshared: "有人轉貼你的貼文"
- show_community_spotlight: "在流水帳顯示社群焦點"
+ show_community_spotlight: "在流水帳顯示「社群焦點人物」"
show_getting_started: "展示「入門指南」"
- someone_reported: "有人寄了一封回報"
+ someone_reported: "有人來投訴"
started_sharing: "有人開始跟你分享貼文"
stream_preferences: "流水帳偏好設定"
your_email: "你的電子信箱"
diff --git a/config/locales/javascript/javascript.de-CH.yml b/config/locales/javascript/javascript.de-CH.yml
index 9e8ab8cfa..e89394367 100644
--- a/config/locales/javascript/javascript.de-CH.yml
+++ b/config/locales/javascript/javascript.de-CH.yml
@@ -56,7 +56,7 @@ de-CH:
home: "Home"
log_out: "Abmelde"
mark_all_as_read: "Ali als glese markiere"
- notifications: "Benochtichtigunge"
+ notifications: "Benochrichtigunge"
profile: "Profil"
recent_notifications: "Chürzlichi Benochrichtigunge"
search: "Sueche"
diff --git a/config/locales/javascript/javascript.hye-classical.yml b/config/locales/javascript/javascript.hye-classical.yml
new file mode 100644
index 000000000..501c3bc8f
--- /dev/null
+++ b/config/locales/javascript/javascript.hye-classical.yml
@@ -0,0 +1,321 @@
+# Copyright (c) 2010-2013, Diaspora Inc. This file is
+# licensed under the Affero General Public License version 3 or later. See
+# the COPYRIGHT file.
+
+
+
+hye-classical:
+ javascripts:
+ admin:
+ pods:
+ actions: "Գործողութիւններ"
+ added: "Աւելացուած"
+ check: "կատարել կապի փորձարկում"
+ errors:
+ one: "Կապի փորձարկումը սխալանք տուեց մէկ փոդի համար։"
+ other: "Կապի փորձարկումը սխալանք տուեց <%= count %> փոդի համար։"
+ follow_link: "բացել յղումը զննիչում"
+ last_check: "վերջին ստուգումը՝"
+ more_info: "ցուցադրել աւելին"
+ ms:
+ one: "<%= count %>մվ"
+ other: "<%= count %>մվ"
+ no_info: "Այս պահին լրացուցիչ տեղեկատուութիւն հասանելի չէ"
+ not_available: "Անհասանելի"
+ offline_since: "անցանց է սկսած՝"
+ pod: "Հանգոյց"
+ recheck:
+ failure: "Ստուգումը չկատարուեց։"
+ success: "Փոդը հէնց նոր նորից ստուգուեց։"
+ response_time: "Արձագանքման ժամանակը՝"
+ server_software: "Սպասարկչի ծրագրակազմը՝"
+ ssl: "ԷսԷսԷլ"
+ ssl_disabled: "ԷսԷսԷլ-ն անջատուած է"
+ ssl_enabled: "ԷսԷսԷլ-ն միացուած է"
+ states:
+ dns_failed: "Տիրոյթի (DNS) որոշումը խափանուեց։"
+ http_failed: "ԷյջԹիԹիՓի կապը ձախողուեց"
+ net_failed: "Կապակցման փորձը ձախողուեց։"
+ no_errors: "Կարգին"
+ ssl_failed: "Անվտանգ կապը (ԷսԷսԷլ) ձախողուեց"
+ unchecked: "Չստուգուած"
+ unknown_error: "Անորոշ սխալ ստուգման ընթացքում։"
+ version_failed: "Անհնար է առբերել ծա-ի վարկածը"
+ status: "Վիճակ"
+ unchecked:
+ one: "Դեռ եւս մէկ փոդ կայ, որ ընդհանրապէս չի ստուգուել։"
+ other: "Դեռ եւս <%= count %> փոդ կայ, որ ընդհանրապէս չեն ստուգուել։"
+ unknown: "անյայտ"
+ version_failed:
+ one: "Էստեղ մէկ փոդ կայ, որ չունի վարկած (հին փոդ է, ՆոուդԻնֆո չունի)։"
+ other: "Էստեղ <%= count %> փոդ կայ, որ չունեն վարկած (հին փոդեր են, ՆոուդԻնֆո չունեն)։"
+ admins:
+ dashboard:
+ compare_versions: "դիասպորա*֊ի վերջին թողարկումն է՝ <%= latestVersion %>, իսկ քո հանգոյցում աշխատում է՝ <%= podVersion %> վարկածը։"
+ error: "Չստացուեց որոշել դիասպորա*֊ի ամենաթարմ վարկածը։"
+ outdated: "Հանգոյցի ծրագրակազմը թարմացման կարիք ունի։"
+ up_to_date: "Հանգոյցի ծրագրակազմը թարմ է։"
+ and: "եւ"
+ aspect_dropdown:
+ add_to_aspect: "Աւելացնել"
+ all_aspects: "Բոլոր խմբերը"
+ error: "Չի ստացւում կիսուել <%= name %>-ի հետ։ Գուցէ արհամարհո՞ւմ ես նրան։"
+ error_remove: "Չստացուեց հեռացնել <%= name %>-ին խմբից ։Չ"
+ mobile_row_checked: "<%= name %> (ջնջել)"
+ mobile_row_unchecked: "<%= name %> (աւելացնել)"
+ select_aspects: "Ընտրել խմբերը"
+ started_sharing_with: "Սկսեցիր կիսուել <%= name %>-ի հետ։"
+ stopped_sharing_with: "Դու այլեւս չես կիսւում <%= name %>-ի հետ։"
+ toggle:
+ one: "<%= count %> խմբում"
+ other: "<%= count %> խմբում"
+ zero: "Ընտրել խմբերը"
+ updating: "թարմացւում է․․․"
+ aspect_navigation:
+ add_an_aspect: "+ Խումբ աւելացնել"
+ deselect_all: "Ապանշել ամբողջը"
+ no_aspects: "Ոչ մի խումբ ընտրուած չէ"
+ select_all: "Նշել ամբողջը"
+ aspects:
+ create:
+ add_a_new_aspect: "Նոր խումբ աւելացնել"
+ failure: "Չհաջողուեց խումբ ստեղծել։"
+ success: "Քո նոր` <%= name %> խումբը ստեղծուած է"
+ name: "Անուն"
+ bookmarklet:
+ post_something: "Գրառել դիասպորա*֊ում"
+ post_submit: "Գրառւում է..."
+ post_success: "Գրառուե՜ց։ Փակում եմ պատուհանը։"
+ cancel: "Չեղարկել"
+ comma: ","
+ comments:
+ hide: "Թաքցնել մեկնաբանութիւնները"
+ no_comments: "Մեկնաբանութիւններ դեռ չկան։"
+ show: "Ցոյց տալ բոլոր մեկնաբանութիւնները"
+ confirm_dialog: "Համոզուա՞ծ ես"
+ confirm_unload: "Հաստատիր, որ ուզում ես լքել այս էջը․ քո մուտքագրած տուեալները չեն պահպանուի։"
+ contacts:
+ add_contact: "Աւելացնել"
+ aspect_chat_is_enabled: "Այս խմբի մարդիկ կարող են չաթուել քո հետ։"
+ aspect_chat_is_not_enabled: "Այս խմբի մարդիկ չեն կարող չաթուել քո հետ։"
+ error_add: "Չստացուեց <%= name %>ին աւելացնել խմբում։ Ափսո՜ս։"
+ error_remove: "Չստացուեց հեռացնել <%= name %>-ին խմբից ։Չ"
+ remove_contact: "Հեռացնել"
+ search_no_results: "Ոչ ոք չգտնուեց"
+ conversation:
+ create:
+ no_recipient: "Հէյ, բա հասցէատէ՞րը։"
+ new:
+ no_contacts: "Նախքան զրոյց սկսելը պէտք է գոնէ մէկին աւելացնես։"
+ create: "Ստեղծել"
+ delete: "Ջնջել"
+ edit: "Փոփոխել"
+ errors:
+ connection: "Հնարաւոր չէ կապ հաստատել սպասարկչի հետ։"
+ failed_to_post_message: "Չյաջողուեց գրառում կատարել։"
+ failed_to_remove: "Չստացուեց ջնջել մուտքագրածը։"
+ getting_started:
+ alright_ill_wait: "Դէ լաւ, ես կը սպասեմ։"
+ hey: "Հէ՜յ, <%= name %>։"
+ no_tags: "Հէ՜յ, ոչ մի պիտակ չնշեցիր։ Շարունակե՞նք ամէն դէպքում։"
+ preparing_your_stream: "Նախապատրաստում ենք քո անհատական լրահոսը..."
+ header:
+ admin: "Ադմին"
+ close: "Փակել"
+ contacts: "Կապեր"
+ conversations: "Զրոյցներ"
+ help: "Օգնութիւն"
+ home: "Գլխաւոր էջ"
+ log_out: "Ելք"
+ mark_all_as_read: "Նշել ամբողջը որպէս ընթերցուած"
+ moderator: "Մոդերատոր"
+ notifications: "Ծանուցումներ"
+ profile: "Անձնական էջ"
+ recent_notifications: "Վերջին ծանուցումները"
+ search: "Որոնում"
+ settings: "Կարգաւորումներ"
+ toggle_mobile: "Միացնել/անջատել դիւրակիր տարբերակը"
+ toggle_navigation: "Միացնել/անջատել նաւարկումը"
+ view_all: "Ցուցադրել ամբողջը"
+ hide_post: "Թաքցնե՞լ այս գրառումը։"
+ hide_post_failed: "Չստացուեց թաքցնել այս գրառումը։"
+ ignore: "Արհամարհել"
+ ignore_failed: "Հնարաւոր չեղաւ արհամարհել այս մարդուն"
+ ignore_user: "Արհամարհե՞լ այս օգտատիրոջը։"
+ my_activity: "Իմ գործունէութիւնը"
+ my_aspects: "Իմ խմբերը"
+ my_stream: "Լրահոս"
+ no_results: "Արդիւնքներ չգտնուեցին։"
+ notifications:
+ mark_read: "Նշել որպէս նայած"
+ mark_unread: "Նշել որպէս չընթերցուած"
+ new_notifications:
+ one: "Ունես <%= count %> չընթերցուած ծանուցում"
+ other: "Ունես <%= count %> չընթերցուած ծանուցում"
+ people:
+ edit_my_profile: "Խմբագրել իմ էջը"
+ helper:
+ is_not_sharing: "<%= name %> չի կիսւում քո հետ"
+ is_sharing: "<%= name %> կիսւում է քո հետ"
+ mention: "Նշել"
+ message: "Նամակել"
+ not_found: "... եւ ոչ ոք չգտնուեց"
+ stop_ignoring: "Դադարել արհամարհել"
+ photo_uploader:
+ completed: "<%= file %> պատրաստ է"
+ empty: "{file}-ը դատարկ է, կրկին ընտրիր ֆայլերը առանց դրա։"
+ error: "Խնդիրներ առաջացան <%= file %> նիշքը վերբեռնելու ժամանակ"
+ invalid_ext: "{file}-ը անհամապատասխան ընդլայնման է։ Միայն {extensions} են թոյլատրուում։"
+ looking_good: "Օ՜, աստուածներ, հիանալի տեսք ունես։"
+ size_error: "{file}-ը չափից դուրս մեծ է, առաւելագոյն չափն է՝ {sizeLimit}։"
+ upload_photos: "Վերբեռնել նկարներ"
+ poll:
+ answer_count:
+ one: "1 ձայն"
+ other: "<%=count%> ձայն"
+ zero: "քուէարկող չի եղել"
+ close_result: "Թաքցնել արդիւնքը"
+ count:
+ one: "առայժմ 1 ձայն"
+ other: "առայժմ <%=count%> ձայն"
+ go_to_original_post: "Կարող ես մասնակցել այս հարցմանը <%= original_post_link %>։"
+ original_post: "բնօրինակ գրառման մէջ"
+ result: "Արդիւնքները"
+ show_result: "Ցուցադրել արդիւնքը"
+ vote: "Քուէարկել"
+ your_vote: "Քո քուէարկութիւնը"
+ profile:
+ add_some: "Աւելացնե՞լ"
+ bio: "Մասին"
+ born: "Ծննդեան ամսաթիւ"
+ edit: "Փոփոխել"
+ gender: "Սեռ"
+ location: "Տեղակայութիւն"
+ photos: "Նկարներ"
+ posts: "Գրառումներ"
+ you_have_no_tags: "Որեւէ պիտակով չես նշել քեզ։"
+ publisher:
+ add_option: "Պատասխան աւելացնել"
+ markdown_editor:
+ preview: "Նախադիտել"
+ texts:
+ code: "կոդն այստեղ"
+ heading: "վերնագրի տեքստը"
+ insert_image_description_text: "նկարի նկարագրութիւնն այստեղ"
+ insert_image_help_text: "Տեղադրիր նկարի յղումն այստեղ՝"
+ insert_image_title: "նկարի անունն այստեղ"
+ insert_link_description_text: "յղման նկարագրութիւնն այստեղ"
+ insert_link_help_text: "Տեղադրիր յղումն այստեղ՝"
+ italic: "շեղատառ տեքստ"
+ list: "լցրու ցուցակն այստեղ"
+ quote: "մէջբերիր այստեղ"
+ strong: "թաւատառ տեքստ"
+ tooltips:
+ bold: "Թաւ"
+ cancel: "Չեղարկել"
+ code: "Կոդ ներմուծել"
+ heading: "Վերնագիր"
+ insert_image: "Նկար տեղադրել"
+ insert_link: "Յղում տեղադրել"
+ insert_ordered_list: "Կանոնաւոր ցուցակ ներմուծել"
+ insert_unordered_list: "Անկանոն ցուցակ ներմուծել"
+ italic: "Շեղ"
+ preview: "Նախադիտել գրառումը"
+ quote: "Մէջբերում անել"
+ write: "Խմբագրել գրառումը"
+ write: "Շարադրել"
+ mention_success: "Բարեյաջող նշուեց(ին)՝ <%= names %>"
+ near_from: "Գրառուած է <%= location %>ից"
+ option: "Պատասխան"
+ question: "Հարց"
+ remove_post: "Ջնջե՞լ այս գրառումը։"
+ report:
+ name: "Բողոքել"
+ prompt: "Խնդրում ենք մուտքագրիր պատճառը`"
+ prompt_default: "օրինակ՝ վիրաւորական բովանդակութիւն"
+ status:
+ created: "Բողոքը հաջողութեամբ ստեղծուեց"
+ exists: "Բողոքն արդէն ստեղծուած է"
+ reshares:
+ post: "Տարածե՞լ <%= name %>-ի գրառումը։"
+ successful: "Գրառումը հաջողութեամբ տարածուեց։"
+ show_all: "Դիտել ամբողջը"
+ show_more: "Ցոյց տալ աւելին"
+ stream:
+ comment: "Մեկնաբանել"
+ comments:
+ one: "<%= count %> մեկնաբանութիւն"
+ other: "<%= count %> մեկնաբանութիւն"
+ zero: "<%= count %> մեկնաբանութիւն"
+ disable_post_notifications: "Դադարեցնել ծանուցումներն այս գրառումից"
+ enable_post_notifications: "Ծանուցումներ ստանալ այս գրառումից"
+ follow: "Հետեւել"
+ followed_tag:
+ add_a_tag: "Պիտակ աւելացնել"
+ follow: "Հետեւել"
+ title: "#Հետեւուող_պիտակներ"
+ hide: "Թաքցնել"
+ hide_nsfw_posts: "Թաքցնել #քըխ գրառումները"
+ like: "Հաւանել"
+ likes:
+ one: "<%= count %> հոգի հաւանել է"
+ other: "<%= count %> հոգի հաւանել են"
+ zero: "Ոչ ոք չի հաւանել"
+ limited: "Փակ"
+ more_comments:
+ one: "Ցոյց տալ եւս <%= count %> մեկնաբանութիւն"
+ other: "Ցոյց տալ եւս <%= count %> մեկնաբանութիւն"
+ zero: "Ցոյց տալ եւս <%= count %> մեկնաբանութիւն"
+ no_posts_yet: "Ցուցադրելու գրառումներ դեռ չկան։"
+ original_post_deleted: "Հեղինակը ջնջել է բնօրինակը"
+ permalink: "Սկզբնաղբիւր"
+ public: "Հրապարակային"
+ reshare: "Տարածել"
+ reshares:
+ one: "Տարածուել է <%= count %> անգամ"
+ other: "Տարածուել է <%= count %> անգամ"
+ zero: "Տարածուել է <%= count %> անգամ"
+ show_nsfw_post: "Ցոյց տալ գրառումը"
+ show_nsfw_posts: "Ցոյց տալ բոլորը"
+ tags:
+ follow: "Հետեւել #<%= tag %>"
+ follow_error: "Չստացուեց հետեւել #<%= tag %>"
+ following: "Հետեւում ես #<%= tag %>"
+ stop_following: "Դադարել հետեւել #<%= tag %>"
+ stop_following_confirm: "Դադարեցնե՞լ հետեւել #<%= tag %>։"
+ stop_following_error: "Չստացուեց դադարեցնել հետեւել #<%= tag %>"
+ unfollow: "Չհետեւել"
+ unlike: "Ապահաւանել"
+ via: "<%= provider %>-ի միջոցով"
+ tags:
+ wasnt_that_interesting: "Լաւ, ենթադրում եմ, որ #<%= tagName %> պիտակը էդքան էլ հետաքրքիր չէր..."
+ timeago:
+ day: "մէկ օր"
+ days:
+ one: "1 օր"
+ other: "%d օր"
+ hour: "մօտ մէկ ժամ"
+ hours:
+ one: "մօտ 1 ժամ"
+ other: "մօտ %d ժամ"
+ inPast: "ցանկացած պահին հիմա"
+ minute: "մօտ մէկ րոպէ"
+ minutes:
+ one: "1 րոպէ"
+ other: "%d րոպէ"
+ month: "մօտ մէկ ամիս"
+ months:
+ one: "1 ամիս"
+ other: "%d ամիս"
+ prefixAgo: ""
+ prefixFromNow: ""
+ seconds: "վայրկեաններ"
+ suffixAgo: "առաջ"
+ suffixFromNow: "հիմիկուանից սկսած"
+ year: "մօտ մէկ տարի"
+ years:
+ one: "1 տարի"
+ other: "%d տարի"
+ unblock_failed: "Չստացուեց ապաարգելափակել այս օգտատիրոջը։"
+ viewer:
+ reshared: "Տարածուել է" \ No newline at end of file
diff --git a/config/locales/javascript/javascript.hy.yml b/config/locales/javascript/javascript.hye.yml
index c40b649f0..f7cce5056 100644
--- a/config/locales/javascript/javascript.hy.yml
+++ b/config/locales/javascript/javascript.hye.yml
@@ -4,7 +4,7 @@
-hy:
+hye:
javascripts:
admin:
pods:
diff --git a/config/locales/javascript/javascript.it.yml b/config/locales/javascript/javascript.it.yml
index 09a8e4c53..f59ca4391 100644
--- a/config/locales/javascript/javascript.it.yml
+++ b/config/locales/javascript/javascript.it.yml
@@ -6,6 +6,16 @@
it:
javascripts:
+ admin:
+ pods:
+ not_available: "non disponibile"
+ ssl: "SSL"
+ ssl_disabled: "SSL disattivato"
+ ssl_enabled: "SSL attivato"
+ states:
+ net_failed: "Tentativo di connessione fallito"
+ no_errors: "OK"
+ unknown: "sconosciuto"
and: "e"
aspect_dropdown:
add_to_aspect: "Aggiungi"
@@ -22,6 +32,7 @@ it:
other: "In <%= count %> aspetti"
two: "In <%= count %> aspetti"
zero: "Scegli gli aspetti"
+ updating: "aggiornamento..."
aspect_navigation:
add_an_aspect: "+ Aggiungi un aspetto"
deselect_all: "Deseleziona tutti"
@@ -54,6 +65,7 @@ it:
home: "Home"
log_out: "Esci"
mark_all_as_read: "Segna tutti come letti"
+ moderator: "Moderatore"
notifications: "Notifiche"
profile: "Profilo"
recent_notifications: "Notifiche recenti"
@@ -67,6 +79,7 @@ it:
my_stream: "Stream"
people:
edit_my_profile: "Modifica il mio profilo"
+ message: "Lettera"
not_found: "ma nessuno è stato trovato..."
photo_uploader:
completed: "<%= file %> completato"
@@ -74,14 +87,35 @@ it:
invalid_ext: "{file} ha un'estensione non valida. Sono permesse soltanto {extensions}."
looking_good: "Accidenti, sei in splendida forma!"
size_error: "{file} è troppo grande, la dimensione massima è {sizeLimit}."
+ poll:
+ answer_count:
+ one: "1 voto"
+ other: "<%=count%> voti"
+ zero: "0 voti"
+ vote: "Vota"
profile:
+ bio: "Biografia"
born: "Data di nascita"
edit: "Edita"
gender: "Sesso"
+ location: "Posizione"
photos: "Fotografie"
posts: "Post"
publisher:
+ add_option: "Aggiungi una risposta"
+ markdown_editor:
+ preview: "Anteprima"
+ tooltips:
+ cancel: "Cancella lettera"
+ preview: "Anteprima lettera"
+ write: "Modifica lettera"
near_from: "Vicino a: <%= location %>"
+ option: "Rispondi"
+ question: "Domanda"
+ report:
+ name: "Segnala"
+ prompt: "Spiega il motivo:"
+ prompt_default: "ad esempio: contenuto offensivo"
reshares:
post: "Vuoi condividere il post di <%= name %>?"
successful: "Il post è stato condiviso!"
@@ -126,6 +160,7 @@ it:
stop_following: "Smetti di seguire #<%= tag %>"
unfollow: "Non seguire più"
unlike: "Non mi piace più"
+ via: "via <%= provider %>"
tags:
wasnt_that_interesting: "OK, immagino che #<%= tagName %> non fosse così interessante..."
timeago:
diff --git a/config/locales/javascript/javascript.pt-PT.yml b/config/locales/javascript/javascript.pt-PT.yml
index fe71315df..ce03e08d4 100644
--- a/config/locales/javascript/javascript.pt-PT.yml
+++ b/config/locales/javascript/javascript.pt-PT.yml
@@ -52,7 +52,7 @@ pt-PT:
cancel: "Cancelar"
comma: ","
comments:
- hide: "ocultar comentários"
+ hide: "Ocultar comentários"
show: "Mostrar todos os comentários"
confirm_dialog: "Tem a certeza?"
contacts:
@@ -77,7 +77,7 @@ pt-PT:
preparing_your_stream: "A preparar o seu fluxo personalizado..."
header:
admin: "Administrador"
- close: "fechar"
+ close: "Fechar"
contacts: "Contactos "
conversations: "Conversações"
help: "Ajuda"
@@ -87,7 +87,7 @@ pt-PT:
moderator: "Moderador"
notifications: "Notificações"
profile: "Perfil"
- recent_notifications: "Últimas Notificações"
+ recent_notifications: "Notificações recentes"
search: "Procurar"
settings: "Definições"
toggle_mobile: "Alternar móvel"
@@ -97,7 +97,7 @@ pt-PT:
hide_post_failed: "Não foi possível ocultar esta publicação"
ignore: "Ignorar"
ignore_user: "Ignorar este utilizador?"
- my_activity: "Minha atividade"
+ my_activity: "A minha atividade"
my_aspects: "Os meus aspetos"
my_stream: "Fluxo"
notifications:
@@ -169,7 +169,7 @@ pt-PT:
created: "O relatório foi criado com sucesso"
exists: "O relatório já existe"
reshares:
- post: "Repartilhar a publicação de <%= name %>?"
+ post: "Voltar a partilhar a publicação de <%= name %>?"
successful: "A publicação foi repartilhada com sucesso!"
show_all: "Mostrar tudo"
show_more: "Mostrar mais"
@@ -215,19 +215,23 @@ pt-PT:
unlike: "Não gostar"
via: "via <%= provider %>"
tags:
- wasnt_that_interesting: "OK, suponho que #<%= tagName %> não era assim tão interessante..."
+ wasnt_that_interesting: "Ok, eu suponho que #<%= tagName %> não era assim tão interessante..."
timeago:
day: "um dia"
days:
+ one: "1 dia"
other: "%d dias"
hour: "cerca de uma hora"
hours:
+ one: "cerca de 1 hora"
other: "cerca de %d horas"
minute: "cerca de um minuto"
minutes:
+ one: "1 minuto"
other: "%d minutos"
month: "cerca de um mês"
months:
+ one: "1 mês"
other: "%d meses"
prefixAgo: ""
prefixFromNow: ""
@@ -236,6 +240,7 @@ pt-PT:
suffixFromNow: "a partir de agora"
year: "cerca de um ano"
years:
+ one: "1 ano"
other: "%d anos"
viewer:
reshared: "Repartilhado" \ No newline at end of file
diff --git a/config/locales/javascript/javascript.zh-TW.yml b/config/locales/javascript/javascript.zh-TW.yml
index b2d1be955..4d38b47d4 100644
--- a/config/locales/javascript/javascript.zh-TW.yml
+++ b/config/locales/javascript/javascript.zh-TW.yml
@@ -63,7 +63,7 @@ zh-TW:
started_sharing_with: "你開始跟 <%= name %> 分享了!"
stopped_sharing_with: "停止跟 <%= name %> 分享了。"
toggle:
- other: "在<%= count %>個社交面中"
+ other: "到<%= count %>個社交面中"
zero: "選社交面"
updating: "正在更新..."
aspect_navigation:
@@ -147,7 +147,7 @@ zh-TW:
new_notifications:
other: "有<%= count %>則還沒看過的通知"
people:
- edit_my_profile: "編輯自己的個人檔案"
+ edit_my_profile: "編輯個人檔案"
helper:
is_not_sharing: "<%= name %> 沒有跟你分享"
is_sharing: "<%= name %> 正在跟你分享中"
@@ -222,12 +222,12 @@ zh-TW:
question: "問題"
remove_post: "要移除貼文嗎?"
report:
- name: "回報"
- prompt: "請輸入回報的理由:"
+ name: "投訴"
+ prompt: "請輸入投訴的理由:"
prompt_default: "比如說:內容牽涉人身攻擊"
status:
- created: "成功產生回報了"
- exists: "已經有這筆回報了"
+ created: "投訴成功了"
+ exists: "已經有這筆投訴了"
reshares:
post: "要轉貼 <%= name %> 的貼文嗎?"
successful: "貼文轉貼成功!"
diff --git a/db/migrate/20180425125409_add_poll_participations_unique_index_on_author_and_poll.rb b/db/migrate/20180425125409_add_poll_participations_unique_index_on_author_and_poll.rb
new file mode 100644
index 000000000..2f7376f91
--- /dev/null
+++ b/db/migrate/20180425125409_add_poll_participations_unique_index_on_author_and_poll.rb
@@ -0,0 +1,19 @@
+# frozen_string_literal: true
+
+class AddPollParticipationsUniqueIndexOnAuthorAndPoll < ActiveRecord::Migration[5.1]
+ def change
+ reversible do |change|
+ change.up do
+ duplicate_query = "WHERE a1.poll_id = a2.poll_id AND a1.author_id = a2.author_id AND a1.id > a2.id"
+ if AppConfig.postgres?
+ execute("DELETE FROM poll_participations AS a1 USING poll_participations AS a2 #{duplicate_query}")
+ else
+ execute("DELETE a1 FROM poll_participations a1, poll_participations a2 #{duplicate_query}")
+ end
+ end
+ end
+
+ add_index :poll_participations, %i[poll_id author_id], unique: true
+ remove_index :poll_participations, :poll_id
+ end
+end
diff --git a/db/migrate/20180430134444_add_completed_at_to_account_migration.rb b/db/migrate/20180430134444_add_completed_at_to_account_migration.rb
new file mode 100644
index 000000000..13eff4c85
--- /dev/null
+++ b/db/migrate/20180430134444_add_completed_at_to_account_migration.rb
@@ -0,0 +1,19 @@
+# frozen_string_literal: true
+
+class AddCompletedAtToAccountMigration < ActiveRecord::Migration[5.1]
+ def change
+ add_column :account_migrations, :completed_at, :datetime, default: nil
+
+ reversible do |change|
+ change.up do
+ set_completed_at_for_closed_accounts
+ end
+ end
+ end
+
+ def set_completed_at_for_closed_accounts
+ # rubocop:disable Rails/SkipsModelValidations
+ AccountMigration.joins(:old_person).where(people: {closed_account: true}).update_all(completed_at: Time.zone.now)
+ # rubocop:enable Rails/SkipsModelValidations
+ end
+end
diff --git a/db/migrate/20180603194914_rename_armenian_locale_key.rb b/db/migrate/20180603194914_rename_armenian_locale_key.rb
new file mode 100644
index 000000000..a615fd0d0
--- /dev/null
+++ b/db/migrate/20180603194914_rename_armenian_locale_key.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+class RenameArmenianLocaleKey < ActiveRecord::Migration[5.1]
+ def up
+ User.where(language: "hy").update_all(language: "hye")
+ end
+
+ def down
+ User.where(language: "hye").update_all(language: "hy")
+ end
+end
diff --git a/spec/federation_callbacks_spec.rb b/spec/federation_callbacks_spec.rb
index 9cc318bda..aa2848019 100644
--- a/spec/federation_callbacks_spec.rb
+++ b/spec/federation_callbacks_spec.rb
@@ -430,6 +430,26 @@ describe "diaspora federation callbacks" do
expect(entity.author).to eq(alice.diaspora_handle)
end
+ it "fetches a StatusMessage by a Poll guid" do
+ post = FactoryGirl.create(:status_message, author: alice.person, public: true)
+ poll = FactoryGirl.create(:poll, status_message: post)
+ entity = DiasporaFederation.callbacks.trigger(:fetch_public_entity, "Poll", poll.guid)
+
+ expect(entity.guid).to eq(post.guid)
+ expect(entity.author).to eq(alice.diaspora_handle)
+ expect(entity.public).to be_truthy
+ expect(entity.poll.guid).to eq(poll.guid)
+ expect(entity.poll.question).to eq(poll.question)
+ end
+
+ it "doesn't fetch a private StatusMessage by a Poll guid" do
+ post = FactoryGirl.create(:status_message, author: alice.person, public: false)
+ poll = FactoryGirl.create(:poll, status_message: post)
+ expect(
+ DiasporaFederation.callbacks.trigger(:fetch_public_entity, "Poll", poll.guid)
+ ).to be_nil
+ end
+
it "does not fetch a private post" do
post = FactoryGirl.create(:status_message, author: alice.person, public: false)
diff --git a/spec/models/account_migration_spec.rb b/spec/models/account_migration_spec.rb
index d0cad3e79..a5fd24f0a 100644
--- a/spec/models/account_migration_spec.rb
+++ b/spec/models/account_migration_spec.rb
@@ -61,9 +61,14 @@ describe AccountMigration, type: :model do
}.to change(account_migration, :performed?).to be_truthy
end
- it "calls old_person.closed_account?" do
- expect(account_migration.old_person).to receive(:closed_account?)
- account_migration.performed?
+ it "is truthy when completed_at is set" do
+ expect(FactoryGirl.create(:account_migration, completed_at: Time.zone.now).performed?).to be_truthy
+ end
+
+ it "is falsey when completed_at is null" do
+ account_migration = FactoryGirl.create(:account_migration, completed_at: nil)
+ account_migration.old_person.lock_access!
+ expect(account_migration.performed?).to be_falsey
end
end
@@ -205,6 +210,11 @@ describe AccountMigration, type: :model do
user: new_person.owner,
person: FactoryGirl.create(:contact, user: old_person.owner).person
)
+ FactoryGirl.create(
+ :tag_following,
+ user: new_person.owner,
+ tag: FactoryGirl.create(:tag_following, user: old_person.owner).tag
+ )
end
it "runs without errors" do
diff --git a/spec/models/poll_participation_spec.rb b/spec/models/poll_participation_spec.rb
index 581be0663..bf3d54537 100644
--- a/spec/models/poll_participation_spec.rb
+++ b/spec/models/poll_participation_spec.rb
@@ -24,6 +24,16 @@ describe PollParticipation, type: :model do
bob.participate_in_poll!(status, poll.poll_answers.first)
}.to_not raise_error
end
+
+ it "has unique DB index for author-person" do
+ pp = FactoryGirl.create(:poll_participation)
+ pp2 = FactoryGirl.create(:poll_participation, author: pp.author)
+ expect {
+ # rubocop:disable Rails/SkipsModelValidations
+ pp2.update_attribute(:poll_id, pp.poll_id)
+ # rubocop:enable Rails/SkipsModelValidations
+ }.to raise_error ActiveRecord::RecordNotUnique
+ end
end
it_behaves_like "it is relayable" do
diff --git a/spec/models/services/facebook_spec.rb b/spec/models/services/facebook_spec.rb
index b0ba24605..6df24fe10 100644
--- a/spec/models/services/facebook_spec.rb
+++ b/spec/models/services/facebook_spec.rb
@@ -22,39 +22,49 @@ describe Services::Facebook, :type => :model do
post_params = @service.create_post_params(post)
end
- it 'does not add post link when no photos' do
+ it "adds '(via <post URL>)'" do
message = "Some text."
post = double(message: double(plain_text_without_markdown: message, urls: []), photos: [])
post_params = @service.create_post_params(post)
- expect(post_params[:message]).not_to include "http"
+ expect(post_params[:message]).to include "(via http:"
end
- it 'sets facebook id on post' do
- stub_request(:post, "https://graph.facebook.com/me/feed").
- to_return(:status => 200, :body => '{"id": "12345"}', :headers => {})
+ it "sets facebook id on post" do
+ stub_request(:post, "https://graph.facebook.com/me/feed")
+ .to_return(status: 200, body: '{"id": "12345"}', headers: {})
@service.post(@post)
expect(@post.facebook_id).to match "12345"
end
-
end
describe "with photo" do
before do
- @photos = [alice.build_post(:photo, :pending => true, :user_file=> File.open(photo_fixture_name)),
- alice.build_post(:photo, :pending => true, :user_file=> File.open(photo_fixture_name))]
+ @photos = [alice.build_post(:photo, pending: true, user_file: File.open(photo_fixture_name)),
+ alice.build_post(:photo, pending: true, user_file: File.open(photo_fixture_name))]
@photos.each(&:save!)
+ end
- @status_message = alice.build_post(:status_message, :text => "the best pebble.")
- @status_message.photos << @photos
+ it "should include post url in message with photos as (via... " do
+ @status_message = alice.build_post(:status_message, text: "the best pebble.")
+ @status_message.photos << @photos
@status_message.save!
alice.add_to_streams(@status_message, alice.aspects)
+
+ post_params = @service.create_post_params(@status_message)
+ expect(post_params[:message]).to include "(via http:"
end
- it "should include post url in message with photos" do
+ it "should include post url in message with photos when no text message" do
+ @status_message = alice.build_post(:status_message, text: "")
+ @status_message.photos << @photos
+
+ @status_message.save!
+ alice.add_to_streams(@status_message, alice.aspects)
+
post_params = @service.create_post_params(@status_message)
- expect(post_params[:message]).to include 'http'
+ expect(post_params[:message]).to include "http:"
end
end