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:
authorJonne Haß <me@jhass.eu>2021-04-18 14:09:11 +0300
committerJonne Haß <me@jhass.eu>2021-04-18 14:09:59 +0300
commit1d0982822b0278525b4d5be881114ff0977ea9df (patch)
treed22d5b0eaf092d076bf44667f16ac80287432f54
parent4ca68a71d92218809ab7c32d7122c26566e8dd0e (diff)
parent33b7d3253a09ea5e73d1f69b09d3ff316f90b9dd (diff)
Merge branch 'next-minor'v0.7.15.0
-rw-r--r--.github/workflows/ci.yml63
-rw-r--r--.gitignore1
-rw-r--r--.rubocop.yml3
-rw-r--r--.travis.yml50
-rw-r--r--Changelog.md19
-rw-r--r--Gemfile98
-rw-r--r--Gemfile.lock637
-rw-r--r--Guardfile29
-rw-r--r--README.md9
-rw-r--r--app/assets/javascripts/app/helpers/locations.js32
-rw-r--r--app/assets/javascripts/app/models/post/interactions.js4
-rw-r--r--app/assets/javascripts/app/views/aspect_membership_view.js6
-rw-r--r--app/assets/javascripts/app/views/comment_stream_view.js5
-rw-r--r--app/assets/javascripts/app/views/help_view.js8
-rw-r--r--app/assets/javascripts/app/views/single-post-viewer/single_post_content_view.js5
-rw-r--r--app/assets/stylesheets/aspects.scss4
-rw-r--r--app/assets/stylesheets/profile.scss8
-rw-r--r--app/assets/templates/aspect_membership_dropdown_tpl.jst.hbs2
-rw-r--r--app/assets/templates/aspects-list_tpl.jst.hbs2
-rw-r--r--app/helpers/meta_data_helper.rb2
-rw-r--r--app/models/photo.rb8
-rw-r--r--app/models/user.rb2
-rw-r--r--app/views/admins/_stats.haml4
-rw-r--r--app/views/aspects/_aspect_dropdown.html.haml2
-rw-r--r--app/views/home/podmin.haml2
-rw-r--r--app/views/registrations/_registrations_closed.haml2
-rw-r--r--app/views/streams/main_stream.html.haml4
-rw-r--r--app/views/terms/default.haml4
-rw-r--r--app/views/users/_edit.haml5
-rwxr-xr-xbin/cucumber5
-rwxr-xr-xbin/guard16
-rwxr-xr-xbin/rails5
-rwxr-xr-xbin/rake5
-rwxr-xr-xbin/rspec5
-rwxr-xr-xbin/spring16
-rw-r--r--config/bundler_helper.rb23
-rw-r--r--config/cucumber.yml2
-rw-r--r--config/database.yml.example5
-rw-r--r--config/defaults.yml2
-rw-r--r--config/diaspora.toml.example698
-rw-r--r--config/diaspora.yml.example713
-rw-r--r--config/initializers/devise.rb2
-rw-r--r--config/initializers/sidekiq.rb44
-rw-r--r--config/load_config.rb36
-rw-r--r--config/locales/devise/devise.ca.yml155
-rw-r--r--config/locales/devise/devise.gl.yml166
-rw-r--r--config/locales/devise/devise.sq.yml173
-rw-r--r--config/locales/diaspora/ca.yml1296
-rw-r--r--config/locales/diaspora/gl.yml2281
-rw-r--r--config/locales/diaspora/sq.yml2048
-rw-r--r--config/locales/javascript/javascript.ca.yml198
-rw-r--r--config/locales/javascript/javascript.gl.yml480
-rw-r--r--config/locales/javascript/javascript.sq.yml553
-rw-r--r--config/logging.rb2
-rw-r--r--config/routes.rb2
-rw-r--r--config/spring.rb8
-rw-r--r--config/unicorn.rb8
-rw-r--r--docker/develop/Dockerfile18
-rw-r--r--features/desktop/change_settings.feature2
-rw-r--r--features/desktop/comments.feature1
-rw-r--r--features/desktop/edits_profile.feature1
-rw-r--r--features/desktop/follows_tags.feature2
-rw-r--r--features/desktop/getting_started.feature8
-rw-r--r--features/desktop/invitations.feature16
-rw-r--r--features/desktop/media-embed.feature1
-rw-r--r--features/desktop/mentions.feature6
-rw-r--r--features/desktop/post_preview.feature2
-rw-r--r--features/desktop/single_post_view_moderation.feature2
-rw-r--r--features/mobile/edits_profile.feature2
-rw-r--r--features/mobile/getting_started.feature2
-rw-r--r--features/mobile/posts_from_main_page.feature2
-rw-r--r--features/step_definitions/aspects_steps.rb1
-rw-r--r--features/step_definitions/custom_web_steps.rb16
-rw-r--r--features/step_definitions/implicit_flow_steps.rb1
-rw-r--r--features/step_definitions/location_steps.rb16
-rw-r--r--features/step_definitions/posts_steps.rb2
-rw-r--r--features/step_definitions/publisher_steps.rb4
-rw-r--r--features/step_definitions/stream_steps.rb5
-rw-r--r--features/step_definitions/tag_steps.rb2
-rw-r--r--features/step_definitions/web_steps.rb3
-rw-r--r--features/support/env.rb15
-rw-r--r--features/support/matchers.rb13
-rw-r--r--features/support/paths.rb10
-rw-r--r--features/support/publishing_cuke_helpers.rb20
-rw-r--r--features/support/webmock.rb2
-rw-r--r--lib/account_deleter.rb5
-rw-r--r--lib/tasks/cucumber.rake6
-rw-r--r--lib/tasks/tests.rake14
-rwxr-xr-xscript/ci/prepare.sh3
-rwxr-xr-xscript/configure_bundler1
-rwxr-xr-xscript/diaspora-dev4
-rwxr-xr-xscript/server19
-rw-r--r--spec/controllers/notifications_controller_spec.rb2
-rw-r--r--spec/javascripts/app/helpers/locations_spec.js15
-rw-r--r--spec/javascripts/app/pages/getting_started_spec.js2
-rw-r--r--spec/javascripts/app/views/content_view_spec.js57
-rw-r--r--spec/javascripts/support/jasmine_helper.rb8
-rw-r--r--spec/javascripts/support/jasmine_runner.rb23
-rw-r--r--spec/lib/account_deleter_spec.rb17
-rw-r--r--spec/mailers/notifier_spec.rb2
-rw-r--r--spec/models/open_graph_cache_spec.rb2
-rw-r--r--spec/models/status_message_spec.rb4
-rw-r--r--spec/spec_helper.rb3
103 files changed, 4929 insertions, 5400 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 000000000..f801ecc92
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,63 @@
+name: CI
+on:
+ push:
+ branches:
+ - develop
+ - next-minor
+ - main
+ - master
+ pull_request:
+
+jobs:
+ test:
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ matrix:
+ ruby:
+ - 2.6
+ - 2.5
+ db:
+ - mysql
+ - postgresql
+ kind:
+ - cucumber
+ - other
+ env:
+ DB: ${{ matrix.db }}
+ RAILS_ENV: test
+ BUNDLE_WITH: ${{ matrix.db }}
+ BUNDLE_WITHOUT: development
+ BUNDLE_FROZEN: true
+ BUNDLE_DISABLE_SHARED_GEMS: true
+ services:
+ postgres:
+ image: postgres
+ env:
+ POSTGRES_PASSWORD: postgres
+ options: >-
+ --health-cmd pg_isready
+ --health-interval 10s
+ --health-timeout 5s
+ --health-retries 5
+ ports:
+ - 5432:5432
+ steps:
+ - name: Install system dependencies
+ run: sudo apt-get install -y build-essential curl git gsfonts imagemagick libcurl4-openssl-dev libidn11-dev libmagickwand-dev libssl-dev libxml2-dev libxslt1-dev
+ - name: Start MySQL
+ run: sudo systemctl start mysql.service
+ if: matrix.db == 'mysql'
+ - uses: actions/checkout@v2
+ - uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: ${{ matrix.ruby }}
+ bundler-cache: true
+ - name: Prepare
+ run: script/ci/prepare.sh
+ - name: Run tests
+ run: bin/rake --trace ci:${{ matrix.kind }}
+ - name: Run Jasmine
+ run: bin/rake jasmine:ci
+ timeout-minutes: 2
+ if: matrix.kind == 'other'
diff --git a/.gitignore b/.gitignore
index 65d3c2649..7ea15e804 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,6 +9,7 @@ app/views/terms/terms.*
app/assets/images/custom/
# Configuration files
+config/diaspora.toml
config/diaspora.yml
config/initializers/secret_token.rb
.bundle
diff --git a/.rubocop.yml b/.rubocop.yml
index 5b6980af4..71c3b4bd0 100644
--- a/.rubocop.yml
+++ b/.rubocop.yml
@@ -1,7 +1,8 @@
require: rubocop-rails
AllCops:
- TargetRubyVersion: 2.3
+ TargetRubyVersion: 2.6
+ NewCops: enable
Exclude:
- "bin/**/*"
- "db/schema.rb"
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index f3b0fd484..000000000
--- a/.travis.yml
+++ /dev/null
@@ -1,50 +0,0 @@
-language: ruby
-
-rvm:
- - 2.6.6
- - 2.5.8
-
-env:
- - DB=postgresql BUILD_TYPE=cucumber
- - DB=mysql BUILD_TYPE=cucumber
- - DB=postgresql BUILD_TYPE=other
- - DB=mysql BUILD_TYPE=other
-
-sudo: false
-cache:
- bundler: true
- directories:
- - app/assets/images
- - tmp/cache/assets
-
-addons:
- apt:
- packages:
- - libidn11-dev
- - ghostscript
-
-services:
- - postgresql
- - mysql
-
-branches:
- only:
- - 'master'
- - 'next-minor'
- - 'develop'
-
-before_install:
- - script/ci/prepare.sh
- - mkdir travis-phantomjs
- - wget http://cifiles.diasporafoundation.org/phantomjs-2.1.1-linux-x86_64.tar.bz2 -O $PWD/travis-phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2
- - tar -xvf $PWD/travis-phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2 -C $PWD/travis-phantomjs
- - export PATH=$PWD/travis-phantomjs/phantomjs-2.1.1-linux-x86_64/bin:$PATH
-
-script: "bin/rake --trace ci:travis:${BUILD_TYPE}"
-
-notifications:
- irc:
- channels:
- - secure: YvYkeTAw+5oOl/RaXVwu7JkKGNWPoFosNQRmLvJkBFbWzZ1s5LZD1u3+Qj819bT3lGzJu9pxmJg765IRYrGWmBi4mcAV3dpO6qowVdFTcorf0JsnLw3Kvkga9rrDunsRNr21KTAQqHOO5mKUzw9DtMzd52BiWuZwIj3xcl72gQI=
- template:
- - "%{repository_slug}#%{commit} (%{branch} - %{commit_subject}): %{message} %{build_url}"
diff --git a/Changelog.md b/Changelog.md
index ece7eae94..abe0252aa 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,3 +1,22 @@
+# 0.7.15.0
+
+## Refactor
+* Replaced some `http://` links in the UI with their `https://` counterparts [#8207](https://github.com/diaspora/diaspora/pull/8207)
+* Testing: Replaced phantomjs with headless Chrome/Chromium [#8234](https://github.com/diaspora/diaspora/pull/8234)
+
+## Bug fixes
+* Update comment counter when weleting a comment in the Single Post View [#7938](https://github.com/diaspora/diaspora/pull/7938)
+* Link diaspora only poduptime list [#8174](https://github.com/diaspora/diaspora/pull/8174)
+* Delete a user's invitation code during account deletion [#8202](https://github.com/diaspora/diaspora/pull/8202)
+* Bump mimemagic [#8231](https://github.com/diaspora/diaspora/pull/8231)
+* Removed support for defunct Uni Heidelberg OSM tile server, Mapbox is now required if you want to show maps [#8215](https://github.com/diaspora/diaspora/pull/8215)
+* Render only two fractional digits in the posts per user/day admin statistics [#8227](https://github.com/diaspora/diaspora/pull/8227)
+* Make aspect dropdowns scrollable [#8213](https://github.com/diaspora/diaspora/pull/8213)
+* Fix `Photo#ownserhip_of_status_message` validation [#8214](https://github.com/diaspora/diaspora/pull/8214)
+
+## Features
+* Support and recommend TOML as configuration format [#8132](https://github.com/diaspora/diaspora/pull/8132)
+
# 0.7.14.0
## Refactor
diff --git a/Gemfile b/Gemfile
index e35e5da47..ac98f6f82 100644
--- a/Gemfile
+++ b/Gemfile
@@ -2,16 +2,16 @@
source "https://rubygems.org"
-gem "rails", "5.2.4.3"
+gem "rails", "5.2.5"
# Legacy Rails features, remove me!
# responders (class level)
-gem "responders", "2.4.1"
+gem "responders", "3.0.1"
# Appserver
-gem "unicorn", "5.5.3", require: false
-gem "unicorn-worker-killer", "0.4.4"
+gem "unicorn", "6.0.0", require: false
+gem "unicorn-worker-killer", "0.4.5"
# Federation
@@ -26,8 +26,8 @@ gem "json-schema", "2.8.1"
# Authentication
-gem "devise", "4.7.1"
-gem "devise-two-factor", "3.0.3"
+gem "devise", "4.7.3"
+gem "devise-two-factor", "4.0.0"
gem "devise_lastseenable", "0.0.6"
gem "rqrcode", "1.1.2"
@@ -37,12 +37,12 @@ gem "simple_captcha2", "0.5.0", require: "simple_captcha"
# Background processing
-gem "redis", "3.3.5" # Pinned to 3.3.x because of https://github.com/antirez/redis/issues/4272
-gem "sidekiq", "5.2.8"
+gem "redis", "4.2.5"
+gem "sidekiq", "6.2.1"
# Scheduled processing
-gem "sidekiq-cron", "1.1.0"
+gem "sidekiq-cron", "1.2.0"
# Compression
@@ -50,7 +50,8 @@ gem "uglifier", "4.2.0"
# Configuration
-gem "configurate", "0.3.1"
+gem "configurate", "0.5.0"
+gem "toml-rb", "2.0.1"
# Cross-origin resource sharing
@@ -58,9 +59,9 @@ gem "rack-cors", "1.1.1", require: "rack/cors"
# CSS
-gem "autoprefixer-rails", "8.6.5"
+gem "autoprefixer-rails", "10.2.4.0"
gem "bootstrap-sass", "3.4.1"
-gem "bootstrap-switch-rails", "3.3.3" # 3.3.4 is broken, see https://github.com/Bttstrp/bootstrap-switch/issues/691
+gem "bootstrap-switch-rails", "3.3.3" # 3.3.4 and 3.3.5 is broken, see https://github.com/Bttstrp/bootstrap-switch/issues/691
gem "compass-rails", "3.1.0"
gem "sass-rails", "5.0.7"
gem "sprockets-rails", "3.2.1"
@@ -79,7 +80,7 @@ gem "activerecord-import", "1.0.4"
# File uploading
-gem "carrierwave", "1.3.1"
+gem "carrierwave", "1.3.2"
gem "fog-aws", "3.5.2"
gem "mini_magick", "4.10.1"
@@ -142,9 +143,9 @@ gem "leaflet-rails", "1.6.0"
# Parsing
-gem "nokogiri", "1.10.9"
-gem "open_graph_reader", "0.7.0" # also update User-Agent in features/support/webmock.rb
-gem "redcarpet", "3.5.0"
+gem "nokogiri", "1.11.3"
+gem "open_graph_reader", "0.7.1" # also update User-Agent in features/support/webmock.rb and open_graph_cache_spec.rb
+gem "redcarpet", "3.5.1"
gem "ruby-oembed", "0.12.0"
gem "twitter-text", "1.14.7"
@@ -154,7 +155,7 @@ gem "string-direction", "1.2.2"
# Security Headers
-gem "secure_headers", "6.3.0"
+gem "secure_headers", "6.3.2"
# Services
@@ -185,12 +186,12 @@ gem "addressable", "2.7.0", require: "addressable/uri"
gem "faraday", "0.15.4"
gem "faraday_middleware", "0.13.1"
gem "faraday-cookie_jar", "0.0.6"
-gem "typhoeus", "1.3.1"
+gem "typhoeus", "1.4.0"
# Views
gem "gon", "6.3.2"
-gem "hamlit", "2.11.0"
+gem "hamlit", "2.14.6"
gem "mobile-fu", "1.4.0"
gem "rails-timeago", "2.18.0"
gem "will_paginate", "3.3.0"
@@ -201,7 +202,7 @@ gem "logging-rails", "0.6.0", require: "logging/rails"
# Reading and writing zip files
-gem "rubyzip", "1.3.0", require: "zip"
+gem "rubyzip", "2.3.0", require: "zip"
# Prevent occasions where minitest is not bundled in
# packaged versions of ruby. See following issues/prs:
@@ -240,77 +241,64 @@ group :production do # we don"t install these on travis to speed up test runs
end
group :development do
- # Automatic test runs
- gem "guard", "2.16.1", require: false
- gem "guard-rspec", "4.7.3", require: false
- gem "guard-rubocop", "1.3.0", require: false
- gem "rb-fsevent", "0.10.3", require: false
- gem "rb-inotify", "0.10.1", require: false
-
# Linters
- gem "haml_lint", "0.35.0", require: false
- gem "pronto", "0.10.0", require: false
- gem "pronto-eslint", "0.10.0", require: false
- gem "pronto-haml", "0.10.0", require: false
- gem "pronto-rubocop", "0.10.0", require: false
- gem "pronto-scss", "0.10.0", require: false
- gem "rubocop", "0.80.1", require: false
- gem "rubocop-rails", "2.4.1", require: false
-
- # Preloading environment
-
- gem "spring", "2.1.0"
- gem "spring-commands-rspec", "1.0.4"
- gem "spring-commands-cucumber", "1.0.1"
+ gem "haml_lint", "0.37.0", require: false
+ gem "pronto", "0.11.0", require: false
+ gem "pronto-eslint", "0.11.0", require: false
+ gem "pronto-haml", "0.11.0", require: false
+ gem "pronto-rubocop", "0.11.1", require: false
+ gem "pronto-scss", "0.11.0", require: false
+ gem "rubocop", "0.93.1", require: false
+ gem "rubocop-rails", "2.9.1", require: false
# Debugging
gem "pry"
gem "pry-byebug"
# test coverage
- gem "simplecov", "0.16.1", require: false
+ gem "simplecov", "0.21.2", require: false
gem "turbo_dev_assets", "0.0.2"
+
+ gem "listen", "3.5.1"
end
group :test do
# RSpec (unit tests, some integration tests)
gem "fixture_builder", "0.5.2"
- gem "fuubar", "2.5.0"
+ gem "fuubar", "2.5.1"
gem "json-schema-rspec", "0.0.4"
gem "rspec-json_expectations", "~> 2.1"
# Cucumber (integration tests)
- gem "capybara", "3.15.0"
- gem "database_cleaner", "1.8.3"
- gem "poltergeist", "1.18.1"
+ gem "apparition", "0.6.0"
+ gem "capybara", "3.35.3"
+ gem "database_cleaner-active_record", "1.8.0"
gem "cucumber-api-steps", "0.14", require: false
# General helpers
gem "factory_girl_rails", "4.9.0"
- gem "shoulda-matchers", "4.0.1"
- gem "timecop", "0.9.1"
- gem "webmock", "3.8.3", require: false
+ gem "shoulda-matchers", "4.5.1"
+ gem "timecop", "0.9.4"
+ gem "webmock", "3.12.2", require: false
gem "diaspora_federation-test", "0.2.6"
-
- # Coverage
- gem "coveralls", "0.8.23", require: false
end
group :development, :test do
# RSpec (unit tests, some integration tests)
- gem "rspec-rails", "3.9.1"
+ gem "rspec-rails", "5.0.1"
# Cucumber (integration tests)
- gem "cucumber-rails", "2.0.0", require: false
+ gem "cucumber-rails", "2.3.0", require: false
# Jasmine (client side application tests (JS))
- gem "jasmine", "3.5.1"
+ gem "chrome_remote", "0.3.0"
+ gem "jasmine", "3.7.0"
gem "jasmine-jquery-rails", "2.0.3"
gem "rails-assets-jasmine-ajax", "4.0.0", source: "https://gems.diasporafoundation.org"
gem "sinon-rails", "1.15.0"
diff --git a/Gemfile.lock b/Gemfile.lock
index c9783a4d2..730320fb3 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -2,25 +2,25 @@ GEM
remote: https://rubygems.org/
remote: https://gems.diasporafoundation.org/
specs:
- actioncable (5.2.4.3)
- actionpack (= 5.2.4.3)
+ actioncable (5.2.5)
+ actionpack (= 5.2.5)
nio4r (~> 2.0)
websocket-driver (>= 0.6.1)
- actionmailer (5.2.4.3)
- actionpack (= 5.2.4.3)
- actionview (= 5.2.4.3)
- activejob (= 5.2.4.3)
+ actionmailer (5.2.5)
+ actionpack (= 5.2.5)
+ actionview (= 5.2.5)
+ activejob (= 5.2.5)
mail (~> 2.5, >= 2.5.4)
rails-dom-testing (~> 2.0)
- actionpack (5.2.4.3)
- actionview (= 5.2.4.3)
- activesupport (= 5.2.4.3)
+ actionpack (5.2.5)
+ actionview (= 5.2.5)
+ activesupport (= 5.2.5)
rack (~> 2.0, >= 2.0.8)
rack-test (>= 0.6.3)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.2)
- actionview (5.2.4.3)
- activesupport (= 5.2.4.3)
+ actionview (5.2.5)
+ activesupport (= 5.2.5)
builder (~> 3.1)
erubi (~> 1.4)
rails-dom-testing (~> 2.0)
@@ -28,22 +28,22 @@ GEM
active_model_serializers (0.9.7)
activemodel (>= 3.2)
concurrent-ruby (~> 1.0)
- activejob (5.2.4.3)
- activesupport (= 5.2.4.3)
+ activejob (5.2.5)
+ activesupport (= 5.2.5)
globalid (>= 0.3.6)
- activemodel (5.2.4.3)
- activesupport (= 5.2.4.3)
- activerecord (5.2.4.3)
- activemodel (= 5.2.4.3)
- activesupport (= 5.2.4.3)
+ activemodel (5.2.5)
+ activesupport (= 5.2.5)
+ activerecord (5.2.5)
+ activemodel (= 5.2.5)
+ activesupport (= 5.2.5)
arel (>= 9.0)
activerecord-import (1.0.4)
activerecord (>= 3.2)
- activestorage (5.2.4.3)
- actionpack (= 5.2.4.3)
- activerecord (= 5.2.4.3)
- marcel (~> 0.3.1)
- activesupport (5.2.4.3)
+ activestorage (5.2.5)
+ actionpack (= 5.2.5)
+ activerecord (= 5.2.5)
+ marcel (~> 1.0.0)
+ activesupport (5.2.5)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 0.7, < 2)
minitest (~> 5.1)
@@ -56,41 +56,44 @@ GEM
rack (>= 1.1.0)
addressable (2.7.0)
public_suffix (>= 2.0.2, < 5.0)
- aes_key_wrap (1.0.1)
+ aes_key_wrap (1.1.0)
+ apparition (0.6.0)
+ capybara (~> 3.13, < 4)
+ websocket-driver (>= 0.6.5)
arel (9.0.0)
asset_sync (2.11.0)
activemodel (>= 4.1.0)
fog-core
mime-types (>= 2.99)
unf
- ast (2.4.0)
+ ast (2.4.2)
attr_encrypted (3.1.0)
encryptor (~> 3.0.0)
attr_required (1.0.1)
- autoprefixer-rails (8.6.5)
+ autoprefixer-rails (10.2.4.0)
execjs
- backports (3.17.0)
- bcrypt (3.1.13)
- bindata (2.4.6)
+ bcrypt (3.1.16)
+ bindata (2.4.8)
bootstrap-sass (3.4.1)
autoprefixer-rails (>= 5.2.1)
sassc (>= 2.0.0)
bootstrap-switch-rails (3.3.3)
buftok (0.2.0)
builder (3.2.4)
- byebug (11.1.1)
- capybara (3.15.0)
+ byebug (11.1.3)
+ capybara (3.35.3)
addressable
mini_mime (>= 0.1.3)
nokogiri (~> 1.8)
rack (>= 1.6.0)
rack-test (>= 0.6.3)
- regexp_parser (~> 1.2)
+ regexp_parser (>= 1.5, < 3.0)
xpath (~> 3.2)
- carrierwave (1.3.1)
+ carrierwave (1.3.2)
activemodel (>= 4.0.0)
activesupport (>= 4.0.0)
mime-types (>= 1.16)
+ ssrf_filter (~> 1.0)
celluloid (0.17.4)
celluloid-essentials
celluloid-extras
@@ -112,9 +115,11 @@ GEM
timers (>= 4.1.1)
celluloid-supervision (0.20.6)
timers (>= 4.1.1)
- chunky_png (1.3.11)
- cliver (0.3.2)
- coderay (1.1.2)
+ chrome_remote (0.3.0)
+ websocket-driver (~> 0.6)
+ chunky_png (1.4.0)
+ citrus (3.0.2)
+ coderay (1.1.3)
compass (1.0.3)
chunky_png (~> 1.2)
compass-core (~> 1.0.2)
@@ -131,56 +136,68 @@ GEM
compass (~> 1.0.0)
sass-rails (< 5.1)
sprockets (< 4.0)
- concurrent-ruby (1.1.6)
- configurate (0.3.1)
- connection_pool (2.2.2)
- coveralls (0.8.23)
- json (>= 1.8, < 3)
- simplecov (~> 0.16.1)
- term-ansicolor (~> 1.3)
- thor (>= 0.19.4, < 2.0)
- tins (~> 1.6)
- crack (0.4.3)
- safe_yaml (~> 1.0.0)
+ concurrent-ruby (1.1.8)
+ configurate (0.5.0)
+ connection_pool (2.2.3)
+ crack (0.4.5)
+ rexml
crass (1.0.6)
- cucumber (3.1.2)
- builder (>= 2.1.2)
- cucumber-core (~> 3.2.0)
- cucumber-expressions (~> 6.0.1)
- cucumber-wire (~> 0.0.1)
- diff-lcs (~> 1.3)
- gherkin (~> 5.1.0)
- multi_json (>= 1.7.5, < 2.0)
- multi_test (>= 0.1.2)
+ cucumber (5.3.0)
+ builder (~> 3.2, >= 3.2.4)
+ cucumber-core (~> 8.0, >= 8.0.1)
+ cucumber-create-meta (~> 2.0, >= 2.0.2)
+ cucumber-cucumber-expressions (~> 10.3, >= 10.3.0)
+ cucumber-gherkin (~> 15.0, >= 15.0.2)
+ cucumber-html-formatter (~> 9.0, >= 9.0.0)
+ cucumber-messages (~> 13.1, >= 13.1.0)
+ cucumber-wire (~> 4.0, >= 4.0.1)
+ diff-lcs (~> 1.4, >= 1.4.4)
+ multi_test (~> 0.1, >= 0.1.2)
+ sys-uname (~> 1.2, >= 1.2.1)
cucumber-api-steps (0.14.0)
cucumber (>= 2.0.2)
jsonpath (>= 0.1.2)
- cucumber-core (3.2.1)
- backports (>= 3.8.0)
- cucumber-tag_expressions (~> 1.1.0)
- gherkin (~> 5.0)
- cucumber-expressions (6.0.1)
- cucumber-rails (2.0.0)
- capybara (>= 2.12, < 4)
- cucumber (>= 3.0.2, < 4)
- mime-types (>= 2.0, < 4)
+ cucumber-core (8.0.1)
+ cucumber-gherkin (~> 15.0, >= 15.0.2)
+ cucumber-messages (~> 13.0, >= 13.0.1)
+ cucumber-tag-expressions (~> 2.0, >= 2.0.4)
+ cucumber-create-meta (2.0.4)
+ cucumber-messages (~> 13.1, >= 13.1.0)
+ sys-uname (~> 1.2, >= 1.2.1)
+ cucumber-cucumber-expressions (10.3.0)
+ cucumber-gherkin (15.0.2)
+ cucumber-messages (~> 13.0, >= 13.0.1)
+ cucumber-html-formatter (9.0.0)
+ cucumber-messages (~> 13.0, >= 13.0.1)
+ cucumber-messages (13.2.1)
+ protobuf-cucumber (~> 3.10, >= 3.10.8)
+ cucumber-rails (2.3.0)
+ capybara (>= 2.18, < 4)
+ cucumber (>= 3.0.2, < 6)
+ mime-types (~> 3.2)
nokogiri (~> 1.8)
- railties (>= 4.2, < 7)
- cucumber-tag_expressions (1.1.1)
- cucumber-wire (0.0.1)
- database_cleaner (1.8.3)
- devise (4.7.1)
+ railties (>= 5.0, < 7)
+ cucumber-tag-expressions (2.0.4)
+ cucumber-wire (4.0.1)
+ cucumber-core (~> 8.0, >= 8.0.1)
+ cucumber-cucumber-expressions (~> 10.3, >= 10.3.0)
+ cucumber-messages (~> 13.0, >= 13.0.1)
+ database_cleaner (1.8.5)
+ database_cleaner-active_record (1.8.0)
+ activerecord
+ database_cleaner (~> 1.8.0)
+ devise (4.7.3)
bcrypt (~> 3.0)
orm_adapter (~> 0.1)
railties (>= 4.1.0)
responders
warden (~> 1.2.3)
- devise-two-factor (3.0.3)
- activesupport (< 5.3)
+ devise-two-factor (4.0.0)
+ activesupport (< 6.2)
attr_encrypted (>= 1.3, < 4, != 2)
devise (~> 4.0)
- railties (< 5.3)
- rotp (~> 2.0)
+ railties (< 6.2)
+ rotp (~> 6.0)
devise_lastseenable (0.0.6)
devise
rails (>= 3.0.4)
@@ -199,15 +216,15 @@ GEM
diaspora_federation (= 0.2.6)
fabrication (~> 2.16)
uuid (~> 2.3, >= 2.3.8)
- diff-lcs (1.3)
- docile (1.3.2)
+ diff-lcs (1.4.4)
+ docile (1.3.5)
domain_name (0.5.20190701)
unf (>= 0.0.5, < 1.0.0)
encryptor (3.0.0)
entypo-rails (3.0.0)
railties (>= 4.1, < 6)
equalizer (0.0.11)
- erubi (1.9.0)
+ erubi (1.10.0)
eslintrb (2.1.0)
execjs
multi_json (>= 1.3)
@@ -216,7 +233,7 @@ GEM
tzinfo
ethon (0.12.0)
ffi (>= 1.3.0)
- excon (0.73.0)
+ excon (0.79.0)
execjs (2.7.0)
eye (0.10.0)
celluloid (~> 0.17.3)
@@ -224,7 +241,7 @@ GEM
kostya-sigar (~> 2.0.0)
state_machines
thor
- fabrication (2.21.0)
+ fabrication (2.22.0)
factory_girl (4.9.0)
activesupport (>= 3.0.0)
factory_girl_rails (4.9.0)
@@ -237,7 +254,7 @@ GEM
http-cookie (~> 1.0.0)
faraday_middleware (0.13.1)
faraday (>= 0.7.4, < 1.0)
- ffi (1.12.2)
+ ffi (1.15.0)
ffi-compiler (1.0.1)
ffi (>= 1.0.0)
rake
@@ -250,7 +267,7 @@ GEM
fog-json (~> 1.1)
fog-xml (~> 0.1)
ipaddress (~> 0.8)
- fog-core (2.2.0)
+ fog-core (2.2.3)
builder
excon (~> 0.71)
formatador (~> 0.2)
@@ -262,17 +279,16 @@ GEM
fog-core
nokogiri (>= 1.5.11, < 2.0.0)
formatador (0.2.5)
- fugit (1.3.3)
+ fugit (1.4.4)
et-orbi (~> 1.1, >= 1.1.8)
- raabro (~> 1.1)
- fuubar (2.5.0)
+ raabro (~> 1.4)
+ fuubar (2.5.1)
rspec-core (~> 3.0)
ruby-progressbar (~> 1.4)
- get_process_mem (0.2.5)
+ get_process_mem (0.2.7)
ffi (~> 1.0)
- gherkin (5.1.0)
- gitlab (4.14.0)
- httparty (~> 0.14, >= 0.14.0)
+ gitlab (4.17.0)
+ httparty (~> 0.18)
terminal-table (~> 1.5, >= 1.5.1)
globalid (0.4.2)
activesupport (>= 4.2.0)
@@ -281,32 +297,16 @@ GEM
i18n (>= 0.7)
multi_json
request_store (>= 1.0)
- guard (2.16.1)
- formatador (>= 0.2.4)
- listen (>= 2.7, < 4.0)
- lumberjack (>= 1.0.12, < 2.0)
- nenv (~> 0.1)
- notiffany (~> 0.0)
- pry (>= 0.9.12)
- shellany (~> 0.0)
- thor (>= 0.18.1)
- guard-compat (1.2.1)
- guard-rspec (4.7.3)
- guard (~> 2.1)
- guard-compat (~> 1.1)
- rspec (>= 2.99.0, < 4.0)
- guard-rubocop (1.3.0)
- guard (~> 2.0)
- rubocop (~> 0.20)
- haml (5.1.2)
+ haml (5.2.1)
temple (>= 0.8.0)
tilt
- haml_lint (0.35.0)
- haml (>= 4.0, < 5.2)
+ haml_lint (0.37.0)
+ haml (>= 4.0, < 5.3)
+ parallel (~> 1.10)
rainbow
rubocop (>= 0.50.0)
sysexits (~> 1.1)
- hamlit (2.11.0)
+ hamlit (2.14.6)
temple (>= 0.8.2)
thor
tilt
@@ -316,7 +316,7 @@ GEM
tilt (>= 1.2)
hashdiff (1.0.1)
hashie (4.1.0)
- http (4.3.0)
+ http (4.4.1)
addressable (~> 2.3)
http-cookie (~> 1.0)
http-form_data (~> 2.2)
@@ -324,15 +324,15 @@ GEM
http-cookie (1.0.3)
domain_name (~> 0.5)
http-form_data (2.3.0)
- http-parser (1.2.1)
+ http-parser (1.2.3)
ffi-compiler (>= 1.0, < 2.0)
http_accept_language (2.1.1)
http_parser.rb (0.6.0)
- httparty (0.18.0)
+ httparty (0.18.1)
mime-types (~> 3.0)
multi_xml (>= 0.5.2)
httpclient (2.8.3)
- i18n (1.8.3)
+ i18n (1.8.10)
concurrent-ruby (~> 1.0)
i18n-inflector (2.6.7)
i18n (>= 0.4.1)
@@ -341,13 +341,12 @@ GEM
i18n-inflector (~> 2.6)
railties (>= 3.0.0)
ipaddress (0.8.3)
- jaro_winkler (1.5.4)
- jasmine (3.5.1)
- jasmine-core (~> 3.5.0)
+ jasmine (3.7.0)
+ jasmine-core (~> 3.7.0)
phantomjs
rack (>= 1.2.1)
rake
- jasmine-core (3.5.0)
+ jasmine-core (3.7.1)
jasmine-jquery-rails (2.0.3)
jquery-rails (4.3.5)
rails-dom-testing (>= 1, < 3)
@@ -360,7 +359,7 @@ GEM
rails (>= 4.0, < 6.0)
sprockets (>= 3.0.0)
json (2.3.0)
- json-jwt (1.11.0)
+ json-jwt (1.13.0)
activesupport (>= 4.2)
aes_key_wrap
bindata
@@ -369,81 +368,75 @@ GEM
json-schema-rspec (0.0.4)
json-schema (~> 2.5)
rspec
- jsonpath (1.0.5)
+ jsonpath (1.1.0)
multi_json
- to_regexp (~> 0.2.1)
- jwt (2.2.1)
+ jwt (2.2.2)
kgio (2.11.3)
- kostya-sigar (2.0.6)
+ kostya-sigar (2.0.8)
leaflet-rails (1.6.0)
rails (>= 4.2.0)
- listen (3.2.1)
+ listen (3.5.1)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
little-plugger (1.1.4)
- logging (2.2.2)
+ logging (2.3.0)
little-plugger (~> 1.1)
- multi_json (~> 1.10)
+ multi_json (~> 1.14)
logging-rails (0.6.0)
logging (>= 1.8)
- loofah (2.5.0)
+ loofah (2.9.1)
crass (~> 1.0.2)
nokogiri (>= 1.5.9)
- lumberjack (1.2.4)
macaddr (1.7.2)
systemu (~> 2.6.5)
mail (2.7.1)
mini_mime (>= 0.1.1)
- marcel (0.3.3)
- mimemagic (~> 0.3.2)
+ marcel (1.0.1)
markdown-it-html5-embed (1.0.0)
markerb (1.1.0)
memoizable (0.4.2)
thread_safe (~> 0.3, >= 0.3.1)
- method_source (0.9.2)
+ method_source (1.0.0)
+ middleware (0.1.0)
mime-types (3.3.1)
mime-types-data (~> 3.2015)
- mime-types-data (3.2019.1009)
- mimemagic (0.3.5)
+ mime-types-data (3.2021.0225)
mini_magick (4.10.1)
- mini_mime (1.0.2)
- mini_portile2 (2.4.0)
- minitest (5.14.1)
+ mini_mime (1.1.0)
+ mini_portile2 (2.5.0)
+ minitest (5.14.4)
mobile-fu (1.4.0)
rack-mobile-detect
rails
- multi_json (1.14.1)
+ multi_json (1.15.0)
multi_test (0.1.2)
multi_xml (0.6.0)
multipart-post (2.1.1)
mysql2 (0.5.3)
naught (1.1.0)
- nenv (0.3.0)
- nio4r (2.5.2)
- nokogiri (1.10.9)
- mini_portile2 (~> 2.4.0)
- notiffany (0.1.3)
- nenv (~> 0.1)
- shellany (~> 0.0)
- oauth (0.5.4)
- oauth2 (1.4.4)
+ nio4r (2.5.7)
+ nokogiri (1.11.3)
+ mini_portile2 (~> 2.5.0)
+ racc (~> 1.4)
+ oauth (0.5.6)
+ oauth2 (1.4.7)
faraday (>= 0.8, < 2.0)
jwt (>= 1.0, < 3.0)
multi_json (~> 1.3)
multi_xml (~> 0.5)
rack (>= 1.2, < 3)
- octokit (4.18.0)
+ octokit (4.20.0)
faraday (>= 0.9)
sawyer (~> 0.8.0, >= 0.5.3)
omniauth (1.9.1)
hashie (>= 3.4.6)
rack (>= 1.6.2, < 3)
- omniauth-oauth (1.1.0)
+ omniauth-oauth (1.2.0)
oauth
- omniauth (~> 1.0)
- omniauth-oauth2 (1.6.0)
- oauth2 (~> 1.1)
- omniauth (~> 1.9)
+ omniauth (>= 1.0, < 3)
+ omniauth-oauth2 (1.7.1)
+ oauth2 (~> 1.4)
+ omniauth (>= 1.9, < 3)
omniauth-tumblr (1.2)
multi_json
omniauth-oauth (~> 1.0)
@@ -452,7 +445,7 @@ GEM
rack
omniauth-wordpress (0.2.2)
omniauth-oauth2 (>= 1.1.0)
- open_graph_reader (0.7.0)
+ open_graph_reader (0.7.1)
faraday (>= 0.9.0)
nokogiri (~> 1.6)
openid_connect (1.1.8)
@@ -466,43 +459,47 @@ GEM
validate_url
webfinger (>= 1.0.1)
orm_adapter (0.5.0)
- parallel (1.19.1)
- parser (2.7.0.4)
- ast (~> 2.4.0)
+ parallel (1.20.1)
+ parser (3.0.1.0)
+ ast (~> 2.4.1)
pg (1.2.3)
phantomjs (2.1.1.0)
- poltergeist (1.18.1)
- capybara (>= 2.1, < 4)
- cliver (~> 0.3.1)
- websocket-driver (>= 0.2.0)
- pronto (0.10.0)
- gitlab (~> 4.0, >= 4.0.0)
+ pronto (0.11.0)
+ gitlab (~> 4.4, >= 4.4.0)
httparty (>= 0.13.7)
octokit (~> 4.7, >= 4.7.0)
rainbow (>= 2.2, < 4.0)
- rugged (~> 0.24, >= 0.23.0)
- thor (~> 0.20.0)
- pronto-eslint (0.10.0)
+ rexml (~> 3.2)
+ rugged (>= 0.23.0, < 1.1.0)
+ thor (>= 0.20.3, < 2.0)
+ pronto-eslint (0.11.0)
eslintrb (~> 2.0, >= 2.0.0)
- pronto (~> 0.10.0)
- pronto-haml (0.10.0)
+ pronto (~> 0.11.0)
+ pronto-haml (0.11.0)
haml_lint (~> 0.23)
- pronto (~> 0.10.0)
- pronto-rubocop (0.10.0)
- pronto (~> 0.10.0)
- rubocop (~> 0.50, >= 0.49.1)
- pronto-scss (0.10.0)
- pronto (~> 0.10.0)
+ pronto (~> 0.11.0)
+ rubocop (< 1.0)
+ pronto-rubocop (0.11.1)
+ pronto (~> 0.11.0)
+ rubocop (>= 0.63.1, < 2.0)
+ pronto-scss (0.11.0)
+ pronto (~> 0.11.0)
scss_lint (~> 0.43, >= 0.43.0)
- pry (0.12.2)
- coderay (~> 1.1.0)
- method_source (~> 0.9.0)
- pry-byebug (3.8.0)
+ protobuf-cucumber (3.10.8)
+ activesupport (>= 3.2)
+ middleware
+ thor
+ thread_safe
+ pry (0.13.1)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-byebug (3.9.0)
byebug (~> 11.0)
- pry (~> 0.10)
- public_suffix (4.0.3)
- raabro (1.1.6)
- rack (2.0.9)
+ pry (~> 0.13.0)
+ public_suffix (4.0.6)
+ raabro (1.4.0)
+ racc (1.5.2)
+ rack (2.2.3)
rack-cors (1.1.1)
rack (>= 2.0.0)
rack-google-analytics (1.2.0)
@@ -510,32 +507,30 @@ GEM
activesupport
rack-mobile-detect (0.4.0)
rack
- rack-oauth2 (1.10.1)
+ rack-oauth2 (1.16.0)
activesupport
attr_required
httpclient
json-jwt (>= 1.11.0)
- rack
+ rack (>= 2.1.0)
rack-piwik (0.3.0)
- rack-protection (2.0.8.1)
- rack
rack-rewrite (1.5.1)
rack-ssl (1.4.1)
rack
rack-test (1.1.0)
rack (>= 1.0, < 3)
- rails (5.2.4.3)
- actioncable (= 5.2.4.3)
- actionmailer (= 5.2.4.3)
- actionpack (= 5.2.4.3)
- actionview (= 5.2.4.3)
- activejob (= 5.2.4.3)
- activemodel (= 5.2.4.3)
- activerecord (= 5.2.4.3)
- activestorage (= 5.2.4.3)
- activesupport (= 5.2.4.3)
+ rails (5.2.5)
+ actioncable (= 5.2.5)
+ actionmailer (= 5.2.5)
+ actionpack (= 5.2.5)
+ actionview (= 5.2.5)
+ activejob (= 5.2.5)
+ activemodel (= 5.2.5)
+ activerecord (= 5.2.5)
+ activestorage (= 5.2.5)
+ activesupport (= 5.2.5)
bundler (>= 1.3.0)
- railties (= 5.2.4.3)
+ railties (= 5.2.5)
sprockets-rails (>= 2.0.0)
rails-assets-autosize (4.0.2)
rails-assets-backbone (1.3.3)
@@ -598,70 +593,73 @@ GEM
rails-timeago (2.18.0)
actionpack (>= 3.1)
activesupport (>= 3.1)
- railties (5.2.4.3)
- actionpack (= 5.2.4.3)
- activesupport (= 5.2.4.3)
+ railties (5.2.5)
+ actionpack (= 5.2.5)
+ activesupport (= 5.2.5)
method_source
rake (>= 0.8.7)
thor (>= 0.19.0, < 2.0)
rainbow (3.0.0)
raindrops (0.19.1)
rake (12.3.3)
- rb-fsevent (0.10.3)
+ rb-fsevent (0.10.4)
rb-inotify (0.10.1)
ffi (~> 1.0)
- redcarpet (3.5.0)
- redis (3.3.5)
- regexp_parser (1.7.0)
+ redcarpet (3.5.1)
+ redis (4.2.5)
+ regexp_parser (2.1.1)
request_store (1.5.0)
rack (>= 1.4)
- responders (2.4.1)
- actionpack (>= 4.2.0, < 6.0)
- railties (>= 4.2.0, < 6.0)
- rexml (3.2.4)
- rotp (2.1.2)
+ responders (3.0.1)
+ actionpack (>= 5.0)
+ railties (>= 5.0)
+ rexml (3.2.5)
+ rotp (6.2.0)
rqrcode (1.1.2)
chunky_png (~> 1.0)
rqrcode_core (~> 0.1)
- rqrcode_core (0.1.2)
- rspec (3.9.0)
- rspec-core (~> 3.9.0)
- rspec-expectations (~> 3.9.0)
- rspec-mocks (~> 3.9.0)
- rspec-core (3.9.1)
- rspec-support (~> 3.9.1)
- rspec-expectations (3.9.1)
+ rqrcode_core (0.2.0)
+ rspec (3.10.0)
+ rspec-core (~> 3.10.0)
+ rspec-expectations (~> 3.10.0)
+ rspec-mocks (~> 3.10.0)
+ rspec-core (3.10.1)
+ rspec-support (~> 3.10.0)
+ rspec-expectations (3.10.1)
diff-lcs (>= 1.2.0, < 2.0)
- rspec-support (~> 3.9.0)
+ rspec-support (~> 3.10.0)
rspec-json_expectations (2.2.0)
- rspec-mocks (3.9.1)
+ rspec-mocks (3.10.2)
diff-lcs (>= 1.2.0, < 2.0)
- rspec-support (~> 3.9.0)
- rspec-rails (3.9.1)
- actionpack (>= 3.0)
- activesupport (>= 3.0)
- railties (>= 3.0)
- rspec-core (~> 3.9.0)
- rspec-expectations (~> 3.9.0)
- rspec-mocks (~> 3.9.0)
- rspec-support (~> 3.9.0)
- rspec-support (3.9.2)
- rubocop (0.80.1)
- jaro_winkler (~> 1.5.1)
+ rspec-support (~> 3.10.0)
+ rspec-rails (5.0.1)
+ actionpack (>= 5.2)
+ activesupport (>= 5.2)
+ railties (>= 5.2)
+ rspec-core (~> 3.10)
+ rspec-expectations (~> 3.10)
+ rspec-mocks (~> 3.10)
+ rspec-support (~> 3.10)
+ rspec-support (3.10.2)
+ rubocop (0.93.1)
parallel (~> 1.10)
- parser (>= 2.7.0.1)
+ parser (>= 2.7.1.5)
rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8)
rexml
+ rubocop-ast (>= 0.6.0)
ruby-progressbar (~> 1.7)
- unicode-display_width (>= 1.4.0, < 1.7)
- rubocop-rails (2.4.1)
+ unicode-display_width (>= 1.4.0, < 2.0)
+ rubocop-ast (1.4.1)
+ parser (>= 2.7.1.5)
+ rubocop-rails (2.9.1)
+ activesupport (>= 4.2.0)
rack (>= 1.1)
- rubocop (>= 0.72.0)
+ rubocop (>= 0.90.0, < 2.0)
ruby-oembed (0.12.0)
- ruby-progressbar (1.10.1)
- rubyzip (1.3.0)
- rugged (0.99.0)
- safe_yaml (1.0.5)
+ ruby-progressbar (1.11.0)
+ rubyzip (2.3.0)
+ rugged (1.0.1)
sass (3.4.25)
sass-rails (5.0.7)
railties (>= 4.0.0, < 6)
@@ -669,7 +667,7 @@ GEM
sprockets (>= 2.8, < 4.0)
sprockets-rails (>= 2.0, < 4.0)
tilt (>= 1.1, < 3)
- sassc (2.2.1)
+ sassc (2.4.0)
ffi (~> 1.9)
sawyer (0.8.2)
addressable (>= 2.3.5)
@@ -677,33 +675,27 @@ GEM
scss_lint (0.55.0)
rake (>= 0.9, < 13)
sass (~> 3.4.20)
- secure_headers (6.3.0)
- shellany (0.0.1)
- shoulda-matchers (4.0.1)
+ secure_headers (6.3.2)
+ shoulda-matchers (4.5.1)
activesupport (>= 4.2.0)
- sidekiq (5.2.8)
- connection_pool (~> 2.2, >= 2.2.2)
- rack (< 2.1.0)
- rack-protection (>= 1.5.0)
- redis (>= 3.3.5, < 5)
- sidekiq-cron (1.1.0)
+ sidekiq (6.2.1)
+ connection_pool (>= 2.2.2)
+ rack (~> 2.0)
+ redis (>= 4.2.0)
+ sidekiq-cron (1.2.0)
fugit (~> 1.1)
sidekiq (>= 4.2.1)
simple_captcha2 (0.5.0)
rails (>= 4.1)
simple_oauth (0.3.1)
- simplecov (0.16.1)
+ simplecov (0.21.2)
docile (~> 1.1)
- json (>= 1.8, < 3)
- simplecov-html (~> 0.10.0)
- simplecov-html (0.10.2)
+ simplecov-html (~> 0.11)
+ simplecov_json_formatter (~> 0.1)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.2)
sinon-rails (1.15.0)
railties (>= 3.1)
- spring (2.1.0)
- spring-commands-cucumber (1.0.1)
- spring (>= 0.9.1)
- spring-commands-rspec (1.0.4)
- spring (>= 0.9.1)
sprockets (3.7.2)
concurrent-ruby (~> 1.0)
rack (> 1, < 3)
@@ -711,28 +703,27 @@ GEM
actionpack (>= 4.0)
activesupport (>= 4.0)
sprockets (>= 3.0.0)
+ ssrf_filter (1.0.7)
state_machines (0.5.0)
string-direction (1.2.2)
- swd (1.1.2)
+ swd (1.2.0)
activesupport (>= 3)
attr_required (>= 0.0.5)
httpclient (>= 2.4)
- sync (0.5.0)
+ sys-uname (1.2.2)
+ ffi (~> 1.1)
sysexits (1.2.0)
systemu (2.6.5)
temple (0.8.2)
- term-ansicolor (1.7.1)
- tins (~> 1.0)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
- thor (0.20.3)
+ thor (1.1.0)
thread_safe (0.3.6)
tilt (2.0.10)
- timecop (0.9.1)
- timers (4.3.0)
- tins (1.24.1)
- sync
- to_regexp (0.2.1)
+ timecop (0.9.4)
+ timers (4.3.3)
+ toml-rb (2.0.1)
+ citrus (~> 3.0, > 3.0)
turbo_dev_assets (0.0.2)
twitter (7.0.0)
addressable (~> 2.3)
@@ -747,51 +738,51 @@ GEM
simple_oauth (~> 0.3.0)
twitter-text (1.14.7)
unf (~> 0.1.0)
- typhoeus (1.3.1)
+ typhoeus (1.4.0)
ethon (>= 0.9.0)
- tzinfo (1.2.7)
+ tzinfo (1.2.9)
thread_safe (~> 0.1)
uglifier (4.2.0)
execjs (>= 0.3.0, < 3)
unf (0.1.4)
unf_ext
- unf_ext (0.0.7.6)
- unicode-display_width (1.6.1)
- unicorn (5.5.3)
+ unf_ext (0.0.7.7)
+ unicode-display_width (1.7.0)
+ unicorn (6.0.0)
kgio (~> 2.6)
raindrops (~> 0.7)
- unicorn-worker-killer (0.4.4)
+ unicorn-worker-killer (0.4.5)
get_process_mem (~> 0)
- unicorn (>= 4, < 6)
+ unicorn (>= 4, < 7)
uuid (2.3.9)
macaddr (~> 1.0)
valid (1.2.0)
validate_email (0.1.6)
activemodel (>= 3.0)
mail (>= 2.2.5)
- validate_url (1.0.8)
+ validate_url (1.0.13)
activemodel (>= 3.0.0)
public_suffix
versionist (2.0.1)
activesupport (>= 3)
railties (>= 3)
yard (~> 0.9.20)
- warden (1.2.8)
- rack (>= 2.0.6)
+ warden (1.2.9)
+ rack (>= 2.0.9)
webfinger (1.1.0)
activesupport
httpclient (>= 2.4)
- webmock (3.8.3)
+ webmock (3.12.2)
addressable (>= 2.3.6)
crack (>= 0.3.2)
hashdiff (>= 0.4.0, < 2.0.0)
- websocket-driver (0.7.2)
+ websocket-driver (0.7.3)
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.5)
will_paginate (3.3.0)
xpath (3.2.0)
nokogiri (~> 1.8)
- yard (0.9.24)
+ yard (0.9.26)
PLATFORMS
ruby
@@ -802,20 +793,21 @@ DEPENDENCIES
acts-as-taggable-on (= 6.5.0)
acts_as_api (= 1.0.1)
addressable (= 2.7.0)
+ apparition (= 0.6.0)
asset_sync (= 2.11.0)
- autoprefixer-rails (= 8.6.5)
+ autoprefixer-rails (= 10.2.4.0)
bootstrap-sass (= 3.4.1)
bootstrap-switch-rails (= 3.3.3)
- capybara (= 3.15.0)
- carrierwave (= 1.3.1)
+ capybara (= 3.35.3)
+ carrierwave (= 1.3.2)
+ chrome_remote (= 0.3.0)
compass-rails (= 3.1.0)
- configurate (= 0.3.1)
- coveralls (= 0.8.23)
+ configurate (= 0.5.0)
cucumber-api-steps (= 0.14)
- cucumber-rails (= 2.0.0)
- database_cleaner (= 1.8.3)
- devise (= 4.7.1)
- devise-two-factor (= 3.0.3)
+ cucumber-rails (= 2.3.0)
+ database_cleaner-active_record (= 1.8.0)
+ devise (= 4.7.3)
+ devise-two-factor (= 4.0.0)
devise_lastseenable (= 0.0.6)
diaspora-prosody-config (= 0.0.7)
diaspora_federation-json_schema (= 0.2.6)
@@ -829,17 +821,14 @@ DEPENDENCIES
faraday_middleware (= 0.13.1)
fixture_builder (= 0.5.2)
fog-aws (= 3.5.2)
- fuubar (= 2.5.0)
+ fuubar (= 2.5.1)
gon (= 6.3.2)
- guard (= 2.16.1)
- guard-rspec (= 4.7.3)
- guard-rubocop (= 1.3.0)
- haml_lint (= 0.35.0)
- hamlit (= 2.11.0)
+ haml_lint (= 0.37.0)
+ hamlit (= 2.14.6)
handlebars_assets (= 0.23.8)
http_accept_language (= 2.1.1)
i18n-inflector-rails (= 1.0.7)
- jasmine (= 3.5.1)
+ jasmine (= 3.7.0)
jasmine-jquery-rails (= 2.0.3)
jquery-rails (= 4.3.5)
js-routes (= 1.4.9)
@@ -848,6 +837,7 @@ DEPENDENCIES
json-schema (= 2.8.1)
json-schema-rspec (= 0.0.4)
leaflet-rails (= 1.6.0)
+ listen (= 3.5.1)
logging-rails (= 0.6.0)
markdown-it-html5-embed (= 1.0.0)
markerb (= 1.1.0)
@@ -855,20 +845,19 @@ DEPENDENCIES
minitest
mobile-fu (= 1.4.0)
mysql2 (= 0.5.3)
- nokogiri (= 1.10.9)
+ nokogiri (= 1.11.3)
omniauth (= 1.9.1)
omniauth-tumblr (= 1.2)
omniauth-twitter (= 1.4.0)
omniauth-wordpress (= 0.2.2)
- open_graph_reader (= 0.7.0)
+ open_graph_reader (= 0.7.1)
openid_connect (= 1.1.8)
pg (= 1.2.3)
- poltergeist (= 1.18.1)
- pronto (= 0.10.0)
- pronto-eslint (= 0.10.0)
- pronto-haml (= 0.10.0)
- pronto-rubocop (= 0.10.0)
- pronto-scss (= 0.10.0)
+ pronto (= 0.11.0)
+ pronto-eslint (= 0.11.0)
+ pronto-haml (= 0.11.0)
+ pronto-rubocop (= 0.11.1)
+ pronto-scss (= 0.11.0)
pry
pry-byebug
rack-cors (= 1.1.1)
@@ -876,7 +865,7 @@ DEPENDENCIES
rack-piwik (= 0.3.0)
rack-rewrite (= 1.5.1)
rack-ssl (= 1.4.1)
- rails (= 5.2.4.3)
+ rails (= 5.2.5)
rails-assets-autosize (= 4.0.2)!
rails-assets-backbone (= 1.3.3)!
rails-assets-blueimp-gallery (= 2.33.0)!
@@ -902,42 +891,38 @@ DEPENDENCIES
rails-controller-testing (= 1.0.4)
rails-i18n (= 5.1.3)
rails-timeago (= 2.18.0)
- rb-fsevent (= 0.10.3)
- rb-inotify (= 0.10.1)
- redcarpet (= 3.5.0)
- redis (= 3.3.5)
- responders (= 2.4.1)
+ redcarpet (= 3.5.1)
+ redis (= 4.2.5)
+ responders (= 3.0.1)
rqrcode (= 1.1.2)
rspec-json_expectations (~> 2.1)
- rspec-rails (= 3.9.1)
- rubocop (= 0.80.1)
- rubocop-rails (= 2.4.1)
+ rspec-rails (= 5.0.1)
+ rubocop (= 0.93.1)
+ rubocop-rails (= 2.9.1)
ruby-oembed (= 0.12.0)
- rubyzip (= 1.3.0)
+ rubyzip (= 2.3.0)
sass-rails (= 5.0.7)
- secure_headers (= 6.3.0)
- shoulda-matchers (= 4.0.1)
- sidekiq (= 5.2.8)
- sidekiq-cron (= 1.1.0)
+ secure_headers (= 6.3.2)
+ shoulda-matchers (= 4.5.1)
+ sidekiq (= 6.2.1)
+ sidekiq-cron (= 1.2.0)
simple_captcha2 (= 0.5.0)
- simplecov (= 0.16.1)
+ simplecov (= 0.21.2)
sinon-rails (= 1.15.0)
- spring (= 2.1.0)
- spring-commands-cucumber (= 1.0.1)
- spring-commands-rspec (= 1.0.4)
sprockets-rails (= 3.2.1)
string-direction (= 1.2.2)
- timecop (= 0.9.1)
+ timecop (= 0.9.4)
+ toml-rb (= 2.0.1)
turbo_dev_assets (= 0.0.2)
twitter (= 7.0.0)
twitter-text (= 1.14.7)
- typhoeus (= 1.3.1)
+ typhoeus (= 1.4.0)
uglifier (= 4.2.0)
- unicorn (= 5.5.3)
- unicorn-worker-killer (= 0.4.4)
+ unicorn (= 6.0.0)
+ unicorn-worker-killer (= 0.4.5)
uuid (= 2.3.9)
versionist (= 2.0.1)
- webmock (= 3.8.3)
+ webmock (= 3.12.2)
will_paginate (= 3.3.0)
BUNDLED WITH
diff --git a/Guardfile b/Guardfile
deleted file mode 100644
index f10147bba..000000000
--- a/Guardfile
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-guard :rspec, cmd: "bin/spring rspec", all_on_start: false, all_after_pass: false do
- watch(/^spec\/.+_spec\.rb$/)
- watch(/^lib\/(.+)\.rb$/) {|m| "spec/lib/#{m[1]}_spec.rb" }
- watch(/spec\/spec_helper.rb/) { "spec" }
-
- # Rails example
- watch(/^spec\/.+_spec\.rb$/)
- watch(/^app\/(.+)\.rb$/) {|m| "spec/#{m[1]}_spec.rb" }
- watch(/^lib\/(.+)\.rb$/) {|m| "spec/lib/#{m[1]}_spec.rb" }
- watch(%r{^app/controllers/(.+)_(controller)\.rb$}) {|m|
- ["spec/routing/#{m[1]}_routing_spec.rb",
- "spec/#{m[2]}s/#{m[1]}_#{m[2]}_spec.rb",
- "spec/acceptance/#{m[1]}_spec.rb"]
- }
- watch(%r{^spec/support/(.+)\.rb$}) { "spec" }
- watch("spec/spec_helper.rb") { "spec" }
- watch("config/routes.rb") { "spec/routing" }
- watch("app/controllers/application_controller.rb") { "spec/controllers" }
-
- # Capybara request specs
- watch(%r{^app/views/(.+)/.*\.(erb|haml)$}) {|m| "spec/requests/#{m[1]}_spec.rb" }
-end
-
-guard :rubocop, all_on_start: false, keep_failed: false do
- watch(/(?:app|config|db|lib|features|spec)\/.+\.rb$/)
- watch(/(config.ru|Gemfile|Guardfile|Rakefile)$/)
-end
diff --git a/README.md b/README.md
index 7346700b7..86aa402eb 100644
--- a/README.md
+++ b/README.md
@@ -1,13 +1,6 @@
# 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)
-**next-minor:** [![Build Status next-minor](https://secure.travis-ci.org/diaspora/diaspora.svg?branch=next-minor)](http://travis-ci.org/diaspora/diaspora)
-[![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) |
-[![Code Climate](https://codeclimate.com/github/diaspora/diaspora/badges/gpa.svg)](https://codeclimate.com/github/diaspora/diaspora)
-
[Project site](https://diasporafoundation.org) |
[Wiki](https://wiki.diasporafoundation.org) |
[Bugtracker](https://github.com/diaspora/diaspora/issues) |
@@ -17,7 +10,7 @@
## 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](https://diaspora.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!
diff --git a/app/assets/javascripts/app/helpers/locations.js b/app/assets/javascripts/app/helpers/locations.js
index e7959bb2c..b9f32a00b 100644
--- a/app/assets/javascripts/app/helpers/locations.js
+++ b/app/assets/javascripts/app/helpers/locations.js
@@ -1,25 +1,23 @@
(function() {
app.helpers.locations = {
getTiles: function() {
- // If the mapbox option is enabled in the diaspora.yml, the mapbox tiles with the podmin's credentials are used.
+ // If the mapbox option is enabled in the diaspora.toml, the mapbox tiles with the podmin's credentials are used.
if (gon.appConfig.map.mapbox.enabled) {
- return L.tileLayer("https://api.mapbox.com/styles/v1/{style}/tiles/256/{z}/{x}/{y}?access_token={accessToken}", {
- accessToken: gon.appConfig.map.mapbox.access_token,
- style: gon.appConfig.map.mapbox.style,
- attribution: "Map data &copy; <a href='http://openstreetmap.org'>OpenStreetMap</a> contributors, " +
- "<a href='http://creativecommons.org/licenses/by-sa/2.0/''>CC-BY-SA</a>, " +
- "Imagery © <a href='https://www.mapbox.com'>Mapbox</a>",
- maxZoom: 18
- });
+ return L.tileLayer(
+ "https://api.mapbox.com/styles/v1/{style}/tiles/256/{z}/{x}/{y}?access_token={accessToken}",
+ {
+ accessToken: gon.appConfig.map.mapbox.access_token,
+ style: gon.appConfig.map.mapbox.style,
+ attribution:
+ "Map data &copy; <a href='https://openstreetmap.org'>OpenStreetMap</a> contributors, " +
+ "<a href='http://opendatacommons.org/licenses/dbcl/1.0/'>Open Database License, ODbL 1.0</a>, " +
+ "Imagery © <a href='https://www.mapbox.com'>Mapbox</a>",
+ maxZoom: 18,
+ tileSize: 512,
+ zoomOffset: -1
+ }
+ );
}
-
- // maptiles from the Heidelberg University are used by default.
- return L.tileLayer("http://korona.geog.uni-heidelberg.de/tiles/roads/x={x}&y={y}&z={z}", {
- attribution: "Map data &copy; <a href='http://openstreetmap.org'>OpenStreetMap</a> contributors, " +
- "rendering <a href='http://giscience.uni-hd.de/'>" +
- "GIScience Research Group @ Heidelberg University</a>",
- maxZoom: 18
- });
}
};
})();
diff --git a/app/assets/javascripts/app/models/post/interactions.js b/app/assets/javascripts/app/models/post/interactions.js
index 2108393de..572375c73 100644
--- a/app/assets/javascripts/app/models/post/interactions.js
+++ b/app/assets/javascripts/app/models/post/interactions.js
@@ -85,6 +85,10 @@ app.models.Post.Interactions = Backbone.Model.extend({
});
},
+ removedComment: function() {
+ this.set({"comments_count": this.get("comments_count") - 1});
+ },
+
reshare : function(){
var interactions = this;
diff --git a/app/assets/javascripts/app/views/aspect_membership_view.js b/app/assets/javascripts/app/views/aspect_membership_view.js
index 2b46c2ed7..328507d81 100644
--- a/app/assets/javascripts/app/views/aspect_membership_view.js
+++ b/app/assets/javascripts/app/views/aspect_membership_view.js
@@ -16,10 +16,8 @@ app.views.AspectMembership = app.views.Base.extend({
},
events: {
- "click ul.aspect_membership.dropdown-menu > li.aspect_selector"
- : "_clickHandler",
- "keypress ul.aspect_membership.dropdown-menu > li.aspect_selector"
- : "_clickHandler"
+ "click ul.aspect-membership.dropdown-menu > li.aspect_selector": "_clickHandler",
+ "keypress ul.aspect-membership.dropdown-menu > li.aspect_selector": "_clickHandler"
},
initialize: function(opts) {
diff --git a/app/assets/javascripts/app/views/comment_stream_view.js b/app/assets/javascripts/app/views/comment_stream_view.js
index 9c3706ced..39cf3cfd2 100644
--- a/app/assets/javascripts/app/views/comment_stream_view.js
+++ b/app/assets/javascripts/app/views/comment_stream_view.js
@@ -135,7 +135,10 @@ app.views.CommentStream = app.views.Base.extend({
},
removeComment: function(comment) {
- this.$("#" + comment.get("guid")).closest(".comment.media").remove();
+ var result = this.$("#" + comment.get("guid")).closest(".comment.media").remove();
+ if (result.hasClass("deleting")) {
+ this.model.interactions.removedComment();
+ }
},
expandComments: function(evt){
diff --git a/app/assets/javascripts/app/views/help_view.js b/app/assets/javascripts/app/views/help_view.js
index 24052f09f..f132646b0 100644
--- a/app/assets/javascripts/app/views/help_view.js
+++ b/app/assets/javascripts/app/views/help_view.js
@@ -13,9 +13,10 @@ app.views.Help = app.views.StaticContentView.extend({
"click .faq-link-chat": "chat"
},
+ /* eslint-disable camelcase */
initialize : function() {
this.GETTING_HELP_SUBS = {
- getting_started_a: {tutorial_series: this.linkHtml("http://diasporafoundation.org/getting_started/sign_up", Diaspora.I18n.t("getting_started_tutorial"))},
+ getting_started_a: {tutorial_series: this.linkHtml("https://diasporafoundation.org/getting_started/sign_up", Diaspora.I18n.t("getting_started_tutorial"))},
get_support_a_website: {link: this.linkHtml("https://diasporafoundation.org/", Diaspora.I18n.t("foundation_website"))},
get_support_a_tutorials: {tutorials: this.linkHtml("https://diasporafoundation.org/tutorials", Diaspora.I18n.t("tutorials"))},
get_support_a_wiki: {link: this.linkHtml("https://wiki.diasporafoundation.org/Special:Search", Diaspora.I18n.t("wiki"))},
@@ -28,10 +29,11 @@ app.views.Help = app.views.StaticContentView.extend({
this.POSTS_AND_POSTING_SUBS = {
post_report_a: {community_guidelines: this.linkHtml("https://diasporafoundation.org/community_guidelines", Diaspora.I18n.t("community_guidelines"))},
format_text_a: {
- markdown: this.linkHtml("http://diasporafoundation.org/formatting", Diaspora.I18n.t( 'markdown' )),
- here: this.linkHtml("http://daringfireball.net/projects/markdown/syntax", Diaspora.I18n.t( 'here' ))
+ markdown: this.linkHtml("https://diasporafoundation.org/formatting", Diaspora.I18n.t("markdown")),
+ here: this.linkHtml("https://daringfireball.net/projects/markdown/syntax", Diaspora.I18n.t("here"))
}
};
+ /* eslint-enable camelcase */
this.TAGS_SUBS = {
filter_tags_a: {
diff --git a/app/assets/javascripts/app/views/single-post-viewer/single_post_content_view.js b/app/assets/javascripts/app/views/single-post-viewer/single_post_content_view.js
index c58cf08af..35ef61ca7 100644
--- a/app/assets/javascripts/app/views/single-post-viewer/single_post_content_view.js
+++ b/app/assets/javascripts/app/views/single-post-viewer/single_post_content_view.js
@@ -36,8 +36,9 @@ app.views.SinglePostContent = app.views.Base.extend({
var map = L.map(mapContainer[0]).setView([location.lat, location.lng], 14);
var tiles = app.helpers.locations.getTiles();
-
- tiles.addTo(map);
+ if (tiles) {
+ tiles.addTo(map);
+ }
// put marker on map
L.marker(location).addTo(map);
diff --git a/app/assets/stylesheets/aspects.scss b/app/assets/stylesheets/aspects.scss
index 2fcb3edd7..dce9a065d 100644
--- a/app/assets/stylesheets/aspects.scss
+++ b/app/assets/stylesheets/aspects.scss
@@ -21,3 +21,7 @@
}
}
}
+.aspect-membership {
+ max-height: 300px;
+ overflow: auto;
+}
diff --git a/app/assets/stylesheets/profile.scss b/app/assets/stylesheets/profile.scss
index 85300a491..8e0c7e87d 100644
--- a/app/assets/stylesheets/profile.scss
+++ b/app/assets/stylesheets/profile.scss
@@ -145,14 +145,6 @@
}
}
-#email-form{
- padding: 0;
- .form-group{
- margin-left: 0;
- margin-right: 0;
- }
-}
-
#birth-date{
text-align: center;
select{
diff --git a/app/assets/templates/aspect_membership_dropdown_tpl.jst.hbs b/app/assets/templates/aspect_membership_dropdown_tpl.jst.hbs
index d77f8ed49..03e24c939 100644
--- a/app/assets/templates/aspect_membership_dropdown_tpl.jst.hbs
+++ b/app/assets/templates/aspect_membership_dropdown_tpl.jst.hbs
@@ -13,7 +13,7 @@
<span class="caret" />
</button>
-<ul class="dropdown-menu aspect_membership pull-right" unselectable="on">
+<ul class="dropdown-menu aspect-membership pull-right" unselectable="on">
{{#each aspects}}
<li
{{#if membership}}
diff --git a/app/assets/templates/aspects-list_tpl.jst.hbs b/app/assets/templates/aspects-list_tpl.jst.hbs
index 63c34834d..56d2512ba 100644
--- a/app/assets/templates/aspects-list_tpl.jst.hbs
+++ b/app/assets/templates/aspects-list_tpl.jst.hbs
@@ -1,5 +1,5 @@
<li class="hoverable">
- <a class="selectable toggle_selector" href="#">
+ <a class="selectable toggle_selector aspect-membership" href="#">
{{ t "aspect_navigation.select_all" }}
</a>
</li>
diff --git a/app/helpers/meta_data_helper.rb b/app/helpers/meta_data_helper.rb
index 03758ed62..4f12c3491 100644
--- a/app/helpers/meta_data_helper.rb
+++ b/app/helpers/meta_data_helper.rb
@@ -5,7 +5,7 @@ module MetaDataHelper
include ActionView::Helpers::TagHelper
def og_prefix
- 'og: http://ogp.me/ns# article: http://ogp.me/ns/article# profile: http://ogp.me/ns/profile#'
+ "og: https://ogp.me/ns# article: https://ogp.me/ns/article# profile: https://ogp.me/ns/profile#"
end
def site_url
diff --git a/app/models/photo.rb b/app/models/photo.rb
index 75d7f83a8..adc604221 100644
--- a/app/models/photo.rb
+++ b/app/models/photo.rb
@@ -68,11 +68,9 @@ class Photo < ApplicationRecord
def ownership_of_status_message
message = StatusMessage.find_by_guid(self.status_message_guid)
- if self.status_message_guid && message
- self.diaspora_handle == message.diaspora_handle
- else
- true
- end
+ return unless status_message_guid && message && diaspora_handle != message.diaspora_handle
+
+ errors.add(:base, "Photo must have the same owner as status message")
end
def self.diaspora_initialize(params={})
diff --git a/app/models/user.rb b/app/models/user.rb
index 8ab4f9be6..bfc97325b 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -4,6 +4,8 @@
# licensed under the Affero General Public License version 3 or later. See
# the COPYRIGHT file.
+require "attr_encrypted"
+
class User < ApplicationRecord
include AuthenticationToken
include Connecting
diff --git a/app/views/admins/_stats.haml b/app/views/admins/_stats.haml
index ad74a7ab6..748eff9ee 100644
--- a/app/views/admins/_stats.haml
+++ b/app/views/admins/_stats.haml
@@ -38,8 +38,8 @@
.row
%p.col-md-12.alert.alert-info.text-center{role: "alert"}
!= t("admins.stats.current_segment",
- post_yest: content_tag(:strong, posts[:yesterday] / user_count),
- post_day: content_tag(:strong, posts[:day_before] / user_count))
+ post_yest: content_tag(:strong, "%0.2f" % (posts[:yesterday] / user_count)),
+ post_day: content_tag(:strong, "%0.2f" % (posts[:day_before] / user_count)))
.row
.col-md-12
diff --git a/app/views/aspects/_aspect_dropdown.html.haml b/app/views/aspects/_aspect_dropdown.html.haml
index 04c9ecf96..8215c3b82 100644
--- a/app/views/aspects/_aspect_dropdown.html.haml
+++ b/app/views/aspects/_aspect_dropdown.html.haml
@@ -22,7 +22,7 @@
- else
= t("shared.aspect_dropdown.toggle", count: selected_aspects.size)
%span.caret
- %ul.dropdown-menu.pull-right{unSelectable: "on"}
+ %ul.dropdown-menu.aspect-membership.pull-right{unSelectable: "on"}
%li.public.radio{"data-aspect_id" => "public", :class => ("selected" if public_selected?(selected_aspects))}
%a
diff --git a/app/views/home/podmin.haml b/app/views/home/podmin.haml
index 7b502870c..65cbf340e 100644
--- a/app/views/home/podmin.haml
+++ b/app/views/home/podmin.haml
@@ -15,7 +15,7 @@
= t(".configure_your_pod")
!= t(".configuration_info",
database_path: content_tag(:code, "config/database.yml"),
- diaspora_path: content_tag(:code, "config/diaspora.yml"))
+ diaspora_path: content_tag(:code, "config/diaspora.toml"))
.col-md-4
.landing-info-card
diff --git a/app/views/registrations/_registrations_closed.haml b/app/views/registrations/_registrations_closed.haml
index c1b9b3a8f..1afc6f98e 100644
--- a/app/views/registrations/_registrations_closed.haml
+++ b/app/views/registrations/_registrations_closed.haml
@@ -5,7 +5,7 @@
wiki: link_to(t("registrations.closed.another_pod"), "https://diasporafoundation.org/getting_started/sign_up"))
!= t("registrations.closed.find_pods",
- poduptime: link_to("Poduptime", "https://podupti.me/"))
+ poduptime: link_to("Poduptime", "https://diaspora.podupti.me/"))
!= t("registrations.closed.other_questions",
wiki: link_to("Wiki", "https://wiki.diasporafoundation.org/Choosing_a_pod"))
diff --git a/app/views/streams/main_stream.html.haml b/app/views/streams/main_stream.html.haml
index abc6f1f36..ee99d3d9b 100644
--- a/app/views/streams/main_stream.html.haml
+++ b/app/views/streams/main_stream.html.haml
@@ -68,7 +68,7 @@
tag_path(name: t("shared.publisher.new_user_prefill.newhere"))))
%br
= link_to(t("aspects.index.new_here.learn_more"),
- "http://wiki.diasporafoundation.org/Welcoming_Committee")
+ "https://wiki.diasporafoundation.org/Welcoming_Committee")
.section.collapsed
.title
@@ -99,7 +99,7 @@
faq: link_to(t("_help"), help_path),
tutorial: link_to(t("aspects.index.help.tutorial_link_text"),
"https://diasporafoundation.org/tutorials", target: "_blank"),
- wiki: link_to("Wiki", "http://wiki.diasporafoundation.org",
+ wiki: link_to("Wiki", "https://wiki.diasporafoundation.org",
target: "_blank"),
target: "_blank")
diff --git a/app/views/terms/default.haml b/app/views/terms/default.haml
index c872974ea..477626dba 100644
--- a/app/views/terms/default.haml
+++ b/app/views/terms/default.haml
@@ -142,7 +142,9 @@
Source code and materials
%p
- This Service runs on a diaspora* social network server. This source code is licensed under an <a href="http://www.gnu.org/licenses/agpl-3.0.html">AGPLv3</a> license which means you are allowed to and even encouraged to take the source code, modify it and use it.
+ This Service runs on a diaspora* social network server. This source code is licensed under an
+ <a href="https://www.gnu.org/licenses/agpl-3.0.html">AGPLv3</a> license which means you are allowed
+ to and even encouraged to take the source code, modify it and use it.
%p
For full details about the diaspora* server <a href="https://github.com/diaspora/diaspora">see here</a>.
diff --git a/app/views/users/_edit.haml b/app/views/users/_edit.haml
index 1b6a32521..adeb9bddf 100644
--- a/app/views/users/_edit.haml
+++ b/app/views/users/_edit.haml
@@ -20,10 +20,11 @@
= form_for "user", url: edit_user_path,
- html: {method: :put, class: "form-horizontal col-md-12", id: "email-form"} do |f|
+ html: {method: :put, class: "form-horizontal", id: "email-form"} do |f|
= f.error_messages
.form-group
- = f.text_field :email, value: @user.unconfirmed_email || @user.email, class: "col-md-7 form-control"
+ .col-sm-12
+ = f.text_field :email, value: @user.unconfirmed_email || @user.email, class: "form-control"
.clearfix= f.submit t(".change_email"), class: "btn btn-primary pull-right"
- if @user.unconfirmed_email.present?
%div= t(".email_awaiting_confirmation", email: @user.email, unconfirmed_email: @user.unconfirmed_email)
diff --git a/bin/cucumber b/bin/cucumber
index f135a7564..df07be133 100755
--- a/bin/cucumber
+++ b/bin/cucumber
@@ -1,8 +1,3 @@
#!/usr/bin/env ruby
-begin
- load File.expand_path('../spring', __FILE__)
-rescue LoadError => e
- raise unless e.message.include?('spring')
-end
require 'bundler/setup'
load Gem.bin_path('cucumber', 'cucumber')
diff --git a/bin/guard b/bin/guard
deleted file mode 100755
index 0c1a532bd..000000000
--- a/bin/guard
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/usr/bin/env ruby
-#
-# This file was generated by Bundler.
-#
-# The application 'guard' is installed as part of a gem, and
-# this file is here to facilitate running it.
-#
-
-require 'pathname'
-ENV['BUNDLE_GEMFILE'] ||= File.expand_path("../../Gemfile",
- Pathname.new(__FILE__).realpath)
-
-require 'rubygems'
-require 'bundler/setup'
-
-load Gem.bin_path('guard', 'guard')
diff --git a/bin/rails b/bin/rails
index 5badb2fde..073966023 100755
--- a/bin/rails
+++ b/bin/rails
@@ -1,9 +1,4 @@
#!/usr/bin/env ruby
-begin
- load File.expand_path('../spring', __FILE__)
-rescue LoadError => e
- raise unless e.message.include?('spring')
-end
APP_PATH = File.expand_path('../config/application', __dir__)
require_relative '../config/boot'
require 'rails/commands'
diff --git a/bin/rake b/bin/rake
index d87d5f578..17240489f 100755
--- a/bin/rake
+++ b/bin/rake
@@ -1,9 +1,4 @@
#!/usr/bin/env ruby
-begin
- load File.expand_path('../spring', __FILE__)
-rescue LoadError => e
- raise unless e.message.include?('spring')
-end
require_relative '../config/boot'
require 'rake'
Rake.application.run
diff --git a/bin/rspec b/bin/rspec
index 6e6709219..d72fadf39 100755
--- a/bin/rspec
+++ b/bin/rspec
@@ -1,8 +1,3 @@
#!/usr/bin/env ruby
-begin
- load File.expand_path('../spring', __FILE__)
-rescue LoadError => e
- raise unless e.message.include?('spring')
-end
require 'bundler/setup'
load Gem.bin_path('rspec-core', 'rspec')
diff --git a/bin/spring b/bin/spring
deleted file mode 100755
index 9bc076b9e..000000000
--- a/bin/spring
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/usr/bin/env ruby
-
-# This file loads spring without using Bundler, in order to be fast.
-# It gets overwritten when you run the `spring binstub` command.
-
-unless defined?(Spring)
- require 'rubygems'
- require 'bundler'
-
- lockfile = Bundler::LockfileParser.new(Bundler.default_lockfile.read)
- if spring = lockfile.specs.detect { |spec| spec.name == "spring" }
- Gem.use_paths Gem.dir, Bundler.bundle_path.to_s, *Gem.path
- gem 'spring', spring.version
- require 'spring/binstub'
- end
-end
diff --git a/config/bundler_helper.rb b/config/bundler_helper.rb
index 6ca9d6ba1..29d3a6d3e 100644
--- a/config/bundler_helper.rb
+++ b/config/bundler_helper.rb
@@ -5,22 +5,31 @@ require "yaml"
module BundlerHelper
def self.rails_env
@rails_env ||= ENV["RAILS_ENV"] ||
- parse_value_from_file("diaspora.yml", "configuration", "server", "rails_environment") ||
- parse_value_from_file("defaults.yml", "defaults", "server", "rails_environment")
+ parse_value_from_toml_file("diaspora.toml", "rails_environment") ||
+ parse_value_from_yaml_file("diaspora.yml", "configuration", "server", "rails_environment") ||
+ parse_value_from_yaml_file("defaults.yml", "defaults", "server", "rails_environment")
end
def self.database
- @adapter ||= parse_value_from_file("database.yml", rails_env, "adapter")
+ @adapter ||= parse_value_from_yaml_file("database.yml", rails_env, "adapter")
- raise "No database adapter found, please fix your config/database.yml!" unless @adapter
+ abort "No database adapter found, please fix your config/database.yml!" unless @adapter
@adapter.sub("mysql2", "mysql")
end
- private_class_method def self.parse_value_from_file(file, *keys)
+ private_class_method def self.parse_value_from_yaml_file(file, *keys)
+ path = File.join(__dir__, file)
+ YAML.load_file(path).dig(*keys) if File.file?(path)
+ end
+
+ private_class_method def self.parse_value_from_toml_file(file, key)
path = File.join(__dir__, file)
- return YAML.load_file(path).dig(*keys) if File.file?(path)
- puts "Configuration file #{path} not found, ensure it's present" # rubocop:disable Rails/Output
+ if File.file?(path)
+ File.read(path)[/^\s*#{Regexp.escape(key)}\s*=\s*["']([^"']+)["']\s*$/, 1]
+ elsif !File.file? File.join(__dir__, "diaspora.yml")
+ warn "WARNING: Configuration file #{path} not found, ensure it's present" # rubocop:disable Rails/Output
+ end
end
end
diff --git a/config/cucumber.yml b/config/cucumber.yml
index 35ca76a82..133853dcb 100644
--- a/config/cucumber.yml
+++ b/config/cucumber.yml
@@ -9,7 +9,7 @@ screenshot_opts = "--require features --format pretty"
%>
# 'normal' test runs
-default: <%= std_opts %> -r features --tags 'not @nophantomjs'
+default: <%= std_opts %> -r features
wip: -r features --tags @wip:3 --wip features
rerun: <%= rerun_opts %> --format rerun --out rerun.txt --strict --tags 'not @wip and not @screenshots'
diff --git a/config/database.yml.example b/config/database.yml.example
index 31d608332..f71f860ab 100644
--- a/config/database.yml.example
+++ b/config/database.yml.example
@@ -3,7 +3,7 @@ postgresql: &postgresql
host: "localhost"
port: 5432
username: "postgres"
- password: ""
+ password: "postgres"
encoding: unicode
mysql: &mysql
@@ -11,7 +11,7 @@ mysql: &mysql
host: "localhost"
port: 3306
username: "root"
- password: ""
+ password: "root"
# socket: /tmp/mysql.sock
encoding: utf8mb4
collation: utf8mb4_bin
@@ -31,6 +31,7 @@ common: &common
#### CONFIGURE ABOVE #############################
##################################################
+
# Normally you don't need to touch anything here
combined: &combined
diff --git a/config/defaults.yml b/config/defaults.yml
index 9cdc34b33..baf4424be 100644
--- a/config/defaults.yml
+++ b/config/defaults.yml
@@ -4,7 +4,7 @@
defaults:
version:
- number: "0.7.14.0" # Do not touch unless doing a release, do not backport the version number that's in master
+ number: "0.7.15.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/diaspora.toml.example b/config/diaspora.toml.example
new file mode 100644
index 000000000..56c15564f
--- /dev/null
+++ b/config/diaspora.toml.example
@@ -0,0 +1,698 @@
+## Some notes about this file:
+## - All comments start with a double #
+## - All settings are commented out with a single #
+## To change the default settings, you need both to uncomment the lines
+## AND, in most cases, to change the value that is given.
+## - Take care to keep proper quoting. All " must have a matching " at
+## the end of the same line. The same goes for '
+## - The values true, false and numbers should have no quote marks.
+## Everything else should.
+##
+## You can set and/or override all these settings through environment variables
+## with the following conversion rules:
+## - Strip the top level namespace (configuration, production, etc.)
+## - Build the path to the setting, for example environment.s3.enable
+## - Replace the dots with underscores: environment_s3_enable
+## - Convert to upper case: ENVIRONMENT_S3_ENABLE
+## - Specify lists/arrays as comma-separated values
+##
+## - For example, on Heroku:
+## heroku config:set SERVICES_TWITTER_KEY=yourkey SERVICES_TWITTER_SECRET=yoursecret
+
+## You need to change or at least review the settings in this section
+## in order for your pod to work.
+[configuration.environment]
+
+## Set the hostname of the machine you're running Diaspora on, as seen
+## from the internet. This should be the URL you want to use to
+## access the pod. So if you plan to use a reverse proxy, it should be
+## the URL the proxy listens on. DO NOT CHANGE THIS AFTER INITIAL SETUP!
+## However changing http to https is okay and has no consequences.
+## If you do change the URL, you will have to start again as the URL
+## will be hardcoded into the database.
+#url = "https://example.org/"
+
+## Set the bundle of certificate authorities (CA) certificates.
+## This is specific to your operating system.
+## Examples (uncomment the relevant one or add your own):
+## For Debian, Ubuntu, Archlinux, Gentoo (package ca-certificates):
+#certificate_authorities = "/etc/ssl/certs/ca-certificates.crt"
+## For CentOS, Fedora:
+#certificate_authorities = "/etc/pki/tls/certs/ca-bundle.crt"
+
+## URL for a remote Redis (default="localhost").
+## Don't forget to restrict IP access if you uncomment these!
+#redis = "redis://example_host"
+#redis = "redis://username:password@host:6379/0"
+#redis = "unix:///tmp/redis.sock"
+
+## Require SSL (default=true).
+## When set, your pod will force the use of HTTPS in production mode.
+## Since OAuth2 requires SSL, Diaspora's future API might not work if
+## you're not using SSL. Also there is no guarantee that posting to
+## services will be possible if SSL is disabled.
+## Do not change this default unless you are sure!
+#require_ssl = true
+
+## Single-process mode (default=false).
+## If set to true, Diaspora will work with just the appserver (Unicorn by
+## default) running. However, this makes it quite slow as intensive jobs
+## must be run all the time inside the request cycle. We strongly
+## recommended you leave this disabled for production setups.
+## Set to true to enable.
+#single_process_mode = false
+
+## Set redirect URL for an external image host (Amazon S3 or other).
+## If hosting images for your pod on an external server (even your own),
+## add its URL here. All requests made to images under /uploads/images
+## will be redirected to https://images.example.org/uploads/images/
+#image_redirect_url = "https://images.example.org"
+
+## Pubsub server (default="https://pubsubhubbub.appspot.com/"").
+## Diaspora is only tested against the default pubsub server.
+## You probably don't want to uncomment or change this.
+#pubsub_server = "https://pubsubhubbub.appspot.com/"
+
+## Sidekiq - background processing
+[configuration.environment.sidekiq]
+
+## Number of parallel threads Sidekiq uses (default=5).
+## If you touch this, please set the pool setting in your database.yml
+## to a value that's at minimum close to this! You can safely increase
+## it to 25 and more on a medium-sized pod. This applies per started
+## Sidekiq worker, so if you set it to 25 and start two workers, you'll
+## process up to 50 jobs in parallel.
+#concurrency = 5
+
+## Number of times a job is retried (default=10).
+## There's an exponential effect to this: if you set this too high you
+## might get too many jobs building up in the queue.
+## Set it to 0 to disable it completely.
+#retry = 10
+
+## Lines of backtrace that are stored on failure (default=15).
+## Set n to the required value. Set this to false to reduce Redis memory
+## usage (and log size) if you're not interested in this data.
+#backtrace = 15
+
+## Number of jobs to keep in the dead queue (default=5000).
+## Jobs get into the dead queue after they failed and exhausted all retries.
+## Increasing this setting will increase the memory usage of Redis.
+## Once gone from the dead queue, a failed job is permanently lost and
+## cannot be retried manually.
+#dead_jobs_limit = 1000
+
+## Number of seconds a job remains in the dead queue (default=3628800 (six weeks)).
+## Jobs get into the dead queue after they failed and exhausted all retries.
+## Increasing this setting will increase the memory usage of Redis.
+## Once gone from the dead queue, a failed job is permanently lost and
+## cannot be retried manually.
+#dead_jobs_timeout = 15552000 # 6 months
+
+## Log file for Sidekiq (default="log/sidekiq.log")
+#log = "log/sidekiq.log"
+
+## Use Amazon S3 instead of your local filesystem
+## to handle uploaded pictures (disabled by default).
+[configuration.environment.s3]
+
+#enable = true
+#key = "change_me"
+#secret = "change_me"
+#bucket = "my_photos"
+#region = "us-east-1"
+
+## Use max-age header on Amazon S3 resources (default=true).
+## When true, this allows locally cached images to be served for up to
+## one year. This can improve load speed and save requests to the image
+## host. Set to false to revert to browser defaults (usually less than
+## one year).
+#cache = true
+
+[configuration.environment.assets]
+
+## Serve static assets via the appserver (default=false).
+## This is highly discouraged for production use. Let your reverse
+## proxy/webserver do it by serving the files under public/ directly.
+#serve = false
+
+## Upload your assets to S3 (default=false).
+#upload = false
+
+## Specify an asset host. Ensure it does not have a trailing slash (/).
+#host = "http://cdn.example.org/diaspora"
+
+## Logger configuration
+[configuration.environment.logging]
+
+## Roll the application log on a daily basis (default=true).
+#logrotate.enable = true
+
+## The number of days to keep (default=7)
+#logrotate.days = 7
+
+## Enables the debug-logging for SQL (default=false)
+## This logs every SQL-statement!
+#debug.sql = true
+
+## Enables the federation-debug-log (default=false)
+## This logs all XMLs that are used for the federation
+#debug.federation = true
+
+## Settings affecting how ./script/server behaves.
+[configuration.server]
+
+## Where the appserver should listen to (default="unix:tmp/diaspora.sock")
+#listen = "unix:tmp/diaspora.sock"
+#listen = "unix:/run/diaspora/diaspora.sock"
+#listen = "127.0.0.1:3000"
+
+## Set the path for the PID file of the unicorn master process (default=tmp/pids/web.pid)
+#pid = "tmp/pids/web.pid"
+
+## Rails environment (default="development").
+## The environment in which the server should be started by default.
+## Change this to "production" if you wish to run a production environment.
+#rails_environment = "production"
+
+## Write unicorn stderr and stdout log.
+#stderr_log = "log/unicorn-stderr.log"
+#stdout_log = "log/unicorn-stdout.log"
+
+## Number of Unicorn worker processes (default=2).
+## Increase this if you have many users.
+#unicorn_worker = 2
+
+## Number of seconds before a request is aborted (default=90).
+## Increase if you get empty responses, or if large image uploads fail.
+## Decrease if you're under heavy load and don't care if some
+## requests fail.
+#unicorn_timeout = 90
+
+## Embed a Sidekiq worker inside the unicorn process (default=false).
+## Useful for minimal Heroku setups.
+#embed_sidekiq_worker = false
+
+## Number of Sidekiq worker processes (default=1).
+## In most cases it is better to
+## increase environment.sidekiq.concurrency instead!
+#sidekiq_workers = 1
+
+## Diaspora has an internal XMPP web-client. If you want to enable the chat
+## functionality or want to use a custom XMPP server, then you should edit
+## the following configuration.
+## DEPRECATED: The chat suppport will be removed with Diaspora 0.8.0.0!
+[configuration.chat]
+
+## Enable the chat service and all its components.
+##
+## Please make sure that you followed the Installation-Instructions first:
+## https://wiki.diasporafoundation.org/Integration/Chat#Installation.2FUpdate
+#enabled = true
+
+## Custom XMPP server configuration goes here.
+[configuration.chat.server]
+
+## Use the configuration bridge to prosody (default=true).
+## In case you want to run your own server or want to configure
+## prosody on your own, you should disable it.
+#enabled = false
+
+## Set the directory in which to look for virtual hosts TLS certificates.
+#certs = "config/certs"
+
+## XEP-0124 BOSH requests
+## The easiest way of avoiding certificate and mixed-content issues
+## is to use a proxy, e.g.:
+##
+## Apache: https://wiki.diasporafoundation.org/Integration/Chat#Apache2
+## Nginx: https://wiki.diasporafoundation.org/Integration/Chat#Nginx
+##
+## If you configured your proxy correctly,
+## you should set the proxy option to 'true'
+[configuration.chat.server.bosh]
+
+## If you'd like to use a proxy, you should set the proxy
+## option to true, otherwise jsxc always tries to
+## connect directly to the port specified below.
+#proxy = true
+
+## Configure the protocol used to access the BOSH endpoint
+#proto = "http"
+
+## Configure the address that prosody should listen on.
+#address = "0.0.0.0"
+
+## Configure the BOSH port.
+#port = 5280
+
+## Configure the bind endpoint.
+#bind = "/http-bind"
+
+## Specify chat server log behaviour here.
+[configuration.chat.server.log]
+
+## Log file location.
+#info = "log/prosody.log"
+
+## Error log file location.
+#error = "log/prosody.err"
+
+## The debug level logs all XML sent and received by the server.
+#debug = false
+
+## Displays the location of a post in a map.
+## If you enable this setting you use the map tiles of https://www.mapbox.com
+## which is reliable. There you have to create an account to get
+## an access token which is limited. If you want to get an unlimited account
+## you can write an email to team@diasporafoundation.org.
+## Please enable mapbox and fill out your access_token.
+[configuration.map.mapbox]
+
+#enabled = false
+#access_token = "youraccesstoken"
+#style = "mapbox/streets-v11"
+
+## Settings potentially affecting the privacy of your users.
+[configuration.privacy]
+
+## Include jQuery from jquery.com's CDN (default=false).
+## Enabling this can reduce traffic and speed up load time since most
+## clients already have this one cached. When set to false (the default),
+## the jQuery library will be loaded from your pod's own resources.
+#jquery_cdn = false
+
+## Google Analytics (disabled by default).
+## Provide a key to enable tracking by Google Analytics.
+#google_analytics_key = "yourkey"
+
+## Piwik Tracking (disabled by default).
+## Provide a site ID and the host piwik is running on to enable
+## tracking through Piwik.
+#piwik.enable = true
+#piwik.host = "stats.example.org"
+#piwik.site_id = 1
+
+## Statistics
+## Your pod will report its name, software version and whether
+## or not registrations are open via /statistics and NodeInfo.
+## Uncomment the options below to enable more statistics.
+[configuration.privacy.statistics]
+
+## Local user total and 6 month active counts.
+#user_counts = true
+
+## Local post total count.
+#post_counts = true
+#comment_counts = true
+
+## Use Camo to proxy embedded remote images.
+## Do not enable this setting unless you have a working Camo setup. Using
+## camo to proxy embedded images will improve the privacy and security of
+## your pod's frontend, but it will increase the traffic on your server.
+## Check out https://wiki.diasporafoundation.org/Installation/Camo for
+## more details and installation instructions.
+[configuration.privacy.camo]
+
+## Proxy images embedded via markdown (default=false).
+## Embedded images are quite often from non-SSL sites and may cause a
+## partial content warning, so this is recommended.
+#proxy_markdown_images = true
+
+## Proxy Open Graph thumbnails (default=false).
+## Open Graph thumbnails may or may not be encrypted and loaded from
+## servers outside the network. Recommended.
+#proxy_opengraph_thumbnails = true
+
+## Proxy remote pod's images (default=false).
+## Profile pictures and photos from other pods usually are encrypted,
+## so enabling this is only useful if you want to avoid HTTP requests to
+## third-party servers. This will create a lot of traffic on your camo
+## instance. You have been warned.
+#proxy_remote_pod_images = true
+
+## Root of your Camo installation
+#root = "https://example.com/camo/"
+
+## Shared key of your Camo installation
+#key = "example123example456example!"
+
+## General settings
+[configuration.settings]
+
+## Pod name (default="diaspora*")
+## The pod name displayed in various locations, including the header.
+#pod_name = "diaspora*"
+
+## Allow registrations (default=true)
+## Set this to false to prevent people from signing up to your pod
+## without an invitation. Note that this needs to be set to true
+## (or commented out) to enable the first registration (you).
+#enable_registrations = true
+
+## Auto-follow on sign-up (default=true)
+## Users will automatically follow a specified account on creation.
+## Set this to false if you don't want your users to automatically
+## follow an account upon creation.
+#autofollow_on_join = true
+
+## Auto-follow account (default="hq@pod.diaspora.software")
+## The diaspora* HQ account keeps users up to date with news about Diaspora.
+## If you set another auto-follow account (for example your podmin account),
+## please consider resharing diaspora* HQ's posts for your pod's users!
+#autofollow_on_join_user = "hq@pod.diaspora.software"
+
+## Liberapay.com is a free platform which allow donations like patreon
+## Set your username to include your Liberapay button
+#liberapay_username = "change_me"
+
+## Bitcoin donations
+## You can provide a bitcoin address here to allow your users to provide
+## donations towards the running of their pod.
+#bitcoin_address = "change_me"
+
+## Source code URL
+## URL to the source code your pod is currently running.
+## If not set your pod will provide a downloadable archive.
+#source_url = "https://example.org/username/diaspora"
+
+## Changelog URL
+## URL to the changelog of the diaspora-version your pod is currently running.
+## If not set an auto-generated url to github is used.
+#changelog_url = "https://github.com/diaspora/diaspora/blob/master/Changelog.md"
+
+## Default color theme
+## You can change which color theme is displayed when a user is not signed in
+## or has not selected any color theme from the available ones. You simply have
+## to enter the name of the theme's folder in "app/assets/stylesheets/color_themes/".
+## ("original" for the theme in "app/assets/stylesheets/color_themes/original/", for
+## example).
+#default_color_theme = "original"
+
+## CURL debug (default=false)
+## Turn on extra verbose output when sending stuff. Note: you
+## don't need to touch this unless explicitly told to.
+#typhoeus_verbose = false
+
+## Maximum number of parallel HTTP requests made to other pods (default=20)
+## Be careful, raising this setting will heavily increase the memory usage
+## of your Sidekiq workers.
+#typhoeus_concurrency = 20
+
+## Maximum number of parallel user data export jobs (default=1)
+## Be careful, exports of big/old profiles can use a lot of memory, running
+## many of them in parallel can be a problem for small servers.
+#export_concurrency = 1
+
+## Welcome Message settings
+[configuration.settings.welcome_message]
+
+## Welcome Message on registration (default=false)
+## Send a message to new users after registration
+## to tell them about your pod and how things
+## are handled on it.
+#enabled = false
+
+## Welcome Message subject (default="Welcome Message")
+## The subject of the conversation that is started
+## by your welcome message.
+#subject = "Welcome Message"
+
+## Welcome Message text (default="Hello %{username}, welcome to diaspora*.")
+## The content of your welcome message.
+## The placeholder "%{username}" will be replaced by the username
+## of the new user.
+#text = "Hello %{username}, welcome to diaspora*."
+
+## Invitation settings
+[configuration.settings.invitations]
+
+## Enable invitations (default=true)
+## Set this to false if you don't want users to be able to send invites.
+#open = true
+
+## Number of invitations per invite link (default=25)
+## Every user will see such a link if you have enabled
+## invitations on your pod.
+#count = 25
+
+## Paypal donations (disabled by default)
+## You can set details for a Paypal button here to allow donations
+## towards running the pod.
+## First, enable the function, then set the currency in which you
+## wish to receive donations, and **either** a hosted button id
+## **or** an encrypted key for an unhosted button.
+[configuration.settings.paypal_donations]
+#enable = false
+
+## Currency used (USD, EUR...)
+#currency = "USD"
+
+## Hosted Paypal button ID
+#paypal_hosted_button_id = "change_me"
+
+## OR encrypted key of unhosted button
+#paypal_unhosted_button_encrypted = "-----BEGIN PKCS7-----"
+
+## Community spotlight (disabled by default)
+## The community spotlight shows new users public posts from people you
+## think are interesting in Diaspora's community. To add an account
+## to the community spotlight add the "spotlight" role to it.
+[configuration.settings.community_spotlight]
+#enable = true
+
+## E-mail address to which users can make suggestions about who
+## should be in the community spotlight (optional).
+#suggest_email = "admin@example.org"
+
+## Captcha settings
+[configuration.settings.captcha]
+
+## Enable captcha (default=true)
+## Set this to false if you don't want to use captcha for signup process.
+#enable = true
+
+## Captcha image size (default="120x20")
+#image_size = "120x20"
+
+## Length of captcha text (default=5)(max=12)
+#captcha_length = 5
+
+## Captcha image style (default="simply_green")
+## Available options for captcha image styles are: "simply_blue",
+## "simply_red" "simply_green", "charcoal_grey", "embossed_silver",
+## "all_black", "distorted_black", "almost_invisible", "random".
+#image_style = "simply_green"
+
+## Captcha image distortion (default="low")
+## Sets the level of image distortion used in the captcha.
+## Available options are: "low", "medium", "high", "random".
+#distortion = "low"
+
+## Terms of Service
+## Show a default or customized terms of service for users.
+## You can create a custom Terms of Service by placing a template
+## as app/views/terms/terms.haml or app/views/terms/terms.erb
+## The default terms of service that can be extended is
+## at app/views/terms/default.haml
+## NOTE! The default terms have not been checked over by a lawyer and
+## thus are unlikely to provide full legal protection for all situations
+## for a podmin using them. They are also not specific to all countries
+## and jurisdictions. If you are unsure, please check with a lawyer.
+## We provide these for podmins as some basic rules that podmins
+## can communicate to users easily via the diaspora* server software.
+## Uncomment to enable this feature.
+[configuration.settings.terms]
+
+## First enable it by uncommenting below.
+#enable = true
+
+## Important! If you enable the terms, you should always
+## set a location under which laws any disputes are governed
+## under. For example, country or state/country, depending
+## on the country in question.
+## If this is not set, the whole paragraph about governing
+## laws *is not shown* in the terms page.
+#jurisdiction = ""
+
+## Age limit for signups.
+## Set a number to activate this setting. This age limit is shown
+## in the default ToS document.
+#minimum_age = false
+
+## Maintenance
+## Various pod maintenance related settings are controlled from here.
+[configuration.settings.maintenance]
+
+## Removing old inactive users can be done automatically by background
+## processing. The amount of inactivity is set by `after_days`. A warning
+## email will be sent to the user and after an additional `warn_days`, the
+## account will be automatically closed.
+## This maintenance is not enabled by default.
+#remove_old_users.enable = true
+#remove_old_users.after_days = 730
+#remove_old_users.warn_days = 30
+#remove_old_users.limit_removals_to_per_day = 100 ## Limit queuing for removal per day.
+
+
+
+## Default meta tags
+## You can change here the default meta tags content included on the pages of your pod.
+## Title will be used for the opengraph og:site_name property while description will be used
+## for description and og:description.
+[configuration.settings.default_metas]
+#title = "diaspora* social network"
+#description = "diaspora* is the online social world where you are in control."
+
+## CSP (Content Security Policy) header
+## CSP allows limiting origins from where resources are allowed to be loaded. This
+## improves security, since it helps to detect and mitigate cross-site scripting
+## and data injection attacks. The default policy of diaspora* allows all third
+## party domains from services that are included in diaspora*, like OEmbed
+## scripts, so you can safely activate it by setting `report_only` to false. If
+## you customized diaspora* (edited templates or added own JS), additional work
+## may be required. You can test the policy with the `report_uri`. Our default CSP
+## does not work with Google analytics or Piwik, because they inject JS code that
+## is blocked by CSP.
+[configuration.settings.csp]
+
+## Report-Only header (default=false)
+## By default diaspora* adds a "Content-Security-Policy" header. If you set
+## this to true, the "Content-Security-Policy-Report-Only" header is added instead.
+#report_only = true
+
+## CSP report URI
+## You can set an URI here, where the user agent reports violations as JSON document via a POST request.
+#report_uri = "/csp_violation_reports"
+
+## Posting from Diaspora to external services (all are disabled by default).
+[configuration.services]
+
+## OAuth credentials for Twitter
+#twitter.enable = true
+#twitter.key = "change_me"
+#twitter.secret = "change_me"
+
+## OAuth credentials for Tumblr
+#tumblr.enable = true
+#tumblr.key = "change_me"
+#tumblr.secret = "change_me"
+
+## OAuth credentials for Wordpress
+#wordpress.enable = true
+#wordpress.client_id = "change_me"
+#wordpress.secret = "change_me"
+
+## Allow your pod to send emails for notifications, password recovery
+## and other purposes (disabled by default).
+[configuration.mail]
+
+## First you need to enable it.
+#enable = true
+
+## Sender address used in mail sent by Diaspora.
+#sender_address = "no-reply@example.org"
+
+## This selects which mailer should be used. Use "smtp" for a smtp
+## connection or "sendmail" to use the sendmail binary.
+#method = "smtp"
+
+## Ignored if method isn't "smtp".
+[configuration.mail.smtp]
+
+## Host and port of the smtp server handling outgoing mail.
+## This should match the common name of the certificate sent by
+## the SMTP server, if it sends one. (default port=587)
+#host = "smtp.example.org"
+#port = 587
+
+## Authentication required to send mail (default="plain").
+## Use one of "plain", "login" or "cram_md5". Use "none"
+## if server does not support authentication.
+#authentication = "plain"
+
+## Credentials to log in to the SMTP server.
+## May be necessary if authentication is not "none".
+#username = "change_me"
+#password = "change_me"
+
+## Automatically enable TLS (default=true).
+## Leave this commented out if authentication is set to "none".
+#starttls_auto = true
+
+## The domain for the HELO command, if needed.
+#domain = "smtp.example.org"
+
+## OpenSSL verify mode used when connecting to a SMTP server with TLS (default="peer").
+## Set this to "none" if and only if you have a self-signed certificate.
+## Possible values: "none", "peer".
+#openssl_verify_mode = "none"
+
+## Ignored if method isn't "sendmail".
+[configuration.mail.sendmail]
+
+## The path to the sendmail binary (default="/usr/sbin/sendmail")
+#location = "/usr/sbin/sendmail"
+
+## Use exim and sendmail (default=false)
+#exim_fix = false
+
+## Administrator settings
+[configuration.admins]
+
+## Set the admin account.
+## This doesn't make the user an admin but is used when a generic
+## admin contact is needed, much like the postmaster role in mail
+## systems. Set only the username, NOT the full ID.
+#account = "podmin"
+
+## E-mail address via which the administrator can be contacted.
+#podmin_email = "podmin@example.org"
+
+## Settings related to relays
+## Relays are applications that exist to push public posts around to
+## pods which want to subscribe to them but would not otherwise
+## receive them due to not having direct contact with the remote pods.
+##
+## See more regarding relays: https://wiki.diasporafoundation.org/Relay_servers_for_public_posts
+[configuration.relay]
+## Enable this setting to send out public posts from this pod to a relay
+#outbound.send = true
+
+## Change default remote relay url used for sending out here
+#outbound.url = "https://relay.iliketoast.net/receive/public"
+
+## Enable this to receive public posts from relays
+#inbound.subscribe = true
+
+## Scope is either "all" or "tags" (default="tags").
+## - "all", means this pod wants to receive all public posts from a relay
+## - "tags", means this pod wants only posts tagged with certain tags
+#inbound.scope = "tags"
+
+## If scope is "tags", should we include tags that users on this pod follow?
+## These are added in addition to "pod_tags", if set.
+#inbound.include_user_tags = false
+
+## If scope is "tags", a comma separated list of tags here can be set.
+## For example "linux,diaspora", to receive posts related to these tags
+#inbound.pod_tags = "linux,diaspora"
+
+## Advanced - ignore unless you know better
+
+## You can override settings defined above if you need
+## them to be different in different environments. "configuration"
+## in the namespaces above refers to all environments, replace it with a
+## specific environment here.
+
+[production]
+#environment.redis = "redis://production.example.org:6379"
+
+[production.mail.sendmail]
+#location = "/usr/local/bin/sendmail"
+
+[development]
+#environment.redis = "redis://dev.example.org:6379"
+
+[development.mail.sendmail]
+#location = "/opt/bin/sendmail"
diff --git a/config/diaspora.yml.example b/config/diaspora.yml.example
deleted file mode 100644
index c2a47b001..000000000
--- a/config/diaspora.yml.example
+++ /dev/null
@@ -1,713 +0,0 @@
-## Some notes about this file:
-## - All comments start with a double #
-## - All settings are commented out with a single #
-## To change the default settings, you need both to uncomment the lines
-## AND, in most cases, to change the value that is given.
-## - Take care to keep proper indentation, that is by simply deleting
-## the original #, with no additional space before the setting's name.
-## - Take care to keep proper quoting. All ' must have a matching ' at
-## the end of the same line. The same goes for "
-## - Lines containing "## Section" are section headings. Do not edit them!
-## - Lists need the space after the -
-## - The values true, false and numbers should have no quote marks.
-## Single words don't need quote marks, but it doesn't do any harm to have them.
-##
-## You can set and/or override all these settings through environment variables
-## with the following conversion rules:
-## - Strip the top level namespace (configuration, production, etc.)
-## - Build the path to the setting, for example environment.s3.enable
-## - Replace the dots with underscores: environment_s3_enable
-## - Convert to upper case: ENVIRONMENT_S3_ENABLE
-## - Specify lists/arrays as comma-separated values
-##
-## - For example, on Heroku:
-## heroku config:set SERVICES_TWITTER_KEY=yourkey SERVICES_TWITTER_SECRET=yoursecret
-
-configuration: ## Section
-
- ## You need to change or at least review the settings in this section
- ## in order for your pod to work.
- environment: ## Section
-
- ## Set the hostname of the machine you're running Diaspora on, as seen
- ## from the internet. This should be the URL you want to use to
- ## access the pod. So if you plan to use a reverse proxy, it should be
- ## the URL the proxy listens on. DO NOT CHANGE THIS AFTER INITIAL SETUP!
- ## However changing http to https is okay and has no consequences.
- ## If you do change the URL, you will have to start again as the URL
- ## will be hardcoded into the database.
- #url: "https://example.org/"
-
- ## Set the bundle of certificate authorities (CA) certificates.
- ## This is specific to your operating system.
- ## Examples (uncomment the relevant one or add your own):
- ## For Debian, Ubuntu, Archlinux, Gentoo (package ca-certificates):
- #certificate_authorities: '/etc/ssl/certs/ca-certificates.crt'
- ## For CentOS, Fedora:
- #certificate_authorities: '/etc/pki/tls/certs/ca-bundle.crt'
-
- ## URL for a remote Redis (default=localhost).
- ## Don't forget to restrict IP access if you uncomment these!
- #redis: 'redis://example_host'
- #redis: 'redis://username:password@host:6379/0'
- #redis: 'unix:///tmp/redis.sock'
-
- ## Require SSL (default=true).
- ## When set, your pod will force the use of HTTPS in production mode.
- ## Since OAuth2 requires SSL, Diaspora's future API might not work if
- ## you're not using SSL. Also there is no guarantee that posting to
- ## services will be possible if SSL is disabled.
- ## Do not change this default unless you are sure!
- #require_ssl: true
-
- ## Single-process mode (default=false).
- ## If set to true, Diaspora will work with just the appserver (Unicorn by
- ## default) running. However, this makes it quite slow as intensive jobs
- ## must be run all the time inside the request cycle. We strongly
- ## recommended you leave this disabled for production setups.
- ## Set to true to enable.
- #single_process_mode: false
-
- ## Sidekiq - background processing
- sidekiq: ## Section
-
- ## Number of parallel threads Sidekiq uses (default=5).
- ## If you touch this, please set the pool setting in your database.yml
- ## to a value that's at minimum close to this! You can safely increase
- ## it to 25 and more on a medium-sized pod. This applies per started
- ## Sidekiq worker, so if you set it to 25 and start two workers, you'll
- ## process up to 50 jobs in parallel.
- #concurrency: 5
-
- ## Number of times a job is retried (default=10).
- ## There's an exponential effect to this: if you set this too high you
- ## might get too many jobs building up in the queue.
- ## Set it to 0 to disable it completely.
- #retry: 10
-
- ## Lines of backtrace that are stored on failure (default=15).
- ## Set n to the required value. Set this to false to reduce Redis memory
- ## usage (and log size) if you're not interested in this data.
- #backtrace: 15
-
- ## Number of jobs to keep in the dead queue (default=5000).
- ## Jobs get into the dead queue after they failed and exhausted all retries.
- ## Increasing this setting will increase the memory usage of Redis.
- ## Once gone from the dead queue, a failed job is permanently lost and
- ## cannot be retried manually.
- # dead_jobs_limit: 1000
-
- ## Number of seconds a job remains in the dead queue (default=3628800 (six weeks)).
- ## Jobs get into the dead queue after they failed and exhausted all retries.
- ## Increasing this setting will increase the memory usage of Redis.
- ## Once gone from the dead queue, a failed job is permanently lost and
- ## cannot be retried manually.
- # dead_jobs_timeout: 15552000 # 6 months
-
- ## Log file for Sidekiq (default="log/sidekiq.log")
- #log: "log/sidekiq.log"
-
- ## Use Amazon S3 instead of your local filesystem
- ## to handle uploaded pictures (disabled by default).
- s3: ## Section
-
- #enable: true
- #key: 'change_me'
- #secret: 'change_me'
- #bucket: 'my_photos'
- #region: 'us-east-1'
-
- ## Use max-age header on Amazon S3 resources (default=true).
- ## When true, this allows locally cached images to be served for up to
- ## one year. This can improve load speed and save requests to the image
- ## host. Set to false to revert to browser defaults (usually less than
- ## one year).
- #cache : true
-
- ## Set redirect URL for an external image host (Amazon S3 or other).
- ## If hosting images for your pod on an external server (even your own),
- ## add its URL here. All requests made to images under /uploads/images
- ## will be redirected to https://yourhost.tld/uploads/images/
- #image_redirect_url: 'https://images.example.org'
-
- assets: ## Section
-
- ## Serve static assets via the appserver (default=false).
- ## This is highly discouraged for production use. Let your reverse
- ## proxy/webserver do it by serving the files under public/ directly.
- #serve: false
-
- ## Upload your assets to S3 (default=false).
- #upload: false
-
- ## Specify an asset host. Ensure it does not have a trailing slash (/).
- #host: http://cdn.example.org/diaspora
-
- ## Pubsub server (default='https://pubsubhubbub.appspot.com/').
- ## Diaspora is only tested against the default pubsub server.
- ## You probably don't want to uncomment or change this.
- #pubsub_server: 'https://pubsubhubbub.appspot.com/'
-
- ## Logger configuration
- logging: ## Section
-
- logrotate: ## Section
-
- ## Roll the application log on a daily basis (default=true).
- #enable: true
-
- ## The number of days to keep (default=7)
- #days: 7
-
- ## Debug logging
- debug: ## Section
-
- ## Enables the debug-logging for SQL (default=false)
- ## This logs every SQL-statement!
- #sql: true
-
- ## Enables the federation-debug-log (default=false)
- ## This logs all XMLs that are used for the federation
- #federation: true
-
- ## Settings affecting how ./script/server behaves.
- server: ## Section
- ## Where the appserver should listen to (default=unix:tmp/diaspora.sock)
- #listen: 'unix:tmp/diaspora.sock'
- #listen: 'unix:/run/diaspora/diaspora.sock'
- #listen: '127.0.0.1:3000'
-
- ## Set the path for the PID file of the unicorn master process (default=tmp/pids/web.pid)
- #pid: 'tmp/pids/web.pid'
-
- ## Rails environment (default='development').
- ## The environment in which the server should be started by default.
- ## Change this to 'production' if you wish to run a production environment.
- #rails_environment: 'development'
-
- ## Write unicorn stderr and stdout log.
- #stderr_log: 'log/unicorn-stderr.log'
- #stdout_log: 'log/unicorn-stdout.log'
-
- ## Number of Unicorn worker processes (default=2).
- ## Increase this if you have many users.
- #unicorn_worker: 2
-
- ## Number of seconds before a request is aborted (default=90).
- ## Increase if you get empty responses, or if large image uploads fail.
- ## Decrease if you're under heavy load and don't care if some
- ## requests fail.
- #unicorn_timeout: 90
-
- ## Embed a Sidekiq worker inside the unicorn process (default=false).
- ## Useful for minimal Heroku setups.
- #embed_sidekiq_worker: false
-
- ## Number of Sidekiq worker processes (default=1).
- ## In most cases it is better to
- ## increase environment.sidekiq.concurrency instead!
- #sidekiq_workers: 1
-
- ## Diaspora has an internal XMPP web-client. If you want to enable the chat
- ## functionality or want to use a custom XMPP server, then you should edit
- ## the following configuration.
- chat: ## Section
-
- ## Enable the chat service and all its components.
- ##
- ## Please make sure that you followed the Installation-Instructions first:
- ## https://wiki.diasporafoundation.org/Integration/Chat#Installation.2FUpdate
- #enabled: true
-
- ## Custom XMPP server configuration goes here.
- server: ## Section
-
- ## Use the configuration bridge to prosody (default=true).
- ## In case you want to run your own server or want to configure
- ## prosody on your own, you should disable it.
- #enabled: false
-
- ## Set the directory in which to look for virtual hosts TLS certificates.
- #certs: 'config/certs'
-
- ## XEP-0124 BOSH requests
- ## The easiest way of avoiding certificate and mixed-content issues
- ## is to use a proxy, e.g.:
- ##
- ## Apache: https://wiki.diasporafoundation.org/Integration/Chat#Apache2
- ## Nginx: https://wiki.diasporafoundation.org/Integration/Chat#Nginx
- ##
- ## If you configured your proxy correctly,
- ## you should set the proxy option to 'true'
- bosh: ## Section
-
- ## If you'd like to use a proxy, you should set the proxy
- ## option to true, otherwise jsxc always tries to
- ## connect directly to the port specified below.
- #proxy: true
-
- ## Configure the protocol used to access the BOSH endpoint
- #proto: http
-
- ## Configure the address that prosody should listen on.
- #address: '0.0.0.0'
-
- ## Configure the BOSH port.
- #port: 5280
-
- ## Configure the bind endpoint.
- #bind: '/http-bind'
-
- ## Specify log behaviour here.
- log: ## Section
-
- ## Log file location.
- #info: 'log/prosody.log'
-
- ## Error log file location.
- #error: 'log/prosody.err'
-
- ## The debug level logs all XML sent and received by the server.
- #debug: false
-
- ## Displays the location of a post in a map. Per default we are using the map
- ## tiles of the Heidelberg University (http://giscience.uni-hd.de).
- ## You also have the possibility to use the map tiles of https://www.mapbox.com
- ## which is probably more reliable. There you have to create an account to get
- ## an access token which is limited. If you want to get an unlimited account
- ## you can write an email to team@diasporafoundation.org.
- ## Please enable mapbox and fill out your access_token.
- map: ##Section
-
- mapbox:
- #enabled: false
- #access_token: "youraccesstoken"
- #style: "mapbox/streets-v9"
-
- ## Settings potentially affecting the privacy of your users.
- privacy: ## Section
-
- ## Include jQuery from jquery.com's CDN (default=false).
- ## Enabling this can reduce traffic and speed up load time since most
- ## clients already have this one cached. When set to false (the default),
- ## the jQuery library will be loaded from your pod's own resources.
- #jquery_cdn: false
-
- ## Google Analytics (disabled by default).
- ## Provide a key to enable tracking by Google Analytics.
- #google_analytics_key:
-
- ## Piwik Tracking (disabled by default).
- ## Provide a site ID and the host piwik is running on to enable
- ## tracking through Piwik.
- piwik: ## Section
-
- #enable: true
- #host: 'stats.example.org'
- #site_id: 1
-
- ## Statistics
- ## Your pod will report its name, software version and whether
- ## or not registrations are open via /statistics and NodeInfo.
- ## Uncomment the options below to enable more statistics.
- statistics: ## Section
-
- ## Local user total and 6 month active counts.
- #user_counts: true
-
- ## Local post total count.
- #post_counts: true
- #comment_counts: true
-
- ## Use Camo to proxy embedded remote images.
- ## Do not enable this setting unless you have a working Camo setup. Using
- ## camo to proxy embedded images will improve the privacy and security of
- ## your pod's frontend, but it will increase the traffic on your server.
- ## Check out https://wiki.diasporafoundation.org/Installation/Camo for
- ## more details and installation instructions.
- camo: ## Section
-
- ## Proxy images embedded via markdown (default=false).
- ## Embedded images are quite often from non-SSL sites and may cause a
- ## partial content warning, so this is recommended.
- #proxy_markdown_images: true
-
- ## Proxy Open Graph thumbnails (default=false).
- ## Open Graph thumbnails may or may not be encrypted and loaded from
- ## servers outside the network. Recommended.
- #proxy_opengraph_thumbnails: true
-
- ## Proxy remote pod's images (default=false).
- ## Profile pictures and photos from other pods usually are encrypted,
- ## so enabling this is only useful if you want to avoid HTTP requests to
- ## third-party servers. This will create a lot of traffic on your camo
- ## instance. You have been warned.
- #proxy_remote_pod_images: true
-
- ## Root of your Camo installation
- #root: "https://example.com/camo/"
-
- ## Shared key of your Camo installation
- #key: "example123example456example!"
-
- ## General settings
- settings: ## Section
-
- ## Pod name (default="diaspora*")
- ## The pod name displayed in various locations, including the header.
- #pod_name: "diaspora*"
-
- ## Allow registrations (default=true)
- ## Set this to false to prevent people from signing up to your pod
- ## without an invitation. Note that this needs to be set to true
- ## (or commented out) to enable the first registration (you).
- #enable_registrations: true
-
- ## Auto-follow on sign-up (default=true)
- ## Users will automatically follow a specified account on creation.
- ## Set this to false if you don't want your users to automatically
- ## follow an account upon creation.
- #autofollow_on_join: true
-
- ## Auto-follow account (default='hq@pod.diaspora.software')
- ## The diaspora* HQ account keeps users up to date with news about Diaspora.
- ## If you set another auto-follow account (for example your podmin account),
- ## please consider resharing diaspora* HQ's posts for your pod's users!
- #autofollow_on_join_user: 'hq@pod.diaspora.software'
-
- ## Welcome Message settings
- welcome_message: ##Section
-
- ## Welcome Message on registration (default=false)
- ## Send a message to new users after registration
- ## to tell them about your pod and how things
- ## are handled on it.
- #enabled: false
-
- ## Welcome Message subject (default='Welcome Message')
- ## The subject of the conversation that is started
- ## by your welcome message.
- #subject: "Welcome Message"
-
- ## Welcome Message text (default='Hello %{username}, welcome to diaspora.')
- ## The content of your welcome message.
- ## The placeholder "%{username}" will be replaced by the username
- ## of the new user.
- #text: "Hello %{username}, welcome to diaspora."
-
- ## Invitation settings
- invitations: ## Section
-
- ## Enable invitations (default=true)
- ## Set this to false if you don't want users to be able to send invites.
- #open: true
-
- ## Number of invitations per invite link (default=25)
- ## Every user will see such a link if you have enabled
- ## invitations on your pod.
- #count: 25
-
- ## Paypal donations (disabled by default)
- ## You can set details for a Paypal button here to allow donations
- ## towards running the pod.
- ## First, enable the function, then set the currency in which you
- ## wish to receive donations, and **either** a hosted button id
- ## **or** an encrypted key for an unhosted button.
- paypal_donations: ## Section
- #enable: false
-
- ## Currency used (USD, EUR...)
- #currency: USD
-
- ## hosted Paypal button id
- #paypal_hosted_button_id: "change_me"
- ## OR encrypted key of unhosted button
- #paypal_unhosted_button_encrypted: "-----BEGIN PKCS7-----"
-
- ## Liberapay.com is a free platform which allow donations like patreon
- ## Set your username to include your liberapay button
- # liberapay_username: "change_me"
-
- ## Bitcoin donations
- ## You can provide a bitcoin address here to allow your users to provide
- ## donations towards the running of their pod.
- #bitcoin_address: "change_me"
-
- ## Community spotlight (disabled by default)
- ## The community spotlight shows new users public posts from people you
- ## think are interesting in Diaspora's community. To add an account
- ## to the community spotlight add the 'spotlight' role to it.
- community_spotlight: ## Section
-
- #enable: true
-
- ## E-mail address to which users can make suggestions about who
- ## should be in the community spotlight (optional).
- #suggest_email: 'admin@example.org'
-
- ## CURL debug (default=false)
- ## Turn on extra verbose output when sending stuff. Note: you
- ## don't need to touch this unless explicitly told to.
- #typhoeus_verbose: false
-
- ## Maximum number of parallel HTTP requests made to other pods (default=20)
- ## Be careful, raising this setting will heavily increase the memory usage
- ## of your Sidekiq workers.
- #typhoeus_concurrency: 20
-
- ## Maximum number of parallel user data export jobs (default=1)
- ## Be careful, exports of big/old profiles can use a lot of memory, running
- ## many of them in parallel can be a problem for small servers.
- #export_concurrency: 1
-
- ## Captcha settings
- captcha: ## Section
-
- ## Enable captcha (default=true)
- ## Set this to false if you don't want to use captcha for signup process.
- #enable: true
-
- ## Captcha image size (default='120x20')
- #image_size: '120x20'
-
- ## Length of captcha text (default=5)(max=12)
- #captcha_length: 5
-
- ## Captcha image style (default='simply_green')
- ## Available options for captcha image styles are: 'simply_blue',
- ## 'simply_red' 'simply_green', 'charcoal_grey', 'embossed_silver',
- ## 'all_black', 'distorted_black', 'almost_invisible', 'random'.
- #image_style: 'simply_green'
-
- ## Captcha image distortion (default='low')
- ## Sets the level of image distortion used in the captcha.
- ## Available options are: 'low', 'medium', 'high', 'random'.
- #distortion: 'low'
-
- ## Terms of Service
- ## Show a default or customized terms of service for users.
- ## You can create a custom Terms of Service by placing a template
- ## as app/views/terms/terms.haml or app/views/terms/terms.erb
- ## The default terms of service that can be extended is
- ## at app/views/terms/default.haml
- ## NOTE! The default terms have not been checked over by a lawyer and
- ## thus are unlikely to provide full legal protection for all situations
- ## for a podmin using them. They are also not specific to all countries
- ## and jurisdictions. If you are unsure, please check with a lawyer.
- ## We provide these for podmins as some basic rules that podmins
- ## can communicate to users easily via the diaspora* server software.
- ## Uncomment to enable this feature.
- terms: ## Section
-
- ## First enable it by uncommenting below.
- #enable: true
-
- ## Important! If you enable the terms, you should always
- ## set a location under which laws any disputes are governed
- ## under. For example, country or state/country, depending
- ## on the country in question.
- ## If this is not set, the whole paragraph about governing
- ## laws *is not shown* in the terms page.
- #jurisdiction: ""
-
- ## Age limit for signups.
- ## Set a number to activate this setting. This age limit is shown
- ## in the default ToS document.
- #minimum_age: false
-
- ## Maintenance
- ## Various pod maintenance related settings are controlled from here.
- maintenance: ## Section
-
- ## Removing old inactive users can be done automatically by background
- ## processing. The amount of inactivity is set by `after_days`. A warning
- ## email will be sent to the user and after an additional `warn_days`, the
- ## account will be automatically closed.
- ## This maintenance is not enabled by default.
- remove_old_users: ## Section
-
- #enable: true
- #after_days: 730
- #warn_days: 30
-
- ## Limit queuing for removal per day.
- #limit_removals_to_per_day: 100
-
- ## Source code URL
- ## URL to the source code your pod is currently running.
- ## If not set your pod will provide a downloadable archive.
- #source_url: 'https://example.org/username/diaspora'
-
- ## Changelog URL
- ## URL to the changelog of the diaspora-version your pod is currently running.
- ## If not set an auto-generated url to github is used.
- #changelog_url: "https://github.com/diaspora/diaspora/blob/master/Changelog.md"
-
- ## Default color theme
- ## You can change which color theme is displayed when a user is not signed in
- ## or has not selected any color theme from the available ones. You simply have
- ## to enter the name of the theme's folder in "app/assets/stylesheets/color_themes/".
- ## ("original" for the theme in "app/assets/stylesheets/color_themes/original/", for
- ## example).
- #default_color_theme: "original"
-
- ## Default meta tags
- ## You can change here the default meta tags content included on the pages of your pod.
- ## Title will be used for the opengraph og:site_name property while description will be used
- ## for description and og:description.
- default_metas:
- #title: 'diaspora* social network'
- #description: 'diaspora* is the online social world where you are in control.'
-
- ## CSP (Content Security Policy) header
- ## CSP allows limiting origins from where resources are allowed to be loaded. This
- ## improves security, since it helps to detect and mitigate cross-site scripting
- ## and data injection attacks. The default policy of diaspora* allows all third
- ## party domains from services that are included in diaspora*, like OEmbed
- ## scripts, so you can safely activate it by setting `report_only` to false. If
- ## you customized diaspora* (edited templates or added own JS), additional work
- ## may be required. You can test the policy with the `report_uri`. Our default CSP
- ## does not work with Google analytics or Piwik, because they inject JS code that
- ## is blocked by CSP.
- csp:
-
- ## Report-Only header (default=true)
- ## By default diaspora* adds only a "Content-Security-Policy-Report-Only" header. If you set
- ## this to false, the "Content-Security-Policy" header is added instead.
- #report_only: false
-
- ## CSP report URI (default=)
- ## You can set an URI here, where the user agent reports violations as JSON document via a POST request.
- #report_uri: "/csp_violation_reports"
-
- ## Posting from Diaspora to external services (all are disabled by default).
- services: ## Section
-
- ## OAuth credentials for Twitter
- twitter: ## Section
-
- #enable: true
- #key: 'abcdef'
- #secret: 'change_me'
-
- ## OAuth credentials for Tumblr
- tumblr: ## Section
-
- #enable: true
- #key: 'abcdef'
- #secret: 'change_me'
-
- ## OAuth credentials for Wordpress
- wordpress: ## Section
-
- #enable: true
- #client_id: 'abcdef'
- #secret: 'change_me'
-
- ## Allow your pod to send emails for notifications, password recovery
- ## and other purposes (disabled by default).
- mail: ## Section
-
- ## First you need to enable it.
- #enable: true
-
- ## Sender address used in mail sent by Diaspora.
- #sender_address: 'no-reply@example.org'
-
- ## This selects which mailer should be used. Use 'smtp' for a smtp
- ## connection or 'sendmail' to use the sendmail binary.
- #method: 'smtp'
-
- ## Ignore if method isn't 'smtp'.
- smtp: ## Section
-
- ## Host and port of the smtp server handling outgoing mail.
- ## This should match the common name of the certificate sent by
- ## the SMTP server, if it sends one. (default port=587)
- #host: 'smtp.example.org'
- #port: 587
-
- ## Authentication required to send mail (default='plain').
- ## Use one of 'plain', 'login' or 'cram_md5'. Use 'none'
- ## if server does not support authentication.
- #authentication: 'plain'
-
- ## Credentials to log in to the SMTP server.
- ## May be necessary if authentication is not 'none'.
- #username: 'change_me'
- #password: 'change_me'
-
- ## Automatically enable TLS (default=true).
- ## Leave this commented out if authentication is set to 'none'.
- #starttls_auto: true
-
- ## The domain for the HELO command, if needed.
- #domain: 'smtp.example.org'
-
- ## OpenSSL verify mode used when connecting to a SMTP server with TLS.
- ## Set this to 'none' if you have a self-signed certificate. Possible
- ## values: 'none', 'peer'.
- #openssl_verify_mode: 'none'
-
- ## Ignore if method isn't 'sendmail'
- sendmail: ## Section
-
- ## The path to the sendmail binary (default='/usr/sbin/sendmail')
- #location: '/usr/sbin/sendmail'
-
- ## Use exim and sendmail (default=false)
- #exim_fix: false
-
- ## Administrator settings
- admins: ## Section
-
- ## Set the admin account.
- ## This doesn't make the user an admin but is used when a generic
- ## admin contact is needed, much like the postmaster role in mail
- ## systems. Set only the username, NOT the full ID.
- #account: "podmaster"
-
- ## E-mail address to contact the administrator.
- #podmin_email: 'podmin@example.org'
-
- ## Settings related to relays
- relay: ## Section
-
- ## Relays are applications that exist to push public posts around to
- ## pods which want to subscribe to them but would not otherwise
- ## receive them due to not having direct contact with the remote pods.
- ##
- ## See more regarding relays: https://wiki.diasporafoundation.org/Relay_servers_for_public_posts
-
- outbound: ## Section
- ## Enable this setting to send out public posts from this pod to a relay
- #send: false
- ## Change default remote relay url used for sending out here
- #url: 'https://relay.iliketoast.net/receive/public'
-
- inbound: ## Section
- ## Enable this to receive public posts from relays
- #subscribe: false
-
- ## Scope is either 'all' or 'tags' (default).
- ## - 'all', means this pod wants to receive all public posts from a relay
- ## - 'tags', means this pod wants only posts tagged with certain tags
- #scope: tags
-
- ## If scope is 'tags', should we include tags that users on this pod follow?
- ## These are added in addition to 'pod_tags', if set.
- #include_user_tags: false
-
- ## If scope is 'tags', a comma separated list of tags here can be set.
- ## For example "linux,diaspora", to receive posts related to these tags
- #pod_tags:
-
-## Here you can override settings defined above if you need
-## to have them different in different environments.
-production: ## Section
- environment: ## Section
- #redis: 'redis://production.example.org:6379'
-
-development: ## Section
- environment: ## Section
- #redis: 'redis://production.example.org:6379'
diff --git a/config/initializers/devise.rb b/config/initializers/devise.rb
index 5cb23cc6d..615f21aa1 100644
--- a/config/initializers/devise.rb
+++ b/config/initializers/devise.rb
@@ -31,7 +31,7 @@ Devise.setup do |config|
Rails.logger.warn("No smtp sender address set, mail may fail.")
warn "WARNING: No smtp sender address set, mail may fail."
end
- config.mailer_sender = "please-change-me@config-diaspora-yml.com"
+ config.mailer_sender = "please-change-me@config-diaspora-toml.com"
end
# Configure the class responsible to send e-mails.
diff --git a/config/initializers/sidekiq.rb b/config/initializers/sidekiq.rb
index 7b2a28a24..104e94a82 100644
--- a/config/initializers/sidekiq.rb
+++ b/config/initializers/sidekiq.rb
@@ -1,16 +1,16 @@
# frozen_string_literal: true
-require 'sidekiq_middlewares'
-require 'sidekiq/middleware/i18n'
+require "sidekiq_middlewares"
+require "sidekiq/middleware/i18n"
# Single process-mode
-if AppConfig.environment.single_process_mode? && Rails.env != "test"
- if Rails.env == 'production'
- puts "WARNING: You are running Diaspora in production without Sidekiq"
- puts " workers turned on. Please set single_process_mode to false in"
- puts " config/diaspora.yml."
+if AppConfig.environment.single_process_mode? && !Rails.env.test?
+ if Rails.env.production?
+ warn "WARNING: You are running Diaspora in production without Sidekiq"
+ warn " workers turned on. Please set single_process_mode to false in"
+ warn " config/diaspora.toml."
end
- require 'sidekiq/testing/inline'
+ require "sidekiq/testing/inline"
end
Sidekiq.configure_server do |config|
@@ -20,35 +20,15 @@ Sidekiq.configure_server do |config|
chain.add SidekiqMiddlewares::CleanAndShortBacktraces
end
- # Set connection pool on Heroku
- database_url = ENV['DATABASE_URL']
- if(database_url)
- ENV['DATABASE_URL'] = "#{database_url}?pool=#{AppConfig.environment.sidekiq.concurrency.get}"
+ # Set connection pool to match concurrency
+ database_url = ENV["DATABASE_URL"]
+ if database_url
+ ENV["DATABASE_URL"] = "#{database_url}?pool=#{AppConfig.environment.sidekiq.concurrency.get}"
ActiveRecord::Base.establish_connection
end
# Make sure each Sidekiq process has its own sequence of UUIDs
UUID.generator.next_sequence
-
- # wrap the logger to add the sidekiq job context to the log
- class SidekiqLogger < SimpleDelegator
- SPACE = " "
-
- # only info is used with context
- def info(data=nil)
- return false if Logger::Severity::INFO < level
- data = yield if data.nil? && block_given?
- __getobj__.info("#{context}#{data}")
- end
-
- # from sidekiq/logging.rb
- def context
- c = Thread.current[:sidekiq_context]
- "#{c.join(SPACE)}: " if c && c.any?
- end
- end
-
- Sidekiq::Logging.logger = SidekiqLogger.new(Logging.logger[Sidekiq])
end
Sidekiq.configure_client do |config|
diff --git a/config/load_config.rb b/config/load_config.rb
index aa9c37f0a..142ef7150 100644
--- a/config/load_config.rb
+++ b/config/load_config.rb
@@ -3,6 +3,7 @@
require "pathname"
require "bundler/setup"
require "configurate"
+require "configurate/provider/toml"
rails_env = ENV["RAILS_ENV"] || ENV["RACK_ENV"] || "development"
@@ -20,18 +21,35 @@ AppConfig ||= Configurate::Settings.create do
add_provider Configurate::Provider::Dynamic
add_provider Configurate::Provider::Env
- unless heroku? || rails_env == "test" || File.exist?(File.join(config_dir, "diaspora.yml"))
- warn "FATAL: Configuration not found. Copy over diaspora.yml.example"
- warn " to diaspora.yml and edit it to your needs."
+ unless heroku? ||
+ rails_env == "test" ||
+ File.exist?(File.join(config_dir, "diaspora.toml")) ||
+ File.exist?(File.join(config_dir, "diaspora.yml"))
+ warn "FATAL: Configuration not found. Copy over diaspora.toml.example"
+ warn " to diaspora.toml and edit it to your needs."
exit!
end
- add_provider Configurate::Provider::YAML,
- File.join(config_dir, "diaspora.yml"),
- namespace: rails_env, required: false
- add_provider Configurate::Provider::YAML,
- File.join(config_dir, "diaspora.yml"),
- namespace: "configuration", required: false
+ if File.exist?(File.join(config_dir, "diaspora.toml"))
+ if File.exist?(File.join(config_dir, "diaspora.yml"))
+ warn "WARNING: diaspora.toml found, ignoring diaspora.yml. Move or delete diaspora.yml to remove this warning."
+ end
+
+ add_provider Configurate::Provider::TOML,
+ File.join(config_dir, "diaspora.toml"),
+ namespace: rails_env, required: false
+ add_provider Configurate::Provider::TOML,
+ File.join(config_dir, "diaspora.toml"),
+ namespace: "configuration", required: false
+ else
+ add_provider Configurate::Provider::YAML,
+ File.join(config_dir, "diaspora.yml"),
+ namespace: rails_env, required: false
+ add_provider Configurate::Provider::YAML,
+ File.join(config_dir, "diaspora.yml"),
+ namespace: "configuration", required: false
+ end
+
add_provider Configurate::Provider::YAML,
File.join(config_dir, "defaults.yml"),
namespace: rails_env
diff --git a/config/locales/devise/devise.ca.yml b/config/locales/devise/devise.ca.yml
index 1b56733c6..470ac6802 100644
--- a/config/locales/devise/devise.ca.yml
+++ b/config/locales/devise/devise.ca.yml
@@ -1,124 +1,87 @@
-# Copyright © 2011, Diaspora Inc. This file is
+# Copyright (c) 2010-2013, Diaspora Inc. This file is
# licensed under the Affero General Public License version 3 or later. See
# the COPYRIGHT file.
-# Jordi Mallach <jordi@softcatala.org>, 2011.
-# Abans d'actualitzar aquesta traducció, si us plau poseu-vos en contacte
-# amb Jordi Mallach o Softcatalà <info@softcatala.org>.
-ca:
- errors:
- messages:
- not_found: "no s'ha trobat"
- already_confirmed: "ja estava confirmat"
- not_locked: "no estava blocat"
+
+ca:
devise:
- failure:
- unauthenticated: "Heu d'entrar o registrar-vos abans de continuar."
- unconfirmed: "Heu de confirmar el vostre compte abans de continuar."
- locked: "El vostre compte és blocat."
- invalid: "El nom d'usuari o contrasenya no són vàlids."
- invalid_token: "El testimoni d'autenticació és invàlid."
- timeout: "La vostra sessió ha caducat, torneu a entrar per a continuar."
- inactive: "El vostre compte encara no era actiu."
- sessions:
- new:
- login: "Entra"
- username: "Nom d'usuari"
- password: "Contrasenya"
- sign_in: "Entra"
- remember_me: "Recorda'm"
- alpha_software: "Esteu a punt d'emprar programari en estat alfa."
- bugs_and_feedback: "Tingueu en compte que aneu a experimentar errors. Us encoratgem a emprar el botó de comentaris del costat dret del vostre navegador per a informar de qualsevol problema. Treballarem tan ràpid com siga possible per a resoldre tots aquells problemes de què informeu."
- bugs_and_feedback_mobile: "Tingueu en compte que aneu a experimentar errors. Us encoratgem a informar de qualsevol problema. Treballarem tan ràpid com siga possible per a resoldre tots aquells problemes de què informeu."
- modern_browsers: "només suporta navegadors moderns."
- signed_in: "Heu entrat correctament."
- signed_out: "Heu sortit correctament."
- passwords:
- send_instructions: "En uns minuts rebreu un correu electrònic amb instruccions per a reestablir la vostra contrasenya."
- updated: "S'ha canviat la vostra contrasenya amb èxit. Ara esteu autenticat."
- edit:
- change_password: "Canvia la contrasenya"
- new:
- forgot_password: "Heu oblidat la vostra contrasenya?"
- no_account: "No existeix cap compte amb aquest correu electrònic. Si espereu una invitació, aquestes s'enviaran el més aviat possible."
- send_password_instructions: "Envia'm instruccions per a reestablir la contrasenya"
confirmations:
- send_instructions: "En uns minuts rebreu un correu electrònic amb instruccions per a confirmar la vostra contrasenya."
confirmed: "S'ha confirmat el vostre compte amb èxit. Ara esteu autenticat."
new:
resend_confirmation: "Torna a enviar les instruccions per a la confirmació"
- registrations:
- signed_up: "Us heu registrat amb èxit. Si està habilitat, s'haurà enviat un correu electrònic de confirmació a la vostra adreça."
- updated: "Heu actualitzat el compte amb èxit."
- destroyed: "Adéu! S'ha canceŀlat el vostre compte amb èxit. Esperem tornar a veure-vos molt aviat."
- unlocks:
- send_instructions: "En uns minuts rebreu un correu electrònic amb instruccions per a desblocar el vostre compte."
- unlocked: "El vostre compte s'ha desblocat amb èxit. Ara esteu autenticat."
- new:
- resend_unlock: "Torna a enviar les instruccions per al deblocatge"
+ send_instructions: "En uns minuts rebreu un correu electrònic amb instruccions per a confirmar la vostra contrasenya."
+ failure:
+ inactive: "El vostre compte encara no era actiu."
+ invalid: "El nom d'usuari o contrasenya no són vàlids."
+ invalid_token: "El testimoni d'autenticació és invàlid."
+ locked: "El vostre compte és blocat."
+ timeout: "La vostra sessió ha caducat, torneu a entrar per a continuar."
+ unauthenticated: "Heu d'entrar o registrar-vos abans de continuar."
+ unconfirmed: "Heu de confirmar el vostre compte abans de continuar."
invitations:
- send_instructions: "S'ha enviat la vostra invitació."
invitation_token_invalid: "Disculpeu! Aquest testimoni de invitació no és vàlid."
+ send_instructions: "S'ha enviat la vostra invitació."
updated: "S'ha establert la vostra contrasenya amb èxit. Ara esteu autenticat."
mailer:
- welcome: "Benvingut/da, %{email}!"
- hello: "Hola, %{email}!"
confirmation_instructions:
+ confirm: "Confirma el meu compte"
subject: "Instruccions per a la confirmació"
you_can_confirm: "Podeu confirmar el vostre compte mitjançant l'enllaç següent:"
- confirm: "Confirma el meu compte"
+ hello: "Hola, %{email}!"
+ inviter:
+ accept_at: "a %{url}, podeu acceptar-ho mitjançant l'enllaç següent."
+ has_invited_you: "%{name}"
+ have_invited_you: "%{names} us han convidat a unir-vos a Diàspora"
reset_password_instructions:
- subject: "Instruccions per al restabliment de la contrasenya"
- someone_requested: "Algú ha demanat un enllaç per a canviar la vostra contrasenya, i podeu fer-ho mitjançant l'enllaç següent."
change: "Canvia la meua contrasenya"
- wont_change: "La vostra contrasenya no es canviarà fins que no accediu l'enllaç anterior i en creeu una de nova."
ignore: "Si no heu demanat això, ignoreu aquest correu electrònic."
+ someone_requested: "Algú ha demanat un enllaç per a canviar la vostra contrasenya, i podeu fer-ho mitjançant l'enllaç següent."
+ subject: "Instruccions per al restabliment de la contrasenya"
+ wont_change: "La vostra contrasenya no es canviarà fins que no accediu l'enllaç anterior i en creeu una de nova."
unlock_instructions:
- subject: "Instruccions per al desblocatge"
account_locked: "S'ha blocat el vostre compte degut a un nombre excessiu d'entrades fallides."
click_to_unlock: "Feu clic a l'enllaç següent per desblocar el vostre compte:"
+ subject: "Instruccions per al desblocatge"
unlock: "Desbloca el meu compte"
- invitation_instructions:
- displaying_correctly: "No veieu aquest correu correctament? %{link}"
- view_in: "Vegeu-ho al vostre navegador."
- finally: "Finalment, és aquí"
- arrived: "La xarxa social que estaveu esperant ha arribat. Redissenyada, més segura i més divertida, %{strong_diaspora} és a punt per ajudar-vos a compartir i explorar el web d'una manera totalment nova."
- sign_up_now: "Registreu-vos ara &rarr;"
- friends_saying: "Què diuen els vostres amics…"
- more_people: "Més gent encara està contenta de veure-vos!"
- get_connected: "Connecteu-vos"
- get_connected_paragraph: "Un moviment internacional amb una visió compartida per un web millor, la principal característica de %{strong_diaspora} és la seva comunitat. Trobeu gent nova, connecteu amb els amics i passeu-ho bé amb nosaltres."
- be_yourself: "Sigues tu mateix"
- be_yourself_paragraph: "Internet ha creat formes noves i singulars perquè ens expressem. ${strong_diaspora} us permet ser vosaltres mateixos i compartir com preferiu, amb o sense el vostre nom real."
- cubbies: "Cubbi.es"
- have_fun: "Passeu-ho bé"
- have_fun_paragraph: "%{strong_diaspora} vol dir descobrir continguts i gent increïble a la xarxa. %{link}, la primera aplicació de %{strong_diaspora} és només el principi. Rebeu i compartiu el web amb tot el seu potencial."
- made_by_people: "%{strong_diaspora} es composa de gent que estima Internet tant com vosaltres. %{jointeam} o %{helpfund}!"
- join_team: "Uniu-vos a l'equip"
- or: "o"
- help_fund: "ajudeu amb el finançament del Diàspora*"
- unsubscribe: "Per desubscrivir-vos, feu click %{link}."
- here: "aquí"
- love: "Adéu,"
- team_diaspora: "L'equip del Diàspora"
- email_us: "Per preguntes generals o suport amb el vostre compte del diàspora, escriviu-nos a %{email}."
- email_address: "questions@joindiaspora.com"
- subject: "Us han convidat a unir-vos a Diàspora!"
- accept: "Accepta la invitació"
- ignore: "Si no voleu acceptar la invitació, ignoreu aquest correu electrònic."
- no_account_till: "No es crearà el vostre compte fins que no accediu l'enllaç anterior i us registreu."
- inviter:
- has_invited_you: "%{name}"
- have_invited_you: "%{names} us han convidat a unir-vos a Diàspora"
- accept_at: "a %{url}, podeu acceptar-ho mitjançant l'enllaç següent."
+ welcome: "Benvingut/da, %{email}!"
+ passwords:
+ edit:
+ change_password: "Canvia la contrasenya"
+ new:
+ forgot_password: "Heu oblidat la vostra contrasenya?"
+ send_password_instructions: "Envia'm instruccions per a reestablir la contrasenya"
+ send_instructions: "En uns minuts rebreu un correu electrònic amb instruccions per a reestablir la vostra contrasenya."
+ updated: "S'ha canviat la vostra contrasenya amb èxit. Ara esteu autenticat."
+ registrations:
+ destroyed: "Adéu! S'ha canceŀlat el vostre compte amb èxit. Esperem tornar a veure-vos molt aviat."
+ signed_up: "Us heu registrat amb èxit. Si està habilitat, s'haurà enviat un correu electrònic de confirmació a la vostra adreça."
+ updated: "Heu actualitzat el compte amb èxit."
+ sessions:
+ new:
+ login: "Entra"
+ modern_browsers: "només suporta navegadors moderns."
+ password: "Contrasenya"
+ remember_me: "Recorda'm"
+ sign_in: "Entra"
+ username: "Nom d'usuari"
+ signed_in: "Heu entrat correctament."
+ signed_out: "Heu sortit correctament."
shared:
- mail_signup_form:
- sign_up_for_an_invite: "Registreu-vos per a rebre una invitació!"
links:
- sign_in: "Entreu"
- sign_up: "Registreu-vos"
- sign_up_closed: "El registre lliure està tancat ara mateix."
forgot_your_password: "Heu oblidat la vostra contrasenya?"
receive_confirmation: "No heu rebut les instruccions per a la confirmació?"
receive_unlock: "No heu rebut les instruccions per al desblocatge?"
+ sign_in: "Entreu"
+ sign_up: "Registreu-vos"
+ sign_up_closed: "El registre lliure està tancat ara mateix."
+ unlocks:
+ new:
+ resend_unlock: "Torna a enviar les instruccions per al deblocatge"
+ send_instructions: "En uns minuts rebreu un correu electrònic amb instruccions per a desblocar el vostre compte."
+ unlocked: "El vostre compte s'ha desblocat amb èxit. Ara esteu autenticat."
+ errors:
+ messages:
+ already_confirmed: "ja estava confirmat"
+ not_found: "no s'ha trobat"
+ not_locked: "no estava blocat" \ No newline at end of file
diff --git a/config/locales/devise/devise.gl.yml b/config/locales/devise/devise.gl.yml
index 47f57fc61..3e0da9575 100644
--- a/config/locales/devise/devise.gl.yml
+++ b/config/locales/devise/devise.gl.yml
@@ -1,92 +1,114 @@
-# Copyright (c) 2010-2011, Diaspora Inc. This file is
+# Copyright (c) 2010-2013, Diaspora Inc. This file is
# licensed under the Affero General Public License version 3 or later. See
# the COPYRIGHT file.
-gl:
- errors:
- messages:
- not_found: "non se atopou"
- already_confirmed: "xa foi confirmado"
- not_locked: "non foi bloqueado"
+
+gl:
devise:
- failure:
- unauthenticated: 'Ten que acceder ou rexistrarse para continuar.'
- unconfirmed: 'Ten que confirmar a súa conta para continuar.'
- locked: 'A súa conta está bloqueada.'
- not_found_in_database: 'O enderezo ou contrasinal son incorrectos.'
- invalid: 'O correo electrónico ou contrasinal son incorrectos.'
- invalid_token: 'O código de autenticación é incorrecto.'
- timeout: 'A súa sesión rematou, volva identificarse para continuar.'
- inactive: 'Aínda non se activou a súa conta.'
- sessions:
- new:
- login: 'Acceder'
- username: 'Nome de usuario'
- password: 'Contrasinal'
- sign_in: 'Acceder'
- remember_me: "Lembrar os datos."
- modern_browsers: 'só é compatíbel con navegadores web modernos.'
- signed_in: 'Accedeu correctamente.'
- signed_out: 'Saíu correctamente.'
- passwords:
- send_instructions: 'Nuns minutos recibirá un correo electrónico con instrucións para cambiar o contrasinal.'
- updated: 'O seu contrasinal cambiouse correctamente, e xa está identificado co novo.'
- edit:
- change_password: "Cambiar o contrasinal"
- new_password: "Novo contrasinal"
- confirm_password: "Confirmar o contrasinal"
- new:
- forgot_password: "Esqueceu o contrasinal?"
- no_account: 'O enderezo non se corresponde con ningunha conta.'
- reset_password: "Restablecer o contrasinal"
- email: "Enderezo de correo"
- send_password_instructions: "Recibir instrucións para cambiar de contrasinal"
confirmations:
- send_instructions: 'Nuns minutos recibirá un correo electrónico con instrucións para confirmar a súa conta.'
- confirmed: 'Confirmouse a súa conta, e xa está identificado con ela.'
+ confirmed: "Confirmouse a túa conta, e xa estás identificado con ela."
new:
resend_confirmation: "Volver enviar as instrucións de confirmación"
- registrations:
- signed_up: 'Rexistrouse correctamente. Se así o solicitou, enviaráselle un correo electrónico de confirmación.'
- updated: 'A súa conta actualizouse correctamente.'
- destroyed: 'A súa conta eliminouse correctamente. Ata outra!'
- unlocks:
- send_instructions: 'Nuns minutos recibirá un correo electrónico con instrucións para desbloquear a súa conta.'
- unlocked: 'Desbloqueouse a súa conta, e xa está identificado con ela.'
- new:
- resend_unlock: "Volver enviar as instrucións de desbloqueo"
+ send_instructions: "Nuns minutos recibirás un correo electrónico con instrucións para confirmar a túa conta."
+ send_paranoid_instructions: "Se o enderezo de email existe na nosa base de datos, nuns minutos recibirás un correo con instruccións de cómo confirmar o enderezo de correo."
+ failure:
+ already_authenticated: "Xa estás conectada."
+ inactive: "Aínda non se activou a túa conta."
+ invalid: "Contrasinal ou %{authentication_keys} non válidos."
+ invalid_token: "O código de autenticación é incorrecto."
+ last_attempt: "Quédache un só intento antes de que se bloquee o acceso."
+ locked: "A súa conta está bloqueada."
+ not_found_in_database: "%{authentication_keys} ou contrasinal non válidos"
+ timeout: "A sesión rematou, introduce as credenciais para continuar."
+ unauthenticated: "Ten que acceder ou rexistrarse para continuar."
+ unconfirmed: "Tes que confirmar a túa conta para continuar."
invitations:
- send_instructions: 'Envióuselle unha invitación.'
- invitation_token_invalid: 'O código da invitación non é correcto.'
- updated: 'Estableceuse o seu contrasinal, e xa está identificado con el.'
+ invitation_token_invalid: "O código da invitación non é correcto."
+ send_instructions: "Envióuselle unha invitación."
+ updated: "Estableceuse o seu contrasinal, e xa está identificado con el."
mailer:
- welcome: "Benvido, %{email}!"
- hello: "Ola, %{email}!"
confirmation_instructions:
- subject: 'Instrucións de confirmación'
- you_can_confirm: "Pode confirmar a súa conta mediante a seguinte ligazón:"
confirm: "Confirmar a conta"
+ subject: "Instrucións de confirmación"
+ you_can_confirm: "Pode confirmar a súa conta mediante a seguinte ligazón:"
+ hello: "Ola, %{email}!"
+ inviter:
+ accept_at: "en %{url}, pode aceptar seguindo a seguinte ligazón."
+ has_invited_you: "%{name}"
+ have_invited_you: "%{names} convidoute a unirte a diaspora*"
+ password_change:
+ subject: "Contrasinal cambiado"
reset_password_instructions:
- subject: 'Instrucións para cambiar o contrasinal'
- someone_requested: "Alguén solicitou unha ligazón para cambiar de contrasinal. Se foi vostede, siga a seguinte ligazón:"
change: "Cambiar de contrasinal"
- wont_change: "Para cambiar de contrasinal, prema a seguinte ligazón e escolla un novo."
ignore: "Se non foi vostede quen solicitou o cambio, pode ignorar esta mensaxe."
+ someone_requested: "Alguén solicitou cambiar o teu contrasinal. Se foches ti, preme na seguinte ligazón:"
+ subject: "Instrucións para cambiar o contrasinal"
+ wont_change: "Para cambiar de contrasinal, prema a seguinte ligazón e escolla un novo."
unlock_instructions:
- subject: 'Instrucións para desbloquear a conta'
- account_locked: "A súa conta bloqueouse por mor do gran número de intentos errados de identificarse con ela."
+ account_locked: "A conta bloqueouse por mor do gran número de intentos errados de identificarse con ela."
click_to_unlock: "Siga a seguinte ligazón para desbloqueala:"
+ subject: "Instrucións para desbloquear a conta"
unlock: "Desbloquear a conta"
- inviter:
- has_invited_you: "%{name}"
- have_invited_you: "%{names} invitárono a unirse a diaspora*"
- accept_at: "en %{url}, pode aceptar seguindo a seguinte ligazón."
+ welcome: "Benvido, %{email}!"
+ omniauth_callbacks:
+ failure: "Non se puido autenticar desde %{kind} debido a \"%{reason}\"."
+ success: "Autenticada correctamente desde a conta %{kind}"
+ passwords:
+ edit:
+ change_password: "Cambiar o contrasinal"
+ confirm_password: "Confirmar contrasinal"
+ new_password: "Novo contrasinal"
+ new:
+ email: "Enderezo de correo-e"
+ forgot_password: "Esqueceu o contrasinal?"
+ reset_password: "Restablecer contrasinal"
+ send_password_instructions: "Recibir instrucións para cambiar de contrasinal"
+ no_token: "Non podes acceder a esta páxina sen proceder desde un correo de restablecemento de contrasinal. Se procedes de un correo de restablecemento de contrasinal, por favor asegúrate de que utilizas o URL completo que che proporcionaron."
+ send_instructions: "Nuns minutos recibirás un correo electrónico con instrucións para cambiar o contrasinal."
+ send_paranoid_instructions: "Se o enderezo de correo existe na nosa base de datos, recibirás en poucos minutos unha ligazón de restablecemento de contrasinal nun correo electrónico."
+ updated: "O teu contrasinal cambiouse correctamente, e xa estás identificado co novo."
+ updated_not_active: "Cambiaches correctamente o contrasinal."
+ registrations:
+ destroyed: "Ata outra! A conta eliminouse correctamente. Agardamos verte de novo por aquí."
+ signed_up: "Rexistrouse correctamente. Se así o solicitou, enviaráselle un correo electrónico de confirmación."
+ signed_up_but_inactive: "Rexistro correcto. Porén, non puidemos conectarte porque a conta aínda non foi activada."
+ signed_up_but_locked: "Rexistro correcto. Porén, non puidemos conectarte porque a conta está bloqueada."
+ signed_up_but_unconfirmed: "Enviamosche unha mensaxe de correo-e cunha ligazón de confirmación. Por favor sigue a ligazón para activar a conta."
+ update_needs_confirmation: "Actualizaches correctamente a conta, mais precisamos validar o novo enderezo de correo. Por favor comproba o correo e sigue a ligazón enviada para confirmar o novo enderezo de correo."
+ updated: "A túa conta actualizouse correctamente."
+ sessions:
+ already_signed_out: "Desconexión correcta."
+ new:
+ login: "Iniciar sesión"
+ modern_browsers: "só é compatíbel con navegadores web modernos."
+ password: "Contrasinal"
+ remember_me: "Lembrar os datos."
+ sign_in: "Acceder"
+ username: "Nome de usuario"
+ signed_in: "Accedeu correctamente."
+ signed_out: "Saíu correctamente."
shared:
links:
- sign_in: 'Acceder'
- sign_up: 'Rexistrarse'
- sign_up_closed: 'Nestes momentos non poden rexistrarse contas.'
- forgot_your_password: 'Esqueceu o contrasinal?'
- receive_confirmation: 'Non recibiu as instrucións de confirmación?'
- receive_unlock: 'Non recibiu as instrucións de desbloqueo?'
+ forgot_your_password: "Esqueceu o contrasinal?"
+ receive_confirmation: "Non recibiu as instrucións de confirmación?"
+ receive_unlock: "Non recibiu as instrucións de desbloqueo?"
+ sign_in: "Acceder"
+ sign_up: "Crear conta"
+ sign_up_closed: "Nestes momentos non poden rexistrarse contas."
+ unlocks:
+ new:
+ resend_unlock: "Volver enviar as instrucións de desbloqueo"
+ send_instructions: "Nuns minutos recibirás un correo electrónico con instrucións para desbloquear a túa conta."
+ send_paranoid_instructions: "Se a conta existe, nuns minutos recibirás un correo-e con instruccións para desbloqueala."
+ unlocked: "Desbloqueouse a conta, por favor conéctate para continuar."
+ errors:
+ messages:
+ already_confirmed: "xa foi confirmado, intenta conectarte"
+ confirmation_period_expired: "necesita ser confirmado en %{period}, por favor solicita un novo"
+ expired: "caducou, por favor solicita un novo"
+ not_found: "non se atopou"
+ not_locked: "non foi bloqueado"
+ not_saved:
+ one: "%{count} fallo non permite que se garde %{resource}:"
+ other: "%{count} fallos non permiten que se garde %{resource}:" \ No newline at end of file
diff --git a/config/locales/devise/devise.sq.yml b/config/locales/devise/devise.sq.yml
index 00e7d9315..e2778ef2b 100644
--- a/config/locales/devise/devise.sq.yml
+++ b/config/locales/devise/devise.sq.yml
@@ -1,109 +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.
+
+
+
sq:
devise:
confirmations:
- confirmed: Adresa juaj email u ripohua me sukses.
- send_instructions: Brenda pak minutash do t’ju vijë një email me udhëzime se si të ripohoni adresën tuaj email.
- send_paranoid_instructions: Nëse adresa juaj email ekziston në bazën tonë të të dhënave, brenda pak minutash do të merrni një email me udhëzime se si të ripohoni adresën tuaj email.
+ confirmed: "Adresa juaj email i ripohua me sukses."
new:
- resend_confirmation: Ridërgo udhëzime ripohimi
+ resend_confirmation: "Ridërgo udhëzime ripohimi"
+ send_instructions: "Brenda pak minutash do t’ju vijë një email me udhëzime se si të ripohoni adresën tuaj email."
+ send_paranoid_instructions: "Nëse adresa juaj email gjendet në bazën tonë të të dhënave, brenda pak minutash do të merrni një email me udhëzime se si të ripohoni adresën tuaj email."
failure:
- already_authenticated: Jeni i futur tashmë.
- inactive: Llogaria juaj ende s’është aktive.
+ already_authenticated: "Jeni i futur tashmë."
+ inactive: "Llogaria juaj s’është aktivizuar ende.\""
invalid: "%{authentication_keys} ose fjalëkalim i pavlefshëm."
- locked: Llogaria juaj është e kyçur.
- last_attempt: Keni edhe një provë, përpara se llogaria juaj të kyçet.
+ invalid_token: "Token mirëfilltësimi i pavlefshëm."
+ last_attempt: "Keni edhe një përpjekje, përpara se llogaria juaj të kyçet."
+ locked: "Llogaria juaj është e kyçur."
not_found_in_database: "%{authentication_keys} ose fjalëkalim i pavlefshëm."
- timeout: Sesioni juaj skadoi. Ju lutemi, ribëni hyrjen, që të vazhdoni.
- unauthenticated: Duhet të bëni hyrjen ose të regjistroheni, përpara se të vazhdohet.
- unconfirmed: Duhet të ripohoni adresën tuaj email, përpara se të vazhdohet.
- invalid_token: Token i pavlefshëm mirëfilltësimi.
+ timeout: "Sesionit tuaj i mbaroi koha, ju lutemi, hyni sërish që të vazhdoni."
+ unauthenticated: "Përpara se të vazhdohet më tej, lypset të bëni hyrjen ose të regjistroheni."
+ unconfirmed: "Duhet të ripohoni llogarinë tuaj, përpara se të vazhdohet."
+ invitations:
+ invitation_token_invalid: "Ndjesën tonë! Ky mekanizëm ose këto të dhëna ftese s’janë të vlefshme."
+ send_instructions: "Ftesa juaj u dërgua."
+ updated: "Fjalëkalimi juaj u caktua me sukses. Tani jeni i futur."
mailer:
confirmation_instructions:
- subject: Udhëzime ripohimi
+ confirm: "Ripohim i llogarisë time"
+ subject: "Udhëzime ripohimi"
you_can_confirm: "Llogarinë tuaj mund të ripohoni përmes lidhjes më poshtë:"
- confirm: Ripohoje llogarinë time
- reset_password_instructions:
- subject: Udhëzime ricaktimi fjalëkalimi
- someone_requested: Dikush kërkoi një lidhje për ndryshimin e fjalëkalimit tuaj. Nëse qetë ju, këtë mund ta bëni përmes lidhjes më poshtë.
- change: Ndryshoje fjalëkalimin tim
- wont_change: Fjalëkalimi juaj s’do të ndryshohet pa u përdorur lidhja më sipër për të krijuar një të ri.
- ignore: Nëse këtë s’e kërkuat ju, ju lutemi, shpërfilleni këtë email.
- unlock_instructions:
- subject: Udhëzime shkyçjeje
- account_locked: Llogaria juaj është kyçur për shkak të një sasie të tepruar përpjekjesh të pasuksesshme për të hyrë në të.
- click_to_unlock: "Që të shkyçet llogaria juaj, klikoni lidhjen më poshtë:"
- unlock: Shkyçe llogarinë time
- password_change:
- subject: Fjalëkalimi Ndryshoi
- welcome: Mirë se vini te %{email}!
- hello: Tungjatjeta %{email}!
+ hello: "Tungjatjeta %{email}!"
inviter:
+ accept_at: "te %{url}, mund ta pranoni përmes lidhjes më poshtë."
has_invited_you: "%{name}"
have_invited_you: "%{names} ju ka ftuar të merrni pjesë në diaspora*"
- accept_at: te %{url}, mund ta pranoni përmes lidhjes më poshtë.
+ password_change:
+ subject: "Fjalëkalimi u Ndryshua"
+ reset_password_instructions:
+ change: "Ndryshoje fjalëkalimin tim"
+ ignore: "Nëse këtë s’e kërkuat ju, ju lutemi, shpërfilleni këtë email."
+ someone_requested: "Dikush kërkoi një lidhje për ndryshimin e fjalëkalimit tuaj. Nëse qetë ju, këtë mund ta bëni përmes lidhjes më poshtë."
+ subject: "Udhëzime ricaktimi fjalëkalimi"
+ wont_change: "Fjalëkalimi juaj s’do të ndryshojë pa përdorur lidhjen më sipër dhe pa krijuar një të ri."
+ unlock_instructions:
+ account_locked: "Llogaria juaj është kyçur për shkak të një sasie të tepruar përpjekjesh të pasuksesshme për të hyrë në të."
+ click_to_unlock: "Që të shkyçni llogarinë tuaj, klikoni lidhjen më poshtë:"
+ subject: "Udhëzime shkyçjeje"
+ unlock: "Shkyçe llogarinë time"
+ welcome: "Mirë se vini %{email}!"
omniauth_callbacks:
- failure: S’u bë dot mirëfilltësimi juaj nga %{kind}, ngaqë %{reason}.
- success: U bë me sukses mirëfilltësimi juaj nga llogaria %{kind}.
+ failure: "S’u bë dot mirëfilltësimi juaj me %{kind}, ngaqë \"%{reason}\"."
+ success: "Mirëfilltësimi u bë me sukses me llogarinë %{kind}."
passwords:
- no_token: S’mund të hyni në këtë faqe pa ardhur nga një email ricaktimi fjalëkalimi. Nëse vini prej një email-i ricaktimi fjalëkalimi, ju lutemi, sigurohuni që përdorët ULR-në e plotë të dhënë atje.
- send_instructions: Brenda pak minutash do t’ju vijë një email me udhëzime se si të ricaktoni fjalëkalimin tuaj.
- send_paranoid_instructions: Nëse adresa juaj email ekziston në bazën tonë të të dhënave, brenda pak minutash do të merrni një email rikthimi fjalëkalimesh.
- updated: Fjalëkalimi juaj u ndryshua me sukses. Tani jeni i futur.
- updated_not_active: Fjalëkalimi juaj u ndryshua me sukses.
edit:
- change_password: Ndryshoje fjalëkalimin tim
- new_password: Fjalëkalim i ri
- confirm_password: Ripohoni fjalëkalimin
+ change_password: "Ndryshoje fjalëkalimin tim"
+ confirm_password: "Ripohoni fjalëkalimin"
+ new_password: "Fjalëkalim i ri"
new:
- forgot_password: Harruat fjalëkalimin?
- no_account: S’ka llogari me këtë email
- reset_password: Ricaktoni fjalëkalimin
- email: Adresë email
- send_password_instructions: Dërgomëni udhëzime ricaktimi fjalëkalimi
+ email: "Adresë email"
+ forgot_password: "Harruat fjalëkalimin tuaj?"
+ reset_password: "Ricaktoni fjalëkalimin"
+ send_password_instructions: "Dërgomëni udhëzime ricaktimi fjalëkalimi"
+ no_token: "S’mund të hyni në këtë faqe pa ardhur nga një email ricaktimi fjalëkalimi. Nëse vini prej një email-i ricaktimi fjalëkalimi, ju lutemi, sigurohuni se përdorët URL-në e plotë të dhënë në të."
+ send_instructions: "Brenda pak minutash do t’ju vijë një email me udhëzime se si të ricaktoni fjalëkalimin tuaj."
+ send_paranoid_instructions: "Nëse adresa juaj email gjendet në bazën tonë të të dhënave, brenda pak minutash, në adresën tuaj email, do të merrni një lidhje rimarrjeje fjalëkalimi."
+ updated: "Fjalëkalimi juaj u ndryshua me sukses. Tani jeni i futur."
+ updated_not_active: "Fjalëkalimi juaj u ndryshua me sukses."
registrations:
- destroyed: Shëndet! Llogaria juaj u fshi me sukses. Shpresojmë t’ju shohim prapë së shpejti.
- signed_up: U regjistruat me sukses. Në qoftë e aktivizuar mundësia përkatëse, ju është dërguar një mesazh ripohimi te email-i juaj.
- signed_up_but_inactive: Jeni regjistruar me sukses. Megjithatë, s’e bëmë dot hyrjen tuaj, ngaqë llogaria juaj s’është ende aktive.
- signed_up_but_locked: Jeni regjistruar me sukses. Megjithatë, s’e bëmë dot hyrjen tuaj, ngaqë llogaria juaj është e kyçur.
- signed_up_but_unconfirmed: Te adresa juaj email është dërguar një mesazh me një lidhje ripohimi. Ju lutemi, që të aktivizoni llogarinë tuaj, ndiqni lidhjen.
- update_needs_confirmation: E përditësuat me sukses llogarinë tuaj, por na duhet të verifikojmë adresën tuaj të re email. Ju lutemi, që të ripohoni adresën tuaj të re email kontrolloni email-in tuaj.
- updated: Llogaria juaj u përditësua me sukses.
+ destroyed: "Shëndet! Llogaria juaj u fshi me sukses. Shpresojmë t’ju shohim prapë së shpejti."
+ signed_up: "U regjistruat me sukses. Po qe se mundësia përkatëse është e aktivizuar, ju është dërguar një mesazh ripohimi te email-i juaj."
+ signed_up_but_inactive: "Jeni regjistruar me sukses. Megjithatë, s’bëmë dot futjen tuaj, ngaqë llogaria juaj s’është aktivizuar ende."
+ signed_up_but_locked: "Jeni regjistruar me sukses. Megjithatë, s’bëmë dot futjen tuaj, ngaqë llogaria juaj është e kyçur."
+ signed_up_but_unconfirmed: "Te adresa juaj email është dërguar një lidhje ripohimi. Që të aktivizoni llogarinë tuaj, ju lutemi, ndiqni lidhjen."
+ update_needs_confirmation: "E përditësuat me sukses llogarinë tuaj, por na duhet të verifikojmë adresën tuaj të re email. Që të ripohoni adresën tuaj të re email, ju lutemi, shihni email-in tuaj dhe ndiqni lidhjen e ripohimit."
+ updated: "Llogaria juaj u përditësua me sukses."
sessions:
- signed_in: Hytë me sukses.
- signed_out: Dolët me sukses.
- already_signed_out: Dolët me sukses.
- new:
- login: Hyni
- username: Emër përdoruesi
- password: Fjalëkalim
- sign_in: Hyni
- remember_me: Mbamë mend
- modern_browsers: mbulohen vetëm shfletues modernë.
- unlocks:
- send_instructions: Brenda pak minutash do t’ju vijë një email me udhëzime se si të shkyçni llogarinë tuaj.
- send_paranoid_instructions: Nëse llogaria juaj ekziston, brenda pak minutash do t’ju vijë një email me udhëzime se si ta shkyçni.
- unlocked: Llogaria juaj u shkyç me sukses. Ju lutemi, që të vazhdohet, bëni hyrjen.
+ already_signed_out: "Dolët me sukses."
new:
- resend_unlock: Ridërgo udhëzime shkyçjeje
- invitations:
- send_instructions: Ftesa juaj u dërgua.
- invitation_token_invalid: Ndjesën tonë! Ky mekanizëm ftese s’është i vlefshëm.
- updated: Fjalëkalimi juaj u caktua me sukses. Tani jeni i futur.
+ login: "Hyni"
+ modern_browsers: "mbulon vetëm shfletuesit modernë."
+ password: "Fjalëkalim"
+ remember_me: "Mbamë mend"
+ sign_in: "Hyni"
+ username: "Emër përdoruesi"
+ signed_in: "Hytë me sukses."
+ signed_out: "Dolët me sukses."
shared:
links:
- sign_in: Hyni
- sign_up: Krijoni llogari
- sign_up_closed: Regjistrimet e lira janë të mbyllura hëpërhë.
- forgot_your_password: Harruat fjalëkalimin tuaj?
- receive_confirmation: S’i morët udhëzimet për ripohimin?
- receive_unlock: S’i morët udhëzimet për shkyçjen?
+ forgot_your_password: "Harruat fjalëkalimin tuaj?"
+ receive_confirmation: "S’i morët udhëzimet për ripohimin?"
+ receive_unlock: "S’i morët udhëzimet për shkyçjen?"
+ sign_in: "Hyni"
+ sign_up: "Krijoni llogari"
+ sign_up_closed: "Hëpërhë regjistrimet e hapura janë mbyllur."
+ unlocks:
+ new:
+ resend_unlock: "Ridërgoji udhëzimet për shkyçje"
+ send_instructions: "Brenda pak minutash do t’ju vijë një email me udhëzime se si të shkyçni llogarinë tuaj."
+ send_paranoid_instructions: "Nëse llogaria juaj ekziston, brenda pak minutash do të merrni një email me udhëzime se si të shkyçet ajo."
+ unlocked: "Llogaria juaj u shkyç me sukses. Që të vazhdohet, ju lutemi, bëni hyrjen."
errors:
messages:
- already_confirmed: është ripohuar tashmë, ju lutemi, provoni të bëni hyrjen
- confirmation_period_expired: lypset të ripohohet brenda %{period}, ju lutemi, kërkoni një të ri
- expired: ka skaduar, ju lutemi, kërkoni një të ri
- not_found: s’u gjet
- not_locked: s’qe kyçur
+ already_confirmed: "qe e ripohuar tashmë, ju lutemi, provoni të bëni hyrjen"
+ confirmation_period_expired: "duhet ripohuar brenda %{period}, ju lutemi, kërkoni një të re"
+ expired: "ka skaduar, ju lutemi, kërkoni një të re"
+ not_found: "s’u gjet"
+ not_locked: "s’qe kyçur"
not_saved:
- one: "1 gabim ia pengoi ruajtjen këtij %{resource}:"
- other: "%{count} gabime ia penguan ruajtjen këtij %{resource}:"
+ one: "Ruajtja e këtij %{resource} u pengua nga një gabim:"
+ other: "Ruajtja e këtij %{resource} u pengua nga %{count} gabime:" \ No newline at end of file
diff --git a/config/locales/diaspora/ca.yml b/config/locales/diaspora/ca.yml
index 5ff7f9e46..042dc12f7 100644
--- a/config/locales/diaspora/ca.yml
+++ b/config/locales/diaspora/ca.yml
@@ -1,1096 +1,630 @@
-# Copyright © 2011, 2012, 2013 Diaspora Inc. This file is
+# Copyright (c) 2010-2013, Diaspora Inc. This file is
# licensed under the Affero General Public License version 3 or later. See
# the COPYRIGHT file.
-#
-# Catalan translation of Diaspora.
-# Jordi Mallach <jordi@softcatala.org>, 2011, 2012, 2013.
-# Abans d'actualitzar aquesta traducció, si us plau poseu-vos en contacte
-# amb Jordi Mallach o Softcatalà <info@softcatala.org>.
+
ca:
- settings: "Paràmetres"
- profile: "Perfil"
- account: "Compte"
- privacy: "Privacitat"
- privacy_policy: "Política de privacitat"
- terms_and_conditions: "Termes i condicions"
- _services: "Serveis"
_applications: "Aplicacions"
- _photos: "fotos"
- ok: "D'acord"
- cancel: "Canceŀla"
- delete: "Suprimeix"
- hide: "Amaga"
- undo: "Voleu desfer-ho?"
- or: "o"
- ago: "fa %{time}"
- username: "Nom d'usuari"
- email: "Correu electrònic"
- password: "Contrasenya"
- password_confirmation: "Confirmació de la contrasenya"
- are_you_sure: "N'esteu segur?"
- are_you_sure_delete_account: "Esteu segur que voleu tancar el vostre compte? Això no es pot desfer!"
- fill_me_out: "Emplena'm"
- back: "Enrere"
- public: "Públic"
- limited: "Limitat"
- search: "Cerca"
- nsfw: "NSFW"
- find_people: "Cerqueu gent o #etiquetes"
- _home: "Inici"
- more: "Més"
- next: "següent"
- previous: "anterior"
- _comments: "Comentaris"
- all_aspects: "Tots els aspectes"
- no_results: "No s'ha trobat cap resultat"
_contacts: "Contactes"
- welcome: "Benvingut/da!"
-
-
+ _help: "Ajuda"
+ _services: "Serveis"
+ account: "Compte"
activerecord:
errors:
models:
- user:
- attributes:
- person:
- invalid: "és invàlid."
- username:
- taken: "ja és en ús."
- invalid: "és invàlid. Només permetem lletres, números i subratllats."
- email:
- taken: "ja és en ús."
- person:
- attributes:
- diaspora_handle:
- taken: "ja és en ús."
contact:
attributes:
person_id:
taken: "ha de ser únic entre els contactes d'aquest usuari."
- request:
+ person:
attributes:
- from_id:
- taken: "és un duplicat d'una petició ja existent."
+ diaspora_handle:
+ taken: "ja és en ús."
reshare:
attributes:
root_guid:
taken: "És bona, oi? Ja heu tornat a compartir aquesta publicació!"
-
-
- error_messages:
- helper:
- invalid_fields: "Camps invàlids"
- correct_the_following_errors_and_try_again: "Corregiu els errors següents i torneu-ho a provar."
- post_not_public: "La publicació que esteu intentant veure no és pública!"
- login_try_again: "<a href='%{login_link}'>Entreu</a> i torneu-ho a provar."
-
-
+ user:
+ attributes:
+ email:
+ taken: "ja és en ús."
+ person:
+ invalid: "és invàlid."
+ username:
+ invalid: "és invàlid. Només permetem lletres, números i subratllats."
+ taken: "ja s'utilitza"
admins:
admin_bar:
pages: "Pàgines"
+ pod_stats: "Estadístiques de la beina"
user_search: "Cerca d'usuaris"
weekly_user_stats: "Estadístiques setmanals d'usuaris"
- pod_stats: "Estadístiques de la beina"
- correlations: "Correlacions"
- resque_overview: "Resum del resque"
- correlations:
- correlations_count: "Correlacions amb el compte d'autenticacions"
- user_search:
- you_currently: "actualment teniu %{user_invitation} invitacions %{link}"
- add_invites: "afegiu invitacions"
- email_to: "Correu a convidar"
- users:
- zero: "%{count} usuaris trobats"
- one: "%{count} usuari trobat"
- other: "%{count} usuaris trobats"
- weekly_user_stats:
- current_server: "La data actual del servidor és %{date}"
- amount_of:
- zero: "nombre de nous usuaris aquesta setmana: cap"
- one: "nombre de nous usuaris aquesta setmana: %{count}"
- other: "nombre de nous usuaris aquesta setmana: %{count}"
stats:
- week: "Setmanals"
2weeks: "Quinzenals"
- month: "Mensuals"
+ 50_most: "Les 50 etiquetes més populars"
+ comments:
+ one: "%{count} comentari"
+ other: "%{count} comentaris"
+ zero: "%{count} comentaris"
+ current_segment: "El segment actual té una mitjana de <b>%{post_yest}</b> publicacions per usuari, des de <b>%{post_day}</b>"
daily: "Diàries"
- usage_statistic: "Estadístiques d'ús"
- go: "vés"
display_results: "S'estan mostrant els resultats per al segment <b>%{segment}</b>"
+ go: "vés"
+ month: "Mensuals"
posts:
- zero: "%{count} publicacions"
one: "%{count} publicació"
other: "%{count} publicacions"
- comments:
- zero: "%{count} comentaris"
- one: "%{count} comentari"
- other: "%{count} comentaris"
+ zero: "%{count} publicacions"
shares:
- zero: "%{count} comparticions"
one: "%{count} compartició"
other: "%{count} comparticions"
+ zero: "%{count} comparticions"
+ tag_name: "Nom de l'etiqueta: <b>%{name_tag}</b> Nombre: <b>%{count_tag}</b>"
+ usage_statistic: "Estadístiques d'ús"
users:
- zero: "%{count} usuaris"
one: "%{count} usuari"
other: "%{count} usuaris"
- current_segment: "El segment actual té una mitjana de <b>%{post_yest}</b> publicacions per usuari, des de <b>%{post_day}</b>"
- 50_most: "Les 50 etiquetes més populars"
- tag_name: "Nom de l'etiqueta: <b>%{name_tag}</b> Nombre: <b>%{count_tag}</b>"
-
-
-
- application:
- helper:
- unknown_person: "persona desconeguda"
- video_title:
- unknown: "Títol del vídeo desconegut"
- diaspora_alpha: "DIÀSPORA* ALFA"
-
-
+ zero: "%{count} usuaris"
+ week: "Setmanals"
+ user_entry:
+ admin: "Administrador"
+ moderator: "Moderador"
+ spotlight: "Especials"
+ user_search:
+ add_admin: "%{name} s'ha convertit en administrador."
+ add_invites: "afegiu invitacions"
+ add_moderator: "%{name} s'ha convertit en moderador."
+ add_spotlight: "S'ha afegit %{name} a la comunitat dels especials."
+ delete_admin: "%{name} s'ha suprimit de la llista d'administradors."
+ delete_moderator: "S'ha suprimit %{name} de la llista de moderadors."
+ delete_spotlight: "S'ha suprimit %{name} dels especials de la comunitat."
+ does_not_exist: "L'usuari no existeix!"
+ email_to: "Correu a convidar"
+ make_admin: "Converteix en administrador"
+ make_moderator: "Converteix en moderador"
+ make_spotlight: "Afegeix als especials de la comunitat"
+ remove_admin: "Suprimeix d'administrador"
+ remove_moderator: "Suprimeix de moderador"
+ remove_spotlight: "Converteix en un especial de la comunitat"
+ role_implemented: "A %{name} se li ha donat ja el seu rol!"
+ role_removal_implemented: "A %{name} se li ha suprimit ja el seu rol!"
+ users:
+ one: "%{count} usuari trobat"
+ other: "%{count} usuaris trobats"
+ zero: "%{count} usuaris trobats"
+ you_currently:
+ other: "actualment teniu %{user_invitation} invitacions %{link}"
+ weekly_user_stats:
+ amount_of:
+ one: "nombre de nous usuaris aquesta setmana: %{count}"
+ other: "nombre de nous usuaris aquesta setmana: %{count}"
+ zero: "nombre de nous usuaris aquesta setmana: cap"
+ current_server: "La data actual del servidor és %{date}"
+ all_aspects: "Tots els aspectes"
+ are_you_sure: "Us n'heu assegurat?"
+ are_you_sure_delete_account: "De debò voleu tancar el vostre compte? No podreu tornar enrera!"
+ are_you_sure_ignore_user: "Aneu a ignorar aquest usuari. Esteu segurs?"
+ aspect_memberships:
+ destroy:
+ failure: "No s'ha pogut suprimir a la persona de l'aspecte"
+ no_membership: "No s'ha trobat a la persona seleccionada a l'aspecte"
+ success: "S'ha suprimit a la persona de l'aspecte amb èxit"
aspects:
- zero: "cap aspecte"
- one: "1 aspecte"
- two: "%{count} aspectes"
- few: "%{count} aspectes"
- many: "%{count} aspectes"
- other: "%{count} aspectes"
- contacts_visible: "Els contactes en aquest aspecte es podran veure entre ells."
- contacts_not_visible: "Els contactes en aquest aspecte no es podran veure entre ells."
+ add_to_aspect:
+ failure: "No s'ha pogut afegir el contacte a l'aspecte."
+ success: "S'ha afegit el contacte a l'aspecte amb èxit."
+ aspect_listings:
+ add_an_aspect: "+ Afegeix un aspecte"
+ aspect_stream:
+ make_something: "Feu alguna cosa"
+ stay_updated: "Mantingueu-vos informat/da"
+ stay_updated_explanation: "El vostre flux principal s'alimenta dels vostres contactes, les etiquetes que seguiu i les publicacions d'alguns membres creatius de la comunitat."
+ destroy:
+ failure: "%{name} no és buit i no es pot suprimir."
+ success: "S'ha suprimit %{name} amb èxit."
edit:
- make_aspect_list_visible: "voleu fer que els contactes d'aquest aspecte siguin visibles entre ells?"
- remove_aspect: "Suprimeix aquest aspecte"
+ aspect_list_is_not_visible: "la llista de l'aspecte està amagada per a tots els membres de l'aspecte"
+ aspect_list_is_visible: "la llista de l'aspecte és visible a tots els membres de l'aspecte"
confirm_remove_aspect: "Esteu segur de voler suprimir aquest aspecte?"
- add_existing: "Afegeix un contacte existent"
- done: "Fet"
rename: "canvia el nom"
- aspect_list_is_visible: "la llista de l'aspecte és visible a tots els membres de l'aspecte"
- aspect_list_is_not_visible: "la llista de l'aspecte està amagada per a tots els membres de l'aspecte"
update: "actualitza"
updating: "s'està actualitzant"
- aspect_contacts:
- done_editing: "finalitza l'edició"
- show:
- edit_aspect: "edita l'aspecte"
- no_posts_message:
- start_talking: "Ningú no ha dit res encara!"
- no_contacts_message:
- you_should_add_some_more_contacts: "Hauríeu d'afegir alguns contactes més!"
- try_adding_some_more_contacts: "Podeu cercar o convidar altres contactes."
- or_spotlight: "O podeu compartir amb %{link}"
- community_spotlight: "usuaris destacats"
- aspect_listings:
- select_all: "Selecciona'ls tots"
- deselect_all: "Desselecciona'ls tots"
- edit_aspect: "Edita %{name}"
- add_an_aspect: "+ Afegeix un aspecte"
-
- selected_contacts:
- view_all_community_spotlight: "Vegeu tots els usuaris destacats"
- view_all_contacts: "Mostra tots els contactes"
- no_contacts: "Encara no teniu cap contacte aquí."
- manage_your_aspects: "Gestioneu els vostres aspectes."
- new:
- name: "Nom (només visible per vosaltres)"
- create: "Crea'l"
- create:
- success: "S'ha creat el vostre aspecte nou %{name}"
- failure: "Ha fallat la creació de l'aspecte."
- destroy:
- success: "S'ha suprimit %{name} amb èxit."
- failure: "%{name} no és buit i no es pot suprimir."
- update:
- success: "S'ha editat l'aspecte %{name} amb èxit."
- failure: "El nom de l'aspecte %{name} és massa llarg i no es pot desar."
- move_contact:
- failure: "no ha funcionat %{inspect}"
- success: "La persona s'ha mogut a l'aspecte nou"
- error: "S'ha produït un error en moure el contacte: %{inspect}"
- add_to_aspect:
- failure: "No s'ha pogut afegir el contacte a l'aspecte."
- success: "S'ha afegit el contacte a l'aspecte amb èxit."
- helper:
- remove: "suprimeix"
- aspect_not_empty: "L'aspecte no és buit"
- are_you_sure: "Esteu segur de voler suprimir aquest aspecte?"
- seed:
- family: "Família"
- work: "Feina"
- acquaintances: "Coneguts"
- friends: "Amistats"
index:
donate: "Doneu"
- keep_pod_running: "Mantingueu %{pod} en marxa i compreu-li als nostres servidors la seva dosi de cafeïna amb una donació mensual!"
- keep_diaspora_running: "Ajudeu a què el desenvolupament del Diàspora* continue sent ràpid amb una donació mensual!"
- no_tags: "+ Cerqueu una etiqueta per seguir-la"
- unfollow_tag: "Deixa de seguir #%{tag}"
- handle_explanation: "Aquest és el vostre identificador de Diàspora. Com les adreces de correu, podeu donar això a la gent per a que us contacte."
- no_contacts: "Cap contacte"
- post_a_message: "publica un missatge »"
- people_sharing_with_you: "Gent amb qui compartiu"
- welcome_to_diaspora: "Benvingut/da al Diàspora, %{name}!"
- introduce_yourself: "Aquest és el vostre flux. Capbusseu-vos i presenteu-vos."
-
- new_here:
- title: "Doneu la benvinguda als usuaris nous"
- follow: "Seguiu %{link} i doneu la benvinguda als usuaris nous del Diàspora*!"
- learn_more: "Llegiu més sobre això"
help:
- need_help: "Necessiteu ajuda?"
- here_to_help: "La comunitat del Diàspora és aquí per ajudar-vos!"
+ any_problem: "Cap problema?"
+ contact_podmin: "Contacteu amb l'administrador de la vostra beina!"
do_you: "Potser…"
- # Aquests missatges estan malament, però de moment, així es queda.
- have_a_question: "… teniu alguna %{link}"
- tag_question: "pregunta"
+ feature_suggestion: "… teniu alguna proposta de %{link}"
find_a_bug: "… heu trobat una %{link}"
+ have_a_question: "… teniu alguna %{link}"
+ here_to_help: "La comunitat del Diàspora és aquí per ajudar-vos!"
+ mail_podmin: "Correu de l'administrador de la beina"
+ need_help: "Necessiteu ajuda?"
tag_bug: "errada"
- feature_suggestion: "… teniu alguna proposta de %{link}"
tag_feature: "millora"
- tutorials_wiki_and_forum: "%{tutorial}, %{wiki} i %{forum}: Tutorials, guies i notícies mantinguts per la comunitat"
- email_feedback: "Envieu per %{link} els vostres comentaris, si ho preferiu"
- email_link: "correu electrònic"
- any_problem: "Cap problema?"
- contact_podmin: "Contacteu amb l'administrador de la vostra beina!"
- mail_podmin: "Correu de l'administrador de la beina"
- cubbies:
- heading: "Connecteu a Cubbi.es"
- explanation: "Cubbi.es és la primera aplicació Diàspora sota desenvolupament."
- learn_more: "Més informació"
- diaspora_id:
- heading: "ID de Diàspora"
- content_1: "El vostre identificador de Diàspora és:"
- content_2: "Compartiu-lo amb tothom qui vulgueu que us pugui trobar al Diàspora."
+ tag_question: "pregunta"
+ tutorial_link_text: "Tutorials"
+ tutorials_and_wiki: "%{faq}, %{tutorial} & %{wiki}: ajuda per als vostres primers passos."
+ introduce_yourself: "Aquest és el vostre flux. Capbusseu-vos i presenteu-vos."
+ keep_pod_running: "Mantingueu %{pod} en marxa i compreu-li als nostres servidors la seva dosi de cafeïna amb una donació mensual!"
+ new_here:
+ follow: "Seguiu %{link} i doneu la benvinguda als usuaris nous del Diàspora*!"
+ learn_more: "Llegiu més sobre això"
+ title: "Doneu la benvinguda als usuaris nous"
services:
- heading: "Connecteu serveis"
content: "Podeu connectar els serveis següents al Diàspora:"
-
- aspect_stream:
- stay_updated: "Mantingueu-vos informat/da"
- stay_updated_explanation: "El vostre flux principal s'alimenta dels vostres contactes, les etiquetes que seguiu i les publicacions d'alguns membres creatius de la comunitat."
- make_something: "Feu alguna cosa"
-
-
- aspect_memberships:
+ heading: "Connecteu serveis"
+ welcome_to_diaspora: "Benvingut/da al Diàspora, %{name}!"
+ no_contacts_message:
+ community_spotlight: "usuaris destacats"
+ or_spotlight: "O podeu compartir amb %{link}"
+ try_adding_some_more_contacts: "Podeu cercar o convidar altres contactes."
+ you_should_add_some_more_contacts: "Hauríeu d'afegir alguns contactes més!"
+ seed:
+ acquaintances: "Coneguts"
+ family: "Família"
+ friends: "Amistats"
+ work: "Feina"
+ update:
+ failure: "El nom de l'aspecte %{name} és massa llarg i no es pot desar."
+ success: "S'ha editat l'aspecte %{name} amb èxit."
+ blocks:
+ create:
+ failure: "No s'ha pogut ignorar aquest usuari. #evasió"
+ success: "D'acord, no tornareu a veure aquest usuari! #silenci!"
destroy:
- success: "S'ha suprimit a la persona de l'aspecte amb èxit"
- failure: "No s'ha pogut suprimir a la persona de l'aspecte"
- no_membership: "No s'ha trobat a la persona seleccionada a l'aspecte"
-
-
+ failure: "No s'ha pogut deixar d'ignorar aquest usuari. #evasió"
+ success: "A veure què han de dir ara! #digueshola!"
bookmarklet:
- # XXX: Miniaplicació enllaçada és simplement horrible (TERMCAT). jm
+ explanation: "Publiqueu al Diàspora des de qualsevol lloc afegint aquest enllaç a les adreces d'interès → %{link}."
heading: "Miniaplicació enllaçada"
- post_success: "S'ha publicat! S'està tancant!"
post_something: "Publiqueu al Diàspora"
- explanation: "Publiqueu al Diàspora des de qualsevol lloc afegint aquest enllaç a les adreces d'interès → %{link}."
-
-
+ cancel: "Canceŀla"
comments:
- zero: "cap comentari"
- one: "1 comentari"
- two: "%{count} comentaris"
- few: "%{count} comentaris"
- many: "%{count} comentaris"
- other: "%{count} comentaris"
new_comment:
comment: "Comenta"
commenting: "S'està comentant…"
-
-
- reactions:
- zero: "Cap reacció"
- one: "1 reacció"
- other: "%{count} reaccions"
-
-
contacts:
- zero: "contactes"
- one: "1 contacte"
- two: "%{count} contactes"
- few: "%{count} contactes"
- many: "%{count} contactes"
- other: "%{count} contactes"
- create:
- failure: "No s'ha pogut crear el contacte"
- sharing:
- people_sharing: "Gent que comparteix amb vosaltres:"
index:
- add_to_aspect: "afegeix contactes a %{name}"
- start_a_conversation: "Inicia una conversa nova"
- add_a_new_aspect: "Afegeix un aspecte nou"
- title: "Contactes"
- your_contacts: "Els vostres contactes"
- no_contacts: "Sembla que necessiteu afegir alguns contactes!"
- no_contacts_message: "Vegeu els %{community_spotlight}"
- no_contacts_message_with_aspect: "Vegeu els %{community_spotlight} o %{add_to_aspect_link}"
- add_to_aspect_link: "afegiu contactes a %{name}"
+ all_contacts: "Tots els contactes"
community_spotlight: "usuaris destacats"
my_contacts: "Els meus contactes"
- all_contacts: "Tots els contactes"
+ no_contacts: "Sembla que necessiteu afegir alguns contactes!"
+ no_contacts_message: "Vegeu els %{community_spotlight}"
only_sharing_with_me: "Només compartint amb mi"
- remove_person_from_aspect: "Suprimeix a %{person_name} de l'aspecte «%{aspect_name}»"
- many_people_are_you_sure: "Esteu segur que voleu iniciar una conversa privada amb més de %{suggested_limit} contactes? Publicar a aquest aspecte pot ser una forma millor de contactar amb ells."
+ start_a_conversation: "Inicia una conversa nova"
+ title: "Contactes"
spotlight:
community_spotlight: "Usuaris destacats"
suggest_member: "Suggereix un membre"
-
-
conversations:
+ create:
+ fail: "Missatge invàlid"
+ sent: "S'ha enviat el missatge"
index:
- message_inbox: "Bústia d'entrada"
- new_message: "Missatge nou"
- no_conversation_selected: "no hi ha cap conversa seleccionada"
- create_a_new_message: "crea un missatge nou"
- no_messages: "no hi ha missatges"
inbox: "Bústia d'entrada"
- show:
- reply: "respon"
- replying: "S'està responent…"
- delete: "suprimeix i bloca la conversa"
+ no_messages: "no hi ha missatges"
new:
- to: "a"
- subject: "assumpte"
send: "Envia"
sending: "S'està enviant…"
- abandon_changes: "Voleu descartar els canvis?"
- helper:
- new_messages:
- zero: "Cap missatge nou"
- one: "1 missatge nou"
- other: "%{count} missatges nous"
- create:
- sent: "S'ha enviat el missatge"
- fail: "Missatge invàlid"
- no_contact: "Ei, primer heu d'afegir el contacte!"
- new_message:
- fail: "Missatge invàlid"
- destroy:
- success: "S'ha suprimit la conversa amb èxit"
-
-
+ subject: "assumpte"
+ to: "a"
+ show:
+ delete: "suprimeix i bloca la conversa"
+ reply: "respon"
+ replying: "S'està responent…"
date:
formats:
- fullmonth_day: "%B %d"
birthday: "%B %d"
birthday_with_year: "%B %d %Y"
-
-
- invitation_codes:
- excited: "%{name} és molt content de trobar-vos aquí."
+ fullmonth_day: "%B %d"
+ delete: "Suprimeix"
+ email: "Adreça electrònica"
+ error_messages:
+ helper:
+ correct_the_following_errors_and_try_again: "Corregiu els errors següents i torneu-ho a provar."
+ fill_me_out: "Emplena'm"
+ find_people: "Cerqueu persones o #etiquetes"
+ help:
+ account_and_data_management:
+ close_account_q: "Com puc esborrar el meu seed (compte)?"
+ download_data_q: "Puc descarregar una còpia de totes les meves dades del meu seed (compte)?"
+ move_pods_q: "Com puc moure el meu seed (compte) d'un pod a un altra?"
+ title: "Gestió del compte i les dades"
+ foundation_website: "Lloc web de la fundació diaspora*"
+ getting_help:
+ get_support_a_irc: "Uniu- vos a nosaltres a %{irc} ( xat en directe)"
+ get_support_a_tutorials: "Consulta el nostre %{tutorials}"
+ get_support_a_website: "Visiteu el nostre %{link}"
+ get_support_a_wiki: "Cerca al %{link}"
+ get_support_q: "Què passa si la meva pregunta no te resposta en aquest FAQ? On puc trobar suport?"
+ getting_started_q: "Ajuda! Necessito una mica d'ajuda bàsica per començar."
+ title: "Necessites ajuda?"
+ getting_started_tutorial: "\"Començar\" a llegir els tutorials"
+ here: "aquí"
+ irc: "IRC"
+ markdown: "Markdown"
+ third_party_tools: "Eines de tercers"
+ tutorial: "Llegeix el tutorial"
+ tutorials: "Tutorials"
+ wiki: "wiki:"
invitations:
create:
- sent: "S'ha enviat invitacions a: %{emails}"
- rejected: "Les adreces següents han tingut problemes: "
- no_more: "No teniu més invitacions."
- already_sent: "Ja heu convidat aquesta persona."
- already_contacts: "Ja esteu connectat a aquesta persona"
- own_address: "No podeu enviar una invitació a la vostra pròpia adreça."
empty: "Introduïu almenys una adreça de correu."
+ no_more: "No teniu més invitacions."
note_already_sent: "Ja s'ha enviat invitacions a: %{emails}"
+ rejected: "Les adreces següents han tingut problemes: "
+ sent: "S'ha enviat invitacions a: %{emails}"
new:
- language: "Llengua"
- invite_someone_to_join: "Convideu algú a unir-se al Diàspora!"
- if_they_accept_info: "si accepten, seran afegits a l'aspecte al qual l'heu convidat."
- comma_separated_plz: "Podeu introduir múltiples adreces de correu separades per comes."
- check_out_diaspora: "Ei! Hauríeu de pegar-li una ullada al Diàspora*!"
- to: "A"
- personal_message: "Missatge personal"
- send_an_invitation: "Envia una invitació"
- send_invitation: "Envia una invitació"
- paste_link: "Compartiu aquest enllaç amb els vostres amics per convidar-los al Diàspora*, o envieu-los-hi l'enllaç directament."
codes_left:
- zero: "No queda cap invitació per a aquest codi"
one: "Queda una invitació per a aquest codi"
other: "Queden %{count} invitacions per a aquest codi"
- aspect: "Aspecte"
- already_invited: "Les persones següents no han acceptat la vostra invitació:"
- resend: "Torna-la a enviar"
- check_out_diaspora: "Pegueu-li una ullada al Diàspora!"
- check_token:
- not_found: "No s'ha trobat el testimoni de la invitació"
- edit:
- your_account_awaits: "El vostre compte us espera!"
- accept_your_invitation: "Accepteu la vostra invitació"
- a_facebook_user: "Un usuari del Facebook"
-
-
+ zero: "No queda cap invitació per a aquest codi"
+ comma_separated_plz: "Podeu introduir múltiples adreces de correu separades per comes."
+ invite_someone_to_join: "Convideu algú a unir-se al Diàspora!"
+ language: "Llengua"
+ paste_link: "Compartiu aquest enllaç amb els vostres amics per convidar-los al Diàspora*, o envieu-los-hi l'enllaç directament."
+ send_an_invitation: "Envia una invitació"
+ sending_invitation: "Enviant invitació..."
layouts:
- header:
- profile: "Perfil"
- settings: "Paràmetres"
- logout: "Surt"
- blog: "bloc"
- login: "entra"
- code: "codi"
- admin: "administra"
- view_all: "Mostra-ho tot"
- recent_notifications: "Notificacions recents"
application:
+ back_to_top: "Torna a dalt"
powered_by: "FUNCIONA AMB DIÀSPORA*"
- whats_new: "què és nou?"
- toggle: "commuta el lloc per a mòbils"
public_feed: "Canal públic del Diàspora per a %{name}"
- your_aspects: "els vostres aspectes"
- back_to_top: "Torna a dalt"
source_package: "Baixa el paquet del codi font"
-
-
- likes:
- likes:
- people_like_this:
- zero: "a cap persona li agrada"
- one: "li agrada a 1 persona"
- other: "li agrada a %{count} persones"
- people_like_this_comment:
- zero: "a cap persona li agrada"
- one: "li agrada a 1 persona"
- other: "li agrada a %{count} persones"
- people_dislike_this:
- zero: "a cap persona li desagrada"
- one: "li desagrada a 1 persona"
- other: "li desagrada a %{count} persones"
-
-
+ switch_to_standard_mode: "Canvia al mode estàndard"
+ switch_to_touch_optimized_mode: "Canvia al mode tàctil optimitzat"
+ whats_new: "què és nou?"
+ header:
+ code: "codi"
+ logout: "Surt"
+ profile: "Perfil"
+ settings: "Paràmetres"
+ limited: "Limitat"
+ more: "Més"
+ no_results: "No s'ha trobat cap resultat"
notifications:
- started_sharing:
- zero: "%{actors} han començat a compartir amb vosaltres."
- one: "%{actors} ha començat a compartir amb vosaltres."
- other: "%{actors} ha començat a compartir amb vosaltres."
- private_message:
- zero: "%{actors} t'han enviat un missatge."
- one: "%{actors} t'ha enviat un missatge."
- other: "%{actors} t'han enviat un missatge."
- comment_on_post:
- zero: "%{actors} han comentat la vostra %{post_link}."
- one: "%{actors} ha comentat la vostra %{post_link}."
- other: "%{actors} han comentat la vostra %{post_link}."
also_commented:
- zero: "%{actors} també han comentat la %{post_link} de %{post_author}."
one: "%{actors} també ha comentat la %{post_link} de %{post_author}."
other: "%{actors} també han comentat la %{post_link} de %{post_author}."
- mentioned:
- zero: "%{actors} us han mencionat en una %{post_link}."
- one: "%{actors} us ha mencionat en una %{post_link}."
- other: "%{actors} us han mencionat en una %{post_link}."
- liked:
- zero: "A %{actors} els ha agradat la vostra %{post_link}."
- one: "A %{actors} li ha agradat la vostra %{post_link}."
- other: "A %{actors} els ha agradat la vostra %{post_link}."
- reshared:
- zero: "%{actors} han tornat a compartir la vostra %{post_link}."
- one: "%{actors} ha tornat a compartir la vostra %{post_link}."
- other: "%{actors} han tornat a compartir la vostra %{post_link}."
- post: "publicació"
+ zero: "%{actors} també han comentat la %{post_link} de %{post_author}."
also_commented_deleted:
- zero: "%{actors} han comentat una publicació suprimida."
one: "%{actors} ha comentat una publicació suprimida."
other: "%{actors} han comentat una publicació suprimida."
+ zero: "%{actors} han comentat una publicació suprimida."
+ comment_on_post:
+ one: "%{actors} ha comentat la vostra %{post_link}."
+ other: "%{actors} han comentat la vostra %{post_link}."
+ zero: "%{actors} han comentat la vostra %{post_link}."
+ index:
+ and: "i"
+ and_others:
+ one: "i una més"
+ other: "i %{count} més"
+ zero: "i ningú més"
+ mark_all_as_read: "Marca-les totes com a llegides"
+ mark_unread: "Marca com a no llegit"
+ notifications: "Notificacions"
+ liked:
+ one: "A %{actors} li ha agradat la vostra %{post_link}."
+ other: "A %{actors} els ha agradat la vostra %{post_link}."
+ zero: "A %{actors} els ha agradat la vostra %{post_link}."
liked_post_deleted:
- zero: "A %{actors} els agradava la vostra publicació suprimida."
one: "A %{actors} li agradava la vostra publicació suprimida."
other: "A %{actors} els agradava la vostra publicació suprimida."
- reshared_post_deleted:
- zero: "%{actors} han tornat a compartir la vostra publicació suprimida."
- one: "%{actors} ha tornat a compartir la vostra publicació suprimida."
- other: "%{actors} han tornat a compartir la vostra publicació suprimida."
+ zero: "A %{actors} els agradava la vostra publicació suprimida."
+ mentioned:
+ one: "%{actors} us ha mencionat en una %{post_link}."
+ other: "%{actors} us han mencionat en una %{post_link}."
+ zero: "%{actors} us han mencionat en una %{post_link}."
mentioned_deleted:
- zero: "%{actors} us han mencionat en una publicació suprimida."
one: "%{actors} us ha mencionat en una publicació suprimida."
other: "%{actors} us han mencionat en una publicació suprimida."
- index:
- notifications: "Notificacions"
- mark_all_as_read: "Marca-les totes com a llegides"
- mark_unread: "Marca com a no llegit"
- and_others:
- zero: "i ningú més"
- one: "i una més"
- other: "i %{count} més"
- and: "i"
- helper:
- new_notifications:
- zero: "Cap notificació nova"
- one: "1 notificació nova"
- other: "%{count} notificacions noves"
-
-
+ zero: "%{actors} us han mencionat en una publicació suprimida."
+ private_message:
+ one: "%{actors} t'ha enviat un missatge."
+ other: "%{actors} t'han enviat un missatge."
+ zero: "%{actors} t'han enviat un missatge."
+ reshared:
+ one: "%{actors} ha tornat a compartir la vostra %{post_link}."
+ other: "%{actors} han tornat a compartir la vostra %{post_link}."
+ zero: "%{actors} han tornat a compartir la vostra %{post_link}."
+ reshared_post_deleted:
+ one: "%{actors} ha tornat a compartir la vostra publicació suprimida."
+ other: "%{actors} han tornat a compartir la vostra publicació suprimida."
+ zero: "%{actors} han tornat a compartir la vostra publicació suprimida."
+ started_sharing:
+ one: "%{actors} ha començat a compartir amb vosaltres."
+ other: "%{actors} ha començat a compartir amb vosaltres."
+ zero: "%{actors} han començat a compartir amb vosaltres."
notifier:
a_post_you_shared: "una publicació."
- email_sent_by_diaspora: "Aquest correu electrònic ha sigut enviat per %{pod_name}. Si voleu deixar de rebre correus com aquest,"
click_here: "feu clic aquí"
- hello: "Hola %{name}!"
- thanks: "Gràcies,"
- to_change_your_notification_settings: "per canviar els paràmetres del correu"
- single_admin:
- subject: "Un missatge sobre el vostre compte de Diàspora:"
- admin: "L'administrador de Diàspora"
- started_sharing:
- subject: "%{name} ha començat a compartir amb vosaltres al Diàspora*"
- sharing: "ha començat a compartir amb vosaltres!"
- view_profile: "Visualitza el perfil de %{name}"
comment_on_post:
reply: "Contesta o visualitza la publicació de %{name} >"
- mentioned:
- subject: "%{name} t'ha mencionat al Diàspora*"
- mentioned: "t'ha mencionat en una publicació:"
- private_message:
- reply_to_or_view: "Contesta o visualitza aquesta conversa >"
- liked:
- liked: "A %{name} li ha agradat la vostra publicació"
- view_post: "visualitza la publicació >"
- reshared:
- reshared: "%{name} ha tornat a compartir la vostra publicació"
- view_post: "visualitza la publicació >"
confirm_email:
- subject: "Activeu la vostra adreça de correu electrònic %{unconfirmed_email}"
click_link: "Per activar la vostra adreça de correu electrònic %{unconfirmed_email}, seguiu aquest enllaç:"
- accept_invite: "Accepteu la vostra invitació al Diàspora*!"
- invited_you: "%{name} us ha convidat al Diàspora*"
+ subject: "Activeu la vostra adreça de correu electrònic %{unconfirmed_email}"
+ email_sent_by_diaspora: "Aquest correu electrònic ha sigut enviat per %{pod_name}. Si voleu deixar de rebre correus com aquest,"
+ hello: "Hola %{name}!"
invite:
message: |-
- Hola!
-
- Heu estat convidat/da per a unir-vos al Diàspora*!
-
- Feu clic en aquest enllaç per començar
-
- [%{invite_url}][1]
-
- Amb amor,
-
- El robot de correu del Diàspora*!
+ Hola!
+
+ Heu estat convidat/da per a unir-vos al Diàspora*!
+
+ Feu clic en aquest enllaç per començar
+
+ [%{invite_url}][1]
+
+ Amb amor,
+
+ El robot de correu del Diàspora*!
- [1]: %{invite_url}
+ [1]: %{invite_url}
+ invited_you: "%{name} us ha convidat al Diàspora*"
+ liked:
+ liked: "A %{name} li ha agradat la vostra publicació"
+ view_post: "visualitza la publicació >"
+ mentioned:
+ subject: "%{name} t'ha mencionat al Diàspora*"
+ private_message:
+ reply_to_or_view: "Contesta o visualitza aquesta conversa >"
+ reshared:
+ reshared: "%{name} ha tornat a compartir la vostra publicació"
+ view_post: "visualitza la publicació >"
+ single_admin:
+ admin: "L'administrador de Diàspora"
+ subject: "Un missatge sobre el vostre compte de Diàspora:"
+ started_sharing:
+ sharing: "ha començat a compartir amb vosaltres!"
+ subject: "%{name} ha començat a compartir amb vosaltres al Diàspora*"
+ view_profile: "Visualitza el perfil de %{name}"
+ thanks: "Gràcies,"
+ to_change_your_notification_settings: "per canviar els paràmetres del correu"
+ nsfw: "NSFW"
+ ok: "D'acord"
people:
- zero: "cap persona"
- one: "1 persona"
- two: "%{count} persones"
- few: "%{count} persones"
- many: "%{count} persones"
- other: "%{count} persones"
- person:
- pending_request: "Petició pendent"
- already_connected: "Ja connectat"
- thats_you: "Sou vosaltres!"
- add_contact: "afegeix un contacte"
+ add_contact:
+ invited_by: "Vau ser convidats per"
index:
- results_for: "resultats de la cerca per a"
- no_results: "Ep! Heu de cercar alguna cosa."
- couldnt_find_them_send_invite: "No l'heu trobat? Envieu-li una invitació!"
+ looking_for: "Esteu buscant les publicacions etiquetades amb %{tag_link}?"
no_one_found: "… i no s'ha trobat ningú."
+ no_results: "Ep! Heu de cercar alguna cosa."
+ results_for: "resultats de la cerca per a"
searching: "S'està cercant, sigueu pacient…"
- looking_for: "Esteu buscant les publicacions etiquetades amb %{tag_link}?"
- webfinger:
- fail: "No s'ha trobat a %{handle}."
- show:
- has_not_shared_with_you_yet: "%{name} encara no ha compartit cap publicació amb vosaltres!"
- incoming_request: "%{name} vol compartir amb vosaltres"
- return_to_aspects: "Torneu a la pàgina d'aspectes"
- to_accept_or_ignore: "per a acceptar-ho o descartar-ho."
- does_not_exist: "Aquesta persona no existeix!"
- not_connected: "No esteu compartint amb aquesta persona"
- recent_posts: "Publicacions recents"
- recent_public_posts: "Publicacions públiques recents"
- see_all: "Visualitza'ls tots"
- start_sharing: "comença a compartir"
- message: "Envia-li un missatge"
- mention: "Menciona'l"
- ignoring: "Esteu ignorant totes les publicacions de %{name}."
- closed_account: "Aquest compte ha estat tancat."
- sub_header:
- you_have_no_tags: "no teniu cap etiqueta!"
- add_some: "afegiu-ne alguna"
- edit: "edita"
+ person:
+ thats_you: "Sou vosaltres!"
profile_sidebar:
- remove_contact: "suprimeix el contacte"
- edit_my_profile: "Edita el meu perfil"
bio: "biografia"
- location: "Ubicació"
- gender: "gènere"
born: "aniversari"
- in_aspects: "als aspectes"
- remove_from: "Voleu suprimir a %{name} de l'aspecte %{aspect}?"
- helper:
- results_for: " resultats per a %{params}"
- people_on_pod_are_aware_of: " persones a la beina són conscients de"
- aspect_list:
- edit_membership: "edita la pertinença de l'aspecte"
- add_contact_small:
- add_contact_from_tag: "afegeix un contacte d'una etiqueta"
- last_post: "Darrera publicació"
- add_contact:
- invited_by: "Vau ser convidats per"
-
-
- photos:
+ gender: "gènere"
+ location: "Ubicació"
show:
- delete_photo: "Suprimeix la foto"
- make_profile_photo: "fes-la la foto del perfil"
- update_photo: "Actualitza la foto"
- edit: "edita"
- edit_delete_photo: "Edita la descripció de la foto / suprimeix la foto"
- collection_permalink: "enllaç permanent a la colecció"
- show_original_post: "Mostra la publicació original"
- edit:
- editing: "S'està editant"
- photo:
- view_all: "mostra totes les fotos de %{name}"
- new:
- new_photo: "Foto nova"
- back_to_list: "Torna a la llista"
- post_it: "publica-ho!"
+ closed_account: "Aquest compte ha estat tancat."
+ does_not_exist: "Aquesta persona no existeix!"
+ has_not_shared_with_you_yet: "%{name} encara no ha compartit cap publicació amb vosaltres!"
+ photos:
create:
- runtime_error: "Ha fallat la pujada de la foto. Heu comprovat que porteu el cinturó de seguretat?"
integrity_error: "Ha fallat la pujada de la foto. Esteu segur que això era una imatge?"
+ runtime_error: "Ha fallat la pujada de la foto. Heu comprovat que porteu el cinturó de seguretat?"
type_error: "Ha fallat la pujada de la foto. Esteu segur d'haver afegit una imatge?"
- update:
- notice: "S'ha actualitzat la foto amb èxit."
- error: "No s'ha pogut editar la foto."
destroy:
notice: "S'ha suprimit la foto."
- new_photo:
- invalid_ext: "{file} té una extensió invàlida. Només es permeten les extensions {extensions}."
- size_error: "{file} és massa gran. La mida màxima dels fitxers és {sizeLimit}."
- empty: "{file} és buit. Seleccioneu els fitxers de nou, sense incloure aquest."
new_profile_photo:
upload: "Pengeu una foto de perfil nova!"
- or_select_one_existing: "o seleccioneu una de les %{photos} ja existents"
- comment_email_subject: "foto de %{name}"
-
-
posts:
presenter:
title: "Una publicació de %{author}"
show:
- destroy: "Suprimeix"
- permalink: "enllaç permanent"
- not_found: "No s'ha trobat aquesta publicació."
photos_by:
- zero: "Cap foto per %{author}"
one: "Una foto per %{author}"
other: "%{count} fotos per %{author}"
+ zero: "Cap foto per %{author}"
reshare_by: "Tornat a compartir per %{author}"
-
-
- share_visibilites:
- update:
- post_hidden_and_muted: "S'ha amagat la publicació de %{name}, i s'han silenciat les notificacions."
- see_it_on_their_profile: "Si voleu veure actualitzacions d'aquesta publicació, visiteu la pàgina del perfil de %{name}."
-
-
+ privacy: "Privacitat"
+ profile: "Perfil"
profiles:
edit:
- your_public_profile: "El vostre perfil públic"
- your_private_profile: "El vostre perfil privat"
- your_name: "El vostre nom"
+ allow_search: "Permet que la gent em cerqui dins del Diàspora"
first_name: "Nom"
last_name: "Cognom"
- your_gender: "El vostre gènere"
- your_birthday: "El vostre aniversari"
- your_tags: "Descriviu-vos en 5 paraules"
- your_tags_placeholder: "P. ex. #cinema #gats #infermer #viatjar #barcelona"
+ update_profile: "Actualitza el perfil"
your_bio: "La vostra biografia"
+ your_birthday: "El vostre aniversari"
+ your_gender: "El vostre gènere"
your_location: "La vostra ubicació"
+ your_name: "El vostre nom"
your_photo: "La vostra foto"
- update_profile: "Actualitza el perfil"
- allow_search: "Permet que la gent em cerqui dins del Diàspora"
- edit_profile: "Edita el perfil"
- you_are_nsfw: "Us heu marcat com a no apropiat per a entorns de treball. El vostre contingut no es mostrarà als fluxos de la gent que ha decidit no veure continguts potencialment ofensiu."
- you_are_safe_for_work: "Us heu marcat com a apropiat per a entorns de treball. Això vol dir que esteu d'acord en què el vostre contingut compleixi les guies de comportament de la comunitat."
+ your_tags: "Descriviu-vos en 5 paraules"
+ your_tags_placeholder: "P. ex. #cinema #gats #infermer #viatjar #barcelona"
update:
- updated: "S'ha actualitzat el perfil"
failed: "No s'ha pogut actualitzar el perfil"
-
-
+ updated: "S'ha actualitzat el perfil"
+ public: "Públic"
registrations:
+ create:
+ success: "Us heu unit al Diàspora!"
+ invalid_invite: "L'enllaç d'invitació que heu emprat ja no és vàlid!"
new:
- create_my_account: "Crea el meu compte!"
-
- join_the_movement: "Uniu-vos al moviment!"
- # L'original diu "amb <3", però jo he hagut de buscar això a la WP
- sign_up_message: "Una xarxa social amb ♥"
-
+ email: "CORREU ELECTRÒNIC"
enter_email: "Introduïu una adreça de correu electrònic"
- enter_username: "Trieu un nom d'usuari (només amb lletres, números i subratllats)"
enter_password: "Introduïu una contrasenya (mínim sis caràcters)"
enter_password_again: "Introduïu la mateixa contrasenya de nou"
- hey_make: "EI,<br/>FEU<br/>ALGUNA COSA."
- diaspora: "♥ Diaspora*"
- sign_up: "APUNTEU-VOS"
- email: "CORREU ELECTRÒNIC"
- username: "NOM D'USUARI"
+ enter_username: "Trieu un nom d'usuari (només amb lletres, números i subratllats)"
password: "CONTRASENYA"
password_confirmation: "CONFIRMACIÓ DE LA CONTRASENYA"
- continue: "Continua"
- create:
- success: "Us heu unit al Diàspora!"
- edit:
- edit: "Edita %{name}"
- leave_blank: "(deixeu-ho en blanc si no ho voleu canviar)"
- password_to_confirm: "(és necessària la vostra contrasenya actual per a confirmar els canvis)"
- unhappy: "No esteu content?"
- update: "Actualitza"
- cancel_my_account: "Canceŀla el meu compte"
- closed: "Els registres són tancats en aquesta beina del Diàspora."
- invalid_invite: "L'enllaç d'invitació que heu emprat ja no és vàlid!"
-
-
- requests:
- manage_aspect_contacts:
- manage_within: "Gestiona els contactes inclosos"
- existing: "Existing contacts"
- destroy:
- success: "Ara esteu compartint."
- error: "Seleccioneu un aspecte!"
- ignore: "S'ha omès la petició de contacte."
- create:
- sending: "S'està enviant"
- sent: "Heu demanat compartir amb %{name}. Hauria de veure la petició la pròxima vegada que entri al Diàspora."
- new_request_to_person:
- sent: "enviat!"
- helper:
- new_requests:
- zero: "no hi ha peticions noves"
- one: "1 petició nova!"
- other: "%{count} peticions noves!"
-
-
+ sign_up: "APUNTEU-VOS"
+ username: "NOM D'USUARI"
reshares:
+ comment_email_subject: "Publicació de %{author} tornada a compartir per %{resharer}"
reshare:
- reshared_via: "Compartit via"
- reshare_original: "Torna a compartir l'original"
- reshare:
- zero: "Torna a compartir"
- one: "1 vegada tornat a compartir"
- other: "%{count} vegades tornat a compatir"
- show_original: "Mostra l'original"
- reshare_confirmation: "Voleu tornar a compartir la publicació de %{author}?"
deleted: "Publicació original suprimida per l'autor."
- create:
- failure: "S'ha produït un error en tornar a compartir aquesta publicació."
- comment_email_subject: "Publicació de %{author} tornada a compartir per %{resharer}"
-
-
+ reshare_confirmation: "Voleu tornar a compartir la publicació de %{author}?"
+ reshared_via: "Compartit via"
+ search: "Cerca"
services:
- index:
- logged_in_as: "s'ha autenticat com a"
- disconnect: "desconnecta"
- really_disconnect: "desconnecta del %{service}?"
- connect_to_twitter: "Connect al Twitter"
- connect_to_facebook: "Connecta al Facebook"
- connect_to_tumblr: "Connecta al Tumblr"
- edit_services: "Edita els serveis"
- no_services: "Encara no heu connectat cap servei."
create:
- success: "S'ha autenticat amb èxit."
- failure: "Ha fallat l'autenticació."
already_authorized: "Un usuari amb l'id de Diàspora %{diaspora_id} ja ha autoritzat aquest compte de %{service_name}."
+ failure: "Ha fallat l'autenticació."
+ read_only_access: "El nivell d'accés és de només lectura, si us plau, torneu a autoritzar-ho més tard."
+ success: "S'ha autenticat amb èxit."
destroy:
success: "S'ha suprimit l'autenticació amb èxit."
failure:
error: "s'ha produït un error en connectar a aquell servei"
- inviter:
- join_me_on_diaspora: "Uneix-te a mi al DIÀSPORA*"
- click_link_to_accept_invitation: "Seguiu aquest enllaç per a acceptar la invitació"
- finder:
- fetching_contacts: "El Diàspora està poblant els vostres amics del %{service}. Torneu en uns pocs minuts."
- service_friends: "Amics del %{service}"
- no_friends: "No s'ha trobat cap amic del Facebook."
- remote_friend:
- resend: "torna a enviar"
- invite: "convida"
- not_on_diaspora: "Encara no hi és al Diàspora"
-
-
- blocks:
- create:
- success: "D'acord, no tornareu a veure aquest usuari! #silenci!"
- failure: "No s'ha pogut ignorar aquest usuari. #evasió"
- destroy:
- success: "A veure què han de dir ara! #digueshola!"
- failure: "No s'ha pogut deixar d'ignorar aquest usuari. #evasió"
-
+ index:
+ disconnect: "desconnecta"
+ edit_services: "Edita els serveis"
+ logged_in_as: "s'ha autenticat com a"
+ really_disconnect: "desconnecta del %{service}?"
+ services_explanation: "La connexió amb serveis d'ús compartit de tercers us permet publicar les vostres publicacions mentre l'escriviu a la diàspora *."
+ settings: "Paràmetres"
shared:
aspect_dropdown:
- add_to_aspect: "Afegeix el contacte"
toggle:
- zero: "Afegeix el contacte"
one: "En %{count} aspecte"
other: "En %{count} aspectes"
- publisher:
- posting: "S'està publicant…"
- share: "Comparteix"
- post_a_message_to: "Publica un missatge a %{aspect}"
- make_public: "fes públic"
- all: "tot"
- upload_photos: "Pengeu fotos"
- all_contacts: "tots els contactes"
- share_with: "comparteix amb"
- whats_on_your_mind: "Què us passa pel cap?"
- publishing_to: "s'està publicant a: "
- discard_post: "Descarta la publicació"
- new_user_prefill:
- newhere: "NouAqui"
- hello: "Hola a tothom, sóc #%{new_user_tag}. "
- i_like: "M'interessa %{tags}. "
- invited_by: "Gràcies per la invitació, "
- add_contact:
- enter_a_diaspora_username: "Introduïu un nom d'usuari de Diàspora:"
- your_diaspora_username_is: "El vostre nom d'usuari de Diàspora és: %{diaspora_handle}"
- create_request: "Cerca per identificador de Diàspora"
- diaspora_handle: "diaspora@identificador.cat"
- know_email: "Coneixeu el seu correu electrònic? L'hauríeu de convidar"
- add_new_contact: "Afegeix un contacte nou"
+ zero: "Afegeix el contacte"
invitations:
- invites: "Invitacions"
- invite_someone: "Convideu algú"
- invitations_left: "en queden %{count}"
- dont_have_now: "No en teniu cap ara mateix, però aviat arribaran més invitacions!"
- invites_closed: "Actualment, les invitacions són tancades a aquesta beina de Diàspora"
- invite_your_friends: "Convideu els vostres amics"
- from_facebook: "Des del Facebook"
by_email: "Per correu electrònic"
+ invite_your_friends: "Convideu els vostres amics"
+ invites: "Invitacions"
share_this: "Compartiu aquest enllaç a través del correu, bloc o xarxa social preferida!"
- reshare:
- reshare: "Torna a compartir"
public_explain:
+ atom_feed: "Canal Atom"
control_your_audience: "Controleu la vostra audiència"
+ logged_in: "s'ha entrat en %{service}"
+ manage: "gestiona els serveis connectats"
new_user_welcome_message: "Empreu #etiquetes per classificar les vostres publicacions i trobar gent que comparteixi els vostres interesos. Crideu l'atenció de gent fantàstica amb les @mencions"
- visibility_dropdown: "Empreu aquest desplegable per canviar la visibilitat de la vostra publicació. (Us suggerim que feu aquest primer públic)"
+ outside: "Els missatges públics seran visibles per qualsevol des de fora del Diàspora."
+ share: "Comparteix"
title: "Configureu els serveis connectats"
+ visibility_dropdown: "Empreu aquest desplegable per canviar la visibilitat de la vostra publicació. (Us suggerim que feu aquest primer públic)"
+ publisher:
+ discard_post: "Descarta la publicació"
+ get_location: "Obtenir la seva ubicació"
+ new_user_prefill:
+ hello: "Hola a tothom, sóc #%{new_user_tag}. "
+ i_like: "M'interessa %{tags}. "
+ invited_by: "Gràcies per la invitació, "
+ newhere: "NouAqui"
+ posting: "S'està publicant…"
share: "Comparteix"
- outside: "Els missatges públics seran visibles per qualsevol des de fora del Diàspora."
- logged_in: "s'ha entrat en %{service}"
- manage: "gestiona els serveis connectats"
- atom_feed: "Canal Atom"
- notification:
- new: "Nou %{type} de %{from}"
- contact_list:
- all_contacts: "Tots els contactes"
+ whats_on_your_mind: "Què us passa pel cap?"
stream_element:
- viewable_to_anyone: "Aquesta publicació és visible per tothom al web"
- connect_to_comment: "Connecteu-vos a aquest usuari per comentar la seva publicació"
- currently_unavailable: "els comentaris no són disponibles ara mateix"
via: "via %{link}"
via_mobile: "via mòbil"
- ignore_user: "Ignora l'usuari %{name}"
- ignore_user_description: "Voleu ignorar l'usuari i suprimir-lo de tots els aspectes?"
- hide_and_mute: "Amaga i silencia la publicació"
- like: "M'agrada"
- unlike: "Ja no m'agrada"
- dislike: "No m'agrada"
- shared_with: "Compartit amb %{aspect_names}"
- nsfw: "Aquesta publicació ha estat etiquetada com no apropiada per a entorns de treball (NSFW) pel seu autor. %{link}"
- show: "Mostra-la"
- footer:
- logged_in_as: "autenticat com a %{name}"
- your_aspects: "els vostres aspectes"
-
-
status_messages:
new:
mentioning: "S'està mencionant: %{person}"
- create:
- success: "S'ha mencionat amb èxit: %{names}"
- helper:
- no_message_to_display: "No hi ha missatges a mostrar."
- destroy:
- failure: "No s'ha pogut suprimir la publicació"
- too_long:
- zero: "Feu el vostre missatge d'estat menor que %{count} caràcters"
- one: "Feu el vostre missatge d'estat menor que %{count} caràcter"
- other: "Feu el vostre missatge d'estat menor que %{count} caràcters"
-
-
- stream_helper:
- show_comments:
- zero: "Mostra %{count} comentaris més"
- one: "Mostra %{count} comentari més"
- other: "Mostra %{count} comentaris més"
- hide_comments: "Amaga els comentaris"
-
-
- tags:
- show:
- posts_tagged_with: "Publicacions etiquetades amb #%{tag}"
- nobody_talking: "Ningú ha parlat de %{tag} encara."
- people_tagged_with: "Gent etiquetada amb %{tag}"
- follow: "Segueix #%{tag}"
- following: "Esteu seguint #%{tag}"
- stop_following: "Deixa de seguir #%{tag}"
- followed_by: "seguit per"
- none: "L'etiqueta buida no existeix!"
-
-
- tag_followings:
- create:
- success: "Molt bé! Ara esteu seguint #%{name}."
- failure: "No s'ha pogut seguir #%{name}. Ja l'estaveu seguint?"
- none: "No podeu seguir una etiqueta buida!"
- destroy:
- success: "D'acord! Ja no esteu seguint #%{name}."
- failure: "No s'ha pogut deixar de seguir #%{name}. Ja l'havíeu deixat de seguir?"
-
-
- tokens:
- show:
- connect_to_cubbies: "Connecta a Cubbi.es"
- what_is_cubbies: "Cubbi.es és la primera aplicació Diàspora del món. També és la millor forma de coŀleccionar fotos en línia."
- love_to_try: "Ens agradaria que ho provàreu."
- sign_up_today: "Registreu-vos ara!"
- screenshot_explanation: "%{link1}. Aquest cubby en concret està enllaçat a %{link2}."
- typical_userpage: "Una pàgina d'usuari de cubbi.es típica"
- daniels_account: "El compte de Diàspora d'en Daniel"
- making_the_connection: "Fent la connexió"
- connecting_is_simple: "Connectar el vostre compte de Diàspora és simple! Introduïu el vostre ID de Diàspora (<b>%{diaspora_id}</b> a la <a href='%{href_link}'>pàgina de preferències</a> de Cubbies i feu clic en «Connecta»."
- via: "(via %{link})"
-
-
- authorizations:
- index:
- revoke_access: "Revoca l'accés"
- no_applications: "Encara no heu registrat cap aplicació."
- new:
- cubbies_will: "Cubbies podrà publicar fotos en el vostre nom"
- authorize: "Autoritza"
- nope: "No"
-
-
+ too_long: "{\"one\"=>\"Feu el vostre missatge d'estat menor que %{count} caràcter\", \"other\"=>\"Feu el vostre missatge d'estat menor que %{count} caràcters\", \"zero\"=>\"Feu el vostre missatge d'estat menor que %{count} caràcters\"}"
streams:
- community_spotlight_stream: "Flux dels usuaris destacats"
+ activity:
+ title: "La meva activitat"
+ aspects:
+ title: "Els meus aspectes"
aspects_stream: "Aspectes"
- mentioned_stream: "@Mencions"
- followed_tags_stream: "#Etiquetes que seguiu"
-
- mentions:
- title: "@Mencions"
- contacts_title: "Gent que us ha mencionat"
comment_stream:
title: "Publicacions comentades"
- contacts_title: "Gent a qui heu comentat alguna publicació"
- like_stream:
- title: "Flux «M'agrada»"
- contacts_title: "Gent de qui us ha agradat alguna publicació"
+ community_spotlight_stream: "Flux dels usuaris destacats"
followed_tag:
- title: "#Etiquetes que seguiu"
- contacts_title: "Gent que empra aquestes etiquetes"
add_a_tag: "Afegeix una etiqueta"
follow: "Segueix"
- tags:
- title: "Publicacions etiquetades: %{tags}"
- contacts_title: "Gent que empra aquesta etiqueta"
- tag_prefill_text: "Quant a %{tag_name}… "
- public:
- title: "Activitat pública"
- contacts_title: "Publicadors recents"
+ title: "#Etiquetes que seguiu"
+ followed_tags_stream: "#Etiquetes que seguiu"
+ like_stream:
+ title: "Flux «M'agrada»"
+ mentioned_stream: "@Mencions"
+ mentions:
+ title: "@Mencions"
multi:
title: "Flux"
- contacts_title: "Gent al vostre flux"
- aspects:
- title: "Els meus aspectes"
- activity:
- title: "La meva activitat"
-
+ public:
+ title: "Activitat pública"
+ tags:
+ title: "Publicacions etiquetades: %{tags}"
+ tags:
+ show:
+ follow: "Segueix #%{tag}"
+ none: "L'etiqueta buida no existeix!"
+ stop_following: "Deixa de seguir #%{tag}"
+ username: "Identificador"
users:
+ confirm_email:
+ email_confirmed: "S'ha activat l'adreça de correu %{email}"
+ email_not_confirmed: "No s'ha pogut activar l'adreça de correu electrònic. Heu emprat un enllaç erroni?"
+ destroy:
+ no_password: "Introduïu la vostra contrasenya actual per tancar el vostre compte."
+ success: "S'ha blocat el vostre compte. Trigarem fins a 20 minuts en tancar el compte. Moltes gràcies per provar Diàspora."
+ wrong_password: "La contrasenya introduïda no concorda amb la vostra contrasenya actual."
edit:
- export_data: "Exporta les dades"
- photo_export_unavailable: "L'exportació de les fotos no és disponible ara mateix"
- close_account_text: "Tanca el compte"
+ also_commented: "… algú també comenti la publicació del vostre contacte?"
+ auto_follow_aspect: "Aspecte pels usuaris seguits automàticament:"
+ auto_follow_back: "Segueix automàticament a qui t'ha començat a seguir automàticament"
+ change: "Canvia"
+ change_email: "Canvia el correu electrònic"
change_language: "Canvia la llengua"
change_password: "Canvia la contrasenya"
- change_email: "Canvia el correu electrònic"
- new_password: "Contrasenya nova"
+ character_minimum_expl: "Ha de ser d'almenys sis caràcters"
+ close_account:
+ dont_go: "Ei, no te'n vagis!"
+ lock_username: "Això blocarà el vostre nom d'usuari, si decidiu tornar a registrar-vos."
+ locked_out: "Sortireu de Diàspora i es blocarà el vostre compte."
+ make_diaspora_better: "Volem que ens ajudeu a millorar Diàspora, i ens agradaria que ens ajudéssiu en lloc de deixar-nos. Si realment voleu anar-vos-en, volem que sapigueu què passarà a continuació."
+ mr_wiggles: "El Senyor Wiggles estarà trist de veure-vos marxar."
+ no_turning_back: "Ara mateix, no hi ha cap manera de tornar enrere."
+ what_we_delete: "Suprimim totes les vostres publicacions, dades del perfil, el més aviat possible. Els vostres comentaris romandran, però estaran associats al vostre identificador de Diàspora."
+ close_account_text: "Tanca el compte"
+ comment_on_post: "… algú comenti la vostra publicació?"
current_password: "Contrasenya actual"
current_password_expl: "La que empreu per autenticar-vos…"
- character_minimum_expl: "Ha de ser d'almenys sis caràcters"
- download_xml: "baixa el meu XML"
- download_photos: "baixa les meues fotos"
- your_handle: "El vostre identificador de Diàspora"
- your_email: "El vostre correu electrònic"
edit_account: "Edita el compte"
- receive_email_notifications: "Voleu rebre notificacions per correu quan…"
- also_commented: "… algú també comenti la publicació del vostre contacte?"
- comment_on_post: "… algú comenti la vostra publicació?"
+ email_awaiting_confirmation: "Us hem enviat un enllaç d'activació per a %{unconfirmed_email}. Fins que no seguiu aquest enllaç i activeu l'adreça nova, continuarem emprant la vostra adreça original %{email}."
+ export_data: "Exporta les dades"
+ following: "Paràmetres del seguiment"
+ liked: "… a algú li agradi una publicació vostra?"
mentioned: "… us mencionin a una publicació?"
- started_sharing: "… algú comenci a compartir amb vosaltres?"
+ new_password: "Contrasenya nova"
private_message: "… rebeu un missatge privat?"
- liked: "… a algú li agradi una publicació vostra?"
+ protocol_handler:
+ browser: "Aquest protocol està actualment en un etapa experimental i l'èxit de les interaccions fent servir-lo depèn del navegador. Si voleu gestionar o suprimir aquest controlador, ho podeu fer a la configuració del navegador. El botó següent sempre estarà habilitat sempre, i heu de definir el controlador separadament en cada navegador que feu servir."
+ receive_email_notifications: "Voleu rebre notificacions per correu quan…"
reshared: "… algú torna a compartir una publicació vostra?"
- change: "Canvia"
- email_awaiting_confirmation: "Us hem enviat un enllaç d'activació per a %{unconfirmed_email}. Fins que no seguiu aquest enllaç i activeu l'adreça nova, continuarem emprant la vostra adreça original %{email}."
- stream_preferences: "Preferències del flux"
show_community_spotlight: "Voleu veure els usuaris destacats al flux?"
show_getting_started: "Torna a habilitar la introducció inicial"
- getting_started: "Preferències de l'usuari nou"
- following: "Paràmetres del seguiment"
- auto_follow_back: "Segueix automàticament a qui t'ha començat a seguir automàticament"
- auto_follow_aspect: "Aspecte pels usuaris seguits automàticament:"
- close_account:
- dont_go: "Ei, no te'n vagis!"
- make_diaspora_better: "Volem que ens ajudeu a millorar Diàspora, i ens agradaria que ens ajudéssiu en lloc de deixar-nos. Si realment voleu anar-vos-en, volem que sapigueu què passarà a continuació."
- mr_wiggles: "El Senyor Wiggles estarà trist de veure-vos marxar."
- what_we_delete: "Suprimim totes les vostres publicacions, dades del perfil, el més aviat possible. Els vostres comentaris romandran, però estaran associats al vostre identificador de Diàspora."
- locked_out: "Sortireu de Diàspora i es blocarà el vostre compte."
- lock_username: "Això blocarà el vostre nom d'usuari, si decidiu tornar a registrar-vos."
- no_turning_back: "Ara mateix, no hi ha cap manera de tornar enrere."
- if_you_want_this: "Si realment voleu això, introduïu la vostra contrasenya a sota i feu clic en «Tanca el compte»."
-
- privacy_settings:
- title: "Paràmetres de privacitat"
- ignored_users: "Usuaris ignorats"
- stop_ignoring: "Deixa d'ignorar-lo"
-
- destroy:
- success: "S'ha blocat el vostre compte. Trigarem fins a 20 minuts en tancar el compte. Moltes gràcies per provar Diàspora."
- no_password: "Introduïu la vostra contrasenya actual per tancar el vostre compte."
- wrong_password: "La contrasenya introduïda no concorda amb la vostra contrasenya actual."
-
+ started_sharing: "… algú comenci a compartir amb vosaltres?"
+ stream_preferences: "Preferències del flux"
+ your_email: "El vostre correu electrònic"
+ your_handle: "El vostre identificador de Diàspora"
getting_started:
- well_hello_there: "Ei, hola!"
- community_welcome: "La comunitat del Diàspora s'alegra de tenir-vos a bord!"
-
awesome_take_me_to_diaspora: "Fantàstic! Porta'm al Diàspora*"
-
- who_are_you: "Qui ets?"
- connect_to_facebook: "Podem accelerar un poc les coses %{link} al Diàspora. Això obtindrà el vostre nom i foto, i habilitarà la publicació creuada."
- connect_to_facebook_link: "enllaçant el vostre compte de Facebook"
-
- what_are_you_in_to: "Què t'interessa?"
+ community_welcome: "La comunitat del Diàspora s'alegra de tenir-vos a bord!"
hashtag_explanation: "Les etiquetes us permeten parlar i seguir els vostres interesos. També són una bona manera de trobar gent nova al Diàspora."
hashtag_suggestions: "Proveu a seguir etiquetes com #art, #cinema, #gif, etc."
-
- saved: "Desat!"
-
+ well_hello_there: "Ei, hola!"
+ what_are_you_in_to: "Què t'interessa?"
+ who_are_you: "Qui ets?"
+ privacy_settings:
+ ignored_users: "Usuaris ignorats"
+ stop_ignoring: "Deixa d'ignorar-lo"
+ title: "Paràmetres de privacitat"
+ public:
+ does_not_exist: "L'usuari %{username} no existeix!"
update:
- password_changed: "S'ha canviat la contrasenya. Ara podeu entrar amb la contrasenya nova."
- password_not_changed: "Ha fallat el canvi de contrasenya"
-
+ email_notifications_changed: "S'han canviat les notificacions per correu"
+ follow_settings_changed: "S'han canviat els paràmetres del seguiment"
+ follow_settings_not_changed: "Ha fallat el canvi dels paràmetres del seguiment."
language_changed: "S'ha canviat la llengua"
language_not_changed: "Ha fallat el canvi de llengua"
-
- settings_updated: "S'han actualitzat els paràmetres"
+ password_changed: "S'ha canviat la contrasenya. Ara podeu entrar amb la contrasenya nova."
+ password_not_changed: "Ha fallat el canvi de contrasenya"
settings_not_updated: "Ha fallat l'actualització dels paràmetres"
-
- email_notifications_changed: "S'han canviat les notificacions per correu"
+ settings_updated: "S'han actualitzat els paràmetres"
unconfirmed_email_changed: "S'ha canviat l'adreça de correu electrònic. Necessita activació."
unconfirmed_email_not_changed: "Ha fallat el canvi d'adreça de correu electrònic"
- follow_settings_changed: "S'han canviat els paràmetres del seguiment"
- follow_settings_not_changed: "Ha fallat el canvi dels paràmetres del seguiment."
- public:
- does_not_exist: "L'usuari %{username} no existeix!"
- confirm_email:
- email_confirmed: "S'ha activat l'adreça de correu %{email}"
- email_not_confirmed: "No s'ha pogut activar l'adreça de correu electrònic. Heu emprat un enllaç erroni?"
-
-
will_paginate:
- previous_label: "&laquo; anterior"
next_label: "&raquo; següent"
-
-
- webfinger:
- fetch_failed: "no s'ha pogut obtenir el perfil webfinger per a %{profile_url}"
- hcard_fetch_failed: "s'ha produït un problema en obtenir l'hcard per a %{account}"
- xrd_fetch_failed: "s'ha produït un error en obtenir l'xrd del compte %{account}"
- not_enabled: "sembla que el webfinger no és habilitat al servidor de %{account}"
- no_person_constructed: "No s'ha pogut construir ningú a partir d'aquesta hcard."
+ previous_label: "&laquo; anterior" \ No newline at end of file
diff --git a/config/locales/diaspora/gl.yml b/config/locales/diaspora/gl.yml
index 7430d4836..7cc090c76 100644
--- a/config/locales/diaspora/gl.yml
+++ b/config/locales/diaspora/gl.yml
@@ -1,1367 +1,1362 @@
-# Copyright (c) 2010-2011, Diaspora Inc. This file is
+# Copyright (c) 2010-2013, Diaspora Inc. This file is
# licensed under the Affero General Public License version 3 or later. See
# the COPYRIGHT file.
gl:
- settings: "Configuración"
- profile: "Perfil"
- account: "Conta"
- privacy: "Intimidade"
- privacy_policy: "Política de protección da intimidade"
- terms_and_conditions: "Condicións de uso"
- _services: "Servizos"
- _applications: "Aplicativos"
- _photos: "Fotos"
- _help: "Axuda"
- ok: "Aceptar"
- cancel: "Cancelar"
- delete: "Eliminar"
- hide: "Ocultar"
- ignore: "Ignorar"
- undo: "Desfacer?"
- or: "ou"
- ago: "Hai %{time}"
- username: "Nome de usuario"
- email: "correo"
- password: "Contrasinal"
- password_confirmation: "Confirmación do contrasinal"
- are_you_sure: "Está seguro?"
- are_you_sure_delete_account: "Está seguro de que quere pechar a súa conta? Non haberá volta atrás!"
- fill_me_out: "Escribir aquí."
- back: "Volver"
- public: "Público"
- limited: "Limitado"
- search: "Busca"
- nsfw: "Non para todos os públicos"
- find_people: "Atopar xente ou #etiquetas."
- _home: "Inicio"
- more: "Máis"
- next: "Seguinte"
- previous: "Anterior"
- _comments: "Comentarios"
- all_aspects: "Todos os aspectos"
- no_results: "Non se atopou nada."
+ _applications: "Aplicacións"
_contacts: "Contactos"
- welcome: "Benvido!"
- _terms: "termos"
-
-
+ _help: "Axuda"
+ _services: "Servizos"
+ _statistics: "Estatísticas"
+ _terms: "Termos"
+ account: "Conta"
activerecord:
errors:
models:
- user:
+ contact:
attributes:
- person:
- invalid: "non é correcto."
- username:
- taken: "xa está collido."
- invalid: "non é correcto. Só se permiten letras do alfabeto latino, números e guións baixos."
- email:
- taken: "xa está collido."
+ person_id:
+ taken: "debe ser único entre os contactos deste usuario."
person:
attributes:
diaspora_handle:
taken: "xa está collido."
- contact:
+ poll:
attributes:
- person_id:
- taken: "debe ser único entre os contactos deste usuario."
- request:
+ poll_answers:
+ not_enough_poll_answers: "Non se proporcionaron suficientes opcións."
+ poll_participation:
attributes:
- from_id:
- taken: "é un duplicado dunha petición anterior."
+ poll:
+ already_participated: "Xa participaches nesta enquisa!"
reshare:
attributes:
root_guid:
taken: "Moi interesante ten que ser iso para que o repitas outra vez!"
- poll:
+ user:
attributes:
- poll_answers:
- not_enough_poll_answers: "A enquisa non contén opcións de abondo."
- poll_participation:
- attributes:
- poll:
- already_participated: "Xa participou nesta enquisa!"
-
-
- error_messages:
- helper:
- invalid_fields: "Campos incorrectos"
- correct_the_following_errors_and_try_again: "Corrixa os seguintes erros e vólvao intentar."
- post_not_public: "Esa publicación non é pública!"
- post_not_public_or_not_exist: "Esa publicación non é pública ou non existe!"
- login_try_again: "<a href='%{login_link}'>Acceda</a> e vólvao intentar."
-
+ email:
+ taken: "xa está collido."
+ person:
+ invalid: "non é correcto."
+ username:
+ invalid: "non é correcto. Só se permiten letras do alfabeto latino, números e guións baixos."
+ taken: "xa está collido."
admins:
admin_bar:
+ dashboard: "Taboleiro"
pages: "Páxinas"
- user_search: "Busca de usuarios"
- weekly_user_stats: "Estatísticas semanais de usuarios"
- pod_stats: "Estatísticas do servidor"
- report: "Denuncias"
- correlations: "Correlacións"
+ pod_network: "Rede do nodo"
+ pod_stats: "Estatísticas do nodo"
+ report: "Informes"
sidekiq_monitor: "Monitor Sidekiq"
- correlations:
- correlations_count: "Correlación entre contas:"
- user_search:
- you_currently:
- zero: "Non lle queda ningunha invitación: %{link}"
- one: "Quédalle unha invitación: %{link}"
- other: "Quédanlle %{user_invitation} invitacións: %{link}"
- view_profile: "Ver o perfil"
- add_invites: "Engadir invitacións"
- close_account: "Pechar a conta"
- are_you_sure: "Está seguro de que quere pechar a conta?"
- account_closing_scheduled: "A conta «%{name}» pecharase nuns intres…"
- email_to: "Correo para invitar"
- users:
- zero: "Non se atopou ningún usuario."
- one: "Atopouse un usuario."
- other: "Atopáronse %{count} usuarios."
- user_entry:
- id: 'Identificador'
- guid: 'Identificador único'
- email: 'Enderezo de correo electrónico'
- diaspora_handle: 'Manexador de diaspora*'
- last_seen: 'Último acceso'
- account_closed: 'Conta pechada'
- nsfw: '#nsfw'
- unknown: 'descoñecido'
- 'yes': 'si'
- 'no': 'non'
- weekly_user_stats:
- current_server: "A data actual do servidor é %{date}."
- amount_of:
- zero: "Non se rexistrou ningún usuario novo esta semana."
- one: "Rexistrouse un usuario novo esta semana."
- two: "Rexistráronse dous usuarios novos esta semana."
- other: "Rexistráronse %{count} usuarios novos esta semana."
+ user_search: "Busca de usuarios"
+ weekly_user_stats: "Estatísticas semanais do usuario"
+ dashboard:
+ fetching_diaspora_version: "Comprobando a última versión de diaspora*..."
+ pod_status: "Estado do nodo"
+ pods:
+ pod_desktop_link: "vista de escritorio"
+ pod_desktop_view: "Esta páxina non está dispoñible en vista móbil, por favor cambia a %{desktop_link}"
+ pod_network: "Rede do nodo"
stats:
- week: "Semana"
2weeks: "2 semanas"
- month: "Mens"
- daily: "Diario"
- usage_statistic: "Estatísticas de uso"
+ 50_most: "50 etiquetas máis populares"
+ comments:
+ one: "%{count} comentario"
+ other: "%{count} comentarios"
+ zero: "%{count} comentarios"
+ current_segment: "O segmento actual está promediando %{post_yest} artigos por usuario, desde %{post_day}"
+ daily: "Diaria"
+ display_results: "Mostrando resultados do segmento %{segment}"
go: "Ir"
- display_results: "Resultados do segmento <b>%{segment}</b>."
+ month: "Mes"
posts:
- zero: "%{count} publicacións."
- one: "%{count} publicación."
- other: "%{count} publicacións."
- comments:
- zero: "%{count} comentarios."
- one: "%{count} comment"
- other: "%{count} comments"
+ one: "%{count} artigo"
+ other: "%{count} artigos"
+ zero: "%{count} artigos"
shares:
- zero: "%{count} comentarios."
- one: "%{count} comentario."
- other: "%{count} comentarios."
+ one: "%{count} compartición"
+ other: "%{count} comparticións"
+ zero: "%{count} compartición"
+ tag_name: "Nome etiqueta: %{name_tag} Conta: %{count_tag}"
+ usage_statistic: "Estatísticas de uso"
users:
- zero: "%{count} usuarios."
- one: "%{count} usuario."
- other: "%{count} usuarios."
- current_segment: "O segmento actual ten unha media de <b>%{post_yest}</b> publicacións por usuario, desde <b>%{post_day}</b>"
- 50_most: "50 etiquetas máis populares"
- tag_name: "Nome da etiqueta: <b>%{name_tag}</b>. Aparicións: <b>%{count_tag}</b>."
-
- application:
- helper:
- unknown_person: "persoa descoñecida"
- video_title:
- unknown: "Título de vídeo descoñecido"
-
-
+ one: "%{count} usuaria"
+ other: "%{count} usuarias"
+ zero: "%{count} usuarias"
+ week: "Semana"
+ user_entry:
+ account_closed: "Conta pechada"
+ admin: "Admin"
+ diaspora_handle: "ID diaspora*"
+ email: "Correo-e"
+ guid: "GUID"
+ id: "ID"
+ invite_token: "Testemuño de convite"
+ last_seen: "Último visto"
+ moderator: "Moderadora"
+ ? "no"
+ : Non
+ nsfw: "#nsfw"
+ spotlight: "Destacada"
+ unknown: "Descoñecido"
+ ? "yes"
+ : Si
+ user_search:
+ account_closing_scheduled: "A conta de %{name} ten peche programado. Será procesado nuns intres..."
+ account_locking_scheduled: "A conta de %{name} ten bloqueo programado. Será procesado nuns intres..."
+ account_unlocking_scheduled: "A conta de %{name} ten desbloqueo programado. Será procesado nuns intres..."
+ add_admin: "%{name} foi nomeada admin."
+ add_invites: "Engadir convites"
+ add_moderator: "%{name} foi nomeada moderadora."
+ add_spotlight: "%{name} foi destacada na comunidade."
+ are_you_sure: "Está seguro de querer pechar esta conta?"
+ are_you_sure_lock_account: "Está seguro de querer bloquear esta conta?"
+ are_you_sure_unlock_account: "Está seguro de querer desbloquear esta conta?"
+ close_account: "Pechar conta"
+ delete_admin: "%{name} deixou de ser admin."
+ delete_moderator: "%{name} deixou de ser moderadora."
+ delete_spotlight: "%{name} deixou de estar destacada na comuniade."
+ does_not_exist: "Non existe a usuaria!"
+ email_to: "Correo a convidar"
+ invite: "Convidar"
+ lock_account: "Bloquear conta"
+ make_admin: "Converter en admin"
+ make_moderator: "Facer moderadora"
+ make_spotlight: "Engadir ao foco da comunidade"
+ remove_admin: "Eliminar como admin"
+ remove_moderator: "Eliminar como moderadora"
+ remove_spotlight: "Retirar do foco da comunidade"
+ role_implemented: "%{name} xa posúe este rol!"
+ role_removal_implemented: "A %{name} xa se lle retirou este rol!"
+ under_13: "Mostrar usuarias menores de 13 anos (COPPA)"
+ unlock_account: "Desbloquear conta"
+ users:
+ one: "%{count} usuaria atopada"
+ other: "%{count} usuarias atopadas"
+ zero: "%{count} usuarias atopadas"
+ view_profile: "Ver perfil"
+ you_currently:
+ other: "Ten actualmente %{user_invitation} invitacións, restan %{link}"
+ weekly_user_stats:
+ amount_of:
+ one: "Número de novas usuarias esta semana: %{count}"
+ other: "Número de novas usuarias esta semana: %{count}"
+ zero: "Número de novas usuarias esta semana: ningunha"
+ current_server: "A data actual no servidor é %{date}"
+ all_aspects: "Todos os aspectos"
+ api:
+ openid_connect:
+ authorizations:
+ destroy:
+ fail: "Fallou o intento de revogar a autorización con ID %{id}"
+ new:
+ access: "%{name} require acceso a:"
+ approve: "Aprobar"
+ bad_request: "Falta o id de cliente ou URI de redirección"
+ client_id_not_found: "Non se atopou un cliente con client_id %{client_id} e con redirección URI %{redirect_uri}"
+ deny: "Rexeitar"
+ no_requirement: "%{name} non require permisos"
+ redirection_message: "Queres darlle acceso a %{redirect_uri}?"
+ error_page:
+ contact_developer: "Debes contactar coas desenvolvedoras da aplicación e incluír a seguinte información detallada do fallo:"
+ could_not_authorize: "Non se puido autorizar a aplicación"
+ login_required: "Debes conectarte antes de poder autorizar esta aplicación"
+ title: "Vaia! Algo foi mal :("
+ scopes:
+ aud:
+ description: "Esto proporciona permisos de aud a aplicación"
+ name: "aud"
+ name:
+ description: "Esto proporciona permisos de nome a aplicación"
+ name: "nome"
+ nickname:
+ description: "Esto proporciona permisos de alcume a aplicación"
+ name: "alcume"
+ openid:
+ description: "Esto permite a aplicación ler o teu perfil básico"
+ name: "perfil básico"
+ picture:
+ description: "Esto da permisos de imaxe a aplicación"
+ name: "imaxe"
+ profile:
+ description: "Esto permite a aplicación ler o teu perfil extendido"
+ name: "perfil extendido"
+ read:
+ description: "Esto permite a aplicación ler a túa cronoloxía, conversas e o perfil completo"
+ name: "ler perfil, cronoloxía e conversas"
+ sub:
+ description: "Esto garante sub permisos a aplicación"
+ name: "sub"
+ write:
+ description: "Esto permite que a aplicación envíe novas publicacións, escriba conversas, e envíe reaccións"
+ name: "enviar publicacións, conversas e reaccións"
+ user_applications:
+ index:
+ access: "%{name} ten acceso a:"
+ edit_applications: "Aplicacións"
+ no_requirement: "%{name} non require permisos"
+ title: "Aplicacións autorizadas"
+ no_applications: "Non tes aplicacións autorizadas"
+ policy: "Ver a política de privacidade da aplicación"
+ revoke_autorization: "Revogar"
+ tos: "Ver os termos de servizo da aplicación"
+ are_you_sure: "Está seguro?"
+ are_you_sure_delete_account: "Está seguro de que quere pechar a súa conta? Non haberá volta atrás!"
+ are_you_sure_ignore_user: "Vas ignorar esta usuaria, queres ignorala?"
+ aspect_memberships:
+ destroy:
+ failure: "Non se puido eliminar ao contacto do aspecto."
+ forbidden: "Non tes permiso para facer iso."
+ invalid_statement: "Rexistro duplicado rexeitado."
+ no_membership: "O contacto seleccionado non está neste aspecto."
+ success: "Eliminouse ao contacto do aspecto."
aspects:
- zero: "non hai aspectos"
- one: "un aspecto"
- other: "%{count} aspectos"
- contacts_visible: "Os contactos deste aspecto poderán verse os uns aos outros."
- contacts_not_visible: "Os contactos deste aspecto non poderán verse os uns aos outros."
+ add_to_aspect:
+ failure: "Non se puido engadir o contacto ao aspecto."
+ success: "O contacto engadiuse ao aspecto."
+ aspect_listings:
+ add_an_aspect: "+ Engadir aspecto"
+ aspect_stream:
+ make_something: "Facer algo"
+ stay_updated: "Mantente ao día"
+ stay_updated_explanation: "Na cronoloxía atoparás a todos so teus contactos, etiquetas, e publicacións dalgunhas estrelas da comunidade."
+ destroy:
+ failure: "Non se puido eliminar %{name}"
+ success: "Eliminouse «%{name}»."
+ success_auto_follow_back: "%{name} foi eliminado correctamente. Utilizabas este aspecto para seguir automáticamente usuarias. Comproba os axustes de usuaria para escoller un novo aspecto de seguimento automático."
edit:
- grant_contacts_chat_privilege: "Permitir aos contactos do aspecto conversar con vostede?"
- make_aspect_list_visible: "Deixar que os contactos deste aspecto vexan a lista de membros?"
- remove_aspect: "Eliminar o aspecto"
+ aspect_list_is_not_visible: "Os contactos do aspecto non poden ver a lista dos membros."
+ aspect_list_is_visible: "Os contactos do aspecto poden ver a lista dos membros."
confirm_remove_aspect: "Está seguro de que quere eliminar este aspecto?"
- add_existing: "Engadir un contacto existente"
- set_visibility: "Definir a visibilidade"
- manage: "Xestionar"
- done: "Feito"
rename: "Renomear"
- aspect_list_is_visible: "Os contactos do aspecto poden ver a lista dos membros."
- aspect_list_is_not_visible: "Os contactos do aspecto non poden ver a lista dos membros."
- aspect_chat_is_enabled: "Os contactos do aspecto poden conversar con vostede."
- aspect_chat_is_not_enabled: "Os contactos do aspecto non poden conversar con vostede."
update: "Actualizar"
updating: "Actualizando…"
- aspect_contacts:
- done_editing: "Remataron as modificacións."
- show:
- edit_aspect: "Modificar o aspecto"
- no_posts_message:
- start_talking: "De momento ninguén dixo nin “mu”!"
- no_contacts_message:
- you_should_add_some_more_contacts: "Debería engadir máis contactos!"
- try_adding_some_more_contacts: "Pode buscar ou convidar a máis contactos."
- or_spotlight: "Ou pode compartir coas %{link}."
- community_spotlight: "estrelas da comunidade"
- aspect_listings:
- select_all: "Escollelos todos"
- deselect_all: "Ningún"
- edit_aspect: "Modificar %{name}"
- add_an_aspect: "Engadir un novo"
- selected_contacts:
- view_all_community_spotlight: "Ver a todas as estrelas da comunidade."
- view_all_contacts: "Ver todos os contactos"
- no_contacts: "Aínda non ten ningún contacto aquí."
- manage_your_aspects: "Xestione os seus aspectos."
- new:
- name: "Nome (só o pode ver vostede)"
- create: "Crear"
- create:
- success: "Creouse o aspecto «%{name}»."
- failure: "Non foi posíbel crear o aspecto."
- destroy:
- success: "Eliminouse «%{name}»."
- failure: "Non se pode eliminar «%{name}» porque non está baleiro."
- update:
- success: "Gardáronse os cambios do aspecto «%{name}»."
- failure: "O aspecto «%{name}» tiña un nome longo de máis para gardalo."
- move_contact:
- failure: "Non funcionou: %{inspect}"
- success: "Moveuse a persoa a un novo aspecto."
- error: "Houbo un erro ao intentar mover o contacto: %{inspect}"
- add_to_aspect:
- failure: "Non foi posíbel engadir o contacto ao aspecto."
- success: "O contacto engadiuse ao aspecto."
- helper:
- remove: "Eliminar"
- aspect_not_empty: "O aspecto non está baleiro."
- are_you_sure: "Está seguro de que quere eliminar o aspecto?"
- seed:
- family: "Familia"
- work: "Traballo"
- acquaintances: "Coñecidos"
- friends: "Amigos"
index:
donate: "Doar"
- keep_pod_running: "Contribúe ao subministro de café para manter os servidores de %{pod} en marcha cunha doazón mensual!"
- keep_diaspora_running: "Axuda a acelerar o desenvolvemento de diaspora* cunha doazón mensual!"
- no_tags: "Atope unha etiqueta que seguir"
- unfollow_tag: "Deixar se seguir #%{tag}"
- handle_explanation: "Este é o seu identificador de diaspora*. É coma un enderezo, pode darllo á xente para que o atopen."
- no_contacts: "Non ten contactos."
- post_a_message: "Publicar unha mensaxe: "
- people_sharing_with_you: "Xente compartindo con vostede"
-
- welcome_to_diaspora: "Dámosche a benvida a diaspora*, %{name}!"
- introduce_yourself: "Esta é a túa onda. Veña, preséntate!"
-
- new_here:
- title: "Déalle a benvida aos novos"
- follow: "Siga %{link} e déalle a benvida aos novos usuarios de diaspora*!"
- learn_more: "Informarse"
-
+ donate_liberapay: "Doar en liberapay"
help:
- need_help: "Necesita axuda?"
- here_to_help: "A comunidade de diaspora* ao rescate!"
+ any_problem: "Ten algún problema?"
+ contact_podmin: "Contacte coa administración da súa instancia!"
do_you: "Que foi?"
- have_a_question: "Ten unha %{link}?"
- tag_question: "dúbida"
+ feature_suggestion: "Quere propoñer unha %{link}?"
find_a_bug: "Atopou un %{link}?"
+ have_a_question: "Ten unha %{link}?"
+ here_to_help: "Axuda da comunidade diaspora*!"
+ mail_podmin: "Correo-e da administración"
+ need_help: "Necesitas axuda?"
+ support_forum: "Tamén podes unirte ao %{support_forum}"
+ support_forum_link: "foro de soporte"
tag_bug: "erro"
- feature_suggestion: "Quere propoñer unha %{link}?"
tag_feature: "funcionalidade"
- tutorials_and_wiki: "%{faq}, %{tutorial} e %{wiki}: axuda para empezares."
- tutorial_link_text: "Guías"
- email_feedback: "Ademais, sempre lle quedará mandarnos un %{link}."
- email_link: "Correo"
- any_problem: "Algún problema?"
- contact_podmin: "Contacte co administrador do seu servidor!"
- mail_podmin: "Enderezo do administrador"
- diaspora_id:
- heading: "Identificador de diaspora*"
- content_1: "O seu identificador de diaspora* é:"
- content_2: "Déallo a quen queira, e poderán atopalo en diaspora*."
+ tag_question: "dúbida"
+ tutorial_link_text: "Titorial"
+ tutorials_and_wiki: "%{faq}, %{tutorial} & %{wiki}: axuda para comezar."
+ introduce_yourself: "Aquí está a conversa. Veña, preséntate!"
+ keep_pod_running: "Axuda a manter %{pod} funcionando e convida a un café ao servidor con unha pequena doazón mensual!"
+ new_here:
+ follow: "Segue %{link} e dálle a benvida aos novos usuarios de diaspora*!"
+ learn_more: "Informarse"
+ title: "Saúda as novas usuarias"
services:
+ content: "Pode conectar os seguintes servizos a diaspora*:"
heading: "Conectar servizos"
- content: "Pode conectar con diaspora* os seguintes servizos:"
-
- aspect_stream:
- stay_updated: "Estea ao día"
- stay_updated_explanation: "Na súa onda atopará a todos so seus contactos, etiquetas, e publicacións dalgunhas estrelas da comunidade."
- make_something: "Fai algo"
-
- aspect_memberships:
+ welcome_to_diaspora: "Dámoslle a benvida a diaspora*, %{name}!"
+ no_contacts_message:
+ community_spotlight: "Estrelas da comunidade"
+ invite_link_text: "convidar"
+ or_spotlight: "Ou pode compartir coas %{link}."
+ try_adding_some_more_contacts: "Pode buscar ou %{invite_link} a máis contactos."
+ you_should_add_some_more_contacts: "Debería engadir máis contactos!"
+ seed:
+ acquaintances: "Coñecidos"
+ family: "Familia"
+ friends: "Amigos"
+ work: "Traballo"
+ update:
+ failure: "O aspecto «%{name}» tiña un nome longo de máis para gardalo."
+ success: "Gardáronse os cambios do aspecto «%{name}»."
+ blocks:
+ create:
+ failure: "Non se puido ignorar ao usuario. #evasión"
+ success: "Vale, non voltarás a ver a ese contacto na cronoloxía. #silencio!"
destroy:
- success: "Eliminouse ao contacto do aspecto."
- failure: "Non foi posíbel eliminar ao contacto do aspecto."
- no_membership: "O contacto seleccionado non está neste aspecto."
-
+ failure: "Non se puido evitar ignorar ao usuario. #evasión"
+ success: "A ver que teñen que dicir! #saúdo"
bookmarklet:
+ explanation: "Publica en diaspora* desde calquer lugar engadindo esta ligazón aos marcadores => %{link}."
heading: "Marcador de publicación"
- post_success: "Publicado! Pechando…"
post_something: "Publicar en diaspora*"
- explanation: "Publique en diaspora* desde calquera parte engadindo esta ligazón aos seus marcadores: %{link}."
-
+ cancel: "Cancelar"
+ color_themes:
+ dark: "Escuro"
+ dark_green: "Verde escuro"
+ egyptian_blue: "Azul exípcio"
+ magenta: "Maxenta"
+ original: "Gris orixinal"
+ original_white: "Fondo branco orixinal"
comments:
- zero: "Non hai comentarios."
- one: "Hai un comentario."
- other: "Hai %{count} comentarios."
+ create:
+ error: "Fallo ao comentar."
new_comment:
comment: "Deixar un comentario"
commenting: "Comentando…"
-
- reactions:
- zero: "Non houbo reaccións."
- one: "Houbo unha reacción."
- other: "Houbo %{count} reaccións."
-
contacts:
- zero: "Non hai contactos."
- one: "Hai un contacto."
- other: "Hai %{count} contactos."
- create:
- failure: "Non foi posíbel crear o contacto."
- sharing:
- people_sharing: "Xente que comparte con vostede:"
index:
- add_to_aspect: "Engadir os contactos a «%{name}»."
- start_a_conversation: "Iniciar unha conversa"
- add_a_new_aspect: "Engadir un aspecto"
- title: "Contactos"
- your_contacts: "Contactos"
+ add_contact: "Engadir contacto"
+ all_contacts: "Todos os contactos"
+ community_spotlight: "Estrelas da comunidade"
+ my_contacts: "Contactos"
no_contacts: "Non hai ningún contacto."
+ no_contacts_in_aspect: "Aínda non tes contactos neste aspecto. Abaixo tes unha listaxe dos teus contactos que podes engadir a este aspecto."
no_contacts_message: "Bote unha ollada ás %{community_spotlight}"
- no_contacts_message_with_aspect: "Bote unha ollada ás %{community_spotlight} ou %{add_to_aspect_link}"
- add_to_aspect_link: "engada contactos a %{name}"
- community_spotlight: "estrelas da comunidade"
- my_contacts: "Contactos"
- all_contacts: "Todos os contactos"
only_sharing_with_me: "Só eles comparten"
- add_contact: "Engadir un contacto"
- remove_contact: "Retirar o contacto"
- many_people_are_you_sure: "Está seguro de que quere iniciar unha conversa privada con máis de %{suggested_limit} contactos? Para comunicarse con eles, quizais sexa mellor publicar neste aspecto."
- user_search: "Busca de usuarios"
+ start_a_conversation: "Iniciar unha conversa"
+ title: "Contactos"
+ user_search: "Buscar contacto"
spotlight:
community_spotlight: "Estrelas da comunidade"
- suggest_member: "Suxerir un membro"
-
+ no_members: "Aínda non hai contactos."
+ suggest_member: "Suxira un membro"
conversations:
+ create:
+ fail: "Mensaxe incorrecta."
+ sent: "Enviouse a mensaxe."
+ destroy:
+ delete_success: "Eliminouse a conversa"
+ hide_success: "Ocultouse a conversa"
index:
- conversations_inbox: "Conversas — Entrantes"
+ conversations_inbox: "Conversas - Caixa de entrada"
+ inbox: "Caixa de entrada"
new_conversation: "Nova conversa"
- no_conversation_selected: "Non se escolleu ningunha conversa."
- create_a_new_conversation: "Iniciar unha conversa"
+ no_contacts: "Precisas engadir algúns contactos antes de comezar unha conversa"
no_messages: "Non hai mensaxes."
- inbox: "Caixa de entrada"
- conversation:
- participants: "Participantes"
- show:
- reply: "Responder"
- replying: "Respondendo…"
- delete: "Eliminar e bloquear a conversa"
new:
- to: "Destinatario"
- subject: "Asunto"
+ message: "Mensaxe"
send: "Enviar"
sending: "Enviando…"
- abandon_changes: "Quere descartar os cambios?"
- helper:
- new_messages:
- zero: "Non hai mensaxes novas."
- one: "Hai unha mensaxe nova."
- other: "Hai %{count} mensaxes novas."
- create:
- sent: "Enviouse a mensaxe."
- fail: "Mensaxe incorrecta."
- no_contact: "Antes ten que engadir o contacto!"
+ subject: "Asunto"
+ subject_default: "Sen asunto"
+ to: "Para"
new_conversation:
- fail: "Mensaxe incorrecta."
- destroy:
- success: "Eliminouse a conversa."
-
+ fail: "Mensaxe non válida"
+ show:
+ delete: "Eliminar a conversa"
+ hide: "Ocultar e acalar a conversa"
+ last_message: "Última mensaxe recibida %{timeago}"
+ reply: "Responder"
+ replying: "Respondendo…"
date:
formats:
- fullmonth_day: "%d de %B"
birthday: "%d de %B"
birthday_with_year: "%d de %B do %Y"
-
+ fullmonth_day: "%d de %B"
+ delete: "Eliminar"
+ email: "correo electrónico"
+ error_messages:
+ csrf_token_fail: "O testemuño CSRF non é válido. Por favor conéctate e inténteo de novo."
+ helper:
+ correct_the_following_errors_and_try_again: "Corrixa os seguintes erros e vólvao intentar."
+ need_javascript: "O sitio web precisa JavaScript para funcionar correctamente. Se desactivaches JavaScript, por favor actívao e actualiza esta páxina."
+ errors:
+ messages:
+ carrierwave_download_error: "non se puido descargar"
+ carrierwave_integrity_error: "non é un tipo de ficheiro válido"
+ carrierwave_processing_error: "fallo ao procesar"
+ content_type_blacklist_error: "Non tes permiso para subir ficheiros %{content_type}"
+ content_type_whitelist_error: "Non tes permiso para subir ficheiros %{content_type}"
+ extension_blacklist_error: "Non tes permiso para subir ficheiros %{extension}, tipos prohibidos: %{prohibited_types}"
+ extension_whitelist_error: "Non tes permiso para subir ficheiros %{extension}, tipos permitidos: %{allowed_types}"
+ max_size_error: "O tamaño dos ficheiros debe ser inferior a %{max_size}"
+ min_size_error: "O ficheiro debe ser maior de %{min_size}"
+ mini_magick_processing_error: "Fallo ao manipular con MiniMagick, quizáis non é unha imaxe? Fallo de orixe: %{e}"
+ rmagick_processing_error: "Fallo ao manipular con rmagick, quizais non é unha imaxe?"
+ fill_me_out: "Escribir aquí."
+ find_people: "Atopar xente ou #etiquetas."
help:
- title_header: "Axuda"
- tutorials: "guías"
- tutorial: "guía"
- irc: "IRC"
- wiki: "wiki"
- markdown: "Markdown"
- here: "aquí"
- foundation_website: "Sitio web da Fundación diaspora*"
- third_party_tools: "Ferramentas de terceiros"
- getting_started_tutorial: "Guía dos primeiros pasos"
- getting_help:
- title: "Conseguir axuda"
- getting_started_q: "Axuda! Necesito que me boten unha man para empezar con isto!"
- getting_started_a: "Estás de sorte. Segue a %{tutorial_series} no sitio do proxecto. A guía levarate paso a paso a través do proceso de rexistro, e ensinarache as cousas básicas que necesitas saber sobre diaspora*."
- get_support_q: "Que pasa se teño unha pregunta que non está aquí? Onde podo atopar máis axuda?"
- get_support_a_website: "Visita o noso %{link}"
- get_support_a_tutorials: "Bótalle unha ollada ás nosas %{tutorials}"
- get_support_a_wiki: "Busca no %{link}"
- get_support_a_irc: "Únete a nós no %{irc} (conversa en tempo real)"
- get_support_a_hashtag: "Pregunta cunha entrada pública en diaspora* usando o hashtag %{question}"
account_and_data_management:
- title: "Xestión da conta e os datos"
- move_pods_q: "Como traspaso a miña conta dun servidor a outro?"
- move_pods_a: "No futuro poderá exportar a súa conta dun servidor a outro, pero agora mesmo non é posíbel. Sempre lle queda abrir unha nova conta e engadir os seus contactos a aspectos dela, e pedirlles que engadan a súa nova conta aos seus aspectos."
- download_data_q: "Podo descargar unha copia de todos os datos da miña conta?"
- download_data_a: "Pode. Na parte inferior da lapela «Conta» da páxina de configuración hai dous botóns para descargar os seus datos."
- close_account_q: "Como elimino a conta?"
- close_account_a: "Vaia á parte inferior da páxina de configuración e prema o botón de «Pechar a conta»."
- data_visible_to_podmin_q: "A que partes da información da miña conta teñen acceso os administradores?"
- data_visible_to_podmin_a: "As comunicacións *entre* servidores sempre van cifradas (mediante SSL e un cifrado de transporte da propia diaspora*), pero os datos almacenados no servidor non están cifrados. Se quixesen, os administradores da base de datos do servidor no que ten a conta (que adoitan ser os donos do servidor) poderían acceder a todos os datos do seu perfil e todo canto publica (tal e como ocorre con case todos os sitios web que almacenan datos de usuarios). Se quere máis seguridade, sempre pode manter un servidor de seu, e controlar vostede mesmo o acceso aos seus datos."
- data_other_podmins_q: "Poden os administradores doutros servidores ver a miña información?"
- data_other_podmins_a: "Unha vez comeza a compartir con alguén noutro servidor, calquera publicación que comparta con esas persoas e unha copia dos datos do seu perfil almacénanse (en caché) no seu servidor, e o administrador da base de datos dese servidor pode acceder a eles. Cando elimina unha publicación ou datos do seu perfil, estes elimínanse tanto do seu servidor como do resto dos servidores nos que se almacenara."
+ close_account_a: "Vaia abaixo na páxina de axustes e pulse no botón \"Pechar conta\". Pediráselle que introduza o contrasinal para completar o proceso. Lembre, se pecha a conta, non poderá <strong>nunca</strong> voltar a rexistrar ese nome en ese servidor."
+ close_account_q: "Cómo elimino a miña semente (conta)?"
+ data_other_podmins_a: "Unha vez está a compartir con alguén de outra instancia, calquera mensaxe que comparta con eles e unha copia dos seus datos de perfil gárdanse (caché) no seu servidor, e son accesibles para a administración da base de datos. Cando elimina unha mensaxe ou datos de perfil estos elimínanse na súa instancia e envíase unha petición de borrado a calquer outro servidor co que antes se compartira e puidese estar gardado. As súas imaxes só se gardan no seu servidor; só se transmiten a outras instancias as ligazóns as mesmas."
+ data_other_podmins_q: "Pode a adminstración de outras instancias ver a miña información?"
+ data_visible_to_podmin_a: "Resumindo: Todo. A comunicación entre instancias está sempre cifrada (utilizando SSL e o sistema de transporte cifrado propio de diaspora*), mais o almacenamento dos datos nas instancias non está cifrado. Se quixese, a administración da túa instancia (normalmente a persoa que xestiona o servidor) podería acceder a todos os datos do teu perfil e todo o que publiques (como acontece na maioría dos servizos que gardan datos de usuarias). Por isto che damos a posibilidade de escoller a túa instancia, así podes escoller unha instancia que teña un administrador co que non temas confiarlle os teus datos. Instalar o teu propio servidor proporciónache aínda máis intimidade xa que entón terás o acceso a base de datos."
+ data_visible_to_podmin_q: "Canta información sobre min pode ver a administración da miña instancia?"
+ download_data_a: "Si. Abaixo na lapela Conta da páxina de axustes atopará dous botóns: un para descargar os seus datos e outro para descargar as súas fotografías."
+ download_data_q: "Podo descargar unha copia de todos os datos da miña semente (conta)?"
+ move_pods_a: "A versión 0.7.0.0 de diaspora* proporciona un primeiro paso na migración de contas: pode exportar todos os seus datos desde a sección \"Conta\" nos axustes de usuaria. Garde ben os seus datos! En futuras actualizacións poderá migrar a súa conta ao completo, incluíndo mensaxes e contactos, a outra instancia."
+ move_pods_q: "Cómo movo a miña semente (conta) de unha instancia a outra?"
+ title: "Xestión da conta e datos"
aspects:
+ change_aspect_of_post_a: "Non, pero sempre pode facer unha nova publicación co mesmo contido e publicala para un aspecto diferente."
+ change_aspect_of_post_q: "Unha vez publique algo, podo cambiar o(s) aspecto(s) que poden velo?"
+ contacts_know_aspect_a: "Non. Non poden ver o nome do aspecto baixo ningunha circunstancia."
+ contacts_know_aspect_q: "Saben os meus contactos en qué aspecto os incluín?"
+ delete_aspect_a: "Preme en \"Os meus aspectos\" na barra lateral na cronoloxía e preme na icona do lapis do aspecto que queres eliminar, ou vaite a páxina de Contactos e escolle o aspecto relevante. Preme na icona do caldeiro do lixo arriba a dereita na páxina."
+ delete_aspect_q: "Como elimino un aspecto?"
+ person_multiple_aspects_a: "Si. Vaite a páxina de contactos e preme en \"Os meus contactos\". Para cada contacto podes utilizar o menú da dereita e engadilo (ou sacalo) aos aspectos que desexes. Tamén podes engadilo a un novo aspecto (ou sacalo dun aspecto) premendo no botón selector de aspectos na súa páxina de perfil. Ou simplemente podes mover o punteiro sobre o nome en calquera lugar na cronoloxía e aparecerá un cadro. Podes cambiar alí os aspectos."
+ person_multiple_aspects_q: "Podo engadir unha persoa a múltiples aspectos?"
+ post_multiple_aspects_a: "Si. Cando compoña unha publicación, utilice o botón selector de aspectos para marcar ou desmarcar os que queira. \"Todos os aspectos\" é o valor por omisión. O artigo será visible para todos os aspectos que escolla. Pode tamén escoller os aspectos para os que queira publicar na barra lateral. Cando publique, o(s) aspecto(s) que teña escollido na lista da esquerda serán automáticamente seleccionados no selector de aspectos cando comece a escribir a nova publicación."
+ post_multiple_aspects_q: "Podo publicar para varios aspectos ao mesmo tempo?"
+ remove_notification_a: "Non. Tampouco se lle notifica se o inclúe en máis aspectos cando xa está a compartir con el."
+ remove_notification_q: "Si elimino alguén de un aspecto, ou de todos, será notificado?"
+ rename_aspect_a: "Preme en \"Os meus aspectos\" na barra lateral da vista de Cronloxía e preme na icona de lápis no aspecto que queres renomear, ou vaite a páxina de contactos e escolle o aspecto relevante. Preme na icona de editar próximo ao nome do aspecto arriba en esta páxina, cambia o nome e preme en \"Actualizar\"."
+ rename_aspect_q: "Cómo lle cambio o nome a un aspecto?"
+ restrict_posts_i_see_a: "Si. Preme en \"Apectos\" na barra lateral e escolle os aspectos individuais na lista para seleccionar ou deseleccionalos. Só as publicacións de xente pertencente aos aspectos seleccionados aparecerán na túa cronoloxía."
+ restrict_posts_i_see_q: "Podo restrinxir as publicacións na miña conoloxía a só para certos aspectos?"
title: "Aspectos"
- what_is_an_aspect_q: "Que son os aspectos?"
- what_is_an_aspect_a: "Os aspectos son unha forma de agrupares os teus contactos en diaspora*. Pode pensar neles como nas caras que lle mostra ao mundo. Un aspecto pode ser o que mostra no traballo, outro como é coa súa familia, e outro quen é para os seus amigos dun club ao que pertence."
+ what_is_an_aspect_a: "Os Aspectos son o xeito en que vostede agrupa os contactos en diaspora*. Un aspecto é unha das caras que vostede lle mostra ao mundo. Podería ser quen é vostede no traballo, ou quen é para a súa familia, ou quen é para os seus amigos nun clube ao que pertence."
+ what_is_an_aspect_q: "Que é un aspecto?"
+ who_sees_post_a: "Si fai unha publicación limitada, só será visible para a xente que vostede incluíu en ese aspecto (ou aspectos, se se publica en varios) antes de facer a publicación. Os contactos que teña que non estén en esos aspectos non teñen forma de ver a publicación. As publicacións limitadas non serán visibles para ninguén que vostede non incluíse en algún dos seus aspectos."
who_sees_post_q: "Cando publico nun aspecto, quen o ve?"
- who_sees_post_a: "Se fai unha publicación limitada, só a verán as persoas que colocase nese aspecto (ou aspectos, se seleccionou varios). Os seus contactos que estean fóra do aspecto non poderán acceder á publicación salvo que a faga pública. Só os contidos que marque como públicos serán visíbeis para aquelas persoas que non colocase nun dos seus aspectos."
- restrict_posts_i_see_q: "Podo facer que só se me mostren as publicacións de certos aspectos?"
- restrict_posts_i_see_a: "Pode. Prema «Aspectos» na barra lateral, e prema aspectos individuais na lista para seleccionalos ou quitalos da selección. A onda unicamente mostrará publicacións de persoas que estean nalgún dos aspectos seleccionados."
- contacts_know_aspect_q: "Saben os meus contactos en que aspectos os teño?"
- contacts_know_aspect_a: "Non. Baixo ningunha circunstancia poden ver o nome dos aspectos."
- contacts_visible_q: "Que quere dicir «deixar que os contactos deste aspecto vexan a lista de membros»?"
- contacts_visible_a: "Se marca esta opción os contactos do aspecto poderán ver que outros contactos hai no aspecto, na súa páxina de perfil, baixo a súa imaxe. O mellor é marcar esta opción unicamente se os contactos se coñecen entre eles. Pero aínda marcando esta opción, os contactos non poderán ver o nome dos aspectos nos que están."
- remove_notification_q: "Cando retiro alguén dun ou todos os aspectos nos que o teño, recibe unha notificación?"
- remove_notification_a: "Non."
- rename_aspect_q: "Podo cambiar o nome dun aspecto?"
- rename_aspect_a: "Pode. Na lista de aspectos, na barra lateral esquerda da páxina principal, sitúe o cursor sobre o aspecto ao que lle quere cambiar o nome, e prema o lapis pequeno que aparece á dereita («Editar»). Na caixa que aparece, selecciona «Renomear»."
- change_aspect_of_post_q: "Despois de publicar algo podo cambiar que aspectos teñen acceso ao contido publicado?"
- change_aspect_of_post_a: "Non, pero si que pode publicar de novo o mesmo contido nun aspecto distinto."
- post_multiple_aspects_q: "Podo publicar contido para varios aspectos ao mesmo tempo?"
- post_multiple_aspects_a: "Pode. Ao publicar, use o botón de escolla de aspectos para engadir ou retirar aspectos da selección. O que publique poderano ver todos os aspectos seleccionados. Tamén pode escoller os aspectos para os que publicar na barra latera. Ao comezar a elaborar un contido para publicar, os aspectos seleccionados na lista da esquerda seleccionaranse automaticamente no selector de aspectos."
- person_multiple_aspects_q: "Podo engadir alguén a máis dun aspecto?"
- person_multiple_aspects_a: "Pode. Vaia á súa páxina de contactos, e prema «Contactos». Para cada contacto pode usar o menú da dereita para engadilos ou retiralos de cantos aspectos queira. Tamén pode facelo mediante o botón de escolla de aspectos da páxina de perfil deses contactos. E por se fose pouco, ao deixar o cursor sobre o nome dun contacto na súa onda, na caixa que aparece pode cambiar tamén os aspectos nos que está o contacto."
- delete_aspect_q: "Como podo eliminar un aspecto?"
- delete_aspect_a: "Na lista de aspectos, na barra lateral esquerda da páxina principal, sitúe o cursor sobre o aspecto que quere eliminar. Prema o lapis pequeno que aparece na dereita, e prema o botón «Eliminar» na caixa que aparece."
+ chat:
+ add_contact_roster_a: "Primeiro, debes activar o chat para un dos aspectos en que está esa persoa. Para facelo, vaite a %{contacts_page}, escolle o aspecto que desexas e pulsa na icona de chat para activar o chat nese aspecto. %{toggle_privilege} Poderías, se quixeses, crear un novo aspecto especial chamado \"Chat\" e engadir a el as persoas coas que queres conversar. Unha vez feito, abre a interface de chat e escolle a persoa coa que queres conversar."
+ add_contact_roster_q: "Como converso con alguén en diaspora*?"
+ contacts_page: "páxina de contactos"
+ title: "Chat"
+ community_guidelines: "normas da comunidade"
+ faq: "PMF"
+ foundation_website: "sitio web da diaspora* foundation"
+ getting_help:
+ get_support_a_discourse: "Buscar discusións existentes relacionadas coa túa consulta ou abrir un novo fío na nosa plataforma %{discourse}"
+ get_support_a_faq: "Le a nosa páxina de %{faq} na wiki"
+ get_support_a_hashtag: "Pregunte nunha mensaxe pública en diaspora* utilizando a etiqueta %{question}"
+ get_support_a_irc: "Únase a nos en %{irc} (conversa directa)"
+ get_support_a_tutorials: "Lea os nosos %{tutorials}"
+ get_support_a_website: "Visite %{link}"
+ get_support_a_wiki: "Busque en %{link}"
+ get_support_q: "Qué pasa se a miña pregunta non ten resposta nas PMF? Onde máis podo ter axuda?"
+ getting_started_a: "Tivo sorte. Inténteo con %{tutorial_series} no noso sitio do proxecto. Levaráa paso a paso a través do proceso de rexistro e ensinaralle as cousas básicas que precisa saber sobre cómo utilizar diaspora*."
+ getting_started_q: "Axuda! Preciso unha man que me axude a comezar!"
+ title: "Obter axuda"
+ getting_started_tutorial: "\"Comezando\", serie de titoriais"
+ here: "aquí"
+ irc: "IRC"
+ keyboard_shortcuts:
+ keyboard_shortcuts_a1: "Na vista da cronoloxía podes utilizar os seguintes atallos de teclado:"
+ keyboard_shortcuts_li1: "j – Ir a seguinte publicación"
+ keyboard_shortcuts_li2: "k – Ir a publicación anterior"
+ keyboard_shortcuts_li3: "c – Comentar a publicación actual"
+ keyboard_shortcuts_li4: "l – Gustar a publicación actual"
+ keyboard_shortcuts_li5: "r – Compartir a publicación actual"
+ keyboard_shortcuts_li6: "m – Expandir a publicación actual"
+ keyboard_shortcuts_li7: "o – Abrir a primeira ligazón da publicación actual"
+ keyboard_shortcuts_li8: "Ctrl+Enter – Enviar a mensaxe que estás a escribir"
+ keyboard_shortcuts_q: "Que atallos de teclado están dispoñibles?"
+ title: "Atallos de teclado"
+ markdown: "Markdown"
mentions:
+ how_to_mention_a: "Escriba o signo \"@\" e comece a escribir o seu nome. Un menú desplegable aparecerá para permitirlle escollelo facilmente. Aviso: só pode mencionar a xente que vostede engadiu en algún aspecto."
+ how_to_mention_q: "Como menciono alguén ao facer unha publicación?"
+ mention_in_comment_a: "Si!, desde a versión 0.7.0.0 pode mencionar a alguén nun comentario do mesmo xeito que faría nunha publicación, escribindo \"@\" e comezando a escribir o seu nome. Cando comenta nunha publicación que non é pública, só pode mencionar usuarias que xa interactuaron coa publicación."
+ mention_in_comment_q: "Podo mencionar a alguén nun comentario?"
+ see_mentions_a: "Si, pulse en \"@Mencións\" na columna esquerda da páxina de inicio."
+ see_mentions_q: "Hai xeito de saber en qué publicacións fun mencionada?"
title: "Mencións"
- what_is_a_mention_q: "Que son as «mencións»?"
- what_is_a_mention_a: "As mencións son ligazóns ás páxinas de perfil de persoas que aparecen nas publicacións. Cando se menciona a alguén, esa persoa recibe unha notificación ao respecto, de xeito que a publicación non lles pase desapercibida."
- how_to_mention_q: "Como podo mencionar a alguén nunha publicación?"
- how_to_mention_a: "Escriba o símbolo «@» e comece a escribir o nome da persoa que quere mencionar. Aparecerá unha lista na que poderá seleccionar a persoa facilmente. Teña en conta que só pode mencionar xente que teña nos seus aspectos."
- mention_in_comment_q: "Podo mencionar xente nun comentario?"
- mention_in_comment_a: "Isto non é posíbel actualmente."
- see_mentions_q: "Hai algún xeito de ver as publicacións nas que se me menciona?"
- see_mentions_a: "Hai, prema «Mencións» na barra lateral esquerda da páxina principal."
+ what_is_a_mention_a: "Unha mención é unha ligazón a páxina de perfil de unha persoa que aparece nunha publicación. Cando alguén é mencionada recibe unha notificación que atrae a súa atención sobre a publicación."
+ what_is_a_mention_q: "Qué é unha \"mención\"?"
+ miscellaneous:
+ back_to_top_a: "Si. Tras desprazarse moi abaixo, pulse na frecha gris que aparece no canto inferior dereito da ventá do navegador."
+ back_to_top_q: "Hai un xeito rápido para voltar a parte superior da páxina tras desprazarme moi abaixo?"
+ diaspora_app_a: "Existen varias apps Android en desenvolvemento por parte da comunidade. Algunhas hai tempo que foron abandonadas polo que non funcionan ben coa versión actual de diaspora*. Non espere moito de elas. Actualmente non hai apps en iOS. O mellor xeito para acceder a diaspora* desde un dispositivo móbil é a través do navegador, xa que deseñamos unha versión móbil do sitio que debería funcionar ben en todos os dispositivos, aínda que non contén aínda todas as funcións."
+ diaspora_app_q: "Existe app de diaspora* para Android ou iOS?"
+ photo_albums_a: "Non en este momento. Porén pode ver as fotografías subidas por unha persoa baixo a lapela Fotos na súa páxina de perfil."
+ photo_albums_q: "Existen álbumes de vídeo ou fotografía?"
+ subscribe_feed_a: "Si, pero aínda estamos a traballar en esta característica polo que o formato dos resultados é moi básico. Se que probar igualmente, vaia a páxina de perfil da usuaria e pulse o botón de fonte no seu navegador, ou pode copiar o URL de perfil (ex. https://podname.org/people/unnumero) e pégueo no lector de fontes. O enderezo da fonte resultante é similar a: https://podname.org/public/username.atom – diaspora* utiliza Atom en lugar de RSS."
+ subscribe_feed_q: "Podo suscribirme as publicacións públicas de unha usuaria a través dun lector de fontes?"
+ title: "Miscelánea"
pods:
- title: "Servidores"
- what_is_a_pod_q: "Que é un servidor?"
- what_is_a_pod_a: "Un servidor é unha máquina na que se está a executar o software de diaspora*, e que está conectado á rede de diaspora*. Existen moitos servidores distintos. Pode engadir amigos doutros servidores e comunicarse con eles. Pode pensar nestes servidores como se se tratase de fornecedores de correo electrónico: hainos públicos, hainos privados, e con un pouco de esforzo pode poñer en marcha un vostede mesmo."
- find_people_q: "Acabo de unirme a un servidor, como podo atopar xente coa que compartir?"
- find_people_a: "Convide aos seus amigos empregando a ligazón de correo electrónico da barra lateral. Siga #etiquetas para descubrir a outras persoas coas que comparte intereses, e engada a un aspecto a aquelas persoas que publiquen cousas que considere interesantes. Preséntese ante a comunidade anunciando nunha mensaxe pública que é «#NovoAquí» (ou «#NewHere» para chegar ao público de fala inglesa)."
- use_search_box_q: "Como uso a caixa de busca para atopar a alguén en concreto?"
- use_search_box_a: "Se coñece o identificador de diaspora* desa persoa (por exemplo, «usuario@servidor.org»), pode atopar a persoa buscando o seu identificador. Se ambos os dous están no mesmo servidor, pode buscar a persoa usando simplemente o seu nome de usuario. Unha alternativa consiste en buscar a persoa polo nome do seu perfil (o nome que se ve en pantalla). Se a busca non lle funciona á primeira, vólvao intentar unha segunda vez."
+ find_people_a: "Se quere convidar aos seus amigos a unirse a diaspora*, utilice a ligazón de de convite ou a ligazón de correo-e na barra lateral. Pode seguir #etiquetas para descubrir a outras persoas usuarias que comparten os seus intereses e engadir a esas persoas que publican cousas que lle interesan a algún dos seus Aspectos. Publique un artigo utilizando a etiqueta #NovoAquí #NewHere nunha publicación pública."
+ find_people_q: "Xa me unín a un pod, cómo podo atopar xente coa que compartir?"
+ title: "Pods"
+ use_search_box_a: "Pode buscar xente introducindo o seu nome de usuaria ou o nome en diaspora* (o nome que se mostra no perfil). Se nada de esto funciona introduza o seu ID diaspora* (usuaria@nomedepod.org). Se a busca non funciona inicialmente pode ser debido a latencia da rede, inténteo de novo."
+ use_search_box_q: "Como utilizar a caixa de busca para buscar unha persoa en concreto?"
+ what_is_a_pod_a: "Un pod é un servidor executando o software diaspora* e conectado a rede diaspora*. \"Pod\" é unha metáfora (\"vaina\") que fai referencia as vainas de plantas que conteñen sementes, de algún xeito servidores que conteñen contas de usuarias. Hai moitos tipos de pods. Pode engadir amigas de outros pods (instancias) e comunicar con elas. Non é preciso abir conta en diferentes pods! Un é suficiente – así, pode pensar nun pod de diaspora* dun xeito similar ao provedor de correo-e. Hai pods públicos, pods privados, e con un pequeno esforzo vostede pode instalar o seu propio pod."
+ what_is_a_pod_q: "Qué é un pod?"
posts_and_posting:
- title: "Publicación de contidos"
- hide_posts_q: "Como oculto unha publicación? / Como evito recibir constantemente notificacións sobre unha publicación na que comentei?"
- hide_posts_a: "Se sitúa o cursor sobre a parte superior da publicación, aparecerá un «X» na parte dereita. Prémao para ocultar a publicación e evitar as notificacións sobre ela. Segue podendo acceder á publicación desde o perfil do seu autor."
- format_text_q: "Como podo dar formato ao texto das miñas publicacións (letra en negriña, itálica, etc.)?"
- format_text_a: "Pode facelo mediante o sistema simplificado %{markdown}. Atopará instrucións detalladas sobre o uso da sintaxe Markdown %{here}. O botón de vista previa resulta de gran utilidade, pois permítelle ver como quedará a mensaxe antes de compartila."
- insert_images_q: "Como anexo imaxes ás publicacións?"
- insert_images_a: "Prema a icona pequena de cámara para anexar unha imaxe á publicación. Prema a icona de novo para engadir outra imaxe, ou escolla varias imaxes para subilas dunha soa vez."
- insert_images_comments_q: "Como podo anexar imaxes aos comentarios?"
- insert_images_comments_a1: "Pode usar o código Markdown «"
- image_text: "texto da imaxe"
- image_url: "URL da imaxe"
- insert_images_comments_a2: "» para inserir imaxes de internet nos seus comentarios e publicacións."
- size_of_images_q: "Podo axustar o tamaño das imaxes das publicacións e dos comentarios?"
- size_of_images_a: "Non pode, o tamaño das imaxes axústase automaticamente para axustarse á onda. Markdown non permite indicar o tamaño dunha imaxe."
- embed_multimedia_q: "Como anexo nunha publicación un vídeo, un son, ou outro tipo de contido?"
- embed_multimedia_a: "Normalmente abonda con pegar o URL (por exemplo, «http://www.youtube.com/watch?v=nnnnnnnnnnn») na publicación, e o vídeo ou son inserirase de maneira automática. Entre os sitios para os que funciona este método atópanse YouTube, Vimeo, SoundCloud, Flickr e algúns máis. diaspora* emprega oEmbed para fornecer esta funcionalidade. A lista de sitios compatíbeis medra de maneira constante. Non esqueza publicar sempre ligazóns completas; é dicir, nin ligazóns acurtadas nin operadores tras o URL base. Ademais, unha vez publicado o contido agarde un anaco para poder ver a vista previa."
- character_limit_q: "Cal é o límite de caracteres por publicación?"
- character_limit_a: "65.535 caracteres. É dicir, 65.395 caracteres máis dos que permite Twitter! ;)"
- char_limit_services_q: "Cal é o límite de caracteres para as publicacións compartidas a través dun servizo conectado que dispón dun límite inferior de caracteres?"
- char_limit_services_a: "Nese caso imponse o límite máis pequeno (140 caracteres no caso de Twitter, 1000 no caso de Tumblr), e o número de caracteres que lle quedan por usar móstrase cando se salienta a icona do servizo. Pode publicar nestes servizos de todos xeitos cando a lonxitude da publicación supera o límite, pero o texto aparecerá cortado neses servizos."
- stream_full_of_posts_q: "Por que teño a onda chea de publicacións de xente que non coñezo e coa que non comparto?"
- stream_full_of_posts_a1: "A onda componse de tres tipos de publicacións:"
- stream_full_of_posts_li1: "Publicacións de persoas coas que está a compartir. É dicir, mensaxes públicas e publicacións limitadas compartidas cun aspecto do que vostede forma parte. Para retirar estas publicacións da súa onda non ten máis que deixar de compartir cos autores das mesmas."
- stream_full_of_posts_li2: "Mensaxes públicas que conteñen unha ou máis etiquetas das que vostede segue. Para retirar estas publicacións, deixe de seguir as etiquetas en cuestión."
- stream_full_of_posts_li3: "Mensaxes públicas de persoas da lista de «Estrelas da comunidade». Para retirar estas publicacións desmarque a opción «Amosar as estrelas da comunidade na onda» na lapela «Conta» da «Configuración»."
+ char_limit_services_a: "En este caso deberá acurtar os caracteres na súa publicación (140 en Twitter; 1000 en Tumblr), e o número de caracteres restantes aparecen cando está resaltado a icona de ese servizo. Poderá igualmente publicar en esos servizos se a publicación supera o límite, pero o texto aparecerá cortado en esos servizos con unha ligazón a publicación en diaspora*."
+ char_limit_services_q: "Que acontece si comparto a publicación nun servizo conectado con un número menor de caracteres?"
+ character_limit_a: "65,535 caracteres. Son 65,395 caracteres máis dos que ten en Twitter! ;)"
+ character_limit_q: "Cal é o límite de caracteres para publicacións?"
+ embed_multimedia_a: "Como norma xeral pode simplemente pegar o URL (ex. http://www.youtube.com/watch?v=nnnnnnnnnnn ) na súa publicación e o vídeo ou audio será incrustado automáticamente. As webs soportadas inclúen: YouTube, Vimeo, SoundCloud, Flickr e algún máis. diaspora* utiliza oEmbed para esta característica. Se publica unha ligazón directa a un ficheiro de vídeo ou audio, diaspora* inscrustarao utilizando o reprodutor HTML5 estándar. Cada vez soportamos máis tipos de ficheiros. Lembre utilizar sempre URL completas – sen ligazóns acurtadas, sen operadores tras o URL base – e déalle un pouco de tempo antes de actualizar a páxina tras publicala para ver a vista previa."
+ embed_multimedia_q: "Como inscrusto vídeo, audio, ou outros ficheiros de medios nunha publicación?"
+ format_text_a: "diaspora* utiliza un sistema simplificado chamado %{markdown}. O cadro de edición ten botóns para facilitarlle a tarefa. Si quere darlle formato a publicación de xeito manual pode atopar unha guía sobre o formato Markdown %{here}. A pestana de vista previa permítelle ver como será vista a mensaxe antes de compartila. Lembre que non poderá editala unha vez publicada, así que utilice a vista previa para asegurarse de que aparece tal como desexa."
+ format_text_q: "Como lle dou formato ao texto nas miñas publicacións (resaltar, cursiva,etc.)?"
+ hide_posts_a: "Se sitúa o punteiro sobre a parte superior da publicación, un X aparece a dereita. Púlseo para agochar a publicación e acale as notificións sobre ela. Podería seguir vendo a publicación se visita a páxina de perfil de quen a publicou."
+ hide_posts_q: "Cómo oculto unha publicación?"
+ ignore_user_a1: "Se actualmente estás a compartir con esa persoa, eliminándoa dos teus aspectos fará que moitas das súas publicacións deixen de aparecer na cronloxía. Un método máis completo é \"ignorar\" esa conta. Así evitarás que que todas as súas publicacións aparezan na cronoloxía, e non poderás gustar ou comentar as súas publicacións. Mais poderán seguir compartindo as túas publicacións, comentar en repeticións das túas publicacións e os seus comentarios en publicacións de outras persoas aparecerán na túa cronoloxía igualmente."
+ ignore_user_a2: "Para ignorar unha conta, preme na icona \"ignorar\" (un círculo cunha diagonal que o atravesa) arriba a esquerda nas súas publicacións. As súas publicacións desaparecerán ao momento da cronoloxía. De xeito alternativo, vaiate a páxina de perfil desa persoa e preme alí a icona ignorar. Poderás seguir vendo as súas publicacións na súa páxina de perfil ou utilizando a vista de publicación individual."
+ ignore_user_a3: "A lista das persoas que estás a ignorar atópase na túa conta baixo a epígrafe Privacidade. Para deixar de ignorar alguén, elimina esa persoa da lista nesa páxina."
+ ignore_user_q: "Como fago para que as publicacións dunha persoa deixen de aparecer na miña cronoloxía?"
+ insert_images_a: "Se desexa inscrustar nunha publicación unha imaxe gardada na súa computadora, pulse na pequena icona de cámara abaixo da caixa de edición. Pode tamén arrastrar e soltar unha imaxe, ou varias, desde a súa computadora enriba de esa icona. Se desexa insertar unha imaxe desde a rede na publicación, pulse na icona de imaxe arriba na caixa de edición para crear o código Markdown para vostede."
+ insert_images_comments_a: "Podes utilizar Markdown para incrustar unha imaxe desde a web dentro dun comentario, como nas publicacións. Porén, non podes subir imaxes desde a túa computadora directamente aos comentarios. Sube as imaxes a un servizo de hospedaxe na web e incrusta a imaxe utilizando o botón superior no editor."
+ insert_images_comments_q: "Podo incrustar imaxes nos comentarios?"
+ insert_images_q: "Como inserto imaxes nas publicacións?"
+ post_location_a: "Preme na icona de marca xunto a cámara no editor. Así engadirás a túa localización desde OpenStreetMap. Podes editar a túa localización – poderías querer incluír só a cidade no lugar de unha rúa en particular."
+ post_location_q: "Cómo engado a miña localización a publicación?"
+ post_notification_a: "Atoparás a icona dunha campá xunto a X arriba a dereita na publicación. Prémea para activar ou desactivar as notificacións para esa publicación."
+ post_notification_q: "Como recibo, ou deixo de recibir, notificacións sobre unha publicación?"
+ post_poll_a: "Preme na icona de gráfica para xerar unha enquisa. Escribe unha pregunta e engade ao menos dúas respostas. Non esquezas marcar como pública a túa publicación se queres que todo o mundo poida participar na enquisa."
+ post_poll_q: "Como engado unha enquisa a publicación?"
+ post_report_a: "Preme na icona dun triángulo de alerta arriba a dereita na publicación para informar a administración da instancia. Escribe a razón para informar sobre a publicación na caixa que se abre. Por favor, informa só sobre publicacións que non sigan as nosas %{community_guidelines} ou os termos de servizo da instancia, por exemplo publicacións que conteñen contido ilegal ou son ofensivas ou fan spam."
+ post_report_q: "Como informo sobre unha publicación ofensiva?"
+ size_of_images_a: "Non. O tamaño das imaxes establécese automáticamente para axustarse a vista da cronoloxía ou vista de publicación única. Markdown non ten código establecido para establecer o tamaño da imaxe."
+ size_of_images_q: "Podo personalizar o tamaño das imaxes nas publicacións ou comentarios?"
+ stream_full_of_posts_a1: "A cronoloxía consta de tres tipos de publicacións:"
+ stream_full_of_posts_li1: "Publicacións de persoas coas que compartes, que son de sous tipos: publicacións públicas e publicacións limitadas compartidas nun aspecto do que ti formas parte. Para eliminar estas publicacións da cronoloxía, simplemente deixa de compartir con esa persoa."
+ stream_full_of_posts_li2: "Publicacións públicas que conteñen unha ou varias das etiquetas que vostede segue. Para eliminar estas, deixe de seguir esa etiqueta."
+ stream_full_of_posts_li3: "Publicacións públicas de persoas en listas de destacadas da comunidade. Estas pódense eliminar desmarcando a opción \"Mostrar destacadas da comunidade na cronoloxía?\" na pestana Conta en Axustes."
+ stream_full_of_posts_q: "Por que na miña cronoloxía aparecen publicacións de xente coa que non comparto nin coñezo?"
+ title: "Publicando artigos"
private_posts:
- title: "Mensaxes privadas"
- who_sees_post_q: "Cando publico unha mensaxe nun aspecto (como por exemplo unha publicación privada), quen pode vela?"
- who_sees_post_a: "Só poden ver esa publicación privada os usuarios rexistrados en diaspora* que vostede engadiu ao aspecto en cuestión."
- can_comment_q: "Quen pode comentar ou marcar como que lle gusta unha publicación privada miña?"
- can_comment_a: "Só poden comentar ou marcar como que lles gusta esa publicación privada os usuarios rexistrados en diaspora* que vostede engadiu ao aspecto en cuestión."
- can_reshare_q: "Quen pode repetir a miña publicación privada?"
- can_reshare_a: "Ninguén. As publicacións privadas non poden repetirse. De todos xeitos, teña en conta que os usuarios rexistrados en diaspora* que vostede engadiu ao aspecto en cuestión poderían copiar e pegar o contido."
- see_comment_q: "Cando comento ou marco como que me gusta unha publicación privada, quen pode velo?"
- see_comment_a: "Só a xente coa que se compartiu a publicación (os membros do aspecto que usou o autor orixinal) pode ver os comentarios e quen indicou que lle gustaba a publicación."
- private_profiles:
- title: "Perfís privados"
- who_sees_profile_q: "Quen pode ver o meu perfil privado?"
- who_sees_profile_a: "Calquera usuario rexistrado co que estea a compartir, é dicir, usuarios aos que vostede engadise a algún aspecto. Na outra banda, a xente que o sigue pero que vostede non sigue non poden máis que acceder á información pública do seu perfil."
- whats_in_profile_q: "Que hai no meu perfil privado?"
- whats_in_profile_a: "A súa biografía, lugar de residencia, sexo, e ano de nacemento. É a información da sección inferior da páxina de edición do perfil. Toda a información é opcional, vostede decide se quere facilitala ou non. Os usuarios rexistrados que vostede engadiu a algún aspecto son os únicos que poden acceder ao seu perfil privado. Tamén poderán acceder ás publicacións privadas que vostede comparta cun aspecto ou aspectos nos que están eses usuarios, ademais de poder acceder ás súas publicacións privadas cando visiten o seu perfil."
- who_sees_updates_q: "Quen poder ver os cambios que realizo no meu perfil privado?"
- who_sees_updates_a: "Calquera que estea nun dos seus aspectos pode ver os cambios que vostede realiza no seu perfil privado."
+ can_comment_a: "Só as persoas conectadas a diaspora* que vostede situou en ese Aspecto antes de publicar poden comertar ou gustar a publicación privada."
+ can_comment_q: "Quen pode comentar ou gustar unha publicación privada?"
+ can_reshare_a: "Ninguén. As publicacións privadas non se poden voltar a compartir. Mais teña en conta que as persoas usuarias conectadas a diaspora* de ese Aspecto poden potencialmente copiar e pegar a publicación. Depende de vostede establecer en quen confía."
+ can_reshare_q: "Quen pode compartir a miña publicación privada?"
+ see_comment_a: "Só as persoas coas que foi compartida esa publicación (as persoas incluídas en aspectos escollidos pola autora orixinal) poden ver os seus comentarios e interaccións. "
+ see_comment_q: "Cando comento ou gusto de unha publicación privada, quen pode velo?"
+ title: "Publicacións privadas"
+ who_sees_post_a: "Só a verán as usuarias conectadas a diaspora* que vostede situou en ese aspecto antes de publicar."
+ who_sees_post_q: "Cando publico nun Aspecto (ex. publicación privada), quen pode vela?"
+ profile:
+ title: "Perfil"
+ what_do_tags_do_a: "Axúdan a que a xente te coñeza. A imaxe de perfil tamén aparece a esquerda na cronoloxía da páxina de esas etiquetas, xunto coas demáis persoas que as incluíron no seu perfil básico."
+ what_do_tags_do_q: "Para que serven as etiquetas do meu perfil?"
+ whats_in_profile_a: "O teu perfil ten dúas partes: o perfil básico e o perfil extendido. O perfil básico contén o teu nome, as cinco etiquetas que escolleches para describirte, e a túa foto. O perfil extendido contén a túa biografía, localización, xénero e aniversario. Toda esta información é optatitva – depende de ti proporcionala ou non, e podes facer que esta información sexa tan identificable ou anónima como desexes. O teu perfil extendido móstrase a man esquerda na páxina de perfil, baixo a túa fotografía."
+ whats_in_profile_q: "Que hai no meu perfil?"
+ who_sees_profile_a: "O teu perfil básico (nome, imaxe de perfil e #etiquetas) é público. O perfil extendido é privado por omisión, pero podes facelo accesible de xeito público se queres. Só a xente coa que compartes (significa que a engadiches a algún aspecto) pode ver o teu perfil extendido se o mantés privado. Outra xente só pode ver a información pública. Calquera información que fagas pública pode ser vista por calquera que utilice a web, e pode ser indexada por buscadores"
+ who_sees_profile_q: "Quen ve o meu perfil?"
public_posts:
- title: "Mensaxes públicas"
- who_sees_post_q: "Quen pode ver as mensaxes que comparto publicamente?"
- who_sees_post_a: "Calquera persoa con acceso a internet pode acceder ás súas mensaxes públicas, así que antes facer pública unha mensaxe asegúrese de que é o que quere. É un gran xeito de que o que publica chegue a todo o mundo."
- find_public_post_q: "Como poden outros atopar as miñas mensaxes públicas?"
- find_public_post_a: "As súas mensaxes públicas aparecerán na onda daquelas persoas que o sigan. Se inclúe #etiquetas nesas mensaxes, calquera que siga esas etiquetas verá as súas mensaxes públicas que as conteñan nas súas ondas. Todas as mensaxes públicas teñen ademais un URL único que calquera pode ver, incluso aquelas persoas que non estean rexistradas en diaspora*. Polo tanto é posíbel ligar coas mensaxes públicas directamente desde sitios como Twitter, blogs, etc. As mensaxes públicas poden ademais ser indexadas por motores de busca."
- can_comment_reshare_like_q: "Que pode comentar, repetir ou indicar que lle gustan as miñas mensaxes públicas?"
- can_comment_reshare_like_a: "Calquera usuario rexistrado pode comentar, repetir ou indicar que lle gustan as súas mensaxes públicas."
- see_comment_reshare_like_q: "Cando comento, repito ou indico que me gusta unha mensaxe pública, quen pode saber que o fixen?"
- see_comment_reshare_like_a: "Calquera persoa con acceso a internet pode ver esas accións. Os comentarios, os «gústame» e as repeticións de mensaxes públicas son públicas tamén."
- deselect_aspect_posting_q: "Que ocorre cando retiro da selección un ou máis aspectos ao escribir unha mensaxe pública?"
- deselect_aspect_posting_a: "Retirar aspectos das mensaxes públicas non cambia nada. Aparecerán nas ondas de todos os seus contactos aínda así. Para que unha mensaxe só a poidan ver usuarios de aspectos específicos, ten que seleccionar eses aspectos desde a parte inferior, debaixo do editor."
- public_profiles:
- title: "Perfís públicos"
- who_sees_profile_q: "Quen pode ver o meu perfil público?"
- who_sees_profile_a: "Calquera usuario con acceso a internet. Cada perfil ten un URL directo, polo que pode ligarse a el directamente desde calquera sitio web, e pode quedar indexado por motores de busca."
- whats_in_profile_q: "En que consiste o meu perfil público?"
- whats_in_profile_a: "O seu perfil público está composto do seu nome, cinco etiquetas da súa escolla, e a súa imaxe de usuario. É a información da sección superior da páxina de edición do perfil. Vostede é libre de facer que esta información o identifique ou o deixe no anonimato. A súa páxina de perfil tamén mostra as mensaxes que compartise publicamente."
- who_sees_updates_q: "Quen pode ver as actualizacións que realizo no meu perfil público?"
- who_sees_updates_a: "Calquera con acceso a internet pode ver os cambios ao seu perfil público na súa páxina de perfil."
- what_do_tags_do_q: "Que fan as etiquetas do meu perfil público?"
- what_do_tags_do_a: "As etiquetas axudan aos visitantes a coñecelo mellor a vostede. A súa imaxe de perfil aparecerá tamén na parte esquerda das páxinas desas etiquetas específicas, xunto con calquera outro usuario que teña esas etiquetas no seu perfil público."
+ can_comment_reshare_like_a: "Calquera persoa usuaria conectada a diaspora* pode comentar, compartir ou gustar unha publicación pública. A excepción son as usuarias que vostede ignorou, que non poderán gustar ou comentar as súas publicacións."
+ can_comment_reshare_like_q: "Quen pode comentar, compartir ou gustar das miñas publicacións públicas?"
+ deselect_aspect_posting_a: "Ao desmarcar aspectos non afectará a publicación pública. Seguirá sendo pública e aparecerá no fluxo de mensaxes de todos os seus contactos. Para facer a publicación visible só para aspectos concretos, debe escoller estos aspectos no selector de aspectos abaixo no editor."
+ deselect_aspect_posting_q: "Qué acontece cando desmarco un ou varios aspectos na columna lateral esquerda ao facer unha publicación pública?"
+ find_public_post_a: "As túas publicacións públicas aparecerán na cronoloxía de calquera persoa que te siga. Se incluíches #etiquetas na publicación pública, calquera que siga esas etiquetas atopará a túa publicación na súa cronoloxía. Toda publicación pública ten un URL único que calquera pode ver, incluso sen estar conectada – así as publicacións públicas poden ser compartidas directamente en Twitter, blogs, etc. As publicacións públicas poden ser indexadas por motores de busca."
+ find_public_post_q: "Como poden outras persoas atopar unha publicación pública?"
+ see_comment_reshare_like_a: "Comentarios, gústanme, e comparticións de publicacións públicas tamén son públicos. Calquera usuaria conectada a diaspora* e calquera persoa en internet pode ver as súas interaccións con publicacións públicas."
+ see_comment_reshare_like_q: "Cando comento, comparto ou gusto unha publicación pública, quen pode velo?"
+ title: "Publicacións públicas"
+ who_sees_post_a: "Toda usuaria de internet pode potencialmente ver unha publicación que vostede marcou como pública, así que asegúrese de que quere facer o contido público. É unha forma xeitosa de ter alcance mundial."
+ who_sees_post_q: "Cando publico algo públicamente, quen pode velo?"
resharing_posts:
- title: "Repetir mensaxes"
- reshare_public_post_aspects_q: "Podo repetir mensaxes públicas só para certos aspectos?"
- reshare_public_post_aspects_a: "Non pode, as repeticións de mensaxes públicas vólvense públicas de maneira automática. Para compartilas con certos aspectos, copie e pegue o contido das mensaxes para dar lugar a unha nova publicación."
- reshare_private_post_aspects_q: "Podo repetir mensaxes privadas só con certos aspectos?"
- reshare_private_post_aspects_a: "Non, non pode repetir mensaxes privadas. Isto é así co obxectivo de respectar as intencións do autor orixinal que só compartiu a mensaxe cun grupo concreto de persoas."
+ reshare_private_post_aspects_a: "Non, non é posible compartir ningunha publicación privada. Esto acontece para respetar as intencións da usuaria orixinal, que comparteu só para un determinado grupo de persoas."
+ reshare_private_post_aspects_q: "Podo compartir unha publicación privada en determinados aspectos?"
+ reshare_public_post_aspects_a: "Non, cando comparte unha publicación pública convértese automáticamente nunha das súas publicacións públicas. Para compartir con certos aspectos, copie e pegue o contido dentro dunha nova publicación limitada a esos aspectos."
+ reshare_public_post_aspects_q: "Podo compartir unha publicación pública en determinados aspectos?"
+ title: "Compartindo publicacións"
sharing:
- title: "Compartir"
- add_to_aspect_q: "Que ocorre cando engado a alguén a un dos meus aspectos? E cando alguén me engade a un dos seus?"
- add_to_aspect_a1: "Digamos que Iria engade a Xoán a un aspecto, pero Xoán (aínda) non ten a Iria nun dos seus aspectos:"
- add_to_aspect_li1: "Xoán recibirá unha notificación de que Iria «comezou a compartir» con el."
- add_to_aspect_li2: "Iria comezará a ver as mensaxes públicas de Xoán na súa onda."
- add_to_aspect_li3: "Iria non verá ningunha das mensaxes privadas de Xoán."
- add_to_aspect_li4: "Xoán non verá ningunha das mensaxes de Iria —públicas ou privadas— na súa onda."
- add_to_aspect_li5: "Pero se Xoán vai á páxina do perfil de Iria, entón verá as mensaxes privadas que Iria comparta co aspecto no que puxo a Xoán (así como as súas mensaxes públicas, que calquera pode ver)."
- add_to_aspect_li6: "Xoán poderá ver o perfil privado de Iria: a súa biografía, lugar de residencia, sexo e ano de nacemento."
- add_to_aspect_li7: "Iria aparecerá na lista de «Xente compartindo con vostede» da páxina de contactos de Xoán."
- add_to_aspect_a2: "Isto é o que se coñece como «compartir de maneira asimétrica». Se Xoán engadise a Iria a un aspectos, entón pasarían a «compartir mutuamente», coas mensaxes públicas de Iria e Xoán e mailas mensaxes privadas correspondentes aparecendo nas súas respectivas ondas, etc."
- only_sharing_q: "Quen son as persoas listadas como «Xente compartindo con vostede» na miña páxina de contactos?"
- only_sharing_a: "Trátase de persoas que o engadiron a vostede aos seus aspectos, pero que vostede non engadiu a ningún dos seus. É dicir, están a compartir con vostede, pero vostede non está a compartir con elas (comparten de maneira asimétrica). Se engade a unha destas persoas a un aspecto, aparecerán nese aspecto e desaparecerán de «Xente compartindo con vostede». Atopará información máis detallada en respostas a preguntas anteriores."
- list_not_sharing_q: "Existe algunha lista de xente que engadín aos meus aspectos pero que non me engadiron aos seus?"
- list_not_sharing_a: "Non, pero para comprobar se unha persoa está a compartir con vostede pode visitar a súa páxina de perfil. Se están a compartir con vostede, a barra baixo a súa imaxe de perfil será de cor verde, senón será de cor gris. Cada vez que alguén comeza a compartir con vostede recibirá unha notificación."
- see_old_posts_q: "Cando engado a alguén a un aspecto, poden ver mensaxes anteriores que compartín con ese aspecto?"
- see_old_posts_a: "Non poden, só poderán ver as novas mensaxes que comparta con ese aspecto. Por suposto, calquera persoa pode ver as súas mensaxes públicas na súa páxina de perfil, e poderán velas tamén nas súas respectivas ondas."
+ add_to_aspect_a1: "Digamos que Anxos engade a Benito a un aspecto, pero Benito por agora aínda non engadeu a Anxos a ningún dos seus:"
+ add_to_aspect_a2: "Esto coñécese como compartición asimétrica. Cando Benito engada tamén a Anxos en algún aspecto entón será unha compartición mútua, incluíndo tanto as publicacións públicas de Anxos e Benito e as publicacións limitadas relevantes aparecendo nos fluxos respectivos, e Anxos poderá ver o perfil privado de Benito. Entón tamén poderán enviarse mutuamente mensaxes privadas."
+ add_to_aspect_li1: "Benito recibirá unha notificación de que Anxos \"comezou a compartir\" con Benito."
+ add_to_aspect_li2: "Anxos comezará a ver as publicacións públicas de Benito no seu fluxo."
+ add_to_aspect_li3: "Anxos non verá ningunha publicación privada de Benito."
+ add_to_aspect_li4: "Benito non verá ningunha publicación pública ou privada de Anxos no seu fluxo."
+ add_to_aspect_li5: "Mais se Benito vai a páxina de perfil de Anxos, entón verá as publicacións limitadas que Anxos fixo para o aspecto no que situou a Benito (así como as publicacións públicas, que calquera pode ver alí)."
+ add_to_aspect_li6: "Benito poderá ver o perfil privado de Anxos (biografía, localización, xénero, nacemento)."
+ add_to_aspect_li7: "Anxos aparecerá baixo \"Só compartindo conmigo\" na páxina de contactos de Benito."
+ add_to_aspect_li8: "Anxos tamén poderá @mencionar a Benito nunha publicación."
+ add_to_aspect_q: "Que acontece cando engado alguén a un dos meus aspectos, ou cando alguén me engade a un dos seus?"
+ list_not_sharing_a: "Non, pero pode ver se alguén comparte con vostede visitando a súa páxina de perfil. Si o está, aparecer unha marca verde xunto ao seu ID de diaspora*. Se non, aparece un círculo gris."
+ list_not_sharing_q: "Existe unha lista de persoas que eu engadín en algún aspecto pero que non me engadiron aos seus?"
+ only_sharing_a: "Estas persoas engadírona a vostede en un dos seus aspectos, pero (aínda) non están en ningún dos de vostede. En outras palabras, están compartindo con vostede, pero vostede non comparte con elas: pode entendelo como que a están \"seguindo\". Se vostede as engade en un aspecto aparecerán baixo ese aspecto e non baixo \"Só compartindo conmigo\". Mire arriba."
+ only_sharing_q: "Quen son as persoas na miña páxina de contactos baixo \"Só compartindo conmigo\"?"
+ see_old_posts_a: "Non. Só poderá ver as novas publicacións de ese aspecto. Poderá (e calquera outra) ver as publicacións públicas na súa páxina de perfil e tamén poderán velas no seu fluxo."
+ see_old_posts_q: "Cando engado a alguén a un aspecto, pode ver publicacións antigas que eu publiquei para ese aspecto?"
+ sharing_notification_a: "Recibirás unha notificación cada vez que alguén comece a compartir contigo."
+ sharing_notification_q: "Como sei que alguén comezou a compartir conmigo?"
+ title: "Compartindo"
tags:
+ filter_tags_a: "Polo momento non é posible facelo directamente en diaspora*, mais algunhas %{third_party_tools} poderían proporcionar dita función."
+ filter_tags_q: "Podo filtrar/excluír algunhas etiquetas da cronoloxía?"
+ followed_tags_a: "Tras a busca de unha etiqueta pode pulsar no botón na parte superior da páxina da etiqueta para \"seguir\" esa etiqueta. Entón aparecerá na súa lista de etiquetas seguidas no menú lateral esquerdo. Ao pulsar nunha das etiquetas seguidas verá as publicacións recentes que conteñen esa etiqueta. Pulse en Etiquetas #Seguidas para ver o fluxo de publicacións que inclúen calquera das súas etiquetas. As publicacións que conteñen esa etiqueta tamén serán incluídos no seu fluxo principal."
+ followed_tags_q: "Que son \"Etiquetas #Seguidas\" e cómo sigo a unha etiqueta?"
+ people_tag_page_a: "Son persoas que utilizaron a etiqueta para describirse a si mesmas no seu perfil público."
+ people_tag_page_q: "Quen son as persoas que aparecen na lista no panel lateral esquerdo da páxina da etiqueta?"
+ tags_in_comments_a: "Unha etiqueta engadida a un comentario aparecerá como unha ligazón a páxina de esa etiqueta, pero non fará que esa publicación (ou comentario) apareza na páxina da etiqueta. Esto só funciona para etiquetas en publicacións."
+ tags_in_comments_q: "Podo utilizar etiquetas nos comentarios ou só nas publicacións?"
title: "Etiquetas"
+ what_are_tags_for_a: "As etiquetas serven para categorizar unha publicación, xeralmente por asunto. Ao buscar etiquetas mostranranse as publicacións, públicas e privadas, con esa etiqueta que vostede teña permiso para ver. Esta función permite a persoas interesadas nun asunto determinado atopar publicacións públicas relacionadas."
what_are_tags_for_q: "Para que serven as etiquetas?"
- what_are_tags_for_a: "As etiquetas son un xeito de organizar as mensaxes en categorías, normalmente por temática. Ao buscar unha etiqueta, móstranse todas as mensaxes con esa etiqueta que vostede pode ver (públicas ou privadas). Isto permite á xente que está interesada nun tema atopar publicacións sobre ese tema."
- tags_in_comments_q: "Podo poñer etiquetas en comentarios ou só en mensaxes?"
- tags_in_comments_a: "Pode engadir etiquetas a comentarios para que estas liguen coa páxina desa etiqueta, pero non farán que a mensaxe na que comenta (ou o comentario en si) aparezan na páxina da etiqueta. Esa funcionalidade só afecta ás etiquetas das mensaxes."
- followed_tags_q: "Que son as «#Etiquetas» que aparecen na miña páxina inicial e como podo engadir etiquetas aí?"
- followed_tags_a: "Despois de buscar unha etiqueta, pode premer o botón da parte superior da páxina da etiqueta que di «Seguir». Entón comezará a seguir esa etiqueta, e aparecerá na súa lista de «#Etiquetas». Ao premer unha das etiquetas que está a seguir, accederá á súa páxina, onde pode ver as últimas mensaxes publicadas con esa etiqueta. Prema «#Etiquetas» para ver unha lista de mensaxes que inclúen calquera das etiquetas que está a seguir."
- people_tag_page_q: "Quen son as persoas que aparecen na parte esquerda da páxina dunha etiqueta?"
- people_tag_page_a: "Trátase de persoas que teñen a etiqueta na lista de etiquetas coas que se describen no seu perfil público."
- filter_tags_q: "Como podo filtrar ou excluír algunha etiqueta da miña onda?"
- filter_tags_a: "Iso aínda non pode facerse directamente a través de diaspora*, aínda que existen algunhas %{third_party_tools} que poderían dispoñer desta funcionalidade."
- keyboard_shortcuts:
- keyboard_shortcuts_q: "Que atallos de teclado hai dispoñíbeis?"
- keyboard_shortcuts_a1: "Na vista da onda pode usar os seguintes atallos:"
- keyboard_shortcuts_li1: "j — Ir á seguinte publicación"
- keyboard_shortcuts_li2: "k — Volver á publicación anterior"
- keyboard_shortcuts_li3: "c — Deixar un comentario na publicación actual"
- keyboard_shortcuts_li4: "l — Indicar que lle gusta a publicación actual"
- title: "Atallos de teclado"
- miscellaneous:
- title: "Outras"
- back_to_top_q: "Existe algún xeito de volver rapidamente á parte superior dunha páxina despois de baixar?"
- back_to_top_a: "Existe, si. Despois de baixar para ver o contido na parte inferior dunha páxina, prema a frecha gris da esquina inferior dereita da páxina."
- photo_albums_q: "Existen álbums de fotos ou vídeos?"
- photo_albums_a: "Aínda non existen, non. Porén, pode ver unha lista das imaxes subidas na sección de Fotos da parte lateral das páxinas de perfil."
- subscribe_feed_q: "Podo subscribirme ás mensaxes públicas dunha persoa mediante un lector de novas?"
- subscribe_feed_a: "Pode, pero esta funcionalidade aínda non funciona á perfección, e o formato dos resultados aínda está sen pulir. Se aínda así quere facelo, simplemente acceda á páxina de perfil dun usuario e prema o botón de fonte de novas do seu navegador, ou copie o URL do perfil (por exemplo, «https://joindiaspora.com/people/número»), e pégueo no seu lector de novas. O URL da fonte de novas resultante terá un aspecto parecido a «https://joindiaspora.com/public/usuario.atom». diaspora* emprega Atom, non RSS."
- diaspora_app_q: "Existe algún programa de diaspora* para Android ou iOS?"
- diaspora_app_a: "Estanse a desenvolver varios programas para Android, pero aínda lles queda algo de traballo. Moitos son proxectos que quedaron abandonados hai tempo, e polo tanto non funcionan correctamente coa versión actual de diaspora*. Non espere moito destes programas de momento. Na actualizade, o mellor xeito de acceder a diaspora* desde un dispositivo móbil é mediante un navegador web, pois diaspora* conta cunha versión móbil do sitio que debería poder verse e funcionar ben en calquera dispositivo. De momento non existe ningún programa para iOS. Pero como xa se dixo, diaspora* funciona ben nos navegadores web de móbiles."
-
+ third_party_tools: "Ferramentas de terceiros"
+ title_header: "Axuda"
+ tutorial: "titorial"
+ tutorials: "titoriais"
+ wiki: "wiki"
+ home:
+ default:
+ be_who_you_want_to_be: "Sé quen desexes ser"
+ be_who_you_want_to_be_info: "Moitas redes insisten en que utilices a túa identidade real. Non en diaspora*. Aquí podes escoller quen queres ser, e compartir moito ou pouco sobre ti mesma como desexes. Depende de ti o xeito en que interactúas con outras persoas."
+ byline: "O entorno social conectado onde ti tes o control"
+ choose_your_audience: "Escolle a túa audiencia"
+ choose_your_audience_info: "Os aspectos en diaspora* permítenche compartir só coa xente que desexas. Pode ser tan público ou privado como queiras. Comparte unha foto divertida con todo o mundo, ou un segredo íntimo só coas persoas máis próximas. Ti ten o control."
+ diaspora_site_link: "rede federada diaspora*"
+ headline: "Benvida a %{pod_name}"
+ own_your_data: "Es dona dos teus datos"
+ own_your_data_info: "Moitas redes utilizan os teus datos para facer cartos analizando as túas interaccións e utilizando esta información para presentarche publicidade personalizada. diaspora* non utiliza os teus datos para ningún propósito diferente a permitirlle conectar e compartir con outras persoas."
+ part_of_diaspora: "Parte da %{diaspora_site_link}"
+ podmin:
+ byline: "Estás a nada de cambiar Internet. Imos alá?"
+ configuration_info: "Abre %{database_path} e %{diaspora_path} no tei editor de texto favorito e revísaos con detalle, están comentados polo miúdo."
+ configure_your_pod: "Configura a túa instancia"
+ contact_irc: "contactar con nós en IRC"
+ contribute: "Contribuír"
+ contribute_info: "Axuda a mellorar diaspora*! Se atopas fallos, por favor %{report_bugs}"
+ create_an_account: "Crea unha conta"
+ create_an_account_info: "%{sign_up_link} para unha nova conta."
+ faq_for_podmins: "PMF para a administración da instancia na nosa wiki"
+ getting_help: "Obter axuda"
+ getting_help_info: "Fixemos unha lista con %{faq} incluíndo consellos adicionais e trucos e solucións aos problemas habituais. Tamén podes %{irc}"
+ headline: "Benvido amigo."
+ make_yourself_an_admin: "Faite administradora"
+ make_yourself_an_admin_info: "Podes atopar instruccións na %{wiki}. Esto debería engadir unha ligazón \"%{admin_dashboard}\" ao menú de usuaria na cabeceira cando te conectes. Proporciona características como busca de usuarias e estatísticas para a túa instancia."
+ report_bugs: "informa sobre eles"
+ update_instructions: "instruccións de actualización na wiki de diaspora*"
+ update_your_pod: "Actualiza a túa instancia"
+ update_your_pod_info: "Podes atopar %{update_instructions}"
invitation_codes:
- excited: "%{name} devece por verte por aquí."
+ already_logged_in: "%{inviter} convidoute a unirte a esta instancia pero xa pertences a ela."
+ not_valid: "Ese código de convite xa non é válido"
invitations:
create:
- sent: "Enviáronse invitacións a: %{emails}."
- rejected: "Os seguintes enderezos de correo deron problemas: "
+ closed: "Os convites están pechados en esta instancia de diaspora*."
+ empty: "Por favor, introduza ao menos un correo-e."
no_more: "Non lle quedan invitacións."
- already_sent: "Xa invitou a esta persoa."
- already_contacts: "Xa está conectado con esta persoa."
- own_address: "Non pode enviarse unha invitación a si mesmo."
- empty: "Escriba polo menos un enderezo de correo electrónico."
- note_already_sent: "Xa no seu momento se convidou a: %{emails}."
+ note_already_sent: "Xa enviou convites a: %{emails}"
+ rejected: "Os seguintes enderezos de correo electrónico deron problemas: %{emails}"
+ sent: "Enviáronse invitacións a: %{emails}"
new:
- language: "Lingua"
- invite_someone_to_join: "Convide a alguén a unirse a diaspora*!"
- if_they_accept_info: "Se aceptan, engadiranse ao aspecto ao que os convidou."
- comma_seperated_plz: "Pode engadir varios enderezos de correo, separándoos con comas («,»)."
- check_out_diaspora: "Eh! Tes que botarlle unha ollada a diaspora*"
- to: "Destinatario"
- personal_message: "Mensaxe persoal"
- send_an_invitation: "Enviar unha invitación"
- sending_invitation: "Enviando a invitación…"
- send_invitation: "Enviar a invitación"
- paste_link: "Comparte esta ligazón cos teus amigos para invitalos a diaspora*, ou envíallela directamente por correo."
codes_left:
- zero: "Non quedan invitacións neste código."
- one: "Queda unha invitación neste código."
- other: "Quedan %{count} inticacións neste código."
- aspect: "Aspecto"
- already_invited: "Xa convidou a esta persoa."
- resend: "Volvela convidar"
- check_out_diaspora: "Bote unha ollada a diaspora*!"
- check_token:
- not_found: "Non se atopou o código da invitación."
- edit:
- your_account_awaits: "A súa conta espéralle!"
- accept_your_invitation: "Aceptar a invitación"
- a_facebook_user: "Un usuario de Facebook"
-
+ one: "Queda unha invitación restante con este código"
+ other: "Quedan %{count} invitacións restantes con este código"
+ zero: "Non quedan invitacións con este código"
+ comma_separated_plz: "Pode introducir múltiples enderezos de correo electrónico separados por comas."
+ invite_someone_to_join: "Convida aos amigos a unirse a diaspora*!"
+ language: "Idioma"
+ paste_link: "Comparta esta ligazón cos seus amigos para convidalos a diaspora* ou envíelles directamente a ligazón por correo electrónico."
+ send_an_invitation: "Enviar unha invitación"
+ sending_invitation: "Enviando convite..."
layouts:
+ application:
+ back_to_top: "Volver ao principio"
+ be_excellent: "Axudémonos entre todas!♥"
+ discourse: "Debates sobre o proxecto e axuda"
+ powered_by: "Co soporte de diaspora*"
+ public_feed: "Comentarios públicos en diaspora* de %{name}"
+ source_package: "Descargar o paquete de código fonte"
+ statistics_link: "Estatísticas do nodo"
+ switch_to_standard_mode: "Activa para o modo estándar"
+ switch_to_touch_optimized_mode: "Activa para o modo táctil optimizado"
+ whats_new: "Últimos cambios"
header:
+ code: "Código"
+ logout: "Saír"
profile: "Perfil"
settings: "Configuración"
- help: "Axuda"
- admin: "Administrador"
- logout: "Saír"
- blog: "Bitácora"
- login: "Acceder"
- code: "Código fonte"
- view_all: "Velos todos"
- recent_notifications: "Últimas notificacións"
- application:
- powered_by: "DESENVOLTO CON DIASPORA*"
- whats_new: "Últimos cambios"
- toggle: "Ir á versión para móbiles"
- public_feed: "Comentarios públicos de %{name}"
- your_aspects: "Aspectos"
- back_to_top: "Volver ao principio"
- source_package: "Descargar o paquete co código fonte"
-
+ toggle_navigation: "Activar navegación"
likes:
- likes:
- people_like_this:
- zero: "Non lle gusta a ninguén."
- one: "Gústalle a unha persoa."
- other: "Gústalle a %{count} persoas."
- people_like_this_comment:
- zero: "Non lle gusta a ninguén."
- one: "Gústalle a unha persoa."
- other: "Gústalle a %{count} persoas."
- people_dislike_this:
- zero: "Non lle desagrada a ninguén."
- one: "Desagradoulle a unha persoa."
- other: "Desagradoulle a %{count} persoas."
-
+ create:
+ error: "Fallou o gústame."
+ destroy:
+ error: "Fallo ao retirar o gústame"
+ limited: "Limitado"
+ more: "Máis"
+ no_results: "Non se atopou nada"
notifications:
- started_sharing:
- zero: "%{actors} comezou a compartir con vostede."
- one: "%{actors} comezou a compartir con vostede."
- other: "%{actors} comezaron a compartir con vostede."
- private_message:
- zero: "%{actors} lle enviou unha mensaxe."
- one: "%{actors} envioulle unha mensaxe."
- other: "%{actors} enviáronlle unha mensaxe."
- comment_on_post:
- zero: "%{actors} comentou a súa «%{post_link}»."
- one: "%{actors} comentou a súa «%{post_link}»."
- other: "%{actors} comentaron a súa «%{post_link}»."
also_commented:
- zero: "%{actors} comentou tamén a «%{post_link}» de %{post_author}."
- one: "%{actors} comentou tamén a «%{post_link}» de %{post_author}."
- other: "%{actors} comentaron tamén a «%{post_link}» de %{post_author}."
- mentioned:
- zero: "%{actors} o mencionou nunha «%{post_link}»."
- one: "%{actors} mencionouno nunha «%{post_link}»."
- other: "%{actors} mencionárono nunha «%{post_link}»."
- liked:
- zero: "A %{actors} lle gustou a súa «%{post_link}»."
- one: "A %{actors} gustoulle a súa «%{post_link}»."
- other: "A %{actors} gustoulles a súa «%{post_link}»."
- reshared:
- zero: "%{actors} repetiu a súa «%{post_link}»."
- one: "%{actors} repetiu a súa «%{post_link}»."
- other: "%{actors} repetiron a súa «%{post_link}»."
- post: "publicación"
+ few: "%{actors} comentaron tamén a %{post_link} de %{post_author}."
+ many: "%{actors} comentaron tamén a %{post_link} de %{post_author}."
+ one: "%{actors} comentou tamén a publicación %{post_link} de %{post_author}."
+ other: "%{actors} comentaron tamén a publicación %{post_link} de %{post_author}."
+ two: "%{actors} comentaron tamén a %{post_link} de %{post_author}."
+ zero: "%{actors} comentou tamén a publicación %{post_link} de %{post_author}."
also_commented_deleted:
- zero: "%{actors} comentou unha publicación eliminada."
+ few: "%{actors} comentaron unha publicación eliminada."
+ many: "%{actors} comentaron unha publicación eliminada."
one: "%{actors} comentou unha publicación eliminada."
other: "%{actors} comentaron unha publicación eliminada."
- liked_post_deleted:
- zero: "A %{actors} lle gustou a súa publicación eliminada."
- one: "A %{actors} gustoulle a súa publicación eliminada."
- other: "A %{actors} gustoulles a súa publicación eliminada."
- reshared_post_deleted:
- zero: "%{actors} repetiu a súa publicación eliminada."
- one: "%{actors} repetiu a súa publicación eliminada."
- other: "%{actors} repetiron a súa publicación eliminada."
- mentioned_deleted:
- zero: "%{actors} o mencionou nunha publicación eliminada."
- one: "%{actors} mencionouno nunha publicación eliminada."
- other: "%{actors} mencionárono nunha publicación eliminada."
+ two: "%{actors} comentaron unha publicación eliminada."
+ zero: "%{actors} comentou unha publicación eliminada."
+ comment_on_post:
+ few: "%{actors} comentaron a súa %{post_link}."
+ many: "%{actors} comentaron a súa %{post_link}."
+ one: "%{actors} comentou a súa publicación %{post_link}."
+ other: "%{actors} comentaron a súa publicación %{post_link}."
+ two: "%{actors} comentaron a súa %{post_link}."
+ zero: "%{actors} comentou a súa publicación %{post_link}."
+ contacts_birthday:
+ one: "%{actors} cumplen anos o %{date}"
+ other: "%{actors} cumplen anos o %{date}"
+ zero: "%{date} non é o aniversario de ninguén."
index:
- notifications: "Notificacións"
- mark_all_as_read: "Marcalas todas como lidas"
- mark_all_shown_as_read: "Marcas todas as mostradas como lidas"
- mark_read: "Marcar como lido"
- mark_unread: "Marcar como non lido"
- show_all: "Mostralo todo"
- show_unread: "Mostrar o contido sen ler"
all_notifications: "Todas as notificacións"
also_commented: "Tamén comentou"
- comment_on_post: "Comentario nunha publicación"
- liked: "Ligado"
- mentioned: "Mencionado"
- reshared: "Repetido"
- started_sharing: "Comezou a compartir"
+ and: "e"
and_others:
- zero: "e ninguén máis"
+ few: "e %{count} máis"
+ many: "e %{count} máis"
one: "e alguén máis"
other: "e %{count} máis"
- and: "e"
- helper:
- new_notifications:
- zero: "Non hai notificacións novas."
- one: "Hai unha notificación nova."
- other: "Hai %{count} notificacións novas."
- notifier:
- a_post_you_shared: "unha publicación."
- email_sent_by_diaspora: "Este correo envíao %{pod_name}. Se non quere volver recibir unha mensaxe coma esta,"
- click_here: "prema aquí"
- hello: "Ola %{name}!"
- thanks: "Grazas,"
- to_change_your_notification_settings: "para cambiar a configuración das notificacións."
- single_admin:
- subject: "Unha mensaxe sobre a súa conta en diaspora*:"
- admin: "O seu administrador en diaspora*"
- started_sharing:
- subject: "%{name} comezou a compartir con vostede en diaspora*."
- sharing: "comezou a compartir con vostede!"
- view_profile: "Ver o perfil de %{name}"
- comment_on_post:
- reply: "Ver ou responder á publicación de %{name}"
+ two: "e dúas persoas máis"
+ zero: "e ninguén máis"
+ comment_on_post: "Comentario na publicación"
+ contacts_birthday: "Aniversario"
+ liked: "Gustado"
+ mark_all_as_read: "Marcalas todas como lidas"
+ mark_all_shown_as_read: "Marcar todo o mostrado como lido"
+ mark_read: "Marcar como lido"
+ mark_unread: "Marcar non lido"
+ mentioned: "Mencionada nunha publicación"
+ mentioned_in_comment: "Mencionada nun comentario"
+ no_notifications: "Aínda non ten notificacións."
+ notifications: "Notificacións"
+ reshared: "Compartido"
+ show_all: "Mostrar todo"
+ show_unread: "Mostrar non lido"
+ started_sharing: "Comezou a compartir"
+ liked:
+ few: "A %{actors} gustoulles a súa %{post_link}."
+ many: "A %{actors} gustoulles a súa %{post_link}."
+ one: "A %{actors} gustoulle a súa publicación %{post_link}."
+ other: "A %{actors} gustoulles a súa publicación %{post_link}."
+ two: "A %{actors} gustoulles a súa %{post_link}."
+ zero: "A %{actors} gustoulle a súa publicación %{post_link}."
+ liked_post_deleted:
+ few: "A %{actors} gustoulles a súa publicación eliminada."
+ many: "A %{actors} gustoulles a súa publicación eliminada."
+ one: "A %{actors} gustoulle a súa publicación eliminada."
+ other: "A %{actors} gustoulles a súa publicación eliminada."
+ two: "A %{actors} gustoulles a súa publicación eliminada."
+ zero: "A %{actors} gustoulle a súa publicación eliminada."
mentioned:
- subject: "%{name} mencionouno en diaspora*"
- mentioned: "mencionouno nunha publicación:"
+ few: "%{actors} mencionárono nunha %{post_link}."
+ many: "%{actors} mencionárono nunha %{post_link}."
+ one: "%{actors} mencionouno na publicación %{post_link}."
+ other: "%{actors} mencionárono na publicación %{post_link}."
+ two: "%{actors} mencionárono nunha %{post_link}."
+ zero: "%{actors} o mencionou nunha %{post_link}."
+ mentioned_deleted:
+ few: "%{actors} mencionárono nunha publicación eliminada."
+ many: "%{actors} mencionárono nunha publicación eliminada."
+ one: "%{actors} mencionouno nunha publicación eliminada."
+ other: "%{actors} mencionárono nunha publicación eliminada."
+ two: "%{actors} mencionárono nunha publicación eliminada."
+ zero: "%{actors} mencionouno nunha publicación eliminada."
+ mentioned_in_comment:
+ one: "%{actors} mencionoute nun <a href='%{comment_path}'>comentario</a> a publicación %{post_link}."
+ other: "%{actors} mencionáronte nun <a href='%{comment_path}'>comentario</a> a publicación %{post_link}."
+ mentioned_in_comment_deleted:
+ one: "%{actors} mencionoute nun comentario eliminado."
+ other: "%{actors} mencionáronte nun comentario eliminado."
private_message:
- reply_to_or_view: "Ver ou participar na conversa"
- liked:
- liked: "A %{name} gústalle a súa publicación"
- view_post: "Ver a publicación"
+ few: "%{actors} enviáronlle unha mensaxe."
+ many: "%{actors} enviáronlle unha mensaxe."
+ one: "%{actors} envioulle unha mensaxe."
+ other: "%{actors} enviáronlle unha mensaxe."
+ two: "%{actors} enviáronlle unha mensaxe."
+ zero: "%{actors} lle enviou unha mensaxe."
reshared:
- reshared: "%{name} repetiu a súa publicación"
- view_post: "Ver a publicación"
+ few: "%{actors} repetiron a súa %{post_link}."
+ many: "%{actors} repetiron a súa %{post_link}."
+ one: "%{actors} repetiu a súa %{post_link}."
+ other: "%{actors} repetiron a súa %{post_link}."
+ two: "%{actors} repetiron a súa %{post_link}."
+ zero: "%{actors} repetiu a súa %{post_link}."
+ reshared_post_deleted:
+ few: "%{actors} repetiron a súa publicación eliminada."
+ many: "%{actors} repetiron a súa publicación eliminada."
+ one: "%{actors} repetiu a súa publicación eliminada."
+ other: "%{actors} repetiron a súa publicación eliminada."
+ two: "%{actors} repetiron a súa publicación eliminada."
+ zero: "%{actors} repetiu a súa publicación eliminada."
+ started_sharing:
+ few: "%{actors} comezaron a compartir con vostede."
+ many: "%{actors} comezaron a compartir con vostede."
+ one: "%{actors} comezou a compartir con vostede."
+ other: "%{actors} comezaron a compartir con vostede."
+ two: "%{actors} comezaron a compartir con vostede."
+ zero: "%{actors} comezou a compartir con vostede."
+ notifier:
+ a_limited_post_comment: "Hai un novo comentario que ler nunha publicación limitada en diaspora* para vostede."
+ a_post_you_shared: "unha publicación."
+ a_private_message: "Hai unha nova mensaxe privada para vostede pendente en diaspora*."
+ also_commented:
+ limited_subject: "Hai un novo comentario nunha publicación onde ti comentaches"
+ click_here: "Prema aquí"
+ comment_on_post:
+ limited_subject: "Hai un novo comentario nunha das túas publicacións"
+ reply: "Ver ou responder á publicación de %{name} >"
confirm_email:
- subject: "Active o seu novo enderezo de correo, «%{unconfirmed_email}»."
- click_link: "Para activar o seu novo enderezo de correo, «%{unconfirmed_email}», prema a seguinte ligazón:"
- report_email:
- type:
- post: "publicación"
- comment: "comentario"
- subject: "Denunciouse o contido dunha publicación de tipo «%{type}»"
+ click_link: "Para activar o seu novo enderezo de correo electrónico, «%{unconfirmed_email}», prema a seguinte ligazón:"
+ subject: "Active o seu novo enderezo de correo electrónico, «%{unconfirmed_email}»."
+ contacts_birthday:
+ birthday: "%{name} está de aniversario. Deséxalle 'Feliz Aniversario'!"
+ subject: "%{name} cumpre hoxe anos"
+ view_profile: "Ver o perfil de %{name}"
+ csrf_token_fail:
body: |-
- Ola.
+ Ola %{name},
+
+ diaspora* detectou un intento de acceso a túa sesión que podería non ter autorización. Para evitar calquera posibilidade de que os teus datos fosen comprometidos, procedemos a desconectala. Non te preocupes, podes voltar a conectar novamente de xeito seguro.
+
+ Fíxose unha solicitude utilizando un testemuño CSRF incorrecto ou omitido. Esto podería ser totalmente inofensivo, pero podería tratarse dun intento de suplantación (ataque CSRF).
- Denunciouse a publicación de tipo «%{type}» con identificador «%{id}».
+ Esto podería estar causado por:
- [%{url}][1]
+ - Un engadido do navegador manipulando a petición ou facendo peticións sen o testemuño;
+ - Unha lapela que quedou aberta dunha sesión anterior;
+ - Outro sitio web facendo peticións, con ou sen o teu permiso;
+ - Outras ferramentas externas;
+ - Código malicioso intentando acceder aos teus datos.
- Revísea canto antes.
+ Para máis información sobre CSRF mira [%{link}](%{link}).
+ Se esta mensaxe aparece de xeito repetido, por favor comproba a lista superior, incluíndo os engadidos para o navegador.
+
+ Grazas,
+ O robot de correo de diaspora*!
+ subject: "Recibimos unha solicitude non autorizada desde a túa conta, %{name}"
+ email_sent_by_diaspora: "Este correo electrónico envíao %{pod_name}. Se non quere volver recibir unha mensaxe coma esta,"
+ export_email:
+ body: |-
+ Ola %{name},
- Un saúdo,
+ Os seus datos foron tratados e están listos para descargar na seguinte [ligazón](%{url}).
- O robot do correo de diaspora*
+ Saúdos,
- [1]: %{url}
- accept_invite: "Acepte a súa invitación a diaspora*!"
- invited_you: "%{name} convidouno a diaspora*!"
+ O robot de correo de diaspora*!
+ subject: "Os seus datos persoais están preparados para descargar, %{name}"
+ export_failure_email:
+ body: |-
+ Ola %{name}
+
+ Algo aconteceu mentras procesábamos os seus datos para descargar.
+ Inténteo de novo!
+
+ Lamentámolo,
+
+ O robot de correo de diaspora*!
+ subject: "Lamentámolo, hai un problema cos seus datos, %{name}"
+ export_photos_email:
+ body: |-
+ Ola %{name},
+
+ As túas fotografías foron procesadas e están listas para descargar [nesta ligazón](%{url}).
+
+ Saúdos,
+
+ O robot de correo de diaspora*!
+ subject: "As fotos están preparadas para descargar, %{name}"
+ export_photos_failure_email:
+ body: |-
+ Ola %{name}
+
+ Atopamos un problema ao procesar as túas fotografías para descargar.
+ Por favor, inténtao de novo!
+
+ Lamentámolo,
+
+ O robot de correo de diaspora*!
+ subject: "Algo pasou coas súas fotos, %{name}"
+ hello: "Ola %{name}!"
invite:
message: |-
- Ola!
+ Ola,
+
+ Foi convidado por %{user} a unirse a diaspora*
+
+ Prema nesta ligazón para comezar
- Recibiches unha invitación para unirte a diaspora*!
+ [%{invite_url}][1]
- Segue esta ligazón para comezar:
+ Ou pode engadir a %{diaspora_id} aos seus contactos se xa ten unha conta.
- [%{invite_url}][1]
- Un saúdo,
+ Chuchos.
- O robot do correo de diaspora*
+ O robot de correo de diaspora*
- [1]: %{invite_url}
+ P.S.: Por se non coñece (aínda) o que é diaspora*, [aqui][2] ten a resposta!
+
+ [1]: %{invite_url}
+ [2]: %{diasporafoundation_url}
+ invited_you: "%{name} convidoute a diaspora*"
+ liked:
+ liked: "A %{name} gústalle a súa publicación"
+ limited_post: "A %{name} gustoulle a túa publicación limitada"
+ view_post: "Ver a publicación"
+ mentioned:
+ limited_post: "Vostede foi mencionada nunha publicación limitada."
+ subject: "%{name} mencionouno en diaspora*"
+ mentioned_in_comment:
+ limited_post: "Mencionáronte nun comentario a unha publicación limitada."
+ reply: "Responder ou ver esta conversa >"
+ private_message:
+ reply_to_or_view: "Ver ou participar na conversa"
+ subject: "Tes unha nova mensaxe privada"
remove_old_user:
- subject: "A súa conta de diaspora* marcouse para a súa eliminación por inactividade"
body: |-
- Ola,
+ Ola,
+
+ Semella que xa non quere a súa conta en %{pod_url}, xa que non a utilizou desde hai %{after_days} días. Para asegurarnos de que as usuarias activas obteñen o mellor rendemento en esta instancia de diaspora* eliminamos as contas non desexadas da nosa base de datos.
- Parece que perdeu interese na súa conta de %{pod_url}, leva %{after_days} días sen usala. Para que os usuarios activos do servidor teñan acceso a máis recursos, gustaríanos eliminar calquera conta non desexada da nosa base de datos.
+ Encantaríanos que seguise formando parte da comunidade de diaspora*, e é ben vida se quere manter a súa conta con vida.
- Encantaríanos que vostede continuase a formar parte da comunidade de diaspora*, e se quere manter a conta será benvido.
+ Se quere manter a conta activa, só precisa conectarse a súa conta antes de %{remove_after}. Cando se conecte, bote unha ollada por diaspora*. Cambiou moito desde a última vez que se conectou, e cremos que lle gustarán as melloras que introducimos. Siga algunhas #etiquetas para atopar o contido que lle gusta.
+
+ Conéctese aquí: %{login_url}. Se esqueceu as credenciais de conexión, pode solicitar unhas novas en esta páxina.
+
+ Agardamos vela de novo,
+
+ O robot de correo de diaspora*!
+ subject: "A súa conta de diaspora* foi marcada para ser eliminada debido a inactividade"
+ report_email:
+ body: |-
+ Ola,
- Para non perder a conta, non ten máis que acceder ao servidor coa conta antes de %{remove_after}. Ao acceder, aproveite para botar un ollo a diaspora*. Cambiou moito desde a súa última visita, e pensamos que as melloras que fixemos han encherlle o ollo. Siga algunhas #etiquetas para atopar contidos que lle interesen.
+ o %{type} con ID %{id} foi marcado como ofensivo.
- Pode acceder ao sitio desde: %{login_url}. Se esqueceu os seus datos de acceso, pode solicitar recuperalos desde a mesma páxina.
+ Razón: %{reason}
- Esperamos volvelo ver axiña,
+ [%{url}][1]
- O robot de correo electrónico de diaspora*!
+ Por favor revísea o antes posible!
+
+
+ Saúdos,
+
+ O robot de correo de diaspora*!
+
+ [1]: %{url}
+ subject: "Un novo %{type} foi marcado como ofensivo"
+ type:
+ comment: "comentario"
+ post: "publicación"
+ reshared:
+ reshared: "%{name} repetiu a súa publicación"
+ view_post: "Ver a publicación"
+ single_admin:
+ admin: "O seu administrador en diaspora*"
+ subject: "Unha mensaxe sobre a súa conta en diaspora*:"
+ started_sharing:
+ sharing: "comezou a compartir con vostede!"
+ subject: "%{name} comezou a compartir con vostede en diaspora*."
+ view_profile: "Ver o perfil de %{name}"
+ thanks: "Grazas,"
+ to_change_your_notification_settings: "para cambiar a configuración das notificacións."
+ nsfw: "Non para todos os públicos"
+ ok: "Aceptar"
people:
- zero: "ninguén."
- one: "unha persoa."
- other: "%{count} persoas."
- person:
- pending_request: "Solicitude pendente"
- already_connected: "Xa están conectados"
- thats_you: "É vostede!"
- add_contact: "Engadir un contacto"
+ add_contact:
+ invited_by: "Foi convidado por"
index:
- results_for: "Usuarios que coinciden con «%{search_term}»"
- no_results: "Así non vai atopar nada…"
- couldnt_find_them: "Non atopa a quen busca?"
- search_handle: "Use o seu identificador de diaspora* (usuario@servidor.tld)."
- send_invite: "Segue sen atopar a quen busca? Envíelle unha invitación!"
- no_one_found: "Non se atopou a ninguén."
- searching: "Buscando…"
+ couldnt_find_them: "Non os atopou?"
looking_for: "Busca publicacións coa etiqueta %{tag_link}?"
- webfinger:
- fail: "Non foi posíbel atopar «%{handle}»."
- show:
- has_not_shared_with_you_yet: "%{name} aínda non compartiu con vostede!"
- incoming_request: "%{name} quere compartir con vostede."
- return_to_aspects: "Volver á paxina dos aspectos"
- to_accept_or_ignore: "Aceptalo ou ignoralo"
- does_not_exist: "Esa persoa non existe!"
- not_connected: "Non está a compartir con %{name}."
- recent_posts: "Últimas publicacións"
- recent_public_posts: "Últimas publicacións públicas"
- see_all: "Velas todas"
- start_sharing: "Comezar a compartir"
- message: "Enviar unha mensaxe"
- mention: "Mencionar"
- ignoring: "Está a ignorar as publicacións de %{name}."
- closed_account: "Esta conta está pechada."
- sub_header:
- you_have_no_tags: "Non ten etiquetas!"
- add_some: "Engadir"
- edit: "Modificar"
+ no_one_found: "Non se atopou a ninguén."
+ no_results: "Así non vai atopar nada…"
+ results_for: "Usuarios coincidentes con %{search_term}"
+ search_handle: "Utilice o ID de diaspora* (nome@servidor.tld) para asegurarse de que atopa aos seus amigos."
+ searching: "buscando, por favor teña paciencia..."
+ send_invite: "Aínda nada? Envíe un convite!"
+ person:
+ thats_you: "É vostede!"
profile_sidebar:
- remove_contact: "Eliminar o contacto"
- edit_my_profile: "Modificar o perfil"
bio: "Biografía"
- location: "Localidade"
- gender: "Sexo"
born: "Aniversario"
- photos: "Fotos"
- in_aspects: "Nos aspectos"
- remove_from: "Eliminar a %{name} de %{aspect}?"
- helper:
- results_for: " resultados buscando «%{params}»"
- is_sharing: "%{name} está a compartir con vostede"
- is_not_sharing: "%{name} non está a compartir con vostede"
- aspect_list:
- edit_membership: "Modificar a pertenza ao aspecto"
- add_contact_small:
- add_contact_from_tag: "Engadir un contacto a partir da etiqueta"
- add_contact:
- invited_by: "Invitoute"
-
- photos:
+ gender: "Xénero"
+ location: "Lugar"
show:
- delete_photo: "Eliminar a imaxe"
- make_profile_photo: "Converter na imaxe do perfil"
- update_photo: "Actualizar a imaxe"
- edit: "Modificar"
- edit_delete_photo: "Modificar a descrición da imaxe ou eliminala"
- collection_permalink: "Ligazón permanente á colección"
- show_original_post: "Amosar a publicación orixinal"
- edit:
- editing: "Modificando…"
- photo:
- view_all: "Ver todas as imaxes de %{name}"
- new:
- new_photo: "Nova imaxe"
- back_to_list: "Volver á lista"
- post_it: "Publicalo!"
+ closed_account: "Esta conta está pechada."
+ does_not_exist: "Esa persoa non existe!"
+ has_not_shared_with_you_yet: "%{name} aínda non compartiu con vostede!"
+ photos:
create:
- runtime_error: "Non foi posíbel subir a imaxe. Está seguro de que tiña o cinto de seguridade ben axustado?"
- integrity_error: "Non foi posíbel subir a imaxe. Está seguro de que o ficheiro era unha imaxe?"
- type_error: "Non foi posíbel subir a imaxe. Está seguro de que se engadiu algunha imaxe?"
- update:
- notice: "Actualizouse a imaxe."
- error: "Non foi posíbel modificar a imaxe."
+ integrity_error: "Non se puido subir a imaxe. Está seguro de que o ficheiro era unha imaxe?"
+ runtime_error: "Non se puido subir a imaxe. Está seguro de que tiña o cinto de seguridade ben axustado?"
+ type_error: "Non se puido subir a imaxe. Está seguro de que se engadiu algunha imaxe?"
destroy:
notice: "Eliminouse a imaxe."
- new_photo:
- invalid_ext: "diaspora* non permite extensións como a do ficheiro «{file}». Só se permiten: {extensions}."
- size_error: "O ficheiro «{file}» é grande de máis, non pode superar os {sizeLimit}."
- empty: "O ficheiro «{file}» está baleiro, volva seleccionar os ficheiros saltándose ese."
new_profile_photo:
upload: "Subir unha nova imaxe para o perfil!"
- or_select_one_existing: "Ou escoller unha das %{photos} existentes."
- comment_email_subject: "Imaxe de %{name}"
-
+ polls:
+ votes:
+ one: "%{count} voto ata o momento"
+ other: "%{count} votos ata o momento"
+ zero: "%{count} votos ata o momento"
posts:
presenter:
title: "Unha publicación de %{name}"
show:
- destroy: "Eliminar"
- permalink: "Ligazón permanente"
- not_found: "Non se deu atopado esa publicación."
+ forbidden: "Non tes permiso para esa acción"
+ location: "Publicado desde: %{location}"
photos_by:
- zero: "Ningunha imaxe de %{author}."
+ few: "%{count} imaxes de %{author}."
+ many: "%{count} imaxes de %{author}."
one: "Unha imaxe de %{author}."
other: "%{count} imaxes de %{author}."
+ two: "Dúas imaxes de %{author}."
+ zero: "Ningunha imaxe de %{author}."
reshare_by: "Repetido por %{author}."
-
- report:
- title: "Resumo das denuncias"
- post_label: "<b>Publicación:</b> %{title}"
- comment_label: "<b>Comentario:</b><br>%{data}"
- reported_label: "<b>Denunciante:</b> %{person}"
- reason_label: "Motivo: %{text}"
- review_link: "Marcar como revisada"
- delete_link: "Eliminar"
- confirm_deletion: "Está seguro de que quere eliminar isto?"
- not_found: "<u>Non se atopou o contido. Debeuno eliminar o usuario.</u>"
- status:
- marked: "Marcouse a denuncia como revisada."
- destroyed: "Eliminouse a publicación."
- created: "Creouse unha denuncia."
- failed: "Algo saíu mal."
-
- share_visibilites:
- update:
- post_hidden_and_muted: "A publicación de %{name} ocultouse e anuláronse as notificacións."
- see_it_on_their_profile: "Se quere estar ao tanto das novidades desta publicación, vaia á páxina de perfil de %{name}."
-
+ privacy: "Privacidade"
+ profile: "Perfil"
profiles:
edit:
- your_public_profile: "Perfil público"
- your_private_profile: "Perfil privado"
- your_name: "Nome completo"
+ allow_search: "Permitir que o atopen ao buscar en diaspora*"
+ basic: "O meu perfil básico"
+ basic_hint: "Cada elemento no teu perfil é optativo. O perfil básico sempre será visible de xeito público."
+ extended: "O meu perfil extendido"
+ extended_hint: "Preme o control para establecer a visibilidade dos datos de perfil. Público significa que é visible en internet, limitado significa que só a xente coa que compartes verá esta información."
+ extended_visibility_text: "Visibilidade do teu perfil extendido:"
first_name: "Nome"
last_name: "Apelidos"
- your_gender: "Sexo"
- your_birthday: "Aniversario"
- your_tags: "Defínase en cinco #etiquetas"
-
- your_tags_placeholder: "Por exemplo: #filmes #mascotas #viaxar #ensino #santiago"
-
+ limited: "Limitado"
+ nsfw_check: "Marcar todo o que comparto como NSFW"
+ nsfw_explanation: "NSFW (\"non seguro no traballo\") é o xeito en que a comunidade autoxestionada de diaspora* marca os contidos que poderían non ser axeitados para ver mentras está a traballar. Se ten pensado compartir este tipo de contido con frecuencia, por favor marque esta opción para que calquera sepa que todo o que comparta estará oculto dos fluxos da xente a menos que escollan velos."
+ nsfw_explanation2: "Se escolle non seleccionar esta opción, por favor engada a etiqueta #nsfw cada vez que comparta estes contidos."
+ public: "Público"
+ settings: "Axustes do perfil"
+ update_profile: "Gardar os cambios"
your_bio: "Biografía"
+ your_birthday: "Aniversario"
+ your_gender: "Sexo"
your_location: "Localidade"
+ your_name: "Nome completo"
your_photo: "Imaxe"
- update_profile: "Gardar os cambios"
- allow_search: "Aparecer nas buscas en diaspora*."
- edit_profile: "Modificar o perfil"
- nsfw_explanation: "«Non apto para o traballo» («NSFW» polas súas siglas en inglés) é o estándar da comunidade de diaspora* para contido que podería non ser axeitado para visualizar cando se está no traballo. Se ten pensado compartir material deste tipo acotío, marque esta opción de xeito que todo o que comparta se oculte das ondas daquelas persoas que non queiran ver este tipo de contidos."
- nsfw_explanation2: "Se non marca esta opción, use a etiqueta #nsfw cando comparta este tipo de contidos."
- nsfw_check: "Marcar todo o que comparta como non apto para o traballo («NSFW»)."
+ your_tags: "Defínase en cinco #etiquetas"
+ your_tags_placeholder: "Por exemplo: #filmes #mascotas #viaxar #ensino #santiago"
update:
+ failed: "Non se puido actualizar o perfil."
updated: "Actualizouse o perfil."
- failed: "Non foi posíbel actualizar o perfil."
-
+ public: "Público"
registrations:
+ closed:
+ another_pod: "outra instancia"
+ closed_pod: "Actualmente esta instancia ten o rexistro pechado. Porén, podes igualmente unirte a rede diaspora* rexistrándote en %{wiki}. Como todos os nodos están conectados, terás acceso ao mesmo contido desde alí."
+ find_pods: "Existe unha lista de instancias nas que podes rexistrarse en %{poduptime}."
+ other_questions: "Se tes preguntas sobre a elección dunha instancia, lé a nosa %{wiki}."
+ create:
+ success: "Xa está en diaspora*!"
+ invalid_invite: "A ligazón de convite que proporcionou xa non é válida."
new:
- create_my_account: "Crear a miña conta!"
-
- join_the_movement: "Unirse ao movemento!"
- sign_up_message: "A rede social feita con ♥"
-
- enter_email: "Escriba un enderezo de correo"
- enter_username: "Escolla un nome de usuario (só letras, números e guións baixos)"
- enter_password: "Escriba un contrasinal (seis ou máis caracteres)"
+ email: "Correo-e"
+ enter_email: "Escriba un enderezo de correo electrónico"
+ enter_password: "Escriba un contrasinal (6 caracteres min.)"
enter_password_again: "Repita o contrasinal"
- hey_make: "Eh,<br/><strong>fai</strong><br/><strong>algo</strong>."
- diaspora: "♥ diaspora*"
- sign_up: "Rexistrarse"
- email: "Correo"
- username: "Usuario"
+ enter_username: "Escolla un nome de usuario (só letras, números e guións baixos)"
password: "Contrasinal"
- continue: "Continuar"
- submitting: "Enviando…"
- terms: "Ao crear unha conta estás a aceptar as %{terms_link}."
- terms_link: "condicións do servizo"
- create:
- success: "Xa está en diaspora*!"
- edit:
- edit: "Modificar a %{name}"
- leave_blank: "(déixeo baleiro se non quere cambialo)"
- password_to_confirm: "(ten que escribir o seu contrasinal actual para confirmar os cambios)"
- unhappy: "Non está contento?"
- update: "Gardar"
- cancel_my_account: "Cancelar a conta"
- closed: "Rexistros pechados neste servidor de diaspora*."
- invalid_invite: "A ligazón desa invitación caducou!"
-
- requests:
- manage_aspect_contacts:
- manage_within: "Administrar os contactos"
- existing: "Contactos existentes"
- destroy:
- success: "Agora están a compartir."
- error: "Escolla un aspecto!"
- ignore: "Ignorouse a petición de contacto."
- create:
- sending: "Enviando…"
- sent: "Pediu compartir con %{name}. Notificaráselle a próxima vez que entre en diaspora*."
- new_request_to_person:
- sent: "Enviada!"
- helper:
- new_requests:
- zero: "Non hai peticións novas."
- one: "Hai unha petición nova."
- other: "Hai %{count} peticións novas."
-
+ password_confirmation: "Confirmación do contrasinal"
+ sign_up: "Crear conta"
+ submitting: "Enviando..."
+ terms: "Ao crear unha conta vostede acepta os %{terms_link}"
+ terms_link: "termos do servizo"
+ username: "Nome de usuaria"
+ report:
+ comment_label: "<strong>Comentario</strong>: %{data}"
+ confirm_deletion: "Seguro que quere eliminar?"
+ delete_link: "Eliminar elemento"
+ not_found: "Non se atopou o comentario/publicación. Semella que foi eliminado pola usuaria!"
+ post_label: "<strong>Publicación</strong>: %{content}"
+ reason_label: "Razón:"
+ reported_label: "<strong>Enviado por</strong>: %{person}"
+ reported_user_details: "Detalles sobre a usuaria"
+ review_link: "Marcar como revisado"
+ status:
+ destroyed: "A publicación foi destruída"
+ failed: "Algo fallou"
+ title: "Vista dos informes"
+ unreviewed_reports:
+ one: "Hai un informe sen revisar."
+ other: "Hai %{count} informes sen revisar."
+ zero: "Non hai informes sen revisar."
reshares:
+ comment_email_subject: "Repetición de %{resharer} da publicación de %{author}."
+ create:
+ error: "Fallo ao compartir."
reshare:
- reshared_via: "repetido de"
- reshare_original: "Repetir o orixinal"
- reshare:
- zero: "Repetir"
- one: "Repetida unha vez."
- other: "Repetida %{count} veces."
- show_original: "Amosar o orixinal"
- reshare_confirmation: "Repetir a publicación de %{author}?"
deleted: "O autor da publicación orixinal eliminouna."
- create:
- failure: "Produciuse un erro ao intentar repetir a publicación."
- comment_email_subject: "Repetición de %{resharer} da publicación de %{author}."
-
+ reshare_confirmation: "Repetir a publicación de %{author}?"
+ reshared_via: "Repetido de"
+ search: "Busca"
services:
- index:
- logged_in_as: "→ conectado como"
- disconnect: "Desconectar"
- really_disconnect: "Está seguro de que quere desconectarse de «%{service}»?"
- connect_to_twitter: "Conectar con Twitter"
- connect_to_facebook: "Conectar con Facebook"
- connect_to_tumblr: "Conectar con Tumblr"
- connect_to_wordpress: "Conectar con Wordpress"
- edit_services: "Modificar os servizos"
- no_services: "Aínda non conectou ningún dos servizos."
- services_explanation: "Ao conectarse a servizos poderá enviar a eles as súas publicacións en diaspora*."
create:
- success: "Accedeu a diaspora*."
- failure: "Non puido acceder a diaspora*."
- already_authorized: "Un usuario co identificador de diaspora* «%{diaspora_id}» xa autorizou unha conta de %{service_name}."
- read_only_access: "O nivel de acceso é de só lectura, intente autorizar de novo máis tarde."
+ already_authorized: "Un usuario co identificador de Diaspora «%{diaspora_id}» xa autorizou unha conta de %{service_name}."
+ failure: "Non puido acceder a Diaspora."
+ read_only_access: "Nivel de acceso só-lectura, por favor intente autorizar máis tarde"
+ success: "Accedeu a Diaspora."
destroy:
success: "Destruíuse a autenticación."
failure:
error: "Houbo un erro ao intentar conectar o servizo."
- inviter:
- join_me_on_diaspora: "Únase a min en DIASPORA*"
- click_link_to_accept_invitation: "Prema esta ligazón para aceptar a invitación."
- finder:
- fetching_contacts: "diaspora* está a buscar os seus contactos de %{service}, estará uns minutos."
- service_friends: "Contactos de %{service}"
- no_friends: "Non se atoparon contactos de Facebook."
- remote_friend:
- invite: "Convidar"
- resend: "Volver enviar"
- not_on_diaspora: "Non está en diaspora*"
-
- blocks:
- create:
- success: "Vale, non volverá ver a ese contacto na súa onda. #silencio!"
- failure: "Non foi posíbel ignorar ao usuario. #evasión"
- destroy:
- success: "A ver que ten que dicir! #saúdo"
- failure: "Non foi posíbel evitar ignorar ao usuario. #evasión"
-
+ index:
+ connect: "Conectar"
+ disconnect: "Desconectar"
+ edit_services: "Modificar os servizos"
+ logged_in_as: "Conectada como %{nickname}."
+ no_services_available: "Non hai servizos dispoñibles en esta instancia."
+ not_logged_in: "Non estás conectado a instancia."
+ really_disconnect: "Desconectarse de %{service}?"
+ services_explanation: "Ao conectar a servizos de terceiros para compartir terá a posibilidade de publicar as súas mensaxes nelas ao escribilas en diaspora*."
+ share_to: "Compartir en %{provider}"
+ title: "Xestionar servizos conectados"
+ provider:
+ tumblr: "Tumblr"
+ twitter: "Twitter"
+ wordpress: "WordPress"
+ settings: "Axustes"
shared:
aspect_dropdown:
- add_to_aspect: "Engadir como contacto"
+ mobile_row_checked: "%{name} (eliminar)"
+ mobile_row_unchecked: "%{name} (engadir)"
toggle:
- zero: "Engadir como contacto"
- one: "Nun aspecto"
+ few: "En %{count} aspectos"
+ many: "En %{count} aspectos"
+ one: "En %{count} aspecto"
other: "En %{count} aspectos"
- publisher:
- formatWithMarkdown: "Pode usar %{markdown_link} para dar formato á súa publicación"
- posting: "Publicando…"
+ two: "En dous aspectos"
+ zero: "En ningún aspecto"
+ invitations:
+ by_email: "Convidar a contactos por correo electrónico"
+ invite_your_friends: "Convide aos seus contactos"
+ invites: "Invitacións"
+ share_this: "Comparta esta ligazón vía correo-e, blog ou redes sociais!"
+ public_explain:
+ atom_feed: "Fonte de novas Atom"
+ control_your_audience: "Controle a súa audiencia"
+ logged_in: "Conectado a «%{service}»."
+ manage: "Administrar os servizos conectados"
+ new_user_welcome_message: "Emprega #etiquetas para clasificar as túas publicacións e atopar xente con intereses similares aos teus. @Menciona a quen queiras."
+ outside: "As mensaxes públicas serán visibles para xente sen conta de diaspora*."
share: "Compartir"
- preview: "Vista previa"
- post_a_message_to: "Publicar unha mensaxe en %{aspect}"
- make_public: "Facer público"
- all: "Todos"
- upload_photos: "Subir imaxes"
- get_location: "Obter a súa posición"
- remove_location: "Eliminar a súa posición"
- all_contacts: "Todos os contactos"
- share_with: "Compartir con"
- whats_on_your_mind: "En que está a pensar?"
- publishing_to: "Publicar en: "
+ title: "Configurar os servizos conectados"
+ visibility_dropdown: "Emprega este menú despregable para cambiar a visibilidade da túa publicación (se cadra esta primeira deberías facela pública)."
+ publisher:
discard_post: "Descartar a publicación"
+ formatWithMarkdown: "Pode utilizar %{markdown_link} para darlle formato as súas publicacións"
+ get_location: "Obter localización"
new_user_prefill:
- newhere: "NovoAquí"
hello: "Ola a todos, son #%{new_user_tag}. "
i_like: "Estou interesado en %{tags}. "
invited_by: "Grazas pola invitación, "
+ newhere: "NovoAquí"
poll:
- remove_poll_answer: "Eliminar a opción"
- add_poll_answer: "Engadir unha opción"
- add_a_poll: "Engadir unha enquisa"
- question: "Cuestión"
- option: "Opción 1"
- add_contact:
- enter_a_diaspora_username: "Escriba un nome de usuario de diaspora*:"
- your_diaspora_username_is: "O seu nome de usuario de diaspora* é «%{diaspora_handle}»."
- create_request: "Buscar por enderezo de diaspora*"
- diaspora_handle: "diaspora@servidor.org"
- know_email: "Se sabe os seus enderezos de correo, debería convidalos."
- add_new_contact: "Engadir un novo contacto"
- invitations:
- invites: "Invitacións"
- invite_someone: "Convidar a alguén"
- invitations_left: "(restan %{count})"
- dont_have_now: "Non lle quedan, xa lle daremos máis."
- invites_closed: "Este servidor de diaspora* non conta con invitacións nestes momentos."
- invite_your_friends: "Convide aos seus contactos"
- from_facebook: "Convidar a contactos de Facebook"
- by_email: "Convidar a contactos por correo"
- share_this: "Compártao por correo, nun blog, ou nas redes sociais!"
- reshare:
- reshare: "Repetir"
- public_explain:
- control_your_audience: "Controle a súa audiencia"
- new_user_welcome_message: "Empregue #etiquetas para clasificar as súas publicacións e atopar xente con intereses similares aos seus. @Menciona a quen queiras."
- visibility_dropdown: "Empregue este menú despregable para cambiar a visibilidade da súa publicación (se cadra esta primeira debería facela pública)."
- title: "Configurar os servizos conectados"
+ add_a_poll: "Engadir enquisa"
+ posting: "Publicando…"
+ remove_location: "Eliminar localización"
share: "Compartir"
- outside: "As mensaxes públicas as poderá ver xente sen conta de diaspora*."
- logged_in: "Conectado a «%{service}»."
- manage: "Administrar os servizos conectados"
- atom_feed: "Fonte de novas Atom"
- notification:
- new: "Nova %{type} de %{from}"
- contact_list:
- all_contacts: "Todos os contactos"
+ whats_on_your_mind: "En que está a pensar?"
stream_element:
- viewable_to_anyone: "Esta publicación pode vela calquera persoa, mesmo quen non teña conta en diaspora*."
- connect_to_comment: "Conéctese co usuario para comentar a súa publicación."
- currently_unavailable: 'Non se pode comentar nestes momentos.'
via: "vía %{link}"
via_mobile: "vía móbil"
- ignore_user: "Ignorar a %{name}"
- ignore_user_description: "Ignorar ao contacto e eliminalo dos aspectos?"
- hide_and_mute: "Ocultar e ignorar a publicación"
- like: "Gústame"
- unlike: "Xa non me gusta"
- dislike: "Desagrádame"
- shared_with: "Compartido con: %{aspect_names}"
- nsfw: "O autor da publicación marcouna coma non apta para todos os públicos. %{link}"
- show: "Amosar"
- footer:
- logged_in_as: "Accedeu como %{name}."
- your_aspects: "Aspectos"
-
+ simple_captcha:
+ label: "Introduza o código na caixa:"
+ message:
+ default: "O código segredo non concorda coa imaxe"
+ failed: "Fallou a verificación humana"
+ user: "A imaxe segreda e o código eran diferentes"
+ placeholder: "Introduza o valor da imaxe"
+ statistics:
+ active_users_halfyear: "Usuarias activas no último medio ano"
+ active_users_monthly: "Usuarias activas por mes"
+ closed: "Pechado"
+ disabled: "Non dispoñible"
+ enabled: "Dispoñible"
+ local_comments: "Comentarios locais"
+ local_posts: "Publicacións locais"
+ name: "Nome"
+ network: "Rede"
+ open: "Aberto"
+ registrations: "Rexistros"
+ services: "Servizos"
+ total_users: "Usuarias totais"
+ version: "Versión"
status_messages:
+ bad_aspects: "Os IDs dos aspectos proporcionados non son aplicables (non existen ou non lle pertencen)"
new:
mentioning: "Mencionouse a %{person}."
- create:
- success: "Mencionouse a %{names}."
- helper:
- no_message_to_display: "Non hai mensaxes que amosar."
- destroy:
- failure: "Non foi posíbel eliminar a publicación."
- too_long: "A súa mensaxes de estado non pode ter máis de %{count} caracteres. Agora mesmo contén %{current_length} caracteres."
-
+ too_long: "Por favor, a túa mensaxe non pode ter máis de %{count} caracteres. Neste momento ten %{current_length} caracteres."
stream_helper:
- show_comments:
- zero: "Non hai máis comentarios"
- one: "Amosar o comentario que falta"
- other: "Amosar %{count} comentarios máis"
- hide_comments: "Ocultar os comentarios"
- no_more_posts: "Chegou ao final da súa onda."
+ no_more_posts: "Acadaches o fin da cronoloxía."
no_posts_yet: "Aínda non hai publicacións."
-
- tags:
- show:
- posts_tagged_with: "Publicacións etiquetadas con #%{tag}."
- nobody_talking: "Ninguén mencionou %{tag} aínda."
- people_tagged_with: "Xente etiquetada con %{tag}."
- follow: "Seguir #%{tag}"
- following: "Seguindo #%{tag}"
- stop_following: "Deixar de seguir #%{tag}"
- followed_by_people:
- zero: "non seguida por ninguén"
- one: "seguida por unha persoa"
- two: "seguida por %{count} persoas"
- none: "A etiqueta baleira non existe!"
- tag_followings:
- create:
- success: "Agora segue «#%{name}»."
- failure: "Non foi posíbel seguir «#%{name}». Xa a está a seguir?"
- none: "Non pode seguir unha etiqueta baleira!"
- destroy:
- success: "Deixou de seguir «#%{name}»."
- failure: "Non foi posíbel deixar e seguir «#%{name}». Será que xa deixou de seguila?"
-
streams:
- community_spotlight_stream: "Estrelas da comunidade"
+ activity:
+ title: "Actividade"
+ admin:
+ title: "Admin"
+ aspects:
+ all: "Todos os aspectos"
+ title: "Aspectos"
aspects_stream: "Aspectos"
- mentioned_stream: "@Mencións"
- followed_tags_stream: "#Etiquetas"
-
- mentions:
- title: "@Mencións"
- contacts_title: "Xente que o mencionou"
-
comment_stream:
title: "Publicacións comentadas"
- contacts_title: "Xente cuxas publicacións comentou"
-
- like_stream:
- title: "Favoritos"
- contacts_title: "Xente cuxas publicacións lle gustaron"
-
+ commented:
+ title: "Publicacións comentadas"
+ community_spotlight_stream: "Estrelas da comunidade"
followed_tag:
- title: "#Etiquetas"
- contacts_title: "Xente que segue estas etiquetas"
add_a_tag: "Engadir unha etiqueta"
+ all: "Todas as etiquetas"
follow: "Seguir"
-
- tags:
- title: "Publicacións etiquetadas con «%{tags}»."
- contacts_title: "Xente que segue esta etiqueta"
- tag_prefill_text: "Lo interesante de %{tag_name} é que…"
-
+ title: "Etiquetas #seguidas"
+ followed_tags_stream: "Etiquetas #seguidas"
+ like_stream:
+ title: "Favoritos"
+ liked:
+ title: "Publicacións gustadas"
+ mentioned_stream: "@Mencións"
+ mentions:
+ title: "@Mencións"
+ multi:
+ title: "Cronoloxía"
public:
title: "Actividade pública"
- contacts_title: "Últimos en publicar"
-
- multi:
- title: "Onda"
- contacts_title: "Xente na súa onda"
-
- aspects:
- title: "Aspectos"
-
- activity:
- title: "Actividade"
-
+ tags:
+ title: "Publicacións etiquetadas con «%{tags}»."
+ tag_followings:
+ manage:
+ no_tags: "Non estás a seguir etiquetas."
+ title: "Xestionar etiquetas seguidas"
+ tags:
+ name_too_long: "Por favor asegúrate de que o nome da etiqueta ten menos de %{count} caracteres. Neste momento ten %{current_length} caracteres."
+ show:
+ follow: "Seguir #%{tag}"
+ none: "A etiqueta baleira non existe!"
+ stop_following: "Deixar de seguir #%{tag}"
+ tagged_people:
+ one: "1 persoa etiquetada con %{tag}"
+ other: "%{count} persoas etiquetadas con %{tag}"
+ zero: "Ninguén etiquetado con %{tag}"
+ two_factor_auth:
+ activated:
+ change_button: "Desactivar"
+ change_label: "Desactivar autenticación con segundo factor introducindo o teu contrasinal"
+ status: "Segundo factor de autenticación activado"
+ confirm:
+ activate_button: "Confirmar e activar"
+ input_explanation: "Tras escanear ou introducir o código segredo, introduce o código de seis díxitos que apareza e confirma a activación."
+ input_title: "Confirma co testemuño TOTP"
+ manual_explanation: "No caso de que non poidas escanear o código, podes introducir manualmente o código segredo na app."
+ manual_explanation_cont: "Utilizamos contrasinais de uso único baseadas na hora (TOTP) con testemuños de seis díxitos. No caso de que a túa app che solicite un intervalo de tempo e un algoritmo introduce o valor 30 seg. e sha1 respectivamente.<br /> Os espazos son só para facilitar a lectura, introduce o código sen eles."
+ scan_explanation: "Por favor escanea o código QR cunha app habilitada como TOTP, como andOTP (android), FreeOTP (iOS), SailOTP (SailfishOS)"
+ scan_title: "Escanear o código QR"
+ status: "O segundo factor non está activado por completo, debes confirmar a activación co testemuño TOTP"
+ title: "Confirmar activación"
+ deactivated:
+ change_button: "Activar"
+ change_label: "Activar segundo factor"
+ status: "Autenticación con segundo factor non activada"
+ explanation: "A autenticación con segundo factor é unha ferramenta poderosa para asegurar que ti es a única persoa que pode conectar a túa conta. Ao conectarse, deberás introducir un código de 6 díxitos xunto co contrasinal para demostrar a túa identidade. Porén ten coidado: se perdes o teléfono e os códigos de recuperación creados cando activas esta característica, perderás o acceso a diaspora* de xeito permanente."
+ flash:
+ error_token: "O testemuño é incorrecto ou non válido"
+ success_activation: "Activado correctamente o segundo factor de autenticación"
+ success_deactivation: "Desactivado correctamente o segundo factor de autenticación"
+ input_token:
+ label: "Testemuño segundo factor"
+ placeholder: "testemuño 2º factor de seis díxitos"
+ recovery:
+ button: "Xerar novos códigos de recuperación"
+ explanation: "Se perdeses o acceso ao teléfono, podes utilizar un dos códigos de recuperación inferiores para recuperar o acceso a conta. Gárdaos nun lugar seguro. Por exemplo, podes imprimilos e gardalos xunto a outros documentos importantes."
+ explanation_short: "Os códigos de recuperación permítenche recuperar o acceso a túa conta se perdes o teléfono. Ten en conta de que podes utilizar cada código só unha vez."
+ invalidation_notice: "Se perdeches os códigos de recuperación, podes voltar a crealos aquí. Os códigos antigos quedarán invalidados."
+ reminder: "De xeito alternativo, podes utilizar un dos códigos de recuperación."
+ title: "Códigos de recuperación"
+ title: "Autenticación con segundo factor"
+ username: "Nome de usuario"
users:
- logged_out:
- signed_out: "Pechou a súa conta en diaspora*."
- go_mobile: "Acceda dende o seu móbil."
- simply_visit: "Visite"
- on_your_mobile_device: "desde o seu dispositivo móbil para acceder á versión móbil de diaspora*."
- works_on_modern: "Funciona en todos os móbiles intelixentes modernos."
+ confirm_email:
+ email_confirmed: "Activouse o enderezo de correo electrónico «%{email}»."
+ email_not_confirmed: "Non se puido activar o enderezo de correo electrónico. Confundiuse de ligazón?"
+ destroy:
+ no_password: "Escriba o seu contrasinal actual para pechar a conta."
+ success: "Bloqueouse a súa conta. Pode levar ata 20 minutos pechala completamente. Grazas por darlle unha oportunidade a diaspora*."
+ wrong_password: "O contrasinal introducido é incorrecto."
edit:
- export_data: "Exportar os datos"
- photo_export_unavailable: "Nestes momentos non se poden exportar as imaxes."
- close_account_text: "Pechar a conta"
- change_language: "Cambiar a lingua"
+ also_commented: "alguén comentou nunha publicación onde vostede tamén comentou."
+ auto_follow_aspect: "Aspecto para os usuarios aos que se seguiu automaticamente:"
+ auto_follow_back: "Seguir automaticamente aos que me sigan."
+ birthday: "alguén está de aniversario"
+ change: "Gardar"
+ change_color_theme: "Mudar a cor do decorado"
+ change_email: "Cambiar o enderezo de correo electrónico"
+ change_language: "Cambiar o idioma"
change_password: "Cambiar o contrasinal"
- change_email: "Cambiar o enderezo de correo"
- new_password: "Contrasinal novo"
+ character_minimum_expl: "debe ter cando menos seis caracteres"
+ close_account:
+ dont_go: "Non marche, por favor!"
+ lock_username: "Se lle entra a morriña, non poderá volver empregar o seu usuario neste servidor."
+ locked_out: "Pecharase a súas sesión e non poderá volver entrar coa súa conta."
+ make_diaspora_better: "Estaríamos encantados de que non marchase e nos axudase a mellorar diaspora* en lugar de marchar. Se realmente desexa marchar, aquí ten o que acontece a seguir:"
+ mr_wiggles: "Botarémolo de menos."
+ no_turning_back: "Non hai volta atrás! Se realmente está seguro, introduza aqui abaixo o contrasinal."
+ what_we_delete: "Eliminaranse as súas publicacións e datos do perfil canto antes. Os seus comentarios en publicacións alleas seguirán aparecendo, pero estarán asociados ao seu ID en diaspora* e non ao seu nome."
+ close_account_text: "Pechar a conta"
+ comment_on_post: "comentarios nas publicacións propias."
current_password: "Contrasinal actual"
- current_password_expl: "Contrasinal co que accedeu a diaspora*."
- character_minimum_expl: "Debe ter polo menos seis caracteres."
- download_xml: "Descargar o ficheiro XML"
- download_photos: "Descargar as imaxes"
- your_handle: "Enderezo de diaspora*"
- your_email: "Correo"
+ current_password_expl: "co que iniciou a sesión..."
+ default_post_visibility: "Aspectos por omisión seleccionados cando publiques"
+ download_export: "Descargar o meu perfil"
+ download_export_photos: "Descargar as miñas fotografías"
edit_account: "Modificar a conta"
- receive_email_notifications: "Motivos de notificación por correo:"
- started_sharing: "Que alguén comece a compartir comigo."
- someone_reported: "Que alguén interpoña unha denuncia."
- mentioned: "Mencións en publicacións."
- liked: "Que a alguén lle guste unha das miñas publicacións."
- reshared: "Repetición dunha publicación miña."
- comment_on_post: "Comentarios nas publicacións propias."
- also_commented: "Comentarios nas publicacións dos contactos."
- private_message: "Recepción de mensaxes privadas."
- change: "Gardar"
email_awaiting_confirmation: "Enviámoslle unha ligazón de activación a %{unconfirmed_email}. Ata que siga a ligazón e active o seu novo enderezo, seguirá empregándose o seu enderezo anterior, «%{email}»."
- stream_preferences: "Configuración da onda"
- show_community_spotlight: "Amosar as estrelas da comunidade na onda."
- show_getting_started: 'Mostrar consellos para principiantes.'
- getting_started: 'Configuración de usuario novo'
- following: "Configuración de compartir"
- auto_follow_back: "Compartir automaticamente cos que compartan comigo."
- auto_follow_aspect: "Aspecto para os usuarios cos que se empezase a compartir automaticamente:"
-
- close_account:
- dont_go: "Non marche, por favor!"
- make_diaspora_better: "Gustaríanos que quedase e nos axudase a mellorar diaspora* en vez de marchar. Pero se de verdade quere marchar, isto será o que suceda a continuación:"
- mr_wiggles: 'Botarémolo de menos.'
- what_we_delete: "Eliminaranse as súas publicacións e datos do perfil canto antes. Os seus comentarios nas publicacións de terceiros seguirán aparecendo, pero pasarán a estar asociados co seu identificador de diaspora* en lugar do seu nome."
- locked_out: "Pecharase a súas sesión e non poderá volver entrar coa súa conta ata que se elimine."
- lock_username: "Bloquearase o seu usuario, e non poderá volver a crear unha conta no mesmo servidor co mesmo identificador."
- no_turning_back: "Non hai volta atrás! Se está seguro, introduza o seu contrasinal a continuación."
- if_you_want_this: "Se está seguro de que isto é o que quere, escriba o seu contrasinal a continuación e prema o botón de «Pechar a conta»."
-
- privacy_settings:
- title: "Configuración da intimidade"
- ignored_users: "Usuarios ignorados"
- stop_ignoring: "Deixar de ignorar"
- no_user_ignored_message: "De momento non está a ignorar ningún usuario"
-
- destroy:
- success: "Bloqueouse a súa conta. Pode levar ata 20 minutos pechala completamente. Grazas por darlle unha oportunidade a diaspora*."
- no_password: "Escriba o seu contrasinal actual para pechar a conta."
- wrong_password: "O contrasinal introducido é incorrecto."
+ export_data: "Exportar os datos"
+ export_in_progress: "Estamos a procesar os seus datos. Por favor, volte de aquí a un pouco."
+ export_photos_in_progress: "Estamos a preparar as súas fotos. Por favor, volte nuns momentos."
+ following: "Axustes ao compartir"
+ last_exported_html: "(Actualizado hai %{timeago})"
+ liked: "que a alguén lle guste unha das miñas publicacións."
+ mentioned: "mencións en publicacións."
+ mentioned_in_comment: "mencionáronte nun comentario"
+ new_password: "Contrasinal novo"
+ private_message: "recibe unha mensaxe privada."
+ protocol_handler:
+ browser: "Este protocolo está nunha fase experimental e o éxito das interaccións cando se utiliza depende do navegador usado. Se queres xestionar ou eleminar este alcume debes facelo utilizando os axustes do navegador. O botón inferior estará sempre habilitado e debes establecer o alcume de xeito separado en cada navegador que utilice."
+ description: "web+diaspora:// é un novo protocolo web que nós introducimos. Calquera ligazón a unha páxina en diaspora* nunha web externa que utilice este protocolo pode ser aberta na instancia na que tes conta diaspora* rexistrada. Preme no botón inferior para que o teu navegador utilice %{pod_url} para recoñecer ligazóns web+diaspora:// externas."
+ register: "Rexistra o xestor web+diaspora:// neste navegador"
+ title: "web+diaspora:// xestor de protocolo"
+ receive_email_notifications: "Motivos de notificación por correo electrónico:"
+ request_export: "Solicitar os datos do meu perfil"
+ request_export_photos: "Solicitar as miñas fotografías"
+ request_export_photos_update: "Actualizar as miñas fotografías"
+ request_export_update: "Actualizar os datos do perfil"
+ reshared: "repetición dunha publicación miña."
+ show_community_spotlight: "Amosar as \"estrelas da comunidade\" na cronoloxía."
+ show_getting_started: "Activar de novo os consellos para principiantes."
+ someone_reported: "alguén envia un informe"
+ started_sharing: "que alguén comece a compartir comigo."
+ stream_preferences: "Configuración da cronoloxía."
+ your_email: "Correo electrónico"
+ your_email_private: "O teu correo electrónico non será visible por outras usuarias"
+ your_handle: "ID en diaspora*"
getting_started:
- well_hello_there: "Ola!"
- community_welcome: "Na comunidade de diaspora* estamos encantados de que te nos unas!"
-
awesome_take_me_to_diaspora: "Xenial! Vaiamos a diaspora*"
-
- who_are_you: "E ti de quen ves sendo?"
- we_can_speed_things_up: "Podemos acelerar as cousas un pouco"
- hooking_up_fb: "conectado a súa conta de Facebook"
- what_facebook_does: "a diaspora*. Obterase o seu nome e imaxe de perfil, e activarase a sincronización de publicacións."
-
- what_are_you_in_to: "Que lle interesa?"
- hashtag_explanation: "Empregue as etiquetas para falar dos seus intereses e estar ao tanto das publicacións relacionadas. Ademais, son un xeito ideal de coñecer xente en diaspora*."
+ community_welcome: "Estamos felices de que te unises a comunidade diaspora*!"
+ hashtag_explanation: "Empregue as etiquetas para falar dos seus intereses e estar ao tanto das publicacións relacionadas. Ademais, son un xeito ideal de coñecer xente en Diaspora."
hashtag_suggestions: "Probe a seguir etiquetas coma #arte, #cine, #gif, etc."
-
- saved: "Gardouse!"
-
- update:
- password_changed: "Cambiouse o contrasinal."
- password_not_changed: "Non foi posíbel cambiar o contrasinal."
-
- language_changed: "Cambiouse a lingua."
- language_not_changed: "Non foi posíbel cambiar a lingua."
-
- settings_updated: "Actualizouse a configuración."
- settings_not_updated: "Non foi posíbel actualizar a configuración."
-
- email_notifications_changed: "Modificáronse as notificacións por correo."
- unconfirmed_email_changed: "Cambiouse o enderezo de correo, resta activar o novo."
- unconfirmed_email_not_changed: "Non foi posíbel cambiar o enderezo de correo."
- follow_settings_changed: "Cambiouse a configuración de seguimento."
- follow_settings_not_changed: "Non foi posíbel cambiar a configuración de seguimento."
+ well_hello_there: "Ola!"
+ what_are_you_in_to: "Que lle interesa?"
+ who_are_you: "E ti de quen ves sendo?"
+ privacy_settings:
+ ignored_users: "Usuarios ignorados"
+ no_user_ignored_message: "Actualmente non está a ignorar a ningunha usuaria"
+ stop_ignoring: "Deixar de ignorar"
+ strip_exif: "Eliminar metados como a localización, autor, modelo de cámara das imaxes subidas (recomendado)"
+ title: "Configuración da privacidade"
public:
does_not_exist: "O usuario «%{username}» non existe!"
- confirm_email:
- email_confirmed: "Activouse o enderezo de correo «%{email}»."
- email_not_confirmed: "Non foi posíbel activar o enderezo de correo. Confundiuse de ligazón?"
-
+ update:
+ color_theme_changed: "Cor do decorado mudada."
+ color_theme_not_changed: "Houbo un fallo ao intentar mudar a cor."
+ email_notifications_changed: "Modificáronse as notificacións por correo electrónico."
+ follow_settings_changed: "Cambiouse a configuración de seguimento."
+ follow_settings_not_changed: "Non se puido cambiar a configuración de seguimento."
+ language_changed: "Cambiouse o idioma"
+ language_not_changed: "Non se puido cambiar o idioma"
+ password_changed: "Cambiouse o contrasinal. Xa podes empregar o novo."
+ password_not_changed: "Non se puido cambiar o contrasinal."
+ settings_not_updated: "Non se puido actualizar a configuración."
+ settings_updated: "Actualizouse a configuración."
+ unconfirmed_email_changed: "Cambiouse o enderezo de correo electrónico, resta activar o novo."
+ unconfirmed_email_not_changed: "Non se puido cambiar o enderezo de correo electrónico."
will_paginate:
- previous_label: "← Anterior"
next_label: "Seguinte →"
-
- webfinger:
- fetch_failed: "Non foi posíbel obter o perfil “webfinger” de «%{profile_url}»."
- hcard_fetch_failed: "Non foi posíbel obter a tarxeta “hcard” de «%{account}»."
- xrd_fetch_failed: "Non foi posíbel obter o “xrd” de «%{account}»."
- not_enabled: "Parece que no servidor no que está a conta «%{account}» non está activado o “webfinger”."
- no_person_constructed: "Non foi posíbel configurar unha persoa a partir desta tarxeta “hcard”."
-
- simple_captcha:
- placeholder: "Introduza o código da imaxe"
- label: "Escriba o código na caixa:"
- message:
- default: "O código non se correspondía co da imaxe."
- user: "O código da imaxe e o introducido eran distintos."
- failed: "Non foi posíbel demostrar que é unha persoa."
+ previous_label: "← Anterior" \ No newline at end of file
diff --git a/config/locales/diaspora/sq.yml b/config/locales/diaspora/sq.yml
index a14c85ab7..f66bdcffb 100644
--- a/config/locales/diaspora/sq.yml
+++ b/config/locales/diaspora/sq.yml
@@ -1,502 +1,556 @@
-# Copyright (c) 2010-2011, Diaspora Inc. This file is
+# Copyright (c) 2010-2013, Diaspora Inc. This file is
# licensed under the Affero General Public License version 3 or later. See
# the COPYRIGHT file.
-# Sample localization file for English. Add more files in this directory for other locales.
-# See http://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points.
+
sq:
- settings: "Rregullime"
- profile: "Profil"
- account: "Llogari"
- privacy: "Privatësi"
- _services: "Shërbime"
- _applications: "Aplikacione"
- _help: "Ndihmë"
- ok: "OK"
- cancel: "Anuloje"
- delete: "Fshije"
- username: "Emër përdoruesi"
- email: "Email"
- are_you_sure: "Jeni i sigurt?"
- are_you_sure_delete_account: "Jeni i sigurt se doni të mbyllet llogaria juaj? Kjo s’mund të zhbëhet!"
- fill_me_out: "Plotësomëni"
- public: "Publike"
- limited: "E kufizuar"
- search: "Kërkoni"
- nsfw: "NSFW"
- find_people: "Gjeni persona ose #etiketa"
- more: "Më tepër"
- all_aspects: "Krejt aspektet"
- no_results: "S’u gjetën përfundime"
+ _applications: "Zbatime"
_contacts: "Kontakte"
- _terms: "Kushte"
+ _help: "Ndihmë"
+ _services: "Shërbime"
_statistics: "Statistika"
-
- #For reference translation, the real activerecord english transations are actually
- #in en-US, en-GB, and en-AU yml files
+ _terms: "Terma"
+ account: "Llogari"
activerecord:
errors:
models:
- user:
- attributes:
- person:
- invalid: "është i pavlefshëm."
- username:
- taken: "është i zënë."
- invalid: "është i pavlefshëm. Lejojmë vetë shkronja, numra, dhe nënvija."
- email:
- taken: "është i zënë."
- person:
- attributes:
- diaspora_handle:
- taken: "është i zënë."
contact:
attributes:
person_id:
taken: "duhet të jetë unik mes kontakteve të këtij përdoruesi."
- reshare:
+ person:
attributes:
- root_guid:
- taken: "E bukur, hë? E keni ndarë një herë me të tjerët këtë postim!"
+ diaspora_handle:
+ taken: "është i zënë."
poll:
attributes:
poll_answers:
- not_enough_poll_answers: "S’janë dhënë mundësi të mjaftueshme për votimin."
+ not_enough_poll_answers: "S’u dhanë mundësi të mjaftueshme pyetësori."
poll_participation:
attributes:
poll:
- already_participated: "Keni marrë pjesë një herë në këtë votim!"
- # Carrierwave error messages
- errors:
- messages:
- carrierwave_processing_error: s’u arrit të përpunohej
- carrierwave_integrity_error: s’është i një lloji të lejuar kartelash
- carrierwave_download_error: s’u shkarkua dot
- extension_whitelist_error: "S’keni leje të ngarkoni kartela %{extension}; lloje të lejuar: %{allowed_types}"
- extension_blacklist_error: "S’keni leje të ngarkoni kartela %{extension}; lloje të ndaluar: %{prohibited_types}"
- content_type_whitelist_error: "S’keni leje të ngarkoni kartela %{content_type}"
- content_type_blacklist_error: "S’keni leje të ngarkoni kartela %{content_type}"
- rmagick_processing_error: "S’u arrit të manipulohej me rmagick, ndoshta s’është një figurë?"
- mini_magick_processing_error: "S’u arrit të manipulohej me MiniMagick, ndoshta s’është një figurë? Original Error: %{e}"
- min_size_error: "Madhësia e kartelës duhet të jetë më e madhe se %{min_size}"
- max_size_error: "Madhësia e kartelës duhet të jetë më e vogël se %{max_size}"
-
- error_messages:
- helper:
- correct_the_following_errors_and_try_again: "Ndreqni gabimet vijuese dhe riprovoni."
- need_javascript: "Që të funksionojë si duhet, ky sajt lyp JavaScript. Nëse e keni çaktivizuar JavaScript-in, ju lutemi, aktivizojeni dhe rifreskoni këtë faqe."
- csrf_token_fail: "Token-i CSRF është i pavlefshëm. Ju lutemi, bëni hyrjen dhe riprovoni."
-
+ already_participated: "Keni marrë pjesë tashmë në këtë pyetësor!"
+ reshare:
+ attributes:
+ root_guid:
+ taken: "E bukur, hë? E keni ndarë një herë me të tjerët këtë postim!"
+ user:
+ attributes:
+ email:
+ taken: "është i zënë."
+ person:
+ invalid: "është i pavleshëm."
+ username:
+ invalid: "është i pavlefshëm. Lejojmë vetë shkronja, numra, dhe nënvija."
+ taken: "është i zënë."
admins:
admin_bar:
- pages: "Faqe"
dashboard: "Pult"
- user_search: "Kërkime përdoruesi"
- weekly_user_stats: "Statistika përdoruesi të përjavshme"
- pod_stats: "Statistika nyjeje"
- report: "Njoftime"
- sidekiq_monitor: "Monitor Sidekiq"
+ pages: "Faqe"
pod_network: "Rrjet nyjeje"
+ pod_stats: "Statistika nyjeje"
+ report: "Raportime"
+ sidekiq_monitor: "Mbikëqyrës Sidekiq"
+ user_search: "Kërkim nga përdoruesit"
+ weekly_user_stats: "Statistika javore përdoruesish"
dashboard:
- pod_status: "Gjendje nyjeje"
fetching_diaspora_version: "Po përcaktohet versioni më i ri i diaspora*-s…"
+ pod_status: "Gjendje nyjeje"
+ pods:
+ pod_desktop_link: "pamje desktop"
+ pod_desktop_view: "Kjo faqe s’është e passhme nën pamjen për celular, ju lutemi, kaloni te %{desktop_link}."
+ pod_network: "Rrjet nyjeje"
+ stats:
+ 2weeks: "2 javë"
+ 50_most: "50 etiketat më popullore"
+ comments:
+ one: "%{count} koment"
+ other: "%{count} komente"
+ zero: "%{count} komente"
+ current_segment: "Segmenti i tanishëm ka mesatarisht %{post_yest} postime për përdorues, duke filluar me %{post_day}"
+ daily: "Përditë"
+ display_results: "Po shfaqen përfundime nga segmenti %{segment}"
+ go: "Shko"
+ month: "Muaj"
+ posts:
+ one: "%{count} postim"
+ other: "%{count} postime"
+ zero: "%{count} postime"
+ shares:
+ one: "%{count} ndarje"
+ other: "%{count} ndarje"
+ zero: "%{count} ndarje"
+ tag_name: "Emër etikete: %{name_tag} Numër: %{count_tag}"
+ usage_statistic: "Statistika përdorimi"
+ users:
+ one: "%{count} përdorues"
+ other: "%{count} përdorues"
+ zero: "%{count} përdorues"
+ week: "Javë"
+ user_entry:
+ account_closed: "Llogari e mbyllur"
+ admin: "Përgjegjësi"
+ diaspora_handle: "ID diaspora*"
+ email: "Email"
+ guid: "GUID"
+ id: "ID"
+ invite_token: "Token ftese"
+ last_seen: "Parë së fundi më"
+ moderator: "Moderator"
+ ? "no"
+ : Jo
+ nsfw: "#nsfw"
+ spotlight: "Projektor"
+ unknown: "E panjohur"
+ ? "yes"
+ : Po
user_search:
- you_currently:
- zero: "S’keni më ftesa %{link}"
- one: "Tani keni edhe një ftesë %{link}"
- other: "Tani keni edhe %{count} ftesa %{link}"
- view_profile: "Shihni profilin"
+ account_closing_scheduled: "Llogaria e %{name} është planifikuar për t’u mbyllur. Kjo do të bëhet pas pak çastesh…"
+ account_locking_scheduled: "Llogaria e %{name} është planifikuar për t’u kyçur. Kjo do të bëhet pas pak çastesh…"
+ account_unlocking_scheduled: "Llogaria e %{name} është planifikuar për t’u shkyçur. Kjo do të bëhet pas pak çastesh…"
+ add_admin: "%{name} është bërë një përgjegjës."
add_invites: "Shtoni ftesa"
- close_account: "Mbylleni llogarinë"
- lock_account: "Bllokojeni llogarinë"
- unlock_account: "Zhbllokojeni llogarinë"
+ add_moderator: "%{name} është bërë një moderator."
+ add_spotlight: "%{name} është shtuar te projektori i bashkësisë."
are_you_sure: "Jeni i sigurt se doni të mbyllet kjo llogari?"
- are_you_sure_lock_account: "Jeni i sigurt se doni të bllokohet kjo llogari?"
- are_you_sure_unlock_account: "Jeni i sigurt se doni të zhbllokohet kjo llogari?"
- account_closing_scheduled: "Llogaria e %{name} është vënë në plan të mbyllet. Veprimi do të kryhet pas pak çastesh…"
- account_locking_scheduled: "Llogaria e %{name} është vënë në plan të bllokohet. Veprimi do të kryhet pas pak çastesh…"
- account_unlocking_scheduled: "Llogaria e %{name} është vënë në plan të zhbllokohet. Veprimi do të kryhet pas pak çastesh…"
+ are_you_sure_lock_account: "Jeni i sigurt se doni të kyçet kjo llogari?"
+ are_you_sure_unlock_account: "Jeni i sigurt se doni të shkyçet kjo llogari?"
+ close_account: "Mbylle llogarinë"
+ delete_admin: "%{name} është hequr prej listës së përgjegjësve."
+ delete_moderator: "%{name} është hequr prej listës së moderatorëve."
+ delete_spotlight: "%{name} është hequr prej projektorit të bashkësisë."
+ does_not_exist: "Përdoruesi s’ekziston!"
+ email_to: "Email për ftesë"
+ invite: "Ftoje"
+ lock_account: "Kyçe llogarinë"
make_admin: "Bëje përgjegjës"
- remove_admin: "Hiqe nga përgjegjës"
make_moderator: "Bëje moderator"
+ make_spotlight: "Shtoje te projektori i bashkësisë"
+ remove_admin: "Hiqe nga përgjegjës"
remove_moderator: "Hiqe nga moderator"
- make_spotlight: "Shtojeni te projektori i bashkësisë"
- remove_spotlight: "Hiqeni nga projektori i bashkësisë"
- add_admin: "%{name} është bërë përgjegjës."
- delete_admin: "%{name} është hequr nga lista e përgjegjësve."
- add_moderator: "%{name} është bërë moderator."
- delete_moderator: "%{name} është hequr nga lista e moderatorëve."
- add_spotlight: "%{name} është shtuar te projektori i bashkësisë."
- delete_spotlight: "%{name} është hequr nga projektori i bashkësisë."
- does_not_exist: "Përdoruesi s’ekziston!"
+ remove_spotlight: "Hiqe nga projektor bashkësie"
role_implemented: "%{name} i është dhënë tashmë ky rol!"
role_removal_implemented: "%{name} është hequr tashmë nga ky rol!"
- email_to: "Email për t’u ftuar"
- invite: "Ftoje"
- under_13: "Shfaqi përdoruesit që janë nën 13 vjeç (COPPA)"
+ under_13: "Shfaq përdorues që janë nën 13 vjeç (COPPA)"
+ unlock_account: "Shkyçe llogarinë"
users:
- zero: "U gjetën %{count} përdorues"
one: "U gjet %{count} përdorues"
other: "U gjetën %{count} përdorues"
- user_entry:
- id: "ID"
- guid: "GUID"
- email: "Email"
- diaspora_handle: "ID diaspora*"
- last_seen: "Parë së fundi më"
- account_closed: "Llogari e mbyllur"
- nsfw: "#nsfw"
- admin: "Përgjegjës"
- moderator: "Moderator"
- spotlight: "Projektor i bashkësisë"
- unknown: "E panjohur"
- invite_token: "Token ftese"
- 'yes': "Po"
- 'no': "Jo"
+ zero: "U gjetën %{count} përdorues"
+ view_profile: "Shihni profilin"
+ you_currently:
+ one: "Aktualisht keni ende një ftesë %{link}"
+ other: "Aktualisht keni ende %{count} ftesa %{link}"
+ zero: "Aktualisht s’keni më ndonjë ftesë %{link}"
weekly_user_stats:
- current_server: "Data e tanishme e shërbyesit është %{date}"
amount_of:
- zero: "Numër përdoruesish të rinj këtë javë: asnjë"
one: "Numër përdoruesish të rinj këtë javë: %{count}"
other: "Numër përdoruesish të rinj këtë javë: %{count}"
- stats:
- week: "Javë"
- 2weeks: "2 javë"
- month: "Muaj"
- daily: "Përditë"
- usage_statistic: "Statistika përdorimi"
- go: "Jepi"
- display_results: "Po shfaqen përfundimet për segmentin %{segment}"
- posts:
- zero: "%{count} postime"
- one: "%{count} postim"
- other: "%{count} postime"
- comments:
- zero: "%{count} komente"
- one: "%{count} koment"
- other: "%{count} komente"
- shares:
- zero: "%{count} ndarje"
- one: "%{count} ndarje"
- other: "%{count} ndarje"
- users:
- zero: "%{count} përdorues"
- one: "%{count} përdorues"
- other: "%{count} përdorues"
- current_segment: "Segmenti i tanishëm flet për një mesatare %{post_yest} postime për përdorues, që prej %{post_day}"
- 50_most: "50 etiketat më popullore"
- tag_name: "Emër etikete: %{name_tag} Numër: %{count_tag}"
- pods:
- pod_network: "Rrjet nyjeje"
- pod_desktop_view: "Kjo faqe s’është gati për ta parë nën celular, ju lutemi, kaloni te %{desktop_link}."
- pod_desktop_link: "pamje desktop"
+ zero: "Numër përdoruesish të rinj këtë javë: asnjë"
+ current_server: "Data e tanishme e shërbyesit është %{date}"
+ all_aspects: "Krejt Aspektet"
+ api:
+ openid_connect:
+ authorizations:
+ destroy:
+ fail: "Përpjekja për të shfuqizuar autorizimin me ID %{id} dështoi"
+ new:
+ access: "%{name} lyp hyrje të:"
+ approve: "Miratoje"
+ bad_request: "Mungon ID klienti ose URI ridrejtimi"
+ client_id_not_found: "S’u gjet klient me client_id %{client_id} me URI ridrejtimi %{redirect_uri}"
+ deny: "Mohoje"
+ no_requirement: "%{name} s’ka nevojë për leje"
+ redirection_message: "Jeni i sigurt se doni t’i jepni hyrje te %{redirect_uri}?"
+ error_page:
+ contact_developer: "Duhet të lidheni me zhvilluesin e aplikacionit dhe të përfshini mesazhin vijues të hollësishëm të gabimit:"
+ could_not_authorize: "Aplikacioni s’u autorizua dot"
+ login_required: "Përpara se të mund të autorizoni këtë aplikacion, duhet të hyni në llogarinë tuaj"
+ title: "Oh! Diç shkoi ters :("
+ scopes:
+ aud:
+ description: "Kjo i akordon aplikacionit leje aud"
+ name: "aud"
+ name:
+ description: "Kjo i akordon aplikacionit leje emrash"
+ name: "emër"
+ nickname:
+ description: "Kjo i akordon aplikacionet leje nofkash"
+ name: "nofkë"
+ openid:
+ description: "Kjo i lejon aplikacionit të lexojë profilin tuaj bazë"
+ name: "profil bazë"
+ picture:
+ description: "Kjo i akordon aplikacionit leje mbi fotot"
+ name: "foto"
+ profile:
+ description: "Kjo i lejon aplikacionit të lexojë profilin tuaj të zgjeruar"
+ name: "profil i zgjeruar"
+ read:
+ description: "Kjo i lejon aplikacionit të lexojë rrjedhën tuaj, bisedat tuaja dhe profilin tuaj të plotë"
+ name: "lexim profili, rrjedhe dhe bisedash"
+ sub:
+ description: "Kjo i akordon aplikacionit leje sub"
+ name: "sub"
+ write:
+ description: "Kjo i lejon aplikacionit të dërgojë postime të rinj, të shkruajë biseda dhe të dërgojë reagime"
+ name: "dërgim postimesh, biseda dhe reagime"
+ user_applications:
+ index:
+ access: "%{name} mund të hyjë në:"
+ edit_applications: "Aplikacione"
+ no_requirement: "%{name} s’ka nevojë për leje"
+ title: "Aplikacione të autorizuar"
+ no_applications: "S’keni aplikacione të autorizuar"
+ policy: "Shihni rregullat e privatësisë të aplikacionit"
+ revoke_autorization: "Shfuqizoje"
+ tos: "Shihni kushtet e shërbimit të aplikacionit"
+ are_you_sure: "Jeni i sigurt?"
+ are_you_sure_delete_account: "Jeni i sigurt se doni të mbyllet llogaria juaj? Kjo nuk mund të zhbëhet!"
+ are_you_sure_ignore_user: "Ju ndan një hap nga shpërfillja e atij përdoruesi. Jeni i sigurt?"
+ aspect_memberships:
+ destroy:
+ failure: "Heqja e personit nga aspekti dështoi"
+ forbidden: "S’keni leje të bëni këtë."
+ invalid_statement: "U hodh tej zë i përsëdytur."
+ no_membership: "Në atë aspekt nuk u gjet dot personi i përzgjedhur"
+ success: "Personi u hoq me sukses nga aspekti"
aspects:
- edit:
- confirm_remove_aspect: "Jeni i sigurt se doni të fshihet ky aspekt?"
- rename: "Riemërtojeni"
- aspect_list_is_visible: "Kontaktet në këtë aspekt janë në gjendje të shohin njëri-tjetrin."
- aspect_list_is_not_visible: "Kontaktet në këtë aspekt s’janë në gjendje të shohin njëri-tjetrin."
- update: "Përditësoje"
- updating: "Po përditësohet"
- no_contacts_message:
- you_should_add_some_more_contacts: "Do të duhej të shtoni ca kontakte!"
- try_adding_some_more_contacts: "Mund të kërkoni ose të %{invite_link} më tepër kontakte."
- invite_link_text: "ftoni"
- or_spotlight: "Ose mund të kërkoni përmes %{link}"
- community_spotlight: "projektorit mbi bashkësinë"
+ add_to_aspect:
+ failure: "Shtimi i kontaktit te aspekti dështoi."
+ success: "Kontakti u shtua me sukses te aspekti."
aspect_listings:
add_an_aspect: "+ Shtoni një aspekt"
+ aspect_stream:
+ make_something: "Bëni diçka"
+ stay_updated: "Jini Përherë i Përditësuar"
+ stay_updated_explanation: "Rrëkeza juaj kryesore mbushet me krejt kontaktet tuaj, etiketat që ndiqni, dhe postime prej disa anëtarëve me krijimtari të bashkësisë."
destroy:
+ failure: "%{name} nuk është bosh dhe nuk u hoq dot."
success: "%{name} u hoq me sukses."
- success_auto_follow_back: "%{name} u hoq me sukses. Këtë aspekt e përdorët për të ndjekur përdorues vetvetiu. Shihni te rregullimet tuaja të përdoruesit se si të përzgjidhni një aspekt të ri vetëndjekjeje."
- failure: "%{name} s’u hoq dot."
- update:
- success: "Aspekti juaj %{name} u përpunua me sukses."
- failure: "Aspekti juaj %{name} e kish emrin shumë të gjatë për t’ia ruajtur."
- add_to_aspect:
- failure: "Shtimi i kontaktit te aspekti dështoi."
- success: "Kontakti u shtua me sukses te aspekti."
- seed:
- family: "Të familjes"
- work: "Të punës"
- acquaintances: "Të njohur"
- friends: "Shokë"
+ success_auto_follow_back: "\"%{name} u hoq me sukses. Këtë aspekt e përdorët për të ndjekur përdorues vetvetiu. Shihni te rregullimet tuaja të përdoruesit se si të përzgjidhni një aspekt të ri vetëndjekjeje."
+ edit:
+ aspect_list_is_not_visible: "lista e aspekteve u fshihet të tjerëve në aspekt"
+ aspect_list_is_visible: "lista e aspekteve është e dukshme për të tjerët në aspekt"
+ confirm_remove_aspect: "Jeni i sigurt se doni të fshihet ky aspekt?"
+ rename: "riemërtojeni"
+ update: "përditësoje"
+ updating: "përditësim"
index:
donate: "Dhuroni"
- keep_pod_running: "Mbajeni të shpejtë xhirimin e %{pod}-it dhe u blini shërbyesve kafenë e ditës, përmes një dhurimi të përmuajshëm!"
donate_liberapay: "Dhuroni te liberapay"
- welcome_to_diaspora: "Mirë se vini te diaspora*, %{name}!"
- introduce_yourself: "Kjo është rrjedha juaj. Fillojani duke prezantuar vetveten."
-
- new_here:
- title: "Mirë se vini, përdorues i ri"
- follow: "Ndiqni %{link} dhe përshëndetni mirëseardhjen e përdoruesve të rinj te diaspora*!"
- learn_more: "Mësoni më tepër"
-
help:
- need_help: "Ju duhet ndihmë?"
- here_to_help: "Bashkësia diaspora* këtu është!"
- do_you: "Mos vallë:"
- have_a_question: "… keni një %{link}?"
- tag_question: "pyetje"
- find_a_bug: "… gjetët një %{link}?"
- tag_bug: "të metë"
- feature_suggestion: "… keni një këshillë për një %{link}?"
- tag_feature: "veçori të re"
- tutorials_and_wiki: "%{faq}, %{tutorial} & %{wiki}: ndihmë për ju në hapat e para."
- tutorial_link_text: "Përkujdesore"
- support_forum: "Mund të merrni pjesë edhe te %{support_forum}."
- support_forum_link: "forum asistence"
any_problem: "Keni një problem?"
contact_podmin: "Lidhuni me përgjegjësin e nyjës tuaj!"
+ do_you: ":"
+ feature_suggestion: "... keni një këshillë për një %{link}?"
+ find_a_bug: "... gjeni një %{link}?"
+ have_a_question: "... keni një %{link}?"
+ here_to_help: "Bashkësia diaspora* është këtu!"
mail_podmin: "Email përgjegjësi"
+ need_help: "Ju Duhet Ndihmë?"
+ support_forum: "Mundeni edhe të merrni pjesë te %{support_forum}."
+ support_forum_link: "forumi i asistencës"
+ tag_bug: "të metë"
+ tag_feature: "veçori të re"
+ tag_question: "pyetje"
+ tutorial_link_text: "Përkujdesore"
+ tutorials_and_wiki: "%{faq}, %{tutorial} & %{wiki}: ndihmë për ju në hapat e para."
+ introduce_yourself: "Kjo është rrëkeza juaj. Fillojani duke prezantuar vetveten."
+ keep_pod_running: "Mbajeni të shpejtë xhirimin e %{pod}-it dhe u blini shërbyesve kafenë e ditës, përmes një dhurimi të përmuajshëm!"
+ new_here:
+ follow: "Ndiqni %{link} dhe përshëndetni mirëseardhjen e përdoruesve të rinj te Diaspora*!"
+ learn_more: "Mësoni më tepër"
+ title: "Mirë se vini, Përdorues i Ri"
services:
- heading: "Shërbime lidhjesh"
- content: "Te diaspora* mund të lidheni me shërbimet vijuese:"
-
- aspect_stream:
- stay_updated: "Jini përherë i përditësuar"
- stay_updated_explanation: "Rrjedha juaj kryesore mbushet me krejt kontaktet tuaj, etiketat që ndiqni, dhe postime prej disa anëtarëve me krijimtari të bashkësisë."
- make_something: "Krijoni diçka"
-
- aspect_memberships:
+ content: "Te Diaspora mund të lidheni me shërbimet vijuese:"
+ heading: "Shërbime Lidhjesh"
+ welcome_to_diaspora: "Mirë se vini te Diaspora, %{name}!"
+ no_contacts_message:
+ community_spotlight: "prozhektorit mbi bashkësinë"
+ invite_link_text: "ftoni"
+ or_spotlight: "Ose mund të kërkoni përmes %{link}"
+ try_adding_some_more_contacts: "Mund të kërkoni ose të ftoni më tepër kontakte."
+ you_should_add_some_more_contacts: "Do të duhej të shtoni ca kontakte!"
+ seed:
+ acquaintances: "Të njohur"
+ family: "Të familjes"
+ friends: "Miq"
+ work: "Të punës"
+ update:
+ failure: "Aspekti juaj %{name} e kish emrin shumë të gjatë për t'ia ruajtur."
+ success: "Aspekti juaj %{name} u përpunua me sukses."
+ blocks:
+ create:
+ failure: "S’e shpërfilla dot atë përdorues. #evasion"
+ success: "Në rregull, s’do ta shihni sërish atë përdorues te rrjedha juaj. #silencio!"
destroy:
- success: "Personi u hoq me sukses nga aspekti."
- failure: "Heqja e personit nga aspekti dështoi."
- no_membership: "Në atë aspekt s’u gjet dot personi i përzgjedhur."
- forbidden: "S’keni leje ta bëni këtë."
- invalid_statement: "U hodh tej zë i përsëdytur."
-
+ failure: "S’munda dot ta ndal shpërfilljen e atij përdoruesi. #evasion"
+ success: "Pa të shohim se ç’kanë për të thënë! #sayhello"
bookmarklet:
- heading: "Aplikacionth Faqerojtës"
- post_something: "Postoni diçka te diaspora*"
- explanation: "Postoni te diaspora* prej kudo qofshi, duke faqeruajtur %{link}."
-
+ explanation: "Postoni te Diaspora prej kudo qofshi, duke faqeruajtur %{link}."
+ heading: "Zbatimth Faqerojtës"
+ post_something: "Postoni diçka te Diaspora"
+ cancel: "Anuloje"
color_themes:
dark: "E errët"
dark_green: "E gjelbër e errët"
egyptian_blue: "Blu egjiptiane"
- magenta: "Fuksia"
- original: "Gri origjinale"
- original_white: "Sfond i bardhë origjinal"
-
+ magenta: "E purpur"
+ original: "Origjinalja gri"
+ original_white: "Origjinalja me sfond të bardhë"
comments:
create:
error: "S’u arrit të komentohej."
new_comment:
comment: "Koment"
- commenting: "Po komentohet…"
-
+ commenting: "Po komentohet..."
contacts:
index:
- start_a_conversation: "Filloni një bisedë"
- title: "Kontakte"
+ add_contact: "Shtoni kontakt"
+ all_contacts: "Krejt Kontaktet"
+ community_spotlight: "Projektor i bashkësisë"
+ my_contacts: "Kontaktet e Mia"
no_contacts: "Duket se keni nevojë të shtoni ndonjë kontakt!"
- no_contacts_message: "Kontrolloni te %{community_spotlight}"
- community_spotlight: "Projektori mbi bashkësinë"
no_contacts_in_aspect: "Në këtë aspekt s’keni ende ndonjë kontakt. Më poshtë keni një listë të kontakteve ekzistuese që mund të shtoni në këtë aspekt."
- my_contacts: "Kontaktet e mia"
- all_contacts: "Krejt kontaktet"
- only_sharing_with_me: "Që vetëm ndajnë me mua"
- add_contact: "Shtoje kontaktin"
+ no_contacts_message: "Kontrolloni te %{community_spotlight}"
+ only_sharing_with_me: "Vetëm ata që ndajnë gjëra me mua"
+ start_a_conversation: "Filloni një bashkëbisedim"
+ title: "Kontakte"
user_search: "Kërkim kontaktesh"
spotlight:
- community_spotlight: "Projektori mbi bashkësinë"
- suggest_member: "Sugjeroni një anëtar"
+ community_spotlight: "Prozhektori i Bashkësisë"
no_members: "Ende s’ka anëtarë."
-
+ suggest_member: "Sugjeroni një anëtar"
conversations:
+ create:
+ fail: "Mesazh i mangët"
+ sent: "Mesazhi u dërgua"
+ destroy:
+ delete_success: "Biseda u fshi me sukses"
+ hide_success: "Biseda u fsheh me sukses"
index:
conversations_inbox: "Biseda – Të marra"
+ inbox: "Të marrat"
new_conversation: "Bisedë e re"
- no_messages: "Pa mesazhe"
- inbox: "Të marra"
- no_contacts: "Lypset të shtoni ca kontakte, përpara se të filloni një bisedë"
- show:
- reply: "Përgjigjuni"
- replying: "Po përgjigjeni…"
- hide: "Fshije dhe bllokoje bisedën"
- delete: "Fshije bisedën"
- last_message: "Mesazhi i fundit i marrë %{timeago}"
+ no_contacts: "Përpara se të nisni një bisedë, duhet të shtoni ca kontakte"
+ no_messages: "pa mesazhe"
new:
- to: "Për"
- subject: "Subjekt"
- subject_default: "Pa subjekt"
message: "Mesazh"
send: "Dërgoje"
- sending: "Po dërgohet…"
- create:
- sent: "Mesazhi u dërgua"
- fail: "Mesazh i mangët"
+ sending: "Po dërgohet..."
+ subject: "subjekt"
+ subject_default: "Pa subjekt"
+ to: "për"
new_conversation:
- fail: "Mesazh i mangët"
- destroy:
- delete_success: "Biseda u fshi me sukses"
- hide_success: "Biseda u fsheh me sukses"
+ fail: "Mesazh i pavlefshëm"
+ show:
+ delete: "fshije dhe bllokoje bashkëbisedimin"
+ hide: "Fshihe dhe heshtoje bisedën"
+ last_message: "Mesazhi i fundit i marrë %{timeago}"
+ reply: "përgjigjuni"
+ replying: "Po përgjigjeni..."
date:
formats:
- fullmonth_day: "%d %B"
birthday: "%d %B"
birthday_with_year: "%d %B %Y"
-
+ fullmonth_day: "%d %B"
+ delete: "Fshije"
+ email: "Email"
+ error_messages:
+ csrf_token_fail: "Token-i CSRF është i pavlefshëm. Ju lutemi, bëni hyrjen dhe riprovoni."
+ helper:
+ correct_the_following_errors_and_try_again: "Ndreqni gabimet vijuese dhe riprovoni."
+ need_javascript: "Ky sajt lyp JavaScript që të funksionojë si duhet. Nëse e keni çaktivizuar JavaScript-in, ju lutemi, aktivizojeni dhe rifreskoni këtë faqe."
+ errors:
+ messages:
+ carrierwave_download_error: "s’u shkarkua dot"
+ carrierwave_integrity_error: "s’është e një lloji të lejuar kartelash"
+ carrierwave_processing_error: "s’u arrit të bëhej"
+ content_type_blacklist_error: "S’keni leje të ngarkoni kartela %{content_type}"
+ content_type_whitelist_error: "S’keni leje të ngarkoni kartela %{content_type}"
+ extension_blacklist_error: "S’keni leje të ngarkoni kartela %{extension}, lloje të ndaluar: %{prohibited_types}"
+ extension_whitelist_error: "S’keni leje të ngarkoni kartela %{extension}, lloje të lejuar: %{allowed_types}"
+ max_size_error: "Madhësia e kartelës duhet të jetë më e vogël se %{max_size}"
+ min_size_error: "Madhësia e kartelës duhet të jetë më e madhe se %{min_size}"
+ mini_magick_processing_error: "S’u arrit të manipulohej me MiniMagick, ndoshta s’është figurë? Gabim Origjinal: %{e}"
+ rmagick_processing_error: "S’u arrit të manipulohej me rmagick, ndoshta s’është figurë?"
+ fill_me_out: "Plotësomëni"
+ find_people: "Gjeni persona ose #tags"
help:
- title_header: "Ndihmë"
- tutorials: "përkujdesore"
- tutorial: "përkujdesore"
- irc: "IRC"
- wiki: "wiki"
- faq: "FAQ"
- markdown: "Markdown"
- here: "këtu"
- foundation_website: "sajti i diaspora* foundation"
- third_party_tools: "Mjete palësh të treta"
- getting_started_tutorial: "Seria e përkujdesoreve ”Si t’ia fillohet”"
- community_guidelines: "udhëzime bashkësie"
- getting_help:
- title: "Si të merret ndihmë"
- getting_started_q: "Ndihmë! Më duhet ca ndihmë e thjeshtë, sa për t’ia filluar!"
- getting_started_a: "Jeni me fat. Provoni %{tutorial_series} te sajti ynë mbi projektin. Do t’ju kalojë hap pas hapi përmes procesit të regjistrimit dhe do t’ju mësojë krejt gjërat themelore që keni nevojë të dini mbi përdorimin e diaspora*."
- get_support_q: "Po kur pyetja ime s’ka përgjigje te ky FAQ? Ku mund të marr gjetiu tjetër asistencë?"
- get_support_a_website: "Vizitoni %{link} tonë"
- get_support_a_tutorials: "Hidhni një sy te %{tutorials} tona"
- get_support_a_wiki: "Kërkoni te %{link}"
- get_support_a_irc: "Ejani te ne në %{irc} (fjalosje e atypëratyshme)"
- get_support_a_faq: "Lexoni faqen tonë %{faq} në wiki"
- get_support_a_hashtag: "Pyetni në një postim publik te diaspora* duke përdorur hashtagun %{question}"
- get_support_a_discourse: "Kërkoni për diskutime ekzistuese lidhur me pyetjen tuaj ose hapni një rrjedhë të re te platforma jonë %{discourse}"
account_and_data_management:
- title: "Administrim llogarie dhe të dhënash"
- move_pods_q: "Si ta kaloj llogarinë time nga një nyjë në një tjetër?"
- move_pods_a: "Në të ardhmen do të jeni në gjendje të eksportoni llogarinë tuaj nga një nyje dhe ta importoni në një tjetër, por kjo hëpërhë s’është e mundur. Mundeni përherë të hapni një llogari të re dhe të shtoni kontaktet tuaj te aspekte në atë nyje të re, dhe t’u kërkoni atyre të shtojnë llogarinë tuaj në aspektet e tyre."
- download_data_q: "A mund të shkarkoj një kopje të krejt të dhënave të mia që përmbahen në llogarinë time?"
- download_data_a: "Po. Në fund të skedës Llogari te faqja e rregullimeve tuaja do të gjeni dy butona: një për shkarkimin e të dhënave tuaja, dhe një për shkarkimin e fotove tuaja."
- close_account_q: "Si ta fshij llogarinë time?"
close_account_a: "Shkoni në fund të faqes së rregullimeve tuaja dhe klikoni mbi butonin “Mbylle llogarinë”. Do t’ju kërkohet të jepni fjalëkalimin tuaj që të plotësohet procesi. Mos harroni, nëse mbyllni llogarinë tuaj, nuk do të jeni <strong>kurrë</strong> më në gjendje të riregjistroni në po atë nyje emrin tuaj të përdoruesit."
- data_visible_to_podmin_q: "Sa nga të dhënat e mia mund të shohë përgjegjësi i nyjës sime?"
- data_visible_to_podmin_a: "Shkurt: gjithçka. Ndërlidhja mes nyjave është gjithmonë e fshehtëzuar (përmes SSL-së dhe mekanizmit të fshehtëzimit të transporteve të vetë diaspora*-s), por depoja e të dhënave në nyje s’është e fshehtëzuar. Nëse do të donte, përgjegjësi i bazës së të dhënave për nyjën tuaj (zakonisht personi që mban në punë nyjën) mund të hyjë në krejt të dhënat e profilit tuaj dhe në gjithçka që postoni (ashtu siç ndodh në shumicën e sajteve që depozitojnë të dhëna përdoruesi). Kjo është arsyeja pse ju japim mundësinë e zgjedhje se me cilën nyje të regjistroheni, që të mund të zgjidhni një nyje përgjegjësit të së cilës pranoni t’i besoni të dhënat tuaja. Xhirimi nga vetë ju i nyjës suaj ofron më tepër privatësi, ngaqë atëherë keni kontrollin e hyrjeve në bazën e të dhënave."
- data_other_podmins_q: "A munden përgjegjësit e nyjave të tjera të shohin të dhëna të miat?"
+ close_account_q: "Si ta fshij sythin (llogarinë) tim?"
data_other_podmins_a: "Nga çasti që ndani gjëra me dikë në një nyje tjetër, çfarëdo postimesh që ndani me ta dhe një kopje e të dhënave tuaja të profilit depozitohen (në fshehtinën e) te nyja e tyre, dhe janë të përdorshme nga përgjegjësi i bazës së të dhënave të nyjës. Kur fshini një postim apo kur fshihen të dhëna profili, ato fshihen te nyja juaj dhe një kërkesë fshirjeje dërgohet për secilin prej nyjave të tjera ku qenë depozituar më parë. Figurat tuaja nuk depozitohen kurrë në ndonjë nyje, hiq atë tuajën; nyjave të tjera u transmetohen vetëm lidhje për te to."
+ data_other_podmins_q: "A munden përgjegjësit e nyjave të tjera të shohin të dhëna të miat?"
+ data_visible_to_podmin_a: "Shkurt: gjithçka. Ndërlidhja mes nyjave është gjithmonë e fshehtëzuar (përmes SSL-së dhe mekanizmit të fshehtëzimit të transporteve të vetë diaspora*-s), por depoja e të dhënave në nyje s’është e fshehtëzuar. Nëse do të donte, përgjegjësi i bazës së të dhënave për nyjën tuaj (zakonisht personi që mban në punë nyjën) mund të hyjë në krejt të dhënat e profilit tuaj dhe në gjithçka që postoni (ashtu siç ndodh në shumicën e sajteve që depozitojnë të dhëna përdoruesi). Kjo është arsyeja pse ju japim mundësinë e zgjedhje se me cilën nyje të regjistroheni, që të mund të zgjidhni një nyje përgjegjësit të së cilës pranoni t’i besoni të dhënat tuaja. Xhirimi nga vetë ju i nyjës suaj ofron më tepër privatësi, ngaqë atëherë keni kontrollin e hyrjeve në bazën e të dhënave."
+ data_visible_to_podmin_q: "Sa nga të dhënat e mia mund të shohë përgjegjësi i nyjës sime?"
+ download_data_a: "Po. Në fund të skedës Llogari te faqja e rregullimeve tuaja do të gjeni dy butona: një për shkarkimin e të dhënave tuaja, dhe një për shkarkimin e fotove tuaja."
+ download_data_q: "A mund të shkarkoj një kopje të krejt të dhënave të mia që përmbahen në sythin (llogarinë) tim?"
+ move_pods_a: "Versioni 0.7.0.0 i diaspora*-s furnizon fazën e parë të migrimit të llogarisë: tani mund të eksportoni krejt të dhënat tuaja prej ndarjes “Llogari” e rregullimeve të përdoruesit. Mbajini të sigurta të dhënat tuaja! Në një hedhje të ardhshme në qarkullim do të jeni në gjendje të migroni në një nyjë tjetër krejt llogarinë tuaj, përfshi postime dhe kontakte."
+ move_pods_q: "Si ta kaloj sythin (llogarinë) tim nga një nyjë në një tjetër?"
+ title: "Administrim llogarie dhe të dhënash"
aspects:
- title: "Aspekte"
- what_is_an_aspect_q: "Ç’është një aspekt?"
- what_is_an_aspect_a: "Aspektet janë mënyra se si i gruponi kontaktet tuaja në diaspora*. Një aspekt përfaqëson një nga fytyrat që i tregoni botës. Ky mund të jetë çka jeni në punë, ose cili jeni për familjen tuaj, ose cili jeni për shokët e një klubi në të cilin bëni pjesë."
- who_sees_post_q: "Kur postoj diçka në një aspekt, kush e sheh?"
- who_sees_post_a: "Nëse bëni një postim të kufizuar, do të jetë i dukshëm vetëm për persona që keni vendosur në atë aspekt (ose aspekte, nëse është bërë në disa aspekte) përpara dërgimit të postimit. Kontaktet që nuk janë pjesë e aspektit, nuk kanë asnjë mundësi ta shohin postimin. Postimet e kufizuara nuk do të jenë kurrë të dukshme për cilindo që s’e keni vendosur në aspektin përkatës."
- contacts_know_aspect_q: "A e dinë kontaktet e mia se në cilat aspekte i kam vendosur?"
+ change_aspect_of_post_a: "Jo, por mundeni gjithmonë të krijoni një postim të ri me të njëjtën lëndë dhe ta postoni në një aspekt tjetër."
+ change_aspect_of_post_q: "Pasi të kem postuar diçka, a mund të ndryshoj aspektin(et) që të mund ta shohin?"
contacts_know_aspect_a: "Jo. Nuk munden të shohin emrin e aspektit me asnjë mënyrë."
- person_multiple_aspects_q: "A mund ta shtoj një person në disa aspekte?"
+ contacts_know_aspect_q: "A e dinë kontaktet e mia se në cilat aspekte i kam vendosur?"
+ delete_aspect_a: "Klikoni “Aspektet e mia” te anështylla, që prej skenës së rrjedhës, dhe klikoni ikonën laps në krah të aspektit që doni të fshini, ose shkoni te faqja e Kontakteve tuaj dhe përzgjidhni aspektin që doni. Mandej klikoni ikonën e hedhurinave në cepin e sipërm djathtas të faqes."
+ delete_aspect_q: "Si ta fshij një aspekt?"
person_multiple_aspects_a: "Po. Shkoni te faqja e kontakteve tuaj dhe klikoni mbi “Kontaktet e mia”. Për secilin kontakt mund të përdorni menunë djathtas për t’i shtuar te (ose për t’i hequr nga) sa aspekte të doni. Ose mund t’i shtoni te një aspekt i ri (ose t’i hiqni prej një aspekti) duke klikuar butonin e përzgjedhësit të aspekteve në faqen e tyre të profilit. Ose mund të kaloni kursorin sipër emrit të njërit, kur e shihni në rrjedhë, dhe do të shfaqet një dritare e vockël. Mund t’i ndryshoni aspektet e secilit drejt e aty."
- remove_notification_q: "Nëse heq dikë nga një aspekt, ose nga krejt aspektet e mia, a njoftohen rreth kësaj?"
- remove_notification_a: "Jo. Dhe as njoftohen kur i shtoni në më tepër aspekte, nëse ndani tashmë gjëra me ta."
- change_aspect_of_post_q: "Pasi të kem postuar diçka, a mund të ndryshoj aspektin(et) që të mund ta shohin?"
- change_aspect_of_post_a: "Jo, por mundeni gjithmonë të krijoni një postim të ri me të njëjtën lëndë dhe ta postoni në një aspekt tjetër."
- post_multiple_aspects_q: "A mund të postoj lëndë në disa aspekte njëherësh?"
+ person_multiple_aspects_q: "A mund ta shtoj një person në disa aspekte?"
post_multiple_aspects_a: "Po. Kur krijoni një postim, përdorni butonin e përzgjedhësit të aspekteve që të përzgjidhni ose shpërzgjidhni aspekte. Rregullimi parazgjedhje është “Krejt aspektet”. Postimi juaj do të jetë i dukshëm në krejt aspektet që përzgjidhni. Aspektet në të cilët doni ta postoni, mund t’i përzgjidhni edhe te anështylla. Kur postoni, aspekti(et) që keni përzgjedhur te lista majtas, do të përzgjidhen vetvetiu te përzgjedhësi i aspekteve, kur filloni të krijoni një postim të ri."
- restrict_posts_i_see_q: "A mund t’i kufizoj postimet në rrjedhën time për vetëm disa, ato nga disa aspekte?"
- restrict_posts_i_see_a: "Po. Klikoni “Aspektet e mia” te anështylla dhe mandej klikoni te lista aspekte individuale që t’i përzgjidhni ose shpërzgjidhni. Në rrjedhën tuaj do të shfaqen vetëm postime nga persona prej aspekteve të përzgjedhura."
- rename_aspect_q: "Si ta riemërtoj një aspekt?"
+ post_multiple_aspects_q: "A mund të postoj lëndë në disa aspekte njëherësh?"
+ remove_notification_a: "Jo. Dhe as njoftohen kur i shtoni në më tepër aspekte, nëse ndani tashmë gjëra me ta."
+ remove_notification_q: "Nëse heq dikë nga një aspekt, ose nga krejt aspektet e mia, a njoftohen rreth kësaj?"
rename_aspect_a: "Klikoni “Aspektet e mia” te anështylla, që prej skenës së rrjedhës, dhe klikoni ikonën laps në krah të aspektit që doni të riemërtoni, ose shkoni te faqja e Kontakteve tuaj dhe përzgjidhni aspektin që doni. Mandej klikoni ikonën e përpunimit në krah të emrit të aspektit, në krye të kësaj faqeje, ndryshoni emrin dhe shtypni “Përditësoje”."
- delete_aspect_q: "Si ta fshij një aspekt?"
- delete_aspect_a: "Klikoni “Aspektet e mia” te anështylla, që prej skenës së rrjedhës, dhe klikoni ikonën laps në krah të aspektit që doni të fshini, ose shkoni te faqja e Kontakteve tuaj dhe përzgjidhni aspektin që doni. Mandej klikoni ikonën e hedhurinave në cepin e sipërm djathtas të faqes."
+ rename_aspect_q: "Si ta riemërtoj një aspekt?"
+ restrict_posts_i_see_a: "Po. Klikoni “Aspektet e mia” te anështylla dhe mandej klikoni te lista aspekte individuale që t’i përzgjidhni ose shpërzgjidhni. Në rrjedhën tuaj do të shfaqen vetëm postime nga persona prej aspekteve të përzgjedhura."
+ restrict_posts_i_see_q: "A mund t’i kufizoj postimet në rrjedhën time për vetëm disa, ato nga disa aspekte?"
+ title: "Aspekte"
+ what_is_an_aspect_a: "Aspektet janë mënyra se si i gruponi kontaktet tuaja në diaspora*. Një aspekt përfaqëson një nga fytyrat që i tregoni botës. Ky mund të jetë çka jeni në punë, ose cili jeni për familjen tuaj, ose cili jeni për shokët e një klubi në të cilin bëni pjesë."
+ what_is_an_aspect_q: "Ç’është një aspekt?"
+ who_sees_post_a: "Nëse bëni një postim të kufizuar, do të jetë i dukshëm vetëm për persona që keni vendosur në atë aspekt (ose aspekte, nëse është bërë në disa aspekte) përpara dërgimit të postimit. Kontaktet që nuk janë pjesë e aspektit, nuk kanë asnjë mundësi ta shohin postimin. Postimet e kufizuara nuk do të jenë kurrë të dukshme për cilindo që s’e keni vendosur në aspektin përkatës."
+ who_sees_post_q: "Ç’është një aspekt?"
chat:
- title: "Fjalosje"
- contacts_page: "faqe kontaktesh"
- add_contact_roster_q: "Si të fjalosem me dikë në diaspora*?"
add_contact_roster_a: "Së pari, duhet të aktivizoni fjalosjet për një nga aspektet ku gjendet ai person. Për ta bërë këtë, shkoni te %{contacts_page}, përzgjidhni aspektin që doni dhe klikoni mbi ikonën e fjalosjeve që të aktivizoni fjalosjet për atë aspekt. %{toggle_privilege} Nëse parapëlqeni, mund të krijoni një aspekt special të quajtur “Fjalosje” dhe të shtoni në atë aspekt persona me të cilët doni të fjaloseni. Pasi ta keni bërë këtë, hapni ndërfaqen e fjalosjes dhe përzgjidhni personin me të cilin doni të fjaloseni."
+ add_contact_roster_q: "Si të fjalosem me dikë në diaspora*?"
+ contacts_page: "faqe kontaktesh"
+ title: "Fjalosje"
+ community_guidelines: "udhëzime bashkësie"
+ faq: "PBR"
+ foundation_website: "sajti i diaspora* foundation"
+ getting_help:
+ get_support_a_discourse: "Kërkoni për diskutime ekzistues që lidhen me pyetjet tuaja ose hapni një rrjedhë të re te platforma jonë %{discourse}"
+ get_support_a_faq: "Lexoni faqen tonë %{faq} në wiki"
+ get_support_a_hashtag: "Pyetni në një postim publik te diaspora* duke përdorur hashtag-un %{question}"
+ get_support_a_irc: "Ejani te ne në %{irc} (fjalosje e atypëratyshme)"
+ get_support_a_tutorials: "Hidhni një sy te %{tutorials} tona"
+ get_support_a_website: "Vizitoni %{link} tonë"
+ get_support_a_wiki: "Kërkoni te %{link}"
+ get_support_q: "Po kur pyetja ime s’ka përgjigje te ky FAQ? Ku mund të marr gjetiu tjetër asistencë?"
+ getting_started_a: "Jeni me fat. Provoni %{tutorial_series} te sajti ynë mbi projektin. Do t’ju kalojë hap pas hapi përmes procesit të regjistrimit dhe do t’ju mësojë krejt gjërat themelore që keni nevojë të dini mbi përdorimin e diaspora*."
+ getting_started_q: "Ndihmë! Më duhet ca ndihmë e thjeshtë, sa për t’ia filluar!"
+ title: "Si të merret ndihmë"
+ getting_started_tutorial: "Seria e përkujdesoreve ”Si t’ia fillohet”"
+ here: "këtu"
+ irc: "IRC"
+ keyboard_shortcuts:
+ keyboard_shortcuts_a1: "Te pamja me rrjedhën mund të përdorni shkurtoret vijuese për tastierën:"
+ keyboard_shortcuts_li1: "j – Kaloni te postimi pasues"
+ keyboard_shortcuts_li2: "k – Kaloni te postimi i mëparshëm"
+ keyboard_shortcuts_li3: "c – Komentoni te postimi i tanishëm"
+ keyboard_shortcuts_li4: "l – Pëlqeni postimin e tanishëm"
+ keyboard_shortcuts_li5: "r – Rindani me të tjerët postimin e tanishëm"
+ keyboard_shortcuts_li6: "m – Zgjeroni shfaqjen e postimit të tanishëm"
+ keyboard_shortcuts_li7: "o – Hapni lidhjen e parë në postimin e tanishëm"
+ keyboard_shortcuts_li8: "Ctrl+Enter –Dërgoni mesazhin që po shkruani"
+ keyboard_shortcuts_q: "Ç’shkurtore tastiere ka të gatshme?"
+ title: "Shkurtore tastiere"
+ markdown: "Markdown"
mentions:
- title: "Përmendje"
- what_is_a_mention_q: "Ç’është një “përmendje”?"
- what_is_a_mention_a: "Një përmendje është një lidhje për te faqja e profilit të një personi që shfaqet në një postim. Kur dikush përmendet, ai merr një njoftim që u tërheq vëmendjen te postimi."
- how_to_mention_q: "Si ta përmend dikë teksa krijoj një postim?"
how_to_mention_a: "Shtypni shenjë “@” dhe filloni të shtypni emrin e tij. Do të hapet një menu hapmbyll që t’ju lejojë ta përzgjidhni më lehtë. Kini parasysh se mundet të përmenden vetëm persona që i keni të shtuar në një aspekt."
- mention_in_comment_q: "A mund ta përmend, sipas kësaj formule, dikë në një koment?"
- mention_in_comment_a: "Që pas versionit 0.7.0.0, po! Mund ta përmendni dikë në një koment në të njëjtën mënyrë që do ta bënit në një postim, duke shtypur “@” dhe mandej filloni të shtypni emrin e tij. Ju lutemi, kini parasysh se kur komentoni në një postim i cili s’është publik, mund të përmendni vetëm përdorues që kanë ndërvepruar me postimin."
- see_mentions_q: "A ka ndonjë mënyrë të shoh postime në të cilat jam përmendur?"
+ how_to_mention_q: "Si ta përmend dikë teksa krijoj një postim?"
+ mention_in_comment_a: "Që me versionin 0.7.0.0, po! Mund ta përmendni dikë në një koment në të njëjtën mënyrë që do të bënit në një postim, duke shtypur “@” dhe mandej të filloni të shtypni emrin e tij. Ju lutemi, kini parasysh se kur komentoni në një postim që s’është publik, mund të përmendni vetëm përdoruesit që kanë ndërvepruar tashmë me postimin."
+ mention_in_comment_q: "A mund ta përmend dikë në një koment?"
see_mentions_a: "Po, klikoni “@Përmendje” në shtyllën në të majtë të faqes tuaj hyrëse."
+ see_mentions_q: "A ka ndonjë mënyrë të shoh postime në të cilat jam përmendur?"
+ title: "Përmendje"
+ what_is_a_mention_a: "Një përmendje është një lidhje për te faqja e profilit të një personi që shfaqet në një postim. Kur dikush përmendet, ai merr një njoftim që u tërheq vëmendjen te postimi."
+ what_is_a_mention_q: "Ç’është një “përmendje”?"
+ miscellaneous:
+ back_to_top_a: "Po. Pas rrëshqitjes poshtë në një faqe, klikoni mbi shigjetën ngjyrë gri që duket në cepin e poshtëm majtas të dritares së shfletuesit tuaj."
+ back_to_top_q: "A ka një rrugë të shpejtë për të kaluar në krye të faqes pasi kam rrëshqitur për poshtë?"
+ diaspora_app_a: "Ka patur disa aplikacione Android në zhvillim e sipër nga anëtarë të bashkësisë. Disa janë projekte të braktisura prej kohësh, ndaj edhe nuk funksionojnë mirë me versionin e tanishëm të diaspora*. Hëpërhë mos prisni shumë prej këtyre aplikacioneve. Nuk ka aplikacion për iOS hëpërhë. Rruga më e mirë për të përdorur diaspora*-n prej pajisjes suaj celulare është përmes një shfletuesi, ngaqë kemi krijuar një version për celular të sajtit, i cili do të duhej të punonte paq në krejt pajisjet, edhe pse nuk përmban ende gjithë funksionet."
+ diaspora_app_q: "A ka një aplikacion diaspora* për Android ose iOS?"
+ photo_albums_a: "Jo, hëpërhë jo. Sidoqoftë, mund të shihni fotot e ngarkuara nga një person në skedën Foto të faqes së tyre të profilit."
+ photo_albums_q: "A ka albume fotosh apo videosh?"
+ subscribe_feed_a: "Po, por kjo është ende një veçori jo shumë e latuar dhe formatimi i përfundime është ende me shumë cepa. Nëse prapë dëshironi ta provoni, shkoni te faqja e profilit të dikujt dhe klikoni butonin e prurjeve te shfletuesi juaj, ose mund të kopjoni URL-në e profilit (p.sh. https://podname.org/people/somenumber) dhe t’ia furnizoni një lexuesi prurjesh. Adresa e prurjes që përftohet duket pak a shumë si kjo: https://podname.org/public/username.atom – diaspora* përdor Atom-in, në vend se RSS-në."
+ subscribe_feed_q: "A mund të pajtohem te postimet publike të dikujt përmes një lexuesi prurjesh?"
+ title: "Të ndryshme"
pods:
- title: "Nyje"
- what_is_a_pod_q: "Ç’është një nyjë?"
- what_is_a_pod_a: "Një nyjë është një shërbyes që xhiron software-in diaspora* dhe është i lidhur me rrjetin diaspora*. “Nyjë” është një metaforë që i referohet bishtajës te disa bimë bishtajore, të cilat përmbajnë fara, në atë mënyrë që një shërbyes përmban një numër llogarish përdoruesi. Ka mjaft nyje të ndryshme. Mund të shtoni shokë prej nyjash të tjera dhe të komunikoni me ta. S’ka nevojë të hapni nga një llogari në nyje të ndryshme! Mjafton një – në këtë mënyrë, diaspora*-n mund ta mendoni të ngjashme me një mundësues llogarish email. Ka nyje publike, nyje private, dhe me pak përpjekje mund të xhironi një tuajën."
- find_people_q: "Sapo u regjistrova në një nyje, si mund të gjej persona me të cilët të ndaj gjëra?"
find_people_a: "Nëse doni të ftoni miqtë tuaj të përdorin diaspora*-n, përdorni lidhjen e ftesës ose lidhjen për email, te anështylla. Ndiqni #etiketa që të zbuloni persona të tjerë që kanë interesa të përbashkëta me tuajat, dhe shtoni ata që postojnë në një aspekt gjëra që kanë interes për ju. Në një postim publik thërrisni fort se jeni #irikëtu."
+ find_people_q: "Sapo u regjistrova në një nyje, si mund të gjej persona me të cilët të ndaj gjëra?"
+ title: "Nyja"
+ use_search_box_a: "Nëse e dini ID-në e plotë të tyre në diaspora* (p.sh., emërpërdoruesi@emërnyjeje.org), mund t’i gjeni duke kërkuar për ta. Nëse gjendeni në të njëjtën nyje, mund të kërkoni thjesht për emrin e tyre të përdoruesit. Si rrugë tjetër, mund të kërkoni për ta sipas emrash profili (emri që shihni në ekran). Nëse kërkimi s’funksionon herën e parë, provoni sërish."
use_search_box_q: "Si ta përdor kutinë e kërkimeve për të gjetur individë të veçantë?"
- use_search_box_a: "Për persona mund të kërkoni duke dhënë emrin e tyre të përdoruesit ose emrin e tyre diaspora* (emri që shfaqet në profilin e tyre). Nëse s’funksionon asnjë nga këto metoda, jepni ID-të e tyre të plota diaspora* (emërpërdoruesi@emërnyjeje.org). Nëse kërkimi s’funksionon herën e parë, mund të jetë për shkak vonese rrjeti. Riprovoni."
+ what_is_a_pod_a: "Një nyjë është një shërbyes që xhiron software-in diaspora* dhe është i lidhur me rrjetin diaspora*. “Nyjë” është një metaforë që i referohet bishtajës te disa bimë bishtajore, të cilat përmbajnë fara, në atë mënyrë që një shërbyes përmban një numër llogarish përdoruesi. Ka mjaft nyje të ndryshme. Mund të shtoni shokë prej nyjash të tjera dhe të komunikoni me ta. S’ka nevojë të hapni nga një llogari në nyje të ndryshme! Mjafton një – në këtë mënyrë, diaspora*-n mund ta mendoni të ngjashme me një furnizues llogarish email. Ka nyje publike, nyje private, dhe me pak përpjekje mund të xhironi një tuajën."
+ what_is_a_pod_q: "Ç’është një nyjë?"
posts_and_posting:
- title: "Postime dhe postimi"
- stream_full_of_posts_q: "Pse është rrjedha ime plot me postime prej personash që s’i njoh dhe me të cilët nuk ndaj gjëra?"
- stream_full_of_posts_a1: "Rrjedha juaj popullohet me tre lloje postimesh:"
- stream_full_of_posts_li1: "Postime nga persona me të cilët ndani gjëra, që janë dy llojesh: postime publike dhe postime të kufizuara të ndara me ju në një aspekt pjesë e të cilit jeni. Që t’i hiqni këto postime prej rrjedhës suaj, thjesht reshtni së ndari gjëra me atë person."
- stream_full_of_posts_li2: "Postime publike që përmbajnë një prej etiketave që ndiqni. Që të hiqni këto, reshtni së ndjekuri atë etiketë."
- stream_full_of_posts_li3: "Postime publike nga persona pjesë e projektorit të bashkësisë. Këto mund të hiqen duke i hequr shenjën mundësisë “Të shfaqet në rrjedhë projektori i bashkësisë?”, te skeda Llogari e Rregullimeve tuaja."
- hide_posts_q: "Si ta fsheh një postim?"
- hide_posts_a: "Nëse e vendosni kursorin në krye të një postimi, në të djathtë do të shfaqet një X. Klikoni mbi që të fshihet postimi dhe të ndalen njoftimet mbi të. Mund ta shihni prapë postimin, nëse vizitoni faqen e profilit të personit që e postoi."
- post_notification_q: "Si të marr njoftime, ose të resht së marri njoftime rreth një postimit?"
- post_notification_a: "Në krah të X-it, në cepin e djathtë sipër të një postimi, do të gjeni një zilkë. Klikoni mbi që të aktivizoni ose çaktivizoni njoftimet mbi atë postim."
- ignore_user_q: "Si ta ndal shfaqjen në rrjedhën time të postimeve të dikujt?"
- ignore_user_a1: "Nëse ndani gjëra me atë person, heqja e tij nga aspektet tuaja do të ndalë shfaqjen në rrjedhën tuaj të mjaft nga postimet e tij. Një metodë më e plotë është të “shpërfillet” ajo llogari. Kjo do të pengojë shfaqjen në rrjedhën tuaj të çfarëdo postimi të tij, dhe ai s’do të jetë në gjendje të pëlqejë ose komentojë në postimet tuaja. Por do të jetë megjithatë në gjendje të rindajë me të tjerët postimet tuaja, të komentojë në rindarje të postimeve tuaja, dhe komentet e tij në postime nga persona të tjerë që shfaqen në rrjedhën tuaj do të jenë prapë të dukshme për ju."
- ignore_user_a2: "Që ta shpërfillni një llogari, klikoni mbi ikonën “shpërfille” (një rreth me një vijë diagonale përmes tij) në cepin e sipërm djathtas të një nga postimet e tij. Postimet e tij do të zhduken në çast nga rrjedha juaj. Ndryshe, shkoni te faqja e tij e profilit dhe klikoni atje mbi ikonën Shpërfille. Do të jeni ama në gjendje të shihni postimet e tij në faqen e tij të profilit, ose duke përdorur pamjen një postim."
- ignore_user_a3: "Një listë e personave që shpërfillni mund ta gjeni te rregullimet tuaja nën ndarjen Privatësi. Që të reshtni shpërfilljen e dikujt, hiqeni nga lista në atë faqe."
- post_report_q: "Si të njoftoj për një postim fyes?"
- post_report_a: "Klikoni mbi ikonën trekëndësh të sinjalizimeve në cepin e djathtë sipër të postimit që t’i raportohet përgjegjësit të nyjës. Te kutia e dialogut, jepni një arsye për sinjalizimin e këtij postimi. Ju lutemi, raportoni vetëm postime që cenojnë %{community_guidelines} tonat ose kushtet e shërbimit të nyjës tuaj, për shembull, postime që përmbajnë lëndë të paligjshme, ose që janë abuzive ose lëndë e padëshiruar."
- character_limit_q: "Sa është kufiri për shenjat në një postim?"
- character_limit_a: "65535 shenja. Që do të thotë 65395 më shumë se sa ju jepen në Twitter! ;)"
- char_limit_services_q: "Po kur ndaj postim me një shërbim të lidhur te diaspora*, i cili ka kufi më të ulët për shenjat?"
char_limit_services_a: "Në këtë rast do të duhej ta kufizonit postimin tuaj aq sa është kufiri më i ulët (140 në rastin e Twitter-it; 1000 në rastin e Tumblr-it), dhe numri i shenjave të mbetura për përdorim ju shfaqet në ikonën e shërbimit, kur kjo është e theksuar. Mund të postoni prapëseprapë në këto shërbime, edhe kur postimi juaj është më i gjatë se sa kufijtë e tyre, por teksti në këto shërbime do të shfaqet i cunguar dhe me një lidhje për te postimi në diaspora*."
+ char_limit_services_q: "Po kur ndaj postim me një shërbim të lidhur te diaspora*, i cili ka kufi më të ulët për shenjat?"
+ character_limit_a: "65535 shenja. Që do të thotë 65395 më shumë se sa ju jepen në Twitter! ;)"
+ character_limit_q: "Sa është kufiri për shenjat në një postim?"
+ embed_multimedia_a: "Zakonisht, thjesht mund të hidhni URL-në (p.sh. http://www.youtube.com/watch?v=nnnnnnnnnnn ) te postimi juaj dhe videoja apo audioja do të trupëzohet vetvetiu. Në sajtet e mbuluar përfshihen: YouTube, Vimeo, SoundCloud, Flickr dhe ndoca të tjerë. Për këtë veçori, diaspora* përdor oEmbed. Dora-dora mbulojmë gjithnjë e më shumë burime media. Mbani mend të postoni përherë lidhje të thjeshta, të plota – jo lidhje të shkurtuara; pa operatorë pas URL-së bazë – dhe lërini pakëz kohë përpara se të rifreskoni faqen pas postimit, për të parë si duket."
+ embed_multimedia_q: "Si të trupëzoj video, audio, ose tjetër lëndë multimedia në një postim?"
+ format_text_a: "diaspora* përdor një sistem të thjeshtëzuar, të quajtur %{markdown}. Botuesi ka butona për ta bërë të lehtë formatin e tekstit tuaj. Nëse doni ta formatoni dorazi postimin tuaj, sintaksën e plotë të Markdown-it mund ta gjeni %{here}. Butoni i paraparjeve do të thotë se mund të shihni si do të duket mesazhi juaj, përpara se ta ndani me të tjerët. Mos harroni se s’mund ta përpunoni më pas postimit, ndaj përdorni paraparjen për t’u siguruar se është si e doni, përpara se të shtypni butonin “Ndaje”!"
format_text_q: "Si ta formatoj tekstin në postimet e mia (shkronja të trasha, të pjerrëta, etj.)?"
- format_text_a: "diaspora* përdor një sistem të thjeshtuar, të quajtur %{markdown}. Përpunuesi ka butona për ta bërë të lehtë formatin e tekstit tuaj. Nëse doni ta formatoni postimin tuaj dorazi, mund të shihni sintaksën e plotë Markdown %{here}. Skeda paraparje do të thotë se mund shihni si do të dukej mesazhi, përpara se ta ndani me të tjerët. Mos harroni se s’mund ta përpunoni, pasi të postohet, ndaj përdoreni paraparjen për t’u siguruar se është si e doni, përpara se të shtypni Ndaje Me të Tjerë!"
- insert_images_q: "Si të fus figura në postime?"
- insert_images_a: "Nëse doni të përfshini në postimin tuaj një figurë të depozituar në kompjuterin tuaj, klikoni ikonën e vogël kamera, te pjesa e poshtme e përpunuesit. Mundeni edhe të tërhiqni dhe vini një, ose disa foto njëherësh, nga kompjuteri juaj te ikona. Nëse doni të përfshini në postimin tuaj një figurë nga interneti, klikoni butonin figurë në pjesën e sipërme të botuesit, çka do të krijojë kodin Markdown për ju."
+ hide_posts_a: "Nëse e vendosni kursorin në krye të një postimi, në të djathtë do të shfaqet një X. Klikoni mbi që të fshihet postimi dhe të ndalen njoftimet mbi të. Mund ta shihni prapë postimin, nëse vizitoni faqen e profilit të personit që e postoi."
+ hide_posts_q: "Si ta fsheh një postim?"
+ ignore_user_a1: "Nëse aktualisht ndani gjëra me atë person, heqja e tij prej aspekteve tuaj do të sjellë ndaljen e shfaqjes në rrjedhën tuaj të shumë prej postimeve të tij. Një metodë më e plotë është të “shpërfillet” ajo llogari. Kjo do të pengojë shfaqjen në rrjedhën tuaj të cilitdo postim prej tij, dhe ky s’do të jetë në gjendje të pëlqejë postimin tuaj ose të komentojë në të. Por, do të jetë në gjendje megjithatë të rindajë postimet tuaja, të komentojë në rindarje të postimeve tuaj dhe komentet e tij në postime nga persona të tjerë që shfaqen në rrjedhën tuaj do të jenë ende të dukshme për ju."
+ ignore_user_a2: "Që të shpërfillet një llogari, klikoni mbi ikonën “shpërfille” (një rreth me një vijë diagonale nëpër të) në të djathtë sipër të njërit prej postimeve nga ajo llogari. Postimet prej saj do të zhduken me një herë prej rrjedhës tuaj. Ndryshe, shkoni te profili i tyre dhe klikoni atje ikonën shpërfille. Ama do të jeni prapë në gjendje të shihni postimet e tij në faqen e profilit të tij, ose duke përdorur pamjen “postim njësh”."
+ ignore_user_a3: "Një listë të personave që shpërfillni, mund ta gjeni te rregullimet e llogarisë tuaj, nën ndarjen “Privatësi”. Që të reshtni së shpërfilluri dikë, hiqeni nga lista në atë faqe."
+ ignore_user_q: "Si ta ndaloj shfaqjen në rrjedhën time të postimeve të dikujt?"
+ insert_images_a: "Nëse doni të përfshini në postimin tuaj një figurë të depozituar në kompjuterin tuaj, klikoni ikonën e vogël kamera në fund të botuesit. Mundeni edhe të tërhiqni dhe lini një ose disa figura, nga kompjuteri juaj në atë ikonë. Nëse doni të futni në postimin tuaj një figurë nga interneti, klikoni butonin e figurave në krye të botuesit, çka do të krijojë për ju kodin Markdown përkatës."
+ insert_images_comments_a: "Që të futni një figurë nga interneti në një koment, mund të përdorni kod Markdown, njësoj si te postimet. Por, s’mund të ngarkoni figura nga kompjuteri juaj drejt e te komente. Ngarkojini ato në një shërbim strehimi figurash dhe mandej futini duke përdorur butonin e figurave sipër botuesit."
insert_images_comments_q: "A mund të fus figura në komente?"
- insert_images_comments_a: "Mund të përdorni Markdown që të futni në një koment një figurë nga interneti, njësoj si në postime. Por s’mund të ngarkoni figura nga kompjuteri juaj drejt e te komentet. Ngarkojini në një shërbim strehimi pamjesh dhe mandej futini duke përdorur butonin figurë te pjesa e sipërme e përpunuesit."
- size_of_images_q: "A mund ta përshtat madhësinë e figurave në postime apo komente?"
- size_of_images_a: "Jo. Figurat ripërmasohen vetvetiu që t’i nxërë rrjedha pse pamja njëpostimëshe. Markdown s’ka kod për përcaktim të madhësisë së një figure."
- embed_multimedia_q: "Si të trupëzoj video, audio, ose tjetër lëndë multimedia në një postim?"
- embed_multimedia_a: "Zakonisht thjesht mund të hidhni URL-në (p.sh. http://www.youtube.com/watch?v=nnnnnnnnnnn ) te postimi juaj dhe videoja apo audioja do të trupëzohet vetvetiu. Në sajtet e mbuluar përfshihen: YouTube, Vimeo, SoundCloud, Flickr dhe ndoca të tjerë. diaspora* përdor oEmbed për këtë veçori. Nëse postoni një lidhje të drejtpërdrejtë te një kartelë audio ose video, diaspora* do ta trupëzojë duke përdorur lojtësin standard HTML5. Dora-dorës mbulojmë gjithnjë e më shumë burime media. Mbani mend të postoni përherë lidhje të thjeshta, të plota – jo lidhje të shkurtuara; pa operatorë pas URL-së bazë – dhe lërini pakëz kohë përpara se të rifreskoni faqen pas postimit, për të parë si duket."
+ insert_images_q: "Si të fus figura në postime?"
+ post_location_a: "Brenda skenës së botimi, klikoni ikonën piketë në krah të kamerës. Kjo do të shkaktojë futjen e vendndodhjes suaj me ndihmën e OpenStreetMap-it. Vendndodhjen tuaj mund ta përpunoni – mirë është të vendosni vetëm qytetin ku gjendeni, se sa adresën e saktë (rrugë, numër, etj)."
post_location_q: "Si t’i shtoj një postimi vendndodhjen time?"
- post_location_a: "Brenda skenës së botimi, klikoni ikonën thumb në krah të kamerës. Kjo do të shkaktojë futjen e vendndodhjes suaj me ndihmën e OpenStreetMap-it. Vendndodhjen tuaj mund ta përpunoni – mirë është të vendosni vetëm qytetin ku gjendni, se sa edhe adresën e saktë (rrugë, numër, etj)."
- post_poll_q: "Si të shtoj një votim te postimi im?"
- post_poll_a: "Klikoni mbi ikonën e grafikut që të prodhohet një votim. Shtypni një pyetje dhe të paktën dy përgjigje. Mos harroni ta bëni postimin tuaj publik, nëse doni që gjithkush të jetë në gjendje të marrë pjesë te votimi juaj."
+ post_notification_a: "Në krah të X-it, në cepin e djathtë sipër të një postimi, do të gjeni një zilkë. Klikoni mbi që të aktivizoni ose çaktivizoni njoftimet mbi atë postim."
+ post_notification_q: "Si të marr njoftime, ose të resht së marri njoftime rreth një postimi?"
+ post_poll_a: "Klikoni mbi ikonën grafik që të prodhohet një pyetësor. Shtypni një pyetje dhe të paktën dy përgjigje. Mos harroni ta bëni postimin tuaj publik, nëse doni që gjithkush të jetë në gjendje të marrë pjesë te pyetësorin tuaj."
+ post_poll_q: "Si të shtoj një pyetësor te postimi im?"
+ post_report_a: "Klikoni ikonën trekëndëshe të sinjalizimeve, në cepin e djathtë sipër të postimit që doni t’i njoftohet përgjegjësit të nyjës suaj. Te kutia e dialogut jepni një arsye për sinjalizimin e këtij postimi. Ju lutemi, raportoni vetëm postime që cenojnë %{community_guidelines} tonat ose kushtet e shërbimit të nyjës tuaj, për shembull, postime që përmbajnë lëndë të paligjshme, ose që është abuzive ose spam."
+ post_report_q: "Si të njoftoj për një postim fyes?"
+ size_of_images_a: "Jo. Figurat ripërmasohen vetvetiu që t’i nxërë rrjedha pse pamja njëpostimëshe. Markdown s’ka kod për përcaktim të madhësisë së një figure."
+ size_of_images_q: "A mund ta përshtat madhësinë e figurave në postime apo komente?"
+ stream_full_of_posts_a1: "Rrjedha juaj popullohet me tre lloje postimesh:"
+ stream_full_of_posts_li1: "Postime nga persona me të cilët ndani gjëra, që janë dy llojesh: postime publike dhe postime të kufizuara të ndara me ju në një aspekt pjesë e të cilit jeni. Që t’i hiqni këto postime prej rrjedhës suaj, thjesht reshtni së ndari gjëra me atë person."
+ stream_full_of_posts_li2: "Postime publike që përmbajnë një prej etiketave që ndiqni. Që të hiqni këto, reshtni së ndjekuri atë etiketë."
+ stream_full_of_posts_li3: "Postime publike nga persona pjesë e projektorit të bashkësisë. Këto mund të hiqen duke i hequr shenjën mundësisë “Të shfaqet në rrjedhë projektori i bashkësisë?”, te skeda Llogari, te Rregullimet tuaja."
+ stream_full_of_posts_q: "Pse është rrjedha ime plot me postime prej personash që s’i njoh dhe me të cilët nuk ndaj gjëra?"
+ title: "Postime dhe postim"
private_posts:
- title: "Postime private"
- who_sees_post_q: "Kur postoj një mesazh në një aspekt (p.sh., një postim privat), kush mundet ta shohë?"
- who_sees_post_a: "Mund ta shohin vetëm përdorues të diaspora*-s që kanë bërë hyrjen në të dhe që i keni vendosur në atë aspekt, para se të bënit postimin privat."
- can_comment_q: "Kush mund të komentojë dhe të pëlqejë postimin tim privat?"
can_comment_a: "Mund të komentojnë ose ta pëlqejnë vetëm përdorues të diaspora*-s që i keni vendosur në atë aspekt përpara se të bënit postimin privat."
+ can_comment_q: "Kush mund të komentojë dhe të pëlqejë postimin tim privat?"
+ can_reshare_a: "Askush. Postimet private nuk mund të rindahen. Megjithatë, përdorues diaspora* që kanë bërë hyrjen, mund ta kopjojnë dhe hedhin gjetiu. U besoni apo jo këtyre personave… atë e dini ju!"
can_reshare_q: "Kush mund ta rindajë me të tjerët postimin tim privat?"
- can_reshare_a: "Askush. Postimet private nuk mund të rindahen.Megjithatë, përdorues diaspora* që kanë bërë hyrjen, mund ta kopjojnë dhe hedhin gjetiu. U besoni apo jo këtyre personave… atë e dini ju!"
- see_comment_q: "Kur komentoj një një postim privat, ose pëlqej një të tillë, kush mund ta shohë?"
see_comment_a: "Vetëm personat me të cilët qe ndarë ai postim (personat që gjenden në aspektet e përzgjedhura nga postuesi origjinal) mund të shohin komentet dhe pëlqimet për të. "
- public_posts:
- title: "Postime publike"
- who_sees_post_q: "Kur postoj diçka publikisht, kush mund ta shohë?"
- who_sees_post_a: "Teorikisht cilido që përdor internetin mund të shohë një postim të cilin e shënoni si publikisht, ndaj sigurohuni se doni vërtet që postimi juaj të jetë publik. Është një mënyrë e goditur për të mbërritur tek bota."
- find_public_post_q: "Si mund t’i gjejnë postimet e mia persona të tjerë?"
- find_public_post_a: "Postimet tuaja publike do të shfaqen në rrjedhat e cilitdo që ju ndjek. Nëse përfshitë #etiketa në postimin tuaj publik, cilido që i ndjek këto etiketa do ta gjejë postimin tuaj në rrjedhën e tij. Çdo postim publik përmban gjithashtu një URL të veçantë që mund ta shohë gjithkush, madje edhe pse nuk kanë bërë hyrjen – kështu që postimet publike mund të lidhen drejt e nga Twitter, blogje, etj. Postimet publike mund edhe të indeksohen nga motorë kërkimesh."
- can_comment_reshare_like_q: "Kush mund të komentojë, rindajë dhe pëlqejë postimin tim publik?"
- can_comment_reshare_like_a: "Cilido përdorues i futur i diaspora*-s mund ta komentojë, rindajë, ose pëlqejë postimin tuaj publik. Përjashtim këtu bëjnë personat që i keni shpërfillur, të cilët s’do të jenë në gjendje të pëlqejnë ose komentojnë te postimet tuaja."
- see_comment_reshare_like_q: "Kur komentoj, rindaj diçka, ose pëlqej një postim publik, kush mund ta shohë?"
- see_comment_reshare_like_a: "Komentet, pëlqimet, dhe rindarjet e postimeve e publike janë po ashtu publike. Cilido përdorues i diaspora*-s që ka bërë hyrjen, dhe cilido tjetër në internet mund të shohë ndërveprimet tuaj me një postim publik."
- deselect_aspect_posting_q: "Çfarë ndodh kur shpërzgjedh një ose më tepër aspekte në shtyllën majtas, teksa bëj një postim publik?"
- deselect_aspect_posting_a: "Shpërzgjedhja e aspekteve nuk e prek një postim publik. Do të jetë sërish publik dhe do të shfaqet në rrjedhën e krejt kontakteve tuaja. Për ta bërë një postim të dukshëm vetëm për aspekte të caktuara, lypset që këto aspekte t’i përzgjidhni që prej përzgjedhësit të aspekteve, nën botuesin."
+ see_comment_q: "Kur komentoj një një postim privat, ose pëlqej një të tillë, kush mund ta shohë?"
+ title: "Postime private"
+ who_sees_post_a: "Një postim privat mund ta shohin vetëm përdorues të diaspora*-s që kanë bërë hyrjen në llogarinë e tyre dhe të cilët i keni vendosur në atë aspekt para bërjes së postimit."
+ who_sees_post_q: "Kur postoj një mesazh në një aspekt (pra, një postim privat), kush e sheh?"
profile:
title: "Profil"
- whats_in_profile_q: "Ç’përmban profili im?"
- whats_in_profile_a: "Profili juaj ka dy pjesë: profili juaj bazë dhe profili juaj i zgjeruar. Profili juaj bazë përmban emrin tuaj, pesë etiketat që keni zgjedhur për përshkrimin e vetes, dhe foton tuaj. Profili juaj i zgjeruar përmban jetëshkrimin tuaj, vendndodhjen, gjininë dhe datëlindjen. Krejt këto të dhëna janë opsionale – e keni vetë në dorë të jepni apo jo të tilla, dhe këto të dhëna profili mund t’i bëni të identifikueshme ose anonime sipas dëshirës. Profili juaj i zgjeruar shfaqet në shtyllën majtas te faqja e profilit tuaj, nën foton e profilit tuaj."
- who_sees_profile_q: "Kush e sheh profilin tim?"
- who_sees_profile_a: "Profili juaj bazë (emri, figura e profilit dhe #etiketat) janë publike. Profili juaj i zgjeruar është privat, si parazgjedhje, por mund ta bëni të dukshëm publikisht, nëse doni. Vetëm personat që ndajnë gjëra me ju (që do të thotë se i keni shtuar te një nga aspektet tuaja) mund të shohin profilin tuaj të zgjeruar, nëse e mbani privat. Personat e tjerë do të shohin vetëm të dhënat tuaja publike. Çfarëdo të dhënash profili që bëni publike mund të shihen nga cilido që përdor internetin, dhe mund të indeksohen nga motorë kërkimesh"
+ what_do_tags_do_a: "Ato ndihmojnë njerëzit t’ju njohin. Fotoja juaj e profilit do të shfaqet në anën e majtë të atyre faqeve të veçanta të etiketave, tok me të kujtdo tjetër që i ka etiketat te profili i vet bazë."
what_do_tags_do_q: "Ç’rol luajnë etiketat në profilin tim bazë?"
- what_do_tags_do_a: "Ato ndihmojnë njerëzit t’ju njohin. Fotoja juaj e profilit do të shfaqet edhe në anën e majtë të faqeve të rrjedhave me ato etiketa, tok me të kujtdo tjetër që i ka etiketat te profili i vet bazë."
+ whats_in_profile_a: "Profili juaj publik përbëhet nga dy pjesë: profili juaj bazë dhe profili juaj i zgjeruar. Profili juaj bazë përbëhet nga emri juaj, pesë etiketa që i zgjidhni ju për të përshkruar veten, dhe fotoja juaj. Profili juaj i zgjeruar përbëhet nga jetëshkrimi juaj, vendndodhja, gjinia dhe datëlindja. Krejt këto të dhëna janë në dëshirën tuaj – vendosni ju t’i jepni apo jo, dhe këto të dhëna profili mund t’i bëni të identifikueshme ose anonime sipas qejfit. Profili juaj i zgjeruar shfaqet te shtylla majtas e faqes tuaj të profilit, nën foton e profilit tuaj."
+ whats_in_profile_q: "Ç’ka në profilin tim?"
+ who_sees_profile_a: "Profili juaj bazë (emër, figurë profili dhe #etiketa) është publik. Profili juaj i zgjeruar, si parazgjedhje, është privat, por mund ta bëni krejt publik, nëse doni. Vetëm personat që ndajnë gjëra me ju (që do të thotë se i keni shtuar një një nga aspektet tuaj) mund të shohin profilin tuaj të zgjeruar, nëse e mbani privat. Të tjerët do të shohin vetëm të dhëna të profilit tuaj publik. Çfarëdo të dhëna profili që bëni publike, mund të shihen nga cili që përdor internetin, dhe mund të indeksohen nga motorë kërkimesh"
+ who_sees_profile_q: "Kush mund të shohë profilin tim?"
+ public_posts:
+ can_comment_reshare_like_a: "Cilido përdorues i futur i diaspora*-s mund ta komentojë, rindajë, ose pëlqejë postimin tuaj publik. Përjashtim nga kjo bëjnë personat të cilët i keni shpërfillur, të cilët s’do të jenë në gjendje të komentojnë në postimet tuaja."
+ can_comment_reshare_like_q: "Kush mund të komentojë, rindajë dhe pëlqejë postimin tim publik?"
+ deselect_aspect_posting_a: "Shpërzgjedhja e aspekteve nuk e prek një postim publik. Do të jetë sërish publik dhe do të shfaqet në rrjedhën e krejt kontakteve tuaja. Për ta bërë një postim të dukshëm vetëm për aspekte të caktuara, lypset që këto aspekte t’i përzgjidhni që prej përzgjedhësit të aspekteve, nën botuesin."
+ deselect_aspect_posting_q: "Çfarë ndodh kur shpërzgjedh një ose më tepër aspekte, teksa bëj një postim publik?"
+ find_public_post_a: "Postimet tuaja publike do të shfaqen në rrjedhat e cilitdo që ju ndjek. Nëse përfshitë #etiketa në postimin tuaj publik, cilido që i ndjek këto etiketa do ta gjejë postimin tuaj në rrjedhën e tij. Çdo postim publik përmban gjithashtu një URL të veçantë që mund ta shohë gjithkush, madje edhe pse nuk kanë bërë hyrjen – kështu që postimet publike mund të lidhen drejt e nga Twitter, blogje, etj. Postimet publike mund edhe të indeksohen nga motorë kërkimesh."
+ find_public_post_q: "Si mund t’i gjejnë postimet e mia publike persona të tjerë?"
+ see_comment_reshare_like_a: "Komentet, pëlqimet, dhe rindarjet e postimeve e publike janë po ashtu publike. Cilido përdorues i diaspora*-s që ka bërë hyrjen, dhe cilido tjetër në internet mund të shohë ndërveprimet tuaj me një postim publik."
+ see_comment_reshare_like_q: "Kur komentoj, rindaj diçka, ose pëlqej një postim publik, kush mund ta shohë?"
+ title: "Postime publike"
+ who_sees_post_a: "Cilido që përdor internetin mundet potencialisht të shohë një postim të cilit i vini shenjë si publik, ndaj sigurohuni se doni vërtet që postimi juaj të jetë publik. Është një mënyrë e goditur për të mbërritur tek bota."
+ who_sees_post_q: "Kur postoj diçka publikisht, kush mund ta shohë?"
resharing_posts:
- title: "Rindarje postimesh"
- reshare_public_post_aspects_q: "A mund ta rindaj me të tjerët një postim publik në aspekte që përzgjedh?"
- reshare_public_post_aspects_a: "Jo, kur rindani një postim publik, bëhet vetvetiu një nga postimet tuaja publike. Që ta ndani në disa prej aspekteve, kopjoni dhe ngjiteni lëndën e postimit në një postim të ri, të kufizuar për aspektet që doni."
- reshare_private_post_aspects_q: "A mund ta rindaj me të tjerët një postim privat në aspekte që përzgjedh?"
reshare_private_post_aspects_a: "Jo, s’është e mundur të rindahen postimet private. Kjo bëhet për të respektuar dëshirën e postuesit origjinal, që e ndau atë vetëm me një grup të veçantë personash."
+ reshare_private_post_aspects_q: "A mund ta rindaj me të tjerët një postim privat në aspekte që përzgjedh?"
+ reshare_public_post_aspects_a: "Jo, kur rindani një postim publik, bëhet vetvetiu një nga postimet tuaja publike. Që ta ndani në disa prej aspekteve, kopjoni dhe ngjiteni lëndën e postimit në një postim të ri, të kufizuar për aspektet që doni."
+ reshare_public_post_aspects_q: "A mund ta rindaj me të tjerët një postim publik në aspekte që përzgjedh"
+ title: "Rindarje postimesh"
sharing:
- title: "Ndarje me të tjerët"
- add_to_aspect_q: "Ç’ndodh kur shtoj dikë në një nga aspektet e mia, ose kur dikush më shton në një nga aspektet e veta?"
add_to_aspect_a1: "Le të themi se Mira e shton Benin në një aspekt, por Beni nuk e ka shtuar (ende) Mirën në një aspekt:"
+ add_to_aspect_a2: "Ky proces njihet si ndarje asimetrike. Vetëm nëse edhe Beni e shton Mirën në ndonjë aspekt, atëherë do të shndërrohet në ndarje të dyanshme, me shfaqjen në rrjedhat e secilit të postimeve publike të Mirës dhe të Benit, si dhe të postimeve private me rëndësi, dhe Mira do të jetë në gjendje të shohë profilin privat të Benit. Pas kësaj ata do të jenë në gjendje t’i dërgojnë njëri-tjetrit mesazhe private."
add_to_aspect_li1: "Beni do të marrë një njoftim se Mira ka “filluar të ndajë gjëra” me Benin."
add_to_aspect_li2: "Mira do të fillojë të shohë në rrjedhën e saj postimet publike të Benit."
add_to_aspect_li3: "Mira s’do të shohë ndonjë prej postimeve private të Benit."
@@ -505,834 +559,806 @@ sq:
add_to_aspect_li6: "Beni do të jetë në gjendje të shoh profilin privat të Mirës (jetëshkrimin, vendin, gjininë, datëlindjen)."
add_to_aspect_li7: "Te faqja e kontakteve të Benit, Mira do të shfaqet nën “Vetëm ndajnë me mua”."
add_to_aspect_li8: "Mira do të jetë në gjendje ta @përmendë Benin në një postim."
- add_to_aspect_a2: "Ky proces njihet si ndarje asimetrike. Vetëm nëse edhe Beni e shton Mirën në ndonjë aspekt, atëherë do të shndërrohet në ndarje të dyanshme, me shfaqjen në rrjedhat e secilit të postimeve publike të Mirës dhe të Benit, si dhe të postimeve private me rëndësi, dhe Mira do të jetë në gjendje të shohë profilin privat të Benit. Pas kësaj ata do të jenë në gjendje t’i dërgojnë njëri-tjetrit mesazhe private."
- sharing_notification_q: "Si ta marr vesh që dikush fillon të ndajë me mua?"
- sharing_notification_a: "Do të duhej të merrnit një njoftim, sa herë që dikush zë e ndan gjëra me ju."
- only_sharing_q: "Cilët janë personat te pjesa “Që vetëm ndajnë me mua” e faqes sime të kontakteve?"
- only_sharing_a: "Këta janë persona që ju kanë shtuar në një prej aspekteve të tyre, por që (ende) s’gjenden në ndonjë nga aspektet tuaj. Me fjalë të tjera, ata ndajnë gjëra me ju, por ju s’ndani gjë me ta: mund t’i mendoni si persona që ju “ndjekin”. Nëse i shtoni në një aspekt, ata do të shfaqen në atë aspekt dhe jo më nën “Që ndajnë vetëm me mua”. Shihni më sipër."
+ add_to_aspect_q: "Ç’ndodh kur shtoj dikë në një nga aspektet e mia, ose kur dikush më shton në një nga aspektet e veta?"
+ list_not_sharing_a: "Jo, por mund të shihni nëse dikush ndan apo jo gjëra me ju, duke vizituar faqen e tyre të profilit. Po qe se ndajnë, do të ketë një shenjë të gjelbër në krah të ID-së së tij diaspora*. Nëse s’ndan, do të jetë një rreth gri."
list_not_sharing_q: "A ka ndonjë listë të personave të cilët i kam shtuar në një nga aspektet e mi, por që s’më kanë shtuar në ndonjë të tyrin?"
- list_not_sharing_a: "Jo, por mund të shihni nëse dikush ndan apo jo gjëra me ju, duke vizituar faqen e tyre të profilit. Po qe se ndajnë, do të ketë një shenjë të gjelbër në krah të ID-së së tyre diaspora* ID. Nëse jo, do të ketë një rreth gri."
- see_old_posts_q: "Kur shtoj dikë te një aspekt, a mund të shohin postime më të vjetra që kam bërë tashmë nën atë aspekt?"
+ only_sharing_a: "Këta janë persona që ju kanë shtuar në një prej aspekteve të tyre, por që (ende) s’gjenden në ndonjë nga aspektet tuaj. Me fjalë të tjera, ata ndajnë gjëra me ju, por ju nuk ndani gjë me ta: mund t’i mendoni si persona që ju “ndjekin”. Nëse i shtoni në një aspekt, ata do të shfaqen në atë aspekt dhe jo më nën “Që ndajnë vetëm me mua”. Shihni më sipër."
+ only_sharing_q: "Cilët janë personat te pjesa “Që vetëm ndajnë me mua” e faqes sime të kontakteve?"
see_old_posts_a: "Jo. Do të jenë në gjendje të shohin vetëm postime të reja të mëvonshme në atë aspekt. Ata (dhe cilido tjetër) mund të shohin postimet tuaja publike më të vjetra te faqja e profilit tuaj, dhe mund t’i shohin ato edhe te rrjedhat e tyre."
+ see_old_posts_q: "Kur shtoj dikë te një aspekt, a mund të shohin postime më të vjetra që kam bërë tashmë nën atë aspekt?"
+ sharing_notification_a: "Do të duhej të merrnit një njoftim, sa herë që dikush zë e ndan gjëra me ju."
+ sharing_notification_q: "Si ta marr vesh që dikush fillon të ndajë me mua?"
+ title: "Ndarje me të tjerët"
tags:
- title: "Etiketa"
- what_are_tags_for_q: "Për se duhen etiketat?"
- what_are_tags_for_a: "Etiketat janë një rrugë për të kategorizuar një postim, zakonisht sipas temash. Kërkimi për një etiketë përgjigjet me krejt postimet të cilat ju është lejuar t’i shihni, si publiket, ashtu edhe ato private, me atë etiketë. Kjo u lejon personave të interesuar mbi një temë të caktuar të gjejnë postime publike mbi të."
- tags_in_comments_q: "A mund të vendos etiketa në komente, apo vetëm në postime?"
- tags_in_comments_a: "Një etiketë e shtuar te një koment, edhe pse do të shfaqet si një lidhje te faqja e etiketës, nuk do ta bëjë atë postim (ose koment) të duket në atë faqe etiketash. Gjëja funksionon vetëm për etiketa në postime."
+ filter_tags_a: "Kjo s’është ende e mundur drejtpërsëdrejti përmes diaspora*-s, por janë shkruar disa %{third_party_tools} që mund ta bëjnë këtë."
+ filter_tags_q: "Si mund të filtroj/përjashtoj disa etiketa nga rrjedha ime?"
+ followed_tags_a: "Pasi kërkoni për një etiketë, mund të klikoni mbi butonin në krye të faqes së etiketës për “ta ndjekur” atë etiketë. Ajo mandej do të shfaqet te lista juaj e etiketave të ndjekura, te menuja majtas. Klikimi mbi një nga etiketat që ndiqni ju shpie te faqja e asaj etikete, dhe mund të shihni kështu postime së fundi që përmbajnë atë etiketë. Klikoni mbi Etiketa të #Ndjekura që të shihni një rrjedhë postimesh që përmbajnë cilëndo nga etiketat që ndiqni. Postimet që përmbajnë atë etiketë do të përfshihen gjithashtu te rrjedha juaj kryesore."
followed_tags_q: "Ç’janë “Etiketat e #Ndjekura” dhe si ndiqet një etiketë?"
- followed_tags_a: "Pasi të kërkoni për një etiketë, mund të klikoni te butoni në krye të faqes për të që ta ndiqni atë etiketë. Ajo mandej do të shfaqet te lista juaj e etiketave të ndjekura, te menuja majtas. Klikimi mbi një nga etiketat që ndiqni ju shpie te faqja e asaj etikete, dhe mund të shihni kështu postime së fundi që përmbajnë atë etiketë. Klikoni mbi Etiketa të #Ndjekura që të shihni një rrjedhë postimesh që përmbajnë cilëndo nga etiketat që ndiqni. Postimet që përmbajnë atë etiketë do të shfaqen edhe te rrjedha juaj kryesore."
- people_tag_page_q: "Cilët janë personat e radhitur në anën e majtë të një faqeje etiketash?"
people_tag_page_a: "Janë persona që e kanë vënë atë etiketë te përshkrimi i vetes në faqet e tyre publike."
- filter_tags_q: "Si mund të filtroj/përjashtoj disa etiketa nga rrjedha ime?"
- filter_tags_a: "Kjo s’është ende e mundur drejtpërsëdrejti përmes diaspora*-s, por janë shkruar disa %{third_party_tools} që mund ta bëjnë këtë."
- keyboard_shortcuts:
- title: "Shkurtore tastiere"
- keyboard_shortcuts_q: "Ç’shkurtore tastiere ka të gatshme?"
- keyboard_shortcuts_a1: "Te pamja me rrjedhën mund të përdorni shkurtoret vijuese për tastierën:"
- keyboard_shortcuts_li1: "j – Kaloni te postimi pasues"
- keyboard_shortcuts_li2: "k – Kaloni te postimi i mëparshëm"
- keyboard_shortcuts_li3: "c – Komentoni te postimi i tanishëm"
- keyboard_shortcuts_li4: "l – Pëlqeni postimin e tanishëm"
- keyboard_shortcuts_li5: "r – Rindani me të tjerët postimin e tanishëm"
- keyboard_shortcuts_li6: "m – Zgjeroni shfaqjen e postimit të tanishëm"
- keyboard_shortcuts_li7: "o – Hapni lidhjen e parë në postimin e tanishëm"
- keyboard_shortcuts_li8: "Ctrl+Enter –Dërgoni mesazhin që po shkruani"
- miscellaneous:
- title: "Të ndryshme"
- back_to_top_q: "A ka një rrugë të shpejtë për të kaluar në krye të faqes pasi kam rrëshqitur për poshtë?"
- back_to_top_a: "Po. Pas rrëshqitjes poshtë në një faqe, klikoni mbi shigjetën ngjyrë gri që duket në cepin e poshtëm majtas të dritares së shfletuesit tuaj."
- photo_albums_q: "A ka albume fotosh apo videosh?"
- photo_albums_a: "Jo, hëpërhë jo. Sidoqoftë, mund të shihni fotot e ngarkuara nga një person në skedën Foto të faqes së tyre të profilit."
- subscribe_feed_q: "A mund të pajtohem te postimet publike të dikujt përmes një lexuesi prurjesh?"
- subscribe_feed_a: "Po, por kjo është ende një veçori jo shumë e latuar dhe formatimi i përfundime është ende me shumë cepa. Nëse prapë dëshironi ta provoni, shkoni te faqja e profilit të dikujt dhe klikoni butonin e prurjeve te shfletuesi juaj, ose mund të kopjoni URL-në e profilit (p.sh. https://podname.org/people/somenumber) dhe t’ia furnizoni një lexuesi prurjesh. Adresa e prurjes që përftohet duket pak a shumë si kjo: https://podname.org/public/username.atom – diaspora* përdor Atom-in, në vend se RSS-në."
- diaspora_app_q: "A ka një aplikacion diaspora* për Android ose iOS?"
- diaspora_app_a: "Ka pasur disa aplikacione Android në zhvillim e sipër nga anëtarë të bashkësisë. Disa janë projekte të braktisura prej kohësh, ndaj edhe nuk funksionojnë mirë me versionin e tanishëm të diaspora*. Hëpërhë mos prisni shumë prej këtyre aplikacioneve. Nuk ka aplikacion për iOS hëpërhë. Rruga më e mirë për të përdorur diaspora*-n prej pajisjes suaj celulare është përmes një shfletuesi, ngaqë kemi krijuar një version për celular të sajtit, i cili do të duhej të punonte paq në krejt pajisjet, edhe pse nuk përmban ende gjithë funksionet."
-
+ people_tag_page_q: "Cilët janë personat e radhitur në anën e majtë të një faqeje etiketash?"
+ tags_in_comments_a: "Një etiketë e shtuar te një koment, edhe pse do të shfaqet si një lidhje te faqja e etiketës, nuk do ta bëjë atë postim (ose koment) të duket në atë faqe etiketash. Gjëja funksionon vetëm për etiketa në postime."
+ tags_in_comments_q: "A mund të vendos etiketa në komente, apo vetëm në postime?"
+ title: "Etiketa"
+ what_are_tags_for_a: "Etiketat janë një rrugë për të kategorizuar një postim, zakonisht sipas temash. Kërkimi për një etiketë përgjigjet me krejt postimet të cilat ju është lejuar t’i shihni, si publiket, ashtu edhe ato private, me atë etiketë. Kjo u lejon personave të interesuar mbi një temë të caktuar të gjejnë postime publike mbi të."
+ what_are_tags_for_q: "Për çfarë duhen etiketat?"
+ third_party_tools: "Mjete palësh të treta"
+ title_header: "Ndihmë"
+ tutorial: "përkujdesore"
+ tutorials: "përkujdesore"
+ wiki: "wiki"
home:
default:
- headline: "Mirë se vini te %{pod_name}"
- byline: "Bota internetore shoqërore ku keni kontrollin"
- be_who_you_want_to_be: "Jini ai që doni të jini"
- be_who_you_want_to_be_info: "Mjaft rrjete ngulin këmbë që të përdorini identitetin tuaj të njëmendtë. Jo diaspora*. Këtu mund të zgjidhni cili doni të jini, dhe të ndani aq shumë ose aq pak rreth vetes sa doni. Vërtet e keni vetë në dorë se si doni të ndërveproni me persona të tjerë."
+ be_who_you_want_to_be: "Jini ai që doni të jeni"
+ be_who_you_want_to_be_info: "Mjaft rrjete ngulin këmbë të përdorni identitetin tuaj të njëmendtë. diaspora* jo. Këtu mund të zgjidhni ç’doni të jeni, dhe të zbuloni aq shumë ose aq pak rreth vetes sa doni. Vërtet është në dorën tuaj se si doni të ndërveproni me të tjerë persona."
+ byline: "Bota shoqërore internetore ku kontrollin e keni ju"
choose_your_audience: "Zgjidhni publikun tuaj"
- choose_your_audience_info: "Aspektet e diaspora*-s ju lejojnë të ndani gjëra vetëm me ata persona që doni. Mund të jeni aq publik, ose aq privat sa doni. Tregojini të botës një foto zbavitëse, ose një të fshehtë të madhe vetëm shokëve tuaj më të afërt. Kontrollin e kësaj e keni ju."
- own_your_data: "Jini pronar i të dhënave tuaja"
- own_your_data_info: "Mjaft rrjete i përdorin të dhënat tuaja për të bërë para përmes analizimit të ndërveprimeve tuaja dhe përdorimin e këtyre të dhënave për t’ju shfaqur reklama rreth gjërash. diaspora* s’i përdor të dhënat tuaja për ndonjë qëllim tjetër veç atij të lidhjes tuaj me të tjerët dhe ndarjes së gjërave me ta."
+ choose_your_audience_info: "Aspektet në diaspora* ju lejojnë të ndani gjëra vetëm me personat që doni. Mund të jeni aq publik, ose aq privat sa doni. Tregojini krejt botës një foto zbavitëse, ose një të fshehtë të madhe vetëm miqve tuaj më të afërt. Kontrollin e keni ju."
+ diaspora_site_link: "Rrjeti i federuar diaspora*"
+ headline: "Mirë se vini në %{pod_name}"
+ own_your_data: "Jini zot i të dhënave tuaja"
+ own_your_data_info: "Mjaft rrjete fitojnë para duke analizuar ndërveprimet tuaja dhe duke e përdorur këtë analizë për t’ju reklamuar gjëra. diaspora* nuk i përdor të dhënat tuaja për ndonjë qëllim tjetër veç t’ju lejojë të lidheni dhe ndani gjëra me të tjerët."
+ part_of_diaspora: "Pjesë e %{diaspora_site_link}"
podmin:
- headline: "Mirë se vini, or mik."
- byline: "I keni hyrë ndryshimit të Internetit. Le t’ju bëjmë gati për këtë!"
+ byline: "Jeni gati për të ndryshuar Internetin. Le t’ju përgatisim!"
+ configuration_info: "Hapni %{database_path} dhe %{diaspora_path} në përpunuesin e teksteve që parapëlqeni dhe shqyrtojini me sukse, janë të komentuar në mënyrë të zgjeruar."
configure_your_pod: "Formësoni nyjën tuaj"
+ contact_irc: "lidhuni me ne përmes IRC-së"
+ contribute: "Jepni ndihmesë"
+ contribute_info: "Bëjeni edhe më të mirë diaspora*-n! Nëse gjeni nodnjë të metë, ju lutemi %{report_bugs}."
create_an_account: "Krijoni një llogari"
- make_yourself_an_admin: "Bëjeni veten përgjegjës"
- update_your_pod: "Përditësoni nyjën tuaj"
+ create_an_account_info: "%{sign_up_link} për një lidhje të re."
+ faq_for_podmins: "PBR për mirëmbajtës nyjash, te wiki jonë"
getting_help: "Si të merret ndihmë"
- contribute: "Jepni ndihmesë"
- configuration_info: "Hapni %{database_path} dhe %{diaspora_path} në përpunuesin tuaj të parapëlqyer për tekste dhe shqyrtojini me kujdes, janë të komentuara gjerësisht."
- create_an_account_info: "%{sign_up_link} për një llogari të re."
- make_yourself_an_admin_info: "Udhëzime mund të gjeni te %{wiki}. Kjo do të duhej të shtonte një lidhje “%{admin_dashboard}” te menuja juaj e përdoruesit në krye, kur keni bërë hyrjen. Ju sjell gjëra të tilla si, kërkim përdoruesish dhe statistika për nyjën tuaj."
- update_your_pod_info: "Mund të gjeni %{update_instructions}."
- update_instructions: "udhëzime përditësimi te update wiki e diaspora*-s "
- getting_help_info: "Kemi radhitur disa %{faq}, përfshi disa ndihmëza dhe marifete shtesë dhe zgjidhje për problemet më të rëndomtë. Mos ngurroni gjithashtu të %{irc}."
- faq_for_podmins: "FAQ për mirëmbajtje nyjesh, te wiki jonë"
- contact_irc: "lidheni me ne në IRC"
- contribute_info: "Bëjeni diaspora*-n edhe më të mirë! Nëse gjeni ndonjë të metë, ju lutemi, %{report_bugs}."
- report_bugs: "bëjeni të njohur"
-
+ getting_help_info: "Kemi radhitur disa %{faq}, përfshi disa ndihmëza dhe marifete shtesë, dhe zgjidhje për shumicën e problemeve të zakonshme. Mos ngurroni gjithashtu të %{irc}."
+ headline: "Mirë se edhët, shok."
+ make_yourself_an_admin: "Bëjeni veten një përgjegjës"
+ make_yourself_an_admin_info: "Udhëzime mund të gjeni te %{wiki}. Kjo do të shtonte një lidhje “%{admin_dashboard}” te menuja juaj e përdoruesit, në krye, kur jeni i futur. Ju jep gjëra të tilla si kërkim përdoruesish dhe statistika për nyjën tuaj."
+ report_bugs: "njoftoni për to"
+ update_instructions: "përditësoni udhëzimet te wiki e diaspora*"
+ update_your_pod: "Përditësoni nyjën tuaj"
+ update_your_pod_info: "Mundë gjeni %{update_instructions}."
invitation_codes:
+ already_logged_in: "Jeni ftuar nga %{inviter} të bëheni pjesë e kësaj nyjeje, por jeni tashmë i futur."
not_valid: "Ai kod ftese s’është më i vlefshëm"
- already_logged_in: "Jeni ftuar nga %{inviter} të bëheni pjesë e kësaj nyjeje, por jeni tashmë i futur në të."
-
invitations:
create:
- sent: "Janë dërguar ftesa për: %{emails}"
- rejected: "Adresat email vijuese patën probleme: %{emails}"
- no_more: "S’keni më ftesa."
+ closed: "Në këtë nyjë diaspora* ftesat janë mbyllur."
empty: "Ju lutemi, jepni të paktën një adresë email."
+ no_more: "Nuk keni më ftesa."
note_already_sent: "Janë dërguar tashmë ftesa te: %{emails}"
- closed: "Ftesat për këtë nyje diaspora* janë të mbyllura."
+ rejected: "Adresat email vijuese patën probleme: "
+ sent: "Janë dërguar ftesa për: "
new:
- language: "Gjuhë"
- invite_someone_to_join: "Ftoni dikë që të marrë pjesë në diaspora!"
- comma_separated_plz: "Mund të jepni disa adresa email njëherësh, ndarë me presje."
- send_an_invitation: "Dërgoni një ftesë"
- sending_invitation: "Po dërgohet ftesa…"
- paste_link: "Ndajeni me shokët tuaj këtë lidhje që t’i ftoni ata te diaspora*, ose dërgojuani lidhjen drejtpërsëdrejti me email."
codes_left:
- zero: "S’kanë mbetur më ftesa te ky kod"
one: "Ende një ftesë te ky kod"
other: "Ende %{count} ftesa te ky kod"
-
+ zero: "\"S’kanë mbetur më ftesa te ky kod"
+ comma_separated_plz: "Mund të jepni disa adresa email njëherësh, ndarë me presje."
+ invite_someone_to_join: "Ftoni dikë që të marrë pjesë në Diaspora!"
+ language: "Gjuhë"
+ paste_link: "Ndajeni me shokët tuaj këtë lidhje që t’i ftoni ata te diaspora*, ose dërgojuani lidhjen drejtpërsëdrejti me email."
+ send_an_invitation: "Dërgoni një ftesë"
+ sending_invitation: "Po dërgohet ftesa…"
layouts:
- header:
- profile: "Profil"
- settings: "Rregullime"
- logout: "Log out"
- code: "Kod"
- toggle_navigation: "Shfaqni/Fshihni lëvizjen"
application:
- powered_by: "Xhiron me diaspora*"
- whats_new: "Ç’ka të re?"
- statistics_link: "Statistika nyjeje"
- discourse: "Diskutime dhe asistencë mbi projektin"
- toggle: "Aktivizojeni/Çaktivizojeni për celular"
+ back_to_top: "Mbrapsht në krye"
+ be_excellent: "Jini të shkëlqyer njëri me tjetrin!"
+ discourse: "Diskutime dhe asistencë për projektin"
+ powered_by: "Bazuar në diaspora*"
public_feed: "Prurje publike diaspora për %{name}"
- back_to_top: "Kthehuni në krye"
source_package: "Shkarkoni paketën e kodit burim"
- be_excellent: "Jini të shkëlqyer me njëri-tjetrin! ♥"
-
+ statistics_link: "Statistika nyjeje"
+ switch_to_standard_mode: "Kalo nën mënyrën standarde"
+ switch_to_touch_optimized_mode: "Kalo nën mënyrën e optimizuar për ekrane touch"
+ whats_new: "Ç'ka të re?"
+ header:
+ code: "Kod"
+ logout: "Dilni"
+ profile: "Profil"
+ settings: "Rregullime"
+ toggle_navigation: "Shfaq/fshih lëvizjen"
likes:
create:
- error: "S’u arrit të pëlqehej."
+ error: "Pëlqimi dështoi."
destroy:
- error: "S’u arrit të hiqej pëlqimi."
-
+ error: "S’u hoq dot pëlqimi."
+ limited: "E kufizuar"
+ more: "Më tepër"
+ no_results: "Nuk u Gjetën Përfundime"
notifications:
- started_sharing:
- zero: "%{actors} filluan të ndajnë gjëra me ju."
- one: "%{actors} filloi të ndajë gjëra me ju."
- other: "%{actors} filluan të ndajnë gjëra me ju."
- private_message:
- zero: "%{actors} ju dërguan mesazh."
- one: "%{actors} ju dërgoi mesazh."
- other: "%{actors} ju dërguan mesazh."
- comment_on_post:
- zero: "%{actors} komentuan te postimi juaj %{post_link}."
- one: "%{actors} komentoi te postimi juaj %{post_link}."
- other: "%{actors} komentuan te postimi juaj %{post_link}."
also_commented:
- zero: "Te postimi %{post_link} nga %{post_author} komentuan gjithashtu %{actors}."
- one: "Te postimi %{post_link} nga %{post_author} komentoi gjithashtu %{actors}."
- other: "Te postimi %{post_link} nga %{post_author} komentuan gjithashtu %{actors}."
- mentioned:
- one: "%{actors} ju përmendi te postimi %{post_link}."
- other: "%{actors} ju përmendën te postimi %{post_link}."
- mentioned_in_comment:
- one: "%{actors} ju përmendi te një <a href='%{comment_path}'>koment</a> te postimi %{post_link}."
- other: "%{actors} ju përmendën te një <a href='%{comment_path}'>koment</a> te postimi %{post_link}."
- liked:
- zero: "%{actors} pëlqyen postimin tuaj %{post_link}."
- one: "%{actors} pëlqeu postimin tuaj %{post_link}."
- other: "%{actors} pëlqyen postimin tuaj %{post_link}."
- reshared:
- zero: "%{actors} rindanë me dikë postimin tuaj %{post_link}."
- one: "%{actors} rindau me dikë postimin tuaj %{post_link}."
- other: "%{actors} rindanë me dikë postimin tuaj %{post_link}."
- contacts_birthday:
- zero: "%{actors} kanë datëlindjen më %{date}."
- one: "%{actors} ka datëlindjen më %{date}."
- other: "%{actors} kanë datëlindjen më %{date}."
+ few: "%{actors} kanë komentuar gjithashtu te %{post_link} nga %{post_author}."
+ many: "%{actors} kanë komentuar gjithashtu te %{post_link} nga %{post_author}."
+ one: "%{actors} ka komentuar gjithashtu te %{post_link} nga %{post_author}."
+ other: "%{actors} kanë komentuar gjithashtu te %{post_link} nga %{post_author}."
+ two: "%{actors} kanë komentuar gjithashtu te %{post_link} nga %{post_author}."
+ zero: "%{actors} ka komentuar gjithashtu te %{post_link} nga %{post_author}."
also_commented_deleted:
- zero: "%{actors} komentuan në një postim të fshirë."
- one: "%{actors} komentoi në një postim të fshirë."
- other: "%{actors} komentuan në një postim të fshirë."
- liked_post_deleted:
- zero: "%{actors} e pëlqyen postimin tuaj të fshirë."
- one: "%{actors} e pëlqeu postimin tuaj të fshirë."
- other: "%{actors} e pëlqyen postimin tuaj të fshirë."
- reshared_post_deleted:
- zero: "%{actors} ndanë me dikë postimin tuaj të fshirë."
- one: "%{actors} ndau me dikë postimin tuaj të fshirë."
- other: "%{actors} ndanë me dikë postimin tuaj të fshirë."
- mentioned_deleted:
- one: "%{actors} ju përmendi në një postim të fshirë."
- other: "%{actors} ju përmendën në një postim të fshirë."
- mentioned_in_comment_deleted:
- one: "%{actors} ju përmendi në një koment të fshirë."
- other: "%{actors} ju përmendën në një koment të fshirë."
+ few: "%{actors} kanë komentuar në një postim të fshirë."
+ many: "%{actors} kanë komentuar në një postim të fshirë."
+ one: "%{actors} ka komentuar në një postim të fshirë."
+ other: "%{actors} kanë komentuar në një postim të fshirë."
+ two: "%{actors} kanë komentuar në një postim të fshirë."
+ zero: "%{actors} ka komentuar në një postim të fshirë."
+ comment_on_post:
+ few: "Te %{post_link} juaj komentuan %{actors}."
+ many: "Te %{post_link} juaj komentuan %{actors}."
+ one: "Te %{post_link} juaj komentoi %{actors}."
+ other: "Te %{post_link} juaj komentuan %{actors}."
+ two: "Te %{post_link} juaj komentuan %{actors}."
+ zero: "Te %{post_link} juaj ka komentuar %{actors}."
+ contacts_birthday:
+ one: "%{actors} ka ditëlindjen më %{date}."
+ other: "%{actors} kanë ditëlindjen më %{date}."
+ zero: "%{actors} kanë ditëlindjen më %{date}."
index:
- notifications: "Njoftime"
- mark_all_as_read: "Vëru shenjë të tërave si të lexuara"
+ all_notifications: "Krejt njoftimet"
+ also_commented: "Ka komentuar edhe"
+ and: "dhe"
+ and_others:
+ few: "dhe %{count} të tjerë"
+ many: "dhe %{count} të tjerë"
+ one: "dhe një më tepër"
+ other: "dhe %{count} të tjerë"
+ two: "dhe %{count} të tjerë"
+ zero: "dhe askush tjetër"
+ comment_on_post: "Koment në postim"
+ contacts_birthday: "Datëlindje"
+ liked: "Të pëlqyer"
+ mark_all_as_read: "Vëru Shenjë të Tërave Si të Lexuara"
mark_all_shown_as_read: "Vëru shenjë krejt të shfaqurave si të lexuara"
mark_read: "Vëri shenjë si të lexuar"
mark_unread: "Vëri shenjë si të palexuar"
+ mentioned: "Përmendur në postim"
+ mentioned_in_comment: "Përmendur në koment"
+ no_notifications: "S’keni ende njoftime."
+ notifications: "Njoftime"
+ reshared: "Rindarë"
show_all: "Shfaqi krejt"
show_unread: "Shfaq të palexuarat"
- all_notifications: "Krejt njoftimet"
- also_commented: "Ka komentuar edhe"
- comment_on_post: "Koment te postimi"
- liked: "Pëlqeu"
- mentioned: "Përmendi"
- mentioned_in_comment: "Përmendi në koment"
- reshared: "Rindau"
started_sharing: "Zuri të ndajë"
- contacts_birthday: "Datëlindje"
- no_notifications: "S’keni ende ndonjë njoftim."
- and_others:
- zero: "dhe askush tjetër"
- one: "dhe një më tepër"
- other: "dhe %{count} të tjerë"
- and: "dhe"
-
- notifier:
- a_post_you_shared: "postim."
- a_private_message: "Ka një mesazh të ri privat te diaspora* për ju."
- a_limited_post_comment: "Ka një koment të ri në një postim të kufizuar te diaspora* për ju."
- email_sent_by_diaspora: "Ky email është dërguar nga %{pod_name}. Nëse doni të reshtni së marri email-e të tillë,"
- click_here: "Klikoni këtu"
- hello: "Tungjatjeta %{name}!"
- thanks: "Faleminderit,"
- to_change_your_notification_settings: "që të ndryshoni rregullimet tuaja mbi njoftimet"
- single_admin:
- subject: "Mesazh lidhur me llogarinë tuaj te diaspora*:"
- admin: "Përgjegjësi i diaspora*-s suaj"
- started_sharing:
- subject: "%{name} filloi të ndajë gjëra me ju në diaspora*"
- sharing: "ka filluar të ndajë gjëra me ju!"
- view_profile: "Shihni profilin për %{name}"
- comment_on_post:
- limited_subject: "Ka një koment të ri në një nga postimet tuaja"
- reply: "Përgjigjiuni ose shihni postimin nga %{name} >"
- also_commented:
- limited_subject: "Ka një koment të ri në një postim ku komentuat"
+ liked:
+ few: "%{post_link} tuaj e kanë përlqyer %{actors}."
+ many: "%{post_link} tuaj e kanë përlqyer %{actors}."
+ one: "%{post_link} tuaj e ka përlqyer %{actors}."
+ other: "%{post_link} tuaj e kanë përlqyer %{actors}."
+ two: "%{post_link} tuaj e kanë përlqyer %{actors}."
+ zero: "%{post_link} tuaj e kanë përlqyer %{actors}."
+ liked_post_deleted:
+ few: "Postimin tuaj të fshirë e pëlqyen %{actors}."
+ many: "Postimin tuaj të fshirë e pëlqyen %{actors}."
+ one: "Postimin tuaj të fshirë e pëlqeu %{actors}."
+ other: "Postimin tuaj të fshirë e pëlqyen %{actors}."
+ two: "Postimin tuaj të fshirë e pëlqyen %{actors}."
+ zero: "Postimin tuaj të fshirë e pëlqeu %{actors}."
mentioned:
- subject: "%{name} ju ka përmendur në diaspora*"
- limited_post: "U përmendët në një postim të kufizuar."
+ few: "%{actors} ju përmendën te një %{post_link}."
+ many: "%{actors} ju përmendën te një %{post_link}."
+ one: "%{actors} ju përmendi te një %{post_link}."
+ other: "%{actors} ju përmendën te një %{post_link}."
+ two: "%{actors} ju përmendën te një %{post_link}."
+ zero: "%{actors} ju ka përmendur te një %{post_link}."
+ mentioned_deleted:
+ few: "Në një postim të fshirë ju kanë përmendur %{actors}."
+ many: "Në një postim të fshirë ju kanë përmendur %{actors}."
+ one: "Në një postim të fshirë ju ka përmendur %{actors}."
+ other: "Në një postim të fshirë ju kanë përmendur %{actors}."
+ two: "Në një postim të fshirë ju kanë përmendur %{actors}."
+ zero: "Në një postim të fshirë ju kanë përmendur %{actors}."
mentioned_in_comment:
- limited_post: "U përmendët te një koment në një postim të kufizuar."
- reply: "Përgjigjiuni ose shiheni këtë bisedë >"
+ one: "%{actors} ju ka përmendur në një <a href='%{comment_path}'>koment</a> te postimi %{post_link}."
+ other: "%{actors} ju kanë përmendur në një <a href='%{comment_path}'>koment</a> te postimi %{post_link}."
+ mentioned_in_comment_deleted:
+ one: "%{actors} ju përmendi në një koment të fshirë."
+ other: "%{actors} ju përmendën në një koment të fshirë."
private_message:
- subject: "Ka një mesazh të ri privat për ju"
- reply_to_or_view: "Përgjigjiuni ose shiheni këtë bisedë >"
- liked:
- liked: "%{name} e pëlqeu postimin tuaj"
- limited_post: "%{name} pëlqeu postimin tuaj të kufizuar"
- view_post: "Shiheni postimin >"
+ few: "%{actors} ju dërguan mesazh."
+ many: "%{actors} ju dërguan mesazh."
+ one: "%{actors} ju dërgoi mesazh."
+ other: "%{actors} ju dërguan mesazh."
+ two: "%{actors} ju dërguan mesazh."
+ zero: "%{actors} ju ka dërguar mesazh."
reshared:
- reshared: "%{name} e rindau me dikë postimin tuaj"
- view_post: "Shiheni postimin >"
- contacts_birthday:
- subject: "%{name} ka ditëlindjen sot"
- birthday: "%{name} ka ditëlindjen sot. Urojini 'Gëzuar Ditëlindjen'!"
- view_profile: "Shihni profilin e %{name}"
+ few: "%{post_link} tuaj e kanë rindarë me dikë %{actors}."
+ many: "%{post_link} tuaj e kanë rindarë me dikë %{actors}."
+ one: "%{post_link} tuaj e ka rindarë me dikë %{actors}."
+ other: "%{post_link} tuaj e kanë rindarë me dikë %{actors}."
+ two: "%{post_link} tuaj e kanë rindarë me dikë %{actors}."
+ zero: "%{post_link} tuaj e kanë rindarë me dikë %{actors}."
+ reshared_post_deleted:
+ few: "Postimin tuaj të fshirë e kanë rindarë me dikë %{actors}."
+ many: "Postimin tuaj të fshirë e kanë rindarë me dikë %{actors}."
+ one: "Postimin tuaj të fshirë e ka rindarë me dikë %{actors}."
+ other: "Postimin tuaj të fshirë e kanë rindarë me dikë %{actors}."
+ two: "Postimin tuaj të fshirë e kanë rindarë me dikë %{actors}."
+ zero: "Postimin tuaj të fshirë e ka rindarë me dikë %{actors}."
+ started_sharing:
+ few: "%{actors} filluan të ndajnë gjëra me ju."
+ many: "%{actors} filluan të ndajnë gjëra me ju."
+ one: "%{actors} filloi të ndajë gjëra me ju."
+ other: "%{actors} filluan të ndajnë gjëra me ju."
+ two: "%{actors} filluan të ndajnë gjëra me ju."
+ zero: "%{actors} që ndajnë gjëra me ju."
+ notifier:
+ a_limited_post_comment: "Te diaspora* ka një koment të ri në një postim të kufizuar për ta parë."
+ a_post_you_shared: "postim."
+ a_private_message: "Ka një mesazh të ri privat te diaspora* për ju."
+ also_commented:
+ limited_subject: "Ka një koment të ri në një postim ku komentuat"
+ click_here: "klikoni këtu"
+ comment_on_post:
+ limited_subject: "Ka një koment të ri në një nga postimet tuaja"
+ reply: "Përgjigjjuni ose shihni postimin nga %{name} >"
confirm_email:
- subject: "Ju lutemi, aktivizoni adresën tuaj të re email %{unconfirmed_email}"
- click_link: "Që të aktivizoni adresën tuaj të re email %{unconfirmed_email}, ju lutemi, ndiqni këtë lidhje:"
+ click_link: "Që të aktivizoni adresën tuaj të re email %{unconfirmed_email}, ju lutemi, ndiqni këtë lidhje:"
+ subject: "Ju lutemi, aktivizoni adresën tuaj të re email %{unconfirmed_email}"
+ contacts_birthday:
+ birthday: "%{name} ka ditëlindjen sot. Urojini “Gëzuar Ditëlindjen!”"
+ subject: "%{name} ka ditëlindjen sot"
+ view_profile: "Shihni profilin e %{name}"
csrf_token_fail:
- subject: "Kemi marrë një kërkesë të paautorizuar nga llogaria juaj, %{name}"
body: |-
- Tungjatjeta %{name},
-
- diaspora* ka pikasur një përpjekje për hyrje në sesionin tuaj, që mund të jetë e paautorizuar. Për të shmangur çfarëdo shansi që të komprometohen të dhënat tuaja, është bërë dalja juaj nga llogaria. Mos u shqetësoni; mund të bëni pa rrezik hyrjen sërish tani.
-
- Është bërë një kërkesë duke përdorur një token CSRF të pasaktë ose që mungon. Kjo mund të jetë tërësisht e pafajshme, por mund të jetë edhe sulm sajese kërkese <em>cross-site</em> (CSRF).
+ Tungjatjeta %{name},
- Kjo mund të jetë shkaktuar nga:
+ diaspora* ka pikasur një përpjekje për hyrje në sesionin tuaj, e cila mund të jetë e paautorizuar. Që të shmanget çfarëdo shansi që të dhënat tuaja të komprometohen, është bërë dalja juaj nga llogaria. Mos u shqetësoni; mund të ribëni hyrjen pa rrezik tani.
- - Një shtesë që po manipulon kërkesën ose po bën kërkesa pa token-in;
- - Një skedë e lënë hapur nga një sesion i kaluar;
- - Një tjetër sajt që po bën kërkesa, me ose pa lejen tuaj;
- - Mjete të tjera të ndryshme të jashtme;
- - Kod dashakeq që po rreket të hyjë në të dhënat tuaja.
+ Është bërë një kërkesë duke përdorur një token CSRF të pasaktë ose që mungon. Kjo mund të jetë plotësisht e pafajshme, por mund të jetë edhe sulm sajesë kërkese ndërsajtëshe (CSRF).
- Për më tepër të dhëna mbi CSRF-në, shihni [%{link}](%{link}).
+ Kjo mund të jetë shkaktuar nga:
- Nëse e shihni në mënyrë të përsëritur këtë mesazh, ju lutemi, kontrolloni pikat më sipër, përfshi çfarëdo shtesash të shfletuesit.
+ - Një shtesë që po manipulon kërkesën ose po bën kërkesa pa token-in;
+ - Një skedë e harruar hapur që prej një sesioni të kaluar;
+ - Një tjetër sajt që po bën kërkesa, me ose pa lejen tuaj;
+ - Të tjera mjete të ndryshme të jashtme;
+ - Kod dashakeq që po rreket të hyjë në të dhënat tuaja.
- Faleminderit,
- Roboti i email-eve të diaspora*-s!
- report_email:
- type:
- post: "postim"
- comment: "koment"
- subject: "Një %{type}i të ri iu vu shenjë si fyes"
- body: |-
- Tungjatjeta,
-
- %{type}it me ID-në %{id} iu vu shenjë si fyes.
-
- Arsye: %{reason}
-
- [%{url}][1]
-
- Ju lutemi, shqyrtojeni sa më shpejt që mundet!
+ Për më tepër të dhëna mbi CSRF, shihni [%{link}](%{link}).
+ Nëse e shihni në mënyrë të përsëritur këtë mesazh, ju lutemi, kontrolloni pikat më sipër, përfshi çfarëdo shtese shfletuesi.
- Shëndet,
-
- Roboti i email-eve te diaspora*!
-
- [1]: %{url}
+ Faleminderit,
+ Roboti i email-eve diaspora*!
+ subject: "Morëm një kërkesë të paautorizuar nga llogaria juaj, %{name}"
+ email_sent_by_diaspora: "Ky email u dërgua nga Diaspora. Nëse doni të reshtni së marri email-e të tillë,"
export_email:
- subject: "%{name}, të dhënat tuaja personale janë gati për t’i shkarkuar"
body: |-
- Tungjatjeta %{name},
+ Tungjatjeta %{name},
- Të dhënat tuaja janë bërë gati dhe mund t’i shkarkoni duke ndjekur [këtë lidhje](%{url}).
+ Të dhënat tuaja janë përpunuar dhe janë gati për shkarkim përmes ndjekjes së [kësaj lidhjeje](%{url}).
- Shëndet,
+ Shëndet,
- Roboti i email-eve te diaspora*!
+ Roboti i email-eve diaspora*!
+ subject: "Të dhënat tuaja personale janë gati për shkarkim, %{name}"
export_failure_email:
- subject: "%{name}, na ndjeni, pati një problem me të dhënat tuaja"
body: |-
- Tungjatjeta %{name}
+ Tungjatjeta %{name}
- Hasëm një problem teksa gatisnim të dhënat tuaja personale për shkarkim.
- Ju lutemi, riprovoni!
+ Kemi hasur një problem teksa përpunonim të dhënat tuaja personale për shkarkim.
+ Ju lutemi, riprovoni!
- Na ndjeni,
+ Më ndjeni,
- Roboti i email-eve te diaspora*!
+ Roboti i email-eve diaspora*!
+ subject: "Na ndjeni, pati një problem me të dhënat tuaja, %{name}"
export_photos_email:
- subject: "%{name}, fotot tuaja janë gati për shkarkim"
body: |-
- Tungjatjeta %{name},
+ Tungjatjeta %{name},
- Fotot tuaja u bënë gati dhe mund t’i shkarkoni duke ndjekur [këtë lidhje](%{url}).
+ Fotot tuaja janë përpunuar dhe janë gati për shkarkim përmes [kësaj lidhje](%{url}).
- Shëndet,
+ Shëndet,
- Roboti i email-eve te diaspora*!
+ Roboti i email-eve diaspora*!
+ subject: "Fotot tuaja janë gati për shkarkim, %{name}"
export_photos_failure_email:
- subject: "%{name}, pati një problem me fotot tuaja"
body: |-
- Tungjatjeta %{name}
+ Tungjatjeta %{name}
- Hasëm një problem teksa gatisnim fotot tuaja për shkarkim.
- Ju lutemi, riprovoni!
+ Hasëm një problem, teksa përpunonim fotot tuaja për shkarkim.
+ Ju lutemi, riprovoni!
- Na ndjeni,
+ Ndjesë,
- Roboti i email-eve te diaspora*!
- invited_you: "%{name} ju ka ftuar te diaspora*"
+ Roboti i email-eve diaspora*!
+ subject: "Pati një problem me fotot tuaja, %{name}"
+ hello: "Tungjatjeta %{name}!"
invite:
message: |-
- Tungjatjeta!
+ Tungjatjeta!
- Jeni ftuar të bëheni pjesë e diaspora*-s nga %{user}!
+ Jeni ftuar të merrni pjesë në diaspora* nga %{user}!
- Që t’ia filloni, klikoni mbi këtë lidhje
+ Që t’ia filloni, klikoni mbi këtë lidhje
- [%{invite_url}][1]
+ [%{invite_url}][1]
- Ose mund të shtoni %{diaspora_id} te kontaktet tuaja, nëse keni tashmë një llogari.
+ Ose mund të shtoni %{diaspora_id} te kontaktet tuaja, nëse keni tashmë një llogari.
- Me dashuri,
+ Me dashuri,
- Roboti i email-eve te diaspora*!
+ Roboti i email-eve diaspora*!
- P.S.: Në rast se s’e dini (ende) ç’është diaspora*, [ja][2] ku është përgjigja!
+ P.S.: Thjesht, në rast se nuk e dini (ende) se ç’është diaspora*, përgjigja është [këtu][2]!
- [1]: %{invite_url}
- [2]: %{diasporafoundation_url}
+ [1]: %{invite_url}
+ [2]: %{diasporafoundation_url}
+ invited_you: "%{name} ju ka ftuar te diaspora*"
+ liked:
+ liked: "%{name} e pëlqeu postimin tuaj"
+ limited_post: "%{name} pëlqeu postimin tuaj të kufizuar"
+ view_post: "Shiheni postimin >"
+ mentioned:
+ limited_post: "U përmendët në një postim të kufizuar."
+ subject: "%{name} ju ka përmenduar në Diaspora*"
+ mentioned_in_comment:
+ limited_post: "U përmendët te një koment në një postim të kufizuar."
+ reply: "Përgjigjuni ose shiheni këtë bisedë >"
+ private_message:
+ reply_to_or_view: "Përgjigjuni te ose shiheni këtë bashkëbisedim >"
+ subject: "Ka një mesazh të ri privat për ju"
remove_old_user:
+ body: |-
+ Tungjatjeta,
+
+ Duket sikur s’e doni më llogarinë tuaj te %{pod_url}, ngaqë s’e keni përdorur për %{after_days} ditë. Për të bërë të mundur që përdoruesit tanë aktivë të përfitojnë punimin më të mirë nga kjo nyjë diaspora*, do të donim të hiqnim prej bazës tonë të të dhënave, llogari të papërdorura.
+
+ Do të donim të mbeteni pjesë e bashkësisë diaspora*, dhe jeni të mirëpritur ta mbani gjallë llogarinë tuaj, nëse doni.
+
+ Nëse doni ta mbani gjallë llogarinë tuaj, krejt çka na duhet është të bëni hyrje në të para %{remove_after}. Kur të bëni hyrjen, ndaluni një çast dhe hidhni një sy përreth në diaspora*. Ka ndryshuar mjaft, që nga hera e fundit që e patë, dhe mendojmë se do t’i donit përmirësimet që kemi bërë. Ndiqni ca #etiketa, që të gjeni lëndë që doni.
+
+ Hyni këtu: %{login_url}. Nëse keni harruar kredencialet tuaj të hyrjes, mund të kërkoni një kujtues për to po në atë faqe.
+
+ Shpresojmë t’ju shohim sërish,
+
+ Roboti i email-eve diaspora* email!
subject: "Llogarisë tuaj te diaspora* i është vënë shenjë për heqje, për shkak mosveprimtarie"
+ report_email:
body: |-
- Tungjatjeta,
+ Tungjatjeta,
- Duket sikur s’e doni më llogarinë tuaj te %{pod_url}, ngaqë s’e keni përdorur që prej %{after_days} ditësh. Që të sigurojmë për përdoruesit tanë aktivë punimin më të mirë te kjo nyjë diaspora*, do të donim të hiqnim prej bazës tonë të të dhënave llogaritë e padëshiruara.
+ %{type}it me ID-në %{id} iu vu shenjë si fyes.
- Do të donim që të mbeteni pjesë bashkësisë diaspora*, dhe jeni i mirëpritur ta mbani gjallë llogarinë, nëse doni.
+ Arsye: "%{reason}"
- Nëse dëshironi ta mbani gjallë llogarinë tuaj, krejt çka lypset të bëni është të hyni në të përpara %{remove_after}. Kur të bëni hyrjen, ndaluni një çast dhe hidhni një sy nëpër diaspora*. Ka ndryshuar mjaft që nga hera e fundit që e patë, dhe mendojmë se do t’i pëlqeni përmirësimet që kemi bërë. Ndiqni ca #etiketa që të gjeni lëndë që ju pëlqen.
+ [%{url}][1]
- Hyni nga këtu: %{login_url}. Nëse keni harruar hollësitë tuaja për hyrje, mund të kërkoni një kujtues që nga ajo faqe.
+ Ju lutemi, shqyrtojeni sa më shpejt që mundet!
- Me shpresë se do t’ju shohim sërish,
- Roboti i email-eve te diaspora*!
- api:
- openid_connect:
- authorizations:
- new:
- redirection_message: "Jeni i sigurt se doni t’i lejohet hyrje te %{redirect_uri}?"
- access: "%{name} lyp hyrje te:"
- no_requirement: "%{name} nuk lyp leje"
- approve: "Miratoje"
- deny: "Hidhe poshtë"
- bad_request: "Mungon ID klienti ose URI ridrejtimesh"
- client_id_not_found: "S’u gjet klient me client_id %{client_id} me URI ridrejtimesh %{redirect_uri}"
- destroy:
- fail: "Përpjekja për të shfuqizuar autorizimin me ID %{id} dështoi"
- user_applications:
- index:
- edit_applications: "Aplikacione"
- title: "Aplikacione të autorizuara"
- access: "%{name} ka hyrje te:"
- no_requirement: "%{name} s’lyp leje"
- no_applications: "S’keni aplikacione të autorizuara"
- revoke_autorization: "Shfuqizoje"
- tos: "Shihni kushtet e shërbimit të aplikacionit"
- policy: "Shihni rregulla privatësie të aplikacionit"
- scopes:
- openid:
- name: "profil bazë"
- description: "Kjo i lejon aplikacionit të lexojë profilin tuaj bazë"
- sub:
- name: "sub"
- description: "Kjo i akordon aplikacionit leje sub"
- aud:
- name: "aud"
- description: "Kjo i akordon aplikacionit leje aud"
- name:
- name: "emër"
- description: "Kjo i akordon aplikacionit leje emrash"
- nickname:
- name: "nofkë"
- description: "Kjo i akordon aplikacionit leje nofkash"
- profile:
- name: "profil i zgjeruar"
- description: "Kjo i lejon aplikacionit të lexojë profilin tuaj të zgjeruar"
- picture:
- name: "foto"
- description: "Kjo i akordon aplikacionit leje fotosh"
- read:
- name: "lexo profil, rrjedhë dhe biseda"
- description: "Kjo i lejon aplikacionit të lexojë rrjedhën tuaj, bisedat tuaja dhe profilin tuaj të plotë"
- write:
- name: "dërgo postime, biseda dhe reagime"
- description: "Kjo i lejon aplikacionit të dërgojë postime të reja, të shkruajë biseda, dhe të dërgojë reagime"
- error_page:
- title: "Oh! Diç shkoi ters :("
- contact_developer: "Duhet të lidheni me zhvilluesin e aplikacionit dhe të përfshini në komunikim mesazhin e hollësishëm vijues të gabimit:"
- login_required: "Së pari duhet të hyni në llogarinë tuaj, përpara se të mund të autorizoni këtë aplikacion"
- could_not_authorize: "Aplikacioni s’u autorizua dot"
+ Shëndet,
+
+ Roboti i email-eve te diaspora*!!
+ [1]: %{url}
+ subject: "Një %{type}i të ri iu vu shenjë si fyes"
+ type:
+ comment: "koment"
+ post: "postim"
+ reshared:
+ reshared: "%{name} e rindau me dikë postimin tuaj"
+ view_post: "Shiheni postimin >"
+ single_admin:
+ admin: "Përgjegjësi i Diaspora-s"
+ subject: "Mesazh lidhur me llogarinë tuaj te Diaspora:"
+ started_sharing:
+ sharing: "ka filluar të ndajë gjëra me ju!"
+ subject: "%{name} filloi të ndajë gjëra me ju në Diaspora*"
+ view_profile: "Shihni profilin për %{name}"
+ thanks: "Faleminderit,"
+ to_change_your_notification_settings: "që të ndryshoni rregullimet tuaja mbi njoftimet"
+ nsfw: "NSFW"
+ ok: "OK"
people:
- person:
- thats_you: "Ky jeni ju!"
+ add_contact:
+ invited_by: "Qetë ftuar nga"
index:
- results_for: "Përfundime kërkimi për"
- no_results: "Hej! Lypset të kërkoni për diçka."
couldnt_find_them: "S’i gjetët dot?"
- search_handle: "Që të jeni të sigurt se i gjeni shokët tuaj, përdorni ID-të e tyre diaspora*."
- send_invite: "Ende asgjë? Dërgojuni një ftesë!"
- no_one_found: "…dhe s’u gjet njeri."
- searching: "Po kërkohet, ju lutemi, bëni durim…"
looking_for: "Po kërkonit për postime me etiketën %{tag_link}?"
- show:
- has_not_shared_with_you_yet: "%{name} s’ka ndarë ende ndonjë postim me ju!"
- does_not_exist: "Personi s’ekziston!"
- closed_account: "Kjo llogari është mbyllur."
+ no_one_found: "...dhe nuk u gjet njeri."
+ no_results: "Hej! Lypset të kërkoni për diçka."
+ results_for: "përfundime kërkimi për"
+ search_handle: "Që të jeni të sigurt se i gjeni shokët tuaj, përdorni ID-të e tyre diaspora* (emërpërdoruesi@pod.tld)."
+ searching: "Po kërkohet, ju lutemi, bëni durim…"
+ send_invite: "Ende asgjë? Dërgojuni një ftesë!"
+ person:
+ thats_you: "Ky jeni ju!"
profile_sidebar:
bio: "Jetëshkrim"
- location: "Vendndodhje"
- gender: "Gjini"
- born: "Datëlindje"
- add_contact:
- invited_by: "Qetë ftuar nga"
-
+ born: "datëlindje"
+ gender: "gjini"
+ location: "venndodhje"
+ show:
+ closed_account: "Kjo llogari është mbyllur."
+ does_not_exist: "Personi nuk ekziston!"
+ has_not_shared_with_you_yet: "%{name} nuk ka ndarë ende ndonjë postim me ju!"
photos:
create:
- runtime_error: "Ngarkimi i fotos dështoi. Jeni i sigurt se e kishit lidhur rripin e sigurimit?"
- integrity_error: "Ngarkimi i fotos dështoi. Jeni i sigurt se qe një figurë?"
- type_error: "Ngarkimi i fotos dështoi. Jeni i sigurt se shtuat një figurë?"
+ integrity_error: "Ngarkimi i fotos dështoi. Jeni i sigurt se qe një figurë?"
+ runtime_error: "Ngarkimi i fotos dështoi. Jeni i sigurt se rripin e sigurimit e kishit lidhur?"
+ type_error: "Ngarkimi i fotos dështoi. Jeni i sigurt se shtuat një figurë?"
destroy:
notice: "Fotoja u fshi."
new_profile_photo:
upload: "Ngarkoni një foto të re profili!"
-
polls:
votes:
- zero: "%{count} vota deri tani"
one: "%{count} votë deri tani"
other: "%{count} vota deri tani"
-
+ zero: "%{count} vota deri tani"
posts:
presenter:
title: "Postim prej %{name}"
show:
- location: "Postuar që prej %{location}"
forbidden: "S’keni leje ta bëni këtë"
+ location: "Postuar nga: %{location}"
photos_by:
- zero: "S’ka foto nga %{author}"
- one: "Një foto nga %{author}"
- other: "%{count} foto nga %{author}"
+ few: "%{count} photos by %{author}"
+ many: "%{count} photos by %{author}"
+ one: "One photo by %{author}"
+ other: "%{count} photos by %{author}"
+ two: "Two photos by %{author}"
+ zero: "No photos by %{author}"
reshare_by: "Rindarje nga %{author}"
-
- report:
- title: "Përmbledhje raportimesh"
- post_label: "<strong>Postim</strong>: %{content}"
- comment_label: "<strong>Koment</strong>: %{data}"
- reported_label: "<strong>Raportuar nga</strong> %{person}"
- reason_label: "Arsye:"
- review_link: "Vëri shenjë si të lexuar"
- delete_link: "Fshije objektin"
- reported_user_details: "Hollësi mbi përdoruesin e raportuar"
- confirm_deletion: "Jeni i sigurt se doni të fshihet ky objekt?"
- not_found: "S’u gjet postimi/komenti. Duket se është fshirë nga vetë përdoruesi!"
- status:
- destroyed: "Postimi u asgjësua"
- failed: "Diçka shkoi ters"
- unreviewed_reports:
- zero: "S’ka raporte të pashqyrtuar."
- one: "Ka një raport të pashqyrtuar."
- other: "Ka %{count} raporte të pashqyrtuar."
-
+ privacy: "Privatësi"
+ profile: "Profil"
profiles:
edit:
+ allow_search: "Lejojuni njerëzve të kërkojnë për ju brenda Diaspora-s"
basic: "Profili im bazë"
+ basic_hint: "Çdo zë te profili juaj është opsional. Profili juaj bazë do të jetë përherë publikisht i dukshëm."
extended: "Profili im i zgjeruar"
- settings: "Rregullime profili"
+ extended_hint: "Që të caktoni dukshmërinë e profilit tuaj të zgjeruar, klikoni mbi çelësin. Publik do të thotë se është i dukshëm në internet, i kufizuar do të thotë vetëm persona me të cilët ndani gjëra mund t’i shohin këto të dhëna."
extended_visibility_text: "Dukshmëri e profilit tuaj të zgjeruar:"
- public: "Publik"
- limited: "I kufizuar"
- basic_hint: "Çdo zë te profili juaj është në dëshirë. Profili juaj bazë do të jetë përherë publikisht i dukshëm."
- extended_hint: "Klikoni mbi çelësin që të caktoni dukshmërinë e profilit tuaj të zgjeruar. Publik do të thotë se është i dukshëm në internet, i kufizuar do të thotë vetëm persona me të cilët ndani gjëra mund t’i shohin këto të dhëna."
- your_name: "Emri juaj"
first_name: "Emri"
last_name: "Mbiemri"
- your_gender: "Gjinia juaj"
- your_birthday: "Datëlindja juaj"
- your_tags: "Përshkruani veten me 5 fjalë"
-
- your_tags_placeholder: "Fjala vjen #filma #lepujt #udhëtime #mësues #Pukë"
-
+ limited: "I kufizuar"
+ nsfw_check: "Vëri shenjë si NSFW gjithçkaje që ndaj me të tjerët"
+ nsfw_explanation: "NSFW (“not safe for work ” - jo e përshtatshme për në punë) është standardi i bashkësisë vetë-administruese diaspora* për lëndë që mund të mos jetë e përshtatshme për t’u parë kur jeni në punë. Nëse planifikoni të ndani shpesh me të tjerët material të tillë, ju lutemi, i vini shenjë kësaj mundësie, që gjithçka që ndani me të tjerët, të fshihet te rrjedhat e njerëzve, deri sa ata të zgjedhin ta shohin."
+ nsfw_explanation2: "Nëse vendosni të mos e përzgjidhni këtë mundësi, ju lutemi, shtoni etiketën #nsfw sa herë që ndani me të tjerët material të tillë."
+ public: "Publik"
+ settings: "Rregullime profili"
+ update_profile: "Përditësoni Profilin"
your_bio: "Jetëshkrimi juaj"
+ your_birthday: "Datëlindja juaj"
+ your_gender: "Gjinia juaj"
your_location: "Vendndodhja juaj"
+ your_name: "Emri juaj"
your_photo: "Fotoja juaj"
- update_profile: "Përditësoni profilin"
- allow_search: "Lejojuni njerëzve të kërkojnë për ju brenda diaspora-s"
- nsfw_explanation: "NSFW (“not safe for work” - jo e përshtatshme për në punë) është standardi i bashkësisë vetë-administruese diaspora* për lëndë që mund të mos jetë e përshtatshme për t’u parë kur jeni në punë. Nëse planifikoni të ndani shpesh me të tjerët material të tillë, ju lutemi, i vini shenjë kësaj mundësie, që gjithçka që ndani me të tjerët, të fshihet te rrjedhat e njerëzve, derisa ata të zgjedhin ta shohin."
- nsfw_explanation2: "Nëse vendosni të mos e përzgjidhni këtë mundësi, ju lutemi, shtoni etiketën #nsfw sa herë që ndani me të tjerët material të tillë."
- nsfw_check: "Vëri shenjë si NSFW gjithçkaje që ndaj me të tjerët"
+ your_tags: "Përshkruani veten me 5 fjalë"
+ your_tags_placeholder: "fjala vjen #filma #lepujt #udhëtime #mësues #Pukë"
update:
- updated: "Profili u përditësua"
failed: "Përditësimi i profilit dështoi"
-
+ updated: "Profili u përditësua"
+ public: "Publike"
registrations:
+ closed:
+ another_pod: "nyjë tjetër"
+ closed_pod: "Kjo nyjë është aktualisht e mbyllur për regjistrime të reja. Sidoqoftë, mundeni prapë të merrni pjesë në rrjetin diaspora* duke u regjistruar në %{wiki}. Ngaqë krejt nyjat janë të lidhura me njëra-tjetrën, do të mund të përdorni po të njëjtën lëndë të këtushme."
+ find_pods: "Te %{poduptime} ka një listë nyjash te të cilat mund të regjistroheni."
+ other_questions: "Nëse keni çfarëdo pyetje tjetër lidhur me zgjedhjen e një nyjeje, shihni %{wiki} tonë."
+ create:
+ success: "U bëtë pjesë e diaspora*-s!"
+ invalid_invite: "Lidhja e ftesës që dhatë s’është më e vlefshme!"
new:
+ email: "Email"
enter_email: "Jepni adresën tuaj email"
- enter_username: "Zgjidhni një emër përdoruesi (shkronja, numra dhe nënvija vetëm)"
enter_password: "Jepni një fjalëkalim (minimumi gjashtë shenja)"
enter_password_again: "Jepni të njëjtin fjalëkalim si më parë"
- sign_up: "Regjistrohuni"
- email: "Email"
- username: "Emër përdoruesi"
+ enter_username: "Zgjidhni një emër përdoruesi (shkronja, numra dhe nënvija vetëm)"
password: "Fjalëkalim"
password_confirmation: "Ripohim fjalëkalimi"
+ sign_up: "Krijoni llogari"
submitting: "Po parashtrohet…"
terms: "Duke krijuar një llogari pranoni %{terms_link}."
terms_link: "kushtet e shërbimit."
- create:
- success: "U bëtë pjesë e diaspora*-s!"
- closed: "Në këtë nyjë të diaspora*-s regjistrimet janë mbyllur."
- invalid_invite: "Lidhja e ftesës që ofruat s’është më e vlefshme!"
-
+ username: "Emër përdoruesi"
+ report:
+ comment_label: "<strong>Koment</strong>: %{data}"
+ confirm_deletion: "Jeni i sigurt se doni të fshihet ky objekt?"
+ delete_link: "Fshije objektin"
+ not_found: "Postimi/komenti s’u gjet. Duket se qe fshirë nga përdoruesi!"
+ post_label: "<strong>Postim</strong>: %{content}"
+ reason_label: "Arsye:"
+ reported_label: "<strong>Raportuar nga</strong> %{person}"
+ reported_user_details: "Hollësi mbi përdoruesin e raportuar"
+ review_link: "Vëri shenjë si të lexuar"
+ status:
+ destroyed: "Postimi është asgjësuar"
+ failed: "Diç shkoi keq"
+ title: "Përmbledhje raportimesh"
+ unreviewed_reports:
+ one: "Ka një postim të pashqyrtuar."
+ other: "Ka %{count} postime të pashqyrtuar."
+ zero: "S’ka raportime të pashqyrtuar."
reshares:
+ comment_email_subject: "Rindarje prej %{resharer} e postimit nga %{author}"
create:
error: "S’u arrit të rindahej."
reshare:
- reshared_via: "U rinda përmes"
+ deleted: "Postimi origjinal është fshirë nga autori."
reshare_confirmation: "Të rindahet postimi i %{author}?"
- deleted: "Postimi origjinal u fshi nga autori."
- comment_email_subject: "Rindaje nga %{resharer} e postimit të %{author}"
+ reshared_via: "Rindarë përmes"
+ search: "Kërkoni"
services:
- provider:
- tumblr: "Tumblr"
- twitter: "Twitter"
- wordpress: "WordPress"
- index:
- title: "Administroni shërbime të lidhura"
- connect: "Lidhe"
- disconnect: "Shkëpute"
- logged_in_as: "I futur si %{nickname}."
- no_services_available: "S’ka shërbime gati për këtë nyjë."
- not_logged_in: "Hëpërhë jo i futur"
- really_disconnect: "Të shkëputet nga %{service}?"
- edit_services: "Përpunoni shërbime"
- services_explanation: "Lidhja te shërbime ndarjesh prej palësh të treta ju jep aftësinë të botoni postime në to, ndërkohë që i shkruani në diaspora*."
- share_to: "Share to %{provider}"
create:
- success: "Mirëfilltësim i suksesshëm."
+ already_authorized: "Një përdorues me id-në diaspora* %{diaspora_id} e pat autorizuar tashmë këtë llogari %{service_name}."
failure: "Mirëfilltësimi dështoi."
- already_authorized: "Një përdorues me id-në %{diaspora_id} te Diaspora e pat autorizuar tashmë këtë llogari %{service_name}."
- read_only_access: "Shkalla e përdorshmërisë është vetëm lexim, ju lutemi, riprovoni të autorizoni më vonë"
+ read_only_access: "Shkalla e hyrjes është vetëm lexim, ju lutemi, provoni ta riautorizoni më vonë"
+ success: "Mirëfilltësim i suksesshëm."
destroy:
success: "Mirëfilltësimi u fshi me sukses."
failure:
error: "Pati një gabim në lidhjen me atë shërbim"
-
- blocks:
- create:
- success: "Në rregull, s’keni për ta parë sërish atë përdorues te rrjedha juaj. #silencio!"
- failure: "S’e shpërfillja dot atë përdorues. #evasion"
- destroy:
- success: "Pa të shohim se ç’kanë për të thënë! #sayhello"
- failure: "S’rrija dot pa e shpërfillur atë përdorues. #evasion"
-
+ index:
+ connect: "Lidhu"
+ disconnect: "Shkëputu"
+ edit_services: "Përpunoni shërbime"
+ logged_in_as: "I futur si %{nickname}."
+ no_services_available: "S’ka shërbime gati për këtë nyjë."
+ not_logged_in: "Aktualisht jo i futur."
+ really_disconnect: "Të shkëputet nga %{service}?"
+ services_explanation: "Lidhja te shërbime ndarjesh prej palësh të treta ju jep aftësinë të botoni postime në to, ndërkohë që i shkruani në diaspora*."
+ share_to: "Ndajeni në %{provider}"
+ title: "Administroni shërbime të lidhura"
+ provider:
+ tumblr: "Tumblr"
+ twitter: "Twitter"
+ wordpress: "WordPress"
+ settings: "Rregullime"
shared:
aspect_dropdown:
mobile_row_checked: "%{name} (hiqeni)"
mobile_row_unchecked: "%{name} (shtojeni)"
toggle:
- one: "Në %{count} aspekt"
- other: "Në %{count} aspekte"
+ few: "In %{count} aspects"
+ many: "In %{count} aspects"
+ one: "In %{count} aspect"
+ other: "In %{count} aspects"
+ two: "In %{count} aspects"
+ zero: "Add contact"
+ invitations:
+ by_email: "Ftoni njerëz me email"
+ invite_your_friends: "Ftoni shokë tuajt"
+ invites: "Ftesa"
+ share_this: "Ndajeni këtë lidhje përmes email-i, blogu, ose rrjetesh shoqërore!"
+ public_explain:
+ atom_feed: "Prurje Atom"
+ control_your_audience: "Kontrolloni publikun tuaj"
+ logged_in: "I futur te %{service}"
+ manage: "Administroni shërbimet me të cilat lidheni"
+ new_user_welcome_message: "Përdorni #hashtag-ë që të sistemoni postimet tuaja dhe të gjeni kështu persona që kanë interesa të njëjta me tuajat. Tërhiqni në bisedë persona të mahnitshëm, përmes funksionit @Përmendje"
+ outside: "Mesazhet publike do të jeni të dukshme nga të tjerët jashtë diaspora*-s."
+ share: "Ndajeni me të tjerë"
+ title: "Ujdisni shërbime të lidhura"
+ visibility_dropdown: "Përdoreni këtë menu hapmbyll që të ndryshoni gjendjen e postimit tuaj. (Këshillojmë që këtë të parin ta bëni publik.)"
publisher:
- formatWithMarkdown: "Mund të përdorni %{markdown_link} për formatimin e postimeve tuaja"
- posting: "Postim…"
- share: "Ndajeni me të tjerët"
- get_location: "Merrni vendndodhjen tuaj"
- remove_location: "Hiqja vendndodhjen"
- whats_on_your_mind: "Ç’bluani në mendje?"
discard_post: "Hidhe tej postimin"
+ formatWithMarkdown: "Për formatimin e postimeve tuaja mund të përdorni %{markdown_link}"
+ get_location: "Merrni vendndodhjen tuaj"
new_user_prefill:
- newhere: "rishtar"
hello: "Njatjeta të gjithëve, jam #%{new_user_tag}. "
i_like: "Më interesojnë %{tags}. "
invited_by: "Faleminderit për ftesën, "
+ newhere: "rishtar"
poll:
add_a_poll: "Shtoni një pyetësor"
- invitations:
- invites: "Ftesa"
- invite_your_friends: "Ftoni shokët tuaj"
- by_email: "Ftoni njerëz përmes email-i"
- share_this: "Ndajeni këtë lidhje përmes email-i, blogu, ose rrjetesh shoqërore!"
- public_explain:
- control_your_audience: "Kontrolloni publikun tuaj"
- new_user_welcome_message: "Përdorni #hashtags që të klasifikoni postimet tuaja dhe të gjeni persona që kanë interesa të njëjta me tuajat. Tërhiqni në bisedë persona të mahnitshëm, përmes funksionit @Përmendje"
- visibility_dropdown: "Përdoreni këtë menu hapmbyll që të ndryshoni dukshmërinë e postimit tuaj. (Këshillojmë që këtë të parin ta bëni publik.)"
- title: "Rregulloni shërbimet me të cilat lidheni"
- share: "Ndajeni me të tjerët"
- outside: "Mesazhet publike do të jeni të dukshme nga të tjerët jashtë diaspora*-s."
- logged_in: "I futur te %{service}"
- manage: "Administroni shërbimet me të cilat lidheni"
- atom_feed: "Prurje Atom"
+ posting: "Po postohet…"
+ remove_location: "Hiqe vendndodhjen"
+ share: "Ndajeni me të tjerë"
+ whats_on_your_mind: "Ç’bluani në mendje?"
stream_element:
via: "Përmes %{link}"
via_mobile: "Përmes celularit"
+ simple_captcha:
+ label: "Jepni kodin te kutia:"
+ message:
+ default: "Kodi sekret s’u përputh me figurën"
+ failed: "Verifikimi njerëzor dështoi"
+ user: "Figura e fshehtë dhe kodi ndryshonin nga njëri-tjetri"
+ placeholder: "Jepni vlerën e figurës"
+ statistics:
+ active_users_halfyear: "Përdorues aktivë në gjysmën e vitit"
+ active_users_monthly: "Përdorues aktivë në muaj"
+ closed: "Mbyllur"
+ disabled: "Çaktivizuar"
+ enabled: "Të passhme"
+ local_comments: "Komente vendore"
+ local_posts: "Postime vendore"
+ name: "Emër"
+ network: "Rrjet"
+ open: "Hapur"
+ registrations: "Regjistrime"
+ services: "Shërbime"
+ total_users: "Përdorues gjithsej"
+ version: "Version"
status_messages:
+ bad_aspects: "ID-të e dhëna të aspekteve s’janë të aplikueshme (s’ekzistojnë ose s’janë pronë e dikujt)"
new:
mentioning: "Me përmendje të: %{person}"
- too_long: "Ju lutemi, mesazhin tuaj mbi gjendjen bëjeni më pak se %{count} shenja. Tani është %{current_length} shenja"
- bad_aspects: "ID-të e dhëna për aspektet s’janë të zbatueshme (s’ekzistojnë ose s’kanë pronar)"
-
+ too_long: "{\"few\"=>\"please make your status messages less than %{count} characters\", \"many\"=>\"please make your status messages less than %{count} characters\", \"one\"=>\"please make your status messages less than %{count} character\", \"other\"=>\"please make your status messages less than %{count} characters\", \"two\"=>\"please make your status messages less than %{count} characters\", \"zero\"=>\"please make your status messages less than %{count} characters\"}"
stream_helper:
- no_more_posts: "Keni mbërritur në fund të rrjedhës."
+ no_more_posts: "Keni mbërritur në fundin e rrjedhës."
no_posts_yet: "Ende s’ka postime."
-
- tags:
- show:
- tagged_people:
- zero: "Asnjë i etiketuar me %{tag}"
- one: "1 person i etiketuar me %{tag}"
- other: "%{count} persona të etiketuar me %{tag}"
- follow: "Ndiqeni #%{tag}"
- stop_following: "Resht së ndjekuri #%{tag}"
- none: "Etiketa e zbrazët s’ka kuptim!"
- name_too_long: "Ju lutemi, bëjeni emrin e etiketës tuaj më të shkurtër se %{count} shenja. Tani është %{current_length} shenja"
-
- tag_followings:
- manage:
- title: "Administrim etiketash të ndjekura"
- no_tags: "S’ndiqni ndonjë etiketë."
-
streams:
- community_spotlight_stream: "Projektori i bashkësisë"
+ activity:
+ title: "Veprimtaria ime"
+ admin:
+ title: "Përgjegjës"
+ aspects:
+ all: "Krejt aspektet"
+ title: "Your Aspects"
aspects_stream: "Aspekte"
- mentioned_stream: "@Përmendje"
- followed_tags_stream: "Etiketa të #ndjekura"
-
- mentions:
- title: "@Përmendje"
-
comment_stream:
- title: "Postime ku keni komentuar"
-
- like_stream:
- title: "Rrjedhë të pëlqyerash"
-
+ title: "Postime të komentuara"
+ commented:
+ title: "Postime të komentuara"
+ community_spotlight_stream: "Projektor bashkësie"
followed_tag:
- title: "Etiketa të #ndjekura"
add_a_tag: "Shtoni një etiketë"
- follow: "Ndiqe"
all: "Krejt etiketat"
-
- admin:
- title: "Përgjegjës"
-
- tags:
- title: "Postime të etiketuara me: %{tags}"
-
- public:
- title: "Veprimtari publike"
-
- multi:
- title: "Rrjedhë"
-
- aspects:
- title: "Aspektet e mia"
- all: "Krejt aspektet"
-
- activity:
- title: "Veprimtaria ime"
-
+ follow: "Ndiqe"
+ title: "Etiketa të #ndjekura"
+ followed_tags_stream: "Etiketa të #ndjekura"
+ like_stream:
+ title: "Rrjedhë të pëlqyerash"
liked:
title: "Postime të pëlqyera"
-
- commented:
- title: "Postime të komentuara"
+ mentioned_stream: "@Përmendje"
+ mentions:
+ title: "@Përmendje"
+ multi:
+ title: "Rrjedhë"
+ public:
+ title: "Veprimtari publike"
+ tags:
+ title: "Postime të etiketuara me: %{tags}"
+ tag_followings:
+ manage:
+ no_tags: "S’ndiqni ndonjë etiketë."
+ title: "Administrim etiketash të ndjekura"
+ tags:
+ name_too_long: "Ju lutemi, bëjeni emrin e etiketës suaj më të shkurtër se %{count} shenja. Tani është %{current_length} shenja"
+ show:
+ follow: "Ndiqeni #%{tag}"
+ none: "Etiketa e zbrazët s’ka kuptim!"
+ stop_following: "Resht së ndjekuri #%{tag}"
+ tagged_people:
+ one: "1 person i etiketuar me %{tag}"
+ other: "%{count} persona të etiketuar me %{tag}"
+ zero: "Asnjë i etiketuar me %{tag}."
+ two_factor_auth:
+ activated:
+ change_button: "Çaktivizoje"
+ change_label: "Çaktivizojeni mirëfilltësimin dyfaktorësh duke dhënë fjalëkalimin tuaj"
+ status: "Mirëfilltësimi dyfaktorësh është i aktivizuar"
+ confirm:
+ activate_button: "Ripohojeni dhe aktivizojeni"
+ input_explanation: "Pas skanimi ose dhënies së të fshehtës, jepni kodin me gjashtë shifra që shihni dhe ripohoni ujdisjen."
+ input_title: "Ripohojeni me token TOTP"
+ manual_explanation: "Në rast se s’mund të skanoni dot automatikisht kodin QR, mund të jepni dorazi të fshehtën te aplikacioni juaj."
+ manual_explanation_cont: "Përdorim fjalëkalime njëpërdorimsh, me bazë kohën (TOTP), me token-ë gjashtëshifrorë. Në rast se aplikacioni ju kërkon një interval kohor dhe algoritëm, jepni përkatësisht 30 sekonda dhe sha1. <br /> Hapësirat janë thjesht për lexim më të kollajtë, ju lutemi, kodin jepeni pa to."
+ scan_explanation: "Ju lutemi, skanoni kodin QR me një aplikacion të aftë për TOTP, bie fjala, andOTP (Android), FreeOTP (iOS), SailOTP (SailfishOS)."
+ scan_title: "Skanoni kodin QR"
+ status: "Mirëfilltësimi dyfaktorësh s’është aktivizuar ende plotësisht, ju duhet të ripohoni aktivizimin me një token TOTP"
+ title: "Ripohoni aktivizimin"
+ deactivated:
+ change_button: "Aktivizoje"
+ change_label: "Aktivizo mirëfilltësimin dyfaktorësh"
+ status: "Mirëfilltësimi dyfaktorësh s’është i aktivizuar"
+ explanation: "Mirëfilltësimi dyfaktorësh është një rrugë e fuqishme për të garantuar që jeni i vetmi i aftë të hyjë në llogarinë tuaj. Kur bëni hyrjen, për të dëshmuar identitetin tuaj, tok me fjalëkalimin tuaj do të jepni një kod gjashtëshifror. Por bëni kujdes: nëse humbni telefonin tuaj dhe kodet e rimarrjes të krijuar kur aktivizoni këtë veçori, hyrja në llogarinë tuaj diaspora* do të bllokohet përgjithmonë."
+ flash:
+ error_token: "Token-i qe i pasaktë ose i pavlefshëm"
+ success_activation: "Mirëfilltësimi dyfaktorësh u aktivizua me sukses"
+ success_deactivation: "Mirëfilltësimi dyfaktorësh u çaktivizua me sukses"
+ input_token:
+ label: "Token dyfaktorëshi"
+ placeholder: "token gjashtëshifror dyfaktorëshi"
+ recovery:
+ button: "Prodho kode të rinj rimarrjesh"
+ explanation: "Nëse humbni hyrjen në telefonin tuaj, që të rifitoni hyrjen në llogarinë tuaj, mund të përdorni një nga kodet e rimarrjes më poshtë. Mbajini të parrezik kodet e rimarrjes. Për shembull, mund t’i shtypni dhe t’i depozitoni atje ku mbani dokumente të tjera të rëndësishme."
+ explanation_short: "Kodet e rimarrjes ju lejojnë të rifitoni hyrje te llogaria juaj, nëse keni humbur telefonin tuaj. Kini parasysh që një kod mund ta përdorni vetëm një herë."
+ invalidation_notice: "Nëse humbni kodet tuaj të rimarrjes, mund t’i riprodhoni këtu. Kodet tuaj të vjetër të rimarrjes do të bëhen të pavlefshëm."
+ reminder: "Ndryshe, mund të përdorni një nga kodet e rimarrjeve."
+ title: "Kode rimarrjesh"
+ title: "Mirëfilltësim dyfaktorësh"
+ username: "Emër përdoruesi"
users:
+ confirm_email:
+ email_confirmed: "Email-i %{email} u aktivizua"
+ email_not_confirmed: "Email-i s’u aktivizua dot. Lidhje e gabuar?"
+ destroy:
+ no_password: "Ju lutemi, që të mbyllet llogaria juaj, jepni fjalëkalimin të tanishëm."
+ success: "Llogaria juaj është kyçur. Mund të marrë 20 minuta që të përfundojmë mbylljen e llogarisë tuaj. Faleminderit që provuat diaspora*-n."
+ wrong_password: "Fjalëkalimi i dhënë s’u përputh me fjalëkalimin tuaj të tanishëm."
edit:
- edit_account: "Përpunoni llogarinë"
- change: "Ndryshoje"
- your_handle: "ID-ja juaj Diaspora"
- your_email: "Email-i juaj"
- your_email_private: "Email-i juaj s’do të shihet kurrë nga përdorues të tjerë"
- change_email: "Ndërroni email-in"
- email_awaiting_confirmation: "Ju kemi dërguar një lidhje aktivizimi te %{unconfirmed_email}. Derisa të ndiqni këtë lidhje dhe të aktivizoni adresën e re, do të vazhdojmë të përdorim adresën tuaj origjinale %{email}."
- change_password: "Ndërroni fjalëkalimin"
- new_password: "Fjalëkalim i ri"
- current_password: "Fjalëkalimi i tanishëm"
- current_password_expl: "ai me të cilin bëni hyrjen…"
- character_minimum_expl: "duhet të ketë të paktën gjashtë shenja"
- change_language: "Ndërroni gjuhën"
- change_color_theme: "Ndërroni temën e ngjyrave"
- close_account_text: "Mbylleni Llogarinë"
- stream_preferences: "Parapëlqime për rrjedhën"
- show_community_spotlight: "Të shfaqet te rrjedha projektori mbi bashkësinë?"
- show_getting_started: "Shfaq ndihmëza “si t’ia fillohet”"
- following: "Rregullime ndjekjeje"
- auto_follow_back: "Ndani vetvetiu me përdorues, që fillojnë të ndajnë gjëra me ju"
- auto_follow_aspect: "Aspekt për përdorues me të cilët ndani gjëra vetvetiu:"
- default_post_visibility: "Aspekte parazgjedhje përzgjedhur për postime"
- receive_email_notifications: "Merrni njoftime me email kur:"
- started_sharing: "dikush fillon të ndajë gjëra me ju"
- someone_reported: "dikush dërgon një raportim"
- mentioned: "u përmendët në një postim"
- mentioned_in_comment: "u përmendët në një koment"
- liked: "dikujt i pëlqen një postim i juaji"
- reshared: "dikush rindan një postim tuajin"
- comment_on_post: "dikush komenton në një postim tuajin"
also_commented: "dikush komenton në një postim ku keni komentuar"
- private_message: "merrni një mesazh privat"
+ auto_follow_aspect: "Aspekt për përdorues me të cilët ndani gjëra vetvetiu:"
+ auto_follow_back: "Ndani vetvetiu me përdorues që fillojnë të ndajnë gjëra me ju"
birthday: "dikush ka ditëlindjen"
+ change: "Ndryshoje"
+ change_color_theme: "Ndryshoni temë ngjyrash"
+ change_email: "Ndryshoni email"
+ change_language: "Ndryshoni gjuhë"
+ change_password: "Ndryshoni fjalëkalim"
+ character_minimum_expl: "duhet të jetë të paktën gjashtë shenja"
+ close_account:
+ dont_go: "Hej, ju lutemi, mos ikni!"
+ lock_username: "Emri juaj i përdoruesit do të kyçet. S’do të jeni në gjendje të krijoni një llogari të re me po të njëjtën ID në këtë nyjë."
+ locked_out: "Do të bëhet çregjistrimi juaj dhe s’do t’ju lejohet më hyrja në llogarinë tuaj, derisa të jetë fshirë."
+ make_diaspora_better: "Do të donim të qëndronit dhe të na ndihmonit ta bëjmë diaspora*-n më të mirë, në vend se të largoheni. Nëse dëshironi vërtet të largoheni, ja se ç’do të ndodhë më pas:"
+ mr_wiggles: "Z. Wiggles do të trishtohet, kur t’ju shohë që po largoheni"
+ no_turning_back: "S’ka kthim mbrapa! Nëse jeni vërtet i sigurt, jepni fjalëkalimin tuaj më poshtë."
+ what_we_delete: "We delete all of your posts, profile data, as soon as humanly possible. Your comments will hang around, but be associated with your Diaspora Handle."
+ close_account_text: "Mbylle llogarinë"
+ comment_on_post: "dikush komenton në postim tuajin"
+ current_password: "Fjalëkalimi i tanishëm"
+ current_password_expl: "ai me të cilin hyni përmes…"
+ default_post_visibility: "Aspekte parazgjedhje përzgjedhur për akte postimi"
download_export: "Shkarko profilin tim"
- request_export: "Kërko të dhënat e profilit tim"
- request_export_update: "Rifresko të dhënat e profilit tim"
+ download_export_photos: "Shkarko fotot e mia"
+ edit_account: "Përpunoni llogari"
+ email_awaiting_confirmation: "Ju kemi dërguar një lidhje aktivizimi te %{unconfirmed_email}. Derisa të ndiqni këtë lidhje dhe të aktivizoni adresën e re, do të vazhdojmë të përdorim adresën tuaj origjinale %{email}."
export_data: "Eksporto të dhëna"
export_in_progress: "Jemi duke përgatitur të dhënat tuaja. Ju lutemi, kontrolloni sërish pas pak çastesh."
+ export_photos_in_progress: "Jemi duke përgatitur fotot tuaja. Ju lutemi, kontrolloni sërish pas pak çastesh."
+ following: "Rregullime për ndarje me të tjerë"
last_exported_html: "(Përditësuar së fundi më %{timeago})"
- download_export_photos: "Shkarko fotot e mia"
+ liked: "dikush pëlqen postim tuajin"
+ mentioned: "përmendeni në një postim"
+ mentioned_in_comment: "përmendeni në një koment"
+ new_password: "Fjalëkalim i ri"
+ private_message: "merrni një mesazh privat"
+ protocol_handler:
+ browser: "Ky protokoll aktualisht është në fazën eksperimentale dhe suksesi i ndërveprimeve të prodhuara nga përdorimi i tij do të varen nga shfletuesi juaj. Nëse doni të administroni apo hiqni këtë mjet, këtë mund ta bëni që nga rregullimet e shfletuesit tuaj. Butoni më poshtë do të jetë përherë i aktivizuar, dhe është e nevojshme ta ujdisni mjetin veçmas në secilin shfletues që përdorni."
+ description: "web+diaspora:// është një protokoll i ri që sapo e paraqisim. Çfarëdo lidhje te një faqe diaspora* në një sajt të jashtëm që përdor këtë protokol mund të hapet te nyja në të cilën është regjistruar llogaria juaj. Klikoni mbi butonin më poshtë që ta ujdisni shfletuesin tuaj të përdorë %{pod_url} për të njohur lidhje të jashtme web+diaspora://."
+ register: "Regjistroni protokollin web+diaspora:// në këtë shfletues"
+ title: "Trajtues protokolli web+diaspora://"
+ receive_email_notifications: "Merrni njoftime me email kur:"
+ request_export: "Kërko të dhënat e profilit tim"
request_export_photos: "Kërko fotot e mia"
request_export_photos_update: "Rifresko fotot e mia"
- export_photos_in_progress: "Jemi duke përgatitur fotot tuaja. Ju lutemi, kontrolloni sërish pas pak çastesh."
-
- close_account:
- dont_go: "Hej, ju lutemi, mos ikni!"
- make_diaspora_better: "Do të donim që të qëndronit dhe të na ndihmonit ta bëjmë diaspora*-n më të mirë, në vend se të largoheni. Nëse dëshironi vërtet të largoheni, ja se ç’do të ndodhë më pas:"
- mr_wiggles: "Z. Wiggles do të trishtohet, kur t’ju shohë që po largoheni"
- what_we_delete: "Do të fshijmë krejt postimet tuaja dhe të dhënat e profilit, sa më shpejt që mundemi. Komentet tuaja në postimet e të tjerëve prapëseprapë do të duken, por do t’i jenë përshoqëruar ID-së suaj diaspora*, në vend se emrit tuaj."
- locked_out: "Do të bëhet çregjistrimi juaj dhe s’do t’ju lejohet më hyrja në llogarinë tuaj, derisa të jetë fshirë ."
- lock_username: "Emri juaj i përdoruesit do të bllokohet. S’do të jeni në gjendje të krijoni një llogari të re me po të njëjtën ID në këtë nyjë."
- no_turning_back: "S’ka kthim mbrapa! Nëse jeni vërtet i sigurt, jepni më poshtë fjalëkalimin tuaj."
-
- protocol_handler:
- title: "web+diaspora:// protocol handler"
- description: "web+diaspora:// është një protokoll i ri qe kemi sjellë. Çfarëdo lidhje për te një faqe diaspora* që nga një sajt i jashtëm i cili e përdor këtë protokoll, mund të hapet te nyja në të cilën është regjistruar llogaria juaj diaspora*. Klikoni mbi butonin më poshtë që ta rregulloni shfletuesin tuaj të përdorë %{pod_url} që të njohë lidhje të jashtme web+diaspora://."
- browser: "Ky protokoll hëpërhë gjendet në fazë eksperimentale dhe suksesi i ndërveprimeve që e përdorin do të varet nga shfletuesi juaj. Nëse doni të merreni me të ose ta hiqni, këtë do ta bëni përmes rregullimeve të shfletuesit tuaj. Butoni më poshtë do të jetë përherë i aktivizuar, dhe do t’ju duhet ta ujdisni protokollin veçmas në çdo shfletues që përdorni."
- register: "Regjistroje protokollin web+diaspora:// në këtë shfletues"
-
- privacy_settings:
- title: "Rregullime privatësie"
- strip_exif: "Figurave të ngarkuara hiqua tejtëdhënat e tilla si vendi, autori dhe modeli i kamerës (e këshilluar)"
- ignored_users: "Përdorues të shpërfillur"
- stop_ignoring: "Ndale shpërfilljen"
- no_user_ignored_message: "S’jeni duke shpërfillur ndonjë përdorues"
-
- destroy:
- success: "Llogaria juaj u bllokua. Mund të na duhen 20 minuta që të bllokojmë llogarinë tuaj. Faleminderit që provuat diaspora*-n."
- no_password: "Ju lutemi, jepni fjalëkalimin tuaj të tanishëm që të mbyllim llogarinë tuaj."
- wrong_password: "Fjalëkalimi i dhënë s’u përputh me fjalëkalimin tuaj të tanishëm."
-
+ request_export_update: "Rifresko të dhënat e profilit tim"
+ reshared: "dikush rindan postim tuajin"
+ show_community_spotlight: "Shfaq te rrjedha “projektorin e bashkësisë”"
+ show_getting_started: "Shfaq ndihmëza “si t’ia fillohet”"
+ someone_reported: "dikush dërgon një raportim"
+ started_sharing: "dikush zë të ndajë gjëra me ju"
+ stream_preferences: "Parapëlqime rrjedhe"
+ your_email: "Email-i juaj"
+ your_email_private: "Email-i juaj s’do të shihet kurrë nga përdorues të tjerë"
+ your_handle: "Your diaspora id"
getting_started:
+ awesome_take_me_to_diaspora: "Mrekulli! Shpjemëni te diaspora*"
+ community_welcome: "Bashkësia diaspora* është e gëzuar t’ju shohë në gjirin e saj!"
+ hashtag_explanation: "Etiketat ju lejojnë të flisni për to dhe të ndiqni interesat tuaja. Janë gjithashtu rrugë e dobishme për të gjetur shokë të rinj në diaspora*."
+ hashtag_suggestions: "Provoni të ndiqni etiketa të tilla si #art, #movies, #gif, etj."
well_hello_there: "E po…, tungjatjetani!"
- community_welcome: "Bashkësia e diaspora*-s ka kënaqësinë t’ju shohë pjesë të saj!"
- awesome_take_me_to_diaspora: "Shkëlqyeshëm! Shpjemë te diaspora*"
- who_are_you: "Kush jeni?"
what_are_you_in_to: "Me se po merreni?"
- hashtag_explanation: "Hashtagët ju lejojnë të flisni mbi dhe të ndiqni interesat tuaja. Ato janë gjithashtu një rrugë e bukur për të gjetur persona të rinj në diaspora*."
- hashtag_suggestions: "Provoni të ndiqni etiketa të tilla si #art, #movies, #gif, etj."
-
+ who_are_you: "Kush jeni?"
+ privacy_settings:
+ ignored_users: "Përdorues të shpërfillur"
+ no_user_ignored_message: "Aktualisht s’shpërfillni ndonjë përdorues"
+ stop_ignoring: "Resht së shpërfilluri"
+ strip_exif: "Figurave të ngarkuara hiqu tejtëdhëna të tilla si vendi, autori dhe modeli i kamerës (e këshilluar)"
+ title: "Rregullime privatësie"
+ public:
+ does_not_exist: "Përdoruesi %{username} s’ekziston!"
update:
- password_changed: "Fjalëkalimi u ndryshua. Tani mund të regjistroheni me fjalëkalimin tuaj të ri."
- password_not_changed: "Ndryshimi i fjalëkalimit dështoi"
-
+ color_theme_changed: "Tema e ngjyrave u ndryshua me sukses."
+ color_theme_not_changed: "Ndodhi një gabim teksa ndryshohej tema e ngjyrave."
+ email_notifications_changed: "Njoftimet me email u ndryshuan"
+ follow_settings_changed: "Rregullimet për ndjekje u ndryshuan"
+ follow_settings_not_changed: "Ndryshimi i rregullimeve për ndjekje dështoi."
language_changed: "Gjuha u ndryshua"
language_not_changed: "Ndryshimi i gjuhës dështoi"
-
- settings_updated: "Rregullimet u përditësuan"
+ password_changed: "Fjalëkalimi u ndryshua. Tani mund të regjistroheni me fjalëkalimin tuaj të ri."
+ password_not_changed: "Ndryshimi i fjalëkalimit dështoi"
settings_not_updated: "Përditësimi i rregullimeve dështoi"
-
- email_notifications_changed: "Njoftimet me email u ndryshuan"
+ settings_updated: "Rregullimet u përditësuan"
unconfirmed_email_changed: "Email-i u ndryshua. Kjo lyp aktivizim."
unconfirmed_email_not_changed: "Ndryshimi i email-it dështoi"
- follow_settings_changed: "Rregullimet për ndjekje u ndryshuan"
- follow_settings_not_changed: "Ndryshimi i rregullimeve për ndjekje dështoi."
- color_theme_changed: "Tema e ngjyrave u ndryshua me sukses."
- color_theme_not_changed: "Ndodhi një gabim teksa ndryshohej tema e ngjyrave."
- public:
- does_not_exist: "Përdoruesi %{username} s’ekziston!"
- confirm_email:
- email_confirmed: "Email-i %{email} u aktivizua"
- email_not_confirmed: "Email-i s’u aktivizua dot. Lidhje e gabuar?"
-
will_paginate:
- previous_label: "&laquo; e mëparshmja"
next_label: "pasuesja &raquo;"
-
- simple_captcha:
- placeholder: "Jepni vlerën e figurës"
- label: "Jepni kodin te kutia:"
- message:
- default: "Kodi sekret s’u përputh me figurën"
- user: "Figura e fshehtë dhe kodi ndryshonin nga njëri-tjetri"
- failed: "Verifikimi njerëzor dështoi"
-
- statistics:
- name: "Emër"
- network: "Rrjet"
- services: "Shërbime"
- total_users: "Përdorues gjithsej"
- active_users_halfyear: "Përdorues aktivë në gjysmën e vitit"
- active_users_monthly: "Përdorues aktivë në muaj"
- local_posts: "Postime vendore"
- local_comments: "Komente vendore"
- version: "Version"
- registrations: "Regjistrime"
- enabled: "Aktivizuar"
- disabled: "Çaktivizuar"
- open: "Open"
- closed: "Closed"
+ previous_label: "&laquo; e mëparshmja" \ No newline at end of file
diff --git a/config/locales/javascript/javascript.ca.yml b/config/locales/javascript/javascript.ca.yml
index 3ef9b5e3d..42e152ec3 100644
--- a/config/locales/javascript/javascript.ca.yml
+++ b/config/locales/javascript/javascript.ca.yml
@@ -1,148 +1,120 @@
-# Copyright © 2011, 2012, 2013 Diaspora Inc. This file is
+# Copyright (c) 2010-2013, Diaspora Inc. This file is
# licensed under the Affero General Public License version 3 or later. See
# the COPYRIGHT file.
-#
-# Jordi Mallach <jordi@softcatala.org>, 2011, 2012, 2013.
-# Abans d'actualitzar aquesta traducció, si us plau poseu-vos en contacte
-# amb Jordi Mallach o Softcatalà <info@softcatala.org>.
+
+
ca:
javascripts:
- confirm_dialog: "N'esteu segur?"
- delete: "Suprimeix"
- ignore: "Omet"
- ignore_user: "Voleu ignorar aquest usuari?"
- timeago:
- prefixAgo: "fa"
- prefixFromNow: "fa"
- suffixAgo: ""
- suffixFromNow: ""
- seconds: "menys d'un minut"
- minute: "aproximadament un minut"
- minutes: "%d minuts"
- hour: "aproximadament una hora"
- hours: "aproximadament %d hours"
- day: "un dia"
- days: "%d dies"
- month: "aproximadament un mes"
- months: "%d mesos"
- year: "aproximadament un any"
- years: "%d anys"
- my_activity: "La meva activitat"
- my_stream: "Flux"
- videos:
- watch: "Visualitza aquest video a <%= provider %>"
- unknown: "El tipus de vídeo és desconegut"
- search_for: "Cerca per <%= name %>"
- publisher:
- at_least_one_aspect: "Heu de publicar en almenys un aspecte."
- limited: "Limitat - la vostra publicació només serà visible per a la gent amb qui esteu compartint"
- public: "Públic - la vostra publicació serà visible per a tothom i serà trobada pels cercadors"
- infinite_scroll:
- no_more: "No hi ha més publicacions."
aspect_dropdown:
add_to_aspect: "Afegeix el contacte"
- select_aspects: "Selecciona els aspectes"
all_aspects: "Tots els aspectes"
- stopped_sharing_with: "Heu deixat de compartir amb <%= name %>."
- started_sharing_with: "Heu començat a compartir amb <%= name %>!"
error: "No s'ha pogut començar a compartir amb <%= name %>. L'esteu ignorant?"
+ select_aspects: "Selecciona els aspectes"
+ started_sharing_with: "Heu començat a compartir amb <%= name %>!"
+ stopped_sharing_with: "Heu deixat de compartir amb <%= name %>."
toggle:
- zero: "Selecciona els aspectes"
one: "En <%= count %> aspecte"
other: "En <%= count %> aspectes"
- show_more: "mostra'n més"
- failed_to_like: "No s'ha pogut comunicar que us agrada!"
- failed_to_post_message: "No s'ha pogut publicar el missatge!"
- comments:
- show: "mostra tots els comentaris"
- hide: "amaga els comentaris"
- reshares:
- duplicate: "És bona, oi? Ja heu tornat a compartir aquesta publicació!"
- successful: "S'ha tornat a compartir la publicació amb èxit!"
- post: "Voleu tornar a compartir la publicació de <%= name %>?"
+ zero: "Selecciona els aspectes"
aspect_navigation:
- select_all: "Selecciona'ls tots"
deselect_all: "Desselecciona'ls tots"
no_aspects: "No heu seleccionat cap aspecte"
+ select_all: "Selecciona'ls tots"
+ comments:
+ hide: "amaga els comentaris"
+ show: "mostra tots els comentaris"
+ confirm_dialog: "N'esteu segur?"
+ delete: "Suprimeix"
+ failed_to_post_message: "No s'ha pogut publicar el missatge!"
getting_started:
+ alright_ill_wait: "D'acord, m'esperaré."
hey: "Ei, <%= name %>!"
no_tags: "Ei, no heu seguit cap etiqueta! Voleu continuar igualment?"
- alright_ill_wait: "D'acord, m'esperaré."
preparing_your_stream: "S'està preparant el vostre flux personalitzat…"
- photo_uploader:
- looking_good: "Vaja, teniu un aspecte fantàstic!"
- completed: "<%= file %> completat"
- tags:
- wasnt_that_interesting: "D'acord, es possible que #<%= tagName %> no fos tan interessant…"
+ header:
+ admin: "Administració"
+ close: "tanca"
+ contacts: "Contactes"
+ home: "Inici"
+ log_out: "Surt"
+ mark_all_as_read: "Marca'ls tots com llegits"
+ notifications: "Notificacions"
+ profile: "Perfil"
+ recent_notifications: "Notificacions recents"
+ search: "Cerca"
+ settings: "Paràmetres"
+ switch_to_touch_optimized_mode: "Canvia al mode tàctil optimitzat"
+ view_all: "Visualitza'ls tots"
+ ignore: "Omet"
+ ignore_user: "Voleu ignorar aquest usuari?"
+ my_activity: "La meva activitat"
+ my_stream: "Flux"
people:
not_found: "i no s'ha trobat ningú…"
-
+ photo_uploader:
+ completed: "<%= file %> completat"
+ looking_good: "Vaja, teniu un aspecte fantàstic!"
+ reshares:
+ post: "Voleu tornar a compartir la publicació de <%= name %>?"
+ successful: "S'ha tornat a compartir la publicació amb èxit!"
+ show_more: "mostra'n més"
stream:
- hide: "Amaga"
- public: "Públic"
- limited: "Limitat"
- like: "M'agrada"
- unlike: "Ja no m'agrada"
- reshare: "Torna a compartir"
comment: "Comenta"
- original_post_deleted: "Publicació original suprimida per l'autor."
- show_nsfw_post: "Mostra la publicació"
- show_nsfw_posts: "Mostra-les totes"
- hide_nsfw_posts: "Amaga les publicacions #nsfw"
follow: "Segueix"
- unfollow: "Deixa de seguir"
-
+ followed_tag:
+ add_a_tag: "Afegeix una etiqueta"
+ follow: "Segueix"
+ title: "#Etiquetes que seguiu"
+ hide: "Amaga"
+ hide_nsfw_posts: "Amaga les publicacions #nsfw"
+ like: "M'agrada"
likes:
- zero: "a cap persona li agrada"
one: "li agrada a <%= count %> persona"
other: "li agrada a <%= count %> persones"
-
- reshares:
- zero: "Torna a compartir"
- one: "<%= count %> vegada tornat a compartir"
- other: "<%= count %> vegades tornat a compatir"
-
+ zero: "a cap persona li agrada"
+ limited: "Limitat"
more_comments:
- zero: "Mostra <%= count %> comentaris més"
one: "Mostra <%= count %> comentari més"
other: "Mostra <%= count %> comentaris més"
-
- followed_tag:
- title: "#Etiquetes que seguiu"
- contacts_title: "Gent que empra aquestes etiquetes"
- add_a_tag: "Afegeix una etiqueta"
- follow: "Segueix"
-
+ zero: "Mostra <%= count %> comentaris més"
+ original_post_deleted: "Publicació original suprimida per l'autor."
+ public: "Públic"
+ reshare: "Torna a compartir"
+ reshares:
+ one: "<%= count %> vegada tornat a compartir"
+ other: "<%= count %> vegades tornat a compatir"
+ zero: "Torna a compartir"
+ show_nsfw_post: "Mostra la publicació"
+ show_nsfw_posts: "Mostra-les totes"
tags:
follow: "Segueix #<%= tag %>"
following: "S'està seguint #<%= tag %>"
stop_following: "Deixa de seguir #<%= tag %>"
-
- header:
- home: "Inici"
- profile: "Perfil"
- contacts: "Contactes"
- settings: "Paràmetres"
- admin: "Administració"
- log_out: "Surt"
-
- notifications: "Notificacions"
- messages: "Missatges"
-
- search: "Cerca"
-
- recent_notifications: "Notificacions recents"
- mark_all_as_read: "Marca'ls tots com llegits"
- view_all: "Visualitza'ls tots"
- close: "tanca"
-
- viewer:
- stop_following_post: "Deixa de seguir la publicació"
- follow_post: "Segueix la publicació"
- like: "M'agrada"
+ unfollow: "Deixa de seguir"
unlike: "Ja no m'agrada"
- reshare: "Torna a compartir"
- reshared: "Tornat a compartir"
- comment: "Comenta"
- home: "INICI"
+ tags:
+ wasnt_that_interesting: "D'acord, es possible que #<%= tagName %> no fos tan interessant…"
+ timeago:
+ day: "un dia"
+ days:
+ other: "%d dies"
+ hour: "aproximadament una hora"
+ hours:
+ other: "aproximadament %d hours"
+ minute: "aproximadament un minut"
+ minutes:
+ other: "%d minuts"
+ month: "aproximadament un mes"
+ months:
+ other: "%d mesos"
+ prefixAgo: "fa"
+ prefixFromNow: "fa"
+ seconds: "menys d'un minut"
+ suffixAgo: ""
+ suffixFromNow: ""
+ year: "aproximadament un any"
+ years:
+ other: "%d anys"
+ viewer:
+ reshared: "Tornat a compartir" \ No newline at end of file
diff --git a/config/locales/javascript/javascript.gl.yml b/config/locales/javascript/javascript.gl.yml
index c6920c3a3..baa81f047 100644
--- a/config/locales/javascript/javascript.gl.yml
+++ b/config/locales/javascript/javascript.gl.yml
@@ -1,4 +1,4 @@
-# Copyright (c) 2010-2011, Diaspora Inc. This file is
+# Copyright (c) 2010-2013, Diaspora Inc. This file is
# licensed under the Affero General Public License version 3 or later. See
# the COPYRIGHT file.
@@ -6,222 +6,328 @@
gl:
javascripts:
- confirm_dialog: "Está seguro?"
- confirm_unload: "Confirme que quere abandonar esta páxina. Non se gardarán os datos que introduciu."
- report:
- prompt: "Explique o motivo:"
- prompt_default: "Contido ofensivo"
- name: "Denunciar"
- status:
- created: "Interpúxose a denuncia."
- exists: "A denuncia xa fora interposta."
- report_prompt: "Explique o motivo:"
- report_prompt_default: "Contido ofensivo"
- delete: "Eliminar"
- ignore: "Ignorar"
- report: "Denunciar"
- ignore_user: "Ignorar este usuario?"
- ignore_failed: "Non é posíbel ignorar a este usuario"
- unblock_failed: "Non foi posíbel retirarlle o bloqueo a este usuario"
+ admin:
+ pods:
+ actions: "Accións"
+ added: "Engadido"
+ check: "realizar test de conexión"
+ errors:
+ one: "O test de conexión devolveu un fallo de unha instancia."
+ other: "O test de conexión devolveu fallo en <%= count %> instancias."
+ follow_link: "abrir ligazón en navegador"
+ last_check: "última comprobación:"
+ more_info: "mostrar máis información"
+ ms:
+ one: "<%= count %>ms"
+ other: "<%= count %>ms"
+ no_info: "Non hai máis información dispoñible por agora"
+ not_available: "non dispoñible"
+ offline_since: "fora de liña desde:"
+ pod: "Instancia"
+ recheck:
+ failure: "Non se fixo a comprobación."
+ success: "A instancia foi comprobada de novo."
+ response_time: "Tempo de resposta:"
+ server_software: "Software do servidor:"
+ ssl: "SSL"
+ ssl_disabled: "SSL desactivado"
+ ssl_enabled: "SSL activado"
+ states:
+ dns_failed: "Fallo de resolución de nome (DNS)"
+ http_failed: "Fallo de conexión HTTP"
+ net_failed: "Fallo ao intentar conectar"
+ no_errors: "OK"
+ ssl_failed: "Fallo na conexión segura (SSL)"
+ unchecked: "Non marcado"
+ unknown_error: "Un fallo non específico aconteceu durante a comprobación"
+ version_failed: "Non se obtivo a versión do software"
+ status: "Estado"
+ unchecked:
+ one: "Queda unha instancia sen comprobar."
+ other: "Quedan <%= count %> instancias que aínda non se comprobaron."
+ unknown: "descoñecido"
+ version_failed:
+ one: "Hai unha instancia que non proporciona versión (instancia antiga, sen NodeInfo)."
+ other: "Hai <%= count %> instancias que non proporcionan versión (instancias antigas, sen NodeInfo)."
+ admins:
+ dashboard:
+ compare_versions: "A última versión de diaspora* é a <%= latestVersion %>, a túa instancia funciona coa <%= podVersion %>."
+ error: "Non se puido determinar a última versión de diaspora*."
+ outdated: "A túa instancia precisa ser actualizada!"
+ up_to_date: "A instancia está actualizada!"
and: "e"
- comma: ","
- edit: "Editar"
- no_results: "Non se atoparon resultados"
- timeago:
- prefixAgo: "Hai"
- prefixFromNow: "Dentro de"
- suffixAgo: ""
- suffixFromNow: ""
- seconds: "menos dun minuto."
- minute: "un minuto."
- minutes: "%d minutos."
- hours: "%d horas."
- hour: "unha hora."
- day: "un día."
- days: "%d días."
- month: "un mes."
- months: "%d meses."
- year: "un ano."
- years: "%d anos."
- wordSeparator: " "
-
- contacts:
- add_contact: "Engadir un contacto"
- aspect_list_is_visible: "Os contactos deste aspecto poden verse os uns aos outros."
- aspect_list_is_not_visible: "Os contactos deste aspecto non poden verse os uns aos outros."
- remove_contact: "Retirar o contacto"
- error_add: "Non foi posíbel engadir a <%= name %> ao aspecto :("
- error_remove: "Non foi posíbel retirar a <%= name %> do aspecto :("
-
- my_activity: "Actividade"
- my_stream: "Onda"
- my_aspects: "Aspectos"
-
- videos:
- watch: "Ver o vídeo en <%= provider %>"
- unknown: "Tipo de vídeo descoñecido"
- search_for: "Buscar «<%= name %>»"
- publisher:
- at_least_one_aspect: "Ten que publicalo polo menos nun aspecto."
- limited: "Limitado. Só poderá velo a xente coa que comparte."
- public: "Público. Poderá velo calquera, e aparecerá nos motores de busca."
- near_from: "Publicado desde <%= location %>"
- option: "Resposta"
- add_option: "Engadir unha resposta"
- question: "Cuestión"
- bookmarklet:
- post_something: "Publicar en diaspora*"
- post_submit: "Enviando a publicación…"
- post_success: "Publicouse! Pechando a xanela emerxente…"
- infinite_scroll:
- no_more: "Non hai máis publicacións."
aspect_dropdown:
add_to_aspect: "Engadir como contacto"
- select_aspects: "Seleccionar aspectos"
all_aspects: "Todos os aspectos"
- stopped_sharing_with: "Deixou de compartir con <%= name %>."
+ error: "Non se puido comezar a compartir con <%= name %>. Estás ignorando a esa persoa?"
+ error_remove: "Non se eliminou a <%= name %> do aspecto :("
+ mobile_row_checked: "<%= name %> (eliminar)"
+ mobile_row_unchecked: "<%= name %> (engadir)"
+ select_aspects: "Seleccionar aspectos"
started_sharing_with: "Comezou a compartir con <%= name %>!"
- error: "Non foi posíbel empezar a compartir con <%= name %>. Está ignorando a esa persoa?"
- error_remove: "Non foi posíbel eliminar a <%= name %> do aspecto."
+ stopped_sharing_with: "Deixou de compartir con <%= name %>."
toggle:
- zero: "Engadir a un aspecto"
- one: "Nun aspecto"
- two: "En dous aspectos"
few: "En <%= count %> aspectos"
many: "En <%= count %> aspectos"
+ one: "Nun aspecto"
other: "En <%= count %> aspectos"
- show_more: "Mostrar máis"
- failed_to_like: "Non foi posíbel indicar que lle gusta a publicación!"
- failed_to_post_message: "Non foi posíbel publicar a mensaxe!"
- failed_to_remove: "Non foi posíbel eliminar a publicación!"
- comments:
- show: "Mostrar os comentarios"
- hide: "Ocultar os comentarios"
- no_comments: "Aínda non hai comentarios."
- reshares:
- duplicate: "Moi interesante ten que ser iso para que o repitas outra vez!"
- successful: "A publicación repetiuse correctamente."
- post: "Quere repetir a publicación de <%= name %>?"
+ two: "En dous aspectos"
+ zero: "Engadir a un aspecto"
+ updating: "actualizando..."
aspect_navigation:
- select_all: "Escollelos todos"
+ add_an_aspect: "+ Engadir aspecto"
deselect_all: "Non escoller ningún"
no_aspects: "Non se escolleu ningún"
- add_an_aspect: "Engadir un aspecto"
+ select_all: "Escollelos todos"
+ aspects:
+ create:
+ add_a_new_aspect: "Engadir novo aspecto"
+ failure: "Fallo ao crear o aspecto."
+ success: "Creouse o novo aspecto <%= name %>"
+ name: "Nome"
+ bookmarklet:
+ post_something: "Publicar en diaspora*"
+ post_submit: "Enviando publicación..."
+ post_success: "Publicada! Pechando a ventá..."
+ cancel: "Cancelar"
+ comma: ","
+ comments:
+ hide: "Agochar os comentarios"
+ no_comments: "Aínda non hai comentarios."
+ show: "Mostrar os comentarios"
+ confirm_dialog: "Está seguro?"
+ confirm_unload: "Por favor confirma que queres saír da páxina. Os datos introducidos non serán gardados."
+ contacts:
+ add_contact: "Engadir contacto"
+ aspect_chat_is_enabled: "Os contactos neste aspecto poden conversar contigo."
+ aspect_chat_is_not_enabled: "Os contactos neste aspecto non poden conversar contigo."
+ error_add: "Non se puido engadir a <%= name %> ao aspecto :("
+ error_remove: "Non se puido eliminar a <%= name %> do aspecto :("
+ remove_contact: "Eliminar contacto"
+ search_no_results: "Non se atoparon contactos"
+ conversation:
+ create:
+ no_recipient: "Vaia, primeiro debes engadir un correspondente!"
+ new:
+ no_contacts: "Debes engadir algúns contactos antes de poder iniciar a conversa."
+ create: "Crear"
+ delete: "Eliminar"
+ edit: "Editar"
+ errors:
+ connection: "Non se puido conectar ao servidor."
+ failed_to_post_message: "Non se puido publicar a mensaxe!"
+ failed_to_remove: "Fallo ao eliminar a entrada!"
getting_started:
+ alright_ill_wait: "Como queiras, agardarei."
hey: "Ola, <%= name %>!"
- no_tags: "Eh, non está a seguir ningunha etiqueta! Quere continuar aínda así?"
- alright_ill_wait: "Como queira, esperarei."
- preparing_your_stream: "Preparando a súa onda personalizada…"
- photo_uploader:
- looking_good: "Ghuapo ghuapo non é, pero ten unha pelaxe…"
- completed: "<%= file %> enviada."
- tags:
- wasnt_that_interesting: "Vale, supoño que #<%= tagName %> non era tan interesante…"
+ no_tags: "Eh, non estás a seguir ningunha etiqueta! Aínda así, queres continuar?"
+ preparing_your_stream: "Preparando a túa cronoloxía personalizada…"
+ header:
+ admin: "Administración"
+ close: "Pechar"
+ contacts: "Contactos"
+ conversations: "Conversas"
+ help: "Axuda"
+ home: "Inicio"
+ log_out: "Saír"
+ mark_all_as_read: "Marcalas todas como lidas"
+ moderator: "Moderadora"
+ notifications: "Notificacións"
+ profile: "Perfil"
+ recent_notifications: "Últimas notificacións"
+ search: "Atopar xente ou #etiquetas"
+ settings: "Configuración"
+ switch_to_touch_optimized_mode: "Cambiar a modo táctil optimizado"
+ toggle_navigation: "Activar nagevación"
+ view_all: "Velas todas"
+ hide_post: "Agochar esta publicación?"
+ hide_post_failed: "Non se puido agochar a publicación"
+ ignore: "Ignorar"
+ ignore_failed: "Non se puido ignorar a usuaria"
+ ignore_user: "Ignorar esta usuaria?"
+ my_activity: "Actividade"
+ my_aspects: "Aspectos"
+ my_stream: "Cronoloxía"
+ no_results: "Sen resultados"
+ notifications:
+ mark_read: "Marcar lido"
+ mark_unread: "Marcar non lido"
+ new_notifications:
+ one: "Tes <%= count %> notificación non lida"
+ other: "Tes <%= count %> notificacións non lidas"
people:
- not_found: "Non se atopou a ninguén."
- mention: "Mención"
+ edit_my_profile: "Editar o meu perfil"
+ helper:
+ is_not_sharing: "<%= name %> non comparte contigo"
+ is_sharing: "<%= name %> está a compartir contigo"
+ mention: "Mencionar"
message: "Mensaxe"
- edit_my_profile: "Editar o perfil persoal"
+ not_found: "e non se atopou a ninguén..."
stop_ignoring: "Deixar de ignorar"
- helper:
- is_sharing: "<%= name %> está a compartir con vostede"
- is_not_sharing: "<%= name %> non está a compartir con vostede"
+ photo_uploader:
+ completed: "<%= file %> completado"
+ empty: "{file} está baleiro, por favor escolle novamente sen el."
+ error: "Algo fallou ao subir o ficheiro <%= file %>"
+ invalid_ext: "{file} ten unha extensión non válida. Só se permiten {extensions}"
+ looking_good: "Ghuapo ghuapo non é, pero ten unha pelaxe…"
+ size_error: "{file} é demasiado grande, o tamaño máximo é {sizeLimit}."
+ upload_photos: "Subir fotografías"
+ poll:
+ answer_count:
+ one: "1 voto"
+ other: "<%=count%> votos"
+ zero: "0 votos"
+ close_result: "Agochar resultado"
+ count:
+ one: "1 voto ata o momento"
+ other: "<%=count%> votos ata o momento"
+ go_to_original_post: "Podes participar nesta enquisa en <%= original_post_link %>"
+ original_post: "publicación orixinal"
+ result: "Resultado"
+ show_result: "Mostrar resultado"
+ vote: "Votar"
+ your_vote: "O teu voto"
profile:
+ add_some: "Engade algunha"
+ bio: "Bio"
+ born: "Aniversario"
edit: "Editar"
- add_some: "Engadir algunhas"
- you_have_no_tags: "Non ten etiquetas!"
- ignoring: "Está a ignorar todas as publicacións de <%= name %>."
- bio: "Biografía"
- location: "Lugar"
- gender: "Sexo"
- born: "Data de nacemento"
+ gender: "Xénero"
+ location: "Localización"
photos: "Fotos"
- contacts: "Contactos"
posts: "Publicacións"
-
- conversation:
- participants: "Participantes"
-
- notifications:
- mark_read: "Marcar como lido"
- mark_unread: "Marcar como non lido"
-
+ you_have_no_tags: "Non tes etiquetas!"
+ publisher:
+ add_option: "Engadir unha resposta"
+ markdown_editor:
+ preview: "Vista previa"
+ texts:
+ code: "aquí o código"
+ heading: "texto de cabeceira"
+ insert_image_description_text: "escribe aquí a descrición da imaxe"
+ insert_image_help_text: "Escribe aquí a ligazón a imaxe"
+ insert_image_title: "Escribe aquí o título da imaxe"
+ insert_link_description_text: "introduce aquí a descrición da ligazón"
+ insert_link_help_text: "Escribe aquí a ligazón"
+ italic: "texto en cursiva"
+ list: "texto da lista aquí"
+ quote: "texto da cita aquí"
+ strong: "texto resaltado"
+ tooltips:
+ bold: "Resaltar"
+ cancel: "Cancelar mensaxe"
+ code: "Incrustar código"
+ heading: "Cabeceira"
+ insert_image: "Incrustar imaxe"
+ insert_link: "Incrustar ligazón"
+ insert_ordered_list: "Incrustar lista ordenada"
+ insert_unordered_list: "Incrustar lista non ordenada"
+ italic: "Cursiva"
+ preview: "Vista previa da mensaxe"
+ quote: "Incrustar cita"
+ write: "Editar mensaxe"
+ write: "Escribir"
+ mention_success: "Mencionaches a: <%= names %>"
+ near_from: "Publicada desde: <%= location %>"
+ option: "Resposta"
+ question: "Pregunta"
+ remove_post: "Eliminar esta publicación?"
+ report:
+ name: "Denunciar"
+ prompt: "Engade unha razón por favor:"
+ prompt_default: "ex. contido ofensivo"
+ status:
+ created: "Creouse correctamente o informe"
+ exists: "Xa existe o informe"
+ reshares:
+ post: "Compartir a publicación de <%= name %>?"
+ successful: "Esta publicación comparteuse!"
+ show_all: "Mostrar todo"
+ show_more: "Mostrar máis"
stream:
- hide: "Ocultar"
- public: "Público"
- limited: "Limitado"
- like: "Gústame"
- unlike: "Xa non me gusta"
- reshare: "Repetir"
comment: "Comentar"
- original_post_deleted: "O autor eliminou a publicación orixinal."
- show_post: "Mostrar a publicación"
- hide_nsfw_posts: "Ocultar contido etiquetado con #nsfw"
+ comments:
+ one: "un comentario"
+ other: "<%= count %> comentarios"
+ zero: "ningún comentario"
+ disable_post_notifications: "Desactivar notificacións para esta publicación"
+ enable_post_notifications: "Activar notificacións para esta publicación"
follow: "Seguir"
- unfollow: "Deixar de seguir"
- via: "mediante <%= provider %>"
-
+ followed_tag:
+ add_a_tag: "Engadir etiqueta"
+ follow: "Seguir"
+ title: "Etiquetas #seguidas"
+ hide: "Agochar"
+ hide_nsfw_posts: "Agochar publicacións #nsfw"
+ like: "Gústame"
likes:
- zero: "Non lle gusta a ninguén."
- one: "Gústalle a unha persoa."
- two: "Gústalle a dúas persoas"
few: "Gústalle a <%= count %> persoas."
many: "Gústalle a <%= count %> persoas."
+ one: "Gústalle a unha persoa."
other: "Gústalle a <%= count %> persoas."
-
+ two: "Gústalle a dúas persoas"
+ zero: "Non lle gusta a ninguén."
+ limited: "Limitado"
+ more_comments:
+ few: "Amosar <%= count %> comentarios máis"
+ many: "Amosar <%= count %> comentarios máis"
+ one: "Amosar o comentario que falta"
+ other: "Amosar <%= count %> comentarios máis"
+ two: "Amosar os dous comentarios que faltan"
+ zero: "Non hai máis comentarios"
+ no_posts_yet: "Aínda non hai publicacións para mostrar aquí."
+ original_post_deleted: "O autor eliminou a publicación orixinal."
+ permalink: "Ligazón permanente"
+ public: "Público"
+ reshare: "Repetir"
reshares:
- zero: "Ningunha repetición."
- one: "Unha repetición."
- two: "Dúas repeticións."
few: "<%= count %> repeticións."
many: "<%= count %> repeticións."
+ one: "Unha repetición."
other: "<%= count %> repeticións."
-
- more_comments:
- zero: "Non hai máis comentarios"
- one: "Mostrar o comentario que falta"
- two: "Mostrar os dous comentarios que faltan"
- few: "Mostrar <%= count %> comentarios máis"
- many: "Mostrar <%= count %> comentarios máis"
- other: "Mostrar <%= count %> comentarios máis"
-
- header:
- home: "Inicio"
- profile: "Perfil"
- contacts: "Contactos"
- settings: "Configuración"
- help: "Axuda"
- admin: "Administración"
- log_out: "Saír"
-
- notifications: "Notificacións"
- conversations: "Conversas"
-
- search: "Atopar xente ou #etiquetas"
-
- recent_notifications: "Últimas notificacións"
- mark_all_as_read: "Marcalas todas como lidas"
- view_all: "Velas todas"
- close: "Pechar"
-
- viewer:
- stop_following_post: "Deixar de seguir"
- follow_post: "Seguir a publicación"
- like: "Gústame"
+ two: "Dúas repeticións."
+ zero: "Ningunha repetición."
+ show_nsfw_post: "Amosar a publicación"
+ show_nsfw_posts: "Amosar todo"
+ tags:
+ follow: "Seguir #<%= tag %>"
+ follow_error: "Non se puido seguir #<%= tag %> :("
+ following: "Seguindo #<%= tag %>"
+ stop_following: "Deixar de seguir #<%= tag %>"
+ stop_following_confirm: "Deixar de seguir #<%= tag %>"
+ stop_following_error: "Non puido deixar de seguir #<%= tag %> :("
+ unfollow: "Deixar de seguir"
unlike: "Xa non me gusta"
- reshare: "Repetir"
- reshared: "Repetida"
- comment: "Comentar"
- home: "Inicio"
-
- poll:
- vote: "Votar"
- result: "Resultado"
- count:
- zero: "Aínda non votou ninguén."
- one: "Votou unha persoa."
- other: "Votaron <%=count%> persoas."
- show_result: "Mostrar o resultado"
- close_result: "Agochar o resultado"
-
-
+ via: "vía <%= provider %>"
+ tags:
+ wasnt_that_interesting: "Vale, supoño que #<%= tagName %> non era tan interesante…"
+ timeago:
+ day: "un día."
+ days:
+ one: "1 día"
+ other: "%d días"
+ hour: "unha hora."
+ hours:
+ one: "fai 1 hora"
+ other: "fai %d horas"
+ inPast: "en calquera momento"
+ minute: "un minuto."
+ minutes:
+ one: "1 minuto"
+ other: "%d minutos"
+ month: "un mes."
+ months:
+ one: "1 mes"
+ other: "%d meses"
+ prefixAgo: ""
+ prefixFromNow: ""
+ seconds: "menos dun minuto."
+ suffixAgo: "atrás"
+ suffixFromNow: "desde agora"
+ year: "un ano."
+ years:
+ one: "1 ano"
+ other: "%d anos"
+ unblock_failed: "Fallo ao desbloquear esta usuaria"
+ viewer:
+ reshared: "Compartido de novo" \ No newline at end of file
diff --git a/config/locales/javascript/javascript.sq.yml b/config/locales/javascript/javascript.sq.yml
index 56e81d142..0949520a0 100644
--- a/config/locales/javascript/javascript.sq.yml
+++ b/config/locales/javascript/javascript.sq.yml
@@ -1,343 +1,326 @@
-# Copyright (c) 2010-2011, Diaspora Inc. This file is
+# Copyright (c) 2010-2013, Diaspora Inc. This file is
# licensed under the Affero General Public License version 3 or later. See
# the COPYRIGHT file.
+
sq:
javascripts:
- cancel: "Anuloje"
- confirm_dialog: "Jeni i sigurt?"
- confirm_unload: "Ju lutemi, ripohoni se doni ta braktisni këtë faqe. Të dhënat që keni dhënë s’do të ruhen."
- create: "Krijoje"
- delete: "Fshije"
- ignore: "Shpërfille"
- report:
- prompt: "Ju lutemi, jepni një arsye:"
- prompt_default: "p.sh. lëndë fyese"
- name: "Njoftim"
- status:
- created: "Njoftimi u krijua me sukses"
- exists: "Njoftimi ekziston"
- ignore_user: "Të shpërfillet ky përdorues?"
- ignore_failed: "S’arrihet të shpërfillet ky përdorues"
- hide_post: "Të fshihet ky postim?"
- hide_post_failed: "S’arrihet të fshihet ky postim"
- remove_post: "Të hiqet ky postim?"
- unblock_failed: "Zhbllokimi i këtij përdoruesi dështoi"
- and: "dhe"
- comma: ","
- edit: "Përpunojeni"
- no_results: "S’u gjetën përfundime"
- show_all: "Shfaqi krejt"
-
- admins:
- dashboard:
- up_to_date: "Nyja juaj është e përditësuar!"
- outdated: "Nyja juaj është e vjetruar."
- compare_versions: "Versioni më i ri i diaspora* është <%= latestVersion %>, nyja juaj xhiron ende <%= podVersion %>."
- error: "S’u arrit të përcaktohej versioni më i ri i diaspora*."
admin:
pods:
- pod: "Nyjë"
- ssl: "SSL"
- ssl_enabled: "SSL e aktivizuar"
- ssl_disabled: "SSL e çaktivizuar"
- added: "U shtua"
- status: "Gjendje"
- states:
- unchecked: "E pakontrolluar"
- no_errors: "OK"
- dns_failed: "Ftillimi i emrit (DNS) dështoi"
- net_failed: "Përpjekja për lidhje dështoi"
- ssl_failed: "Lidhja e sigurt (SSL) dështoi"
- http_failed: "Lidhja HTTP dështoi"
- version_failed: "S’u arrit të merrej version software-i"
- unknown_error: "Gjatë kontrollit ndodhi një gabim i papërcaktuar"
actions: "Veprime"
- offline_since: "i palidhur që prej:"
- last_check: "kontrolli i fundit:"
- more_info: "shfaq më tepër të dhëna"
+ added: "U shtua"
check: "kryej një provë të lidhjes"
- recheck:
- success: "Nyja u kontrolluar sërish."
- failure: "Kontrolli s’u krye."
+ errors:
+ one: "Prova e lidhjes u përgjigj me një gabim për një nyjë."
+ other: "Prova e lidhjes u përgjigj me një gabim për <%= count %> nyje."
follow_link: "hape lidhjen në shfletues"
- no_info: "S’ka të dhëna të tjera në këtë pikë"
- server_software: "Software shërbyesi:"
- response_time: "Kohë përgjigjeje:"
+ last_check: "kontrolli i fundit:"
+ more_info: "shfaq më tepër të dhëna"
ms:
one: "<%= count %>ms"
other: "<%= count %>ms"
- unknown: "e panjohur"
+ no_info: "Në këtë pikë, s’ka të dhëna të tjera"
not_available: "jo gati"
+ offline_since: "jashtë linje që prej:"
+ pod: "Nyjë"
+ recheck:
+ failure: "Kontrolli nuk u krye."
+ success: "Nyja sapo u kontrolluar sërish."
+ response_time: "Kohë përgjigjeje:"
+ server_software: "Software shërbyesi:"
+ ssl: "SSL"
+ ssl_disabled: "Me SSL të çaktivizuar"
+ ssl_enabled: "Me SSL të aktivizuar"
+ states:
+ dns_failed: "Ftillimi i emrit (DNS) dështoi"
+ http_failed: "Lidhja HTTP dështoi"
+ net_failed: "Përpjekja për lidhje dështoi"
+ no_errors: "OK"
+ ssl_failed: "Lidhja e sigurt (SSL) dështoi"
+ unchecked: "E pakontrolluar"
+ unknown_error: "Gjatë kontrollit ndodhi një gabim i papërcaktuar"
+ version_failed: "S’u arrit të merrej version software-i"
+ status: "Gjendje"
unchecked:
one: "Ka ende një nyjë që s’është kontrolluar fare."
other: "Ka ende <%= count %> nyja që s’janë kontrolluar fare."
+ unknown: "e panjohur"
version_failed:
one: "Ka një nyjë që s’ka version (nyjë e vjetër, pa NodeInfo)."
- other: "Ka <%= count %> nyja që s’kanë version (nyja të vjetëra, pa NodeInfo)."
- errors:
- one: "Prova e lidhjes u përgjigj me një gabim për një nyjë."
- other: "Prova e lidhjes u përgjigj me një gabim për <%= count %> nyje."
-
- aspects:
- name: "Emër"
- create:
- add_a_new_aspect: "Shtoni aspekt të ri"
- success: "Aspekti juaj i ri <%= name %> u krijua"
- failure: "Krijimi i aspektit dështoi."
-
- errors:
- connection: "S’arrihet të lidhet te shërbyesi."
-
- timeago:
- prefixAgo: ""
- prefixFromNow: ""
- suffixAgo: "më parë"
- suffixFromNow: "nga tani"
- inPast: "në çdo çast nga tani"
- seconds: "më pak se një minutë"
- minute: "rreth një minutë"
- minutes:
- one: "1 minutë"
- other: "%d minuta"
- hour: "rreth një orë"
- hours:
- one: "rreth 1 orë"
- other: "rreth %d orë"
- day: "një ditë"
- days:
- one: "1 ditë"
- other: "%d ditë"
- month: "rreth një muaj"
- months:
- one: "1 muaj"
- other: "%d muaj"
- year: "rreth një vit"
- years:
- one: "1 vit"
- other: "%d vjet"
- wordSeparator: " "
-
- contacts:
- add_contact: "Shtoni kontakt"
- aspect_chat_is_enabled: "Kontaktet në këtë aspekt janë në gjendje të fjalosen me ju."
- aspect_chat_is_not_enabled: "Kontaktet në këtë aspekt s’janë në gjendje të fjalosen me ju"
- remove_contact: "Hiqe kontaktin"
- error_add: "S’u shtua dot <%= name %> te aspekti :("
- error_remove: "S’u hoq dot <%= name %> prej aspekti :("
- search_no_results: "S’u gjetën kontakte"
-
- my_activity: "Veprimtaria ime"
- my_stream: "Rrjedhë"
- my_aspects: "Aspektet e mia"
-
- publisher:
- near_from: "Postuar që nga: <%= location %>"
- option: "Përgjigjiuni"
- add_option: "Shtoni një përgjigje"
- question: "Pyetje"
- markdown_editor:
- preview: "Paraparje"
- write: "Shkruani"
- tooltips:
- bold: "Të trasha"
- italic: "Të pjerrëta"
- heading: "Titull"
- insert_link: "Futni lidhje"
- insert_image: "Futni figurë"
- insert_ordered_list: "Futni listë të renditur"
- insert_unordered_list: "Futni listë të parenditur"
- preview: "Paraparje mesazhi"
- write: "Përpunoni mesazhin"
- cancel: "Anulojeni mesazhin"
- quote: "Futni citim"
- code: "Futni kod"
- texts:
- strong: "tekst me të trasha"
- italic: "tekst me të pjerrëta"
- heading: "tekst titulli"
- insert_link_description_text: "jepni këtu përshkrimin e lidhjes"
- insert_link_help_text: "Futeni lidhjen këtu"
- insert_image_description_text: "jepni këtu përshkrimin e figurës"
- insert_image_help_text: "Futeni lidhjen e figurës këtu"
- insert_image_title: "jepni këtu titullin e figurës"
- list: "tekst liste këtu"
- quote: "tekst citimi këtu"
- code: "kod këtu"
- mention_success: "U përmend me sukses: <%= names %>"
-
- bookmarklet:
- post_something: "Postoni diçka te diaspora*"
- post_submit: "Po parashtrohet postimi…"
- post_success: "U postua! Po mbyllet dritarja flluskë…"
+ other: "Ka <%= count %> nyja që s’kanë version (nyja të vjetra, pa NodeInfo)."
+ admins:
+ dashboard:
+ compare_versions: "Versioni më i ri i diaspora*-s është <%= latestVersion %>, nyja juaj xhiron ende <%= podVersion %>."
+ error: "S’u arrit të përcaktohej versioni më i ri i diaspora*-s."
+ outdated: "Nyja juaj është e vjetruar!"
+ up_to_date: "Nyja juaj është e përditësuar!"
+ and: "dhe"
aspect_dropdown:
add_to_aspect: "Shtoni kontakt"
- select_aspects: "Përzgjidhni aspekte"
all_aspects: "Krejt aspektet"
- updating: "po përditësohet…"
+ error: "Nuk u fillua dot ndarja e gjërave me <%= name %>. Mos po e shpërfillni?"
+ error_remove: "S’u hoq dot <%= name %> prej aspekti :("
mobile_row_checked: "<%= name %> (hiqe)"
mobile_row_unchecked: "<%= name %> (shtoje)"
- stopped_sharing_with: "Reshtët së ndari gjëra me <%= name %>."
+ select_aspects: "Përzgjidhni aspekte"
started_sharing_with: "Filluat të ndani gjëra me <%= name %>!"
- error: "S’u fillua dot ndarja e gjërave me <%= name %>. Mos po i shpërfillni?"
- error_remove: "S’u hoq dot <%= name %> prej aspekti :("
+ stopped_sharing_with: "Reshtët së ndari gjëra me <%= name %>."
toggle:
one: "Në <%= count %> aspekt"
other: "Në <%= count %> aspekte"
- show_more: "shfaq më tepër"
- failed_to_post_message: "Postimi i mesazhit dështoi!"
- failed_to_remove: "Heqja e zërit dështoi!"
- comments:
- show: "Shfaqi krejt komentet"
- hide: "Fshihi komentet"
- no_comments: "Ende s’ka komente."
- reshares:
- successful: "Postimi u rinda me sukses me të tjerët!"
- post: "Të rindahet me të tjerët postimi i <%= name %>?"
+ zero: "Përzgjidhni aspekte"
+ updating: "po përditësohet…"
aspect_navigation:
- select_all: "Përzgjidhi krejt"
- deselect_all: "Shpërzgjidhi krejt"
- no_aspects: "S’janë përzgjedhur aspekte"
add_an_aspect: "+ Shtoni një aspekt"
+ deselect_all: "Çpërzgjidhi krejt"
+ no_aspects: "Nuk janë përzgjedhur aspekte"
+ select_all: "Përzgjidhi krejt"
+ aspects:
+ create:
+ add_a_new_aspect: "Shtoni një aspekt të ri"
+ failure: "Krijimi i aspektit dështoi."
+ success: "Aspekti juaj i ri <%= name %> u krijua"
+ name: "Emër"
+ bookmarklet:
+ post_something: "Postoni diçka te diaspora*"
+ post_submit: "Po parashtrohet postimit…"
+ post_success: "U postua! Po mbyllet dritarja flluskë…"
+ cancel: "Anuloje"
+ comma: ","
+ comments:
+ hide: "fshihi komentet"
+ no_comments: "Ende s’ka komente."
+ show: "shfaqi krejt komentet"
+ confirm_dialog: "Jeni i sigurt?"
+ confirm_unload: "Ju lutemi, ripohoni se doni ta braktisni këtë faqe. Të dhënat që keni dhënë s’do të ruhen."
+ contacts:
+ add_contact: "Shtoni kontakt"
+ aspect_chat_is_enabled: "Kontaktet në këtë aspekt janë në gjendje të bisedojnë me ju."
+ aspect_chat_is_not_enabled: "Kontaktet në këtë aspekt s’janë në gjendje të bisedojnë me ju."
+ error_add: "S’u shtua dot <%= name %> te aspekti :("
+ error_remove: "S’u hoq dot <%= name %> prej aspekti :("
+ remove_contact: "Hiqe kontaktin"
+ search_no_results: "S’u gjetën kontakte"
+ conversation:
+ create:
+ no_recipient: "Hej, së pari ju duhet një marrës!"
+ new:
+ no_contacts: "Përpara se të filloni një bisedë, lypset të shtoni ca kontakte."
+ create: "Krijoje"
+ delete: "Fshije"
+ edit: "Përpunoni"
+ errors:
+ connection: "S’arrihet të lidhet me shërbyesin."
+ failed_to_post_message: "Postimi i mesazhit dështoi!"
+ failed_to_remove: "Heqja e zërit dështoi!"
getting_started:
- hey: "Hej, <%= name %>!"
- no_tags: "Hej, s’jeni duke ndjekur ndonjë etiketë! Të vazhdohet, sido qoftë?"
alright_ill_wait: "Në rregull, do të pres."
- preparing_your_stream: "Po përgatitet rrjedha juaj e personalizuar…"
+ hey: "Hej, <%= name %>!"
+ no_tags: "Hej, nuk jeni duke ndjekur ndonjë etiketë! Të vazhdohet, sido qoftë?"
+ preparing_your_stream: "Po përgatitet rrëkeja juaj e personalizuar..."
+ header:
+ admin: "Përgjegjës"
+ close: "Mbylle"
+ contacts: "Kontakte"
+ conversations: "Biseda"
+ help: "Ndihmë"
+ home: "Kreu"
+ log_out: "Dilni"
+ mark_all_as_read: "Shënoji krejt si të lexuara"
+ moderator: "Moderator"
+ notifications: "Njoftime"
+ profile: "Profil"
+ recent_notifications: "Njoftime së fundi"
+ search: "Find people or #tags"
+ settings: "Rregullime"
+ switch_to_touch_optimized_mode: "Kalo nën mënyrën e optimizuar për ekrane touch"
+ toggle_navigation: "Shfaq/fshih lëvizjen"
+ view_all: "Shihni krejt"
+ hide_post: "Të kalohet i fshehur ky postim?"
+ hide_post_failed: "S’arrihet të kalohet i fshehur ky postim"
+ ignore: "Shpërfille"
+ ignore_failed: "S’arrihet të shpërfillet ky përdorues"
+ ignore_user: "Të shpërfillet ky përdorues?"
+ my_activity: "Veprimtaria ime"
+ my_aspects: "Aspektet e mi"
+ my_stream: "Rrjedhë"
+ no_results: "S’u gjetën përfundime"
+ notifications:
+ mark_read: "Vëri shenjë si të lexuar"
+ mark_unread: "Vëri shenjë si të palexuar"
+ new_notifications:
+ one: "Keni <%= count %> njoftim të palexuar"
+ other: "Keni <%= count %> njoftime të palexuar"
+ people:
+ edit_my_profile: "Përpuno profilin tim"
+ helper:
+ is_not_sharing: "<%= name %> s’ndan gjëra me ju"
+ is_sharing: "<%= name %> ndan gjëra me ju"
+ mention: "Përmendje"
+ message: "Mesazh"
+ not_found: "… dhe s’u gjet gjë"
+ stop_ignoring: "Resht së shpërfilluri"
photo_uploader:
- upload_photos: "Ngarkoni foto"
- looking_good: "O Zot, sa bukur që dukeni!"
completed: "<%= file %> u plotësua"
+ empty: "{file} është e zbrazët, ju lutemi, ripërzgjidhni kartela pa e përfshirë atë."
error: "Ndodhi një problem teksa ngarkohej kartela <%= file %>"
invalid_ext: "{file} ka një zgjatim të pavlefshëm. Lejohen vetëm {extensions}."
+ looking_good: "O Zot, sa bukur që dukeni!"
size_error: "{file} është shumë e madhe, madhësia maksimum për kartelat është {sizeLimit}."
- empty: "{file} është e zbrazët, ju lutemi, ripërzgjidhni kartela pa e përfshirë atë."
- tags:
- wasnt_that_interesting: "OK, them se #<%= tagName %> s’qe kushedi se çë interesante…"
- people:
- not_found: "… dhe s’u gjet gjë"
- mention: "Përmendje"
- message: "Mesazh"
- edit_my_profile: "Përpuno profilin tim"
- stop_ignoring: "Resht së shpërfilluri"
- helper:
- is_sharing: "<%= name %> ndan gjëra me ju"
- is_not_sharing: "<%= name %> ndan gjëra me ju"
+ upload_photos: "Ngarkoni foto"
+ poll:
+ answer_count:
+ one: "1 votë"
+ other: "<%=count%> vota"
+ zero: "0 vota"
+ close_result: "Fshihe përfundimin"
+ count:
+ one: "1 votë deri tani"
+ other: "<%=count%> vota deri tani"
+ go_to_original_post: "Mund të merrni pjesë te ky votim përmes lidhjes te <%= original_post_link %>."
+ original_post: "postimi origjinal"
+ result: "Përfundim"
+ show_result: "Shfaqe përfundimin"
+ vote: "Votoni"
+ your_vote: "Vota juaj"
profile:
- edit: "Përpunojeni"
add_some: "Shtoni ca"
- you_have_no_tags: "S’keni etiketa!"
bio: "Jetëshkrim"
- location: "Vendndodhje"
- gender: "Gjini"
born: "Datëlindje"
+ edit: "Përpunojeni"
+ gender: "Gjini"
+ location: "Vendndodhje"
photos: "Foto"
posts: "Postime"
-
- conversation:
- create:
- no_recipient: "Hej, së pari lypset të shtoni një marrës!"
- new:
- no_contacts: "Lypset të shtoni ca kontakte përpara se të filloni një bisedë."
-
- notifications:
- mark_read: "Shënoje si të lexuar"
- mark_unread: "Shënoje si të palexuar"
- new_notifications:
- one: "Keni <%= count %> njoftim të palexuar"
- other: "Keni <%= count %> njoftime të palexuar"
-
+ you_have_no_tags: "S’keni etiketa!"
+ publisher:
+ add_option: "Shtoni një përgjigje"
+ markdown_editor:
+ preview: "Paraparje"
+ texts:
+ code: "këtu kod"
+ heading: "tekst kryesh"
+ insert_image_description_text: "këtu jepni përshkrim figure"
+ insert_image_help_text: "Këtu futni lidhjen e figurës"
+ insert_image_title: "këtu jepni titullin e figurës"
+ insert_link_description_text: "këtu jepni përshkrimin e lidhjes"
+ insert_link_help_text: "këtu jepni lidhjen"
+ italic: "tekst me të pjerrëta"
+ list: "këtu tekstin e listës"
+ quote: "këtu tekstin e citimit"
+ strong: "tekst me të trasha"
+ tooltips:
+ bold: "Të trasha"
+ cancel: "Anuloje mesazhin"
+ code: "Futni kod"
+ heading: "Krye"
+ insert_image: "Futni figurë"
+ insert_link: "Futni lidhje"
+ insert_ordered_list: "Futni listë të renditur"
+ insert_unordered_list: "Futni listë të parenditur"
+ italic: "Të pjerrëta"
+ preview: "Parashiheni mesazhin"
+ quote: "Futni citim"
+ write: "Përpunoni mesazhin"
+ write: "Shkruani"
+ mention_success: "Përmendur me sukses: <%= names %>"
+ near_from: "Postuar që nga: <%= location %>"
+ option: "Përgjigje"
+ question: "Pyetje"
+ remove_post: "Të hiqet ky postim?"
+ report:
+ name: "Raportojeni"
+ prompt: "Ju lutemi, jepni një arsye:"
+ prompt_default: "p.sh., lëndë fyese"
+ status:
+ created: "Njoftimi u krijua me sukses"
+ exists: "Njoftimi ekziston tashmë"
+ reshares:
+ post: "Të rindahet postimi i <%= name %>?"
+ successful: "Postimi u rinda me sukses!"
+ show_all: "Shfaqi krejt"
+ show_more: "shfaq më tepër"
stream:
- hide: "Fshihe"
- public: "Publike"
- limited: "E kufizuar"
- like: "Pëlqejeni"
- unlike: "Shpëlqejeni"
- reshare: "Rindajeni"
comment: "Komentojeni"
- original_post_deleted: "Postimi origjinal është fshirë nga autori."
- show_nsfw_post: "Shfaqe postimin"
- show_nsfw_posts: "Shfaqi krejt"
- hide_nsfw_posts: "Fshihi postimet #nsfw"
- follow: "Ndiqe"
- unfollow: "Mos e ndiq më"
- enable_post_notifications: "Aktivizo njoftimet për këtë postim"
- disable_post_notifications: "Çaktivizo njoftimet për këtë postim"
- permalink: "Permalidhje"
- via: "përmes <%= provider %>"
- no_posts_yet: "Këtu s’ka ende postime për t’i shfaqur."
-
- likes:
- zero: "<%= count %> Pëlqime"
- one: "<%= count %> Pëlqim"
- other: "<%= count %> Pëlqime"
-
- reshares:
- zero: "<%= count %> Rindarje"
- one: "<%= count %> Rindarje"
- other: "<%= count %> Rindarje"
-
comments:
- zero: "<%= count %> komente"
one: "<%= count %> koment"
other: "<%= count %> komente"
-
- more_comments:
- zero: "Shfaq <%= count %> komente të tjera"
- one: "Shfaq edhe <%= count %> koment tjetër"
- other: "Shfaq edhe <%= count %> komente të tjera"
-
+ disable_post_notifications: "Çaktivizo njoftimet për këtë postim"
+ enable_post_notifications: "Aktivizo njoftimet për këtë postim"
+ follow: "Ndiqe"
followed_tag:
- title: "#Etiketa të ndjekura"
add_a_tag: "Shtoni një etiketë"
follow: "Ndiqe"
-
+ title: "Etiketa të #ndjekura"
+ hide: "Fshihe"
+ hide_nsfw_posts: "Fshihi postimet #nsfw"
+ like: "Pëlqejeni"
+ likes:
+ few: "<%= count %> Likes"
+ many: "<%= count %> Likes"
+ one: "<%= count %> Like"
+ other: "<%= count %> Likes"
+ two: "<%= count %> Likes"
+ zero: "<%= count %> Likes"
+ limited: "E kufizuar"
+ more_comments:
+ few: "Show <%= count %> more comments"
+ many: "Show <%= count %> more comments"
+ one: "Show <%= count %> more comment"
+ other: "Show <%= count %> more comments"
+ two: "Show <%= count %> more comments"
+ zero: "Show <%= count %> more comments"
+ no_posts_yet: "Këtu s’ka ende postime për t’u shfaqur."
+ original_post_deleted: "Postimi origjinal është fshirë nga autori."
+ permalink: "Permalidhje"
+ public: "Publike"
+ reshare: "Rindajeni"
+ reshares:
+ few: "<%= count %> Reshares"
+ many: "<%= count %> Reshares"
+ one: "<%= count %> Reshare"
+ other: "<%= count %> Reshares"
+ two: "<%= count %> Reshares"
+ zero: "<%= count %> Reshares"
+ show_nsfw_post: "Shfaqe postimin"
+ show_nsfw_posts: "Shfaqi krejt"
tags:
- follow: "Ndiqe #<%= tag %>"
+ follow: "Ndiqeni #<%= tag %>"
+ follow_error: "S’u ndoq dot #<%= tag %> :("
following: "Po ndiqet #<%= tag %>"
stop_following: "Resht së ndjekuri #<%= tag %>"
stop_following_confirm: "Të reshtet së ndjekuri #<%= tag %>?"
- follow_error: "S’u ndoq dot #<%= tag %> :("
stop_following_error: "S’u resht dot së ndjekuri #<%= tag %> :("
-
- header:
- home: "Kreu"
- profile: "Profil"
- contacts: "Kontakte"
- settings: "Rregullime"
- help: "Ndihmë"
- admin: "Admin"
- moderator: "Moderator"
- log_out: "Dilni"
- toggle_navigation: "Shfaqni/fshihni lëvizjen"
- toggle_mobile: "Shfaqeni/fshiheni për celular"
-
- notifications: "Njoftime"
- conversations: "Biseda"
-
- search: "Kërko"
-
- recent_notifications: "Njoftime së fundi"
- mark_all_as_read: "Shënoji krejt si të lexuara"
- view_all: "Shihini krejt"
- close: "Mbylle"
-
+ unfollow: "Mos e ndiq më"
+ unlike: "Hiqja pëlqimin"
+ via: "përmes <%= provider %>"
+ tags:
+ wasnt_that_interesting: "OK, Them se #<%= tagName %> nuk qe kushedi se çë interesant..."
+ timeago:
+ day: "një ditë"
+ days:
+ other: "%d ditë"
+ hour: "rreth një orë"
+ hours:
+ one: "rreth 1 orë"
+ other: "rreth %d orë"
+ inPast: "në çdo çast nga tani"
+ minute: "rreth një minutë"
+ minutes:
+ one: "1 minutë"
+ other: "%d minuta"
+ month: "rreth një muaj"
+ months:
+ other: "%d muaj"
+ prefixAgo: ""
+ prefixFromNow: ""
+ seconds: "më pak se një minutë"
+ suffixAgo: "më parë"
+ suffixFromNow: "nga tani"
+ year: "rreth një vit"
+ years:
+ other: "%d vjetë"
+ unblock_failed: "Zhbllokimi i këtij përdoruesi dështoi"
viewer:
- reshared: "I rindarë"
-
- poll:
- vote: "Votoni"
- go_to_original_post: "Mund të merrni pjesë te ky votim përmes lidhjes te <%= original_post_link %>."
- original_post: "postimi origjinal"
- result: "Përfundimi"
- count:
- one: "1 votë deri tani"
- other: "<%=count%> vota deri tani"
- answer_count:
- zero: "0 vota"
- one: "1 votë"
- other: "<%=count%> vota"
- show_result: "Shfaqe përfundimin"
- close_result: "Fshihe përfundimin"
- your_vote: "Vota juaj"
+ reshared: "I rindarë" \ No newline at end of file
diff --git a/config/logging.rb b/config/logging.rb
index 60ab999df..06d57f041 100644
--- a/config/logging.rb
+++ b/config/logging.rb
@@ -86,7 +86,7 @@ Logging::Rails.configure do |config|
# Default log-level (development=debug, production=info)
Logging.logger.root.level = config.log_level
- # log-levels from the diaspora.yml for SQL and federation debug-logging
+ # log-levels from the diaspora.toml for SQL and federation debug-logging
Logging.logger[ActionView::Base].level = Rails.env.development? ? :debug : :warn
Logging.logger[ActiveRecord::Base].level = AppConfig.environment.logging.debug.sql? ? :debug : :info
Logging.logger[DiasporaFederation::Salmon::MagicEnvelope].level =
diff --git a/config/routes.rb b/config/routes.rb
index 8517e7ee8..8a4f45ebe 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -209,7 +209,7 @@ Rails.application.routes.draw do
get 'help/:topic' => 'help#faq'
#Protocol Url
- get 'protocol' => redirect("http://wiki.diasporafoundation.org/Federation_Protocol_Overview")
+ get "protocol" => redirect("https://wiki.diasporafoundation.org/Federation_Protocol_Overview")
# NodeInfo
get ".well-known/nodeinfo", to: "node_info#jrd"
diff --git a/config/spring.rb b/config/spring.rb
deleted file mode 100644
index 650a73ca0..000000000
--- a/config/spring.rb
+++ /dev/null
@@ -1,8 +0,0 @@
-# frozen_string_literal: true
-
-%w[
- .ruby-version
- .rbenv-vars
- tmp/restart.txt
- tmp/caching-dev.txt
-].each {|path| Spring.watch(path) }
diff --git a/config/unicorn.rb b/config/unicorn.rb
index 57c038546..ac2120b65 100644
--- a/config/unicorn.rb
+++ b/config/unicorn.rb
@@ -19,13 +19,9 @@ before_fork do |_server, _worker|
ActiveRecord::Base.connection.disconnect! # preloading app in master, so reconnect to DB
# disconnect redis if in use
- unless AppConfig.environment.single_process_mode?
- Sidekiq.redis {|redis| redis.client.disconnect }
- end
+ Sidekiq.redis(&:close) unless AppConfig.environment.single_process_mode?
- if AppConfig.server.embed_sidekiq_worker?
- @sidekiq_pid ||= spawn("bin/bundle exec sidekiq")
- end
+ @sidekiq_pid ||= spawn("bin/bundle exec sidekiq") if AppConfig.server.embed_sidekiq_worker?
end
after_fork do |server, worker|
diff --git a/docker/develop/Dockerfile b/docker/develop/Dockerfile
index cf51b3fb8..45617302d 100644
--- a/docker/develop/Dockerfile
+++ b/docker/develop/Dockerfile
@@ -1,13 +1,13 @@
-FROM ruby:2.4.4-slim-stretch
+FROM ruby:2.6-slim-buster
RUN DEBIAN_FRONTEND=noninteractive \
apt-get update && \
- apt-get install -y -qq \
+ apt-get install -y -qq --no-install-recommends \
build-essential \
cmake \
curl \
- ghostscript \
git \
+ gsfonts \
imagemagick \
libcurl4-openssl-dev \
libidn11-dev \
@@ -16,7 +16,7 @@ RUN DEBIAN_FRONTEND=noninteractive \
libpq-dev \
libssl-dev \
libxml2-dev \
- libxslt-dev \
+ libxslt1-dev \
nodejs \
gosu \
&& \
@@ -27,7 +27,8 @@ ARG DIA_UID
ARG DIA_GID
ENV HOME="/home/diaspora" \
- GEM_HOME="/diaspora/vendor/bundle"
+ GEM_HOME="/diaspora/vendor/bundle" \
+ OPENSSL_CONF="/etc/ssl/"
RUN addgroup --gid $DIA_GID diaspora && \
adduser \
@@ -42,13 +43,6 @@ RUN addgroup --gid $DIA_GID diaspora && \
chown -R diaspora:diaspora $HOME /diaspora
-RUN curl -L \
- https://cifiles.diasporafoundation.org/phantomjs-2.1.1-linux-x86_64.tar.bz2 \
- | tar -xj -C /usr/local/bin \
- --transform='s#.*/##' \
- phantomjs-2.1.1-linux-x86_64/bin/phantomjs
-
-
ENV BUNDLE_PATH="$GEM_HOME" \
BUNDLE_BIN="$GEM_HOME/bin" \
BUNDLE_APP_CONFIG="/diaspora/.bundle"
diff --git a/features/desktop/change_settings.feature b/features/desktop/change_settings.feature
index ce60f7422..4655b2a9d 100644
--- a/features/desktop/change_settings.feature
+++ b/features/desktop/change_settings.feature
@@ -19,10 +19,12 @@ Feature: Change settings
Scenario: Change my email preferences
When I uncheck "user_email_preferences_mentioned"
+ And I scroll a bit
And I press "change_email_preferences"
Then I should see "Email notifications changed"
And the "user_email_preferences_mentioned" checkbox should not be checked
When I uncheck "user_email_preferences_mentioned_in_comment"
+ And I scroll a bit
And I press "change_email_preferences"
Then I should see "Email notifications changed"
And the "user_email_preferences_mentioned_in_comment" checkbox should not be checked
diff --git a/features/desktop/comments.feature b/features/desktop/comments.feature
index 2a1afbf54..0ef2ca6c8 100644
--- a/features/desktop/comments.feature
+++ b/features/desktop/comments.feature
@@ -19,7 +19,6 @@ Feature: commenting
When I focus the comment field
And I fill in the following:
| text | is that a poodle? |
- And I reject the alert after I follow "My activity"
And I press "Comment"
Then I should see "is that a poodle?" within ".comment"
And I should see "less than a minute ago" within ".comment time"
diff --git a/features/desktop/edits_profile.feature b/features/desktop/edits_profile.feature
index bf68ed972..f09fe7cc1 100644
--- a/features/desktop/edits_profile.feature
+++ b/features/desktop/edits_profile.feature
@@ -34,7 +34,6 @@ Feature: editing your profile
And the "#profile_public_details" bootstrap-switch should be off
When I fill in "profile_bio" with "This is a new awesome bio"
- And I reject the alert after I follow "My activity"
Then I should be on my edit profile page
When I fill in "profile[tag_string]" with "#kamino"
diff --git a/features/desktop/follows_tags.feature b/features/desktop/follows_tags.feature
index fcdfbf3a5..eeabe19fa 100644
--- a/features/desktop/follows_tags.feature
+++ b/features/desktop/follows_tags.feature
@@ -33,7 +33,7 @@ Feature: posting
Then I should see "#boss from the #boss tag page" within "body"
Scenario: can stop following a tag from the tag page
- When I press "Following #boss"
+ When I press "Stop following #boss"
And I go to the followed tags stream page
Then I should not see "#boss" within "#tags_list"
diff --git a/features/desktop/getting_started.feature b/features/desktop/getting_started.feature
index bbebd5efa..a41d68bd3 100644
--- a/features/desktop/getting_started.feature
+++ b/features/desktop/getting_started.feature
@@ -11,10 +11,10 @@ Feature: new user registration
Scenario: new user goes through the setup wizard
When I fill in the following:
| profile_first_name | O |
- And I confirm the alert after I follow "awesome_button"
- Then I should be on the stream page
- And the publisher should be expanded
- And I close the publisher
+ Then I wait until ajax requests finished
+ When I go to the stream page
+ Then the publisher should be expanded
+ When I close the publisher
Then I should not see "awesome_button"
And I should not see any posts in my stream
diff --git a/features/desktop/invitations.feature b/features/desktop/invitations.feature
index 75a5758ed..fa43a32ce 100644
--- a/features/desktop/invitations.feature
+++ b/features/desktop/invitations.feature
@@ -12,12 +12,11 @@ Feature: Invitations
And I press "Create account"
Then I should be on the getting started page
And I should see "Well, hello there!"
- And I fill in the following:
+ When I fill in the following:
| profile_first_name | O |
-
- And I confirm the alert after I follow "awesome_button"
- Then I should be on the stream page
- And I close the publisher
+ Then I wait until ajax requests finished
+ When I go to the stream page
+ Then I close the publisher
Scenario: accept invitation from user
Given I have been invited by "alice@alice.alice"
@@ -27,11 +26,10 @@ Feature: Invitations
Then I should be on the getting started page
And I should see "Well, hello there!"
And I should be able to friend "alice@alice.alice"
- And I fill in the following:
+ When I fill in the following:
| profile_first_name | O |
-
- And I confirm the alert after I follow "awesome_button"
- Then I should be on the stream page
+ Then I wait until ajax requests finished
+ When I go to the stream page
And I close the publisher
And I log out
And I sign in as "alice@alice.alice"
diff --git a/features/desktop/media-embed.feature b/features/desktop/media-embed.feature
index 6df7da211..23ff9795c 100644
--- a/features/desktop/media-embed.feature
+++ b/features/desktop/media-embed.feature
@@ -1,5 +1,4 @@
# We can create a separate cucumber profile that will run these tests with Selenium
-@nophantomjs
@javascript
Feature: oembed
In order to make videos easy accessible
diff --git a/features/desktop/mentions.feature b/features/desktop/mentions.feature
index d68358b58..8cba48e96 100644
--- a/features/desktop/mentions.feature
+++ b/features/desktop/mentions.feature
@@ -42,7 +42,7 @@ Feature: Mentions
Then I should see "Bob Jones" within ".tt-suggestion"
When I click on the first user in the mentions dropdown list
When I press the "A" key in the publisher
- And I append "@Bob" to the publisher
+ And I type "@Bob" into the publisher
Then I should not see the mentions dropdown list
When I press "Share"
Then I should see "Bob Jones" within ".stream-element"
@@ -80,8 +80,8 @@ Feature: Mentions
And I enter "@Bob" in the comment field
Then I should see "Bob Jones" within ".tt-suggestion"
When I click on the first user in the mentions dropdown list
- And I press the "A" key in the publisher
- And I append "@Bob" to the publisher
+ And I enter " A " in the comment field
+ And I enter "@Bob" in the comment field
Then I should not see the mentions dropdown list
When I press "Comment"
Then I should see "Bob Jones" within ".comments .comment:last-child"
diff --git a/features/desktop/post_preview.feature b/features/desktop/post_preview.feature
index bf6301c12..b914df545 100644
--- a/features/desktop/post_preview.feature
+++ b/features/desktop/post_preview.feature
@@ -54,7 +54,7 @@ Feature: preview posts in the stream
Given I expand the publisher
And I mention Alice in the publisher
And I preview the post
- And I confirm the alert after I follow "Alice Smith"
+ And I follow "Alice Smith"
Then I should see "Alice Smith"
Scenario: preview a post on tag page
diff --git a/features/desktop/single_post_view_moderation.feature b/features/desktop/single_post_view_moderation.feature
index af90de2c4..816354ccf 100644
--- a/features/desktop/single_post_view_moderation.feature
+++ b/features/desktop/single_post_view_moderation.feature
@@ -44,7 +44,7 @@
And I sign in as "alice@alice.alice"
And I open the show page of the "Here is a post to test with" post
- And I confirm the alert after I click to report the post
+ And I confirm the prompt after I click to report the post
And I should see a flash message containing "The report has successfully been created"
diff --git a/features/mobile/edits_profile.feature b/features/mobile/edits_profile.feature
index 402545bf2..9120898f2 100644
--- a/features/mobile/edits_profile.feature
+++ b/features/mobile/edits_profile.feature
@@ -39,7 +39,7 @@ Feature: editing the profile in the mobile view
Then I should see "#kamino" within "ul#as-selections-tags"
And I should see "#starwars" within "ul#as-selections-tags"
- When I confirm the alert after I attach the file "spec/fixtures/bad_urls.txt" to "qqfile" within "#file-upload"
+ When I accept the alert after I attach the file "spec/fixtures/bad_urls.txt" to "qqfile" within "#file-upload"
And I attach the file "spec/fixtures/button.png" to hidden "qqfile" within "#file-upload"
Then I should see "button.png completed"
And I should see a "img" within "#profile_photo_upload"
diff --git a/features/mobile/getting_started.feature b/features/mobile/getting_started.feature
index 1a8b240ec..12b341b92 100644
--- a/features/mobile/getting_started.feature
+++ b/features/mobile/getting_started.feature
@@ -17,7 +17,7 @@ Feature: editing the getting started in the mobile view
And I should not see "awesome_button"
Scenario: new user adds a profile photo and tags
- When I confirm the alert after I attach the file "spec/fixtures/bad_urls.txt" to "qqfile" within "#file-upload"
+ When I accept the alert after I attach the file "spec/fixtures/bad_urls.txt" to "qqfile" within "#file-upload"
And I attach the file "spec/fixtures/button.png" to hidden "qqfile" within "#file-upload"
Then I should see a "img" within "#profile_photo_upload"
diff --git a/features/mobile/posts_from_main_page.feature b/features/mobile/posts_from_main_page.feature
index 338b271aa..d8aad60b9 100644
--- a/features/mobile/posts_from_main_page.feature
+++ b/features/mobile/posts_from_main_page.feature
@@ -43,7 +43,7 @@ Feature: posting from the mobile main page
Scenario: back out of posting a photo-only post
Given I visit the mobile publisher page
- When I confirm the alert after I attach the file "spec/fixtures/bad_urls.txt" to "qqfile" within "#file-upload-publisher"
+ When I accept the alert after I attach the file "spec/fixtures/bad_urls.txt" to "qqfile" within "#file-upload-publisher"
Then I should not see an uploaded image within the photo drop zone
When I attach the file "spec/fixtures/button.png" to hidden "qqfile" within "#file-upload-publisher"
And I should see "button.png completed"
diff --git a/features/step_definitions/aspects_steps.rb b/features/step_definitions/aspects_steps.rb
index b00ddf731..4a5c9e577 100644
--- a/features/step_definitions/aspects_steps.rb
+++ b/features/step_definitions/aspects_steps.rb
@@ -119,6 +119,7 @@ When /^(.*) in the aspect creation modal$/ do |action|
end
When /^I drag "([^"]*)" (up|down)$/ do |aspect_name, direction|
+ expect(page).to have_js_defined("$('body').sortable")
page.execute_script("$('#aspect_nav .list-group').sortable('option', 'tolerance', 'pointer');")
aspect_id = @me.aspects.where(name: aspect_name).first.id
aspect = find(:xpath, "//div[@id='aspect_nav']/ul/a[@data-aspect-id='#{aspect_id}']")
diff --git a/features/step_definitions/custom_web_steps.rb b/features/step_definitions/custom_web_steps.rb
index 15a84578b..ac5302e6f 100644
--- a/features/step_definitions/custom_web_steps.rb
+++ b/features/step_definitions/custom_web_steps.rb
@@ -85,11 +85,23 @@ And /^I click on the first selector "([^"]*)"$/ do |selector|
end
And /^I confirm the alert after (.*)$/ do |action|
+ accept_confirm do
+ step action
+ end
+end
+
+And /^I accept the alert after (.*)$/ do |action|
accept_alert do
step action
end
end
+And /^I confirm the prompt after (.*)$/ do |action|
+ accept_prompt do
+ step action
+ end
+end
+
And /^I reject the alert after (.*)$/ do |action|
dismiss_confirm do
step action
@@ -155,6 +167,10 @@ Then /^I should see (\d+) contacts$/ do |n_posts|
has_css?("#people-stream .stream-element", count: n_posts.to_i).should be true
end
+When /^I scroll a bit$/ do
+ page.execute_script("window.scrollBy(0,200)")
+end
+
And /^I scroll down$/ do
page.execute_script("window.scrollBy(0,3000000)")
end
diff --git a/features/step_definitions/implicit_flow_steps.rb b/features/step_definitions/implicit_flow_steps.rb
index 316ecfa74..82f5cd05c 100644
--- a/features/step_definitions/implicit_flow_steps.rb
+++ b/features/step_definitions/implicit_flow_steps.rb
@@ -54,7 +54,6 @@ Then /^I should not see any tokens in the redirect url$/ do
end
When /^I parse the bearer tokens and use it to access user info$/ do
- current_url = page.driver.network_traffic.last.url # We get a redirect to example.org that we can't follow
access_token = current_url[/(?<=access_token=)[^&]+/]
expect(access_token).to be_present
get api_openid_connect_user_info_path, access_token: access_token
diff --git a/features/step_definitions/location_steps.rb b/features/step_definitions/location_steps.rb
index 268aec049..0998d56a2 100644
--- a/features/step_definitions/location_steps.rb
+++ b/features/step_definitions/location_steps.rb
@@ -2,18 +2,12 @@
When /^I allow geolocation$/ do
page.execute_script <<-JS
- window.navigator = {
- geolocation: {
- getCurrentPosition: function(success) {
- success({coords: {latitude: 42.42424242, longitude: 3.14159}});
+ OSM.Locator = function() {
+ return {
+ getAddress: function(callback) {
+ callback("locator address", {latitude: 42.42424242, longitude: 3.14159});
}
}
- };
-
- $.getJSON = function(url, myCallback) {
- if (url === "https://nominatim.openstreetmap.org/reverse?format=json&lat=42.42424242&lon=3.14159&addressdetails=3") {
- return myCallback({display_name: "locator address"});
- }
- };
+ }
JS
end
diff --git a/features/step_definitions/posts_steps.rb b/features/step_definitions/posts_steps.rb
index da3ee2924..662e4fa21 100644
--- a/features/step_definitions/posts_steps.rb
+++ b/features/step_definitions/posts_steps.rb
@@ -32,7 +32,7 @@ end
Given /^"([^"]*)" has a public post with text "([^"]*)" and a picture/ do |email, text|
user = User.find_by(email: email)
post = user.post(:status_message, text: text, public: true, to: user.aspect_ids)
- FactoryGirl.create(:photo, status_message: post)
+ FactoryGirl.create(:photo, status_message: post, author: user.person)
end
Given /^there are (\d+) public posts from "([^"]*)"$/ do |n_posts, email|
diff --git a/features/step_definitions/publisher_steps.rb b/features/step_definitions/publisher_steps.rb
index f0d6a8c46..5afa5f5fe 100644
--- a/features/step_definitions/publisher_steps.rb
+++ b/features/step_definitions/publisher_steps.rb
@@ -47,6 +47,10 @@ When /^I append "([^"]*)" to the publisher$/ do |text|
append_to_publisher(text)
end
+When /^I type "([^"]*)" into the publisher$/ do |text|
+ type_into_publisher(text)
+end
+
When /^I attach "([^"]*)" to the publisher$/ do |path|
upload_file_with_publisher(path)
end
diff --git a/features/step_definitions/stream_steps.rb b/features/step_definitions/stream_steps.rb
index 853df81ca..0702f4bd3 100644
--- a/features/step_definitions/stream_steps.rb
+++ b/features/step_definitions/stream_steps.rb
@@ -26,6 +26,7 @@ Then /^the post "([^"]*)" should have a like from "([^"]*)"$/ do |post_text, use
within_post(post_text) do
find(".expand-likes").click
find(".likes .avatar")["data-original-title"].should have_content(username)
+ find(".likes .entypo-heart").hover # unfocus avatar to get rid of tooltip
end
end
@@ -68,14 +69,14 @@ When /^I prepare hiding the first post$/ do
end
When /^I click to delete the first post$/ do
- accept_alert do
+ accept_confirm do
step "I prepare the deletion of the first post"
end
expect(find(".stream")).to have_no_css(".stream-element.loaded.deleting")
end
When /^I click to hide the first post$/ do
- accept_alert do
+ accept_confirm do
step "I prepare hiding the first post"
end
end
diff --git a/features/step_definitions/tag_steps.rb b/features/step_definitions/tag_steps.rb
index d7d104b9c..7a6dbabac 100644
--- a/features/step_definitions/tag_steps.rb
+++ b/features/step_definitions/tag_steps.rb
@@ -1,7 +1,7 @@
# frozen_string_literal: true
When(/^I unfollow the "(.*?)" tag$/) do |tag|
- accept_alert do
+ accept_confirm do
within("#tags_list") do
li = find("li", text: tag)
li.hover
diff --git a/features/step_definitions/web_steps.rb b/features/step_definitions/web_steps.rb
index 38f7d0ab4..4067ad5f4 100644
--- a/features/step_definitions/web_steps.rb
+++ b/features/step_definitions/web_steps.rb
@@ -92,8 +92,7 @@ end
When /^(?:|I )attach the file "([^"]*)" to (?:hidden )?"([^"]*)"(?: within "([^"]*)")?$/ do |path, field, selector|
with_scope(selector) do
- page.execute_script("$(\"input[name='#{field}']\").css('opacity', '1');")
- attach_file(field, Rails.root.join(path).to_s)
+ attach_file(field, Rails.root.join(path).to_s, make_visible: true)
end
# wait for the image to be ready
page.assert_selector(".loading", count: 0)
diff --git a/features/support/env.rb b/features/support/env.rb
index 794aa875c..d8cfcbd3a 100644
--- a/features/support/env.rb
+++ b/features/support/env.rb
@@ -7,15 +7,13 @@ ENV["RAILS_ENV"] ||= "test"
# Have all rests run with english browser locale
ENV["LANG"] = "C"
-require 'coveralls'
-Coveralls.wear!('rails')
-
+require "database_cleaner/active_record"
require "cucumber/rails"
require "capybara/rails"
require "capybara/cucumber"
require "capybara/session"
-require "capybara/poltergeist"
+require "capybara/apparition"
require "cucumber/api_steps"
@@ -26,11 +24,11 @@ Rails.application.routes.default_url_options[:port] = AppConfig.pod_uri.port
Capybara.server = :webrick
-Capybara.register_driver :poltergeist do |app|
- Capybara::Poltergeist::Driver.new(app, timeout: 30)
+Capybara.register_driver :apparition do |app|
+ # Pass headless: false here if you need to see the browser
+ Capybara::Apparition::Driver.new(app, headless: true)
end
-
-Capybara.javascript_driver = :poltergeist
+Capybara.javascript_driver = :apparition
# Capybara defaults to XPath selectors rather than Webrat's default of CSS3. In
# order to ease the transition to Capybara we set the default here. If you'd
@@ -55,6 +53,7 @@ Capybara.default_max_wait_time = 30
# of your scenarios, as this makes it hard to discover errors in your application.
ActionController::Base.allow_rescue = false
+DatabaseCleaner.strategy = :truncation
Cucumber::Rails::Database.autorun_database_cleaner = true
Cucumber::Rails::World.use_transactional_tests = false
diff --git a/features/support/matchers.rb b/features/support/matchers.rb
index d87247046..931336234 100644
--- a/features/support/matchers.rb
+++ b/features/support/matchers.rb
@@ -39,6 +39,19 @@ RSpec::Matchers.define :have_value do |expected|
end
end
+RSpec::Matchers.define :have_js_defined do |expected|
+ match do |actual|
+ await_condition { actual.evaluate_script("#{expected} !== undefined") == true }
+ end
+
+ failure_message_for_should do |actual|
+ "expected #{actual.inspect} to have a value for #{expected.inspect} in Javascript but it did not"
+ end
+ failure_message_for_should_not do |actual|
+ "expected #{actual.inspect} to not have a value for #{expected.inspect} in Javascript but it had"
+ end
+end
+
def await_condition &condition
start_time = Time.zone.now
until condition.call
diff --git a/features/support/paths.rb b/features/support/paths.rb
index 7962fe17d..d6c7ff157 100644
--- a/features/support/paths.rb
+++ b/features/support/paths.rb
@@ -70,10 +70,12 @@ module NavigationHelpers
end
def confirm_on_page(page_name)
- if page_name == "my profile page"
- expect(page).to have_path_in([person_path(@me.person), user_profile_path(@me.username)])
- else
- expect(page).to have_path(path_to(page_name))
+ page.driver.send(:retry_if_wrong_world) do
+ if page_name == "my profile page"
+ expect(page).to have_path_in([person_path(@me.person), user_profile_path(@me.username)])
+ else
+ expect(page).to have_path(path_to(page_name))
+ end
end
end
end
diff --git a/features/support/publishing_cuke_helpers.rb b/features/support/publishing_cuke_helpers.rb
index 59ee189ba..57997ccc4 100644
--- a/features/support/publishing_cuke_helpers.rb
+++ b/features/support/publishing_cuke_helpers.rb
@@ -6,10 +6,24 @@ module PublishingCukeHelpers
end
def append_to_publisher(txt)
- status_message_text = find("#status_message_text").value
- fill_in id: "status_message_text", with: "#{status_message_text} #{txt}"
+ update_publisher_with(txt) do |input|
+ fill_in id: "status_message_text", with: "#{input.value} #{txt}"
+ end
+ end
+
+ def type_into_publisher(txt)
+ update_publisher_with(txt) {|input| input.send_keys txt }
+ end
+
+ def update_publisher_with(txt)
+ input = find("#status_message_text")
+
+ yield input
+
# trigger JavaScript event listeners
- find("#status_message_text").native.send_key(:end)
+ input.native.send_key(:end)
+
+ expect(input).to have_value(txt) # Wait for all key presses being processed
end
def upload_file_with_publisher(path)
diff --git a/features/support/webmock.rb b/features/support/webmock.rb
index cce1de904..3068944d4 100644
--- a/features/support/webmock.rb
+++ b/features/support/webmock.rb
@@ -7,7 +7,7 @@ Before do
stub_request(:head, /.+/).with(
headers: {
"Accept" => "text/html",
- "User-Agent" => "OpenGraphReader/0.7.0 (+https://github.com/jhass/open_graph_reader)"
+ "User-Agent" => "OpenGraphReader/0.7.1 (+https://github.com/jhass/open_graph_reader)"
}
).to_return(status: 200, body: "", headers: {"Content-Type" => "text/plain"})
end
diff --git a/lib/account_deleter.rb b/lib/account_deleter.rb
index 2136e7741..302669bc4 100644
--- a/lib/account_deleter.rb
+++ b/lib/account_deleter.rb
@@ -39,6 +39,7 @@ class AccountDeleter
remove_share_visibilities_on_contacts_posts
disconnect_contacts
delete_standard_user_associations
+ delete_user_invitation_code
tombstone_user
end
@@ -56,6 +57,10 @@ class AccountDeleter
end
end
+ def delete_user_invitation_code
+ InvitationCode.find_by(user_id: user.id).try(:destroy)
+ end
+
def normal_ar_person_associates_to_delete
%i[posts photos mentions participations roles blocks conversation_visibilities]
end
diff --git a/lib/tasks/cucumber.rake b/lib/tasks/cucumber.rake
index 0b79485bb..068d3ddbf 100644
--- a/lib/tasks/cucumber.rake
+++ b/lib/tasks/cucumber.rake
@@ -1,8 +1,8 @@
# frozen_string_literal: true
# IMPORTANT: This file is generated by cucumber-rails - edit at your own peril.
-# It is recommended to regenerate this file in the future when you upgrade to a
-# newer version of cucumber-rails. Consider adding your own code to a new file
+# It is recommended to regenerate this file in the future when you upgrade to a
+# newer version of cucumber-rails. Consider adding your own code to a new file
# instead of editing this one. Cucumber will automatically load all features/**/*.rb
# files.
@@ -20,7 +20,7 @@ begin
t.binary = vendored_cucumber_bin # If nil, the gem's binary is used.
t.fork = true # You may get faster startup if you set this to false
t.profile = 'default'
- t.cucumber_opts = %w[--retry 3]
+ t.cucumber_opts = %w[--retry 3 --no-strict-flaky --fail-fast --publish-quiet]
end
Cucumber::Rake::Task.new({:wip => 'db:test:prepare'}, 'Run features that are being worked on') do |t|
diff --git a/lib/tasks/tests.rake b/lib/tasks/tests.rake
index 30c0eec48..6f376280f 100644
--- a/lib/tasks/tests.rake
+++ b/lib/tasks/tests.rake
@@ -1,16 +1,14 @@
# frozen_string_literal: true
namespace :ci do
- namespace :travis do
- task prepare_db: %w[db:create db:migrate]
- task prepare: %w[prepare_db assets:generate_error_pages]
+ task prepare_db: %w[db:create db:migrate]
+ task prepare: %w[prepare_db assets:generate_error_pages]
- desc "Run everyhting except cucumber"
- task other: %w[prepare tests:generate_fixtures spec jasmine:ci]
+ desc "Run everyhting except cucumber"
+ task other: %w[prepare tests:generate_fixtures spec]
- desc "Run cucumber"
- task cucumber: %w[prepare rake:cucumber]
- end
+ desc "Run cucumber"
+ task cucumber: %w[prepare rake:cucumber]
end
if defined?(RSpec)
diff --git a/script/ci/prepare.sh b/script/ci/prepare.sh
index 6bd574ba4..2a8a46d60 100755
--- a/script/ci/prepare.sh
+++ b/script/ci/prepare.sh
@@ -6,6 +6,3 @@ cp config/database.yml.example config/database.yml
if [ "${DB}" = "mysql" ]; then
sed -i 's/*common/*mysql/' config/database.yml
fi
-
-gem install bundler
-script/configure_bundler
diff --git a/script/configure_bundler b/script/configure_bundler
index 06ab723aa..5032f9847 100755
--- a/script/configure_bundler
+++ b/script/configure_bundler
@@ -19,6 +19,7 @@ config("with #{database}")
if rails_env == "production"
config("without test:development")
+ config("ignore_messages true")
elsif rails_env == "test"
config("without development")
end
diff --git a/script/diaspora-dev b/script/diaspora-dev
index fe106edba..e625524fe 100755
--- a/script/diaspora-dev
+++ b/script/diaspora-dev
@@ -257,7 +257,7 @@ dia_config() {
if [ ! -z $dia_config_delete ]; then
rm "$DIASPORA_CONFIG_DIA" "$DIASPORA_CONFIG_DB"
fi
- # Create new diaspora.yml if none exists
+ # Create new diaspora.toml if none exists
if [ ! -f "$DIASPORA_CONFIG_DIA" ]; then
cp "$DIASPORA_CONFIG_DIA".example "$DIASPORA_CONFIG_DIA"
fi
@@ -477,7 +477,7 @@ export SCRIPT_ROOT=$(cd $(dirname "${BASH_SOURCE[0]}") && pwd)
export DIASPORA_ROOT=$(dirname "$SCRIPT_ROOT")
export DIASPORA_ROOT_UID=1001
export DIASPORA_ROOT_GID=1001
-export DIASPORA_CONFIG_DIA=$DIASPORA_ROOT/config/diaspora.yml
+export DIASPORA_CONFIG_DIA=$DIASPORA_ROOT/config/diaspora.toml
export DIASPORA_CONFIG_DB=$DIASPORA_ROOT/config/database.yml
export DIASPORA_DOCKER_DB=$(dia_get_db)
diff --git a/script/server b/script/server
index 9cc8ee51a..aa49a205e 100755
--- a/script/server
+++ b/script/server
@@ -55,10 +55,15 @@ then
fatal "config/database.yml is missing! Copy over config/database.yml.example to config/database.yml and edit it properly!"
fi
-# Check if diaspora.yml exists
-if [ ! -e "config/diaspora.yml" ]
+# Check if diaspora.toml exists
+if [ -e "config/diaspora.toml" ]
then
- fatal "config/diaspora.yml is missing! Copy over config/diaspora.yml.example to config/diaspora.yml and edit it properly!"
+ CONFIG_FILE="config/diaspora.toml"
+elif [ -e "config/diaspora.yml" ]
+then
+ CONFIG_FILE="config/diaspora.yml"
+else
+ fatal "config/diaspora.toml is missing! Copy over config/diaspora.toml.example to config/diaspora.toml and edit it properly!"
fi
command -v git > /dev/null 2>&1
@@ -100,7 +105,7 @@ fi
if [ -z "$RAILS_ENV" ]
then
RAILS_ENV=$(bin/bundle exec ruby ./script/get_config.rb server.rails_environment | grep -vE "is not writable|as your home directory temporarily" )
- on_failure "Couldn't parse config/diaspora.yml!"
+ on_failure "Couldn't parse $CONFIG_FILE!"
export RAILS_ENV
fi
@@ -116,7 +121,7 @@ vars=$(bin/bundle exec ruby ./script/get_config.rb \
redis_url=environment.redis \
| grep -vE "is not writable|as your home directory temporarily"
)
-on_failure "Couldn't parse config/diaspora.yml!"
+on_failure "Couldn't parse $CONFIG_FILE!"
eval "$vars"
args="$@"
@@ -170,10 +175,10 @@ then
if [ -n "$redis_url" ]
then
redis_param="url: '$redis_url'"
- fi
+ fi
if [ "$(bin/bundle exec ruby -e "require 'redis'; puts Redis.new($redis_param).ping" 2> /dev/null | grep -vE "is not writable|as your home directory temporarily" )" != "PONG" ]
then
- fatal "Can't connect to redis. Please check if it's running and if environment.redis is configured correctly in config/diaspora.yml."
+ fatal "Can't connect to redis. Please check if it's running and if environment.redis is configured correctly in $CONFIG_FILE."
fi
fi
diff --git a/spec/controllers/notifications_controller_spec.rb b/spec/controllers/notifications_controller_spec.rb
index 19c940481..a7113d393 100644
--- a/spec/controllers/notifications_controller_spec.rb
+++ b/spec/controllers/notifications_controller_spec.rb
@@ -115,7 +115,7 @@ describe NotificationsController, :type => :controller do
it "should not provide a contacts menu for standard notifications" do
FactoryGirl.create(:notification, :recipient => alice, :target => @post)
get :index, params: {per_page: 5}
- expect(Nokogiri(response.body).css('.aspect_membership')).to be_empty
+ expect(Nokogiri(response.body).css(".aspect-membership")).to be_empty
end
it "should provide a contacts menu for start sharing notifications" do
diff --git a/spec/javascripts/app/helpers/locations_spec.js b/spec/javascripts/app/helpers/locations_spec.js
index 80d66f67d..63d0bd921 100644
--- a/spec/javascripts/app/helpers/locations_spec.js
+++ b/spec/javascripts/app/helpers/locations_spec.js
@@ -1,28 +1,15 @@
describe("app.helpers.locations", function() {
describe("getTiles", function() {
- context("with mapbox disabled", function() {
- beforeEach(function() {
- gon.appConfig = {map: {mapbox: {enabled: false}}};
- });
-
- it("returns tiles from the Heidelberg University", function() {
- var tiles = app.helpers.locations.getTiles();
- expect(tiles._url).toMatch("http://korona.geog.uni-heidelberg.de/");
- expect(tiles._url).not.toMatch("https://api.tiles.mapbox.com/");
- });
- });
-
context("with mapbox enabled", function() {
beforeEach(function() {
/* eslint-disable camelcase */
- gon.appConfig = {map: {mapbox: {enabled: true, style: "mapbox/streets-v9", access_token: "yourAccessToken"}}};
+ gon.appConfig = {map: {mapbox: {enabled: true, style: "mapbox/streets-v11", access_token: "yourAccessToken"}}};
/* eslint-enable camelcase */
});
it("returns tiles from mapbox", function() {
var tiles = app.helpers.locations.getTiles();
expect(tiles._url).toMatch("https://api.mapbox.com/");
- expect(tiles._url).not.toMatch("http://korona.geog.uni-heidelberg.de/");
});
});
});
diff --git a/spec/javascripts/app/pages/getting_started_spec.js b/spec/javascripts/app/pages/getting_started_spec.js
index 35e7f5aa4..58dd3d191 100644
--- a/spec/javascripts/app/pages/getting_started_spec.js
+++ b/spec/javascripts/app/pages/getting_started_spec.js
@@ -10,6 +10,6 @@ describe("app.pages.GettingStarted", function() {
it("renders aspect membership dropdown", function() {
this.view.render();
- expect($("ul.dropdown-menu.aspect_membership").length).toEqual(1);
+ expect($("ul.dropdown-menu.aspect-membership").length).toEqual(1);
});
});
diff --git a/spec/javascripts/app/views/content_view_spec.js b/spec/javascripts/app/views/content_view_spec.js
index a10a3cfc6..6e8ebe869 100644
--- a/spec/javascripts/app/views/content_view_spec.js
+++ b/spec/javascripts/app/views/content_view_spec.js
@@ -37,42 +37,39 @@ describe("app.views.Content", function(){
});
});
- // These tests don't work in PhantomJS because it doesn't support HTML5 <video>.
- if (/PhantomJS/.exec(navigator.userAgent) === null) {
- describe("onVideoThumbClick", function() {
- beforeEach(function() {
- this.post = new app.models.StatusMessage({text: "[title](https://www.w3schools.com/html/mov_bbb.mp4)"});
- this.view = new app.views.StatusMessage({model: this.post});
+ describe("onVideoThumbClick", function() {
+ beforeEach(function() {
+ this.post = new app.models.StatusMessage({text: "[title](https://www.w3schools.com/html/mov_bbb.mp4)"});
+ this.view = new app.views.StatusMessage({model: this.post});
- this.view.render();
- });
-
- afterEach(function() {
- this.view.$("video").stop();
- });
+ this.view.render();
+ });
- it("hides video overlay", function() {
- expect(this.view.$(".video-overlay").length).toBe(1);
- this.view.$(".media-embed .thumb").click();
- expect(this.view.$(".video-overlay")).toHaveClass("hidden");
- });
+ afterEach(function() {
+ this.view.$("video").stop();
+ });
- it("expands posts on click", function() {
- this.view.$(".collapsible").height(500);
- this.view.collapseOversized();
+ xit("hides video overlay", function() {
+ expect(this.view.$(".video-overlay").length).toBe(1);
+ this.view.$(".media-embed .thumb").click();
+ expect(this.view.$(".video-overlay")).toHaveClass("hidden");
+ });
- expect(this.view.$(".collapsed").length).toBe(1);
- this.view.$(".media-embed .thumb").click();
- expect(this.view.$(".opened").length).toBe(1);
- });
+ xit("expands posts on click", function() {
+ this.view.$(".collapsible").height(500);
+ this.view.collapseOversized();
- it("plays video", function(done) {
- this.view.$("video").on("playing", function() {
- done();
- });
+ expect(this.view.$(".collapsed").length).toBe(1);
+ this.view.$(".media-embed .thumb").click();
+ expect(this.view.$(".opened").length).toBe(1);
+ });
- this.view.$(".media-embed .thumb").click();
+ xit("plays video", function(done) {
+ this.view.$("video").on("playing", function() {
+ done();
});
+
+ this.view.$(".media-embed .thumb").click();
});
- }
+ });
});
diff --git a/spec/javascripts/support/jasmine_helper.rb b/spec/javascripts/support/jasmine_helper.rb
new file mode 100644
index 000000000..d424f6875
--- /dev/null
+++ b/spec/javascripts/support/jasmine_helper.rb
@@ -0,0 +1,8 @@
+# frozen_string_literal: true
+
+Jasmine.configure do |config|
+ config.prevent_phantom_js_auto_install = true
+ config.runner_browser = :chromeheadless
+ config.chrome_startup_timeout = 20
+ config.chrome_cli_options["autoplay-policy"] = "no-user-gesture-required"
+end
diff --git a/spec/javascripts/support/jasmine_runner.rb b/spec/javascripts/support/jasmine_runner.rb
deleted file mode 100644
index bb049f9d1..000000000
--- a/spec/javascripts/support/jasmine_runner.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-# frozen_string_literal: true
-
-$:.unshift(ENV['JASMINE_GEM_PATH']) if ENV['JASMINE_GEM_PATH'] # for gem testing purposes
-
-ENV["JASMINE_BROWSER"] = "firefox"
-
-require 'rubygems'
-require 'json'
-require 'jasmine'
-require 'rspec'
-
-jasmine_config = Jasmine::Config.new
-spec_builder = Jasmine::SpecBuilder.new(jasmine_config)
-
-should_stop = false
-
-RSpec.configuration.after(:suite) do
- spec_builder.stop if should_stop
-end
-
-spec_builder.start
-should_stop = true
-spec_builder.declare_suites
diff --git a/spec/lib/account_deleter_spec.rb b/spec/lib/account_deleter_spec.rb
index 7a3a7faf6..dce51c749 100644
--- a/spec/lib/account_deleter_spec.rb
+++ b/spec/lib/account_deleter_spec.rb
@@ -76,6 +76,7 @@ describe AccountDeleter do
describe "#close_user" do
user_removal_methods = %i[
delete_standard_user_associations
+ delete_user_invitation_code
remove_share_visibilities_on_contacts_posts
disconnect_contacts tombstone_user
]
@@ -92,7 +93,7 @@ describe AccountDeleter do
end
describe "#delete_standard_user_associations" do
- it 'removes all standard user associaltions' do
+ it "removes all standard user associations" do
@account_deletion.normal_ar_user_associates_to_delete.each do |asso|
association_double = double
expect(association_double).to receive(:ids).and_return([42])
@@ -107,11 +108,23 @@ describe AccountDeleter do
end
end
+ describe "#delete_user_invitation_code" do
+ it "deletes user invitation code" do
+ expect(bob.invitation_code).not_to be_nil
+ expect(bob.invitation_code).to eq(InvitationCode.find_by(user_id: bob.id))
+ invitation_code_double = double
+ expect(InvitationCode).to receive(:find_by).with(user_id: bob.id).and_return(invitation_code_double)
+ expect(invitation_code_double).to receive(:destroy)
+
+ @account_deletion.delete_user_invitation_code
+ end
+ end
+
describe "#delete_standard_person_associations" do
before do
@account_deletion.person = bob.person
end
- it 'removes all standard person associaltions' do
+ it "removes all standard person associations" do
@account_deletion.normal_ar_person_associates_to_delete.each do |asso|
association_double = double
expect(association_double).to receive(:ids).and_return([42])
diff --git a/spec/mailers/notifier_spec.rb b/spec/mailers/notifier_spec.rb
index d86d7ef79..a8abde338 100644
--- a/spec/mailers/notifier_spec.rb
+++ b/spec/mailers/notifier_spec.rb
@@ -216,7 +216,7 @@ describe Notifier, type: :mailer do
end
it "can handle status_messages without text" do
- photo = FactoryGirl.create(:photo, public: true)
+ photo = FactoryGirl.create(:photo, public: true, author: alice.person)
status = FactoryGirl.create(:status_message, author: alice.person, text: nil, photos: [photo], public: true)
like = status.likes.create!(author: bob.person)
mail = Notifier.send_notification("liked", alice.id, like.author.id, like.id)
diff --git a/spec/models/open_graph_cache_spec.rb b/spec/models/open_graph_cache_spec.rb
index 799f726ac..e205baa76 100644
--- a/spec/models/open_graph_cache_spec.rb
+++ b/spec/models/open_graph_cache_spec.rb
@@ -63,7 +63,7 @@ describe OpenGraphCache, type: :model do
stub_request(:head, "http:///wetter.com")
.with(headers: {
"Accept" => "text/html",
- "User-Agent" => "OpenGraphReader/0.7.0 (+https://github.com/jhass/open_graph_reader)"
+ "User-Agent" => "OpenGraphReader/0.7.1 (+https://github.com/jhass/open_graph_reader)"
})
.to_return(status: 200, body: "", headers:
{"Set-Cookie" => "Dabgroup=A;path=/;Expires=Thu, 23 May 2019 16:12:01 GMT;httpOnly"})
diff --git a/spec/models/status_message_spec.rb b/spec/models/status_message_spec.rb
index 05520de32..9037de305 100644
--- a/spec/models/status_message_spec.rb
+++ b/spec/models/status_message_spec.rb
@@ -306,7 +306,7 @@ describe StatusMessage, type: :model do
let(:post) { FactoryGirl.create(:status_message, author: alice.person) }
it "receives attached photos" do
- photo = FactoryGirl.create(:photo, status_message: post)
+ photo = FactoryGirl.create(:photo, status_message: post, author: alice.person)
post.receive([bob.id])
@@ -321,7 +321,7 @@ describe StatusMessage, type: :model do
end
it "works with already received attached photos" do
- photo = FactoryGirl.create(:photo, status_message: post)
+ photo = FactoryGirl.create(:photo, status_message: post, author: alice.person)
photo.receive([bob.id])
post.receive([bob.id])
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index cb810e975..0fe4e1097 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -6,9 +6,6 @@
ENV["RAILS_ENV"] ||= "test"
-require 'coveralls'
-Coveralls.wear!('rails')
-
require File.join(File.dirname(__FILE__), "..", "config", "environment")
require Rails.root.join("spec", "helper_methods")
require "rspec/rails"