cirandas.net

commit 7931dcb10a5e6e75e1b9a3758b48681af65eb466

Author: Braulio Bhavamitra <braulio@prout.io>

Merge branch 'master' of https://gitlab.com/noosfero/noosfero into stores

%!v(PANIC=String method: strings: negative Repeat count)


diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 47a684f6ef98dc5f4c09db8fd7875389ca56eee0..ad3b65b704766fda54e586451296385f39335d57 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -15,6 +15,10 @@ #smoke:
 #  script: bundle exec rake ci:smoke
 #  stage: smoke-tests
 
+specs-models:
+  script: bundle exec rake spec SPEC=spec/models
+  stage: all-tests
+
 api:
   script: bundle exec rake test:api
   stage: all-tests




diff --git a/.travis.yml b/.travis.yml
index 78739698cd9eb236690c650eadc4e39595a3adfc..156959f2cbbce10bd10c57d950709606c1b8a9a0 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -12,25 +12,32 @@       - "chat.freenode.net#noosfero-br"
     template:
       - "%{repository_slug} %{branch} %{commit} %{commit_subject} - %{result} %{build_url}"
 
-# Ensure Container-based environment, as others can have some random failures
-# specially with different Firefox versions and selenium tests.
-# E.g. https://travis-ci.org/noosfero/noosfero/jobs/122918772#L1308
-#
-# Also container-based environments have the fatest boot times and
-# are the only one with cache available for public projects.
+# Ensure Container-based environment for faster boot times.
 # See https://docs.travis-ci.com/user/ci-environment/#Virtualization-environments
 sudo: false
-cache: bundler
+
+##
+# Stick with precise as trusty is at least 50% slower.
+#
+#dist: trusty
+
+jdk:
+  # openjdk8 isn't available on precise
+  - oraclejdk8
 
 language: ruby
 rvm:
-  - 2.3.3
+  - 2.4.1
+
+cache: bundler
 
 services:
   - postgresql
-  - elasticsearch
 
 addons:
+  postgresql: '9.4'
+  # same as in docker ci image
+  #firefox: '45.7.0'
   apt:
     packages:
       - tango-icon-theme
@@ -38,8 +45,7 @@       - pidgin-data
   artifacts:
     paths:
       - $(ls tmp/artifact* | tr "\n" ":")
-  # same as in docker ci image
-  firefox: '45.7.0'
+
 
 before_install:
   # geckodriver, from http://www.columbia.edu/~njn2118/journal/2016/10/28.html
@@ -47,6 +53,10 @@   - wget https://github.com/mozilla/geckodriver/releases/download/v0.14.0/geckodriver-v0.14.0-linux64.tar.gz
   - mkdir geckodriver
   - tar -xzf geckodriver-v0.14.0-linux64.tar.gz -C geckodriver
   - export PATH=$PATH:$PWD/geckodriver
+  # elasticsearch 2
+  - wget ${ES_DOWNLOAD_URL}
+  - tar -xzf elasticsearch-${ES_VERSION}.tar.gz
+  - ./elasticsearch-${ES_VERSION}/bin/elasticsearch &
 
 before_script:
   - mkdir -p tmp/{pids,cache} log cache
@@ -60,8 +70,11 @@   - bundle exec rake db:migrate &>/dev/null
 
 env:
   global:
+    - ES_VERSION=1.7.6
+    - ES_DOWNLOAD_URL=https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-${ES_VERSION}.tar.gz
     - LANG=en
   matrix:
+    - TASK=spec SPEC=spec/models
     - TASK=test:api
     - TASK=test:units
     - TASK=test:functionals




diff --git a/AUTHORS.md b/AUTHORS.md
index 85bb5c8eeb7d7d15d56cb33d8dfee8c37439253a..3ac5d0be80a9c1f5b34291bc51eac3ac5d64488a 100644
--- a/AUTHORS.md
+++ b/AUTHORS.md
@@ -29,12 +29,14 @@ Athos Ribeiro 
 Aurelio A. Heckert <aurium@colivre.coop.br>
 Becca Cook <b.cook28@gmail.com>
 Braulio Bhavamitra <braulio@eita.org.br>
+Braulio Bhavamitra <braulio@prout.io>
 Brenddon Gontijo <brenddongontijo@msn.com>
 Caio Formiga <caio.formiga@gmail.com>
 Caio SBA <caio@colivre.coop.br>
 Caio Salgado <caio.csalgado@gmail.com>
 Caio Tiago Oliveira <caiotiago@colivre.coop.br>
 Carlos Andre de Souza <carlos.andre.souza@msn.com>
+Carlos Duque Guasch <c.duqueguasch@gmx.com>
 Carlos Morais <carlos88morais@gmail.com>
 Carlos Purificacao <carloseugenio@gmail.com>
 Christophe DANIEL <papaeng@gmail.com>
@@ -69,17 +71,22 @@ Gustavo Cavalcante 
 Gustavo Coelho <gust.rod.coelho@gmail.com>
 Gustavo Jaruga <darkshades@gmail.com>
 Gustavo Jaruga <darksshades@gmail.com>
+Hannes Olszewski <sorro17@gmail.com>
 Hebert Douglas <hebertdougl@gmail.com>
 Hugo Melo <hugo@riseup.net>
+Iago Rodrigues <iago006@hotmail.com>
 Iago Rodrigues <iago006@hotmailcom>
 Iolane Andrade <andrade.icaa@gmail.com>
 Iryna Pruitt <jdpruitt2807@prodigy.net>
 Isaac Canan <isaac@intelletto.com.br>
 Italo Valcy <italo@dcc.ufba.br>
+Italo Valcy <italovalcy@ufba.br>
 Izharul Haq <atoz.chevara.2013@gmail.com>
 Jefferson Fernandes <jeffs.fernandes@gmail.com>
 Joenio Costa <joenio@colivre.coop.br>
 Joenio Costa <joenio@joenio.me>
+Josafá Souza Jr <josafa.souza@serpro.gov.br>
+Josafá Souza Jr <josafassj@gmail.com>
 Jose Pedro <1jpsneto@gmail.com>
 Josef Spillner <josef.spillner@tu-dresden.de>
 João M. M. da Silva <jaodsilv@linux.ime.usp.br>
@@ -137,6 +144,7 @@ Rafael Gomes 
 Rafael Martins <rmmartins@gmail.com>
 Rafael Reggiani Manzo <rr.manzo@gmail.com>
 Rafael de Souza Queiroz <querafael@live.com>
+Raphael Matos da Costa <mdc.rapha@gmail.com>
 Raphaël Rousseau <raph@r4f.org>
 Raquel <rcordioli@gmail.com>
 Raquel Lira <raquel.lira@gmail.com>
@@ -156,16 +164,20 @@ Thiago Casotti 
 Thiago Kairala <thiagor.kairala@gmail.com>
 Thiago Ribeiro <thiagitosouza@hotmail.com>
 Thiago Zoroastro <thiago.zoroastro@bol.com.br>
+Thomas Zach <tz2@aon.at>
 Tuux <tuxa@galaxie.eu.org>
 Valessio Brito <contato@valessiobrito.com.br>
 Valet 322 <petymakar@gmail.com>
 Victor Costa <vfcosta@gmail.com>
 Victor Hugo Alves de Carvalho <victorhugodf.ac@gmail.com>
 Victor Navarro <victor.matias.navarro@gmail.com>
+Vinicius Borges <vbda123@gmail.com>
 Vinicius Brand <viniciuscb@gmail.com>
 Vitor Barbosa <vitornga15@gmail.com>
 Wilton Rodrigues <braynwilton@gmail.com>
 Yann Lugrin <yann.lugrin@liquid-concept.ch>
+matheuslacerda <matheusmirandalacerda@gmail.com>
+mendesiasmin <mendesiasmin96@gmail.com>
 Ábner Silva de Oliveira <abner.oliveira@serpro.gov.br>
 Álvaro Fernando <alvarofernandoms@gmail.com>
 Вадим Кардашьян <iosphone77@gmail.com>




diff --git a/CHANGELOG b/CHANGELOG
deleted file mode 100644
index 931288b9f0f06c742f667c54dffb537c9d4a6f02..0000000000000000000000000000000000000000
--- a/CHANGELOG
+++ /dev/null
@@ -1,12 +0,0 @@
-If you made any significant change to the code that you consider worth being
-reminded on the Release Notes, also include a correspondent entry here. If you
-are not sure in which release your code will be released, include it on the
-latest release and leave it to the commiter or RM responsible for it.
-
-v 1.5.0 (unreleased)
-  - Allow groups to disable admin email notificationo
-  - Add option to HighlightsBlock to open link in a new tab
-  - Move blocks html generation from models to helpers
-
-v 1.4.0
-  - Migration from Rails 3 to Rails 4!




diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000000000000000000000000000000000000..3a2526c45b7059d650331d27f173f8b0e6b33c82
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,284 @@
+# 1.8.0
+  * Bumping version 1.8.0 (Rodrigo Souto) [fc45320]
+  * Updating authors file (Rodrigo Souto) [3922c14]
+  * Update translations (Rodrigo Souto) [48b331e]
+  * release-task: add default release message (Rodrigo Souto) [6ba0bee]
+  * changelog: update changelog automatically on release (Rodrigo Souto) [e5711c7]
+  * Adds public pages to PublicAccessRestriction plugin (Gabriel Silva) [f76ee68]
+  * join-not-logged: return to the profile page after login (Rodrigo Souto) [dcf7599]
+  * hstore: remove obsolete code (Rodrigo Souto) [2ad4801]
+  * Correção no comportamento de entrar na comunidade quando usuário não está logado (Raphael Matos da Costa) [56e5c90]
+  * Add subdomain and request id tags to log lines. It helps to follow the request event sequence in a multi-process service. (Aurélio A. Heckert) [d91239c]
+  * travis: use elasticsearch 1.7.6 (Braulio Bhavamitra) [9417b46]
+  * travis: use postgresql 9.4 (Braulio Bhavamitra) [8bd9688]
+  * Don't try to add hstore fields (Braulio Bhavamitra) [fca61b2]
+  * api: improve error handling for models (Victor Costa) [0bdcae8]
+  * Move from hstore to jsonb (no extension needed!) (Braulio Bhavamitra) [6c5b8ee]
+  * Available blocks including plugin blocks (Evandro Jr) [d269bab]
+  * Fix Push Notification Plugin (Tallys Martins) [a8aca1c]
+  * adding global css to session theme (Leandro Nunes dos Santos) [cdd072c]
+  * check if target exist (Marcelo Júnior) [b646328]
+  * Fix to always show members of a community in the menu block (Josafá Souza Jr) [03dc9f0]
+  * travis: update to working elasticsearch version (Braulio Bhavamitra) [71d253b]
+  * circleci: ensure vendor/bundle caching (Braulio Bhavamitra) [472aa1e]
+  * circleci: add elasticsearch and other updates (Braulio Bhavamitra) [4130072]
+  * Support ruby 2.4 (Braulio Bhavamitra) [ecb79b8]
+  * CI: run models specs (Braulio Bhavamitra) [f5e51c1]
+  * plugins/routes: use reverse_merge (fix products and other plugins' tests) (Braulio Bhavamitra) [4ffd926]
+  * plugins/routes: fix syntax for ruby 2.1 (Braulio Bhavamitra) [d02abb5]
+  * gitignore.example: add config/Gemfile (Braulio Bhavamitra) [f3da786]
+  * plugins: refactor routes to don't generate for uniexistant controllers (Braulio Bhavamitra) [69d08ab]
+  * Add spring restart configuration (Braulio Bhavamitra) [282cb51]
+  * gitignore.example: organize and add .swo vim files (Braulio Bhavamitra) [156e3a8]
+  * db: schema/migration: add missing hstore extension (Braulio Bhavamitra) [dafe82f]
+  * debian-control: move postgresql from recomends to depends (Rodrigo Souto) [d6b5242]
+  * Core support for Hstore (Rodrigo Souto) [6c44ead]
+  * test-factory: add working defaults for Article fast_create (Rodrigo Souto) [ee47366]
+  * Fixes event handling of popover menu triggers (Gabriel Silva) [73457c3]
+  * rspec: basic setup for use (Rodrigo Souto) [f964a75]
+  * release-task: remove obsolete reference for sqlite config (Rodrigo Souto) [4bd43bd]
+  * debian-install: install dotenv files (Rodrigo Souto) [a308b12]
+  * organizations-view: fix broken symbolic link (Rodrigo Souto) [e7b5789]
+  * Social Statistics Plugin (Rodrigo Souto) [70e0756]
+  * creating a settings endpoint (Leandro Nunes dos Santos) [1cfdeb9]
+  * avoid the possibility to save all blocks and removing available blocks from blocks file (Leandro Nunes dos Santos) [3b95854]
+  * api: update block position (Victor Costa) [c4b25d4]
+  * api: list available blocks for profile and environment (Victor Costa) [db889e1]
+  * migration: fix migration timestamps (Rodrigo Souto) [6f58b86]
+  * fix unit tests (Leandro Nunes dos Santos) [efab24d]
+  * Fix errors 400 to 422 when the call is correct but the data is rejected by the service (Josafá Souza Jr) [c412c51]
+  * Adds location field, refactors location selection (Gabriel Silva) [7f92d45]
+  * Fix lib requires (Braulio Bhavamitra) [1edeaef]
+  * Use require_relative everywhere (Braulio Bhavamitra) [0fcffea]
+  * Revert "travis tmp" (Braulio Bhavamitra) [07ce1da]
+  * Revert "elasticsearch: try fix" (Braulio Bhavamitra) [9fb3fb6]
+  * elasticsearch: try fix (Braulio Bhavamitra) [3a1cef8]
+  * travis tmp (Braulio Bhavamitra) [357cd93]
+  * change the invitation return to Entities::Response (Leandro Nunes dos Santos) [e35850f]
+  * adding unit tests for invite endpoint (Leandro Nunes dos Santos) [cc32c27]
+  * adding invite endpoint (Leandro Nunes dos Santos) [ae842f5]
+  * api: accept type when creating a new block (Victor Costa) [1ae02b8]
+  * Api render model errors (Evandro Jr) [bc9bda7]
+  * refactoring tags stuff to make only one behavior (Leandro Nunes dos Santos) [c4a4fe5]
+  * update api tags test (Marcelo Júnior) [9091901]
+  * update endpoints (Marcelo Júnior) [e69e6c9]
+  * Fixes community search when spreading w/ SubOrgPlugin (Gabriel Silva) [c571a63]
+  * Fixing range in events list (Victor Navarro) [d7fbb4a]
+  * Add default method that set api content for blocks (Victor Costa) [8d44ed1]
+  * recent_activities_plugin: fix date translation (Victor Costa) [b73833f]
+  * rack_timeout: optionally use it for better timeout handling (Hugo Melo) [52e7089]
+  * Fix work assignments plugin pagination cache (pedrodelyra) [a2ee0cd]
+  * rollbar: ignore bots' errors (Braulio Bhavamitra) [ba4490f]
+  * pg-search: facets implementation (Rodrigo Souto) [6b49a56]
+  * menu_block: fix permissions for profile links (Victor Costa) [5da2cb0]
+  * menu_block: add dynamic links to menu (Josafá Souza Jr) [867dfb2]
+  * person_test: try fix for random failures (Braulio Bhavamitra) [944e253]
+  * products: fix and move featured products view from core (Braulio Bhavamitra) [b219ae3]
+  * Adapt any image to use all highlights area (Aurélio A. Heckert) [18214fc]
+  * sniffer: fix typos in interests block (Hugo Melo) [19d1e4e]
+  * api: add closed attribute to community entity (Josafá Souza Jr) [346e774]
+  * token-input: use empty string as placeholder default (Rodrigo Souto) [bcd4057]
+  * script: add script/server to start only unicorn (Rodrigo Souto) [ddde5f1]
+  * api: change blocks when edit an environment (Victor Costa) [380dd13]
+  * api: change blocks when edit a profile (Victor Costa) [0141317]
+  * [New Plugin] Custom Routes (Gabriel Silva) [8292518]
+  * Fix redirection after uploading files (Pedro de Lyra) [134e4e6]
+  * Adds html_safe to work_assignment plugin articles (Tallys Martins) [ff8a72d]
+  * ldap_plugin: fix authentication for api (Victor Costa) [ab85ed6]
+  * api: use plugins when authenticate (Victor Costa) [26e5bbd]
+  * routes: allow plugins to use custom routes (Rodrigo Souto) [7cd87f2]
+  * fix unit test (Leandro Nunes dos Santos) [a42edbe]
+  * fix unit tests (Leandro Nunes dos Santos) [7fa1560]
+  * fix profile editor functional tests (Leandro Nunes dos Santos) [18b5e2d]
+  * fix recent block unit tests (Leandro Nunes dos Santos) [34a4148]
+  * refactoring profile additional data (Leandro Nunes dos Santos) [a430926]
+  * Added API method to change user password (Josafá Souza Jr) [798c5ce]
+  * Adds html_safe on new article mail notification (Gabriel Silva) [f383f85]
+  * Ignores erorrs when rendering the content summary (Gabriel Silva) [8cb7a78]
+  * Fixes reply_scrap_on_self notification info (Gabriel Silva) [1664c4c]
+  * api: fix endpoint that destroy profiles (Victor Costa) [03cf8ba]
+  * refactoring unit tests and creating some tests helpers (Leandro Nunes dos Santos) [5b73867]
+  * adjunting api to return fields that does not has values yet (Leonardo Soares) [a35d039]
+  * local tests (Leonardo Soares) [7a8101b]
+  * Makes sidebox's description html safe (Victor Navarro) [7859ccf]
+  * api: accept search params in friends endpoint (Victor Costa) [cbd282e]
+  * api: deprecate search endpoint (Victor Costa) [9e959ff]
+  * api: use search engine when filtering a collection (Victor Costa) [d169d3b]
+  * friendly-mime: human names for mime_type (Rodrigo Souto) [1cde2a2]
+  * compact-profile: use abbreviated date (Rodrigo Souto) [05deef7]
+  * layout-helper: remove unnecessary spaces (Rodrigo Souto) [17b4341]
+  * api: assign profile roles to person (Victor Costa) [78e9e67]
+  * api: expose assigned roles of a person in a profile (Victor Costa) [a74e197]
+  * layout-helper: fix broken tests (Victor Costa) [d223a04]
+  * chat: history min-width to avoid blank history (Rodrigo Souto) [86b9c07]
+  * profile-image: allow theme to define image size (Rodrigo Souto) [0c8d271]
+  * html-safe: article source (Rodrigo Souto) [d41ca60]
+  * person-form: display schooling (Rodrigo Souto) [3a9c6cd]
+  * layout-helper: fix body css classes (Rodrigo Souto) [2260332]
+  * api: return network activities from a profile (Josafá Souza Jr) [65a8c00]
+  * api: add/remove friend endpoint (Josafá Souza Jr) [c827f4f]
+  * Shows the author in article versions list (Gabriel Silva) [c89eb2a]
+  * Fix article translations button (pedrodelyra) [5f9e235]
+  * Cleans session when after captcha is answered (Gabriel Silva) [c3ecf05]
+  * puma: reconnect cache (Braulio Bhavamitra) [35b2fca]
+  * puma: clear connections to avoid leaks/crashes (Braulio Bhavamitra) [34948ba]
+  * text_article: add missing redcloth require (Braulio Bhavamitra) [3b77f83]
+  * rails5: remove unecessary controller requires (Braulio Bhavamitra) [fc899f5]
+  * products: hotspots: add and fix default values (Braulio Bhavamitra) [ac31d1b]
+  * products: add missing autocomplete infrastructure (Braulio Bhavamitra) [2321960]
+  * Basic support for jruby (Braulio Bhavamitra) [3601bf5]
+  * Configure mailgun and rollbar if tokens are provided (Braulio Bhavamitra) [86acdf4]
+  * puma: use environment variables (Braulio Bhavamitra) [5a853d6]
+  * Optionally use dotenv (Braulio Bhavamitra) [9886db3]
+  * api: accepts uploaded_data when create a new article (Josafá Souza Jr) [8a40c7d]
+  * delivery: remove unexistant dependency on orders (Braulio Bhavamitra) [129f5c4]
+  * database.yml: remove mysql configuration (Braulio Bhavamitra) [ed0b743]
+  * Finishes region definition for profiles (Gabriel Silva) [6695bf4]
+  * Updates category selection interface (Rodrigo Souto) [5f35895]
+  * Add puma configuration with Noosfero daemons (Braulio Bhavamitra) [d91cb05]
+  * profile: add support for tags on profiles (Rodrigo Souto) [ebe3d7f]
+  * stoa: temp file for db ins't working well (Braulio Bhavamitra) [0afb95d]
+  * suppliers: remove broken link (Braulio Bhavamitra) [af040d4]
+  * stoa: fix eager load with custom database (Braulio Bhavamitra) [00b90be]
+  * Fixes execution of /script/sample-data (Evandro Junior) [d7530f4]
+  * Add bin stubs from rails (Braulio Bhavamitra) [958b122]
+  * delivery: fix dependency on orders plugin (Braulio Bhavamitra) [44c4db1]
+  * delivery_plugin: enable dependent plugin (Victor Costa) [ea62612]
+  * Exposing Article fields (Evandro Junior) [93e8693]
+  * Set mime/type for folders (Evandro Junior) [e3e96a9]
+  * api: accept parent_id=nil to search for top level articles (Evandro Junior) [9a65d7e]
+  * Return correct parameters (Evandro Junior) [baa12e8]
+  * Eager load core and plugins (Braulio Bhavamitra) [e4a0174]
+  * feed_updater: no need to be executable, script/feed-updater is better (Braulio Bhavamitra) [23073d5]
+  * orders: remove hard limitation on debian (Braulio Bhavamitra) [14bc68c]
+  * Translated using Weblate (Spanish) (Carlos Duque Guasch) [9293b2d]
+  * Translated using Weblate (Spanish) (Carlos Duque Guasch) [0a9f54d]
+  * Translated using Weblate (Spanish) (Carlos Duque Guasch) [3e095bb]
+  * api: revert test fix that break on gitlab ci (Braulio Bhavamitra) [3a13469]
+  * Define default set of blocks for community angular-theme (Josafá Souza Jr) [5854d2e]
+  * elasticsearch: skip broken test (Braulio Bhavamitra) [f98173f]
+  * push_notification: fix api tests (Braulio Bhavamitra) [edea412]
+  * api: travis: fix api tests on newer rails (Braulio Bhavamitra) [b00d8d2]
+  * travis: fix cucumber build (Braulio Bhavamitra) [b1ef14d]
+  * Comment Gemfile (Braulio Bhavamitra) [cc953e7]
+  * Cleanup on lib by moving services and concerns (Braulio Bhavamitra) [04d5c50]
+  * selenium-webdriver: avoid requirement of geckodriver (Braulio Bhavamitra) [1e6357e]
+  * travis: ensure usage of supported firefox (Braulio Bhavamitra) [4c773d2]
+  * presenter: lib can't load app (Braulio Bhavamitra) [89c2fee]
+  * travis: install geckodriver (Braulio Bhavamitra) [b53e4dc]
+  * travis: update ruby to 2.3.3 (Braulio Bhavamitra) [07d00bd]
+  * application_record: fix infinite loop in development (Braulio Bhavamitra) [5bd3c2a]
+  * profile_test: don't use deprecated method on ruby 2.3 (Braulio Bhavamitra) [be82b20]
+  * adding unit tests for api_content in people block (Leandro Nunes dos Santos) [822b96b]
+  * return api content of members block (Leandro Nunes dos Santos) [5e7c336]
+  * Adds integration between moderation email to accept new users and custom fields (Victor Navarro) [f402771]
+  * Translated using Weblate (Spanish) (Carlos Duque Guasch) [3142025]
+  * Translated using Weblate (Spanish) (Carlos Duque Guasch) [230644e]
+  * change db/schema (Leandro Nunes dos Santos) [0963ae8]
+  * fix translation and identation (Leandro Nunes dos Santos) [f1896cc]
+  * api: return error details when validate profile (Victor Costa) [ea9fdf0]
+  * Add backport for ActiveModel::Errors#details (Victor Costa) [d961224]
+  * api: return validation errors when updating profile (Victor Costa) [24dcfcc]
+  * display activities of communities for visitors (Leandro Nunes dos Santos) [866f91d]
+  * Change order of rack cascade (Victor Costa) [026929b]
+  * Revert "api: do not forward 404 requests to rails" (Victor Costa) [c538544]
+  * api: do not forward 404 requests to rails (Victor Costa) [49c6052]
+  * api: specialize the return of profile endpoit (Leonardo Soares) [f8f2ac8]
+  * api: avoid to expose community template (Leandro Nunes dos Santos) [a034ef6]
+  * api: only use id parameter to get the article using find_article helper (Leandro Nunes dos Santos) [cb8bef7]
+  * api: remove root from all entities (Leandro Nunes dos Santos) [813e998]
+  * api: add count parameter to endpoints (Leandro Nunes dos Santos) [24a2740]
+  * api: add key parameter to search for fields other than id (Leandro Nunes dos Santos) [ce3cee3]
+  * Fixes orders plugin installation procedure (Gabriel Silva) [a4a3a40]
+  * Fixes html_safe in delivery and shopping cart plugins (Gabriel Silva) [e3b45f2]
+  * Fixes the loading bug when sending a scrap (Gabriel Silva) [1dd3246]
+  * Fixes HTML safe issues of products plugin (Gabriel Silva) [0abe3b1]
+  * Reorganization and small style corretions to chat (Aurélio A. Heckert) [638b930]
+  * Remove useless icon from chat's `user-status` (Aurélio A. Heckert) [839e4a2]
+  * Add option that allow person identifier to be updated (Victor Costa) [7347baa]
+  * Fixes product price, discount and description editing (Gabriel Silva) [13d343a]
+  * communities-block: add api content (Victor Costa) [2e41ec2]
+  * Insert custom fields before terms of use (Tallys Martins) [93f4889]
+  * Fixes html_safe in orders page (Gabriel Silva) [fd597cf]
+  * Fixes orders page layout (Gabriel Silva) [40b970f]
+  * adding status to api (Leandro Nunes dos Santos) [942b608]
+  * return tag object in tags endpoint (Leandro Nunes dos Santos) [50a1146]
+  * Adds class namespace to supplier_products relation (Gabriel Silva) [4a2e575]
+  * Installs ruby-axlsx on orders plugin installation (Gabriel Silva) [45da9b2]
+  * Disables the follow option for friends and members (Gabriel Silva) [8b58f18]
+  * adding environments/tags endpoint (Leandro Nunes dos Santos) [17268d2]
+  * adding environments as the default resource for environments (Leandro Nunes dos Santos) [7423eee]
+  * Adding /environments/people and /environments/:id/people endpoints (Leandro Nunes dos Santos) [3e6f470]
+  * Define default set of blocks for angular-theme (Victor Costa) [e894cec]
+  * menu-block: add control panel (Victor Costa) [9b5a500]
+  * newsletter: prevent html_safe on nil (Victor Costa) [17cd5dd]
+  * Notifies followers of the activity target (Gabriel Silva) [09d38c0]
+  * Unescapes HTML in custom form submission page (Gabriel Silva) [f8fb00e]
+  * Fixes translation issues (Gabriel Silva) [cb3169b]
+  * Takes wall_access into consideration when displaying activities (Gabriel Silva) [777a29e]
+  * newsletter-plugin: html safe (Rodrigo Souto) [6f213b6]
+  * api: pass params to api_content (Victor Costa) [a8c195a]
+  * pass parameter to friends block api content (Leandro Nunes dos Santos) [bef9721]
+  * adding params atrribute to api_content method (Leandro Nunes dos Santos) [aea391f]
+  * Check permissions in menu block (Victor Costa) [aba6bd2]
+  * Load profile tags in about page (Victor Costa) [4a947ce]
+  * improve menu block style (Leandro Nunes dos Santos) [b918d5c]
+  * adding menu block to profiles (Leandro Nunes dos Santos) [373e0fc]
+  * chat: typo fix (Rodrigo Souto) [244ac94]
+  * friends_block: return api_content with friends list (Victor Costa) [20caf68]
+  * chat: anonymous authentication (Rodrigo Souto) [d089dd4]
+  * Adds 'private content' warning to blogs and forums (Gabriel Silva) [ad4fb26]
+  * Orders friends list alphabetically (Gabriel Silva) [d378537]
+  * notification: make permanent notification throught requireInteraction property (Rodrigo Souto) [59d214d]
+  * Translated using Weblate (German) (Hannes Olszewski) [3d44334]
+  * Translated using Weblate (German) (Hannes Olszewski) [5be699e]
+  * Translated using Weblate (German) (Hannes Olszewski) [a9313e3]
+  * Translated using Weblate (German) (Hannes Olszewski) [e8d4181]
+  * Translated using Weblate (German) (Hannes Olszewski) [9c50a47]
+  * Translated using Weblate (German) (Hannes Olszewski) [b2e6676]
+  * Translated using Weblate (German) (Hannes Olszewski) [66cda8c]
+  * Translated using Weblate (German) (Hannes Olszewski) [d656f64]
+  * Translated using Weblate (German) (Hannes Olszewski) [fc9c232]
+  * Translated using Weblate (German) (Hannes Olszewski) [174f945]
+  * Translated using Weblate (German) (Hannes Olszewski) [629c706]
+  * Translated using Weblate (German) (Hannes Olszewski) [30dfa58]
+  * Translated using Weblate (German) (Hannes Olszewski) [0665b33]
+  * Translated using Weblate (German) (Hannes Olszewski) [9edc504]
+  * Translated using Weblate (German) (Hannes Olszewski) [becc763]
+  * Translated using Weblate (German) (Hannes Olszewski) [5269f44]
+  * Translated using Weblate (German) (Hannes Olszewski) [da84bec]
+  * Translated using Weblate (German) (Hannes Olszewski) [8949dad]
+  * Translated using Weblate (German) (Michal Čihař) [7dc305a]
+  * Translated using Weblate (German) (Hannes Olszewski) [76a1019]
+  * Translated using Weblate (German) (Hannes Olszewski) [8682d89]
+  * Translated using Weblate (German) (Hannes Olszewski) [3137f4a]
+  * Translated using Weblate (German) (Hannes Olszewski) [71e9d4e]
+  * Translated using Weblate (German) (Hannes Olszewski) [3f65dfd]
+  * Fixes HTML safe for long article leads (Gabriel Silva) [681f7fc]
+  * Translated using Weblate (German) (Thomas Zach) [370d6f4]
+  * Translated using Weblate (German) (Hannes Olszewski) [a81ef46]
+  * Removes catalog link from enterprise profile page (Gabriel Silva) [c58ea74]
+  * Fixes secret community invitations (Gabriel Silva) [add00d6]
+  * chat-label-counter: display counter when buddy active but chat hidden (Rodrigo Souto) [4dec5cb]
+  * Adds migration to update topic_creation and wall_access types (Gabriel Silva) [9d1892a]
+  * Changes topic_creation to integer (Gabriel Silva) [49a2083]
+  * Changes wall_access to integer, refactors AccessLevels (Gabriel Silva) [8db7af1]
+  * fix propagation of function rename list_articles -> list_contents (Italo Valcy) [0cdb404]
+  * Fixes HTML safe problems (Gabriel Silva) [b803b09]
+  * html5-video-plugin: fix encapsulated_instance method reference (Rodrigo Souto) [2832b79]
+  * Fixes products block style (Gabriel Silva) [925ff04]
+  * Fixes price composition edit form (Gabriel Silva) [bee51b0]
+  * chat: title and favicon notification counter (Rodrigo Souto) [ba92506]
+  * Tests for domain endpoint (Evandro Junior) [0e73338]
+  * Api endpoints for domains (Evandro Junior) [7ac8399]
+  * Add capability to upload top image profile (Josafá Souza Jr) [be62234]
+  * search: content description uses lead instead of body (Rodrigo Souto) [8f02c74]
+  * search: not display disabled asset (Rodrigo Souto) [f50c052]
+  * html-safe: category index (Rodrigo Souto) [2ddfa07]
+  * Add Public Access Restriction Plugin (Aurélio A. Heckert) [1b5f307]
+  * Add ssl true option in recaptcha_tags (matheuslacerda) [50c480f]
+  * Admin automatic follow after create an Organization (Karine Valença) [813b01c]
+
+---
+
+File generated by `lib/noosfero/release.rb`.




diff --git a/Gemfile b/Gemfile
index 4662363509d8f7981e2b8da04ed4964463fc20ef..3eb6251f5cfdf9a5eb3fb61753fec33e8fae27bf 100644
--- a/Gemfile
+++ b/Gemfile
@@ -19,7 +19,7 @@ gem 'acts-as-taggable-on',      '~> 3.5'
 gem 'rails_autolink',           '~> 1.1.5'
 gem 'ruby-feedparser',          '~> 0.7'
 gem 'daemons',                  '~> 1.1'
-gem 'nokogiri',                 '~> 1.6.0'
+gem 'nokogiri',                 (if RUBY_VERSION >= '2.4.0' then '~> 1.7.0' else '~> 1.6.0' end)
 gem 'will_paginate',            '~> 3.0.7'
 gem 'pothoven-attachment_fu',   '~> 3.2.16'
 gem 'delayed_job'
@@ -63,9 +63,10 @@ group :development, :test do
   gem 'spring'
 end
 
+gem 'rspec',                  '~> 3.3'
+gem 'rspec-rails',            '~> 3.2'
+
 group :test do
-  gem 'rspec',                  '~> 3.3', require: false
-  gem 'rspec-rails',            '~> 3.2', require: false
   gem 'mocha',                  '~> 1.1.0', :require => false
   gem 'test-unit' if RUBY_VERSION >= '2.2.0'
   gem 'minitest'




diff --git a/Rakefile b/Rakefile
index d88acb7aec0db5065692585ef5b2915e7d44aef4..439af8b347ff0aadc2e5a22573c07dc5da7d9a4f 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,9 +1,6 @@
 #!/usr/bin/env rake
 
-# Add your own tasks in files placed in lib/tasks ending in .rake,
-# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
-
-require File.expand_path('../config/application', __FILE__)
+require_relative 'config/application'
 
 Noosfero::Application.load_tasks
 




diff --git a/app/api/app.rb b/app/api/app.rb
index 1b74a7028dfba49d36e6abbb463285b4b5736174..514e1ac9e3a5bfdff805486983596b7abbb73c07 100644
--- a/app/api/app.rb
+++ b/app/api/app.rb
@@ -56,6 +56,7 @@     mount V1::Profiles
     mount V1::Activities
     mount V1::Roles
     mount V1::Domains
+    mount V1::Settings
 
     # hook point which allow plugins to add Grape::API extensions to Api::App
     #finds for plugins which has api mount points classes defined (the class should extends Grape::API)




diff --git a/app/api/entities.rb b/app/api/entities.rb
index 3128fc6cb333648adab250f4dbe224d04f8371cf..78416d0eb9f602f2a2c3a58d9487d9c43e90ffe0 100644
--- a/app/api/entities.rb
+++ b/app/api/entities.rb
@@ -80,13 +80,20 @@       end
       expose :parent, :using => CategoryBase, if: { parent: true }
       expose :children, :using => CategoryBase, if: { children: true }
       expose :image, :using => Image
-      expose :display_color
+      expose :display_color 
     end
 
     class Region < Category
       expose :parent_id
     end
 
+    class BlockDefinition < Entity
+      expose :description
+      expose :short_description
+      expose :pretty_name, as: :name
+      expose :name, as: :type
+    end
+
     class Block < Entity
       expose :id, :type, :settings, :position, :enabled
       expose :mirror, :mirror_block_id, :title
@@ -97,6 +104,9 @@       expose :permissions do |block, options|
         Entities.permissions_for_entity(block, options[:current_person], :allow_edit?)
       end
       expose :images, :using => Image
+      expose :definition do |block, options|
+        BlockDefinition.represent(block.class)
+      end
     end
 
     class Box < Entity
@@ -110,27 +120,26 @@     class Profile < Entity
       expose :identifier, :name, :id
       expose :created_at, :format_with => :timestamp
       expose :updated_at, :format_with => :timestamp
-      expose :additional_data do |profile, options|
-        hash ={}
-        profile.public_values.each do |value|
-          hash[value.custom_field.name]=value.value
-        end
 
-        profile.public_fields.each do |field|
-          hash[field] = profile.send(field.to_sym)
-        end
+      expose :additional_data do |profile, options|
+        hash = {}
+        profile.environment.send("all_custom_#{profile.type.downcase}_fields").each  do |field, settings|
+          if settings['active'].to_s == 'true'
+            field_privacy = profile.fields_privacy[field] || profile.fields_privacy[field.to_sym]
+            value = field_privacy == 'public' ? :anonymous : :private_content
+            if Entities.can_display_profile_field?(profile, options, { :field => field, permission: value })
+              hash[field] = profile.send('custom_field_value', field)
+            end
+          end    
+        end  
 
-        private_values = profile.custom_field_values - profile.public_values
-        private_values.each do |value|
-          if Entities.can_display_profile_field?(profile,options)
-            hash[value.custom_field.name]=value.value
-          end
-        end
         hash
+
       end
       expose :image, :using => Image
       expose :top_image, :using => Image
       expose :region, :using => Region
+      expose :tag_list
       expose :type
       expose :custom_header
       expose :custom_footer
@@ -138,6 +147,9 @@       expose :layout_template
       expose :permissions do |profile, options|
         Entities.permissions_for_entity(profile, options[:current_person],
         :allow_post_content?, :allow_edit?, :allow_destroy?)
+      end
+      expose :theme do |profile, options|
+        profile.theme || profile.environment.theme
       end
     end
 
@@ -179,7 +191,7 @@       expose :admins, :if => lambda { |community, options| community.display_info_to? options[:current_person]} do |community, options|
         community.admins.map{|admin| {"name"=>admin.name, "id"=>admin.id, "username" => admin.identifier}}
       end
       expose :categories, :using => Category
-      expose :members_count
+      expose :members_count, :closed
       expose :members, :if => lambda {|community, options| Entities.expose_optional_field?(:members, options)}
     end
 
@@ -307,10 +319,12 @@       expose :settings, if: lambda { |instance, options| options[:is_admin] }
       expose :permissions, if: lambda { |environment, options| options[:current_person].present? } do |environment, options|
         environment.permissions_for(options[:current_person])
       end
+      expose :theme
     end
 
     class Tag < Entity
       expose :name
+      expose :taggings_count, as: :count
     end
 
     class Activity < Entity
@@ -333,6 +347,9 @@     class Role < Entity
       expose :id
       expose :name
       expose :key
+      expose :assigned do |role, options|
+        (options[:person_roles] || []).include?(role)
+      end
     end
 
     class AbuseReport < Entity
@@ -355,5 +372,16 @@         type_map = {Profile => ::Profile, Environment => ::Environment}.find {|k,v| domain.owner.kind_of?(v)}
         type_map.first.represent(domain.owner, options) unless type_map.nil?
       end
     end
+
+    class Response < Entity
+      expose :success
+      expose :code
+      expose :message
+    end
+
+    class Setting < Entity
+      expose :available_blocks, :using => BlockDefinition
+    end
+
   end
 end




diff --git a/app/api/helpers.rb b/app/api/helpers.rb
index 81f6f6094fe3f5f3a7517910d53b02fdb03d1704..0fd7cf7c1a7746729693aa4696aa65799c2cf732 100644
--- a/app/api/helpers.rb
+++ b/app/api/helpers.rb
@@ -134,7 +134,7 @@       article.created_by= current_person
       article.profile = asset
 
       if !article.save
-        render_api_errors!(article.errors.full_messages)
+        render_model_errors!(article.errors)
       end
       present_partial article, :with => Entities::Article
     end
@@ -181,7 +181,7 @@       task.target_id = asset.id
       task.target_type = 'Profile'
 
       if !task.save
-        render_api_errors!(task.errors.full_messages)
+        render_model_errors!(task.errors)
       end
       present_partial task, :with => Entities::Task
     end
@@ -215,17 +215,20 @@
     ###########################
     #        Activities       #
     ###########################
-    def find_activities(asset, method_or_relation = 'activities')
+    def find_activities(asset, method_or_relation = 'tracked_notifications')
 
       not_found! if asset.blank? || asset.secret || !asset.visible
       forbidden! if !asset.display_private_info_to?(current_person)
-
-      activities = select_filtered_collection_of(asset, method_or_relation, params)
-      activities = activities.map(&:activity)
+      if method_or_relation == 'activities'
+        activities = select_filtered_collection_of(asset, method_or_relation, params)
+        activities = activities.map(&:activity)
+      else
+        activities = select_filtered_collection_of(asset, method_or_relation, params)
+      end
       activities
     end
 
-    def present_activities_for_asset(asset, method_or_relation = 'activities')
+    def present_activities_for_asset(asset, method_or_relation = 'tracked_notifications')
       tasks = find_activities(asset, method_or_relation)
       present_activities(tasks)
     end
@@ -318,6 +321,11 @@       objects = by_categories(objects, params)
 
       objects = objects.where(conditions).where(timestamp).reorder(order)
 
+      if params[:search].present?
+        asset = objects.model.name.underscore.pluralize
+        objects = find_by_contents(asset, object, objects, params[:search])[:results]
+      end
+
       params[:page] ||= 1
       params[:per_page] ||= limit
       paginate(objects)
@@ -355,7 +363,7 @@       attrs
     end
 
     ##########################################
-    #              error helpers             #
+    #           response helpers             #
     ##########################################
 
     def not_found!
@@ -389,20 +397,23 @@     def not_allowed!
       render_api_error!(_('Method Not Allowed'), Api::Status::METHOD_NOT_ALLOWED)
     end
 
-    # javascript_console_message is supposed to be executed as console.log()
-    def render_api_error!(user_message, status, log_message = nil, javascript_console_message = nil)
-      message_hash = {'message' => user_message, :code => status}
-      message_hash[:javascript_console_message] = javascript_console_message if javascript_console_message.present?
-      log_msg = "#{status}, User message: #{user_message}"
-      log_msg = "#{log_message}, #{log_msg}" if log_message.present?
-      log_msg = "#{log_msg}, Javascript Console Message: #{javascript_console_message}" if javascript_console_message.present?
-      logger.error log_msg unless Rails.env.test?
+    def render_api_error!(user_message, status = Api::Status::BAD_REQUEST)
+      message_hash = {'message' => user_message}
+      log_message = "#{status}, User message: #{user_message}"
+      logger.error log_message unless Rails.env.test?
       error!(message_hash, status)
     end
 
-    def render_api_errors!(messages)
-      messages = messages.to_a if messages.class == ActiveModel::Errors
-      render_api_error!(messages.join(','), Api::Status::BAD_REQUEST)
+    def render_model_errors!(active_record_errors)
+      message_hash = {}
+      if active_record_errors.details
+        message_hash[:errors] = active_record_errors.details
+        message_hash[:errors].each do |field, errors|
+          full_messages = active_record_errors.full_messages_for(field)
+          errors.each_with_index {|error, i| error[:full_message] = full_messages[i] }
+        end
+      end
+      error!(message_hash, Api::Status::UNPROCESSABLE_ENTITY)
     end
 
     protected
@@ -523,6 +534,12 @@     def period(from_date, until_date)
       begin_period = from_date.nil? ? Time.at(0).to_datetime : from_date
       end_period = until_date.nil? ? DateTime.now : until_date
       begin_period..end_period
+    end
+
+    def settings(owner)
+      blocks = owner.available_blocks(current_person)
+      settings = {:available_blocks => blocks}
+      settings
     end
   end
 end




diff --git a/app/api/status.rb b/app/api/status.rb
index d19b25fe1801cb418bfdd060e6551c72c5f13cde..2ac9323f1903195c4db71a4604860105055531fc 100644
--- a/app/api/status.rb
+++ b/app/api/status.rb
@@ -7,11 +7,13 @@     UNAUTHORIZED = 401
     FORBIDDEN = 403
     NOT_FOUND = 404
     METHOD_NOT_ALLOWED = 405
+    UNPROCESSABLE_ENTITY = 422
     OK = 200
     CREATED = 201
 
     # Noosfero API Status
     DEPRECATED = 299
+    INVITATION_SENT_TO_BE_PROCESSED = 298
 
   end
 end




diff --git a/app/api/v1/activities.rb b/app/api/v1/activities.rb
index 4d9da55879cffd3273029b2099116eed740b34d2..a62306f29a60ced314358dafdbb3a3b4407c1444 100644
--- a/app/api/v1/activities.rb
+++ b/app/api/v1/activities.rb
@@ -6,7 +6,12 @@       resource :profiles do
 
         get ':id/activities' do
           profile = environment.profiles.find_by id: params[:id]
-          present_activities_for_asset(profile)
+          present_activities_for_asset(profile, 'activities')
+        end
+
+        get ':id/network_activities' do
+          profile = environment.profiles.find_by id: params[:id]
+          present_activities_for_asset(profile, 'tracked_notifications')
         end
       end
     end




diff --git a/app/api/v1/articles.rb b/app/api/v1/articles.rb
index faa5754771bc3cd78534f43316b135fc8e339c51..34ac7953d731c754f72df0659fce6e5c97572dca 100644
--- a/app/api/v1/articles.rb
+++ b/app/api/v1/articles.rb
@@ -125,7 +125,7 @@           begin
             vote = Vote.new(:voteable => article, :voter => current_person, :vote => value)
             {:vote => vote.save!}
           rescue ActiveRecord::RecordInvalid => e
-            render_api_error!(e.message, Api::Status::BAD_REQUEST)
+            render_model_errors!(vote.errors)
           end
         end
 
@@ -212,7 +212,7 @@           suggest_article.target = parent_article.profile
           suggest_article.requestor = current_person
 
           unless suggest_article.save
-            render_api_errors!(suggest_article.article_object.errors.full_messages)
+            render_model_errors!(suggest_article.article_object.errors)
           end
           present_partial suggest_article, :with => Entities::Task
         end




diff --git a/app/api/v1/blocks.rb b/app/api/v1/blocks.rb
index 7234b375b2fd26ea4c5b0d397b0336aad1a86da8..5bd95ae8a8b7d7765ae88fcc9b9ec1f37ac3d709 100644
--- a/app/api/v1/blocks.rb
+++ b/app/api/v1/blocks.rb
@@ -2,6 +2,7 @@ module Api
   module V1
 
     class Blocks < Grape::API
+
       resource :blocks do
         get ':id' do
           block = Block.find(params["id"])
@@ -15,30 +16,8 @@           return forbidden! unless block.allow_edit?(current_person)
           block.update_attributes!(asset_with_images(params[:block]))
           present_partial block, :with => Entities::Block, display_api_content: true, current_person: current_person, api_content_params: params.except("id")
         end
+      end
 
-        patch do
-          error = nil
-          blocks = Block.transaction do
-            params["blocks"].map do |block_params|
-              block = Block.find(block_params["id"])
-              return forbidden! unless block.allow_edit?(current_person)
-              begin
-                block.update_attributes!(asset_with_images(block_params))
-              rescue => e
-                error = e
-                raise ActiveRecord::Rollback
-              end
-              block
-            end
-          end
-          if error.nil?
-            present_partial blocks, :with => Entities::Block, current_person: current_person
-          else
-            error! error.message, 500
-          end
-        end
-      end
     end
-
   end
 end




diff --git a/app/api/v1/communities.rb b/app/api/v1/communities.rb
index ea4350b81f51987631b646d767922d16ad5c28cb..5a5fb68d223a261f716e02e842d9942519f34cfa 100644
--- a/app/api/v1/communities.rb
+++ b/app/api/v1/communities.rb
@@ -41,7 +41,7 @@             community = Community.new(params[:community])
           end
 
           if !community.save
-            render_api_errors!(community.errors.full_messages)
+            render_model_errors!(community.errors)
           end
 
           present_partial community, :with => Entities::Community, :current_person => current_person
@@ -51,6 +51,29 @@         get ':id' do
           community = profiles_for_person(environment.communities, current_person).find_by_id(params[:id])
           not_found! unless community.present?
           present_partial community, :with => Entities::Community, :current_person => current_person, :params => params
+        end
+
+
+
+        desc 'Send invitations of users to community' do
+          detail 'The invitation must be provided by a user logged user with permission'
+          params Entities::Response.documentation
+          success Entities::Response
+          named 'CommunityInvite'
+        end
+        post ':id/invite' do
+          authenticate!
+          community = profiles_for_person(environment.communities, current_person).find_by_id(params[:id])
+          not_found! unless community.present?
+          forbidden! unless community.allow_invitation_from?(current_person)
+          Delayed::Job.enqueue InvitationJob.new(current_person.id, params[:contacts], '', community.id, nil, I18n.locale)
+          msg = {
+            :success => true,
+            :message => _('Your invitation was registered. The community administrators are reviewing your solicitation.'),
+            :code => Api::Status::INVITATION_SENT_TO_BE_PROCESSED 
+          }
+
+          present msg, :with => Entities::Response
         end
 
       end




diff --git a/app/api/v1/people.rb b/app/api/v1/people.rb
index 7d09d034e797369d0042dbb36694a0e9f9bbab05..dc9bfba20b96c38b591a15d68a3f917e5e128e82 100644
--- a/app/api/v1/people.rb
+++ b/app/api/v1/people.rb
@@ -79,7 +79,7 @@
           begin
             user.signup!
           rescue ActiveRecord::RecordInvalid
-            render_api_errors!(user.errors.full_messages)
+            render_model_errors!(user.errors)
           end
 
           present_partial user.person, :with => Entities::Person, :current_person => user.person
@@ -89,8 +89,44 @@         desc "Return the person friends"
         get ':id/friends' do
           person = environment.people.visible.find_by(id: params[:id])
           return not_found! if person.blank?
-          friends = person.friends.visible
+          friends = select_filtered_collection_of(person, person.friends.visible, params)
           present_partial friends, :with => Entities::Person, :current_person => current_person
+        end
+
+        desc "Return the person friend by id"
+        get ':id/friends/:friend_id' do
+          person = environment.people.visible.find_by(id: params[:id])
+          friend = person.friends.visible.find_by(id: params[:friend_id])
+          return not_found! if friend.blank?
+          present(friend, :with => Entities::Person, :current_person => current_person)
+        end
+
+        desc "Add a new friend"
+        post ':id/friends' do
+          authenticate!
+          person = environment.people.visible.find_by(id: params[:id])
+          return not_found! if person.blank?
+          return bad_request!(('You are already a friend of %s.').html_safe % person.name) if current_person.memberships.include?(person)
+          add_friend = AddFriend.new(:person => current_person, :friend => person)
+          begin
+            add_friend.save!
+            present({ message: 'WAITING_APPROVAL' })
+          rescue ActiveRecord::RecordInvalid
+            render_model_errors!(add_friend.errors)
+          end
+        end
+
+        desc "Remove a friend"
+        delete ':id/friends' do
+          authenticate!
+          person = environment.people.visible.find_by(id: params[:id])
+          return not_found! if person.blank?
+          begin
+            current_person.remove_friend(person);
+            present({ message: 'Friend successfuly removed' })
+          rescue ActiveRecord::RecordInvalid
+            bad_request!
+          end
         end
 
         desc "Return the person permissions on other profiles"




diff --git a/app/api/v1/profiles.rb b/app/api/v1/profiles.rb
index 1298f9f95503b1409c4321c6b53e58d88025a51f..e8f11dd2384b5d905564beaee8a53e933138cf17 100644
--- a/app/api/v1/profiles.rb
+++ b/app/api/v1/profiles.rb
@@ -11,7 +11,7 @@           profiles = profiles.by_location(params) # Must be the last. May return Exception obj.
           present profiles, :with => Entities::Profile, :current_person => current_person
         end
 
-        get ':id' do
+        get ':id', requirements: { id: /#{Noosfero.identifier_format}/ } do
           profiles = environment.profiles
           profiles = profiles.visible
           key = params[:key].to_s == "identifier" ? :identifier : :id
@@ -20,7 +20,7 @@           profile = profiles.find_by key => params[:id]
 
           if profile
             type_map = {
-              Person => Entities::Person, 
+              Person => Entities::Person,
               Community => Entities::Community,
               Enterprise => Entities::Enterprise
             }[profile.class] || Entities::Profile
@@ -30,7 +30,7 @@           else
             not_found!
           end
         end
-        
+
         desc "Update profile information"
         post ':id' do
           authenticate!
@@ -41,7 +41,7 @@             profile_params = asset_with_image(params[:profile])
             profile.update_attributes!(asset_with_custom_image(:top_image, profile_params))
             present profile, :with => Entities::Profile, :current_person => current_person
           rescue ActiveRecord::RecordInvalid
-            render_api_error!(profile.errors.details, Api::Status::BAD_REQUEST)
+            render_model_errors!(profile.errors)
           end
         end
 
@@ -53,7 +53,7 @@
           not_found! if profile.blank?
 
           if profile.allow_destroy?(current_person)
-            profile.destroy
+            present({ success: profile.destroy })
           else
             forbidden!
           end




diff --git a/app/api/v1/roles.rb b/app/api/v1/roles.rb
index fd3f33f8f751fe69d49700cde7fb9cd737492cd8..e8650af969615655608fd1bb570905102555033d 100644
--- a/app/api/v1/roles.rb
+++ b/app/api/v1/roles.rb
@@ -14,9 +14,27 @@             get do
               profile = environment.profiles.find(params[:profile_id])
               return forbidden! unless profile.kind_of?(Organization)
               roles = Profile::Roles.organization_roles(profile.environment.id, profile.id)
-              present_partial paginate(roles), with: Entities::Role
+              person_roles = []
+              if params[:person_id].present?
+                person = environment.people.find(params[:person_id])
+                person_roles = person.role_assignments.where(resource: profile).joins(:role).map(&:role)
+              end
+              present_partial paginate(roles), with: Entities::Role, person_roles: person_roles
             end
-            
+
+            resource :assign do
+              post do
+                profile = environment.profiles.find(params[:profile_id])
+                return forbidden! unless profile.kind_of?(Organization)
+
+                person = environment.people.find(params[:person_id])
+                profile.affiliate(person, Role.find(params[:role_ids])) if params[:role_ids].present?
+                profile.disaffiliate(person, Role.find(params[:remove_role_ids])) if params[:remove_role_ids].present?
+                person_roles = person.role_assignments.where(resource: profile).joins(:role).map(&:role)
+                present_partial paginate(person_roles), with: Entities::Role
+              end
+            end
+
           end
         end
       end




diff --git a/app/api/v1/search.rb b/app/api/v1/search.rb
index 8594d10238008309aa1c25c93b603f77d3f90315..c7c00f97f2a6e923238fa474dbd8dff9c2cb0662 100644
--- a/app/api/v1/search.rb
+++ b/app/api/v1/search.rb
@@ -26,7 +26,7 @@
             search_result = find_by_contents(asset, context, scope, query, {:page => 1}, options)
 
             articles = search_result[:results]
-
+            status Api::Status::DEPRECATED
             present_articles(articles)
           end
         end




diff --git a/app/api/v1/session.rb b/app/api/v1/session.rb
index a885f4c64d728b2f603bd9c35b081dce7ffa51d7..72fb69afd8b64ab6c0ea24ad2f1af0c8e7ab5861 100644
--- a/app/api/v1/session.rb
+++ b/app/api/v1/session.rb
@@ -15,6 +15,10 @@       #  POST http://localhost:3000/api/v1/login?login=adminuser&password=admin
       post "/login" do
         begin
           user ||= User.authenticate(params[:login], params[:password], environment)
+          @plugins.each do |plugin|
+            user ||= plugin.alternative_authentication
+            break unless user.nil?
+          end
         rescue User::UserNotActivated => e
           render_api_error!(e.message, Api::Status::UNAUTHORIZED)
         end




diff --git a/app/api/v1/settings.rb b/app/api/v1/settings.rb
new file mode 100644
index 0000000000000000000000000000000000000000..e4063731ba1e76b32153fc1ec1afcceaf6af74f5
--- /dev/null
+++ b/app/api/v1/settings.rb
@@ -0,0 +1,29 @@
+module Api
+  module V1
+
+    class Settings < Grape::API
+
+      kinds = %w[profile environment]
+      kinds.each do |kind|
+        resource kind.pluralize.to_sym do
+          segment "/:#{kind}_id" do
+            resource :settings do
+
+              get do
+                  owner = kind=='environment' ? Environment.find(params["#{kind}_id"]) : environment.send(kind.pluralize).find(params["#{kind}_id"])
+                  present_partial settings(owner), :with => Entities::Setting, current_person: current_person
+              end
+
+              get 'available_blocks' do
+                  owner = kind=='environment' ? Environment.find(params["#{kind}_id"]) : environment.send(kind.pluralize).find(params["#{kind}_id"])
+                  present_partial settings(owner)[:available_blocks], :with => Entities::BlockDefinition, current_person: current_person
+              end
+
+            end
+          end
+        end
+      end
+
+    end
+  end
+end




diff --git a/app/api/v1/tags.rb b/app/api/v1/tags.rb
index 6b832393840515b0ed43f627a4e64b36c887131b..ca6b9dbd77b2061e15d84d4f5582c7a746b90e46 100644
--- a/app/api/v1/tags.rb
+++ b/app/api/v1/tags.rb
@@ -5,7 +5,7 @@       resource :articles do
         resource ':id/tags' do
           get do
             article = find_article(environment.articles, {:id => params[:id]})
-            present_partial article.tag_list, {}
+            present_partial article.tags, :with => Entities::Tag
           end
 
           desc "Add a tag to an article"
@@ -14,16 +14,26 @@             authenticate!
             article = find_article(environment.articles, {:id => params[:id]})
             article.tag_list=params[:tags]
             article.save
-            present_partial article.tag_list, {}
+            present_partial article.tags, :with => Entities::Tag
           end
         end
       end
 
-      resource :environment do
-        desc 'Return the tag counts for this environment'
-        get '/tags' do
-          status Api::Status::DEPRECATED
-          present_partial environment.tag_counts, {}
+      resource :profiles do
+        resource ':id/tags' do
+          get do
+            profile = environment.profiles.find params[:id]
+            present_partial profile.tags, :with => Entities::Tag
+          end
+
+          desc "Add a tag to a profile"
+          post do
+            authenticate!
+            profile = environment.profiles.find params[:id]
+            profile.tag_list=params[:tags]
+            profile.save
+            present_partial profile.tags, :with => Entities::Tag
+          end
         end
       end
 
@@ -31,13 +41,13 @@       resource :environments do
         resource ':id/tags' do
           get do
             local_environment = Environment.find(params[:id])
-            present_partial local_environment.articles.tag_counts, {}
+            present_partial local_environment.tags, :with => Entities::Tag
           end
         end
 
         desc 'Return the tag counts for this environment'
         get '/tags' do
-          present_partial environment.articles.tag_counts, {}
+          present_partial environment.tags, :with => Entities::Tag
         end
       end
     end




diff --git a/app/api/v1/users.rb b/app/api/v1/users.rb
index a5a63032c912bd0711741f489f694edfcb5e5f65..cca564d64fc489305b156f4abe746a83ff10feec 100644
--- a/app/api/v1/users.rb
+++ b/app/api/v1/users.rb
@@ -36,6 +36,19 @@           end
           present output
         end
 
+        patch ":id" do
+          authenticate!
+          begin
+            current_person.user.change_password!(params[:current_password],
+                               params[:new_password],
+                               params[:new_password_confirmation])
+            present({ success: true })
+          rescue Exception
+            render_model_errors!(current_person.user.errors)
+          end
+
+        end
+
       end
 
     end




diff --git a/app/concerns/find_by_contents.rb b/app/concerns/find_by_contents.rb
index 2c1eab288993da8728e7614ec4f1ad6b6fcc6426..07a0864b6d883123776d0f0596211214125a693b 100644
--- a/app/concerns/find_by_contents.rb
+++ b/app/concerns/find_by_contents.rb
@@ -18,6 +18,7 @@   end
 
   def find_by_contents(asset, context, scope, query, paginate_options={:page => 1}, options={})
     scope = scope.with_templates(options[:template_id]) unless options[:template_id].blank?
+    scope = scope.tagged_with(options[:tag]) unless options[:tag].blank?
     search = plugins.dispatch_first(:find_by_contents, asset, scope, query, paginate_options, options)
     #register_search_term(query, scope.count, search[:results].count, context, asset)
     search




diff --git a/app/controllers/admin/environment_design_controller.rb b/app/controllers/admin/environment_design_controller.rb
index 0e033467c0ad770d9c70b73fb75925515f5ad6bb..e4d56ab941819d59421de6c26794a38470b713ac 100644
--- a/app/controllers/admin/environment_design_controller.rb
+++ b/app/controllers/admin/environment_design_controller.rb
@@ -3,8 +3,7 @@
   protect 'edit_environment_design', :environment
 
   def available_blocks
-    @available_blocks ||= [ ArticleBlock, LoginBlock, RecentDocumentsBlock, EnterprisesBlock, CommunitiesBlock, LinkListBlock, FeedReaderBlock, SlideshowBlock, HighlightsBlock, CategoriesBlock, RawHTMLBlock, TagsBlock ]
-    @available_blocks += plugins.dispatch(:extra_blocks, :type => Environment)
+    boxes_holder.available_blocks(user)
   end
 
 end




diff --git a/app/controllers/my_profile/cms_controller.rb b/app/controllers/my_profile/cms_controller.rb
index 35ae09d988c175cb9557b853638f642a738534bd..07d55d632dba2e8f126cd2a65fbdb2c0fcb2cabe 100644
--- a/app/controllers/my_profile/cms_controller.rb
+++ b/app/controllers/my_profile/cms_controller.rb
@@ -4,12 +4,7 @@   protect 'edit_profile', :profile, :only => [:set_home_page]
 
   include ArticleHelper
   include CategoriesHelper
-
-  def search_tags
-    arg = params[:term].downcase
-    result = Tag.where('name ILIKE ?', "%#{arg}%").limit(10)
-    render :text => prepare_to_token_input_by_label(result).to_json, :content_type => 'application/json'
-  end
+  include SearchTags
 
   def self.protect_if(*args)
     before_filter(*args) do |c|
@@ -198,9 +193,7 @@   def upload_files
     @uploaded_files = []
     @article = @parent = check_parent(params[:parent_id])
     @target = @parent ? ('/%s/%s' % [profile.identifier, @parent.full_name]) : '/%s' % profile.identifier
-    if @article
-      record_coming
-    end
+    record_coming
     if request.post? && params[:uploaded_files]
       params[:uploaded_files].each do |file|
         unless file == ''
@@ -258,8 +251,10 @@     render_categories 'article'
   end
 
   def search_communities_to_publish
-    scope = user.memberships.distinct(false).group("profiles.id")
-    render :text => find_by_contents(:profiles, environment, scope, params['q'], {:page => 1}, {:fields => ['name']})[:results].map {|community| {:id => community.id, :name => community.name} }.to_json
+    scope = user.memberships.distinct(false)
+    results = find_by_contents(:profiles, environment, scope, params['q'], {:page => 1}, {:fields => ['name']})[:results]
+    render :text => results.map {|community| {:id => community.id, :name => community.name} }
+                           .uniq {|c| c[:id] }.to_json
   end
 
   def publish




diff --git a/app/controllers/my_profile/maps_controller.rb b/app/controllers/my_profile/maps_controller.rb
index a68da78ca08519392db444d30279ebdef87f097a..e6e9fc216a174783bcd21903064e9d063f8941f8 100644
--- a/app/controllers/my_profile/maps_controller.rb
+++ b/app/controllers/my_profile/maps_controller.rb
@@ -30,10 +30,6 @@       end
     end
   end
 
-  def google_map
-    render :partial => 'google_map.js'
-  end
-
   def search_city
     render :json => MapsHelper.search_city(params[:term])
   end




diff --git a/app/controllers/my_profile/profile_design_controller.rb b/app/controllers/my_profile/profile_design_controller.rb
index 69386cbd012c59bdf58d4727c3c8ae9221d17273..99257564a9f946e0a158031c70104cf8371374a5 100644
--- a/app/controllers/my_profile/profile_design_controller.rb
+++ b/app/controllers/my_profile/profile_design_controller.rb
@@ -24,41 +24,7 @@     end
   end
 
   def available_blocks
-    blocks = [ ArticleBlock, TagsBlock, RecentDocumentsBlock, ProfileInfoBlock, LinkListBlock, MyNetworkBlock, FeedReaderBlock, ProfileImageBlock, LocationBlock, SlideshowBlock, ProfileSearchBlock, HighlightsBlock, MenuBlock ]
-
-    blocks += plugins.dispatch(:extra_blocks)
-
-    # blocks exclusive to people
-    if profile.person?
-      blocks << FavoriteEnterprisesBlock
-      blocks << CommunitiesBlock
-      blocks << EnterprisesBlock
-      blocks += plugins.dispatch(:extra_blocks, :type => Person)
-    end
-
-    # blocks exclusive to communities
-    if profile.community?
-      blocks += plugins.dispatch(:extra_blocks, :type => Community)
-    end
-
-    # blocks exclusive for enterprises
-    if profile.enterprise?
-      blocks << DisabledEnterpriseMessageBlock
-      blocks << HighlightsBlock
-      blocks << FansBlock
-      blocks += plugins.dispatch(:extra_blocks, :type => Enterprise)
-    end
-
-    # block exclusive to profiles that have blog
-    if profile.has_blog?
-      blocks << BlogArchivesBlock
-    end
-
-    if @user_is_admin
-      blocks << RawHTMLBlock
-    end
-
-    blocks
+    profile.available_blocks(user)
   end
 
   def update_categories




diff --git a/app/controllers/my_profile/profile_editor_controller.rb b/app/controllers/my_profile/profile_editor_controller.rb
index 4ad86f5801a20c4f2039ee75d8cb15d7ab2dc2c4..6f120f00a922836a1869183f00aef42fc693239b 100644
--- a/app/controllers/my_profile/profile_editor_controller.rb
+++ b/app/controllers/my_profile/profile_editor_controller.rb
@@ -11,6 +11,8 @@   helper_method :has_welcome_page
   helper CustomFieldsHelper
   include CategoriesHelper
 
+  include SearchTags
+
   def index
     @pending_tasks = Task.to(profile).pending.without_spam
     @show_appearance_option = user.is_admin?(environment) || environment.enabled?('enable_appearance')




diff --git a/app/controllers/public/account_controller.rb b/app/controllers/public/account_controller.rb
index a40da99dc0d8168f09b83ff9a28f9100d8f55407..e637c3b5e7f19fb4241e5768a01e88f269c282b0 100644
--- a/app/controllers/public/account_controller.rb
+++ b/app/controllers/public/account_controller.rb
@@ -116,7 +116,8 @@           @block_bot = true
           session[:may_be_a_bot] = true
         else
           if session[:may_be_a_bot]
-            return false unless captcha_verify :model=>@user, :message=>_('Captcha (the human test)')
+            return false unless verify_recaptcha :model=>@user, :message=>_('Captcha (the human test)')
+            session[:may_be_a_bot] = false
           end
           @user.community_to_join = session[:join]
           @user.signup!




diff --git a/app/controllers/public/profile_controller.rb b/app/controllers/public/profile_controller.rb
index 01d838b6e1cff69110ccfd9228f7229931e6c6db..2f33371349adcd5380eff99977370cefd256a5b8 100644
--- a/app/controllers/public/profile_controller.rb
+++ b/app/controllers/public/profile_controller.rb
@@ -48,7 +48,7 @@   def content_tagged
     @tag = params[:id]
     @tag_cache_key = "tag_#{CGI.escape(@tag.to_s)}_#{profile.id.to_s}_page_#{params[:npage]}"
     if is_cache_expired?(@tag_cache_key)
-      @tagged = profile.tagged_with(@tag).paginate(:per_page => 20, :page => params[:npage])
+      @tagged = profile.articles.tagged_with(@tag).paginate(:per_page => 20, :page => params[:npage])
     end
   end
 
@@ -141,7 +141,7 @@
     if user
       redirect_to :controller => 'profile', :action => 'join'
     else
-      redirect_to :controller => '/account', :action => 'login'
+      redirect_to :controller => '/account', :action => 'login', :return_to => profile.url
     end
   end
 




diff --git a/app/controllers/public/search_controller.rb b/app/controllers/public/search_controller.rb
index cc69fb7c9e606c99501391264c25a86ff0473771..627557581e22c039bf2ac31c2c0df0e6a3c7dadc 100644
--- a/app/controllers/public/search_controller.rb
+++ b/app/controllers/public/search_controller.rb
@@ -10,6 +10,7 @@
   before_filter :sanitize_params
   before_filter :redirect_asset_param, :except => [:assets, :suggestions]
   before_filter :load_category, :except => :suggestions
+  before_filter :load_tag, :except => :suggestions
   before_filter :load_search_assets, :except => :suggestions
   before_filter :load_query, :except => :suggestions
   before_filter :load_order, :except => :suggestions
@@ -134,16 +135,16 @@
   def tags
     @tags_cache_key = "tags_env_#{environment.id.to_s}"
     if is_cache_expired?(@tags_cache_key)
-      @tags = environment.tag_counts
+      @tags = environment.environment_tags
     end
   end
 
   def tag
-    @tag = params[:tag]
     tag_str = @tag.kind_of?(Array) ? @tag.join(" ") : @tag.to_str
     @tag_cache_key = "tag_#{CGI.escape(tag_str)}_env_#{environment.id.to_s}_page_#{params[:npage]}"
     if is_cache_expired?(@tag_cache_key)
-      @searches[@asset] = {:results => environment.articles.tagged_with(@tag).paginate(paginate_options)}
+      send(:index)
+      @asset = :tag
     end
   end
 
@@ -174,6 +175,10 @@     @query = params[:query] || ''
     @empty_query = @category.nil? && @query.blank?
   end
 
+  def load_tag
+    @tag = params[:tag]
+  end
+
   def load_category
     if params[:category_path].blank?
       render_not_found if params[:action] == 'category_index'
@@ -209,7 +214,7 @@     @searching = {}
     @titles = {}
     @enabled_searches.each do |key, name|
       @titles[key] = _(name)
-      @searching[key] = params[:action] == 'index' || params[:action] == key.to_s
+      @searching[key] = params[:action] == 'index' || params[:action] == 'tag' || params[:action] == key.to_s
     end
     @names = @titles if @names.nil?
   end
@@ -248,7 +253,9 @@     { :per_page => limit, :page => page }
   end
 
   def full_text_search
-    @searches[@asset] = find_by_contents(@asset, environment, @scope, @query, paginate_options, {:category => @category, :filter => @order, :template_id => params[:template_id]})
+    @searches[@asset] = find_by_contents(@asset, environment, @scope, @query, paginate_options,
+      {:category => @category, :tag => @tag, :filter => @order, :template_id => params[:template_id],
+       :facets => params[:facets], :periods => params[:periods]})
   end
 
   private




diff --git a/app/helpers/action_tracker_helper.rb b/app/helpers/action_tracker_helper.rb
index 8e663494cfbe02f2565895d82ae2bea926d18f9a..6fffe0ac885b80e0745f27a1d58a9e8b2995c982 100644
--- a/app/helpers/action_tracker_helper.rb
+++ b/app/helpers/action_tracker_helper.rb
@@ -61,15 +61,19 @@         class: 'more', onclick: "this.parentNode.className+=' show-all'" end +
       tag(:br, style: 'clear: both')
   end
 
-  def reply_scrap_description ta
+  def leave_scrap_description ta
     _('sent a message to %{receiver}: <br /> "%{message}"') % {
       receiver: link_to(ta.get_receiver_name, ta.get_receiver_url),
       message: auto_link_urls(ta.get_content)
     }
   end
 
-  alias :leave_scrap_description :reply_scrap_description
-  alias :reply_scrap_on_self_description :reply_scrap_description
+  def reply_scrap_on_self_description ta
+    _('replied to a scrap from %{receiver}: <br /> "%{message}"') % {
+      receiver: link_to(ta.get_receiver_name, ta.get_receiver_url),
+      message: auto_link_urls(ta.get_content)
+    }
+  end
 
   def leave_scrap_to_self_description ta
     _('wrote: <br /> "%{text}"') % {




diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index a3619c372a2dc47442d657a2e2a8589782ea4e2e..9b47852a2882158401fb968f15330699bea45b7f 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -288,7 +288,7 @@     from_theme_include(nil, template, options)
   end
 
   def env_theme_include(template, options = {})
-    from_theme_include(environment.theme, template, options)
+    from_theme_include(session[:theme] || environment.theme, template, options)
   end
 
   def from_theme_include(theme, template, options = {})
@@ -496,7 +496,7 @@
       content_tag('div', label_html + control_html, :class => 'formfieldline' )
     end
 
-    (field_helpers - %w(hidden_field)).each do |selector|
+    (field_helpers - %i(hidden_field)).each do |selector|
       src = <<-END_SRC
         def #{selector}(field, *args, &proc)
           begin
@@ -907,18 +907,34 @@     count = user ? Task.to(user).pending.count : -1
     if count > 0
       pending_tasks_count = link_to(count.to_s, user.tasks_url, :id => 'pending-tasks-count', :title => _("Manage your pending tasks"))
     end
+
     user_identifier = "<i style='background-image:url(#{user.profile_custom_icon(gravatar_default)})'></i><strong>#{user.identifier}</strong>"
+
     welcome_link = link_to(user_identifier.html_safe, user.public_profile_url, :id => "homepage-link", :title => _('Go to your homepage'))
     welcome_span = _("<span class='welcome'>Welcome,</span> %s") % welcome_link.html_safe
+
     ctrl_panel_icon = '<i class="icon-menu-ctrl-panel"></i>'
     ctrl_panel_section = '<strong>' + ctrl_panel_icon + _('Control panel') + '</strong>'
     ctrl_panel_link = link_to(ctrl_panel_section.html_safe, user.admin_url, :class => 'ctrl-panel', :title => _("Configure your personal account and content"))
+
     logout_icon = '<i class="icon-menu-logout"></i><strong>' + _('Logout') + '</strong>'
     logout_link = link_to(logout_icon.html_safe, { :controller => 'account', :action => 'logout'} , :id => "logout", :title => _("Leave the system"))
+
+    plugins_items = @plugins.dispatch(:user_menu_items, user).collect { |content| instance_eval(&content) }
+
+    items = [
+      welcome_span.html_safe,
+      *plugins_items,
+      render_environment_features(:usermenu).html_safe,
+      admin_link.html_safe,
+      manage_enterprises,
+      manage_communities,
+      ctrl_panel_link.html_safe,
+      pending_tasks_count.html_safe,
+      logout_link.html_safe
+    ]
     join_result = safe_join(
-      [welcome_span.html_safe, render_environment_features(:usermenu).html_safe, admin_link.html_safe,
-        manage_enterprises, manage_communities, ctrl_panel_link.html_safe,
-        pending_tasks_count.html_safe, logout_link.html_safe], "")
+      items, "")
     join_result
   end
 
@@ -968,7 +984,7 @@       source_url = link_to(page.source_name.blank? ? page.source : page.source_name, page.source)
     elsif page.reference_article
       source_url = link_to(page.reference_article.profile.name, page.reference_article.url)
     end
-    content_tag(:div, (_('Source: %s') % source_url).html_safe, :id => 'article-source') unless source_url.nil?
+    content_tag(:div, _('Source: %s').html_safe % source_url.html_safe, :id => 'article-source') unless source_url.nil?
   end
 
   def task_information(task, params = {})




diff --git a/app/helpers/content_viewer_helper.rb b/app/helpers/content_viewer_helper.rb
index a9b8f9020141d358a267f14d6c2b94215c4230fb..9ea5bac346a1a12ff67c40b4f574a8fcdc8ed407 100644
--- a/app/helpers/content_viewer_helper.rb
+++ b/app/helpers/content_viewer_helper.rb
@@ -73,7 +73,7 @@       links = (article.native_translation.translations + [article.native_translation]).map do |translation|
         { article.environment.locales[translation.language] => { :href => url_for(translation.url) } }
       end
       content_tag(:div, link_to(_('Translations'), '#',
-                                :onmouseover => "toggleSubmenu(this, '#{_('Translations')}', #{CGI::escape_html(links.to_json)}); return false",
+                                :onmouseover => "toggleSubmenu(this, '#{_('Translations')}', #{links.to_json}); return false",
                                 :class => 'article-translations-menu simplemenu-trigger up'),
                   :class => 'article-translations')
     end




diff --git a/app/helpers/dates_helper.rb b/app/helpers/dates_helper.rb
index 13dea3b9f535e35c2a6e821413d68987ed49b405..536e936d9ba8af638901c3348535686c78eefdfc 100644
--- a/app/helpers/dates_helper.rb
+++ b/app/helpers/dates_helper.rb
@@ -14,8 +14,11 @@     end
   end
 
   # formats a date for displaying.
-  def show_date(date, use_numbers = false, year = true, left_time = false)
-    if date && use_numbers
+  def show_date(date, use_numbers = false, year = true, left_time = false, abbreviated = false)
+    if date && abbreviated
+      date_format = year ? _('%{month_name} %{year}') : _('%{month_name} %{day}')
+      date_format % { :day => date.day, :month_name => month_name(date.month, true), :year => date.year }
+    elsif date && use_numbers
       date_format = year ? _('%{month}/%{day}/%{year}') : _('%{month}/%{day}')
       date_format % { :day => date.day, :month => date.month, :year => date.year }
     elsif date && left_time




diff --git a/app/helpers/forms_helper.rb b/app/helpers/forms_helper.rb
index 8f0772257aa9bfad166f61f1f6ed12bbaf364e45..8629319d65562b2c39d8285ccaf9905e3c8d632e 100644
--- a/app/helpers/forms_helper.rb
+++ b/app/helpers/forms_helper.rb
@@ -250,8 +250,9 @@
   def date_range_field(from_name, to_name, from_value, to_value, datepicker_options = {}, html_options = {})
     from_id = html_options[:from_id] || 'datepicker-from-date'
     to_id = html_options[:to_id] || 'datepicker-to-date'
-    return (_('From') +' '+ date_field(from_name, from_value, datepicker_options, html_options.merge({:id => from_id})) +
-    ' ' + _('until') +' '+ date_field(to_name, to_value, datepicker_options, html_options.merge({:id => to_id}))).html_safe
+    from = content_tag('label', _('From:').html_safe  + date_field(from_name, from_value, datepicker_options, html_options.merge({:id => from_id})))
+    to = content_tag('label', _('Until:').html_safe + date_field(to_name, to_value, datepicker_options, html_options.merge({:id => to_id})))
+    return from + to
   end
 
   def select_folder(label_text, field_id, collection, default_value=nil, html_options = {}, js_options = {})




diff --git a/app/helpers/layout_helper.rb b/app/helpers/layout_helper.rb
index e362aadc91fbda74a56b21a0bd1289645372da67..7b6430a7725edcae297047ab81f1d0ae225606c0 100644
--- a/app/helpers/layout_helper.rb
+++ b/app/helpers/layout_helper.rb
@@ -3,14 +3,13 @@
   protected
 
   def body_classes
-    # Identify the current controller and action for the CSS:
     [
-      (logged_in? ? 'logged-in' : nil),
+      (logged_in? ? " logged-in" : nil),
       "#{" responsive" if theme_option :responsive}",
       "controller-#{controller.controller_name}",
       "action-#{controller.controller_name}-#{controller.action_name}",
-      "template-#{@layout_template || if profile.blank? then 'default' else profile.layout_template end}",
-      !profile.nil? && profile.is_on_homepage?(request.path,@page) ? 'profile-homepage' : nil,
+      "template-#{@layout_template || layout_template}",
+      (!profile.nil? && profile.is_on_homepage?(request.path,@page) ? "profile-homepage" : nil),
       profile.present? ? profile.kinds_style_classes : nil,
     ].compact.join(' ')
   end
@@ -54,7 +53,7 @@   def noosfero_stylesheets
     plugins_stylesheets = @plugins.select(&:stylesheet?).map { |plugin|
       plugin.class.public_path('style.css', true)
     }
-    global_css_pub = "/designs/themes/#{environment.theme}/global.css"
+    global_css_pub = "/designs/themes/#{session[:theme] || environment.theme}/global.css"
     global_css_at_fs = Rails.root.join 'public' + global_css_pub
 
     output = []




diff --git a/app/helpers/memberships_helper.rb b/app/helpers/memberships_helper.rb
index 3777871b945a0e7dec07d074c38e3a429e1f371e..029f4ce450b0b33a22ca44cab4be8e6d59cb6e31 100644
--- a/app/helpers/memberships_helper.rb
+++ b/app/helpers/memberships_helper.rb
@@ -5,6 +5,8 @@     url = options[:logged] ? profile.join_url : profile.join_not_logged_url
 
     if show_confirmation_modal? profile
       modal_button :add, _('Join this community'), url, class: 'join-community'
+    elsif !options[:logged]
+      modal_button :add, _('Join this community'), url, class: 'join-community'
     else
       button :add, _('Join this community'), url, class: 'join-community'
     end




diff --git a/app/helpers/profile_image_helper.rb b/app/helpers/profile_image_helper.rb
index d9b46a1651309cfc7fd68b9944bad131ccf5222f..2335775af734ccff0018f8edd0db097c823b7dcc 100644
--- a/app/helpers/profile_image_helper.rb
+++ b/app/helpers/profile_image_helper.rb
@@ -37,7 +37,7 @@           else
             '/images/icons-app/enterprise-'+ size.to_s() +'.png'
           end
         else
-          pixels = Image.attachment_options[:thumbnails][size].split('x').first
+          pixels = Image.attachment_options[:thumbnails][size.to_sym].split('x').first
           gravatar_profile_image_url(
             profile.email,
             :size => pixels,




diff --git a/app/helpers/search_helper.rb b/app/helpers/search_helper.rb
index 32b3590b4560332558318a5439a49b173af7d752..09bb5dd04d902fa9f98163c62074aaef806c9ead 100644
--- a/app/helpers/search_helper.rb
+++ b/app/helpers/search_helper.rb
@@ -11,6 +11,7 @@       :order => {
         'more_popular' => _('More popular'),
         'more_active' => _('More active'),
         'more_recent' => _('More recent'),
+        'more_relevant' => _('More relevant'),
         'more_comments' => _('More comments')
       },
       :display => {
@@ -38,7 +39,7 @@   # FIXME remove it after search_controler refactored
   include EventsHelper
 
   def multiple_search?(searches=nil)
-    ['index', 'category_index'].include?(params[:action]) || (searches && searches.size > 1)
+    ['index', 'category_index', 'tag'].include?(params[:action]) || (searches && searches.size > 1)
   end
 
   def map_search?(searches=nil)
@@ -49,9 +50,10 @@   def asset_class(asset)
     asset.to_s.singularize.camelize.constantize
   end
 
-  def search_page_title(title, category = nil)
+  def search_page_title(title, options = {})
     title = "<h1>" + title
-    title += ' - <small>' + category.name + '</small>' if category
+    title += ' - <small>' + options[:category].name + '</small>' if options[:category]
+    title += ' - <small>' + _('Tagged with')  + ' ' + options[:tag] + '</small>' if options[:tag]
     title += "</h1>"
     title.html_safe
   end
@@ -131,7 +133,7 @@     end
   end
 
   def filters(asset)
-    return if !asset
+    return if !asset || asset == :tag
     klass = asset_class(asset)
     content_tag('div', safe_join(klass::SEARCH_FILTERS.map do |name, options|
       default = klass.respond_to?("default_search_#{name}") ? klass.send("default_search_#{name}".to_s) : nil
@@ -155,7 +157,7 @@     :id => 'assets-menu')
   end
 
   def asset_link(asset)
-    link_to(@enabled_searches[asset], "/search/#{asset}")
+    link_to(@enabled_searches[asset], {:controller => 'search', :action => asset}, 'data-tag' => @tag, 'data-category_path' => @category.try(:path))
   end
 
   def assets_submenu(asset)




diff --git a/app/helpers/token_helper.rb b/app/helpers/token_helper.rb
index 008da6bcfe267cf1637841df8f6783f1a5ee17d5..6781b5fb011d91af8a12342890d7d4804ffb912d 100644
--- a/app/helpers/token_helper.rb
+++ b/app/helpers/token_helper.rb
@@ -9,7 +9,7 @@     options[:min_chars] ||= 2
     options[:hint_text] ||= _("Type in a search term")
     options[:no_results_text] ||= _("No results")
     options[:searching_text] ||= _("Searching...")
-    options[:placeholder] ||= 'null'
+    options[:placeholder] ||= ''
     options[:search_delay] ||= 1000
     options[:prevent_duplicates] ||=  true
     options[:backspace_delete_item] ||= false




diff --git a/app/models/article.rb b/app/models/article.rb
index a2339a5242ed6bc173e2a1cc85ae4319f3012515..5d2f57e5826e798a932176a5c61438d69153889d 100644
--- a/app/models/article.rb
+++ b/app/models/article.rb
@@ -8,6 +8,7 @@     RAW_HTML = 'raw_html'
   end
 
   include SanitizeHelper
+  include SanitizeTags
 
   attr_accessible :name, :body, :abstract, :profile, :tag_list, :parent,
                   :allow_members_to_edit, :translation_of_id, :language,
@@ -35,7 +36,7 @@     :filename => {:label => _('Filename'), :weight => 1},
   }
 
   SEARCH_FILTERS = {
-    :order => %w[more_recent more_popular more_comments],
+    :order => %w[more_recent more_popular more_comments more_relevant],
     :display => %w[full]
   }
 
@@ -67,10 +68,6 @@   end
 
   track_actions :create_article, :after_create, :keep_params => [:name, :url, :lead, :first_image], :if => Proc.new { |a| a.notifiable? }
 
-  # xss_terminate plugin can't sanitize array fields
-  # sanitize_tag_list is used with SanitizeHelper
-  before_save :sanitize_tag_list
-
   before_create do |article|
     if article.author
       article.author_name = article.author.name
@@ -103,6 +100,9 @@   has_many :categories_including_virtual, :through => :article_categorizations_including_virtual, :source => :category
 
   extend ActsAsHavingSettings::ClassMethods
   acts_as_having_settings field: :setting
+
+  store_accessor :metadata
+  include MetadataScopes
 
   settings_items :display_hits, :type => :boolean, :default => true
   settings_items :author_name, :type => :string, :default => ""
@@ -551,9 +551,9 @@
   scope :no_feeds, -> { where "type != 'RssFeed'" }
   scope :latest, -> { order "updated_at DESC" }
 
-  scope :more_popular, -> { order 'hits DESC' }
-  scope :more_comments, -> { order "comments_count DESC" }
-  scope :more_recent, -> { order "created_at DESC" }
+  scope :more_popular, -> { order 'articles.hits DESC' }
+  scope :more_comments, -> { order "articles.comments_count DESC" }
+  scope :more_recent, -> { order "articles.created_at DESC" }
 
   scope :display_filter, lambda {|user, profile|
     return published if (user.nil? && profile && profile.public?)
@@ -761,7 +761,9 @@     if version_number then self.versions.order('version').offset(version_number - 1).first else self.versions.earliest end
   end
 
   def author_by_version(version_number = nil)
-    if version_number then profile.environment.people.where(id: get_version(version_number).author_id).first else author end
+    return author unless version_number
+    author_id = get_version(version_number).last_changed_by_id
+    profile.environment.people.where(id: author_id).first
   end
 
   def author_name(version_number = nil)
@@ -914,15 +916,6 @@     self.editor == editor
   end
 
   private
-
-  def sanitize_tag_list
-    sanitizer = HTML::FullSanitizer.new
-    self.tag_list.map!{|i| strip_tag_name sanitizer.sanitize(i) }
-  end
-
-  def strip_tag_name(tag_name)
-    tag_name.gsub(/[<>]/, '')
-  end
 
   def parent_archived?
      if self.parent_id_changed? && self.parent && self.parent.archived?




diff --git a/app/models/block.rb b/app/models/block.rb
index f7fe74b169c3822cc899ca6d2551cfacf9ed7d3f..306c9f45b55fbdf108ea08883992e9d648bc58bc 100644
--- a/app/models/block.rb
+++ b/app/models/block.rb
@@ -1,8 +1,8 @@
 class Block < ApplicationRecord
 
   attr_accessible :title, :subtitle, :display, :limit, :box_id, :posts_per_page,
-                  :visualization_format, :language, :display_user,
-                  :box, :edit_modes, :move_modes, :mirror, :visualization, :images_builder
+                  :visualization_format, :language, :display_user, :position,
+                  :box, :edit_modes, :move_modes, :mirror, :visualization, :images_builder, :api_content
 
   include ActionView::Helpers::TagHelper
 
@@ -22,6 +22,9 @@   extend ActsAsHavingSettings::ClassMethods
   acts_as_having_settings
 
   settings_items :visualization, :type => Hash, :default => {}
+
+  store_accessor :metadata
+  include MetadataScopes
 
   scope :enabled, -> { where :enabled => true }
 
@@ -307,6 +310,9 @@   end
 
   def api_content(options = {})
     nil
+  end
+
+  def api_content=(values = {})
   end
 
   def display_api_content_by_default?




diff --git a/app/models/box.rb b/app/models/box.rb
index 45c075e8f69e6e7940fa78ce715991bf537a85d1..62c8f99eb06a28ddb228d42abda990f520a626ed 100644
--- a/app/models/box.rb
+++ b/app/models/box.rb
@@ -4,8 +4,9 @@   acts_as_list scope: -> box { where owner_id: box.owner_id, owner_type: box.owner_type }
 
   belongs_to :owner, :polymorphic => true
   has_many :blocks, -> { order 'position' }, dependent: :destroy
+  accepts_nested_attributes_for :blocks, allow_destroy: true
 
-  attr_accessible :owner
+  attr_accessible :owner, :blocks_attributes
 
   include Noosfero::Plugin::HotSpot
 
@@ -41,7 +42,8 @@       MyNetworkBlock,
       ProfileImageBlock,
       RawHTMLBlock,
       RecentDocumentsBlock,
-      TagsBlock,
+      TagsCloudBlock,
+      InterestTagsBlock,
       MenuBlock]
   end
 
@@ -66,15 +68,23 @@       ProfileSearchBlock,
       RawHTMLBlock,
       RecentDocumentsBlock,
       SlideshowBlock,
-      TagsBlock,
+      TagsCloudBlock,
+      InterestTagsBlock,
       MenuBlock
     ]
   end
 
+  def blocks_attributes=(attributes)
+    attributes.select { |b| b[:id].nil? }.each do |b|
+      block = b.delete(:type).constantize.new(b)
+      self.blocks << block
+    end
+    assign_nested_attributes_for_collection_association(:blocks, attributes.reject { |b| b[:id].nil? }.map { |b| b.except(:type) })
+  end
+
   private
 
   def to_css_selector(blocks_classes)
     blocks_classes.map{ |block_class| ".#{block_class.name.to_css_class}" }.join(',')
   end
-
 end




diff --git a/app/models/community.rb b/app/models/community.rb
index 7cba15eef2dae26c4e05e024aa291a5472d6fb20..943cab73913695a3a823788c9a2e25038168467e 100644
--- a/app/models/community.rb
+++ b/app/models/community.rb
@@ -1,7 +1,8 @@
 class Community < Organization
 
-  attr_accessible :accessor_id, :accessor_type, :role_id, :resource_id, :resource_type
-  attr_accessible :address_reference, :district, :tag_list, :language, :description
+  attr_accessible :accessor_id, :accessor_type, :role_id, :resource_id,
+    :resource_type, :address_reference, :district, :language, :description
+
   attr_accessible :requires_email, :address_line2
 
   after_destroy :check_invite_member_for_destroy
@@ -113,7 +114,7 @@     @boxes_limit = 2
     self.layout_template = 'rightbar'
     [
       [MenuBlock.new, MainBlock.new],
-      [CommunitiesBlock.new, TagsBlock.new]
+      [CommunitiesBlock.new, TagsCloudBlock.new]
     ]
   end
 




diff --git a/app/models/concerns/acts_as_having_boxes.rb b/app/models/concerns/acts_as_having_boxes.rb
index 687a1a44b460224c241eea09a3a721ca53b58a94..5e79e5a01e6b6449f30594f18cfc723177303ecf 100644
--- a/app/models/concerns/acts_as_having_boxes.rb
+++ b/app/models/concerns/acts_as_having_boxes.rb
@@ -3,6 +3,7 @@
   module ClassMethods
     def acts_as_having_boxes
       has_many :boxes, -> { order :position }, as: :owner, dependent: :destroy
+      accepts_nested_attributes_for :boxes
       self.send(:include, ActsAsHavingBoxes)
     end
   end
@@ -34,4 +35,3 @@     @boxes_limit ||= LayoutTemplate.find(layout_template).number_of_boxes || 3
   end
 
 end
-




diff --git a/app/models/concerns/metadata_scopes.rb b/app/models/concerns/metadata_scopes.rb
new file mode 100644
index 0000000000000000000000000000000000000000..f4855f9a087334ab107a31020626fe882d201338
--- /dev/null
+++ b/app/models/concerns/metadata_scopes.rb
@@ -0,0 +1,13 @@
+module MetadataScopes
+  extend ActiveSupport::Concern
+
+  included do
+    scope :with_metadata, -> metadata {
+      where metadata.map{ |k, v| "metadata->>'#{k}' = '#{v}'"}.join(' AND ')
+    }
+
+    scope :has_metadata, -> key {
+      where "metadata ? '#{key}'"
+    }
+  end
+end




diff --git a/app/models/concerns/sanitize_tags.rb b/app/models/concerns/sanitize_tags.rb
new file mode 100644
index 0000000000000000000000000000000000000000..808ff34b220c2cfae20fd702f03e2e04fc4d1bed
--- /dev/null
+++ b/app/models/concerns/sanitize_tags.rb
@@ -0,0 +1,20 @@
+module SanitizeTags
+  extend ActiveSupport::Concern
+
+  included do
+    # xss_terminate plugin can't sanitize array fields
+    # sanitize_tag_list is used with SanitizeHelper
+    before_save :sanitize_tag_list
+  end
+
+  private
+
+  def sanitize_tag_list
+    sanitizer = HTML::FullSanitizer.new
+    self.tag_list.map!{|i| strip_tag_name sanitizer.sanitize(i) }
+  end
+
+  def strip_tag_name(tag_name)
+    tag_name.gsub(/[<>]/, '')
+  end
+end




diff --git a/app/models/concerns/search_tags.rb b/app/models/concerns/search_tags.rb
new file mode 100644
index 0000000000000000000000000000000000000000..6b9b8690ef0ac7612bd20c53232222883dce69b5
--- /dev/null
+++ b/app/models/concerns/search_tags.rb
@@ -0,0 +1,9 @@
+module SearchTags
+  extend ActiveSupport::Concern
+
+  def search_tags
+    arg = params[:term].downcase
+    result = Tag.where('name ILIKE ?', "%#{arg}%").limit(10)
+    render :text => prepare_to_token_input_by_label(result).to_json, :content_type => 'application/json'
+  end
+end




diff --git a/app/models/concerns/time_scopes.rb b/app/models/concerns/time_scopes.rb
index a3b563540d204cfc9931bf589338a97f7997b6f2..be6a65956d84ec6ff11c4ef9d221bc8f0f7ce808 100644
--- a/app/models/concerns/time_scopes.rb
+++ b/app/models/concerns/time_scopes.rb
@@ -1,3 +1,10 @@
+# This module provides the following scopes:
+#   * older_than(:created_at)
+#   * younger_than(:created_at)
+#   * created_at(:start_date, :end_date)
+#   * updated_at(:start_date, :end_date)
+#   * published_at(:start_date, :end_date)
+
 module TimeScopes
   def self.included(recipient)
     recipient.extend(ClassMethods)
@@ -5,15 +12,42 @@   end
 
   module ClassMethods
     def self.extended (base)
-      if base.respond_to?(:scope) && base.attribute_names.include?('created_at')
-        base.class_eval do
-          scope :younger_than, lambda { |created_at|
-            where "#{table_name}.created_at > ?", created_at
-          }
+      if base.respond_to?(:scope)
+        if base.attribute_names.include?('created_at')
+          base.class_eval do
+            scope :younger_than, lambda { |created_at|
+              where "#{table_name}.created_at > ?", created_at
+            }
 
-          scope :older_than, lambda { |created_at|
-            where "#{table_name}.created_at < ?", created_at
-          }
+            scope :older_than, lambda { |created_at|
+              where "#{table_name}.created_at < ?", created_at
+            }
+          end
+        end
+
+        attributes = %w[updated_at created_at published_at]
+        attributes.each do |attribute|
+          if base.attribute_names.include?(attribute)
+            base.class_eval do
+              scope attribute, -> start_date, end_date {
+                if start_date.present?
+                  start_date = DateTime.parse(start_date) unless start_date.kind_of?(DateTime)
+                  start_term = "#{table_name}.#{attribute} > ?"
+                else
+                  start_date = nil
+                end
+
+                if end_date.present?
+                  end_date = DateTime.parse(end_date) unless end_date.kind_of?(DateTime)
+                  end_term = "#{table_name}.#{attribute} < ?"
+                else
+                  end_date = nil
+                end
+
+                where [start_term, end_term].compact.join(' AND '), *[start_date, end_date].compact
+              }
+            end
+          end
         end
       end
     end




diff --git a/app/models/create_community.rb b/app/models/create_community.rb
index e8ec2097422f9c6389da54adf1ad52d1e6581bff..2845ea36ed71607861cd506dfbcfd2167bb1878c 100644
--- a/app/models/create_community.rb
+++ b/app/models/create_community.rb
@@ -15,7 +15,8 @@
   extend ActsAsHavingImage::ClassMethods
   acts_as_having_image
 
-  DATA_FIELDS = Community.fields + ['name', 'closed', 'description']
+  DATA_FIELDS = Community.fields + %w[ name closed description address
+    zip_code city state country district lat lng ]
   DATA_FIELDS.each do |field|
     settings_items field.to_sym
     attr_accessible field.to_sym




diff --git a/app/models/create_enterprise.rb b/app/models/create_enterprise.rb
index f4b08677493c7369065207261a0cb54e8b995c1f..0c6eefd27895e7282983880c6ea6a8d161748e79 100644
--- a/app/models/create_enterprise.rb
+++ b/app/models/create_enterprise.rb
@@ -11,7 +11,8 @@   N_('Legal form')
   N_('Economic activity')
   N_('Management information')
 
-  DATA_FIELDS = Enterprise.fields + %w[name identifier region_id]
+  DATA_FIELDS = Enterprise.fields + %w[ name identifier region_id address
+    zip_code city state country district lat lng ] - [ 'location' ]
   DATA_FIELDS.each do |field|
     settings_items field.to_sym
   end




diff --git a/app/models/custom_field.rb b/app/models/custom_field.rb
index 17c46e7a15f5d74425cafe1ccf6a1fb5b4e5abeb..bd1cd5f2bd92788e11b9bb7be0c12e09fec6879a 100644
--- a/app/models/custom_field.rb
+++ b/app/models/custom_field.rb
@@ -9,6 +9,10 @@
   validates_presence_of :name, :format, :customized_type, :environment
   validate :related_to_other?
   validate :unique?
+  
+  before_validation do |custom_field|
+    custom_field.signup = true if custom_field.required
+  end
 
   def unique?
     if environment.custom_fields.any?{|cf| cf.name==name && cf.environment == environment && cf.customized_type==customized_type && new_record?}




diff --git a/app/models/custom_field_value.rb b/app/models/custom_field_value.rb
index a42de57d5c326bb630697c47dad5f054b817468e..323762544ebb082397a728ff6567be8de6b24e4b 100644
--- a/app/models/custom_field_value.rb
+++ b/app/models/custom_field_value.rb
@@ -5,6 +5,10 @@   belongs_to :customized, :polymorphic => true
   attr_accessible :value, :public, :customized, :custom_field, :customized_type
   validate :can_save?
 
+  scope :only_public, -> { where(:public => true) }
+  scope :not_public, -> { where(:public => false) } 
+  scope :by_field, lambda { |field| self.joins(:custom_field).where("custom_fields.name = ?", field) } 
+
   def can_save?
     if value.blank? && custom_field.required
       errors.add(custom_field.name, _("can't be blank"))




diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb
index cec25ef3b7185288cb79674828769fdf7c8c889c..bd5f8c6ab40157fdb5988f743379f4126ec52e16 100644
--- a/app/models/enterprise.rb
+++ b/app/models/enterprise.rb
@@ -1,7 +1,8 @@
 class Enterprise < Organization
 
-  attr_accessible :business_name, :address_reference, :district, :tag_list,
-    :organization_website, :historic_and_current_context, :activities_short_description
+  attr_accessible :business_name, :address_reference, :district,
+    :organization_website, :historic_and_current_context,
+    :activities_short_description
 
   SEARCH_FILTERS = {
     :order => %w[more_recent more_popular more_active],
@@ -176,4 +177,7 @@   def more_recent_label
     ''
   end
 
+  def available_blocks(person)
+    super(person) + [DisabledEnterpriseMessageBlock, HighlightsBlock, FansBlock]
+  end
 end




diff --git a/app/models/environment.rb b/app/models/environment.rb
index fe1f277ae8ae6518a56f79b8a145c0a7415d1a34..5b355899f5e069f696fc3f2f6b599f6306fafe16 100644
--- a/app/models/environment.rb
+++ b/app/models/environment.rb
@@ -15,7 +15,7 @@                   :signup_welcome_screen_body, :members_whitelist_enabled,
                   :members_whitelist, :highlighted_news_amount,
                   :portal_news_amount, :date_format, :signup_intro,
                   :enable_feed_proxy, :http_feed_proxy, :https_feed_proxy,
-                  :disable_feed_ssl, :layout_template
+                  :disable_feed_ssl, :layout_template, :boxes_attributes
 
   has_many :users
 
@@ -26,10 +26,13 @@   end
 
   has_many :tasks, :dependent => :destroy, :as => 'target'
   has_many :search_terms, :as => :context
+  has_many :email_templates, :foreign_key => :owner_id
   has_many :custom_fields, :dependent => :destroy
-  has_many :email_templates, :foreign_key => :owner_id
+  has_many :person_custom_fields, -> { where(customized_type: 'Person')}, class_name: 'CustomField'
+  has_many :community_custom_fields, -> { where(customized_type: 'Community')}, class_name: 'CustomField'
+  has_many :enterprise_custom_fields, -> { where(customized_type: 'Enterprise')}, class_name: 'CustomField'
 
-  IDENTIFY_SCRIPTS = /(php[0-9s]?|[sp]htm[l]?|pl|py|cgi|rb)/
+  IDENTIFY_SCRIPTS = /(php[0-9s]?|[sp]htm[l]?|pl|py|cgi|rb)/ unless const_defined?(:IDENTIFY_SCRIPTS)
 
   validates_inclusion_of :date_format,
                          :in => [ 'numbers_with_year', 'numbers',
@@ -506,6 +509,15 @@
     self.settings[:organization_approval_method] = actual_value
   end
 
+  def all_custom_person_fields
+    fields = self.settings[:custom_person_fields].nil? ? {} : self.settings[:custom_person_fields]
+    self.person_custom_fields.map do |cf|
+      fields[cf.name] = {'active' => cf.active.to_s, 'required' => cf.required.to_s, 'signup' => cf.signup.to_s }
+    end
+
+    fields
+  end
+
   def custom_person_fields
     self.settings[:custom_person_fields].nil? ? {} : self.settings[:custom_person_fields]
   end
@@ -566,6 +578,15 @@       message_for_member_invitation
     end
   end
 
+  def all_custom_enterprise_fields
+    fields = self.settings[:custom_enterprise_fields].nil? ? {} : self.settings[:custom_enterprise_fields]
+    self.enterprise_custom_fields.map do |cf|
+      fields[cf.name] = {'active' => cf.active.to_s, 'required' => cf.required.to_s, 'signup' => cf.signup.to_s }
+    end
+
+    fields
+  end
+
   def custom_enterprise_fields
     self.settings[:custom_enterprise_fields].nil? ? {} : self.settings[:custom_enterprise_fields]
   end
@@ -610,9 +631,19 @@     end
     signup_fields
   end
 
+  def all_custom_community_fields
+    fields = self.settings[:custom_community_fields].nil? ? {} : self.settings[:custom_community_fields]
+    self.community_custom_fields.map do |cf|
+      fields[cf.name] = {'active' => cf.active.to_s, 'required' => cf.required.to_s, 'signup' => cf.signup.to_s }
+    end
+
+    fields
+  end
+
   def custom_community_fields
     self.settings[:custom_community_fields].nil? ? {} : self.settings[:custom_community_fields]
   end
+
   def custom_community_fields=(values)
     self.settings[:custom_community_fields] = values.delete_if { |key, value| ! Community.fields.include?(key) }
     self.settings[:custom_community_fields].each_pair do |key, value|
@@ -761,11 +792,25 @@   end
 
   has_many :events, :through => :profiles, :source => :articles, :class_name => 'Event'
 
-  has_many :tags, :through => :articles
+  has_many :article_tags, :through => :articles, :source => :tags
+  has_many :profile_tags, :through => :profiles, :source => :tags
+
+  include ScopeTool
+  scope :tags, -> environment {ScopeTool.union(environment.article_tags, environment.profile_tags)}
 
-  def tag_counts
-    articles.tag_counts.inject({}) do |memo,tag|
+  def tags
+    self.class.tags(self)
+  end
+
+
+  def environment_tags
+    results = articles.tag_counts.inject({}) do |memo,tag|
       memo[tag.name] = tag.count
+      memo
+    end
+
+    profiles.tag_counts.inject(results) do |memo,tag|
+      memo[tag.name].present? ? memo[tag.name] += tag.count : memo[tag.name] = tag.count
       memo
     end
   end
@@ -1037,6 +1082,30 @@   end
 
   def permissions_for(person)
     person.role_assignments.where(resource: self).map {|ra| ra.role.permissions}.flatten.uniq
+  end
+
+  def available_blocks(person)
+    core_blocks = [ ArticleBlock, LoginBlock, RecentDocumentsBlock, EnterprisesBlock,
+      CommunitiesBlock, LinkListBlock, FeedReaderBlock, SlideshowBlock,
+      HighlightsBlock, CategoriesBlock, RawHTMLBlock, TagsCloudBlock ]
+    core_blocks + plugins.dispatch(:extra_blocks, type: self.class)
+  end
+
+  include Noosfero::Plugin::HotSpot
+  def environment
+    self
+  end
+
+  def reserved_identifiers
+    plugins.dispatch(:reserved_identifiers).inject([]) do |result, identifier|
+      result << identifier.to_s
+    end
+  end
+
+  def is_identifier_available?(identifier, profile_id = nil)
+    profiles = environment.profiles.where(:identifier => identifier)
+    profiles = profiles.where(['id != ?', profile_id]) if profile_id.present?
+    !reserved_identifiers.include?(identifier) && !profiles.exists?
   end
 
   private




diff --git a/app/models/event.rb b/app/models/event.rb
index 597b8e3549b7d3db0532469e50ddc13ec6059790..cfe9e2bacfd5c2b95f8c230eeb7b180347f8f724 100644
--- a/app/models/event.rb
+++ b/app/models/event.rb
@@ -45,8 +45,9 @@   }
 
   scope :next_events_from_month, -> date {
     date_temp = date.strftime("%Y-%m-%d")
+    final_day = date.at_end_of_month
     order('start_date ASC')
-    .where("start_date >= ?","#{date_temp}")
+    .where("start_date >= ? AND start_date <= ?", "#{date_temp}", "#{final_day}")
   }
 
   scope :by_month, -> date {




diff --git a/app/models/google_maps.rb b/app/models/google_maps.rb
index d1268c7f686311e0ec50927b0386d8b48b04205c..d0d493155e7d0949ef693801f5eccc9deadeb576 100644
--- a/app/models/google_maps.rb
+++ b/app/models/google_maps.rb
@@ -4,4 +4,8 @@   def self.initial_zoom
     NOOSFERO_CONF['googlemaps_initial_zoom'] || 4
   end
 
+  def self.api_key
+    NOOSFERO_CONF['googlemaps_api_key']
+  end
+
 end




diff --git a/app/models/interest_tags_block.rb b/app/models/interest_tags_block.rb
new file mode 100644
index 0000000000000000000000000000000000000000..db23d1969664c78f2d55aba3d7d593732d77381b
--- /dev/null
+++ b/app/models/interest_tags_block.rb
@@ -0,0 +1,29 @@
+class InterestTagsBlock < Block
+  def view_title
+    self.default_title
+  end
+
+  def tags
+    owner.tags
+  end
+
+  def extra_option
+    {}
+  end
+
+  def self.description
+    _('Tags of interest')
+  end
+
+  def help
+    _('Contents that this person is interested in')
+  end
+
+  def default_title
+    _('Interest Tags')
+  end
+
+  def self.expire_on
+    { profile: [:profile] }
+  end
+end




diff --git a/app/models/menu_block.rb b/app/models/menu_block.rb
index 1280188d80a665efa65cf161984d6eee329decce..6b3bc2fc377ff29ab588468df05d6c96e8d39e9a 100644
--- a/app/models/menu_block.rb
+++ b/app/models/menu_block.rb
@@ -1,6 +1,10 @@
 class MenuBlock < Block
 
   include SanitizeHelper
+
+  attr_accessible :enabled_links, :api_content
+  settings_items :enabled_links, type: Array, :default => []
+
   def self.description
     _('Menu Block')
   end
@@ -13,20 +17,30 @@   def self.pretty_name
     _('Menu Block')
   end
 
-  def enabled_links(user)
+  def available_links
     links = []
-    links << {title: _('Activities'), controller: 'profile', action: 'activities'} if display_activities?(user)
-    links << {title: _('About'), controller: 'profile', action: 'about'} if display_about?(user)
-    links << {title: _('Communities'), controller: 'memberships', action: 'index'} if display_communities?(user)
-    links << {title: _('People'), controller: 'friends', action: 'index'} if display_friends?(user)
-    links << {title: _('People'), controller: 'profile_members', action: 'index'} if display_members?(user)
-    links << {title: _('Control Panel')}.merge(owner.admin_url) if display_control_panel?(user)
+    links << {title: _('Activities'), controller: 'profile', action: 'activities', condition: -> (user) { display_activities?(user) } }
+    links << {title: _('About'), controller: 'profile', action: 'about', condition: -> (user) { display_about?(user) } }
+    links << {title: _('Communities'), controller: 'memberships', action: 'index', condition: -> (user) { display_communities?(user) } }
+    links << {title: _('People'), controller: 'friends', action: 'index', condition: -> (user) { display_friends?(user) } }
+    links << {title: _('People'), controller: 'profile_members', action: 'index', condition: -> (user) { display_members?(user) } }
+    links << {title: _('Control Panel'), condition: -> (user) { display_control_panel?(user) } }.merge(owner.admin_url)
     links
   end
 
+  def enabled_links_for(user)
+    filter_links user, enabled_links.empty? ? available_links : enabled_links
+  end
+
   def api_content(options = {})
-    links = self.enabled_links(options[:current_person])
-    links
+    {
+      enabled_items: enabled_links_for(options[:current_person]),
+      available_items: filter_links(options[:current_person], available_links)
+    }
+  end
+
+  def api_content=(values = {})
+    settings[:enabled_links] = values[:enabled_items]
   end
 
   def display_api_content_by_default?
@@ -35,15 +49,19 @@   end
 
   protected
 
+  def filter_links(user, links)
+    links.select { |link| permission_control(link, user) }
+  end
+
   def display_control_panel?(user)
     user && user.has_permission?('edit_profile', owner)
   end
-    
+
   def display_activities?(user)
     AccessLevels.can_access?(access_level, user, owner)
   end
 
-  def access_level 
+  def access_level
     owner.person? ? AccessLevels::LEVELS[:users] : AccessLevels::LEVELS[:visitors]
   end
 
@@ -60,7 +78,17 @@     owner.person? && user && user.has_permission?(:manage_friends, owner)
   end
 
   def display_members?(user)
-    owner.community? && user && user.has_permission?(:manage_memberships, owner)
+    owner.community?
+  end
+
+  def display_article?(user)
+    true
+  end
+
+  def permission_control(link, user)
+    return true if !link[:controller] || !link[:action]
+    available_link = available_links.find { |l| l[:controller] == link[:controller] && l[:action] == link[:action] }
+    return available_link[:condition].call(user)
   end
 
 end




diff --git a/app/models/organization.rb b/app/models/organization.rb
index 5d8aead22782832c33e74eecb951df3c25d830fa..8e1ed33167d6ca9fe18df0bdea305bc06c9ce539 100644
--- a/app/models/organization.rb
+++ b/app/models/organization.rb
@@ -38,7 +38,7 @@
   scope :visible_for_person, lambda { |person|
 	    listed_for_person(person).where( ['
         ( ( role_assignments.accessor_type = ? AND role_assignments.accessor_id = ? ) OR
-          ( profiles.enabled = ? AND profiles.public_profile = ? ) )',      
+          ( profiles.enabled = ? AND profiles.public_profile = ? ) )',
       Profile.name, person.id,  true, true]
     )
   }
@@ -66,7 +66,7 @@   has_many :mailings, :class_name => 'OrganizationMailing', :foreign_key => :source_id, :as => 'source'
 
   has_many :custom_roles, :class_name => 'Role', :foreign_key => :profile_id
 
-  scope :more_popular, -> { order 'members_count DESC' }
+  scope :more_popular, -> { order 'profiles.members_count DESC' }
 
   validate :presence_of_required_fieds, :unless => :is_template
 
@@ -119,17 +119,11 @@     contact_phone
     legal_form
     economic_activity
     management_information
-    address
-    zip_code
-    city
-    state
-    country
-    tag_list
     template_id
-    district
     address_line2
     address_reference
     profile_kinds
+    location
   ]
 
   def self.fields




diff --git a/app/models/person.rb b/app/models/person.rb
index 729f4cde326aae3691f01049a05ed7d4f2289216..97c5c62bb82127cc958ed353acd7313614ee6b80 100644
--- a/app/models/person.rb
+++ b/app/models/person.rb
@@ -1,7 +1,7 @@
 # A person is the profile of an user holding all relationships with the rest of the system
 class Person < Profile
 
-  attr_accessible :organization, :contact_information, :sex, :birth_date, :cell_phone, :comercial_phone, :jabber_id, :personal_website, :nationality, :address_reference, :district, :schooling, :schooling_status, :formation, :custom_formation, :area_of_study, :custom_area_of_study, :professional_activity, :organization_website, :following_articles, :editor
+  attr_accessible :organization, :contact_information, :sex, :birth_date, :cell_phone, :comercial_phone, :jabber_id, :personal_website, :nationality, :address_reference, :address_line2, :district, :schooling, :schooling_status, :formation, :custom_formation, :area_of_study, :custom_area_of_study, :professional_activity, :organization_website, :following_articles, :editor
 
   SEARCH_FILTERS = {
     :order => %w[more_recent],
@@ -15,6 +15,22 @@   end
 
   N_('person')
 
+  def self.human_attribute_name_with_customization(attrib, options={})
+    case attrib.to_sym
+    when :lat
+      _('Latitude')
+    when :lng
+      _('Longitude')
+    when :address
+      _('Address (street and number)')
+    else
+      _(self.human_attribute_name_without_customization(attrib))
+    end
+  end
+  class << self
+    alias_method_chain :human_attribute_name, :customization
+  end
+
   acts_as_trackable :after_add => Proc.new {|p,t| notify_activity(t)}
   acts_as_accessor
 
@@ -126,7 +142,7 @@   }, through: :suggested_profiles, source: :suggestion
 
   has_and_belongs_to_many :marked_scraps, :join_table => :private_scraps, :class_name => 'Scrap'
 
-  scope :more_popular, -> { order 'friends_count DESC' }
+  scope :more_popular, -> { order 'profiles.friends_count DESC' }
 
   scope :abusers, -> {
     joins(:abuse_complaints).where('tasks.status = 3').distinct.select('profiles.*')
@@ -249,14 +265,6 @@   nickname
   sex
   birth_date
   nationality
-  country
-  state
-  city
-  district
-  zip_code
-  address
-  address_line2
-  address_reference
   cell_phone
   comercial_phone
   personal_website
@@ -271,6 +279,7 @@   organization
   organization_website
   contact_phone
   contact_information
+  location
   ]
 
   validates_multiparameter_assignments
@@ -280,12 +289,27 @@     FIELDS
   end
 
   validate :presence_of_required_fields, :unless => :is_template
+
+  # Special cases for presence_of_required_fields. You can set:
+  # - cond: to be executed rather than checking if the field is blank
+  # - unless: an exception for when the field is not present
+  # - to_fields: map the errors to these fields rather than `field`
+  REQUIRED_FIELDS_EXCEPTIONS = {
+    custom_area_of_study: { unless: Proc.new{|p| p.area_of_study != 'Others' } },
+    custom_formation: { unless: Proc.new{|p| p.formation != 'Others' } },
+    location: { cond: Proc.new{|p| p.lat.nil? || p.lng.nil? }, to_fields: [:lat, :lng] }
+  }
 
   def presence_of_required_fields
     self.required_fields.each do |field|
-      if self.send(field).blank?
-        unless (field == 'custom_area_of_study' && self.area_of_study != 'Others') || (field == 'custom_formation' && self.formation != 'Others')
-          self.errors.add_on_blank(field)
+      opts = REQUIRED_FIELDS_EXCEPTIONS[field.to_sym] || {}
+      if (opts[:cond] ? opts[:cond].call(self) : self.send(field).blank?)
+        unless opts[:unless].try(:call, self)
+          fields = opts[:to_fields] || field
+          fields = fields.kind_of?(Array) ? fields : [fields]
+          fields.each do |to_field|
+            self.errors.add_on_blank(to_field)
+          end
         end
       end
     end
@@ -399,7 +423,7 @@     @boxes_limit = 2
     self.layout_template = 'rightbar'
     [
       [MenuBlock.new, MainBlock.new],
-      [FriendsBlock.new, CommunitiesBlock.new, TagsBlock.new]
+      [FriendsBlock.new, CommunitiesBlock.new, TagsCloudBlock.new]
     ]
   end
 
@@ -644,6 +668,10 @@       Article::Editor::TEXTILE => _('Textile')
     }
     available_editors.merge!({Article::Editor::RAW_HTML => _('Raw HTML')}) if self.is_admin?
     available_editors
+  end
+
+  def available_blocks(person)
+    super(person) + [FavoriteEnterprisesBlock, CommunitiesBlock, EnterprisesBlock]
   end
 
 end




diff --git a/app/models/person_notifier.rb b/app/models/person_notifier.rb
index cf7fa9d54e1944c1a349f9d1623e11e14a62d2cd..12b8db464d2bd7c5e550d6e4c32151ca4ae16f44 100644
--- a/app/models/person_notifier.rb
+++ b/app/models/person_notifier.rb
@@ -67,12 +67,8 @@       Person.find(person_id).notifier.notify
     end
 
     def failure(job)
-      begin
-        person = Person.find(person_id)
-        person.notifier.dispatch_notification_mail
-      rescue
-        Rails.logger.error "PersonNotifier::NotifyJob: Cannot recover from failure"
-      end
+      person = Person.find(person_id)
+      person.notifier.dispatch_notification_mail
     end
 
   end
@@ -80,6 +76,17 @@
   class Mailer < ApplicationMailer
 
     helper ActionTrackerHelper
+    helper do
+      def render_activity(activity)
+        begin
+          render activity.verb, activity: activity
+        rescue => error
+          Delayed::Worker.logger.warn "PersonNotifier::NotifyJob: Cannot "\
+                                      "render template for #{activity.verb} "\
+                                      "notification: #{error}"
+        end
+      end
+    end
 
     def session
       {:user_theme => nil}




diff --git a/app/models/profile.rb b/app/models/profile.rb
index 7dcd2d68a644654cc05f5ea7b75842eb74369dc2..cf7b3d05bb20f428e9e331ff719605fa0f51d667 100644
--- a/app/models/profile.rb
+++ b/app/models/profile.rb
@@ -12,7 +12,7 @@     :redirect_l10n, :notification_time, :redirection_after_login,
     :custom_url_redirection, :layout_template, :email_suggestions,
     :allow_members_to_invite, :invite_friends_only, :secret,
     :profile_admin_mail_notification, :allow_followers, :wall_access,
-    :profile_kinds
+    :profile_kinds, :tag_list, :boxes_attributes
 
   attr_accessor :old_region_id
 
@@ -202,6 +202,9 @@
   extend ActsAsHavingSettings::ClassMethods
   acts_as_having_settings field: :data
 
+  store_accessor :metadata
+  include MetadataScopes
+
   def settings
     data
   end
@@ -252,8 +255,8 @@   scope :disabled, -> { where 'profiles.enabled <> ?', true }
 
   # subclass specific
   scope :more_popular, -> { }
-  scope :more_active, -> { order 'activities_count DESC' }
-  scope :more_recent, -> { order "created_at DESC" }
+  scope :more_active, -> { order 'profiles.activities_count DESC' }
+  scope :more_recent, -> { order "profiles.created_at DESC" }
 
   scope :followed_by, -> person{
     distinct.select('profiles.*').
@@ -464,13 +467,11 @@   end
 
   def self.is_available?(identifier, environment, profile_id=nil)
     return false unless identifier =~ IDENTIFIER_FORMAT &&
-      !RESERVED_IDENTIFIERS.include?(identifier) &&
+      !Profile::RESERVED_IDENTIFIERS.include?(identifier) &&
       (NOOSFERO_CONF['exclude_profile_identifier_pattern'].blank? || identifier !~ /#{NOOSFERO_CONF['exclude_profile_identifier_pattern']}/)
     return true if environment.nil?
 
-    profiles = environment.profiles.where(:identifier => identifier)
-    profiles = profiles.where(['id != ?', profile_id]) if profile_id.present?
-    !profiles.exists?
+    environment.is_identifier_available?(identifier, profile_id)
   end
 
   def self.visible_for_person(person)
@@ -577,6 +578,8 @@   end
 
   xss_terminate :only => [ :name, :nickname, :address, :contact_phone, :description ], :on => 'validation'
   xss_terminate :only => [ :custom_footer, :custom_header ], :with => 'white_list'
+
+  include SanitizeTags
 
   include WhiteListFilter
   filter_iframes :custom_header, :custom_footer
@@ -753,10 +756,6 @@     articles.tag_counts.inject({}) do |memo,tag|
       memo[tag.name] = tag.count
       memo
     end
-  end
-
-  def tagged_with(tag)
-    self.articles.tagged_with(tag)
   end
 
   # Tells whether a specified profile has members or nor.
@@ -1160,16 +1159,26 @@       not (!self.public_fields.include? field.to_s and (!user or (user != self and !user.is_a_friend?(self))))
     end
   end
 
-  def may_display_location_to? user = nil
-    LOCATION_FIELDS.each do |field|
-      return false if !self.may_display_field_to? field, user
-    end
-    return true
-  end
-
   # field => privacy (e.g.: "address" => "public")
   def fields_privacy
+    self.data[:fields_privacy] ||= {}
+    custom_field_privacy = {}
+    self.custom_field_values.includes(:custom_field).pluck("custom_fields.name", :public).to_h.map do |field, is_public|
+      custom_field_privacy[field] = 'public' if is_public
+    end
+    self.data[:fields_privacy].merge!(custom_field_privacy)
+
     self.data[:fields_privacy]
+  end
+
+  def custom_field_value(field_name)
+    value = nil
+    begin
+     value = self.send(field_name)
+    rescue NoMethodError
+      value = self.custom_field_values.by_field(field_name).pluck(:value).first
+    end
+    value
   end
 
   # abstract
@@ -1234,5 +1243,14 @@   end
 
   def in_circle?(circle, follower)
     ProfileFollower.with_follower(follower).with_circle(circle).with_profile(self).present?
+  end
+
+  def available_blocks(person)
+    blocks = [ ArticleBlock, TagsCloudBlock, InterestTagsBlock, RecentDocumentsBlock, ProfileInfoBlock, LinkListBlock, MyNetworkBlock, FeedReaderBlock, ProfileImageBlock, LocationBlock, SlideshowBlock, ProfileSearchBlock, HighlightsBlock, MenuBlock ]
+    # block exclusive to profiles that have blog
+    blocks << BlogArchivesBlock if self.has_blog?
+    # block exclusive for environment admin
+    blocks << RawHTMLBlock if person.present? && person.is_admin?(self.environment)
+    blocks + plugins.dispatch(:extra_blocks, type: self.class)
   end
 end




diff --git a/app/models/profile_categorization.rb b/app/models/profile_categorization.rb
index 1147a9703a3e04863f8acffbab116ae0a334ca69..5be8245d0ea0b8d1f3d34ac5021b1fc06a90048c 100644
--- a/app/models/profile_categorization.rb
+++ b/app/models/profile_categorization.rb
@@ -2,6 +2,7 @@ class ProfileCategorization < ApplicationRecord
   self.table_name = :categories_profiles
   belongs_to :profile
   belongs_to :category
+  belongs_to :region, :foreign_key => 'category_id'
 
   extend Categorization
 




diff --git a/app/models/scrap.rb b/app/models/scrap.rb
index fb1868f3316ecae8b9b6c58a91d0599b540af7e6..38f16ff997be68fdb3f6f307fca7f3c78db2baaf 100644
--- a/app/models/scrap.rb
+++ b/app/models/scrap.rb
@@ -32,7 +32,7 @@   track_actions :leave_scrap, :after_create, :keep_params => ['sender.name', 'content', 'receiver.name', 'receiver.url'], :if => Proc.new{|s| s.sender != s.receiver && s.sender != s.top_root.receiver}, :custom_target => :action_tracker_target, :custom_user => :sender
 
   track_actions :leave_scrap_to_self, :after_create, :keep_params => ['sender.name', 'content'], :if => Proc.new{|s| s.sender == s.receiver}, :custom_user => :sender
 
-  track_actions :reply_scrap_on_self, :after_create, :keep_params => ['sender.name', 'content'], :if => Proc.new{|s| s.sender != s.receiver && s.sender == s.top_root.receiver}, :custom_user => :sender
+  track_actions :reply_scrap_on_self, :after_create, :keep_params => ['sender.name', 'content', 'receiver.name', 'receiver.url'], :if => Proc.new{|s| s.sender != s.receiver && s.sender == s.top_root.receiver}, :custom_user => :sender
 
   after_create :send_notification
 




diff --git a/app/models/tags_block.rb b/app/models/tags_block.rb
deleted file mode 100644
index 1d1a618cb435cc44609d9d443f1a26e6a6b2faa3..0000000000000000000000000000000000000000
--- a/app/models/tags_block.rb
+++ /dev/null
@@ -1,39 +0,0 @@
-class TagsBlock < Block
-
-  include TagsHelper
-  include BlockHelper
-  include ActionView::Helpers
-  include Rails.application.routes.url_helpers
-
-  settings_items :limit, :type => :integer, :default => 12
-
-  def self.description
-    _('<p>Display a tag cloud with the content produced where the block is applied.</p> <p>The user could limit the number of tags will be displayed.</p>')
-  end
-
-  def self.short_description
-    _('Display a tag cloud about current content')
-  end
-
-  def self.pretty_name
-    _('Tag Cloud')
-  end
-
-  def default_title
-    _('tags')
-  end
-
-  def help
-    _("Tags are created when you add some of them one to your contents. <p/>
-       Try to add some tags to some articles and you'l see your tag cloud growing.")
-  end
-
-  def timeout
-    15.minutes
-  end
-
-  def self.expire_on
-      { :profile => [:article], :environment => [:article] }
-  end
-
-end




diff --git a/app/models/tags_cloud_block.rb b/app/models/tags_cloud_block.rb
new file mode 100644
index 0000000000000000000000000000000000000000..ecc5848faec56f746a1f04461e4040c2ac397313
--- /dev/null
+++ b/app/models/tags_cloud_block.rb
@@ -0,0 +1,39 @@
+class TagsCloudBlock < Block
+
+  include TagsHelper
+  include BlockHelper
+  include ActionView::Helpers
+  include Rails.application.routes.url_helpers
+
+  settings_items :limit, :type => :integer, :default => 12
+
+  def self.description
+    _('<p>Display a tag cloud with the content produced where the block is applied.</p> <p>The user could limit the number of tags will be displayed.</p>')
+  end
+
+  def self.short_description
+    _('Display a tag cloud about current content')
+  end
+
+  def self.pretty_name
+    _('Tag Cloud')
+  end
+
+  def default_title
+    _('Tags Cloud')
+  end
+
+  def help
+    _("Tags are created when you add some of them one to your contents or mark a profile with them. <p/>
+       Try to create some tags and you'll see your tag cloud growing.")
+  end
+
+  def timeout
+    15.minutes
+  end
+
+  def self.expire_on
+      { :profile => [:article], :environment => [:article] }
+  end
+
+end




diff --git a/app/models/task.rb b/app/models/task.rb
index e7833b1058fd6e5a152adfcefbf48f134147de6b..0a98b09c856fa4da82854778e05e9bce3ca633aa 100644
--- a/app/models/task.rb
+++ b/app/models/task.rb
@@ -14,6 +14,9 @@
   extend ActsAsHavingSettings::ClassMethods
   acts_as_having_settings field: :data
 
+  store_accessor :metadata
+  include MetadataScopes
+
   module Status
     # the status of tasks just created
     ACTIVE = 1




diff --git a/app/models/user.rb b/app/models/user.rb
index 16a2fb7c8c98f04559aca2e0d0f104d708eb1373..129eb4977655d2943014d4db9605eb91c685ce06 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -7,6 +7,9 @@ class User < ApplicationRecord
 
   attr_accessible :login, :email, :password, :password_confirmation, :activated_at
 
+  store_accessor :metadata
+  include MetadataScopes
+
   N_('Password')
   N_('Password confirmation')
   N_('Terms accepted')




diff --git a/app/views/blocks/highlights.html.erb b/app/views/blocks/highlights.html.erb
index ab534efb1f8f4b82dfb0977a1c220cd7eefe5eea..07415e6c6f3b646a9d07abf7bcee980d0bc1e9b7 100644
--- a/app/views/blocks/highlights.html.erb
+++ b/app/views/blocks/highlights.html.erb
@@ -1,12 +1,17 @@
 <%= block_title(block.title, block.subtitle) %>
 
 <% if !block.featured_images.empty? %>
-  <div class='highlights-border'>
-    <div class='highlights-container'>
+  <div class="highlights-border">
+    <div class="highlights-container">
       <% block.featured_images.each do |img| %>
-        <a href="<%= img[:address] %>" <%= 'target="_blank"' if img[:new_window] %> title="<%= img[:title] %>" class="highlights-image-link">
-          <%= image_tag [Noosfero.root, img[:image_src]].join, alt: img[:title] %>
-          <p class="highlights-label"><%= img[:title] %></p>
+        <% imgsrc = "#{Noosfero.root}#{img[:image_src]}" %>
+        <a href="<%= img[:address] %>"
+           target="<%= '_blank' if img[:new_window] %>"
+           title="<%= img[:title] %>"
+           class="highlights-image-link">
+          <div class="highlights-img2" style="background-image:url(<%=imgsrc%>)"></div>
+          <div class="highlights-img1" style="background-image:url(<%=imgsrc%>)"></div>
+          <p class="highlights-label <%= 'empty' if img[:title].blank? %>"><%= img[:title] %></p>
         </a>
       <% end %>
     </div>




diff --git a/app/views/blocks/interest_tags.html.erb b/app/views/blocks/interest_tags.html.erb
new file mode 100644
index 0000000000000000000000000000000000000000..85a027e9ba752fef017caa287e61c6914ca5b582
--- /dev/null
+++ b/app/views/blocks/interest_tags.html.erb
@@ -0,0 +1,14 @@
+<%= block_title(block.view_title, block.subtitle) %>
+
+<div class="interest-tags-block">
+  <% unless block.tags.size == 0 %>
+    <ul>
+      <% block.tags.each do |tag| %>
+        <%= link_to(content_tag('li', tag.name), {:controller => 'search', :action => 'tag', :tag => tag.name}) %>
+      <% end %>
+    </ul>
+  <% else %>
+    <div class="interest-tags-block-none"><%= c_('None') %></div>
+  <% end %>
+  <br style="clear:both" />
+</div>




diff --git a/app/views/blocks/menu.html.erb b/app/views/blocks/menu.html.erb
index a6332de17092f75c1d576c61d13271ac1ad85505..7566dc73b24a885dae899f89fdd2d37931063231 100644
--- a/app/views/blocks/menu.html.erb
+++ b/app/views/blocks/menu.html.erb
@@ -1,9 +1,11 @@
 <%= block_title(block.title, block.subtitle) %>
 
 <ul>
-  <% block.enabled_links(user).each do |link| %>
-    <li class="<%= current_page?(:controller => link[:controller], :action => link[:action]) ? 'active' : '' %>">
-      <%= link_to link[:title], {:controller => link[:controller], :action => link[:action], :profile => block.owner.identifier} %>
-    </li>
+  <% block.enabled_links_for(user).each do |link| %>
+    <% if link[:controller] %>
+      <li class="<%= current_page?(:controller => link[:controller], :action => link[:action]) ? 'active' : '' %>">
+        <%= link_to link[:title], {:controller => link[:controller], :action => link[:action], :profile => block.owner.identifier} %>
+      </li>
+    <% end %>
   <% end %>
 </ul>




diff --git a/app/views/blocks/tags.html.erb b/app/views/blocks/tags.html.erb
deleted file mode 100644
index cd639bafd183ffe9b7657f53c444ab6362314293..0000000000000000000000000000000000000000
--- a/app/views/blocks/tags.html.erb
+++ /dev/null
@@ -1,26 +0,0 @@
-<% extend TagsHelper %>
-<%= block_title(block.title, block.subtitle) %>
-
-<%
-  is_env = block.owner.class == Environment
-  tags = is_env ? block.owner.tag_counts : block.owner.article_tags
-  if block.limit
-    tags_tmp = tags.sort_by{ |k,v| -v }[0..(block.limit-1)]
-    tags = {}
-    tags_tmp.map{ |k,v| tags[k] = v }
-  end
-%>
-
-<% unless tags.empty? %>
-  <div class='tag_cloud'>
-    <% if is_env %>
-      <%= tag_cloud(tags, :tag,
-                    {:host => block.owner.default_hostname, :controller=>'search', :action => 'tag'},
-                    :max_size => 16, :min_size => 9) %>
-    <% else %>
-      <%= tag_cloud(tags, :id,
-                    block.owner.public_profile_url.merge(:controller => 'profile', :action => 'content_tagged'),
-                    :max_size => 16, :min_size => 9) %>
-  <% end %>
-  </div>
-<% end %>




diff --git a/app/views/blocks/tags_cloud.html.erb b/app/views/blocks/tags_cloud.html.erb
new file mode 100644
index 0000000000000000000000000000000000000000..a49a5bd3a7f3cccb2bfaaab09603a317000a8142
--- /dev/null
+++ b/app/views/blocks/tags_cloud.html.erb
@@ -0,0 +1,26 @@
+<% extend TagsHelper %>
+<%= block_title(block.title, block.subtitle) %>
+
+<%
+  is_env = block.owner.class == Environment
+  tags = is_env ? block.owner.environment_tags : block.owner.article_tags
+  if block.limit
+    tags_tmp = tags.sort_by{ |k,v| -v }[0..(block.limit-1)]
+    tags = {}
+    tags_tmp.map{ |k,v| tags[k] = v }
+  end
+%>
+
+<% unless tags.empty? %>
+  <div class='tag_cloud'>
+    <% if is_env %>
+      <%= tag_cloud(tags, :tag,
+                    {:host => block.owner.default_hostname, :controller=>'search', :action => 'tag'},
+                    :max_size => 16, :min_size => 9) %>
+    <% else %>
+      <%= tag_cloud(tags, :id,
+                    block.owner.public_profile_url.merge(:controller => 'profile', :action => 'content_tagged'),
+                    :max_size => 16, :min_size => 9) %>
+  <% end %>
+  </div>
+<% end %>




diff --git a/app/views/box_organizer/show_block_type_info.html.erb b/app/views/box_organizer/show_block_type_info.html.erb
index b9fc83c9b684abdbc2e33105a627996157946716..9a6e53759d1f0cc6da8428c5cdb45acd905e19ff 100644
--- a/app/views/box_organizer/show_block_type_info.html.erb
+++ b/app/views/box_organizer/show_block_type_info.html.erb
@@ -14,7 +14,7 @@   
<div id="block-info-description"> <h2><%= _('Description') %></h2> - <p><%= @block.class.description %></p> + <p><%= @block.class.description.html_safe %></p> <p><%= @block.help.html_safe if @block.class.method_defined?(:help) %></p> </div> diff --git a/app/views/cms/edit.html.erb b/app/views/cms/edit.html.erb index 89bedf91082b2a8b58d78147500799c50c073738..1171fcd9f8ff0fa7dc3351f1664a5a64f9573d7f 100644 --- a/app/views/cms/edit.html.erb +++ b/app/views/cms/edit.html.erb @@ -34,15 +34,7 @@ <%= select_categories(:article, _('Categorize your article')) %> <br /> - <%= f.text_field 'tag_list', size: 64, value: @article.tag_list.join(',') %> - <%= content_tag( 'small', _('Separate tags with commas') ) %> - - <script> - jQuery('#article_tag_list').inputosaurus({ - autoCompleteSource: <%= "'/myprofile/#{profile.identifier}/cms/search_tags',".html_safe %> - activateFinalResult : true - }) - </script> + <%= render :partial => 'shared/tags_field', :locals => {:f => f, :value => @article.tag_list} %> <div id='edit-article-options'> <%= options_for_article(@article, @tokenized_children) %> diff --git a/app/views/content_viewer/versioned_article.html.erb b/app/views/content_viewer/versioned_article.html.erb index e1381cf133f453adb7521e8ea723f73d0e9fc7c6..c4ff4984fd112737b1b2330125ce9f636c545a9f 100644 --- a/app/views/content_viewer/versioned_article.html.erb +++ b/app/views/content_viewer/versioned_article.html.erb @@ -13,7 +13,7 @@ <% url = profile.admin_url.merge({ :controller => 'cms', :action => 'edit', :id => @page.id, :version => @version }) %> <%= expirable_button @page, :undo, content, url, :id => 'article-revert-version-link' %> <% end %> - <%= button(:forward, _('Go to latest version'), {:action => 'view_page'}) %> + <%= button(:forward, _('Go to latest version'), @page.url) %> </div> <div id="article-header"> <h1 class='title'><%= @versioned_article.name %></h1> diff --git a/app/views/maps/_google_map.js.erb b/app/views/maps/_google_map.js.erb index 5742e53c762618b6e60478d2aa23ad7e8f554cc0..53d399c183449531aebe7daa4c81b3e4f22f8a26 100644 --- a/app/views/maps/_google_map.js.erb +++ b/app/views/maps/_google_map.js.erb @@ -1,110 +1,101 @@ - var geocoder; var map; var marker; -var center; -var move = true; -var previousCenter; -var mapZoom = 15; +var mapZoom = <%= GoogleMaps.initial_zoom.to_json %>; var delay_autocomplete = 500; +var previousMsg = ''; function pointToAddress(latlng) { - jQuery('#location-fields').addClass("loading"); - if (latlng == null) return; + + jQuery('#location-support-fields').addClass("loading"); geocoder.geocode( {'latLng': latlng}, function(results, status) { + jQuery('#location-support-fields').removeClass("loading"); + if (status != google.maps.GeocoderStatus.OK) { alert("<%=_("Address not found, reason:")%>" + statusErrorMessage(status)); return; } - var place = results[0]; - - jQuery('#location-fields').removeClass("loading"); - var position = marker.getPosition(); jQuery('#profile_data_lat').val(position.lat()); jQuery('#profile_data_lng').val(position.lng()); - form = jQuery('#location-form')[0]; - form.lat = marker.getPosition().lat(); - form.lng = marker.getPosition().lng(); - - var components_len = place.address_components.size(); + var place = results[0]; + var components_len = place.address_components.length; if (components_len < 2) return; - var country_code = ""; - var state = ""; - var city = ""; - var zip_code = ""; - var route = ""; - var number = ""; - var sublocality = ""; - var address = ""; + var location_values = { + country: '', + state: '', + city: '', + district: '', + zip_code: '', + route: '', + number: '', + address: '' + } - var i; - var has_postal_code = false; - for (i=0; i < components_len; i++) { - type = place.address_components[i].types[0]; - if (type == 'postal_code') - has_postal_code = true; + var location_fields = { + country: { field: 'country', type: 'short' }, + administrative_area_level_1: { field: 'state', type: 'long' }, + locality: { field: 'city', type: 'long' }, + administrative_area_level_2: { field: 'city', type: 'long' }, + sublocality: { field: 'district', type: 'long' }, + administrative_area_level_4: { field: 'district', type: 'long' }, + postal_code: { field: 'zip_code', type: 'short' }, + route: { field: 'route', type: 'long' }, + street_number: { fueld: 'number', type: 'short' } } - for (i=0; i < components_len; i++) { - type = place.address_components[i].types[0]; + for (var i = 0; i < components_len; i++) { value = place.address_components[i]; + types = value.types; - if (type == 'country') - country_code = value.short_name; - else if (type == 'administrative_area_level_1') - state = value.long_name; - else if (type == 'locality') - city = value.long_name; - else if (type == 'postal_code') - zip_code = value.short_name; - if (has_postal_code) { - if (type == "route") - route = value.long_name; - else if (type == "street_number") - number = value.short_name; - else if (type == 'sublocality') - sublocality = value.long_name; + for (var j = 0; j < types.length; j++) { + location_field = location_fields[types[j]]; + if (location_field) { + var content = value[location_field.type + '_name'] + location_values[location_field.field] = content + break; + } } } - // build address - if (route) { - address = route; - if (number) - address = address + ', ' + number; - if (sublocality && sublocality != city) - address = address + ', ' + sublocality; + // Build address + if (location_values.route) { + location_values.address = location_values.route; + if (location_values.number) + location_values.address += ', ' + number; + if (location_values.sublocality && + location_values.sublocality != location_values.city) + location_values.address += ', ' + location_values.sublocality; } - if (country_code) - jQuery('#profile_data_country').val(country_code); - if (state) - jQuery('#profile_data_state').val(state); - if (city) - jQuery('#profile_data_city').val(city); - if (zip_code) - jQuery('#profile_data_zip_code').val(zip_code); - if (address) - jQuery('#profile_data_address').val(address); - - map.setCenter(marker.getPosition()); + jQuery.each(location_values, function(field, value) { + jQuery('#profile_data_' + field).val(value); + }) }); } function addressToPoint() { - jQuery('#location-fields').addClass("loading"); + jQuery('#location-support-fields').addClass("loading"); - var country_option = jQuery('#profile_data_country').val(); - var address = jQuery('#profile_data_address').val() + ", " + jQuery('#profile_data_zip_code').val() + ", " - + jQuery('#profile_data_city').val() + ", " + jQuery('#profile_data_state').val() + ", " + country_option; + var address_components = [ + jQuery('#profile_data_address').val(), + jQuery('#profile_data_zip_code').val(), + jQuery('#profile_data_district').val(), + jQuery('#profile_data_city').val(), + jQuery('#profile_data_state').val(), + jQuery('#profile_data_country').val() + ]; + + var address = address_components.filter(function (el) { + return el != undefined + }).join(', '); if (geocoder) { geocoder.geocode({ 'address': address}, function(results, status) { @@ -115,7 +106,7 @@ pointToAddress(marker.getPosition()); jQuery('#profile_data_lat').val(results[0].geometry.location.lat()); jQuery('#profile_data_lng').val(results[0].geometry.location.lng()); - jQuery('#location-fields').removeClass("loading"); + jQuery('#location-support-fields').removeClass("loading"); enable_save(); } else { jQuery('#location-fields').removeClass("loading"); @@ -144,20 +135,19 @@ return translated_status; } function initializeMap() { + <% if profile.required_fields.include?('location') && (profile.lat.nil? || profile.lng.nil?) %> + disable_save(); + <% end %> + geocoder = new google.maps.Geocoder(); - var lat = <%= profile.lat || 'false' %>; - var lng = <%= profile.lng || 'false' %>; - if ( !(lat && lng) ) { - lat = -15.7605361485013; - lng = -47.933349609375; - } + var lat = <%= profile.try(:lat) || '-15.793926031041158' %>; + var lng = <%= profile.try(:lng) || '-47.88270950317383' %>; var center = new google.maps.LatLng(lat,lng);; map = new google.maps.Map(document.getElementById("location-map"), { zoom: mapZoom, - center: center, - mapTypeId: google.maps.MapTypeId.HYBRID + center: center }); marker = new google.maps.Marker({ @@ -167,19 +157,17 @@ draggable: true }); google.maps.event.addListener(marker, "dragend", function() { - move = false; pointToAddress(marker.getPosition()); map.setCenter(marker.getPosition()); enable_save(); }); - } jQuery(document).ready(function () { initializeMap(); - jQuery.widget( "custom.catcomplete",jQuery.ui.autocomplete, { + jQuery.widget("custom.catcomplete", jQuery.ui.autocomplete, { _renderMenu: function( ul, items ) { var self = this, currentCategory = ""; @@ -220,13 +208,17 @@ }); function disable_save() { - jQuery('input[type="submit"]').attr("disabled", "true"); - jQuery('input[type="submit"]').val('<%=_("Localize before save")%>'); - jQuery('input[type="submit"]').addClass('disabled'); + var button = $('#location-map').closest('form').find('input[type="submit"]') + previousMsg = previousMsg ? previousMsg : button.val(); + button.attr("disabled", "true"); + button.val('<%=_("Localize before saving")%>'); + button.addClass('disabled'); } + function enable_save() { - jQuery('input[type="submit"]').removeAttr("disabled"); - jQuery('input[type="submit"]').val('<%=_("Save")%>'); - jQuery('input[type="submit"]').removeClass('disabled'); + var button = $('#location-map').closest('form').find('input[type="submit"]') + button.removeAttr("disabled"); + if (previousMsg != '') { button.val(previousMsg) }; + button.removeClass('disabled'); } diff --git a/app/views/maps/edit_location.html.erb b/app/views/maps/edit_location.html.erb index b8f68e5b96170b53231b7e725f07511e7e3f18e7..e67d326afc36fbb3117c22c54262f21bc4afb543 100644 --- a/app/views/maps/edit_location.html.erb +++ b/app/views/maps/edit_location.html.erb @@ -1,32 +1,11 @@ -<h1><%= _('Location') %></h1> -<div class="error"> - <%= flash[:error] %> -</div> - -<%= form_for :profile_data, :url => {controller: :maps, :action => 'edit_location'}, :html => {:id => 'location-form'} do |f| %> - - <div id='location-fields'> - <%= select_country _('Country'), 'profile_data', 'country', {:class => 'type-select'} %> - <%= labelled_form_field _('State'), f.text_field(:state) %> - <%= labelled_form_field _('City'), f.text_field(:city) %> - <%= labelled_form_field _('ZIP code'), text_field(:profile_data, :zip_code) %> - <%= labelled_form_field _('Address (street and number)'), text_field(:profile_data, :address) %> - <%= labelled_form_field _('Address completion'), text_field(:profile_data, :address_line2) %> - <%= button_bar do %> - <%= button_to_function :search, _('Locate in the map'), "addressToPoint()", :title => _("Locate the address informed above in the map below (note that you'll probably need to adjust the marker to get a precise position)") %> - <% end %> +<%= labelled_form_for :profile_data, :url => {:action => 'edit_location'}, :html => {:id => 'location-form'} do |f| %> + <div class="error"> + <%= flash[:error] %> </div> - <p><%= _('Drag the balloon to find the exact location.') %> </p> + <%= render partial: 'shared/location_form', locals: { f: f, profile: @profile_data } %> - <div style='overflow: hidden'> - <p><div id="location-map"></div></p> - </div> - - <%= f.hidden_field :lat %> - <%= f.hidden_field :lng %> - - <h1><%= _('Regions') %></h1> + <h1><%= _('Regions of Interest') %></h1> <%= select_categories(:profile_data, _('Select the regions in which you are inserted'), 4, :regions) %> <%= button_bar do %> @@ -34,6 +13,3 @@ <%= submit_button 'save', _('Save') %> <%= button(:back, _('Back to control panel'), :controller => 'profile_editor') %> <% end %> <% end %> - -<%= content_tag('script', '', :src => "https://maps.googleapis.com/maps/api/js?sensor=false", :type => 'text/javascript') %> -<%= content_tag('script', '', :src => url_for(:controller => :maps, :action => :google_map), :type => 'text/javascript') %> diff --git a/app/views/organizations/index.js.erb b/app/views/organizations/index.js.erb index be47f8168ea2d4edea1663cace7226d1ebaec575..b1b212f4fcd14b44218431d1c4f5325b10e4bf65 120000 --- a/app/views/organizations/index.js.erb +++ b/app/views/organizations/index.js.erb @@ -1 +1 @@ -../../views/shared/admin/profiles/index.js.rb \ No newline at end of file +../../../app/views/shared/admin/profiles/index.js.erb \ No newline at end of file diff --git a/app/views/person_notifier/mailer/_create_article.html.erb b/app/views/person_notifier/mailer/_create_article.html.erb index 3ae34de90f10555ec232fb20c63c6ae85c38e11a..1f04b6da5cdd588ee93ab02c4c873cf6cc304196 100644 --- a/app/views/person_notifier/mailer/_create_article.html.erb +++ b/app/views/person_notifier/mailer/_create_article.html.erb @@ -12,7 +12,7 @@

<span style="font-size: 14px;"><%= link_to(activity.params['name'], activity.params['url'], :style => "color: #333; font-weight: bold; text-decoration: none;") %></span> <br/> <span title='<%= activity.target.class.short_description %>' class='profile-activity-icon icon-new icon-new<%= activity.target.class.icon_name %>'></span> - <%= image_tag(activity.params['first_image'], :style => 'max-width:100%;') unless activity.params['first_image'].blank? %><%= strip_tags(truncate(activity.params['lead'], :length => 1000, :ommision => '...')).gsub(/(\xC2\xA0|\s)+/, ' ').gsub(/^\s+/, '') unless activity.params['lead'].blank? %> + <%= image_tag(activity.params['first_image'], :style => 'max-width:100%;') unless activity.params['first_image'].blank? %><%= strip_tags(truncate(activity.params['lead'].html_safe, :length => 1000, :ommision => '...', :escape => false)).gsub(/(\xC2\xA0|\s)+/, ' ').gsub(/^\s+/, '') unless activity.params['lead'].blank? %> </p> <p><%= content_tag(:p, link_to(_('See complete forum'), activity.get_url), :class => 'see-forum') if activity.target.is_a?(Forum) %></p> </td> diff --git a/app/views/person_notifier/mailer/content_summary.html.erb b/app/views/person_notifier/mailer/content_summary.html.erb index 04557df4d868267a6000a223f8186a4d9852b92e..6ca7bf9f46de8f767f61922c8c108c453a278bbd 100644 --- a/app/views/person_notifier/mailer/content_summary.html.erb +++ b/app/views/person_notifier/mailer/content_summary.html.erb @@ -25,7 +25,7 @@

<% @notifications.each do |activity| %> <div style="border-bottom:1px solid #e2e2e2;padding:15px 0;width:600px"> <table style="width:100%;table-layout:fixed;"> - <%= render activity.verb, activity: activity %> + <%= render_activity(activity) %> </table> </div> <% end %> diff --git a/app/views/profile_editor/_organization.html.erb b/app/views/profile_editor/_organization.html.erb index b1bb6b8b4c08d72a8e3a73380e5682274e95c618..9d960bbc21a11a9ebead6291947cb0cf0e69482b 100644 --- a/app/views/profile_editor/_organization.html.erb +++ b/app/views/profile_editor/_organization.html.erb @@ -8,7 +8,7 @@ <%= safe_join(@plugins.dispatch(:profile_info_extra_contents).collect { |content| instance_exec(&content) }, "") %> <%= render :partial => 'change_identifier', :locals => {feature_name: :enable_profile_url_change} %> -<%= render :partial => 'shared/organization_custom_fields', :locals => { :f => f, :object_name => 'profile_data', :profile => @profile } %> +<%= render :partial => 'shared/organization_custom_fields', :locals => { :f => f, :object_name => 'profile_data', :profile => @profile, :editing_profile => true } %> <%= render :partial => 'shared/custom_fields', :locals => {:f => f, :profile => @profile, :editing_profile => true} %> <%= labelled_check_box(_('Enable "contact us"'), 'profile_data[enable_contact_us]', "1", @profile.enable_contact_us) if @profile.enterprise? %> diff --git a/app/views/profile_editor/_person.html.erb b/app/views/profile_editor/_person.html.erb index cb8ed21ba7d1f091b44e37ab99ced9b6505005e3..cdc120b3217bf93e21a186f62aba673e0af3fe5c 100644 --- a/app/views/profile_editor/_person.html.erb +++ b/app/views/profile_editor/_person.html.erb @@ -32,7 +32,7 @@ </div> <%= link_to("Reset token", {:controller => :profile_editor, :action => :reset_private_token, :id => @profile.id}, :class => "button with-text") %> - <%= render :partial => 'person_form', :locals => {:f => f} %> + <%= render :partial => 'person_form', :locals => {:f => f, :editing_profile => true} %> <%= render :partial => 'shared/custom_fields', :locals => {:f => f, :profile => @profile, :editing_profile => true} %> <h2><%= _('Notification options') %></h2> diff --git a/app/views/profile_editor/_person_form.html.erb b/app/views/profile_editor/_person_form.html.erb index bae92e4ce6999ddd26e10d446a581a1bb24b863d..77b80654d3435328504051cf522550ad932e66c9 100644 --- a/app/views/profile_editor/_person_form.html.erb +++ b/app/views/profile_editor/_person_form.html.erb @@ -1,6 +1,7 @@ <% @person ||= @profile %> +<% editing_profile ||= false %> -<% optional_field(@person, 'nickname') do %> +<%= optional_field(@person, 'nickname') do %> <%= f.text_field(:nickname, :maxlength => 16, :size => 30, :rel => _('Nickname')) %> <div> <small><%= _('A short name by which you like to be known. Will be used in friends listings, community member listings etc.') %></small> @@ -18,20 +19,15 @@ <%= optional_field(@person, 'personal_website', f.text_field(:personal_website, :rel => _('Personal website'))) %> <%= optional_field(@person, 'sex', f.radio_group(:profile_data, :sex, [ ['male',_('Male')], ['female',_('Female')] ])) %> <%= optional_field(@person, 'birth_date', labelled_form_field(_('Birth date'), date_field('profile_data[birth_date]', @person.birth_date, {:change_month => true, :change_year => true, :year_range => '-100:-5', :date_format => 'yy-mm-dd'}, {:id => 'profile_data_birth_date'}))) %> <%= optional_field(@person, 'nationality', f.text_field(:nationality, :rel => _('Nationality'))) %> -<%= optional_field(@person, 'country', select_country(_('Country'), 'profile_data', 'country', {:class => 'type-select'})) %> -<%= optional_field(@person, 'state', f.text_field(:state, :id => 'state_field', :rel => _('State'))) %> -<%= optional_field(@person, 'city', f.text_field(:city, :id => 'city_field', :rel => _('City'))) %> -<%= optional_field(@person, 'zip_code', labelled_form_field(_('ZIP code'), text_field(:profile_data, :zip_code, :rel => _('ZIP code')))) %> -<%= optional_field(@person, 'address', labelled_form_field(_('Address (street and number)'), text_field(:profile_data, :address, :rel => _('Address')))) %> -<%= optional_field(@person, 'address_reference', labelled_form_field(_('Address reference'), text_field(:profile_data, :address_reference, :rel => _('Address reference')))) %> -<%= optional_field(@person, 'district', labelled_form_field(_('District'), text_field(:profile_data, :district, :rel => _('District')))) %> <%= optional_field(@person, 'image', labelled_form_field(_('Image'), file_field(:file, :image, :rel => _('Image')))) %> + +<%= render partial: 'shared/location_form', locals: { f: f, profile: @person } unless editing_profile %> <% @plugins.dispatch(:extra_optional_fields).each do |field| %> <%= optional_field(@person, field[:name], labelled_form_field(field[:label], text_field(field[:object_name], field[:method], :rel => field[:label], :value => field[:value]))) %> <% end %> -<% optional_field(@person, 'schooling') do %> +<%= optional_field(@person, 'schooling') do %> <div class="formfieldline"> <label class='formlabel' for='profile_data_schooling'><%= _('Schooling') %></label> <div class="formfield type-select"> diff --git a/app/views/profile_editor/edit.html.erb b/app/views/profile_editor/edit.html.erb index 51bbc5b1d95ee43cce51b860c16ca90e0efb92f5..e618683c54427a9550f375e7b4224ededa3059e2 100644 --- a/app/views/profile_editor/edit.html.erb +++ b/app/views/profile_editor/edit.html.erb @@ -73,7 +73,10 @@ content.kind_of?(Proc) ? self.instance_exec(&content) : content end, "\n") %> - <%= select_categories(:profile_data, _('Select the categories of your interest'), 2) %> + <h2><%= _('Tags of your interest') %></h2> + <%= render :partial => 'shared/tags_field', :locals => {:f => f, :value => @profile.tag_list} %> + + <%= select_categories(:profile_data, _('Categories of your interest'), 2) %> <%= button_bar do %> <%= submit_button('save', _('Save'), :cancel => {:action => 'index'}, :option => 'success') %> diff --git a/app/views/profile_editor/index.html.erb b/app/views/profile_editor/index.html.erb index 053837ab7997e1ac07ac93fb821158ae4d50f803..6cb30fb224a2a9e3496b03ebeaab809bbc9f61a1 100644 --- a/app/views/profile_editor/index.html.erb +++ b/app/views/profile_editor/index.html.erb @@ -14,7 +14,7 @@ <%= control_panel_button(profile.control_panel_settings_button[:title], profile.control_panel_settings_button[:icon], :controller => 'profile_editor', :action => 'edit') %> - <%= control_panel_button(_('Location'), 'edit-location', :controller => 'maps', :action => 'edit_location') %> + <%= control_panel_button(_('Location and Regions of Interest'), 'edit-location', :controller => 'maps', :action => 'edit_location') %> <%= control_panel_button(_('Mail settings'), 'mail', :controller => 'mailconf') if profile.person? && MailConf.enabled? %> diff --git a/app/views/search/_compact_profile.html.erb b/app/views/search/_compact_profile.html.erb index 5fd62e153d85beec3c2f6f015834e3b7faa0ca13..500aa4be61303ca7b426acf4fa71cc39af8f9c8f 100644 --- a/app/views/search/_compact_profile.html.erb +++ b/app/views/search/_compact_profile.html.erb @@ -1,5 +1,5 @@ <% filter_label = profile.send(@order + '_label') %> -<% filter_label += show_date(profile.created_at) if @order == 'more_recent' %> +<% filter_label += show_date(profile.created_at, false, true, false, true) if @order == 'more_recent' %> <li class="search-profile-item"> - <%= profile_image_link profile, :portrait, 'div', filter_label %> + <%= profile_image_link profile, theme_option(:profile_list_imgs_size) || :portrait, 'div', filter_label %> </li> diff --git a/app/views/search/_search_form.html.erb b/app/views/search/_search_form.html.erb index 7cccd393d63b5ce82f794350332f9ffc1fa41c8f..ee18e95914742af89495dd0aa88e74c4cc924f17 100644 --- a/app/views/search/_search_form.html.erb +++ b/app/views/search/_search_form.html.erb @@ -1,38 +1,37 @@ - <div class='search-form'> - <%= form_tag( { :controller => 'search', :action => @asset ? @asset : 'index', :asset => nil, :category_path => ( @category ? @category.path : nil ) }, +<%= form_tag( { :controller => 'search', :action => @asset ? @asset : 'index', :asset => nil, :category_path => ( @category ? @category.path : nil ) }, :method => 'get', :class => 'search_form' ) do %> - <div id='search-header'> - <h1><%= _('Searches') %></h1> - <%= assets_menu(@asset) %> - <%= filters(@asset) %> - <div class="clear"></div> - </div> + +<div id='search-header'> + <%= assets_menu(@asset) %> + <%= filters(@asset) %> + <div class="clear"></div> +</div> - <div id='search-subheader'> - <%# ridiculous option %> - <%# assets_submenu(@asset) %> - </div> +<div id='search-subheader'> + <%# ridiculous option %> + <%# assets_submenu(@asset) %> +</div> - <div id='search-box' class="search-field form-group"> - <div class="formfield input-group"> - <%= search_input_with_suggestions('query', @asset, @query, {:id => 'search-input', :size => 50, :placeholder => hint}) %> - <span class="input-group-btn"> - <%= submit_button :search, _('Search'), size: 'default' %> - </span> - </div> - </div> +<div id='search-box' class="search-field form-group"> + <div class="formfield input-group"> + <%= search_input_with_suggestions('query', @asset, @query, {:id => 'search-input', :size => 50, :placeholder => hint}) %> - <%= render :partial => 'search_form_extra_fields' %> + <span class="input-group-btn"> + <%= submit_button :search, _('Search'), size: 'default' %> + </span> + </div> +</div> - <% end %> +<%= render :partial => 'search_form_extra_fields' %> - <% if @empty_query %> - <% hint = environment.search_hints[@asset] %> - <% if hint and hint.present? %> - <div class="search-hint"><%= hint.html_safe %></div> - <% end %> +<% if @empty_query %> + <% hint = environment.search_hints[@asset] %> + <% if hint and !hint.blank? %> + <div class="search-hint"><%= hint %></div> <% end %> +<% end %> <div style="clear: both"></div> + <% end %> </div> diff --git a/app/views/search/_total.html.erb b/app/views/search/_total.html.erb new file mode 100644 index 0000000000000000000000000000000000000000..b474affa395797c1ce5f4a8178ebb044efb2a86d --- /dev/null +++ b/app/views/search/_total.html.erb @@ -0,0 +1,3 @@ +<div id='total-results'> + <%= n_('Total of 1 result', 'Total of %s results'.html_safe, @searches[@asset][:results].total_entries) % @searches[@asset][:results].total_entries.inspect %> +</div> diff --git a/app/views/search/_total_results.html.erb b/app/views/search/_total_results.html.erb new file mode 100644 index 0000000000000000000000000000000000000000..b474affa395797c1ce5f4a8178ebb044efb2a86d --- /dev/null +++ b/app/views/search/_total_results.html.erb @@ -0,0 +1,3 @@ +<div id='total-results'> + <%= n_('Total of 1 result', 'Total of %s results'.html_safe, @searches[@asset][:results].total_entries) % @searches[@asset][:results].total_entries.inspect %> +</div> diff --git a/app/views/search/events.html.erb b/app/views/search/events.html.erb index c3a5a379ce7e28c4c1134f4a49af06a583dcdc62..a459cbcdcd07164c1cd4d0155761ca31f6764485 100644 --- a/app/views/search/events.html.erb +++ b/app/views/search/events.html.erb @@ -1,2 +1,2 @@ -<%= search_page_title( _("Events at %s") % Environment.default.name, @category ) %> +<%= search_page_title _("Events at %s") % Environment.default.name, category: @category, tag: @tag %> <%= render :partial => 'events/agenda' %> diff --git a/app/views/search/index.html.erb b/app/views/search/index.html.erb index 4a0ec7a54c53bf08df351814af07a1b8b5ac7fb5..1cbc750882fc8c0d4b1164a01e8f351f8a1af09a 100644 --- a/app/views/search/index.html.erb +++ b/app/views/search/index.html.erb @@ -4,7 +4,7 @@ <% if @category %> <div id="category-image"><%= image_tag(@category.image.public_filename(:thumb), :id => 'category-image') if @category.image %></div> <% end %> - <%= search_page_title(_('Search Results'), @category).html_safe %> + <%= search_page_title(_('Search Results'), {:category => @category, :tag => @tag}) %> <%= render :partial => 'search_form', :locals => { :hint => '' } %> <%= category_context(@category, params) %> <%= display_results(@searches, @asset) %> @@ -27,3 +27,5 @@ </div> <div style="clear: both"></div> + +<%= javascript_include_tag 'search' %> diff --git a/app/views/search/search.js.erb b/app/views/search/search.js.erb index 02b519cdb8b87e470376a39b63678c7c106fbd41..a46d5f946c34942958a374878bb1529ee3e54875 100644 --- a/app/views/search/search.js.erb +++ b/app/views/search/search.js.erb @@ -1,2 +1,6 @@ jQuery('#search-content').replaceWith('<%= escape_javascript(render "search_content") %>'); +<% if @plugins.dispatch_first(:search_facets?).present? %> + jQuery('#facets').replaceWith('<%= escape_javascript(render "facets") %>'); +<% end %> +jQuery('#total-results').replaceWith('<%= escape_javascript(render "total_results") %>'); diff --git a/app/views/search/search_page.html.erb b/app/views/search/search_page.html.erb index 2f6b15cbc155968ed16f01f4a9b748052a20c2e1..bcf2ad73df8b2d1b14f95dff3fd53d250bbd4919 100644 --- a/app/views/search/search_page.html.erb +++ b/app/views/search/search_page.html.erb @@ -1,7 +1,27 @@ -<%= render :partial => 'search_form', :locals => { :hint => _("Type words about the %s you're looking for").html_safe % asset_to_human(@asset) } %> -<%= render :partial => 'search_content' %> +<%= search_page_title(_('Search Results'), {:category => @category, :tag => @tag}) %> + +<div class='search-form'> + <%= form_tag( { :controller => 'search', :action => @asset ? @asset : 'index', :asset => nil, :category_path => @category.try(:path), :tag => @tag }, + :method => 'get', :class => 'search_form' ) do %> + + <%= render :partial => 'search_form', :locals => { :hint => _("Type words about the %s you're looking for").html_safe % asset_to_human(@asset) } %> + <%= render :partial => 'total_results' %> + + <% if @plugins.dispatch_first(:search_facets?).present? %> + <div id='search-column-left' class='search-column'> + <%= render :partial => 'facets' %> + </div> + + <div id='search-column-right' class='search-column'> + <%= render :partial => 'search_content' %> + </div> + <% else %> + <%= render :partial => 'search_content' %> + <% end %> -<div style="clear: both"></div> + <% end %> + <div style="clear: both"></div> +</div> <% if @asset == :product %> <%= javascript_tag do %> @@ -9,4 +29,5 @@ jQuery('.search-product-price-details').altBeautify(); <% end %> <% end %> - +<%= content_tag('script', '', :src => "https://maps.google.com/maps/api/js?sensor=true", :type => 'text/javascript') %> +<%= javascript_include_tag('google_maps') %> diff --git a/app/views/search/tag.html.erb b/app/views/search/tag.html.erb old mode 100644 new mode 120000 index 795a0c8a85d1fdb03c93ce53c025b06db176cac5..81a05897fa53e62151fcedc397edde9ee2f4a4d1 --- a/app/views/search/tag.html.erb +++ b/app/views/search/tag.html.erb @@ -1,13 +1 @@ -<h2> - <%= _('Tagged with "%s"').html_safe % content_tag('code', @tag) %> -</h2> - -<%= button_bar do %> - <%= button('back', _('Back to tag cloud'), :action => 'tags') %> -<% end %> - -<% cache_timeout(@tag_cache_key, 4.hour) do %> - <%= display_results @searches %> - - <div style="clear: both"></div> -<% end %> +index.html.erb \ No newline at end of file diff --git a/app/views/shared/_location_form.html.erb b/app/views/shared/_location_form.html.erb new file mode 100644 index 0000000000000000000000000000000000000000..36c3bb9a6b7372ab8b980e6c6a28a701cbbea2f6 --- /dev/null +++ b/app/views/shared/_location_form.html.erb @@ -0,0 +1,47 @@ +<% field = optional_field(profile, 'location') do %> + <div style='overflow: hidden'> + <div id="location-map"></div> + </div> + <p class='help-message'> + <%= _('Drag the balloon to find the exact location.') %> + </p> + + <%= f.hidden_field :lat, :id => 'profile_data_lat' %> + <%= f.hidden_field :lng, :id => 'profile_data_lng' %> + + <%= content_tag('script', '', :src => "https://maps.googleapis.com/maps/api/js?key=#{GoogleMaps.api_key}", :type => 'text/javascript') %> + <%= content_tag('script', render(:partial => 'maps/google_map.js', :locals => { profile: profile }), :type => 'text/javascript') %> +<% end %> + +<% unless field.blank? %> + <% if profile.active_fields.include?('location') %> + <label class='formlabel location-title'><%= _('Location') %></label> + + <div id='location-support-fields'> + <div class='location-support-fields-row'> + <%= f.text_field(:city, :id => 'profile_data_city', :rel => _('City')) %> + <%= f.text_field(:state, :id => 'profile_data_state', :rel => _('State')) %> + </div> + <div class='location-support-fields-row'> + <%= select_country(_('Country'), f.object_name, 'country', {:class => 'type-select', :id => 'profile_data_country'}, :selected => profile.country) %> + <%= f.text_field(:zip_code, :id => 'profile_data_zip_code', :rel => _('ZIP code')) %> + </div> + <div class='location-support-fields-row'> + <%= f.text_field(:district, :id => 'profile_data_district', :rel => _('District')) %> + <%= f.text_field(:address, :id => 'profile_data_address', :rel => _('Address')) %> + <%= f.text_field(:address_line, :id => 'profile_data_address_line2', :rel => _('Address')) %> + </div> + + <div class='location-support-fields-row button-bar'> + <p class='help-message'> + <%= _('Fill an address to find it easier in the map') %> + </p> + <%= button_to_function :search, _('Locate in the map'), "addressToPoint()", :title => _("Locate the address informed above in the map below (note that you'll probably need to adjust the marker to get a precise position)") %> + </div> + </div> + <% end %> + + <div id='location-fields'> + <%= field %> + </div> +<% end %> diff --git a/app/views/shared/_organization_custom_fields.html.erb b/app/views/shared/_organization_custom_fields.html.erb index 140d2333cb67fd1cff3dd089243fa68960f25059..43443a71d0ea08ef099ea148d0a370ce49846875 100644 --- a/app/views/shared/_organization_custom_fields.html.erb +++ b/app/views/shared/_organization_custom_fields.html.erb @@ -1,3 +1,5 @@ +<% editing_profile ||= false %> + <%= optional_field(profile, 'display_name', f.text_field(:display_name)) %> <% if profile.enterprise? %> <%= optional_field(profile, 'business_name', f.text_field(:business_name)) %> @@ -9,14 +11,8 @@ <%= optional_field(profile, 'contact_phone', f.text_field(:contact_phone)) %> <%= optional_field(profile, 'legal_form', f.text_field(:legal_form)) %> <%= optional_field(profile, 'economic_activity', f.text_field(:economic_activity)) %> <%= optional_field(profile, 'management_information', f.text_area(:management_information, :rows => 5)) %> -<%= optional_field(profile, 'address', labelled_form_field(_('Address (street and number)'), text_field(object_name, :address))) %> -<%= optional_field(profile, 'address_reference', labelled_form_field(_('Address reference'), text_field(object_name, :address_reference))) %> -<%= optional_field(profile, 'district', labelled_form_field(_('District'), text_field(object_name, :district))) %> -<%= optional_field(profile, 'zip_code', labelled_form_field(_('ZIP code'), text_field(object_name, :zip_code))) %> -<%= optional_field(profile, 'city', f.text_field(:city, :id =>'city_field')) %> -<%= optional_field(profile, 'state', f.text_field(:state,:id =>'state_field')) %> -<%= optional_field(profile, 'country', select_country(_('Country'), object_name, 'country', {:class => 'type-select'})) %> -<%= optional_field(profile, 'tag_list', f.text_field(:tag_list)) %> + +<%= render partial: 'shared/location_form', locals: { f: f, profile: profile } unless editing_profile %> <% if profile.community? %> <%= optional_field(profile, 'language', f.text_field(:language)) %> diff --git a/app/views/shared/_tags_field.html.erb b/app/views/shared/_tags_field.html.erb new file mode 100644 index 0000000000000000000000000000000000000000..ac8e27a0ad9f39d9ed837fdc1b97491a9601a90f --- /dev/null +++ b/app/views/shared/_tags_field.html.erb @@ -0,0 +1,10 @@ +<%= f.text_field 'tag_list', size: 64, value: value.join(','), :id => 'tag-list' %> +<%= content_tag( 'small', _('Separate tags with commas') ) %> + +<script> + jQuery('#tag-list').inputosaurus({ + autoCompleteSource: <%= "'#{url_for(:action => 'search_tags', :profile => profile.identifier, :only_path => true)}',".html_safe %> + activateFinalResult : true + }) +</script> + diff --git a/app/views/shared/access_denied.html.erb b/app/views/shared/access_denied.html.erb index c68021e2b00fb7ba74c5ef6ce5e6d86bf6071974..4053db95bf162555a6b1ea043149047cc8df5e2e 100644 --- a/app/views/shared/access_denied.html.erb +++ b/app/views/shared/access_denied.html.erb @@ -11,7 +11,7 @@ <% end %> <%= button_bar do %> <%= button :back, _('Go back'), :back %> - <%= button :home, _('Go to the site home page'), :controller => 'home' %> + <%= button :home, _('Go to the home page'), '/' %> <% end %> diff --git a/circle.yml b/circle.yml index c3693dc7bce8a17c0cd0cda8df56b589261ef210..dd49d9fe0ba0c355b41b12a9b2d018f8564239f3 100644 --- a/circle.yml +++ b/circle.yml @@ -2,14 +2,22 @@ machine: timezone: America/Bahia ruby: - version: 2.3.1 + version: 2.4.1 services: - postgresql + - elasticsearch dependencies: + cache_directories: + - vendor/bundle + - elasticsearch-2.4.3 pre: - sudo apt-get install po4a iso-codes tango-icon-theme pidgin-data libpq-dev libreadline-dev libxslt1-dev - mkdir -p tmp/{pids,cache} log cache + post: + - wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.3/elasticsearch-2.4.3.tar.gz + - tar -xvf elasticsearch-2.4.3.tar.gz + - elasticsearch-2.4.3/bin/elasticsearch: {background: true} database: override: @@ -36,6 +44,7 @@ SLICE=2/4 bundle exec rake selenium SLICE=2/4 NOOSFERO_BUNDLE_OPTS=install bundle exec rake test:noosfero_plugins ;; 2) + bundle exec rake spec SPEC=spec/models bundle exec rake test:units SLICE=3/4 bundle exec rake selenium SLICE=3/4 NOOSFERO_BUNDLE_OPTS=install bundle exec rake test:noosfero_plugins diff --git a/config/application.rb b/config/application.rb index 0c05a1b212aca11b1f4eafda140f2cdb6c0f2a45..2c19d63fcfeb004b8c2ad45a3d87253cb92a1e38 100644 --- a/config/application.rb +++ b/config/application.rb @@ -9,9 +9,6 @@ Bundler.require :default, :assets, Rails.env, :performance Bundler.require :profile if Rails.env.development? -GC::Profiler.enable if defined? NewRelic -$: << File.expand_path('../lib', File.dirname(__FILE__)) - # init dependencies at vendor, loaded at the Gemfile $: << 'vendor/plugins' vendor = Dir['vendor/{,plugins/}*'] - ['vendor/plugins'] @@ -20,11 +17,10 @@ init_rb = "#{dir}/init.rb" require_relative "../#{init_rb}" if File.file? init_rb end -require_dependency 'extensions' - -require_dependency 'noosfero' -require_dependency 'noosfero/plugin' -require_dependency 'noosfero/multi_tenancy' +require_relative '../lib/extensions' +require_relative '../lib/noosfero' +require_relative '../lib/noosfero/plugin' +require_relative '../lib/noosfero/multi_tenancy' module Noosfero class Application < Rails::Application @@ -55,7 +51,6 @@ [config.eager_load_paths, config.autoload_paths].each do |path| path << config.root.join('app') path << config.root.join('app/sweepers') path.concat Dir["#{config.root}/app/controllers/**/"] - path << config.root.join('test', 'mocks', Rails.env) if Rails.env.test? end # Only load the plugins named here, in the order given (default is alphabetical). diff --git a/config/environments/production.rb b/config/environments/production.rb index 09b2823c7b574022edac85b77b090d2b80395530..8db541c6917ccd1487d84d23d2b2d53df75a1c28 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -43,7 +43,7 @@ # See everything in the log (default is :info) # config.log_level = :debug # Prepend all log lines with the following tags - # config.log_tags = [ :subdomain, :uuid ] + config.log_tags = [ :subdomain, :uuid ] # # Use a different logger for distributed setups diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb new file mode 100644 index 0000000000000000000000000000000000000000..29a7dfde4dcf1ea588d6a7a837e349db5a0f72bf --- /dev/null +++ b/config/initializers/assets.rb @@ -0,0 +1 @@ +Rails.configuration.assets.precompile += %w[serviceworker.js manifest.json] diff --git a/config/initializers/serviceworker.rb b/config/initializers/serviceworker.rb new file mode 100644 index 0000000000000000000000000000000000000000..538378e32f3f99ea57f7c194e195b20d654af7a0 --- /dev/null +++ b/config/initializers/serviceworker.rb @@ -0,0 +1,26 @@ +#Rails.application.configure do +# config.serviceworker.routes.draw do +# # map to assets implicitly +# match "/serviceworker.js" +# match "/manifest.json" +# +# # Examples +# # +# # map to a named asset explicitly +# # match "/proxied-serviceworker.js" => "nested/asset/serviceworker.js" +# # match "/nested/serviceworker.js" => "another/serviceworker.js" +# # +# # capture named path segments and interpolate to asset name +# # match "/captures/*segments/serviceworker.js" => "%{segments}/serviceworker.js" +# # +# # capture named parameter and interpolate to asset name +# # match "/parameter/:id/serviceworker.js" => "project/%{id}/serviceworker.js" +# # +# # insert custom headers +# # match "/header-serviceworker.js" => "another/serviceworker.js", +# # headers: { "X-Resource-Header" => "A resource" } +# # +# # anonymous glob exposes `paths` variable for interpolation +# # match "/*/serviceworker.js" => "%{paths}/serviceworker.js" +# end +#end diff --git a/config/initializers/session.rb b/config/initializers/session.rb index 34213ec31fb79ed930eacf5027aba3293ad46d91..3029111087c1efbe9ee621449ada28c8f46d1e3d 100644 --- a/config/initializers/session.rb +++ b/config/initializers/session.rb @@ -1,5 +1,4 @@ ActionDispatch::Reloader.to_prepare do - require_relative '../../app/models/session' ActionDispatch::Session::ActiveRecordStore.session_class = Session end diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index 21d2757497cb2b7b4cabcf29cdd9a7e224583cea..de38b08d0f12d79453ac2a20b61a1167d232e2b9 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -204,8 +204,8 @@ confirmation: "não está de acordo com a confirmação" accepted: "deve ser aceito" empty: "não pode ficar vazio" blank: "não pode ficar em branco" - too_long: "é muito longo (máximo: %{count} caracteres)" - too_short: "é muito curto (mínimo: %{count} caracteres)" + too_long: "está com valor muito longo (máximo: %{count} caracteres)" + too_short: "está com valor muito curto (mínimo: %{count} caracteres)" wrong_length: "não possui o tamanho esperado (%{count} caracteres)" not_a_number: "não é um número" not_an_integer: "não é um número inteiro" @@ -226,6 +226,9 @@ other: "Não foi possível gravar %{model}: %{count} erros." body: "Por favor, verifique o(s) seguinte(s) campo(s):" activerecord: + attributes: + user: + password: "senha" errors: messages: <<: *errors_messages diff --git a/config/noosfero.yml.dist b/config/noosfero.yml.dist index 80955cfd0e08a895953ab67def570c2163b9a102..84cdde06bc641c7e85ed9b5867a42bdb8d078e6b 100644 --- a/config/noosfero.yml.dist +++ b/config/noosfero.yml.dist @@ -6,7 +6,8 @@ addthis_pub: your-user-name addthis_logo: http://localhost:3000/images/logo-200x50.png addthis_options: favorites, email, digg, delicious, technorati, slashdot, twitter, more gravatar: mm - googlemaps_initial_zoom: 4 + googlemaps_initial_zoom: 15 + googlemaps_api_key: your-key exception_recipients: [admin@example.com] max_upload_size: 5MB hours_until_user_activation_check: 72 diff --git a/config.ru b/config.ru index 1a279c4728f034101aa7634edddd8a063640a85a..2cac263d47545bb0ea5ed5d51eb77c089cf9e3ee 100644 --- a/config.ru +++ b/config.ru @@ -1,6 +1,6 @@ # This file is used by Rack-based servers to start the application. -require ::File.expand_path('../config/environment', __FILE__) +require_relative 'config/environment' if RUBY_ENGINE == 'ruby' and RUBY_VERSION >= '2.1.0' and RUBY_VERSION < '2.2.0' require 'gctools/oobgc' diff --git a/db/migrate/059_add_birth_date_to_person.rb b/db/migrate/059_add_birth_date_to_person.rb index 0c5234af2513a331ee5f00b6df406e989663399a..dedee089e0f7d23d0699cee2ecf21b1f873c224e 100644 --- a/db/migrate/059_add_birth_date_to_person.rb +++ b/db/migrate/059_add_birth_date_to_person.rb @@ -1,5 +1,3 @@ -require File.dirname(__FILE__) + '/../../config/environment' - class AddBirthDateToPerson < ActiveRecord::Migration class ConvertDates @@ -50,7 +48,7 @@ end end if $PROGRAM_NAME == __FILE__ - require File.dirname(__FILE__) + '/../../test/test_helper' + require_relative '../../test/test_helper' class ConvertDatesTest < Test::Unit::TestCase SAMPLE = [ diff --git a/db/migrate/20170401104432_add_timestamps_to_tags.rb b/db/migrate/20170401104432_add_timestamps_to_tags.rb new file mode 100644 index 0000000000000000000000000000000000000000..5442979e3e401bf6ea722a5ef9100550d5b9a747 --- /dev/null +++ b/db/migrate/20170401104432_add_timestamps_to_tags.rb @@ -0,0 +1,6 @@ +class AddTimestampsToTags < ActiveRecord::Migration + def change + add_timestamps :tags + execute("UPDATE tags SET created_at = now(), updated_at = now()") + end +end diff --git a/db/migrate/20170401104533_rename_tags_block_to_tags_cloud_block.rb b/db/migrate/20170401104533_rename_tags_block_to_tags_cloud_block.rb new file mode 100644 index 0000000000000000000000000000000000000000..51e3ef6b23d5c2544e807235d64db96b94773cf6 --- /dev/null +++ b/db/migrate/20170401104533_rename_tags_block_to_tags_cloud_block.rb @@ -0,0 +1,5 @@ +class RenameTagsBlockToTagsCloudBlock < ActiveRecord::Migration + def change + execute("UPDATE blocks SET type='TagsCloudBlock' WHERE type='TagsBlock'") + end +end diff --git a/db/migrate/20170417135607_add_jsonb_fields.rb b/db/migrate/20170417135607_add_jsonb_fields.rb new file mode 100644 index 0000000000000000000000000000000000000000..bdf49d13ac3b30ba279348ea50c796537454af43 --- /dev/null +++ b/db/migrate/20170417135607_add_jsonb_fields.rb @@ -0,0 +1,8 @@ +class AddJsonbFields < ActiveRecord::Migration + def change + %w[profiles articles tasks blocks users].each do |table| + add_column table, :metadata, :jsonb, :default => {} + add_index table, :metadata, using: :gin + end + end +end diff --git a/db/migrate/20170427104432_fixes_tracked_notifications_receiver_info.rb b/db/migrate/20170427104432_fixes_tracked_notifications_receiver_info.rb new file mode 100644 index 0000000000000000000000000000000000000000..3caa1ac67055c5741d7d31419190f4068a48a32d --- /dev/null +++ b/db/migrate/20170427104432_fixes_tracked_notifications_receiver_info.rb @@ -0,0 +1,15 @@ +class FixesTrackedNotificationsReceiverInfo < ActiveRecord::Migration + def up + ActionTracker::Record.where(verb: 'reply_scrap_on_self').find_each do |n| + if n.target + n.params['receiver_name'] ||= n.target.receiver.name + n.params['receiver_url'] ||= n.target.receiver.url + n.save + end + end + end + + def down + say "This migration can't be reverted" + end +end diff --git a/db/migrate/20170505164823_move_from_hstore_to_jsonb.rb b/db/migrate/20170505164823_move_from_hstore_to_jsonb.rb new file mode 100644 index 0000000000000000000000000000000000000000..0d40e9795133efca56fb689f55e642352f1deb71 --- /dev/null +++ b/db/migrate/20170505164823_move_from_hstore_to_jsonb.rb @@ -0,0 +1,12 @@ +class MoveFromHstoreToJsonb < ActiveRecord::Migration + def up + %w[profiles articles tasks blocks users].each do |table| + connection.execute "ALTER TABLE #{table} ALTER COLUMN metadata SET DEFAULT null" + connection.execute "DROP INDEX index_#{table}_on_metadata" + + connection.execute "ALTER TABLE #{table} ALTER COLUMN metadata TYPE JSONB USING CAST(metadata as JSONB)" + connection.execute "ALTER TABLE #{table} ALTER COLUMN metadata SET DEFAULT '{}'" + add_index table, :metadata, using: :gin + end + end +end diff --git a/db/schema.rb b/db/schema.rb index 73ca00d75773d2c9eb45c61d954cbcb8eebdd667..1dffd414cf9808170f605eb8edfbd669ba82f8d8 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # you'll amass, the slower it'll run and the greater likelihood for issues). # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 20170401104432) do +ActiveRecord::Schema.define(version: 20170505164823) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -169,11 +169,13 @@ t.boolean "show_to_followers", default: true t.integer "followers_count", default: 0 t.boolean "archived", default: false t.string "editor", default: "tiny_mce", null: false + t.jsonb "metadata", default: {} end add_index "articles", ["comments_count"], name: "index_articles_on_comments_count", using: :btree add_index "articles", ["created_at"], name: "index_articles_on_created_at", using: :btree add_index "articles", ["hits"], name: "index_articles_on_hits", using: :btree + add_index "articles", ["metadata"], name: "index_articles_on_metadata", using: :gin add_index "articles", ["name"], name: "index_articles_on_name", using: :btree add_index "articles", ["parent_id"], name: "index_articles_on_parent_id", using: :btree add_index "articles", ["path", "profile_id"], name: "index_articles_on_path_and_profile_id", using: :btree @@ -209,11 +211,13 @@ t.boolean "mirror", default: false t.integer "mirror_block_id" t.integer "observers_id" t.string "subtitle", default: "" + t.jsonb "metadata", default: {} end add_index "blocks", ["box_id"], name: "index_blocks_on_box_id", using: :btree add_index "blocks", ["enabled"], name: "index_blocks_on_enabled", using: :btree add_index "blocks", ["fetched_at"], name: "index_blocks_on_fetched_at", using: :btree + add_index "blocks", ["metadata"], name: "index_blocks_on_metadata", using: :gin add_index "blocks", ["type"], name: "index_blocks_on_type", using: :btree create_table "boxes", force: :cascade do |t| @@ -663,6 +667,7 @@ t.boolean "invite_friends_only", default: false t.boolean "secret", default: false t.string "editor", default: "tiny_mce", null: false t.integer "top_image_id" + t.jsonb "metadata", default: {} end add_index "profiles", ["activities_count"], name: "index_profiles_on_activities_count", using: :btree @@ -671,6 +676,7 @@ add_index "profiles", ["environment_id"], name: "index_profiles_on_environment_id", using: :btree add_index "profiles", ["friends_count"], name: "index_profiles_on_friends_count", using: :btree add_index "profiles", ["identifier"], name: "index_profiles_on_identifier", using: :btree add_index "profiles", ["members_count"], name: "index_profiles_on_members_count", using: :btree + add_index "profiles", ["metadata"], name: "index_profiles_on_metadata", using: :gin add_index "profiles", ["region_id"], name: "index_profiles_on_region_id", using: :btree add_index "profiles", ["user_id", "type"], name: "index_profiles_on_user_id_and_type", using: :btree add_index "profiles", ["user_id"], name: "index_profiles_on_user_id", using: :btree @@ -803,10 +809,12 @@ add_index "taggings", ["taggable_id", "taggable_type", "context"], name: "index_taggings_on_taggable_id_and_taggable_type_and_context", using: :btree add_index "taggings", ["taggable_id", "taggable_type"], name: "index_taggings_on_taggable_id_and_taggable_type", using: :btree create_table "tags", force: :cascade do |t| - t.string "name" - t.integer "parent_id" - t.boolean "pending", default: false - t.integer "taggings_count", default: 0 + t.string "name" + t.integer "parent_id" + t.boolean "pending", default: false + t.integer "taggings_count", default: 0 + t.datetime "created_at" + t.datetime "updated_at" end add_index "tags", ["name"], name: "index_tags_on_name", unique: true, using: :btree @@ -826,8 +834,10 @@ t.integer "image_id" t.boolean "spam", default: false t.integer "responsible_id" t.integer "closed_by_id" + t.jsonb "metadata", default: {} end + add_index "tasks", ["metadata"], name: "index_tasks_on_metadata", using: :gin add_index "tasks", ["requestor_id"], name: "index_tasks_on_requestor_id", using: :btree add_index "tasks", ["spam"], name: "index_tasks_on_spam", using: :btree add_index "tasks", ["status"], name: "index_tasks_on_status", using: :btree @@ -884,7 +894,10 @@ t.string "return_to" t.datetime "last_login_at" t.string "private_token" t.datetime "private_token_generated_at" + t.jsonb "metadata", default: {} end + + add_index "users", ["metadata"], name: "index_users_on_metadata", using: :gin create_table "validation_infos", force: :cascade do |t| t.text "validation_methodology" diff --git a/debian/changelog b/debian/changelog index d4fbe0ddfe8b4a764ae89f92936d871b229f0225..c0a0dc793819123832bd398801950840f94b2d3d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +noosfero (1.8.0) jessie-test; urgency=medium + + * Noosfero 1.8.0 + + -- Rodrigo Souto <rodrigo@colivre.coop.br> Tue, 09 May 2017 16:23:29 +0000 + noosfero (1.7.0) jessie-test; urgency=medium * Noosfero 1.7.0 diff --git a/debian/control b/debian/control index b8ef63ef42fe1c24b02ad8026882f6387253ba71..f114e84dd8f39577ce77bfe8c65fce0759eff44e 100644 --- a/debian/control +++ b/debian/control @@ -86,8 +86,10 @@ ruby-will-paginate (>> 3.0.5-1), ruby-slim, tango-icon-theme, unicorn (>= 4.8), + postgresql, + postgresql-client, + postgresql-contrib, ${misc:Depends} -Recommends: postgresql, postgresql-client Description: free web-based platform for social networks Noosfero is a web platform for social and solidarity economy networks with blog, e-Porfolios, CMS, RSS, thematic discussion, events agenda and collective diff --git a/debian/noosfero.install b/debian/noosfero.install index 64101b1ebed22579306307c6eb36058c08011126..535ab516e8260a9ede6116941ab815454f3ca14f 100644 --- a/debian/noosfero.install +++ b/debian/noosfero.install @@ -10,6 +10,9 @@ config/initializers usr/share/noosfero/config config/locales usr/share/noosfero/config config/routes.rb usr/share/noosfero/config config/schedule.rb usr/share/noosfero/config +config/dotenv.rb usr/share/noosfero/config +.env usr/share/noosfero/ +.env.production usr/share/noosfero/ db usr/share/noosfero debian/database.yml.template usr/share/noosfero/config debian/dbinstall usr/lib/noosfero diff --git a/debian/noosfero.postinst b/debian/noosfero.postinst index e9d053f4b1a1a1f577eb604bd6ae05aeac24768b..86c5c7ff3eb447004d9c702cc40d4ed0425392ee 100644 --- a/debian/noosfero.postinst +++ b/debian/noosfero.postinst @@ -74,6 +74,7 @@ # dbconfig-common magic . /usr/share/dbconfig-common/dpkg/postinst dbc_go noosfero $@ + if [ ! -f /usr/share/noosfero/cache/private_files.pag ] && [ $1 = "configure" ] && [ -n $2 ]; then echo "Creating private files dbm map..." cd /usr/share/noosfero && su noosfero -c "rake cache:private_files RAILS_ENV=production" diff --git a/features/location.feature b/features/location.feature index 523071bd84c7fc4d4b9f39098429051fb1df4862..4f4cf25f0074ac28e0f25cfb28ad5c21da2e5510 100644 --- a/features/location.feature +++ b/features/location.feature @@ -11,18 +11,14 @@ And I am logged in as "zezinho" Scenario: editing my address Given the following Person fields are active fields - | address | - | country | - | state | - | city | - | zip_code | + | location | And I go to zezinho's control panel And I follow "Location" When I fill in "Address" with "Rua Marechal Floriano, 28" And I select "Brazil" from "Country" And I fill in "State" with "Bahia" And I fill in "City" with "Salvador" - And I fill in "ZIP code" with "40110010" + And I fill in "Zip code" with "40110010" And I follow "Locate in the map" And I press "Save" Then "zezinho" should have the following data @@ -31,11 +27,7 @@ | Rua Marechal Floriano, 28 | BR | Bahia | Salvador | 40110010 | Scenario Outline: editing address of collectives Given the following <class> fields are active fields - | address | - | country | - | state | - | city | - | zip_code | + | location | Given the following <plural> | identifier | name | owner | | mycollective | My Collective | zezinho | @@ -46,7 +38,7 @@ And I fill in the following: | Address | Rua Marechal Floriano, 28 | | State | Bahia | | City | Salvador | - | ZIP code | 40110010 | + | Zip code | 40110010 | When I press "Save" Then "mycollective" should have the following data | address | country | state | city | zip_code | diff --git a/features/organization_custom_fields.feature b/features/organization_custom_fields.feature index 46d2e516e16c39617bd04537d6498b9f1034c0e3..0152cee19c472d824e306f14e9fe586733255f8f 100644 --- a/features/organization_custom_fields.feature +++ b/features/organization_custom_fields.feature @@ -15,7 +15,7 @@ Scenario Outline: organization active fields are not displayed on creation Given the following <organization> fields are active fields | display_name | | contact_email | - | city | + | location | And I follow "Manage my groups" When I follow <creation_button> Then I should not see "Display name" @@ -30,7 +30,6 @@ Scenario Outline: organization active fields are displayed on edition Given the following <organization> fields are active fields | display_name | | contact_email | - | city | And the following <organization> | name | identifier | | Organization | organization | @@ -39,7 +38,6 @@ And I am on organization's control panel And I follow <information> Then I should see "Display name" Then I should see "Contact email" - Then I should see "City" Examples: | organization | information | | community | "Community Info and settings" | @@ -49,13 +47,11 @@ Scenario Outline: organization required fields are displayed on creation Given the following <organization> fields are required fields | display_name | | contact_email | - | city | And I follow "Manage my groups" And I follow <creation_button> When I press <confirmation_button> Then I should see "Display name can't be blank" Then I should see "Contact email can't be blank" - Then I should see "City can't be blank" Examples: | organization | creation_button | confirmation_button | | community | "Create a new community" | "Create" | @@ -65,7 +61,6 @@ Scenario Outline: organization required fields are displayed on edition Given the following <organization> fields are required fields | display_name | | contact_email | - | city | And the following <organization> | name | identifier | display_name | contact_email | city | | Organization | organization | organization | bla@bleee.com | city | @@ -75,11 +70,9 @@ And I follow And I fill in the following: | Display name | | | Contact email | | - | City | | When I press "Save" Then I should see "Display name can't be blank" Then I should see "Contact email can't be blank" - Then I should see "City can't be blank" Examples: | organization | information | | community | "Community Info and settings" | @@ -89,7 +82,7 @@ Scenario Outline: organization signup fields are displayed on creation Given the following <organization> fields are signup fields | display_name | | contact_email | - | city | + | location | And I follow "Manage my groups" When I follow <creation_button> Then I should see "Display name" diff --git a/features/search.feature b/features/search.feature index a8d3fef27fa412818270ed8e4a71632a6e86a50c..7488a0574f67b2f8b6db794cac4b3dff60ea9952 100644 --- a/features/search.feature +++ b/features/search.feature @@ -23,7 +23,7 @@ Given the following users | login | name | | joaosilva | Joao Silva | | josearaujo | Jose Araujo | - When I go to the search page + When I go to the search people page And I fill in "search-input" with "Silva" And I press "Search" Then I should see "Joao Silva" within ".common-profile-list-block" @@ -56,7 +56,7 @@ Given the following communities | identifier | name | img | | boring-community | Boring community | semterrinha | | fancy-community | Fancy community | agrotox | - And I go to the search page + And I go to the search communities page And I fill in "search-input" with "fancy" And I press "Search" Then I should see "Fancy community" within ".common-profile-list-block" @@ -67,7 +67,7 @@ Given the following enterprises | identifier | name | | shop1 | Shoes shop | | shop2 | Fruits shop | - And I go to the search page + And I go to the search enterprises page And I fill in "search-input" with "shoes" And I press "Search" Then I should see "Shoes shop" within ".common-profile-list-block" @@ -81,25 +81,11 @@ And the following articles | owner | name | body | | joaosilva | bees and butterflies | this is an article about bees and butterflies | | joaosilva | whales and dolphins | this is an article about whales and dolphins | - When I go to the search page + When I go to the search articles page And I fill in "search-input" with "whales" And I press "Search" Then I should see "whales and dolphins" within "div.search-results-articles" And I should not see "bees and butterflies" - - Scenario: simple search for event - Given the following communities - | identifier | name | - | nice-people | Nice people | - And the following events - | owner | name | start_date | - | nice-people | Group meeting | 2009-10-01 | - | nice-people | John Doe's birthday | 2009-09-01 | - When I go to the search page - And I fill in "search-input" with "birthday" - And I press "Search" - Then I should see "John Doe's birthday" within "div.search-results-events" - And I should not see "Group meeting" Scenario: search different types of entities with the same query Given the following enterprises diff --git a/features/tags.feature b/features/tags.feature index afe324fe34a6a7ef760aa269c69add5b557f92fe..538c2e198044d11cf8763729879b383524a7f9a0 100644 --- a/features/tags.feature +++ b/features/tags.feature @@ -43,4 +43,4 @@ Then I should see "the Amazon is being destroyed" Scenario: trying to view a tag not used When I go to /tag/shark - Then I should see /Tagged with "shark"/ + Then I should see /Tagged with shark/ diff --git a/gitignore.example b/gitignore.example index 1c0d88ec2002c68b8091b56833641f2dc696cb6f..f58840582b4452442b011f9303c3c9bdee26fff2 100644 --- a/gitignore.example +++ b/gitignore.example @@ -1,10 +1,18 @@ .gitignore + +/Gemfile.lock +config/Gemfile + .rbenv-* .vagrant -vendor/rails + +# docs doc/api doc/noosfero/plugins -tmp +doc/noosfero/*.xhtml +doc/noosfero/*/*.xhtml + +# configs config/database.yml config/session.secret config/noosfero.yml @@ -13,9 +21,15 @@ config/plugins config/unicorn.rb config/local.rb config/initializers/local.rb + +tags +vendor/rails +tmp index locale log + +# uploaded and custom data public/articles public/image_uploads public/thumbnails @@ -23,31 +37,31 @@ public/user_themes public/designs/themes/default public/designs/themes/* public/designs/icons/default + +# caches cache - public/assets .sass-cache public/javascripts/cache* public/stylesheets/cache* public/javascripts/i18n -public/plugins -db/development.db -db/production.db -db/test.db -doc/noosfero/*.xhtml -doc/noosfero/*/*.xhtml -tags -pkg +# editors *~ *.swp *.swo + +# debian package +pkg debian/*.log debian/*.substvars debian/*.debhelper debian/files debian/noosfero/ debian/noosfero-apache/ + +# plugins +public/plugins features/plugins/* plugins/avaliacoes/config/database.yml diff --git a/lib/extensions/action_tracker/record.rb b/lib/extensions/action_tracker/record.rb index b0cd6e7d4f9e2b7190186670cda41366bc631186..666e99eb481909e4f0e169954078b34b0f201e70 100644 --- a/lib/extensions/action_tracker/record.rb +++ b/lib/extensions/action_tracker/record.rb @@ -1,4 +1,4 @@ -require 'cache_counter' +require_relative '../../cache_counter' class ActionTracker::Record diff --git a/lib/extensions/role_assignment.rb b/lib/extensions/role_assignment.rb index 6b859a590068778ffd0a60d96229d2096a39d804..b8c3c516a32a3398217f62fa27944ac5a94ac411 100644 --- a/lib/extensions/role_assignment.rb +++ b/lib/extensions/role_assignment.rb @@ -1,4 +1,4 @@ -require 'cache_counter' +require_relative '../cache_counter' class RoleAssignment diff --git a/lib/noosfero/friendly_mime.rb b/lib/noosfero/friendly_mime.rb new file mode 100644 index 0000000000000000000000000000000000000000..e5504877bac212c4b39ee1b4490413460cc8e8bf --- /dev/null +++ b/lib/noosfero/friendly_mime.rb @@ -0,0 +1,34 @@ +require 'csv' + +class Noosfero::FriendlyMIME + VERSION = '1.0.2' + + class << self + attr_accessor :mimes + + # Loads all mime names and extensions to a memory + # + def load + self.mimes = {} + CSV.foreach(File.expand_path(File.join(File.dirname(__FILE__), 'mimes.csv')), :headers => false) do |row| + self.mimes[row[0]] = row[2] + end + end + + # Finds MIME friendly name by extension or MIME type + # + # @example + # Friendly::MIME.find 'application/zip' + # + # or + # + # Friendly::MIME.find '.zip' + # + def find(mime) + return nil if mime.nil? + self.mimes[mime.to_s.downcase] || '.'+mime.split('/').last + end + end +end + +Noosfero::FriendlyMIME.load diff --git a/lib/noosfero/mimes.csv b/lib/noosfero/mimes.csv new file mode 100644 index 0000000000000000000000000000000000000000..bbb43242ecf2a6c8e86183e837020e2720eef963 --- /dev/null +++ b/lib/noosfero/mimes.csv @@ -0,0 +1,685 @@ +application/vnd.hzn-3d-crossword,3D Crossword Plugin,.x3d +video/3gpp,3GP,.3gp +video/3gpp2,3GP2,.3g2 +application/vnd.mseq,3GPP MSEQ File,.mseq +application/vnd.3m.post-it-notes,3M Post It Notes,.pwn +application/vnd.3gpp.pic-bw-large,3rd Generation Partnership Project - Pic Large,.plb +application/vnd.3gpp.pic-bw-small,3rd Generation Partnership Project - Pic Small,.psb +application/vnd.3gpp.pic-bw-var,3rd Generation Partnership Project - Pic Var,.pvb +application/vnd.3gpp2.tcap,3rd Generation Partnership Project - Transaction Capabilities Application Part,.tcap +application/x-7z-compressed,7-Zip,.7z +application/x-abiword,AbiWord,.abw +application/x-ace-compressed,Ace Archive,.ace +application/vnd.americandynamics.acc,Active Content Compression,.acc +application/vnd.acucobol,ACU Cobol,.acu +application/vnd.acucorp,ACU Cobol,.atc +audio/adpcm,Adaptive differential pulse-code modulation,.adp +application/x-authorware-bin,Adobe (Macropedia) Authorware - Binary File,.aab +application/x-authorware-map,Adobe (Macropedia) Authorware - Map,.aam +application/x-authorware-seg,Adobe (Macropedia) Authorware - Segment File,.aas +application/vnd.adobe.air-application-installer-package+zip,Adobe AIR Application,.air +application/x-shockwave-flash,Adobe Flash,.swf +application/vnd.adobe.fxp,Adobe Flex Project,.fxp +application/pdf,Adobe Portable Document Format,.pdf +application/vnd.cups-ppd,Adobe PostScript Printer Description File Format,.ppd +application/x-director,Adobe Shockwave Player,.dir +application/vnd.adobe.xdp+xml,Adobe XML Data Package,.xdp +application/vnd.adobe.xfdf,Adobe XML Forms Data Format,.xfdf +audio/x-aac,Advanced Audio Coding (AAC),.aac +application/vnd.ahead.space,Ahead AIR Application,.ahead +application/vnd.airzip.filesecure.azf,AirZip FileSECURE,.azf +application/vnd.airzip.filesecure.azs,AirZip FileSECURE,.azs +application/vnd.amazon.ebook,Amazon Kindle eBook format,.azw +application/vnd.amiga.ami,AmigaDE,.ami +application/andrew-inset,Andrew Toolkit,N/A +application/vnd.android.package-archive,Android Package Archive,.apk +application/vnd.anser-web-certificate-issue-initiation,ANSER-WEB Terminal Client - Certificate Issue,.cii +application/vnd.anser-web-funds-transfer-initiation,ANSER-WEB Terminal Client - Web Funds Transfer,.fti +application/vnd.antix.game-component,Antix Game Player,.atx +application/vnd.apple.installer+xml,Apple Installer Package,.mpkg +application/applixware,Applixware,.aw +application/vnd.hhe.lesson-player,Archipelago Lesson Player,.les +application/vnd.aristanetworks.swi,Arista Networks Software Image,.swi +text/x-asm,Assembler Source File,.s +application/atomcat+xml,Atom Publishing Protocol,.atomcat +application/atomsvc+xml,Atom Publishing Protocol Service Document,.atomsvc +application/atom+xml,Atom Syndication Format,".atom, .xml" +application/pkix-attr-cert,Attribute Certificate,.ac +audio/x-aiff,Audio Interchange File Format,.aif +video/x-msvideo,Audio Video Interleave (AVI),.avi +application/vnd.audiograph,Audiograph,.aep +image/vnd.dxf,AutoCAD DXF,.dxf +model/vnd.dwf,Autodesk Design Web Format (DWF),.dwf +text/plain-bas,BAS Partitur Format,.par +application/x-bcpio,Binary CPIO Archive,.bcpio +application/octet-stream,Binary Data,.bin +image/bmp,Bitmap Image File,.bmp +application/x-bittorrent,BitTorrent,.torrent +application/vnd.rim.cod,Blackberry COD File,.cod +application/vnd.blueice.multipass,Blueice Research Multipass,.mpm +application/vnd.bmi,BMI Drawing Data Interchange,.bmi +application/x-sh,Bourne Shell Script,.sh +image/prs.btif,BTIF,.btif +application/vnd.businessobjects,BusinessObjects,.rep +application/x-bzip,Bzip Archive,.bz +application/x-bzip2,Bzip2 Archive,.bz2 +application/x-csh,C Shell Script,.csh +text/x-c,C Source File,.c +application/vnd.chemdraw+xml,CambridgeSoft Chem Draw,.cdxml +text/css,Cascading Style Sheets (CSS),.css +chemical/x-cdx,ChemDraw eXchange file,.cdx +chemical/x-cml,Chemical Markup Language,.cml +chemical/x-csml,Chemical Style Markup Language,.csml +application/vnd.contact.cmsg,CIM Database,.cdbcmsg +application/vnd.claymore,Claymore Data Files,.cla +application/vnd.clonk.c4group,Clonk Game,.c4g +image/vnd.dvb.subtitle,Close Captioning - Subtitle,.sub +application/cdmi-capability,Cloud Data Management Interface (CDMI) - Capability,.cdmia +application/cdmi-container,Cloud Data Management Interface (CDMI) - Contaimer,.cdmic +application/cdmi-domain,Cloud Data Management Interface (CDMI) - Domain,.cdmid +application/cdmi-object,Cloud Data Management Interface (CDMI) - Object,.cdmio +application/cdmi-queue,Cloud Data Management Interface (CDMI) - Queue,.cdmiq +application/vnd.cluetrust.cartomobile-config,ClueTrust CartoMobile - Config,.c11amc +application/vnd.cluetrust.cartomobile-config-pkg,ClueTrust CartoMobile - Config Package,.c11amz +image/x-cmu-raster,CMU Image,.ras +model/vnd.collada+xml,COLLADA,.dae +text/csv,Comma-Separated Values,.csv +application/mac-compactpro,Compact Pro,.cpt +application/vnd.wap.wmlc,Compiled Wireless Markup Language (WMLC),.wmlc +image/cgm,Computer Graphics Metafile,.cgm +x-conference/x-cooltalk,CoolTalk,.ice +image/x-cmx,Corel Metafile Exchange (CMX),.cmx +application/vnd.xara,CorelXARA,.xar +application/vnd.cosmocaller,CosmoCaller,.cmc +application/x-cpio,CPIO Archive,.cpio +application/vnd.crick.clicker,CrickSoftware - Clicker,.clkx +application/vnd.crick.clicker.keyboard,CrickSoftware - Clicker - Keyboard,.clkk +application/vnd.crick.clicker.palette,CrickSoftware - Clicker - Palette,.clkp +application/vnd.crick.clicker.template,CrickSoftware - Clicker - Template,.clkt +application/vnd.crick.clicker.wordbank,CrickSoftware - Clicker - Wordbank,.clkw +application/vnd.criticaltools.wbs+xml,Critical Tools - PERT Chart EXPERT,.wbs +application/vnd.rig.cryptonote,CryptoNote,.cryptonote +chemical/x-cif,Crystallographic Interchange Format,.cif +chemical/x-cmdf,CrystalMaker Data Format,.cmdf +application/cu-seeme,CU-SeeMe,.cu +application/prs.cww,CU-Writer,.cww +text/vnd.curl,Curl - Applet,.curl +text/vnd.curl.dcurl,Curl - Detached Applet,.dcurl +text/vnd.curl.mcurl,Curl - Manifest File,.mcurl +text/vnd.curl.scurl,Curl - Source Code,.scurl +application/vnd.curl.car,CURL Applet,.car +application/vnd.curl.pcurl,CURL Applet,.pcurl +application/vnd.yellowriver-custom-menu,CustomMenu,.cmp +application/dssc+der,Data Structure for the Security Suitability of Cryptographic Algorithms,.dssc +application/dssc+xml,Data Structure for the Security Suitability of Cryptographic Algorithms,.xdssc +application/x-debian-package,Debian Package,.deb +audio/vnd.dece.audio,DECE Audio,.uva +image/vnd.dece.graphic,DECE Graphic,.uvi +video/vnd.dece.hd,DECE High Definition Video,.uvh +video/vnd.dece.mobile,DECE Mobile Video,.uvm +video/vnd.uvvu.mp4,DECE MP4,.uvu +video/vnd.dece.pd,DECE PD Video,.uvp +video/vnd.dece.sd,DECE SD Video,.uvs +video/vnd.dece.video,DECE Video,.uvv +application/x-dvi,Device Independent File Format (DVI),.dvi +application/vnd.fdsn.seed,Digital Siesmograph Networks - SEED Datafiles,.seed +application/x-dtbook+xml,Digital Talking Book,.dtb +application/x-dtbresource+xml,Digital Talking Book - Resource File,.res +application/vnd.dvb.ait,Digital Video Broadcasting,.ait +application/vnd.dvb.service,Digital Video Broadcasting,.svc +audio/vnd.digital-winds,Digital Winds Music,.eol +image/vnd.djvu,DjVu,.djvu +application/xml-dtd,Document Type Definition,.dtd +application/vnd.dolby.mlp,Dolby Meridian Lossless Packing,.mlp +application/x-doom,Doom Video Game,.wad +application/vnd.dpgraph,DPGraph,.dpg +audio/vnd.dra,DRA Audio,.dra +application/vnd.dreamfactory,DreamFactory,.dfac +audio/vnd.dts,DTS Audio,.dts +audio/vnd.dts.hd,DTS High Definition Audio,.dtshd +image/vnd.dwg,DWG Drawing,.dwg +application/vnd.dynageo,DynaGeo,.geo +application/ecmascript,ECMAScript,.es +application/vnd.ecowin.chart,EcoWin Chart,.mag +image/vnd.fujixerox.edmics-mmr,EDMICS 2000,.mmr +image/vnd.fujixerox.edmics-rlc,EDMICS 2000,.rlc +application/exi,Efficient XML Interchange,.exi +application/vnd.proteus.magazine,EFI Proteus,.mgz +application/epub+zip,Electronic Publication,.epub +message/rfc822,Email Message,.eml +application/vnd.enliven,Enliven Viewer,.nml +application/vnd.is-xpr,Express by Infoseek,.xpr +image/vnd.xiff,eXtended Image File Format (XIFF),.xif +application/vnd.xfdl,Extensible Forms Description Language,.xfdl +application/emma+xml,Extensible MultiModal Annotation,.emma +application/vnd.ezpix-album,EZPix Secure Photo Album,.ez2 +application/vnd.ezpix-package,EZPix Secure Photo Album,.ez3 +image/vnd.fst,FAST Search & Transfer ASA,.fst +video/vnd.fvt,FAST Search & Transfer ASA,.fvt +image/vnd.fastbidsheet,FastBid Sheet,.fbs +application/vnd.denovo.fcselayout-link,FCS Express Layout Link,.fe_launch +video/x-f4v,Flash Video,.f4v +video/x-flv,Flash Video,.flv +image/vnd.fpx,FlashPix,.fpx +image/vnd.net-fpx,FlashPix,.npx +text/vnd.fmi.flexstor,FLEXSTOR,.flx +video/x-fli,FLI/FLC Animation Format,.fli +application/vnd.fluxtime.clip,FluxTime Clip,.ftc +application/vnd.fdf,Forms Data Format,.fdf +text/x-fortran,Fortran Source File,.f +application/vnd.mif,FrameMaker Interchange Format,.mif +application/vnd.framemaker,FrameMaker Normal Format,.fm +image/x-freehand,FreeHand MX,.fh +application/vnd.fsc.weblaunch,Friendly Software Corporation,.fsc +application/vnd.frogans.fnc,Frogans Player,.fnc +application/vnd.frogans.ltf,Frogans Player,.ltf +application/vnd.fujixerox.ddd,Fujitsu - Xerox 2D CAD Data,.ddd +application/vnd.fujixerox.docuworks,Fujitsu - Xerox DocuWorks,.xdw +application/vnd.fujixerox.docuworks.binder,Fujitsu - Xerox DocuWorks Binder,.xbd +application/vnd.fujitsu.oasys,Fujitsu Oasys,.oas +application/vnd.fujitsu.oasys2,Fujitsu Oasys,.oa2 +application/vnd.fujitsu.oasys3,Fujitsu Oasys,.oa3 +application/vnd.fujitsu.oasysgp,Fujitsu Oasys,.fg5 +application/vnd.fujitsu.oasysprs,Fujitsu Oasys,.bh2 +application/x-futuresplash,FutureSplash Animator,.spl +application/vnd.fuzzysheet,FuzzySheet,.fzs +image/g3fax,G3 Fax Image,.g3 +application/vnd.gmx,GameMaker ActiveX,.gmx +model/vnd.gtw,Gen-Trix Studio,.gtw +application/vnd.genomatix.tuxedo,Genomatix Tuxedo Framework,.txd +application/vnd.geogebra.file,GeoGebra,.ggb +application/vnd.geogebra.tool,GeoGebra,.ggt +model/vnd.gdl,Geometric Description Language (GDL),.gdl +application/vnd.geometry-explorer,GeoMetry Explorer,.gex +application/vnd.geonext,GEONExT and JSXGraph,.gxt +application/vnd.geoplan,GeoplanW,.g2w +application/vnd.geospace,GeospacW,.g3w +application/x-font-ghostscript,Ghostscript Font,.gsf +application/x-font-bdf,Glyph Bitmap Distribution Format,.bdf +application/x-gtar,GNU Tar Files,.gtar +application/x-texinfo,GNU Texinfo Document,.texinfo +application/x-gnumeric,Gnumeric,.gnumeric +application/vnd.google-earth.kml+xml,Google Earth - KML,.kml +application/vnd.google-earth.kmz,Google Earth - Zipped KML,.kmz +application/vnd.grafeq,GrafEq,.gqf +image/gif,Graphics Interchange Format,.gif +text/vnd.graphviz,Graphviz,.gv +application/vnd.groove-account,Groove - Account,.gac +application/vnd.groove-help,Groove - Help,.ghf +application/vnd.groove-identity-message,Groove - Identity Message,.gim +application/vnd.groove-injector,Groove - Injector,.grv +application/vnd.groove-tool-message,Groove - Tool Message,.gtm +application/vnd.groove-tool-template,Groove - Tool Template,.tpl +application/vnd.groove-vcard,Groove - Vcard,.vcg +video/h261,H.261,.h261 +video/h263,H.263,.h263 +video/h264,H.264,.h264 +application/vnd.hp-hpid,Hewlett Packard Instant Delivery,.hpid +application/vnd.hp-hps,Hewlett-Packard's WebPrintSmart,.hps +application/x-hdf,Hierarchical Data Format,.hdf +audio/vnd.rip,Hit'n'Mix,.rip +application/vnd.hbci,Homebanking Computer Interface (HBCI),.hbci +application/vnd.hp-jlyt,HP Indigo Digital Press - Job Layout Languate,.jlt +application/vnd.hp-pcl,HP Printer Command Language,.pcl +application/vnd.hp-hpgl,HP-GL/2 and HP RTL,.hpgl +application/vnd.yamaha.hv-script,HV Script,.hvs +application/vnd.yamaha.hv-dic,HV Voice Dictionary,.hvd +application/vnd.yamaha.hv-voice,HV Voice Parameter,.hvp +application/vnd.hydrostatix.sof-data,Hydrostatix Master Suite,.sfd-hdstx +application/hyperstudio,Hyperstudio,.stk +application/vnd.hal+xml,Hypertext Application Language,.hal +text/html,HyperText Markup Language (HTML),.html +application/vnd.ibm.rights-management,IBM DB2 Rights Manager,.irm +application/vnd.ibm.secure-container,IBM Electronic Media Management System - Secure Container,.sc +text/calendar,iCalendar,.ics +application/vnd.iccprofile,ICC profile,.icc +image/x-icon,Icon Image,.ico +application/vnd.igloader,igLoader,.igl +image/ief,Image Exchange Format,.ief +application/vnd.immervision-ivp,ImmerVision PURE Players,.ivp +application/vnd.immervision-ivu,ImmerVision PURE Players,.ivu +application/reginfo+xml,IMS Networks,.rif +text/vnd.in3d.3dml,In3D - 3DML,.3dml +text/vnd.in3d.spot,In3D - 3DML,.spot +model/iges,Initial Graphics Exchange Specification (IGES),.igs +application/vnd.intergeo,Interactive Geometry Software,.i2g +application/vnd.cinderella,Interactive Geometry Software Cinderella,.cdy +application/vnd.intercon.formnet,Intercon FormNet,.xpw +application/vnd.isac.fcs,International Society for Advancement of Cytometry,.fcs +application/ipfix,Internet Protocol Flow Information Export,.ipfix +application/pkix-cert,Internet Public Key Infrastructure - Certificate,.cer +application/pkixcmp,Internet Public Key Infrastructure - Certificate Management Protocole,.pki +application/pkix-crl,Internet Public Key Infrastructure - Certificate Revocation Lists,.crl +application/pkix-pkipath,Internet Public Key Infrastructure - Certification Path,.pkipath +application/vnd.insors.igm,IOCOM Visimeet,.igm +application/vnd.ipunplugged.rcprofile,IP Unplugged Roaming Client,.rcprofile +application/vnd.irepository.package+xml,iRepository / Lucidoc Editor,.irp +text/vnd.sun.j2me.app-descriptor,J2ME App Descriptor,.jad +application/java-archive,Java Archive,.jar +application/java-vm,Java Bytecode File,.class +application/x-java-jnlp-file,Java Network Launching Protocol,.jnlp +application/java-serialized-object,Java Serialized Object,.ser +"text/x-java-source,java",Java Source File,.java +application/javascript,JavaScript,.js +application/json,JavaScript Object Notation (JSON),.json +application/vnd.joost.joda-archive,Joda Archive,.joda +video/jpm,JPEG 2000 Compound Image File Format,.jpm +image/jpeg,JPEG Image,.jpeg +image/jpeg,JPEG Image,.jpg +video/jpeg,JPGVideo,.jpgv +application/vnd.kahootz,Kahootz,.ktz +application/vnd.chipnuts.karaoke-mmd,Karaoke on Chipnuts Chipsets,.mmd +application/vnd.kde.karbon,KDE KOffice Office Suite - Karbon,.karbon +application/vnd.kde.kchart,KDE KOffice Office Suite - KChart,.chrt +application/vnd.kde.kformula,KDE KOffice Office Suite - Kformula,.kfo +application/vnd.kde.kivio,KDE KOffice Office Suite - Kivio,.flw +application/vnd.kde.kontour,KDE KOffice Office Suite - Kontour,.kon +application/vnd.kde.kpresenter,KDE KOffice Office Suite - Kpresenter,.kpr +application/vnd.kde.kspread,KDE KOffice Office Suite - Kspread,.ksp +application/vnd.kde.kword,KDE KOffice Office Suite - Kword,.kwd +application/vnd.kenameaapp,Kenamea App,.htke +application/vnd.kidspiration,Kidspiration,.kia +application/vnd.kinar,Kinar Applications,.kne +application/vnd.kodak-descriptor,Kodak Storyshare,.sse +application/vnd.las.las+xml,Laser App Enterprise,.lasxml +application/x-latex,LaTeX,.latex +application/vnd.llamagraphics.life-balance.desktop,Life Balance - Desktop Edition,.lbd +application/vnd.llamagraphics.life-balance.exchange+xml,Life Balance - Exchange Format,.lbe +application/vnd.jam,Lightspeed Audio Lab,.jam +application/vnd.lotus-1-2-3,Lotus 1-2-3,.123 +application/vnd.lotus-approach,Lotus Approach,.apr +application/vnd.lotus-freelance,Lotus Freelance,.pre +application/vnd.lotus-notes,Lotus Notes,.nsf +application/vnd.lotus-organizer,Lotus Organizer,.org +application/vnd.lotus-screencam,Lotus Screencam,.scm +application/vnd.lotus-wordpro,Lotus Wordpro,.lwp +audio/vnd.lucent.voice,Lucent Voice,.lvp +audio/x-mpegurl,M3U (Multimedia Playlist),.m3u +video/x-m4v,M4v,.m4v +application/mac-binhex40,Macintosh BinHex 4.0,.hqx +application/vnd.macports.portpkg,MacPorts Port System,.portpkg +application/vnd.osgeo.mapguide.package,MapGuide DBXML,.mgp +application/marc,MARC Formats,.mrc +application/marcxml+xml,MARC21 XML Schema,.mrcx +application/mxf,Material Exchange Format,.mxf +application/vnd.wolfram.player,Mathematica Notebook Player,.nbp +application/mathematica,Mathematica Notebooks,.ma +application/mathml+xml,Mathematical Markup Language,.mathml +application/mbox,Mbox database files,.mbox +application/vnd.medcalcdata,MedCalc,.mc1 +application/mediaservercontrol+xml,Media Server Control Markup Language,.mscml +application/vnd.mediastation.cdkey,MediaRemote,.cdkey +application/vnd.mfer,Medical Waveform Encoding Format,.mwf +application/vnd.mfmp,Melody Format for Mobile Platform,.mfm +model/mesh,Mesh Data Type,.msh +application/mads+xml,Metadata Authority Description Schema,.mads +application/mets+xml,Metadata Encoding and Transmission Standard,.mets +application/mods+xml,Metadata Object Description Schema,.mods +application/metalink4+xml,Metalink,.meta4 +application/vnd.ms-powerpoint.template.macroenabled.12,Micosoft PowerPoint - Macro-Enabled Template File,.potm +application/vnd.ms-word.document.macroenabled.12,Micosoft Word - Macro-Enabled Document,.docm +application/vnd.ms-word.template.macroenabled.12,Micosoft Word - Macro-Enabled Template,.dotm +application/vnd.mcd,Micro CADAM Helix D&D,.mcd +application/vnd.micrografx.flo,Micrografx,.flo +application/vnd.micrografx.igx,Micrografx iGrafx Professional,.igx +application/vnd.eszigno3+xml,MICROSEC e-Szign¢,.es3 +application/x-msaccess,Microsoft Access,.mdb +video/x-ms-asf,Microsoft Advanced Systems Format (ASF),.asf +application/x-msdownload,Microsoft Application,.exe +application/vnd.ms-artgalry,Microsoft Artgalry,.cil +application/vnd.ms-cab-compressed,Microsoft Cabinet File,.cab +application/vnd.ms-ims,Microsoft Class Server,.ims +application/x-ms-application,Microsoft ClickOnce,.application +application/x-msclip,Microsoft Clipboard Clip,.clp +image/vnd.ms-modi,Microsoft Document Imaging Format,.mdi +application/vnd.ms-fontobject,Microsoft Embedded OpenType,.eot +application/vnd.ms-excel,Microsoft Excel,.xls +application/vnd.ms-excel.addin.macroenabled.12,Microsoft Excel - Add-In File,.xlam +application/vnd.ms-excel.sheet.binary.macroenabled.12,Microsoft Excel - Binary Workbook,.xlsb +application/vnd.ms-excel.template.macroenabled.12,Microsoft Excel - Macro-Enabled Template File,.xltm +application/vnd.ms-excel.sheet.macroenabled.12,Microsoft Excel - Macro-Enabled Workbook,.xlsm +application/vnd.ms-htmlhelp,Microsoft Html Help File,.chm +application/x-mscardfile,Microsoft Information Card,.crd +application/vnd.ms-lrm,Microsoft Learning Resource Module,.lrm +application/x-msmediaview,Microsoft MediaView,.mvb +application/x-msmoney,Microsoft Money,.mny +application/vnd.openxmlformats-officedocument.presentationml.presentation,Microsoft Office - OOXML - Presentation,.pptx +application/vnd.openxmlformats-officedocument.presentationml.slide,Microsoft Office - OOXML - Presentation (Slide),.sldx +application/vnd.openxmlformats-officedocument.presentationml.slideshow,Microsoft Office - OOXML - Presentation (Slideshow),.ppsx +application/vnd.openxmlformats-officedocument.presentationml.template,Microsoft Office - OOXML - Presentation Template,.potx +application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,Microsoft Office - OOXML - Spreadsheet,.xlsx +application/vnd.openxmlformats-officedocument.spreadsheetml.template,Microsoft Office - OOXML - Spreadsheet Teplate,.xltx +application/vnd.openxmlformats-officedocument.wordprocessingml.document,Microsoft Office - OOXML - Word Document,.docx +application/vnd.openxmlformats-officedocument.wordprocessingml.template,Microsoft Office - OOXML - Word Document Template,.dotx +application/x-msbinder,Microsoft Office Binder,.obd +application/vnd.ms-officetheme,Microsoft Office System Release Theme,.thmx +application/onenote,Microsoft OneNote,.onetoc +audio/vnd.ms-playready.media.pya,Microsoft PlayReady Ecosystem,.pya +video/vnd.ms-playready.media.pyv,Microsoft PlayReady Ecosystem Video,.pyv +application/vnd.ms-powerpoint,Microsoft PowerPoint,.ppt +application/vnd.ms-powerpoint.addin.macroenabled.12,Microsoft PowerPoint - Add-in file,.ppam +application/vnd.ms-powerpoint.slide.macroenabled.12,Microsoft PowerPoint - Macro-Enabled Open XML Slide,.sldm +application/vnd.ms-powerpoint.presentation.macroenabled.12,Microsoft PowerPoint - Macro-Enabled Presentation File,.pptm +application/vnd.ms-powerpoint.slideshow.macroenabled.12,Microsoft PowerPoint - Macro-Enabled Slide Show File,.ppsm +application/vnd.ms-project,Microsoft Project,.mpp +application/x-mspublisher,Microsoft Publisher,.pub +application/x-msschedule,Microsoft Schedule+,.scd +application/x-silverlight-app,Microsoft Silverlight,.xap +application/vnd.ms-pki.stl,Microsoft Trust UI Provider - Certificate Trust Link,.stl +application/vnd.ms-pki.seccat,Microsoft Trust UI Provider - Security Catalog,.cat +application/vnd.visio,Microsoft Visio,.vsd +video/x-ms-wm,Microsoft Windows Media,.wm +audio/x-ms-wma,Microsoft Windows Media Audio,.wma +audio/x-ms-wax,Microsoft Windows Media Audio Redirector,.wax +video/x-ms-wmx,Microsoft Windows Media Audio/Video Playlist,.wmx +application/x-ms-wmd,Microsoft Windows Media Player Download Package,.wmd +application/vnd.ms-wpl,Microsoft Windows Media Player Playlist,.wpl +application/x-ms-wmz,Microsoft Windows Media Player Skin Package,.wmz +video/x-ms-wmv,Microsoft Windows Media Video,.wmv +video/x-ms-wvx,Microsoft Windows Media Video Playlist,.wvx +application/x-msmetafile,Microsoft Windows Metafile,.wmf +application/x-msterminal,Microsoft Windows Terminal Services,.trm +application/msword,Microsoft Word,.doc +application/x-mswrite,Microsoft Wordpad,.wri +application/vnd.ms-works,Microsoft Works,.wps +application/x-ms-xbap,Microsoft XAML Browser Application,.xbap +application/vnd.ms-xpsdocument,Microsoft XML Paper Specification,.xps +audio/midi,MIDI - Musical Instrument Digital Interface,.mid +application/vnd.ibm.minipay,MiniPay,.mpy +application/vnd.ibm.modcap,MO:DCA-P,.afp +application/vnd.jcp.javame.midlet-rms,Mobile Information Device Profile,.rms +application/vnd.tmobile-livetv,MobileTV,.tmo +application/x-mobipocket-ebook,Mobipocket,.prc +application/vnd.mobius.mbk,Mobius Management Systems - Basket file,.mbk +application/vnd.mobius.dis,Mobius Management Systems - Distribution Database,.dis +application/vnd.mobius.plc,Mobius Management Systems - Policy Definition Language File,.plc +application/vnd.mobius.mqy,Mobius Management Systems - Query File,.mqy +application/vnd.mobius.msl,Mobius Management Systems - Script Language,.msl +application/vnd.mobius.txf,Mobius Management Systems - Topic Index File,.txf +application/vnd.mobius.daf,Mobius Management Systems - UniversalArchive,.daf +text/vnd.fly,mod_fly / fly.cgi,.fly +application/vnd.mophun.certificate,Mophun Certificate,.mpc +application/vnd.mophun.application,Mophun VM,.mpn +video/mj2,Motion JPEG 2000,.mj2 +audio/mpeg,MPEG Audio,.mpga +video/vnd.mpegurl,MPEG Url,.mxu +video/mpeg,MPEG Video,.mpeg +application/mp21,MPEG-21,.m21 +audio/mp4,MPEG-4 Audio,.mp4a +video/mp4,MPEG-4 Video,.mp4 +application/mp4,MPEG4,.mp4 +application/vnd.apple.mpegurl,Multimedia Playlist Unicode,.m3u8 +application/vnd.musician,MUsical Score Interpreted Code Invented for the ASCII designation of Notation,.mus +application/vnd.muvee.style,Muvee Automatic Video Editing,.msty +application/xv+xml,MXML,.mxml +application/vnd.nokia.n-gage.data,N-Gage Game Data,.ngdat +application/vnd.nokia.n-gage.symbian.install,N-Gage Game Installer,.n-gage +application/x-dtbncx+xml,Navigation Control file for XML (for ePub),.ncx +application/x-netcdf,Network Common Data Form (NetCDF),.nc +application/vnd.neurolanguage.nlu,neuroLanguage,.nlu +application/vnd.dna,New Moon Liftoff/DNA,.dna +application/vnd.noblenet-directory,NobleNet Directory,.nnd +application/vnd.noblenet-sealer,NobleNet Sealer,.nns +application/vnd.noblenet-web,NobleNet Web,.nnw +application/vnd.nokia.radio-preset,Nokia Radio Application - Preset,.rpst +application/vnd.nokia.radio-presets,Nokia Radio Application - Preset,.rpss +text/n3,Notation3,.n3 +application/vnd.novadigm.edm,Novadigm's RADIA and EDM products,.edm +application/vnd.novadigm.edx,Novadigm's RADIA and EDM products,.edx +application/vnd.novadigm.ext,Novadigm's RADIA and EDM products,.ext +application/vnd.flographit,NpGraphIt,.gph +audio/vnd.nuera.ecelp4800,Nuera ECELP 4800,.ecelp4800 +audio/vnd.nuera.ecelp7470,Nuera ECELP 7470,.ecelp7470 +audio/vnd.nuera.ecelp9600,Nuera ECELP 9600,.ecelp9600 +application/oda,Office Document Architecture,.oda +application/ogg,Ogg,.ogx +audio/ogg,Ogg Audio,.oga +video/ogg,Ogg Video,.ogv +application/vnd.oma.dd2+xml,OMA Download Agents,.dd2 +application/vnd.oasis.opendocument.text-web,Open Document Text Web,.oth +application/oebps-package+xml,Open eBook Publication Structure,.opf +application/vnd.intu.qbo,Open Financial Exchange,.qbo +application/vnd.openofficeorg.extension,Open Office Extension,.oxt +application/vnd.yamaha.openscoreformat,Open Score Format,.osf +audio/webm,Open Web Media Project - Audio,.weba +video/webm,Open Web Media Project - Video,.webm +application/vnd.oasis.opendocument.chart,OpenDocument Chart,.odc +application/vnd.oasis.opendocument.chart-template,OpenDocument Chart Template,.otc +application/vnd.oasis.opendocument.database,OpenDocument Database,.odb +application/vnd.oasis.opendocument.formula,OpenDocument Formula,.odf +application/vnd.oasis.opendocument.formula-template,OpenDocument Formula Template,.odft +application/vnd.oasis.opendocument.graphics,OpenDocument Graphics,.odg +application/vnd.oasis.opendocument.graphics-template,OpenDocument Graphics Template,.otg +application/vnd.oasis.opendocument.image,OpenDocument Image,.odi +application/vnd.oasis.opendocument.image-template,OpenDocument Image Template,.oti +application/vnd.oasis.opendocument.presentation,OpenDocument Presentation,.odp +application/vnd.oasis.opendocument.presentation-template,OpenDocument Presentation Template,.otp +application/vnd.oasis.opendocument.spreadsheet,OpenDocument Spreadsheet,.ods +application/vnd.oasis.opendocument.spreadsheet-template,OpenDocument Spreadsheet Template,.ots +application/vnd.oasis.opendocument.text,OpenDocument Text,.odt +application/vnd.oasis.opendocument.text-master,OpenDocument Text Master,.odm +application/vnd.oasis.opendocument.text-template,OpenDocument Text Template,.ott +image/ktx,OpenGL Textures (KTX),.ktx +application/vnd.sun.xml.calc,OpenOffice - Calc (Spreadsheet),.sxc +application/vnd.sun.xml.calc.template,OpenOffice - Calc Template (Spreadsheet),.stc +application/vnd.sun.xml.draw,OpenOffice - Draw (Graphics),.sxd +application/vnd.sun.xml.draw.template,OpenOffice - Draw Template (Graphics),.std +application/vnd.sun.xml.impress,OpenOffice - Impress (Presentation),.sxi +application/vnd.sun.xml.impress.template,OpenOffice - Impress Template (Presentation),.sti +application/vnd.sun.xml.math,OpenOffice - Math (Formula),.sxm +application/vnd.sun.xml.writer,OpenOffice - Writer (Text - HTML),.sxw +application/vnd.sun.xml.writer.global,OpenOffice - Writer (Text - HTML),.sxg +application/vnd.sun.xml.writer.template,OpenOffice - Writer Template (Text - HTML),.stw +application/x-font-otf,OpenType Font File,.otf +application/vnd.yamaha.openscoreformat.osfpvg+xml,OSFPVG,.osfpvg +application/vnd.osgi.dp,OSGi Deployment Package,.dp +application/vnd.palm,PalmOS Data,.pdb +text/x-pascal,Pascal Source File,.p +application/vnd.pawaafile,PawaaFILE,.paw +application/vnd.hp-pclxl,PCL 6 Enhanced (Formely PCL XL),.pclxl +application/vnd.picsel,Pcsel eFIF File,.efif +image/x-pcx,PCX Image,.pcx +image/vnd.adobe.photoshop,Photoshop Document,.psd +application/pics-rules,PICSRules,.prf +image/x-pict,PICT Image,.pic +application/x-chat,pIRCh,.chat +application/pkcs10,PKCS #10 - Certification Request Standard,.p10 +application/x-pkcs12,PKCS #12 - Personal Information Exchange Syntax Standard,.p12 +application/pkcs7-mime,PKCS #7 - Cryptographic Message Syntax Standard,.p7m +application/pkcs7-signature,PKCS #7 - Cryptographic Message Syntax Standard,.p7s +application/x-pkcs7-certreqresp,PKCS #7 - Cryptographic Message Syntax Standard (Certificate Request Response),.p7r +application/x-pkcs7-certificates,PKCS #7 - Cryptographic Message Syntax Standard (Certificates),.p7b +application/pkcs8,PKCS #8 - Private-Key Information Syntax Standard,.p8 +application/vnd.pocketlearn,PocketLearn Viewers,.plf +image/x-portable-anymap,Portable Anymap Image,.pnm +image/x-portable-bitmap,Portable Bitmap Format,.pbm +application/x-font-pcf,Portable Compiled Format,.pcf +application/font-tdpfr,Portable Font Resource,.pfr +application/x-chess-pgn,Portable Game Notation (Chess Games),.pgn +image/x-portable-graymap,Portable Graymap Format,.pgm +image/png,Portable Network Graphics (PNG),.png +image/x-portable-pixmap,Portable Pixmap Format,.ppm +application/pskc+xml,Portable Symmetric Key Container,.pskcxml +application/vnd.ctc-posml,PosML,.pml +application/postscript,PostScript,.ai +application/x-font-type1,PostScript Fonts,.pfa +application/vnd.powerbuilder6,PowerBuilder,.pbd +application/pgp-encrypted,Pretty Good Privacy,"" +application/pgp-signature,Pretty Good Privacy - Signature,.pgp +application/vnd.previewsystems.box,Preview Systems ZipLock/VBox,.box +application/vnd.pvi.ptid1,Princeton Video Image,.ptid +application/pls+xml,Pronunciation Lexicon Specification,.pls +application/vnd.pg.format,Proprietary P&G Standard Reporting System,.str +application/vnd.pg.osasli,Proprietary P&G Standard Reporting System,.ei6 +text/prs.lines.tag,PRS Lines Tag,.dsc +application/x-font-linux-psf,PSF Fonts,.psf +application/vnd.publishare-delta-tree,PubliShare Objects,.qps +application/vnd.pmi.widget,Qualcomm's Plaza Mobile Internet,.wg +application/vnd.quark.quarkxpress,QuarkXpress,.qxd +application/vnd.epson.esf,QUASS Stream Player,.esf +application/vnd.epson.msf,QUASS Stream Player,.msf +application/vnd.epson.ssf,QUASS Stream Player,.ssf +application/vnd.epson.quickanime,QuickAnime Player,.qam +application/vnd.intu.qfx,Quicken,.qfx +video/quicktime,Quicktime Video,.qt +application/x-rar-compressed,RAR Archive,.rar +audio/x-pn-realaudio,Real Audio Sound,.ram +audio/x-pn-realaudio-plugin,Real Audio Sound,.rmp +application/rsd+xml,Really Simple Discovery,.rsd +application/vnd.rn-realmedia,RealMedia,.rm +application/vnd.realvnc.bed,RealVNC,.bed +application/vnd.recordare.musicxml,Recordare Applications,.mxl +application/vnd.recordare.musicxml+xml,Recordare Applications,.musicxml +application/relax-ng-compact-syntax,Relax NG Compact Syntax,.rnc +application/vnd.data-vision.rdz,RemoteDocs R-Viewer,.rdz +application/rdf+xml,Resource Description Framework,.rdf +application/vnd.cloanto.rp9,RetroPlatform Player,.rp9 +application/vnd.jisp,RhymBox,.jisp +application/rtf,Rich Text Format,.rtf +text/richtext,Rich Text Format (RTF),.rtx +application/vnd.route66.link66+xml,ROUTE 66 Location Based Services,.link66 +application/rss+xml,RSS - Really Simple Syndication,".rss, .xml" +application/shf+xml,S Hexdump Format,.shf +application/vnd.sailingtracker.track,SailingTracker,.st +image/svg+xml,Scalable Vector Graphics (SVG),.svg +application/vnd.sus-calendar,ScheduleUs,.sus +application/sru+xml,Search/Retrieve via URL Response Format,.sru +application/set-payment-initiation,Secure Electronic Transaction - Payment,.setpay +application/set-registration-initiation,Secure Electronic Transaction - Registration,.setreg +application/vnd.sema,Secured eMail,.sema +application/vnd.semd,Secured eMail,.semd +application/vnd.semf,Secured eMail,.semf +application/vnd.seemail,SeeMail,.see +application/x-font-snf,Server Normal Format,.snf +application/scvp-vp-request,Server-Based Certificate Validation Protocol - Validation Policies - Request,.spq +application/scvp-vp-response,Server-Based Certificate Validation Protocol - Validation Policies - Response,.spp +application/scvp-cv-request,Server-Based Certificate Validation Protocol - Validation Request,.scq +application/scvp-cv-response,Server-Based Certificate Validation Protocol - Validation Response,.scs +application/sdp,Session Description Protocol,.sdp +text/x-setext,Setext,.etx +video/x-sgi-movie,SGI Movie,.movie +application/vnd.shana.informed.formdata,Shana Informed Filler,.ifm +application/vnd.shana.informed.formtemplate,Shana Informed Filler,.itp +application/vnd.shana.informed.interchange,Shana Informed Filler,.iif +application/vnd.shana.informed.package,Shana Informed Filler,.ipk +application/thraud+xml,Sharing Transaction Fraud Data,.tfi +application/x-shar,Shell Archive,.shar +image/x-rgb,Silicon Graphics RGB Bitmap,.rgb +application/vnd.epson.salt,SimpleAnimeLite Player,.slt +application/vnd.accpac.simply.aso,Simply Accounting,.aso +application/vnd.accpac.simply.imp,Simply Accounting - Data Import,.imp +application/vnd.simtech-mindmapper,SimTech MindMapper,.twd +application/vnd.commonspace,Sixth Floor Media - CommonSpace,.csp +application/vnd.yamaha.smaf-audio,SMAF Audio,.saf +application/vnd.smaf,SMAF File,.mmf +application/vnd.yamaha.smaf-phrase,SMAF Phrase,.spf +application/vnd.smart.teacher,SMART Technologies Apps,.teacher +application/vnd.svd,SourceView Document,.svd +application/sparql-query,SPARQL - Query,.rq +application/sparql-results+xml,SPARQL - Results,.srx +application/srgs,Speech Recognition Grammar Specification,.gram +application/srgs+xml,Speech Recognition Grammar Specification - XML,.grxml +application/ssml+xml,Speech Synthesis Markup Language,.ssml +application/vnd.koan,SSEYO Koan Play File,.skp +text/sgml,Standard Generalized Markup Language (SGML),.sgml +application/vnd.stardivision.calc,StarOffice - Calc,.sdc +application/vnd.stardivision.draw,StarOffice - Draw,.sda +application/vnd.stardivision.impress,StarOffice - Impress,.sdd +application/vnd.stardivision.math,StarOffice - Math,.smf +application/vnd.stardivision.writer,StarOffice - Writer,.sdw +application/vnd.stardivision.writer-global,StarOffice - Writer (Global),.sgl +application/vnd.stepmania.stepchart,StepMania,.sm +application/x-stuffit,Stuffit Archive,.sit +application/x-stuffitx,Stuffit Archive,.sitx +application/vnd.solent.sdkm+xml,SudokuMagic,.sdkm +application/vnd.olpc-sugar,Sugar Linux Application Bundle,.xo +audio/basic,Sun Audio - Au file format,.au +application/vnd.wqd,SundaHus WQ,.wqd +application/vnd.symbian.install,Symbian Install Package,.sis +application/smil+xml,Synchronized Multimedia Integration Language,.smi +application/vnd.syncml+xml,SyncML,.xsm +application/vnd.syncml.dm+wbxml,SyncML - Device Management,.bdm +application/vnd.syncml.dm+xml,SyncML - Device Management,.xdm +application/x-sv4cpio,System V Release 4 CPIO Archive,.sv4cpio +application/x-sv4crc,System V Release 4 CPIO Checksum Data,.sv4crc +application/sbml+xml,Systems Biology Markup Language,.sbml +text/tab-separated-values,Tab Separated Values,.tsv +image/tiff,Tagged Image File Format,.tiff +application/vnd.tao.intent-module-archive,Tao Intent,.tao +application/x-tar,Tar File (Tape Archive),.tar +application/x-tcl,Tcl Script,.tcl +application/x-tex,TeX,.tex +application/x-tex-tfm,TeX Font Metric,.tfm +application/tei+xml,Text Encoding and Interchange,.tei +text/plain,Text File,.txt +application/vnd.spotfire.dxp,TIBCO Spotfire,.dxp +application/vnd.spotfire.sfs,TIBCO Spotfire,.sfs +application/timestamped-data,Time Stamped Data Envelope,.tsd +application/vnd.trid.tpt,TRI Systems Config,.tpt +application/vnd.triscape.mxs,Triscape Map Explorer,.mxs +text/troff,troff,.t +application/vnd.trueapp,True BASIC,.tra +application/x-font-ttf,TrueType Font,.ttf +text/turtle,Turtle (Terse RDF Triple Language),.ttl +application/vnd.umajin,UMAJIN,.umj +application/vnd.uoml+xml,Unique Object Markup Language,.uoml +application/vnd.unity,Unity 3d,.unityweb +application/vnd.ufdl,Universal Forms Description Language,.ufd +text/uri-list,URI Resolution Services,.uri +application/vnd.uiq.theme,User Interface Quartz - Theme (Symbian),.utz +application/x-ustar,Ustar (Uniform Standard Tape Archive),.ustar +text/x-uuencode,UUEncode,.uu +text/x-vcalendar,vCalendar,.vcs +text/x-vcard,vCard,.vcf +application/x-cdlink,Video CD,.vcd +application/vnd.vsf,Viewport+,.vsf +model/vrml,Virtual Reality Modeling Language,.wrl +application/vnd.vcx,VirtualCatalog,.vcx +model/vnd.mts,Virtue MTS,.mts +model/vnd.vtu,Virtue VTU,.vtu +application/vnd.visionary,Visionary,.vis +video/vnd.vivo,Vivo,.viv +"application/ccxml+xml,",Voice Browser Call Control,.ccxml +application/voicexml+xml,VoiceXML,.vxml +application/x-wais-source,WAIS Source,.src +application/vnd.wap.wbxml,WAP Binary XML (WBXML),.wbxml +image/vnd.wap.wbmp,WAP Bitamp (WBMP),.wbmp +audio/x-wav,Waveform Audio File Format (WAV),.wav +application/davmount+xml,Web Distributed Authoring and Versioning,.davmount +application/x-font-woff,Web Open Font Format,.woff +application/wspolicy+xml,Web Services Policy,.wspolicy +image/webp,WebP Image,.webp +application/vnd.webturbo,WebTurbo,.wtb +application/widget,Widget Packaging and XML Configuration,.wgt +application/winhlp,WinHelp,.hlp +text/vnd.wap.wml,Wireless Markup Language (WML),.wml +text/vnd.wap.wmlscript,Wireless Markup Language Script (WMLScript),.wmls +application/vnd.wap.wmlscriptc,WMLScript,.wmlsc +application/vnd.wordperfect,Wordperfect,.wpd +application/vnd.wt.stf,Worldtalk,.stf +application/wsdl+xml,WSDL - Web Services Description Language,.wsdl +image/x-xbitmap,X BitMap,.xbm +image/x-xpixmap,X PixMap,.xpm +image/x-xwindowdump,X Window Dump,.xwd +application/x-x509-ca-cert,X.509 Certificate,.der +application/x-xfig,Xfig,.fig +application/xhtml+xml,XHTML - The Extensible HyperText Markup Language,.xhtml +application/xml,XML - Extensible Markup Language,.xml +application/xcap-diff+xml,XML Configuration Access Protocol - XCAP Diff,.xdf +application/xenc+xml,XML Encryption Syntax and Processing,.xenc +application/patch-ops-error+xml,XML Patch Framework,.xer +application/resource-lists+xml,XML Resource Lists,.rl +application/rls-services+xml,XML Resource Lists,.rs +application/resource-lists-diff+xml,XML Resource Lists Diff,.rld +application/xslt+xml,XML Transformations,.xslt +application/xop+xml,XML-Binary Optimized Packaging,.xop +application/x-xpinstall,XPInstall - Mozilla,.xpi +application/xspf+xml,XSPF - XML Shareable Playlist Format,.xspf +application/vnd.mozilla.xul+xml,XUL - XML User Interface Language,.xul +chemical/x-xyz,XYZ File Format,.xyz +application/yang,YANG Data Modeling Language,.yang +application/yin+xml,YIN (YANG - XML),.yin +application/vnd.zul,Z.U.L. Geometry,.zir +application/zip,Zip Archive,.zip +application/vnd.handheld-entertainment+xml,ZVUE Media Manager,.zmm +application/vnd.zzazz.deck+xml,Zzazz Deck,.zaz diff --git a/lib/noosfero/plugin/manager.rb b/lib/noosfero/plugin/manager.rb index b0da43a2cf59a9d665d603ee55926395a2d6cc82..e11b9581696f06f4cba66f5d0cda3f610af08277 100644 --- a/lib/noosfero/plugin/manager.rb +++ b/lib/noosfero/plugin/manager.rb @@ -39,7 +39,7 @@ method = plugin.method event next unless method.owner == plugin.class return method.call(*args) end - return Noosfero::Plugin.new.send event, *args + Noosfero::Plugin.new.send event, *args end def fetch_first_plugin(event, *args) diff --git a/lib/noosfero/plugin/routes.rb b/lib/noosfero/plugin/routes.rb index 7838cfe50ee79477ac9e394df233c6f7415199d3..3d14a6147b3960a2f4af74f095ce026a9f977f50 100644 --- a/lib/noosfero/plugin/routes.rb +++ b/lib/noosfero/plugin/routes.rb @@ -6,8 +6,8 @@ myprofile: 'myprofile(/:profile)/plugin', admin: 'admin/plugin', } -Dir.glob(Rails.root.join(plugins_root, '*', 'controllers')) do |controllers_dir| - plugin_name = File.basename(File.dirname(controllers_dir)) +Dir.glob Rails.root.join plugins_root, '*', 'controllers' do |controllers_dir| + plugin_name = File.basename File.dirname controllers_dir controllers_by_folder = prefixes_by_folder.keys.inject({}) do |hash, folder| path = "#{controllers_dir}/#{folder}/" @@ -39,21 +39,21 @@ end # DEPRECATED default controllers paths.reverse_merge!( - "plugin/#{plugin_name}(/:action(/:id))": { + "plugin/#{plugin_name}(/:action(/:id))" => { controller: "#{plugin_name}_plugin", via: :all, }, - "admin/plugin/#{plugin_name}(/:action(/:id))": { + "admin/plugin/#{plugin_name}(/:action(/:id))" => { controller: "#{plugin_name}_plugin_admin", via: :all, }, - "profile(/:profile)/plugin/#{plugin_name}(/:action(/:id))": { + "profile(/:profile)/plugin/#{plugin_name}(/:action(/:id))" => { controller: "#{plugin_name}_plugin_profile", via: :all, profile: profile_format, }, - "myprofile(/:profile)/plugin/#{plugin_name}(/:action(/:id))": { + "myprofile(/:profile)/plugin/#{plugin_name}(/:action(/:id))" => { controller: "#{plugin_name}_plugin_myprofile", via: :all, profile: profile_format, @@ -64,7 +64,11 @@ paths.each do |url, opts| controller_klass = "#{opts[:controller]}_controller".camelize.constantize rescue nil next unless controller_klass - match url.to_s, opts + match url, opts end end +Dir.glob Rails.root.join plugins_root, '*', 'config', 'routes.rb' do |route| + eval IO.read(route), binding, route +end + diff --git a/lib/noosfero/plugin.rb b/lib/noosfero/plugin.rb index 1515a3deb4bb495eb30f3c647311fe90ecefa9c3..902ba11289b15fdeac7235f5a96e320df648ffb4 100644 --- a/lib/noosfero/plugin.rb +++ b/lib/noosfero/plugin.rb @@ -583,7 +583,7 @@ # P.S.: The plugin might add other informations on the return hash for its # own use in specific views def find_by_contents(asset, scope, query, paginate_options={}, options={}) scope = scope.like_search(query, options) unless query.blank? - scope = scope.send(options[:filter]) unless options[:filter].blank? + scope = scope.send(options[:filter]) unless options[:filter].blank? || options[:filter] == 'more_relevant' {:results => scope.paginate(paginate_options)} end @@ -640,6 +640,24 @@ # -> Adds css class to tag # returns = ['class1', 'class2'] def html_tag_classes nil + end + + # -> Displays the facets view side box + # returns = true or false + def search_facets? + false + end + + # -> Adds reserved identifiers to profile + # returns = ['identifier1', 'identifier2'] + def reserved_identifiers + [] + end + + # -> Adds new items to the user menu + # returns = [item1, item2] + def user_menu_items(user) + [] end # -> Adds additional blocks to profiles and environments. @@ -746,6 +764,3 @@ end end -require 'noosfero/plugin/hot_spot' -require 'noosfero/plugin/manager' -require 'noosfero/plugin/settings' diff --git a/lib/noosfero/version.rb b/lib/noosfero/version.rb index 667c0472fedba6f67a0c7eb13a2d545302744f3f..3c85bddbf108dd6e7c1acc2784d763781d9e9d71 100644 --- a/lib/noosfero/version.rb +++ b/lib/noosfero/version.rb @@ -1,6 +1,6 @@ module Noosfero PROJECT = 'noosfero' - VERSION = '1.7.0' + VERSION = '1.8.0' end root = File.expand_path(File.dirname(__FILE__) + '/../..') diff --git a/lib/tasks/release.rake b/lib/tasks/release.rake index 84f884baa78f00be11f3a236fb7c0f43205b532c..863d64ae274ea2926ed84cc59fc77e071b60fd86 100644 --- a/lib/tasks/release.rake +++ b/lib/tasks/release.rake @@ -1,8 +1,15 @@ # encoding: UTF-8 -$version = Noosfero::VERSION +$version = Noosfero::VERSION.split('-')[0] +$last_version = $version namespace :noosfero do + + def pendencies_on_changelog + sh "git status | grep 'CHANGELOG.md' > /dev/null" do |ok, res| + return {:ok => !ok, :res => res} + end + end def pendencies_on_authors sh "git status | grep 'AUTHORS.md' > /dev/null" do |ok, res| @@ -94,6 +101,23 @@ raise e end end + desc 'updates the changelog file' + task :changelog do + begin + File.open("CHANGELOG.md.tmp", 'w') do |output| + output.puts "# #{$version}\n" + output.puts `./script/changelog #{$last_version}` + output.puts "\n" + output.puts `cat CHANGELOG.md` + end + `mv CHANGELOG.md.tmp CHANGELOG.md` + commit_changes(['CHANGELOG.md'], 'Updating changelog file') if !pendencies_on_changelog[:ok] + rescue Exception => e + rm_f 'CHANGELOG.md.tmp' + raise e + end + end + def ask(message, default = nil, default_message = nil, symbol = ':') default_choice = default ? " [#{default_message || default}]#{symbol} " : "#{symbol} " print message + default_choice @@ -157,7 +181,7 @@ end puts "Current version: #{$version}" new_version = ask("Version to release", new_version) - release_message = ask("Release message") + release_message = ask("Release message", "Noosfero #{new_version}") sh 'git checkout debian/changelog lib/noosfero/version.rb' sh "sed -i \"s/VERSION = '[^']*'/VERSION = '#{new_version}'/\" lib/noosfero/version.rb" @@ -223,6 +247,8 @@ end Rake::Task['noosfero:set_version'].invoke(target) + Rake::Task['noosfero:changelog'].invoke + puts "==> Checking tags..." Rake::Task['noosfero:check_tag'].invoke @@ -268,7 +294,6 @@ target = "pkg/noosfero-#{$version}" # base pre-config mkdir "#{target}/tmp" - cp "#{target}/config/database.yml.sqlite3", "#{target}/config/database.yml" sh "cd #{target} && dpkg-buildpackage -us -uc -b" end diff --git a/lib/tasks/test.rake b/lib/tasks/test.rake index e92ef74a5b02fb8769fe5bcbb7de69b8e57f8d6d..0a938fde7847f55b9c7d59fe5c0108c4c2404145 100644 --- a/lib/tasks/test.rake +++ b/lib/tasks/test.rake @@ -1,8 +1,13 @@ +require 'rspec/core/rake_task' + namespace :test do desc "Run the API tests in test/api" - Rake::TestTask.new api: "db:test:prepare" do |t| + Rake::TestTask.new api: 'db:test:prepare' do |t| t.libs << 'test' t.pattern = 'test/api/**/*_test.rb' t.warning = false end + + desc "Run the Rspec tests" + RSpec::Core::RakeTask.new :specs end diff --git a/plugins/admin_notifications/po/admin_notifications.pot b/plugins/admin_notifications/po/admin_notifications.pot index 3cca8e4373ef3ad65cf64506ddf51c9606c2c925..16e2f0f8652c184c76f8664578522c1746b450a1 100644 --- a/plugins/admin_notifications/po/admin_notifications.pot +++ b/plugins/admin_notifications/po/admin_notifications.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-14 13:36+0000\n" -"PO-Revision-Date: 2016-09-14 13:36+0000\n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" diff --git a/plugins/admin_notifications/test/functional/admin_notifications_plugin_myprofile_controller_test.rb b/plugins/admin_notifications/test/functional/admin_notifications_plugin_myprofile_controller_test.rb index 8551a65f635c6e3a6a8d157218fb3e6028aa80d5..b93a049aab69cd58136cf5c98ce7f1e160109a33 100644 --- a/plugins/admin_notifications/test/functional/admin_notifications_plugin_myprofile_controller_test.rb +++ b/plugins/admin_notifications/test/functional/admin_notifications_plugin_myprofile_controller_test.rb @@ -1,8 +1,4 @@ -require File.expand_path(File.dirname(__FILE__)) + '/../../../../test/test_helper' -require( - File.expand_path(File.dirname(__FILE__)) + - '/../../controllers/admin_notifications_plugin_myprofile_controller' -) +require 'test_helper' class AdminNotificationsPluginMyprofileControllerTest < ActionController::TestCase def setup diff --git a/plugins/admin_notifications/test/functional/admin_notifications_plugin_public_controller_test.rb b/plugins/admin_notifications/test/functional/admin_notifications_plugin_public_controller_test.rb index eac049f2cb612609c1462158710799efce35a4f3..bbba58e18b3a2f70205a335d7a1b7f32f82f68e6 100644 --- a/plugins/admin_notifications/test/functional/admin_notifications_plugin_public_controller_test.rb +++ b/plugins/admin_notifications/test/functional/admin_notifications_plugin_public_controller_test.rb @@ -1,8 +1,4 @@ -require File.expand_path(File.dirname(__FILE__)) + '/../../../../test/test_helper' -require( - File.expand_path(File.dirname(__FILE__)) + - '/../../controllers/public/admin_notifications_plugin_public_controller' -) +require 'test_helper' class AdminNotificationsPluginPublicControllerTest < ActionController::TestCase def setup diff --git a/plugins/comment_classification/po/de/comment_classification.po b/plugins/comment_classification/po/de/comment_classification.po index 56369c063229d06e775593daafaa8cee07ca9f5b..f78e7ce0078ce36382e40e7c23c64c8ccff4c4a0 100644 --- a/plugins/comment_classification/po/de/comment_classification.po +++ b/plugins/comment_classification/po/de/comment_classification.po @@ -115,8 +115,8 @@ msgid "" "<i>%{user}</i> added the status <i>%{status_name}</i> at <i>%{created_at}</" "i>." msgstr "" -"<i>%{user}</i> hat den Status <i>%{status_name}</i> am/um " -"<i>%{created_at}</i> hinzugefügt." +"<i>%{user}</i> hat den Status <i>%{status_name}</i> am/um <i>%{created_at}</" +"i> hinzugefügt." msgid "<i>Reason:</i> %s" msgstr "<i>Grund:</i> %s" diff --git a/plugins/comment_paragraph/po/comment_paragraph.pot b/plugins/comment_paragraph/po/comment_paragraph.pot index 537a75273829c6694e58cf6e557a717b4f5b3a65..c58a31eefdf6e3958112a53ff32c25ef9ea4ac53 100644 --- a/plugins/comment_paragraph/po/comment_paragraph.pot +++ b/plugins/comment_paragraph/po/comment_paragraph.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-05 19:28+0000\n" -"PO-Revision-Date: 2017-01-05 19:28+0000\n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" diff --git a/plugins/custom_forms/po/custom_forms.pot b/plugins/custom_forms/po/custom_forms.pot index b01af825dbb7f6f19557d9eea469878bf5e7b4c8..b24a7201399e1d1bd7ee63506bc8f188018d0264 100644 --- a/plugins/custom_forms/po/custom_forms.pot +++ b/plugins/custom_forms/po/custom_forms.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-14 13:36+0000\n" -"PO-Revision-Date: 2016-09-14 13:36+0000\n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" diff --git a/plugins/custom_forms/po/de/custom_forms.po b/plugins/custom_forms/po/de/custom_forms.po index 054216035378809ae5917e0c61d2d4c2853a2995..3f7f0a43ab3f1a1610767cfaeca79199467ede40 100644 --- a/plugins/custom_forms/po/de/custom_forms.po +++ b/plugins/custom_forms/po/de/custom_forms.po @@ -18,77 +18,14 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.11-dev\n" +#: ../controllers/custom_forms_plugin_myprofile_controller.rb:26 msgid "Custom form %s was successfully created." msgstr "Benutzerdefiniertes Formular %s wurde erfolgreich erstellt." +#: ../controllers/custom_forms_plugin_myprofile_controller.rb:46 msgid "Custom form %s was successfully updated." msgstr "Benutzerdefiniertes Formular %s wurde erfolgreich aktualisiert." -msgid "Add a new select field" -msgstr "Neues Auswahlfeld hinzufügen" - -msgid "Remove alternative" -msgstr "Alternative entfernen" - -msgid "Remove field" -msgstr "Feld entfernen" - -msgid "Checkbox" -msgstr "Checkbox" - -msgid "Multiple Select" -msgstr "Mehrfachauswahl" - -msgid "Preselected" -msgstr "Vorgewählt" - -msgid "Add a new alternative" -msgstr "Neue Alternative hinzufügen" - -msgid "Admission survey" -msgstr "Zugangsumfrage" - -msgid "%{requestor} wants you to fill in some information before joining." -msgstr "" -"%{requestor} möchte von Ihnen, dass Sie vorm Beitreten ein paar " -"Informationen ausfüllen." - -msgid "" -"Before joining %{requestor}, the administrators of this organization\n" -" wants you to fill in some further information." -msgstr "" -"Bevor Sie %{requestor} beitreten, möchte der Administrator dieser " -"Organisation,\n" -" dass Sie noch weitere Informationen ausfüllen." - -msgid "%{requestor} wants you to fill in some further information." -msgstr "" -"%{requestor} möchte von Ihnen, dass Sie weitere Informationen ausfüllen." - -msgid "Default text:" -msgstr "Standardtext:" - -msgid "Select field" -msgstr "Feld auswählen" - -msgid "Pending submissions for %s" -msgstr "Ausstehende Einreichungen für %s" - -msgid "There are no pending submissions for this form." -msgstr "Es gibt keine ausstehenden Einreichungen für dieses Formular." - -msgid "Author" -msgstr "Autor" - -msgid "Submission date" -msgstr "Einreichungsdatum" - -msgid "Triggered after membership" -msgstr "Ausgelöst nach Mitgliedschaft" - -msgid "Add a new text field" -msgstr "Neues Textfeld hinzufügen" - #: ../controllers/custom_forms_plugin_myprofile_controller.rb:49 msgid "Form could not be updated" msgstr "Das Formular konnte nicht aktualisiert werden" @@ -117,6 +54,30 @@ #: ../lib/custom_forms_plugin.rb:16 msgid "Manage Forms" msgstr "Formulare verwalten" +#: ../lib/custom_forms_plugin/admission_survey.rb:9 +msgid "Admission survey" +msgstr "Zugangsumfrage" + +#: ../lib/custom_forms_plugin/admission_survey.rb:13 +msgid "%{requestor} wants you to fill in some information before joining." +msgstr "" +"%{requestor} möchte von Ihnen, dass Sie vorm Beitreten ein paar " +"Informationen ausfüllen." + +#: ../lib/custom_forms_plugin/admission_survey.rb:17 +msgid "" +"Before joining %{requestor}, the administrators of this organization\n" +" wants you to fill in some further information." +msgstr "" +"Bevor Sie %{requestor} beitreten, möchte der Administrator dieser " +"Organisation,\n" +" dass Sie noch weitere Informationen ausfüllen." + +#: ../lib/custom_forms_plugin/admission_survey.rb:22 +msgid "%{requestor} wants you to fill in some further information." +msgstr "" +"%{requestor} möchte von Ihnen, dass Sie weitere Informationen ausfüllen." + #: ../lib/custom_forms_plugin/answer.rb:13 msgid "is mandatory." msgstr "ist zwingend notwendig." @@ -166,6 +127,10 @@ #: ../lib/custom_forms_plugin/helper.rb:61 msgid "Text field" msgstr "Textfeld" +#: ../lib/custom_forms_plugin/helper.rb:62 +msgid "Select field" +msgstr "Feld auswählen" + #: ../lib/custom_forms_plugin/helper.rb:106 msgid "Hold down Ctrl to select options" msgstr "Halte Strg, um Optionen auszuwählen" @@ -195,6 +160,10 @@ #: ../views/custom_forms_plugin_myprofile/_field.html.erb:10 msgid "Mandatory" msgstr "Pflichtangabe" +#: ../views/custom_forms_plugin_myprofile/_field.html.erb:15 +msgid "Remove field" +msgstr "Feld entfernen" + #: ../views/custom_forms_plugin_myprofile/_form.html.erb:4 #: ../views/custom_forms_plugin_myprofile/_form.html.erb:30 #: ../views/custom_forms_plugin_myprofile/index.html.erb:6 @@ -215,6 +184,10 @@ #: ../views/custom_forms_plugin_myprofile/_form.html.erb:14 msgid "Triggered on membership request as requirement for approval" msgstr "" "Auf Mitgliedschaftsanfrage als Voraussetzung für die Zulassung ausgelöst" + +#: ../views/custom_forms_plugin_myprofile/_form.html.erb:16 +msgid "Triggered after membership" +msgstr "Ausgelöst nach Mitgliedschaft" #: ../views/custom_forms_plugin_myprofile/_form.html.erb:27 #: ../views/custom_forms_plugin_myprofile/_form.html.erb:36 @@ -226,6 +199,18 @@ #: ../views/custom_forms_plugin_profile/show.html.erb:20 msgid "Email" msgstr "E-Mail" +#: ../views/custom_forms_plugin_myprofile/_form.html.erb:53 +msgid "Add a new text field" +msgstr "Neues Textfeld hinzufügen" + +#: ../views/custom_forms_plugin_myprofile/_form.html.erb:54 +msgid "Add a new select field" +msgstr "Neues Auswahlfeld hinzufügen" + +#: ../views/custom_forms_plugin_myprofile/custom_forms_plugin/_alternative.html.erb:10 +msgid "Remove alternative" +msgstr "Alternative entfernen" + #: ../views/custom_forms_plugin_myprofile/custom_forms_plugin/_select_field.html.erb:3 #: ../views/custom_forms_plugin_myprofile/custom_forms_plugin/_text_field.html.erb:3 msgid "Type:" @@ -235,17 +220,42 @@ #: ../views/custom_forms_plugin_myprofile/custom_forms_plugin/_select_field.html.erb:5 msgid "Radio" msgstr "Radio" +#: ../views/custom_forms_plugin_myprofile/custom_forms_plugin/_select_field.html.erb:7 +msgid "Checkbox" +msgstr "Checkbox" + #: ../views/custom_forms_plugin_myprofile/custom_forms_plugin/_select_field.html.erb:9 msgid "Drop down" msgstr "Dropdown" + +#: ../views/custom_forms_plugin_myprofile/custom_forms_plugin/_select_field.html.erb:11 +msgid "Multiple Select" +msgstr "Mehrfachauswahl" #: ../views/custom_forms_plugin_myprofile/custom_forms_plugin/_select_field.html.erb:17 msgid "Alternative" msgstr "Alternativ" +#: ../views/custom_forms_plugin_myprofile/custom_forms_plugin/_select_field.html.erb:18 +msgid "Preselected" +msgstr "Vorgewählt" + +#: ../views/custom_forms_plugin_myprofile/custom_forms_plugin/_select_field.html.erb:25 +msgid "Add a new alternative" +msgstr "Neue Alternative hinzufügen" + #: ../views/custom_forms_plugin_myprofile/custom_forms_plugin/_text_field.html.erb:5 msgid "One-line text" msgstr "Einzeiliger Text" + +#: ../views/custom_forms_plugin_myprofile/custom_forms_plugin/_text_field.html.erb:7 +#, fuzzy +msgid "Multiline text" +msgstr "Einzeiliger Text" + +#: ../views/custom_forms_plugin_myprofile/custom_forms_plugin/_text_field.html.erb:11 +msgid "Default text:" +msgstr "Standardtext:" #: ../views/custom_forms_plugin_myprofile/custom_forms_plugin/_text_field.html.erb:13 msgid "Maximum of 255 characters" @@ -287,10 +297,13 @@ #: ../views/custom_forms_plugin_myprofile/new.html.erb:1 msgid "New form" msgstr "Neues Formular" -#: ../views/custom_forms_plugin_myprofile/pending.html.erb:9 -#: ../views/custom_forms_plugin_myprofile/submissions.html.erb:13 -msgid "Sort by" -msgstr "Sortieren nach" +#: ../views/custom_forms_plugin_myprofile/pending.html.erb:3 +msgid "Pending submissions for %s" +msgstr "Ausstehende Einreichungen für %s" + +#: ../views/custom_forms_plugin_myprofile/pending.html.erb:6 +msgid "There are no pending submissions for this form." +msgstr "Es gibt keine ausstehenden Einreichungen für dieses Formular." #: ../views/custom_forms_plugin_myprofile/pending.html.erb:9 #: ../views/custom_forms_plugin_myprofile/pending.html.erb:13 @@ -304,10 +317,23 @@ #: ../views/custom_forms_plugin_myprofile/submissions.html.erb:18 msgid "Time" msgstr "Zeit" +#: ../views/custom_forms_plugin_myprofile/pending.html.erb:9 +#: ../views/custom_forms_plugin_myprofile/submissions.html.erb:13 +msgid "Sort by" +msgstr "Sortieren nach" + #: ../views/custom_forms_plugin_myprofile/pending.html.erb:26 #: ../views/custom_forms_plugin_myprofile/submissions.html.erb:31 msgid "Back to forms" msgstr "Zurück zu den Formularen" + +#: ../views/custom_forms_plugin_myprofile/show_submission.html.erb:10 +msgid "Submission date" +msgstr "Einreichungsdatum" + +#: ../views/custom_forms_plugin_myprofile/show_submission.html.erb:14 +msgid "Author" +msgstr "Autor" #: ../views/custom_forms_plugin_myprofile/show_submission.html.erb:26 msgid "Unauthenticated" diff --git a/plugins/custom_forms/po/es/custom_forms.po b/plugins/custom_forms/po/es/custom_forms.po index 371a214a4194c546eed27f69b1fc39165e96151e..8ce1ff4740864382e71c97cefecb5f1849235fb1 100644 --- a/plugins/custom_forms/po/es/custom_forms.po +++ b/plugins/custom_forms/po/es/custom_forms.po @@ -355,17 +355,14 @@ #: ../views/custom_forms_plugin_profile/show.html.erb:31 msgid "Your e-mail will be visible to this form's owners." msgstr "" -#, fuzzy #~ msgid "Add a new option" #~ msgstr "Añadir nuevo producto" #~ msgid "Ok" #~ msgstr "Ok" -#, fuzzy #~ msgid "Are you sure you want to remove this field?" #~ msgstr "¿Estás seguro de que deseas eliminar este elemento?" -#, fuzzy #~ msgid "Are you sure you want to remove this option?" #~ msgstr "¿Estás seguro de que deseas eliminar este elemento?" diff --git a/plugins/custom_forms/po/fr/custom_forms.po b/plugins/custom_forms/po/fr/custom_forms.po index 043d614fff5eea6c7c4500c5b563be5fbffa20b8..d4b88d032468276c4dfc717152bf9d5cd8af1a24 100644 --- a/plugins/custom_forms/po/fr/custom_forms.po +++ b/plugins/custom_forms/po/fr/custom_forms.po @@ -357,18 +357,14 @@ #: ../views/custom_forms_plugin_profile/show.html.erb:31 msgid "Your e-mail will be visible to this form's owners." msgstr "" -# (second try of this knid of contents) -#, fuzzy #~ msgid "Add a new option" #~ msgstr "Une entreprise" #~ msgid "Ok" #~ msgstr "Ok" -#, fuzzy #~ msgid "Are you sure you want to remove this field?" #~ msgstr "Êtes-vous sûr(e) de vouloir ôter cet élément ?" -#, fuzzy #~ msgid "Are you sure you want to remove this option?" #~ msgstr "Êtes-vous sûr(e) de vouloir ôter cet élément ?" diff --git a/plugins/custom_forms/po/hy/custom_forms.po b/plugins/custom_forms/po/hy/custom_forms.po index 0281a986581d3ad508d6b02a084f4c196a29ba6b..d07574f77abd6debb669c0184348cd4fc7f8da3a 100644 --- a/plugins/custom_forms/po/hy/custom_forms.po +++ b/plugins/custom_forms/po/hy/custom_forms.po @@ -352,14 +352,11 @@ #: ../views/custom_forms_plugin_profile/show.html.erb:31 msgid "Your e-mail will be visible to this form's owners." msgstr "" -#, fuzzy #~ msgid "Add a new option" #~ msgstr "Մեկ ձեռնարկություն" -#, fuzzy #~ msgid "Are you sure you want to remove this field?" #~ msgstr "Վստա՞ք եք, որ ցականում եք այն հեռացնել:" -#, fuzzy #~ msgid "Are you sure you want to remove this option?" #~ msgstr "Վստա՞ք եք, որ ցականում եք այն հեռացնել:" diff --git a/plugins/custom_forms/po/ru/custom_forms.po b/plugins/custom_forms/po/ru/custom_forms.po index fc4ea5015bfe87fb88f1e3bea09d31c7037db169..3e1bd51eee7876045d040863948b56ec143d71bc 100644 --- a/plugins/custom_forms/po/ru/custom_forms.po +++ b/plugins/custom_forms/po/ru/custom_forms.po @@ -354,17 +354,14 @@ #: ../views/custom_forms_plugin_profile/show.html.erb:31 msgid "Your e-mail will be visible to this form's owners." msgstr "" -#, fuzzy #~ msgid "Add a new option" #~ msgstr "Одна компания" #~ msgid "Ok" #~ msgstr "OK" -#, fuzzy #~ msgid "Are you sure you want to remove this field?" #~ msgstr "Вы уверены что хотите удалить этот элемент?" -#, fuzzy #~ msgid "Are you sure you want to remove this option?" #~ msgstr "Вы уверены что хотите удалить этот элемент?" diff --git a/plugins/custom_forms/test/unit/custom_forms_plugin/text_field_test.rb b/plugins/custom_forms/test/unit/custom_forms_plugin/text_field_test.rb index 2e1b79a203a1e3c9d02f92f3fb5c02af4917ac4e..a226e24cc3c0e9c6ad012865915673f01582de73 100644 --- a/plugins/custom_forms/test/unit/custom_forms_plugin/text_field_test.rb +++ b/plugins/custom_forms/test/unit/custom_forms_plugin/text_field_test.rb @@ -1,4 +1,4 @@ -require File.dirname(__FILE__) + '/../../../../../test/test_helper' +require 'test_helper' class CustomFormsPlugin::TextFieldTest < ActiveSupport::TestCase should 'validate type' do diff --git a/plugins/custom_routes/config/routes.rb b/plugins/custom_routes/config/routes.rb new file mode 100644 index 0000000000000000000000000000000000000000..aca6d6c536cefdfd21da22d96bb720549efb073d --- /dev/null +++ b/plugins/custom_routes/config/routes.rb @@ -0,0 +1 @@ +CustomRoutesPlugin::CustomRoutes.load if defined?(CustomRoutesPlugin) diff --git a/plugins/custom_routes/controllers/custom_routes_plugin_admin_controller.rb b/plugins/custom_routes/controllers/custom_routes_plugin_admin_controller.rb new file mode 100644 index 0000000000000000000000000000000000000000..b5cc09621848eb5cb8c7476dd9c4bc3e95484eee --- /dev/null +++ b/plugins/custom_routes/controllers/custom_routes_plugin_admin_controller.rb @@ -0,0 +1,53 @@ +class CustomRoutesPluginAdminController < AdminController + + before_filter :accept_only_post, :only => [:create, :update, :destroy] + + def index + @routes = environment.custom_routes.all + end + + def new + @route = environment.custom_routes.new + end + + def create + params[:route][:enabled] ||= false + @route = environment.custom_routes.new(params[:route]) + + if @route.save + redirect_to action: :index + else + session[:notice] = _('Could not save the route mapping.') + render action: :new + end + end + + def edit + @route = environment.custom_routes.find_by(id: params[:route_id]) + render_not_found unless @route + end + + def update + params[:route][:enabled] ||= false + @route = environment.custom_routes.find_by(id: params[:route_id]) + return render_not_found unless @route + + if @route.update(params[:route]) + redirect_to action: :index + else + session[:notice] = _('Could not update the route mapping.') + render action: :edit + end + end + + def destroy + begin + environment.custom_routes.destroy(params[:route_id]) + render :json => { msg: 'ok' }, status: 200 + rescue + render :json => { msg: 'Could not remove this route mapping' }, + status: 400 + end + end + +end diff --git a/plugins/custom_routes/db/migrate/20170403165936_create_route.rb b/plugins/custom_routes/db/migrate/20170403165936_create_route.rb new file mode 100644 index 0000000000000000000000000000000000000000..9cef0984570a18c2cafaab3387a75833bab94dc6 --- /dev/null +++ b/plugins/custom_routes/db/migrate/20170403165936_create_route.rb @@ -0,0 +1,10 @@ +class CreateRoute < ActiveRecord::Migration + def change + create_table :custom_routes_plugin_routes do |t| + t.integer :environment_id, null: false + t.string :source_url, null: false, unique: true + t.string :target_url, null: false + t.boolean :enabled, default: true + end + end +end diff --git a/plugins/custom_routes/lib/custom_routes_plugin/custom_routes.rb b/plugins/custom_routes/lib/custom_routes_plugin/custom_routes.rb new file mode 100644 index 0000000000000000000000000000000000000000..0d924e73072b889bc626278d9d4ac92ee4d2dbd4 --- /dev/null +++ b/plugins/custom_routes/lib/custom_routes_plugin/custom_routes.rb @@ -0,0 +1,22 @@ +class CustomRoutesPlugin::CustomRoutes + def self.load + return unless CustomRoutesPlugin::Route.table_exists? + + Noosfero::Application.routes.draw do + CustomRoutesPlugin::Route.where(enabled: true).each do |route| + # TODO: also set query params? Maybe using a controller before_action + route_hash = Rails.application.routes.recognize_path(route.target_url) + get route.source_url, route_hash + end + end + end + + def self.reload + begin + Noosfero::Application.routes_reloader.reload! + rescue ActionController::RoutingError => e + nil + end + end + +end diff --git a/plugins/custom_routes/lib/custom_routes_plugin.rb b/plugins/custom_routes/lib/custom_routes_plugin.rb new file mode 100644 index 0000000000000000000000000000000000000000..c0c1383c8e070a461ff20414e23425851831ba32 --- /dev/null +++ b/plugins/custom_routes/lib/custom_routes_plugin.rb @@ -0,0 +1,19 @@ +class CustomRoutesPlugin < Noosfero::Plugin + + def self.plugin_name + "Custom Routes Plugin" + end + + def self.plugin_description + _("Add and manage custom route mappings") + end + + def stylesheet? + true + end + + def js_files + ['js/custom_routes.js'] + end + +end diff --git a/plugins/custom_routes/lib/ext/environment.rb b/plugins/custom_routes/lib/ext/environment.rb new file mode 100644 index 0000000000000000000000000000000000000000..2395b3cab9227dec66e4f1096832168a29204b80 --- /dev/null +++ b/plugins/custom_routes/lib/ext/environment.rb @@ -0,0 +1,7 @@ +require_dependency 'environment' + +class Environment + + has_many :custom_routes, class_name: 'CustomRoutesPlugin::Route' + +end diff --git a/plugins/custom_routes/models/custom_routes_plugin/route.rb b/plugins/custom_routes/models/custom_routes_plugin/route.rb new file mode 100644 index 0000000000000000000000000000000000000000..d99a7208f232d926ee92ef660702a657cf84a6bf --- /dev/null +++ b/plugins/custom_routes/models/custom_routes_plugin/route.rb @@ -0,0 +1,34 @@ +require 'uri' + +class CustomRoutesPlugin::Route < ApplicationRecord + + belongs_to :environment + + attr_accessible :environment_id, :source_url, :target_url, :enabled + + validates_presence_of :source_url, :target_url + validates_uniqueness_of :source_url + validate :urls_must_be_relative + + after_save :reload_routes + after_rollback :reload_routes + + def urls_must_be_relative + [:target_url, :source_url].each do |attr| + begin + url = URI.parse(self.send(attr)) + errors.add(attr, 'must be a relative URL') unless url.relative? + rescue URI::InvalidURIError + errors.add(attr, 'must be a valid URL') + end + end + end + + def reload_routes + unless CustomRoutesPlugin::CustomRoutes.reload + errors.add(:target_url, 'must be valid within the server') + raise ActiveRecord::RecordInvalid.new(self) + end + end + +end diff --git a/plugins/custom_routes/po/custom_routes.pot b/plugins/custom_routes/po/custom_routes.pot new file mode 100644 index 0000000000000000000000000000000000000000..da73cf5bd290479b6924caf40966b36ddaafe8a5 --- /dev/null +++ b/plugins/custom_routes/po/custom_routes.pot @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: 1.3~rc2-1-ga15645d\n" +"POT-Creation-Date: 2015-10-30 16:35-0300\n" +"PO-Revision-Date: 2015-08-06 17:21-0300\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" + +#: plugins/template/lib/template_plugin.rb:10 +msgid "A plugin that does this and that." +msgstr "" diff --git a/plugins/custom_routes/public/js/custom_routes.js b/plugins/custom_routes/public/js/custom_routes.js new file mode 100644 index 0000000000000000000000000000000000000000..7f7b0416a7c96eebec6863318f01bd67112fb907 --- /dev/null +++ b/plugins/custom_routes/public/js/custom_routes.js @@ -0,0 +1,19 @@ +$(document).ready(function() { + + $('#custom-routes').on('click', 'tr a.icon-remove', function () { + var tableRow = $(this).closest('tr') + var routeId = $(this).data('id') + tableRow.addClass('loading') + + $.post($(this).attr('href'), { route_id: routeId }) + .done(function(response) { + tableRow.remove() + }).fail(function(response) { + tableRow.removeClass('loading') + display_notice(response.responseJSON['msg']) + }) + + return false + }) + +}) diff --git a/plugins/custom_routes/public/stylesheets/custom_routes.scss b/plugins/custom_routes/public/stylesheets/custom_routes.scss new file mode 100644 index 0000000000000000000000000000000000000000..09ebd8f2727292a5364bf3614831779711727b27 --- /dev/null +++ b/plugins/custom_routes/public/stylesheets/custom_routes.scss @@ -0,0 +1,7 @@ +div#custom-routes { + tr.route-entry.loading { + background-color: #ddd; + opacity: 0.3; + pointer-events: none; + } +} diff --git a/plugins/custom_routes/test/functional/custom_routes_plugin_admin_controller_test.rb b/plugins/custom_routes/test/functional/custom_routes_plugin_admin_controller_test.rb new file mode 100644 index 0000000000000000000000000000000000000000..92b73707eed50460ab0ca3c0438ab0126a42dc21 --- /dev/null +++ b/plugins/custom_routes/test/functional/custom_routes_plugin_admin_controller_test.rb @@ -0,0 +1,77 @@ +require 'test_helper' + +class CustomRoutesPluginAdminControllerTest < ActionController::TestCase + + def setup + @environment = Environment.default + @admin = create_user.person + login_as(@admin.identifier) + @environment.add_admin(@admin) + + @route = CustomRoutesPlugin::Route.create( + source_url: '/source', + target_url: "/profile/#{@admin.identifier}", + environment_id: Environment.default.id + ) + end + + should 'list all custom routes' do + get :index + assert_tag 'td', content: '/source' + assert_tag 'td', content: "/profile/#{@admin.identifier}" + end + + should 'create a new route with valid info' do + assert_difference '@environment.custom_routes.where(enabled: false).count' do + post :create, route: { + source_url: '/another-source', + target_url: '/', + environment_id: @environment.id + } + end + end + + should 'not create a new route with invalid info' do + assert_no_difference '@environment.custom_routes.count' do + post :create, route: { + source_url: '/another source', + target_url: 'http://invalid', + environment_id: @environment.id + } + end + end + + should 'update route with info' do + post :update, route_id: @route.id, route: { + source_url: '/another-source' + } + + @route.reload + assert_equal '/another-source', @route.source_url + assert_equal false, @route.enabled + end + + should 'render 404 when updating with an invalid route_id' do + post :update, route_id: 'invalid', route: { + source_url: '/another-source' + } + assert_equal 404, @response.status + end + + should 'render 404 when editing with an invalid route_id' do + get :edit, route_id: 'invalid' + assert_equal 404, @response.status + end + + should 'destroy a route' do + assert_difference '@environment.custom_routes.count', -1 do + post :destroy, route_id: @route.id + end + end + + should 'respond with 400 when it fails to destroy' do + post :destroy, route_id: 'invalid' + assert 400, @response.status + end + +end diff --git a/plugins/custom_routes/test/integration/custom_routes_test.rb b/plugins/custom_routes/test/integration/custom_routes_test.rb new file mode 100644 index 0000000000000000000000000000000000000000..972be4bf2e76d5bec4d201d2d830a6b6ba765507 --- /dev/null +++ b/plugins/custom_routes/test/integration/custom_routes_test.rb @@ -0,0 +1,25 @@ +require 'test_helper' + +class CustomRoutesTest < ActionDispatch::IntegrationTest + + def setup + create_user('ze') + @route = CustomRoutesPlugin::Route.create( + source_url: '/source', + target_url: '/profile/ze', + environment_id: Environment.default.id + ) + end + + should 'create a new route mapping' do + get @route.source_url + assert_template "profile/index" + end + + should 'not map disabled route' do + @route.update(enabled: false) + get @route.source_url + assert_template "shared/not_found" + end + +end diff --git a/plugins/custom_routes/test/unit/route_test.rb b/plugins/custom_routes/test/unit/route_test.rb new file mode 100644 index 0000000000000000000000000000000000000000..fbee238ce6ec5229c7b44f20e5c5e742559964ce --- /dev/null +++ b/plugins/custom_routes/test/unit/route_test.rb @@ -0,0 +1,43 @@ +require 'test_helper' + +class RouteTest < ActiveSupport::TestCase + + should 'not create a route without source or target url' do + route = CustomRoutesPlugin::Route.new(source_url: '/source') + refute route.valid? + + route = CustomRoutesPlugin::Route.new(target_url: '/') + refute route.valid? + end + + should 'not create a route if target or source url are not relative' do + route = CustomRoutesPlugin::Route.new(source_url: '/source', + target_url: 'https://not.relative') + refute route.valid? + + route = CustomRoutesPlugin::Route.new(source_url: 'https://not.relative', + target_url: '/') + refute route.valid? + end + + should 'not create a route if target or source urls are invalid uris' do + route = CustomRoutesPlugin::Route.new(source_url: '/source', + target_url: '/not valid') + refute route.valid? + + route = CustomRoutesPlugin::Route.new(source_url: '/not valid', + target_url: '/target') + refute route.valid? + end + + should 'create a route and reload the mappings' do + CustomRoutesPlugin::CustomRoutes.expects(:reload).returns(true).once + route = CustomRoutesPlugin::Route.create( + source_url: '/source', + target_url: '/', + environment_id: Environment.default.id + ) + assert route.valid? + end + +end diff --git a/plugins/custom_routes/views/custom_routes_plugin_admin/_form.html.erb b/plugins/custom_routes/views/custom_routes_plugin_admin/_form.html.erb new file mode 100644 index 0000000000000000000000000000000000000000..85f9c6dff5db1ac8e362fb077d10553ae4f0b8f6 --- /dev/null +++ b/plugins/custom_routes/views/custom_routes_plugin_admin/_form.html.erb @@ -0,0 +1,21 @@ +<div class="new-route-form"> + <%= error_messages_for :route %> + + <%= labelled_form_for :route, url: url_for(action: action) do |f| %> + <%= hidden_field_tag(:route_id, route.id) %> + <div> + <%= required f.text_field(:source_url) %> + </div> + <div> + <%= f.text_field(:target_url) %> + </div> + <div> + <%= f.check_box(:enabled, {}) %> + </div> + + <%= button_bar do %> + <%= button(:back, _('Go back'), { :action => 'index' }) %> + <%= submit_button(:save, _('Save')) %> + <% end %> + <% end %> +</div> diff --git a/plugins/custom_routes/views/custom_routes_plugin_admin/_route_entry.html.erb b/plugins/custom_routes/views/custom_routes_plugin_admin/_route_entry.html.erb new file mode 100644 index 0000000000000000000000000000000000000000..34c24076262b41a0d7be018c598fcf34df0b786e --- /dev/null +++ b/plugins/custom_routes/views/custom_routes_plugin_admin/_route_entry.html.erb @@ -0,0 +1,8 @@ +<tr class="route-entry"> + <td><%= route.source_url %></td> + <td><%= route.target_url %></td> + <td> + <%= button_without_text(:edit, _('Edit'), { action: :edit, route_id: route.id }) %> + <%= button_without_text(:remove, _('Remove'), { action: :destroy }, 'data-id' => route.id) %> + </td> +</tr> diff --git a/plugins/custom_routes/views/custom_routes_plugin_admin/edit.html.erb b/plugins/custom_routes/views/custom_routes_plugin_admin/edit.html.erb new file mode 100644 index 0000000000000000000000000000000000000000..be432f673565bdf7c40a47ec3aebb23a7144cef8 --- /dev/null +++ b/plugins/custom_routes/views/custom_routes_plugin_admin/edit.html.erb @@ -0,0 +1,4 @@ +<h1><%= _('Custom Route Plugin') %></h1> +<h3><%= _('Edit Route Mapping') %></h3> + +<%= render(partial: 'form', locals: { action: 'update', route: @route }) %> diff --git a/plugins/custom_routes/views/custom_routes_plugin_admin/index.html.erb b/plugins/custom_routes/views/custom_routes_plugin_admin/index.html.erb new file mode 100644 index 0000000000000000000000000000000000000000..824011835631d34c5613db680d50e5b2b0c67218 --- /dev/null +++ b/plugins/custom_routes/views/custom_routes_plugin_admin/index.html.erb @@ -0,0 +1,22 @@ +<h1><%= _('Custom Route Plugin Settings') %></h1> +<h3><%= _('Custom Route Mappings') %></h3> + +<div id="custom-routes"> + <table> + <thead> + <tr> + <th>From URL</th> + <th>To URL</th> + <th>Actions</th> + </tr> + </thead> + <tbody> + <%= render partial: 'route_entry', collection: @routes, as: :route %> + </tbody> + </table> + + <%= button_bar do %> + <%= button(:back, _('Go back'), { :controller => 'plugins', :action => 'index' }) %> + <%= button(:add, _('New mapping'), { :action => 'new' }) %> + <% end %> +</div> diff --git a/plugins/custom_routes/views/custom_routes_plugin_admin/new.html.erb b/plugins/custom_routes/views/custom_routes_plugin_admin/new.html.erb new file mode 100644 index 0000000000000000000000000000000000000000..ee6a9a28af3421987908e7156d75c6bffab0eb8f --- /dev/null +++ b/plugins/custom_routes/views/custom_routes_plugin_admin/new.html.erb @@ -0,0 +1,4 @@ +<h1><%= _('Custom Route Plugin') %></h1> +<h3><%= _('New Route Mapping') %></h3> + +<%= render(partial: 'form', locals: { action: 'create', route: @route }) %> diff --git a/plugins/display_content/po/de/display_content.po b/plugins/display_content/po/de/display_content.po index 1115d9c6c96ab1f2ec0b470b40f64dac2f6532af..dc0c70e6639a12beb61536109b16d62f9687ebd1 100644 --- a/plugins/display_content/po/de/display_content.po +++ b/plugins/display_content/po/de/display_content.po @@ -18,9 +18,11 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.11-dev\n" +#: ../lib/display_content_block.rb:35 msgid "Display your contents" msgstr "Ihre Inhalte anzeigen" +#: ../lib/display_content_block.rb:39 msgid "" "This block displays articles chosen by you. You can edit the block to select " "which of your articles is going to be displayed in the block." @@ -29,30 +31,22 @@ "Dieser Block zeigt einen von Ihnen gewählten Artikel an. Sie können ihn " "ändern, um auszuwählen, welcher Ihrer Artikel in diesem Block angezeigt " "werden soll." +#: ../lib/display_content_block.rb:44 msgid "Publish date" msgstr "Veröffentlichungsdatum" -msgid "more" -msgstr "mehr" - -msgid "Display content types:" -msgstr "Inhaltstypen anzeigen:" - -msgid "Choose by Content Type" -msgstr "Nach Inhaltstyp auswählen" - #: ../lib/display_content_block.rb:46 msgid "Abstract" msgstr "Zusammenfassung" - -#: ../lib/display_content_block.rb:163 -msgid "%{month}/%{day}" -msgstr "%{day}.%{month}." #: ../lib/display_content_block.rb:163 msgid "%{month}/%{day}/%{year}" msgstr "%{day}.%{month}.%{year}" +#: ../lib/display_content_block.rb:163 +msgid "%{month}/%{day}" +msgstr "%{day}.%{month}." + #: ../lib/display_content_block.rb:166 msgid "%{month_name} %{day}, %{year}" msgstr "%{day}. %{month_name} %{year}" @@ -69,6 +63,14 @@ msgstr "" "Ein Plugin, das einen Block hinzufügt, welcher einen von Ihnen gewählten " "Inhalt anzeigt." +#: ../views/box_organizer/_choose_by_content_type.html.erb:1 +msgid "Display content types:" +msgstr "Inhaltstypen anzeigen:" + +#: ../views/box_organizer/_choose_by_content_type.html.erb:7 +msgid "more" +msgstr "mehr" + #: ../views/box_organizer/_choose_directly.html.erb:5 msgid "Dinamically load children of selected folders" msgstr "Kinder der gewählten Ordner dynamisch laden" @@ -90,6 +92,10 @@ #: ../views/box_organizer/_display_content_block.html.erb:23 msgid "Choose directly" msgstr "Wähle direkt" + +#: ../views/box_organizer/_display_content_block.html.erb:24 +msgid "Choose by Content Type" +msgstr "Nach Inhaltstyp auswählen" #: ../views/box_organizer/_display_content_block.html.erb:28 msgid "Order by:" diff --git a/plugins/display_content/po/display_content.pot b/plugins/display_content/po/display_content.pot index 64a2cdbd3bc3515673dd608da27074687161f809..2e26660c571031662fb415867fe9db6e4de8e52c 100644 --- a/plugins/display_content/po/display_content.pot +++ b/plugins/display_content/po/display_content.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-14 13:36+0000\n" -"PO-Revision-Date: 2016-09-14 13:36+0000\n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" diff --git a/plugins/display_content/po/hy/display_content.po b/plugins/display_content/po/hy/display_content.po index 13a4ef6dd17fc5cfa63a54841b16dd9872b03c72..afff50aeda505b38a4158b47b3ed87c6f188fa07 100644 --- a/plugins/display_content/po/hy/display_content.po +++ b/plugins/display_content/po/hy/display_content.po @@ -108,6 +108,5 @@ #: ../views/box_organizer/_display_content_block.html.erb:33 msgid "List only translated content" msgstr "" -#, fuzzy #~ msgid "Read more" #~ msgstr "ավելին..." diff --git a/plugins/elasticsearch/lib/searchable_model/elasticsearch_indexed_model.rb b/plugins/elasticsearch/lib/searchable_model/elasticsearch_indexed_model.rb index 63b375da5c3a0bb6877633d517413bf6c0352b8a..b483dcac4c23a40d1cf9d1430cfa616e38144ce1 100644 --- a/plugins/elasticsearch/lib/searchable_model/elasticsearch_indexed_model.rb +++ b/plugins/elasticsearch/lib/searchable_model/elasticsearch_indexed_model.rb @@ -16,6 +16,7 @@ settings index: { number_of_shards: 1 } do mappings dynamic: 'false' do base.indexed_fields.each do |field, value| type = value[:type].presence + type = :string if type == :text if type == :nested indexes(field, type: type) do diff --git a/plugins/elasticsearch/po/elasticsearch.pot b/plugins/elasticsearch/po/elasticsearch.pot index 307c64557a8deb637bcb7d74b1432bda50c8fb6b..addf30551e0a0720df4f806f3b57673632e02cc9 100644 --- a/plugins/elasticsearch/po/elasticsearch.pot +++ b/plugins/elasticsearch/po/elasticsearch.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-14 13:36+0000\n" -"PO-Revision-Date: 2016-09-14 13:36+0000\n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" diff --git a/plugins/elasticsearch/test/api/elasticsearch_plugin_api_test.rb b/plugins/elasticsearch/test/api/elasticsearch_plugin_api_test.rb index 6bcd8453f86d6855a68195ee139b01e1bc2640a1..172fccbf33e419c8bc50265205eebc1afba63def 100644 --- a/plugins/elasticsearch/test/api/elasticsearch_plugin_api_test.rb +++ b/plugins/elasticsearch/test/api/elasticsearch_plugin_api_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' require_relative '../../helpers/elasticsearch_helper' class ElasticsearchPluginApiTest < ActiveSupport::TestCase diff --git a/plugins/elasticsearch/test/functional/elasticsearch_plugin_controller_test.rb b/plugins/elasticsearch/test/functional/elasticsearch_plugin_controller_test.rb index 63e2976f9e4df54987c3aa826db667a9276a2964..83f341d18aa5795cb61408476f68992827c0696d 100644 --- a/plugins/elasticsearch/test/functional/elasticsearch_plugin_controller_test.rb +++ b/plugins/elasticsearch/test/functional/elasticsearch_plugin_controller_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' class ElasticsearchPluginControllerTest < ActionController::TestCase diff --git a/plugins/elasticsearch/test/unit/community_test.rb b/plugins/elasticsearch/test/unit/community_test.rb index 41dd3ab5fc6c67d965598ad0901281317e202f83..ec795e13796d03fecda6332bba0e5021e4029942 100644 --- a/plugins/elasticsearch/test/unit/community_test.rb +++ b/plugins/elasticsearch/test/unit/community_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' class CommunityTest < ActiveSupport::TestCase diff --git a/plugins/elasticsearch/test/unit/elasticsearch_helper_test.rb b/plugins/elasticsearch/test/unit/elasticsearch_helper_test.rb index f4cb983006dce22937584556022b64a153c9b26e..ae0b5d68682bc75d24550d6a632113d2a7b01e23 100644 --- a/plugins/elasticsearch/test/unit/elasticsearch_helper_test.rb +++ b/plugins/elasticsearch/test/unit/elasticsearch_helper_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' require_relative '../../helpers/elasticsearch_helper.rb' class ElasticsearchHelperTest < ActiveSupport::TestCase diff --git a/plugins/elasticsearch/test/unit/elasticsearch_test.rb b/plugins/elasticsearch/test/unit/elasticsearch_test.rb index 75fd0a2741af8950b2e8812ac616dfd6db333fb5..18ffd1906a516afd57adc932a63024b87d2dbb54 100644 --- a/plugins/elasticsearch/test/unit/elasticsearch_test.rb +++ b/plugins/elasticsearch/test/unit/elasticsearch_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' class ElasticsearchTest < ActionController::TestCase diff --git a/plugins/elasticsearch/test/unit/event_test.rb b/plugins/elasticsearch/test/unit/event_test.rb index 3725a480055ddef160372430a60258d00718d77c..3b3edf460487fca79513a0f1d5a5166e68cd20f2 100644 --- a/plugins/elasticsearch/test/unit/event_test.rb +++ b/plugins/elasticsearch/test/unit/event_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' require_relative '../../lib/nested_helper/profile' class EventTest < ActionController::TestCase diff --git a/plugins/elasticsearch/test/unit/person_test.rb b/plugins/elasticsearch/test/unit/person_test.rb index 6b17bb84673e021d525f7ba0543eb597ce7f9237..b12b15c3df52ede6a7fd6a1a19d3f8b221bfaacc 100644 --- a/plugins/elasticsearch/test/unit/person_test.rb +++ b/plugins/elasticsearch/test/unit/person_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' class PersonTest < ActionController::TestCase diff --git a/plugins/elasticsearch/test/unit/text_article_test.rb b/plugins/elasticsearch/test/unit/text_article_test.rb index 1108372b0554acbdb042978d7534200fbe084858..a7d0ffd357e4ea07a5904b5df5a3c0d7134d1be1 100644 --- a/plugins/elasticsearch/test/unit/text_article_test.rb +++ b/plugins/elasticsearch/test/unit/text_article_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' require_relative '../../lib/nested_helper/profile' class TextArticleTest < ActionController::TestCase diff --git a/plugins/elasticsearch/test/unit/uploaded_file_test.rb b/plugins/elasticsearch/test/unit/uploaded_file_test.rb index 997bff30233c3e9a3adb3b3f376d2d7a062e9ec0..d8cdd8872646592073c03baac4037004cc5ce944 100644 --- a/plugins/elasticsearch/test/unit/uploaded_file_test.rb +++ b/plugins/elasticsearch/test/unit/uploaded_file_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' class UploadedFileTest < ActionController::TestCase diff --git a/plugins/html5_video/po/html5_video.pot b/plugins/html5_video/po/html5_video.pot index e525354db87a90791438b076dacd8347d0f65618..3039bd3e4f0a2c1552bf2341a5cd2685ff8beec1 100644 --- a/plugins/html5_video/po/html5_video.pot +++ b/plugins/html5_video/po/html5_video.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-14 13:36+0000\n" -"PO-Revision-Date: 2016-09-14 13:36+0000\n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" diff --git a/plugins/html5_video/test/download_fixture.rb b/plugins/html5_video/test/download_fixture.rb index e8d8308a3cb67846ba78e8c2bfad57b14d41697f..b7d52553b4520d5f4e012306a203cd356fb2625a 100644 --- a/plugins/html5_video/test/download_fixture.rb +++ b/plugins/html5_video/test/download_fixture.rb @@ -1,4 +1,4 @@ -require File.dirname(__FILE__) + '/../../../test/test_helper' +require 'test_helper' fixture_path = File.dirname(__FILE__) + '/../../../test/fixtures/videos' Dir.mkdir(fixture_path) unless File.exist?(fixture_path) diff --git a/plugins/html5_video/test/unit/create_video_for_web_job_test.rb b/plugins/html5_video/test/unit/create_video_for_web_job_test.rb index b1ff0225fce6c9ba2b5a5d7e03e18d4fc5145cd1..a9619bfdca053b5203373b94435003c3a953c896 100755 --- a/plugins/html5_video/test/unit/create_video_for_web_job_test.rb +++ b/plugins/html5_video/test/unit/create_video_for_web_job_test.rb @@ -1,7 +1,5 @@ -require File.dirname(__FILE__) + '/../../../../test/test_helper' -require File.dirname(__FILE__) + '/../download_fixture' -$LOAD_PATH << File.dirname(__FILE__) + '/../../lib/' -require 'html5_video_plugin.rb' +require 'test_helper' +require_relative '../download_fixture' class CreateVideoForWebJobTest < ActiveSupport::TestCase @@ -72,7 +70,7 @@ :vcodec, 'libtheora', :vb, '800k', :acodec, 'libvorbis', :ar, 44100, :ab, '192k', "#{@temp}/firebus.ogv" ] assert_equal 0, resp[:error][:code], 'creating a valid OGV' - + video = FilePresenter.for UploadedFile.create!( uploaded_data: Rack::Test::UploadedFile.new("#{@temp}/firebus.ogv", 'video/ogv'), profile: fast_create(Person) ) diff --git a/plugins/html5_video/test/unit/create_video_preview_job_test.rb b/plugins/html5_video/test/unit/create_video_preview_job_test.rb index 9d5685d8d622faa649150de7fab7b96c64334bcb..b474de263e4aa52d88cf0875c1076fa27b6c8514 100755 --- a/plugins/html5_video/test/unit/create_video_preview_job_test.rb +++ b/plugins/html5_video/test/unit/create_video_preview_job_test.rb @@ -1,7 +1,5 @@ -require File.dirname(__FILE__) + '/../../../../test/test_helper' -require File.dirname(__FILE__) + '/../download_fixture' -$LOAD_PATH << File.dirname(__FILE__) + '/../../lib/' -require 'html5_video_plugin.rb' +require 'test_helper' +require_relative '../download_fixture' class CreateVideoPreviewJobTest < ActiveSupport::TestCase diff --git a/plugins/html5_video/test/unit/ffmpeg_test.rb b/plugins/html5_video/test/unit/ffmpeg_test.rb index c3ae52e82d28ba443fdea0b627c8be7da576e884..e371b270290475f2c501f9b16c42f435d55e30c4 100644 --- a/plugins/html5_video/test/unit/ffmpeg_test.rb +++ b/plugins/html5_video/test/unit/ffmpeg_test.rb @@ -1,10 +1,5 @@ -#require File.dirname(__FILE__) + '/../../../../test/test_helper' require 'test_helper' -#require File.dirname(__FILE__) + '/../download_fixture' require_relative '../download_fixture' -$LOAD_PATH << File.dirname(__FILE__) + '/../../lib/' -require 'html5_video_plugin.rb' -require 'html5_video_plugin/ffmpeg.rb' class FfmpegTest < ActiveSupport::TestCase diff --git a/plugins/html5_video/test/unit/video_presenter_test.rb b/plugins/html5_video/test/unit/video_presenter_test.rb index 8316b4b1b2a947c3c482928ea9b797a906f10875..912a2ccedb539bfafba065ace04967a3b016de1f 100644 --- a/plugins/html5_video/test/unit/video_presenter_test.rb +++ b/plugins/html5_video/test/unit/video_presenter_test.rb @@ -1,7 +1,5 @@ -require File.dirname(__FILE__) + '/../../../../test/test_helper' -require File.dirname(__FILE__) + '/../download_fixture' -$LOAD_PATH << File.dirname(__FILE__) + '/../../lib/' -require 'html5_video_plugin.rb' +require 'test_helper' +require_relative '../download_fixture' class VideoPresenterTest < ActiveSupport::TestCase diff --git a/plugins/lattes_curriculum/features/lattes_curriculum.feature b/plugins/lattes_curriculum/features/lattes_curriculum.feature index 4d21db1479d3b3f8bd275104dad642daf4a21cdf..9964338725ef22c50ada51b26aa118d19810d533 100644 --- a/plugins/lattes_curriculum/features/lattes_curriculum.feature +++ b/plugins/lattes_curriculum/features/lattes_curriculum.feature @@ -20,7 +20,7 @@ Given I am on admin_user's control panel When I follow "Edit Profile" And I fill in "Lattes URL" with "http://youtube.com.br/" And I press "Save" - Then I should see "Academic info lattes url is invalid" + Then I should see "Lattes url is invalid." Scenario: Import lattes informations Given I am on admin_user's control panel @@ -46,4 +46,4 @@ When I follow "Edit Profile" And I fill in "Lattes URL" with "http://lattes.cnpq.br/123456" And I press "Save" And I go to /profile/admin_user#lattes_tab - Then I should see "Lattes not found. Please, make sure the informed URL is correct." \ No newline at end of file + Then I should see "Lattes not found. Please, make sure the informed URL is correct." diff --git a/plugins/ldap/lib/ldap_plugin.rb b/plugins/ldap/lib/ldap_plugin.rb index 811a3d5242626757b0021f8edff70744e40ca6f8..da1c7141a2183966368ca8d9eabad787f114ebd2 100644 --- a/plugins/ldap/lib/ldap_plugin.rb +++ b/plugins/ldap/lib/ldap_plugin.rb @@ -40,9 +40,9 @@ context.environment.ldap_plugin['allow_password_recovery'] end def alternative_authentication - login = context.params[:user][:login] - password = context.params[:user][:password] - ldap = LdapAuthentication.new(environment.ldap_plugin_attributes) + login = context.params[:login] || context.params[:user][:login] + password = context.params[:password] || context.params[:user][:password] + ldap = LdapAuthentication.new(context.environment.ldap_plugin_attributes) # try to authenticate begin diff --git a/plugins/ldap/test/test_helper.rb b/plugins/ldap/test/test_helper.rb index 405cb98c04aac3b7f98e714c6f520363a6150bc8..9805101d736c5f3a33c5ae61287c0b2a81cfc3f6 100644 --- a/plugins/ldap/test/test_helper.rb +++ b/plugins/ldap/test/test_helper.rb @@ -1,4 +1,5 @@ require 'test_helper' +require_relative '../../../test/api/test_helper' def load_ldap_config begin diff --git a/plugins/orders/po/orders.pot b/plugins/orders/po/orders.pot index 027588e8409a1bf35d81732164da367562ccaff6..847453e063a44c1dc666d0d0688e877fcc2b7671 100644 --- a/plugins/orders/po/orders.pot +++ b/plugins/orders/po/orders.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-05 19:28+0000\n" -"PO-Revision-Date: 2017-01-05 19:28+0000\n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" diff --git a/plugins/organization_ratings/po/organization_ratings.pot b/plugins/organization_ratings/po/organization_ratings.pot index 2a3b140e074d06364c98984fcd5b378cee413aca..bed548aceb0ca86e81f1ad676e092222634407c0 100644 --- a/plugins/organization_ratings/po/organization_ratings.pot +++ b/plugins/organization_ratings/po/organization_ratings.pot @@ -6,9 +6,10 @@ # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: 1.3~rc2-1-ga15645d\n" -"POT-Creation-Date: 2015-10-30 16:35-0300\n" -"PO-Revision-Date: 2015-09-11 18:56-0000\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" @@ -17,234 +18,233 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: plugins/organization_ratings/lib/organization_ratings_plugin.rb:9 -msgid "A plugin that allows you to rate a organization and comment about it." +#: ../controllers/organization_ratings_plugin_admin_controller.rb:12 +msgid "Configuration updated successfully." msgstr "" -#: plugins/organization_ratings/lib/organization_ratings_config.rb:8 -msgid "More Recent" +#: ../controllers/organization_ratings_plugin_admin_controller.rb:14 +msgid "Configuration could not be saved." msgstr "" -#: plugins/organization_ratings/lib/organization_ratings_config.rb:8 -msgid "Best Ratings" +#: ../controllers/organization_ratings_plugin_profile_controller.rb:15 +msgid "You can not vote on this %s" msgstr "" -#: plugins/organization_ratings/lib/organization_ratings_block.rb:5 -msgid "Organization Ratings" +#: ../controllers/organization_ratings_plugin_profile_controller.rb:48 +msgid "%s successfully rated!" msgstr "" -#: plugins/organization_ratings/lib/organization_ratings_block.rb:9 -msgid "This block displays the organization ratings." -msgstr "" - -#: plugins/organization_ratings/lib/average_rating_block.rb:5 +#: ../lib/average_rating_block.rb:5 msgid "Organization Average Rating" msgstr "" -#: plugins/organization_ratings/lib/average_rating_block.rb:9 +#: ../lib/average_rating_block.rb:9 msgid "This block displays the organization average rating." msgstr "" -#: plugins/organization_ratings/lib/create_organization_rating_comment.rb:31 -msgid "Comment waiting for approval" -msgstr "" - -#: plugins/organization_ratings/lib/create_organization_rating_comment.rb:48 -msgid "Comment rejected" -msgstr "" - -#: plugins/organization_ratings/lib/create_organization_rating_comment.rb:52 -#: plugins/organization_ratings/views/shared/_user_rating_container.html.erb:28 -msgid "No comment" +#: ../lib/create_organization_rating_comment.rb:43 +msgid "New Report" msgstr "" -#: plugins/organization_ratings/lib/create_organization_rating_comment.rb:61 -msgid "New Comment" -msgstr "" - -#: plugins/organization_ratings/lib/create_organization_rating_comment.rb:65 +#: ../lib/create_organization_rating_comment.rb:47 msgid "" -"<a href=%{requestor_url}>%{requestor}</a> wants to create a comment in this " -"%{target_class}" +"<a href=%{requestor_url}>%{requestor}</a> wants to leave a report about this %" +"{target_class}" msgstr "" -#: plugins/organization_ratings/lib/create_organization_rating_comment.rb:90 -msgid "%{requestor} wants to create a comment in this \"%{target}\"" +#: ../lib/create_organization_rating_comment.rb:72 +msgid "%{requestor} wants to leave a report about this \"%{target}\"" msgstr "" -#: plugins/organization_ratings/lib/create_organization_rating_comment.rb:95 +#: ../lib/create_organization_rating_comment.rb:77 msgid "" -"User \"%{user}\" requested to create a comment in the %{target_class}\n" +"User \"%{user}\" just made a report at %{target_class}\n" " \"%{target_name}\".\n" " You have to approve or reject it through the \"Pending Validations\"\n" " section in your control panel.\n" msgstr "" -#: plugins/organization_ratings/lib/create_organization_rating_comment.rb:103 +#: ../lib/create_organization_rating_comment.rb:87 msgid "" -"Your request for commenting at %{target} was\n" +"Your report at %{target_class} \"%{target}\" was\n" " just sent. The administrator will receive it and will approve or\n" " reject your request according to his methods and criteria.\n" -" You will be notified as soon as environment administrator has a " -"position\n" +" You will be notified as soon as environment administrator has a position" +"\n" " about your request." msgstr "" -#: plugins/organization_ratings/lib/create_organization_rating_comment.rb:112 +#: ../lib/create_organization_rating_comment.rb:96 msgid "" -"Your request for commenting at %{target} was\n" +"Your report at %{target_class} \"%{target}\" was\n" " not approved by the administrator. The following explanation\n" " was given: \n" "\n" "%{explanation}" msgstr "" -#: plugins/organization_ratings/lib/create_organization_rating_comment.rb:120 +#: ../lib/create_organization_rating_comment.rb:105 msgid "" -"Your request for commenting at %{target} was approved.\n" +"Your report at %{target_class} \"%{target}\" was approved.\n" " You can access %{url} to see your comment." msgstr "" -#: plugins/organization_ratings/lib/organization_rating.rb:10 +#: ../lib/organization_rating.rb:10 msgid "must be between 1 and 5" msgstr "" -#: plugins/organization_ratings/controllers/organization_ratings_plugin_admin_controller.rb:12 -msgid "Configuration updated successfully." +#: ../lib/organization_ratings_block.rb:5 +msgid "Organization Ratings" msgstr "" -#: plugins/organization_ratings/controllers/organization_ratings_plugin_admin_controller.rb:14 -msgid "Configuration could not be saved." +#: ../lib/organization_ratings_block.rb:9 +msgid "This block displays the organization ratings." msgstr "" -#: plugins/organization_ratings/controllers/organization_ratings_plugin_profile_controller.rb:15 -msgid "You can not vote on this %s" +#: ../lib/organization_ratings_config.rb:9 +msgid "Best Ratings" msgstr "" -#: plugins/organization_ratings/controllers/organization_ratings_plugin_profile_controller.rb:47 -msgid "%s successfully rated!" +#: ../lib/organization_ratings_config.rb:9 +msgid "More Recent" msgstr "" -#: plugins/organization_ratings/controllers/organization_ratings_plugin_profile_controller.rb:49 -msgid "Sorry, there were problems rating this profile." +#: ../lib/organization_ratings_plugin.rb:9 +msgid "A plugin that allows you to rate a organization and comment about it." msgstr "" -#: plugins/organization_ratings/views/tasks/_create_organization_rating_comment_accept_details.html.erb:2 -msgid "Comment:" +#: ../lib/ratings_helper.rb:19 +msgid "Report waiting for approval" msgstr "" -#: plugins/organization_ratings/views/shared/_rating_button.html.erb:3 -msgid "Rate %s " +#: ../lib/ratings_helper.rb:21 +msgid "Report rejected" msgstr "" -#: plugins/organization_ratings/views/shared/_rating_button.html.erb:7 -msgid "Log in" +#: ../views/blocks/average_rating.html.erb:6 +msgid "Rating: " msgstr "" -#: plugins/organization_ratings/views/shared/_make_report_block.html.erb:11 -msgid "User not logged" +#: ../views/blocks/average_rating.html.erb:29 +msgid "Be the first to rate!" msgstr "" -#: plugins/organization_ratings/views/shared/_make_report_block.html.erb:17 -msgid "Report your experiences." +#: ../views/blocks/average_rating.html.erb:34 +msgid "Rate this %s" msgstr "" -#: plugins/organization_ratings/views/shared/_make_report_block.html.erb:24 -msgid "* You must be logged in to submit a report." +#: ../views/blocks/organization_ratings.html.erb:17 +msgid "See more" msgstr "" -#: plugins/organization_ratings/views/organization_ratings_plugin_admin/index.html.erb:3 +#: ../views/organization_ratings_plugin_admin/index.html.erb:3 msgid "Organization Rating Settings" msgstr "" -#: plugins/organization_ratings/views/organization_ratings_plugin_admin/index.html.erb:10 +#: ../views/organization_ratings_plugin_admin/index.html.erb:10 msgid "Value" msgstr "" -#: plugins/organization_ratings/views/organization_ratings_plugin_admin/index.html.erb:13 +#: ../views/organization_ratings_plugin_admin/index.html.erb:13 msgid "Default amount of stars marked on evaluations" msgstr "" -#: plugins/organization_ratings/views/organization_ratings_plugin_admin/index.html.erb:17 +#: ../views/organization_ratings_plugin_admin/index.html.erb:17 msgid "Users can rate an organization only once" msgstr "" -#: plugins/organization_ratings/views/organization_ratings_plugin_admin/index.html.erb:21 +#: ../views/organization_ratings_plugin_admin/index.html.erb:21 msgid "The comments are moderated" msgstr "" -#: plugins/organization_ratings/views/organization_ratings_plugin_admin/index.html.erb:26 +#: ../views/organization_ratings_plugin_admin/index.html.erb:26 msgid "Time in hours between evaluations from the same user." msgstr "" -#: plugins/organization_ratings/views/organization_ratings_plugin_admin/index.html.erb:27 +#: ../views/organization_ratings_plugin_admin/index.html.erb:27 msgid "To disable cooldown use zero (0) value." msgstr "" -#: plugins/organization_ratings/views/organization_ratings_plugin_admin/index.html.erb:35 +#: ../views/organization_ratings_plugin_admin/index.html.erb:35 msgid "Order ratings by" msgstr "" -#: plugins/organization_ratings/views/organization_ratings_plugin_admin/index.html.erb:41 +#: ../views/organization_ratings_plugin_admin/index.html.erb:41 msgid "Ratings amount per page" msgstr "" -#: plugins/organization_ratings/views/organization_ratings_plugin_admin/index.html.erb:50 -msgid "Back" -msgstr "" - -#: plugins/organization_ratings/views/blocks/organization_ratings_block.html.erb:17 -msgid "See more" +#: ../views/organization_ratings_plugin_admin/index.html.erb:47 +msgid "Ratings amount on initial page" msgstr "" -#: plugins/organization_ratings/views/blocks/display_organization_average_rating.html.erb:4 -msgid "Rating: " +#: ../views/organization_ratings_plugin_admin/index.html.erb:56 +msgid "Back" msgstr "" -#: plugins/organization_ratings/views/blocks/display_organization_average_rating.html.erb:18 -msgid "Be the first to rate!" -msgstr "" - -#: plugins/organization_ratings/views/blocks/display_organization_average_rating.html.erb:23 -msgid "Rate this %s" +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:34 +msgid "stars" msgstr "" -#: plugins/organization_ratings/views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:39 +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:34 msgid "Rated as" msgstr "" -#: plugins/organization_ratings/views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:39 -msgid "stars" -msgstr "" - -#: plugins/organization_ratings/views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:46 +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:41 msgid "Comment (Optional):" msgstr "" -#: plugins/organization_ratings/views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:53 +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:48 msgid "Save" msgstr "" -#: plugins/organization_ratings/views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:63 +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:58 msgid "Hi, %s! The administrators set that you can vote" msgstr "" -#: plugins/organization_ratings/views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:64 +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:59 msgid "only once" msgstr "" -#: plugins/organization_ratings/views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:65 +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:60 msgid "for this %s." msgstr "" -#: plugins/organization_ratings/views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:70 +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:65 msgid "Hi, %s! The administrators set the minimum time of" msgstr "" -#: plugins/organization_ratings/views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:71 +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:66 msgid "%d hour(s)" msgstr "" -#: plugins/organization_ratings/views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:72 +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:67 msgid "between each evaluation." msgstr "" + +#: ../views/shared/_make_report_block.html.erb:12 +msgid "User not logged" +msgstr "" + +#: ../views/shared/_make_report_block.html.erb:18 +msgid "Report your experiences." +msgstr "" + +#: ../views/shared/_make_report_block.html.erb:25 +msgid "* You must be logged in to submit a report." +msgstr "" + +#: ../views/shared/_rating_button.html.erb:3 +msgid "Rate %s " +msgstr "" + +#: ../views/shared/_rating_button.html.erb:7 +msgid "Log in" +msgstr "" + +#: ../views/tasks/_create_organization_rating_comment_accept_details.html.erb:5 +msgid "Description:" +msgstr "" + +#: ../views/tasks/_create_organization_rating_comment_accept_details.html.erb:9 +msgid "* The rating score is not moderated." +msgstr "" diff --git a/plugins/organization_ratings/po/pt/organization_ratings.po b/plugins/organization_ratings/po/pt/organization_ratings.po index 11e5303393a98a8cba3ed641d126522c1b449cea..df040b23f1c5dfb6c122c8fb5e4c6721d9b6c44f 100644 --- a/plugins/organization_ratings/po/pt/organization_ratings.po +++ b/plugins/organization_ratings/po/pt/organization_ratings.po @@ -17,201 +17,329 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.5-dev\n" +#: ../controllers/organization_ratings_plugin_admin_controller.rb:12 msgid "Configuration updated successfully." msgstr "Configurações atualizadas com sucesso." +#: ../controllers/organization_ratings_plugin_admin_controller.rb:14 msgid "Configuration could not be saved." msgstr "Configurações não puderam ser salvas." +#: ../controllers/organization_ratings_plugin_profile_controller.rb:15 msgid "You can not vote on this %s" msgstr "Você não pode votar nesta %s" +#: ../controllers/organization_ratings_plugin_profile_controller.rb:48 msgid "%s successfully rated!" msgstr "%s avaliado(a) com sucesso!" -msgid "Sorry, there were problems rating this profile." -msgstr "Desculpe, ocorreram problemas na avaliação deste perfil." - +#: ../lib/average_rating_block.rb:5 msgid "Organization Average Rating" msgstr "Média de Avaliações da Organização" +#: ../lib/average_rating_block.rb:9 msgid "This block displays the organization average rating." msgstr "Este bloco mostra a média de avaliações da organização." -msgid "Comment waiting for approval" -msgstr "Comentario aguardando aprovação" +#: ../lib/create_organization_rating_comment.rb:43 +msgid "New Report" +msgstr "Novo Relato" -msgid "Comment rejected" -msgstr "Comentário rejeitado" - -msgid "No comment" -msgstr "Sem comentário" - -msgid "New Comment" -msgstr "Novo Comentário" - +#: ../lib/create_organization_rating_comment.rb:47 msgid "" -"<a href=%{requestor_url}>%{requestor}</a> wants to create a comment in this " +"<a href=%{requestor_url}>%{requestor}</a> wants to leave a report about this " "%{target_class}" msgstr "" -"<a href=%{requestor_url}>%{requestor}</a> deseja criar um comentário " -"neste(a) %{target_class}" +"<a href=%{requestor_url}>%{requestor}</a> deseja deixar um relato sobre essa(e) " +"%{target_class}" -msgid "%{requestor} wants to create a comment in this \"%{target}\"" -msgstr "%{requestor} deseja criar um comentário neste(a) \"%{target}\"" +#: ../lib/create_organization_rating_comment.rb:72 +msgid "%{requestor} wants to leave a report about this \"%{target}\"" +msgstr "%{requestor} deseja deixar um relato sobre esta(e) \"%{target}\"" +#: ../lib/create_organization_rating_comment.rb:77 msgid "" -"User \"%{user}\" requested to create a comment in the %{target_class}\n" +"User \"%{user}\" just made a report at %{target_class}\n" " \"%{target_name}\".\n" " You have to approve or reject it through the \"Pending Validations\"\n" " section in your control panel.\n" msgstr "" -"O usuário \"%{user}\" requisitou a criação de um comentário na " -"%{target_class}\n" +"Usuário \"%{user}\" acabou de fazer um novo relato em %{target_class}\n" " \"%{target_name}\".\n" -" Você deve aprová-lo ou rejeitá-lo através da seção de \"Validações " -"Pendentes\"\n" -" no seu painel de controle.\n" +" Você deve aprova-lo ou rejeita-lo através da seção \"Validações Pendentes\"\n" +" em seu painel de controle.\n" +#: ../lib/create_organization_rating_comment.rb:87 msgid "" -"Your request for commenting at %{target} was\n" +"Your report at %{target_class} \"%{target}\" was\n" " just sent. The administrator will receive it and will approve or\n" " reject your request according to his methods and criteria.\n" " You will be notified as soon as environment administrator has a " "position\n" " about your request." msgstr "" -"Seu pedido para comentar em %{target} foi\n" +"Seu relato em %{target_class} \"%{target}\" foi\n" " enviado. O administrador irá recebê-lo e aprovar ou\n" -" rejeitar seu pedido de acordo com seus métodos e critérios.\n" -" Você será notificado assim que o administrador tenha uma posição\n" -" sobre seu pedido." +" rejeitar o seu pedido de acordo com seus critérios e métodos.\n" +" Você será notificado em breve assim que o administrador do ambiente" +"uma posição\n" +" sobre o seu pedido." +#: ../lib/create_organization_rating_comment.rb:96 msgid "" -"Your request for commenting at %{target} was\n" +"Your report at %{target_class} \"%{target}\" was\n" " not approved by the administrator. The following explanation\n" " was given: \n" "\n" "%{explanation}" msgstr "" -"Seu pedido para comentar em %{target} não\n" +"Seu relato em %{target_class} \"%{target}\" não\n" " foi aprovado pelo administrador. A seguinte explicação\n" " foi dada: \n" "\n" "%{explanation}" +#: ../lib/create_organization_rating_comment.rb:105 msgid "" -"Your request for commenting at %{target} was approved.\n" +"Your report at %{target_class} \"%{target}\" was approved.\n" " You can access %{url} to see your comment." msgstr "" -"Seu pedido para comentar em %{target} foi aprovado.\n" -"\tVocê pode acessar %{url} para ver seu comentário." +"Seu relato em %{target_class} \"%{target}\" foi aprovado.\n" +" Você pode acessar %{url} para ver o seu comentário." +#: ../lib/organization_rating.rb:10 msgid "must be between 1 and 5" msgstr "deve ser entre 1 e 5" +#: ../lib/organization_ratings_block.rb:5 msgid "Organization Ratings" msgstr "Avaliações da Organização" +#: ../lib/organization_ratings_block.rb:9 msgid "This block displays the organization ratings." msgstr "Este bloco mostra as avaliações da organização." +#: ../lib/organization_ratings_config.rb:9 +msgid "Best Ratings" +msgstr "Melhores Avaliações" + +#: ../lib/organization_ratings_config.rb:9 msgid "More Recent" msgstr "Mais Recentes" -msgid "Best Ratings" -msgstr "Melhores Avaliações" - +#: ../lib/organization_ratings_plugin.rb:9 msgid "A plugin that allows you to rate a organization and comment about it." msgstr "" "Um plugin que permite que você avalie uma organização e comente sobre ela." +#: ../lib/ratings_helper.rb:19 +msgid "Report waiting for approval" +msgstr "Relato aguardando aprovação" + +#: ../lib/ratings_helper.rb:21 +msgid "Report rejected" +msgstr "Relato rejeitado" + +#: ../views/blocks/average_rating.html.erb:6 msgid "Rating: " msgstr "Avaliação: " +#: ../views/blocks/average_rating.html.erb:29 msgid "Be the first to rate!" msgstr "Seja o primeiro a avaliar!" +#: ../views/blocks/average_rating.html.erb:34 msgid "Rate this %s" msgstr "Avalie esta %s" +#: ../views/blocks/organization_ratings.html.erb:17 msgid "See more" msgstr "Veja mais" +#: ../views/organization_ratings_plugin_admin/index.html.erb:3 msgid "Organization Rating Settings" msgstr "Configuração para Avaliações em Organizações" +#: ../views/organization_ratings_plugin_admin/index.html.erb:10 msgid "Value" msgstr "Valor" +#: ../views/organization_ratings_plugin_admin/index.html.erb:13 msgid "Default amount of stars marked on evaluations" msgstr "Quantidade padrão de estrelas marcadas nas avaliações" +#: ../views/organization_ratings_plugin_admin/index.html.erb:17 msgid "Users can rate an organization only once" msgstr "Usuários podem avaliar uma organização apenas uma vez" +#: ../views/organization_ratings_plugin_admin/index.html.erb:21 msgid "The comments are moderated" msgstr "Os comentários são moderados" +#: ../views/organization_ratings_plugin_admin/index.html.erb:26 msgid "Time in hours between evaluations from the same user." msgstr "Tempo em horas entre avaliações do mesmo usuário." +#: ../views/organization_ratings_plugin_admin/index.html.erb:27 msgid "To disable cooldown use zero (0) value." msgstr "Para desabilitar o tempo de espera utilize o valor zero (0)." +#: ../views/organization_ratings_plugin_admin/index.html.erb:35 msgid "Order ratings by" msgstr "Ordenar avaliações por" +#: ../views/organization_ratings_plugin_admin/index.html.erb:41 msgid "Ratings amount per page" msgstr "Quantidade de avaliações por página" +#: ../views/organization_ratings_plugin_admin/index.html.erb:47 +msgid "Ratings amount on initial page" +msgstr "Quantidade de avaliações na página inicial" + +#: ../views/organization_ratings_plugin_admin/index.html.erb:56 msgid "Back" msgstr "Voltar" -msgid "Rated as" -msgstr "Avaliado em" - +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:34 msgid "stars" msgstr "estrelas" +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:34 +msgid "Rated as" +msgstr "Avaliado em" + +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:41 msgid "Comment (Optional):" msgstr "Comentário (Opcional):" +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:48 msgid "Save" msgstr "Salvar" +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:58 msgid "Hi, %s! The administrators set that you can vote" msgstr "Olá, %s! Os administradores configuraram que você pode votar apenas" +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:59 msgid "only once" msgstr "uma vez" +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:60 msgid "for this %s." msgstr "para esta %s." +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:65 msgid "Hi, %s! The administrators set the minimum time of" msgstr "Olá, %s! Os administradores configuraram o tempo mínimo de" +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:66 msgid "%d hour(s)" msgstr "%d hora(s)" +#: ../views/organization_ratings_plugin_profile/_new_rating_fields.html.erb:67 msgid "between each evaluation." msgstr "entre cada avaliação." +#: ../views/shared/_make_report_block.html.erb:12 msgid "User not logged" msgstr "Usuário não logado" +#: ../views/shared/_make_report_block.html.erb:18 msgid "Report your experiences." msgstr "Relate suas experiências." +#: ../views/shared/_make_report_block.html.erb:25 msgid "* You must be logged in to submit a report." msgstr "* Você precisa estar logado para enviar um relato." +#: ../views/shared/_rating_button.html.erb:3 msgid "Rate %s " msgstr "Avaliar %s " +#: ../views/shared/_rating_button.html.erb:7 msgid "Log in" msgstr "Entrar" -msgid "Comment:" -msgstr "Comentário:" +#: ../views/tasks/_create_organization_rating_comment_accept_details.html.erb:5 +msgid "Description:" +msgstr "Descrição:" + +#: ../views/tasks/_create_organization_rating_comment_accept_details.html.erb:9 +msgid "* The rating score is not moderated." +msgstr "* A pontuação de avaliação não é moderada." + +#~ msgid "Sorry, there were problems rating this profile." +#~ msgstr "Desculpe, ocorreram problemas na avaliação deste perfil." + +#~ msgid "Comment waiting for approval" +#~ msgstr "Comentario aguardando aprovação" + +#~ msgid "Comment rejected" +#~ msgstr "Comentário rejeitado" + +#~ msgid "No comment" +#~ msgstr "Sem comentário" + +#~ msgid "New Comment" +#~ msgstr "Novo Comentário" + +#~ msgid "" +#~ "<a href=%{requestor_url}>%{requestor}</a> wants to create a comment in " +#~ "this %{target_class}" +#~ msgstr "" +#~ "<a href=%{requestor_url}>%{requestor}</a> deseja criar um comentário " +#~ "neste(a) %{target_class}" + +#~ msgid "%{requestor} wants to create a comment in this \"%{target}\"" +#~ msgstr "%{requestor} deseja criar um comentário neste(a) \"%{target}\"" + +#~ msgid "" +#~ "User \"%{user}\" requested to create a comment in the %{target_class}\n" +#~ " \"%{target_name}\".\n" +#~ " You have to approve or reject it through the \"Pending Validations" +#~ "\"\n" +#~ " section in your control panel.\n" +#~ msgstr "" +#~ "O usuário \"%{user}\" requisitou a criação de um comentário na " +#~ "%{target_class}\n" +#~ " \"%{target_name}\".\n" +#~ " Você deve aprová-lo ou rejeitá-lo através da seção de \"Validações " +#~ "Pendentes\"\n" +#~ " no seu painel de controle.\n" + +#~ msgid "" +#~ "Your request for commenting at %{target} was\n" +#~ " just sent. The administrator will receive it and will approve or\n" +#~ " reject your request according to his methods and criteria.\n" +#~ " You will be notified as soon as environment administrator has a " +#~ "position\n" +#~ " about your request." +#~ msgstr "" +#~ "Seu pedido para comentar em %{target} foi\n" +#~ " enviado. O administrador irá recebê-lo e aprovar ou\n" +#~ " rejeitar seu pedido de acordo com seus métodos e critérios.\n" +#~ " Você será notificado assim que o administrador tenha uma posição\n" +#~ " sobre seu pedido." + +#~ msgid "" +#~ "Your request for commenting at %{target} was\n" +#~ " not approved by the administrator. The following explanation\n" +#~ " was given: \n" +#~ "\n" +#~ "%{explanation}" +#~ msgstr "" +#~ "Seu pedido para comentar em %{target} não\n" +#~ " foi aprovado pelo administrador. A seguinte explicação\n" +#~ " foi dada: \n" +#~ "\n" +#~ "%{explanation}" + +#~ msgid "" +#~ "Your request for commenting at %{target} was approved.\n" +#~ " You can access %{url} to see your comment." +#~ msgstr "" +#~ "Seu pedido para comentar em %{target} foi aprovado.\n" +#~ "\tVocê pode acessar %{url} para ver seu comentário." + +#~ msgid "Comment:" +#~ msgstr "Comentário:" diff --git a/plugins/organization_ratings/test/functional/organization_ratings_plugin_admin_controller_test.rb b/plugins/organization_ratings/test/functional/organization_ratings_plugin_admin_controller_test.rb index a4b03d11665f3c92718ed62610b24881cb94015d..c198cc7aa1fbb623ce1aca7330add677b8eb040b 100644 --- a/plugins/organization_ratings/test/functional/organization_ratings_plugin_admin_controller_test.rb +++ b/plugins/organization_ratings/test/functional/organization_ratings_plugin_admin_controller_test.rb @@ -1,5 +1,4 @@ -require File.expand_path(File.dirname(__FILE__)) + '/../../../../test/test_helper' -require File.expand_path(File.dirname(__FILE__)) + '/../../controllers/organization_ratings_plugin_admin_controller' +require 'test_helper' # Re-raise errors caught by the controller. class OrganizationRatingsPluginAdminController; def rescue_action(e) raise e end; end diff --git a/plugins/organization_ratings/test/functional/organization_ratings_plugin_profile_controller_test.rb b/plugins/organization_ratings/test/functional/organization_ratings_plugin_profile_controller_test.rb index 6534de1eea6a716709e20b072a5bf9344f0af490..259fc75dbeb008ae921050f5ce9a62cde2df3ffa 100644 --- a/plugins/organization_ratings/test/functional/organization_ratings_plugin_profile_controller_test.rb +++ b/plugins/organization_ratings/test/functional/organization_ratings_plugin_profile_controller_test.rb @@ -1,5 +1,4 @@ -require File.expand_path(File.dirname(__FILE__)) + '/../../../../test/test_helper' -require File.expand_path(File.dirname(__FILE__)) + '/../../controllers/organization_ratings_plugin_profile_controller' +require 'test_helper' # Re-raise errors caught by the controller. class OrganizationRatingsPluginProfileController; def rescue_action(e) raise e end; end diff --git a/plugins/organization_ratings/test/unit/organization_rating_config_test.rb b/plugins/organization_ratings/test/unit/organization_rating_config_test.rb index e2b2bfc5f6e208426a3199b11f2088c419060d84..4008440e1846279c12d41f339c64712454503e2b 100644 --- a/plugins/organization_ratings/test/unit/organization_rating_config_test.rb +++ b/plugins/organization_ratings/test/unit/organization_rating_config_test.rb @@ -1,4 +1,4 @@ -require File.expand_path(File.dirname(__FILE__)) + '/../../../../test/test_helper' +require 'test_helper' class OrganizationRatingConfigTest < ActiveSupport::TestCase diff --git a/plugins/organization_ratings/test/unit/ratings_helper_test.rb b/plugins/organization_ratings/test/unit/ratings_helper_test.rb index bcc04b1862c045cff95e80d030110c0577420f54..c94e021d958785418eaf43674b96a1162e2d0aed 100644 --- a/plugins/organization_ratings/test/unit/ratings_helper_test.rb +++ b/plugins/organization_ratings/test/unit/ratings_helper_test.rb @@ -1,4 +1,4 @@ -require File.expand_path(File.dirname(__FILE__)) + '/../../../../test/test_helper' +require 'test_helper' require 'ratings_helper' class RatingsHelperTest < ActiveSupport::TestCase diff --git a/plugins/people_block/lib/friends_block.rb b/plugins/people_block/lib/friends_block.rb index 811c2d1a28c8d5536d326fc989e50294b6e34434..21cfe33ffa56cd421b6f6b0721ce0ec2128f01a2 100644 --- a/plugins/people_block/lib/friends_block.rb +++ b/plugins/people_block/lib/friends_block.rb @@ -13,7 +13,7 @@ n_('{#} friend', '{#} friends', profile_count) end def profiles - owner.friends + owner.friends.no_templates end def suggestions diff --git a/plugins/people_block/lib/members_block.rb b/plugins/people_block/lib/members_block.rb index 8ddf78a9c4c66c24e3f28c4882b96bd90869fcb9..71f912cd4a0312ad35e1e4b7477cbbdfd0ed7900 100644 --- a/plugins/people_block/lib/members_block.rb +++ b/plugins/people_block/lib/members_block.rb @@ -17,7 +17,7 @@ '{#} %s' % title end def profiles - role ? owner.members.with_role(role.id) : owner.members + role ? owner.members.with_role(role.id) : owner.members.no_templates end def role diff --git a/plugins/people_block/lib/people_block.rb b/plugins/people_block/lib/people_block.rb index cbfb61d255a21cc261302a0b0a5e3151744f5f65..0499aa24219afef75a90ba4e52cbe331d1b687e6 100644 --- a/plugins/people_block/lib/people_block.rb +++ b/plugins/people_block/lib/people_block.rb @@ -13,6 +13,6 @@ _('{#} People') end def profiles - owner.people + owner.people.no_templates end end diff --git a/plugins/people_block/po/de/people_block.po b/plugins/people_block/po/de/people_block.po index 057a72318bf98614a78d6d934b65da7a2a656570..5deca3addbcf52a408a47f8e85f9e65a2978d7c1 100644 --- a/plugins/people_block/po/de/people_block.po +++ b/plugins/people_block/po/de/people_block.po @@ -18,46 +18,60 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.11-dev\n" +#: ../lib/friends_block.rb:8 msgid "Clicking a friend takes you to his/her homepage" msgstr "Klicken Sie auf eine Person, um zu ihrer Startseite zu gelangen" +#: ../lib/friends_block.rb:12 msgid "{#} friend" msgid_plural "{#} friends" msgstr[0] "Freund" msgstr[1] "{#} Freunde" +#: ../lib/members_block.rb:11 msgid "Clicking a member takes you to his/her homepage" msgstr "Klicken Sie auf eine Mitglied, um zu seiner Startseite zu gelangen" +#: ../lib/members_block.rb:15 msgid "members" msgstr "Mitglieder" +#: ../lib/members_block.rb:16 msgid "{#} %s" msgstr "{#} %s" +#: ../lib/members_block.rb:33 msgid "Show join leave button" msgstr "Beitreten/Verlassen Button anzeigen" +#: ../lib/people_block.rb:8 msgid "Clicking a person takes you to his/her homepage" msgstr "Klicken Sie auf eine Person, um zu ihrer Homepage zu gelangen" +#: ../lib/people_block.rb:12 ../lib/people_block_base.rb:17 msgid "{#} People" msgstr "{#} Personen" +#: ../lib/people_block_base.rb:9 msgid "Random people" msgstr "Zufällig ausgewählte Leute" +#: ../lib/people_block_plugin.rb:8 msgid "A plugin that adds a people block" msgstr "Ein Plugin, das einen Personen Block hinzufügt" +#: ../views/blocks/footers/friends.html.erb:1 msgid "friends|View all" msgstr "friends|Zeige alle" +#: ../views/blocks/footers/friends.html.erb:5 msgid "Some suggestions for you" msgstr "Einige Vorschläge für dich" +#: ../views/blocks/footers/friends.html.erb:10 msgid "See all suggestions" msgstr "Alle Vorschläge anzeigen" +#: ../views/box_organizer/_people_block_base.html.erb:6 msgid "Filter by role:" msgstr "Nach Rolle filtern:" diff --git a/plugins/people_block/po/es/people_block.po b/plugins/people_block/po/es/people_block.po index 72cce82e97066568a99a2dc97a8da5ac0c6905ff..94eeac56954c2cc866006c13e06b9373c27a5f44 100644 --- a/plugins/people_block/po/es/people_block.po +++ b/plugins/people_block/po/es/people_block.po @@ -21,10 +21,9 @@ #, fuzzy msgid "Clicking a friend takes you to his/her homepage" msgstr "Presionando en una persona te lleva a su página de inicio" -msgid "{#} friend" -msgid_plural "{#} friends" -msgstr[0] "{#} amigo" -msgstr[1] "{#} amigos" +#, fuzzy +msgid "A plugin that adds a people block" +msgstr "Un plugin que hace ésto y aquello." #, fuzzy msgid "Clicking a member takes you to his/her homepage" @@ -38,31 +37,40 @@ #, fuzzy msgid "{#} %s" msgstr "{#} grupos" +#, fuzzy +msgid "{#} People" +msgstr "Personas" + +#: ../lib/friends_block.rb:12 +msgid "{#} friend" +msgid_plural "{#} friends" +msgstr[0] "{#} amigo" +msgstr[1] "{#} amigos" + +#: ../lib/members_block.rb:33 msgid "Show join leave button" msgstr "" +#: ../lib/people_block.rb:8 msgid "Clicking a person takes you to his/her homepage" msgstr "Presionando en una persona te lleva a su página de inicio" -#, fuzzy -msgid "{#} People" -msgstr "Personas" - +#: ../lib/people_block_base.rb:9 msgid "Random people" msgstr "Gente aleatoria" -#, fuzzy -msgid "A plugin that adds a people block" -msgstr "Un plugin que hace ésto y aquello." - +#: ../views/blocks/footers/friends.html.erb:1 msgid "friends|View all" msgstr "Ver todos" +#: ../views/blocks/footers/friends.html.erb:5 msgid "Some suggestions for you" msgstr "Algunas sugerencias para ti" +#: ../views/blocks/footers/friends.html.erb:10 msgid "See all suggestions" msgstr "Ver todas las sugerencias" +#: ../views/box_organizer/_people_block_base.html.erb:6 msgid "Filter by role:" msgstr "" diff --git a/plugins/people_block/po/fr/people_block.po b/plugins/people_block/po/fr/people_block.po index e0cd75dbb939fd2d5a84352ccfa19acdbab07715..8976bd92676b92d52753d86ad4362cdf16a0544a 100644 --- a/plugins/people_block/po/fr/people_block.po +++ b/plugins/people_block/po/fr/people_block.po @@ -17,46 +17,60 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 2.4-dev\n" +#: ../lib/friends_block.rb:8 msgid "Clicking a friend takes you to his/her homepage" msgstr "Cliquer sur une personne vous amène à sa page personnelle" +#: ../lib/friends_block.rb:12 msgid "{#} friend" msgid_plural "{#} friends" msgstr[0] "{#} ami" msgstr[1] "{#} amis" +#: ../lib/members_block.rb:11 msgid "Clicking a member takes you to his/her homepage" msgstr "Cliquer sur un membre vous amène à sa page personnelle" +#: ../lib/members_block.rb:15 msgid "members" msgstr "membres" +#: ../lib/members_block.rb:16 msgid "{#} %s" msgstr "{#} %s" +#: ../lib/members_block.rb:33 msgid "Show join leave button" msgstr "Afficher le bouton quitter" +#: ../lib/people_block.rb:8 msgid "Clicking a person takes you to his/her homepage" msgstr "Cliquer sur une personne vous amène à sa page personnelle" +#: ../lib/people_block.rb:12 ../lib/people_block_base.rb:17 msgid "{#} People" msgstr "{#} Personne" +#: ../lib/people_block_base.rb:9 msgid "Random people" msgstr "Personnes au hasard" +#: ../lib/people_block_plugin.rb:8 msgid "A plugin that adds a people block" msgstr "Un plugin qui ajoute un bloc de personnes" +#: ../views/blocks/footers/friends.html.erb:1 msgid "friends|View all" msgstr "Voir tout" +#: ../views/blocks/footers/friends.html.erb:5 msgid "Some suggestions for you" msgstr "Quelques suggestions pour vous" +#: ../views/blocks/footers/friends.html.erb:10 msgid "See all suggestions" msgstr "Voir toutes les suggestions" +#: ../views/box_organizer/_people_block_base.html.erb:6 msgid "Filter by role:" msgstr "Filtrer par rôle :" diff --git a/plugins/people_block/po/hy/people_block.po b/plugins/people_block/po/hy/people_block.po index 7f8b9ccd9b7684b8b92e79eb216e7ca7836b5b3c..a5a168e10692fc0465e5e1cce0badd31c546bd39 100644 --- a/plugins/people_block/po/hy/people_block.po +++ b/plugins/people_block/po/hy/people_block.po @@ -38,33 +38,38 @@ #, fuzzy msgid "{#} %s" msgstr "%{num} խմբեր" -msgid "Show join leave button" -msgstr "" - -msgid "Clicking a person takes you to his/her homepage" -msgstr "Տվյալ անձի նկարի վրա սեղմելով` կհայտնվեք նրա գլխավոր էջում:" +#, fuzzy +msgid "friends|View all" +msgstr "Տեսնել բոլորին" #, fuzzy -msgid "{#} People" -msgstr "Մարդիկ" +msgid "A plugin that adds a people block" +msgstr "Ձեր խմբերը ցուցադրող բաժին" #, fuzzy msgid "Random people" msgstr "Բոլոր մարդիկ" #, fuzzy -msgid "A plugin that adds a people block" -msgstr "Ձեր խմբերը ցուցադրող բաժին" +msgid "{#} People" +msgstr "Մարդիկ" + +#: ../lib/members_block.rb:33 +msgid "Show join leave button" +msgstr "" -#, fuzzy -msgid "friends|View all" -msgstr "Տեսնել բոլորին" +#: ../lib/people_block.rb:8 +msgid "Clicking a person takes you to his/her homepage" +msgstr "Տվյալ անձի նկարի վրա սեղմելով` կհայտնվեք նրա գլխավոր էջում:" +#: ../views/blocks/footers/friends.html.erb:5 msgid "Some suggestions for you" msgstr "" +#: ../views/blocks/footers/friends.html.erb:10 msgid "See all suggestions" msgstr "" +#: ../views/box_organizer/_people_block_base.html.erb:6 msgid "Filter by role:" msgstr "" diff --git a/plugins/people_block/po/people_block.pot b/plugins/people_block/po/people_block.pot index 5980dc486aebb0e6482fed26d28362a73957650c..07c7d14811b3a6ff131ec6774bd99ebd2407ff90 100644 --- a/plugins/people_block/po/people_block.pot +++ b/plugins/people_block/po/people_block.pot @@ -6,9 +6,10 @@ # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: 1.3~rc2-1-ga15645d\n" -"POT-Creation-Date: 2015-10-30 16:35-0300\n" -"PO-Revision-Date: 2015-08-06 17:21-0300\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" @@ -17,61 +18,60 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: plugins/people_block/lib/friends_block.rb:8 +#: ../lib/friends_block.rb:8 msgid "Clicking a friend takes you to his/her homepage" msgstr "" -#: plugins/people_block/lib/friends_block.rb:12 +#: ../lib/friends_block.rb:12 msgid "{#} friend" msgid_plural "{#} friends" msgstr[0] "" msgstr[1] "" -#: plugins/people_block/lib/people_block_base.rb:9 -msgid "Random people" -msgstr "" - -#: plugins/people_block/lib/people_block_base.rb:17 -#: plugins/people_block/lib/people_block.rb:12 -msgid "{#} People" -msgstr "" - -#: plugins/people_block/lib/members_block.rb:11 +#: ../lib/members_block.rb:11 msgid "Clicking a member takes you to his/her homepage" msgstr "" -#: plugins/people_block/lib/members_block.rb:15 +#: ../lib/members_block.rb:15 msgid "members" msgstr "" -#: plugins/people_block/lib/members_block.rb:16 +#: ../lib/members_block.rb:16 msgid "{#} %s" msgstr "" -#: plugins/people_block/lib/members_block.rb:42 +#: ../lib/members_block.rb:33 msgid "Show join leave button" msgstr "" -#: plugins/people_block/lib/people_block_plugin.rb:8 -msgid "A plugin that adds a people block" +#: ../lib/people_block.rb:8 +msgid "Clicking a person takes you to his/her homepage" msgstr "" -#: plugins/people_block/lib/people_block.rb:8 -msgid "Clicking a person takes you to his/her homepage" +#: ../lib/people_block.rb:12 ../lib/people_block_base.rb:17 +msgid "{#} People" msgstr "" -#: plugins/people_block/views/box_organizer/_people_block_base.html.erb:6 -msgid "Filter by role:" +#: ../lib/people_block_base.rb:9 +msgid "Random people" +msgstr "" + +#: ../lib/people_block_plugin.rb:8 +msgid "A plugin that adds a people block" msgstr "" -#: plugins/people_block/views/blocks/friends.html.erb:1 +#: ../views/blocks/footers/friends.html.erb:1 msgid "friends|View all" msgstr "" -#: plugins/people_block/views/blocks/friends.html.erb:5 +#: ../views/blocks/footers/friends.html.erb:5 msgid "Some suggestions for you" msgstr "" -#: plugins/people_block/views/blocks/friends.html.erb:10 +#: ../views/blocks/footers/friends.html.erb:10 msgid "See all suggestions" msgstr "" + +#: ../views/box_organizer/_people_block_base.html.erb:6 +msgid "Filter by role:" +msgstr "" diff --git a/plugins/people_block/po/pt/people_block.po b/plugins/people_block/po/pt/people_block.po index 1f1e85add55375e566eea2763e7eba7d6314ac4f..bd3267d444f88ba089576302eab37d64c811394e 100644 --- a/plugins/people_block/po/pt/people_block.po +++ b/plugins/people_block/po/pt/people_block.po @@ -23,46 +23,60 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.3-dev\n" +#: ../lib/friends_block.rb:8 msgid "Clicking a friend takes you to his/her homepage" msgstr "Clicando em um amigo você será enviado a página inicial dele" +#: ../lib/friends_block.rb:12 msgid "{#} friend" msgid_plural "{#} friends" msgstr[0] "{#} amigo" msgstr[1] "{#} amigos" +#: ../lib/members_block.rb:11 msgid "Clicking a member takes you to his/her homepage" msgstr "Clicando em um membro você irá para a página dele" +#: ../lib/members_block.rb:15 msgid "members" msgstr "integrantes" +#: ../lib/members_block.rb:16 msgid "{#} %s" msgstr "{#} %s" +#: ../lib/members_block.rb:33 msgid "Show join leave button" msgstr "Mostrar botão entrar/sair" +#: ../lib/people_block.rb:8 msgid "Clicking a person takes you to his/her homepage" msgstr "Clicando em uma pessoa você irá para a página dela" +#: ../lib/people_block.rb:12 ../lib/people_block_base.rb:17 msgid "{#} People" msgstr "{#} Pessoas" +#: ../lib/people_block_base.rb:9 msgid "Random people" msgstr "Pessoas aleatórias" +#: ../lib/people_block_plugin.rb:8 msgid "A plugin that adds a people block" msgstr "Um plugin que adiciona um bloco de pessoas" +#: ../views/blocks/footers/friends.html.erb:1 msgid "friends|View all" msgstr "Ver todos" +#: ../views/blocks/footers/friends.html.erb:5 msgid "Some suggestions for you" msgstr "Algumas sugestões para você" +#: ../views/blocks/footers/friends.html.erb:10 msgid "See all suggestions" msgstr "Veja todas as sugestões" +#: ../views/box_organizer/_people_block_base.html.erb:6 msgid "Filter by role:" msgstr "Filtrar por papel:" diff --git a/plugins/people_block/po/ru/people_block.po b/plugins/people_block/po/ru/people_block.po index 26879525cac6b405902489c12870137a13cb8461..c20fb100678bc8b03f9d5f328960ea2450f69454 100644 --- a/plugins/people_block/po/ru/people_block.po +++ b/plugins/people_block/po/ru/people_block.po @@ -22,10 +22,9 @@ #, fuzzy msgid "Clicking a friend takes you to his/her homepage" msgstr "Выбор пользователя перенесет вас на его домашнюю страницу" -msgid "{#} friend" -msgid_plural "{#} friends" -msgstr[0] "Друг" -msgstr[1] "{#} Друзья" +#, fuzzy +msgid "A plugin that adds a people block" +msgstr "Блок, отображающий группы" #, fuzzy msgid "Clicking a member takes you to his/her homepage" @@ -39,31 +38,40 @@ #, fuzzy msgid "{#} %s" msgstr "{#} группы" +#, fuzzy +msgid "{#} People" +msgstr "Пользователи" + +#: ../lib/friends_block.rb:12 +msgid "{#} friend" +msgid_plural "{#} friends" +msgstr[0] "Друг" +msgstr[1] "{#} Друзья" + +#: ../lib/members_block.rb:33 msgid "Show join leave button" msgstr "" +#: ../lib/people_block.rb:8 msgid "Clicking a person takes you to his/her homepage" msgstr "Выбор пользователя перенесет вас на его домашнюю страницу" -#, fuzzy -msgid "{#} People" -msgstr "Пользователи" - +#: ../lib/people_block_base.rb:9 msgid "Random people" msgstr "Случайные лица" -#, fuzzy -msgid "A plugin that adds a people block" -msgstr "Блок, отображающий группы" - +#: ../views/blocks/footers/friends.html.erb:1 msgid "friends|View all" msgstr "друзья|Просмотреть все" +#: ../views/blocks/footers/friends.html.erb:5 msgid "Some suggestions for you" msgstr "" +#: ../views/blocks/footers/friends.html.erb:10 msgid "See all suggestions" msgstr "" +#: ../views/box_organizer/_people_block_base.html.erb:6 msgid "Filter by role:" msgstr "" diff --git a/plugins/people_block/test/functional/people_block_plugin_profile_design_controller_test.rb b/plugins/people_block/test/functional/people_block_plugin_profile_design_controller_test.rb index 5d8ed6157109070e149b065d8f31446b0f14941f..4cf51e81157a461714271f478cf13e332f07f52c 100644 --- a/plugins/people_block/test/functional/people_block_plugin_profile_design_controller_test.rb +++ b/plugins/people_block/test/functional/people_block_plugin_profile_design_controller_test.rb @@ -32,11 +32,7 @@ assert_tag :div, :attributes => {:class => 'block friends-block'} end should 'the people block is available for person profile' do - profile = mock - profile.stubs(:has_members?).returns(false) - profile.stubs(:person?).returns(true) - profile.stubs(:community?).returns(false) - profile.stubs(:enterprise?).returns(false) + profile = Person.new profile.stubs(:has_blog?).returns(false) profile.stubs(:is_admin?).with(anything).returns(false) environment = mock @@ -48,11 +44,7 @@ assert_includes @controller.available_blocks, FriendsBlock end should 'the people block is available for community profile' do - profile = mock - profile.stubs(:has_members?).returns(true) - profile.stubs(:person?).returns(false) - profile.stubs(:community?).returns(true) - profile.stubs(:enterprise?).returns(false) + profile = Community.new profile.stubs(:has_blog?).returns(false) profile.stubs(:is_admin?).with(anything).returns(false) environment = mock diff --git a/plugins/people_block/test/unit/friends_block_test.rb b/plugins/people_block/test/unit/friends_block_test.rb index 5afd83dec737b0957ec174cc0715a6680bfbb556..a9dc4b55ca339212c0f2ffacc33754bf9ab9c418 100644 --- a/plugins/people_block/test/unit/friends_block_test.rb +++ b/plugins/people_block/test/unit/friends_block_test.rb @@ -114,6 +114,17 @@ assert_equivalent block.suggestions, [suggestion1,suggestion2] end + should 'not list templates as friends' do + owner = fast_create(Person) + friend1 = fast_create(Person) + template = fast_create(Person, is_template: true) + owner.add_friend(friend1) + owner.add_friend(template) + block = FriendsBlock.new + block.expects(:owner).returns(owner).at_least_once + assert_equal 1, block.profile_count + end + protected include NoosferoTestHelper diff --git a/plugins/people_block/test/unit/members_block_test.rb b/plugins/people_block/test/unit/members_block_test.rb index 250e3003d00a1a02272cf60691308fa49899225b..9399be68d835276036fbdeac304ce1304be47245 100644 --- a/plugins/people_block/test/unit/members_block_test.rb +++ b/plugins/people_block/test/unit/members_block_test.rb @@ -372,4 +372,21 @@ assert_equal 3, json["people"].size assert_equal 5, json["#"] end + should 'not list templates as community members' do + env = fast_create(Environment) + env.boxes << Box.new + community = fast_create(Community) + p1 = fast_create(Person) + community.add_member(p1) + identifier = "fake_template" + template = User.new(:login => identifier, :email => identifier+'@templates.noo', :password => identifier, :password_confirmation => identifier, :person_data => {:name => identifier, :is_template => true}, :environment_id => env.id) + template.save! + block = MembersBlock.new + community.add_member(template.person) + block.stubs(:owner).returns(community) + env.boxes.first.blocks << block + block.save! + assert_equal 1, block.profile_list.size + end + end diff --git a/plugins/people_block/test/unit/people_block_test.rb b/plugins/people_block/test/unit/people_block_test.rb index 6e51f9d345732e430988a3cd3ac2de4622133eee..0f5f3731e1ebc0cefcd24d98a1edefecc5d0a996 100644 --- a/plugins/people_block/test/unit/people_block_test.rb +++ b/plugins/people_block/test/unit/people_block_test.rb @@ -205,5 +205,14 @@ assert_equal 3, json["people"].size assert_equal 5, json["#"] end + should 'not list person template from environment' do + owner = fast_create(Environment) + person1 = fast_create(Person, :environment_id => owner.id) + person2 = fast_create(Person, :environment_id => owner.id) + template = fast_create(Person, :environment_id => owner.id, is_template: true) + block = PeopleBlock.new + block.expects(:owner).returns(owner).at_least_once + assert_equal 2, block.profile_list.count + end end diff --git a/plugins/person_tags/features/person_tags.feature b/plugins/person_tags/features/person_tags.feature index 17fa901c0dddfb7f6cbadc00e7dc5e1438c8048d..386a2a8a133eb5daf87d1405fa841c2607c59899 100644 --- a/plugins/person_tags/features/person_tags.feature +++ b/plugins/person_tags/features/person_tags.feature @@ -7,6 +7,7 @@ | joao | And I am logged in as "joao" And "PersonTags" plugin is enabled +@fixme Scenario: add tags to person Given I am on joao's control panel And I follow "Edit Profile" diff --git a/plugins/person_tags/install.rb b/plugins/person_tags/install.rb new file mode 100644 index 0000000000000000000000000000000000000000..4458250f3da41c24ee44077b9d7742efc980540b --- /dev/null +++ b/plugins/person_tags/install.rb @@ -0,0 +1 @@ +puts "\n[W] This plugin is deprecated since its features were included as core features!\n\n" diff --git a/plugins/pg_search/Gemfile b/plugins/pg_search/Gemfile new file mode 100644 index 0000000000000000000000000000000000000000..4ce699c3b88e101e2b56c0deeddfea8c3295d286 --- /dev/null +++ b/plugins/pg_search/Gemfile @@ -0,0 +1 @@ +gem 'pg_search' diff --git a/plugins/pg_search/db/migrate/20130320010063_create_indexes_for_search.rb b/plugins/pg_search/db/migrate/20130320010063_create_indexes_for_search.rb deleted file mode 100644 index 6c84d95babcca53888d0644f27927abd547c5326..0000000000000000000000000000000000000000 --- a/plugins/pg_search/db/migrate/20130320010063_create_indexes_for_search.rb +++ /dev/null @@ -1,16 +0,0 @@ -class CreateIndexesForSearch < ActiveRecord::Migration - SEARCHABLES = %w[ article comment national_region profile license scrap category ] - KLASSES = SEARCHABLES.map {|searchable| searchable.camelize.constantize } - def self.up - KLASSES.each do |klass| - fields = klass.pg_search_plugin_fields - execute "create index pg_search_plugin_#{klass.name.singularize.downcase} on #{klass.table_name} using gin(to_tsvector('simple', #{fields}))" - end - end - - def self.down - KLASSES.each do |klass| - execute "drop index pg_search_plugin_#{klass.name.singularize.downcase}" - end - end -end diff --git a/plugins/pg_search/db/migrate/20170401104534_create_pg_search_plugin_search_facet_occurrences.rb b/plugins/pg_search/db/migrate/20170401104534_create_pg_search_plugin_search_facet_occurrences.rb new file mode 100644 index 0000000000000000000000000000000000000000..2649db7701c2f9c240ebc648dc2758d617259712 --- /dev/null +++ b/plugins/pg_search/db/migrate/20170401104534_create_pg_search_plugin_search_facet_occurrences.rb @@ -0,0 +1,12 @@ +class CreatePgSearchPluginSearchFacetOccurrences < ActiveRecord::Migration + def change + create_table :pg_search_plugin_search_facet_occurrences do |t| + t.references :environment + t.string :asset + t.references :target, polymorphic: true + t.string :attribute_name + t.string :value + t.timestamps + end + end +end diff --git a/plugins/pg_search/dependencies.rb b/plugins/pg_search/dependencies.rb deleted file mode 100644 index babecc3ffffd112afa3061881cfdb7c2b56ef395..0000000000000000000000000000000000000000 --- a/plugins/pg_search/dependencies.rb +++ /dev/null @@ -1 +0,0 @@ -# Test if database is postgres diff --git a/plugins/pg_search/install.rb b/plugins/pg_search/install.rb new file mode 100644 index 0000000000000000000000000000000000000000..b29c7a586e190a778950b7eab5b7665ed4009f30 --- /dev/null +++ b/plugins/pg_search/install.rb @@ -0,0 +1,30 @@ +update = false + +unless system 'dpkg -s ruby-pg-search', :out => File::NULL + system 'sudo apt-get update', :out => File::NULL + update = true + unless system 'sudo apt-get install -y ruby-pg-search', :out => File::NULL + exit $?.exitstatus + end +end + +# TODO Use this code in order to install extensions. +# +# unless system 'dpkg -s postgresql-contrib', :out => File::NULL +# unless update +# system'sudo apt-get update', :out => File::NULL +# end +# unless system 'sudo apt-get install -y postgresql-contrib', :out => File::NULL +# exit $?.exitstatus +# end +# end +# +# +# require 'yaml' +# +# config = YAML.load_file(File.dirname(__FILE__) + '/' + File.join('..', '..','config', 'database.yml')) +# config.each do |key, value| +# database_name = value['database'] +# next unless system("psql -lqt | cut -d '|' -f 1 | grep -qw #{database_name}") # Check if database exists +# system "2>/dev/null 1>&2 sudo -u postgres psql -d #{database_name} -c 'CREATE EXTENSION IF NOT EXISTS unaccent; CREATE EXTENSION IF NOT EXISTS pg_trgm;' " +# end diff --git a/plugins/pg_search/lib/ext/application_record.rb b/plugins/pg_search/lib/ext/application_record.rb index 762c3a47ebb3577534c40c173e8ba1803cc542d5..f2a603782c1a4f8cb162c11680922c6a15d36277 100644 --- a/plugins/pg_search/lib/ext/application_record.rb +++ b/plugins/pg_search/lib/ext/application_record.rb @@ -1,19 +1,10 @@ -require_dependency 'application_record' +require_dependency 'pg_search_plugin/search_scope' -class ApplicationRecord +searchables = %w[ article comment national_region profile license scrap category ] +searchables.each do |class_file| + require_dependency class_file - def self.pg_search_plugin_search(query) - filtered_query = query.gsub(/[\|\(\)\\\/\s\[\]'"*%&!:]/,' ').split.map{|w| w += ":*"}.join('|') - if defined?(self::SEARCHABLE_FIELDS) - where("to_tsvector('simple', #{pg_search_plugin_fields}) @@ to_tsquery('#{filtered_query}')"). - order("ts_rank(to_tsvector('simple', #{pg_search_plugin_fields}), to_tsquery('#{filtered_query}')) DESC") - else - raise "No searchable fields defined for #{self.name}" - end + class_file.classify.constantize.class_eval do + include PgSearchPlugin::SearchScope end - - def self.pg_search_plugin_fields - self::SEARCHABLE_FIELDS.keys.map(&:to_s).sort.map {|f| "coalesce(#{table_name}.#{f}, '')"}.join(" || ' ' || ") - end - end diff --git a/plugins/pg_search/lib/ext/article.rb b/plugins/pg_search/lib/ext/article.rb new file mode 100644 index 0000000000000000000000000000000000000000..37f93485b293b3dfcf05fdc82c08614450468317 --- /dev/null +++ b/plugins/pg_search/lib/ext/article.rb @@ -0,0 +1,9 @@ +require_dependency 'article' +require_dependency 'pg_search_plugin/search_filters' + +Article.class_eval do + scope :pg_search_plugin_by_attribute, -> attribute, value { select('articles.id').where("articles.#{attribute}" => value) } + + PgSearchPlugin::Filters = {:tag => :tags, :category => :categories} + include PgSearchPlugin::SearchFilters +end diff --git a/plugins/pg_search/lib/ext/category.rb b/plugins/pg_search/lib/ext/category.rb new file mode 100644 index 0000000000000000000000000000000000000000..faa66101de2041931b3a17b2f6f0d5c0069da9ae --- /dev/null +++ b/plugins/pg_search/lib/ext/category.rb @@ -0,0 +1,20 @@ +require_dependency 'category' + +Category.class_eval do + # Use count_without_distinct + scope :pg_search_plugin_profiles_facets, -> scope { + joins(:profiles). + where('profiles.id' => scope.map(&:id)). + where('categories_profiles.virtual' => false). + where("categories.type IS NULL"). + group('categories.id') + } + + scope :pg_search_plugin_articles_facets, -> scope { + joins(:articles). + where('articles.id' => scope.map(&:id)). + where('articles_categories.virtual' => false). + where("categories.type IS NULL"). + group('categories.id') + } +end diff --git a/plugins/pg_search/lib/ext/kind.rb b/plugins/pg_search/lib/ext/kind.rb new file mode 100644 index 0000000000000000000000000000000000000000..d92e64f835003b0c60f017b402776555f8daed9f --- /dev/null +++ b/plugins/pg_search/lib/ext/kind.rb @@ -0,0 +1,11 @@ +require_dependency 'kind' + +Kind.class_eval do + # Use count_without_distinct + scope :pg_search_plugin_facets, -> scope { + joins(:profiles). + where('profiles.id' => scope.map(&:id)). + group('kinds.id') + } +end + diff --git a/plugins/pg_search/lib/ext/profile.rb b/plugins/pg_search/lib/ext/profile.rb new file mode 100644 index 0000000000000000000000000000000000000000..4ee99a274eca4f869c678429d0624cc7df7a083c --- /dev/null +++ b/plugins/pg_search/lib/ext/profile.rb @@ -0,0 +1,8 @@ +require_dependency 'profile' +require_dependency 'pg_search_plugin/search_filters' + +Profile.class_eval do + PgSearchPlugin::Filters = {:tag => :tags, :category => :categories, :region => :categories, :kind => :kinds} + include PgSearchPlugin::SearchFilters +end + diff --git a/plugins/pg_search/lib/ext/region.rb b/plugins/pg_search/lib/ext/region.rb new file mode 100644 index 0000000000000000000000000000000000000000..8d7b4aedc143fff4cc513309e2b6cb26ce3661a3 --- /dev/null +++ b/plugins/pg_search/lib/ext/region.rb @@ -0,0 +1,11 @@ +require_dependency 'region' + +Region.class_eval do + # Use count_without_distinct + scope :pg_search_plugin_facets, -> scope { + joins(:profiles). + where('profiles.id' => scope.map(&:id)). + where('categories_profiles.virtual' => false). + group('categories.id') + } +end diff --git a/plugins/pg_search/lib/ext/tag.rb b/plugins/pg_search/lib/ext/tag.rb new file mode 100644 index 0000000000000000000000000000000000000000..ebe2607e2f0a78bce47ae9242744845aa3f577f0 --- /dev/null +++ b/plugins/pg_search/lib/ext/tag.rb @@ -0,0 +1,13 @@ +require_dependency 'tag' + +Tag.class_eval do + # Use count_without_distinct + scope :pg_search_plugin_facets, -> scope { + joins(:taggings). + where('taggings.taggable_id' => scope.map(&:id)). + where("taggings.taggable_type = '#{scope.base_class.name}'"). + where("taggings.context = 'tags'"). + where('taggings.tagger_id IS NULL'). + group('tags.id') + } +end diff --git a/plugins/pg_search/lib/pg_search_plugin/search_facet_occurrence.rb b/plugins/pg_search/lib/pg_search_plugin/search_facet_occurrence.rb new file mode 100644 index 0000000000000000000000000000000000000000..a454e1142813d50cdc01c55e4a88d9366483f77b --- /dev/null +++ b/plugins/pg_search/lib/pg_search_plugin/search_facet_occurrence.rb @@ -0,0 +1,8 @@ +class PgSearchPlugin::SearchFacetOccurrence < ApplicationRecord + belongs_to :environment + belongs_to :target, polymorphic: true + + validates_presence_of :environment, :asset + + attr_accessible :environment, :asset, :target, :attribute_name, :value +end diff --git a/plugins/pg_search/lib/pg_search_plugin/search_filters.rb b/plugins/pg_search/lib/pg_search_plugin/search_filters.rb new file mode 100644 index 0000000000000000000000000000000000000000..f1d80889b0854ec59a0568a52d1fd926396861fb --- /dev/null +++ b/plugins/pg_search/lib/pg_search_plugin/search_filters.rb @@ -0,0 +1,14 @@ +require 'active_support/concern' + +module PgSearchPlugin::SearchFilters + extend ActiveSupport::Concern + included do + PgSearchPlugin::Filters.each do |name, table_name| + scope "pg_search_plugin_by_#{name}", -> id { + select("#{self.table_name}.id"). + joins(name.to_s.pluralize.to_sym). + where("#{table_name}.id" => id) + } + end + end +end diff --git a/plugins/pg_search/lib/pg_search_plugin/search_helper.rb b/plugins/pg_search/lib/pg_search_plugin/search_helper.rb new file mode 100644 index 0000000000000000000000000000000000000000..bf44720ff6033cbd8768c1fdf0ce51675c39f699 --- /dev/null +++ b/plugins/pg_search/lib/pg_search_plugin/search_helper.rb @@ -0,0 +1,46 @@ +module PgSearchPlugin::SearchHelper + + def facet(f) + html_id = "#{f[:name].to_slug}-facet" + + result = content_tag('h2', _(f[:name])) + result += link_to(_('Clear'), '', :class => 'clear-facet icon-clear', 'data-facet' => html_id) + result += text_field_tag(nil, nil, :placeholder => _('Refine options'), :class => 'facet-refine') + result += facets_block(f[:options], f[:type]) + + content_tag('div', result, :id => html_id, :class => 'facet') + end + + def facets_block(facets, type) + html_options = {:class => 'facets-block'} + + content_tag('div', + facets.map do |option| + if option[:value].blank? + value = ' ' + input_label = _('Undefined') + else + value = option[:value] + input_label = option[:label] + end + content_tag('div', + labelled_check_box(input_label, "facets[#{option[:identifier]}][#{value}]", '1', option[:enabled], :disabled => option[:count] == 0) + + content_tag('span', "(#{option[:count]})", :class => 'facet-count'), + :class => "facet-option #{'undefined-value' if value == ' '}" + ) + end.join("\n").html_safe, html_options) + end + + def date_filter(attribute, period) + if period.present? + start_date = period['start_date'].present? ? DateTime.parse(period['start_date']) : nil + end_date = period['end_date'].present? ? DateTime.parse(period['end_date']) : nil + else + start_date = nil + end_date = nil + end + result = content_tag('h2', _(attribute.to_s.humanize)) + result += content_tag('div', date_range_field("periods[#{attribute}][start_date]", "periods[#{attribute}][end_date]", start_date, end_date, {}, {:from_id => "datepicker-from-#{attribute}", :to_id => "datepicker-to-#{attribute}"})) + content_tag('div', result, :class => 'period', :id => "#{attribute.to_s.to_slug}-period") + end +end diff --git a/plugins/pg_search/lib/pg_search_plugin/search_scope.rb b/plugins/pg_search/lib/pg_search_plugin/search_scope.rb new file mode 100644 index 0000000000000000000000000000000000000000..f86659b79e364ba96bd917afb207eb9b54af8bb8 --- /dev/null +++ b/plugins/pg_search/lib/pg_search_plugin/search_scope.rb @@ -0,0 +1,39 @@ +require 'active_support/concern' + +module PgSearchPlugin::SearchScope + extend ActiveSupport::Concern + + PRIORITIES = {0 => 'A', 1 => 'B', 2 => 'C', 3 => 'D'} + + included do + include PgSearch + + pg_search_scope :pg_search_plugin_search, -> query { + { query: query, against: searchable_fields, + using: {tsearch: {prefix: true}} + } + } + + # Use count + scope :pg_search_plugin_attribute_facets, -> scope, attribute { + where(id: scope.map(&:id)). + group(attribute.to_sym). + order('count_id DESC') + } + end + + class_methods do + def searchable_fields + if defined?(self::SEARCHABLE_FIELDS) + i = 0 + self::SEARCHABLE_FIELDS.sort_by {|key,value| value[:weight]}.map {|item| item[0]}.reverse.inject({}) do |result, key| + result[key] = PRIORITIES[i] || 'D' + i += 1 + result + end + else + [] + end + end + end +end diff --git a/plugins/pg_search/lib/pg_search_plugin.rb b/plugins/pg_search/lib/pg_search_plugin.rb index 33bebcb6ca31fdf83d168ccb40eb6798fa61a74d..05e15d550d6d0b6b8a6f0e14811911e627359423 100644 --- a/plugins/pg_search/lib/pg_search_plugin.rb +++ b/plugins/pg_search/lib/pg_search_plugin.rb @@ -1,3 +1,5 @@ +require 'noosfero/friendly_mime' + class PgSearchPlugin < Noosfero::Plugin def self.plugin_name @@ -6,12 +8,222 @@ end def self.plugin_description _("Search engine that uses Postgres Full-Text Search.") + end + + def stylesheet? + true + end + + def search_facets? + true + end + + def js_files + 'search.js' end def find_by_contents(asset, scope, query, paginate_options={}, options={}) - scope = scope.pg_search_plugin_search(query) unless query.blank? - scope = scope.send(options[:filter]) if options[:filter] - {:results => scope.paginate(paginate_options)} + facets = options[:facets] || {} + periods = options[:periods] || {:created_at => nil, :updated_at => nil} + + @base_scope = scope + @asset = asset + + scope = scope.send(options[:filter]) if options[:filter] && options[:filter] != 'more_relevant' + + scope = filter_by_periods(scope, periods) if options[:periods].present? + scope = filter_by_facets(scope, facets) if options[:facets].present? + + if query.present? + query_scope = @base_scope.pg_search_plugin_search(query) + #TODO The reorder is necessary to avoid crashes with core scopes chain + scope = query_scope.where(:id => scope.map(&:id)).reorder("") + end + + facets_params = facets.present? ? facets_options(asset, scope, facets) : {} + + {:results => scope.paginate(paginate_options), :facets => facets_params, :periods => periods} + end + + private + + def filter_by_periods(scope, periods) + periods.each do |attribute, period| + next if period.blank? + scope = scope.send(attribute, period['start_date'], period['end_date']) + end + scope + end + + def filter_by_facets(scope, facets) + queries = [] + facets.each do |term, values| + kind, klass = term.split('-') + if kind == 'attribute' || kind == 'relation' + arguments = values.map {|value, check| value if check == '1'}.compact + arguments.map! {|argument| argument == ' ' ? nil : argument} + else + next + end + facet_slug = klass.split('/').last + arguments.each do |argument| + if kind == 'attribute' + queries << scope.base_class.send('pg_search_plugin_by_attribute', facet_slug, argument).to_sql + elsif kind == 'relation' + queries << scope.base_class.send("pg_search_plugin_by_#{facet_slug}", argument).to_sql + end + register_search_facet_occurrence(environment, @asset, kind, facet_slug, argument) + end + end + queries.blank? ? scope : scope.where(:id => scope.base_class.find_by_sql(queries.join(' INTERSECT '))) + end + + def facets_options(asset, scope, selected_facets) + self.send("#{asset}_facets", scope, selected_facets).compact end + def articles_facets(scope, selected_facets) + [ + attribute_facet(Article, scope, selected_facets, {:attribute => :type}), + attribute_facet(Article, scope, selected_facets, {:attribute => :content_type}), + relation_facet(Tag, scope, selected_facets), + relation_facet(Category, scope, selected_facets, {:filter => :pg_search_plugin_articles_facets}) + ] + end + + def profiles_facets(scope, selected_facets) + [ + relation_facet(Kind, scope, selected_facets), + relation_facet(Tag, scope, selected_facets), + relation_facet(Category, scope, selected_facets, {:filter => :pg_search_plugin_profiles_facets}), + relation_facet(Region, scope, selected_facets), + ] + end + alias :people_facets :profiles_facets + alias :communities_facets :profiles_facets + alias :enterprises_facets :profiles_facets + + def events_facets(scope, selected_facets) + [] + end + + def attribute_facet(klass, scope, selected_facets, params = {}) + generic_facet(klass, scope, selected_facets, :attribute, params) + end + + def relation_facet(klass, scope, selected_facets, params = {:filter => :pg_search_plugin_facets}) + generic_facet(klass, scope, selected_facets, :relation, params) + end + + def generic_facet(klass, scope, selected_facets, kind, params = {}) + no_results = false + results = self.send("#{kind}_results", klass, scope, params) + if results.blank? + no_results = true + results = self.send("#{kind}_results", klass, @base_scope, params) + end + + identifier = self.send("#{kind}_identifier", klass, params) + options = results.map do |result| + value = result[:value].blank? ? ' ' : result[:value].to_s + name = self.send("#{kind}_option_name", result[:name], klass, params) + enabled = selected_facets[identifier] && selected_facets[identifier][value] == '1' + count = no_results ? 0 : result[:count] + {:label => name, :value => value, :count => count, :enabled => enabled, :identifier => identifier} + end.compact + + return if options.blank? + + {:name => self.send("#{kind}_label", klass, params), :options => options} + end + + def attribute_identifier(klass, params) + "attribute-#{params[:attribute]}" + end + + def attribute_label(klass, params) + params[:attribute].to_s.humanize.pluralize + end + + def attribute_option_name(name, klass, params) + return nil if name.blank? + if params[:attribute].to_s == 'content_type' + Noosfero::FriendlyMIME.find(name)[1..-1].upcase + else + name + end + end + + def attribute_results(klass, scope, params) + results = klass.pg_search_plugin_attribute_facets(scope, params[:attribute]).count + results.map do |name, count| + {:name => name, :value => name, :count => count} + end + end + + def relation_identifier(klass, params) + "relation-#{klass.name.underscore}" + end + + def relation_label(klass, params) + klass.name.split('::').last.pluralize + end + + def relation_option_name(name, klass, params) + name + end + + def relation_results(klass, scope, params) + results = klass.send(params[:filter], scope). + select("#{klass.table_name}.*, count(#{klass.table_name}.*) as counts"). + order("counts DESC") + + results.map do |result| + {:name => relation_result_label(result), :value => result.id, :count => result.counts} + end + end + + def relation_result_label_for_category(result) + result.full_name(' &rarr; ').html_safe + end + + def relation_result_label(result) + klass = result.class + loop do + method_name = "relation_result_label_for_#{klass.name.demodulize.underscore}" + begin + return self.send(method_name, result) + rescue NoMethodError + klass = klass.superclass + return result.name if klass == ActiveRecord::Base + end + end + end + + def register_search_facet_occurrence(environment, asset, kind, facet_slug, argument) + occurrence = PgSearchPlugin::SearchFacetOccurrence.new(:environment => environment, :asset => asset) + case kind + when 'attribute' + occurrence.attribute_name = facet_slug + occurrence.value = argument + when 'relation' + klass_name = facet_slug.classify + occurrence.target = klass_name.constantize.find(argument) + else + return + end + occurrence.save! + occurrence + end + + def translations + _('Created at') + _('Updated at') + _('Types') + _('TextArticle') + _('UploadedFile') + _('RSSFeed') + _('Content types') + _('Tags') + end end diff --git a/plugins/pg_search/po/pg_search.pot b/plugins/pg_search/po/pg_search.pot index d8c588384d1707474f105511467253f1925b58e3..5dade2389abc76d2c8407e31981f8faf97f1a021 100644 --- a/plugins/pg_search/po/pg_search.pot +++ b/plugins/pg_search/po/pg_search.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-05 19:28+0000\n" -"PO-Revision-Date: 2017-01-05 19:28+0000\n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" @@ -18,6 +18,50 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: ../lib/pg_search_plugin.rb:8 +#: ../lib/pg_search_plugin.rb:10 msgid "Search engine that uses Postgres Full-Text Search." msgstr "" + +#: ../lib/pg_search_plugin.rb:220 +msgid "Created at" +msgstr "" + +#: ../lib/pg_search_plugin.rb:221 +msgid "Updated at" +msgstr "" + +#: ../lib/pg_search_plugin.rb:222 +msgid "Types" +msgstr "" + +#: ../lib/pg_search_plugin.rb:223 +msgid "TextArticle" +msgstr "" + +#: ../lib/pg_search_plugin.rb:224 +msgid "UploadedFile" +msgstr "" + +#: ../lib/pg_search_plugin.rb:225 +msgid "RSSFeed" +msgstr "" + +#: ../lib/pg_search_plugin.rb:226 +msgid "Content types" +msgstr "" + +#: ../lib/pg_search_plugin.rb:227 +msgid "Tags" +msgstr "" + +#: ../lib/pg_search_plugin/search_helper.rb:7 +msgid "Clear" +msgstr "" + +#: ../lib/pg_search_plugin/search_helper.rb:8 +msgid "Refine options" +msgstr "" + +#: ../lib/pg_search_plugin/search_helper.rb:21 +msgid "Undefined" +msgstr "" diff --git a/plugins/pg_search/po/pt/pg_search.po b/plugins/pg_search/po/pt/pg_search.po index 98fe4f8437acaa10df93c9de547311b1621d14c8..d0baecb169abb5abbf6126bfd450d398b7591a17 100644 --- a/plugins/pg_search/po/pt/pg_search.po +++ b/plugins/pg_search/po/pt/pg_search.po @@ -23,6 +23,50 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.0\n" -#: ../lib/pg_search_plugin.rb:8 +#: ../lib/pg_search_plugin.rb:10 msgid "Search engine that uses Postgres Full-Text Search." msgstr "Motor de busca que usa a Busca Full-Text do Postgres." + +#: ../lib/pg_search_plugin.rb:220 +msgid "Created at" +msgstr "Criado em" + +#: ../lib/pg_search_plugin.rb:221 +msgid "Updated at" +msgstr "Atualizado em" + +#: ../lib/pg_search_plugin.rb:222 +msgid "Types" +msgstr "Formatos" + +#: ../lib/pg_search_plugin.rb:223 +msgid "TextArticle" +msgstr "Artigo de Texto" + +#: ../lib/pg_search_plugin.rb:224 +msgid "UploadedFile" +msgstr "Arquivo" + +#: ../lib/pg_search_plugin.rb:225 +msgid "RSSFeed" +msgstr "RSS" + +#: ../lib/pg_search_plugin.rb:226 +msgid "Content types" +msgstr "Tipos de conteúdo" + +#: ../lib/pg_search_plugin.rb:227 +msgid "Tags" +msgstr "Labels" + +#: ../lib/pg_search_plugin/search_helper.rb:7 +msgid "Clear" +msgstr "Limpar" + +#: ../lib/pg_search_plugin/search_helper.rb:8 +msgid "Refine options" +msgstr "Refinar opções" + +#: ../lib/pg_search_plugin/search_helper.rb:21 +msgid "Undefined" +msgstr "Indefinido" diff --git a/plugins/pg_search/public/search.js b/plugins/pg_search/public/search.js new file mode 100644 index 0000000000000000000000000000000000000000..4fdabbb21894962f8f0a84aae92c4f3ae1fdc8b2 --- /dev/null +++ b/plugins/pg_search/public/search.js @@ -0,0 +1,46 @@ +(function($) { + $('#facets input[type=checkbox]').live('change', function() { + $('form.search_form').submit(); + return false; + }); + + $('#facets .period input').live('change', function() { + $('form.search_form').submit(); + return false; + }); + + // Facet See all + $('.facet .see-all').live('click', function() { + var id = $(this).data('facet'); + $('#see-all-' + id).toggle(); + return false; + }); + + // Facet Clear + $('.facet .clear-facet').live('click', function() { + var id = $(this).data('facet'); + var update = $('#'+ id +' input[type="checkbox"]:checked').length > 0; + $('#'+ id +' input[type="checkbox"]').attr('checked', false); + $('#'+ id +' .facet-refine').val('').trigger('keyup'); + if(update) $('form.search_form').submit(); + return false; + }); + + // Facet Refine + + $('.facet-refine').live('keypress', function(ev) { + if(ev.key == 'Enter') return false; + }); + + $('.facet-refine').live('keyup', function(ev) { + var query = this.value.toLowerCase(); + var block = $(this).parent().children('.facets-block'); + block.children().each(function(index, element) { + if($('label', element).text().toLowerCase().indexOf(query) >= 0) + element.style.display = 'block'; + else + element.style.display = 'none'; + }); + }); +})(jQuery); + diff --git a/plugins/pg_search/public/style.scss b/plugins/pg_search/public/style.scss new file mode 100644 index 0000000000000000000000000000000000000000..54954a775038f34bd5c65b039742e83a9a6858be --- /dev/null +++ b/plugins/pg_search/public/style.scss @@ -0,0 +1,83 @@ +.facet { + position: relative; + padding-bottom: 10px; + + .clear-facet { + position: absolute; + top: 5px; + right: 0; + display: block; + width: 16px; + height: 16px; + color: transparent; + text-decoration: none; + } + + .facet-option { + padding: 4px 5px 2px 20px; + position: relative; + + input { + left: 0; + top: 1px; + position: absolute; + } + + label { + -moz-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; + } + } + + .facet-refine { + width: 100%; + padding: 2px 0px; + border: 1px solid #ccc; + text-indent: 4px; + position: relative; + top: -5px; + } + + .undefined-value label { + opacity: 0.3; + } + + .facets-block { + max-height: 200px; + overflow: auto; + } +} + +.period { + position: relative; + padding-bottom: 10px; + + label { + display: inline-block; + width: 49%; + + &:first-child { + margin-right: 2%; + } + + input { + width: 100%; + padding: 2px 0px; + border: 1px solid #ccc; + text-align: center; + } + } +} + + +.facet-count { + font-size: 10px; + color: #888a85; + margin-left: 5px; +} + +#facets h1 { + text-align: center; +} + diff --git a/plugins/pg_search/test/functional/cms_controller_test.rb b/plugins/pg_search/test/functional/cms_controller_test.rb index 064c76a772214e57e018997f1bc0dd7b9b60e984..1d40ba005c1456feb64dc72b884371dcfb913244 100644 --- a/plugins/pg_search/test/functional/cms_controller_test.rb +++ b/plugins/pg_search/test/functional/cms_controller_test.rb @@ -1,16 +1,21 @@ -require "test_helper" +require_relative '../../../../test/test_helper' class CmsControllerTest < ActionController::TestCase + def setup + @environment = Environment.default + @environment.enable_plugin('PgSearchPlugin') + end + + attr_accessor :environment + should 'list communities available to spread' do - env = Environment.default - env.enable_plugin(PgSearchPlugin) profile = create_user('profile').person login_as(profile.identifier) - c1 = fast_create(Community, :name => 'Testing community 1', :identifier => 'testcommunity1', :environment_id => env) + c1 = fast_create(Community, :name => 'Testing community 1', :identifier => 'testcommunity1', :environment_id => environment.id) c1.add_member profile - c2 = fast_create(Community, :name => 'Testing community 2', :identifier => 'testcommunity2', :environment_id => env) + c2 = fast_create(Community, :name => 'Testing community 2', :identifier => 'testcommunity2', :environment_id => environment.id) c2.add_member profile c2.add_admin profile @@ -23,14 +28,12 @@ assert_match /Testing community 2/, @response.body end should 'not duplicated a community in list of communities available to spread' do - env = Environment.default - env.enable_plugin(PgSearchPlugin) profile = create_user('profile').person login_as(profile.identifier) - c1 = fast_create(Community, :name => 'Testing community 1', :identifier => 'testcommunity1', :environment_id => env) + c1 = fast_create(Community, :name => 'Testing community 1', :identifier => 'testcommunity1', :environment_id => environment) c1.add_member profile - c2 = fast_create(Community, :name => 'Testing community 2', :identifier => 'testcommunity2', :environment_id => env) + c2 = fast_create(Community, :name => 'Testing community 2', :identifier => 'testcommunity2', :environment_id => environment) c2.add_member profile c2.add_admin profile diff --git a/plugins/pg_search/test/functional/invite_controller_test.rb b/plugins/pg_search/test/functional/invite_controller_test.rb index f03acb0f3737da52c93adff80ec2d4938f0c7af4..ebbcae407b40e4f270e0edd2d49526779619c734 100644 --- a/plugins/pg_search/test/functional/invite_controller_test.rb +++ b/plugins/pg_search/test/functional/invite_controller_test.rb @@ -1,14 +1,20 @@ -require "test_helper" +require_relative '../../../../test/test_helper' +require_relative '../../lib/pg_search_plugin' class InviteControllerTest < ActionController::TestCase + def setup + @environment = Environment.default + @environment.enable_plugin(PgSearchPlugin) + end + + attr_accessor :environment + should 'list people available to invite' do - env = Environment.default - env.enable_plugin(PgSearchPlugin) profile = create_user('profile').person login_as(profile.identifier) - community = fast_create(Community, :name => 'Testing community 1', :identifier => 'testcommunity1', :environment_id => env) + community = fast_create(Community, :name => 'Testing community 1', :identifier => 'testcommunity1', :environment_id => environment) community.add_admin profile p1 = fast_create(Person, :identifier => 'someone') diff --git a/plugins/pg_search/test/functional/search_controller_test.rb b/plugins/pg_search/test/functional/search_controller_test.rb index 0cd9077b4e2641fe57026aed637cbc9608c249ff..591b8696e8d93c67b023f4709dc30a9c88bf56df 100644 --- a/plugins/pg_search/test/functional/search_controller_test.rb +++ b/plugins/pg_search/test/functional/search_controller_test.rb @@ -1,14 +1,15 @@ -require "test_helper" +require_relative '../../../../test/test_helper' class SearchControllerTest < ActionController::TestCase def setup - environment = Environment.default - environment.enable_plugin(PgSearchPlugin) + @environment = Environment.default + @environment.enable_plugin(PgSearchPlugin) end + attr_accessor :environment + should 'list all communities' do - plugin = PgSearchPlugin.new c1 = fast_create(Community, :name => 'Testing community 1') c2 = fast_create(Community, :name => 'Testing community 3') c3 = fast_create(Community, :name => 'Testing community 3') @@ -18,7 +19,6 @@ assert_equivalent [c1, c2, c3], assigns(:searches)[:communities][:results] end should 'list communities of a specific template' do - plugin = PgSearchPlugin.new t1 = fast_create(Community, :is_template => true) t2 = fast_create(Community, :is_template => true) c1 = fast_create(Community, :template_id => t1.id, :name => 'Testing community 1') diff --git a/plugins/pg_search/test/unit/pg_search_plugin_test.rb b/plugins/pg_search/test/unit/pg_search_plugin_test.rb index 19ce88ea55b899b8e4199f12accd37cafab3a560..afa29bddbcd9ade98042d86b16e411007979ceff 100644 --- a/plugins/pg_search/test/unit/pg_search_plugin_test.rb +++ b/plugins/pg_search/test/unit/pg_search_plugin_test.rb @@ -1,11 +1,14 @@ -require 'test_helper' +require_relative '../../../../test/test_helper' class PgSearchPluginTest < ActiveSupport::TestCase def setup @environment = Environment.default @environment.enable_plugin(PgSearchPlugin) + @plugin = PgSearchPlugin.new end + attr_accessor :environment, :plugin + should 'locate profile' do profile = fast_create(Profile, :name => 'John', :identifier => 'waterfall') assert_includes search(Profile, 'John'), profile @@ -14,24 +17,12 @@ assert_includes search(Profile, 'waterfall'), profile assert_includes search(Profile, 'water'), profile end - should 'locate one or more profiles' do - profile1 = fast_create(Profile, :identifier => 'administrator') - profile2 = fast_create(Profile, :identifier => 'debugger') - assert_includes search(Profile, 'admin deb'), profile1 - assert_includes search(Profile, 'admin deb'), profile2 - end - should 'rank profiles based on the search entry' do profile1 = fast_create(Profile, :identifier => 'profile1', :name => 'debugger') profile2 = fast_create(Profile, :identifier => 'profile2', :name => 'profile admin debugger') profile3 = fast_create(Profile, :identifier => 'profile3', :name => 'admin debugger') profile4 = fast_create(Profile, :identifier => 'profile4', :name => 'simple user') - assert_equal [profile2, profile3, profile1, profile4], search(Profile, 'profile admin deb') - end - - should 'locate profile escaping special characters' do - profile = fast_create(Profile, :name => 'John', :identifier => 'waterfall') - assert_includes search(Profile, ') ( /\/\/\/\/\ o_o oOo o_o /\/\/\/\/\ ) ((tx waterfall)'), profile + assert_equal [profile2, profile3], search(Profile, 'profile admin deb') end # TODO This feature is available only on Postgresql 9.0 @@ -44,9 +35,204 @@ # assert_includes search(Profile, 'colméia'), profile # assert_includes search(Profile, 'colmeia'), profile # end - should 'check if filter option is defined' do - plugin = PgSearchPlugin.new - assert plugin.find_by_contents('asset', Profile, 'query', {:page => 1}) + should 'get attribute identifier' do + assert_equal "attribute-type", plugin.send(:attribute_identifier, Article, {:attribute => 'type'}) + assert_equal "attribute-editor", plugin.send(:attribute_identifier, Article, {:attribute => 'editor'}) + end + + should 'get relation identifier' do + assert_equal "relation-category", plugin.send(:relation_identifier, Category, {}) + assert_equal "relation-acts_as_taggable_on/tag", plugin.send(:relation_identifier, Tag, {}) + end + + should 'get attribute label' do + assert_equal "Types", plugin.send(:attribute_label, Article, {:attribute => 'type'}) + assert_equal "Editors", plugin.send(:attribute_label, Article, {:attribute => 'editor'}) + end + + should 'get relation label' do + assert_equal "Categories", plugin.send(:relation_label, Category, {}) + assert_equal "Tags", plugin.send(:relation_label, Tag, {}) + end + + should 'get attribute option name' do + assert_equal 'TextArticle', plugin.send(:attribute_option_name, 'TextArticle', Article, {:attribute => 'type'}) + assert_equal 'TinyMce', plugin.send(:attribute_option_name, 'TinyMce', Article, {:attribute => 'editor'}) + end + + should 'get friendly mime for content_type option name' do + assert_equal 'ODT', plugin.send(:attribute_option_name, 'application/vnd.oasis.opendocument.text', Article, {:attribute => 'content_type'}) + assert_equal 'PDF', plugin.send(:attribute_option_name, 'application/pdf', Article, {:attribute => 'content_type'}) + end + + should 'get relation option name' do + assert_equal 'Banana', plugin.send(:relation_option_name, 'Banana', Category, {}) + assert_equal 'Orange', plugin.send(:relation_option_name, 'Orange', Tag, {}) + end + + should 'get relation result label' do + klass = mock + klass.stubs(:name).returns('ActsAsTaggableOn::Tag') + klass.stubs(:superclass).returns(ActiveRecord::Base) + result = mock + result.stubs(:class).returns(klass) + result.stubs(:name).returns('cool') + assert_equal 'cool', plugin.send(:relation_result_label, result) + end + + should 'get relation result label for category' do + parent_category = Category.create!(:name => 'Fruit', :environment => environment) + result = Category.create!(:name => 'Orange', :parent => parent_category, :environment => environment) + assert_equal 'Fruit &rarr; Orange', plugin.send(:relation_result_label, result) + end + + should 'get attribute results' do + scope = mock + params = {:attribute => 'type'} + query = mock + query.stubs(:count).returns({'TextArticle' => 5, 'Event' => 8, 'Blog' => 3}) + klass = mock + klass.stubs(:pg_search_plugin_attribute_facets).with(scope, params[:attribute]).returns(query) + + result = plugin.send(:attribute_results, klass, scope, params) + + assert_equal 'TextArticle', result[0][:name] + assert_equal 'TextArticle', result[0][:value] + assert_equal 5, result[0][:count] + + assert_equal 'Event', result[1][:name] + assert_equal 'Event', result[1][:value] + assert_equal 8, result[1][:count] + + assert_equal 'Blog', result[2][:name] + assert_equal 'Blog', result[2][:value] + assert_equal 3, result[2][:count] + end + + should 'get relation results' do + params = {:filter => :pg_search_plugin_articles_facets} + scope = mock + r1 = mock + r1.stubs(:id).returns(1) + r1.stubs(:counts).returns(5) + r2 = mock + r2.stubs(:id).returns(2) + r2.stubs(:counts).returns(8) + subquery = mock + subquery.stubs(:order).returns([r1, r2]) + query = mock + query.stubs(:select).returns(subquery) + klass = mock + klass.stubs(params[:filter]).with(scope).returns(query) + klass.stubs(:table_name).returns('table_name') + plugin.stubs(:relation_result_label).with(r1).returns('Result 1') + plugin.stubs(:relation_result_label).with(r2).returns('Result 2') + + result = plugin.send(:relation_results, klass, scope, params) + + assert_equal 'Result 1', result[0][:name] + assert_equal 1, result[0][:value] + assert_equal 5, result[0][:count] + + assert_equal 'Result 2', result[1][:name] + assert_equal 2, result[1][:value] + assert_equal 8, result[1][:count] + end + + should 'get generic attribute facet' do + a11 = fast_create(TextArticle) + a12 = fast_create(TextArticle) + a13 = fast_create(TextArticle) + a21 = fast_create(Event) + a22 = fast_create(Event) + a31 = fast_create(Blog) + + scope = Article.where(:id => [a11.id, a12.id, a13.id, a21.id, a22.id, a31.id]) + klass = Article + selected_facets = {} + kind = :attribute + + results = plugin.send(:generic_facet, klass, scope, selected_facets, kind, {:attribute => :type}) + text_article = results[:options].select {|opt| opt[:label] == 'TextArticle'}.first + event = results[:options].select {|opt| opt[:label] == 'Event'}.first + blog = results[:options].select {|opt| opt[:label] == 'Blog'}.first + + assert_equal 3, results[:options].count + + assert_equal 3, text_article[:count] + assert_equal 'TextArticle', text_article[:value] + + assert_equal 2, event[:count] + assert_equal 'Event', event[:value] + + assert_equal 1, blog[:count] + assert_equal 'Blog', blog[:value] + end + + should 'filter by facets' do + c1 = fast_create(Category) + c2 = fast_create(Category) + profile = fast_create(Profile) + + a11 = fast_create(TextArticle, :profile_id => profile.id) + a12 = fast_create(TextArticle, :profile_id => profile.id) + a13 = fast_create(TextArticle, :profile_id => profile.id) + a21 = fast_create(Event, :profile_id => profile.id) + a22 = fast_create(Event, :profile_id => profile.id) + a31 = fast_create(Blog, :profile_id => profile.id) + + a11.categories << c1 + a12.categories << c1 + a13.categories << c2 + a21.categories << c2 + a22.categories << c2 + a31.categories << c2 + + a11.save! + a12.save! + a13.save! + a21.save! + a22.save! + a31.save! + + scope = Article.where(:id => [a11.id, a12.id, a13.id, a21.id, a22.id, a31.id]) + facets = {'attribute-type' => [['Blog', '0'], ['Event', '0'], ['TextArticle', '1']], 'relation-category' => [[c1.id, '1'], [c2.id, '0']]} + + plugin.stubs(:register_search_facet_occurrence) + assert_equivalent [a11, a12], plugin.send(:filter_by_facets, scope, facets) + end + + should 'filter by periods' do + a1 = fast_create(TextArticle, :created_at => 9.days.ago, :published_at => 6.days.ago) + a2 = fast_create(TextArticle, :created_at => 8.days.ago, :published_at => 5.days.ago) + a3 = fast_create(TextArticle, :created_at => 7.days.ago, :published_at => 4.days.ago) + a4 = fast_create(TextArticle, :created_at => 6.days.ago, :published_at => 3.days.ago) + a5 = fast_create(TextArticle, :created_at => 5.days.ago, :published_at => 2.days.ago) + a6 = fast_create(TextArticle, :created_at => 4.days.ago, :published_at => 1.days.ago) + + scope = Article.where(:id => [a1.id, a2.id, a3.id, a4.id, a5.id, a6.id]) + periods = {:created_at => {'start_date' => 10.days.ago.to_s, 'end_date' => 5.days.ago.to_s}, :published_at => {'start_date' => 4.days.ago.to_s, 'end_date' => 1.day.ago.to_s}} + + assert_equivalent [a3, a4], plugin.send(:filter_by_periods, scope, periods) + end + + should 'register attribute search facet occurrence' do + occurrence = plugin.send(:register_search_facet_occurrence, environment, :articles, 'attribute', 'type', 'TextArticle') + assert_equal 'articles', occurrence.asset + assert_equal environment, occurrence.environment + assert_equal 'type', occurrence.attribute_name + assert_equal 'TextArticle', occurrence.value + assert_nil occurrence.target + end + + should 'register relation search facet occurrence' do + category = Category.create!(:name => 'Fruit', :environment => environment) + occurrence = plugin.send(:register_search_facet_occurrence, environment, :people, 'relation', 'category', category) + assert_equal 'people', occurrence.asset + assert_equal environment, occurrence.environment + assert_equal category, occurrence.target + assert_nil occurrence.attribute_name + assert_nil occurrence.value end private diff --git a/plugins/pg_search/views/search/_facets.html.erb b/plugins/pg_search/views/search/_facets.html.erb new file mode 100644 index 0000000000000000000000000000000000000000..639325b4597a4781be9626fe6ad5beb0550eed12 --- /dev/null +++ b/plugins/pg_search/views/search/_facets.html.erb @@ -0,0 +1,12 @@ +<div id="facets"> + <% require_dependency 'pg_search_plugin/search_helper' %> + <% extend PgSearchPlugin::SearchHelper %> + + <% @searches[@asset][:facets].each do |f| %> + <%= facet(f) %> + <% end %> + + <% @searches[@asset][:periods].each do |attribute, period| %> + <%= date_filter(attribute, period) %> + <% end %> +</div> diff --git a/plugins/products/po/products.pot b/plugins/products/po/products.pot index 5837eddc1a8b1f928fc6b89fa4f76bc124335895..950dfc91911a1932c005dfc1cf29644aa620268a 100644 --- a/plugins/products/po/products.pot +++ b/plugins/products/po/products.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-05 19:28+0000\n" -"PO-Revision-Date: 2017-01-05 19:28+0000\n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" @@ -41,6 +41,10 @@ #: ../models/products_plugin/qualifier.rb:8 msgid "Name" msgstr "" +#: ../helpers/products_plugin/catalog_helper.rb:20 +msgid "Start" +msgstr "" + #: ../lib/ext/action_tracker_helper.rb:6 msgid "created the product %{title}" msgstr "" @@ -75,10 +79,6 @@ #: ../views/products_plugin/catalog/index.html.erb:7 msgid "Manage Products/Services" msgstr "" -#: ../lib/products_plugin/catalog_helper.rb:20 -msgid "Start" -msgstr "" - #: ../lib/products_plugin/enterprise_homepage_helper.rb:7 msgid "Contact person:" msgstr "" @@ -108,7 +108,7 @@ msgid "Distance:" msgstr "" #: ../lib/products_plugin/products_helper.rb:17 -#: ../models/products_plugin/product.rb:141 +#: ../models/products_plugin/product.rb:142 msgid "Uncategorized product" msgstr "" @@ -244,24 +244,28 @@ #: ../models/products_plugin/price_detail.rb:16 msgid "Other costs" msgstr "" -#: ../models/products_plugin/product.rb:277 +#: ../models/products_plugin/product.rb:278 msgid "0%" msgstr "" -#: ../models/products_plugin/product.rb:278 +#: ../models/products_plugin/product.rb:279 msgid "25%" msgstr "" -#: ../models/products_plugin/product.rb:279 +#: ../models/products_plugin/product.rb:280 msgid "50%" msgstr "" -#: ../models/products_plugin/product.rb:280 +#: ../models/products_plugin/product.rb:281 msgid "75%" msgstr "" -#: ../models/products_plugin/product.rb:281 +#: ../models/products_plugin/product.rb:282 msgid "100%" +msgstr "" + +#: ../models/products_plugin/product.rb:305 +msgid "should not be bigger than the price" msgstr "" #: ../models/products_plugin/product_categories_block.rb:11 @@ -292,6 +296,22 @@ #: ../test/functional/products_plugin/search_controller_test.rb:53 msgid "Property2" msgstr "" +#: ../views/blocks/featured_products.html.erb:5 +msgid "Previous" +msgstr "" + +#: ../views/blocks/featured_products.html.erb:20 +msgid "See More" +msgstr "" + +#: ../views/blocks/featured_products.html.erb:31 +msgid "Next" +msgstr "" + +#: ../views/blocks/featured_products.html.erb:56 +msgid "Please, edit this block and choose some products" +msgstr "" + #: ../views/blocks/product_categories.html.erb:9 msgid "Catalog start" msgstr "" @@ -402,21 +422,21 @@ #: ../views/products_plugin/page/_categories_autocomplete.html.erb:1 msgid "type a category for the product" msgstr "" -#: ../views/products_plugin/page/_display_description.html.erb:4 +#: ../views/products_plugin/page/_display_description.html.erb:3 +msgid "Edit description" +msgstr "" + +#: ../views/products_plugin/page/_display_description.html.erb:3 msgid "" "Edit the description of your product and give consumers more information about" " what you are advertising" msgstr "" -#: ../views/products_plugin/page/_display_description.html.erb:4 -msgid "Edit description" -msgstr "" - -#: ../views/products_plugin/page/_display_description.html.erb:9 +#: ../views/products_plugin/page/_display_description.html.erb:8 msgid "Add some description to your product" msgstr "" -#: ../views/products_plugin/page/_display_description.html.erb:12 +#: ../views/products_plugin/page/_display_description.html.erb:11 msgid "" "Add a description to your product and give consumers more information about wh" "at you are advertising" @@ -469,13 +489,13 @@ " consumers about your enterprise" msgstr "" #: ../views/products_plugin/page/_display_inputs.html.erb:15 -msgid "" -"Add new input or raw material used by this product and give more transparency " -"to consumers about your enterprise" +msgid "Add new input or raw material" msgstr "" #: ../views/products_plugin/page/_display_inputs.html.erb:15 -msgid "Add new input or raw material" +msgid "" +"Add new input or raw material used by this product and give more transparency " +"to consumers about your enterprise" msgstr "" #: ../views/products_plugin/page/_display_inputs.html.erb:16 @@ -487,23 +507,23 @@ msgid "Order inputs" msgstr "" #: ../views/products_plugin/page/_display_name.html.erb:3 -msgid "Click here to edit the name of your product and the unit" +msgid "Edit name and unit" msgstr "" #: ../views/products_plugin/page/_display_name.html.erb:3 -msgid "Edit name and unit" +msgid "Click here to edit the name of your product and the unit" msgstr "" #: ../views/products_plugin/page/_display_price_details.html.erb:6 msgid "Inputs:" msgstr "" -#: ../views/products_plugin/page/_edit_description.html.erb:7 +#: ../views/products_plugin/page/_edit_description.html.erb:8 #: ../views/products_plugin/page/_form.html.erb:8 msgid "Description:" msgstr "" -#: ../views/products_plugin/page/_edit_description.html.erb:9 +#: ../views/products_plugin/page/_edit_description.html.erb:10 #: ../views/products_plugin/page/_edit_image.html.erb:11 #: ../views/products_plugin/page/_edit_info.html.erb:58 #: ../views/products_plugin/page/_edit_input.html.erb:36 @@ -778,5 +798,9 @@ msgid "Select the products that must be shown." msgstr "" #: ../views/search/products.html.erb:1 +msgid "Search Results" +msgstr "" + +#: ../views/search/products.html.erb:7 msgid "Type words about the %s you're looking for" msgstr "" diff --git a/plugins/products/po/pt/products.po b/plugins/products/po/pt/products.po index cd89c8b533015b2af639d04d187a8c2a37a373eb..5067e906614051ffa04bf3b2dc0ef97ce4573560 100644 --- a/plugins/products/po/pt/products.po +++ b/plugins/products/po/pt/products.po @@ -39,6 +39,10 @@ #: ../models/products_plugin/qualifier.rb:8 msgid "Name" msgstr "Nome" +#: ../helpers/products_plugin/catalog_helper.rb:20 +msgid "Start" +msgstr "Início" + #: ../lib/ext/action_tracker_helper.rb:6 msgid "created the product %{title}" msgstr "criou o produto %{title}" @@ -73,10 +77,6 @@ #: ../views/products_plugin/catalog/index.html.erb:7 msgid "Manage Products/Services" msgstr "Gerenciar Produtos/Serviços" -#: ../lib/products_plugin/catalog_helper.rb:20 -msgid "Start" -msgstr "Início" - #: ../lib/products_plugin/enterprise_homepage_helper.rb:7 msgid "Contact person:" msgstr "Pessoa de contato:" @@ -106,7 +106,7 @@ msgid "Distance:" msgstr "Distância:" #: ../lib/products_plugin/products_helper.rb:17 -#: ../models/products_plugin/product.rb:141 +#: ../models/products_plugin/product.rb:142 msgid "Uncategorized product" msgstr "Produto não categorizado" @@ -242,25 +242,29 @@ #: ../models/products_plugin/price_detail.rb:16 msgid "Other costs" msgstr "Outros custos" -#: ../models/products_plugin/product.rb:277 +#: ../models/products_plugin/product.rb:278 msgid "0%" msgstr "0%" -#: ../models/products_plugin/product.rb:278 +#: ../models/products_plugin/product.rb:279 msgid "25%" msgstr "25%" -#: ../models/products_plugin/product.rb:279 +#: ../models/products_plugin/product.rb:280 msgid "50%" msgstr "50%" -#: ../models/products_plugin/product.rb:280 +#: ../models/products_plugin/product.rb:281 msgid "75%" msgstr "75%" -#: ../models/products_plugin/product.rb:281 +#: ../models/products_plugin/product.rb:282 msgid "100%" msgstr "100%" + +#: ../models/products_plugin/product.rb:305 +msgid "should not be bigger than the price" +msgstr "não pode ser maior que o preço" #: ../models/products_plugin/product_categories_block.rb:11 msgid "Product category menu" @@ -290,6 +294,22 @@ #: ../test/functional/products_plugin/search_controller_test.rb:53 msgid "Property2" msgstr "Propriedade2" +#: ../views/blocks/featured_products.html.erb:5 +msgid "Previous" +msgstr "Anterior" + +#: ../views/blocks/featured_products.html.erb:20 +msgid "See More" +msgstr "Ver mais" + +#: ../views/blocks/featured_products.html.erb:31 +msgid "Next" +msgstr "Próximo" + +#: ../views/blocks/featured_products.html.erb:56 +msgid "Please, edit this block and choose some products" +msgstr "Por favor, edite esse bloco e escolha alguns produtos" + #: ../views/blocks/product_categories.html.erb:9 msgid "Catalog start" msgstr "Início do catálogo" @@ -404,7 +424,11 @@ #: ../views/products_plugin/page/_categories_autocomplete.html.erb:1 msgid "type a category for the product" msgstr "digite uma categoria para o produto" -#: ../views/products_plugin/page/_display_description.html.erb:4 +#: ../views/products_plugin/page/_display_description.html.erb:3 +msgid "Edit description" +msgstr "Editar descrição" + +#: ../views/products_plugin/page/_display_description.html.erb:3 msgid "" "Edit the description of your product and give consumers more information " "about what you are advertising" @@ -412,15 +436,11 @@ msgstr "" "Edite a descrição do seu produto e dê aos consumidores mais informações " "sobre o que você está anunciando" -#: ../views/products_plugin/page/_display_description.html.erb:4 -msgid "Edit description" -msgstr "Editar descrição" - -#: ../views/products_plugin/page/_display_description.html.erb:9 +#: ../views/products_plugin/page/_display_description.html.erb:8 msgid "Add some description to your product" msgstr "Adicione alguma descrição ao seu produto" -#: ../views/products_plugin/page/_display_description.html.erb:12 +#: ../views/products_plugin/page/_display_description.html.erb:11 msgid "" "Add a description to your product and give consumers more information about " "what you are advertising" @@ -481,16 +501,16 @@ "Adicione insumos ou matéria-prima usado por este produto e dê mais " "transparência aos consumidores sobre seu empreendimento" #: ../views/products_plugin/page/_display_inputs.html.erb:15 +msgid "Add new input or raw material" +msgstr "Adicionar novo insumo ou matéria-prima" + +#: ../views/products_plugin/page/_display_inputs.html.erb:15 msgid "" "Add new input or raw material used by this product and give more " "transparency to consumers about your enterprise" msgstr "" "Adicione novo insumo ou matéria-prime usado por este produto e dê mais " "transparência aos consumidores sobre seu empreendimento" - -#: ../views/products_plugin/page/_display_inputs.html.erb:15 -msgid "Add new input or raw material" -msgstr "Adicionar novo insumo ou matéria-prima" #: ../views/products_plugin/page/_display_inputs.html.erb:16 msgid "Drag the input with the mouse to change the order" @@ -499,25 +519,25 @@ #: ../views/products_plugin/page/_display_inputs.html.erb:25 msgid "Order inputs" msgstr "Ordenar insumos" + +#: ../views/products_plugin/page/_display_name.html.erb:3 +msgid "Edit name and unit" +msgstr "Editar nome e unidade" #: ../views/products_plugin/page/_display_name.html.erb:3 msgid "Click here to edit the name of your product and the unit" msgstr "Clique aqui para editar o nome do seu produto e a unidade" -#: ../views/products_plugin/page/_display_name.html.erb:3 -msgid "Edit name and unit" -msgstr "Editar nome e unidade" - #: ../views/products_plugin/page/_display_price_details.html.erb:6 msgid "Inputs:" msgstr "Insumos:" -#: ../views/products_plugin/page/_edit_description.html.erb:7 +#: ../views/products_plugin/page/_edit_description.html.erb:8 #: ../views/products_plugin/page/_form.html.erb:8 msgid "Description:" msgstr "Descrição:" -#: ../views/products_plugin/page/_edit_description.html.erb:9 +#: ../views/products_plugin/page/_edit_description.html.erb:10 #: ../views/products_plugin/page/_edit_image.html.erb:11 #: ../views/products_plugin/page/_edit_info.html.erb:58 #: ../views/products_plugin/page/_edit_input.html.erb:36 @@ -803,5 +823,9 @@ msgid "Select the products that must be shown." msgstr "Escolha os produtos que serão exibidos." #: ../views/search/products.html.erb:1 +msgid "Search Results" +msgstr "Resultados da Busca" + +#: ../views/search/products.html.erb:7 msgid "Type words about the %s you're looking for" msgstr "Escreva palavras sobre o %s que você está procurando" diff --git a/plugins/products/script/sample-products b/plugins/products/script/sample-products index 0ea0adfb10136b9225d2275e0dadefe6f8f28938..7b968518205cdec84dbb6455ccec0c56b304aeca 100755 --- a/plugins/products/script/sample-products +++ b/plugins/products/script/sample-products @@ -1,5 +1,7 @@ #!/usr/bin/env ruby -require File.dirname(__FILE__) + '/../config/environment' +# +require_relative '../../../config/environment' +require_relative '../../../lib/sample_data' include SampleData enterprises = $environment.enterprises diff --git a/plugins/products/test/functional/products_plugin/search_controller_test.rb b/plugins/products/test/functional/products_plugin/search_controller_test.rb index b4885b7dd1cb79bf7eb7818a0e0a1a6874ec8496..8b23975689e52a45f512d6b490bbf17c7e779d3a 100644 --- a/plugins/products/test/functional/products_plugin/search_controller_test.rb +++ b/plugins/products/test/functional/products_plugin/search_controller_test.rb @@ -119,7 +119,7 @@ should 'add script tag for google maps if searching products' do get 'products', query: 'product', display: 'map' - assert_tag tag: 'script', attributes: { src: 'http://maps.google.com/maps/api/js?sensor=true'} + assert_tag tag: 'script', attributes: { src: 'https://maps.google.com/maps/api/js?sensor=true'} end should 'add highlighted CSS class around a highlighted product' do diff --git a/plugins/public_access_restriction/controllers/myprofile/public_access_restriction_plugin_page_controller.rb b/plugins/public_access_restriction/controllers/myprofile/public_access_restriction_plugin_page_controller.rb new file mode 100644 index 0000000000000000000000000000000000000000..4e32db6293a198fca9c32d5e87e016ed0752d925 --- /dev/null +++ b/plugins/public_access_restriction/controllers/myprofile/public_access_restriction_plugin_page_controller.rb @@ -0,0 +1,17 @@ +class PublicAccessRestrictionPluginPageController < MyProfileController + + def index + @settings = Noosfero::Plugin::Settings.new(@profile, PublicAccessRestrictionPlugin) + end + + def update + settings = Noosfero::Plugin::Settings.new(@profile, PublicAccessRestrictionPlugin, params[:profile_data]) + if settings.save! + redirect_to controller: 'profile_editor', action: 'index' + else + session[:notice] = _('There was an error while updating the profile data') + redirect_to action: 'index' + end + end + +end diff --git a/plugins/public_access_restriction/controllers/profile/public_access_restriction_plugin_public_page_controller.rb b/plugins/public_access_restriction/controllers/profile/public_access_restriction_plugin_public_page_controller.rb new file mode 100644 index 0000000000000000000000000000000000000000..55b92045a9588e1cb3bcb4e6255de85121e6abcc --- /dev/null +++ b/plugins/public_access_restriction/controllers/profile/public_access_restriction_plugin_public_page_controller.rb @@ -0,0 +1,12 @@ +class PublicAccessRestrictionPluginPublicPageController < ProfileController + + no_design_blocks + + def index + @settings = Noosfero::Plugin::Settings.new(@profile, PublicAccessRestrictionPlugin) + if current_person || @settings.show_public_page.in?(["0", false]) + redirect_to controller: 'profile', profile: @profile.identifier + end + end + +end diff --git a/plugins/public_access_restriction/lib/public_access_restriction_plugin.rb b/plugins/public_access_restriction/lib/public_access_restriction_plugin.rb index 2e1360829751eae0ea94155e45153154a2ffcf0f..7587c628ee1b2b84ccf4c6dc073a8597e41f800b 100644 --- a/plugins/public_access_restriction/lib/public_access_restriction_plugin.rb +++ b/plugins/public_access_restriction/lib/public_access_restriction_plugin.rb @@ -8,6 +8,10 @@ def self.plugin_description _('Restrict unauthenticated visitors to access any public profile, but the portal.') end + def stylesheet? + true + end + def should_block?(user, environment, params, profile) params = params.with_indifferent_access profile = Profile[params[:profile]] unless profile @@ -15,10 +19,18 @@ not( user || (profile && environment.is_portal_community?(profile)) || params['controller'] == 'account' || - params['controller'] == 'home' + params['controller'] == 'home' || + params['controller'] == 'public_access_restriction_plugin_public_page' ) end + def should_display_public_page?(params) + params = params.with_indifferent_access + profile = Profile[params[:profile]] + settings = Noosfero::Plugin::Settings.new(profile, self.class) if profile + settings.show_public_page.in? ["1", true] if settings + end + def application_controller_filters me = self { @@ -26,10 +38,27 @@ type: 'before_filter', method_name: 'public_access_restriction', block: lambda do if me.should_block? user, environment, params, profile - redirect_to controller: '/account', action: 'login' + if me.should_display_public_page?(params) + redirect_to controller: 'public_access_restriction_plugin_public_page' + else + redirect_to controller: '/account', action: 'login' + end end end } + end + + def control_panel_buttons + if context.profile.organization? + { + title: _('Public Welcome Page'), + icon: 'welcome-page', + url: { + controller: 'public_access_restriction_plugin_page', + action: 'index' + } + } + end end end diff --git a/plugins/public_access_restriction/public/style.scss b/plugins/public_access_restriction/public/style.scss new file mode 100644 index 0000000000000000000000000000000000000000..080a28834a144695c9b3a4d253382650f7abd1c6 --- /dev/null +++ b/plugins/public_access_restriction/public/style.scss @@ -0,0 +1,70 @@ +.public-page-form { + .public-page-options { + display: flex; + flex-dirextion: row; + + .options-labels { + margin-left: 5px; + } + } + + .public-page-content { + margin: 20px 0; + + p { + padding: 10px; + background-color: #E6E6E6; + } + } +} + +.action-public_access_restriction_plugin_public_page-index .main-content { + width: 60%; + margin: 0 auto; +} + +#content .public-page { + display: flex; + flex-direction: column; + + .public-page-header { + display: flex; + padding-bottom: 5px; + border-bottom: 2px solid #2e3436; + + span { + display: inline-flex; + } + + .public-page-profile-name { + margin-left: 15px; + align-items: flex-end; + font-size: 20px; + font-variant: small-caps; + color: #555753; + font-weight: bold; + } + } + + .public-page-content { + margin: 15px 0; + } + + .public-page-call { + display: flex; + flex-direction: column; + justify-content: center; + background-color: #eee; + padding: 15px; + font-size: 14px; + + span { + margin-bottom: 20px; + } + + a { + font-size: 14px; + background-color: white; + } + } +} diff --git a/plugins/public_access_restriction/test/functional/public_access_restriction_plugin_page_controller_test.rb b/plugins/public_access_restriction/test/functional/public_access_restriction_plugin_page_controller_test.rb new file mode 100644 index 0000000000000000000000000000000000000000..aed12e5485c152de59bc000b985cb10108b69bc5 --- /dev/null +++ b/plugins/public_access_restriction/test/functional/public_access_restriction_plugin_page_controller_test.rb @@ -0,0 +1,23 @@ +require 'test_helper' + +class PublicAccessRestrictionPluginPageControllerTest < ActionController::TestCase + + def setup + user = create_user + login_as(user.login) + end + + Organization.descendants.each do |klass| + should "update public_page data for #{klass.name} objects" do + profile = fast_create(klass) + data = { show_public_page: '1', public_page_content: 'public' } + + post :update, profile: profile.identifier, profile_data: data + profile.reload + settings = Noosfero::Plugin::Settings.new(profile, PublicAccessRestrictionPlugin) + assert settings.show_public_page + assert_equal 'public', settings.public_page_content + end + end + +end diff --git a/plugins/public_access_restriction/test/functional/public_access_restriction_plugin_public_page_controller_test.rb b/plugins/public_access_restriction/test/functional/public_access_restriction_plugin_public_page_controller_test.rb new file mode 100644 index 0000000000000000000000000000000000000000..20942d7d25c36fc6100568d891917fcb8bffdfac --- /dev/null +++ b/plugins/public_access_restriction/test/functional/public_access_restriction_plugin_public_page_controller_test.rb @@ -0,0 +1,35 @@ +require 'test_helper' + +class PublicAccessRestrictionPluginPublicPageControllerTest < ActionController::TestCase + + def setup + @profile = fast_create(Organization) + @user = create_user + end + + should 'display public page if the profile says so and the user is not logged in' do + data = { show_public_page: true } + Noosfero::Plugin::Settings.new(@profile, PublicAccessRestrictionPlugin, data).save! + + get :index, profile: @profile.identifier + assert_template :index + end + + should 'not display public page if the user is logged in' do + data = { show_public_page: false } + Noosfero::Plugin::Settings.new(@profile, PublicAccessRestrictionPlugin, data).save! + login_as(@user.login) + + get :index, profile: @profile.identifier + assert_redirected_to controller: 'profile', action: 'index' + end + + should 'display public page if the profile does not say so' do + data = { show_public_page: false } + Noosfero::Plugin::Settings.new(@profile, PublicAccessRestrictionPlugin, data).save! + + get :index, profile: @profile.identifier + assert_redirected_to controller: 'profile', action: 'index' + end + +end diff --git a/plugins/public_access_restriction/test/integration/redirection_test.rb b/plugins/public_access_restriction/test/integration/redirection_test.rb new file mode 100644 index 0000000000000000000000000000000000000000..c03beab0cbcbb1d8e79adef6130a404a5b870de8 --- /dev/null +++ b/plugins/public_access_restriction/test/integration/redirection_test.rb @@ -0,0 +1,34 @@ +require "test_helper" + +class RedirectionTest < ActionDispatch::IntegrationTest + + def setup + @profile = fast_create(Organization) + @user = create_user('testuser') + @user.activate + Environment.default.enable_plugin(PublicAccessRestrictionPlugin.name) + end + + should 'redirect to login page if user is not logged and public page is not enabled' do + get "/profile/#{@profile.identifier}" + assert_redirected_to controller: 'account', action: 'login' + end + + should 'redirect to public page if user is not logged and public page is enabled' do + data = { show_public_page: true, public_page_content: 'This is public' } + Noosfero::Plugin::Settings.new(@profile, PublicAccessRestrictionPlugin, data).save! + + get_via_redirect "/profile/#{@profile.identifier}" + assert_match /This is public/, @response.body + end + + should 'redirect to profile page when opening the public page and the user is logged' do + data = { show_public_page: true, public_page_content: 'This is public' } + Noosfero::Plugin::Settings.new(@profile, PublicAccessRestrictionPlugin, data).save! + + login 'testuser', 'testuser' + get "/profile/#{@profile.identifier}/plugin/public_access_restriction/public_page" + assert_redirected_to controller: 'profile', action: 'index' + end + +end diff --git a/plugins/public_access_restriction/test/unit/public_access_restriction_test.rb b/plugins/public_access_restriction/test/unit/public_access_restriction_test.rb index 891f20d06f96500885375eeb09cb22af53a5cc41..b10ebd658c2ac97d5311d8a657f49897a8e9eed6 100644 --- a/plugins/public_access_restriction/test/unit/public_access_restriction_test.rb +++ b/plugins/public_access_restriction/test/unit/public_access_restriction_test.rb @@ -45,4 +45,27 @@ user = nil assert ! @plugin.should_block?(user, @env, {controller:'account'}, nil) end + should 'not block a unauthenticated user on public_access_restriction plugin public_page controller' do + user = nil + assert ! @plugin.should_block?(user, @env, {controller:'public_access_restriction_plugin_public_page'}, nil) + end + + should 'display public page if profile says so' do + profile = fast_create(Organization) + settings = { public_access_restriction_plugin: { show_public_page: true } } + Organization.any_instance.stubs(:data).returns(settings) + assert @plugin.should_display_public_page?(profile: profile.identifier) + end + + should 'not display public page if profile does not say so' do + profile = fast_create(Organization) + settings = { public_access_restriction_plugin: { show_public_page: false } } + Organization.any_instance.stubs(:data).returns(settings) + refute @plugin.should_display_public_page?(profile: profile.identifier) + end + + should 'not display public page if there is no profile' do + refute @plugin.should_display_public_page?(profile: nil) + end + end diff --git a/plugins/public_access_restriction/views/public_access_restriction_plugin_page/index.html.erb b/plugins/public_access_restriction/views/public_access_restriction_plugin_page/index.html.erb new file mode 100644 index 0000000000000000000000000000000000000000..9079792dc9477bfe9bf72195315ff97980cd5ef1 --- /dev/null +++ b/plugins/public_access_restriction/views/public_access_restriction_plugin_page/index.html.erb @@ -0,0 +1,30 @@ +<div class='public-page-form'> + <h1><%= _('Public Welcome Page') %></h1> + + <%= form_for @settings, as: :profile_data, url: { action: 'update' } do |f| %> + + <div class='public-page-options'> + <div clas='options-inputs'> + <%= f.check_box(:show_public_page) %> + </div> + <div class='options-labels'> + <%= _('Enables a public welcome page that replaces the default profile'\ + ' page when the user is not authorized to access it') %> + </div> + </div> + + <div class='public-page-content'> + <p class=''> + <%= _('The following content will be displyed in the public welcome '\ + 'page, along with a button to the sign up page. If you do not '\ + 'set a custom content, only a default message will be displayed.') %> + </p> + <%= f.text_area(:public_page_content, class: current_editor, rows: 20) %> + </div> + + <%= button_bar do %> + <%= submit_button(:save, _('Save'), :cancel => { controller: 'profile_editor', :action => 'index' }) %> + <% end %> + + <% end %> +</div> diff --git a/plugins/public_access_restriction/views/public_access_restriction_plugin_public_page/index.html.erb b/plugins/public_access_restriction/views/public_access_restriction_plugin_public_page/index.html.erb new file mode 100644 index 0000000000000000000000000000000000000000..b27226b542cdfc573fd2bf56f70e4a8dd8030611 --- /dev/null +++ b/plugins/public_access_restriction/views/public_access_restriction_plugin_public_page/index.html.erb @@ -0,0 +1,26 @@ +<div class='public-page'> + + <div class='public-page-header'> + <span class='public-page-profile-image'> + <%= profile_image(@profile) %> + </span> + <span class='public-page-profile-name'> + <%= @profile.name %> + </span> + </div> + + <div class='public-page-content'> + <%= @settings.public_page_content.try(:html_safe) %> + </div> + + <div class='public-page-call'> + <span> + <%= _('This profile is not public. Only authenticated users can join, '\ + 'see its information, read and publish contents, and interact '\ + 'with its members.') %> + </span> + + <%= button(:add, _('Do you want to find out more? Sign in and join this organization'), + { controller: 'account', action: 'login' }) %> + </div> +</div> diff --git a/plugins/push_notification/Gemfile b/plugins/push_notification/Gemfile index 989fd1aead8b1ba672ad8cff39608776593ab1c0..4b622da0543d47ca62111778efa56ccb6a9e046e 100644 --- a/plugins/push_notification/Gemfile +++ b/plugins/push_notification/Gemfile @@ -1 +1 @@ -gem "gcm" +gem "fcm" diff --git a/plugins/push_notification/README b/plugins/push_notification/README index 69d3619d8eb6c1c74e4e000e525167ef669c48bd..4fb85b495368309485d2d406a8d9623fbc095edf 100644 --- a/plugins/push_notification/README +++ b/plugins/push_notification/README @@ -1,4 +1,4 @@ -README - GCM - Google Cloud Message Plugin +README - Push Notification - Firebase Cloud Message Plugin ========================================== This plugin enables push notifications for mobile platforms @@ -10,11 +10,11 @@ Enable Plugin ------------- -You need to enable GCM Plugin on your Noosfero: +You need to enable Push Notification Plugin on your Noosfero: cd <your_noosfero_dir> -./script/noosfero-plugins install gcm -./script/noosfero-plugins enable gcm +./script/noosfero-plugins install push_notification +./script/noosfero-plugins enable push_notification Activation and Plugin Configuration ----------------------------------- @@ -22,24 +22,24 @@ As a Noosfero administrator user, go to administrator panel: - Click on "Enable/disable plugins" option -- Click on "Google Cloud Message Plugin" check-box +- Click on "Push Notification Plugin" check-box - Click on "Configurations" just below the previous step -- *Fill in the form with your server API key registered for GCM -- Select from the check-boxes the notifications you want GCM plugin to send. +- *Fill in the form with your server API key registered for FCM +- Select from the check-boxes the notifications you want FCM plugin to send. -*API key can be obtained creating a project in the GCM console, needed when preparing the application to use push notification. +*API key can be obtained creating a project in the FCM console, needed when preparing the application to use push notification. Link below: - https://console.developers.google.com/start More information can be found in the following links: -- https://developers.google.com/cloud-messaging/gcm +- https://developers.google.com/cloud-messaging/fcm - https://developers.google.com/cloud-messaging/server - https://developers.google.com/cloud-messaging/registration - https://developers.google.com/instance-id/ -After that, the mobile application need to take care of device registration to GCM and send the device token -to GCM plugin through noosfero API. There are endpoints to add, see and remove device tokens. +After that, the mobile application need to take care of device registration to FCM and send the device token +to FCM plugin through noosfero API. There are endpoints to add, see and remove device tokens. - post request to /api/v1/push_notification_plugin/device_tokens with "tokens" parameter like token1,token2,token3 will register the tokens token1, token2 and token3 to the api current logged user, defined by noosfero's private token diff --git a/plugins/push_notification/lib/push_notification_helper.rb b/plugins/push_notification/lib/push_notification_helper.rb index cb9f2bf712bb132d5e11c1774e3fdbcf7c5ea02f..1536cb85b5f7cf790a89ebac035261065b344074 100644 --- a/plugins/push_notification/lib/push_notification_helper.rb +++ b/plugins/push_notification/lib/push_notification_helper.rb @@ -1,24 +1,24 @@ module PushNotificationHelper - def gcm_instance - api_key = settings[:server_api_key] - gcm = GCM.new(api_key) - gcm + def fcm_instance + api_key = plugin_settings.settings[:server_api_key] + fcm = FCM.new(api_key) + fcm end - def settings - return Noosfero::Plugin::Settings.new(environment, PushNotificationPlugin.class) + def plugin_settings + return Noosfero::Plugin::Settings.new(environment, PushNotificationPlugin) end - #data should be a hash, like {some_info: 123123} + #data should be a hash inside `data` attribute, like {some_info: 123123} def send_to_users(flag, users, data) return false unless users.present? users |= subscribers_additional_users(flag, users.first.environment) users = filter_users_for_flag(flag, users) return false unless users.present? tokens = tokens_for_users(users) - gcm = gcm_instance - response = gcm.send(tokens, data) + fcm = fcm_instance + response = fcm.send(tokens, {data: data}) response[:response] end diff --git a/plugins/push_notification/lib/push_notification_plugin/api.rb b/plugins/push_notification/lib/push_notification_plugin/api.rb index e45e571874a38d5dfbd7f84e6853496584a7ef7a..04f7c4ae8494191add7e929457bc7fae398d4287 100644 --- a/plugins/push_notification/lib/push_notification_plugin/api.rb +++ b/plugins/push_notification/lib/push_notification_plugin/api.rb @@ -43,7 +43,7 @@ target_user.device_tokens.push(token) unless target_user.save - render_api_errors!(target_user.errors.full_messages) + render_model_errors!(target_user.errors) end present target_user, :with => PushNotificationPlugin::Entities::DeviceUser end diff --git a/plugins/push_notification/test/unit/push_notification_helper_test.rb b/plugins/push_notification/test/unit/push_notification_helper_test.rb index 6c92f3b43d78bf43a7dfdd8af8ae9dbe27bae4e2..c034ffb7a7d45dd838207fa0c21d95e753fd1c57 100644 --- a/plugins/push_notification/test/unit/push_notification_helper_test.rb +++ b/plugins/push_notification/test/unit/push_notification_helper_test.rb @@ -4,13 +4,26 @@ class PushNotificationHelperTest < ActiveSupport::TestCase include PushNotificationHelper + def setup + @environment = Environment.default + end + attr_reader :environment + + should 'get FCM instance with api key' do + data = {:server_api_key => "mykey"} + settings = Noosfero::Plugin::Settings.new(environment, PushNotificationPlugin, data) + settings.save! + + assert_equal "mykey", fcm_instance.api_key + end + should 'get all tokens for a group of users' do - user = User.create!(:login => 'homer', :email => 'homer@example.com', :password => 'beer', :password_confirmation => 'beer', :environment => Environment.default) + user = User.create!(:login => 'homer', :email => 'homer@example.com', :password => 'beer', :password_confirmation => 'beer', :environment => environment) user.activate PushNotificationPlugin::DeviceToken.create!(:token => "tokenHomer1", device_name: "my device", :user => user) PushNotificationPlugin::DeviceToken.create!(:token => "tokenHomer2", device_name: "my device", :user => user) - user2 = User.create!(:login => 'bart', :email => 'bart@example.com', :password => 'fart', :password_confirmation => 'fart', :environment => Environment.default) + user2 = User.create!(:login => 'bart', :email => 'bart@example.com', :password => 'fart', :password_confirmation => 'fart', :environment => environment) user2.activate PushNotificationPlugin::DeviceToken.create!(:token => "tokenBart1", device_name: "my device", :user => user2) PushNotificationPlugin::DeviceToken.create!(:token => "tokenBart2", device_name: "my device", :user => user2) @@ -22,9 +35,9 @@ assert_equivalent ["tokenHomer1","tokenHomer2","tokenBart1","tokenBart2","tokenBart3"], tokens end should 'filter users registered for a notification' do - user = User.create!(:login => 'homer', :email => 'homer@example.com', :password => 'beer', :password_confirmation => 'beer', :environment => Environment.default) + user = User.create!(:login => 'homer', :email => 'homer@example.com', :password => 'beer', :password_confirmation => 'beer', :environment => environment) user.activate - user2 = User.create!(:login => 'bart', :email => 'bart@example.com', :password => 'fart', :password_confirmation => 'fart', :environment => Environment.default) + user2 = User.create!(:login => 'bart', :email => 'bart@example.com', :password => 'fart', :password_confirmation => 'fart', :environment => environment) user2.activate user.notification_settings.activate_notification "new_comment" @@ -34,5 +47,5 @@ users = filter_users_for_flag("new_comment",[user,user2]) assert_equivalent [user], users end - end + diff --git a/plugins/recent_activities/views/blocks/activities.html.erb b/plugins/recent_activities/views/blocks/activities.html.erb index 7e0ae7aeeeaeed26d1f4de5deb4692f6fc96c8b8..8e4f17a63f4f21e257302748164afc8c660872f6 100644 --- a/plugins/recent_activities/views/blocks/activities.html.erb +++ b/plugins/recent_activities/views/blocks/activities.html.erb @@ -10,7 +10,7 @@ <% if activity.label === 'events' %> <%= _('Event on <b>%s</b> at %s - %s').html_safe % [ - l(activity.target.start_date, format: :medium), + time_ago_in_words(activity.target.start_date), activity.target.start_date.strftime("%H:%M"), link_to(activity.user.name, activity.user.url) ] @@ -19,7 +19,7 @@ <% else %> <%= _('On <b>%s</b> at %s - %s').html_safe % [ - l(activity.created_at, format: :medium), + time_ago_in_words(activity.created_at), activity.created_at.strftime("%H:%M"), link_to(activity.user.name, activity.user.url) ] diff --git a/plugins/shopping_cart/po/de/shopping_cart.po b/plugins/shopping_cart/po/de/shopping_cart.po index fb7f6e7c26812f36125a7de9045c7cd7f100a0b0..55d0fadf09b469865115ffb582571bc43ec9457f 100644 --- a/plugins/shopping_cart/po/de/shopping_cart.po +++ b/plugins/shopping_cart/po/de/shopping_cart.po @@ -18,6 +18,11 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.11-dev\n" +#, fuzzy +msgid "shopping_cart|Change" +msgstr "Einkaufskorb" + +#: ../controllers/shopping_cart_plugin_controller.rb:138 msgid "" "Your order has been sent successfully! You will receive a confirmation e-" "mail shortly." @@ -25,15 +30,19 @@ msgstr "" "Ihre Bestellung wurde erfolgreich abgeschickt! Sie erhalten in Kürze eine " "Bestätigungs-E-Mail." +#: ../controllers/shopping_cart_plugin_controller.rb:159 msgid "Basket displayed." msgstr "Warenkorb angezeigt." +#: ../controllers/shopping_cart_plugin_controller.rb:178 msgid "Basket hidden." msgstr "Warenkorb versteckt." +#: ../controllers/shopping_cart_plugin_controller.rb:202 msgid "Delivery option updated." msgstr "Lieferoptionen aktualisiert." +#: ../controllers/shopping_cart_plugin_controller.rb:220 msgid "" "Your basket contains items from '%{profile_name}'. Please empty the basket " "or checkout before adding items from here." @@ -42,132 +51,183 @@ "Ihr Warenkorb enthält Artikel von '%{profile_name}'. Bitte leeren Sie den " "Warenkorb oder schließen Sie die Bestellung ab, bevor Sie Artikel von hier " "hinzufügen." +#: ../controllers/shopping_cart_plugin_controller.rb:234 msgid "There is no basket." msgstr "Es gibt keinen Warenkorb." +#: ../controllers/shopping_cart_plugin_controller.rb:250 msgid "This enterprise doesn't have this product." msgstr "Dieses Unternehmen besitzt das gewählte Produkt nicht." +#: ../controllers/shopping_cart_plugin_controller.rb:264 msgid "The basket doesn't have this product." msgstr "Der Warenkorb beinhaltet das gewählte Produkt nicht." +#: ../controllers/shopping_cart_plugin_controller.rb:278 msgid "Invalid quantity." msgstr "Ungültige Menge." +#: ../controllers/shopping_cart_plugin_controller.rb:367 msgid "Undefined product" msgstr "Nicht definiertes Produkt" +#: ../controllers/shopping_cart_plugin_controller.rb:369 msgid "Wrong product id" msgstr "Falsche Produkt ID" +#: ../lib/shopping_cart_plugin.rb:8 msgid "A shopping basket feature for enterprises" msgstr "Eine Warenkorbs-Funktion für Unternehmen" +#: ../lib/shopping_cart_plugin.rb:29 msgid "Shopping basket" msgstr "Warenkorb" +#: ../lib/shopping_cart_plugin/cart_helper.rb:11 msgid "Add to basket" msgstr "Zum Warenkorb hinzufügen" +#: ../lib/shopping_cart_plugin/mailer.rb:20 msgid "[%s] Your buy request was performed successfully." msgstr "[%s] Ihr beabsichtigter Kauf wurde erfolgreich durchgeführt." +#: ../lib/shopping_cart_plugin/mailer.rb:36 msgid "[%s] You have a new buy request from %s." msgstr "[%s] Sie haben eine neue Kaufanfrage von %s." +#: ../views/public/_cart.html.erb:6 ../views/public/_cart.html.erb:19 +#: ../views/shopping_cart_plugin/buy.html.erb:2 msgid "Shopping checkout" msgstr "Einkauf beenden" +#: ../views/public/_cart.html.erb:8 msgid "Basket is empty" msgstr "Warenkorb ist leer" +#: ../views/public/_cart.html.erb:14 msgid "Basket" msgstr "Warenkorb" +#: ../views/public/_cart.html.erb:16 msgid "Clean basket" msgstr "Warenkorb leeren" +#: ../views/public/_cart.html.erb:20 +#: ../views/shopping_cart_plugin/_items.html.erb:48 msgid "Total:" msgstr "Gesamt:" +#: ../views/public/_cart.html.erb:23 msgid "Show basket" msgstr "Warenkorb anzeigen" +#: ../views/public/_cart.html.erb:24 msgid "Hide basket" msgstr "Warenkorb verstecken" +#: ../views/public/_cart.html.erb:44 msgid "Ups... I had a problem to load the basket list." msgstr "Ups... Es gab ein Problem, den Warenkorb zu laden." +#: ../views/public/_cart.html.erb:46 msgid "Did you want to reload this page?" msgstr "Wolltest du diese Seite neu laden?" +#: ../views/public/_cart.html.erb:49 msgid "Sorry, you can't have more then 100 kinds of items on this basket." msgstr "" "Entschuldigung, aber Sie können nicht mehr als 100 Arten von Artikeln in " "diesem Warenkorb haben." +#: ../views/public/_cart.html.erb:51 msgid "Oops, you must wait your last request to finish first!" msgstr "Ups, Sie müssen warten, bis Ihre letzte Anfrage abgeschlossen ist!" +#: ../views/public/_cart.html.erb:52 msgid "Are you sure you want to remove this item?" msgstr "Sind Sie sicher, dass Sie diesen Eintrag entfernen möchten?" +#: ../views/public/_cart.html.erb:53 msgid "Are you sure you want to clean your basket?" msgstr "Sind Sie sicher, dass Sie den Warenkorb leeren möchten?" +#: ../views/public/_cart.html.erb:54 msgid "repeat order" msgstr "Bestellung wiederholen" -msgid "Item name" -msgstr "Name des Artikels" +#: ../views/shopping_cart_plugin/_items.html.erb:7 +msgid "Item" +msgstr "" -msgid "Price" -msgstr "Preis" +#: ../views/shopping_cart_plugin/_items.html.erb:10 +msgid "Qtty" +msgstr "" + +#: ../views/shopping_cart_plugin/_items.html.erb:13 +msgid "Unit price" +msgstr "" +#: ../views/shopping_cart_plugin/_items.html.erb:16 +#, fuzzy +msgid "Total" +msgstr "Gesamt:" + +#: ../views/shopping_cart_plugin/buy.html.erb:3 +#: ../views/shopping_cart_plugin/buy.html.erb:46 msgid "haven't finished yet: back to shopping" msgstr "noch nicht fertig: weiter einkaufen" +#: ../views/shopping_cart_plugin/buy.html.erb:10 +msgid "Your Order" +msgstr "Ihre Bestellung" + +#: ../views/shopping_cart_plugin/buy.html.erb:18 msgid "Personal identification" msgstr "Persönliche Identifikation" +#: ../views/shopping_cart_plugin/buy.html.erb:21 msgid "Name" msgstr "Name" +#: ../views/shopping_cart_plugin/buy.html.erb:22 msgid "Email" msgstr "E-Mail" +#: ../views/shopping_cart_plugin/buy.html.erb:23 msgid "Contact phone" msgstr "Kontakt-Telefonnummer" +#: ../views/shopping_cart_plugin/buy.html.erb:28 +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:22 msgid "Payment's method" msgstr "Zahlungsmethode" +#: ../views/shopping_cart_plugin/buy.html.erb:31 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:20 msgid "Payment" msgstr "Bezahlung" -#, fuzzy -msgid "shopping_cart|Change" -msgstr "Einkaufskorb" - +#: ../views/shopping_cart_plugin/buy.html.erb:38 msgid "Delivery or pickup method" msgstr "Lieferungs- oder Abholungsmethode" -msgid "Your Order" -msgstr "Ihre Bestellung" - +#: ../views/shopping_cart_plugin/buy.html.erb:47 msgid "Send buy request" msgstr "Kaufanfrage senden" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:7 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:7 msgid "Hi %s!" msgstr "Hallo %s!" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:10 msgid "" "This is a notification e-mail about your buy request on the enterprise %s." msgstr "" "Dies ist eine Benachrichtigungs-E-Mail über Ihre Kaufanfrage an das " "Unternehmen %s." +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:11 msgid "" "The enterprise already received your buy request and will contact you for " "confirmation." @@ -175,46 +235,68 @@ msgstr "" "Das Unternehmen hat Ihre Kaufanfrage bereits erhalten und wird Sie für eine " "Bestätigung kontaktieren." +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:12 msgid "If you have any doubts about your order, write to us at: %s." msgstr "Wenn Sie Fragen zu Ihrer Bestellung haben, wenden Sie sich an uns: %s." +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:13 msgid "Review below the informations of your order:" msgstr "Prüfen Sie die folgenden Informationen Ihrer Bestellung:" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:19 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:17 msgid "Phone number" msgstr "Telefonnummer" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:28 msgid "Delivery or pickup" msgstr "Lieferung oder Abholung" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:63 msgid "Here are the products you bought:" msgstr "Hier sind die von Ihnen gekauften Produkte:" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:67 msgid "Thanks for buying with us!" msgstr "Vielen Dank für Ihren Einkauf bei uns!" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:70 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:61 msgid "A service of %s." msgstr "Eine Dienstleistung von %s." +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:10 msgid "This is a buy request made by %s." msgstr "Dies ist eine Anfrage von %s." +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:11 msgid "Below follows the customer informations:" msgstr "Nachfolgend die Informationen über den Kunden:" +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:55 msgid "And here are the items bought by this customer:" msgstr "Dies sind die durch den Kunden eingekauften Dinge:" +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:59 msgid "If there are any problems with this email contact the admin of %s." msgstr "" "Falls es Probleme mit dieser E-Mail gibt, wenden Sie sich bitte an den " "Administrator von %s." +#: ../views/shopping_cart_plugin_myprofile/edit.html.erb:1 msgid "Basket options" msgstr "Optionen zum Warenkorb" +#: ../views/shopping_cart_plugin_myprofile/edit.html.erb:7 msgid "Enable shopping basket" msgstr "Warenkorb aktivieren" +#: ../views/shopping_cart_plugin_myprofile/edit.html.erb:13 msgid "Deliveries or pickups" msgstr "Lieferungen oder Abholungen" + +#~ msgid "Item name" +#~ msgstr "Name des Artikels" + +#~ msgid "Price" +#~ msgstr "Preis" diff --git a/plugins/shopping_cart/po/es/shopping_cart.po b/plugins/shopping_cart/po/es/shopping_cart.po index f5044bd35886aa239198af9e5b53316c37a5d09f..e8e835c089bb1eac8a8a18a1fc93b973cc173685 100644 --- a/plugins/shopping_cart/po/es/shopping_cart.po +++ b/plugins/shopping_cart/po/es/shopping_cart.po @@ -17,209 +17,276 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.5-dev\n" +#, fuzzy +msgid "Deliveries or pickups" +msgstr "Precio de entrega" + +#, fuzzy +msgid "Enable shopping basket" +msgstr "Carrito de compras" + +#, fuzzy +msgid "Delivery or pickup" +msgstr "Precio de entrega" + +#, fuzzy +msgid "Delivery option updated." +msgstr "Precio de entrega" + +#, fuzzy +msgid "If you have any doubts about your order, write to us at: %s." +msgstr "Si tienes alguna duda, contáctanos en: %s" + +#, fuzzy +msgid "" +"The enterprise already received your buy request and will contact you for " +"confirmation." +msgstr "" +"El proveedor ya ha recibido su solicitud de compra y podría contactarse " +"contigo para confirmación." + +#, fuzzy +msgid "" +"This is a notification e-mail about your buy request on the enterprise %s." +msgstr "" +"Esta es un correo electrónico de notificación sobre tu solicitud de compra " +"en %s." + +#, fuzzy +msgid "Delivery or pickup method" +msgstr "Precio de entrega" + +#, fuzzy +msgid "shopping_cart|Change" +msgstr "Nivel educativo" + +#, fuzzy +msgid "Undefined product" +msgstr "Producto sin categoría" + +#, fuzzy +msgid "Wrong product id" +msgstr "Ningún producto" + +#, fuzzy +msgid "Did you want to reload this page?" +msgstr "¿Quiéres unirte a este grupo?" + +#, fuzzy +msgid "Basket is empty" +msgstr "Carrito mostrado." + +#: ../controllers/shopping_cart_plugin_controller.rb:138 msgid "" "Your order has been sent successfully! You will receive a confirmation e-" "mail shortly." msgstr "" +#: ../controllers/shopping_cart_plugin_controller.rb:159 msgid "Basket displayed." msgstr "Carrito mostrado." +#: ../controllers/shopping_cart_plugin_controller.rb:178 msgid "Basket hidden." msgstr "Carrito oculto." -#, fuzzy -msgid "Delivery option updated." -msgstr "Precio de entrega" - +#: ../controllers/shopping_cart_plugin_controller.rb:220 msgid "" "Your basket contains items from '%{profile_name}'. Please empty the basket " "or checkout before adding items from here." msgstr "" +#: ../controllers/shopping_cart_plugin_controller.rb:234 msgid "There is no basket." msgstr "No hay carrito." +#: ../controllers/shopping_cart_plugin_controller.rb:250 msgid "This enterprise doesn't have this product." msgstr "Esta empresa no tiene este producto." +#: ../controllers/shopping_cart_plugin_controller.rb:264 msgid "The basket doesn't have this product." msgstr "El carrito no tiene este producto." +#: ../controllers/shopping_cart_plugin_controller.rb:278 msgid "Invalid quantity." msgstr "Cantidad no válida." -#, fuzzy -msgid "Undefined product" -msgstr "Producto sin categoría" - -#, fuzzy -msgid "Wrong product id" -msgstr "Ningún producto" - +#: ../lib/shopping_cart_plugin.rb:8 msgid "A shopping basket feature for enterprises" msgstr "Una característica de carrito de compras para tu empresa" +#: ../lib/shopping_cart_plugin.rb:29 msgid "Shopping basket" msgstr "Carrito de compras" +#: ../lib/shopping_cart_plugin/cart_helper.rb:11 msgid "Add to basket" msgstr "Añadir al carrito" +#: ../lib/shopping_cart_plugin/mailer.rb:20 msgid "[%s] Your buy request was performed successfully." msgstr "[%s] Tu solicitud de compra se realizó con exito." +#: ../lib/shopping_cart_plugin/mailer.rb:36 msgid "[%s] You have a new buy request from %s." msgstr "[%s] Tienes una nueva solicitud de compra de %s." +#: ../views/public/_cart.html.erb:6 ../views/public/_cart.html.erb:19 +#: ../views/shopping_cart_plugin/buy.html.erb:2 msgid "Shopping checkout" msgstr "Realizar pedido de compra" -#, fuzzy -msgid "Basket is empty" -msgstr "Carrito mostrado." - +#: ../views/public/_cart.html.erb:14 msgid "Basket" msgstr "Carrito de compras" +#: ../views/public/_cart.html.erb:16 msgid "Clean basket" msgstr "Limpiar carrito de compras" +#: ../views/public/_cart.html.erb:20 +#: ../views/shopping_cart_plugin/_items.html.erb:48 msgid "Total:" msgstr "Total:" +#: ../views/public/_cart.html.erb:23 msgid "Show basket" msgstr "Mostrar carrito de compra" +#: ../views/public/_cart.html.erb:24 msgid "Hide basket" msgstr "Ocultar carrito de compra" +#: ../views/public/_cart.html.erb:44 msgid "Ups... I had a problem to load the basket list." msgstr "" -#, fuzzy -msgid "Did you want to reload this page?" -msgstr "¿Quiéres unirte a este grupo?" - +#: ../views/public/_cart.html.erb:49 msgid "Sorry, you can't have more then 100 kinds of items on this basket." msgstr "" +#: ../views/public/_cart.html.erb:51 msgid "Oops, you must wait your last request to finish first!" msgstr "" +#: ../views/public/_cart.html.erb:52 msgid "Are you sure you want to remove this item?" msgstr "¿Estás seguro de que deseas eliminar este elemento?" # Estás y desea no estan igualmente conjugados. +#: ../views/public/_cart.html.erb:53 msgid "Are you sure you want to clean your basket?" msgstr "¿Estás seguro de que deseas limpiar tu carrito de compras?" +#: ../views/public/_cart.html.erb:54 msgid "repeat order" msgstr "" -msgid "Item name" -msgstr "Nombre de artículo" +#: ../views/shopping_cart_plugin/_items.html.erb:7 +msgid "Item" +msgstr "" + +#: ../views/shopping_cart_plugin/_items.html.erb:10 +msgid "Qtty" +msgstr "" -msgid "Price" +#: ../views/shopping_cart_plugin/_items.html.erb:13 +msgid "Unit price" msgstr "" +#: ../views/shopping_cart_plugin/_items.html.erb:16 +#, fuzzy +msgid "Total" +msgstr "Total:" + +#: ../views/shopping_cart_plugin/buy.html.erb:3 +#: ../views/shopping_cart_plugin/buy.html.erb:46 msgid "haven't finished yet: back to shopping" msgstr "" +#: ../views/shopping_cart_plugin/buy.html.erb:10 +msgid "Your Order" +msgstr "" + +#: ../views/shopping_cart_plugin/buy.html.erb:18 msgid "Personal identification" msgstr "" +#: ../views/shopping_cart_plugin/buy.html.erb:21 msgid "Name" msgstr "Nombre" +#: ../views/shopping_cart_plugin/buy.html.erb:22 msgid "Email" msgstr "Correo electrónico" +#: ../views/shopping_cart_plugin/buy.html.erb:23 msgid "Contact phone" msgstr "Teléfono de contacto" +#: ../views/shopping_cart_plugin/buy.html.erb:28 +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:22 msgid "Payment's method" msgstr "" +#: ../views/shopping_cart_plugin/buy.html.erb:31 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:20 msgid "Payment" msgstr "" -#, fuzzy -msgid "shopping_cart|Change" -msgstr "Nivel educativo" - -#, fuzzy -msgid "Delivery or pickup method" -msgstr "Precio de entrega" - -msgid "Your Order" -msgstr "" - +#: ../views/shopping_cart_plugin/buy.html.erb:47 msgid "Send buy request" msgstr "Enviar solicitud de compra" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:7 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:7 msgid "Hi %s!" msgstr "¡Hola %s!" -#, fuzzy -msgid "" -"This is a notification e-mail about your buy request on the enterprise %s." -msgstr "" -"Esta es un correo electrónico de notificación sobre tu solicitud de compra " -"en %s." - -#, fuzzy -msgid "" -"The enterprise already received your buy request and will contact you for " -"confirmation." -msgstr "" -"El proveedor ya ha recibido su solicitud de compra y podría contactarse " -"contigo para confirmación." - -#, fuzzy -msgid "If you have any doubts about your order, write to us at: %s." -msgstr "Si tienes alguna duda, contáctanos en: %s" - +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:13 msgid "Review below the informations of your order:" msgstr "" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:19 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:17 msgid "Phone number" msgstr "Número de teléfono" -#, fuzzy -msgid "Delivery or pickup" -msgstr "Precio de entrega" - +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:63 msgid "Here are the products you bought:" msgstr "Aquí estan los productos que compraste:" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:67 msgid "Thanks for buying with us!" msgstr "¡Gracias por comprar con nosotros!" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:70 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:61 msgid "A service of %s." msgstr "Un servicio de %s." +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:10 msgid "This is a buy request made by %s." msgstr "Esta es una solicitud de compra hecha por %s." +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:11 msgid "Below follows the customer informations:" msgstr "A continuación sigue la información de los clientes:" +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:55 msgid "And here are the items bought by this customer:" msgstr "Y aquí son los elementos comprados por este cliente:" +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:59 msgid "If there are any problems with this email contact the admin of %s." msgstr "" "Si hay algún problema con este correo electrónico ponte en contacto con el " "administrador de %s. " +#: ../views/shopping_cart_plugin_myprofile/edit.html.erb:1 msgid "Basket options" msgstr "Opciones de carrito" -#, fuzzy -msgid "Enable shopping basket" -msgstr "Carrito de compras" - -#, fuzzy -msgid "Deliveries or pickups" -msgstr "Precio de entrega" +#~ msgid "Item name" +#~ msgstr "Nombre de artículo" diff --git a/plugins/shopping_cart/po/fr/shopping_cart.po b/plugins/shopping_cart/po/fr/shopping_cart.po index df4c4c8413acee25d44fcd5db41feefa9bcbc266..887cbf25888c7587c76f9c05a49d19b7a774ac63 100644 --- a/plugins/shopping_cart/po/fr/shopping_cart.po +++ b/plugins/shopping_cart/po/fr/shopping_cart.po @@ -17,26 +17,25 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 2.3-dev\n" -msgid "" -"Your order has been sent successfully! You will receive a confirmation e-" -"mail shortly." -msgstr "" +#, fuzzy +msgid "Deliveries or pickups" +msgstr "Détruire le profil" #, fuzzy msgid "Basket displayed." msgstr "Ne pas afficher dans le menu" -msgid "Basket hidden." -msgstr "" +#, fuzzy +msgid "Enable shopping basket" +msgstr "Statut de formation" #, fuzzy msgid "Delivery option updated." msgstr "Détruire le profil" -msgid "" -"Your basket contains items from '%{profile_name}'. Please empty the basket " -"or checkout before adding items from here." -msgstr "" +#, fuzzy +msgid "Basket options" +msgstr "Plus d'options" #, fuzzy msgid "There is no basket." @@ -50,8 +49,9 @@ #, fuzzy msgid "The basket doesn't have this product." msgstr "Les entreprises pour lesquelles travaille cet utilisateur." -msgid "Invalid quantity." -msgstr "" +#, fuzzy +msgid "A service of %s." +msgstr "Un article de type «%s»" #, fuzzy msgid "Undefined product" @@ -77,8 +77,9 @@ #, fuzzy msgid "[%s] Your buy request was performed successfully." msgstr "Votre mot de passe a bien été modifié." -msgid "[%s] You have a new buy request from %s." -msgstr "" +#, fuzzy +msgid "Thanks for buying with us!" +msgstr "Merci de vous être inscrit(e) !" #, fuzzy msgid "Shopping checkout" @@ -88,8 +89,9 @@ #, fuzzy msgid "Basket is empty" msgstr "Ne pas afficher dans le menu" -msgid "Basket" -msgstr "" +#, fuzzy +msgid "Delivery or pickup" +msgstr "Détruire le profil" #, fuzzy msgid "Clean basket" @@ -107,18 +109,21 @@ #, fuzzy msgid "Hide basket" msgstr "Cacher" -msgid "Ups... I had a problem to load the basket list." -msgstr "" +#, fuzzy +msgid "Phone number" +msgstr "Un membre" #, fuzzy msgid "Did you want to reload this page?" msgstr "Voulez vous rejoindre ce groupe ?" -msgid "Sorry, you can't have more then 100 kinds of items on this basket." -msgstr "" +#, fuzzy +msgid "If you have any doubts about your order, write to us at: %s." +msgstr "Vous n'avez pas encore de contact." -msgid "Oops, you must wait your last request to finish first!" -msgstr "" +#, fuzzy +msgid "Hi %s!" +msgstr "Visites" #, fuzzy msgid "Are you sure you want to remove this item?" @@ -128,112 +133,144 @@ #, fuzzy msgid "Are you sure you want to clean your basket?" msgstr "Êtes-vous sûr(e) de vouloir sortir ?" +#, fuzzy +msgid "Send buy request" +msgstr "Envoyer une requête" + +#, fuzzy +msgid "Delivery or pickup method" +msgstr "Détruire le profil" + +#, fuzzy +msgid "Email" +msgstr "Adresse électronique" + +#, fuzzy +msgid "shopping_cart|Change" +msgstr "Statut de formation" + +#: ../controllers/shopping_cart_plugin_controller.rb:138 +msgid "" +"Your order has been sent successfully! You will receive a confirmation e-" +"mail shortly." +msgstr "" + +#: ../controllers/shopping_cart_plugin_controller.rb:178 +msgid "Basket hidden." +msgstr "" + +#: ../controllers/shopping_cart_plugin_controller.rb:220 +msgid "" +"Your basket contains items from '%{profile_name}'. Please empty the basket " +"or checkout before adding items from here." +msgstr "" + +#: ../controllers/shopping_cart_plugin_controller.rb:278 +msgid "Invalid quantity." +msgstr "" + +#: ../lib/shopping_cart_plugin/mailer.rb:36 +msgid "[%s] You have a new buy request from %s." +msgstr "" + +#: ../views/public/_cart.html.erb:14 +msgid "Basket" +msgstr "" + +#: ../views/public/_cart.html.erb:44 +msgid "Ups... I had a problem to load the basket list." +msgstr "" + +#: ../views/public/_cart.html.erb:49 +msgid "Sorry, you can't have more then 100 kinds of items on this basket." +msgstr "" + +#: ../views/public/_cart.html.erb:51 +msgid "Oops, you must wait your last request to finish first!" +msgstr "" + +#: ../views/public/_cart.html.erb:54 msgid "repeat order" msgstr "" -#, fuzzy -msgid "Item name" -msgstr "Nom de fichier" +#: ../views/shopping_cart_plugin/_items.html.erb:7 +msgid "Item" +msgstr "" + +#: ../views/shopping_cart_plugin/_items.html.erb:10 +msgid "Qtty" +msgstr "" -msgid "Price" +#: ../views/shopping_cart_plugin/_items.html.erb:13 +msgid "Unit price" msgstr "" +#: ../views/shopping_cart_plugin/buy.html.erb:3 +#: ../views/shopping_cart_plugin/buy.html.erb:46 msgid "haven't finished yet: back to shopping" msgstr "" +#: ../views/shopping_cart_plugin/buy.html.erb:10 +msgid "Your Order" +msgstr "" + +#: ../views/shopping_cart_plugin/buy.html.erb:18 msgid "Personal identification" msgstr "" +#: ../views/shopping_cart_plugin/buy.html.erb:21 msgid "Name" msgstr "Nom" -#, fuzzy -msgid "Email" -msgstr "Adresse électronique" - +#: ../views/shopping_cart_plugin/buy.html.erb:23 msgid "Contact phone" msgstr "" +#: ../views/shopping_cart_plugin/buy.html.erb:28 +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:22 msgid "Payment's method" msgstr "" +#: ../views/shopping_cart_plugin/buy.html.erb:31 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:20 msgid "Payment" msgstr "" -#, fuzzy -msgid "shopping_cart|Change" -msgstr "Statut de formation" - -#, fuzzy -msgid "Delivery or pickup method" -msgstr "Détruire le profil" - -msgid "Your Order" -msgstr "" - -#, fuzzy -msgid "Send buy request" -msgstr "Envoyer une requête" - -#, fuzzy -msgid "Hi %s!" -msgstr "Visites" - +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:10 msgid "" "This is a notification e-mail about your buy request on the enterprise %s." msgstr "" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:11 msgid "" "The enterprise already received your buy request and will contact you for " "confirmation." msgstr "" -#, fuzzy -msgid "If you have any doubts about your order, write to us at: %s." -msgstr "Vous n'avez pas encore de contact." - +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:13 msgid "Review below the informations of your order:" msgstr "" -#, fuzzy -msgid "Phone number" -msgstr "Un membre" - -#, fuzzy -msgid "Delivery or pickup" -msgstr "Détruire le profil" - +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:63 msgid "Here are the products you bought:" msgstr "" -#, fuzzy -msgid "Thanks for buying with us!" -msgstr "Merci de vous être inscrit(e) !" - -#, fuzzy -msgid "A service of %s." -msgstr "Un article de type «%s»" - +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:10 msgid "This is a buy request made by %s." msgstr "" +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:11 msgid "Below follows the customer informations:" msgstr "" +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:55 msgid "And here are the items bought by this customer:" msgstr "" +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:59 msgid "If there are any problems with this email contact the admin of %s." msgstr "" #, fuzzy -msgid "Basket options" -msgstr "Plus d'options" - -#, fuzzy -msgid "Enable shopping basket" -msgstr "Statut de formation" - -#, fuzzy -msgid "Deliveries or pickups" -msgstr "Détruire le profil" +#~ msgid "Item name" +#~ msgstr "Nom de fichier" diff --git a/plugins/shopping_cart/po/hy/shopping_cart.po b/plugins/shopping_cart/po/hy/shopping_cart.po index fa249a77db99e7eb8e69c817e3f9247708a2278a..36965448b86cbdab2f45dea0daf7b8fe39478c33 100644 --- a/plugins/shopping_cart/po/hy/shopping_cart.po +++ b/plugins/shopping_cart/po/hy/shopping_cart.po @@ -17,26 +17,25 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Weblate 2.3-dev\n" -msgid "" -"Your order has been sent successfully! You will receive a confirmation e-" -"mail shortly." -msgstr "" +#, fuzzy +msgid "Deliveries or pickups" +msgstr "Վերացնել անհատական էջը" #, fuzzy msgid "Basket displayed." msgstr "Մենյուի մեջ ցույց չտալ" -msgid "Basket hidden." -msgstr "" +#, fuzzy +msgid "Basket options" +msgstr "Կառավարման հատկություններ" #, fuzzy msgid "Delivery option updated." msgstr "Վերացնել անհատական էջը" -msgid "" -"Your basket contains items from '%{profile_name}'. Please empty the basket " -"or checkout before adding items from here." -msgstr "" +#, fuzzy +msgid "Thanks for buying with us!" +msgstr "Շնորհակալություն գրանցվելու համար:" #, fuzzy msgid "There is no basket." @@ -50,8 +49,9 @@ #, fuzzy msgid "The basket doesn't have this product." msgstr "Այս մասնակիցն աշխատում է հետևյալ ձեռնարկություններում" -msgid "Invalid quantity." -msgstr "" +#, fuzzy +msgid "Delivery or pickup" +msgstr "Վերացնել անհատական էջը" #, fuzzy msgid "Undefined product" @@ -65,165 +65,220 @@ #, fuzzy msgid "A shopping basket feature for enterprises" msgstr "Դիզակտիվացնել ձեռնարկությունների որոնումը" -msgid "Shopping basket" -msgstr "" +#, fuzzy +msgid "Phone number" +msgstr "Նոր անդամ" -msgid "Add to basket" -msgstr "" +#, fuzzy +msgid "Delivery or pickup method" +msgstr "Վերացնել անհատական էջը" #, fuzzy msgid "[%s] Your buy request was performed successfully." msgstr "Ձեր գաղտնաբառը բարեհաջող փոխվել է:" -msgid "[%s] You have a new buy request from %s." -msgstr "" +#, fuzzy +msgid "shopping_cart|Change" +msgstr "Վերացնել անհատական էջը" -msgid "Shopping checkout" -msgstr "" +#, fuzzy +msgid "Email" +msgstr "Էլ. հասցե" #, fuzzy msgid "Basket is empty" msgstr "Մենյուի մեջ ցույց չտալ" -msgid "Basket" -msgstr "" +#, fuzzy +msgid "Did you want to reload this page?" +msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" #, fuzzy msgid "Clean basket" msgstr "Ստեղծված է" -msgid "Total:" -msgstr "" +#, fuzzy +msgid "Are you sure you want to clean your basket?" +msgstr "Վստա՞հ եք, որ ցանկանում եք դուրս գալ:" #, fuzzy msgid "Show basket" msgstr "Որոնել" +#, fuzzy +msgid "Are you sure you want to remove this item?" +msgstr "Վստա՞ք եք, որ ցականում եք այն հեռացնել:" + +#: ../controllers/shopping_cart_plugin_controller.rb:138 +msgid "" +"Your order has been sent successfully! You will receive a confirmation e-" +"mail shortly." +msgstr "" + +#: ../controllers/shopping_cart_plugin_controller.rb:178 +msgid "Basket hidden." +msgstr "" + +#: ../controllers/shopping_cart_plugin_controller.rb:220 +msgid "" +"Your basket contains items from '%{profile_name}'. Please empty the basket " +"or checkout before adding items from here." +msgstr "" + +#: ../controllers/shopping_cart_plugin_controller.rb:278 +msgid "Invalid quantity." +msgstr "" + +#: ../lib/shopping_cart_plugin.rb:29 +msgid "Shopping basket" +msgstr "" + +#: ../lib/shopping_cart_plugin/cart_helper.rb:11 +msgid "Add to basket" +msgstr "" + +#: ../lib/shopping_cart_plugin/mailer.rb:36 +msgid "[%s] You have a new buy request from %s." +msgstr "" + +#: ../views/public/_cart.html.erb:6 ../views/public/_cart.html.erb:19 +#: ../views/shopping_cart_plugin/buy.html.erb:2 +msgid "Shopping checkout" +msgstr "" + +#: ../views/public/_cart.html.erb:14 +msgid "Basket" +msgstr "" + +#: ../views/public/_cart.html.erb:20 +#: ../views/shopping_cart_plugin/_items.html.erb:48 +msgid "Total:" +msgstr "" + +#: ../views/public/_cart.html.erb:24 msgid "Hide basket" msgstr "" +#: ../views/public/_cart.html.erb:44 msgid "Ups... I had a problem to load the basket list." msgstr "" -#, fuzzy -msgid "Did you want to reload this page?" -msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" - +#: ../views/public/_cart.html.erb:49 msgid "Sorry, you can't have more then 100 kinds of items on this basket." msgstr "" +#: ../views/public/_cart.html.erb:51 msgid "Oops, you must wait your last request to finish first!" msgstr "" -#, fuzzy -msgid "Are you sure you want to remove this item?" -msgstr "Վստա՞ք եք, որ ցականում եք այն հեռացնել:" +#: ../views/public/_cart.html.erb:54 +msgid "repeat order" +msgstr "" -#, fuzzy -msgid "Are you sure you want to clean your basket?" -msgstr "Վստա՞հ եք, որ ցանկանում եք դուրս գալ:" +#: ../views/shopping_cart_plugin/_items.html.erb:7 +msgid "Item" +msgstr "" -msgid "repeat order" +#: ../views/shopping_cart_plugin/_items.html.erb:10 +msgid "Qtty" msgstr "" -#, fuzzy -msgid "Item name" -msgstr "Ֆայլի անուն" +#: ../views/shopping_cart_plugin/_items.html.erb:13 +msgid "Unit price" +msgstr "" -msgid "Price" +#: ../views/shopping_cart_plugin/_items.html.erb:16 +msgid "Total" msgstr "" +#: ../views/shopping_cart_plugin/buy.html.erb:3 +#: ../views/shopping_cart_plugin/buy.html.erb:46 msgid "haven't finished yet: back to shopping" msgstr "" +#: ../views/shopping_cart_plugin/buy.html.erb:10 +msgid "Your Order" +msgstr "" + +#: ../views/shopping_cart_plugin/buy.html.erb:18 msgid "Personal identification" msgstr "" +#: ../views/shopping_cart_plugin/buy.html.erb:21 msgid "Name" msgstr "Անվանում" -#, fuzzy -msgid "Email" -msgstr "Էլ. հասցե" - +#: ../views/shopping_cart_plugin/buy.html.erb:23 msgid "Contact phone" msgstr "" +#: ../views/shopping_cart_plugin/buy.html.erb:28 +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:22 msgid "Payment's method" msgstr "" +#: ../views/shopping_cart_plugin/buy.html.erb:31 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:20 msgid "Payment" msgstr "" -#, fuzzy -msgid "shopping_cart|Change" -msgstr "Վերացնել անհատական էջը" - -#, fuzzy -msgid "Delivery or pickup method" -msgstr "Վերացնել անհատական էջը" - -msgid "Your Order" -msgstr "" - +#: ../views/shopping_cart_plugin/buy.html.erb:47 msgid "Send buy request" msgstr "" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:7 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:7 msgid "Hi %s!" msgstr "" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:10 msgid "" "This is a notification e-mail about your buy request on the enterprise %s." msgstr "" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:11 msgid "" "The enterprise already received your buy request and will contact you for " "confirmation." msgstr "" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:12 msgid "If you have any doubts about your order, write to us at: %s." msgstr "" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:13 msgid "Review below the informations of your order:" msgstr "" -#, fuzzy -msgid "Phone number" -msgstr "Նոր անդամ" - -#, fuzzy -msgid "Delivery or pickup" -msgstr "Վերացնել անհատական էջը" - +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:63 msgid "Here are the products you bought:" msgstr "" -#, fuzzy -msgid "Thanks for buying with us!" -msgstr "Շնորհակալություն գրանցվելու համար:" - +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:70 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:61 msgid "A service of %s." msgstr "" +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:10 msgid "This is a buy request made by %s." msgstr "" +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:11 msgid "Below follows the customer informations:" msgstr "" +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:55 msgid "And here are the items bought by this customer:" msgstr "" +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:59 msgid "If there are any problems with this email contact the admin of %s." msgstr "" -#, fuzzy -msgid "Basket options" -msgstr "Կառավարման հատկություններ" - +#: ../views/shopping_cart_plugin_myprofile/edit.html.erb:7 msgid "Enable shopping basket" msgstr "" #, fuzzy -msgid "Deliveries or pickups" -msgstr "Վերացնել անհատական էջը" +#~ msgid "Item name" +#~ msgstr "Ֆայլի անուն" diff --git a/plugins/shopping_cart/po/pt/shopping_cart.po b/plugins/shopping_cart/po/pt/shopping_cart.po index d6631a8fe88aa79cfdd96e51cb83c1067393df54..b3a90747b2b48227ec0a81c12e8a49b85c42ad50 100644 --- a/plugins/shopping_cart/po/pt/shopping_cart.po +++ b/plugins/shopping_cart/po/pt/shopping_cart.po @@ -23,21 +23,26 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.7-dev\n" +#: ../controllers/shopping_cart_plugin_controller.rb:138 msgid "" "Your order has been sent successfully! You will receive a confirmation e-" "mail shortly." msgstr "" "Seu pedido foi enviado com sucesso! Você receberá uma confirmação em breve." +#: ../controllers/shopping_cart_plugin_controller.rb:159 msgid "Basket displayed." msgstr "Cesto exibido." +#: ../controllers/shopping_cart_plugin_controller.rb:178 msgid "Basket hidden." msgstr "Cesto escondido." +#: ../controllers/shopping_cart_plugin_controller.rb:202 msgid "Delivery option updated." msgstr "Opção de entrega atualizada." +#: ../controllers/shopping_cart_plugin_controller.rb:220 msgid "" "Your basket contains items from '%{profile_name}'. Please empty the basket " "or checkout before adding items from here." @@ -45,129 +50,186 @@ msgstr "" "Seu cesto de compras contém itens de '%{profile_name}'. Por favor esvazie o " "seu cesto ou então finalize a outra compra antes de adicionar itens daqui." +#: ../controllers/shopping_cart_plugin_controller.rb:234 msgid "There is no basket." msgstr "Não há cesto." +#: ../controllers/shopping_cart_plugin_controller.rb:250 msgid "This enterprise doesn't have this product." msgstr "Este empreendimento não tem esse produto." +#: ../controllers/shopping_cart_plugin_controller.rb:264 msgid "The basket doesn't have this product." msgstr "O cesto não tem esse produto." +#: ../controllers/shopping_cart_plugin_controller.rb:278 msgid "Invalid quantity." msgstr "Quantidade inválida." +#: ../controllers/shopping_cart_plugin_controller.rb:367 msgid "Undefined product" msgstr "Produto não definido" +#: ../controllers/shopping_cart_plugin_controller.rb:369 msgid "Wrong product id" msgstr "Id errado do produto" +#: ../lib/shopping_cart_plugin.rb:8 msgid "A shopping basket feature for enterprises" msgstr "Funcionalidade de cesto de compras para empreendimentos" +#: ../lib/shopping_cart_plugin.rb:29 msgid "Shopping basket" msgstr "Cesto de compras" +#: ../lib/shopping_cart_plugin/cart_helper.rb:11 msgid "Add to basket" msgstr "Adicionar ao cesto" +#: ../lib/shopping_cart_plugin/mailer.rb:20 msgid "[%s] Your buy request was performed successfully." msgstr "[%s] Seu pedido de compra foi realizado com sucesso." +#: ../lib/shopping_cart_plugin/mailer.rb:36 msgid "[%s] You have a new buy request from %s." msgstr "[%s] Você tem um novo pedido de compra de %s." +#: ../views/public/_cart.html.erb:6 ../views/public/_cart.html.erb:19 +#: ../views/shopping_cart_plugin/buy.html.erb:2 msgid "Shopping checkout" msgstr "Finalizar pedido" +#: ../views/public/_cart.html.erb:8 msgid "Basket is empty" msgstr "Cesto vazio." +#: ../views/public/_cart.html.erb:14 msgid "Basket" msgstr "Cesto" +#: ../views/public/_cart.html.erb:16 msgid "Clean basket" msgstr "Limpar cesto" +#: ../views/public/_cart.html.erb:20 +#: ../views/shopping_cart_plugin/_items.html.erb:48 msgid "Total:" msgstr "Total:" +#: ../views/public/_cart.html.erb:23 msgid "Show basket" msgstr "Mostrar cesto" +#: ../views/public/_cart.html.erb:24 msgid "Hide basket" msgstr "Esconder cesto" +#: ../views/public/_cart.html.erb:44 msgid "Ups... I had a problem to load the basket list." msgstr "Opa... Eu achei um problem ao carregar o cesto de compras." +#: ../views/public/_cart.html.erb:46 msgid "Did you want to reload this page?" msgstr "Você quer recarregar essa página?" +#: ../views/public/_cart.html.erb:49 msgid "Sorry, you can't have more then 100 kinds of items on this basket." msgstr "Desculpe, você não pode ter mais de 100 tipos de itens no cesto." +#: ../views/public/_cart.html.erb:51 msgid "Oops, you must wait your last request to finish first!" msgstr "Opa, você deve esperar a sua última requisição finalizar primeiro!" +#: ../views/public/_cart.html.erb:52 msgid "Are you sure you want to remove this item?" msgstr "Tem certeza de que quer excluir este ítem?" +#: ../views/public/_cart.html.erb:53 msgid "Are you sure you want to clean your basket?" msgstr "Tem certeza que quer limpar seu cesto?" +#: ../views/public/_cart.html.erb:54 msgid "repeat order" msgstr "repetir pedido" -msgid "Item name" -msgstr "Nome do item" +#: ../views/shopping_cart_plugin/_items.html.erb:7 +msgid "Item" +msgstr "Item" -msgid "Price" -msgstr "Preço" +#: ../views/shopping_cart_plugin/_items.html.erb:10 +msgid "Qtty" +msgstr "Qtde" +#: ../views/shopping_cart_plugin/_items.html.erb:13 +msgid "Unit price" +msgstr "Preço unitário" + +#: ../views/shopping_cart_plugin/_items.html.erb:16 +msgid "Total" +msgstr "Total" + +#: ../views/shopping_cart_plugin/buy.html.erb:3 +#: ../views/shopping_cart_plugin/buy.html.erb:46 msgid "haven't finished yet: back to shopping" msgstr "ainda não concluí: voltar às compras" +#: ../views/shopping_cart_plugin/buy.html.erb:10 +msgid "Your Order" +msgstr "Seu Pedido" + +#: ../views/shopping_cart_plugin/buy.html.erb:18 msgid "Personal identification" msgstr "Identificação pessoal" +#: ../views/shopping_cart_plugin/buy.html.erb:21 msgid "Name" msgstr "Nome" +#: ../views/shopping_cart_plugin/buy.html.erb:22 msgid "Email" msgstr "E-mail" +#: ../views/shopping_cart_plugin/buy.html.erb:23 msgid "Contact phone" msgstr "Telefone de contato" +#: ../views/shopping_cart_plugin/buy.html.erb:28 +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:22 msgid "Payment's method" msgstr "Forma de pagamento" +#: ../views/shopping_cart_plugin/buy.html.erb:31 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:20 msgid "Payment" msgstr "Pagamento" +#: ../views/shopping_cart_plugin/buy.html.erb:32 +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:24 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:22 msgid "shopping_cart|Change" msgstr "Troco para" +#: ../views/shopping_cart_plugin/buy.html.erb:38 msgid "Delivery or pickup method" msgstr "Forma de entrega ou retirada" -msgid "Your Order" -msgstr "Seu Pedido" - +#: ../views/shopping_cart_plugin/buy.html.erb:47 msgid "Send buy request" msgstr "Enviar pedido de compra" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:7 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:7 msgid "Hi %s!" msgstr "Olá %s!" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:10 msgid "" "This is a notification e-mail about your buy request on the enterprise %s." msgstr "" "Esse é um email de notificação sobre o seu pedido de compra no " "empreendimento %s." +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:11 msgid "" "The enterprise already received your buy request and will contact you for " "confirmation." @@ -175,45 +237,67 @@ msgstr "" "O empreendimento já recebeu o seu pedido de compra e entrará em contato para " "confirmação.confirmação." +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:12 msgid "If you have any doubts about your order, write to us at: %s." msgstr "Se você tem alguma dúvida sobre o seu pedido, nos escreva: %s." +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:13 msgid "Review below the informations of your order:" msgstr "Abaixo, revise as informações do seu pedido:" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:19 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:17 msgid "Phone number" msgstr "Telefone" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:28 msgid "Delivery or pickup" msgstr "Forma de retirada ou entrega" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:63 msgid "Here are the products you bought:" msgstr "Aqui estão os produtos que você pediu:" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:67 msgid "Thanks for buying with us!" msgstr "Obrigado por comprar conosco!" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:70 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:61 msgid "A service of %s." msgstr "Um serviço de %s." +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:10 msgid "This is a buy request made by %s." msgstr "Esse é um pedido de compra feito por %s." +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:11 msgid "Below follows the customer informations:" msgstr "Abaixo seguem as informações do consumidor:" +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:55 msgid "And here are the items bought by this customer:" msgstr "E aqui estão os itens pedidos por esse consumidor:" +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:59 msgid "If there are any problems with this email contact the admin of %s." msgstr "" "Se houver algum problema com esse email contacte o administrador de %s." +#: ../views/shopping_cart_plugin_myprofile/edit.html.erb:1 msgid "Basket options" msgstr "Opções do cesto" +#: ../views/shopping_cart_plugin_myprofile/edit.html.erb:7 msgid "Enable shopping basket" msgstr "Habilitar cesto de compras" +#: ../views/shopping_cart_plugin_myprofile/edit.html.erb:13 msgid "Deliveries or pickups" msgstr "Formas de retirada ou entrega" + +#~ msgid "Item name" +#~ msgstr "Nome do item" + +#~ msgid "Price" +#~ msgstr "Preço" diff --git a/plugins/shopping_cart/po/ru/shopping_cart.po b/plugins/shopping_cart/po/ru/shopping_cart.po index e88b65654a6201f7cc856d8e428def6b82569f7c..79962c53e5ce799ddc975100f8e4a526a9562bba 100644 --- a/plugins/shopping_cart/po/ru/shopping_cart.po +++ b/plugins/shopping_cart/po/ru/shopping_cart.po @@ -18,202 +18,277 @@ "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 2.6-dev\n" +#, fuzzy +msgid "Send buy request" +msgstr "Новый запрос" + +#, fuzzy +msgid "This is a buy request made by %s." +msgstr "Это републикация \"%s\", от %s." + +#, fuzzy +msgid "Enable shopping basket" +msgstr "Учебный статус" + +#, fuzzy +msgid "Email" +msgstr "E-Mail" + +#, fuzzy +msgid "A shopping basket feature for enterprises" +msgstr "Отключить поиск по компаниям" + +#, fuzzy +msgid "[%s] Your buy request was performed successfully." +msgstr "Ваш запрос на публикацию успешно отправлен" + +#, fuzzy +msgid "This enterprise doesn't have this product." +msgstr "Компания не может быть активирована" + +#, fuzzy +msgid "The basket doesn't have this product." +msgstr "Компания не может быть активирована" + +#, fuzzy +msgid "Shopping basket" +msgstr "Учебный статус" + +#, fuzzy +msgid "Undefined product" +msgstr "Продукт без категории" + +#: ../controllers/shopping_cart_plugin_controller.rb:138 msgid "" "Your order has been sent successfully! You will receive a confirmation e-" "mail shortly." msgstr "" "Ваш заказ был успешно отправлен! Вы получите подтверждение через минуту." +#: ../controllers/shopping_cart_plugin_controller.rb:159 msgid "Basket displayed." msgstr "Изображение корзины" +#: ../controllers/shopping_cart_plugin_controller.rb:178 msgid "Basket hidden." msgstr "Спрятать корзину" +#: ../controllers/shopping_cart_plugin_controller.rb:202 msgid "Delivery option updated." msgstr "Способы отправки обновлены." +#: ../controllers/shopping_cart_plugin_controller.rb:220 msgid "" "Your basket contains items from '%{profile_name}'. Please empty the basket " "or checkout before adding items from here." msgstr "" +#: ../controllers/shopping_cart_plugin_controller.rb:234 msgid "There is no basket." msgstr "Нет корзины." -#, fuzzy -msgid "This enterprise doesn't have this product." -msgstr "Компания не может быть активирована" - -#, fuzzy -msgid "The basket doesn't have this product." -msgstr "Компания не может быть активирована" - +#: ../controllers/shopping_cart_plugin_controller.rb:278 msgid "Invalid quantity." msgstr "Недействительное количество." -#, fuzzy -msgid "Undefined product" -msgstr "Продукт без категории" - +#: ../controllers/shopping_cart_plugin_controller.rb:369 msgid "Wrong product id" msgstr "Неправильная категория товара" -#, fuzzy -msgid "A shopping basket feature for enterprises" -msgstr "Отключить поиск по компаниям" - -#, fuzzy -msgid "Shopping basket" -msgstr "Учебный статус" - +#: ../lib/shopping_cart_plugin/cart_helper.rb:11 msgid "Add to basket" msgstr "Добавить в корзину" -#, fuzzy -msgid "[%s] Your buy request was performed successfully." -msgstr "Ваш запрос на публикацию успешно отправлен" - +#: ../lib/shopping_cart_plugin/mailer.rb:36 msgid "[%s] You have a new buy request from %s." msgstr "" +#: ../views/public/_cart.html.erb:6 ../views/public/_cart.html.erb:19 +#: ../views/shopping_cart_plugin/buy.html.erb:2 msgid "Shopping checkout" msgstr "Оформление и оплата заказа" +#: ../views/public/_cart.html.erb:8 msgid "Basket is empty" msgstr "Корзина пуста" +#: ../views/public/_cart.html.erb:14 msgid "Basket" msgstr "Корзина" +#: ../views/public/_cart.html.erb:16 msgid "Clean basket" msgstr "Чистая корзина" +#: ../views/public/_cart.html.erb:20 +#: ../views/shopping_cart_plugin/_items.html.erb:48 msgid "Total:" msgstr "Всего:" +#: ../views/public/_cart.html.erb:23 msgid "Show basket" msgstr "Показать корзину" +#: ../views/public/_cart.html.erb:24 msgid "Hide basket" msgstr "Спрятать корзину" +#: ../views/public/_cart.html.erb:44 msgid "Ups... I had a problem to load the basket list." msgstr "Ой... Проблема с загрузкой списка корзины." +#: ../views/public/_cart.html.erb:46 msgid "Did you want to reload this page?" msgstr "Хотите перезагрузить эту страницу?" +#: ../views/public/_cart.html.erb:49 msgid "Sorry, you can't have more then 100 kinds of items on this basket." msgstr "Извините, но в корзине не может быть более 100 товаров." +#: ../views/public/_cart.html.erb:51 msgid "Oops, you must wait your last request to finish first!" msgstr "" +#: ../views/public/_cart.html.erb:52 msgid "Are you sure you want to remove this item?" msgstr "Вы уверены, что хотите удалить этот товар?" +#: ../views/public/_cart.html.erb:53 msgid "Are you sure you want to clean your basket?" msgstr "Вы уверены, что хотите удалить все из корзины?" +#: ../views/public/_cart.html.erb:54 msgid "repeat order" msgstr "Повторить заказ" -msgid "Item name" -msgstr "Название товара" +#: ../views/shopping_cart_plugin/_items.html.erb:7 +msgid "Item" +msgstr "" + +#: ../views/shopping_cart_plugin/_items.html.erb:10 +msgid "Qtty" +msgstr "" -msgid "Price" -msgstr "Цена" +#: ../views/shopping_cart_plugin/_items.html.erb:13 +msgid "Unit price" +msgstr "" +#: ../views/shopping_cart_plugin/_items.html.erb:16 +#, fuzzy +msgid "Total" +msgstr "Всего:" + +#: ../views/shopping_cart_plugin/buy.html.erb:3 +#: ../views/shopping_cart_plugin/buy.html.erb:46 msgid "haven't finished yet: back to shopping" msgstr "еще не закончил: назад к покупкам" +#: ../views/shopping_cart_plugin/buy.html.erb:10 +msgid "Your Order" +msgstr "Ваш заказ" + +#: ../views/shopping_cart_plugin/buy.html.erb:18 msgid "Personal identification" msgstr "Личная идентификация" +#: ../views/shopping_cart_plugin/buy.html.erb:21 msgid "Name" msgstr "Имя" -#, fuzzy -msgid "Email" -msgstr "E-Mail" - +#: ../views/shopping_cart_plugin/buy.html.erb:23 msgid "Contact phone" msgstr "Контактный телефон" +#: ../views/shopping_cart_plugin/buy.html.erb:28 +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:22 msgid "Payment's method" msgstr "Метод оплаты" +#: ../views/shopping_cart_plugin/buy.html.erb:31 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:20 msgid "Payment" msgstr "Оплата" +#: ../views/shopping_cart_plugin/buy.html.erb:32 +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:24 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:22 msgid "shopping_cart|Change" msgstr "Покупательская корзина|Изменения" +#: ../views/shopping_cart_plugin/buy.html.erb:38 msgid "Delivery or pickup method" msgstr "Доставка или получение на месте" -msgid "Your Order" -msgstr "Ваш заказ" - -#, fuzzy -msgid "Send buy request" -msgstr "Новый запрос" - +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:7 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:7 msgid "Hi %s!" msgstr "" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:10 msgid "" "This is a notification e-mail about your buy request on the enterprise %s." msgstr "" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:11 msgid "" "The enterprise already received your buy request and will contact you for " "confirmation." msgstr "" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:12 msgid "If you have any doubts about your order, write to us at: %s." msgstr "" "Если у вас есть какие-либо сомнения в вашем заказе, свяжитесь с нами:%." +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:13 msgid "Review below the informations of your order:" msgstr "Проверьте ваш заказ:" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:19 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:17 msgid "Phone number" msgstr "Номер телефона" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:28 msgid "Delivery or pickup" msgstr "Доставка или получение на месте" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:63 msgid "Here are the products you bought:" msgstr "Вот купленный вами товар:" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:67 msgid "Thanks for buying with us!" msgstr "Спасибо за вашу покупку!" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:70 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:61 msgid "A service of %s." msgstr "" -#, fuzzy -msgid "This is a buy request made by %s." -msgstr "Это републикация \"%s\", от %s." - +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:11 msgid "Below follows the customer informations:" msgstr "Ниже изображена информация покупателя:" +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:55 msgid "And here are the items bought by this customer:" msgstr "Вот товары, купленные этим покупателем:" +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:59 msgid "If there are any problems with this email contact the admin of %s." msgstr "" "Если есть проблемы с этим электронным сообщением, свяжитесь с администрацией." +#: ../views/shopping_cart_plugin_myprofile/edit.html.erb:1 msgid "Basket options" msgstr "Опции корзины" -#, fuzzy -msgid "Enable shopping basket" -msgstr "Учебный статус" - +#: ../views/shopping_cart_plugin_myprofile/edit.html.erb:13 msgid "Deliveries or pickups" msgstr "Доставка или получение на месте" + +#~ msgid "Item name" +#~ msgstr "Название товара" + +#~ msgid "Price" +#~ msgstr "Цена" diff --git a/plugins/shopping_cart/po/shopping_cart.pot b/plugins/shopping_cart/po/shopping_cart.pot index 26d9e37d9d46e33d3108a0adc961b2a9182aa551..96417268ea6124426d61877490a9ed8cce65cc9d 100644 --- a/plugins/shopping_cart/po/shopping_cart.pot +++ b/plugins/shopping_cart/po/shopping_cart.pot @@ -6,9 +6,10 @@ # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: 1.3~rc2-1-ga15645d\n" -"POT-Creation-Date: 2015-10-30 16:34-0300\n" -"PO-Revision-Date: 2015-08-06 17:21-0300\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" @@ -17,259 +18,266 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: plugins/shopping_cart/lib/shopping_cart_plugin.rb:10 -msgid "A shopping basket feature for enterprises" -msgstr "" - -#: plugins/shopping_cart/lib/shopping_cart_plugin.rb:31 -msgid "Shopping basket" -msgstr "" - -#: plugins/shopping_cart/lib/shopping_cart_plugin/cart_helper.rb:11 -msgid "Add to basket" -msgstr "" - -#: plugins/shopping_cart/lib/shopping_cart_plugin/mailer.rb:20 -msgid "[%s] Your buy request was performed successfully." -msgstr "" - -#: plugins/shopping_cart/lib/shopping_cart_plugin/mailer.rb:36 -msgid "[%s] You have a new buy request from %s." -msgstr "" - -#: plugins/shopping_cart/controllers/shopping_cart_plugin_controller.rb:137 +#: ../controllers/shopping_cart_plugin_controller.rb:138 msgid "" -"Your order has been sent successfully! You will receive a confirmation e-" -"mail shortly." +"Your order has been sent successfully! You will receive a confirmation e-mail " +"shortly." msgstr "" -#: plugins/shopping_cart/controllers/shopping_cart_plugin_controller.rb:158 +#: ../controllers/shopping_cart_plugin_controller.rb:159 msgid "Basket displayed." msgstr "" -#: plugins/shopping_cart/controllers/shopping_cart_plugin_controller.rb:177 +#: ../controllers/shopping_cart_plugin_controller.rb:178 msgid "Basket hidden." msgstr "" -#: plugins/shopping_cart/controllers/shopping_cart_plugin_controller.rb:200 +#: ../controllers/shopping_cart_plugin_controller.rb:202 msgid "Delivery option updated." msgstr "" -#: plugins/shopping_cart/controllers/shopping_cart_plugin_controller.rb:218 +#: ../controllers/shopping_cart_plugin_controller.rb:220 msgid "" -"Your basket contains items from '%{profile_name}'. Please empty the basket " -"or checkout before adding items from here." +"Your basket contains items from '%{profile_name}'. Please empty the basket or " +"checkout before adding items from here." msgstr "" -#: plugins/shopping_cart/controllers/shopping_cart_plugin_controller.rb:232 +#: ../controllers/shopping_cart_plugin_controller.rb:234 msgid "There is no basket." msgstr "" -#: plugins/shopping_cart/controllers/shopping_cart_plugin_controller.rb:248 +#: ../controllers/shopping_cart_plugin_controller.rb:250 msgid "This enterprise doesn't have this product." msgstr "" -#: plugins/shopping_cart/controllers/shopping_cart_plugin_controller.rb:262 +#: ../controllers/shopping_cart_plugin_controller.rb:264 msgid "The basket doesn't have this product." msgstr "" -#: plugins/shopping_cart/controllers/shopping_cart_plugin_controller.rb:276 +#: ../controllers/shopping_cart_plugin_controller.rb:278 msgid "Invalid quantity." msgstr "" -#: plugins/shopping_cart/controllers/shopping_cart_plugin_controller.rb:364 +#: ../controllers/shopping_cart_plugin_controller.rb:367 msgid "Undefined product" msgstr "" -#: plugins/shopping_cart/controllers/shopping_cart_plugin_controller.rb:366 +#: ../controllers/shopping_cart_plugin_controller.rb:369 msgid "Wrong product id" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin_myprofile/edit.html.erb:1 -msgid "Basket options" +#: ../lib/shopping_cart_plugin.rb:8 +msgid "A shopping basket feature for enterprises" +msgstr "" + +#: ../lib/shopping_cart_plugin.rb:29 +msgid "Shopping basket" +msgstr "" + +#: ../lib/shopping_cart_plugin/cart_helper.rb:11 +msgid "Add to basket" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin_myprofile/edit.html.erb:7 -msgid "Enable shopping basket" +#: ../lib/shopping_cart_plugin/mailer.rb:20 +msgid "[%s] Your buy request was performed successfully." msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin_myprofile/edit.html.erb:13 -msgid "Deliveries or pickups" +#: ../lib/shopping_cart_plugin/mailer.rb:36 +msgid "[%s] You have a new buy request from %s." msgstr "" -#: plugins/shopping_cart/views/public/_cart.html.erb:6 -#: plugins/shopping_cart/views/public/_cart.html.erb:19 -#: plugins/shopping_cart/views/shopping_cart_plugin/buy.html.erb:3 +#: ../views/public/_cart.html.erb:6 ../views/public/_cart.html.erb:19 +#: ../views/shopping_cart_plugin/buy.html.erb:2 msgid "Shopping checkout" msgstr "" -#: plugins/shopping_cart/views/public/_cart.html.erb:8 +#: ../views/public/_cart.html.erb:8 msgid "Basket is empty" msgstr "" -#: plugins/shopping_cart/views/public/_cart.html.erb:14 +#: ../views/public/_cart.html.erb:14 msgid "Basket" msgstr "" -#: plugins/shopping_cart/views/public/_cart.html.erb:16 +#: ../views/public/_cart.html.erb:16 msgid "Clean basket" msgstr "" -#: plugins/shopping_cart/views/public/_cart.html.erb:20 -#: plugins/shopping_cart/views/shopping_cart_plugin/_items.html.erb:42 +#: ../views/public/_cart.html.erb:20 +#: ../views/shopping_cart_plugin/_items.html.erb:48 msgid "Total:" msgstr "" -#: plugins/shopping_cart/views/public/_cart.html.erb:23 +#: ../views/public/_cart.html.erb:23 msgid "Show basket" msgstr "" -#: plugins/shopping_cart/views/public/_cart.html.erb:24 +#: ../views/public/_cart.html.erb:24 msgid "Hide basket" msgstr "" -#: plugins/shopping_cart/views/public/_cart.html.erb:44 +#: ../views/public/_cart.html.erb:44 msgid "Ups... I had a problem to load the basket list." msgstr "" -#: plugins/shopping_cart/views/public/_cart.html.erb:46 +#: ../views/public/_cart.html.erb:46 msgid "Did you want to reload this page?" msgstr "" -#: plugins/shopping_cart/views/public/_cart.html.erb:49 +#: ../views/public/_cart.html.erb:49 msgid "Sorry, you can't have more then 100 kinds of items on this basket." msgstr "" -#: plugins/shopping_cart/views/public/_cart.html.erb:51 +#: ../views/public/_cart.html.erb:51 msgid "Oops, you must wait your last request to finish first!" msgstr "" -#: plugins/shopping_cart/views/public/_cart.html.erb:52 +#: ../views/public/_cart.html.erb:52 msgid "Are you sure you want to remove this item?" msgstr "" -#: plugins/shopping_cart/views/public/_cart.html.erb:53 +#: ../views/public/_cart.html.erb:53 msgid "Are you sure you want to clean your basket?" msgstr "" -#: plugins/shopping_cart/views/public/_cart.html.erb:54 +#: ../views/public/_cart.html.erb:54 msgid "repeat order" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/_items.html.erb:7 -msgid "Item name" +#: ../views/shopping_cart_plugin/_items.html.erb:7 +msgid "Item" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/_items.html.erb:13 -msgid "Price" +#: ../views/shopping_cart_plugin/_items.html.erb:10 +msgid "Qtty" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/customer_notification.html.erb:7 -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/supplier_notification.html.erb:7 -msgid "Hi %s!" +#: ../views/shopping_cart_plugin/_items.html.erb:13 +msgid "Unit price" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/customer_notification.html.erb:10 -msgid "" -"This is a notification e-mail about your buy request on the enterprise %s." +#: ../views/shopping_cart_plugin/_items.html.erb:16 +msgid "Total" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/customer_notification.html.erb:11 -msgid "" -"The enterprise already received your buy request and will contact you for " -"confirmation." +#: ../views/shopping_cart_plugin/buy.html.erb:3 +#: ../views/shopping_cart_plugin/buy.html.erb:46 +msgid "haven't finished yet: back to shopping" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/customer_notification.html.erb:12 -msgid "If you have any doubts about your order, write to us at: %s." +#: ../views/shopping_cart_plugin/buy.html.erb:10 +msgid "Your Order" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/customer_notification.html.erb:13 -msgid "Review below the informations of your order:" +#: ../views/shopping_cart_plugin/buy.html.erb:18 +msgid "Personal identification" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/customer_notification.html.erb:19 -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/supplier_notification.html.erb:17 -msgid "Phone number" +#: ../views/shopping_cart_plugin/buy.html.erb:21 +msgid "Name" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/customer_notification.html.erb:22 -#: plugins/shopping_cart/views/shopping_cart_plugin/buy.html.erb:22 +#: ../views/shopping_cart_plugin/buy.html.erb:22 +msgid "Email" +msgstr "" + +#: ../views/shopping_cart_plugin/buy.html.erb:23 +msgid "Contact phone" +msgstr "" + +#: ../views/shopping_cart_plugin/buy.html.erb:28 +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:22 msgid "Payment's method" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/customer_notification.html.erb:24 -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/supplier_notification.html.erb:22 -#: plugins/shopping_cart/views/shopping_cart_plugin/buy.html.erb:26 +#: ../views/shopping_cart_plugin/buy.html.erb:31 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:20 +msgid "Payment" +msgstr "" + +#: ../views/shopping_cart_plugin/buy.html.erb:32 +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:24 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:22 msgid "shopping_cart|Change" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/customer_notification.html.erb:28 -msgid "Delivery or pickup" +#: ../views/shopping_cart_plugin/buy.html.erb:38 +msgid "Delivery or pickup method" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/customer_notification.html.erb:63 -msgid "Here are the products you bought:" +#: ../views/shopping_cart_plugin/buy.html.erb:47 +msgid "Send buy request" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/customer_notification.html.erb:67 -msgid "Thanks for buying with us!" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:7 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:7 +msgid "Hi %s!" +msgstr "" + +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:10 +msgid "This is a notification e-mail about your buy request on the enterprise %s." +msgstr "" + +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:11 +msgid "" +"The enterprise already received your buy request and will contact you for conf" +"irmation." msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/customer_notification.html.erb:70 -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/supplier_notification.html.erb:61 -msgid "A service of %s." +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:12 +msgid "If you have any doubts about your order, write to us at: %s." msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/supplier_notification.html.erb:10 -msgid "This is a buy request made by %s." +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:13 +msgid "Review below the informations of your order:" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/supplier_notification.html.erb:11 -msgid "Below follows the customer informations:" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:19 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:17 +msgid "Phone number" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/supplier_notification.html.erb:20 -#: plugins/shopping_cart/views/shopping_cart_plugin/buy.html.erb:25 -msgid "Payment" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:28 +msgid "Delivery or pickup" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/supplier_notification.html.erb:55 -msgid "And here are the items bought by this customer:" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:63 +msgid "Here are the products you bought:" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/mailer/supplier_notification.html.erb:59 -msgid "If there are any problems with this email contact the admin of %s." +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:67 +msgid "Thanks for buying with us!" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/buy.html.erb:4 -msgid "haven't finished yet: back to shopping" +#: ../views/shopping_cart_plugin/mailer/customer_notification.html.erb:70 +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:61 +msgid "A service of %s." msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/buy.html.erb:12 -msgid "Personal identification" +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:10 +msgid "This is a buy request made by %s." msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/buy.html.erb:15 -msgid "Name" +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:11 +msgid "Below follows the customer informations:" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/buy.html.erb:16 -msgid "Email" +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:55 +msgid "And here are the items bought by this customer:" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/buy.html.erb:17 -msgid "Contact phone" +#: ../views/shopping_cart_plugin/mailer/supplier_notification.html.erb:59 +msgid "If there are any problems with this email contact the admin of %s." msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/buy.html.erb:32 -msgid "Delivery or pickup method" +#: ../views/shopping_cart_plugin_myprofile/edit.html.erb:1 +msgid "Basket options" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/buy.html.erb:40 -msgid "Your Order" +#: ../views/shopping_cart_plugin_myprofile/edit.html.erb:7 +msgid "Enable shopping basket" msgstr "" -#: plugins/shopping_cart/views/shopping_cart_plugin/buy.html.erb:47 -msgid "Send buy request" +#: ../views/shopping_cart_plugin_myprofile/edit.html.erb:13 +msgid "Deliveries or pickups" msgstr "" diff --git a/plugins/site_tour/po/pt/site_tour.po b/plugins/site_tour/po/pt/site_tour.po index 0d7e5be273b82584cb76eed9dcf3c7b2fd1e2987..4cb301dd4e7842cb7c3f9679eb2a20fec04a1ca1 100644 --- a/plugins/site_tour/po/pt/site_tour.po +++ b/plugins/site_tour/po/pt/site_tour.po @@ -12,27 +12,35 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.9-dev\n" +#: ../lib/site_tour_plugin.rb:8 msgid "A site tour to show users how to use the application." msgstr "Um plugin para apresentar aos usuários um tour da aplicação" +#: ../lib/site_tour_plugin/tour_block.rb:3 msgid "Click to start tour!" msgstr "Clique para iniciar o tour!" +#: ../lib/site_tour_plugin/tour_block.rb:15 msgid "Site Tour Block" msgstr "Bloco para Site Tour" +#: ../lib/site_tour_plugin/tour_block.rb:19 msgid "Configure a step-by-step tour." msgstr "Configure o passo a passo do tour." +#: ../views/blocks/tour.html.erb:4 msgid "Help" msgstr "Ajuda" +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:4 msgid "Display help button" msgstr "Mostrar o botão de ajuda" +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:8 msgid "Tooltip Actions" msgstr "Ações do Tooltip" +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:9 msgid "" "Special fields for description: {profile.name}, {profile.identifier}, " "{profile.url}." @@ -40,36 +48,50 @@ msgstr "" "Campos especiais para a descrição: {profile.name}, {profile.identifier}, " "{profile.url}" +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:11 +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:29 msgid "Group Name" msgstr "Nome do Grupo" +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:12 +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:30 msgid "Selector" msgstr "Seletor" +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:13 msgid "Description" msgstr "Descrição" +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:23 msgid "New Tooltip" msgstr "Novo Tooltip" +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:27 msgid "Group Triggers" msgstr "Gatilhos dos Grupos" +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:31 msgid "Event" msgstr "Evento" +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:41 msgid "New Group Trigger" msgstr "Novo Gatilho de Grupo" +#: ../views/box_organizer/site_tour_plugin/_tour_block_group_item.html.erb:15 +#: ../views/box_organizer/site_tour_plugin/_tour_block_item.html.erb:13 msgid "Delete" msgstr "Remover" +#: ../views/site_tour_plugin_admin/index.html.erb:1 msgid "Site Tour Settings" msgstr "Configurações do Site Tour" +#: ../views/site_tour_plugin_admin/index.html.erb:5 msgid "Tooltips (CSV format: language, group name, selector, description)" msgstr "Tooltips (Formato CSV: idioma, nome do grupo, seletor, descrição)" +#: ../views/site_tour_plugin_admin/index.html.erb:6 msgid "" "Group Triggers (CSV format: group name, selector, event (e.g. mouseenter, " "click))" @@ -77,17 +99,22 @@ msgstr "" "Gatilhos dos grupos (Formato CSV: nome do grupo, seletor, evento (e.g. " "mouseenter, click))" +#: ../views/site_tour_plugin_admin/index.html.erb:9 msgid "Save" msgstr "Salvar" +#: ../views/tour_actions.html.erb:16 msgid "Next" msgstr "Próximo" +#: ../views/tour_actions.html.erb:17 msgid "Back" msgstr "Voltar" +#: ../views/tour_actions.html.erb:18 msgid "Skip" msgstr "Pular" +#: ../views/tour_actions.html.erb:19 msgid "Finish" msgstr "Fim" diff --git a/plugins/site_tour/po/site_tour.pot b/plugins/site_tour/po/site_tour.pot index 99252db75b30aff12659263e041e6dc60a6ba158..6ff6911b533388f5f36a043232af5ec862137503 100644 --- a/plugins/site_tour/po/site_tour.pot +++ b/plugins/site_tour/po/site_tour.pot @@ -6,9 +6,10 @@ # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: 1.3~rc2-1-ga15645d\n" -"POT-Creation-Date: 2015-10-30 16:35-0300\n" -"PO-Revision-Date: 2015-02-03 17:27-0300\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" @@ -17,105 +18,105 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: plugins/site_tour/lib/site_tour_plugin/tour_block.rb:3 +#: ../lib/site_tour_plugin.rb:8 +msgid "A site tour to show users how to use the application." +msgstr "" + +#: ../lib/site_tour_plugin/tour_block.rb:3 msgid "Click to start tour!" msgstr "" -#: plugins/site_tour/lib/site_tour_plugin/tour_block.rb:15 +#: ../lib/site_tour_plugin/tour_block.rb:15 msgid "Site Tour Block" msgstr "" -#: plugins/site_tour/lib/site_tour_plugin/tour_block.rb:19 +#: ../lib/site_tour_plugin/tour_block.rb:19 msgid "Configure a step-by-step tour." msgstr "" -#: plugins/site_tour/lib/site_tour_plugin.rb:8 -msgid "A site tour to show users how to use the application." -msgstr "" - -#: plugins/site_tour/views/box_organizer/site_tour_plugin/_tour_block_item.html.erb:13 -#: plugins/site_tour/views/box_organizer/site_tour_plugin/_tour_block_group_item.html.erb:15 -msgid "Delete" +#: ../views/blocks/tour.html.erb:4 +msgid "Help" msgstr "" -#: plugins/site_tour/views/box_organizer/site_tour_plugin/_tour_block.html.erb:4 +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:4 msgid "Display help button" msgstr "" -#: plugins/site_tour/views/box_organizer/site_tour_plugin/_tour_block.html.erb:8 +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:8 msgid "Tooltip Actions" msgstr "" -#: plugins/site_tour/views/box_organizer/site_tour_plugin/_tour_block.html.erb:9 +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:9 msgid "" -"Special fields for description: {profile.name}, {profile.identifier}, " -"{profile.url}." +"Special fields for description: {profile.name}, {profile.identifier}, {profile" +".url}." msgstr "" -#: plugins/site_tour/views/box_organizer/site_tour_plugin/_tour_block.html.erb:11 -#: plugins/site_tour/views/box_organizer/site_tour_plugin/_tour_block.html.erb:29 +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:11 +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:29 msgid "Group Name" msgstr "" -#: plugins/site_tour/views/box_organizer/site_tour_plugin/_tour_block.html.erb:12 -#: plugins/site_tour/views/box_organizer/site_tour_plugin/_tour_block.html.erb:30 +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:12 +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:30 msgid "Selector" msgstr "" -#: plugins/site_tour/views/box_organizer/site_tour_plugin/_tour_block.html.erb:13 +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:13 msgid "Description" msgstr "" -#: plugins/site_tour/views/box_organizer/site_tour_plugin/_tour_block.html.erb:23 +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:23 msgid "New Tooltip" msgstr "" -#: plugins/site_tour/views/box_organizer/site_tour_plugin/_tour_block.html.erb:27 +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:27 msgid "Group Triggers" msgstr "" -#: plugins/site_tour/views/box_organizer/site_tour_plugin/_tour_block.html.erb:31 +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:31 msgid "Event" msgstr "" -#: plugins/site_tour/views/box_organizer/site_tour_plugin/_tour_block.html.erb:41 +#: ../views/box_organizer/site_tour_plugin/_tour_block.html.erb:41 msgid "New Group Trigger" msgstr "" -#: plugins/site_tour/views/blocks/tour.html.erb:4 -msgid "Help" +#: ../views/box_organizer/site_tour_plugin/_tour_block_group_item.html.erb:15 +#: ../views/box_organizer/site_tour_plugin/_tour_block_item.html.erb:13 +msgid "Delete" msgstr "" -#: plugins/site_tour/views/tour_actions.html.erb:16 -msgid "Next" +#: ../views/site_tour_plugin_admin/index.html.erb:1 +msgid "Site Tour Settings" msgstr "" -#: plugins/site_tour/views/tour_actions.html.erb:17 -msgid "Back" +#: ../views/site_tour_plugin_admin/index.html.erb:5 +msgid "Tooltips (CSV format: language, group name, selector, description)" msgstr "" -#: plugins/site_tour/views/tour_actions.html.erb:18 -msgid "Skip" +#: ../views/site_tour_plugin_admin/index.html.erb:6 +msgid "" +"Group Triggers (CSV format: group name, selector, event (e.g. mouseenter, clic" +"k))" msgstr "" -#: plugins/site_tour/views/tour_actions.html.erb:19 -msgid "Finish" +#: ../views/site_tour_plugin_admin/index.html.erb:9 +msgid "Save" msgstr "" -#: plugins/site_tour/views/site_tour_plugin_admin/index.html.erb:1 -msgid "Site Tour Settings" +#: ../views/tour_actions.html.erb:16 +msgid "Next" msgstr "" -#: plugins/site_tour/views/site_tour_plugin_admin/index.html.erb:5 -msgid "Tooltips (CSV format: language, group name, selector, description)" +#: ../views/tour_actions.html.erb:17 +msgid "Back" msgstr "" -#: plugins/site_tour/views/site_tour_plugin_admin/index.html.erb:6 -msgid "" -"Group Triggers (CSV format: group name, selector, event (e.g. mouseenter, " -"click))" +#: ../views/tour_actions.html.erb:18 +msgid "Skip" msgstr "" -#: plugins/site_tour/views/site_tour_plugin_admin/index.html.erb:9 -msgid "Save" +#: ../views/tour_actions.html.erb:19 +msgid "Finish" msgstr "" diff --git a/plugins/site_tour/test/test_helper.rb b/plugins/site_tour/test/test_helper.rb index cca1fd31347622daed327a6942a22c575a47c26e..faca8c7ec7352e8ba73a8b7f2c1d05ea1eac0d5f 100644 --- a/plugins/site_tour/test/test_helper.rb +++ b/plugins/site_tour/test/test_helper.rb @@ -1 +1,2 @@ -require File.dirname(__FILE__) + '/../../../test/test_helper' +require 'test_helper' + diff --git a/plugins/sniffer/po/sniffer.pot b/plugins/sniffer/po/sniffer.pot index b398120c8aa48c9ed519f9b82370945148c09804..9d0c924c0053414810c4b93bbc8fa3ec38711af9 100644 --- a/plugins/sniffer/po/sniffer.pot +++ b/plugins/sniffer/po/sniffer.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-05 19:28+0000\n" -"PO-Revision-Date: 2017-01-05 19:28+0000\n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" diff --git a/plugins/social_statistics/Gemfile b/plugins/social_statistics/Gemfile new file mode 100644 index 0000000000000000000000000000000000000000..7cf75a63d67b5e9b58755f38830388f102ea573d --- /dev/null +++ b/plugins/social_statistics/Gemfile @@ -0,0 +1 @@ +gem 'blazer' diff --git a/plugins/social_statistics/README.md b/plugins/social_statistics/README.md new file mode 100644 index 0000000000000000000000000000000000000000..a5809781efb50029df134f0238d92de558f4d161 --- /dev/null +++ b/plugins/social_statistics/README.md @@ -0,0 +1,130 @@ +README - Social Statistcs (Social Statistics Plugin) +================================ + +Social Statistics is a plugin that provides custom Noosfero's network graphs +and checks. It comes with a default set of queries and dashboards but can be +customized through the web interface with new ones. + +This plugins is a wrapper for the blazer gem. + +INSTALL +======= + +Dependencies +----------- + +This plugin depends on the following gems: +* blazer + * chartkick + * safely\_block + * errbase + +This gems are packaged (debian packages) and available on Noosfero's +repository. If you have this repository properly configured the +`script/debian-install.rb` should do all the work and install this dependencies +on its own. + +If you want to install them manually you can do it as well: + +``` +# apt-get install ruby-errbase ruby-safely-block ruby-chartkick ruby-blazer +``` + +Configuration +------------- + +This plugin needs a configuration file that define all of its basic behavior. +This configuration file should be created on `config/blazer.yml`. You may copy +`config/blazer.yml.dist` as a starting point since it also defines necessary +configurations for the default queries. + +If you are using this plugin on production environment should be concerned with +the `data_sources[main][url]` option which defines the url for database +connection. This url may be passed as an environment variable (as it is used in +the `config/blazer.yml.dist` file) or be added directly on the +`config/blazer.yml` file. This configuration follows the following format: + +``` +postgres://user:password@hostname:5432/database +``` + +Another thing you should also be aware on production setups is the use of a +read-only database user for security reasons. Although accesses to the database +are treated by the gem, any vulnerability bug may expose your database to an +attacker. In order to have a higher level of security you should create a +specific user with read-only permissions to access the database for this plugin. + +On Postgresql, this can be done with the following code: + +``` +BEGIN; +CREATE ROLE blazer LOGIN PASSWORD 'secret123'; +GRANT CONNECT ON DATABASE database_name TO blazer; +GRANT USAGE ON SCHEMA public TO blazer; +GRANT SELECT ON ALL TABLES IN SCHEMA public TO blazer; +ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO blazer; +COMMIT; +``` + +You can check how to setup this user on different databases here: +https://github.com/ankane/blazer#permissions + +Theme Customization +------------------- + +This plugin extends Blazer's layout file to allow a Noosfero environment theme +to customize its appearance. To use this customization, create a folder named +"blazer" inside your theme folder and use the following files: + +* style.css +* header.html.erb +* footer.html.erb + + +Enable Plugin +------------- + +To enable this plugin do: + +cd <your_noosfero_dir> +./script/noosfero-plugins enable social\_statistics + +Activate Plugin +------------- + +As a Noosfero administrator user, go to administrator panel: + +- Click on "Plugins" option +- Click on "Social Statistics" check-box +- Save the changes + + +DEVELOPMENT +=========== + +Get Noosfero's development repository: + +$ git clone https://gitlab.com/noosfero/noosfero.git + +Running tests +-------------------- + +$ rake test:noosfero\_plugins:social\_statistics + +Get Involved +============ + +If you found any bug and/or want to collaborate, please send an e-mail to noosfero-dev@listas.softwarelivre.org + +LICENSE +======= + +Copyright (c) The Author developers. + +See Noosfero license. + + +AUTHORS +======= + +Rodrigo Souto (rodrigo at colivre.coop.br) diff --git a/plugins/social_statistics/config/blazer.yml.dist b/plugins/social_statistics/config/blazer.yml.dist new file mode 100644 index 0000000000000000000000000000000000000000..5daff0745035788ab5addf345f9f648e08dfcdcf --- /dev/null +++ b/plugins/social_statistics/config/blazer.yml.dist @@ -0,0 +1,62 @@ +# see https://github.com/ankane/blazer for more info + +data_sources: + main: + url: <%= ENV["BLAZER_DATABASE_URL"] %> + + # statement timeout, in seconds + # none by default + # timeout: 15 + + # caching settings + # can greatly improve speed + # off by default + # cache: + # mode: slow # or all + # expires_in: 60 # min + # slow_threshold: 15 # sec, only used in slow mode + + # wrap queries in a transaction for safety + # not necessary if you use a read-only user + # true by default + # use_transaction: false + + smart_variables: + # zone_id: "SELECT id, name FROM zones ORDER BY name ASC" + period: ["day", "week", "month"] + # status: {0: "Active", 1: "Archived"} + category_id: "SELECT id, name FROM categories where type is null ORDER BY name ASC" + category_parent_id: "SELECT parents.id, parents.name FROM categories as parents inner join categories as children on parents.id = children.parent_id where parents.type is null ORDER BY parents.name ASC" + region_id: "SELECT id, name FROM categories where type = 'Region' ORDER BY name ASC" + region_parent_id: "SELECT parents.id, parents.name FROM categories as parents inner join categories as children on parents.id = children.parent_id where parents.type = 'Region' ORDER BY parents.name ASC" + tag_id: "SELECT id, name FROM tags ORDER BY name ASC" + + + linked_columns: + # user_id: "/admin/users/{value}" + + smart_columns: + # user_id: "SELECT id, name FROM users WHERE id IN {value}" + +# create audits +audit: true + +# change the time zone +# time_zone: "Pacific Time (US & Canada)" + +# class name of the user model +# user_class: User + +# method name for the user model +# user_name: name + +# optional auth method to use as a before_action (default: nil) +before_action: social_statistics_plugin_verify_access + +# email to send checks from +# from_email: blazer@example.org + +check_schedules: + - "1 day" + - "1 hour" + - "5 minutes" diff --git a/plugins/social_statistics/config/routes.rb b/plugins/social_statistics/config/routes.rb new file mode 100644 index 0000000000000000000000000000000000000000..54dcb70d558792c2409f0d8d515c92b01f00f0e9 --- /dev/null +++ b/plugins/social_statistics/config/routes.rb @@ -0,0 +1,4 @@ +begin + mount Blazer::Engine, at: "stats" +rescue NameError +end diff --git a/plugins/social_statistics/db/migrate/20170401104433_install_blazer.rb b/plugins/social_statistics/db/migrate/20170401104433_install_blazer.rb new file mode 100644 index 0000000000000000000000000000000000000000..2673ad5eb226828c224196e29051dad195ba5a76 --- /dev/null +++ b/plugins/social_statistics/db/migrate/20170401104433_install_blazer.rb @@ -0,0 +1,45 @@ +class InstallBlazer < ActiveRecord::Migration + def change + create_table :blazer_queries do |t| + t.references :creator + t.string :name + t.text :description + t.text :statement + t.string :data_source + t.timestamps null: false + end + + create_table :blazer_audits do |t| + t.references :user + t.references :query + t.text :statement + t.string :data_source + t.timestamp :created_at + end + + create_table :blazer_dashboards do |t| + t.references :creator + t.text :name + t.timestamps null: false + end + + create_table :blazer_dashboard_queries do |t| + t.references :dashboard + t.references :query + t.integer :position + t.timestamps null: false + end + + create_table :blazer_checks do |t| + t.references :creator + t.references :query + t.string :state + t.string :schedule + t.text :emails + t.string :check_type + t.text :message + t.timestamp :last_run_at + t.timestamps null: false + end + end +end diff --git a/plugins/social_statistics/db/migrate/20170401104434_create_blazer_default_dashboards_and_queries.rb b/plugins/social_statistics/db/migrate/20170401104434_create_blazer_default_dashboards_and_queries.rb new file mode 100644 index 0000000000000000000000000000000000000000..393da434ea9aead5530cf2ea610a2d5a78fadfc8 --- /dev/null +++ b/plugins/social_statistics/db/migrate/20170401104434_create_blazer_default_dashboards_and_queries.rb @@ -0,0 +1,47 @@ +class CreateBlazerDefaultDashboardsAndQueries < ActiveRecord::Migration + def change + # Contents + contents_dashboard = Blazer::Dashboard.create!(:name => 'Contents') + contents_dashboard.queries << Blazer::Query.create!(:name => 'Contents by type', :statement => "SELECT type, COUNT(type) FROM articles GROUP BY type ORDER BY COUNT(type) DESC;", :data_source => 'main') + contents_dashboard.queries << Blazer::Query.create!(:name => 'Contents by category', :statement => "SELECT articles.type, COUNT(articles.id) FROM articles INNER JOIN articles_categories ON articles.id = articles_categories.article_id WHERE articles_categories.category_id = {category_id} GROUP BY articles.type ORDER BY COUNT(articles.id) DESC", :data_source => 'main') + contents_dashboard.queries << Blazer::Query.create!(:name => 'Contents by tag', :statement => "SELECT articles.type, COUNT(articles.id) FROM articles INNER JOIN taggings ON articles.id = taggings.taggable_id AND taggings.taggable_type = 'Article' WHERE taggings.tag_id = {tag_id} GROUP BY articles.type ORDER BY COUNT(articles.id) DESC", :data_source => 'main') + contents_dashboard.queries << Blazer::Query.create!(:name => 'Contents created on time', :statement => "SELECT date_trunc({period}, created_at)::date AS period, type, COUNT(type) FROM articles WHERE created_at >= {start_time} AND created_at <= {end_time} GROUP BY period, type", :data_source => 'main') + contents_dashboard.queries << Blazer::Query.create!(:name => 'Contents search term by score', :statement => "SELECT term, score FROM search_terms WHERE score > 0 AND asset = 'articles' ORDER BY score DESC;", :data_source => 'main') + + # Profiles + profiles_dashboard = Blazer::Dashboard.create!(:name => 'Profiles') + profiles_dashboard.queries << Blazer::Query.create!(:name => 'Profiles by type', :statement => "SELECT type, COUNT(type) FROM profiles GROUP BY type ORDER BY COUNT(type) DESC;", :data_source => 'main') + profiles_dashboard.queries << Blazer::Query.create!(:name => 'Profiles by category', :statement => "SELECT profiles.type, COUNT(profiles.id) FROM profiles INNER JOIN categories_profiles ON profiles.id = categories_profiles.profile_id WHERE categories_profiles.category_id = {category_id} GROUP BY profiles.type ORDER BY COUNT(profiles.id) DESC", :data_source => 'main') + profiles_dashboard.queries << Blazer::Query.create!(:name => 'Profiles by region', :statement => "SELECT profiles.type, COUNT(profiles.id) FROM profiles INNER JOIN categories_profiles ON profiles.id = categories_profiles.profile_id WHERE categories_profiles.category_id = {region_id} GROUP BY profiles.type ORDER BY COUNT(profiles.id) DESC", :data_source => 'main') + profiles_dashboard.queries << Blazer::Query.create!(:name => 'Profiles created on time', :statement => "SELECT date_trunc({period}, created_at)::date AS period, type, COUNT(type) FROM profiles WHERE created_at >= {start_time} AND created_at <= {end_time} GROUP BY period, type", :data_source => 'main') + profiles_dashboard.queries << Blazer::Query.create!(:name => 'Profiles by tag', :statement => "SELECT profiles.type, COUNT(profiles.id) FROM profiles INNER JOIN taggings ON profiles.id = taggings.taggable_id AND taggings.taggable_type = 'Profile' WHERE taggings.tag_id = {tag_id} GROUP BY profiles.type ORDER BY COUNT(profiles.id) DESC", :data_source => 'main') + + # Categories + categories_dashboard = Blazer::Dashboard.create!(:name => 'Categories') + categories_dashboard.queries << Blazer::Query.create!(:name => 'Categories on contents', :statement => "SELECT categories.name, COUNT(categories.id) FROM categories INNER JOIN articles_categories ON categories.id = articles_categories.category_id INNER JOIN articles ON articles_categories.article_id = articles.id WHERE categories.parent_id = {category_parent_id} AND articles_categories.virtual = FALSE AND categories.type IS NULL GROUP BY categories.id ORDER BY COUNT(categories.id) DESC;", :data_source => 'main') + categories_dashboard.queries << Blazer::Query.create!(:name => 'Categories on profiles', :statement => "SELECT categories.name, COUNT(categories.id) FROM categories INNER JOIN categories_profiles ON categories.id = categories_profiles.category_id INNER JOIN profiles ON categories_profiles.profile_id = profiles.id WHERE categories.parent_id = {category_parent_id} AND categories.type IS NULL GROUP BY categories.id ORDER BY COUNT(categories.id) DESC;", :data_source => 'main') + + # Tags + tags_dashboard = Blazer::Dashboard.create!(:name => 'Tags') + tags_dashboard.queries << Blazer::Query.create!(:name => 'Tags on contents', :statement => "SELECT tags.name, COUNT(tags.id) FROM tags INNER JOIN taggings ON tags.id = taggings.tag_id INNER JOIN articles ON taggings.taggable_id = articles.id AND taggings.taggable_type='Article' GROUP BY tags.id ORDER BY COUNT(tags.id) DESC;", :data_source => 'main') + tags_dashboard.queries << Blazer::Query.create!(:name => 'Tags on profiles', :statement => "SELECT tags.name, COUNT(tags.id) FROM tags INNER JOIN taggings ON tags.id = taggings.tag_id INNER JOIN profiles ON taggings.taggable_id = profiles.id AND taggings.taggable_type='Profile' GROUP BY tags.id ORDER BY COUNT(tags.id) DESC;", :data_source => 'main') + tags_dashboard.queries << Blazer::Query.create!(:name => 'Tags created on time', :statement => "SELECT date_trunc({period}, created_at)::date AS period, COUNT(tags.id) FROM tags WHERE created_at >= {start_time} AND created_at <= {end_time} GROUP BY period", :data_source => 'main') + + # Regions + regions_dashboard = Blazer::Dashboard.create!(:name => 'Regions') + regions_dashboard.queries << Blazer::Query.create!(:name => 'Regions on profiles', :statement => "SELECT categories.name, COUNT(categories.id) FROM categories INNER JOIN categories_profiles ON categories.id = categories_profiles.category_id INNER JOIN profiles ON categories_profiles.profile_id = profiles.id WHERE categories.parent_id = {region_parent_id} AND categories.type = 'Region' GROUP BY categories.id ORDER BY COUNT(categories.id) DESC;", :data_source => 'main') + + # Search terms + search_terms_dashboard = Blazer::Dashboard.create!(:name => 'Search Terms') + search_terms_dashboard.queries << Blazer::Query.create!(:name => 'Search terms by score', :statement => "SELECT term, asset, score FROM search_terms WHERE score > 0 ORDER BY score DESC;", :data_source => 'main') + search_terms_dashboard.queries << Blazer::Query.create!(:name => 'Search terms by occurrences', :statement => "SELECT term, asset, COUNT(search_terms.id) FROM search_terms INNER JOIN search_term_occurrences on search_terms.id = search_term_occurrences.search_term_id GROUP BY search_terms.id ORDER BY COUNT(search_terms.id) DESC", :data_source => 'main') + search_terms_dashboard.queries << Blazer::Query.create!(:name => 'Contents search terms by score', :statement => "SELECT term, score FROM search_terms WHERE score > 0 AND asset = 'articles' ORDER BY score DESC;", :data_source => 'main') + search_terms_dashboard.queries << Blazer::Query.create!(:name => 'Contents search terms by occurrences', :statement => "SELECT term, COUNT(search_terms.id) FROM search_terms INNER JOIN search_term_occurrences on search_terms.id = search_term_occurrences.search_term_id where asset = 'articles' GROUP BY search_terms.id ORDER BY COUNT(search_terms.id) DESC", :data_source => 'main') + search_terms_dashboard.queries << Blazer::Query.create!(:name => 'People search terms by score', :statement => "SELECT term, score FROM search_terms WHERE score > 0 AND asset = 'people' ORDER BY score DESC;", :data_source => 'main') + search_terms_dashboard.queries << Blazer::Query.create!(:name => 'People search terms by occurrences', :statement => "SELECT term, COUNT(search_terms.id) FROM search_terms INNER JOIN search_term_occurrences on search_terms.id = search_term_occurrences.search_term_id where asset = 'people' GROUP BY search_terms.id ORDER BY COUNT(search_terms.id) DESC", :data_source => 'main') + search_terms_dashboard.queries << Blazer::Query.create!(:name => 'Communities search terms by score', :statement => "SELECT term, score FROM search_terms WHERE score > 0 AND asset = 'communities' ORDER BY score DESC;", :data_source => 'main') + search_terms_dashboard.queries << Blazer::Query.create!(:name => 'Communities search terms by occurrences', :statement => "SELECT term, COUNT(search_terms.id) FROM search_terms INNER JOIN search_term_occurrences on search_terms.id = search_term_occurrences.search_term_id where asset = 'communities' GROUP BY search_terms.id ORDER BY COUNT(search_terms.id) DESC", :data_source => 'main') + search_terms_dashboard.queries << Blazer::Query.create!(:name => 'Enterprises search terms by score', :statement => "SELECT term, score FROM search_terms WHERE score > 0 AND asset = 'enterprises' ORDER BY score DESC;", :data_source => 'main') + search_terms_dashboard.queries << Blazer::Query.create!(:name => 'Enterprises search terms by occurrences', :statement => "SELECT term, COUNT(search_terms.id) FROM search_terms INNER JOIN search_term_occurrences on search_terms.id = search_term_occurrences.search_term_id where asset = 'enterprises' GROUP BY search_terms.id ORDER BY COUNT(search_terms.id) DESC", :data_source => 'main') + end +end diff --git a/plugins/social_statistics/install.rb b/plugins/social_statistics/install.rb new file mode 100644 index 0000000000000000000000000000000000000000..fff3b4ad5dac774aa549e435c1f865462ef4485c --- /dev/null +++ b/plugins/social_statistics/install.rb @@ -0,0 +1,12 @@ +# Make sure Noosfero's Debian Repository is included on your source.list +# Check it out: http://download.noosfero.org/debian/ + +#FIXME The package is not working +#unless system 'dpkg -s ruby-blazer' + #system 'sudo apt-get update' + #unless system 'sudo apt-get install -y ruby-blazer' + #exit $?.exitstatus + #end +#end + +system 'gem install blazer' diff --git a/plugins/social_statistics/lib/ext/application_controller.rb b/plugins/social_statistics/lib/ext/application_controller.rb new file mode 100644 index 0000000000000000000000000000000000000000..64b50d05ae3416d252d60f69e9a29d14565e2566 --- /dev/null +++ b/plugins/social_statistics/lib/ext/application_controller.rb @@ -0,0 +1,24 @@ +require_dependency 'application_controller' + +ApplicationController.class_eval do + def social_statistics_plugin_verify_access + if user.blank? || user.environment.blank? || !user.environment.plugin_enabled?('SocialStatisticsPlugin') + social_statistics_plugin_not_found + elsif !user.is_admin? + social_statistics_plugin_access_denied + end + end + + private + + def social_statistics_plugin_not_found + @no_design_blocks = true + @path ||= request.path + render template: 'shared/not_found', status: 404 + end + + def social_statistics_plugin_access_denied + @no_design_blocks = true + render template: 'shared/access_denied', status: 403 + end +end diff --git a/plugins/social_statistics/lib/social_statistics_plugin.rb b/plugins/social_statistics/lib/social_statistics_plugin.rb new file mode 100644 index 0000000000000000000000000000000000000000..664e6a0096b5ae0b3262bf1952b92d06abfd1a5a --- /dev/null +++ b/plugins/social_statistics/lib/social_statistics_plugin.rb @@ -0,0 +1,20 @@ +class SocialStatisticsPlugin < Noosfero::Plugin + + def self.plugin_name + _("Social Statistics") + end + + def self.plugin_description + _("Provides customized social statistics graphs and checks.") + end + + def reserved_identifiers + ['stats'] + end + + def user_menu_items(user) + icon = '<i class="icon-menu-stats"></i><strong>' + _('Stats') + '</strong>' + user.is_admin? ? proc { link_to(icon.html_safe, '/stats', :title => _("Manage the environment statistics."), :target => '_blank') } : nil + end + +end diff --git a/plugins/social_statistics/po/social_statistics.pot b/plugins/social_statistics/po/social_statistics.pot new file mode 100644 index 0000000000000000000000000000000000000000..da73cf5bd290479b6924caf40966b36ddaafe8a5 --- /dev/null +++ b/plugins/social_statistics/po/social_statistics.pot @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: 1.3~rc2-1-ga15645d\n" +"POT-Creation-Date: 2015-10-30 16:35-0300\n" +"PO-Revision-Date: 2015-08-06 17:21-0300\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" + +#: plugins/template/lib/template_plugin.rb:10 +msgid "A plugin that does this and that." +msgstr "" diff --git a/plugins/social_statistics/test/functional/social_statistics_plugins/application_controller_test.rb b/plugins/social_statistics/test/functional/social_statistics_plugins/application_controller_test.rb new file mode 100644 index 0000000000000000000000000000000000000000..e608a49e326e338dc5e03666445b86322efe2fbb --- /dev/null +++ b/plugins/social_statistics/test/functional/social_statistics_plugins/application_controller_test.rb @@ -0,0 +1,57 @@ +# encoding: UTF-8 +require_relative "../../../../../test/test_helper" +require_relative '../../../lib/ext/application_controller' + +class SocialStatisticsPlugin::ApplicationControllerTest < ActionController::TestCase + def setup + @controller = ApplicationController.new + end + + should 'render not_found if user is blank' do + @controller.stubs(:user).returns(nil) + @controller.expects(:social_statistics_plugin_not_found) + @controller.social_statistics_plugin_verify_access + end + + should 'render not_found if environment blank' do + user = mock() + user.stubs(:environment).returns(nil) + @controller.stubs(:user).returns(user) + @controller.expects(:social_statistics_plugin_not_found) + @controller.social_statistics_plugin_verify_access + end + + should 'render not_found if plugin is disabled' do + user = mock() + environment = mock() + environment.stubs(:plugin_enabled?).with('SocialStatisticsPlugin').returns(false) + user.stubs(:environment).returns(environment) + @controller.stubs(:user).returns(user) + @controller.expects(:social_statistics_plugin_not_found) + @controller.social_statistics_plugin_verify_access + end + + should 'render access_denied if user is not admin' do + user = mock() + environment = mock() + environment.stubs(:plugin_enabled?).with('SocialStatisticsPlugin').returns(true) + user.stubs(:environment).returns(environment) + user.stubs(:is_admin?).returns(false) + @controller.stubs(:user).returns(user) + @controller.expects(:social_statistics_plugin_not_found).never + @controller.expects(:social_statistics_plugin_access_denied) + @controller.social_statistics_plugin_verify_access + end + + should 'not render anything' do + user = mock() + environment = mock() + environment.stubs(:plugin_enabled?).with('SocialStatisticsPlugin').returns(true) + user.stubs(:environment).returns(environment) + user.stubs(:is_admin?).returns(true) + @controller.stubs(:user).returns(user) + @controller.expects(:social_statistics_plugin_not_found).never + @controller.expects(:social_statistics_plugin_access_denied).never + @controller.social_statistics_plugin_verify_access + end +end diff --git a/plugins/social_statistics/test/unit/social_statistics_plugin_test.rb b/plugins/social_statistics/test/unit/social_statistics_plugin_test.rb new file mode 100644 index 0000000000000000000000000000000000000000..31925dc478c57550ae97c114d24cb835624fbb7f --- /dev/null +++ b/plugins/social_statistics/test/unit/social_statistics_plugin_test.rb @@ -0,0 +1,28 @@ +# encoding: UTF-8 +require_relative "../../../../test/test_helper" + +class SocialStatisticsPluginTest < ActiveSupport::TestCase + + def setup + @plugin = SocialStatisticsPlugin.new + end + attr_reader :plugin + + should 'define reserved identifiers' do + assert_includes plugin.reserved_identifiers, 'stats' + end + + should 'not add link to user menu if user is not admin' do + user = mock() + user.stubs(:is_admin?).returns(false) + + assert_nil plugin.user_menu_items(user) + end + + should 'add link to user menu if user is admin' do + user = mock() + user.stubs(:is_admin?).returns(true) + + assert plugin.user_menu_items(user).present? + end +end diff --git a/plugins/social_statistics/views/layouts/blazer/application.html.erb b/plugins/social_statistics/views/layouts/blazer/application.html.erb new file mode 100644 index 0000000000000000000000000000000000000000..9e69e09f074680fa8a559ca02304fa5a05f9b487 --- /dev/null +++ b/plugins/social_statistics/views/layouts/blazer/application.html.erb @@ -0,0 +1,35 @@ +<!DOCTYPE html> +<html> + <head> + <% @environment = Environment.default %> + + <title><%= ([@environment.name, _('Social Statistics'), blazer_title].compact.join(' &mdash; ')).html_safe %></title> + + <meta charset="utf-8" /> + + <%= stylesheet_link_tag "blazer/application" %> + <%= stylesheet_link_tag "#{File.join(theme_path, 'blazer')}/style.css" %> + <%= javascript_include_tag "blazer/application" %> + <script> + <%= blazer_js_var "rootPath", root_path %> + </script> + <% if blazer_maps? %> + <%= stylesheet_link_tag "https://api.mapbox.com/mapbox.js/v2.4.0/mapbox.css" %> + <%= javascript_include_tag "https://api.mapbox.com/mapbox.js/v2.4.0/mapbox.js" %> + <% end %> + <%= csrf_meta_tags %> + + <link rel="shortcut icon" href="<%= image_path(theme_favicon) %>" type="image/x-icon" /> + </head> + <body> + <div id="header"> + <%= env_theme_include 'blazer/header' %> + </div> + <div class="container"> + <%= yield %> + </div> + <div id="footer"> + <%= env_theme_include 'blazer/footer' %> + </div> + </body> +</html> diff --git a/plugins/solr/po/solr.pot b/plugins/solr/po/solr.pot index fd65b2d5128c7bd993398c75099a26a46e539dfc..c0af02c2dcf9c1e5c33dc9442c00dae751b9bce3 100644 --- a/plugins/solr/po/solr.pot +++ b/plugins/solr/po/solr.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-14 13:36+0000\n" -"PO-Revision-Date: 2016-09-14 13:36+0000\n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" diff --git a/plugins/solr/test/functional/search_controller_test.rb b/plugins/solr/test/functional/search_controller_test.rb index 6518a2dab5f58809956641d0191b406e56870203..33e2cc5b91c83f02ef3dadbd7437dcff01adb5c7 100644 --- a/plugins/solr/test/functional/search_controller_test.rb +++ b/plugins/solr/test/functional/search_controller_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' require_relative '../../lib/ext/facets_browse' class SearchControllerTest < ActionController::TestCase diff --git a/plugins/solr/test/unit/acts_as_searchable_test.rb b/plugins/solr/test/unit/acts_as_searchable_test.rb index 986fa09d457b150bf2a5537a32a5cc1d96525b92..71bdd3a16920a43aa4008f05ea027a4f742e77b3 100644 --- a/plugins/solr/test/unit/acts_as_searchable_test.rb +++ b/plugins/solr/test/unit/acts_as_searchable_test.rb @@ -1,5 +1,5 @@ require_relative '../test_helper' -require "#{File.dirname(__FILE__)}/../../lib/acts_as_searchable" +require_relative '/../../lib/acts_as_searchable' class ActsAsSearchableTest < ActiveSupport::TestCase diff --git a/plugins/solr/test/unit/article_test.rb b/plugins/solr/test/unit/article_test.rb index bd784b3d19f20f52946ea038d97f607bd125ffe1..b23c0114dfa9013287bef9802b3717a49640f1cb 100644 --- a/plugins/solr/test/unit/article_test.rb +++ b/plugins/solr/test/unit/article_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' class ArticleTest < ActiveSupport::TestCase def setup diff --git a/plugins/solr/test/unit/category_test.rb b/plugins/solr/test/unit/category_test.rb index e6bc523aa18678a2f40aad018b8601a5cc63310d..01e2441003f86ce684010242439f0ac8546e22f5 100644 --- a/plugins/solr/test/unit/category_test.rb +++ b/plugins/solr/test/unit/category_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' class CategoryTest < ActiveSupport::TestCase def setup diff --git a/plugins/solr/test/unit/certifier_test.rb b/plugins/solr/test/unit/certifier_test.rb index 0eb9333ebd18db380cdad0aed2652a947c6e1961..e8c468e9c46873f3cb3e2f1d3c3bec8747b1c03b 100644 --- a/plugins/solr/test/unit/certifier_test.rb +++ b/plugins/solr/test/unit/certifier_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' class CertifierTest < ActiveSupport::TestCase def setup diff --git a/plugins/solr/test/unit/comment_test.rb b/plugins/solr/test/unit/comment_test.rb index 00a9711ffe42b832d9cf9cd0e237800f0330e4e6..17ab1723ebeacaf1532b5280022c9c913038c3c1 100644 --- a/plugins/solr/test/unit/comment_test.rb +++ b/plugins/solr/test/unit/comment_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' class CommentTest < ActiveSupport::TestCase def setup diff --git a/plugins/solr/test/unit/enterprise_test.rb b/plugins/solr/test/unit/enterprise_test.rb index 9b36dc1975aab6205812552fb8dc20425e9393e1..e38440f5c24ea0a1c617834364fe97ad5c2d793e 100644 --- a/plugins/solr/test/unit/enterprise_test.rb +++ b/plugins/solr/test/unit/enterprise_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' class EnterpriseTest < ActiveSupport::TestCase def setup diff --git a/plugins/solr/test/unit/environment_test.rb b/plugins/solr/test/unit/environment_test.rb index 941f8fe1aaa6c342653acd0a6d489bff80f70d2a..c64dc6eedcc19bb80ee66f06d573d8f22e7254a4 100644 --- a/plugins/solr/test/unit/environment_test.rb +++ b/plugins/solr/test/unit/environment_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' class EnvironmentTest < ActiveSupport::TestCase def setup diff --git a/plugins/solr/test/unit/event_test.rb b/plugins/solr/test/unit/event_test.rb index 753319e355af680deb496c6969b703f74274d8b8..6655ce0f4d8b921855583ca9653f9158b777385f 100644 --- a/plugins/solr/test/unit/event_test.rb +++ b/plugins/solr/test/unit/event_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' class EventTest < ActiveSupport::TestCase def setup diff --git a/plugins/solr/test/unit/product_category_test.rb b/plugins/solr/test/unit/product_category_test.rb index 1213343f7208f1541a6bd8e9cb5b745203f0a674..13e5f4de99503a9bd9eaf5c94e875acd38614f15 100644 --- a/plugins/solr/test/unit/product_category_test.rb +++ b/plugins/solr/test/unit/product_category_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' class ProductCategoryTest < ActiveSupport::TestCase def setup diff --git a/plugins/solr/test/unit/product_test.rb b/plugins/solr/test/unit/product_test.rb index a0cf92d9cdd30e3ce19530440a4d4a345ba3de7a..f897a70aa7aa401abcfaa296905f3e1a5367285d 100644 --- a/plugins/solr/test/unit/product_test.rb +++ b/plugins/solr/test/unit/product_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' class ProductTest < ActiveSupport::TestCase def setup diff --git a/plugins/solr/test/unit/profile_test.rb b/plugins/solr/test/unit/profile_test.rb index ad8fd131973e39330f70ea17cee9d49990b43639..eab772e442c58d124c9e5a29f35adc64765bee6b 100644 --- a/plugins/solr/test/unit/profile_test.rb +++ b/plugins/solr/test/unit/profile_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' class ProfileTest < ActiveSupport::TestCase def setup diff --git a/plugins/solr/test/unit/qualifier_test.rb b/plugins/solr/test/unit/qualifier_test.rb index 68f3fa7ae03d69e318e4f4f5daed12f026c016b1..f73d3b1e7b526e27abfc5aad28cc3974ad9cc3f0 100644 --- a/plugins/solr/test/unit/qualifier_test.rb +++ b/plugins/solr/test/unit/qualifier_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' class QualifierTest < ActiveSupport::TestCase def setup diff --git a/plugins/solr/test/unit/search_helper_test.rb b/plugins/solr/test/unit/search_helper_test.rb index f74ddadc86f935274dc36568605d1a540881a45c..d00a1865f48526e8332725f1386bc1ffe9bf9d5c 100644 --- a/plugins/solr/test/unit/search_helper_test.rb +++ b/plugins/solr/test/unit/search_helper_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' class SearchHelperTest < ActiveSupport::TestCase diff --git a/plugins/solr/test/unit/solr_plugin/plugin_test.rb b/plugins/solr/test/unit/solr_plugin/plugin_test.rb index 0733198c016e1523848ad1310710fe2356a3ccc0..983ecf3968fa4237412fe6294db29016806b529a 100644 --- a/plugins/solr/test/unit/solr_plugin/plugin_test.rb +++ b/plugins/solr/test/unit/solr_plugin/plugin_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../../test_helper" +require_relative '../../test_helper' class SolrPlugin::PluginTest < ActiveSupport::TestCase diff --git a/plugins/solr/test/unit/text_article_test.rb b/plugins/solr/test/unit/text_article_test.rb index f46a02200fa240426c0a199e20126a3d451b866e..6aedfbbd931b5028a98e8e47c70b247f2dcdea43 100644 --- a/plugins/solr/test/unit/text_article_test.rb +++ b/plugins/solr/test/unit/text_article_test.rb @@ -1,4 +1,4 @@ -require "#{File.dirname(__FILE__)}/../test_helper" +require_relative '../test_helper' class TextArticleTest < ActiveSupport::TestCase def setup diff --git a/plugins/spaminator/lib/spaminator_plugin/spaminator.rb b/plugins/spaminator/lib/spaminator_plugin/spaminator.rb index e5aba0ddc740a3d1c464569ecc96fd32d7ac6758..1d9829464dc0e77be23fba049f6514d88b160256 100644 --- a/plugins/spaminator/lib/spaminator_plugin/spaminator.rb +++ b/plugins/spaminator/lib/spaminator_plugin/spaminator.rb @@ -1,5 +1,4 @@ # encoding: utf-8 -require 'spaminator_plugin/mailer' class SpaminatorPlugin::Spaminator @@ -178,4 +177,3 @@ self.class.log("Failed #{kind.to_s.camelize}[#{failed.id.to_s}]") @report[:failed][kind.to_sym] << failed.id end end - diff --git a/plugins/statistics/lib/statistics_block.rb b/plugins/statistics/lib/statistics_block.rb index 62232d350f1a9a76f9bbe32ba22b806c6348a505..ec4481c24a85f71a98e2352f6b17f38e8772ed45 100644 --- a/plugins/statistics/lib/statistics_block.rb +++ b/plugins/statistics/lib/statistics_block.rb @@ -121,7 +121,7 @@ end def tags if owner.kind_of?(Environment) then - owner.tag_counts.count + owner.environment_tags.count elsif owner.kind_of?(Profile) then owner.article_tags.count else diff --git a/plugins/statistics/po/de/statistics.po b/plugins/statistics/po/de/statistics.po index 01d1b084f8dc7d5b8067ca45d367b41733762ef0..61be188592853dff1f7d57a789b31c0d7f643409 100644 --- a/plugins/statistics/po/de/statistics.po +++ b/plugins/statistics/po/de/statistics.po @@ -18,59 +18,77 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.11-dev\n" +#: ../lib/statistics_block.rb:24 msgid "Statistics for %s" msgstr "Statistik für %s" +#: ../lib/statistics_block.rb:46 msgid "This block presents some statistics about your context." msgstr "Dieser Block stellt einige Statistiken über Ihre Umgebung dar." +#: ../lib/statistics_plugin.rb:10 msgid "" "A plugin that adds a block where you can see statistics of it's context." msgstr "" "Ein Plugin, das einen Block hinzufügt, der die Statistiken seines Kontexts " "anzeigt." +#: ../views/blocks/statistics.html.erb:7 +msgid "users" +msgstr "Nutzer" + +#: ../views/blocks/statistics.html.erb:10 +msgid "enterprises" +msgstr "Unternehmen" + +#: ../views/blocks/statistics.html.erb:13 +msgid "products" +msgstr "Produkte" + +#: ../views/blocks/statistics.html.erb:16 +msgid "communities" +msgstr "Communities" + +#: ../views/blocks/statistics.html.erb:19 +msgid "categories" +msgstr "Kategorien" + +#: ../views/blocks/statistics.html.erb:28 +msgid "hits" +msgstr "Treffer" + +#: ../views/box_organizer/_statistics_block.html.erb:1 msgid "Show user counter" msgstr "Anzahl der Nutzer anzeigen" +#: ../views/box_organizer/_statistics_block.html.erb:4 msgid "Show community counter" msgstr "Anzahl der Communities anzeigen" +#: ../views/box_organizer/_statistics_block.html.erb:8 msgid "Show enterprise counter" msgstr "Anzahl der Unternehmen anzeigen" +#: ../views/box_organizer/_statistics_block.html.erb:12 msgid "Show product counter" msgstr "Anzahl der Produkte anzeigen" +#: ../views/box_organizer/_statistics_block.html.erb:16 msgid "Show category counter" msgstr "Anzahl der Kategorien anzeigen" +#: ../views/box_organizer/_statistics_block.html.erb:20 msgid "Show tag counter" msgstr "Anzahl der Schlagworte anzeigen" +#: ../views/box_organizer/_statistics_block.html.erb:24 msgid "Show comment counter" msgstr "Anzahl der Kommentare anzeigen" +#: ../views/box_organizer/_statistics_block.html.erb:28 msgid "Show hit counter" msgstr "Anzahl der Treffer anzeigen" +#: ../views/box_organizer/_statistics_block.html.erb:34 msgid "Show counter for communities with template %s" msgstr "Zahl der Communities mit der Vorlage %s anzeigen" - -msgid "users" -msgstr "Nutzer" - -msgid "enterprises" -msgstr "Unternehmen" - -msgid "products" -msgstr "Produkte" - -msgid "communities" -msgstr "Communities" - -msgid "categories" -msgstr "Kategorien" - -msgid "hits" -msgstr "Treffer" diff --git a/plugins/statistics/po/es/statistics.po b/plugins/statistics/po/es/statistics.po index 2b770c5e12644026c6ab3de2d5efb2e49dbfa17b..4582af94b3663b27521439ae1a49e52b721bdd11 100644 --- a/plugins/statistics/po/es/statistics.po +++ b/plugins/statistics/po/es/statistics.po @@ -17,61 +17,77 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.3-dev\n" +#, fuzzy +msgid "Show product counter" +msgstr "Nuevo contenido" + +#, fuzzy +msgid "communities" +msgstr "comunidades" + +#: ../lib/statistics_block.rb:24 msgid "Statistics for %s" msgstr "Estadísticas para %s" +#: ../lib/statistics_block.rb:46 msgid "This block presents some statistics about your context." msgstr "Este bloque presenta algunas estadísticas sobre su entorno." +#: ../lib/statistics_plugin.rb:10 msgid "" "A plugin that adds a block where you can see statistics of it's context." msgstr "" "Un plugin que añade un bloque donde puedes ver las estadísticas de su " "contexto." +#: ../views/blocks/statistics.html.erb:7 +msgid "users" +msgstr "usuarios" + +#: ../views/blocks/statistics.html.erb:10 +msgid "enterprises" +msgstr "empresas" + +#: ../views/blocks/statistics.html.erb:13 +msgid "products" +msgstr "" + +#: ../views/blocks/statistics.html.erb:19 +msgid "categories" +msgstr "categorías" + +#: ../views/blocks/statistics.html.erb:28 +msgid "hits" +msgstr "aciertos" + +#: ../views/box_organizer/_statistics_block.html.erb:1 msgid "Show user counter" msgstr "Mostrar contador de usuarios" +#: ../views/box_organizer/_statistics_block.html.erb:4 msgid "Show community counter" msgstr "Mostrar contador de la comunidad" +#: ../views/box_organizer/_statistics_block.html.erb:8 msgid "Show enterprise counter" msgstr "Mostrar contador empresarial" -#, fuzzy -msgid "Show product counter" -msgstr "Nuevo contenido" - +#: ../views/box_organizer/_statistics_block.html.erb:16 msgid "Show category counter" msgstr "Mostrar contador de categoría" +#: ../views/box_organizer/_statistics_block.html.erb:20 msgid "Show tag counter" msgstr "Mostrar contador de etiquetas" +#: ../views/box_organizer/_statistics_block.html.erb:24 msgid "Show comment counter" msgstr "Mostrar contador de comentarios" +#: ../views/box_organizer/_statistics_block.html.erb:28 msgid "Show hit counter" msgstr "Mostrar contador de aciertos" +#: ../views/box_organizer/_statistics_block.html.erb:34 msgid "Show counter for communities with template %s" msgstr "Mostrar el contador para las comunidades con la plantilla %s" - -msgid "users" -msgstr "usuarios" - -msgid "enterprises" -msgstr "empresas" - -msgid "products" -msgstr "" - -#, fuzzy -msgid "communities" -msgstr "comunidades" - -msgid "categories" -msgstr "categorías" - -msgid "hits" -msgstr "aciertos" diff --git a/plugins/statistics/po/fr/statistics.po b/plugins/statistics/po/fr/statistics.po index e1880cc855e669c6977397c152cf44136c9c6dcd..be7bb2742a36ef9ad088dbc7039c769fc75404bf 100644 --- a/plugins/statistics/po/fr/statistics.po +++ b/plugins/statistics/po/fr/statistics.po @@ -17,59 +17,77 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 2.3-dev\n" +#: ../lib/statistics_block.rb:24 msgid "Statistics for %s" msgstr "Statistiques pour %s" +#: ../lib/statistics_block.rb:46 msgid "This block presents some statistics about your context." msgstr "Ce bloc présente quelques statistiques sur votre environnement." +#: ../lib/statistics_plugin.rb:10 msgid "" "A plugin that adds a block where you can see statistics of it's context." msgstr "" "Un greffon qui ajoute un bloc ou vous pouvez voir les statistiques de son " "contexte." +#: ../views/blocks/statistics.html.erb:7 +msgid "users" +msgstr "utilisateurs" + +#: ../views/blocks/statistics.html.erb:10 +msgid "enterprises" +msgstr "entreprises" + +#: ../views/blocks/statistics.html.erb:13 +msgid "products" +msgstr "produits" + +#: ../views/blocks/statistics.html.erb:16 +msgid "communities" +msgstr "groupes" + +#: ../views/blocks/statistics.html.erb:19 +msgid "categories" +msgstr "catégories" + +#: ../views/blocks/statistics.html.erb:28 +msgid "hits" +msgstr "rencontres" + +#: ../views/box_organizer/_statistics_block.html.erb:1 msgid "Show user counter" msgstr "Montrer le nombre d'utilisateurs" +#: ../views/box_organizer/_statistics_block.html.erb:4 msgid "Show community counter" msgstr "Montrer le nombre de communautés" +#: ../views/box_organizer/_statistics_block.html.erb:8 msgid "Show enterprise counter" msgstr "Montrer le nombre d'entreprises" +#: ../views/box_organizer/_statistics_block.html.erb:12 msgid "Show product counter" msgstr "Montrer le nombre de produits" +#: ../views/box_organizer/_statistics_block.html.erb:16 msgid "Show category counter" msgstr "Montrer le nombre de catégories" +#: ../views/box_organizer/_statistics_block.html.erb:20 msgid "Show tag counter" msgstr "Montrer le nombre d'étiquettes" +#: ../views/box_organizer/_statistics_block.html.erb:24 msgid "Show comment counter" msgstr "Montrer le nombre de commentaires" +#: ../views/box_organizer/_statistics_block.html.erb:28 msgid "Show hit counter" msgstr "Montrer le nombre de rencontres" +#: ../views/box_organizer/_statistics_block.html.erb:34 msgid "Show counter for communities with template %s" msgstr "Montrer le nombre de communautés avec un modèle %s" - -msgid "users" -msgstr "utilisateurs" - -msgid "enterprises" -msgstr "entreprises" - -msgid "products" -msgstr "produits" - -msgid "communities" -msgstr "groupes" - -msgid "categories" -msgstr "catégories" - -msgid "hits" -msgstr "rencontres" diff --git a/plugins/statistics/po/hy/statistics.po b/plugins/statistics/po/hy/statistics.po index 446d1aad7c21b648422cd8bb3f39eadbcab85c9c..98569c4a9f31808b55f3c7b2327f2467dd9a322b 100644 --- a/plugins/statistics/po/hy/statistics.po +++ b/plugins/statistics/po/hy/statistics.po @@ -16,31 +16,40 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Pootle 1.1.0\n" -msgid "Statistics for %s" -msgstr "Վիճակագրություն" +#, fuzzy +msgid "Show user counter" +msgstr "Վայր" #, fuzzy msgid "This block presents some statistics about your context." msgstr "Ձեր նախընտրած ձեռնարկությունները ցուցադրող բաժին" -msgid "" -"A plugin that adds a block where you can see statistics of it's context." -msgstr "" +#, fuzzy +msgid "Show hit counter" +msgstr "Ամբողջ բովանդակությունը" + +#, fuzzy +msgid "users" +msgstr "մասնակից" + +#, fuzzy +msgid "enterprises" +msgstr "Կազմակերպություն Ձեռնարկություն" #, fuzzy -msgid "Show user counter" -msgstr "Վայր" +msgid "Show comment counter" +msgstr "Մեկնաբանությունների հաշվարկում" #, fuzzy -msgid "Show community counter" -msgstr "Մեկ համայնք" +msgid "communities" +msgstr "Համայնքներ" #, fuzzy -msgid "Show enterprise counter" -msgstr "%s-ի բոլոր ձեռնարկությունները" +msgid "categories" +msgstr "Կատեգորիաներ" #, fuzzy -msgid "Show product counter" +msgid "Show tag counter" msgstr "Ամբողջ բովանդակությունը" #, fuzzy @@ -48,38 +57,34 @@ msgid "Show category counter" msgstr "Նոր կատեգորիա" #, fuzzy -msgid "Show tag counter" -msgstr "Ամբողջ բովանդակությունը" +msgid "Show community counter" +msgstr "Մեկ համայնք" #, fuzzy -msgid "Show comment counter" -msgstr "Մեկնաբանությունների հաշվարկում" +msgid "Show enterprise counter" +msgstr "%s-ի բոլոր ձեռնարկությունները" #, fuzzy -msgid "Show hit counter" +msgid "Show product counter" msgstr "Ամբողջ բովանդակությունը" -msgid "Show counter for communities with template %s" -msgstr "" - -#, fuzzy -msgid "users" -msgstr "մասնակից" +#: ../lib/statistics_block.rb:24 +msgid "Statistics for %s" +msgstr "Վիճակագրություն" -#, fuzzy -msgid "enterprises" -msgstr "Կազմակերպություն Ձեռնարկություն" +#: ../lib/statistics_plugin.rb:10 +msgid "" +"A plugin that adds a block where you can see statistics of it's context." +msgstr "" +#: ../views/blocks/statistics.html.erb:13 msgid "products" msgstr "" -#, fuzzy -msgid "communities" -msgstr "Համայնքներ" - -#, fuzzy -msgid "categories" -msgstr "Կատեգորիաներ" +#: ../views/blocks/statistics.html.erb:28 +msgid "hits" +msgstr "" -msgid "hits" +#: ../views/box_organizer/_statistics_block.html.erb:34 +msgid "Show counter for communities with template %s" msgstr "" diff --git a/plugins/statistics/po/pt/statistics.po b/plugins/statistics/po/pt/statistics.po index c03b470e36884bf2579994af2a2faf085c51c7c0..5ec2bf88cb5f99765e2889b3e07815f2d79b0808 100644 --- a/plugins/statistics/po/pt/statistics.po +++ b/plugins/statistics/po/pt/statistics.po @@ -23,59 +23,77 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.3-dev\n" +#: ../lib/statistics_block.rb:24 msgid "Statistics for %s" msgstr "Estatísticas para %s" +#: ../lib/statistics_block.rb:46 msgid "This block presents some statistics about your context." msgstr "Este bloco apresenta algumas estatísticas sobre seu portal." +#: ../lib/statistics_plugin.rb:10 msgid "" "A plugin that adds a block where you can see statistics of it's context." msgstr "" "Um plugin que adiciona um bloco onde você pode ver estatísticas do seu " "portal." +#: ../views/blocks/statistics.html.erb:7 +msgid "users" +msgstr "usuários" + +#: ../views/blocks/statistics.html.erb:10 +msgid "enterprises" +msgstr "empreendimentos" + +#: ../views/blocks/statistics.html.erb:13 +msgid "products" +msgstr "produtos" + +#: ../views/blocks/statistics.html.erb:16 +msgid "communities" +msgstr "comunidades" + +#: ../views/blocks/statistics.html.erb:19 +msgid "categories" +msgstr "categorias" + +#: ../views/blocks/statistics.html.erb:28 +msgid "hits" +msgstr "acessos" + +#: ../views/box_organizer/_statistics_block.html.erb:1 msgid "Show user counter" msgstr "Mostrar quantidade de usuários" +#: ../views/box_organizer/_statistics_block.html.erb:4 msgid "Show community counter" msgstr "Mostrar quantidade de comunidades" +#: ../views/box_organizer/_statistics_block.html.erb:8 msgid "Show enterprise counter" msgstr "Mostrar quantidade de empreendimentos solidários" +#: ../views/box_organizer/_statistics_block.html.erb:12 msgid "Show product counter" msgstr "Mostrar quantidade de produtos" +#: ../views/box_organizer/_statistics_block.html.erb:16 msgid "Show category counter" msgstr "Mostrar quantidade de categorias" +#: ../views/box_organizer/_statistics_block.html.erb:20 msgid "Show tag counter" msgstr "Mostrar quantidade de tags" +#: ../views/box_organizer/_statistics_block.html.erb:24 msgid "Show comment counter" msgstr "Mostrar quantidade de comentários" +#: ../views/box_organizer/_statistics_block.html.erb:28 msgid "Show hit counter" msgstr "Mostrar quantidade de acessos" +#: ../views/box_organizer/_statistics_block.html.erb:34 msgid "Show counter for communities with template %s" msgstr "Mostrar quantidade de comunidades com tema %s" - -msgid "users" -msgstr "usuários" - -msgid "enterprises" -msgstr "empreendimentos" - -msgid "products" -msgstr "produtos" - -msgid "communities" -msgstr "comunidades" - -msgid "categories" -msgstr "categorias" - -msgid "hits" -msgstr "acessos" diff --git a/plugins/statistics/po/ru/statistics.po b/plugins/statistics/po/ru/statistics.po index 8767934a921b801e6e6187af28309ffd1d0a0b2d..1cfd3c4cbb58fdaedc0522b0e005e47d65ad9f0d 100644 --- a/plugins/statistics/po/ru/statistics.po +++ b/plugins/statistics/po/ru/statistics.po @@ -18,69 +18,75 @@ "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 2.2-dev\n" -msgid "Statistics for %s" -msgstr "Статистика для %s" +#, fuzzy +msgid "Show user counter" +msgstr "Расположение:" #, fuzzy msgid "This block presents some statistics about your context." msgstr "Данный блок представляет некоторую статистику вашей среды" -msgid "" -"A plugin that adds a block where you can see statistics of it's context." -msgstr "" +#, fuzzy +msgid "Show hit counter" +msgstr "Весь контент" #, fuzzy -msgid "Show user counter" -msgstr "Расположение:" +msgid "users" +msgstr "Пользователь" #, fuzzy -msgid "Show community counter" -msgstr "В сообществе %s" +msgid "enterprises" +msgstr "Компании" #, fuzzy -msgid "Show enterprise counter" -msgstr "%s: компании" +msgid "Show comment counter" +msgstr "Комментарий для автора" #, fuzzy -msgid "Show product counter" +msgid "Show tag counter" msgstr "Весь контент" #, fuzzy +msgid "categories" +msgstr "Категории" + +#, fuzzy msgid "Show category counter" msgstr "Новая категория" #, fuzzy -msgid "Show tag counter" +msgid "Show product counter" msgstr "Весь контент" #, fuzzy -msgid "Show comment counter" -msgstr "Комментарий для автора" +msgid "Show community counter" +msgstr "В сообществе %s" #, fuzzy -msgid "Show hit counter" -msgstr "Весь контент" +msgid "Show enterprise counter" +msgstr "%s: компании" + +#: ../lib/statistics_block.rb:24 +msgid "Statistics for %s" +msgstr "Статистика для %s" -msgid "Show counter for communities with template %s" +#: ../lib/statistics_plugin.rb:10 +msgid "" +"A plugin that adds a block where you can see statistics of it's context." msgstr "" -#, fuzzy -msgid "users" -msgstr "Пользователь" - -#, fuzzy -msgid "enterprises" -msgstr "Компании" - +#: ../views/blocks/statistics.html.erb:13 msgid "products" msgstr "" +#: ../views/blocks/statistics.html.erb:16 msgid "communities" msgstr "Сообщества" -#, fuzzy -msgid "categories" -msgstr "Категории" - +#: ../views/blocks/statistics.html.erb:28 msgid "hits" msgstr "" + +#: ../views/box_organizer/_statistics_block.html.erb:34 +msgid "Show counter for communities with template %s" +msgstr "" diff --git a/plugins/statistics/po/statistics.pot b/plugins/statistics/po/statistics.pot index 171c7e8333ad285aeb61911b4bdd867682bc96e5..47102fdc270426b938b8a24837a541c90877422e 100644 --- a/plugins/statistics/po/statistics.pot +++ b/plugins/statistics/po/statistics.pot @@ -6,9 +6,10 @@ # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: 1.3~rc2-1-ga15645d\n" -"POT-Creation-Date: 2015-10-30 16:35-0300\n" -"PO-Revision-Date: 2015-08-06 17:21-0300\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" @@ -17,75 +18,74 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: plugins/statistics/lib/statistics_block.rb:24 +#: ../lib/statistics_block.rb:24 msgid "Statistics for %s" msgstr "" -#: plugins/statistics/lib/statistics_block.rb:46 +#: ../lib/statistics_block.rb:46 msgid "This block presents some statistics about your context." msgstr "" -#: plugins/statistics/lib/statistics_plugin.rb:10 -msgid "" -"A plugin that adds a block where you can see statistics of it's context." +#: ../lib/statistics_plugin.rb:10 +msgid "A plugin that adds a block where you can see statistics of it's context." msgstr "" -#: plugins/statistics/views/box_organizer/_statistics_block.html.erb:1 -msgid "Show user counter" +#: ../views/blocks/statistics.html.erb:7 +msgid "users" msgstr "" -#: plugins/statistics/views/box_organizer/_statistics_block.html.erb:4 -msgid "Show community counter" +#: ../views/blocks/statistics.html.erb:10 +msgid "enterprises" msgstr "" -#: plugins/statistics/views/box_organizer/_statistics_block.html.erb:8 -msgid "Show enterprise counter" +#: ../views/blocks/statistics.html.erb:13 +msgid "products" msgstr "" -#: plugins/statistics/views/box_organizer/_statistics_block.html.erb:12 -msgid "Show product counter" +#: ../views/blocks/statistics.html.erb:16 +msgid "communities" msgstr "" -#: plugins/statistics/views/box_organizer/_statistics_block.html.erb:16 -msgid "Show category counter" +#: ../views/blocks/statistics.html.erb:19 +msgid "categories" msgstr "" -#: plugins/statistics/views/box_organizer/_statistics_block.html.erb:20 -msgid "Show tag counter" +#: ../views/blocks/statistics.html.erb:28 +msgid "hits" msgstr "" -#: plugins/statistics/views/box_organizer/_statistics_block.html.erb:24 -msgid "Show comment counter" +#: ../views/box_organizer/_statistics_block.html.erb:1 +msgid "Show user counter" msgstr "" -#: plugins/statistics/views/box_organizer/_statistics_block.html.erb:28 -msgid "Show hit counter" +#: ../views/box_organizer/_statistics_block.html.erb:4 +msgid "Show community counter" msgstr "" -#: plugins/statistics/views/box_organizer/_statistics_block.html.erb:34 -msgid "Show counter for communities with template %s" +#: ../views/box_organizer/_statistics_block.html.erb:8 +msgid "Show enterprise counter" msgstr "" -#: plugins/statistics/views/statistics_block.html.erb:7 -msgid "users" +#: ../views/box_organizer/_statistics_block.html.erb:12 +msgid "Show product counter" msgstr "" -#: plugins/statistics/views/statistics_block.html.erb:10 -msgid "enterprises" +#: ../views/box_organizer/_statistics_block.html.erb:16 +msgid "Show category counter" msgstr "" -#: plugins/statistics/views/statistics_block.html.erb:13 -msgid "products" +#: ../views/box_organizer/_statistics_block.html.erb:20 +msgid "Show tag counter" msgstr "" -#: plugins/statistics/views/statistics_block.html.erb:16 -msgid "communities" +#: ../views/box_organizer/_statistics_block.html.erb:24 +msgid "Show comment counter" msgstr "" -#: plugins/statistics/views/statistics_block.html.erb:19 -msgid "categories" +#: ../views/box_organizer/_statistics_block.html.erb:28 +msgid "Show hit counter" msgstr "" -#: plugins/statistics/views/statistics_block.html.erb:28 -msgid "hits" +#: ../views/box_organizer/_statistics_block.html.erb:34 +msgid "Show counter for communities with template %s" msgstr "" diff --git a/plugins/stoa/config.ru b/plugins/stoa/config.ru index 440f1e3d46a0c810b11bd05e20a9f203d228911e..983d049638dc181696d6c14035e5c687ef91500e 100644 --- a/plugins/stoa/config.ru +++ b/plugins/stoa/config.ru @@ -1,4 +1,4 @@ -require ::File.expand_path('../../../config/environment', __FILE__) +require_relative '../../config/environment' require 'stoa_plugin' require 'stoa_plugin/auth' diff --git a/plugins/stores_app/app/controllers/stores_app/application_controller.rb b/plugins/stores_app/app/controllers/stores_app/application_controller.rb new file mode 100644 index 0000000000000000000000000000000000000000..807821ca235741af2964d4909192b447122f2312 --- /dev/null +++ b/plugins/stores_app/app/controllers/stores_app/application_controller.rb @@ -0,0 +1,10 @@ +module StoresApp + + class ApplicationController < ::ApplicationController + + layout :stores_app + + end + +end + diff --git a/plugins/stores_app/config/routes.rb b/plugins/stores_app/config/routes.rb new file mode 100644 index 0000000000000000000000000000000000000000..1d77e499928c2c1bb571f598baa0c6ad20247f33 --- /dev/null +++ b/plugins/stores_app/config/routes.rb @@ -0,0 +1 @@ +get 'stores' => 'application#index' diff --git a/plugins/stores_app/lib/stores_app_plugin/base.rb b/plugins/stores_app/lib/stores_app_plugin/base.rb new file mode 100644 index 0000000000000000000000000000000000000000..51d18b7d4306b64216e2bd78b82eeb5489a01bff --- /dev/null +++ b/plugins/stores_app/lib/stores_app_plugin/base.rb @@ -0,0 +1,6 @@ +module StoresAppPlugin + class Base < Noosfero::Plugin + + + end +end diff --git a/plugins/stores_app/lib/stores_app_plugin.rb b/plugins/stores_app/lib/stores_app_plugin.rb new file mode 100644 index 0000000000000000000000000000000000000000..c789f61fa423844dc21c760ac09eae8c2945cc7b --- /dev/null +++ b/plugins/stores_app/lib/stores_app_plugin.rb @@ -0,0 +1,3 @@ +module StoresAppPlugin + +end diff --git a/plugins/stores_app/public/javascripts/vendor/riot.js b/plugins/stores_app/public/javascripts/vendor/riot.js new file mode 100644 index 0000000000000000000000000000000000000000..1af24638b2984106b7409c79ff6762b899f72493 --- /dev/null +++ b/plugins/stores_app/public/javascripts/vendor/riot.js @@ -0,0 +1,2784 @@ +/* Riot v3.5.0, @license MIT */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (factory((global.riot = global.riot || {}))); +}(this, (function (exports) { 'use strict'; + +var __TAGS_CACHE = []; +var __TAG_IMPL = {}; +var GLOBAL_MIXIN = '__global_mixin'; +var ATTRS_PREFIX = 'riot-'; +var REF_DIRECTIVES = ['ref', 'data-ref']; +var IS_DIRECTIVE = 'data-is'; +var CONDITIONAL_DIRECTIVE = 'if'; +var LOOP_DIRECTIVE = 'each'; +var LOOP_NO_REORDER_DIRECTIVE = 'no-reorder'; +var SHOW_DIRECTIVE = 'show'; +var HIDE_DIRECTIVE = 'hide'; +var RIOT_EVENTS_KEY = '__riot-events__'; +var T_STRING = 'string'; +var T_OBJECT = 'object'; +var T_UNDEF = 'undefined'; +var T_FUNCTION = 'function'; +var XLINK_NS = 'http://www.w3.org/1999/xlink'; +var SVG_NS = 'http://www.w3.org/2000/svg'; +var XLINK_REGEX = /^xlink:(\w+)/; +var WIN = typeof window === T_UNDEF ? undefined : window; +var RE_SPECIAL_TAGS = /^(?:t(?:body|head|foot|[rhd])|caption|col(?:group)?|opt(?:ion|group))$/; +var RE_SPECIAL_TAGS_NO_OPTION = /^(?:t(?:body|head|foot|[rhd])|caption|col(?:group)?)$/; +var RE_EVENTS_PREFIX = /^on/; +var RE_RESERVED_NAMES = /^(?:_(?:item|id|parent)|update|root|(?:un)?mount|mixin|is(?:Mounted|Loop)|tags|refs|parent|opts|trigger|o(?:n|ff|ne))$/; +var RE_HTML_ATTRS = /([-\w]+) ?= ?(?:"([^"]*)|'([^']*)|({[^}]*}))/g; +var CASE_SENSITIVE_ATTRIBUTES = { 'viewbox': 'viewBox' }; +var RE_BOOL_ATTRS = /^(?:disabled|checked|readonly|required|allowfullscreen|auto(?:focus|play)|compact|controls|default|formnovalidate|hidden|ismap|itemscope|loop|multiple|muted|no(?:resize|shade|validate|wrap)?|open|reversed|seamless|selected|sortable|truespeed|typemustmatch)$/; +var IE_VERSION = (WIN && WIN.document || {}).documentMode | 0; + +/** + * Check Check if the passed argument is undefined + * @param { String } value - + * @returns { Boolean } - + */ +function isBoolAttr(value) { + return RE_BOOL_ATTRS.test(value) +} + +/** + * Check if passed argument is a function + * @param { * } value - + * @returns { Boolean } - + */ +function isFunction(value) { + return typeof value === T_FUNCTION +} + +/** + * Check if passed argument is an object, exclude null + * NOTE: use isObject(x) && !isArray(x) to excludes arrays. + * @param { * } value - + * @returns { Boolean } - + */ +function isObject(value) { + return value && typeof value === T_OBJECT // typeof null is 'object' +} + +/** + * Check if passed argument is undefined + * @param { * } value - + * @returns { Boolean } - + */ +function isUndefined(value) { + return typeof value === T_UNDEF +} + +/** + * Check if passed argument is a string + * @param { * } value - + * @returns { Boolean } - + */ +function isString(value) { + return typeof value === T_STRING +} + +/** + * Check if passed argument is empty. Different from falsy, because we dont consider 0 or false to be blank + * @param { * } value - + * @returns { Boolean } - + */ +function isBlank(value) { + return isUndefined(value) || value === null || value === '' +} + +/** + * Check if passed argument is a kind of array + * @param { * } value - + * @returns { Boolean } - + */ +function isArray(value) { + return Array.isArray(value) || value instanceof Array +} + +/** + * Check whether object's property could be overridden + * @param { Object } obj - source object + * @param { String } key - object property + * @returns { Boolean } - + */ +function isWritable(obj, key) { + var descriptor = Object.getOwnPropertyDescriptor(obj, key); + return isUndefined(obj[key]) || descriptor && descriptor.writable +} + +/** + * Check if passed argument is a reserved name + * @param { String } value - + * @returns { Boolean } - + */ +function isReservedName(value) { + return RE_RESERVED_NAMES.test(value) +} + +var check = Object.freeze({ + isBoolAttr: isBoolAttr, + isFunction: isFunction, + isObject: isObject, + isUndefined: isUndefined, + isString: isString, + isBlank: isBlank, + isArray: isArray, + isWritable: isWritable, + isReservedName: isReservedName +}); + +/** + * Shorter and fast way to select multiple nodes in the DOM + * @param { String } selector - DOM selector + * @param { Object } ctx - DOM node where the targets of our search will is located + * @returns { Object } dom nodes found + */ +function $$(selector, ctx) { + return Array.prototype.slice.call((ctx || document).querySelectorAll(selector)) +} + +/** + * Shorter and fast way to select a single node in the DOM + * @param { String } selector - unique dom selector + * @param { Object } ctx - DOM node where the target of our search will is located + * @returns { Object } dom node found + */ +function $(selector, ctx) { + return (ctx || document).querySelector(selector) +} + +/** + * Create a document fragment + * @returns { Object } document fragment + */ +function createFrag() { + return document.createDocumentFragment() +} + +/** + * Create a document text node + * @returns { Object } create a text node to use as placeholder + */ +function createDOMPlaceholder() { + return document.createTextNode('') +} + +/** + * Check if a DOM node is an svg tag + * @param { HTMLElement } el - node we want to test + * @returns {Boolean} true if it's an svg node + */ +function isSvg(el) { + return !!el.ownerSVGElement +} + +/** + * Create a generic DOM node + * @param { String } name - name of the DOM node we want to create + * @param { Boolean } isSvg - true if we need to use an svg node + * @returns { Object } DOM node just created + */ +function mkEl(name) { + return name === 'svg' ? document.createElementNS(SVG_NS, name) : document.createElement(name) +} + +/** + * Set the inner html of any DOM node SVGs included + * @param { Object } container - DOM node where we'll inject new html + * @param { String } html - html to inject + */ +/* istanbul ignore next */ +function setInnerHTML(container, html) { + if (!isUndefined(container.innerHTML)) + { container.innerHTML = html; } + // some browsers do not support innerHTML on the SVGs tags + else { + var doc = new DOMParser().parseFromString(html, 'application/xml'); + var node = container.ownerDocument.importNode(doc.documentElement, true); + container.appendChild(node); + } +} + +/** + * Toggle the visibility of any DOM node + * @param { Object } dom - DOM node we want to hide + * @param { Boolean } show - do we want to show it? + */ + +function toggleVisibility(dom, show) { + dom.style.display = show ? '' : 'none'; + dom['hidden'] = show ? false : true; +} + +/** + * Remove any DOM attribute from a node + * @param { Object } dom - DOM node we want to update + * @param { String } name - name of the property we want to remove + */ +function remAttr(dom, name) { + dom.removeAttribute(name); +} + +/** + * Convert a style object to a string + * @param { Object } style - style object we need to parse + * @returns { String } resulting css string + * @example + * styleObjectToString({ color: 'red', height: '10px'}) // => 'color: red; height: 10px' + */ +function styleObjectToString(style) { + return Object.keys(style).reduce(function (acc, prop) { + return (acc + " " + prop + ": " + (style[prop]) + ";") + }, '') +} + +/** + * Get the value of any DOM attribute on a node + * @param { Object } dom - DOM node we want to parse + * @param { String } name - name of the attribute we want to get + * @returns { String | undefined } name of the node attribute whether it exists + */ +function getAttr(dom, name) { + return dom.getAttribute(name) +} + +/** + * Set any DOM attribute + * @param { Object } dom - DOM node we want to update + * @param { String } name - name of the property we want to set + * @param { String } val - value of the property we want to set + */ +function setAttr(dom, name, val) { + var xlink = XLINK_REGEX.exec(name); + if (xlink && xlink[1]) + { dom.setAttributeNS(XLINK_NS, xlink[1], val); } + else + { dom.setAttribute(name, val); } +} + +/** + * Insert safely a tag to fix #1962 #1649 + * @param { HTMLElement } root - children container + * @param { HTMLElement } curr - node to insert + * @param { HTMLElement } next - node that should preceed the current node inserted + */ +function safeInsert(root, curr, next) { + root.insertBefore(curr, next.parentNode && next); +} + +/** + * Minimize risk: only zero or one _space_ between attr & value + * @param { String } html - html string we want to parse + * @param { Function } fn - callback function to apply on any attribute found + */ +function walkAttrs(html, fn) { + if (!html) + { return } + var m; + while (m = RE_HTML_ATTRS.exec(html)) + { fn(m[1].toLowerCase(), m[2] || m[3] || m[4]); } +} + +/** + * Walk down recursively all the children tags starting dom node + * @param { Object } dom - starting node where we will start the recursion + * @param { Function } fn - callback to transform the child node just found + * @param { Object } context - fn can optionally return an object, which is passed to children + */ +function walkNodes(dom, fn, context) { + if (dom) { + var res = fn(dom, context); + var next; + // stop the recursion + if (res === false) { return } + + dom = dom.firstChild; + + while (dom) { + next = dom.nextSibling; + walkNodes(dom, fn, res); + dom = next; + } + } +} + +var dom = Object.freeze({ + $$: $$, + $: $, + createFrag: createFrag, + createDOMPlaceholder: createDOMPlaceholder, + isSvg: isSvg, + mkEl: mkEl, + setInnerHTML: setInnerHTML, + toggleVisibility: toggleVisibility, + remAttr: remAttr, + styleObjectToString: styleObjectToString, + getAttr: getAttr, + setAttr: setAttr, + safeInsert: safeInsert, + walkAttrs: walkAttrs, + walkNodes: walkNodes +}); + +var styleNode; +var cssTextProp; +var byName = {}; +var remainder = []; +var needsInject = false; + +// skip the following code on the server +if (WIN) { + styleNode = (function () { + // create a new style element with the correct type + var newNode = mkEl('style'); + setAttr(newNode, 'type', 'text/css'); + + // replace any user node or insert the new one into the head + var userNode = $('style[type=riot]'); + /* istanbul ignore next */ + if (userNode) { + if (userNode.id) { newNode.id = userNode.id; } + userNode.parentNode.replaceChild(newNode, userNode); + } + else { document.getElementsByTagName('head')[0].appendChild(newNode); } + + return newNode + })(); + cssTextProp = styleNode.styleSheet; +} + +/** + * Object that will be used to inject and manage the css of every tag instance + */ +var styleManager = { + styleNode: styleNode, + /** + * Save a tag style to be later injected into DOM + * @param { String } css - css string + * @param { String } name - if it's passed we will map the css to a tagname + */ + add: function add(css, name) { + if (name) { byName[name] = css; } + else { remainder.push(css); } + needsInject = true; + }, + /** + * Inject all previously saved tag styles into DOM + * innerHTML seems slow: http://jsperf.com/riot-insert-style + */ + inject: function inject() { + if (!WIN || !needsInject) { return } + needsInject = false; + var style = Object.keys(byName) + .map(function(k) { return byName[k] }) + .concat(remainder).join('\n'); + /* istanbul ignore next */ + if (cssTextProp) { cssTextProp.cssText = style; } + else { styleNode.innerHTML = style; } + } +}; + +/** + * The riot template engine + * @version v3.0.4 + */ +/** + * riot.util.brackets + * + * - `brackets ` - Returns a string or regex based on its parameter + * - `brackets.set` - Change the current riot brackets + * + * @module + */ + +/* global riot */ + +/* istanbul ignore next */ +var brackets = (function (UNDEF) { + + var + REGLOB = 'g', + + R_MLCOMMS = /\/\*[^*]*\*+(?:[^*\/][^*]*\*+)*\//g, + + R_STRINGS = /"[^"\\]*(?:\\[\S\s][^"\\]*)*"|'[^'\\]*(?:\\[\S\s][^'\\]*)*'|`[^`\\]*(?:\\[\S\s][^`\\]*)*`/g, + + S_QBLOCKS = R_STRINGS.source + '|' + + /(?:\breturn\s+|(?:[$\w\)\]]|\+\+|--)\s*(\/)(?![*\/]))/.source + '|' + + /\/(?=[^*\/])[^[\/\\]*(?:(?:\[(?:\\.|[^\]\\]*)*\]|\\.)[^[\/\\]*)*?(\/)[gim]*/.source, + + UNSUPPORTED = RegExp('[\\' + 'x00-\\x1F<>a-zA-Z0-9\'",;\\\\]'), + + NEED_ESCAPE = /(?=[[\]()*+?.^$|])/g, + + FINDBRACES = { + '(': RegExp('([()])|' + S_QBLOCKS, REGLOB), + '[': RegExp('([[\\]])|' + S_QBLOCKS, REGLOB), + '{': RegExp('([{}])|' + S_QBLOCKS, REGLOB) + }, + + DEFAULT = '{ }'; + + var _pairs = [ + '{', '}', + '{', '}', + /{[^}]*}/, + /\\([{}])/g, + /\\({)|{/g, + RegExp('\\\\(})|([[({])|(})|' + S_QBLOCKS, REGLOB), + DEFAULT, + /^\s*{\^?\s*([$\w]+)(?:\s*,\s*(\S+))?\s+in\s+(\S.*)\s*}/, + /(^|[^\\]){=[\S\s]*?}/ + ]; + + var + cachedBrackets = UNDEF, + _regex, + _cache = [], + _settings; + + function _loopback (re) { return re } + + function _rewrite (re, bp) { + if (!bp) { bp = _cache; } + return new RegExp( + re.source.replace(/{/g, bp[2]).replace(/}/g, bp[3]), re.global ? REGLOB : '' + ) + } + + function _create (pair) { + if (pair === DEFAULT) { return _pairs } + + var arr = pair.split(' '); + + if (arr.length !== 2 || UNSUPPORTED.test(pair)) { + throw new Error('Unsupported brackets "' + pair + '"') + } + arr = arr.concat(pair.replace(NEED_ESCAPE, '\\').split(' ')); + + arr[4] = _rewrite(arr[1].length > 1 ? /{[\S\s]*?}/ : _pairs[4], arr); + arr[5] = _rewrite(pair.length > 3 ? /\\({|})/g : _pairs[5], arr); + arr[6] = _rewrite(_pairs[6], arr); + arr[7] = RegExp('\\\\(' + arr[3] + ')|([[({])|(' + arr[3] + ')|' + S_QBLOCKS, REGLOB); + arr[8] = pair; + return arr + } + + function _brackets (reOrIdx) { + return reOrIdx instanceof RegExp ? _regex(reOrIdx) : _cache[reOrIdx] + } + + _brackets.split = function split (str, tmpl, _bp) { + // istanbul ignore next: _bp is for the compiler + if (!_bp) { _bp = _cache; } + + var + parts = [], + match, + isexpr, + start, + pos, + re = _bp[6]; + + isexpr = start = re.lastIndex = 0; + + while ((match = re.exec(str))) { + + pos = match.index; + + if (isexpr) { + + if (match[2]) { + re.lastIndex = skipBraces(str, match[2], re.lastIndex); + continue + } + if (!match[3]) { + continue + } + } + + if (!match[1]) { + unescapeStr(str.slice(start, pos)); + start = re.lastIndex; + re = _bp[6 + (isexpr ^= 1)]; + re.lastIndex = start; + } + } + + if (str && start < str.length) { + unescapeStr(str.slice(start)); + } + + return parts + + function unescapeStr (s) { + if (tmpl || isexpr) { + parts.push(s && s.replace(_bp[5], '$1')); + } else { + parts.push(s); + } + } + + function skipBraces (s, ch, ix) { + var + match, + recch = FINDBRACES[ch]; + + recch.lastIndex = ix; + ix = 1; + while ((match = recch.exec(s))) { + if (match[1] && + !(match[1] === ch ? ++ix : --ix)) { break } + } + return ix ? s.length : recch.lastIndex + } + }; + + _brackets.hasExpr = function hasExpr (str) { + return _cache[4].test(str) + }; + + _brackets.loopKeys = function loopKeys (expr) { + var m = expr.match(_cache[9]); + + return m + ? { key: m[1], pos: m[2], val: _cache[0] + m[3].trim() + _cache[1] } + : { val: expr.trim() } + }; + + _brackets.array = function array (pair) { + return pair ? _create(pair) : _cache + }; + + function _reset (pair) { + if ((pair || (pair = DEFAULT)) !== _cache[8]) { + _cache = _create(pair); + _regex = pair === DEFAULT ? _loopback : _rewrite; + _cache[9] = _regex(_pairs[9]); + } + cachedBrackets = pair; + } + + function _setSettings (o) { + var b; + + o = o || {}; + b = o.brackets; + Object.defineProperty(o, 'brackets', { + set: _reset, + get: function () { return cachedBrackets }, + enumerable: true + }); + _settings = o; + _reset(b); + } + + Object.defineProperty(_brackets, 'settings', { + set: _setSettings, + get: function () { return _settings } + }); + + /* istanbul ignore next: in the browser riot is always in the scope */ + _brackets.settings = typeof riot !== 'undefined' && riot.settings || {}; + _brackets.set = _reset; + + _brackets.R_STRINGS = R_STRINGS; + _brackets.R_MLCOMMS = R_MLCOMMS; + _brackets.S_QBLOCKS = S_QBLOCKS; + + return _brackets + +})(); + +/** + * @module tmpl + * + * tmpl - Root function, returns the template value, render with data + * tmpl.hasExpr - Test the existence of a expression inside a string + * tmpl.loopKeys - Get the keys for an 'each' loop (used by `_each`) + */ + +/* istanbul ignore next */ +var tmpl = (function () { + + var _cache = {}; + + function _tmpl (str, data) { + if (!str) { return str } + + return (_cache[str] || (_cache[str] = _create(str))).call( + data, _logErr.bind({ + data: data, + tmpl: str + }) + ) + } + + _tmpl.hasExpr = brackets.hasExpr; + + _tmpl.loopKeys = brackets.loopKeys; + + // istanbul ignore next + _tmpl.clearCache = function () { _cache = {}; }; + + _tmpl.errorHandler = null; + + function _logErr (err, ctx) { + + err.riotData = { + tagName: ctx && ctx.__ && ctx.__.tagName, + _riot_id: ctx && ctx._riot_id //eslint-disable-line camelcase + }; + + if (_tmpl.errorHandler) { _tmpl.errorHandler(err); } + else if ( + typeof console !== 'undefined' && + typeof console.error === 'function' + ) { + console.error(err.message); + console.log('<%s> %s', err.riotData.tagName || 'Unknown tag', this.tmpl); // eslint-disable-line + console.log(this.data); // eslint-disable-line + } + } + + function _create (str) { + var expr = _getTmpl(str); + + if (expr.slice(0, 11) !== 'try{return ') { expr = 'return ' + expr; } + + return new Function('E', expr + ';') // eslint-disable-line no-new-func + } + + var + CH_IDEXPR = String.fromCharCode(0x2057), + RE_CSNAME = /^(?:(-?[_A-Za-z\xA0-\xFF][-\w\xA0-\xFF]*)|\u2057(\d+)~):/, + RE_QBLOCK = RegExp(brackets.S_QBLOCKS, 'g'), + RE_DQUOTE = /\u2057/g, + RE_QBMARK = /\u2057(\d+)~/g; + + function _getTmpl (str) { + var + qstr = [], + expr, + parts = brackets.split(str.replace(RE_DQUOTE, '"'), 1); + + if (parts.length > 2 || parts[0]) { + var i, j, list = []; + + for (i = j = 0; i < parts.length; ++i) { + + expr = parts[i]; + + if (expr && (expr = i & 1 + + ? _parseExpr(expr, 1, qstr) + + : '"' + expr + .replace(/\\/g, '\\\\') + .replace(/\r\n?|\n/g, '\\n') + .replace(/"/g, '\\"') + + '"' + + )) { list[j++] = expr; } + + } + + expr = j < 2 ? list[0] + : '[' + list.join(',') + '].join("")'; + + } else { + + expr = _parseExpr(parts[1], 0, qstr); + } + + if (qstr[0]) { + expr = expr.replace(RE_QBMARK, function (_, pos) { + return qstr[pos] + .replace(/\r/g, '\\r') + .replace(/\n/g, '\\n') + }); + } + return expr + } + + var + RE_BREND = { + '(': /[()]/g, + '[': /[[\]]/g, + '{': /[{}]/g + }; + + function _parseExpr (expr, asText, qstr) { + + expr = expr + .replace(RE_QBLOCK, function (s, div) { + return s.length > 2 && !div ? CH_IDEXPR + (qstr.push(s) - 1) + '~' : s + }) + .replace(/\s+/g, ' ').trim() + .replace(/\ ?([[\({},?\.:])\ ?/g, '$1'); + + if (expr) { + var + list = [], + cnt = 0, + match; + + while (expr && + (match = expr.match(RE_CSNAME)) && + !match.index + ) { + var + key, + jsb, + re = /,|([[{(])|$/g; + + expr = RegExp.rightContext; + key = match[2] ? qstr[match[2]].slice(1, -1).trim().replace(/\s+/g, ' ') : match[1]; + + while (jsb = (match = re.exec(expr))[1]) { skipBraces(jsb, re); } + + jsb = expr.slice(0, match.index); + expr = RegExp.rightContext; + + list[cnt++] = _wrapExpr(jsb, 1, key); + } + + expr = !cnt ? _wrapExpr(expr, asText) + : cnt > 1 ? '[' + list.join(',') + '].join(" ").trim()' : list[0]; + } + return expr + + function skipBraces (ch, re) { + var + mm, + lv = 1, + ir = RE_BREND[ch]; + + ir.lastIndex = re.lastIndex; + while (mm = ir.exec(expr)) { + if (mm[0] === ch) { ++lv; } + else if (!--lv) { break } + } + re.lastIndex = lv ? expr.length : ir.lastIndex; + } + } + + // istanbul ignore next: not both + var // eslint-disable-next-line max-len + JS_CONTEXT = '"in this?this:' + (typeof window !== 'object' ? 'global' : 'window') + ').', + JS_VARNAME = /[,{][\$\w]+(?=:)|(^ *|[^$\w\.{])(?!(?:typeof|true|false|null|undefined|in|instanceof|is(?:Finite|NaN)|void|NaN|new|Date|RegExp|Math)(?![$\w]))([$_A-Za-z][$\w]*)/g, + JS_NOPROPS = /^(?=(\.[$\w]+))\1(?:[^.[(]|$)/; + + function _wrapExpr (expr, asText, key) { + var tb; + + expr = expr.replace(JS_VARNAME, function (match, p, mvar, pos, s) { + if (mvar) { + pos = tb ? 0 : pos + match.length; + + if (mvar !== 'this' && mvar !== 'global' && mvar !== 'window') { + match = p + '("' + mvar + JS_CONTEXT + mvar; + if (pos) { tb = (s = s[pos]) === '.' || s === '(' || s === '['; } + } else if (pos) { + tb = !JS_NOPROPS.test(s.slice(pos)); + } + } + return match + }); + + if (tb) { + expr = 'try{return ' + expr + '}catch(e){E(e,this)}'; + } + + if (key) { + + expr = (tb + ? 'function(){' + expr + '}.call(this)' : '(' + expr + ')' + ) + '?"' + key + '":""'; + + } else if (asText) { + + expr = 'function(v){' + (tb + ? expr.replace('return ', 'v=') : 'v=(' + expr + ')' + ) + ';return v||v===0?v:""}.call(this)'; + } + + return expr + } + + _tmpl.version = brackets.version = 'v3.0.4'; + + return _tmpl + +})(); + +/* istanbul ignore next */ +var observable$1 = function(el) { + + /** + * Extend the original object or create a new empty one + * @type { Object } + */ + + el = el || {}; + + /** + * Private variables + */ + var callbacks = {}, + slice = Array.prototype.slice; + + /** + * Public Api + */ + + // extend the el object adding the observable methods + Object.defineProperties(el, { + /** + * Listen to the given `event` ands + * execute the `callback` each time an event is triggered. + * @param { String } event - event id + * @param { Function } fn - callback function + * @returns { Object } el + */ + on: { + value: function(event, fn) { + if (typeof fn == 'function') + { (callbacks[event] = callbacks[event] || []).push(fn); } + return el + }, + enumerable: false, + writable: false, + configurable: false + }, + + /** + * Removes the given `event` listeners + * @param { String } event - event id + * @param { Function } fn - callback function + * @returns { Object } el + */ + off: { + value: function(event, fn) { + if (event == '*' && !fn) { callbacks = {}; } + else { + if (fn) { + var arr = callbacks[event]; + for (var i = 0, cb; cb = arr && arr[i]; ++i) { + if (cb == fn) { arr.splice(i--, 1); } + } + } else { delete callbacks[event]; } + } + return el + }, + enumerable: false, + writable: false, + configurable: false + }, + + /** + * Listen to the given `event` and + * execute the `callback` at most once + * @param { String } event - event id + * @param { Function } fn - callback function + * @returns { Object } el + */ + one: { + value: function(event, fn) { + function on() { + el.off(event, on); + fn.apply(el, arguments); + } + return el.on(event, on) + }, + enumerable: false, + writable: false, + configurable: false + }, + + /** + * Execute all callback functions that listen to + * the given `event` + * @param { String } event - event id + * @returns { Object } el + */ + trigger: { + value: function(event) { + var arguments$1 = arguments; + + + // getting the arguments + var arglen = arguments.length - 1, + args = new Array(arglen), + fns, + fn, + i; + + for (i = 0; i < arglen; i++) { + args[i] = arguments$1[i + 1]; // skip first argument + } + + fns = slice.call(callbacks[event] || [], 0); + + for (i = 0; fn = fns[i]; ++i) { + fn.apply(el, args); + } + + if (callbacks['*'] && event != '*') + { el.trigger.apply(el, ['*', event].concat(args)); } + + return el + }, + enumerable: false, + writable: false, + configurable: false + } + }); + + return el + +}; + +/** + * Specialized function for looping an array-like collection with `each={}` + * @param { Array } list - collection of items + * @param {Function} fn - callback function + * @returns { Array } the array looped + */ +function each(list, fn) { + var len = list ? list.length : 0; + var i = 0; + for (; i < len; ++i) { + fn(list[i], i); + } + return list +} + +/** + * Check whether an array contains an item + * @param { Array } array - target array + * @param { * } item - item to test + * @returns { Boolean } - + */ +function contains(array, item) { + return array.indexOf(item) !== -1 +} + +/** + * Convert a string containing dashes to camel case + * @param { String } str - input string + * @returns { String } my-string -> myString + */ +function toCamel(str) { + return str.replace(/-(\w)/g, function (_, c) { return c.toUpperCase(); }) +} + +/** + * Faster String startsWith alternative + * @param { String } str - source string + * @param { String } value - test string + * @returns { Boolean } - + */ +function startsWith(str, value) { + return str.slice(0, value.length) === value +} + +/** + * Helper function to set an immutable property + * @param { Object } el - object where the new property will be set + * @param { String } key - object key where the new property will be stored + * @param { * } value - value of the new property + * @param { Object } options - set the propery overriding the default options + * @returns { Object } - the initial object + */ +function defineProperty(el, key, value, options) { + Object.defineProperty(el, key, extend({ + value: value, + enumerable: false, + writable: false, + configurable: true + }, options)); + return el +} + +/** + * Extend any object with other properties + * @param { Object } src - source object + * @returns { Object } the resulting extended object + * + * var obj = { foo: 'baz' } + * extend(obj, {bar: 'bar', foo: 'bar'}) + * console.log(obj) => {bar: 'bar', foo: 'bar'} + * + */ +function extend(src) { + var obj, args = arguments; + for (var i = 1; i < args.length; ++i) { + if (obj = args[i]) { + for (var key in obj) { + // check if this property of the source object could be overridden + if (isWritable(src, key)) + { src[key] = obj[key]; } + } + } + } + return src +} + +var misc = Object.freeze({ + each: each, + contains: contains, + toCamel: toCamel, + startsWith: startsWith, + defineProperty: defineProperty, + extend: extend +}); + +var settings$1 = extend(Object.create(brackets.settings), { + skipAnonymousTags: true +}); + +/** + * Trigger DOM events + * @param { HTMLElement } dom - dom element target of the event + * @param { Function } handler - user function + * @param { Object } e - event object + */ +function handleEvent(dom, handler, e) { + var ptag = this.__.parent, + item = this.__.item; + + if (!item) + { while (ptag && !item) { + item = ptag.__.item; + ptag = ptag.__.parent; + } } + + // override the event properties + /* istanbul ignore next */ + if (isWritable(e, 'currentTarget')) { e.currentTarget = dom; } + /* istanbul ignore next */ + if (isWritable(e, 'target')) { e.target = e.srcElement; } + /* istanbul ignore next */ + if (isWritable(e, 'which')) { e.which = e.charCode || e.keyCode; } + + e.item = item; + + handler.call(this, e); + + if (!e.preventUpdate) { + var p = getImmediateCustomParentTag(this); + // fixes #2083 + if (p.isMounted) { p.update(); } + } +} + +/** + * Attach an event to a DOM node + * @param { String } name - event name + * @param { Function } handler - event callback + * @param { Object } dom - dom node + * @param { Tag } tag - tag instance + */ +function setEventHandler(name, handler, dom, tag) { + var eventName, + cb = handleEvent.bind(tag, dom, handler); + + // avoid to bind twice the same event + // possible fix for #2332 + dom[name] = null; + + // normalize event name + eventName = name.replace(RE_EVENTS_PREFIX, ''); + + // cache the listener into the listeners array + if (!contains(tag.__.listeners, dom)) { tag.__.listeners.push(dom); } + if (!dom[RIOT_EVENTS_KEY]) { dom[RIOT_EVENTS_KEY] = {}; } + if (dom[RIOT_EVENTS_KEY][name]) { dom.removeEventListener(eventName, dom[RIOT_EVENTS_KEY][name]); } + + dom[RIOT_EVENTS_KEY][name] = cb; + dom.addEventListener(eventName, cb, false); +} + +/** + * Update dynamically created data-is tags with changing expressions + * @param { Object } expr - expression tag and expression info + * @param { Tag } parent - parent for tag creation + * @param { String } tagName - tag implementation we want to use + */ +function updateDataIs(expr, parent, tagName) { + var conf, isVirtual, head, ref; + + if (expr.tag && expr.tagName === tagName) { + expr.tag.update(); + return + } + + isVirtual = expr.dom.tagName === 'VIRTUAL'; + // sync _parent to accommodate changing tagnames + if (expr.tag) { + // need placeholder before unmount + if(isVirtual) { + head = expr.tag.__.head; + ref = createDOMPlaceholder(); + head.parentNode.insertBefore(ref, head); + } + + expr.tag.unmount(true); + } + + if (!isString(tagName)) { return } + + expr.impl = __TAG_IMPL[tagName]; + conf = {root: expr.dom, parent: parent, hasImpl: true, tagName: tagName}; + expr.tag = initChildTag(expr.impl, conf, expr.dom.innerHTML, parent); + each(expr.attrs, function (a) { return setAttr(expr.tag.root, a.name, a.value); }); + expr.tagName = tagName; + expr.tag.mount(); + if (isVirtual) + { makeReplaceVirtual(expr.tag, ref || expr.tag.root); } // root exist first time, after use placeholder + + // parent is the placeholder tag, not the dynamic tag so clean up + parent.__.onUnmount = function() { + var delName = expr.tag.opts.dataIs, + tags = expr.tag.parent.tags, + _tags = expr.tag.__.parent.tags; + arrayishRemove(tags, delName, expr.tag); + arrayishRemove(_tags, delName, expr.tag); + expr.tag.unmount(); + }; +} + +/** + * Nomalize any attribute removing the "riot-" prefix + * @param { String } attrName - original attribute name + * @returns { String } valid html attribute name + */ +function normalizeAttrName(attrName) { + if (!attrName) { return null } + attrName = attrName.replace(ATTRS_PREFIX, ''); + if (CASE_SENSITIVE_ATTRIBUTES[attrName]) { attrName = CASE_SENSITIVE_ATTRIBUTES[attrName]; } + return attrName +} + +/** + * Update on single tag expression + * @this Tag + * @param { Object } expr - expression logic + * @returns { undefined } + */ +function updateExpression(expr) { + if (this.root && getAttr(this.root,'virtualized')) { return } + + var dom = expr.dom, + // remove the riot- prefix + attrName = normalizeAttrName(expr.attr), + isToggle = contains([SHOW_DIRECTIVE, HIDE_DIRECTIVE], attrName), + isVirtual = expr.root && expr.root.tagName === 'VIRTUAL', + parent = dom && (expr.parent || dom.parentNode), + // detect the style attributes + isStyleAttr = attrName === 'style', + isClassAttr = attrName === 'class', + hasValue, + isObj, + value; + + // if it's a tag we could totally skip the rest + if (expr._riot_id) { + if (expr.isMounted) { + expr.update(); + // if it hasn't been mounted yet, do that now. + } else { + expr.mount(); + if (isVirtual) { + makeReplaceVirtual(expr, expr.root); + } + } + return + } + // if this expression has the update method it means it can handle the DOM changes by itself + if (expr.update) { return expr.update() } + + // ...it seems to be a simple expression so we try to calculat its value + value = tmpl(expr.expr, isToggle ? extend({}, Object.create(this.parent), this) : this); + hasValue = !isBlank(value); + isObj = isObject(value); + + // convert the style/class objects to strings + if (isObj) { + isObj = !isClassAttr && !isStyleAttr; + if (isClassAttr) { + value = tmpl(JSON.stringify(value), this); + } else if (isStyleAttr) { + value = styleObjectToString(value); + } + } + + // remove original attribute + if (expr.attr && (!expr.isAttrRemoved || !hasValue || value === false)) { + remAttr(dom, expr.attr); + expr.isAttrRemoved = true; + } + + // for the boolean attributes we don't need the value + // we can convert it to checked=true to checked=checked + if (expr.bool) { value = value ? attrName : false; } + if (expr.isRtag) { return updateDataIs(expr, this, value) } + if (expr.wasParsedOnce && expr.value === value) { return } + + // update the expression value + expr.value = value; + expr.wasParsedOnce = true; + + // if the value is an object we can not do much more with it + if (isObj && !isToggle) { return } + // avoid to render undefined/null values + if (isBlank(value)) { value = ''; } + + // textarea and text nodes have no attribute name + if (!attrName) { + // about #815 w/o replace: the browser converts the value to a string, + // the comparison by "==" does too, but not in the server + value += ''; + // test for parent avoids error with invalid assignment to nodeValue + if (parent) { + // cache the parent node because somehow it will become null on IE + // on the next iteration + expr.parent = parent; + if (parent.tagName === 'TEXTAREA') { + parent.value = value; // #1113 + if (!IE_VERSION) { dom.nodeValue = value; } // #1625 IE throws here, nodeValue + } // will be available on 'updated' + else { dom.nodeValue = value; } + } + return + } + + + // event handler + if (isFunction(value)) { + setEventHandler(attrName, value, dom, this); + // show / hide + } else if (isToggle) { + toggleVisibility(dom, attrName === HIDE_DIRECTIVE ? !value : value); + // handle attributes + } else { + if (expr.bool) { + dom[attrName] = value; + } + + if (attrName === 'value' && dom.value !== value) { + dom.value = value; + } + + if (hasValue && value !== false) { + setAttr(dom, attrName, value); + } + + // make sure that in case of style changes + // the element stays hidden + if (isStyleAttr && dom.hidden) { toggleVisibility(dom, false); } + } +} + +/** + * Update all the expressions in a Tag instance + * @this Tag + * @param { Array } expressions - expression that must be re evaluated + */ +function updateAllExpressions(expressions) { + each(expressions, updateExpression.bind(this)); +} + +var IfExpr = { + init: function init(dom, tag, expr) { + remAttr(dom, CONDITIONAL_DIRECTIVE); + this.tag = tag; + this.expr = expr; + this.stub = document.createTextNode(''); + this.pristine = dom; + + var p = dom.parentNode; + p.insertBefore(this.stub, dom); + p.removeChild(dom); + + return this + }, + update: function update() { + this.value = tmpl(this.expr, this.tag); + + if (this.value && !this.current) { // insert + this.current = this.pristine.cloneNode(true); + this.stub.parentNode.insertBefore(this.current, this.stub); + this.expressions = []; + parseExpressions.apply(this.tag, [this.current, this.expressions, true]); + } else if (!this.value && this.current) { // remove + unmountAll(this.expressions); + if (this.current._tag) { + this.current._tag.unmount(); + } else if (this.current.parentNode) { + this.current.parentNode.removeChild(this.current); + } + this.current = null; + this.expressions = []; + } + + if (this.value) { updateAllExpressions.call(this.tag, this.expressions); } + }, + unmount: function unmount() { + unmountAll(this.expressions || []); + } +}; + +var RefExpr = { + init: function init(dom, parent, attrName, attrValue) { + this.dom = dom; + this.attr = attrName; + this.rawValue = attrValue; + this.parent = parent; + this.hasExp = tmpl.hasExpr(attrValue); + return this + }, + update: function update() { + var old = this.value; + var customParent = this.parent && getImmediateCustomParentTag(this.parent); + // if the referenced element is a custom tag, then we set the tag itself, rather than DOM + var tagOrDom = this.dom.__ref || this.tag || this.dom; + + this.value = this.hasExp ? tmpl(this.rawValue, this.parent) : this.rawValue; + + // the name changed, so we need to remove it from the old key (if present) + if (!isBlank(old) && customParent) { arrayishRemove(customParent.refs, old, tagOrDom); } + if (!isBlank(this.value) && isString(this.value)) { + // add it to the refs of parent tag (this behavior was changed >=3.0) + if (customParent) { arrayishAdd( + customParent.refs, + this.value, + tagOrDom, + // use an array if it's a looped node and the ref is not an expression + null, + this.parent.__.index + ); } + + if (this.value !== old) { + setAttr(this.dom, this.attr, this.value); + } + } else { + remAttr(this.dom, this.attr); + } + + // cache the ref bound to this dom node + // to reuse it in future (see also #2329) + if (!this.dom.__ref) { this.dom.__ref = tagOrDom; } + }, + unmount: function unmount() { + var tagOrDom = this.tag || this.dom; + var customParent = this.parent && getImmediateCustomParentTag(this.parent); + if (!isBlank(this.value) && customParent) + { arrayishRemove(customParent.refs, this.value, tagOrDom); } + } +}; + +/** + * Convert the item looped into an object used to extend the child tag properties + * @param { Object } expr - object containing the keys used to extend the children tags + * @param { * } key - value to assign to the new object returned + * @param { * } val - value containing the position of the item in the array + * @param { Object } base - prototype object for the new item + * @returns { Object } - new object containing the values of the original item + * + * The variables 'key' and 'val' are arbitrary. + * They depend on the collection type looped (Array, Object) + * and on the expression used on the each tag + * + */ +function mkitem(expr, key, val, base) { + var item = base ? Object.create(base) : {}; + item[expr.key] = key; + if (expr.pos) { item[expr.pos] = val; } + return item +} + +/** + * Unmount the redundant tags + * @param { Array } items - array containing the current items to loop + * @param { Array } tags - array containing all the children tags + */ +function unmountRedundant(items, tags) { + var i = tags.length, + j = items.length; + + while (i > j) { + i--; + remove.apply(tags[i], [tags, i]); + } +} + + +/** + * Remove a child tag + * @this Tag + * @param { Array } tags - tags collection + * @param { Number } i - index of the tag to remove + */ +function remove(tags, i) { + tags.splice(i, 1); + this.unmount(); + arrayishRemove(this.parent, this, this.__.tagName, true); +} + +/** + * Move the nested custom tags in non custom loop tags + * @this Tag + * @param { Number } i - current position of the loop tag + */ +function moveNestedTags(i) { + var this$1 = this; + + each(Object.keys(this.tags), function (tagName) { + moveChildTag.apply(this$1.tags[tagName], [tagName, i]); + }); +} + +/** + * Move a child tag + * @this Tag + * @param { HTMLElement } root - dom node containing all the loop children + * @param { Tag } nextTag - instance of the next tag preceding the one we want to move + * @param { Boolean } isVirtual - is it a virtual tag? + */ +function move(root, nextTag, isVirtual) { + if (isVirtual) + { moveVirtual.apply(this, [root, nextTag]); } + else + { safeInsert(root, this.root, nextTag.root); } +} + +/** + * Insert and mount a child tag + * @this Tag + * @param { HTMLElement } root - dom node containing all the loop children + * @param { Tag } nextTag - instance of the next tag preceding the one we want to insert + * @param { Boolean } isVirtual - is it a virtual tag? + */ +function insert(root, nextTag, isVirtual) { + if (isVirtual) + { makeVirtual.apply(this, [root, nextTag]); } + else + { safeInsert(root, this.root, nextTag.root); } +} + +/** + * Append a new tag into the DOM + * @this Tag + * @param { HTMLElement } root - dom node containing all the loop children + * @param { Boolean } isVirtual - is it a virtual tag? + */ +function append(root, isVirtual) { + if (isVirtual) + { makeVirtual.call(this, root); } + else + { root.appendChild(this.root); } +} + +/** + * Manage tags having the 'each' + * @param { HTMLElement } dom - DOM node we need to loop + * @param { Tag } parent - parent tag instance where the dom node is contained + * @param { String } expr - string contained in the 'each' attribute + * @returns { Object } expression object for this each loop + */ +function _each(dom, parent, expr) { + + // remove the each property from the original tag + remAttr(dom, LOOP_DIRECTIVE); + + var mustReorder = typeof getAttr(dom, LOOP_NO_REORDER_DIRECTIVE) !== T_STRING || remAttr(dom, LOOP_NO_REORDER_DIRECTIVE), + tagName = getTagName(dom), + impl = __TAG_IMPL[tagName], + parentNode = dom.parentNode, + placeholder = createDOMPlaceholder(), + child = getTag(dom), + ifExpr = getAttr(dom, CONDITIONAL_DIRECTIVE), + tags = [], + oldItems = [], + hasKeys, + isLoop = true, + isAnonymous = !__TAG_IMPL[tagName], + isVirtual = dom.tagName === 'VIRTUAL'; + + // parse the each expression + expr = tmpl.loopKeys(expr); + expr.isLoop = true; + + if (ifExpr) { remAttr(dom, CONDITIONAL_DIRECTIVE); } + + // insert a marked where the loop tags will be injected + parentNode.insertBefore(placeholder, dom); + parentNode.removeChild(dom); + + expr.update = function updateEach() { + // get the new items collection + expr.value = tmpl(expr.val, parent); + + var frag = createFrag(), + items = expr.value, + isObject$$1 = !isArray(items) && !isString(items), + root = placeholder.parentNode; + + // if this DOM was removed the update here is useless + // this condition fixes also a weird async issue on IE in our unit test + if (!root) { return } + + // object loop. any changes cause full redraw + if (isObject$$1) { + hasKeys = items || false; + items = hasKeys ? + Object.keys(items).map(function (key) { + return mkitem(expr, items[key], key) + }) : []; + } else { + hasKeys = false; + } + + if (ifExpr) { + items = items.filter(function(item, i) { + if (expr.key && !isObject$$1) + { return !!tmpl(ifExpr, mkitem(expr, item, i, parent)) } + + return !!tmpl(ifExpr, extend(Object.create(parent), item)) + }); + } + + // loop all the new items + each(items, function(item, i) { + // reorder only if the items are objects + var + doReorder = mustReorder && typeof item === T_OBJECT && !hasKeys, + oldPos = oldItems.indexOf(item), + isNew = oldPos === -1, + pos = !isNew && doReorder ? oldPos : i, + // does a tag exist in this position? + tag = tags[pos], + mustAppend = i >= oldItems.length, + mustCreate = doReorder && isNew || !doReorder && !tag; + + item = !hasKeys && expr.key ? mkitem(expr, item, i) : item; + + // new tag + if (mustCreate) { + tag = new Tag$1(impl, { + parent: parent, + isLoop: isLoop, + isAnonymous: isAnonymous, + tagName: tagName, + root: dom.cloneNode(isAnonymous), + item: item, + index: i, + }, dom.innerHTML); + + // mount the tag + tag.mount(); + + if (mustAppend) + { append.apply(tag, [frag || root, isVirtual]); } + else + { insert.apply(tag, [root, tags[i], isVirtual]); } + + if (!mustAppend) { oldItems.splice(i, 0, item); } + tags.splice(i, 0, tag); + if (child) { arrayishAdd(parent.tags, tagName, tag, true); } + } else if (pos !== i && doReorder) { + // move + if (contains(items, oldItems[pos])) { + move.apply(tag, [root, tags[i], isVirtual]); + // move the old tag instance + tags.splice(i, 0, tags.splice(pos, 1)[0]); + // move the old item + oldItems.splice(i, 0, oldItems.splice(pos, 1)[0]); + } + + // update the position attribute if it exists + if (expr.pos) { tag[expr.pos] = i; } + + // if the loop tags are not custom + // we need to move all their custom tags into the right position + if (!child && tag.tags) { moveNestedTags.call(tag, i); } + } + + // cache the original item to use it in the events bound to this node + // and its children + tag.__.item = item; + tag.__.index = i; + tag.__.parent = parent; + + if (!mustCreate) { tag.update(item); } + }); + + // remove the redundant tags + unmountRedundant(items, tags); + + // clone the items array + oldItems = items.slice(); + + // this condition is weird u + root.insertBefore(frag, placeholder); + }; + + expr.unmount = function() { + each(tags, function(t) { t.unmount(); }); + }; + + return expr +} + +/** + * Walk the tag DOM to detect the expressions to evaluate + * @this Tag + * @param { HTMLElement } root - root tag where we will start digging the expressions + * @param { Array } expressions - empty array where the expressions will be added + * @param { Boolean } mustIncludeRoot - flag to decide whether the root must be parsed as well + * @returns { Object } an object containing the root noode and the dom tree + */ +function parseExpressions(root, expressions, mustIncludeRoot) { + var this$1 = this; + + var tree = {parent: {children: expressions}}; + + walkNodes(root, function (dom, ctx) { + var type = dom.nodeType, parent = ctx.parent, attr, expr, tagImpl; + if (!mustIncludeRoot && dom === root) { return {parent: parent} } + + // text node + if (type === 3 && dom.parentNode.tagName !== 'STYLE' && tmpl.hasExpr(dom.nodeValue)) + { parent.children.push({dom: dom, expr: dom.nodeValue}); } + + if (type !== 1) { return ctx } // not an element + + var isVirtual = dom.tagName === 'VIRTUAL'; + + // loop. each does it's own thing (for now) + if (attr = getAttr(dom, LOOP_DIRECTIVE)) { + if(isVirtual) { setAttr(dom, 'loopVirtual', true); } // ignore here, handled in _each + parent.children.push(_each(dom, this$1, attr)); + return false + } + + // if-attrs become the new parent. Any following expressions (either on the current + // element, or below it) become children of this expression. + if (attr = getAttr(dom, CONDITIONAL_DIRECTIVE)) { + parent.children.push(Object.create(IfExpr).init(dom, this$1, attr)); + return false + } + + if (expr = getAttr(dom, IS_DIRECTIVE)) { + if (tmpl.hasExpr(expr)) { + parent.children.push({isRtag: true, expr: expr, dom: dom, attrs: [].slice.call(dom.attributes)}); + return false + } + } + + // if this is a tag, stop traversing here. + // we ignore the root, since parseExpressions is called while we're mounting that root + tagImpl = getTag(dom); + if(isVirtual) { + if(getAttr(dom, 'virtualized')) {dom.parentElement.removeChild(dom); } // tag created, remove from dom + if(!tagImpl && !getAttr(dom, 'virtualized') && !getAttr(dom, 'loopVirtual')) // ok to create virtual tag + { tagImpl = { tmpl: dom.outerHTML }; } + } + + if (tagImpl && (dom !== root || mustIncludeRoot)) { + if(isVirtual && !getAttr(dom, IS_DIRECTIVE)) { // handled in update + // can not remove attribute like directives + // so flag for removal after creation to prevent maximum stack error + setAttr(dom, 'virtualized', true); + + var tag = new Tag$1({ tmpl: dom.outerHTML }, + {root: dom, parent: this$1}, + dom.innerHTML); + parent.children.push(tag); // no return, anonymous tag, keep parsing + } else { + var conf = {root: dom, parent: this$1, hasImpl: true}; + parent.children.push(initChildTag(tagImpl, conf, dom.innerHTML, this$1)); + return false + } + } + + // attribute expressions + parseAttributes.apply(this$1, [dom, dom.attributes, function(attr, expr) { + if (!expr) { return } + parent.children.push(expr); + }]); + + // whatever the parent is, all child elements get the same parent. + // If this element had an if-attr, that's the parent for all child elements + return {parent: parent} + }, tree); +} + +/** + * Calls `fn` for every attribute on an element. If that attr has an expression, + * it is also passed to fn. + * @this Tag + * @param { HTMLElement } dom - dom node to parse + * @param { Array } attrs - array of attributes + * @param { Function } fn - callback to exec on any iteration + */ +function parseAttributes(dom, attrs, fn) { + var this$1 = this; + + each(attrs, function (attr) { + if (!attr) { return false } + + var name = attr.name, bool = isBoolAttr(name), expr; + + if (contains(REF_DIRECTIVES, name)) { + expr = Object.create(RefExpr).init(dom, this$1, name, attr.value); + } else if (tmpl.hasExpr(attr.value)) { + expr = {dom: dom, expr: attr.value, attr: name, bool: bool}; + } + + fn(attr, expr); + }); +} + +/* + Includes hacks needed for the Internet Explorer version 9 and below + See: http://kangax.github.io/compat-table/es5/#ie8 + http://codeplanet.io/dropping-ie8/ +*/ + +var reHasYield = /<yield\b/i; +var reYieldAll = /<yield\s*(?:\/>|>([\S\s]*?)<\/yield\s*>|>)/ig; +var reYieldSrc = /<yield\s+to=['"]([^'">]*)['"]\s*>([\S\s]*?)<\/yield\s*>/ig; +var reYieldDest = /<yield\s+from=['"]?([-\w]+)['"]?\s*(?:\/>|>([\S\s]*?)<\/yield\s*>)/ig; +var rootEls = { tr: 'tbody', th: 'tr', td: 'tr', col: 'colgroup' }; +var tblTags = IE_VERSION && IE_VERSION < 10 ? RE_SPECIAL_TAGS : RE_SPECIAL_TAGS_NO_OPTION; +var GENERIC = 'div'; +var SVG = 'svg'; + + +/* + Creates the root element for table or select child elements: + tr/th/td/thead/tfoot/tbody/caption/col/colgroup/option/optgroup +*/ +function specialTags(el, tmpl, tagName) { + + var + select = tagName[0] === 'o', + parent = select ? 'select>' : 'table>'; + + // trim() is important here, this ensures we don't have artifacts, + // so we can check if we have only one element inside the parent + el.innerHTML = '<' + parent + tmpl.trim() + '</' + parent; + parent = el.firstChild; + + // returns the immediate parent if tr/th/td/col is the only element, if not + // returns the whole tree, as this can include additional elements + /* istanbul ignore next */ + if (select) { + parent.selectedIndex = -1; // for IE9, compatible w/current riot behavior + } else { + // avoids insertion of cointainer inside container (ex: tbody inside tbody) + var tname = rootEls[tagName]; + if (tname && parent.childElementCount === 1) { parent = $(tname, parent); } + } + return parent +} + +/* + Replace the yield tag from any tag template with the innerHTML of the + original tag in the page +*/ +function replaceYield(tmpl, html) { + // do nothing if no yield + if (!reHasYield.test(tmpl)) { return tmpl } + + // be careful with #1343 - string on the source having `$1` + var src = {}; + + html = html && html.replace(reYieldSrc, function (_, ref, text) { + src[ref] = src[ref] || text; // preserve first definition + return '' + }).trim(); + + return tmpl + .replace(reYieldDest, function (_, ref, def) { // yield with from - to attrs + return src[ref] || def || '' + }) + .replace(reYieldAll, function (_, def) { // yield without any "from" + return html || def || '' + }) +} + +/** + * Creates a DOM element to wrap the given content. Normally an `DIV`, but can be + * also a `TABLE`, `SELECT`, `TBODY`, `TR`, or `COLGROUP` element. + * + * @param { String } tmpl - The template coming from the custom tag definition + * @param { String } html - HTML content that comes from the DOM element where you + * will mount the tag, mostly the original tag in the page + * @param { Boolean } isSvg - true if the root node is an svg + * @returns { HTMLElement } DOM element with _tmpl_ merged through `YIELD` with the _html_. + */ +function mkdom(tmpl, html, isSvg$$1) { + var match = tmpl && tmpl.match(/^\s*<([-\w]+)/), + tagName = match && match[1].toLowerCase(), + el = mkEl(isSvg$$1 ? SVG : GENERIC); + + // replace all the yield tags with the tag inner html + tmpl = replaceYield(tmpl, html); + + /* istanbul ignore next */ + if (tblTags.test(tagName)) + { el = specialTags(el, tmpl, tagName); } + else + { setInnerHTML(el, tmpl); } + + return el +} + +/** + * Another way to create a riot tag a bit more es6 friendly + * @param { HTMLElement } el - tag DOM selector or DOM node/s + * @param { Object } opts - tag logic + * @returns { Tag } new riot tag instance + */ +function Tag$2(el, opts) { + // get the tag properties from the class constructor + var ref = this; + var name = ref.name; + var tmpl = ref.tmpl; + var css = ref.css; + var attrs = ref.attrs; + var onCreate = ref.onCreate; + // register a new tag and cache the class prototype + if (!__TAG_IMPL[name]) { + tag$1(name, tmpl, css, attrs, onCreate); + // cache the class constructor + __TAG_IMPL[name].class = this.constructor; + } + + // mount the tag using the class instance + mountTo(el, name, opts, this); + // inject the component css + if (css) { styleManager.inject(); } + + return this +} + +/** + * Create a new riot tag implementation + * @param { String } name - name/id of the new riot tag + * @param { String } tmpl - tag template + * @param { String } css - custom tag css + * @param { String } attrs - root tag attributes + * @param { Function } fn - user function + * @returns { String } name/id of the tag just created + */ +function tag$1(name, tmpl, css, attrs, fn) { + if (isFunction(attrs)) { + fn = attrs; + + if (/^[\w\-]+\s?=/.test(css)) { + attrs = css; + css = ''; + } else + { attrs = ''; } + } + + if (css) { + if (isFunction(css)) + { fn = css; } + else + { styleManager.add(css); } + } + + name = name.toLowerCase(); + __TAG_IMPL[name] = { name: name, tmpl: tmpl, attrs: attrs, fn: fn }; + + return name +} + +/** + * Create a new riot tag implementation (for use by the compiler) + * @param { String } name - name/id of the new riot tag + * @param { String } tmpl - tag template + * @param { String } css - custom tag css + * @param { String } attrs - root tag attributes + * @param { Function } fn - user function + * @returns { String } name/id of the tag just created + */ +function tag2$1(name, tmpl, css, attrs, fn) { + if (css) { styleManager.add(css, name); } + + __TAG_IMPL[name] = { name: name, tmpl: tmpl, attrs: attrs, fn: fn }; + + return name +} + +/** + * Mount a tag using a specific tag implementation + * @param { * } selector - tag DOM selector or DOM node/s + * @param { String } tagName - tag implementation name + * @param { Object } opts - tag logic + * @returns { Array } new tags instances + */ +function mount$1(selector, tagName, opts) { + var tags = []; + var elem, allTags; + + function pushTagsTo(root) { + if (root.tagName) { + var riotTag = getAttr(root, IS_DIRECTIVE), tag; + + // have tagName? force riot-tag to be the same + if (tagName && riotTag !== tagName) { + riotTag = tagName; + setAttr(root, IS_DIRECTIVE, tagName); + } + + tag = mountTo(root, riotTag || root.tagName.toLowerCase(), opts); + + if (tag) + { tags.push(tag); } + } else if (root.length) + { each(root, pushTagsTo); } // assume nodeList + } + + // inject styles into DOM + styleManager.inject(); + + if (isObject(tagName)) { + opts = tagName; + tagName = 0; + } + + // crawl the DOM to find the tag + if (isString(selector)) { + selector = selector === '*' ? + // select all registered tags + // & tags found with the riot-tag attribute set + allTags = selectTags() : + // or just the ones named like the selector + selector + selectTags(selector.split(/, */)); + + // make sure to pass always a selector + // to the querySelectorAll function + elem = selector ? $$(selector) : []; + } + else + // probably you have passed already a tag or a NodeList + { elem = selector; } + + // select all the registered and mount them inside their root elements + if (tagName === '*') { + // get all custom tags + tagName = allTags || selectTags(); + // if the root els it's just a single tag + if (elem.tagName) + { elem = $$(tagName, elem); } + else { + // select all the children for all the different root elements + var nodeList = []; + + each(elem, function (_el) { return nodeList.push($$(tagName, _el)); }); + + elem = nodeList; + } + // get rid of the tagName + tagName = 0; + } + + pushTagsTo(elem); + + return tags +} + +// Create a mixin that could be globally shared across all the tags +var mixins = {}; +var globals = mixins[GLOBAL_MIXIN] = {}; +var mixins_id = 0; + +/** + * Create/Return a mixin by its name + * @param { String } name - mixin name (global mixin if object) + * @param { Object } mix - mixin logic + * @param { Boolean } g - is global? + * @returns { Object } the mixin logic + */ +function mixin$1(name, mix, g) { + // Unnamed global + if (isObject(name)) { + mixin$1(("__" + (mixins_id++) + "__"), name, true); + return + } + + var store = g ? globals : mixins; + + // Getter + if (!mix) { + if (isUndefined(store[name])) + { throw new Error(("Unregistered mixin: " + name)) } + + return store[name] + } + + // Setter + store[name] = isFunction(mix) ? + extend(mix.prototype, store[name] || {}) && mix : + extend(store[name] || {}, mix); +} + +/** + * Update all the tags instances created + * @returns { Array } all the tags instances + */ +function update$1() { + return each(__TAGS_CACHE, function (tag) { return tag.update(); }) +} + +function unregister$1(name) { + __TAG_IMPL[name] = null; +} + +var version$1 = 'v3.5.0'; + + +var core = Object.freeze({ + Tag: Tag$2, + tag: tag$1, + tag2: tag2$1, + mount: mount$1, + mixin: mixin$1, + update: update$1, + unregister: unregister$1, + version: version$1 +}); + +// counter to give a unique id to all the Tag instances +var __uid = 0; + +/** + * We need to update opts for this tag. That requires updating the expressions + * in any attributes on the tag, and then copying the result onto opts. + * @this Tag + * @param {Boolean} isLoop - is it a loop tag? + * @param { Tag } parent - parent tag node + * @param { Boolean } isAnonymous - is it a tag without any impl? (a tag not registered) + * @param { Object } opts - tag options + * @param { Array } instAttrs - tag attributes array + */ +function updateOpts(isLoop, parent, isAnonymous, opts, instAttrs) { + // isAnonymous `each` tags treat `dom` and `root` differently. In this case + // (and only this case) we don't need to do updateOpts, because the regular parse + // will update those attrs. Plus, isAnonymous tags don't need opts anyway + if (isLoop && isAnonymous) { return } + + var ctx = !isAnonymous && isLoop ? this : parent || this; + each(instAttrs, function (attr) { + if (attr.expr) { updateAllExpressions.call(ctx, [attr.expr]); } + // normalize the attribute names + opts[toCamel(attr.name).replace(ATTRS_PREFIX, '')] = attr.expr ? attr.expr.value : attr.value; + }); +} + + +/** + * Tag class + * @constructor + * @param { Object } impl - it contains the tag template, and logic + * @param { Object } conf - tag options + * @param { String } innerHTML - html that eventually we need to inject in the tag + */ +function Tag$1(impl, conf, innerHTML) { + if ( impl === void 0 ) impl = {}; + if ( conf === void 0 ) conf = {}; + + var opts = extend({}, conf.opts), + parent = conf.parent, + isLoop = conf.isLoop, + isAnonymous = !!conf.isAnonymous, + skipAnonymous = settings$1.skipAnonymousTags && isAnonymous, + item = cleanUpData(conf.item), + index = conf.index, // available only for the looped nodes + instAttrs = [], // All attributes on the Tag when it's first parsed + implAttrs = [], // expressions on this type of Tag + expressions = [], + root = conf.root, + tagName = conf.tagName || getTagName(root), + isVirtual = tagName === 'virtual', + isInline = !isVirtual && !impl.tmpl, + propsInSyncWithParent = [], + dom; + + // make this tag observable + if (!skipAnonymous) { observable$1(this); } + // only call unmount if we have a valid __TAG_IMPL (has name property) + if (impl.name && root._tag) { root._tag.unmount(true); } + + // not yet mounted + this.isMounted = false; + + defineProperty(this, '__', { + isAnonymous: isAnonymous, + instAttrs: instAttrs, + innerHTML: innerHTML, + tagName: tagName, + index: index, + isLoop: isLoop, + isInline: isInline, + // tags having event listeners + // it would be better to use weak maps here but we can not introduce breaking changes now + listeners: [], + // these vars will be needed only for the virtual tags + virts: [], + tail: null, + head: null, + parent: null, + item: null + }); + + // create a unique id to this tag + // it could be handy to use it also to improve the virtual dom rendering speed + defineProperty(this, '_riot_id', ++__uid); // base 1 allows test !t._riot_id + defineProperty(this, 'root', root); + extend(this, { opts: opts }, item); + // protect the "tags" and "refs" property from being overridden + defineProperty(this, 'parent', parent || null); + defineProperty(this, 'tags', {}); + defineProperty(this, 'refs', {}); + + if (isInline || isLoop && isAnonymous) { + dom = root; + } else { + if (!isVirtual) { root.innerHTML = ''; } + dom = mkdom(impl.tmpl, innerHTML, isSvg(root)); + } + + /** + * Update the tag expressions and options + * @param { * } data - data we want to use to extend the tag properties + * @returns { Tag } the current tag instance + */ + defineProperty(this, 'update', function tagUpdate(data) { + var nextOpts = {}, + canTrigger = this.isMounted && !skipAnonymous; + + // make sure the data passed will not override + // the component core methods + data = cleanUpData(data); + extend(this, data); + updateOpts.apply(this, [isLoop, parent, isAnonymous, nextOpts, instAttrs]); + + if (canTrigger && this.isMounted && isFunction(this.shouldUpdate) && !this.shouldUpdate(data, nextOpts)) { + return this + } + + // inherit properties from the parent, but only for isAnonymous tags + if (isLoop && isAnonymous) { inheritFrom.apply(this, [this.parent, propsInSyncWithParent]); } + extend(opts, nextOpts); + if (canTrigger) { this.trigger('update', data); } + updateAllExpressions.call(this, expressions); + if (canTrigger) { this.trigger('updated'); } + + return this + + }.bind(this)); + + /** + * Add a mixin to this tag + * @returns { Tag } the current tag instance + */ + defineProperty(this, 'mixin', function tagMixin() { + var this$1 = this; + + each(arguments, function (mix) { + var instance, obj; + var props = []; + + // properties blacklisted and will not be bound to the tag instance + var propsBlacklist = ['init', '__proto__']; + + mix = isString(mix) ? mixin$1(mix) : mix; + + // check if the mixin is a function + if (isFunction(mix)) { + // create the new mixin instance + instance = new mix(); + } else { instance = mix; } + + var proto = Object.getPrototypeOf(instance); + + // build multilevel prototype inheritance chain property list + do { props = props.concat(Object.getOwnPropertyNames(obj || instance)); } + while (obj = Object.getPrototypeOf(obj || instance)) + + // loop the keys in the function prototype or the all object keys + each(props, function (key) { + // bind methods to this + // allow mixins to override other properties/parent mixins + if (!contains(propsBlacklist, key)) { + // check for getters/setters + var descriptor = Object.getOwnPropertyDescriptor(instance, key) || Object.getOwnPropertyDescriptor(proto, key); + var hasGetterSetter = descriptor && (descriptor.get || descriptor.set); + + // apply method only if it does not already exist on the instance + if (!this$1.hasOwnProperty(key) && hasGetterSetter) { + Object.defineProperty(this$1, key, descriptor); + } else { + this$1[key] = isFunction(instance[key]) ? + instance[key].bind(this$1) : + instance[key]; + } + } + }); + + // init method will be called automatically + if (instance.init) + { instance.init.bind(this$1)(); } + }); + return this + }.bind(this)); + + /** + * Mount the current tag instance + * @returns { Tag } the current tag instance + */ + defineProperty(this, 'mount', function tagMount() { + var this$1 = this; + + root._tag = this; // keep a reference to the tag just created + + // Read all the attrs on this instance. This give us the info we need for updateOpts + parseAttributes.apply(parent, [root, root.attributes, function (attr, expr) { + if (!isAnonymous && RefExpr.isPrototypeOf(expr)) { expr.tag = this$1; } + attr.expr = expr; + instAttrs.push(attr); + }]); + + // update the root adding custom attributes coming from the compiler + implAttrs = []; + walkAttrs(impl.attrs, function (k, v) { implAttrs.push({name: k, value: v}); }); + parseAttributes.apply(this, [root, implAttrs, function (attr, expr) { + if (expr) { expressions.push(expr); } + else { setAttr(root, attr.name, attr.value); } + }]); + + // initialiation + updateOpts.apply(this, [isLoop, parent, isAnonymous, opts, instAttrs]); + + // add global mixins + var globalMixin = mixin$1(GLOBAL_MIXIN); + + if (globalMixin && !skipAnonymous) { + for (var i in globalMixin) { + if (globalMixin.hasOwnProperty(i)) { + this$1.mixin(globalMixin[i]); + } + } + } + + if (impl.fn) { impl.fn.call(this, opts); } + + if (!skipAnonymous) { this.trigger('before-mount'); } + + // parse layout after init. fn may calculate args for nested custom tags + parseExpressions.apply(this, [dom, expressions, isAnonymous]); + + this.update(item); + + if (!isAnonymous && !isInline) { + while (dom.firstChild) { root.appendChild(dom.firstChild); } + } + + defineProperty(this, 'root', root); + defineProperty(this, 'isMounted', true); + + if (skipAnonymous) { return } + + // if it's not a child tag we can trigger its mount event + if (!this.parent) { + this.trigger('mount'); + } + // otherwise we need to wait that the parent "mount" or "updated" event gets triggered + else { + var p = getImmediateCustomParentTag(this.parent); + p.one(!p.isMounted ? 'mount' : 'updated', function () { + this$1.trigger('mount'); + }); + } + + return this + + }.bind(this)); + + /** + * Unmount the tag instance + * @param { Boolean } mustKeepRoot - if it's true the root node will not be removed + * @returns { Tag } the current tag instance + */ + defineProperty(this, 'unmount', function tagUnmount(mustKeepRoot) { + var this$1 = this; + + var el = this.root, + p = el.parentNode, + ptag, + tagIndex = __TAGS_CACHE.indexOf(this); + + if (!skipAnonymous) { this.trigger('before-unmount'); } + + // clear all attributes coming from the mounted tag + walkAttrs(impl.attrs, function (name) { + if (startsWith(name, ATTRS_PREFIX)) + { name = name.slice(ATTRS_PREFIX.length); } + + remAttr(root, name); + }); + + // remove all the event listeners + this.__.listeners.forEach(function (dom) { + Object.keys(dom[RIOT_EVENTS_KEY]).forEach(function (eventName) { + dom.removeEventListener(eventName, dom[RIOT_EVENTS_KEY][eventName]); + }); + }); + + // remove this tag instance from the global virtualDom variable + if (tagIndex !== -1) + { __TAGS_CACHE.splice(tagIndex, 1); } + + if (p || isVirtual) { + if (parent) { + ptag = getImmediateCustomParentTag(parent); + + if (isVirtual) { + Object.keys(this.tags).forEach(function (tagName) { + arrayishRemove(ptag.tags, tagName, this$1.tags[tagName]); + }); + } else { + arrayishRemove(ptag.tags, tagName, this); + // remove from _parent too + if(parent !== ptag) { + arrayishRemove(parent.tags, tagName, this); + } + } + } else { + // remove the tag contents + setInnerHTML(el, ''); + } + + if (p && !mustKeepRoot) { p.removeChild(el); } + } + + if (this.__.virts) { + each(this.__.virts, function (v) { + if (v.parentNode) { v.parentNode.removeChild(v); } + }); + } + + // allow expressions to unmount themselves + unmountAll(expressions); + each(instAttrs, function (a) { return a.expr && a.expr.unmount && a.expr.unmount(); }); + + // custom internal unmount function to avoid relying on the observable + if (this.__.onUnmount) { this.__.onUnmount(); } + + if (!skipAnonymous) { + this.trigger('unmount'); + this.off('*'); + } + + defineProperty(this, 'isMounted', false); + + delete this.root._tag; + + return this + + }.bind(this)); +} + +/** + * Detect the tag implementation by a DOM node + * @param { Object } dom - DOM node we need to parse to get its tag implementation + * @returns { Object } it returns an object containing the implementation of a custom tag (template and boot function) + */ +function getTag(dom) { + return dom.tagName && __TAG_IMPL[getAttr(dom, IS_DIRECTIVE) || + getAttr(dom, IS_DIRECTIVE) || dom.tagName.toLowerCase()] +} + +/** + * Inherit properties from a target tag instance + * @this Tag + * @param { Tag } target - tag where we will inherit properties + * @param { Array } propsInSyncWithParent - array of properties to sync with the target + */ +function inheritFrom(target, propsInSyncWithParent) { + var this$1 = this; + + each(Object.keys(target), function (k) { + // some properties must be always in sync with the parent tag + var mustSync = !isReservedName(k) && contains(propsInSyncWithParent, k); + + if (isUndefined(this$1[k]) || mustSync) { + // track the property to keep in sync + // so we can keep it updated + if (!mustSync) { propsInSyncWithParent.push(k); } + this$1[k] = target[k]; + } + }); +} + +/** + * Move the position of a custom tag in its parent tag + * @this Tag + * @param { String } tagName - key where the tag was stored + * @param { Number } newPos - index where the new tag will be stored + */ +function moveChildTag(tagName, newPos) { + var parent = this.parent, + tags; + // no parent no move + if (!parent) { return } + + tags = parent.tags[tagName]; + + if (isArray(tags)) + { tags.splice(newPos, 0, tags.splice(tags.indexOf(this), 1)[0]); } + else { arrayishAdd(parent.tags, tagName, this); } +} + +/** + * Create a new child tag including it correctly into its parent + * @param { Object } child - child tag implementation + * @param { Object } opts - tag options containing the DOM node where the tag will be mounted + * @param { String } innerHTML - inner html of the child node + * @param { Object } parent - instance of the parent tag including the child custom tag + * @returns { Object } instance of the new child tag just created + */ +function initChildTag(child, opts, innerHTML, parent) { + var tag = new Tag$1(child, opts, innerHTML), + tagName = opts.tagName || getTagName(opts.root, true), + ptag = getImmediateCustomParentTag(parent); + // fix for the parent attribute in the looped elements + defineProperty(tag, 'parent', ptag); + // store the real parent tag + // in some cases this could be different from the custom parent tag + // for example in nested loops + tag.__.parent = parent; + + // add this tag to the custom parent tag + arrayishAdd(ptag.tags, tagName, tag); + + // and also to the real parent tag + if (ptag !== parent) + { arrayishAdd(parent.tags, tagName, tag); } + + // empty the child node once we got its template + // to avoid that its children get compiled multiple times + opts.root.innerHTML = ''; + + return tag +} + +/** + * Loop backward all the parents tree to detect the first custom parent tag + * @param { Object } tag - a Tag instance + * @returns { Object } the instance of the first custom parent tag found + */ +function getImmediateCustomParentTag(tag) { + var ptag = tag; + while (ptag.__.isAnonymous) { + if (!ptag.parent) { break } + ptag = ptag.parent; + } + return ptag +} + +/** + * Trigger the unmount method on all the expressions + * @param { Array } expressions - DOM expressions + */ +function unmountAll(expressions) { + each(expressions, function(expr) { + if (expr instanceof Tag$1) { expr.unmount(true); } + else if (expr.tagName) { expr.tag.unmount(true); } + else if (expr.unmount) { expr.unmount(); } + }); +} + +/** + * Get the tag name of any DOM node + * @param { Object } dom - DOM node we want to parse + * @param { Boolean } skipDataIs - hack to ignore the data-is attribute when attaching to parent + * @returns { String } name to identify this dom node in riot + */ +function getTagName(dom, skipDataIs) { + var child = getTag(dom), + namedTag = !skipDataIs && getAttr(dom, IS_DIRECTIVE); + return namedTag && !tmpl.hasExpr(namedTag) ? + namedTag : + child ? child.name : dom.tagName.toLowerCase() +} + +/** + * With this function we avoid that the internal Tag methods get overridden + * @param { Object } data - options we want to use to extend the tag instance + * @returns { Object } clean object without containing the riot internal reserved words + */ +function cleanUpData(data) { + if (!(data instanceof Tag$1) && !(data && isFunction(data.trigger))) + { return data } + + var o = {}; + for (var key in data) { + if (!RE_RESERVED_NAMES.test(key)) { o[key] = data[key]; } + } + return o +} + +/** + * Set the property of an object for a given key. If something already + * exists there, then it becomes an array containing both the old and new value. + * @param { Object } obj - object on which to set the property + * @param { String } key - property name + * @param { Object } value - the value of the property to be set + * @param { Boolean } ensureArray - ensure that the property remains an array + * @param { Number } index - add the new item in a certain array position + */ +function arrayishAdd(obj, key, value, ensureArray, index) { + var dest = obj[key]; + var isArr = isArray(dest); + var hasIndex = !isUndefined(index); + + if (dest && dest === value) { return } + + // if the key was never set, set it once + if (!dest && ensureArray) { obj[key] = [value]; } + else if (!dest) { obj[key] = value; } + // if it was an array and not yet set + else { + if (isArr) { + var oldIndex = dest.indexOf(value); + // this item never changed its position + if (oldIndex === index) { return } + // remove the item from its old position + if (oldIndex !== -1) { dest.splice(oldIndex, 1); } + // move or add the item + if (hasIndex) { + dest.splice(index, 0, value); + } else { + dest.push(value); + } + } else { obj[key] = [dest, value]; } + } +} + +/** + * Removes an item from an object at a given key. If the key points to an array, + * then the item is just removed from the array. + * @param { Object } obj - object on which to remove the property + * @param { String } key - property name + * @param { Object } value - the value of the property to be removed + * @param { Boolean } ensureArray - ensure that the property remains an array +*/ +function arrayishRemove(obj, key, value, ensureArray) { + if (isArray(obj[key])) { + var index = obj[key].indexOf(value); + if (index !== -1) { obj[key].splice(index, 1); } + if (!obj[key].length) { delete obj[key]; } + else if (obj[key].length === 1 && !ensureArray) { obj[key] = obj[key][0]; } + } else + { delete obj[key]; } // otherwise just delete the key +} + +/** + * Mount a tag creating new Tag instance + * @param { Object } root - dom node where the tag will be mounted + * @param { String } tagName - name of the riot tag we want to mount + * @param { Object } opts - options to pass to the Tag instance + * @param { Object } ctx - optional context that will be used to extend an existing class ( used in riot.Tag ) + * @returns { Tag } a new Tag instance + */ +function mountTo(root, tagName, opts, ctx) { + var impl = __TAG_IMPL[tagName], + implClass = __TAG_IMPL[tagName].class, + tag = ctx || (implClass ? Object.create(implClass.prototype) : {}), + // cache the inner HTML to fix #855 + innerHTML = root._innerHTML = root._innerHTML || root.innerHTML; + + var conf = extend({ root: root, opts: opts }, { parent: opts ? opts.parent : null }); + + if (impl && root) { Tag$1.apply(tag, [impl, conf, innerHTML]); } + + if (tag && tag.mount) { + tag.mount(true); + // add this tag to the virtualDom variable + if (!contains(__TAGS_CACHE, tag)) { __TAGS_CACHE.push(tag); } + } + + return tag +} + +/** + * makes a tag virtual and replaces a reference in the dom + * @this Tag + * @param { tag } the tag to make virtual + * @param { ref } the dom reference location + */ +function makeReplaceVirtual(tag, ref) { + var frag = createFrag(); + makeVirtual.call(tag, frag); + ref.parentNode.replaceChild(frag, ref); +} + +/** + * Adds the elements for a virtual tag + * @this Tag + * @param { Node } src - the node that will do the inserting or appending + * @param { Tag } target - only if inserting, insert before this tag's first child + */ +function makeVirtual(src, target) { + var this$1 = this; + + var head = createDOMPlaceholder(), + tail = createDOMPlaceholder(), + frag = createFrag(), + sib, el; + + this.root.insertBefore(head, this.root.firstChild); + this.root.appendChild(tail); + + this.__.head = el = head; + this.__.tail = tail; + + while (el) { + sib = el.nextSibling; + frag.appendChild(el); + this$1.__.virts.push(el); // hold for unmounting + el = sib; + } + + if (target) + { src.insertBefore(frag, target.__.head); } + else + { src.appendChild(frag); } +} + +/** + * Move virtual tag and all child nodes + * @this Tag + * @param { Node } src - the node that will do the inserting + * @param { Tag } target - insert before this tag's first child + */ +function moveVirtual(src, target) { + var this$1 = this; + + var el = this.__.head, + frag = createFrag(), + sib; + + while (el) { + sib = el.nextSibling; + frag.appendChild(el); + el = sib; + if (el === this$1.__.tail) { + frag.appendChild(el); + src.insertBefore(frag, target.__.head); + break + } + } +} + +/** + * Get selectors for tags + * @param { Array } tags - tag names to select + * @returns { String } selector + */ +function selectTags(tags) { + // select all tags + if (!tags) { + var keys = Object.keys(__TAG_IMPL); + return keys + selectTags(keys) + } + + return tags + .filter(function (t) { return !/[^-\w]/.test(t); }) + .reduce(function (list, t) { + var name = t.trim().toLowerCase(); + return list + ",[" + IS_DIRECTIVE + "=\"" + name + "\"]" + }, '') +} + + +var tags = Object.freeze({ + getTag: getTag, + inheritFrom: inheritFrom, + moveChildTag: moveChildTag, + initChildTag: initChildTag, + getImmediateCustomParentTag: getImmediateCustomParentTag, + unmountAll: unmountAll, + getTagName: getTagName, + cleanUpData: cleanUpData, + arrayishAdd: arrayishAdd, + arrayishRemove: arrayishRemove, + mountTo: mountTo, + makeReplaceVirtual: makeReplaceVirtual, + makeVirtual: makeVirtual, + moveVirtual: moveVirtual, + selectTags: selectTags +}); + +/** + * Riot public api + */ +var settings = settings$1; +var util = { + tmpl: tmpl, + brackets: brackets, + styleManager: styleManager, + vdom: __TAGS_CACHE, + styleNode: styleManager.styleNode, + // export the riot internal utils as well + dom: dom, + check: check, + misc: misc, + tags: tags +}; + +// export the core props/methods +var Tag$$1 = Tag$2; +var tag$$1 = tag$1; +var tag2$$1 = tag2$1; +var mount$$1 = mount$1; +var mixin$$1 = mixin$1; +var update$$1 = update$1; +var unregister$$1 = unregister$1; +var version$$1 = version$1; +var observable = observable$1; + +var riot$1 = extend({}, core, { + observable: observable$1, + settings: settings, + util: util, +}); + +exports.settings = settings; +exports.util = util; +exports.Tag = Tag$$1; +exports.tag = tag$$1; +exports.tag2 = tag2$$1; +exports.mount = mount$$1; +exports.mixin = mixin$$1; +exports.update = update$$1; +exports.unregister = unregister$$1; +exports.version = version$$1; +exports.observable = observable; +exports['default'] = riot$1; + +Object.defineProperty(exports, '__esModule', { value: true }); + +}))); diff --git a/plugins/stores_app/views/layouts/_head.slim b/plugins/stores_app/views/layouts/_head.slim new file mode 100644 index 0000000000000000000000000000000000000000..e3f5c369633aa9449f05f6e7040576d5ab830672 --- /dev/null +++ b/plugins/stores_app/views/layouts/_head.slim @@ -0,0 +1,2 @@ += javascript_include_tag 'plugins/stores_app/public/vendor/riot.js' + diff --git a/plugins/stores_app/views/layouts/stores_app.slim b/plugins/stores_app/views/layouts/stores_app.slim new file mode 100644 index 0000000000000000000000000000000000000000..717e0f0d5eb7e5e2f5b46a8e4490aec7c7cf00ce --- /dev/null +++ b/plugins/stores_app/views/layouts/stores_app.slim @@ -0,0 +1,9 @@ +doctype html + +html + + head + + body + + yield diff --git a/plugins/stores_app/views/stores_app_plugin/application/index.slim b/plugins/stores_app/views/stores_app_plugin/application/index.slim new file mode 100644 index 0000000000000000000000000000000000000000..5e33acaab79452900c544ef4e2840aea10547380 --- /dev/null +++ b/plugins/stores_app/views/stores_app_plugin/application/index.slim @@ -0,0 +1 @@ +'Hello World diff --git a/plugins/sub_organizations/po/de/sub_organizations.po b/plugins/sub_organizations/po/de/sub_organizations.po index d14a20525e17cd2d778fc40fff066ad706ef7db6..551501e29e4fbe88859f3e5899969c01434e76af 100644 --- a/plugins/sub_organizations/po/de/sub_organizations.po +++ b/plugins/sub_organizations/po/de/sub_organizations.po @@ -18,45 +18,58 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.11-dev\n" +#: ../controllers/sub_organizations_plugin_myprofile_controller.rb:25 msgid "Sub-organizations updated" msgstr "Unterorganisationen aktualisiert" +#: ../controllers/sub_organizations_plugin_myprofile_controller.rb:28 msgid "Sub-organizations could not be updated" msgstr "Die Unterorganisationen konnte nicht aktualisiert werden" +#: ../lib/related_organizations_block.rb:8 msgid "Related Organizations" msgstr "Verwandte Organisationen" +#: ../lib/related_organizations_block.rb:18 msgid "\"{#} #{display_type[:title]} enterprise\"" msgid_plural " \"{#} #{display_type[:title]} enterprises\"" msgstr[0] "\"{#} #{display_type[:title]} Unternehmen\"" msgstr[1] "\"{#} #{display_type[:title]} Unternehmen\"" +#: ../lib/related_organizations_block.rb:20 msgid "\"{#} #{display_type[:title]} community\"" msgid_plural " \"{#} #{display_type[:title]} communities\"" msgstr[0] "\"{#} #{display_type[:title]} Community\"" msgstr[1] "\"{#} #{display_type[:title]} Communities\"" +#: ../lib/related_organizations_block.rb:22 msgid "\"{#} #{display_type[:title]} organization\"" msgid_plural " \"{#} #{display_type[:title]} organizations\"" msgstr[0] "\"{#} #{display_type[:title]} Organisation\"" msgstr[1] "\"{#} #{display_type[:title]} Organisationen\"" +#: ../lib/related_organizations_block.rb:27 msgid "This block displays %s organizations of this organization" msgstr "Dieser Block zeigt %s Organisationen von dieser Organisation" +#: ../lib/sub_organizations_plugin.rb:14 msgid "Sub-groups" msgstr "Untergruppen" +#: ../lib/sub_organizations_plugin.rb:18 msgid "Adds the ability for groups to have sub-groups." msgstr "Fügt Gruppen die Fähigkeit hinzu, Untergruppen zu haben." +#: ../lib/sub_organizations_plugin.rb:23 +#: ../views/sub_organizations_plugin_myprofile/index.html.erb:1 msgid "Manage sub-groups" msgstr "Untergruppen verwalten" +#: ../lib/sub_organizations_plugin/approve_paternity.rb:20 msgid "Paternity request" msgstr "Zuordnungsanfrage" +#: ../lib/sub_organizations_plugin/approve_paternity.rb:28 msgid "" "%{requestor} wants to add this organization as a sub-organization of " "%{linked_subject}." @@ -64,24 +77,31 @@ msgstr "" "%{requestor} möchte das Unternehmen %{linked_subject} als Unterorganisation " "von %{linked_subject} hinzufügen." +#: ../lib/sub_organizations_plugin/relation.rb:25 msgid "multi-level paternity is not allowed." msgstr "Die Zuordnung über mehrere Stufen ist nicht erlaubt." +#: ../views/box_organizer/_related_organizations_block.html.erb:2 msgid "Type of organizations to be displayed" msgstr "Der Typ der Organisationen konnte nicht angezeigt werden" +#: ../views/box_organizer/_related_organizations_block.html.erb:3 msgid "Both" msgstr "Beide" +#: ../views/sub_organizations_plugin_myprofile/index.html.erb:4 msgid "Sub-groups awaiting approval:" msgstr "Untergruppen, welche noch bestätigt werden müssen:" +#: ../views/sub_organizations_plugin_myprofile/index.html.erb:14 msgid "Create a new sub-community" msgstr "Eine neue Untergemeinschaft erstellen" +#: ../views/sub_organizations_plugin_myprofile/index.html.erb:15 msgid "Register a new sub-enterprise" msgstr "Neues Unter-Unternehmen anmelden" +#: ../views/sub_organizations_plugin_myprofile/index.html.erb:18 msgid "" "Fill in the search field to find the groups that should be added as sub-" "group of this organization:" @@ -89,14 +109,20 @@ msgstr "" "Schreiben Sie etwas in das Suchfeld, um Gruppen zu finden, welche als " "Untergruppen dieser Organisation hinzugefügt werden sollen:" +#: ../views/sub_organizations_plugin_myprofile/index.html.erb:21 msgid "Type in a search term for a group" msgstr "Geben Sie einen Suchbegriff für eine Gruppe ein" +#: ../views/sub_organizations_plugin_profile/_full_related_organizations.html.erb:4 +#: ../views/sub_organizations_plugin_profile/_related_organizations.html.erb:2 msgid "%s's sub-%s" msgstr "%ss Unter-%s" +#: ../views/sub_organizations_plugin_profile/_full_related_organizations.html.erb:56 +#: ../views/sub_organizations_plugin_profile/_related_organizations.html.erb:14 msgid "Add a new %s" msgstr "%s hinzufügen" +#: ../views/sub_organizations_plugin_profile/_related_organizations.html.erb:10 msgid "There are no sub-%s yet." msgstr "Es sind noch keine Unter-%s vorhanden." diff --git a/plugins/sub_organizations/po/pt/sub_organizations.po b/plugins/sub_organizations/po/pt/sub_organizations.po index 32688156f99ce4653b9e235bf9eb68ca786a961d..ea42319eb86052d7d91d71962cf2d49cd3460728 100644 --- a/plugins/sub_organizations/po/pt/sub_organizations.po +++ b/plugins/sub_organizations/po/pt/sub_organizations.po @@ -23,45 +23,58 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.0\n" +#: ../controllers/sub_organizations_plugin_myprofile_controller.rb:25 msgid "Sub-organizations updated" msgstr "Sub-organizações atualizadas" +#: ../controllers/sub_organizations_plugin_myprofile_controller.rb:28 msgid "Sub-organizations could not be updated" msgstr "As sub-organizações não puderam ser salvas" +#: ../lib/related_organizations_block.rb:8 msgid "Related Organizations" msgstr "Organizações Relacionadas" +#: ../lib/related_organizations_block.rb:18 msgid "\"{#} #{display_type[:title]} enterprise\"" msgid_plural " \"{#} #{display_type[:title]} enterprises\"" msgstr[0] "\"{#} #{display_type[:title]} empreendimento\"" msgstr[1] "\"{#} #{display_type[:title]} empreendimentos\"" +#: ../lib/related_organizations_block.rb:20 msgid "\"{#} #{display_type[:title]} community\"" msgid_plural " \"{#} #{display_type[:title]} communities\"" msgstr[0] "\"{#} #{display_type[:title]} comunidade\"" msgstr[1] "\"{#} #{display_type[:title]} comunidades\"" +#: ../lib/related_organizations_block.rb:22 msgid "\"{#} #{display_type[:title]} organization\"" msgid_plural " \"{#} #{display_type[:title]} organizations\"" msgstr[0] "\"{#} #{display_type[:title]} organização\"" msgstr[1] "\"{#} #{display_type[:title]} organizações\"" +#: ../lib/related_organizations_block.rb:27 msgid "This block displays %s organizations of this organization" msgstr "\"Este bloco mostra %s organizações desta organização\"" +#: ../lib/sub_organizations_plugin.rb:14 msgid "Sub-groups" msgstr "Sub-grupos" +#: ../lib/sub_organizations_plugin.rb:18 msgid "Adds the ability for groups to have sub-groups." msgstr "Adiciona a possibilidade de grupos terem sub-grupos." +#: ../lib/sub_organizations_plugin.rb:23 +#: ../views/sub_organizations_plugin_myprofile/index.html.erb:1 msgid "Manage sub-groups" msgstr "Gerenciar sub-grupos" +#: ../lib/sub_organizations_plugin/approve_paternity.rb:20 msgid "Paternity request" msgstr "Requisição de paternidade" +#: ../lib/sub_organizations_plugin/approve_paternity.rb:28 msgid "" "%{requestor} wants to add this organization as a sub-organization of " "%{linked_subject}." @@ -69,24 +82,31 @@ msgstr "" "%{requestor} quer associar esta organização como sub-organização de " "%{linked_subject}." +#: ../lib/sub_organizations_plugin/relation.rb:25 msgid "multi-level paternity is not allowed." msgstr "paternidade multi-nível não é permitido." +#: ../views/box_organizer/_related_organizations_block.html.erb:2 msgid "Type of organizations to be displayed" msgstr "Tipo de organizações para serem mostradas" +#: ../views/box_organizer/_related_organizations_block.html.erb:3 msgid "Both" msgstr "Ambos" +#: ../views/sub_organizations_plugin_myprofile/index.html.erb:4 msgid "Sub-groups awaiting approval:" msgstr "Sub-grupos aguardando aprovação:" +#: ../views/sub_organizations_plugin_myprofile/index.html.erb:14 msgid "Create a new sub-community" msgstr "Criar nova sub-comunidade" +#: ../views/sub_organizations_plugin_myprofile/index.html.erb:15 msgid "Register a new sub-enterprise" msgstr "Registrar um novo sub-empreendimento" +#: ../views/sub_organizations_plugin_myprofile/index.html.erb:18 msgid "" "Fill in the search field to find the groups that should be added as sub-" "group of this organization:" @@ -94,14 +114,20 @@ msgstr "" "Preencha o campo de busca para encontrar grupos que devem ser adicionados " "como sub-grupo dessa organização:" +#: ../views/sub_organizations_plugin_myprofile/index.html.erb:21 msgid "Type in a search term for a group" msgstr "Digite um termo de pesquisa para um grupo" +#: ../views/sub_organizations_plugin_profile/_full_related_organizations.html.erb:4 +#: ../views/sub_organizations_plugin_profile/_related_organizations.html.erb:2 msgid "%s's sub-%s" msgstr "sub-%s de %s" +#: ../views/sub_organizations_plugin_profile/_full_related_organizations.html.erb:56 +#: ../views/sub_organizations_plugin_profile/_related_organizations.html.erb:14 msgid "Add a new %s" msgstr "Adicionar uma nova %s" +#: ../views/sub_organizations_plugin_profile/_related_organizations.html.erb:10 msgid "There are no sub-%s yet." msgstr "Não existe nenhuma sub-%s ainda" diff --git a/plugins/sub_organizations/po/sub_organizations.pot b/plugins/sub_organizations/po/sub_organizations.pot index cbfd8042aa8284c525acb2182a44171d3c1c851c..74abbaf7897e24c20cf6454028086711aa26f145 100644 --- a/plugins/sub_organizations/po/sub_organizations.pot +++ b/plugins/sub_organizations/po/sub_organizations.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-12 13:14-0300\n" -"PO-Revision-Date: 2016-09-12 13:14-0300\n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" diff --git a/plugins/sub_organizations/test/functional/cms_controller_test.rb b/plugins/sub_organizations/test/functional/cms_controller_test.rb new file mode 100644 index 0000000000000000000000000000000000000000..eb3a6f757ba5d13cb1ac7127d1fe87f9ac6196d7 --- /dev/null +++ b/plugins/sub_organizations/test/functional/cms_controller_test.rb @@ -0,0 +1,24 @@ +require "test_helper" + +class CmsControllerTest < ActionController::TestCase + + def setup + @env = Environment.default + @env.enable_plugin(SubOrganizationsPlugin) + + @profile = create_user('profile').person + login_as(@profile.identifier) + end + + should 'list and not duplicate sub organizations when spreading an article' do + c1 = fast_create(Community, :name => 'Testing community 1', :identifier => 'testcommunity1', :environment_id => @env) + c2 = fast_create(Community, :name => 'Testing community 2', :identifier => 'testcommunity2', :environment_id => @env) + SubOrganizationsPlugin::Relation.add_children(c1, c2) + c2.add_member @profile + c2.add_admin @profile + + get :search_communities_to_publish, :profile => @profile.identifier, :q => 'Testing' + assert_equivalent [c1.id, c2.id], JSON.parse(@response.body).map{|c|c['id']} + end + +end diff --git a/plugins/video/lib/video_plugin/video_block.rb b/plugins/video/lib/video_plugin/video_block.rb index 674720d6ed196c74b315c8811bc69c2a5db18700..4925ccdfed83573da20196c83ce76442831ccecf 100644 --- a/plugins/video/lib/video_plugin/video_block.rb +++ b/plugins/video/lib/video_plugin/video_block.rb @@ -39,6 +39,16 @@ def api_content(params = {}) content = {:url => self.url} content[:mime_type] = VideoPlugin::Video.mime_type(self.url) if VideoPlugin::Video.is_video_file?(self.url) + if is_youtube? + content[:video_type] = 'youtube' + content[:url_formatted] = format_embed_video_url_for_youtube + elsif is_vimeo? + content[:video_type] = "vimeo" + content[:url_formatted] = format_embed_video_url_for_vimeo + else is_video_file? + content[:video_type] = "video" + content[:url_formatted] = self.url + end content end diff --git a/plugins/video/po/pt/video.po b/plugins/video/po/pt/video.po index 0b058058834332e7d72597787de13de85347e849..164d85889c88dc747490bf77d044dc048a474073 100644 --- a/plugins/video/po/pt/video.po +++ b/plugins/video/po/pt/video.po @@ -35,15 +35,15 @@ #: ../lib/video_plugin.rb:41 msgid "New Video" msgstr "Novo Vídeo" -#: ../lib/video_plugin/video.rb:23 ../test/unit/video_test.rb:12 +#: ../lib/video_plugin/video.rb:23 ../test/unit/video_test.rb:13 msgid "Video" msgstr "Vídeo" -#: ../lib/video_plugin/video.rb:31 ../test/unit/video_test.rb:20 +#: ../lib/video_plugin/video.rb:31 ../test/unit/video_test.rb:21 msgid "Embedded Video" msgstr "Vídeo Embutido" -#: ../lib/video_plugin/video.rb:35 ../test/unit/video_test.rb:24 +#: ../lib/video_plugin/video.rb:35 ../test/unit/video_test.rb:25 msgid "Display embedded videos." msgstr "Mostrar vídeos embutidos." @@ -60,23 +60,23 @@ "Esse bloco apresenta um vídeo do youtube, vimeo e alguns formatos de video " "(mp4, ogg, ogv e webm)" #: ../lib/video_plugin/video_gallery.rb:4 -#: ../lib/video_plugin/video_gallery.rb:29 ../test/unit/video_galery_test.rb:5 -#: ../test/unit/video_galery_test.rb:9 +#: ../lib/video_plugin/video_gallery.rb:29 ../test/unit/video_galery_test.rb:6 +#: ../test/unit/video_galery_test.rb:10 msgid "Video Gallery" msgstr "Galeria de Vídeos" #: ../lib/video_plugin/video_gallery.rb:33 -#: ../test/unit/video_galery_test.rb:13 +#: ../test/unit/video_galery_test.rb:14 msgid "A gallery of link to videos that are hosted elsewhere." msgstr "Uma galeria de links para vídeos que estão hospedados em outro lugar." #: ../lib/video_plugin/video_gallery_block.rb:10 -#: ../test/unit/video_galery_block_test.rb:5 +#: ../test/unit/video_galery_block_test.rb:6 msgid "Display a Video Gallery" msgstr "Mostrar uma Galeria de Vídeos" #: ../lib/video_plugin/video_gallery_block.rb:14 -#: ../test/unit/video_galery_block_test.rb:9 +#: ../test/unit/video_galery_block_test.rb:10 msgid "This block presents a video gallery" msgstr "Esse bloco apresenta uma galeria de vídeos" @@ -84,9 +84,9 @@ #: ../lib/video_plugin/video_gallery_helper.rb:13 msgid "(empty folder)" msgstr "(pasta vazia)" -#: ../test/unit/video_galery_block_test.rb:39 -#: ../test/unit/video_galery_block_test.rb:55 -#: ../test/unit/video_galery_test.rb:22 ../test/unit/video_galery_test.rb:34 +#: ../test/unit/video_galery_block_test.rb:40 +#: ../test/unit/video_galery_block_test.rb:56 +#: ../test/unit/video_galery_test.rb:23 ../test/unit/video_galery_test.rb:35 #: ../views/shared/_video_gallery.html.erb:11 msgid "(empty video gallery)" msgstr "(galeria de vídeos vazia)" diff --git a/plugins/video/po/video.pot b/plugins/video/po/video.pot index ae73a466d8590fa1bf5ee4c147069338df52f5f3..c21e441b214bc981e751b74277cd8914db85f882 100644 --- a/plugins/video/po/video.pot +++ b/plugins/video/po/video.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-05 19:28+0000\n" -"PO-Revision-Date: 2017-01-05 19:28+0000\n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" @@ -28,15 +28,15 @@ #: ../lib/video_plugin.rb:41 msgid "New Video" msgstr "" -#: ../lib/video_plugin/video.rb:23 ../test/unit/video_test.rb:12 +#: ../lib/video_plugin/video.rb:23 ../test/unit/video_test.rb:13 msgid "Video" msgstr "" -#: ../lib/video_plugin/video.rb:31 ../test/unit/video_test.rb:20 +#: ../lib/video_plugin/video.rb:31 ../test/unit/video_test.rb:21 msgid "Embedded Video" msgstr "" -#: ../lib/video_plugin/video.rb:35 ../test/unit/video_test.rb:24 +#: ../lib/video_plugin/video.rb:35 ../test/unit/video_test.rb:25 msgid "Display embedded videos." msgstr "" @@ -51,22 +51,22 @@ "gg, ogv and webm)" msgstr "" #: ../lib/video_plugin/video_gallery.rb:4 -#: ../lib/video_plugin/video_gallery.rb:29 ../test/unit/video_galery_test.rb:5 -#: ../test/unit/video_galery_test.rb:9 +#: ../lib/video_plugin/video_gallery.rb:29 ../test/unit/video_galery_test.rb:6 +#: ../test/unit/video_galery_test.rb:10 msgid "Video Gallery" msgstr "" -#: ../lib/video_plugin/video_gallery.rb:33 ../test/unit/video_galery_test.rb:13 +#: ../lib/video_plugin/video_gallery.rb:33 ../test/unit/video_galery_test.rb:14 msgid "A gallery of link to videos that are hosted elsewhere." msgstr "" #: ../lib/video_plugin/video_gallery_block.rb:10 -#: ../test/unit/video_galery_block_test.rb:5 +#: ../test/unit/video_galery_block_test.rb:6 msgid "Display a Video Gallery" msgstr "" #: ../lib/video_plugin/video_gallery_block.rb:14 -#: ../test/unit/video_galery_block_test.rb:9 +#: ../test/unit/video_galery_block_test.rb:10 msgid "This block presents a video gallery" msgstr "" @@ -74,9 +74,9 @@ #: ../lib/video_plugin/video_gallery_helper.rb:13 msgid "(empty folder)" msgstr "" -#: ../test/unit/video_galery_block_test.rb:39 -#: ../test/unit/video_galery_block_test.rb:55 -#: ../test/unit/video_galery_test.rb:22 ../test/unit/video_galery_test.rb:34 +#: ../test/unit/video_galery_block_test.rb:40 +#: ../test/unit/video_galery_block_test.rb:56 +#: ../test/unit/video_galery_test.rb:23 ../test/unit/video_galery_test.rb:35 #: ../views/shared/_video_gallery.html.erb:11 msgid "(empty video gallery)" msgstr "" diff --git a/plugins/video/test/unit/video_block_test.rb b/plugins/video/test/unit/video_block_test.rb index 8fb8134c2a3ad545a1421cb05d9d993d061422b2..4babc35eb582eb00631f1772f90ba8d28c4f8482 100644 --- a/plugins/video/test/unit/video_block_test.rb +++ b/plugins/video/test/unit/video_block_test.rb @@ -12,7 +12,16 @@ should "api_content no contains mime-type if platform is youtube" do block = VideoPlugin::VideoBlock.new block.url = "https://youtube.com/?v=XXXXX" assert_includes block.api_content, :url + assert_includes block.api_content, :video_type + assert_includes block.api_content, :url_formatted refute_includes block.api_content, :mime_type + end + + should "api_content video_type is youtube" do + block = VideoPlugin::VideoBlock.new + block.url = "https://youtube.com/?v=XXXXX" + assert block.api_content[:video_type] == 'youtube' + assert_includes block.api_content[:url_formatted], 'www.youtube-nocookie.com' end should "is_youtube return true when the url contains http://youtube.com" do @@ -108,9 +117,18 @@ should "api_content no contains mime-type if platform is vimeo" do block = VideoPlugin::VideoBlock.new block.url = "http://vimeo.com/98979" assert_includes block.api_content, :url + assert_includes block.api_content, :video_type + assert_includes block.api_content, :url_formatted refute_includes block.api_content, :mime_type end + should "api_content video_type is vimeo" do + block = VideoPlugin::VideoBlock.new + block.url = "http://vimeo.com/98979" + assert block.api_content[:video_type] == 'vimeo' + assert_includes block.api_content[:url_formatted], '//player.vimeo.com/' + end + should "is_vimeo return true when the url contains http://vimeo.com" do block = VideoPlugin::VideoBlock.new block.url = "http://vimeo.com/98979" @@ -196,7 +214,16 @@ should "api_content contains plaform and mime-type if platform is \'file\'" do block = VideoPlugin::VideoBlock.new block.url = "http://www.vmsd.com/98979.mp4" assert_includes block.api_content, :url + assert_includes block.api_content, :video_type + assert_includes block.api_content, :url_formatted assert_includes block.api_content, :mime_type + end + + should "api_content video_type is video" do + block = VideoPlugin::VideoBlock.new + block.url = "http://www.vmsd.com/98979.mp4" + assert block.api_content[:video_type] == 'video' + assert_includes block.api_content[:url_formatted], block.url end should "is_video return true if url ends with mp4" do diff --git a/plugins/video/test/unit/video_galery_block_test.rb b/plugins/video/test/unit/video_galery_block_test.rb index 898a974ad5ef2065337ee58983f2380f4f9dfb1f..a169dd00843ed94aa03a6537f2f7d7750eb26543 100644 --- a/plugins/video/test/unit/video_galery_block_test.rb +++ b/plugins/video/test/unit/video_galery_block_test.rb @@ -1,4 +1,5 @@ -require File.dirname(__FILE__) + '/../test_helper' +require_relative '../test_helper' + class VideoGaleryBlockTest < ActiveSupport::TestCase should "define its description" do diff --git a/plugins/video/test/unit/video_galery_test.rb b/plugins/video/test/unit/video_galery_test.rb index da0a883934018c9a7703a6bbfbb72356568a65f5..d1bf747e1197aea42b5870f747ff0d3c7461a9fb 100644 --- a/plugins/video/test/unit/video_galery_test.rb +++ b/plugins/video/test/unit/video_galery_test.rb @@ -1,4 +1,5 @@ -require File.dirname(__FILE__) + '/../test_helper' +require_relative '../test_helper' + class VideoGaleryTest < ActiveSupport::TestCase should "define its type_name as Video Gallery" do diff --git a/plugins/video/test/unit/video_test.rb b/plugins/video/test/unit/video_test.rb index e55361ec01625d30868c846a0e37ad53e4f10066..aa0998ddc33ac584ce611552ea892b34d26392cf 100644 --- a/plugins/video/test/unit/video_test.rb +++ b/plugins/video/test/unit/video_test.rb @@ -1,4 +1,5 @@ -require File.dirname(__FILE__) + '/../test_helper' +require_relative '../test_helper' + class VideoTest < ActiveSupport::TestCase include AuthenticatedTestHelper diff --git a/plugins/work_assignment/lib/work_assignment_plugin/work_assignment.rb b/plugins/work_assignment/lib/work_assignment_plugin/work_assignment.rb new file mode 100644 index 0000000000000000000000000000000000000000..e7bb08e6dee30fcfff6066864566273342f72069 --- /dev/null +++ b/plugins/work_assignment/lib/work_assignment_plugin/work_assignment.rb @@ -0,0 +1,57 @@ +class WorkAssignmentPlugin::WorkAssignment < Folder + + settings_items :publish_submissions, :type => :boolean, :default => false + settings_items :default_email, :type => :string, :default => "" + settings_items :allow_visibility_edition, :type => :boolean, :default => false + + attr_accessible :publish_submissions + attr_accessible :default_email + attr_accessible :allow_visibility_edition + + def self.icon_name(article = nil) + 'work-assignment' + end + + def self.short_description + _('Work Assignment') + end + + def self.description + _('Defines a work to be done by the members and receives their submissions about this work.') + end + + def self.versioned_name(submission, folder) + "(V#{folder.children.count + 1}) #{submission.name}" + end + + def accept_comments? + true + end + + def allow_create?(user) + profile.members.include?(user) + end + + def to_html(options = {}) + lambda do + render :file => 'content_viewer/work_assignment.html.erb' + end + end + + def find_or_create_author_folder(author) + children.find_by(slug: author.name.to_slug) || Folder.create!( + { + :name => author.name, + :parent => self, + :profile => profile, + :author => author, + :published => publish_submissions, + }, + :without_protection => true + ) + end + + def submissions + children.map(&:children).flatten.compact + end +end diff --git a/plugins/work_assignment/models/work_assignment_plugin/work_assignment.rb b/plugins/work_assignment/models/work_assignment_plugin/work_assignment.rb deleted file mode 100644 index f45aefe1c0255100d8d1df96d0cf3f8b9bda0094..0000000000000000000000000000000000000000 --- a/plugins/work_assignment/models/work_assignment_plugin/work_assignment.rb +++ /dev/null @@ -1,76 +0,0 @@ -class WorkAssignmentPlugin::WorkAssignment < Folder - - settings_items :publish_submissions, type: :boolean, default: false - settings_items :default_email, type: :string, default: "" - settings_items :allow_visibility_edition, type: :boolean, default: false - - attr_accessible :publish_submissions - attr_accessible :default_email - attr_accessible :allow_visibility_edition - - def self.icon_name(article = nil) - 'work-assignment' - end - - def self.short_description - _('Work Assignment') - end - - def self.description - _('Defines a work to be done by the members and receives their submissions about this work.') - end - - def self.versioned_name(submission, folder) - "(V#{folder.children.count + 1}) #{submission.name}" - end - - def accept_comments? - true - end - - def allow_create?(user) - profile.members.include?(user) - end - - def to_html(options = {}) - lambda do - render template: 'content_viewer/work_assignment' - end - end - - def find_or_create_author_folder author - if defined? TeamsPlugin and team = self.teams.joins(:profiles).where(profiles: {id: author.id}).first - slug = "team-#{team.id}" - klass = TeamsPlugin::TeamFolder - attributes = {team: team} - else - slug = author.name.to_slug - klass = Folder - attributes = {name: author.name} - end - folder = self.children.where(slug: slug).first - folder ||= klass.create! attributes.merge(parent: self, profile: profile, author: author, published: publish_submissions), without_protection: true - end - - def folders - @folders ||= self.children.order('name ASC').all - end - - def submissions - children.map(&:children).flatten.compact - end - - def submissions_as_json user - h = {}; self.folders.each do |author_folder| - h[author_folder.id] = author_folder.children.order('created_at DESC').map do |s| - WorkAssignmentPlugin::SubmissionSerializer.new(s).attributes - end - end - h - end - - def cacheable? - false - end - -end diff --git a/plugins/work_assignment/po/de/work_assignment.po b/plugins/work_assignment/po/de/work_assignment.po index 1040d30014707ce567c30f058906c1052855ffd0..9d06e5142b23dacae5fa43b4951647dffc32f86e 100644 --- a/plugins/work_assignment/po/de/work_assignment.po +++ b/plugins/work_assignment/po/de/work_assignment.po @@ -18,45 +18,59 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.11-dev\n" +#: ../lib/work_assignment_plugin.rb:8 msgid "New kind of content for organizations." msgstr "Neue Art von Beiträgen für Organisationen." +#: ../lib/work_assignment_plugin.rb:62 msgid "Notification successfully sent" msgstr "Benachrichtigung erfolgreich versandt" +#: ../lib/work_assignment_plugin.rb:64 msgid "Notification not sent" msgstr "Benachrichtigung nicht versandt" +#: ../lib/work_assignment_plugin/email_contact.rb:21 +msgid "Name" +msgstr "Name" + +#: ../lib/work_assignment_plugin/email_contact.rb:21 +msgid "e-Mail" +msgstr "E-Mail" + +#: ../lib/work_assignment_plugin/email_contact.rb:21 msgid "Subject" msgstr "Betreff" +#: ../lib/work_assignment_plugin/email_contact.rb:21 msgid "Message" msgstr "Nachricht" -msgid "e-Mail" -msgstr "E-Mail" - -msgid "Name" -msgstr "Name" - +#: ../lib/work_assignment_plugin/helper.rb:9 msgid "Submission date" msgstr "Einreichungsdatum" +#: ../lib/work_assignment_plugin/helper.rb:10 msgid "Versions" msgstr "Versionen" +#: ../lib/work_assignment_plugin/helper.rb:24 msgid "View all versions" msgstr "Zeige alle Versionen" +#: ../lib/work_assignment_plugin/helper.rb:70 msgid "Delete" msgstr "Löschen" +#: ../lib/work_assignment_plugin/helper.rb:88 msgid "Edit" msgstr "Ändern" +#: ../lib/work_assignment_plugin/work_assignment.rb:16 msgid "Work Assignment" msgstr "Zuweisung von Arbeiten" +#: ../lib/work_assignment_plugin/work_assignment.rb:20 msgid "" "Defines a work to be done by the members and receives their submissions " "about this work." @@ -64,6 +78,7 @@ msgstr "" "Definiert ein Arbeit, die von den Mitgliedern erledigt werden muss, und " "empfängt diese Arbeit." +#: ../views/cms/_notify_text_field.html.erb:1 msgid "" "If you want to notify someone about this action, fill the field below with " "the emails of the destinies, separated by comma." @@ -72,20 +87,26 @@ "Wenn Sie jemanden über diese Aktion informieren wollen, füllen Sie bitte das " "nachfolgende Feld mit den E-Mail-Adressen der Adressaten aus, durch Kommata " "getrennt." +#: ../views/cms/_notify_text_field.html.erb:3 msgid "Send notification to: " msgstr "Sende Benachrichtigung an: " +#: ../views/cms/work_assignment_plugin/_work_assignment.html.erb:3 msgid "Default email message:" msgstr "Standart E-Mail-Nachricht:" +#: ../views/cms/work_assignment_plugin/_work_assignment.html.erb:5 msgid "The submissions can be viewed by anyone" msgstr "Die Einreichungen können von jedem gesehen werden" +#: ../views/cms/work_assignment_plugin/_work_assignment.html.erb:7 msgid "Allow users change submissions privacy?" msgstr "Nutzern erlauben, die Privatsphäre der Einreichungen zu verändern?" +#: ../views/work_assignment_plugin_myprofile/edit_visibility.html.erb:16 msgid "Save" msgstr "Speichern" +#: ../views/work_assignment_plugin_myprofile/edit_visibility.html.erb:17 msgid "Cancel" msgstr "Abbrechen" diff --git a/plugins/work_assignment/po/pt/work_assignment.po b/plugins/work_assignment/po/pt/work_assignment.po index b6db1a9034e26f8df3b9184cae9fffa736af0e0d..fe8b4c0c02be4f48980df2796f03d69fecd747a3 100644 --- a/plugins/work_assignment/po/pt/work_assignment.po +++ b/plugins/work_assignment/po/pt/work_assignment.po @@ -23,45 +23,59 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.5\n" +#: ../lib/work_assignment_plugin.rb:8 msgid "New kind of content for organizations." msgstr "Novo tipo de conteúdo para organizações." +#: ../lib/work_assignment_plugin.rb:62 msgid "Notification successfully sent" msgstr "Notificação enviada com sucesso" +#: ../lib/work_assignment_plugin.rb:64 msgid "Notification not sent" msgstr "Notificação não enviada" +#: ../lib/work_assignment_plugin/email_contact.rb:21 +msgid "Name" +msgstr "Nome" + +#: ../lib/work_assignment_plugin/email_contact.rb:21 +msgid "e-Mail" +msgstr "e-Mail" + +#: ../lib/work_assignment_plugin/email_contact.rb:21 msgid "Subject" msgstr "Assunto" +#: ../lib/work_assignment_plugin/email_contact.rb:21 msgid "Message" msgstr "Mensagem" -msgid "e-Mail" -msgstr "e-Mail" - -msgid "Name" -msgstr "Nome" - +#: ../lib/work_assignment_plugin/helper.rb:9 msgid "Submission date" msgstr "Data da submissão" +#: ../lib/work_assignment_plugin/helper.rb:10 msgid "Versions" msgstr "Versões" +#: ../lib/work_assignment_plugin/helper.rb:24 msgid "View all versions" msgstr "Ver todas as versões" +#: ../lib/work_assignment_plugin/helper.rb:70 msgid "Delete" msgstr "Remover" +#: ../lib/work_assignment_plugin/helper.rb:88 msgid "Edit" msgstr "Editar" +#: ../lib/work_assignment_plugin/work_assignment.rb:16 msgid "Work Assignment" msgstr "Trabalho a ser entregue" +#: ../lib/work_assignment_plugin/work_assignment.rb:20 msgid "" "Defines a work to be done by the members and receives their submissions " "about this work." @@ -69,6 +83,7 @@ msgstr "" "Define um trabalho a ser feito pelos membros e recebe as submissõs do " "trabalho." +#: ../views/cms/_notify_text_field.html.erb:1 msgid "" "If you want to notify someone about this action, fill the field below with " "the emails of the destinies, separated by comma." @@ -76,20 +91,26 @@ msgstr "" "Se você quiser notificar alguém sobre esta ação, preenha o campo abaixo com " "os e-mails dos destinatários, separados por vírgula." +#: ../views/cms/_notify_text_field.html.erb:3 msgid "Send notification to: " msgstr "Enviar notificação para: " +#: ../views/cms/work_assignment_plugin/_work_assignment.html.erb:3 msgid "Default email message:" msgstr "Mensagem de e-mail padrão:" +#: ../views/cms/work_assignment_plugin/_work_assignment.html.erb:5 msgid "The submissions can be viewed by anyone" msgstr "As submissões podem ser revistar por qualquer um" +#: ../views/cms/work_assignment_plugin/_work_assignment.html.erb:7 msgid "Allow users change submissions privacy?" msgstr "Permitir que usuários alterem o nível de privacidade de submissões?" +#: ../views/work_assignment_plugin_myprofile/edit_visibility.html.erb:16 msgid "Save" msgstr "Salvar" +#: ../views/work_assignment_plugin_myprofile/edit_visibility.html.erb:17 msgid "Cancel" msgstr "Cancelar" diff --git a/plugins/work_assignment/po/work_assignment.pot b/plugins/work_assignment/po/work_assignment.pot index d9691ab4dcb49c636286aae7dc8f1cea7dcb24f8..1e666f57d6dd4e3e5f8f1e57ce53119ab82febe0 100644 --- a/plugins/work_assignment/po/work_assignment.pot +++ b/plugins/work_assignment/po/work_assignment.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-12 13:14-0300\n" -"PO-Revision-Date: 2016-09-12 13:14-0300\n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" @@ -31,7 +31,11 @@ msgid "Notification not sent" msgstr "" #: ../lib/work_assignment_plugin/email_contact.rb:21 -msgid "Subject" +msgid "Name" +msgstr "" + +#: ../lib/work_assignment_plugin/email_contact.rb:21 +msgid "e-Mail" msgstr "" #: ../lib/work_assignment_plugin/email_contact.rb:21 @@ -39,11 +43,7 @@ msgid "Message" msgstr "" #: ../lib/work_assignment_plugin/email_contact.rb:21 -msgid "e-Mail" -msgstr "" - -#: ../lib/work_assignment_plugin/email_contact.rb:21 -msgid "Name" +msgid "Subject" msgstr "" #: ../lib/work_assignment_plugin/helper.rb:9 diff --git a/plugins/work_assignment/test/unit/work_assingment_plugin/work_assignment_test.rb b/plugins/work_assignment/test/unit/work_assingment_plugin/work_assignment_test.rb index 3bb5814ddc0142808d394e6368b70d9f6e339830..d53117e65c8f56567f7b916ccb7a295263369768 100644 --- a/plugins/work_assignment/test/unit/work_assingment_plugin/work_assignment_test.rb +++ b/plugins/work_assignment/test/unit/work_assingment_plugin/work_assignment_test.rb @@ -41,15 +41,4 @@ author_folder = work_assignment.find_or_create_author_folder(author) assert_equal author_folder, submission.parent end - should 'add logged user on cache_key if is a member' do - organization = fast_create(Organization) - not_member = fast_create(Person) - member = fast_create(Person) - organization.add_member(member) - work_assignment = WorkAssignmentPlugin::WorkAssignment.create!(:name => 'Sample Work Assignment', :profile => organization) - - assert_no_match(/-#{not_member.identifier}/, work_assignment.cache_key({}, not_member)) - assert_match(/-#{member.identifier}/, work_assignment.cache_key({}, member)) - end - end diff --git a/plugins/work_assignment/views/content_viewer/work_assignment.html.erb b/plugins/work_assignment/views/content_viewer/work_assignment.html.erb new file mode 100644 index 0000000000000000000000000000000000000000..178f51e403503053efb448884df0b28147b7b94e --- /dev/null +++ b/plugins/work_assignment/views/content_viewer/work_assignment.html.erb @@ -0,0 +1,10 @@ +<% extend WorkAssignmentPlugin::Helper %> + +<% unless @page.body.blank? %> + <div><%= @page.body.html_safe %></div> + <hr/> +<% end %> + +<%= display_submissions(@page, user) %> + +<%= javascript_include_tag 'plugins/work_assignment/show_versions' %> diff --git a/plugins/work_assignment/views/content_viewer/work_assignment.html.slim b/plugins/work_assignment/views/content_viewer/work_assignment.html.slim deleted file mode 100644 index 9106791bc3e69f7673423019cb43ac88a34e153e..0000000000000000000000000000000000000000 --- a/plugins/work_assignment/views/content_viewer/work_assignment.html.slim +++ /dev/null @@ -1,36 +0,0 @@ -= render 'shared/bootstrap_table' - -- extend WorkAssignmentPlugin::Helper - -- unless @page.body.blank? - div= @page.body - hr - -- if defined? TeamsPlugin - h4 = t('teams_plugin.views.teams.title') - = modal_button :edit, _('Edit'), controller: 'teams_plugin/teams', action: :index, context: {id: @page.id, type: 'Article'} - -#toolbar -- if @page.submissions.present? - table#authors-submissions - thead - tr - th style="width: 50%" = c_'Author' - th= _'Submission date' - th style="text-align: center" = _'Versions' - th - tbody - - @page.folders.each do |author_folder| - tr data-id="#{author_folder.id}" - td= link_to_last_submission author_folder, user - td= time_format author_folder.children.last.created_at if author_folder.children.last - td style='text-align: center' = author_folder.children.count - td= display_privacy_button author_folder, user - -= js_translations_include -= js_translations_include plugin: :work_assignment -= javascript_include_tag 'plugins/work_assignment/javascripts/work_assignment' -javascript: - work_assignment.folder.table.submissions = #{@page.submissions_as_json(user).to_json} - work_assignment.folder.load() - diff --git a/po/cs/noosfero.po b/po/cs/noosfero.po index 945ed654d0d9cf7cac6c5839885609a82b3e7043..2c60862314cf0148fe829716d1795a6338702587 100644 --- a/po/cs/noosfero.po +++ b/po/cs/noosfero.po @@ -15,23 +15,23 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: ../app/api/helpers.rb:347 +#: ../app/api/helpers.rb:378 msgid "(Invalid request) %s can't be saved" msgstr "" -#: ../app/api/helpers.rb:352 +#: ../app/api/helpers.rb:383 msgid "(Invalid request) %s not given" msgstr "" -#: ../app/api/helpers.rb:357 +#: ../app/api/helpers.rb:388 msgid "Something wrong happened" msgstr "" -#: ../app/api/helpers.rb:362 +#: ../app/api/helpers.rb:393 msgid "Unauthorized" msgstr "" -#: ../app/api/helpers.rb:366 +#: ../app/api/helpers.rb:397 msgid "Method Not Allowed" msgstr "" @@ -42,21 +42,27 @@ "administrator." msgstr "" #: ../app/api/v1/articles.rb:93 -#: ../app/controllers/public/profile_controller.rb:427 +#: ../app/controllers/public/profile_controller.rb:438 msgid "" "Your abuse report was registered. The administrators are reviewing your " "report." msgstr "" #: ../app/api/v1/articles.rb:97 -#: ../app/controllers/public/profile_controller.rb:435 +#: ../app/controllers/public/profile_controller.rb:446 msgid "" "Your report couldn't be saved due to some problem. Please contact the " "administrator." msgstr "" -#: ../app/api/v1/session.rb:44 ../app/helpers/forgot_password_helper.rb:21 -#: ../app/models/user.rb:15 ../app/models/user.rb:34 +#: ../app/api/v1/communities.rb:72 +msgid "" +"Your invitation was registered. The community administrators are reviewing " +"your solicitation." +msgstr "" + +#: ../app/api/v1/session.rb:48 ../app/helpers/forgot_password_helper.rb:21 +#: ../app/models/user.rb:18 ../app/models/user.rb:37 #: ../app/views/cms/suggest_an_article.html.erb:15 #: ../app/views/contact/sender/notification.html.erb:12 #: ../app/views/invite/invite_friends.html.erb:15 @@ -64,31 +70,65 @@ #: ../app/views/spam/_suggest_article.html.erb:9 msgid "Email" msgstr "" -#: ../app/api/v1/session.rb:45 ../app/helpers/application_helper.rb:920 +#: ../app/api/v1/session.rb:49 ../app/helpers/application_helper.rb:932 #: ../app/models/link_list_block.rb:26 ../app/views/account/login.html.erb:3 #: ../app/views/account/login_block.html.erb:4 #: ../app/views/shared/user_menu.html.erb:61 msgid "Login" msgstr "" -#: ../app/api/v1/session.rb:46 ../app/models/change_password.rb:8 -#: ../app/models/user.rb:10 +#: ../app/api/v1/session.rb:50 ../app/models/change_password.rb:8 +#: ../app/models/user.rb:13 #: ../app/views/invite/_select_address_book.html.erb:34 msgid "Password" msgstr "" -#: ../app/api/v1/session.rb:66 +#: ../app/api/v1/session.rb:70 msgid "Activation token" msgstr "" -#: ../app/api/v1/session.rb:97 +#: ../app/api/v1/session.rb:101 msgid "Token is invalid" msgstr "" -#: ../app/api/v1/session.rb:133 +#: ../app/api/v1/session.rb:137 msgid "Forgot password code" msgstr "" +#: ../app/concerns/access_levels.rb:17 +msgid "Visitors" +msgstr "" + +#: ../app/concerns/access_levels.rb:17 ../app/models/forum.rb:40 +msgid "Logged users" +msgstr "" + +#: ../app/concerns/access_levels.rb:18 ../app/models/forum.rb:43 +msgid "Me" +msgstr "" + +#: ../app/concerns/access_levels.rb:18 +#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:273 +#: ../app/models/forum.rb:44 +msgid "Friends" +msgstr "" + +#: ../app/concerns/access_levels.rb:19 ../app/models/forum.rb:47 +msgid "Administrators" +msgstr "" + +#: ../app/concerns/access_levels.rb:19 ../app/helpers/profile_helper.rb:44 +#: ../app/helpers/profile_image_helper.rb:79 +#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:273 +#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 +msgid "Members" +msgstr "" + +#: ../app/concerns/authenticated_system.rb:114 +#: ../app/views/shared/access_denied.html.erb:3 +msgid "Access denied" +msgstr "" + #: ../app/controllers/admin/admin_panel_controller.rb:16 msgid "Environment settings updated" msgstr "" @@ -218,6 +258,12 @@ msgid "Organization profiles" msgstr "" #: ../app/controllers/admin/organizations_controller.rb:9 +#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:13 +#: ../app/views/templates/index.html.erb:7 +msgid "Enterprise" +msgstr "" + +#: ../app/controllers/admin/organizations_controller.rb:9 #: ../app/models/circle.rb:31 ../app/models/community.rb:9 #: ../app/views/templates/index.html.erb:6 msgid "Community" @@ -228,12 +274,6 @@ #: ../app/views/cms/_blog.html.erb:76 ../app/views/cms/_rss_feed.html.erb:9 #: ../app/views/memberships/index.html.erb:11 #: ../app/views/tasks/index.html.erb:7 ../app/views/tasks/processed.html.erb:8 msgid "All" -msgstr "" - -#: ../app/controllers/admin/organizations_controller.rb:9 -#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:12 -#: ../app/views/templates/index.html.erb:7 -msgid "Enterprise" msgstr "" #: ../app/controllers/admin/organizations_controller.rb:37 @@ -333,7 +373,7 @@ msgid "Trusted site could not be removed" msgstr "" #: ../app/controllers/admin/users_controller.rb:52 -#: ../app/controllers/my_profile/profile_editor_controller.rb:83 +#: ../app/controllers/my_profile/profile_editor_controller.rb:80 msgid "The profile was deleted." msgstr "" @@ -342,12 +382,12 @@ msgid "Could not remove profile" msgstr "" #: ../app/controllers/admin/users_controller.rb:96 -#: ../app/controllers/public/profile_controller.rb:461 +#: ../app/controllers/public/profile_controller.rb:472 msgid "The e-mails are being sent" msgstr "" #: ../app/controllers/admin/users_controller.rb:99 -#: ../app/controllers/public/profile_controller.rb:464 +#: ../app/controllers/public/profile_controller.rb:475 msgid "Could not create the e-mail" msgstr "" @@ -359,75 +399,70 @@ #: ../app/controllers/box_organizer_controller.rb:99 msgid "Failed to remove block" msgstr "" -#: ../app/controllers/concerns/authenticated_system.rb:114 -#: ../app/views/shared/access_denied.html.erb:3 -msgid "Access denied" -msgstr "" - #: ../app/controllers/my_profile/circles_controller.rb:29 msgid "The circle could not be saved" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:189 +#: ../app/controllers/my_profile/cms_controller.rb:184 msgid "Homepage reseted." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:191 +#: ../app/controllers/my_profile/cms_controller.rb:186 msgid "\"%s\" configured as homepage." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:223 +#: ../app/controllers/my_profile/cms_controller.rb:216 msgid "File(s) successfully uploaded" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:239 +#: ../app/controllers/my_profile/cms_controller.rb:232 msgid "\"%s\" was removed." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:279 +#: ../app/controllers/my_profile/cms_controller.rb:274 msgid "You published this content successfully" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:299 +#: ../app/controllers/my_profile/cms_controller.rb:294 msgid "Select some group to publish your article" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:311 -#: ../app/controllers/my_profile/cms_controller.rb:331 +#: ../app/controllers/my_profile/cms_controller.rb:306 +#: ../app/controllers/my_profile/cms_controller.rb:326 msgid "Your publish request was sent successfully" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:318 +#: ../app/controllers/my_profile/cms_controller.rb:313 msgid "Some of your publish requests couldn't be sent." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:333 +#: ../app/controllers/my_profile/cms_controller.rb:328 msgid "Your publish request couldn't be sent." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:337 +#: ../app/controllers/my_profile/cms_controller.rb:332 msgid "There is no portal community to publish your article." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:357 +#: ../app/controllers/my_profile/cms_controller.rb:352 #: ../app/controllers/public/comment_controller.rb:50 msgid "Please type the words correctly" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:358 +#: ../app/controllers/my_profile/cms_controller.rb:353 msgid "Thanks for your suggestion. The community administrators were notified." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:465 +#: ../app/controllers/my_profile/cms_controller.rb:460 msgid "%s could not be uploaded" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:483 +#: ../app/controllers/my_profile/cms_controller.rb:478 #: ../app/views/profile_themes/edit.html.erb:24 msgid "Images" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:483 +#: ../app/controllers/my_profile/cms_controller.rb:478 msgid "Files" msgstr "" @@ -469,7 +504,7 @@ #: ../app/controllers/my_profile/mailconf_controller.rb:36 msgid "e-Mail was not disabled successfully." msgstr "" -#: ../app/controllers/my_profile/maps_controller.rb:22 +#: ../app/controllers/my_profile/maps_controller.rb:23 msgid "Address was updated successfully!" msgstr "" @@ -479,43 +514,43 @@ "Your new community creation request will be evaluated by an administrator. " "You will be notified." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:48 +#: ../app/controllers/my_profile/profile_editor_controller.rb:50 msgid "%s was not enabled." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:58 +#: ../app/controllers/my_profile/profile_editor_controller.rb:60 msgid "%s was not disabled." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:90 +#: ../app/controllers/my_profile/profile_editor_controller.rb:87 msgid "Could not delete profile" msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:102 +#: ../app/controllers/my_profile/profile_editor_controller.rb:99 msgid "Welcome page saved successfully." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:105 +#: ../app/controllers/my_profile/profile_editor_controller.rb:102 msgid "Welcome page could not be saved." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:115 +#: ../app/controllers/my_profile/profile_editor_controller.rb:112 msgid "The profile '%s' was deactivated." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:117 +#: ../app/controllers/my_profile/profile_editor_controller.rb:114 msgid "Could not deactivate profile." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:129 +#: ../app/controllers/my_profile/profile_editor_controller.rb:126 msgid "The profile '%s' was activated." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:131 +#: ../app/controllers/my_profile/profile_editor_controller.rb:128 msgid "Could not activate the profile." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:170 +#: ../app/controllers/my_profile/profile_editor_controller.rb:167 msgid "You can not destroy the profile." msgstr "" @@ -602,56 +637,56 @@ #: ../app/controllers/public/account_controller.rb:118 msgid "Captcha (the human test)" msgstr "" -#: ../app/controllers/public/account_controller.rb:143 +#: ../app/controllers/public/account_controller.rb:144 msgid "Thanks for registering!" msgstr "" -#: ../app/controllers/public/account_controller.rb:163 +#: ../app/controllers/public/account_controller.rb:164 msgid "You have been logged out." msgstr "" -#: ../app/controllers/public/account_controller.rb:174 +#: ../app/controllers/public/account_controller.rb:175 msgid "Your password has been changed successfully!" msgstr "" -#: ../app/controllers/public/account_controller.rb:187 +#: ../app/controllers/public/account_controller.rb:188 msgid "This environment doesn't allow password recovery." msgstr "" -#: ../app/controllers/public/account_controller.rb:195 +#: ../app/controllers/public/account_controller.rb:196 msgid "Please type the captcha text correctly" msgstr "" -#: ../app/controllers/public/account_controller.rb:208 +#: ../app/controllers/public/account_controller.rb:209 msgid "Can not recover user password with blank value." msgstr "" -#: ../app/controllers/public/account_controller.rb:210 +#: ../app/controllers/public/account_controller.rb:211 msgid "Could not find any user with %s equal to \"%s\"." msgstr "" -#: ../app/controllers/public/account_controller.rb:213 +#: ../app/controllers/public/account_controller.rb:214 msgid "Could not perform password recovery for the user." msgstr "" -#: ../app/controllers/public/account_controller.rb:296 +#: ../app/controllers/public/account_controller.rb:297 #: ../app/views/account/_signup_form.html.erb:196 msgid "This login name is available" msgstr "" -#: ../app/controllers/public/account_controller.rb:300 +#: ../app/controllers/public/account_controller.rb:301 msgid "This login name is unavailable" msgstr "" -#: ../app/controllers/public/account_controller.rb:304 +#: ../app/controllers/public/account_controller.rb:305 msgid "This field can't be blank" msgstr "" -#: ../app/controllers/public/account_controller.rb:311 +#: ../app/controllers/public/account_controller.rb:312 msgid "This e-mail address is available" msgstr "" -#: ../app/controllers/public/account_controller.rb:314 +#: ../app/controllers/public/account_controller.rb:315 msgid "This e-mail address is taken" msgstr "" @@ -708,120 +743,121 @@ #: ../app/controllers/public/invite_controller.rb:77 msgid "Please enter a valid profile." msgstr "" -#: ../app/controllers/public/profile_controller.rb:52 -#: ../app/controllers/public/profile_controller.rb:53 +#: ../app/controllers/public/profile_controller.rb:61 +#: ../app/controllers/public/profile_controller.rb:62 #: ../app/views/profile/content_tagged.html.erb:3 msgid "%s's contents tagged with \"%s\"" msgstr "" -#: ../app/controllers/public/profile_controller.rb:106 -#: ../app/controllers/public/profile_controller.rb:116 +#: ../app/controllers/public/profile_controller.rb:117 +#: ../app/controllers/public/profile_controller.rb:127 msgid "%s administrator still needs to accept you as member." msgstr "" -#: ../app/controllers/public/profile_controller.rb:118 +#: ../app/controllers/public/profile_controller.rb:129 msgid "You just became a member of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:121 +#: ../app/controllers/public/profile_controller.rb:132 msgid "You are already a member of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:143 +#: ../app/controllers/public/profile_controller.rb:154 msgid "You are not a member of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:163 +#: ../app/controllers/public/profile_controller.rb:174 msgid "%s still needs to accept being your friend." msgstr "" -#: ../app/controllers/public/profile_controller.rb:165 +#: ../app/controllers/public/profile_controller.rb:176 msgid "You are already a friend of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:171 +#: ../app/controllers/public/profile_controller.rb:182 msgid "You are already following %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:176 +#: ../app/controllers/public/profile_controller.rb:187 msgid "You are now following %s" msgstr "" -#: ../app/controllers/public/profile_controller.rb:178 +#: ../app/controllers/public/profile_controller.rb:189 msgid "Select at least one circle to follow %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:225 +#: ../app/controllers/public/profile_controller.rb:236 msgid "You have unblocked %s successfully. " msgstr "" -#: ../app/controllers/public/profile_controller.rb:228 +#: ../app/controllers/public/profile_controller.rb:239 msgid "You are not allowed to unblock enterprises in this environment." msgstr "" -#: ../app/controllers/public/profile_controller.rb:241 +#: ../app/controllers/public/profile_controller.rb:252 msgid "Message successfully sent." msgstr "" -#: ../app/controllers/public/profile_controller.rb:241 +#: ../app/controllers/public/profile_controller.rb:252 msgid "You can't leave an empty message." msgstr "" -#: ../app/controllers/public/profile_controller.rb:252 +#: ../app/controllers/public/profile_controller.rb:263 msgid "Comment successfully added." msgstr "" -#: ../app/controllers/public/profile_controller.rb:252 +#: ../app/controllers/public/profile_controller.rb:263 msgid "You can't leave an empty comment." msgstr "" -#: ../app/controllers/public/profile_controller.rb:372 +#: ../app/controllers/public/profile_controller.rb:383 msgid "Notification successfully removed." msgstr "" -#: ../app/controllers/public/profile_controller.rb:374 +#: ../app/controllers/public/profile_controller.rb:385 msgid "You could not remove this notification." msgstr "" -#: ../app/controllers/public/profile_controller.rb:407 +#: ../app/controllers/public/profile_controller.rb:418 msgid "You could not answer the captcha." msgstr "" -#: ../app/controllers/public/search_controller.rb:53 -#: ../app/controllers/public/search_controller.rb:186 -#: ../app/controllers/public/search_controller.rb:265 -#: ../app/helpers/application_helper.rb:827 ../app/helpers/assets_helper.rb:8 +#: ../app/controllers/public/search_controller.rb:54 +#: ../app/controllers/public/search_controller.rb:191 +#: ../app/controllers/public/search_controller.rb:272 +#: ../app/helpers/application_helper.rb:823 ../app/helpers/assets_helper.rb:8 +#: ../app/models/menu_block.rb:25 ../app/models/menu_block.rb:26 msgid "People" msgstr "" -#: ../app/controllers/public/search_controller.rb:54 -#: ../app/controllers/public/search_controller.rb:188 -#: ../app/controllers/public/search_controller.rb:264 +#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:193 +#: ../app/controllers/public/search_controller.rb:271 #: ../app/helpers/assets_helper.rb:10 ../app/models/enterprises_block.rb:12 msgid "Enterprises" msgstr "" -#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:56 msgid "Upcoming events" msgstr "" -#: ../app/controllers/public/search_controller.rb:56 -#: ../app/controllers/public/search_controller.rb:187 -#: ../app/controllers/public/search_controller.rb:266 -#: ../app/helpers/application_helper.rb:844 ../app/helpers/assets_helper.rb:11 +#: ../app/controllers/public/search_controller.rb:57 +#: ../app/controllers/public/search_controller.rb:192 +#: ../app/controllers/public/search_controller.rb:273 +#: ../app/helpers/application_helper.rb:840 ../app/helpers/assets_helper.rb:11 #: ../app/helpers/profile_image_helper.rb:72 -#: ../app/models/communities_block.rb:10 +#: ../app/models/communities_block.rb:10 ../app/models/menu_block.rb:24 msgid "Communities" msgstr "" -#: ../app/controllers/public/search_controller.rb:57 -#: ../app/controllers/public/search_controller.rb:185 -#: ../app/controllers/public/search_controller.rb:263 -#: ../app/helpers/application_helper.rb:810 +#: ../app/controllers/public/search_controller.rb:58 +#: ../app/controllers/public/search_controller.rb:190 +#: ../app/controllers/public/search_controller.rb:270 +#: ../app/helpers/application_helper.rb:806 msgid "Contents" msgstr "" -#: ../app/controllers/public/search_controller.rb:189 +#: ../app/controllers/public/search_controller.rb:194 #: ../app/helpers/assets_helper.rb:12 ../app/views/search/events.html.erb:1 #: ../public/designs/themes/base/navigation.html.erb:10 #: ../public/designs/themes/noosfero/navigation.html.erb:10 @@ -829,13 +865,13 @@ msgid "Events" msgstr "" #: ../app/controllers/public_controller.rb:21 -msgid "" -"This profile is inaccessible. You don't have the permission to view the " -"content here." +msgid "Oops ... you cannot go ahead here" msgstr "" #: ../app/controllers/public_controller.rb:21 -msgid "Oops ... you cannot go ahead here" +msgid "" +"This profile is inaccessible. You don't have the permission to view the " +"content here." msgstr "" #: ../app/helpers/account_helper.rb:10 @@ -883,30 +919,34 @@ #: ../app/helpers/action_tracker_helper.rb:65 msgid "sent a message to %{receiver}: <br /> \"%{message}\"" msgstr "" -#: ../app/helpers/action_tracker_helper.rb:75 +#: ../app/helpers/action_tracker_helper.rb:72 +msgid "replied to a scrap from %{receiver}: <br /> \"%{message}\"" +msgstr "" + +#: ../app/helpers/action_tracker_helper.rb:79 msgid "wrote: <br /> \"%{text}\"" msgstr "" -#: ../app/helpers/action_tracker_helper.rb:81 +#: ../app/helpers/action_tracker_helper.rb:85 msgid "favorited enterprise %{title}" msgstr "" -#: ../app/helpers/application_helper.rb:104 ../app/helpers/boxes_helper.rb:288 +#: ../app/helpers/application_helper.rb:100 ../app/helpers/boxes_helper.rb:288 #: ../app/models/link_list_block.rb:27 msgid "Help" msgstr "" -#: ../app/helpers/application_helper.rb:120 ../app/helpers/boxes_helper.rb:298 +#: ../app/helpers/application_helper.rb:116 ../app/helpers/boxes_helper.rb:298 #: ../app/views/cms/_text_editor_sidebar.html.erb:6 #: ../app/views/cms/why_categorize.html.erb:8 msgid "Close" msgstr "" -#: ../app/helpers/application_helper.rb:164 +#: ../app/helpers/application_helper.rb:160 msgid "This is %s, version %s" msgstr "" -#: ../app/helpers/application_helper.rb:358 +#: ../app/helpers/application_helper.rb:354 #: ../app/views/admin_panel/index.html.erb:46 #: ../app/views/categories/index.html.erb:1 #: ../app/views/content_viewer/view_page.html.erb:47 @@ -914,27 +954,27 @@ #: ../app/views/search/_article_categories.html.erb:2 msgid "Categories" msgstr "" -#: ../app/helpers/application_helper.rb:384 +#: ../app/helpers/application_helper.rb:380 #: ../app/views/layouts/_user.html.erb:25 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:31 msgid "Search..." msgstr "" -#: ../app/helpers/application_helper.rb:386 +#: ../app/helpers/application_helper.rb:382 msgid "This is a search box. Click, write your query, and press enter to find" msgstr "" -#: ../app/helpers/application_helper.rb:387 +#: ../app/helpers/application_helper.rb:383 msgid "Click, write and press enter to find" msgstr "" -#: ../app/helpers/application_helper.rb:393 +#: ../app/helpers/application_helper.rb:389 #: ../app/models/link_list_block.rb:24 ../app/views/home/index.html.erb:61 #: ../app/views/organizations/index.html.erb:10 #: ../app/views/profile_members/_add_admins.html.erb:5 #: ../app/views/profile_members/_members_filter.erb:13 #: ../app/views/region_validators/region.html.erb:23 -#: ../app/views/search/_search_form.html.erb:19 +#: ../app/views/search/_search_form.html.erb:15 #: ../app/views/shared/_profile_search_form.html.erb:7 #: ../app/views/tasks/index.html.erb:34 #: ../app/views/tasks/processed.html.erb:30 @@ -942,142 +982,134 @@ #: ../app/views/users/_users_search_form.html.erb:5 msgid "Search" msgstr "" -#: ../app/helpers/application_helper.rb:611 +#: ../app/helpers/application_helper.rb:607 #: ../app/helpers/article_helper.rb:76 #: ../app/helpers/profile_editor_helper.rb:155 #: ../app/views/shared/_custom_fields.html.erb:19 msgid "Public" msgstr "" -#: ../app/helpers/application_helper.rb:656 ../app/models/folder.rb:4 +#: ../app/helpers/application_helper.rb:652 ../app/models/folder.rb:4 #: ../app/models/folder.rb:25 ../app/views/cms/_media_new_folder.html.erb:9 #: ../app/views/search/_full_uploaded_file.html.erb:16 #: ../app/views/spam/_suggest_article.html.erb:12 msgid "Folder" msgstr "" -#: ../app/helpers/application_helper.rb:657 ../app/models/blog.rb:18 -#: ../app/models/blog.rb:22 ../app/models/enterprise.rb:124 -#: ../app/models/enterprise.rb:138 ../app/models/organization.rb:174 -#: ../app/models/organization.rb:185 ../app/models/person.rb:383 -#: ../app/models/person.rb:394 +#: ../app/helpers/application_helper.rb:653 ../app/models/blog.rb:18 +#: ../app/models/blog.rb:22 ../app/models/community.rb:102 +#: ../app/models/enterprise.rb:125 ../app/models/enterprise.rb:139 +#: ../app/models/organization.rb:168 ../app/models/organization.rb:179 +#: ../app/models/person.rb:409 ../app/models/person.rb:429 msgid "Blog" msgstr "" -#: ../app/helpers/application_helper.rb:658 ../app/models/event.rb:8 -#: ../app/models/event.rb:64 ../app/models/link_list_block.rb:32 +#: ../app/helpers/application_helper.rb:654 ../app/models/event.rb:8 +#: ../app/models/event.rb:65 ../app/models/link_list_block.rb:32 msgid "Event" msgstr "" -#: ../app/helpers/application_helper.rb:659 ../app/models/forum.rb:27 +#: ../app/helpers/application_helper.rb:655 ../app/models/forum.rb:27 #: ../app/models/forum.rb:31 ../app/models/link_list_block.rb:33 msgid "Forum" msgstr "" -#: ../app/helpers/application_helper.rb:662 ../app/models/article_block.rb:14 -#: ../app/models/text_article.rb:21 +#: ../app/helpers/application_helper.rb:658 ../app/models/article_block.rb:14 +#: ../app/models/text_article.rb:23 msgid "Article" msgstr "" -#: ../app/helpers/application_helper.rb:664 +#: ../app/helpers/application_helper.rb:660 msgid "Clone %s" msgstr "" -#: ../app/helpers/application_helper.rb:678 +#: ../app/helpers/application_helper.rb:674 msgid "Online Manual" msgstr "" -#: ../app/helpers/application_helper.rb:679 +#: ../app/helpers/application_helper.rb:675 #: ../app/models/link_list_block.rb:37 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:18 msgid "Chat" msgstr "" -#: ../app/helpers/application_helper.rb:716 +#: ../app/helpers/application_helper.rb:712 #: ../app/views/home/index.html.erb:12 msgid "Read more" msgstr "" -#: ../app/helpers/application_helper.rb:802 +#: ../app/helpers/application_helper.rb:798 msgid "contents|More recent" msgstr "" -#: ../app/helpers/application_helper.rb:803 +#: ../app/helpers/application_helper.rb:799 msgid "contents|More viewed" msgstr "" -#: ../app/helpers/application_helper.rb:804 +#: ../app/helpers/application_helper.rb:800 msgid "contents|Most commented" msgstr "" -#: ../app/helpers/application_helper.rb:807 ../app/views/cms/view.html.erb:20 +#: ../app/helpers/application_helper.rb:803 ../app/views/cms/view.html.erb:20 msgid "New content" msgstr "" -#: ../app/helpers/application_helper.rb:811 +#: ../app/helpers/application_helper.rb:807 #: ../app/views/comment/_comment_actions.html.erb:5 msgid "Contents menu" msgstr "" -#: ../app/helpers/application_helper.rb:818 +#: ../app/helpers/application_helper.rb:814 msgid "people|More recent" msgstr "" -#: ../app/helpers/application_helper.rb:819 +#: ../app/helpers/application_helper.rb:815 msgid "people|More active" msgstr "" -#: ../app/helpers/application_helper.rb:820 +#: ../app/helpers/application_helper.rb:816 msgid "people|More popular" msgstr "" -#: ../app/helpers/application_helper.rb:823 +#: ../app/helpers/application_helper.rb:819 msgid "My friends" msgstr "" -#: ../app/helpers/application_helper.rb:824 +#: ../app/helpers/application_helper.rb:820 msgid "Invite friends" msgstr "" -#: ../app/helpers/application_helper.rb:828 +#: ../app/helpers/application_helper.rb:824 msgid "People menu" msgstr "" -#: ../app/helpers/application_helper.rb:835 +#: ../app/helpers/application_helper.rb:831 msgid "communities|More recent" msgstr "" -#: ../app/helpers/application_helper.rb:836 +#: ../app/helpers/application_helper.rb:832 msgid "communities|More active" msgstr "" -#: ../app/helpers/application_helper.rb:837 +#: ../app/helpers/application_helper.rb:833 msgid "communities|More popular" msgstr "" -#: ../app/helpers/application_helper.rb:840 -#: ../app/helpers/application_helper.rb:890 +#: ../app/helpers/application_helper.rb:836 +#: ../app/helpers/application_helper.rb:886 msgid "My communities" msgstr "" -#: ../app/helpers/application_helper.rb:841 -#: ../app/models/create_community.rb:50 +#: ../app/helpers/application_helper.rb:837 +#: ../app/models/create_community.rb:51 msgid "New community" msgstr "" -#: ../app/helpers/application_helper.rb:845 +#: ../app/helpers/application_helper.rb:841 msgid "Communities menu" msgstr "" -#: ../app/helpers/application_helper.rb:850 -#: ../app/views/blocks/featured_products.html.erb:3 -#: ../app/views/blocks/slideshow.html.erb:27 -#: ../app/views/layouts/slideshow.html.erb:18 -msgid "Previous" -msgstr "" - -#: ../app/helpers/application_helper.rb:850 ../app/helpers/forms_helper.rb:171 -#: ../app/views/blocks/featured_products.html.erb:29 +#: ../app/helpers/application_helper.rb:846 ../app/helpers/forms_helper.rb:171 #: ../app/views/blocks/slideshow.html.erb:31 #: ../app/views/enterprise_registration/basic_information.html.erb:42 #: ../app/views/invite/_select_address_book.html.erb:38 @@ -1085,45 +1117,51 @@ #: ../app/views/layouts/slideshow.html.erb:18 msgid "Next" msgstr "" -#: ../app/helpers/application_helper.rb:870 +#: ../app/helpers/application_helper.rb:846 +#: ../app/views/blocks/slideshow.html.erb:27 +#: ../app/views/layouts/slideshow.html.erb:18 +msgid "Previous" +msgstr "" + +#: ../app/helpers/application_helper.rb:866 msgid "See all" msgstr "" -#: ../app/helpers/application_helper.rb:873 +#: ../app/helpers/application_helper.rb:869 msgid "<span>Manage</span> %s" msgstr "" -#: ../app/helpers/application_helper.rb:873 +#: ../app/helpers/application_helper.rb:869 #: ../app/views/shared/_manage_link.html.erb:2 #: ../app/views/shared/user_menu.html.erb:26 msgid "Manage %s" msgstr "" -#: ../app/helpers/application_helper.rb:884 +#: ../app/helpers/application_helper.rb:880 msgid "My enterprises" msgstr "" -#: ../app/helpers/application_helper.rb:894 +#: ../app/helpers/application_helper.rb:890 msgid "Administration" msgstr "" -#: ../app/helpers/application_helper.rb:895 +#: ../app/helpers/application_helper.rb:891 msgid "Configure the environment" msgstr "" -#: ../app/helpers/application_helper.rb:902 +#: ../app/helpers/application_helper.rb:898 msgid "Manage your pending tasks" msgstr "" -#: ../app/helpers/application_helper.rb:905 +#: ../app/helpers/application_helper.rb:903 msgid "Go to your homepage" msgstr "" -#: ../app/helpers/application_helper.rb:906 +#: ../app/helpers/application_helper.rb:904 msgid "<span class='welcome'>Welcome,</span> %s" msgstr "" -#: ../app/helpers/application_helper.rb:908 +#: ../app/helpers/application_helper.rb:907 #: ../app/views/blocks/my_network.html.erb:7 #: ../app/views/blocks/profile_image.html.erb:21 #: ../app/views/blocks/profile_info.html.erb:20 @@ -1131,7 +1169,7 @@ #: ../app/views/shared/user_menu.html.erb:37 msgid "Control panel" msgstr "" -#: ../app/helpers/application_helper.rb:909 +#: ../app/helpers/application_helper.rb:908 msgid "Configure your personal account and content" msgstr "" @@ -1145,95 +1183,95 @@ #: ../app/helpers/application_helper.rb:911 msgid "Leave the system" msgstr "" -#: ../app/helpers/application_helper.rb:921 +#: ../app/helpers/application_helper.rb:933 msgid "<span class='login'>%s</span>" msgstr "" -#: ../app/helpers/application_helper.rb:926 +#: ../app/helpers/application_helper.rb:938 msgid "Sign up" msgstr "" -#: ../app/helpers/application_helper.rb:927 +#: ../app/helpers/application_helper.rb:939 msgid "<span class='or'>or</span> <span class='signup'>%s</span>" msgstr "" -#: ../app/helpers/application_helper.rb:934 +#: ../app/helpers/application_helper.rb:946 msgid " characters left" msgstr "" -#: ../app/helpers/application_helper.rb:935 +#: ../app/helpers/application_helper.rb:947 msgid "Limit of characters reached" msgstr "" -#: ../app/helpers/application_helper.rb:965 +#: ../app/helpers/application_helper.rb:977 msgid "Source: %s" msgstr "" -#: ../app/helpers/application_helper.rb:974 +#: ../app/helpers/application_helper.rb:986 msgid "in %s" msgstr "" -#: ../app/helpers/application_helper.rb:1004 +#: ../app/helpers/application_helper.rb:1016 msgid "Report abuse" msgstr "" -#: ../app/helpers/application_helper.rb:1006 +#: ../app/helpers/application_helper.rb:1018 msgid "You already reported this profile." msgstr "" -#: ../app/helpers/application_helper.rb:1007 +#: ../app/helpers/application_helper.rb:1019 msgid "Report this profile for abusive behaviour" msgstr "" -#: ../app/helpers/application_helper.rb:1046 +#: ../app/helpers/application_helper.rb:1058 msgid "" "Are you sure that you want to remove the folder \"%s\"? Note that all the " "items inside it will also be removed!" msgstr "" -#: ../app/helpers/application_helper.rb:1048 +#: ../app/helpers/application_helper.rb:1060 msgid "Are you sure that you want to remove the item \"%s\"?" msgstr "" -#: ../app/helpers/application_helper.rb:1090 +#: ../app/helpers/application_helper.rb:1102 msgid "Profile organization" msgstr "" -#: ../app/helpers/application_helper.rb:1091 +#: ../app/helpers/application_helper.rb:1103 msgid "" "Your profile will be created according to the selected template. Click on " "the options to view them." msgstr "" -#: ../app/helpers/application_helper.rb:1126 +#: ../app/helpers/application_helper.rb:1138 msgid "Errors while saving" msgstr "" -#: ../app/helpers/application_helper.rb:1136 +#: ../app/helpers/application_helper.rb:1148 msgid "The content here is available to %s's friends only." msgstr "" -#: ../app/helpers/application_helper.rb:1139 +#: ../app/helpers/application_helper.rb:1151 msgid "The contents in this profile is available to members only." msgstr "" -#: ../app/helpers/application_helper.rb:1199 +#: ../app/helpers/application_helper.rb:1211 msgid "See all connections" msgstr "" -#: ../app/helpers/application_helper.rb:1222 +#: ../app/helpers/application_helper.rb:1234 msgid "Full screen" msgstr "" -#: ../app/helpers/application_helper.rb:1227 +#: ../app/helpers/application_helper.rb:1239 msgid "Go to full screen mode" msgstr "" -#: ../app/helpers/application_helper.rb:1230 +#: ../app/helpers/application_helper.rb:1242 msgid "Exit full screen" msgstr "" -#: ../app/helpers/application_helper.rb:1236 +#: ../app/helpers/application_helper.rb:1248 msgid "Exit full screen mode" msgstr "" @@ -1250,11 +1288,11 @@ msgid "Allow all members to edit this article" msgstr "" #: ../app/helpers/article_helper.rb:36 -msgid "This topic is opened for replies" +msgid "I want to receive comments about this article" msgstr "" #: ../app/helpers/article_helper.rb:36 -msgid "I want to receive comments about this article" +msgid "This topic is opened for replies" msgstr "" #: ../app/helpers/article_helper.rb:42 @@ -1357,7 +1395,7 @@ msgid "Unattend" msgstr "" #: ../app/helpers/article_helper.rb:182 -#: ../app/views/blocks/profile_info_actions/_common.html.erb:5 +#: ../app/views/blocks/profile_info_actions/_common.html.erb:8 msgid "Unfollow" msgstr "" @@ -1465,38 +1503,6 @@ #: ../app/helpers/categories_helper.rb:10 msgid "Type of category" msgstr "" -#: ../app/helpers/categories_helper.rb:21 ../app/helpers/comment_helper.rb:75 -#: ../app/views/admin_panel/set_portal_community.html.erb:22 -#: ../app/views/admin_panel/set_portal_folders.html.erb:28 -#: ../app/views/categories/_category.html.erb:18 -#: ../app/views/content_viewer/_comment.html.erb:73 -#: ../app/views/email_templates/index.html.erb:17 -#: ../app/views/features/custom_fields/_extras_field.html.erb:12 -#: ../app/views/licenses/index.html.erb:14 -#: ../app/views/organizations/_results.html.erb:29 -#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_comment.html.erb:49 -#: ../app/views/profile/_create_article.html.erb:18 -#: ../app/views/profile/_default_activity.html.erb:9 -#: ../app/views/profile/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_leave_scrap.html.erb:8 -#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 -#: ../app/views/profile/_profile_scrap.html.erb:15 -#: ../app/views/profile/_profile_scraps.html.erb:15 -#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 -#: ../app/views/profile/_upload_image.html.erb:9 -#: ../app/views/profile_members/_members_list.html.erb:24 -#: ../app/views/profile_members/add_admin.html.erb:24 -#: ../app/views/profile_members/add_member.html.erb:24 -#: ../app/views/profile_members/remove_admin.html.erb:24 -#: ../app/views/profile_members/unassociate.html.erb:24 -#: ../app/views/shared/_list_groups.html.erb:21 -#: ../app/views/spam/_task.html.erb:13 -#: ../app/views/trusted_sites/index.html.erb:19 -#: ../app/views/users/_users_list.html.erb:31 -msgid "Remove" -msgstr "" - #: ../app/helpers/chat_helper.rb:5 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:75 msgid "Online" @@ -1523,7 +1529,7 @@ msgstr "" #: ../app/helpers/cms_helper.rb:37 #: ../app/views/box_organizer/_link_list_item.html.erb:16 -#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:63 +#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:55 #: ../app/views/content_viewer/_article_toolbar.html.erb:13 #: ../app/views/features/custom_fields/_form.html.erb:28 #: ../app/views/kinds/index.html.erb:20 @@ -1554,16 +1560,45 @@ msgid "Are you sure you want to mark this comment as SPAM?" msgstr "" #: ../app/helpers/comment_helper.rb:75 +#: ../app/views/admin_panel/set_portal_community.html.erb:22 +#: ../app/views/admin_panel/set_portal_folders.html.erb:28 +#: ../app/views/categories/_category.html.erb:18 #: ../app/views/content_viewer/_comment.html.erb:73 +#: ../app/views/email_templates/index.html.erb:17 +#: ../app/views/features/custom_fields/_extras_field.html.erb:12 +#: ../app/views/licenses/index.html.erb:14 +#: ../app/views/organizations/_results.html.erb:29 +#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 #: ../app/views/profile/_comment.html.erb:49 -msgid "Are you sure you want to remove this comment and all its replies?" +#: ../app/views/profile/_create_article.html.erb:18 +#: ../app/views/profile/_default_activity.html.erb:9 +#: ../app/views/profile/_favorite_enterprise.html.erb:11 +#: ../app/views/profile/_leave_scrap.html.erb:8 +#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 +#: ../app/views/profile/_profile_scrap.html.erb:15 +#: ../app/views/profile/_profile_scraps.html.erb:15 +#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 +#: ../app/views/profile/_upload_image.html.erb:9 +#: ../app/views/profile_members/_members_list.html.erb:24 +#: ../app/views/profile_members/add_admin.html.erb:24 +#: ../app/views/profile_members/add_member.html.erb:24 +#: ../app/views/profile_members/remove_admin.html.erb:24 +#: ../app/views/profile_members/unassociate.html.erb:24 +#: ../app/views/shared/_category_row.html.erb:5 +#: ../app/views/shared/_list_groups.html.erb:21 +#: ../app/views/spam/_task.html.erb:13 +#: ../app/views/trusted_sites/index.html.erb:19 +#: ../app/views/users/_users_list.html.erb:31 +msgid "Remove" msgstr "" -#: ../app/helpers/content_viewer_helper.rb:9 -msgid "no comments yet" +#: ../app/helpers/comment_helper.rb:75 +#: ../app/views/content_viewer/_comment.html.erb:73 +#: ../app/views/profile/_comment.html.erb:49 +msgid "Are you sure you want to remove this comment and all its replies?" msgstr "" -#: ../app/helpers/content_viewer_helper.rb:9 ../app/models/article.rb:822 +#: ../app/helpers/content_viewer_helper.rb:9 ../app/models/article.rb:839 #: ../app/views/person_notifier/mailer/_profile_comments.html.erb:4 msgid "%s comments" msgstr "" @@ -1573,7 +1608,15 @@ #: ../app/views/content_viewer/view_page.html.erb:12 msgid "One comment" msgstr "" -#: ../app/helpers/content_viewer_helper.rb:68 +#: ../app/helpers/content_viewer_helper.rb:9 +msgid "no comments yet" +msgstr "" + +#: ../app/helpers/content_viewer_helper.rb:38 +msgid "This is a private content" +msgstr "" + +#: ../app/helpers/content_viewer_helper.rb:73 #: ../app/views/profile_editor/edit.html.erb:58 msgid "Translations" msgstr "" @@ -1615,108 +1658,112 @@ msgid "Checkbox" msgstr "" #: ../app/helpers/custom_fields_helper.rb:52 +#: ../app/views/account/activate_enterprise.html.erb:11 +#: ../app/views/cms/_blog.html.erb:44 ../app/views/friends/remove.html.erb:21 +#: ../app/views/kinds/index.html.erb:17 +#: ../app/views/profile_editor/_change_identifier.html.erb:44 +#: ../app/views/shared/_remove_suggestion.html.erb:9 +msgid "No" +msgstr "" + +#: ../app/helpers/custom_fields_helper.rb:52 #: ../app/views/account/activate_enterprise.html.erb:10 #: ../app/views/account/logout_popup.html.erb:4 #: ../app/views/cms/_blog.html.erb:43 ../app/views/friends/remove.html.erb:20 #: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:51 +#: ../app/views/profile_editor/_change_identifier.html.erb:43 msgid "Yes" msgstr "" -#: ../app/helpers/custom_fields_helper.rb:52 -#: ../app/views/account/activate_enterprise.html.erb:11 -#: ../app/views/cms/_blog.html.erb:44 ../app/views/friends/remove.html.erb:21 -#: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:52 -#: ../app/views/shared/_remove_suggestion.html.erb:9 -msgid "No" +#: ../app/helpers/dates_helper.rb:19 +msgid "%{month_name} %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:21 ../app/helpers/dates_helper.rb:35 -msgid "%{month}/%{day}" +#: ../app/helpers/dates_helper.rb:19 ../app/helpers/dates_helper.rb:27 +msgid "%{month_name} %{day}" msgstr "" -#: ../app/helpers/dates_helper.rb:21 +#: ../app/helpers/dates_helper.rb:22 msgid "%{month}/%{day}/%{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:26 -msgid "%{month_name} %{day}" +#: ../app/helpers/dates_helper.rb:22 ../app/helpers/dates_helper.rb:36 +msgid "%{month}/%{day}" msgstr "" -#: ../app/helpers/dates_helper.rb:26 +#: ../app/helpers/dates_helper.rb:27 msgid "%{month_name} %{day}, %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:35 +#: ../app/helpers/dates_helper.rb:36 msgid "%{month}/%{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:38 +#: ../app/helpers/dates_helper.rb:39 msgid "%{month_name}, %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:38 +#: ../app/helpers/dates_helper.rb:39 msgid "%{month_name}" msgstr "" -#: ../app/helpers/dates_helper.rb:48 +#: ../app/helpers/dates_helper.rb:49 msgid "%{month}/%{day}/%{year}, %{hour}:%{minutes}" msgstr "" -#: ../app/helpers/dates_helper.rb:52 +#: ../app/helpers/dates_helper.rb:53 msgid "%{month_name} %{day}, %{year} %{hour}:%{minutes}" msgstr "" -#: ../app/helpers/dates_helper.rb:52 +#: ../app/helpers/dates_helper.rb:53 msgid "%{month_name} %{day} %{hour}:%{minutes}" msgstr "" -#: ../app/helpers/dates_helper.rb:65 +#: ../app/helpers/dates_helper.rb:66 msgid "from %{month} %{day1} to %{day2}, %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:72 +#: ../app/helpers/dates_helper.rb:73 msgid "from %{date1} to %{date2}, %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:79 +#: ../app/helpers/dates_helper.rb:80 msgid "from %{date1} to %{date2}" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Thu" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Mon" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Fri" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Sat" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Sun" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Sat" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Fri" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Wed" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Thu" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Tue" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Wed" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Mon" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Tue" msgstr "" -#: ../app/helpers/dates_helper.rb:106 +#: ../app/helpers/dates_helper.rb:107 msgid "%{month}" msgstr "" -#: ../app/helpers/dates_helper.rb:108 +#: ../app/helpers/dates_helper.rb:109 msgid "%{month} %{year}" msgstr "" @@ -1768,8 +1815,8 @@ #: ../app/helpers/folder_helper.rb:78 msgid "Edit folder" msgstr "" -#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:25 -#: ../app/models/user.rb:34 ../app/views/account/_signup_form.html.erb:33 +#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:27 +#: ../app/models/user.rb:37 ../app/views/account/_signup_form.html.erb:33 #: ../app/views/invite/_select_address_book.html.erb:33 msgid "Username" msgstr "" @@ -1784,8 +1831,8 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:11 #: ../app/views/blocks/profile_info_actions/_circles.html.erb:8 #: ../app/views/blocks/profile_info_actions/_select_circles.html.erb:19 #: ../app/views/box_organizer/edit.html.erb:40 -#: ../app/views/cms/edit.html.erb:55 ../app/views/cms/edit.html.erb:57 -#: ../app/views/cms/edit.html.erb:59 +#: ../app/views/cms/edit.html.erb:47 ../app/views/cms/edit.html.erb:49 +#: ../app/views/cms/edit.html.erb:51 #: ../app/views/cms/select_article_type.html.erb:18 #: ../app/views/cms/suggest_an_article.html.erb:26 #: ../app/views/comment/_comment_form.html.erb:13 @@ -1839,15 +1886,11 @@ msgid "Today" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Wednesday" -msgstr "" - -#: ../app/helpers/forms_helper.rb:157 msgid "Sunday" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Saturday" +msgid "Monday" msgstr "" #: ../app/helpers/forms_helper.rb:157 @@ -1855,7 +1898,7 @@ msgid "Tuesday" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Monday" +msgid "Wednesday" msgstr "" #: ../app/helpers/forms_helper.rb:157 @@ -1866,20 +1909,28 @@ #: ../app/helpers/forms_helper.rb:157 msgid "Friday" msgstr "" +#: ../app/helpers/forms_helper.rb:157 +msgid "Saturday" +msgstr "" + #: ../app/helpers/forms_helper.rb:158 msgid "We" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Th" +msgid "Sa" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Tu" +msgid "Fr" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Mo" +msgid "Th" +msgstr "" + +#: ../app/helpers/forms_helper.rb:158 +msgid "Tu" msgstr "" #: ../app/helpers/forms_helper.rb:158 @@ -1887,27 +1938,27 @@ msgid "Su" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Fr" -msgstr "" - -#: ../app/helpers/forms_helper.rb:158 -msgid "Sa" +msgid "Mo" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "January" +msgid "July" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "February" +msgid "June" +msgstr "" + +#: ../app/helpers/forms_helper.rb:168 +msgid "August" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "March" +msgid "September" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "April" +msgid "October" msgstr "" #: ../app/helpers/forms_helper.rb:168 ../app/helpers/forms_helper.rb:169 @@ -1915,31 +1966,31 @@ msgid "May" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "December" +msgid "November" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "November" +msgid "December" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "July" +msgid "April" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "October" +msgid "January" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "September" +msgid "February" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "June" +msgid "March" msgstr "" -#: ../app/helpers/forms_helper.rb:168 -msgid "August" +#: ../app/helpers/forms_helper.rb:169 +msgid "Dec" msgstr "" #: ../app/helpers/forms_helper.rb:169 @@ -1951,15 +2002,15 @@ msgid "Nov" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Dec" +msgid "Oct" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Mar" +msgid "Aug" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Apr" +msgid "Jul" msgstr "" #: ../app/helpers/forms_helper.rb:169 @@ -1967,19 +2018,15 @@ msgid "Jun" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Jan" -msgstr "" - -#: ../app/helpers/forms_helper.rb:169 -msgid "Oct" +msgid "Apr" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Jul" +msgid "Mar" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Aug" +msgid "Jan" msgstr "" #: ../app/helpers/forms_helper.rb:169 @@ -1995,14 +2042,14 @@ msgid "Wk" msgstr "" #: ../app/helpers/forms_helper.rb:252 -msgid "From" +msgid "From:" msgstr "" #: ../app/helpers/forms_helper.rb:253 -msgid "until" +msgid "Until:" msgstr "" -#: ../app/helpers/forms_helper.rb:257 +#: ../app/helpers/forms_helper.rb:258 msgid "root" msgstr "" @@ -2026,7 +2073,7 @@ #: ../app/helpers/forum_helper.rb:19 msgid "Last post" msgstr "" -#: ../app/helpers/forum_helper.rb:44 ../app/helpers/forum_helper.rb:46 +#: ../app/helpers/forum_helper.rb:54 ../app/helpers/forum_helper.rb:56 msgid "by" msgstr "" @@ -2042,6 +2089,7 @@ msgstr "" #: ../app/helpers/memberships_helper.rb:7 #: ../app/helpers/memberships_helper.rb:9 +#: ../app/helpers/memberships_helper.rb:11 msgid "Join this community" msgstr "" @@ -2129,8 +2177,8 @@ #: ../app/helpers/profile_editor_helper.rb:25 msgid "Economy" msgstr "" -#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:55 +#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:51 msgid "Education" msgstr "" @@ -2411,75 +2459,69 @@ #: ../app/helpers/profile_editor_helper.rb:155 msgid "This field must be public" msgstr "" -#: ../app/helpers/profile_helper.rb:38 ../app/models/enterprise.rb:22 -#: ../app/views/maps/edit_location.html.erb:12 -#: ../app/views/profile_editor/_person_form.html.erb:24 -#: ../app/views/shared/_organization_custom_fields.html.erb:15 +#: ../app/helpers/profile_helper.rb:39 ../app/models/enterprise.rb:23 +#: ../app/views/shared/_location_form.html.erb:27 msgid "ZIP code" msgstr "" -#: ../app/helpers/profile_helper.rb:39 ../app/mailers/contact.rb:23 -#: ../app/models/user.rb:36 +#: ../app/helpers/profile_helper.rb:40 ../app/mailers/contact.rb:23 +#: ../app/models/user.rb:39 msgid "e-Mail" msgstr "" -#: ../app/helpers/profile_helper.rb:40 -#: ../app/views/profile_editor/_person_form.html.erb:16 +#: ../app/helpers/profile_helper.rb:41 +#: ../app/views/profile_editor/_person_form.html.erb:17 msgid "Jabber" msgstr "" -#: ../app/helpers/profile_helper.rb:41 +#: ../app/helpers/profile_helper.rb:42 msgid "Date of birth" msgstr "" -#: ../app/helpers/profile_helper.rb:42 -msgid "Profile created at" -msgstr "" - #: ../app/helpers/profile_helper.rb:43 -#: ../app/helpers/profile_image_helper.rb:79 -#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:270 -#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 -#: ../lib/access_levels.rb:6 -msgid "Members" +msgid "Profile created at" msgstr "" -#: ../app/helpers/profile_helper.rb:44 +#: ../app/helpers/profile_helper.rb:45 msgid "Privacy setting" msgstr "" -#: ../app/helpers/profile_helper.rb:45 +#: ../app/helpers/profile_helper.rb:46 #: ../app/views/search/_article_tags.html.erb:2 msgid "Tags" msgstr "" -#: ../app/helpers/profile_helper.rb:46 +#: ../app/helpers/profile_helper.rb:47 msgid "Following" msgstr "" -#: ../app/helpers/profile_helper.rb:103 -#: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 -msgid "Male" +#: ../app/helpers/profile_helper.rb:48 +msgid "Basic information" +msgstr "" + +#: ../app/helpers/profile_helper.rb:49 +msgid "Contact" msgstr "" -#: ../app/helpers/profile_helper.rb:103 +#: ../app/helpers/profile_helper.rb:107 #: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 msgid "Female" msgstr "" -#: ../app/helpers/profile_helper.rb:132 -msgid "Products/Services" +#: ../app/helpers/profile_helper.rb:107 +#: ../app/helpers/profile_image_helper.rb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 +msgid "Male" msgstr "" -#: ../app/helpers/profile_helper.rb:141 +#: ../app/helpers/profile_helper.rb:139 msgid "One post" msgid_plural "%{num} posts" msgstr[0] "" msgstr[1] "" -#: ../app/helpers/profile_helper.rb:145 +#: ../app/helpers/profile_helper.rb:143 msgid "One picture" msgid_plural "%{num} pictures" msgstr[0] "" @@ -2495,11 +2537,6 @@ #: ../app/views/profile/index.html.erb:32 msgid "Wall" msgstr "" -#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:270 -#: ../app/models/forum.rb:44 ../lib/access_levels.rb:5 -msgid "Friends" -msgstr "" - #: ../app/helpers/profile_image_helper.rb:73 #: ../app/helpers/profile_image_helper.rb:83 #: ../app/helpers/profile_image_helper.rb:89 @@ -2515,13 +2552,13 @@ #: ../app/views/admin_panel/set_portal_folders.html.erb:27 #: ../app/views/features/_manage_custom_fields.html.erb:21 #: ../app/views/profile_themes/add_css.html.erb:7 #: ../app/views/region_validators/_search.html.erb:9 -#: ../app/views/shared/_select_categories.html.erb:24 +#: ../app/views/shared/_select_categories.html.erb:37 msgid "Add" msgstr "" #: ../app/helpers/profile_image_helper.rb:80 -#: ../app/helpers/profile_image_helper.rb:88 ../app/models/organization.rb:172 -#: ../app/models/person.rb:382 +#: ../app/helpers/profile_image_helper.rb:88 ../app/models/community.rb:100 +#: ../app/models/organization.rb:166 ../app/models/person.rb:408 msgid "Agenda" msgstr "" @@ -2556,34 +2593,46 @@ msgid "More recent" msgstr "" #: ../app/helpers/search_helper.rb:14 +msgid "More relevant" +msgstr "" + +#: ../app/helpers/search_helper.rb:15 msgid "More comments" msgstr "" -#: ../app/helpers/search_helper.rb:17 ../app/helpers/search_helper.rb:116 +#: ../app/helpers/search_helper.rb:18 ../app/helpers/search_helper.rb:125 msgid "Map" msgstr "" -#: ../app/helpers/search_helper.rb:18 ../app/helpers/search_helper.rb:117 +#: ../app/helpers/search_helper.rb:19 ../app/helpers/search_helper.rb:126 msgid "Full" msgstr "" -#: ../app/helpers/search_helper.rb:19 ../app/helpers/search_helper.rb:115 +#: ../app/helpers/search_helper.rb:20 ../app/helpers/search_helper.rb:124 msgid "Compact" msgstr "" -#: ../app/helpers/search_helper.rb:53 +#: ../app/helpers/search_helper.rb:33 +msgid "content" +msgstr "" + +#: ../app/helpers/search_helper.rb:56 +msgid "Tagged with" +msgstr "" + +#: ../app/helpers/search_helper.rb:62 msgid ", " msgstr "" -#: ../app/helpers/search_helper.rb:54 +#: ../app/helpers/search_helper.rb:63 msgid "search in all categories" msgstr "" -#: ../app/helpers/search_helper.rb:119 +#: ../app/helpers/search_helper.rb:128 msgid "Display" msgstr "" -#: ../app/helpers/search_helper.rb:156 +#: ../app/helpers/search_helper.rb:165 msgid "Choose a template" msgstr "" @@ -2605,13 +2654,13 @@ msgid_plural "%d items" msgstr[0] "" msgstr[1] "" -#: ../app/helpers/token_helper.rb:3 -msgid "Type in an keyword" -msgstr "" - #: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:11 #: ../app/views/profile_members/_manage_roles.html.erb:23 msgid "Searching..." +msgstr "" + +#: ../app/helpers/token_helper.rb:3 +msgid "Type in an keyword" msgstr "" #: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:10 @@ -2623,7 +2672,7 @@ #: ../app/helpers/token_helper.rb:9 msgid "Type in a search term" msgstr "" -#: ../app/helpers/users_helper.rb:5 ../app/models/block.rb:267 +#: ../app/helpers/users_helper.rb:5 ../app/models/block.rb:270 #: ../app/models/main_block.rb:25 msgid "All users" msgstr "" @@ -2656,11 +2705,11 @@ #: ../app/mailers/comment_notifier.rb:39 msgid "[%s] %s commented on a content of %s" msgstr "" -#: ../app/mailers/contact.rb:23 ../app/models/article.rb:28 +#: ../app/mailers/contact.rb:23 ../app/models/article.rb:29 #: ../app/models/category.rb:6 ../app/models/circle.rb:3 #: ../app/models/comment.rb:5 ../app/models/create_enterprise.rb:4 #: ../app/models/license.rb:6 ../app/models/national_region.rb:4 -#: ../app/models/profile.rb:24 +#: ../app/models/profile.rb:26 #: ../app/views/box_organizer/_link_list_block.html.erb:7 #: ../app/views/cms/view.html.erb:38 #: ../app/views/comment/_comment_form.html.erb:64 @@ -2678,13 +2727,13 @@ msgid "Name" msgstr "" #: ../app/mailers/contact.rb:23 -#: ../app/views/admin_panel/_signup_welcome_text.html.erb:6 -msgid "Subject" +#: ../app/models/disabled_enterprise_message_block.rb:12 +msgid "Message" msgstr "" #: ../app/mailers/contact.rb:23 -#: ../app/models/disabled_enterprise_message_block.rb:12 -msgid "Message" +#: ../app/views/admin_panel/_signup_welcome_text.html.erb:6 +msgid "Subject" msgstr "" #: ../app/mailers/contact.rb:23 ../app/views/contact/new.html.erb:23 @@ -2780,7 +2829,8 @@ #: ../app/models/add_friend.rb:44 msgid "New friend" msgstr "" -#: ../app/models/add_member.rb:25 ../app/models/profile.rb:830 +#: ../app/models/add_member.rb:25 ../app/models/profile.rb:838 +#: ../app/models/profile.rb:854 msgid "memberships" msgstr "" @@ -2953,42 +3003,46 @@ "\n" "%{reject_explanation}" msgstr "" -#: ../app/models/article.rb:29 +#: ../app/models/article.rb:30 msgid "Abstract" msgstr "" -#: ../app/models/article.rb:30 ../app/models/article.rb:63 +#: ../app/models/article.rb:31 ../app/models/article.rb:64 #: ../app/models/comment.rb:6 ../app/models/scrap.rb:8 msgid "Content" msgstr "" -#: ../app/models/article.rb:31 ../app/models/category.rb:9 +#: ../app/models/article.rb:32 ../app/models/category.rb:9 msgid "Slug" msgstr "" -#: ../app/models/article.rb:32 +#: ../app/models/article.rb:33 msgid "Filename" msgstr "" -#: ../app/models/article.rb:40 +#: ../app/models/article.rb:41 msgid "article" msgstr "" -#: ../app/models/article.rb:84 +#: ../app/models/article.rb:81 msgid "" "The title (article name) is already being used by another article, please " "use another title." msgstr "" -#: ../app/models/article.rb:172 +#: ../app/models/article.rb:179 +msgid "is not available as article name." +msgstr "" + +#: ../app/models/article.rb:187 msgid "self-reference is not allowed." msgstr "" -#: ../app/models/article.rb:179 +#: ../app/models/article.rb:194 msgid "cyclical reference is not allowed." msgstr "" -#: ../app/models/article.rb:200 ../app/models/comment.rb:4 +#: ../app/models/article.rb:215 ../app/models/comment.rb:4 #: ../app/views/cms/_article.html.erb:3 #: ../app/views/cms/_link_article.html.erb:2 #: ../app/views/cms/_text_article.html.erb:3 @@ -3005,60 +3059,60 @@ #: ../app/views/tasks/_suggest_article_accept_details.html.erb:7 msgid "Title" msgstr "" -#: ../app/models/article.rb:248 ../app/models/organization.rb:150 +#: ../app/models/article.rb:263 ../app/models/organization.rb:144 msgid "Tag list" msgstr "" -#: ../app/models/article.rb:355 +#: ../app/models/article.rb:370 msgid "HTML Text document" msgstr "" -#: ../app/models/article.rb:462 +#: ../app/models/article.rb:477 msgid "Language not supported by the environment." msgstr "" -#: ../app/models/article.rb:468 +#: ../app/models/article.rb:483 msgid "Language is already used" msgstr "" -#: ../app/models/article.rb:474 +#: ../app/models/article.rb:489 msgid "Language must be choosen" msgstr "" -#: ../app/models/article.rb:480 +#: ../app/models/article.rb:495 msgid "A language must be choosen for the native article" msgstr "" -#: ../app/models/article.rb:748 ../app/models/article.rb:750 +#: ../app/models/article.rb:765 ../app/models/article.rb:767 #: ../app/presenters/file_presenter.rb:18 msgid "Unknown" msgstr "" -#: ../app/models/article.rb:820 +#: ../app/models/article.rb:837 msgid "no comments" msgstr "" -#: ../app/models/article.rb:821 +#: ../app/models/article.rb:838 msgid "one comment" msgstr "" -#: ../app/models/article.rb:829 +#: ../app/models/article.rb:846 msgid "no views" msgstr "" -#: ../app/models/article.rb:830 +#: ../app/models/article.rb:847 msgid "one view" msgstr "" -#: ../app/models/article.rb:831 +#: ../app/models/article.rb:848 msgid "%s views" msgstr "" -#: ../app/models/article.rb:836 +#: ../app/models/article.rb:853 msgid "Created at: " msgstr "" -#: ../app/models/article.rb:887 +#: ../app/models/article.rb:895 msgid "is archived!!" msgstr "" @@ -3076,43 +3130,43 @@ "This block displays one of your articles. You can edit the block to select " "which one of your articles is going to be displayed in the block." msgstr "" -#: ../app/models/block.rb:251 +#: ../app/models/block.rb:254 msgid "In all pages" msgstr "" -#: ../app/models/block.rb:252 +#: ../app/models/block.rb:255 msgid "Only in the homepage" msgstr "" -#: ../app/models/block.rb:253 +#: ../app/models/block.rb:256 msgid "In all pages, except in the homepage" msgstr "" -#: ../app/models/block.rb:254 +#: ../app/models/block.rb:257 msgid "Don't display" msgstr "" -#: ../app/models/block.rb:268 +#: ../app/models/block.rb:271 msgid "Logged" msgstr "" -#: ../app/models/block.rb:269 +#: ../app/models/block.rb:272 msgid "Not logged" msgstr "" -#: ../app/models/block.rb:276 +#: ../app/models/block.rb:279 msgid "Can be modified" msgstr "" -#: ../app/models/block.rb:277 +#: ../app/models/block.rb:280 msgid "Cannot be modified" msgstr "" -#: ../app/models/block.rb:283 +#: ../app/models/block.rb:286 msgid "Can be moved" msgstr "" -#: ../app/models/block.rb:284 +#: ../app/models/block.rb:287 msgid "Cannot be moved" msgstr "" @@ -3142,7 +3196,7 @@ msgid "This block presents the categories like a web site menu." msgstr "" #: ../app/models/category.rb:7 ../app/models/create_enterprise.rb:8 -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/enterprise_validation/_details.html.erb:19 msgid "Acronym" msgstr "" @@ -3196,6 +3250,10 @@ #: ../app/models/circle.rb:6 msgid "Circle" msgstr "" +#: ../app/models/circle.rb:16 +msgid "can't add two circles with the same name" +msgstr "" + #: ../app/models/circle.rb:30 ../app/models/link_list_block.rb:31 #: ../app/models/person.rb:12 ../app/views/templates/index.html.erb:5 msgid "Person" @@ -3206,11 +3264,11 @@ msgid "{fn} can only be informed for unauthenticated authors" msgstr "" #: ../app/models/comment.rb:86 -msgid "(removed user)" +msgid "(unauthenticated user)" msgstr "" #: ../app/models/comment.rb:86 -msgid "(unauthenticated user)" +msgid "(removed user)" msgstr "" #: ../app/models/comment.rb:234 @@ -3250,6 +3308,19 @@ #: ../app/models/community.rb:88 msgid "Community Info and settings" msgstr "" +#: ../app/models/community.rb:98 ../app/models/organization.rb:164 +msgid "Community's profile" +msgstr "" + +#: ../app/models/community.rb:99 ../app/models/organization.rb:165 +msgid "Invite Friends" +msgstr "" + +#: ../app/models/community.rb:101 ../app/models/organization.rb:167 +#: ../app/models/person.rb:407 +msgid "Image gallery" +msgstr "" + #: ../app/models/contact_list.rb:18 msgid "" "There was an error while authenticating. Did you enter correct login and " @@ -3261,28 +3332,28 @@ msgid "" "There was an error while looking for your contact list. Please, try again" msgstr "" -#: ../app/models/create_community.rb:64 +#: ../app/models/create_community.rb:65 msgid "%{requestor} wants to create community %{subject} with no description." msgstr "" -#: ../app/models/create_community.rb:66 +#: ../app/models/create_community.rb:67 msgid "" "%{requestor} wants to create community %{subject} with this description:" "<p><em>%{description}</em></p>" msgstr "" -#: ../app/models/create_community.rb:90 +#: ../app/models/create_community.rb:91 msgid "%{requestor} wants to create community %{subject}" msgstr "" -#: ../app/models/create_community.rb:94 +#: ../app/models/create_community.rb:95 msgid "" "User \"%{user}\" just requested to create community %{community}. You have " "to approve or reject it through the \"Pending Validations\" section in your " "control panel.\n" msgstr "" -#: ../app/models/create_community.rb:98 +#: ../app/models/create_community.rb:99 msgid "" "Your request for registering community %{community} at %{environment} was " "just sent. Environment administrator will receive it and will approve or " @@ -3292,7 +3363,7 @@ " You will be notified as soon as environment administrator has a " "position about your request." msgstr "" -#: ../app/models/create_community.rb:104 +#: ../app/models/create_community.rb:105 msgid "" "Your request for registering community %{community} at %{environment} was " "not approved by the environment administrator. The following explanation was " @@ -3301,7 +3372,7 @@ "\n" "%{explanation}" msgstr "" -#: ../app/models/create_community.rb:108 +#: ../app/models/create_community.rb:109 msgid "" "Your request for registering the community \"%{community}\" was approved. " "You can access %{environment} now and start using your new community." @@ -3321,57 +3392,57 @@ #: ../app/views/enterprise_registration/basic_information.html.erb:23 #: ../app/views/enterprise_validation/_details.html.erb:7 #: ../app/views/enterprise_validation/index.html.erb:14 #: ../app/views/enterprise_validation/list_processed.html.erb:9 -#: ../app/views/profile_editor/_organization.html.erb:42 -#: ../app/views/profile_editor/_person_form.html.erb:25 +#: ../app/views/profile_editor/_change_identifier.html.erb:34 +#: ../app/views/shared/_location_form.html.erb:31 msgid "Address" msgstr "" #: ../app/models/create_enterprise.rb:6 -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Contact phone" msgstr "" -#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:144 msgid "Contact person" msgstr "" -#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:144 msgid "Foundation year" msgstr "" -#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:144 msgid "Legal form" msgstr "" -#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:144 msgid "Economic activity" msgstr "" -#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:144 msgid "Management information" msgstr "" -#: ../app/models/create_enterprise.rb:47 +#: ../app/models/create_enterprise.rb:48 msgid "{fn} is not a validator for the chosen region" msgstr "" -#: ../app/models/create_enterprise.rb:54 +#: ../app/models/create_enterprise.rb:55 msgid "" "{fn} is already being as identifier by another enterprise, organization or " "person." msgstr "" -#: ../app/models/create_enterprise.rb:154 ../app/models/environment.rb:142 +#: ../app/models/create_enterprise.rb:155 ../app/models/environment.rb:145 #: ../app/views/enterprise_registration/basic_information.html.erb:3 msgid "Enterprise registration" msgstr "" -#: ../app/models/create_enterprise.rb:166 -#: ../app/models/create_enterprise.rb:212 +#: ../app/models/create_enterprise.rb:167 +#: ../app/models/create_enterprise.rb:213 msgid "%{requestor} wants to create enterprise %{subject}." msgstr "" -#: ../app/models/create_enterprise.rb:174 +#: ../app/models/create_enterprise.rb:175 msgid "" "Your request for registering enterprise \"%{enterprise}\" at %{environment} " "was just received. It will be reviewed by the validator organization of your " @@ -3381,14 +3452,14 @@ " You will be notified as soon as the validator organization has a " "position about your request." msgstr "" -#: ../app/models/create_enterprise.rb:180 +#: ../app/models/create_enterprise.rb:181 msgid "" "Your request for registering the enterprise \"%{enterprise}\" was approved. " "You can access %{environment} now and provide start providing all relevant " "information your new enterprise." msgstr "" -#: ../app/models/create_enterprise.rb:184 +#: ../app/models/create_enterprise.rb:185 msgid "" "Your request for registering the enterprise %{enterprise} at %{environment} " "was NOT approved by the validator organization. The following explanation " @@ -3397,66 +3468,66 @@ "\n" "%{explanation}" msgstr "" -#: ../app/models/create_enterprise.rb:189 +#: ../app/models/create_enterprise.rb:190 msgid "" "Enterprise \"%{enterprise}\" just requested to enter %{environment}. You " "have to approve or reject it through the \"Pending Validations\" section in " "your control panel.\n" msgstr "" -#: ../app/models/create_enterprise.rb:191 +#: ../app/models/create_enterprise.rb:192 msgid "The data provided by the enterprise was the following:\n" msgstr "" -#: ../app/models/create_enterprise.rb:194 +#: ../app/models/create_enterprise.rb:195 msgid "Name: %s" msgstr "" -#: ../app/models/create_enterprise.rb:195 +#: ../app/models/create_enterprise.rb:196 msgid "Acronym: %s" msgstr "" -#: ../app/models/create_enterprise.rb:196 +#: ../app/models/create_enterprise.rb:197 msgid "Address: %s" msgstr "" -#: ../app/models/create_enterprise.rb:197 +#: ../app/models/create_enterprise.rb:198 msgid "Legal form: %s" msgstr "" -#: ../app/models/create_enterprise.rb:198 +#: ../app/models/create_enterprise.rb:199 msgid "Foundation Year: %d" msgstr "" -#: ../app/models/create_enterprise.rb:199 +#: ../app/models/create_enterprise.rb:200 msgid "Economic activity: %s" msgstr "" -#: ../app/models/create_enterprise.rb:201 +#: ../app/models/create_enterprise.rb:202 msgid "Information about enterprise's management:\n" msgstr "" -#: ../app/models/create_enterprise.rb:203 +#: ../app/models/create_enterprise.rb:204 msgid "Contact phone: %s" msgstr "" -#: ../app/models/create_enterprise.rb:204 +#: ../app/models/create_enterprise.rb:205 msgid "Contact person: %s" msgstr "" -#: ../app/models/create_enterprise.rb:206 +#: ../app/models/create_enterprise.rb:207 msgid "CreateEnterprise|Identifier" msgstr "" -#: ../app/models/custom_field.rb:15 +#: ../app/models/custom_field.rb:19 msgid "There is a field with the same name for this type in this environment" msgstr "" -#: ../app/models/custom_field.rb:27 +#: ../app/models/custom_field.rb:31 msgid "New field related to existent one with same name" msgstr "" -#: ../app/models/custom_field_value.rb:10 +#: ../app/models/custom_field_value.rb:14 msgid "can't be blank" msgstr "" @@ -3510,52 +3581,48 @@ #: ../app/models/email_template.rb:27 msgid "Change User Password" msgstr "" -#: ../app/models/enterprise.rb:15 +#: ../app/models/enterprise.rb:16 msgid "enterprise" msgstr "" -#: ../app/models/enterprise.rb:22 -msgid "Activities short description" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:23 +msgid "State" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:11 -#: ../app/views/profile_editor/_person_form.html.erb:23 -#: ../app/views/search/_full_enterprise.html.erb:18 -msgid "City" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:26 +msgid "Country" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:9 -#: ../app/views/profile_editor/_person_form.html.erb:21 -#: ../app/views/shared/_organization_custom_fields.html.erb:18 -msgid "Country" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:67 +msgid "Organization website" msgstr "" -#: ../app/models/enterprise.rb:22 -msgid "Historic and current context" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/search/_full_enterprise.html.erb:18 +#: ../app/views/shared/_location_form.html.erb:22 +msgid "City" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:10 -#: ../app/views/profile_editor/_person_form.html.erb:22 -msgid "State" +#: ../app/models/enterprise.rb:23 +msgid "Historic and current context" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:71 -msgid "Organization website" +#: ../app/models/enterprise.rb:23 +msgid "Activities short description" msgstr "" -#: ../app/models/enterprise.rb:40 +#: ../app/models/enterprise.rb:41 msgid "Business name" msgstr "" -#: ../app/models/enterprise.rb:123 +#: ../app/models/enterprise.rb:124 msgid "Enterprises's profile" msgstr "" -#: ../app/models/enterprise.rb:160 ../app/models/enterprise.rb:170 +#: ../app/models/enterprise.rb:161 ../app/models/enterprise.rb:171 msgid "Enterprise Info and settings" msgstr "" @@ -3591,76 +3658,76 @@ #: ../app/models/enterprises_block.rb:8 msgid "This block displays the enterprises where this user works." msgstr "" -#: ../app/models/environment.rb:48 +#: ../app/models/environment.rb:51 msgid "View environment admin panel" msgstr "" -#: ../app/models/environment.rb:49 +#: ../app/models/environment.rb:52 msgid "Edit environment features" msgstr "" -#: ../app/models/environment.rb:50 +#: ../app/models/environment.rb:53 msgid "Edit environment design" msgstr "" -#: ../app/models/environment.rb:51 +#: ../app/models/environment.rb:54 msgid "Manage environment categories" msgstr "" -#: ../app/models/environment.rb:52 +#: ../app/models/environment.rb:55 msgid "Manage environment roles" msgstr "" -#: ../app/models/environment.rb:53 +#: ../app/models/environment.rb:56 msgid "Manage environment validators" msgstr "" -#: ../app/models/environment.rb:54 +#: ../app/models/environment.rb:57 msgid "Manage environment users" msgstr "" -#: ../app/models/environment.rb:55 +#: ../app/models/environment.rb:58 msgid "Manage environment organizations" msgstr "" -#: ../app/models/environment.rb:56 +#: ../app/models/environment.rb:59 msgid "Manage environment templates" msgstr "" -#: ../app/models/environment.rb:57 +#: ../app/models/environment.rb:60 msgid "Manage environment licenses" msgstr "" -#: ../app/models/environment.rb:58 +#: ../app/models/environment.rb:61 msgid "Manage environment trusted sites" msgstr "" -#: ../app/models/environment.rb:59 +#: ../app/models/environment.rb:62 msgid "Manage environment kinds" msgstr "" -#: ../app/models/environment.rb:60 ../app/models/profile.rb:91 +#: ../app/models/environment.rb:63 ../app/models/profile.rb:93 #: ../app/views/templates/index.html.erb:34 msgid "Edit appearance" msgstr "" -#: ../app/models/environment.rb:61 +#: ../app/models/environment.rb:64 msgid "Edit Raw HTML block" msgstr "" -#: ../app/models/environment.rb:62 ../app/models/profile.rb:97 +#: ../app/models/environment.rb:65 ../app/models/profile.rb:99 msgid "Manage Email Templates" msgstr "" -#: ../app/models/environment.rb:75 +#: ../app/models/environment.rb:78 msgid "Environment Administrator" msgstr "" -#: ../app/models/environment.rb:81 +#: ../app/models/environment.rb:84 msgid "Profile Administrator" msgstr "" -#: ../app/models/environment.rb:88 +#: ../app/models/environment.rb:91 #: ../app/views/profile_members/_members_list.html.erb:13 #: ../app/views/profile_members/add_admin.html.erb:13 #: ../app/views/profile_members/add_member.html.erb:13 @@ -3670,211 +3737,211 @@ #: ../app/views/users/_users_list.html.erb:13 msgid "Member" msgstr "" -#: ../app/models/environment.rb:97 +#: ../app/models/environment.rb:100 msgid "Moderator" msgstr "" -#: ../app/models/environment.rb:128 +#: ../app/models/environment.rb:131 msgid "Disable search for articles " msgstr "" -#: ../app/models/environment.rb:129 +#: ../app/models/environment.rb:132 msgid "Disable search for enterprises" msgstr "" -#: ../app/models/environment.rb:130 +#: ../app/models/environment.rb:133 msgid "Disable search for people" msgstr "" -#: ../app/models/environment.rb:131 +#: ../app/models/environment.rb:134 msgid "Disable search for communities" msgstr "" -#: ../app/models/environment.rb:132 +#: ../app/models/environment.rb:135 msgid "Disable search for events" msgstr "" -#: ../app/models/environment.rb:133 +#: ../app/models/environment.rb:136 msgid "Disable categories" msgstr "" -#: ../app/models/environment.rb:134 +#: ../app/models/environment.rb:137 msgid "Disable header/footer editing by users" msgstr "" -#: ../app/models/environment.rb:135 +#: ../app/models/environment.rb:138 msgid "Disable gender icon" msgstr "" -#: ../app/models/environment.rb:136 +#: ../app/models/environment.rb:139 msgid "Disable the categories menu" msgstr "" -#: ../app/models/environment.rb:137 +#: ../app/models/environment.rb:140 msgid "Disable state/city select for contact form" msgstr "" -#: ../app/models/environment.rb:138 +#: ../app/models/environment.rb:141 msgid "Disable contact for people" msgstr "" -#: ../app/models/environment.rb:139 +#: ../app/models/environment.rb:142 msgid "Disable contact for groups/communities" msgstr "" -#: ../app/models/environment.rb:140 +#: ../app/models/environment.rb:143 msgid "Forbid users of removing profiles" msgstr "" -#: ../app/models/environment.rb:143 +#: ../app/models/environment.rb:146 msgid "Enable activation of enterprises" msgstr "" -#: ../app/models/environment.rb:144 +#: ../app/models/environment.rb:147 msgid "Enterprises are disabled when created" msgstr "" -#: ../app/models/environment.rb:145 +#: ../app/models/environment.rb:148 msgid "Enterprises are validated when created" msgstr "" -#: ../app/models/environment.rb:147 +#: ../app/models/environment.rb:150 msgid "Media panel in WYSIWYG editor" msgstr "" -#: ../app/models/environment.rb:148 +#: ../app/models/environment.rb:151 msgid "Select preferred domains per profile" msgstr "" -#: ../app/models/environment.rb:149 +#: ../app/models/environment.rb:152 msgid "Use the portal as news source for front page" msgstr "" -#: ../app/models/environment.rb:150 +#: ../app/models/environment.rb:153 msgid "Allow users to create their own themes" msgstr "" -#: ../app/models/environment.rb:151 +#: ../app/models/environment.rb:154 msgid "Display search form in home page" msgstr "" -#: ../app/models/environment.rb:153 +#: ../app/models/environment.rb:156 msgid "Don't allow users to change which article to use as homepage" msgstr "" -#: ../app/models/environment.rb:154 +#: ../app/models/environment.rb:157 msgid "Display explanation about header and footer" msgstr "" -#: ../app/models/environment.rb:155 +#: ../app/models/environment.rb:158 msgid "Articles don't accept comments by default" msgstr "" -#: ../app/models/environment.rb:156 +#: ../app/models/environment.rb:159 msgid "Organizations have moderated publication by default" msgstr "" -#: ../app/models/environment.rb:157 -msgid "Allow organizations to change their URL" +#: ../app/models/environment.rb:160 +msgid "Allow profiles to change their URL" msgstr "" -#: ../app/models/environment.rb:158 +#: ../app/models/environment.rb:161 msgid "Admin must approve creation of communities" msgstr "" -#: ../app/models/environment.rb:159 +#: ../app/models/environment.rb:162 msgid "Admin must approve registration of new users" msgstr "" -#: ../app/models/environment.rb:160 +#: ../app/models/environment.rb:163 msgid "Show a balloon with profile links when a profile image is clicked" msgstr "" -#: ../app/models/environment.rb:161 +#: ../app/models/environment.rb:164 msgid "XMPP/Jabber based chat" msgstr "" -#: ../app/models/environment.rb:162 +#: ../app/models/environment.rb:165 msgid "Show a zoom link on all article images" msgstr "" -#: ../app/models/environment.rb:163 +#: ../app/models/environment.rb:166 msgid "Ask captcha when a logged user comments too" msgstr "" -#: ../app/models/environment.rb:164 +#: ../app/models/environment.rb:167 msgid "Skip e-mail confirmation for new users" msgstr "" -#: ../app/models/environment.rb:165 +#: ../app/models/environment.rb:168 msgid "Send welcome e-mail to new users" msgstr "" -#: ../app/models/environment.rb:166 +#: ../app/models/environment.rb:169 msgid "Allow users to set the page to redirect after login" msgstr "" -#: ../app/models/environment.rb:167 +#: ../app/models/environment.rb:170 msgid "Display on menu the list of communities the user can manage" msgstr "" -#: ../app/models/environment.rb:168 +#: ../app/models/environment.rb:171 msgid "Display on menu the list of enterprises the user can manage" msgstr "" -#: ../app/models/environment.rb:169 +#: ../app/models/environment.rb:172 msgid "Show content only to members" msgstr "" -#: ../app/models/environment.rb:171 +#: ../app/models/environment.rb:174 msgid "Enable appearance editing by users" msgstr "" -#: ../app/models/environment.rb:177 +#: ../app/models/environment.rb:180 msgid "Stays on the same page the user was before login." msgstr "" -#: ../app/models/environment.rb:178 ../app/models/environment.rb:190 +#: ../app/models/environment.rb:181 ../app/models/environment.rb:193 msgid "Redirects the user to the environment homepage." msgstr "" -#: ../app/models/environment.rb:179 ../app/models/environment.rb:191 +#: ../app/models/environment.rb:182 ../app/models/environment.rb:194 msgid "Redirects the user to his profile page." msgstr "" -#: ../app/models/environment.rb:180 ../app/models/environment.rb:192 +#: ../app/models/environment.rb:183 ../app/models/environment.rb:195 msgid "Redirects the user to his homepage." msgstr "" -#: ../app/models/environment.rb:181 ../app/models/environment.rb:193 +#: ../app/models/environment.rb:184 ../app/models/environment.rb:196 msgid "Redirects the user to his control panel." msgstr "" -#: ../app/models/environment.rb:182 +#: ../app/models/environment.rb:185 msgid "Specify the URL to redirect to:" msgstr "" -#: ../app/models/environment.rb:189 +#: ../app/models/environment.rb:192 msgid "Stays on the same page the user was before signup." msgstr "" -#: ../app/models/environment.rb:194 +#: ../app/models/environment.rb:197 msgid "Redirects the user to the environment welcome page." msgstr "" -#: ../app/models/environment.rb:296 +#: ../app/models/environment.rb:299 msgid "This enterprise needs to be enabled." msgstr "" -#: ../app/models/environment.rb:677 +#: ../app/models/environment.rb:708 msgid "Only one Virtual Community can be the default one" msgstr "" -#: ../app/models/environment.rb:1023 ../app/models/profile.rb:473 +#: ../app/models/environment.rb:1097 msgid "is not available." msgstr "" -#: ../app/models/environment.rb:1031 +#: ../app/models/environment.rb:1105 msgid "have unsupported languages." msgstr "" @@ -3882,7 +3949,7 @@ #: ../app/models/event.rb:32 msgid "{fn} cannot come before end date." msgstr "" -#: ../app/models/event.rb:60 +#: ../app/models/event.rb:61 msgid "A calendar event." msgstr "" @@ -3937,20 +4004,8 @@ msgid "" "An internet forum, also called message board, where discussions can be held." msgstr "" -#: ../app/models/forum.rb:40 ../lib/access_levels.rb:4 -msgid "Logged users" -msgstr "" - -#: ../app/models/forum.rb:43 ../lib/access_levels.rb:5 -msgid "Me" -msgstr "" - -#: ../app/models/forum.rb:47 ../lib/access_levels.rb:6 -msgid "Administrators" -msgstr "" - #: ../app/models/gallery.rb:7 ../app/models/gallery.rb:11 -#: ../app/models/organization.rb:186 ../app/models/person.rb:395 +#: ../app/models/organization.rb:180 ../app/models/person.rb:430 #: ../app/views/cms/_media_new_folder.html.erb:8 #: ../app/views/search/_full_uploaded_file.html.erb:16 msgid "Gallery" @@ -3968,6 +4023,18 @@ #: ../app/models/image.rb:26 msgid "{fn} of uploaded file was larger than the maximum size of 5.0 MB" msgstr "" +#: ../app/models/interest_tags_block.rb:15 +msgid "Tags of interest" +msgstr "" + +#: ../app/models/interest_tags_block.rb:19 +msgid "Contents that this person is interested in" +msgstr "" + +#: ../app/models/interest_tags_block.rb:23 +msgid "Interest Tags" +msgstr "" + #: ../app/models/invitation.rb:35 msgid "Invitation" msgstr "" @@ -4053,16 +4120,15 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:10 #: ../app/views/admin_panel/site_info.html.erb:22 #: ../app/views/box_organizer/edit.html.erb:39 #: ../app/views/categories/_form.html.erb:32 ../app/views/cms/edit.html.erb:25 -#: ../app/views/cms/edit.html.erb:52 +#: ../app/views/cms/edit.html.erb:44 #: ../app/views/cms/suggest_an_article.html.erb:25 #: ../app/views/email_templates/_form.html.erb:26 #: ../app/views/enterprise_validation/edit_validation_info.html.erb:9 #: ../app/views/features/_manage_custom_fields.html.erb:26 #: ../app/views/followers/_edit_circles_modal.html.erb:9 #: ../app/views/kinds/_form.html.erb:8 ../app/views/licenses/_form.html.erb:9 -#: ../app/views/maps/_google_map.js.erb:230 -#: ../app/views/maps/edit_location.html.erb:16 -#: ../app/views/profile_editor/edit.html.erb:79 +#: ../app/views/maps/edit_location.html.erb:12 +#: ../app/views/profile_editor/edit.html.erb:82 #: ../app/views/profile_editor/header_footer.html.erb:26 #: ../app/views/profile_editor/welcome_page.html.erb:17 #: ../app/views/profile_members/_manage_roles.html.erb:9 @@ -4187,6 +4253,27 @@ #: ../app/models/main_block.rb:8 msgid "This block presents the main content of your pages." msgstr "" +#: ../app/models/menu_block.rb:9 ../app/models/menu_block.rb:17 +msgid "Menu Block" +msgstr "" + +#: ../app/models/menu_block.rb:13 +msgid "This block can be used to display a menu for profiles." +msgstr "" + +#: ../app/models/menu_block.rb:22 +msgid "Activities" +msgstr "" + +#: ../app/models/menu_block.rb:23 +msgid "About" +msgstr "" + +#: ../app/models/menu_block.rb:27 ../app/views/home/welcome.html.erb:23 +#: ../app/views/profile_editor/index.html.erb:6 +msgid "Control Panel" +msgstr "" + #: ../app/models/moderate_user_registration.rb:35 #: ../app/views/account/login.html.erb:36 #: ../app/views/account/login_block.html.erb:23 @@ -4209,6 +4296,12 @@ #: ../app/models/moderate_user_registration.rb:62 msgid "" "User \"%{user}\" just requested to register. You have to approve or reject " "it through the \"Pending Validations\" section in your control panel.\n" +msgstr "" + +#: ../app/models/moderate_user_registration.rb:71 +msgid "" +"\n" +"Moderated Fields\n" msgstr "" #: ../app/models/my_network_block.rb:6 ../app/models/my_network_block.rb:10 @@ -4227,306 +4320,303 @@ #: ../app/models/national_region.rb:73 msgid "Invalid city or state name." msgstr "" -#: ../app/models/organization.rb:150 -msgid "Display name" +#: ../app/models/organization.rb:144 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:30 +msgid "District" msgstr "" -#: ../app/models/organization.rb:150 -#: ../app/views/box_organizer/show_block_type_info.html.erb:16 -#: ../app/views/cms/_uploaded_file.html.erb:5 -#: ../app/views/profile_editor/_person_form.html.erb:10 -#: ../app/views/search/_article_description.html.erb:4 -msgid "Description" +#: ../app/models/organization.rb:144 +msgid "Display name" msgstr "" -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/admin_panel/_site_info.html.erb:2 msgid "Contact email" msgstr "" -#: ../app/models/organization.rb:150 ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:27 -#: ../app/views/shared/_organization_custom_fields.html.erb:14 -msgid "District" +#: ../app/models/organization.rb:144 +#: ../app/views/box_organizer/show_block_type_info.html.erb:16 +#: ../app/views/cms/_uploaded_file.html.erb:5 +#: ../app/views/profile_editor/_person_form.html.erb:11 +#: ../app/views/search/_article_description.html.erb:4 +msgid "Description" msgstr "" -#: ../app/models/organization.rb:150 ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:26 -#: ../app/views/shared/_organization_custom_fields.html.erb:13 +#: ../app/models/organization.rb:144 ../app/models/person.rb:344 msgid "Address reference" msgstr "" -#: ../app/models/organization.rb:170 -msgid "Community's profile" +#: ../app/models/person.rb:15 +#: ../app/views/content_viewer/_publishing_info.html.erb:18 +#: ../app/views/content_viewer/_publishing_info.html.erb:24 +msgid "person" msgstr "" -#: ../app/models/organization.rb:171 -msgid "Invite Friends" +#: ../app/models/person.rb:20 +msgid "Latitude" msgstr "" -#: ../app/models/organization.rb:173 ../app/models/person.rb:381 -msgid "Image gallery" +#: ../app/models/person.rb:22 +msgid "Longitude" msgstr "" -#: ../app/models/person.rb:15 -#: ../app/views/content_viewer/_publishing_info.html.erb:18 -#: ../app/views/content_viewer/_publishing_info.html.erb:24 -msgid "person" +#: ../app/models/person.rb:24 +msgid "Address (street and number)" msgstr "" -#: ../app/models/person.rb:183 +#: ../app/models/person.rb:199 msgid "An existing person cannot be renamed." msgstr "" -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 msgid "family" msgstr "" -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 +msgid "work" +msgstr "" + +#: ../app/models/person.rb:205 msgid "friends" msgstr "" -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 msgid "school" msgstr "" -#: ../app/models/person.rb:189 -msgid "work" -msgstr "" - -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:20 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:21 msgid "Nationality" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:36 -msgid "Schooling" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:65 +msgid "Professional activity" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:14 -msgid "Cell phone" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:58 +msgid "Area of study" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:62 -msgid "Area of study" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:32 +msgid "Schooling" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:69 -msgid "Professional activity" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:15 +msgid "Cell phone" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:70 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:66 msgid "Organization" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:15 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:16 msgid "Comercial phone" msgstr "" -#: ../app/models/person.rb:313 +#: ../app/models/person.rb:338 msgid "Schooling status" msgstr "" -#: ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:65 -msgid "Custom area of study" +#: ../app/models/person.rb:341 +msgid "Custom education" msgstr "" -#: ../app/models/person.rb:316 -msgid "Custom education" +#: ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:61 +msgid "Custom area of study" msgstr "" -#: ../app/models/person.rb:319 +#: ../app/models/person.rb:344 msgid "Sex" msgstr "" -#: ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:12 -msgid "Contact information" +#: ../app/models/person.rb:344 +msgid "Zip code" msgstr "" -#: ../app/models/person.rb:319 -msgid "Zip code" +#: ../app/models/person.rb:344 +#: ../app/views/profile_editor/_person_form.html.erb:13 +msgid "Contact information" msgstr "" -#: ../app/models/person.rb:352 +#: ../app/models/person.rb:377 msgid "{fn} is already used by other user" msgstr "" -#: ../app/models/person.rb:380 ../app/models/profile.rb:20 +#: ../app/models/person.rb:406 ../app/models/profile.rb:22 #: ../app/views/home/welcome.html.erb:21 #: ../app/views/organizations/_results.html.erb:10 #: ../app/views/profile/index.html.erb:35 msgid "Profile" msgstr "" -#: ../app/models/person.rb:505 +#: ../app/models/person.rb:540 msgid "none" msgstr "" -#: ../app/models/person.rb:506 +#: ../app/models/person.rb:541 msgid "one friend" msgstr "" -#: ../app/models/person.rb:507 +#: ../app/models/person.rb:542 msgid "%s friends" msgstr "" -#: ../app/models/person.rb:543 +#: ../app/models/person.rb:578 msgid "You just left %s." msgstr "" -#: ../app/models/person.rb:567 ../app/models/profile.rb:1125 +#: ../app/models/person.rb:602 ../app/models/profile.rb:1134 msgid "Edit Profile" msgstr "" -#: ../app/models/person.rb:628 +#: ../app/models/person.rb:663 msgid "TinyMCE" msgstr "" -#: ../app/models/person.rb:629 +#: ../app/models/person.rb:664 msgid "Textile" msgstr "" -#: ../app/models/person.rb:631 ../app/models/raw_html_block.rb:4 +#: ../app/models/person.rb:666 ../app/models/raw_html_block.rb:4 #: ../app/models/raw_html_block.rb:8 msgid "Raw HTML" msgstr "" -#: ../app/models/person_notifier.rb:105 +#: ../app/models/person_notifier.rb:112 msgid "[%s] Notifications" msgstr "" -#: ../app/models/profile.rb:26 -#: ../app/views/profile_editor/_person_form.html.erb:4 +#: ../app/models/profile.rb:28 +#: ../app/views/profile_editor/_person_form.html.erb:5 msgid "Nickname" msgstr "" -#: ../app/models/profile.rb:80 +#: ../app/models/profile.rb:82 msgid "Edit profile" msgstr "" -#: ../app/models/profile.rb:81 +#: ../app/models/profile.rb:83 msgid "Destroy profile" msgstr "" -#: ../app/models/profile.rb:82 +#: ../app/models/profile.rb:84 msgid "Manage memberships" msgstr "" -#: ../app/models/profile.rb:83 +#: ../app/models/profile.rb:85 msgid "Manage content" msgstr "" -#: ../app/models/profile.rb:84 +#: ../app/models/profile.rb:86 msgid "Edit profile design" msgstr "" -#: ../app/models/profile.rb:85 +#: ../app/models/profile.rb:87 msgid "Manage products" msgstr "" -#: ../app/models/profile.rb:86 ../app/views/profile_editor/index.html.erb:46 +#: ../app/models/profile.rb:88 ../app/views/profile_editor/index.html.erb:46 msgid "Manage friends" msgstr "" -#: ../app/models/profile.rb:87 +#: ../app/models/profile.rb:89 msgid "Validate enterprise" msgstr "" -#: ../app/models/profile.rb:88 +#: ../app/models/profile.rb:90 msgid "Perform task" msgstr "" -#: ../app/models/profile.rb:89 +#: ../app/models/profile.rb:91 msgid "View tasks" msgstr "" -#: ../app/models/profile.rb:90 +#: ../app/models/profile.rb:92 msgid "Moderate comments" msgstr "" -#: ../app/models/profile.rb:92 +#: ../app/models/profile.rb:94 msgid "View private content" msgstr "" -#: ../app/models/profile.rb:93 +#: ../app/models/profile.rb:95 msgid "Publish content" msgstr "" -#: ../app/models/profile.rb:94 +#: ../app/models/profile.rb:96 msgid "Invite members" msgstr "" -#: ../app/models/profile.rb:95 +#: ../app/models/profile.rb:97 msgid "Send e-Mail to members" msgstr "" -#: ../app/models/profile.rb:96 +#: ../app/models/profile.rb:98 msgid "Manage custom roles" msgstr "" -#: ../app/models/profile.rb:165 +#: ../app/models/profile.rb:167 msgid "" "You must to provide `lat` and `lng`, or `city` and `country` to define the " "center of the search circle, defined by `distance`." msgstr "" -#: ../app/models/profile.rb:478 +#: ../app/models/profile.rb:488 msgid "is not a template." msgstr "" -#: ../app/models/profile.rb:835 +#: ../app/models/profile.rb:843 msgid "%s can't have members" msgstr "" -#: ../app/models/profile.rb:856 +#: ../app/models/profile.rb:866 msgid "%s can't has moderators" msgstr "" -#: ../app/models/profile.rb:938 -msgid "Private profile" +#: ../app/models/profile.rb:947 +msgid "Public profile" msgstr "" -#: ../app/models/profile.rb:938 -msgid "Public profile" +#: ../app/models/profile.rb:947 +msgid "Private profile" msgstr "" -#: ../app/models/profile.rb:1053 +#: ../app/models/profile.rb:1062 msgid "Since: " msgstr "" -#: ../app/models/profile.rb:1068 +#: ../app/models/profile.rb:1077 msgid "no activity" msgstr "" -#: ../app/models/profile.rb:1069 +#: ../app/models/profile.rb:1078 msgid "one activity" msgstr "" -#: ../app/models/profile.rb:1070 +#: ../app/models/profile.rb:1079 msgid "%s activities" msgstr "" -#: ../app/models/profile.rb:1076 +#: ../app/models/profile.rb:1085 msgid "no members" msgstr "" -#: ../app/models/profile.rb:1077 +#: ../app/models/profile.rb:1086 msgid "one member" msgstr "" -#: ../app/models/profile.rb:1078 +#: ../app/models/profile.rb:1087 msgid "%s members" msgstr "" -#: ../app/models/profile.rb:1171 +#: ../app/models/profile.rb:1190 msgid "Profile Info and settings" msgstr "" @@ -4648,64 +4738,64 @@ #: ../app/models/suggest_article.rb:81 msgid "%{requestor} suggested the publication of the article: %{article}." msgstr "" -#: ../app/models/tags_block.rb:11 +#: ../app/models/tags_cloud_block.rb:11 msgid "" "<p>Display a tag cloud with the content produced where the block is applied." "</p> <p>The user could limit the number of tags will be displayed.</p>" msgstr "" -#: ../app/models/tags_block.rb:15 +#: ../app/models/tags_cloud_block.rb:15 msgid "Display a tag cloud about current content" msgstr "" -#: ../app/models/tags_block.rb:19 +#: ../app/models/tags_cloud_block.rb:19 msgid "Tag Cloud" msgstr "" -#: ../app/models/tags_block.rb:23 -msgid "tags" +#: ../app/models/tags_cloud_block.rb:23 +msgid "Tags Cloud" msgstr "" -#: ../app/models/tags_block.rb:27 +#: ../app/models/tags_cloud_block.rb:27 msgid "" -"Tags are created when you add some of them one to your contents. <p/>\n" -" Try to add some tags to some articles and you'l see your tag cloud " -"growing." +"Tags are created when you add some of them one to your contents or mark a " +"profile with them. <p/>\n" +" Try to create some tags and you'll see your tag cloud growing." msgstr "" -#: ../app/models/task.rb:31 -msgid "Hidden" +#: ../app/models/task.rb:34 +#: ../app/views/features/_manage_community_fields.html.erb:6 +#: ../app/views/features/_manage_enterprise_fields.html.erb:6 +#: ../app/views/features/_manage_person_fields.html.erb:6 +#: ../app/views/features/custom_fields/_form.html.erb:16 +msgid "Active" msgstr "" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 msgid "Cancelled" msgstr "" -#: ../app/models/task.rb:31 -msgid "Finished" +#: ../app/models/task.rb:34 +msgid "Hidden" msgstr "" -#: ../app/models/task.rb:31 -#: ../app/views/features/_manage_community_fields.html.erb:6 -#: ../app/views/features/_manage_enterprise_fields.html.erb:6 -#: ../app/views/features/_manage_person_fields.html.erb:6 -#: ../app/views/features/custom_fields/_form.html.erb:16 -msgid "Active" +#: ../app/models/task.rb:34 +msgid "Finished" msgstr "" -#: ../app/models/task.rb:167 +#: ../app/models/task.rb:170 msgid "Task" msgstr "" -#: ../app/models/task.rb:179 +#: ../app/models/task.rb:182 msgid "%{requestor} sent you a task." msgstr "" -#: ../app/models/text_article.rb:5 +#: ../app/models/text_article.rb:7 msgid "Text article" msgstr "" -#: ../app/models/text_article.rb:9 +#: ../app/models/text_article.rb:11 msgid "Text article to create user content." msgstr "" @@ -4729,25 +4819,25 @@ #: ../app/models/uploaded_file.rb:123 msgid "Upload any kind of file you want." msgstr "" -#: ../app/models/user.rb:11 +#: ../app/models/user.rb:14 msgid "Password confirmation" msgstr "" -#: ../app/models/user.rb:12 +#: ../app/models/user.rb:15 msgid "Terms accepted" msgstr "" -#: ../app/models/user.rb:131 +#: ../app/models/user.rb:134 msgid "{fn} must be checked in order to signup." msgstr "" -#: ../app/models/user.rb:289 +#: ../app/models/user.rb:292 msgid "" "The user \"%{login}\" is not activated! Please check your email to activate " "your user" msgstr "" -#: ../app/models/user.rb:334 +#: ../app/models/user.rb:337 msgid "does not match." msgstr "" @@ -4759,6 +4849,10 @@ #: ../app/presenters/file_presenter.rb:20 msgid "File (%s)" msgstr "" +#: ../app/services/feed_writer.rb:12 ../app/views/features/index.html.erb:52 +msgid "Feed" +msgstr "" + #: ../app/views/account/_identifier_status.html.erb:6 msgid "Available: " msgstr "" @@ -4827,12 +4921,12 @@ #: ../app/views/account/_signup_form.html.erb:99 msgid "Tell us your name, it will be used to identify yourself." msgstr "" -#: ../app/views/account/_signup_form.html.erb:118 -msgid "I accept the %s" +#: ../app/views/account/_signup_form.html.erb:119 +msgid "terms of use" msgstr "" -#: ../app/views/account/_signup_form.html.erb:118 -msgid "terms of use" +#: ../app/views/account/_signup_form.html.erb:119 +msgid "I accept the %s" msgstr "" #: ../app/views/account/_signup_form.html.erb:134 @@ -4898,11 +4992,11 @@ msgid "A CNPJ have 14 digits" msgstr "" #: ../app/views/account/activation_question.html.erb:26 -msgid "part 1 of 3" +msgid "part 1 of 2" msgstr "" #: ../app/views/account/activation_question.html.erb:26 -msgid "part 1 of 2" +msgid "part 1 of 3" msgstr "" #: ../app/views/account/activation_question.html.erb:29 @@ -4919,12 +5013,12 @@ "or phone." msgstr "" #: ../app/views/account/activation_question.html.erb:33 -msgid "" -"What year your enterprise was founded? It must have 4 digits, eg 1990. %s" +msgid "What is the CNPJ of your enterprise?" msgstr "" #: ../app/views/account/activation_question.html.erb:33 -msgid "What is the CNPJ of your enterprise?" +msgid "" +"What year your enterprise was founded? It must have 4 digits, eg 1990. %s" msgstr "" #: ../app/views/account/already_activated.html.erb:1 @@ -5446,9 +5540,9 @@ #: ../app/views/blocks/favorite_enterprises.html.erb:11 #: ../app/views/blocks/profile_list.html.erb:11 #: ../app/views/cms/_general_fields.html.erb:3 #: ../app/views/search/_article_categories.html.erb:7 -#: ../app/views/search/_article_description.html.erb:13 +#: ../app/views/search/_article_description.html.erb:15 #: ../app/views/search/_article_tags.html.erb:7 -#: ../app/views/search/_display_results.html.erb:33 +#: ../app/views/search/_display_results.html.erb:35 #: ../app/views/search/_full_blog.html.erb:19 #: ../app/views/search/_full_folder.html.erb:19 #: ../app/views/search/_full_forum.html.erb:19 @@ -5459,14 +5553,6 @@ #: ../app/views/blocks/disabled_enterprise_message.html.erb:7 msgid "Unblock" msgstr "" -#: ../app/views/blocks/featured_products.html.erb:18 -msgid "See More" -msgstr "" - -#: ../app/views/blocks/featured_products.html.erb:54 -msgid "Please, edit this block and choose some products" -msgstr "" - #: ../app/views/blocks/footers/communities.html.erb:3 #: ../app/views/blocks/footers/communities.html.erb:5 msgid "communities|View all" @@ -5508,7 +5594,7 @@ #: ../app/views/blocks/footers/tags.html.erb:4 msgid "tags|View all" msgstr "" -#: ../app/views/blocks/highlights.html.erb:55 +#: ../app/views/blocks/highlights.html.erb:60 msgid "Please, edit this block and choose some images" msgstr "" @@ -5574,11 +5660,11 @@ msgid "Send an e-mail to the administrators" msgstr "" #: ../app/views/blocks/profile_info_actions/_enterprise.html.erb:4 -msgid "Add as favorite" +msgid "Add enterprise as favorite" msgstr "" #: ../app/views/blocks/profile_info_actions/_enterprise.html.erb:4 -msgid "Add enterprise as favorite" +msgid "Add as favorite" msgstr "" #: ../app/views/blocks/profile_info_actions/_join_leave_community.html.erb:4 @@ -5633,14 +5719,14 @@ msgid "How to display this content:" msgstr "" #: ../app/views/box_organizer/_article_block.html.erb:28 -#: ../app/views/cms/_blog.html.erb:64 -msgid "Full post" +#: ../app/views/shared/_lead_and_body.html.erb:17 +#: ../app/views/spam/_suggest_article.html.erb:13 +msgid "Lead" msgstr "" #: ../app/views/box_organizer/_article_block.html.erb:28 -#: ../app/views/shared/_lead_and_body.html.erb:17 -#: ../app/views/spam/_suggest_article.html.erb:13 -msgid "Lead" +#: ../app/views/cms/_blog.html.erb:64 +msgid "Full post" msgstr "" #: ../app/views/box_organizer/_blog_archives_block.html.erb:3 @@ -5660,16 +5746,16 @@ msgid "Highlights" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:6 -msgid "New Window" +msgid "Position" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:6 -msgid "Position" +#: ../app/views/profile_editor/_person_form.html.erb:22 +msgid "Image" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:6 -#: ../app/views/profile_editor/_person_form.html.erb:28 -msgid "Image" +msgid "New Window" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:18 @@ -5678,20 +5764,20 @@ msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 -msgid "No automatic transition" -msgstr "" +msgid "Every 1 second" +msgid_plural "Every %d seconds" +msgstr[0] "" +msgstr[1] "" #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 -msgid "Image transition:" +msgid "No automatic transition" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 -msgid "Every 1 second" -msgid_plural "Every %d seconds" -msgstr[0] "" -msgstr[1] "" +msgid "Image transition:" +msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:22 #: ../app/views/box_organizer/_slideshow_block.html.erb:9 @@ -5720,11 +5806,11 @@ msgid "New link" msgstr "" #: ../app/views/box_organizer/_location_block.html.erb:2 -msgid "Zoom Level:" +msgid "World" msgstr "" #: ../app/views/box_organizer/_location_block.html.erb:2 -msgid "World" +msgid "Zoom Level:" msgstr "" #: ../app/views/box_organizer/_location_block.html.erb:4 @@ -5781,11 +5867,11 @@ msgid "%{gallery} (%{count} images)" msgstr "" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 -msgid "Slideshow size" +msgid "Thumbnail" msgstr "" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 -msgid "Thumbnail" +msgid "Slideshow size" msgstr "" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 @@ -5843,8 +5929,8 @@ #: ../app/views/friends/index.html.erb:16 #: ../app/views/mailconf/index.html.erb:10 #: ../app/views/mailconf/index.html.erb:28 #: ../app/views/mailconf/index.html.erb:38 -#: ../app/views/maps/edit_location.html.erb:17 -#: ../app/views/profile_editor/edit.html.erb:80 +#: ../app/views/maps/edit_location.html.erb:13 +#: ../app/views/profile_editor/edit.html.erb:83 #: ../app/views/profile_roles/index.html.erb:26 #: ../app/views/spam/index.html.erb:10 ../app/views/spam/index.html.erb:24 #: ../app/views/tasks/index.html.erb:49 ../app/views/tasks/index.html.erb:79 @@ -5868,11 +5954,11 @@ msgid "Add subcategory" msgstr "" #: ../app/views/categories/_category.html.erb:18 -msgid "Are you sure you want to remove \"%s\" and all its subcategories?" +msgid "Are you sure you want to remove \"%s\"?" msgstr "" #: ../app/views/categories/_category.html.erb:18 -msgid "Are you sure you want to remove \"%s\"?" +msgid "Are you sure you want to remove \"%s\" and all its subcategories?" msgstr "" #: ../app/views/categories/_form.html.erb:22 @@ -5979,7 +6065,7 @@ msgid "My Blog" msgstr "" #: ../app/views/cms/_blog.html.erb:40 -#: ../app/views/profile_editor/_organization.html.erb:48 +#: ../app/views/profile_editor/_change_identifier.html.erb:40 msgid "WARNING!" msgstr "" @@ -6116,15 +6202,15 @@ msgid "Limit of articles" msgstr "" #: ../app/views/cms/_rss_feed.html.erb:11 -msgid "Article abstract" -msgstr "" - -#: ../app/views/cms/_rss_feed.html.erb:11 msgid "Article body" msgstr "" #: ../app/views/cms/_rss_feed.html.erb:11 msgid "Use as item description:" +msgstr "" + +#: ../app/views/cms/_rss_feed.html.erb:11 +msgid "Article abstract" msgstr "" #: ../app/views/cms/_rss_feed.html.erb:13 @@ -6207,11 +6293,11 @@ msgid "Simple formatting:" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:8 -msgid "striked" +msgid "italics" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:8 -msgid "italics" +msgid "striked" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:8 @@ -6317,10 +6403,6 @@ #: ../app/views/cms/edit.html.erb:33 msgid "Categorize your article" msgstr "" -#: ../app/views/cms/edit.html.erb:38 -msgid "Separate tags with commas" -msgstr "" - #: ../app/views/cms/publish.html.erb:3 msgid "Where do you want to publish this article?" msgstr "" @@ -6801,11 +6883,11 @@ msgid "This article's tags:" msgstr "" #: ../app/views/content_viewer/view_page.html.erb:76 -msgid "Newest first" +msgid "Oldest first" msgstr "" #: ../app/views/content_viewer/view_page.html.erb:76 -msgid "Oldest first" +msgid "Newest first" msgstr "" #: ../app/views/doc/_path.html.erb:2 @@ -7319,10 +7401,6 @@ #: ../app/views/features/index.html.erb:48 msgid "Type in a search term for a user" msgstr "" -#: ../app/views/features/index.html.erb:52 ../lib/feed_writer.rb:12 -msgid "Feed" -msgstr "" - #: ../app/views/features/index.html.erb:55 msgid "Enable feed proxy" msgstr "" @@ -7528,11 +7606,6 @@ #: ../app/views/home/welcome.html.erb:22 msgid "" "You can also explore your %s to customize your profile. Here are some %s on " "what you can do there." -msgstr "" - -#: ../app/views/home/welcome.html.erb:23 -#: ../app/views/profile_editor/index.html.erb:6 -msgid "Control Panel" msgstr "" #: ../app/views/home/welcome.html.erb:24 @@ -7724,11 +7797,11 @@ msgid "Go to content" msgstr "" #: ../app/views/layouts/slideshow.html.erb:18 -msgid "Play" +msgid "Stop" msgstr "" #: ../app/views/layouts/slideshow.html.erb:18 -msgid "Stop" +msgid "Play" msgstr "" #: ../app/views/licenses/_form.html.erb:6 @@ -7814,54 +7887,37 @@ #: ../app/views/map_balloon/profile.html.erb:23 msgid "Distance: " msgstr "" -#: ../app/views/maps/_google_map.js.erb:19 -#: ../app/views/maps/_google_map.js.erb:122 +#: ../app/views/maps/_google_map.js.erb:18 +#: ../app/views/maps/_google_map.js.erb:113 msgid "Address not found, reason:" msgstr "" -#: ../app/views/maps/_google_map.js.erb:135 +#: ../app/views/maps/_google_map.js.erb:126 msgid "Invalid address" msgstr "" -#: ../app/views/maps/_google_map.js.erb:137 +#: ../app/views/maps/_google_map.js.erb:128 msgid "Request denied" msgstr "" -#: ../app/views/maps/_google_map.js.erb:139 +#: ../app/views/maps/_google_map.js.erb:130 msgid "Over query limit" msgstr "" -#: ../app/views/maps/_google_map.js.erb:141 +#: ../app/views/maps/_google_map.js.erb:132 msgid "Address do not exist" msgstr "" -#: ../app/views/maps/_google_map.js.erb:224 -msgid "Localize before save" -msgstr "" - -#: ../app/views/maps/edit_location.html.erb:1 -#: ../app/views/profile_editor/index.html.erb:17 -msgid "Location" -msgstr "" - -#: ../app/views/maps/edit_location.html.erb:13 -#: ../app/views/profile_editor/_person_form.html.erb:25 -#: ../app/views/shared/_organization_custom_fields.html.erb:12 -msgid "Address (street and number)" -msgstr "" - -#: ../app/views/maps/edit_location.html.erb:15 -msgid "Locate in the map" +#: ../app/views/maps/_google_map.js.erb:214 +msgid "Localize before saving" msgstr "" -#: ../app/views/maps/edit_location.html.erb:15 -msgid "" -"Locate the address informed above in the map below (note that you'll " -"probably need to adjust the marker to get a precise position)" +#: ../app/views/maps/edit_location.html.erb:8 +msgid "Regions of Interest" msgstr "" -#: ../app/views/maps/edit_location.html.erb:21 -msgid "Drag the balloon to find the exact location." +#: ../app/views/maps/edit_location.html.erb:9 +msgid "Select the regions in which you are inserted" msgstr "" #: ../app/views/memberships/connections.html.erb:4 @@ -7945,20 +8001,20 @@ msgid "You can manage your community now." msgstr "" #: ../app/views/organizations/_results.html.erb:25 -msgid "Do you want to deactivate this organization?" +msgid "Deactivate" msgstr "" #: ../app/views/organizations/_results.html.erb:25 -msgid "Deactivate" +msgid "Do you want to deactivate this organization?" msgstr "" #: ../app/views/organizations/_results.html.erb:27 -msgid "Do you want to activate this organization?" +#: ../app/views/profile_editor/index.html.erb:94 +msgid "Activate" msgstr "" #: ../app/views/organizations/_results.html.erb:27 -#: ../app/views/profile_editor/index.html.erb:94 -msgid "Activate" +msgid "Do you want to activate this organization?" msgstr "" #: ../app/views/organizations/_results.html.erb:29 @@ -7974,8 +8030,8 @@ msgid "Filter by: " msgstr "" #: ../app/views/organizations/index.html.erb:18 -#: ../app/views/tasks/processed.html.erb:15 -msgid "Any" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Disabled" msgstr "" #: ../app/views/organizations/index.html.erb:18 @@ -7983,8 +8039,8 @@ msgid "Enabled" msgstr "" #: ../app/views/organizations/index.html.erb:18 -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Disabled" +#: ../app/views/tasks/processed.html.erb:15 +msgid "Any" msgstr "" #: ../app/views/pending_task_notifier/notification.text.erb:1 @@ -8110,15 +8166,18 @@ msgid "Are you sure you want to remove this scrap and all its replies?" msgstr "" #: ../app/views/profile/_profile_wall.html.erb:1 +#: ../app/views/profile/activities.html.erb:4 msgid "%s's wall" msgstr "" -#: ../app/views/profile/_profile_wall.html.erb:8 +#: ../app/views/profile/_profile_wall.html.erb:13 +#: ../app/views/profile/activities.html.erb:16 msgid "" "Filter followed, friends or group of friends to send them a private scrap..." msgstr "" -#: ../app/views/profile/_profile_wall.html.erb:10 +#: ../app/views/profile/_profile_wall.html.erb:15 +#: ../app/views/profile/activities.html.erb:18 msgid "Share" msgstr "" @@ -8235,6 +8294,12 @@ #: ../app/views/profile/tags.html.erb:1 msgid "%s's tags" msgstr "" +#: ../app/views/profile_editor/_change_identifier.html.erb:41 +msgid "" +"You are about to change the address, and this will break external links to " +"the homepage or to content inside it. Do you really want to change?" +msgstr "" + #: ../app/views/profile_editor/_moderation.html.erb:1 msgid "Moderation options" msgstr "" @@ -8284,13 +8349,7 @@ #: ../app/views/profile_editor/_organization.html.erb:1 msgid "General information" msgstr "" -#: ../app/views/profile_editor/_organization.html.erb:49 -msgid "" -"You are about to change the address, and this will break external links to " -"the homepage or to content inside it. Do you really want to change?" -msgstr "" - -#: ../app/views/profile_editor/_organization.html.erb:66 +#: ../app/views/profile_editor/_organization.html.erb:14 msgid "Enable \"contact us\"" msgstr "" @@ -8306,49 +8365,49 @@ #: ../app/views/profile_editor/_person.html.erb:1 msgid "Personal information" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:21 +#: ../app/views/profile_editor/_person.html.erb:23 msgid "Editor" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:26 +#: ../app/views/profile_editor/_person.html.erb:28 msgid "Private Token" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:36 +#: ../app/views/profile_editor/_person.html.erb:38 msgid "Notification options" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Daily" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Hourly" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 +#: ../app/views/profile_editor/_person.html.erb:40 msgid "Half Day" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Hourly" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Daily" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:6 +#: ../app/views/profile_editor/_person_form.html.erb:7 msgid "" "A short name by which you like to be known. Will be used in friends " "listings, community member listings etc." msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Home phone" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:17 +#: ../app/views/profile_editor/_person_form.html.erb:18 msgid "Personal website" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:19 +#: ../app/views/profile_editor/_person_form.html.erb:20 msgid "Birth date" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:58 +#: ../app/views/profile_editor/_person_form.html.erb:54 msgid "Custom formation" msgstr "" @@ -8452,26 +8511,30 @@ msgid "Send me relationship suggestions by email" msgstr "" #: ../app/views/profile_editor/edit.html.erb:76 -msgid "Select the categories of your interest" +msgid "Tags of your interest" +msgstr "" + +#: ../app/views/profile_editor/edit.html.erb:79 +msgid "Categories of your interest" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:87 +#: ../app/views/profile_editor/edit.html.erb:90 msgid "Delete profile" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:92 +#: ../app/views/profile_editor/edit.html.erb:95 msgid "Deactivate profile" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:95 +#: ../app/views/profile_editor/edit.html.erb:98 msgid "Are you sure you want to deactivate this profile?" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:98 +#: ../app/views/profile_editor/edit.html.erb:101 msgid "Activate profile" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:100 +#: ../app/views/profile_editor/edit.html.erb:103 msgid "Are you sure you want to activate this profile?" msgstr "" @@ -8518,6 +8581,10 @@ msgstr "" #: ../app/views/profile_editor/header_footer.html.erb:23 msgid "Content for footer" +msgstr "" + +#: ../app/views/profile_editor/index.html.erb:17 +msgid "Location and Regions of Interest" msgstr "" #: ../app/views/profile_editor/index.html.erb:19 @@ -8872,7 +8939,7 @@ #: ../app/views/search/_comment.html.erb:16 msgid "by %{author} on \"%{article}\"" msgstr "" -#: ../app/views/search/_display_results.html.erb:11 +#: ../app/views/search/_display_results.html.erb:13 msgid "see all (%d)" msgstr "" @@ -8900,7 +8967,8 @@ #: ../app/views/search/_image.html.erb:36 msgid "No image" msgstr "" -#: ../app/views/search/_search_content.html.erb:3 +#: ../app/views/search/_total.html.erb:2 +#: ../app/views/search/_total_results.html.erb:2 msgid "Total of 1 result" msgid_plural "Total of %s results" msgstr[0] "" @@ -8909,8 +8977,17 @@ #: ../app/views/search/articles.html.erb:1 #: ../app/views/search/communities.html.erb:1 #: ../app/views/search/enterprises.html.erb:1 -#: ../app/views/search/people.html.erb:1 +#: ../app/views/search/index.html.erb:7 ../app/views/search/people.html.erb:1 #: ../app/views/search/search_page.html.erb:1 +#: ../app/views/search/tag.html.erb:7 +msgid "Search Results" +msgstr "" + +#: ../app/views/search/articles.html.erb:7 +#: ../app/views/search/communities.html.erb:7 +#: ../app/views/search/enterprises.html.erb:7 +#: ../app/views/search/people.html.erb:7 +#: ../app/views/search/search_page.html.erb:7 msgid "Type words about the %s you're looking for" msgstr "" @@ -8919,27 +8996,15 @@ msgid "Category Index" msgstr "" #: ../app/views/search/category_index.html.erb:13 -#: ../app/views/search/index.html.erb:14 +#: ../app/views/search/index.html.erb:14 ../app/views/search/tag.html.erb:14 msgid "Sub-categories" msgstr "" #: ../app/views/search/category_index.html.erb:15 -#: ../app/views/search/index.html.erb:16 +#: ../app/views/search/index.html.erb:16 ../app/views/search/tag.html.erb:16 msgid "No sub-categories" msgstr "" -#: ../app/views/search/index.html.erb:7 -msgid "Search Results" -msgstr "" - -#: ../app/views/search/tag.html.erb:2 -msgid "Tagged with \"%s\"" -msgstr "" - -#: ../app/views/search/tag.html.erb:6 -msgid "Back to tag cloud" -msgstr "" - #: ../app/views/search/tags.html.erb:1 msgid "Tag cloud" msgstr "" @@ -8981,6 +9046,28 @@ #: ../app/views/shared/_list_groups.html.erb:16 msgid "Control panel of this group" msgstr "" +#: ../app/views/shared/_location_form.html.erb:6 +msgid "Drag the balloon to find the exact location." +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:18 +msgid "Location" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:36 +msgid "Fill an address to find it easier in the map" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "" +"Locate the address informed above in the map below (note that you'll " +"probably need to adjust the marker to get a precise position)" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "Locate in the map" +msgstr "" + #: ../app/views/shared/_profile_connections.html.erb:2 msgid "Profiles in common:" msgstr "" @@ -9037,12 +9124,12 @@ #: ../app/views/shared/_remove_suggestion.html.erb:8 msgid "Yes, I want to remove %s" msgstr "" -#: ../app/views/shared/_select_categories_top.html.erb:13 -msgid "Selected categories:" +#: ../app/views/shared/_select_categories.html.erb:4 +msgid "Select a category and click on the Add button" msgstr "" -#: ../app/views/shared/_select_subcategories.html.erb:3 -msgid "Click to select a category" +#: ../app/views/shared/_select_categories_top.html.erb:14 +msgid "There are no categories selected yet." msgstr "" #: ../app/views/shared/_show_thumbnail.html.erb:5 @@ -9051,6 +9138,10 @@ msgstr "" #: ../app/views/shared/_show_thumbnail.html.erb:23 msgid "Remove image" +msgstr "" + +#: ../app/views/shared/_tags_field.html.erb:2 +msgid "Separate tags with commas" msgstr "" #: ../app/views/shared/access_denied.html.erb:8 @@ -9063,8 +9154,9 @@ "If you are supposed to have access to this area, you'll probably want to " "talk to the people responsible and ask them to give you access." msgstr "" -#: ../app/views/shared/access_denied.html.erb:14 ../public/500.html.erb:28 -msgid "Go to the site home page" +#: ../app/views/shared/access_denied.html.erb:14 +#: ../app/views/shared/not_found.html.erb:9 +msgid "Go to the home page" msgstr "" #: ../app/views/shared/logged_in/xmpp_chat.html.erb:10 @@ -9089,10 +9181,6 @@ #: ../app/views/shared/not_found.html.erb:2 msgid "There is no such page: %s" msgstr "" -#: ../app/views/shared/not_found.html.erb:9 -msgid "Go to the home page" -msgstr "" - #: ../app/views/shared/product/_qualifiers.html.erb:3 #: ../app/views/shared/product/_qualifiers.html.erb:6 msgid ";" @@ -9103,11 +9191,11 @@ msgid "cert. " msgstr "" #: ../app/views/shared/profile_actions/xmpp_chat.html.erb:1 -msgid "Open chat" +msgid "Join chat room" msgstr "" #: ../app/views/shared/profile_actions/xmpp_chat.html.erb:1 -msgid "Join chat room" +msgid "Open chat" msgstr "" #: ../app/views/shared/reported_versions/profile/_article.html.erb:5 @@ -9449,11 +9537,11 @@ msgid "is the default template" msgstr "" #: ../app/views/templates/index.html.erb:27 -msgid "Set %s template as default" +msgid "Set as default" msgstr "" #: ../app/views/templates/index.html.erb:27 -msgid "Set as default" +msgid "Set %s template as default" msgstr "" #: ../app/views/templates/index.html.erb:31 @@ -9597,11 +9685,11 @@ msgid "Do you want to set this user as administrator?" msgstr "" #: ../app/views/users/_users_list.html.erb:27 -msgid "Activate user" +msgid "Do you want to activate this user?" msgstr "" #: ../app/views/users/_users_list.html.erb:27 -msgid "Do you want to activate this user?" +msgid "Activate user" msgstr "" #: ../app/views/users/_users_list.html.erb:29 @@ -9648,11 +9736,11 @@ #: ../app/views/users/send_mail.html.erb:12 msgid "Profile Admins" msgstr "" -#: ../lib/access_levels.rb:4 -msgid "Visitors" +#: ../lib/extensions/vote.rb:16 +msgid "The target is achived and can't accept votes" msgstr "" -#: ../lib/noosfero/plugin/macro.rb:50 +#: ../lib/noosfero/plugin/macro.rb:51 msgid "Unsupported macro %s!" msgstr "" @@ -9660,10 +9748,6 @@ #: ../lib/noosfero/plugin/parent_methods.rb:28 msgid "No description informed." msgstr "" -#: ../lib/noosfero/vote_ext.rb:16 -msgid "The target is achived and can't accept votes" -msgstr "" - #: ../public/500.html.erb:22 msgid "Temporary system problem" msgstr "" @@ -9672,6 +9756,10 @@ #: ../public/500.html.erb:24 msgid "" "Our technical team is working on it, please try again later. Sorry for the " "inconvenience." +msgstr "" + +#: ../public/500.html.erb:28 +msgid "Go to the site home page" msgstr "" #: ../public/503.html.erb:22 diff --git a/po/de/noosfero.po b/po/de/noosfero.po index 5000700dbac8b15ad280fa2ac8632e4dab842400..3c9bf861ea621e87cc3fb16d3b98e1ce9b83e991 100644 --- a/po/de/noosfero.po +++ b/po/de/noosfero.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: 1.3~rc2-8-g01ea9f7\n" "PO-Revision-Date: 2017-01-23 22:51+0000\n" "Last-Translator: Hannes Olszewski <sorro17@gmail.com>\n" -"Language-Team: German " -"<https://hosted.weblate.org/projects/noosfero/noosfero/de/>\n" +"Language-Team: German <https://hosted.weblate.org/projects/noosfero/noosfero/" +"de/>\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,869 +18,24 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.11-dev\n" -msgid "Administrators" -msgstr "Administratoren" - -msgid "Me" -msgstr "Ich" - -msgid "Something wrong happened" -msgstr "Etwas ist schief gegangen" - -msgid "Unauthorized" -msgstr "Nicht autorisiert" - -msgid "Logged users" -msgstr "Angemeldete Benutzer" - -msgid "" -"The article couldn't be removed due to some problem. Please contact the " -"administrator." -msgstr "" -"Aufgrund eines Problems konnte der Artikel nicht entfernt werden. Bitte " -"wenden Sie sich an den Administrator." - -msgid "%{requestor} is inviting you to join \"%{community}\" on %{system}." -msgstr "% {requestor} lädt Sie ein, der Community %{community} beizutreten." - -msgid "title" -msgstr "Titel" - -msgid "URL" -msgstr "URL" - -msgid "Link list" -msgstr "Links" - -msgid "" -"User \"%{user}\" just requested to register. You have to approve or reject " -"it through the \"Pending Validations\" section in your control panel.\n" -msgstr "" -"Der Nutzer \"%{user}\" möchte sich registrieren. Sie können im Bereich \"" -"Validierungen in Bearbeitung\" dies erlauben oder ablehnen.\n" - -msgid "Region Code" -msgstr "Regionalcode" - -msgid "person" -msgstr "Person" - -msgid "Textile" -msgstr "Textile" - -msgid "[%s] Notifications" -msgstr "[%s] Nachrichten" - -msgid "View tasks" -msgstr "Aufgaben ansehen" - -msgid "Manage custom roles" -msgstr "Benutzerdefinierte Rollen verwalten" - -msgid "" -"Display profile image and links to access initial homepage, control panel " -"and profile activities." -msgstr "" -"Profilbild und Links zu Startseite, Control Panel und Profil Aktivitäten " -"anzeigen." - -msgid "Category %s saved." -msgstr "Kategorie %s gespeichert." - -msgid "Could not save category." -msgstr "Kategorie konnte nicht gespeichert werden." - -msgid "Show profile information" -msgstr "Profilinformationen anzeigen" - -msgid "Profile Information" -msgstr "Profilinformationen" - -msgid "Friends in common" -msgstr "Gemeinsame Freunde" - -msgid "Communities in common" -msgstr "Gemeinsame Communities" - -msgid "" -"Display the last content produced in the context where the block is " -"available." -msgstr "" -"Den zuletzt erzeugten Inhalt in dem Kontext, in dem der Block verfügbar ist, " -"anzeigen." - -msgid "Redirects the user to the environment welcome page." -msgstr "Leitet den Nutzer auf die Umgebungs-Willkommens-Seite weiter." - -msgid "Show last updates" -msgstr "Letzte Änderungen anzeigen" - -msgid "Recent Content" -msgstr "Neuer Inhalt" - -msgid "" -"%{requestor} suggested the publication %{target_detail} of the article: " -"%{subject}." -msgstr "" -"%{requestor} schlägt die Veröffentlichung %{target_detail} des Artikels: " -"%{subject} vor." - -msgid "%{requestor} suggested the publication of the article: %{article}." -msgstr "%{requestor} schlägt die Veröffentlichung des Artikels: %{article} vor." - -msgid "" -"<p>Display a tag cloud with the content produced where the block is applied." -"</p> <p>The user could limit the number of tags will be displayed.</p>" -msgstr "" -"<p>Zeige eine Schlagwortwolke mit dem erzeugten Inhalt dort an, wo der Block " -"angewandt wird.</p><p>Der Nutzer kann die Anzahl der angezeigten " -"Schlagwörter limitieren.</p>" - -msgid "Comment successfully created." -msgstr "Kommentar erfolgreich hinzugefügt." - -msgid "Display a tag cloud about current content" -msgstr "Eine Schlagwortwolke über dem momentanen Inhalt anzeigen" - -msgid "Tag Cloud" -msgstr "Schlagwortwolke" - -msgid "Enable appearance editing by users" -msgstr "Bearbeitung des Aussehens durch Nutzer aktivieren" - -msgid "Role successfuly removed!" -msgstr "Rolle erfolgreich entfernt!" - -msgid "Text article" -msgstr "Text Artikel" - -msgid "Text article to create user content." -msgstr "Text Artikel zum Erstellen von Nutzer-Inhalt." - -msgid "Image (%s)" -msgstr "Bild (%s)" - -msgid "File (%s)" -msgstr "Datei (%s)" - -msgid "Available: " -msgstr "Verfügbar: " - -msgid "Are you a robot?" -msgstr "Sind Sie ein Roboter?" - -msgid "Bad" -msgstr "Schlecht" - -msgid "Organization profiles" -msgstr "Organisationsprofile" - -msgid "Please type the captcha text below" -msgstr "Bitte geben Sie den untenstehenden Text ein" - -#, fuzzy -msgid "No reply email" -msgstr "Keine Antwort E-Mail" - -msgid "Article's date format" -msgstr "Datumsformat des Artikels" - -msgid "%s enabled" -msgstr "%s aktiviert" - -msgid "%s could not be enabled" -msgstr "%s konnte nicht aktiviert werden" - -msgid "%s disabled" -msgstr "%s deaktiviert" - -msgid "%s could not be disable" -msgstr "%s konnte nicht deaktiviert werden" - -msgid "%s removed" -msgstr "%s entfernt" - -msgid "%s could not be removed" -msgstr "%s konnte nicht entfernt werden" - -msgid "Appearance" -msgstr "Aussehen" - -msgid "Email templates" -msgstr "E-Mail Vorlagen" - -msgid "Organizations" -msgstr "Organisationen" - -msgid "Define news amount on portal" -msgstr "Nachrichtenanzahl im Portal definieren" - -msgid "News amount on portal" -msgstr "Menge von Nachrichten im Portal" - -msgid "Number of highlighted news" -msgstr "Anzahl der hervorgehobenen Nachrichten" - -msgid "Community not found. The template could no be changed." -msgstr "Community nicht gefunden. Die Vorlage konnte nicht geändert werden." - -msgid "Number of portal news" -msgstr "Anzahl der Portal Nachrichten" - -msgid "Person not found. The template could no be changed." -msgstr "Person nicht gefunden. Die Vorlage konnte nicht verändert werden." - -msgid "Enterprise not found. The template could no be changed." -msgstr "Enterprise nicht gefunden. Die Vorlage konnte nicht geändert werden." - -msgid "Number of news by folder" -msgstr "Anzahl der Nachrichten je Ordner" - -msgid "Failed to add trusted site." -msgstr "Vertrauenswürdige Seite konnte nicht hinzugefügt werden." - -msgid "Trusted site was not found" -msgstr "Vertrauenswürdige Seite konnte nicht gefunden werden" - -msgid "Failed to edit trusted site." -msgstr "Ändern der vertrauenswürdigen Seite fehlgeschlagen." - -msgid "Trusted site removed" -msgstr "Vertrauenswürdige Seite entfernt" - -msgid "Trusted site could not be removed" -msgstr "Vertrauenswürdige Seite konnte nicht entfernt werden" - -msgid "Signup welcome email" -msgstr "Registrierungs-Willkommens-E-Mail" - -msgid "Could not remove profile" -msgstr "Profil konnte nicht gelöscht werden" - -msgid "Signup welcome page" -msgstr "Registrierungs-Willkommens-Seite" - -msgid "Signup introduction text" -msgstr "Registrierungs-Einleitungs-Text" - -msgid "Add parameter" -msgstr "Parameter hinzufügen" - -#, fuzzy -msgid "Run" -msgstr "Run" - -msgid "Some suggestions for you" -msgstr "Einige Vorschläge für dich" - -msgid "The circle could not be saved" -msgstr "Der Kreis konnte nicht gespeichert werden" - -msgid "Homepage reseted." -msgstr "Startseite zurückgesetzt." - -msgid "\"%s\" configured as homepage." -msgstr "\"%s\" als Startseite konfiguriert." - -msgid "File(s) successfully uploaded" -msgstr "Datei(en) erfolgreich hochgeladen" - -msgid "\"%s\" was removed." -msgstr "\"%s\" wurde entfernt." - -msgid "You published this content successfully" -msgstr "Sie haben den Inhalt erfolgreich veröffentlicht" - -msgid "Select some group to publish your article" -msgstr "" -"Wählen Sie die Gruppe(n) aus, in die Sie Ihren Artikel veröffentlichen " -"möchten" - -msgid "See all suggestions" -msgstr "Alle Vorschläge anzeigen" - -msgid "Some of your publish requests couldn't be sent." -msgstr "Einige Ihrer Veröffentlichungsanfragen konnten nicht gesendet werden." - -msgid "Forbid users of removing profiles" -msgstr "Nutzern das Löschen von Profilen verbieten" - -msgid "Please, edit this block to add links" -msgstr "Bitte diesen Block bearbeiten, um Links hinzuzufügen" - -msgid "User since %s/%s" -msgstr "Nutzer seit %s/%s" - -msgid "Your membership is waiting for approval" -msgstr "Ihre Mitgliedschaft wartet auf die Zulassung" - -msgid "Please confirm to leave the community '%{name}'" -msgstr "" -"Bitte bestätigen Sie, dass Sie die Community '%{name}' verlassen möchten" - -msgid "New Circle" -msgstr "Neuer Kreis" - -msgid "Files" -msgstr "Dateien" - -msgid "Email template was successfully created." -msgstr "E-Mail Vorlage wurde erfolgreich erstellt." - -msgid "Email template was successfully updated." -msgstr "E-Mail Vorlage wurde erfolgreich aktualisiert." - -msgid "All profiles" -msgstr "Alle Profile" - -msgid "Circles of %s updated successfully" -msgstr "Kreise von %s wurden erfolgreich aktualisiert" - -msgid "Error: No profile to follow." -msgstr "Fehler: Kein Profil zum folgen." - -msgid "Circle name" -msgstr "Kreisname" - -msgid "Number of posts:" -msgstr "Anzahl der Posts:" - -msgid "How to display this content:" -msgstr "Wie dieser Inhalt angezeigt werden soll:" - -msgid "New Window" -msgstr "Neues Fenster" - -msgid "Custom subtitle for this block: " -msgstr "Eigener Untertitel für diesen Block: " - -msgid "Display to users:" -msgstr "Benutzern anzeigen:" - -msgid "Edit options:" -msgstr "Einstellungen bearbeiten:" - #, fuzzy msgid "Move options:" msgstr "Verschiebungseinstellungen:" -msgid "Filter blocks" -msgstr "Blocks filtern" - -msgid "Welcome page saved successfully." -msgstr "Willkommens-Seite erfolgreich gespeichert." - -msgid "Welcome page could not be saved." -msgstr "Willkommens-Seite konnte nicht gespeichert werden." - -msgid "The profile '%s' was deactivated." -msgstr "Das Profil '%s' wurde deaktiviert." - -msgid "Could not deactivate profile." -msgstr "Profil konnte nicht deaktiviert werden." - -msgid "The profile '%s' was activated." -msgstr "Das Profil '%s' wurde aktiviert." - -msgid "Could not activate the profile." -msgstr "Konnte das Profil nicht aktivieren." - -msgid "You can not destroy the profile." -msgstr "Du kannst das Profil nicht löschen." - -msgid "Select at least one member." -msgstr "Wähle mindestens ein Mitglied aus." - -msgid "Pick a color" -msgstr "Wähle eine Farbe" - -msgid "Profile type" -msgstr "Profiltyp" - -msgid "Manage Email Templates" -msgstr "E-Mail Vorlagen verwalten" - -msgid "Edit Raw HTML block" -msgstr "Reinen HTML-Block bearbeiten" - -msgid "Failed to remove role!" -msgstr "Entfernen der Rolle fehlgeschlagen!" - -msgid "Create circle" -msgstr "Kreis erstellen" - -msgid "Task already assigned!" -msgstr "Aufgabe bereits zugewiesen!" - -msgid "Task responsible successfully updated!" -msgstr "Aufgabenverantwortlichen erfolgreich aktualisiert!" - -msgid "Edit circle" -msgstr "Kreis bearbeiten" - -msgid "Manage circles" -msgstr "Kreise verwalten" - -msgid "Create a new circle" -msgstr "Einen neuen Kreis erstellen" - -msgid "New circle" -msgstr "Neuer Kreis" - -msgid "Thanks for registering. The administrators were notified." -msgstr "" -"Vielen Dank für Ihre Registrierung. Die Administratoren wurden informiert." - -msgid "Manage environment organizations" -msgstr "Umgebungsorganisationen verwalten" - -msgid "Cover image:" -msgstr "Titelbild:" - -msgid "First paragraph, with post picture" -msgstr "Erster Absatz, mit Bild" - -msgid "" -"Drag images to add them to the text or click on file names to add links to " -"the text." -msgstr "" -"Bilder via Drag and Drop zum Text hinzufügen oder Dateinamen anklicken, um " -"Links zum Text hinzuzufügen." - -msgid "Has terms of use:" -msgstr "Hat Nutzungsbedingungen:" - -msgid "Thanks for registering!" -msgstr "Vielen Dank für Ihre Registrierung!" - -msgid "Terms of use:" -msgstr "Nutzungsbedingungen:" - -msgid "Reference" -msgstr "Referenz" - -msgid "Create new folder" -msgstr "Einen neuen Ordner erzeugen" - -msgid "Please type the captcha text correctly" -msgstr "Bitte geben Sie den Text korrekt ein" - -msgid "Can not recover user password with blank value." -msgstr "Kann das Passwort nicht mit leerem Wert wiederherstellen." - -msgid "Choose parent folder:" -msgstr "Übergeordneten Ordner wählen:" - -msgid "Could not perform password recovery for the user." -msgstr "" -"Passwortwiederherstellung für den Nutzer konnte nicht ausgeführt werden." - -msgid "Show/Hide" -msgstr "Zeigen/verstecken" - -msgid "New folder" -msgstr "Neuer Ordner" - -msgid "This field can't be blank" -msgstr "Dieses Feld kann nicht leer sein" - -msgid "Hide all uploads" -msgstr "Alle Uploads verstecken" - -msgid "Show all uploads" -msgstr "Alle Uploads anzeigen" - -msgid "Page not found." -msgstr "Seite nicht gefunden." - -msgid "Comment not allowed in this article" -msgstr "In diesem Artikel sind Kommentare nicht erlaubt" - -msgid "Comment was rejected" -msgstr "Kommentar wurde zurückgewiesen" - -msgid "Your comment is waiting for approval." -msgstr "Ihr Kommentar muss noch bestätigt werden." - -msgid "The comment was not removed." -msgstr "Der Kommentar wurde nicht gelöscht." - -msgid "You couldn't mark this comment as spam." -msgstr "Sie konnten diesen Kommentar nicht als Spam markieren." - -msgid "Recent media" -msgstr "Neue Medien" - -msgid "Search among your uploaded files" -msgstr "in Ihren hochgeladenen Dateien suchen" - -msgid "Write words about the file you are looking for" -msgstr "Geben Sie Stichwörter zu der von Ihnen gesuchten Datei an" - -msgid "Publish date" -msgstr "Veröffentlichungsdatum" - -msgid "Reset homepage" -msgstr "Startseite zurücksetzen" - -msgid "Please enter a valid profile." -msgstr "Bitte geben Sie ein gültiges Profil an." - -msgid "Where do you want to publish this article?" -msgstr "Wo möchten Sie diesen Artikel veröffentlichen?" - -msgid "Publish this article on your profile" -msgstr "Diesen Artikel auf Ihrem Profil veröffentlichen" - -msgid "Publish this article on communities you are part of" -msgstr "" -"Diesen Artikel in Communities veröffentlichen, von denen Sie ein Teil sind" - -msgid "Type in a search for your community" -msgstr "Suchen Sie in Ihrer Community" - -msgid "Profile homepage:" -msgstr "Profil-Startseite:" - -msgid "All versions" -msgstr "Alle Versionen" - -msgid "enterprise" -msgstr "Unternehmen" - -msgid "You are already following %s." -msgstr "Sie folgen %s bereits." - -msgid "Change User Password" -msgstr "Passwort ändern" - -msgid "Select at least one circle to follow %s." -msgstr "Wählen Sie mindestens einen Kreis um %s zu folgen." - -msgid "RSS feed" -msgstr "RSS Feed" - -msgid "Organization Members" -msgstr "Organisationsmitglieder" - -msgid "Task Acceptance" -msgstr "Aufgabe Akzeptiert" - -msgid "Task Rejection" -msgstr "Aufgabe Zurückgewiesen" - -msgid "No one attending this event yet." -msgstr "Es besucht noch niemand dieses Event." - -msgid "No one following this article yet." -msgstr "Es folgt noch niemand diesem Artikel." - -msgid "Viewed one time %{desc}" -msgid_plural "Viewed %{num} times %{desc}" -msgstr[0] "Ein Mal angesehen: %{desc}" -msgstr[1] "%{num} Mal angesehen: %{desc}" - -msgid "(Not countable anymore)" -msgstr "(Nicht mehr zählbar)" - -msgid "Go back to latest version" -msgstr "Zurück zur neuesten Version" - -msgid "Version %s" -msgstr "Version %s" - -msgid "by %{author}" -msgstr "von %{author}" - -msgid "Back to the versions" -msgstr "Zurück zu den Versionen" - -msgid "New field related to existent one with same name" -msgstr "Neues Feld zugehörig zu einem bereits existierendem mit selben Namen" - -msgid "There is a field with the same name for this type in this environment" -msgstr "" -"Es gibt bereits ein Feld mit dem selben Namen für diesen Typ in dieser " -"Umgebung" - -msgid "Revert to this version" -msgstr "Zu dieser Version zurückkehren" - -msgid "Go to latest version" -msgstr "Gehe zur neuesten Version" - -msgid "Changes on \"%s\"" -msgstr "Änderungen an \"%s\"" - -msgid "comments" -msgstr "Kommentare" - -msgid "Newest first" -msgstr "Neueste zuerst" - -msgid "Oldest first" -msgstr "Älteste zuerst" - -msgid "Template Name:" -msgstr "Name der Vorlage:" - -msgid "has 1 new follower:<br />%{name}" -msgid_plural "has %{num} new followers:<br />%{name}" -msgstr[0] "hat einen neuen Follower:<br />%{name}" -msgstr[1] "hat %{num} neue Follower:<br />%{name}" - -msgid "Template Type:" -msgstr "Typ der Vorlage:" - -msgid "Template language reference" -msgstr "Vorlagen-Sprachenreferenz" - #, fuzzy msgid "The following parameters may be used in subject and body:" msgstr "" "Die folgenden Parameter können sowohl im Betreff als auch im Hauptteil " "benutzt werden:" -msgid "Email Templates" -msgstr "E-Mail Vorlagen" - -msgid "New template" -msgstr "Neue Vorlage" - -msgid "favorited enterprise %{title}" -msgstr "hat das Unternehmen %{title} favorisiert" - -msgid "Embed unavailable." -msgstr "Einbettung nicht verfügbar." - -msgid "Check/Uncheck All" -msgstr "Alles (De-)Selektieren" - -msgid "Custom Fields" -msgstr "Benutzerdefinierte Felder" - -msgid "New field" -msgstr "Neues Feld" - -msgid "Type: " -msgstr "Typ: " - -msgid "Remove field" -msgstr "Feld entfernen" - -msgid "Default value" -msgstr "Standardwert" - #, fuzzy msgid "Display on moderation?" msgstr "Bei der Erstellung anzeigen?" -msgid "Add option" -msgstr "Option hinzufügen" - -msgid "Page to redirect after signup" -msgstr "Weiterleitungsseite nach der Anmeldung" - -msgid "Members Whitelist" -msgstr "Mitglieder-Whitelist" - -msgid "Enable whitelist" -msgstr "Whitelist aktivieren" - -msgid "Allow these people to access this environment:" -msgstr "Diesen Personen erlauben, auf diese Umgebung zuzugreifen:" - -msgid "Enable feed proxy" -msgstr "Feed proxy aktivieren" - -msgid "Clone %s" -msgstr "Dupliziere %s" - -msgid "Allow images from this gallery to be downloaded" -msgstr "Erlauben, dass Bilder aus dieser Galerie heruntergeladen werden können" - -msgid "Disable feed SSL" -msgstr "Feed SSL deaktivieren" - #, fuzzy msgid "Manage fields displayed for profiles" msgstr "Felder für die Anzeige von Profilen verwalten" -msgid "Person's fields" -msgstr "Felder der Person" - -msgid "Community's fields" -msgstr "Felder der Community" - -msgid "Enterprise's fields" -msgstr "Felder des Unternehmens" - -msgid "Download" -msgstr "Herunterladen" - -msgid "Download image" -msgstr "Bild herunterladen" - -msgid "change category" -msgstr "Kategorie ändern" - -msgid "Connections with %s" -msgstr "Verbindungen mit %s" - -msgid "Go to friends list" -msgstr "Zur Freundesliste gehen" - -msgid "Invite people" -msgstr "Personen einladen" - -msgid "Friends suggestions" -msgstr "Freundesvorschläge" - -msgid "community" -msgstr "Community" - -msgid "Removing suggestion for friend: %s" -msgstr "Vorschlag für Freund entfernen: %s" - -msgid "Friends suggestions for %s" -msgstr "Freundesvorschläge für %s" - -#, fuzzy -msgid "Communities Block" -msgstr "Communities Block" - -msgid "" -"<p>Display all of your communities.</p><p>You could choose the amount of " -"communities will be displayed and you could priorize that profiles with " -"images.</p> <p>The view all button is always present in the block.</p>" -msgstr "" -"<p>Alle Ihre Communities anzeigen.</p><p>Sie können sowohl die Anzahl der " -"angezeigten Communities wählen als auch Profile mit Bilder " -"priorisieren.</p><p>Der Zeigen-Button ist in diesem Block immer " -"vorhanden.</p>" - -msgid "You won't appear as %s until your account is approved." -msgstr "Sie werden nicht als %s erscheinen, bis Ihr Zugang bestätigt wurde." - -msgid "Ask for friendship" -msgstr "Freundschaftsanfrage" - -msgid "Invite people to join" -msgstr "Personen einladen, beizutreten" - -msgid "{fn} can only be informed for unauthenticated authors" -msgstr "{fn} kann nur von unangemeldeten Autoren informiert werden" - -msgid "Choose person by:" -msgstr "Person wählen nach:" - -msgid "Invite" -msgstr "Einladung" - -msgid "Step 2 of 2: Selecting People" -msgstr "Schritt 2 von 2: Wählen Sie Personen aus" - -msgid "Indicate which people you want to invite." -msgstr "Wählen Sie, welche Personen Sie einladen möchten." - -msgid "Edit settings" -msgstr "Einstellungen bearbeiten" - -msgid "Do you want to remove this user?" -msgstr "Möchten Sie diesen Nutzer entfernen?" - -msgid "Go to groups list" -msgstr "Zu Gruppen gehen" - -msgid "See some suggestions of communities..." -msgstr "Sieh einige Vorschläge für Communities..." - -msgid "No groups to list" -msgstr "Keine Gruppen zum anzeigen" - -msgid "Communities suggestions for %s" -msgstr "Communitiy-Voschläge für %s" - -msgid "Abbreviation" -msgstr "Abkürzung" - -msgid "Community created" -msgstr "Community erstellt" - -msgid "Your community (%s) was successfully created." -msgstr "Ihre Community (%s) wurde erfolgreich erstellt." - -msgid "You can manage your community now." -msgstr "Sie können nun Ihre Community verwalten." - -msgid "Do you want to deactivate this organization?" -msgstr "Möchten Sie diese Organisation deaktivieren?" - -msgid "Deactivate" -msgstr "Deaktivieren" - -msgid "Do you want to activate this organization?" -msgstr "Möchten Sie diese Organisation aktivieren?" - -msgid "Do you want to destroy this organization?" -msgstr "Möchten Sie diese Organisation löschen?" - -msgid "Cannot be moved" -msgstr "Kann nicht verschoben werden" - -msgid "Find organizations" -msgstr "Organisationen finden" - -msgid "Filter by: " -msgstr "Filtern nach: " - -msgid "Any" -msgstr "Beliebig" - -msgid "Enabled" -msgstr "Aktiviert" - -msgid "Disabled" -msgstr "Deaktiviert" - -msgid "has published on community %s" -msgstr "hat in Communitiy %s veröffentlicht" - -msgid "%s's Notifications" -msgstr "%ss Nachrichten" - -msgid "Network Activity" -msgstr "Netzwerkaktivität" - -msgid "More" -msgstr "Mehr" - -msgid "View comment" -msgid_plural "View all %s comments" -msgstr[0] "Kommentar anzeigen" -msgstr[1] "Alle %s Kommentare anzeigen" - -msgid "Show one article" -msgstr "Einen Artikel anzeigen" - -msgid "See all connections" -msgstr "Alle Verbindungen zeigen" - -msgid "Full screen" -msgstr "Vollbild" - -msgid "Display one of your contents." -msgstr "Zeige einen deiner Kontakte an." - -msgid "Sort by:" -msgstr "Sortieren nach:" - -msgid "Name A-Z" -msgstr "Name A-Z" - -msgid "Name Z-A" -msgstr "Name Z-A" - #, fuzzy msgid "" "Filter followed, friends or group of friends to send them a private scrap..." @@ -888,12 +43,6 @@ msgstr "" "Gefolgte, Freunde oder Gruppen von Freunden filtern, um ihnen ein privates " "Teil zu schicken..." -msgid "%s is followed by" -msgstr "%s wird gefolgt von" - -msgid "To join %s, you must:" -msgstr "Um %s beizutreten, müssen Sie:" - #, fuzzy msgid "" "Authorize the visibility of your email address to the community " @@ -921,10 +70,6 @@ msgid "All members" msgstr "Mitglieder hinzufügen" #, fuzzy -msgid "Visible to other people" -msgstr "Öffentlicht (sichtbar für andere Leute)" - -#, fuzzy msgid "To:" msgstr "Für: " @@ -933,32 +78,16 @@ msgid "Select a template:" msgstr "Vorlage wählen" #, fuzzy -msgid "Topic creation" -msgstr "Ort" - -#, fuzzy msgid "Email Configuration:" msgstr "Konfiguration" #, fuzzy -msgid "Allow all community members to view this content" -msgstr " zu " - -#, fuzzy -msgid "Allow all your friends to view this content" -msgstr "Freunde" - -#, fuzzy -msgid "Allow only community members entered below to view this content" -msgstr " zu " - -#, fuzzy -msgid "Type in a name of a community member" -msgstr "Name" +msgid "Send administrator Email for every task" +msgstr "E-Mail" #, fuzzy -msgid "Send administrator Email for every task" -msgstr "E-Mail" +msgid "The target is achived and can't accept votes" +msgstr "Do" #, fuzzy msgid "Invitation moderation:" @@ -969,14 +98,6 @@ msgid "New members must allow email visibility to the profile admin" msgstr "Neues Mitglied" #, fuzzy -msgid "article" -msgstr "Artikel" - -#, fuzzy -msgid "Filename" -msgstr "Dateiname" - -#, fuzzy msgid "You have %s pending requests" msgstr "Sie haben offenen Anfragen" @@ -985,10 +106,6 @@ msgid "Editor" msgstr "Ändern" #, fuzzy -msgid "Abstract" -msgstr "Zusammenfassung" - -#, fuzzy msgid "Private Token" msgstr "persönliches Profil" @@ -1005,12 +122,12 @@ msgid "Personal website" msgstr "Webseite zum Ereignis:" #, fuzzy -msgid "%{requestor} wants to be a member of '%{target}'." +msgid "Allow other users to follow me" msgstr " zu " #, fuzzy -msgid "Allow other users to follow me" -msgstr " zu " +msgid "No reply email" +msgstr "Keine Antwort E-Mail" #, fuzzy msgid "Suggestions" @@ -1099,15 +216,6 @@ msgid_plural "Total of %s results" msgstr[0] "%d Resultate gefunden" #, fuzzy -msgid "" -"Your request to enter community \"%{target}\" with the profile " -"\"%{requestor}\" was not accepted. Please contact any profile admin from " -"%{target} for more information. The following explanation was given: \n" -"\n" -"\"%{explanation}\"" -msgstr "Kontakt" - -#, fuzzy msgid "Type words about the %s you're looking for" msgstr "Geben Sie Stichwörter zu der von Ihnen gesuchten Person an" @@ -1116,48 +224,20 @@ msgid "Category Index" msgstr "Kategorie: " #, fuzzy -msgid "" -"%{requestor}%{requestor_email} wants to be a member of '%{organization}'." -msgstr "%{requestor} möchte Mitglied dieser Community werden." - -#, fuzzy msgid "Image Label:" msgstr "Bild:" #, fuzzy -msgid "no comments yet" -msgstr "Bisher keine Kommentare" - -#, fuzzy -msgid "memberships" -msgstr "Mitglieder: %s" - -#, fuzzy -msgid "One comment" -msgstr "Ein Kommentar" - -#, fuzzy msgid "Published at: %s" msgstr "Veröffentlichen" #, fuzzy -msgid "String" -msgstr "Wartung" - -#, fuzzy msgid "Profiles in common:" msgstr "Profilinformationen" -msgid "Date" -msgstr "Datum" - #, fuzzy msgid "You have no more suggestions :(" msgstr "Sie haben offenen Anfragen" - -#, fuzzy -msgid "Link" -msgstr "Links" #, fuzzy msgid "Add suggestion" @@ -1181,52 +261,6 @@ msgid "Yes, I want to remove %s" msgstr "Ja, ich möchte verlassen." #, fuzzy -msgid "Selected categories:" -msgstr "Produktkategorien" - -msgid "%{month_name} %{day}" -msgstr "%{day}.%{month_name}" - -msgid "%{month_name} %{day}, %{year}" -msgstr "%{day}. %{month_name} %{year}" - -#, fuzzy -msgid "%{month}/%{year}" -msgstr "%{month} %{year}" - -#, fuzzy -msgid "%{month_name}, %{year}" -msgstr "%{day}.%{month}.%{year}" - -#, fuzzy -msgid "%{month_name}" -msgstr "%{month} %{year}" - -#, fuzzy -msgid "%{month}/%{day}/%{year}, %{hour}:%{minutes}" -msgstr "%{day} %{month} %{year}, %{hours}:%{minutes}" - -#, fuzzy -msgid "%{month_name} %{day}, %{year} %{hour}:%{minutes}" -msgstr "%{day} %{month} %{year}, %{hours}:%{minutes}" - -#, fuzzy -msgid "%{month_name} %{day} %{hour}:%{minutes}" -msgstr "%{day} %{month} %{year}, %{hours}:%{minutes}" - -#, fuzzy -msgid "from %{month} %{day1} to %{day2}, %{year}" -msgstr "%{day}.%{month}.%{year}" - -#, fuzzy -msgid "from %{date1} to %{date2}, %{year}" -msgstr "von %{date1} bis %{date2}" - -#, fuzzy -msgid "Click to select a category" -msgstr "Kategorie auswählen:" - -#, fuzzy msgid "Remove image" msgstr "Mitglied löschen" @@ -1253,10 +287,6 @@ #, fuzzy msgid "Folder|none" msgstr "Ordner" - -#, fuzzy -msgid "%{month}" -msgstr "%{day}.%{month}.%{year}" #, fuzzy msgid "Abstract|empty" @@ -1279,16 +309,8 @@ msgid "Task Spam" msgstr "Spam (ungewünschte Nachrichten)" #, fuzzy -msgid "No events for this month" -msgstr "Keine Ereignisse an diesem Tag" - -#, fuzzy msgid "Select an acceptance email template:" msgstr "E-Mail" - -#, fuzzy -msgid "Place: " -msgstr "Preis: " #, fuzzy msgid "Create a link" @@ -1303,18 +325,6 @@ msgid "Closed by:" msgstr "Schließen" #, fuzzy -msgid "Deativated users" -msgstr "Nutzer verwalten" - -#, fuzzy -msgid "Activated users" -msgstr "Aktiviert um" - -#, fuzzy -msgid "Admin users" -msgstr "Guthaben genutzt" - -#, fuzzy msgid "Select a rejection email template:" msgstr "E-Mail" @@ -1322,12 +332,6 @@ #, fuzzy msgid "Type of task" msgstr "Kategorietyp" -msgid "Status" -msgstr "Status" - -msgid "Text Filter:" -msgstr "Text-Filter:" - #, fuzzy msgid "Processed date" msgstr "Bearbeitet:" @@ -1343,14 +347,6 @@ #, fuzzy msgid "Set %s template as default" msgstr "Neue Vorlagen erstellt" - -#, fuzzy -msgid "Choose a template" -msgstr "Die \"%s\" Vorlage" - -#, fuzzy -msgid "Display" -msgstr "Namen anzeigen" #, fuzzy msgid "Edit sideblocks" @@ -1416,14 +412,14 @@ msgid "Do you want to set this user as administrator?" msgstr "Möchten Sie dieser Communitie beitreten?" #, fuzzy +msgid "Do you want to activate this user?" +msgstr "Möchten Sie dieser Gruppe beitreten?" + +#, fuzzy msgid "Activate user" msgstr "Aktivieren" #, fuzzy -msgid "Do you want to activate this user?" -msgstr "Möchten Sie dieser Gruppe beitreten?" - -#, fuzzy msgid "Do you want to deactivate this user?" msgstr "Möchten Sie dieser Gruppe beitreten?" @@ -1452,31 +448,189 @@ msgid "Profile Admins" msgstr "Profil" #, fuzzy -msgid "The target is achived and can't accept votes" -msgstr "Do" +msgid "Run" +msgstr "Run" + +#, fuzzy +msgid "Creates image slideshow" +msgstr "Erstellen" + +#, fuzzy +msgid "Communities Block" +msgstr "Communities Block" + +#, fuzzy +msgid "article" +msgstr "Artikel" + +#, fuzzy +msgid "Filename" +msgstr "Dateiname" + +#, fuzzy +msgid "Abstract" +msgstr "Zusammenfassung" + +#, fuzzy +msgid "%{requestor} wants to be a member of '%{target}'." +msgstr " zu " + +#, fuzzy +msgid "" +"Your request to enter community \"%{target}\" with the profile " +"\"%{requestor}\" was not accepted. Please contact any profile admin from " +"%{target} for more information. The following explanation was given: \n" +"\n" +"\"%{explanation}\"" +msgstr "Kontakt" + +#, fuzzy +msgid "" +"%{requestor}%{requestor_email} wants to be a member of '%{organization}'." +msgstr "%{requestor} möchte Mitglied dieser Community werden." + +#, fuzzy +msgid "memberships" +msgstr "Mitglieder: %s" + +#, fuzzy +msgid "Visible to other people" +msgstr "Öffentlicht (sichtbar für andere Leute)" + +#, fuzzy +msgid "Deativated users" +msgstr "Nutzer verwalten" + +#, fuzzy +msgid "Activated users" +msgstr "Aktiviert um" + +#, fuzzy +msgid "Admin users" +msgstr "Guthaben genutzt" + +#, fuzzy +msgid "Choose a template" +msgstr "Die \"%s\" Vorlage" + +#, fuzzy +msgid "Display" +msgstr "Namen anzeigen" #, fuzzy msgid "Privacy setting" msgstr "Datenschutzoptionen" #, fuzzy -msgid "Creates image slideshow" -msgstr "Erstellen" +msgid "Place: " +msgstr "Preis: " + +#, fuzzy +msgid "No events for this month" +msgstr "Keine Ereignisse an diesem Tag" + +#, fuzzy +msgid "%{month}" +msgstr "%{day}.%{month}.%{year}" + +#, fuzzy +msgid "from %{date1} to %{date2}, %{year}" +msgstr "von %{date1} bis %{date2}" + +#, fuzzy +msgid "from %{month} %{day1} to %{day2}, %{year}" +msgstr "%{day}.%{month}.%{year}" + +#, fuzzy +msgid "%{month_name} %{day} %{hour}:%{minutes}" +msgstr "%{day} %{month} %{year}, %{hours}:%{minutes}" + +#, fuzzy +msgid "%{month_name} %{day}, %{year} %{hour}:%{minutes}" +msgstr "%{day} %{month} %{year}, %{hours}:%{minutes}" + +#, fuzzy +msgid "%{month}/%{day}/%{year}, %{hour}:%{minutes}" +msgstr "%{day} %{month} %{year}, %{hours}:%{minutes}" + +#, fuzzy +msgid "%{month_name}" +msgstr "%{month} %{year}" + +#, fuzzy +msgid "%{month_name}, %{year}" +msgstr "%{day}.%{month}.%{year}" + +#, fuzzy +msgid "%{month}/%{year}" +msgstr "%{month} %{year}" + +#, fuzzy +msgid "Link" +msgstr "Links" + +#, fuzzy +msgid "String" +msgstr "Wartung" + +#, fuzzy +msgid "no comments yet" +msgstr "Bisher keine Kommentare" + +#, fuzzy +msgid "One comment" +msgstr "Ein Kommentar" -#: ../app/api/helpers.rb:347 +#, fuzzy +msgid "Type in a name of a community member" +msgstr "Name" + +#, fuzzy +msgid "Allow only community members entered below to view this content" +msgstr " zu " + +#, fuzzy +msgid "Allow all your friends to view this content" +msgstr "Freunde" + +#, fuzzy +msgid "Allow all community members to view this content" +msgstr " zu " + +#, fuzzy +msgid "Topic creation" +msgstr "Ort" + +#: ../app/api/helpers.rb:378 msgid "(Invalid request) %s can't be saved" msgstr "(Ungültige Anfrage) %s kann nicht gespeichert werden" -#: ../app/api/helpers.rb:352 +#: ../app/api/helpers.rb:383 msgid "(Invalid request) %s not given" msgstr "(Ungültige Anfrage) %s nicht vorhanden" -#: ../app/api/helpers.rb:366 +#: ../app/api/helpers.rb:388 +msgid "Something wrong happened" +msgstr "Etwas ist schief gegangen" + +#: ../app/api/helpers.rb:393 +msgid "Unauthorized" +msgstr "Nicht autorisiert" + +#: ../app/api/helpers.rb:397 msgid "Method Not Allowed" msgstr "Methode nicht erlaubt" +#: ../app/api/v1/articles.rb:64 +msgid "" +"The article couldn't be removed due to some problem. Please contact the " +"administrator." +msgstr "" +"Aufgrund eines Problems konnte der Artikel nicht entfernt werden. Bitte " +"wenden Sie sich an den Administrator." + #: ../app/api/v1/articles.rb:93 -#: ../app/controllers/public/profile_controller.rb:427 +#: ../app/controllers/public/profile_controller.rb:438 msgid "" "Your abuse report was registered. The administrators are reviewing your " "report." @@ -1485,7 +639,7 @@ "Ihre Meldung zum missbräuchlichen Verhalten wurde registriert. Die " "Administratoren werden sich Ihre Meldung ansehen." #: ../app/api/v1/articles.rb:97 -#: ../app/controllers/public/profile_controller.rb:435 +#: ../app/controllers/public/profile_controller.rb:446 msgid "" "Your report couldn't be saved due to some problem. Please contact the " "administrator." @@ -1493,8 +647,14 @@ msgstr "" "Aufgrund eines Problems konnte Ihre Meldung nicht gespeichert werden. Bitte " "wenden Sie sich an den Administrator." -#: ../app/api/v1/session.rb:44 ../app/helpers/forgot_password_helper.rb:21 -#: ../app/models/user.rb:15 ../app/models/user.rb:34 +#: ../app/api/v1/communities.rb:72 +msgid "" +"Your invitation was registered. The community administrators are reviewing " +"your solicitation." +msgstr "" + +#: ../app/api/v1/session.rb:48 ../app/helpers/forgot_password_helper.rb:21 +#: ../app/models/user.rb:18 ../app/models/user.rb:37 #: ../app/views/cms/suggest_an_article.html.erb:15 #: ../app/views/contact/sender/notification.html.erb:12 #: ../app/views/invite/invite_friends.html.erb:15 @@ -1502,31 +662,61 @@ #: ../app/views/spam/_suggest_article.html.erb:9 msgid "Email" msgstr "E-Mail" -#: ../app/api/v1/session.rb:45 ../app/helpers/application_helper.rb:920 +#: ../app/api/v1/session.rb:49 ../app/helpers/application_helper.rb:932 #: ../app/models/link_list_block.rb:26 ../app/views/account/login.html.erb:3 #: ../app/views/account/login_block.html.erb:4 #: ../app/views/shared/user_menu.html.erb:61 msgid "Login" msgstr "Login" -#: ../app/api/v1/session.rb:46 ../app/models/change_password.rb:8 -#: ../app/models/user.rb:10 +#: ../app/api/v1/session.rb:50 ../app/models/change_password.rb:8 +#: ../app/models/user.rb:13 #: ../app/views/invite/_select_address_book.html.erb:34 msgid "Password" msgstr "Passwort" -#: ../app/api/v1/session.rb:66 +#: ../app/api/v1/session.rb:70 msgid "Activation token" msgstr "Aktivierungs Token" -#: ../app/api/v1/session.rb:97 +#: ../app/api/v1/session.rb:101 msgid "Token is invalid" msgstr "Ungültiges Token" -#: ../app/api/v1/session.rb:133 +#: ../app/api/v1/session.rb:137 msgid "Forgot password code" msgstr "Passwort vergessen" +#: ../app/concerns/access_levels.rb:17 ../app/models/forum.rb:40 +msgid "Logged users" +msgstr "Angemeldete Benutzer" + +#: ../app/concerns/access_levels.rb:18 ../app/models/forum.rb:43 +msgid "Me" +msgstr "Ich" + +#: ../app/concerns/access_levels.rb:18 +#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:273 +#: ../app/models/forum.rb:44 +msgid "Friends" +msgstr "Freunde" + +#: ../app/concerns/access_levels.rb:19 ../app/helpers/profile_helper.rb:44 +#: ../app/helpers/profile_image_helper.rb:79 +#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:273 +#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 +msgid "Members" +msgstr "Mitglieder" + +#: ../app/concerns/access_levels.rb:19 ../app/models/forum.rb:47 +msgid "Administrators" +msgstr "Administratoren" + +#: ../app/concerns/authenticated_system.rb:114 +#: ../app/views/shared/access_denied.html.erb:3 +msgid "Access denied" +msgstr "Zugriff verweigert" + #: ../app/controllers/admin/admin_panel_controller.rb:16 msgid "Environment settings updated" msgstr "Umgebungseinstellungen aktualisiert" @@ -1546,6 +736,14 @@ #: ../app/controllers/admin/admin_panel_controller.rb:69 msgid "Saved the number of news on folders" msgstr "Sichert die Anzahl der News des Ordners" + +#: ../app/controllers/admin/categories_controller.rb:47 +msgid "Category %s saved." +msgstr "Kategorie %s gespeichert." + +#: ../app/controllers/admin/categories_controller.rb:51 +msgid "Could not save category." +msgstr "Kategorie konnte nicht gespeichert werden." #: ../app/controllers/admin/environment_role_manager_controller.rb:17 #: ../app/controllers/my_profile/profile_members_controller.rb:41 @@ -1638,11 +836,9 @@ #: ../app/controllers/admin/licenses_controller.rb:45 msgid "License could not be removed" msgstr "Lizenz konnte nicht entfernt werden" -#: ../app/controllers/admin/organizations_controller.rb:9 -#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:12 -#: ../app/views/templates/index.html.erb:7 -msgid "Enterprise" -msgstr "Unternehmen" +#: ../app/controllers/admin/organizations_controller.rb:7 +msgid "Organization profiles" +msgstr "Organisationsprofile" #: ../app/controllers/admin/organizations_controller.rb:9 #: ../app/models/circle.rb:31 ../app/models/community.rb:9 @@ -1651,12 +847,42 @@ msgid "Community" msgstr "Community" #: ../app/controllers/admin/organizations_controller.rb:9 +#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:13 +#: ../app/views/templates/index.html.erb:7 +msgid "Enterprise" +msgstr "Unternehmen" + +#: ../app/controllers/admin/organizations_controller.rb:9 #: ../app/views/cms/_blog.html.erb:76 ../app/views/cms/_rss_feed.html.erb:9 #: ../app/views/memberships/index.html.erb:11 #: ../app/views/tasks/index.html.erb:7 ../app/views/tasks/processed.html.erb:8 msgid "All" msgstr "Alle" +#: ../app/controllers/admin/organizations_controller.rb:37 +msgid "%s enabled" +msgstr "%s aktiviert" + +#: ../app/controllers/admin/organizations_controller.rb:39 +msgid "%s could not be enabled" +msgstr "%s konnte nicht aktiviert werden" + +#: ../app/controllers/admin/organizations_controller.rb:46 +msgid "%s disabled" +msgstr "%s deaktiviert" + +#: ../app/controllers/admin/organizations_controller.rb:48 +msgid "%s could not be disable" +msgstr "%s konnte nicht deaktiviert werden" + +#: ../app/controllers/admin/organizations_controller.rb:56 +msgid "%s removed" +msgstr "%s entfernt" + +#: ../app/controllers/admin/organizations_controller.rb:58 +msgid "%s could not be removed" +msgstr "%s konnte nicht entfernt werden" + #: ../app/controllers/admin/plugins_controller.rb:12 msgid "Plugins updated successfully." msgstr "Plugins erfolgreich aktualisiert." @@ -1687,28 +913,64 @@ #: ../app/controllers/admin/templates_controller.rb:38 msgid "Name has already been taken" msgstr "Der Name ist bereit in Verwendung" +#: ../app/controllers/admin/templates_controller.rb:47 +msgid "Community not found. The template could no be changed." +msgstr "Community nicht gefunden. Die Vorlage konnte nicht geändert werden." + #: ../app/controllers/admin/templates_controller.rb:51 #: ../app/controllers/admin/templates_controller.rb:65 #: ../app/controllers/admin/templates_controller.rb:79 msgid "%s defined as default" msgstr "%s wurde als Standart definiert" +#: ../app/controllers/admin/templates_controller.rb:61 +msgid "Person not found. The template could no be changed." +msgstr "Person nicht gefunden. Die Vorlage konnte nicht verändert werden." + +#: ../app/controllers/admin/templates_controller.rb:75 +msgid "Enterprise not found. The template could no be changed." +msgstr "Enterprise nicht gefunden. Die Vorlage konnte nicht geändert werden." + #: ../app/controllers/admin/trusted_sites_controller.rb:14 msgid "New trusted site added." msgstr "" +#: ../app/controllers/admin/trusted_sites_controller.rb:17 +msgid "Failed to add trusted site." +msgstr "Vertrauenswürdige Seite konnte nicht hinzugefügt werden." + +#: ../app/controllers/admin/trusted_sites_controller.rb:26 +msgid "Trusted site was not found" +msgstr "Vertrauenswürdige Seite konnte nicht gefunden werden" + +#: ../app/controllers/admin/trusted_sites_controller.rb:37 +msgid "Failed to edit trusted site." +msgstr "Ändern der vertrauenswürdigen Seite fehlgeschlagen." + +#: ../app/controllers/admin/trusted_sites_controller.rb:44 +msgid "Trusted site removed" +msgstr "Vertrauenswürdige Seite entfernt" + +#: ../app/controllers/admin/trusted_sites_controller.rb:46 +msgid "Trusted site could not be removed" +msgstr "Vertrauenswürdige Seite konnte nicht entfernt werden" + #: ../app/controllers/admin/users_controller.rb:52 -#: ../app/controllers/my_profile/profile_editor_controller.rb:83 +#: ../app/controllers/my_profile/profile_editor_controller.rb:80 msgid "The profile was deleted." msgstr "Das Profil wurde gelöscht." + +#: ../app/controllers/admin/users_controller.rb:54 +msgid "Could not remove profile" +msgstr "Profil konnte nicht gelöscht werden" #: ../app/controllers/admin/users_controller.rb:96 -#: ../app/controllers/public/profile_controller.rb:461 +#: ../app/controllers/public/profile_controller.rb:472 msgid "The e-mails are being sent" msgstr "Die E-Mail werden versandt" #: ../app/controllers/admin/users_controller.rb:99 -#: ../app/controllers/public/profile_controller.rb:464 +#: ../app/controllers/public/profile_controller.rb:475 msgid "Could not create the e-mail" msgstr "Kann E-Mail nicht erstellen" @@ -1720,44 +982,97 @@ #: ../app/controllers/box_organizer_controller.rb:99 msgid "Failed to remove block" msgstr "Block entfernen fehlgeschlagen" -#: ../app/controllers/concerns/authenticated_system.rb:114 -#: ../app/views/shared/access_denied.html.erb:3 -msgid "Access denied" -msgstr "Zugriff verweigert" +#: ../app/controllers/my_profile/circles_controller.rb:29 +msgid "The circle could not be saved" +msgstr "Der Kreis konnte nicht gespeichert werden" + +#: ../app/controllers/my_profile/cms_controller.rb:184 +msgid "Homepage reseted." +msgstr "Startseite zurückgesetzt." -#: ../app/controllers/my_profile/cms_controller.rb:311 -#: ../app/controllers/my_profile/cms_controller.rb:331 +#: ../app/controllers/my_profile/cms_controller.rb:186 +msgid "\"%s\" configured as homepage." +msgstr "\"%s\" als Startseite konfiguriert." + +#: ../app/controllers/my_profile/cms_controller.rb:216 +msgid "File(s) successfully uploaded" +msgstr "Datei(en) erfolgreich hochgeladen" + +#: ../app/controllers/my_profile/cms_controller.rb:232 +msgid "\"%s\" was removed." +msgstr "\"%s\" wurde entfernt." + +#: ../app/controllers/my_profile/cms_controller.rb:274 +msgid "You published this content successfully" +msgstr "Sie haben den Inhalt erfolgreich veröffentlicht" + +#: ../app/controllers/my_profile/cms_controller.rb:294 +msgid "Select some group to publish your article" +msgstr "" +"Wählen Sie die Gruppe(n) aus, in die Sie Ihren Artikel veröffentlichen " +"möchten" + +#: ../app/controllers/my_profile/cms_controller.rb:306 +#: ../app/controllers/my_profile/cms_controller.rb:326 msgid "Your publish request was sent successfully" msgstr "Ihre beabsichtigte Publizierung wurde erfolgreich abgesandt" -#: ../app/controllers/my_profile/cms_controller.rb:333 +#: ../app/controllers/my_profile/cms_controller.rb:313 +msgid "Some of your publish requests couldn't be sent." +msgstr "Einige Ihrer Veröffentlichungsanfragen konnten nicht gesendet werden." + +#: ../app/controllers/my_profile/cms_controller.rb:328 msgid "Your publish request couldn't be sent." msgstr "Ihre beabsichtigte Publikation konnte nicht abgeschickt werden." -#: ../app/controllers/my_profile/cms_controller.rb:337 +#: ../app/controllers/my_profile/cms_controller.rb:332 msgid "There is no portal community to publish your article." msgstr "Es existiert keine Portal-Community um Ihre Artikel zu publizieren." -#: ../app/controllers/my_profile/cms_controller.rb:357 +#: ../app/controllers/my_profile/cms_controller.rb:352 #: ../app/controllers/public/comment_controller.rb:50 msgid "Please type the words correctly" msgstr "Bitte geben Sie die Wörter korrekt ein" -#: ../app/controllers/my_profile/cms_controller.rb:358 +#: ../app/controllers/my_profile/cms_controller.rb:353 msgid "Thanks for your suggestion. The community administrators were notified." msgstr "" "Vielen Dank für Ihren Vorschlag. Die Administratoren der Community werden " "darüber informiert." -#: ../app/controllers/my_profile/cms_controller.rb:465 +#: ../app/controllers/my_profile/cms_controller.rb:460 msgid "%s could not be uploaded" msgstr "%s konnte nicht hochgeladen werden" -#: ../app/controllers/my_profile/cms_controller.rb:483 +#: ../app/controllers/my_profile/cms_controller.rb:478 +msgid "Files" +msgstr "Dateien" + +#: ../app/controllers/my_profile/cms_controller.rb:478 #: ../app/views/profile_themes/edit.html.erb:24 msgid "Images" msgstr "Bilder" +#: ../app/controllers/my_profile/email_templates_controller.rb:36 +msgid "Email template was successfully created." +msgstr "E-Mail Vorlage wurde erfolgreich erstellt." + +#: ../app/controllers/my_profile/email_templates_controller.rb:47 +msgid "Email template was successfully updated." +msgstr "E-Mail Vorlage wurde erfolgreich aktualisiert." + +#: ../app/controllers/my_profile/followers_controller.rb:8 +msgid "All profiles" +msgstr "Alle Profile" + +#: ../app/controllers/my_profile/followers_controller.rb:31 +msgid "Circles of %s updated successfully" +msgstr "Kreise von %s wurden erfolgreich aktualisiert" + +#: ../app/controllers/my_profile/followers_controller.rb:33 +msgid "Error: No profile to follow." +msgstr "Fehler: Kein Profil zum folgen." + #: ../app/controllers/my_profile/mailconf_controller.rb:23 msgid "" "Please fill your personal information below in order to get your mailbox " @@ -1778,7 +1093,7 @@ #: ../app/controllers/my_profile/mailconf_controller.rb:36 msgid "e-Mail was not disabled successfully." msgstr "E-Mail nicht erfolgreich deaktiviert." -#: ../app/controllers/my_profile/maps_controller.rb:22 +#: ../app/controllers/my_profile/maps_controller.rb:23 msgid "Address was updated successfully!" msgstr "Die Adresse wurde erfolgreich aktualisiert!" @@ -1788,18 +1103,50 @@ "Your new community creation request will be evaluated by an administrator. " "You will be notified." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:48 +#: ../app/controllers/my_profile/profile_editor_controller.rb:50 msgid "%s was not enabled." msgstr "%s war nicht aktiviert." -#: ../app/controllers/my_profile/profile_editor_controller.rb:58 +#: ../app/controllers/my_profile/profile_editor_controller.rb:60 msgid "%s was not disabled." msgstr "%s ist nicht deaktiviert." -#: ../app/controllers/my_profile/profile_editor_controller.rb:90 +#: ../app/controllers/my_profile/profile_editor_controller.rb:87 msgid "Could not delete profile" msgstr "Kann Profil nicht löschen" +#: ../app/controllers/my_profile/profile_editor_controller.rb:99 +msgid "Welcome page saved successfully." +msgstr "Willkommens-Seite erfolgreich gespeichert." + +#: ../app/controllers/my_profile/profile_editor_controller.rb:102 +msgid "Welcome page could not be saved." +msgstr "Willkommens-Seite konnte nicht gespeichert werden." + +#: ../app/controllers/my_profile/profile_editor_controller.rb:112 +msgid "The profile '%s' was deactivated." +msgstr "Das Profil '%s' wurde deaktiviert." + +#: ../app/controllers/my_profile/profile_editor_controller.rb:114 +msgid "Could not deactivate profile." +msgstr "Profil konnte nicht deaktiviert werden." + +#: ../app/controllers/my_profile/profile_editor_controller.rb:126 +msgid "The profile '%s' was activated." +msgstr "Das Profil '%s' wurde aktiviert." + +#: ../app/controllers/my_profile/profile_editor_controller.rb:128 +msgid "Could not activate the profile." +msgstr "Konnte das Profil nicht aktivieren." + +#: ../app/controllers/my_profile/profile_editor_controller.rb:167 +msgid "You can not destroy the profile." +msgstr "Du kannst das Profil nicht löschen." + +#: ../app/controllers/my_profile/profile_members_controller.rb:23 +msgid "Select at least one member." +msgstr "Wähle mindestens ein Mitglied aus." + #: ../app/controllers/my_profile/profile_members_controller.rb:98 msgid "Member succesfully unassociated" msgstr "Mitglied erfolgreich ausgeschlossen" @@ -1819,10 +1166,26 @@ #: ../app/controllers/my_profile/profile_members_controller.rb:172 msgid "The members list was updated." msgstr "Die Mitgliederliste wurde aktualisiert." +#: ../app/controllers/my_profile/profile_roles_controller.rb:53 +msgid "Role successfuly removed!" +msgstr "Rolle erfolgreich entfernt!" + +#: ../app/controllers/my_profile/profile_roles_controller.rb:55 +msgid "Failed to remove role!" +msgstr "Entfernen der Rolle fehlgeschlagen!" + #: ../app/controllers/my_profile/profile_roles_controller.rb:86 msgid "Error" msgstr "" +#: ../app/controllers/my_profile/tasks_controller.rb:40 +msgid "Task already assigned!" +msgstr "Aufgabe bereits zugewiesen!" + +#: ../app/controllers/my_profile/tasks_controller.rb:46 +msgid "Task responsible successfully updated!" +msgstr "Aufgabenverantwortlichen erfolgreich aktualisiert!" + #: ../app/controllers/my_profile/tasks_controller.rb:72 msgid "All decisions were applied successfully." msgstr "Alle Anfragen wurden erfolgreich ausgeführt." @@ -1838,6 +1201,11 @@ #: ../app/controllers/public/account_controller.rb:24 msgid "Your account has been activated, now you can log in!" msgstr "Ihr Zugang wurde freigeschaltet, nun können Sie sich einloggen!" + +#: ../app/controllers/public/account_controller.rb:31 +msgid "Thanks for registering. The administrators were notified." +msgstr "" +"Vielen Dank für Ihre Registrierung. Die Administratoren wurden informiert." #: ../app/controllers/public/account_controller.rb:39 msgid "" @@ -1863,39 +1231,88 @@ #: ../app/controllers/public/account_controller.rb:118 msgid "Captcha (the human test)" msgstr "" -#: ../app/controllers/public/account_controller.rb:163 +#: ../app/controllers/public/account_controller.rb:144 +msgid "Thanks for registering!" +msgstr "Vielen Dank für Ihre Registrierung!" + +#: ../app/controllers/public/account_controller.rb:164 msgid "You have been logged out." msgstr "Sie haben sich abgemeldet." -#: ../app/controllers/public/account_controller.rb:174 +#: ../app/controllers/public/account_controller.rb:175 msgid "Your password has been changed successfully!" msgstr "Ihr Passwort wurde erfolgreich geändert!" -#: ../app/controllers/public/account_controller.rb:187 +#: ../app/controllers/public/account_controller.rb:188 msgid "This environment doesn't allow password recovery." msgstr "Diese Umgebung erlaubt keine Wiederherstellung von Passwörtern." -#: ../app/controllers/public/account_controller.rb:210 +#: ../app/controllers/public/account_controller.rb:196 +msgid "Please type the captcha text correctly" +msgstr "Bitte geben Sie den Text korrekt ein" + +#: ../app/controllers/public/account_controller.rb:209 +msgid "Can not recover user password with blank value." +msgstr "Kann das Passwort nicht mit leerem Wert wiederherstellen." + +#: ../app/controllers/public/account_controller.rb:211 msgid "Could not find any user with %s equal to \"%s\"." msgstr "" -#: ../app/controllers/public/account_controller.rb:296 +#: ../app/controllers/public/account_controller.rb:214 +msgid "Could not perform password recovery for the user." +msgstr "" +"Passwortwiederherstellung für den Nutzer konnte nicht ausgeführt werden." + +#: ../app/controllers/public/account_controller.rb:297 #: ../app/views/account/_signup_form.html.erb:196 msgid "This login name is available" msgstr "Dieser Loginname ist verfügbar" -#: ../app/controllers/public/account_controller.rb:300 +#: ../app/controllers/public/account_controller.rb:301 msgid "This login name is unavailable" msgstr "Dieser Loginname ist nicht verfügbar" -#: ../app/controllers/public/account_controller.rb:311 +#: ../app/controllers/public/account_controller.rb:305 +msgid "This field can't be blank" +msgstr "Dieses Feld kann nicht leer sein" + +#: ../app/controllers/public/account_controller.rb:312 msgid "This e-mail address is available" msgstr "Diese E-Mail-Adresse ist verfügbar" -#: ../app/controllers/public/account_controller.rb:314 +#: ../app/controllers/public/account_controller.rb:315 msgid "This e-mail address is taken" msgstr "Diese E-Mail-Adresse ist bereits in Verwendung" +#: ../app/controllers/public/comment_controller.rb:18 +msgid "Page not found." +msgstr "Seite nicht gefunden." + +#: ../app/controllers/public/comment_controller.rb:27 +msgid "Comment not allowed in this article" +msgstr "In diesem Artikel sind Kommentare nicht erlaubt" + +#: ../app/controllers/public/comment_controller.rb:44 +msgid "Comment was rejected" +msgstr "Kommentar wurde zurückgewiesen" + +#: ../app/controllers/public/comment_controller.rb:68 +msgid "Your comment is waiting for approval." +msgstr "Ihr Kommentar muss noch bestätigt werden." + +#: ../app/controllers/public/comment_controller.rb:84 +msgid "Comment successfully created." +msgstr "Kommentar erfolgreich hinzugefügt." + +#: ../app/controllers/public/comment_controller.rb:96 +msgid "The comment was not removed." +msgstr "Der Kommentar wurde nicht gelöscht." + +#: ../app/controllers/public/comment_controller.rb:107 +msgid "You couldn't mark this comment as spam." +msgstr "Sie konnten diesen Kommentar nicht als Spam markieren." + #: ../app/controllers/public/contact_controller.rb:12 msgid "Contact successfully sent" msgstr "Kontakt erfolgreich versandt" @@ -1919,112 +1336,125 @@ #: ../app/controllers/public/invite_controller.rb:41 msgid "Please enter a valid email address." msgstr "Bitte geben Sie eine gültige E-Mail-Adresse ein." -#: ../app/controllers/public/profile_controller.rb:52 -#: ../app/controllers/public/profile_controller.rb:53 +#: ../app/controllers/public/invite_controller.rb:77 +msgid "Please enter a valid profile." +msgstr "Bitte geben Sie ein gültiges Profil an." + +#: ../app/controllers/public/profile_controller.rb:61 +#: ../app/controllers/public/profile_controller.rb:62 #: ../app/views/profile/content_tagged.html.erb:3 msgid "%s's contents tagged with \"%s\"" msgstr "%ss Inhalte gekennzeichnet mit \"%s\"" -#: ../app/controllers/public/profile_controller.rb:106 -#: ../app/controllers/public/profile_controller.rb:116 +#: ../app/controllers/public/profile_controller.rb:117 +#: ../app/controllers/public/profile_controller.rb:127 msgid "%s administrator still needs to accept you as member." msgstr "%s' Administrator muss Sie noch als Mitglied akzeptieren." -#: ../app/controllers/public/profile_controller.rb:118 +#: ../app/controllers/public/profile_controller.rb:129 msgid "You just became a member of %s." msgstr "Sie sind Mitglied von %s geworden." -#: ../app/controllers/public/profile_controller.rb:121 +#: ../app/controllers/public/profile_controller.rb:132 msgid "You are already a member of %s." msgstr "Sie sind bereits Mitglied von %s." -#: ../app/controllers/public/profile_controller.rb:143 +#: ../app/controllers/public/profile_controller.rb:154 msgid "You are not a member of %s." msgstr "Sie sind kein Mitglied von %s." -#: ../app/controllers/public/profile_controller.rb:163 +#: ../app/controllers/public/profile_controller.rb:174 msgid "%s still needs to accept being your friend." msgstr "%s muss die Freundschaft noch akzeptieren." -#: ../app/controllers/public/profile_controller.rb:165 +#: ../app/controllers/public/profile_controller.rb:176 msgid "You are already a friend of %s." msgstr "Sie sind bereits ein Freund von %s." -#: ../app/controllers/public/profile_controller.rb:176 +#: ../app/controllers/public/profile_controller.rb:182 +msgid "You are already following %s." +msgstr "Sie folgen %s bereits." + +#: ../app/controllers/public/profile_controller.rb:187 msgid "You are now following %s" msgstr "" -#: ../app/controllers/public/profile_controller.rb:225 +#: ../app/controllers/public/profile_controller.rb:189 +msgid "Select at least one circle to follow %s." +msgstr "Wählen Sie mindestens einen Kreis um %s zu folgen." + +#: ../app/controllers/public/profile_controller.rb:236 msgid "You have unblocked %s successfully. " msgstr "Sie haben %s erfolgreich freigegeben. " -#: ../app/controllers/public/profile_controller.rb:228 +#: ../app/controllers/public/profile_controller.rb:239 msgid "You are not allowed to unblock enterprises in this environment." msgstr "Es ist Ihnen leider nicht erlaubt, Unternehmen zu entsperren." -#: ../app/controllers/public/profile_controller.rb:241 +#: ../app/controllers/public/profile_controller.rb:252 msgid "You can't leave an empty message." msgstr "Sie können keine leere Nachricht hinterlassen." -#: ../app/controllers/public/profile_controller.rb:241 +#: ../app/controllers/public/profile_controller.rb:252 msgid "Message successfully sent." msgstr "Nachricht erfolgreich versandt." -#: ../app/controllers/public/profile_controller.rb:252 +#: ../app/controllers/public/profile_controller.rb:263 msgid "Comment successfully added." msgstr "Kommentar erfolgreich hinzugefügt." -#: ../app/controllers/public/profile_controller.rb:252 +#: ../app/controllers/public/profile_controller.rb:263 msgid "You can't leave an empty comment." msgstr "Sie können keinen leeren Kommentar hinterlassen." -#: ../app/controllers/public/profile_controller.rb:372 +#: ../app/controllers/public/profile_controller.rb:383 msgid "Notification successfully removed." msgstr "Benachrichtigung erfolgreich entfernt." -#: ../app/controllers/public/profile_controller.rb:374 +#: ../app/controllers/public/profile_controller.rb:385 msgid "You could not remove this notification." msgstr "Sie können diese Benachrichtigung nicht entfernen." -#: ../app/controllers/public/profile_controller.rb:407 +#: ../app/controllers/public/profile_controller.rb:418 msgid "You could not answer the captcha." msgstr "Sie konnten das Captcha nicht beantworten." -#: ../app/controllers/public/search_controller.rb:53 -#: ../app/controllers/public/search_controller.rb:186 -#: ../app/controllers/public/search_controller.rb:265 -#: ../app/helpers/application_helper.rb:827 ../app/helpers/assets_helper.rb:8 +#: ../app/controllers/public/search_controller.rb:54 +#: ../app/controllers/public/search_controller.rb:191 +#: ../app/controllers/public/search_controller.rb:272 +#: ../app/helpers/application_helper.rb:823 ../app/helpers/assets_helper.rb:8 +#: ../app/models/menu_block.rb:25 ../app/models/menu_block.rb:26 msgid "People" msgstr "Nutzer" -#: ../app/controllers/public/search_controller.rb:54 -#: ../app/controllers/public/search_controller.rb:188 -#: ../app/controllers/public/search_controller.rb:264 +#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:193 +#: ../app/controllers/public/search_controller.rb:271 #: ../app/helpers/assets_helper.rb:10 ../app/models/enterprises_block.rb:12 msgid "Enterprises" msgstr "Unternehmen" -#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:56 msgid "Upcoming events" msgstr "Anstehende Ereignisse" -#: ../app/controllers/public/search_controller.rb:56 -#: ../app/controllers/public/search_controller.rb:187 -#: ../app/controllers/public/search_controller.rb:266 -#: ../app/helpers/application_helper.rb:844 ../app/helpers/assets_helper.rb:11 +#: ../app/controllers/public/search_controller.rb:57 +#: ../app/controllers/public/search_controller.rb:192 +#: ../app/controllers/public/search_controller.rb:273 +#: ../app/helpers/application_helper.rb:840 ../app/helpers/assets_helper.rb:11 #: ../app/helpers/profile_image_helper.rb:72 -#: ../app/models/communities_block.rb:10 +#: ../app/models/communities_block.rb:10 ../app/models/menu_block.rb:24 msgid "Communities" msgstr "Communities" -#: ../app/controllers/public/search_controller.rb:57 -#: ../app/controllers/public/search_controller.rb:185 -#: ../app/controllers/public/search_controller.rb:263 -#: ../app/helpers/application_helper.rb:810 +#: ../app/controllers/public/search_controller.rb:58 +#: ../app/controllers/public/search_controller.rb:190 +#: ../app/controllers/public/search_controller.rb:270 +#: ../app/helpers/application_helper.rb:806 msgid "Contents" msgstr "Inhalte" -#: ../app/controllers/public/search_controller.rb:189 +#: ../app/controllers/public/search_controller.rb:194 #: ../app/helpers/assets_helper.rb:12 ../app/views/search/events.html.erb:1 #: ../public/designs/themes/base/navigation.html.erb:10 #: ../public/designs/themes/noosfero/navigation.html.erb:10 @@ -2062,6 +1492,12 @@ msgid_plural "has made %{num} new friends:
%{name}" msgstr[0] "hat 1 neuen Freund:<br />%{name}" msgstr[1] "hat %{num} neue Freunde:<br />%{name}" +#: ../app/helpers/action_tracker_helper.rb:18 +msgid "has 1 new follower:<br />%{name}" +msgid_plural "has %{num} new followers:<br />%{name}" +msgstr[0] "hat einen neuen Follower:<br />%{name}" +msgstr[1] "hat %{num} neue Follower:<br />%{name}" + #: ../app/helpers/action_tracker_helper.rb:28 msgid "has joined 1 community:<br />%{name}" msgid_plural "has joined %{num} communities:<br />%{name}" @@ -2082,26 +1518,35 @@ #: ../app/helpers/action_tracker_helper.rb:65 msgid "sent a message to %{receiver}: <br /> \"%{message}\"" msgstr "sende eine Nachricht an %{receiver}: <br /> \"%{message}\"" -#: ../app/helpers/action_tracker_helper.rb:75 +#: ../app/helpers/action_tracker_helper.rb:72 +#, fuzzy +msgid "replied to a scrap from %{receiver}: <br /> \"%{message}\"" +msgstr "sende eine Nachricht an %{receiver}: <br /> \"%{message}\"" + +#: ../app/helpers/action_tracker_helper.rb:79 msgid "wrote: <br /> \"%{text}\"" msgstr "schrieb: <br /> \"%{text}\"" -#: ../app/helpers/application_helper.rb:104 ../app/helpers/boxes_helper.rb:288 +#: ../app/helpers/action_tracker_helper.rb:85 +msgid "favorited enterprise %{title}" +msgstr "hat das Unternehmen %{title} favorisiert" + +#: ../app/helpers/application_helper.rb:100 ../app/helpers/boxes_helper.rb:288 #: ../app/models/link_list_block.rb:27 msgid "Help" msgstr "Hilfe" -#: ../app/helpers/application_helper.rb:120 ../app/helpers/boxes_helper.rb:298 +#: ../app/helpers/application_helper.rb:116 ../app/helpers/boxes_helper.rb:298 #: ../app/views/cms/_text_editor_sidebar.html.erb:6 #: ../app/views/cms/why_categorize.html.erb:8 msgid "Close" msgstr "Schließen" -#: ../app/helpers/application_helper.rb:164 +#: ../app/helpers/application_helper.rb:160 msgid "This is %s, version %s" msgstr "Das ist %s, Version %s" -#: ../app/helpers/application_helper.rb:358 +#: ../app/helpers/application_helper.rb:354 #: ../app/views/admin_panel/index.html.erb:46 #: ../app/views/categories/index.html.erb:1 #: ../app/views/content_viewer/view_page.html.erb:47 @@ -2109,29 +1554,29 @@ #: ../app/views/search/_article_categories.html.erb:2 msgid "Categories" msgstr "Kategorien" -#: ../app/helpers/application_helper.rb:384 +#: ../app/helpers/application_helper.rb:380 #: ../app/views/layouts/_user.html.erb:25 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:31 msgid "Search..." msgstr "Suche..." -#: ../app/helpers/application_helper.rb:386 +#: ../app/helpers/application_helper.rb:382 msgid "This is a search box. Click, write your query, and press enter to find" msgstr "" "Das ist eine Suchbox. Klicken Sie, schreiben Sie Ihre Frage und bestätigen " "Sie mit Enter" -#: ../app/helpers/application_helper.rb:387 +#: ../app/helpers/application_helper.rb:383 msgid "Click, write and press enter to find" msgstr "Klicken Sie, schreiben Sie und bestätigen Sie mit Enter" -#: ../app/helpers/application_helper.rb:393 +#: ../app/helpers/application_helper.rb:389 #: ../app/models/link_list_block.rb:24 ../app/views/home/index.html.erb:61 #: ../app/views/organizations/index.html.erb:10 #: ../app/views/profile_members/_add_admins.html.erb:5 #: ../app/views/profile_members/_members_filter.erb:13 #: ../app/views/region_validators/region.html.erb:23 -#: ../app/views/search/_search_form.html.erb:19 +#: ../app/views/search/_search_form.html.erb:15 #: ../app/views/shared/_profile_search_form.html.erb:7 #: ../app/views/tasks/index.html.erb:34 #: ../app/views/tasks/processed.html.erb:30 @@ -2139,138 +1584,140 @@ #: ../app/views/users/_users_search_form.html.erb:5 msgid "Search" msgstr "Suche" -#: ../app/helpers/application_helper.rb:611 +#: ../app/helpers/application_helper.rb:607 #: ../app/helpers/article_helper.rb:76 #: ../app/helpers/profile_editor_helper.rb:155 #: ../app/views/shared/_custom_fields.html.erb:19 msgid "Public" msgstr "Öffentlich" -#: ../app/helpers/application_helper.rb:656 ../app/models/folder.rb:4 +#: ../app/helpers/application_helper.rb:652 ../app/models/folder.rb:4 #: ../app/models/folder.rb:25 ../app/views/cms/_media_new_folder.html.erb:9 #: ../app/views/search/_full_uploaded_file.html.erb:16 #: ../app/views/spam/_suggest_article.html.erb:12 msgid "Folder" msgstr "Ordner" -#: ../app/helpers/application_helper.rb:657 ../app/models/blog.rb:18 -#: ../app/models/blog.rb:22 ../app/models/enterprise.rb:124 -#: ../app/models/enterprise.rb:138 ../app/models/organization.rb:174 -#: ../app/models/organization.rb:185 ../app/models/person.rb:383 -#: ../app/models/person.rb:394 +#: ../app/helpers/application_helper.rb:653 ../app/models/blog.rb:18 +#: ../app/models/blog.rb:22 ../app/models/community.rb:102 +#: ../app/models/enterprise.rb:125 ../app/models/enterprise.rb:139 +#: ../app/models/organization.rb:168 ../app/models/organization.rb:179 +#: ../app/models/person.rb:409 ../app/models/person.rb:429 msgid "Blog" msgstr "Blog" -#: ../app/helpers/application_helper.rb:658 ../app/models/event.rb:8 -#: ../app/models/event.rb:64 ../app/models/link_list_block.rb:32 +#: ../app/helpers/application_helper.rb:654 ../app/models/event.rb:8 +#: ../app/models/event.rb:65 ../app/models/link_list_block.rb:32 msgid "Event" msgstr "Ereignis" -#: ../app/helpers/application_helper.rb:659 ../app/models/forum.rb:27 +#: ../app/helpers/application_helper.rb:655 ../app/models/forum.rb:27 #: ../app/models/forum.rb:31 ../app/models/link_list_block.rb:33 msgid "Forum" msgstr "Forum" -#: ../app/helpers/application_helper.rb:662 ../app/models/article_block.rb:14 -#: ../app/models/text_article.rb:21 +#: ../app/helpers/application_helper.rb:658 ../app/models/article_block.rb:14 +#: ../app/models/text_article.rb:23 msgid "Article" msgstr "Artikel" -#: ../app/helpers/application_helper.rb:678 +#: ../app/helpers/application_helper.rb:660 +msgid "Clone %s" +msgstr "Dupliziere %s" + +#: ../app/helpers/application_helper.rb:674 msgid "Online Manual" msgstr "Online Anleitung" -#: ../app/helpers/application_helper.rb:679 +#: ../app/helpers/application_helper.rb:675 #: ../app/models/link_list_block.rb:37 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:18 msgid "Chat" msgstr "Chat" -#: ../app/helpers/application_helper.rb:716 +#: ../app/helpers/application_helper.rb:712 #: ../app/views/home/index.html.erb:12 msgid "Read more" msgstr "Mehr lesen" -#: ../app/helpers/application_helper.rb:802 +#: ../app/helpers/application_helper.rb:798 msgid "contents|More recent" msgstr "contents|Neueste" -#: ../app/helpers/application_helper.rb:803 +#: ../app/helpers/application_helper.rb:799 msgid "contents|More viewed" msgstr "contents|Meistgesehene" -#: ../app/helpers/application_helper.rb:804 +#: ../app/helpers/application_helper.rb:800 msgid "contents|Most commented" msgstr "contents|Meistkommentierte" -#: ../app/helpers/application_helper.rb:807 ../app/views/cms/view.html.erb:20 +#: ../app/helpers/application_helper.rb:803 ../app/views/cms/view.html.erb:20 msgid "New content" msgstr "Neue Inhalte" -#: ../app/helpers/application_helper.rb:811 +#: ../app/helpers/application_helper.rb:807 #: ../app/views/comment/_comment_actions.html.erb:5 msgid "Contents menu" msgstr "Menü für Inhalte" -#: ../app/helpers/application_helper.rb:818 +#: ../app/helpers/application_helper.rb:814 msgid "people|More recent" msgstr "people|Neueste" -#: ../app/helpers/application_helper.rb:819 +#: ../app/helpers/application_helper.rb:815 msgid "people|More active" msgstr "people|Aktivste" -#: ../app/helpers/application_helper.rb:820 +#: ../app/helpers/application_helper.rb:816 msgid "people|More popular" msgstr "people|Populärste" -#: ../app/helpers/application_helper.rb:823 +#: ../app/helpers/application_helper.rb:819 msgid "My friends" msgstr "Meine Freunde" -#: ../app/helpers/application_helper.rb:824 +#: ../app/helpers/application_helper.rb:820 msgid "Invite friends" msgstr "Freunde einladen" -#: ../app/helpers/application_helper.rb:828 +#: ../app/helpers/application_helper.rb:824 msgid "People menu" msgstr "Menü für Leute" -#: ../app/helpers/application_helper.rb:835 +#: ../app/helpers/application_helper.rb:831 msgid "communities|More recent" msgstr "communities|Neueste" -#: ../app/helpers/application_helper.rb:836 +#: ../app/helpers/application_helper.rb:832 msgid "communities|More active" msgstr "communities|Aktivste" -#: ../app/helpers/application_helper.rb:837 +#: ../app/helpers/application_helper.rb:833 msgid "communities|More popular" msgstr "communities|Populärste" -#: ../app/helpers/application_helper.rb:840 -#: ../app/helpers/application_helper.rb:890 +#: ../app/helpers/application_helper.rb:836 +#: ../app/helpers/application_helper.rb:886 msgid "My communities" msgstr "Meine Communities" -#: ../app/helpers/application_helper.rb:841 -#: ../app/models/create_community.rb:50 +#: ../app/helpers/application_helper.rb:837 +#: ../app/models/create_community.rb:51 msgid "New community" msgstr "Neue Community" -#: ../app/helpers/application_helper.rb:845 +#: ../app/helpers/application_helper.rb:841 msgid "Communities menu" msgstr "Menü für Communities" -#: ../app/helpers/application_helper.rb:850 -#: ../app/views/blocks/featured_products.html.erb:3 +#: ../app/helpers/application_helper.rb:846 #: ../app/views/blocks/slideshow.html.erb:27 #: ../app/views/layouts/slideshow.html.erb:18 msgid "Previous" msgstr "Vorherige" -#: ../app/helpers/application_helper.rb:850 ../app/helpers/forms_helper.rb:171 -#: ../app/views/blocks/featured_products.html.erb:29 +#: ../app/helpers/application_helper.rb:846 ../app/helpers/forms_helper.rb:171 #: ../app/views/blocks/slideshow.html.erb:31 #: ../app/views/enterprise_registration/basic_information.html.erb:42 #: ../app/views/invite/_select_address_book.html.erb:38 @@ -2278,45 +1725,45 @@ #: ../app/views/layouts/slideshow.html.erb:18 msgid "Next" msgstr "Nächste" -#: ../app/helpers/application_helper.rb:870 +#: ../app/helpers/application_helper.rb:866 msgid "See all" msgstr "Zeige alle" -#: ../app/helpers/application_helper.rb:873 +#: ../app/helpers/application_helper.rb:869 msgid "<span>Manage</span> %s" msgstr "%s <span>verwalten</span>" -#: ../app/helpers/application_helper.rb:873 +#: ../app/helpers/application_helper.rb:869 #: ../app/views/shared/_manage_link.html.erb:2 #: ../app/views/shared/user_menu.html.erb:26 msgid "Manage %s" msgstr "Verwalte %s" -#: ../app/helpers/application_helper.rb:884 +#: ../app/helpers/application_helper.rb:880 msgid "My enterprises" msgstr "Meine Unternehmen" -#: ../app/helpers/application_helper.rb:894 +#: ../app/helpers/application_helper.rb:890 msgid "Administration" msgstr "Administration" -#: ../app/helpers/application_helper.rb:895 +#: ../app/helpers/application_helper.rb:891 msgid "Configure the environment" msgstr "Umgebung konfigurieren" -#: ../app/helpers/application_helper.rb:902 +#: ../app/helpers/application_helper.rb:898 msgid "Manage your pending tasks" msgstr "Anstehende Aufgaben verwalten" -#: ../app/helpers/application_helper.rb:905 +#: ../app/helpers/application_helper.rb:903 msgid "Go to your homepage" msgstr "Zu Ihrer Homepage gehen" -#: ../app/helpers/application_helper.rb:906 +#: ../app/helpers/application_helper.rb:904 msgid "<span class='welcome'>Welcome,</span> %s" msgstr "<span class='welcome'>Willkommen,</span> %s" -#: ../app/helpers/application_helper.rb:908 +#: ../app/helpers/application_helper.rb:907 #: ../app/views/blocks/my_network.html.erb:7 #: ../app/views/blocks/profile_image.html.erb:21 #: ../app/views/blocks/profile_info.html.erb:20 @@ -2324,7 +1771,7 @@ #: ../app/views/shared/user_menu.html.erb:37 msgid "Control panel" msgstr "Kontrollpanel" -#: ../app/helpers/application_helper.rb:909 +#: ../app/helpers/application_helper.rb:908 msgid "Configure your personal account and content" msgstr "Persönliches Benutzerkonto und Inhalte konfigurieren" @@ -2338,47 +1785,47 @@ #: ../app/helpers/application_helper.rb:911 msgid "Leave the system" msgstr "System verlassen" -#: ../app/helpers/application_helper.rb:921 +#: ../app/helpers/application_helper.rb:933 msgid "<span class='login'>%s</span>" msgstr "<span class='login'>%s</span>" -#: ../app/helpers/application_helper.rb:926 +#: ../app/helpers/application_helper.rb:938 msgid "Sign up" msgstr "Bestätige" -#: ../app/helpers/application_helper.rb:927 +#: ../app/helpers/application_helper.rb:939 msgid "<span class='or'>or</span> <span class='signup'>%s</span>" msgstr "<span class='or'>oder</span> <span class='signup'>%s</span>" -#: ../app/helpers/application_helper.rb:934 +#: ../app/helpers/application_helper.rb:946 msgid " characters left" msgstr " Zeichen noch verfügbar" -#: ../app/helpers/application_helper.rb:935 +#: ../app/helpers/application_helper.rb:947 msgid "Limit of characters reached" msgstr "Zeichenobergrenze erreicht" -#: ../app/helpers/application_helper.rb:965 +#: ../app/helpers/application_helper.rb:977 msgid "Source: %s" msgstr "Quelle: %s" -#: ../app/helpers/application_helper.rb:974 +#: ../app/helpers/application_helper.rb:986 msgid "in %s" msgstr "" -#: ../app/helpers/application_helper.rb:1004 +#: ../app/helpers/application_helper.rb:1016 msgid "Report abuse" msgstr "Missbräuchliches Verhalten melden" -#: ../app/helpers/application_helper.rb:1006 +#: ../app/helpers/application_helper.rb:1018 msgid "You already reported this profile." msgstr "Sie haben dieses Profil bereits gemeldet." -#: ../app/helpers/application_helper.rb:1007 +#: ../app/helpers/application_helper.rb:1019 msgid "Report this profile for abusive behaviour" msgstr "Melden Sie dieses Profil für missbräuchliches Verhalten" -#: ../app/helpers/application_helper.rb:1046 +#: ../app/helpers/application_helper.rb:1058 msgid "" "Are you sure that you want to remove the folder \"%s\"? Note that all the " "items inside it will also be removed!" @@ -2386,15 +1833,15 @@ msgstr "" "Sind Sie sicher, dass Sie den Ordner \"%s\" löschen wollen? Beachten Sie, " "dass damit auch der gesamte Inhalt des Ordners gelöscht wird!" -#: ../app/helpers/application_helper.rb:1048 +#: ../app/helpers/application_helper.rb:1060 msgid "Are you sure that you want to remove the item \"%s\"?" msgstr "Sind Sie sicher, dass Sie den Eintrag \"%s\" entfernen möchten?" -#: ../app/helpers/application_helper.rb:1090 +#: ../app/helpers/application_helper.rb:1102 msgid "Profile organization" msgstr "Organisationsprofil" -#: ../app/helpers/application_helper.rb:1091 +#: ../app/helpers/application_helper.rb:1103 msgid "" "Your profile will be created according to the selected template. Click on " "the options to view them." @@ -2402,27 +1849,35 @@ msgstr "" "Ihr Profil wird in Übereinstimmung mit der ausgewählten Vorlage angelegt " "werden.Klicken Sie auf die Optionen, um sie zu sehen." -#: ../app/helpers/application_helper.rb:1126 +#: ../app/helpers/application_helper.rb:1138 msgid "Errors while saving" msgstr "Fehler beim Speichern" -#: ../app/helpers/application_helper.rb:1136 +#: ../app/helpers/application_helper.rb:1148 msgid "The content here is available to %s's friends only." msgstr "Dieser Inhalt ist nur für %s's Freunde verfügbar." -#: ../app/helpers/application_helper.rb:1139 +#: ../app/helpers/application_helper.rb:1151 msgid "The contents in this profile is available to members only." msgstr "Der Inhalt dieses Profils ist nur für Mitglieder verfügbar." -#: ../app/helpers/application_helper.rb:1227 +#: ../app/helpers/application_helper.rb:1211 +msgid "See all connections" +msgstr "Alle Verbindungen zeigen" + +#: ../app/helpers/application_helper.rb:1234 +msgid "Full screen" +msgstr "Vollbild" + +#: ../app/helpers/application_helper.rb:1239 msgid "Go to full screen mode" msgstr "" -#: ../app/helpers/application_helper.rb:1230 +#: ../app/helpers/application_helper.rb:1242 msgid "Exit full screen" msgstr "" -#: ../app/helpers/application_helper.rb:1236 +#: ../app/helpers/application_helper.rb:1248 msgid "Exit full screen mode" msgstr "" @@ -2523,7 +1978,7 @@ msgid "Unattend" msgstr "" #: ../app/helpers/article_helper.rb:182 -#: ../app/views/blocks/profile_info_actions/_common.html.erb:5 +#: ../app/views/blocks/profile_info_actions/_common.html.erb:8 msgid "Unfollow" msgstr "" @@ -2587,12 +2042,12 @@ msgid "Move to the opposite side" msgstr "Zur anderen Seite schieben" #: ../app/helpers/boxes_helper.rb:283 -msgid "Remove block" -msgstr "Entferne Block" - -#: ../app/helpers/boxes_helper.rb:283 msgid "Are you sure you want to remove this block?" msgstr "Sind Sie sicher, dass Sie diesen Block löschen wollen?" + +#: ../app/helpers/boxes_helper.rb:283 +msgid "Remove block" +msgstr "Entferne Block" #: ../app/helpers/boxes_helper.rb:284 msgid "Clone" @@ -2634,38 +2089,6 @@ #: ../app/helpers/categories_helper.rb:10 msgid "Type of category" msgstr "Kategorietyp" -#: ../app/helpers/categories_helper.rb:21 ../app/helpers/comment_helper.rb:75 -#: ../app/views/admin_panel/set_portal_community.html.erb:22 -#: ../app/views/admin_panel/set_portal_folders.html.erb:28 -#: ../app/views/categories/_category.html.erb:18 -#: ../app/views/content_viewer/_comment.html.erb:73 -#: ../app/views/email_templates/index.html.erb:17 -#: ../app/views/features/custom_fields/_extras_field.html.erb:12 -#: ../app/views/licenses/index.html.erb:14 -#: ../app/views/organizations/_results.html.erb:29 -#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_comment.html.erb:49 -#: ../app/views/profile/_create_article.html.erb:18 -#: ../app/views/profile/_default_activity.html.erb:9 -#: ../app/views/profile/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_leave_scrap.html.erb:8 -#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 -#: ../app/views/profile/_profile_scrap.html.erb:15 -#: ../app/views/profile/_profile_scraps.html.erb:15 -#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 -#: ../app/views/profile/_upload_image.html.erb:9 -#: ../app/views/profile_members/_members_list.html.erb:24 -#: ../app/views/profile_members/add_admin.html.erb:24 -#: ../app/views/profile_members/add_member.html.erb:24 -#: ../app/views/profile_members/remove_admin.html.erb:24 -#: ../app/views/profile_members/unassociate.html.erb:24 -#: ../app/views/shared/_list_groups.html.erb:21 -#: ../app/views/spam/_task.html.erb:13 -#: ../app/views/trusted_sites/index.html.erb:19 -#: ../app/views/users/_users_list.html.erb:31 -msgid "Remove" -msgstr "Entferne" - #: ../app/helpers/chat_helper.rb:5 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:75 msgid "Online" @@ -2692,7 +2115,7 @@ msgstr "Veröffentlichen" #: ../app/helpers/cms_helper.rb:37 #: ../app/views/box_organizer/_link_list_item.html.erb:16 -#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:63 +#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:55 #: ../app/views/content_viewer/_article_toolbar.html.erb:13 #: ../app/views/features/custom_fields/_form.html.erb:28 #: ../app/views/kinds/index.html.erb:20 @@ -2723,6 +2146,39 @@ msgid "Are you sure you want to mark this comment as SPAM?" msgstr "Sind Sie sicher, dass Sie diesen Kommentar als Spam markieren möchten?" #: ../app/helpers/comment_helper.rb:75 +#: ../app/views/admin_panel/set_portal_community.html.erb:22 +#: ../app/views/admin_panel/set_portal_folders.html.erb:28 +#: ../app/views/categories/_category.html.erb:18 +#: ../app/views/content_viewer/_comment.html.erb:73 +#: ../app/views/email_templates/index.html.erb:17 +#: ../app/views/features/custom_fields/_extras_field.html.erb:12 +#: ../app/views/licenses/index.html.erb:14 +#: ../app/views/organizations/_results.html.erb:29 +#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 +#: ../app/views/profile/_comment.html.erb:49 +#: ../app/views/profile/_create_article.html.erb:18 +#: ../app/views/profile/_default_activity.html.erb:9 +#: ../app/views/profile/_favorite_enterprise.html.erb:11 +#: ../app/views/profile/_leave_scrap.html.erb:8 +#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 +#: ../app/views/profile/_profile_scrap.html.erb:15 +#: ../app/views/profile/_profile_scraps.html.erb:15 +#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 +#: ../app/views/profile/_upload_image.html.erb:9 +#: ../app/views/profile_members/_members_list.html.erb:24 +#: ../app/views/profile_members/add_admin.html.erb:24 +#: ../app/views/profile_members/add_member.html.erb:24 +#: ../app/views/profile_members/remove_admin.html.erb:24 +#: ../app/views/profile_members/unassociate.html.erb:24 +#: ../app/views/shared/_category_row.html.erb:5 +#: ../app/views/shared/_list_groups.html.erb:21 +#: ../app/views/spam/_task.html.erb:13 +#: ../app/views/trusted_sites/index.html.erb:19 +#: ../app/views/users/_users_list.html.erb:31 +msgid "Remove" +msgstr "Entferne" + +#: ../app/helpers/comment_helper.rb:75 #: ../app/views/content_viewer/_comment.html.erb:73 #: ../app/views/profile/_comment.html.erb:49 msgid "Are you sure you want to remove this comment and all its replies?" @@ -2730,12 +2186,17 @@ msgstr "" "Sind Sie sicher, dass Sie diesen Kommentar und alle Antworten entfernen " "möchten?" -#: ../app/helpers/content_viewer_helper.rb:9 ../app/models/article.rb:822 +#: ../app/helpers/content_viewer_helper.rb:9 ../app/models/article.rb:839 #: ../app/views/person_notifier/mailer/_profile_comments.html.erb:4 msgid "%s comments" msgstr "%s Kommentare" -#: ../app/helpers/content_viewer_helper.rb:68 +#: ../app/helpers/content_viewer_helper.rb:38 +#, fuzzy +msgid "This is a private content" +msgstr "Zeige private Inhalte" + +#: ../app/helpers/content_viewer_helper.rb:73 #: ../app/views/profile_editor/edit.html.erb:58 msgid "Translations" msgstr "Übersetzungen" @@ -2745,6 +2206,11 @@ #: ../app/helpers/custom_fields_helper.rb:18 #: ../app/views/cms/_enterprise_homepage.html.erb:1 msgid "Text" msgstr "Text" + +#: ../app/helpers/custom_fields_helper.rb:7 +#: ../app/helpers/custom_fields_helper.rb:19 +msgid "Date" +msgstr "Datum" #: ../app/helpers/custom_fields_helper.rb:8 #: ../app/helpers/custom_fields_helper.rb:20 @@ -2762,64 +2228,72 @@ msgid "Checkbox" msgstr "Checkbox" #: ../app/helpers/custom_fields_helper.rb:52 +#: ../app/views/account/activate_enterprise.html.erb:10 +#: ../app/views/account/logout_popup.html.erb:4 +#: ../app/views/cms/_blog.html.erb:43 ../app/views/friends/remove.html.erb:20 +#: ../app/views/kinds/index.html.erb:17 +#: ../app/views/profile_editor/_change_identifier.html.erb:43 +msgid "Yes" +msgstr "Ja" + +#: ../app/helpers/custom_fields_helper.rb:52 #: ../app/views/account/activate_enterprise.html.erb:11 #: ../app/views/cms/_blog.html.erb:44 ../app/views/friends/remove.html.erb:21 #: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:52 +#: ../app/views/profile_editor/_change_identifier.html.erb:44 #: ../app/views/shared/_remove_suggestion.html.erb:9 msgid "No" msgstr "Nein" -#: ../app/helpers/custom_fields_helper.rb:52 -#: ../app/views/account/activate_enterprise.html.erb:10 -#: ../app/views/account/logout_popup.html.erb:4 -#: ../app/views/cms/_blog.html.erb:43 ../app/views/friends/remove.html.erb:20 -#: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:51 -msgid "Yes" -msgstr "Ja" +#: ../app/helpers/dates_helper.rb:19 ../app/helpers/dates_helper.rb:27 +msgid "%{month_name} %{day}" +msgstr "%{day}.%{month_name}" -#: ../app/helpers/dates_helper.rb:21 ../app/helpers/dates_helper.rb:35 +#: ../app/helpers/dates_helper.rb:22 ../app/helpers/dates_helper.rb:36 msgid "%{month}/%{day}" msgstr "%{day}.%{month}." -#: ../app/helpers/dates_helper.rb:21 +#: ../app/helpers/dates_helper.rb:22 msgid "%{month}/%{day}/%{year}" msgstr "%{day}.%{month}.%{year}" -#: ../app/helpers/dates_helper.rb:79 +#: ../app/helpers/dates_helper.rb:27 +msgid "%{month_name} %{day}, %{year}" +msgstr "%{day}. %{month_name} %{year}" + +#: ../app/helpers/dates_helper.rb:80 msgid "from %{date1} to %{date2}" msgstr "von %{date1} bis %{date2}" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Fri" -msgstr "Fre" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Sun" +msgstr "Son" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Thu" msgstr "Don" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Fri" +msgstr "Fre" + +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Mon" msgstr "Mon" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Sat" msgstr "Sam" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Wed" msgstr "Mit" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Tue" msgstr "Die" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Sun" -msgstr "Son" - -#: ../app/helpers/dates_helper.rb:108 +#: ../app/helpers/dates_helper.rb:109 msgid "%{month} %{year}" msgstr "%{month} %{year}" @@ -2864,8 +2338,8 @@ #: ../app/helpers/folder_helper.rb:78 msgid "Edit folder" msgstr "Ordner bearbeiten" -#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:25 -#: ../app/models/user.rb:34 ../app/views/account/_signup_form.html.erb:33 +#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:27 +#: ../app/models/user.rb:37 ../app/views/account/_signup_form.html.erb:33 #: ../app/views/invite/_select_address_book.html.erb:33 msgid "Username" msgstr "Nutzername" @@ -2880,8 +2354,8 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:11 #: ../app/views/blocks/profile_info_actions/_circles.html.erb:8 #: ../app/views/blocks/profile_info_actions/_select_circles.html.erb:19 #: ../app/views/box_organizer/edit.html.erb:40 -#: ../app/views/cms/edit.html.erb:55 ../app/views/cms/edit.html.erb:57 -#: ../app/views/cms/edit.html.erb:59 +#: ../app/views/cms/edit.html.erb:47 ../app/views/cms/edit.html.erb:49 +#: ../app/views/cms/edit.html.erb:51 #: ../app/views/cms/select_article_type.html.erb:18 #: ../app/views/cms/suggest_an_article.html.erb:26 #: ../app/views/comment/_comment_form.html.erb:13 @@ -2937,108 +2411,116 @@ msgid "Today" msgstr "Heute" #: ../app/helpers/forms_helper.rb:157 -msgid "Saturday" -msgstr "Samstag" - -#: ../app/helpers/forms_helper.rb:157 msgid "Sunday" msgstr "Sonntag" #: ../app/helpers/forms_helper.rb:157 -msgid "Wednesday" -msgstr "Mittwoch" +msgid "Thursday" +msgstr "Donnerstag" + +#: ../app/helpers/forms_helper.rb:157 +msgid "Monday" +msgstr "Montag" #: ../app/helpers/forms_helper.rb:157 msgid "Tuesday" msgstr "Dienstag" #: ../app/helpers/forms_helper.rb:157 -msgid "Monday" -msgstr "Montag" +msgid "Wednesday" +msgstr "Mittwoch" + +#: ../app/helpers/forms_helper.rb:157 +msgid "Saturday" +msgstr "Samstag" #: ../app/helpers/forms_helper.rb:157 msgid "Friday" msgstr "Freitag" -#: ../app/helpers/forms_helper.rb:157 -msgid "Thursday" -msgstr "Donnerstag" +#: ../app/helpers/forms_helper.rb:158 +msgid "Th" +msgstr "Do" #: ../app/helpers/forms_helper.rb:158 msgid "We" msgstr "Mi" #: ../app/helpers/forms_helper.rb:158 -msgid "Th" -msgstr "Do" - -#: ../app/helpers/forms_helper.rb:158 msgid "Sa" msgstr "Sa" #: ../app/helpers/forms_helper.rb:158 +msgid "Fr" +msgstr "Fr" + +#: ../app/helpers/forms_helper.rb:158 msgid "Mo" msgstr "Mo" #: ../app/helpers/forms_helper.rb:158 -msgid "Su" -msgstr "So" +msgid "Tu" +msgstr "Di" #: ../app/helpers/forms_helper.rb:158 -msgid "Fr" -msgstr "Fr" +msgid "Su" +msgstr "So" -#: ../app/helpers/forms_helper.rb:158 -msgid "Tu" -msgstr "Di" +#: ../app/helpers/forms_helper.rb:168 ../app/helpers/forms_helper.rb:169 +msgid "May" +msgstr "Mai" #: ../app/helpers/forms_helper.rb:168 -msgid "January" -msgstr "Januar" +msgid "July" +msgstr "Juli" #: ../app/helpers/forms_helper.rb:168 -msgid "February" -msgstr "Februar" +msgid "June" +msgstr "Juni" #: ../app/helpers/forms_helper.rb:168 -msgid "March" -msgstr "März" +msgid "August" +msgstr "August" #: ../app/helpers/forms_helper.rb:168 -msgid "April" -msgstr "April" +msgid "September" +msgstr "September" -#: ../app/helpers/forms_helper.rb:168 ../app/helpers/forms_helper.rb:169 -msgid "May" -msgstr "Mai" +#: ../app/helpers/forms_helper.rb:168 +msgid "October" +msgstr "Oktober" #: ../app/helpers/forms_helper.rb:168 -msgid "December" -msgstr "Dezember" +msgid "March" +msgstr "März" #: ../app/helpers/forms_helper.rb:168 msgid "November" msgstr "November" #: ../app/helpers/forms_helper.rb:168 -msgid "July" -msgstr "Juli" +msgid "December" +msgstr "Dezember" #: ../app/helpers/forms_helper.rb:168 -msgid "October" -msgstr "Oktober" +msgid "April" +msgstr "April" #: ../app/helpers/forms_helper.rb:168 -msgid "September" -msgstr "September" +msgid "January" +msgstr "Januar" #: ../app/helpers/forms_helper.rb:168 -msgid "June" -msgstr "Juni" +msgid "February" +msgstr "Februar" -#: ../app/helpers/forms_helper.rb:168 -msgid "August" -msgstr "August" +#: ../app/helpers/forms_helper.rb:169 +msgid "Oct" +msgstr "Okt" + +#: ../app/helpers/forms_helper.rb:169 +msgid "Dec" +msgstr "Dez" #: ../app/helpers/forms_helper.rb:169 msgid "Feb" @@ -3049,36 +2531,28 @@ msgid "Nov" msgstr "Nov" #: ../app/helpers/forms_helper.rb:169 -msgid "Dec" -msgstr "Dez" +msgid "Aug" +msgstr "Aug" #: ../app/helpers/forms_helper.rb:169 -msgid "Mar" -msgstr "Mär" +msgid "Jul" +msgstr "Jul" + +#: ../app/helpers/forms_helper.rb:169 +msgid "Jun" +msgstr "Jun" #: ../app/helpers/forms_helper.rb:169 msgid "Apr" msgstr "Apr" #: ../app/helpers/forms_helper.rb:169 -msgid "Oct" -msgstr "Okt" - -#: ../app/helpers/forms_helper.rb:169 -msgid "Jul" -msgstr "Jul" - -#: ../app/helpers/forms_helper.rb:169 -msgid "Aug" -msgstr "Aug" +msgid "Mar" +msgstr "Mär" #: ../app/helpers/forms_helper.rb:169 msgid "Sep" msgstr "Sep" - -#: ../app/helpers/forms_helper.rb:169 -msgid "Jun" -msgstr "Jun" #: ../app/helpers/forms_helper.rb:169 msgid "Jan" @@ -3093,14 +2567,16 @@ msgid "Wk" msgstr "Wk" #: ../app/helpers/forms_helper.rb:252 -msgid "From" +#, fuzzy +msgid "From:" msgstr "Von" #: ../app/helpers/forms_helper.rb:253 -msgid "until" +#, fuzzy +msgid "Until:" msgstr "bis" -#: ../app/helpers/forms_helper.rb:257 +#: ../app/helpers/forms_helper.rb:258 msgid "root" msgstr "root" @@ -3124,9 +2600,13 @@ #: ../app/helpers/forum_helper.rb:19 msgid "Last post" msgstr "Letzter Eintrag" -#: ../app/helpers/forum_helper.rb:44 ../app/helpers/forum_helper.rb:46 +#: ../app/helpers/forum_helper.rb:54 ../app/helpers/forum_helper.rb:56 msgid "by" msgstr "von" + +#: ../app/helpers/gallery_helper.rb:9 +msgid "Allow images from this gallery to be downloaded" +msgstr "Erlauben, dass Bilder aus dieser Galerie heruntergeladen werden können" #: ../app/helpers/language_helper.rb:34 ../app/helpers/language_helper.rb:44 msgid "" @@ -3138,6 +2618,7 @@ "keine Auswirkung auf den Inhalt der von anderen Nutzern erstellt wird." #: ../app/helpers/memberships_helper.rb:7 #: ../app/helpers/memberships_helper.rb:9 +#: ../app/helpers/memberships_helper.rb:11 msgid "Join this community" msgstr "Diese Community betreten" @@ -3225,8 +2706,8 @@ #: ../app/helpers/profile_editor_helper.rb:25 msgid "Economy" msgstr "Ökonomie" -#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:55 +#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:51 msgid "Education" msgstr "Bildung" @@ -3507,71 +2988,67 @@ #: ../app/helpers/profile_editor_helper.rb:155 msgid "This field must be public" msgstr "Dieses Feld muss öffentlich sein" -#: ../app/helpers/profile_helper.rb:38 ../app/models/enterprise.rb:22 -#: ../app/views/maps/edit_location.html.erb:12 -#: ../app/views/profile_editor/_person_form.html.erb:24 -#: ../app/views/shared/_organization_custom_fields.html.erb:15 +#: ../app/helpers/profile_helper.rb:39 ../app/models/enterprise.rb:23 +#: ../app/views/shared/_location_form.html.erb:27 msgid "ZIP code" msgstr "Postleitzahl" -#: ../app/helpers/profile_helper.rb:39 ../app/mailers/contact.rb:23 -#: ../app/models/user.rb:36 +#: ../app/helpers/profile_helper.rb:40 ../app/mailers/contact.rb:23 +#: ../app/models/user.rb:39 msgid "e-Mail" msgstr "E-Mail" -#: ../app/helpers/profile_helper.rb:40 -#: ../app/views/profile_editor/_person_form.html.erb:16 +#: ../app/helpers/profile_helper.rb:41 +#: ../app/views/profile_editor/_person_form.html.erb:17 msgid "Jabber" msgstr "Jabber" -#: ../app/helpers/profile_helper.rb:41 +#: ../app/helpers/profile_helper.rb:42 msgid "Date of birth" msgstr "Geburtsdatum" -#: ../app/helpers/profile_helper.rb:42 +#: ../app/helpers/profile_helper.rb:43 msgid "Profile created at" msgstr "Profil erstellt am" -#: ../app/helpers/profile_helper.rb:43 -#: ../app/helpers/profile_image_helper.rb:79 -#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:270 -#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 -#: ../lib/access_levels.rb:6 -msgid "Members" -msgstr "Mitglieder" - -#: ../app/helpers/profile_helper.rb:45 +#: ../app/helpers/profile_helper.rb:46 #: ../app/views/search/_article_tags.html.erb:2 msgid "Tags" msgstr "Tags" -#: ../app/helpers/profile_helper.rb:46 +#: ../app/helpers/profile_helper.rb:47 msgid "Following" msgstr "" -#: ../app/helpers/profile_helper.rb:103 +#: ../app/helpers/profile_helper.rb:48 +#, fuzzy +msgid "Basic information" +msgstr "Kontaktinformationen" + +#: ../app/helpers/profile_helper.rb:49 +#, fuzzy +msgid "Contact" +msgstr "Kontakt" + +#: ../app/helpers/profile_helper.rb:107 #: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 msgid "Female" msgstr "Frau" -#: ../app/helpers/profile_helper.rb:103 +#: ../app/helpers/profile_helper.rb:107 #: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 msgid "Male" msgstr "Mann" -#: ../app/helpers/profile_helper.rb:132 -msgid "Products/Services" -msgstr "Produkte/Dienste" - -#: ../app/helpers/profile_helper.rb:141 +#: ../app/helpers/profile_helper.rb:139 msgid "One post" msgid_plural "%{num} posts" msgstr[0] "Ein Post" msgstr[1] "%{num} Posts" -#: ../app/helpers/profile_helper.rb:145 +#: ../app/helpers/profile_helper.rb:143 msgid "One picture" msgid_plural "%{num} pictures" msgstr[0] "Ein Bild" @@ -3586,11 +3063,6 @@ #: ../app/helpers/profile_image_helper.rb:78 #: ../app/views/profile/index.html.erb:32 msgid "Wall" msgstr "Pinnwand" - -#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:270 -#: ../app/models/forum.rb:44 ../lib/access_levels.rb:5 -msgid "Friends" -msgstr "Freunde" #: ../app/helpers/profile_image_helper.rb:73 #: ../app/helpers/profile_image_helper.rb:83 @@ -3607,13 +3079,13 @@ #: ../app/views/admin_panel/set_portal_folders.html.erb:27 #: ../app/views/features/_manage_custom_fields.html.erb:21 #: ../app/views/profile_themes/add_css.html.erb:7 #: ../app/views/region_validators/_search.html.erb:9 -#: ../app/views/shared/_select_categories.html.erb:24 +#: ../app/views/shared/_select_categories.html.erb:37 msgid "Add" msgstr "Hinzufügen" #: ../app/helpers/profile_image_helper.rb:80 -#: ../app/helpers/profile_image_helper.rb:88 ../app/models/organization.rb:172 -#: ../app/models/person.rb:382 +#: ../app/helpers/profile_image_helper.rb:88 ../app/models/community.rb:100 +#: ../app/models/organization.rb:166 ../app/models/person.rb:408 msgid "Agenda" msgstr "Agenda" @@ -3648,26 +3120,41 @@ msgid "More recent" msgstr "Mehr neuere" #: ../app/helpers/search_helper.rb:14 +#, fuzzy +msgid "More relevant" +msgstr "Mehr neuere" + +#: ../app/helpers/search_helper.rb:15 msgid "More comments" msgstr "Mehr Kommentare" -#: ../app/helpers/search_helper.rb:17 ../app/helpers/search_helper.rb:116 +#: ../app/helpers/search_helper.rb:18 ../app/helpers/search_helper.rb:125 msgid "Map" msgstr "Karte" -#: ../app/helpers/search_helper.rb:18 ../app/helpers/search_helper.rb:117 +#: ../app/helpers/search_helper.rb:19 ../app/helpers/search_helper.rb:126 msgid "Full" msgstr "Vollständig" -#: ../app/helpers/search_helper.rb:19 ../app/helpers/search_helper.rb:115 +#: ../app/helpers/search_helper.rb:20 ../app/helpers/search_helper.rb:124 msgid "Compact" msgstr "Kompakt" -#: ../app/helpers/search_helper.rb:53 +#: ../app/helpers/search_helper.rb:33 +#, fuzzy +msgid "content" +msgstr "Inhalt" + +#: ../app/helpers/search_helper.rb:56 +#, fuzzy +msgid "Tagged with" +msgstr "gekennzeichnet mit \"%s\"" + +#: ../app/helpers/search_helper.rb:62 msgid ", " msgstr ", " -#: ../app/helpers/search_helper.rb:54 +#: ../app/helpers/search_helper.rb:63 msgid "search in all categories" msgstr "In allen Kategorien suchen" @@ -3676,12 +3163,12 @@ msgid "No tags yet." msgstr "Noch keine Tags vorhanden." #: ../app/helpers/tags_helper.rb:35 -msgid "What are tags?" -msgstr "Was sind Tags?" +msgid "http://en.wikipedia.org/wiki/Tag_%28metadata%29" +msgstr "http://de.wikipedia.org/wiki/Tag_%28metadata%29" #: ../app/helpers/tags_helper.rb:35 -msgid "http://en.wikipedia.org/wiki/Tag_%28metadata%29" -msgstr "http://de.wikipedia.org/wiki/Tag_%28metadata%29" +msgid "What are tags?" +msgstr "Was sind Tags?" #: ../app/helpers/tags_helper.rb:64 msgid "one item" @@ -3694,20 +3181,20 @@ #: ../app/views/profile_members/_manage_roles.html.erb:22 msgid "No results" msgstr "Keine Ergebnisse" +#: ../app/helpers/token_helper.rb:3 +msgid "Type in an keyword" +msgstr "Geben Sie ein Schlüsselwort an" + #: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:11 #: ../app/views/profile_members/_manage_roles.html.erb:23 msgid "Searching..." msgstr "Suche..." -#: ../app/helpers/token_helper.rb:3 -msgid "Type in an keyword" -msgstr "Geben Sie ein Schlüsselwort an" - #: ../app/helpers/token_helper.rb:9 msgid "Type in a search term" msgstr "Geben Sie einen Suchbegriff an" -#: ../app/helpers/users_helper.rb:5 ../app/models/block.rb:267 +#: ../app/helpers/users_helper.rb:5 ../app/models/block.rb:270 #: ../app/models/main_block.rb:25 msgid "All users" msgstr "Alle Nutzer" @@ -3728,21 +3215,16 @@ #: ../app/mailers/comment_notifier.rb:39 msgid "[%s] %s commented on a content of %s" msgstr "[%s] %s kommentierte einen Beitrag von %s" -#: ../app/mailers/contact.rb:23 ../app/views/contact/new.html.erb:23 -#: ../app/views/contact/sender/notification.html.erb:14 -msgid "City and state" -msgstr "Ort und Bundesland" - #: ../app/mailers/contact.rb:23 #: ../app/views/admin_panel/_signup_welcome_text.html.erb:6 msgid "Subject" msgstr "Betreff" -#: ../app/mailers/contact.rb:23 ../app/models/article.rb:28 +#: ../app/mailers/contact.rb:23 ../app/models/article.rb:29 #: ../app/models/category.rb:6 ../app/models/circle.rb:3 #: ../app/models/comment.rb:5 ../app/models/create_enterprise.rb:4 #: ../app/models/license.rb:6 ../app/models/national_region.rb:4 -#: ../app/models/profile.rb:24 +#: ../app/models/profile.rb:26 #: ../app/views/box_organizer/_link_list_block.html.erb:7 #: ../app/views/cms/view.html.erb:38 #: ../app/views/comment/_comment_form.html.erb:64 @@ -3758,6 +3240,11 @@ #: ../app/views/licenses/index.html.erb:4 #: ../app/views/templates/_create_template_form.html.erb:12 msgid "Name" msgstr "Name" + +#: ../app/mailers/contact.rb:23 ../app/views/contact/new.html.erb:23 +#: ../app/views/contact/sender/notification.html.erb:14 +msgid "City and state" +msgstr "Ort und Bundesland" #: ../app/mailers/contact.rb:23 #: ../app/models/disabled_enterprise_message_block.rb:12 @@ -3801,12 +3288,12 @@ msgid "[%s] What about grow up your network?" msgstr "" #: ../app/models/abuse_complaint.rb:28 -msgid "Abuse complaint (%s)" -msgstr "Missbrauchsbeschwerde (%s)" +msgid "Abuse complaint" +msgstr "Missbrauchsbeschwerde" #: ../app/models/abuse_complaint.rb:28 -msgid "Abuse complaint" -msgstr "Missbrauchsbeschwerde" +msgid "Abuse complaint (%s)" +msgstr "Missbrauchsbeschwerde (%s)" #: ../app/models/abuse_complaint.rb:36 msgid "%{linked_subject} was reported due to inappropriate behavior." @@ -4017,6 +3504,11 @@ "hat: \n" "\n" "%{reject_explanation}" +#: ../app/models/approve_kind.rb:17 +#, fuzzy +msgid "Kind definition" +msgstr "Organisationen finden" + #: ../app/models/approve_kind.rb:41 msgid "" "Your request to be defined as \"%s\" was created and is being reviewed by " @@ -4044,16 +3536,16 @@ "hat: \n" "\n" "%{reject_explanation}" -#: ../app/models/article.rb:30 ../app/models/article.rb:63 +#: ../app/models/article.rb:31 ../app/models/article.rb:64 #: ../app/models/comment.rb:6 ../app/models/scrap.rb:8 msgid "Content" msgstr "Inhalt" -#: ../app/models/article.rb:31 ../app/models/category.rb:9 +#: ../app/models/article.rb:32 ../app/models/category.rb:9 msgid "Slug" msgstr "" -#: ../app/models/article.rb:84 +#: ../app/models/article.rb:81 msgid "" "The title (article name) is already being used by another article, please " "use another title." @@ -4061,15 +3553,19 @@ msgstr "" "Der Titel (Artikelname) wird bereits durch einen anderen Artikel genutzt. " "Bitte nutzen Sie einen anderen Titel." -#: ../app/models/article.rb:172 +#: ../app/models/article.rb:179 +msgid "is not available as article name." +msgstr "" + +#: ../app/models/article.rb:187 msgid "self-reference is not allowed." msgstr "Selbstreferenzen sind nicht erlaubt." -#: ../app/models/article.rb:179 +#: ../app/models/article.rb:194 msgid "cyclical reference is not allowed." msgstr "Zyklische Referenzen sind nicht erlaubt." -#: ../app/models/article.rb:200 ../app/models/comment.rb:4 +#: ../app/models/article.rb:215 ../app/models/comment.rb:4 #: ../app/views/cms/_article.html.erb:3 #: ../app/views/cms/_link_article.html.erb:2 #: ../app/views/cms/_text_article.html.erb:3 @@ -4086,62 +3582,70 @@ #: ../app/views/tasks/_suggest_article_accept_details.html.erb:7 msgid "Title" msgstr "Titel" -#: ../app/models/article.rb:248 ../app/models/organization.rb:150 +#: ../app/models/article.rb:263 ../app/models/organization.rb:144 msgid "Tag list" msgstr "Tag Liste" -#: ../app/models/article.rb:355 +#: ../app/models/article.rb:370 msgid "HTML Text document" msgstr "HTML-Textdokument" -#: ../app/models/article.rb:462 +#: ../app/models/article.rb:477 msgid "Language not supported by the environment." msgstr "Die Sprache wird nicht von der Umgebung unterstützt." -#: ../app/models/article.rb:468 +#: ../app/models/article.rb:483 msgid "Language is already used" msgstr "Sprache wird bereits verwendet" -#: ../app/models/article.rb:474 +#: ../app/models/article.rb:489 msgid "Language must be choosen" msgstr "Eine Sprache muss ausgewählt werden" -#: ../app/models/article.rb:480 +#: ../app/models/article.rb:495 msgid "A language must be choosen for the native article" msgstr "Für den ursprünglichen Artikel muss eine Sprache ausgewählt werden" -#: ../app/models/article.rb:748 ../app/models/article.rb:750 +#: ../app/models/article.rb:765 ../app/models/article.rb:767 #: ../app/presenters/file_presenter.rb:18 msgid "Unknown" msgstr "Unbekannt" -#: ../app/models/article.rb:820 +#: ../app/models/article.rb:837 msgid "no comments" msgstr "Keine Kommentare" -#: ../app/models/article.rb:821 +#: ../app/models/article.rb:838 msgid "one comment" msgstr "Ein Kommentar" -#: ../app/models/article.rb:829 +#: ../app/models/article.rb:846 msgid "no views" msgstr "Keine Abrufe" -#: ../app/models/article.rb:830 +#: ../app/models/article.rb:847 msgid "one view" msgstr "ein Abruf" -#: ../app/models/article.rb:831 +#: ../app/models/article.rb:848 msgid "%s views" msgstr "%s Abrufe" -#: ../app/models/article.rb:836 +#: ../app/models/article.rb:853 msgid "Created at: " msgstr "Erstellt am: " -#: ../app/models/article.rb:887 +#: ../app/models/article.rb:895 msgid "is archived!!" msgstr "" + +#: ../app/models/article_block.rb:6 +msgid "Display one of your contents." +msgstr "Zeige einen deiner Kontakte an." + +#: ../app/models/article_block.rb:10 +msgid "Show one article" +msgstr "Einen Artikel anzeigen" #: ../app/models/article_block.rb:18 msgid "" @@ -4151,41 +3655,45 @@ msgstr "" "Dieser Block zeigt einen Ihrer Artikel an. Sie können ihn ändern, in dem sie " "einen Artikel auswählen, der in dem Block angezeigt werden soll." -#: ../app/models/block.rb:251 +#: ../app/models/block.rb:254 msgid "In all pages" msgstr "In allen Seiten" -#: ../app/models/block.rb:252 +#: ../app/models/block.rb:255 msgid "Only in the homepage" msgstr "Nur in der Homepage" -#: ../app/models/block.rb:253 +#: ../app/models/block.rb:256 msgid "In all pages, except in the homepage" msgstr "Auf allen Seiten, außer in der Homepage" -#: ../app/models/block.rb:254 +#: ../app/models/block.rb:257 msgid "Don't display" msgstr "Nicht anzeigen" -#: ../app/models/block.rb:268 +#: ../app/models/block.rb:271 msgid "Logged" msgstr "Vermerkt" -#: ../app/models/block.rb:269 +#: ../app/models/block.rb:272 msgid "Not logged" msgstr "Nicht vermerkt" -#: ../app/models/block.rb:276 +#: ../app/models/block.rb:279 msgid "Can be modified" msgstr "" -#: ../app/models/block.rb:277 +#: ../app/models/block.rb:280 msgid "Cannot be modified" msgstr "" -#: ../app/models/block.rb:283 +#: ../app/models/block.rb:286 msgid "Can be moved" msgstr "" + +#: ../app/models/block.rb:287 +msgid "Cannot be moved" +msgstr "Kann nicht verschoben werden" #: ../app/models/blog.rb:26 msgid "A blog, inside which you can put other articles." @@ -4213,9 +3721,13 @@ msgid "This block presents the categories like a web site menu." msgstr "Dieser Abschnitt zeigt die Kategorien wie ein Website-Menü." #: ../app/models/category.rb:7 ../app/models/create_enterprise.rb:8 -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/enterprise_validation/_details.html.erb:19 msgid "Acronym" +msgstr "Abkürzung" + +#: ../app/models/category.rb:8 +msgid "Abbreviation" msgstr "Abkürzung" #: ../app/models/category.rb:12 @@ -4268,23 +3780,41 @@ #: ../app/models/circle.rb:6 msgid "Circle" msgstr "" +#: ../app/models/circle.rb:16 +msgid "can't add two circles with the same name" +msgstr "" + #: ../app/models/circle.rb:30 ../app/models/link_list_block.rb:31 #: ../app/models/person.rb:12 ../app/views/templates/index.html.erb:5 msgid "Person" msgstr "Person" -#: ../app/models/comment.rb:86 -msgid "(removed user)" -msgstr "(gelöschter Nutzer)" +#: ../app/models/comment.rb:35 +msgid "{fn} can only be informed for unauthenticated authors" +msgstr "{fn} kann nur von unangemeldeten Autoren informiert werden" #: ../app/models/comment.rb:86 msgid "(unauthenticated user)" msgstr "(nicht angemeldeter Nutzer)" +#: ../app/models/comment.rb:86 +msgid "(removed user)" +msgstr "(gelöschter Nutzer)" + #: ../app/models/comment.rb:234 msgid "associated with this comment is archived!" msgstr "" +#: ../app/models/communities_block.rb:6 +msgid "" +"<p>Display all of your communities.</p><p>You could choose the amount of " +"communities will be displayed and you could priorize that profiles with " +"images.</p> <p>The view all button is always present in the block.</p>" +msgstr "" +"<p>Alle Ihre Communities anzeigen.</p><p>Sie können sowohl die Anzahl der " +"angezeigten Communities wählen als auch Profile mit Bilder priorisieren.</" +"p><p>Der Zeigen-Button ist in diesem Block immer vorhanden.</p>" + #: ../app/models/communities_block.rb:18 msgid "{#} community" msgid_plural "{#} communities" @@ -4295,6 +3825,10 @@ #: ../app/models/communities_block.rb:22 msgid "This block displays the communities in which the user is a member." msgstr "Dieser Block zeigt die Communities in denen der Nutzer Mitglied ist." +#: ../app/models/community.rb:12 +msgid "community" +msgstr "Community" + #: ../app/models/community.rb:13 ../app/views/cms/_translatable.html.erb:3 msgid "Language" msgstr "Sprache" @@ -4303,6 +3837,19 @@ #: ../app/models/community.rb:88 msgid "Community Info and settings" msgstr "Community Informationen und Einstellungen" +#: ../app/models/community.rb:98 ../app/models/organization.rb:164 +msgid "Community's profile" +msgstr "Communities Profil" + +#: ../app/models/community.rb:99 ../app/models/organization.rb:165 +msgid "Invite Friends" +msgstr "Freunde einladen" + +#: ../app/models/community.rb:101 ../app/models/organization.rb:167 +#: ../app/models/person.rb:407 +msgid "Image gallery" +msgstr "Bildergalerie" + #: ../app/models/contact_list.rb:18 msgid "" "There was an error while authenticating. Did you enter correct login and " @@ -4318,12 +3865,12 @@ msgstr "" "Bei der Abfrage Ihrer Kontaktliste ist ein Fehler aufgetreten. Bitte " "versuchen Sie es erneut." -#: ../app/models/create_community.rb:64 +#: ../app/models/create_community.rb:65 msgid "%{requestor} wants to create community %{subject} with no description." msgstr "" "%{requestor} möchte die Community %{subject} ohne Beschreibung erstellen." -#: ../app/models/create_community.rb:66 +#: ../app/models/create_community.rb:67 msgid "" "%{requestor} wants to create community %{subject} with this description:" "<p><em>%{description}</em></p>" @@ -4331,11 +3878,11 @@ msgstr "" "%{requestor} möchte die Community %{subject} mit dieser Beschreibung " "erstellen:<p><em>%{description}</em></p>" -#: ../app/models/create_community.rb:90 +#: ../app/models/create_community.rb:91 msgid "%{requestor} wants to create community %{subject}" msgstr "%{requestor} möchte die Community %{subject} erstellen" -#: ../app/models/create_community.rb:94 +#: ../app/models/create_community.rb:95 msgid "" "User \"%{user}\" just requested to create community %{community}. You have " "to approve or reject it through the \"Pending Validations\" section in your " @@ -4345,7 +3892,7 @@ "Der Nutzer \"%{user}\" möchte die Community %{community} erstellen. Sie " "können im Bereich \"Validierungen in Bearbeitung\" diesem Anliegen " "zustimmen oder es ablehnen.\n" -#: ../app/models/create_community.rb:98 +#: ../app/models/create_community.rb:99 msgid "" "Your request for registering community %{community} at %{environment} was " "just sent. Environment administrator will receive it and will approve or " @@ -4360,7 +3907,7 @@ "\n" "Sie erhalten baldmöglichst Antwort, sobald sich Administrator positioniert " "hat." -#: ../app/models/create_community.rb:104 +#: ../app/models/create_community.rb:105 msgid "" "Your request for registering community %{community} at %{environment} was " "not approved by the environment administrator. The following explanation was " @@ -4374,7 +3921,7 @@ "dazu abgegeben: \n" "\n" "%{explanation}" -#: ../app/models/create_community.rb:108 +#: ../app/models/create_community.rb:109 msgid "" "Your request for registering the community \"%{community}\" was approved. " "You can access %{environment} now and start using your new community." @@ -4397,58 +3944,58 @@ #: ../app/views/enterprise_registration/basic_information.html.erb:23 #: ../app/views/enterprise_validation/_details.html.erb:7 #: ../app/views/enterprise_validation/index.html.erb:14 #: ../app/views/enterprise_validation/list_processed.html.erb:9 -#: ../app/views/profile_editor/_organization.html.erb:42 -#: ../app/views/profile_editor/_person_form.html.erb:25 +#: ../app/views/profile_editor/_change_identifier.html.erb:34 +#: ../app/views/shared/_location_form.html.erb:31 msgid "Address" msgstr "Adresse" #: ../app/models/create_enterprise.rb:6 -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Contact phone" msgstr "Kontakt-Telefonnummer" -#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:144 msgid "Contact person" msgstr "Kontaktperson" -#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:144 msgid "Foundation year" msgstr "Gründungsjahr" -#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:144 msgid "Legal form" msgstr "Rechtsform" -#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:144 msgid "Economic activity" msgstr "Tätigkeitsfeld" -#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:144 msgid "Management information" msgstr "Verwaltungsinformationen" -#: ../app/models/create_enterprise.rb:47 +#: ../app/models/create_enterprise.rb:48 msgid "{fn} is not a validator for the chosen region" msgstr "{fn} ist kein gültiger Validator für die gewählte Region" -#: ../app/models/create_enterprise.rb:54 +#: ../app/models/create_enterprise.rb:55 msgid "" "{fn} is already being as identifier by another enterprise, organization or " "person." msgstr "" "{fn} wird bereits von einer anderen Firma, Organisation oder Person genutzt." -#: ../app/models/create_enterprise.rb:154 ../app/models/environment.rb:142 +#: ../app/models/create_enterprise.rb:155 ../app/models/environment.rb:145 #: ../app/views/enterprise_registration/basic_information.html.erb:3 msgid "Enterprise registration" msgstr "Unternehmensregistrierung" -#: ../app/models/create_enterprise.rb:166 -#: ../app/models/create_enterprise.rb:212 +#: ../app/models/create_enterprise.rb:167 +#: ../app/models/create_enterprise.rb:213 msgid "%{requestor} wants to create enterprise %{subject}." msgstr "%{requestor} möchte das Unternehmen %{subject} erstellen." -#: ../app/models/create_enterprise.rb:174 +#: ../app/models/create_enterprise.rb:175 msgid "" "Your request for registering enterprise \"%{enterprise}\" at %{environment} " "was just received. It will be reviewed by the validator organization of your " @@ -4464,7 +4011,7 @@ "\n" "Sie erhalten baldmöglichst Antwort, sobald sich diese Organisation " "positioniert hat." -#: ../app/models/create_enterprise.rb:180 +#: ../app/models/create_enterprise.rb:181 msgid "" "Your request for registering the enterprise \"%{enterprise}\" was approved. " "You can access %{environment} now and provide start providing all relevant " @@ -4474,7 +4021,7 @@ "Ihre Anfrage, das Unternehmen \"%{enterprise}\" zu registrieren, war " "erfolgreich. Sie können sich nun bei %{environment} anmelden und damit " "beginnen alle relevanten Informationen zu Ihrem Unternehmen bereitzustellen." -#: ../app/models/create_enterprise.rb:184 +#: ../app/models/create_enterprise.rb:185 msgid "" "Your request for registering the enterprise %{enterprise} at %{environment} " "was NOT approved by the validator organization. The following explanation " @@ -4488,7 +4035,7 @@ "Folgende Erklärung wurde dazu abgegeben: \n" "\n" "%{explanation}" -#: ../app/models/create_enterprise.rb:189 +#: ../app/models/create_enterprise.rb:190 msgid "" "Enterprise \"%{enterprise}\" just requested to enter %{environment}. You " "have to approve or reject it through the \"Pending Validations\" section in " @@ -4498,51 +4045,61 @@ "Das Unternehmen \"%{enterprise}\" möchte %{environment} beitreten. Sie " "können im Bereich \"Validierungen in Bearbeitung\" in Ihrem Kontrollmenü " "diesem Anliegen zustimmen oder es ablehnen.\n" -#: ../app/models/create_enterprise.rb:191 +#: ../app/models/create_enterprise.rb:192 msgid "The data provided by the enterprise was the following:\n" msgstr "Nachfolgend die vom Unternehmen bereitgestellten Daten:\n" -#: ../app/models/create_enterprise.rb:194 +#: ../app/models/create_enterprise.rb:195 msgid "Name: %s" msgstr "Name: %s" -#: ../app/models/create_enterprise.rb:195 +#: ../app/models/create_enterprise.rb:196 msgid "Acronym: %s" msgstr "Abkürzung: %s" -#: ../app/models/create_enterprise.rb:196 +#: ../app/models/create_enterprise.rb:197 msgid "Address: %s" msgstr "Adresse: %s" -#: ../app/models/create_enterprise.rb:197 +#: ../app/models/create_enterprise.rb:198 msgid "Legal form: %s" msgstr "Rechtsform: %s" -#: ../app/models/create_enterprise.rb:198 +#: ../app/models/create_enterprise.rb:199 msgid "Foundation Year: %d" msgstr "Gründungsjahr: %d" -#: ../app/models/create_enterprise.rb:199 +#: ../app/models/create_enterprise.rb:200 msgid "Economic activity: %s" msgstr "Tätigkeitsfeld: %s" -#: ../app/models/create_enterprise.rb:201 +#: ../app/models/create_enterprise.rb:202 msgid "Information about enterprise's management:\n" msgstr "Informationen über Unternehmensmanagement:\n" -#: ../app/models/create_enterprise.rb:203 +#: ../app/models/create_enterprise.rb:204 msgid "Contact phone: %s" msgstr "Kontakttelefonnummer: %s" -#: ../app/models/create_enterprise.rb:204 +#: ../app/models/create_enterprise.rb:205 msgid "Contact person: %s" msgstr "Kontaktperson: %s" -#: ../app/models/create_enterprise.rb:206 +#: ../app/models/create_enterprise.rb:207 msgid "CreateEnterprise|Identifier" msgstr "Bezeichnung" -#: ../app/models/custom_field_value.rb:10 +#: ../app/models/custom_field.rb:19 +msgid "There is a field with the same name for this type in this environment" +msgstr "" +"Es gibt bereits ein Feld mit dem selben Namen für diesen Typ in dieser " +"Umgebung" + +#: ../app/models/custom_field.rb:31 +msgid "New field related to existent one with same name" +msgstr "Neues Feld zugehörig zu einem bereits existierendem mit selben Namen" + +#: ../app/models/custom_field_value.rb:14 msgid "can't be blank" msgstr "" @@ -4578,52 +4135,68 @@ #: ../app/models/email_activation.rb:28 msgid "%{requestor} wants to activate the following email: %{subject}." msgstr "%{requestor} möchte die folgende E-Mail aktivieren: %{subject}." +#: ../app/models/email_template.rb:23 +msgid "Task Rejection" +msgstr "Aufgabe Zurückgewiesen" + +#: ../app/models/email_template.rb:24 +msgid "Task Acceptance" +msgstr "Aufgabe Akzeptiert" + +#: ../app/models/email_template.rb:25 +msgid "Organization Members" +msgstr "Organisationsmitglieder" + #: ../app/models/email_template.rb:26 msgid "User Activation" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:9 -#: ../app/views/profile_editor/_person_form.html.erb:21 -#: ../app/views/shared/_organization_custom_fields.html.erb:18 -msgid "Country" -msgstr "Land" +#: ../app/models/email_template.rb:27 +msgid "Change User Password" +msgstr "Passwort ändern" -#: ../app/models/enterprise.rb:22 -msgid "Historic and current context" -msgstr "Vorhergehende und aktuelle Inhalte" +#: ../app/models/enterprise.rb:16 +msgid "enterprise" +msgstr "Unternehmen" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:11 -#: ../app/views/profile_editor/_person_form.html.erb:23 +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 #: ../app/views/search/_full_enterprise.html.erb:18 +#: ../app/views/shared/_location_form.html.erb:22 msgid "City" msgstr "Ort" -#: ../app/models/enterprise.rb:22 -msgid "Activities short description" -msgstr "Kurzbeschreibung der Aktivitäten" - -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:10 -#: ../app/views/profile_editor/_person_form.html.erb:22 +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:23 msgid "State" msgstr "Bundesland" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:71 +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:26 +msgid "Country" +msgstr "Land" + +#: ../app/models/enterprise.rb:23 +msgid "Historic and current context" +msgstr "Vorhergehende und aktuelle Inhalte" + +#: ../app/models/enterprise.rb:23 +msgid "Activities short description" +msgstr "Kurzbeschreibung der Aktivitäten" + +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:67 msgid "Organization website" msgstr "Webseite der Organisation" -#: ../app/models/enterprise.rb:40 +#: ../app/models/enterprise.rb:41 msgid "Business name" msgstr "Branche" -#: ../app/models/enterprise.rb:123 +#: ../app/models/enterprise.rb:124 msgid "Enterprises's profile" msgstr "Unternehmensprofil" -#: ../app/models/enterprise.rb:160 ../app/models/enterprise.rb:170 +#: ../app/models/enterprise.rb:161 ../app/models/enterprise.rb:171 msgid "Enterprise Info and settings" msgstr "Unternehmens Informationen und Einstellungen" @@ -4659,65 +4232,77 @@ #: ../app/models/enterprises_block.rb:8 msgid "This block displays the enterprises where this user works." msgstr "Dieser Block zeigt das Unternehmen, in dem der Nutzer arbeitet." -#: ../app/models/environment.rb:48 +#: ../app/models/environment.rb:51 msgid "View environment admin panel" msgstr "Zeige Verwaltungspanel für die Umgebung" -#: ../app/models/environment.rb:49 +#: ../app/models/environment.rb:52 msgid "Edit environment features" msgstr "Umgebungeigenschaften anpassen" -#: ../app/models/environment.rb:50 +#: ../app/models/environment.rb:53 msgid "Edit environment design" msgstr "Gestaltung der Umgebung anpassen" -#: ../app/models/environment.rb:51 +#: ../app/models/environment.rb:54 msgid "Manage environment categories" msgstr "Umgebungskategorien verwalten" -#: ../app/models/environment.rb:52 +#: ../app/models/environment.rb:55 msgid "Manage environment roles" msgstr "Verwalte Funktionen der Umgebung" -#: ../app/models/environment.rb:53 +#: ../app/models/environment.rb:56 msgid "Manage environment validators" msgstr "Umgebungsvalidatoren verwalten" -#: ../app/models/environment.rb:54 +#: ../app/models/environment.rb:57 msgid "Manage environment users" msgstr "Nutzer der Umgebung verwalten" -#: ../app/models/environment.rb:56 +#: ../app/models/environment.rb:58 +msgid "Manage environment organizations" +msgstr "Umgebungsorganisationen verwalten" + +#: ../app/models/environment.rb:59 msgid "Manage environment templates" msgstr "Verwalte Umgebungsvorlagen" -#: ../app/models/environment.rb:57 +#: ../app/models/environment.rb:59 +#, fuzzy +msgid "Manage environment kinds" +msgstr "Verwalte Funktionen der Umgebung" + +#: ../app/models/environment.rb:60 msgid "Manage environment licenses" msgstr "Verwalte Umgebungslizenzen" -#: ../app/models/environment.rb:58 +#: ../app/models/environment.rb:61 msgid "Manage environment trusted sites" msgstr "Vertrauenswürdige Orte der Umgebung verwalten" -#: ../app/models/environment.rb:59 -#, fuzzy -msgid "Manage environment kinds" -msgstr "Verwalte Funktionen der Umgebung" - -#: ../app/models/environment.rb:60 ../app/models/profile.rb:91 +#: ../app/models/environment.rb:63 ../app/models/profile.rb:93 #: ../app/views/templates/index.html.erb:34 msgid "Edit appearance" msgstr "Ändere Aussehen" -#: ../app/models/environment.rb:75 +#: ../app/models/environment.rb:64 +msgid "Edit Raw HTML block" +msgstr "Reinen HTML-Block bearbeiten" + +#: ../app/models/environment.rb:65 ../app/models/profile.rb:99 +msgid "Manage Email Templates" +msgstr "E-Mail Vorlagen verwalten" + +#: ../app/models/environment.rb:78 msgid "Environment Administrator" msgstr "Umgebungsverwalter" -#: ../app/models/environment.rb:81 +#: ../app/models/environment.rb:84 msgid "Profile Administrator" msgstr "Profilverwalter" -#: ../app/models/environment.rb:88 +#: ../app/models/environment.rb:91 #: ../app/views/profile_members/_members_list.html.erb:13 #: ../app/views/profile_members/add_admin.html.erb:13 #: ../app/views/profile_members/add_member.html.erb:13 @@ -4727,202 +4312,215 @@ #: ../app/views/users/_users_list.html.erb:13 msgid "Member" msgstr "Mitglied" -#: ../app/models/environment.rb:97 +#: ../app/models/environment.rb:100 msgid "Moderator" msgstr "Moderator" -#: ../app/models/environment.rb:128 +#: ../app/models/environment.rb:131 msgid "Disable search for articles " msgstr "Suche nach Artikeln ausschalten " -#: ../app/models/environment.rb:129 +#: ../app/models/environment.rb:132 msgid "Disable search for enterprises" msgstr "Suche nach Unternehmen ausschalten" -#: ../app/models/environment.rb:130 +#: ../app/models/environment.rb:133 msgid "Disable search for people" msgstr "Suche nach Personen ausschalten" -#: ../app/models/environment.rb:131 +#: ../app/models/environment.rb:134 msgid "Disable search for communities" msgstr "Suche nach Communities ausschalten" -#: ../app/models/environment.rb:132 +#: ../app/models/environment.rb:135 msgid "Disable search for events" msgstr "Suche nach Ereignissen ausschalten" -#: ../app/models/environment.rb:133 +#: ../app/models/environment.rb:136 msgid "Disable categories" msgstr "Kategorien ausschalten" -#: ../app/models/environment.rb:134 +#: ../app/models/environment.rb:137 msgid "Disable header/footer editing by users" msgstr "Bearbeiten des Kopf-/Fußbereiches durch Nutzer ausschalten" -#: ../app/models/environment.rb:135 +#: ../app/models/environment.rb:138 msgid "Disable gender icon" msgstr "Geschlechtssymbol ausschalten" -#: ../app/models/environment.rb:136 +#: ../app/models/environment.rb:139 msgid "Disable the categories menu" msgstr "Kategorie-Menü ausschalten" -#: ../app/models/environment.rb:137 +#: ../app/models/environment.rb:140 msgid "Disable state/city select for contact form" msgstr "Bundesland/Ort-Auswahl im Kontaktformular ausschalten" -#: ../app/models/environment.rb:138 +#: ../app/models/environment.rb:141 msgid "Disable contact for people" msgstr "Kontakt für Personen ausschalten" -#: ../app/models/environment.rb:139 +#: ../app/models/environment.rb:142 msgid "Disable contact for groups/communities" msgstr "Kontakt für Gruppen/Communities ausschalten" #: ../app/models/environment.rb:143 +msgid "Forbid users of removing profiles" +msgstr "Nutzern das Löschen von Profilen verbieten" + +#: ../app/models/environment.rb:146 msgid "Enable activation of enterprises" msgstr "Aktivierung von Unternehmen einschalten" -#: ../app/models/environment.rb:144 +#: ../app/models/environment.rb:147 msgid "Enterprises are disabled when created" msgstr "Unternehmen sind (zunächst) deaktiviert, nachdem sie erstellt wurden" -#: ../app/models/environment.rb:145 +#: ../app/models/environment.rb:148 msgid "Enterprises are validated when created" msgstr "Unternehmen werden bei ihrer Erstellung überprüft" -#: ../app/models/environment.rb:147 +#: ../app/models/environment.rb:150 msgid "Media panel in WYSIWYG editor" msgstr "Media-Panel im WYSIWYG Editor" -#: ../app/models/environment.rb:148 +#: ../app/models/environment.rb:151 msgid "Select preferred domains per profile" msgstr "Wähle bevorzugte Domain über das Profil" -#: ../app/models/environment.rb:149 +#: ../app/models/environment.rb:152 msgid "Use the portal as news source for front page" msgstr "Nutze das Portal als Quelle für die News der Titelseite" -#: ../app/models/environment.rb:150 +#: ../app/models/environment.rb:153 msgid "Allow users to create their own themes" msgstr "Erlaube den Nutzern eigene Themen zu erstellen" -#: ../app/models/environment.rb:151 +#: ../app/models/environment.rb:154 msgid "Display search form in home page" msgstr "Zeige Suchfunktion in der Homepage" -#: ../app/models/environment.rb:153 +#: ../app/models/environment.rb:156 msgid "Don't allow users to change which article to use as homepage" msgstr "Erlaube Nutzern nicht die für die Homepage genutzten Artikel zu ändern" -#: ../app/models/environment.rb:154 +#: ../app/models/environment.rb:157 msgid "Display explanation about header and footer" msgstr "Erklärung von Kopf- und Fußbereich (header/footer) anzeigen" -#: ../app/models/environment.rb:155 +#: ../app/models/environment.rb:158 msgid "Articles don't accept comments by default" msgstr "Artikel können als Standardeinstellung nicht kommentiert werden" -#: ../app/models/environment.rb:156 +#: ../app/models/environment.rb:159 msgid "Organizations have moderated publication by default" msgstr "Organisationen haben moderierte Publikationen als Standardeinstellung" -#: ../app/models/environment.rb:157 -msgid "Allow organizations to change their URL" +#: ../app/models/environment.rb:160 +#, fuzzy +msgid "Allow profiles to change their URL" msgstr "Erlaube Organisationen, ihre URL zu ändern" -#: ../app/models/environment.rb:158 +#: ../app/models/environment.rb:161 msgid "Admin must approve creation of communities" msgstr "Administrator muss die Erstellung von Communities bestätigen" -#: ../app/models/environment.rb:159 +#: ../app/models/environment.rb:162 msgid "Admin must approve registration of new users" msgstr "Verwalter muss die Erstellung neuer Nutzer genehmigen" -#: ../app/models/environment.rb:160 +#: ../app/models/environment.rb:163 msgid "Show a balloon with profile links when a profile image is clicked" msgstr "" "Zeigt einen Ballon mit Profil-Links, wenn ein Profil-Bild angeklickt wird" -#: ../app/models/environment.rb:161 +#: ../app/models/environment.rb:164 msgid "XMPP/Jabber based chat" msgstr "XMPP/Jabber basierender Chat" -#: ../app/models/environment.rb:162 +#: ../app/models/environment.rb:165 msgid "Show a zoom link on all article images" msgstr "Zeige einen Zoom-Link für alle Artikelbilder" -#: ../app/models/environment.rb:163 +#: ../app/models/environment.rb:166 msgid "Ask captcha when a logged user comments too" msgstr "Captcha auch bei Kommentaren von eingeloggten Benutzern abfragen" -#: ../app/models/environment.rb:164 +#: ../app/models/environment.rb:167 msgid "Skip e-mail confirmation for new users" msgstr "E-Mail-Überprüfung für neue Benutzer überspringen" -#: ../app/models/environment.rb:165 +#: ../app/models/environment.rb:168 msgid "Send welcome e-mail to new users" msgstr "Willkommens-E-Mail an neue Nutzer senden" -#: ../app/models/environment.rb:166 +#: ../app/models/environment.rb:169 msgid "Allow users to set the page to redirect after login" msgstr "" "Nutzern ist es erlaubt, die Seite zur Weiterleitung nach der Anmeldung " "einzustellen" -#: ../app/models/environment.rb:167 +#: ../app/models/environment.rb:170 msgid "Display on menu the list of communities the user can manage" msgstr "Zeige im Menü die Liste der Communities, die der Nutzer verwalten kann" -#: ../app/models/environment.rb:168 +#: ../app/models/environment.rb:171 msgid "Display on menu the list of enterprises the user can manage" msgstr "Zeige im Menü die Liste der Unternehmen, die der Nutzer verwalten kann" -#: ../app/models/environment.rb:169 +#: ../app/models/environment.rb:172 msgid "Show content only to members" msgstr "Zeige neue Inhalte nur Mitgliedern" -#: ../app/models/environment.rb:177 +#: ../app/models/environment.rb:174 +msgid "Enable appearance editing by users" +msgstr "Bearbeitung des Aussehens durch Nutzer aktivieren" + +#: ../app/models/environment.rb:180 msgid "Stays on the same page the user was before login." msgstr "Bleibt auf der selben Seiten wie vor der Anmeldung." -#: ../app/models/environment.rb:178 ../app/models/environment.rb:190 +#: ../app/models/environment.rb:181 ../app/models/environment.rb:193 msgid "Redirects the user to the environment homepage." msgstr "Leitet den Nutzer auf die Umgebungs-Homepage weiter." -#: ../app/models/environment.rb:179 ../app/models/environment.rb:191 +#: ../app/models/environment.rb:182 ../app/models/environment.rb:194 msgid "Redirects the user to his profile page." msgstr "Leitet den Nutzer auf seine oder ihre Profilseite weiter." -#: ../app/models/environment.rb:180 ../app/models/environment.rb:192 +#: ../app/models/environment.rb:183 ../app/models/environment.rb:195 msgid "Redirects the user to his homepage." msgstr "Leitet den Nutzer auf seine oder ihre Homepage weiter." -#: ../app/models/environment.rb:181 ../app/models/environment.rb:193 +#: ../app/models/environment.rb:184 ../app/models/environment.rb:196 msgid "Redirects the user to his control panel." msgstr "Leitet den Nutzer zu seinem Kontrollmenü weiter." -#: ../app/models/environment.rb:182 +#: ../app/models/environment.rb:185 msgid "Specify the URL to redirect to:" msgstr "" -#: ../app/models/environment.rb:189 +#: ../app/models/environment.rb:192 msgid "Stays on the same page the user was before signup." msgstr "Bleibt auf der selben Seite wie vor der Nutzeranmeldung." -#: ../app/models/environment.rb:296 +#: ../app/models/environment.rb:197 +msgid "Redirects the user to the environment welcome page." +msgstr "Leitet den Nutzer auf die Umgebungs-Willkommens-Seite weiter." + +#: ../app/models/environment.rb:299 msgid "This enterprise needs to be enabled." msgstr "Dieses Unternehmen muss noch freigeschaltet werden." -#: ../app/models/environment.rb:677 +#: ../app/models/environment.rb:708 msgid "Only one Virtual Community can be the default one" msgstr "Nur eine virtuelle Community kann als Standard gewählt werden" -#: ../app/models/environment.rb:1023 ../app/models/profile.rb:473 +#: ../app/models/environment.rb:1097 msgid "is not available." msgstr "ist nicht verfügbar." -#: ../app/models/environment.rb:1031 +#: ../app/models/environment.rb:1105 msgid "have unsupported languages." msgstr "haben nicht unterstützte Sprachen." @@ -4930,7 +4528,7 @@ #: ../app/models/event.rb:32 msgid "{fn} cannot come before end date." msgstr "{fn} kann nicht vor dem Enddatum liegen." -#: ../app/models/event.rb:60 +#: ../app/models/event.rb:61 msgid "A calendar event." msgstr "Ein Kalenderereignis." @@ -4991,7 +4589,7 @@ "Ein Internetforum, auch Nachrichtenbrett genannt, in dem Diskussionen " "stattfinden können." #: ../app/models/gallery.rb:7 ../app/models/gallery.rb:11 -#: ../app/models/organization.rb:186 ../app/models/person.rb:395 +#: ../app/models/organization.rb:180 ../app/models/person.rb:430 #: ../app/views/cms/_media_new_folder.html.erb:8 #: ../app/views/search/_full_uploaded_file.html.erb:16 msgid "Gallery" @@ -5007,6 +4605,18 @@ msgstr "" "{fn} der heraufgeladenen Datei hat die maximale Größe von 5.0 MB " "überschritten" +#: ../app/models/interest_tags_block.rb:15 +msgid "Tags of interest" +msgstr "" + +#: ../app/models/interest_tags_block.rb:19 +msgid "Contents that this person is interested in" +msgstr "" + +#: ../app/models/interest_tags_block.rb:23 +msgid "Interest Tags" +msgstr "" + #: ../app/models/invitation.rb:35 msgid "Invitation" msgstr "Einladung" @@ -5051,6 +4661,10 @@ #: ../app/models/invite_member.rb:40 msgid "%{requestor} invited you to join %{community}." msgstr "%{requestor} lädt Sie ein, der Community %{community} beizutreten." +#: ../app/models/invite_member.rb:45 +msgid "%{requestor} is inviting you to join \"%{community}\" on %{system}." +msgstr "% {requestor} lädt Sie ein, der Community %{community} beizutreten." + #: ../app/models/invite_member.rb:58 msgid "<user> is inviting you to join \"<community>\" on <environment>." msgstr "<user> lädt Sie ein, \"<community>\" auf <environment> beizutreten." @@ -5059,10 +4673,18 @@ #: ../app/models/layout_template.rb:19 ../app/views/users/index_csv.html.erb:1 msgid "name" msgstr "Name" +#: ../app/models/layout_template.rb:23 +msgid "title" +msgstr "Titel" + #: ../app/models/layout_template.rb:27 msgid "description" msgstr "Beschreibung" +#: ../app/models/license.rb:7 +msgid "URL" +msgstr "URL" + #: ../app/models/link_list_block.rb:8 msgid "(No icon)" msgstr "(kein Icon)" @@ -5080,16 +4702,15 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:10 #: ../app/views/admin_panel/site_info.html.erb:22 #: ../app/views/box_organizer/edit.html.erb:39 #: ../app/views/categories/_form.html.erb:32 ../app/views/cms/edit.html.erb:25 -#: ../app/views/cms/edit.html.erb:52 +#: ../app/views/cms/edit.html.erb:44 #: ../app/views/cms/suggest_an_article.html.erb:25 #: ../app/views/email_templates/_form.html.erb:26 #: ../app/views/enterprise_validation/edit_validation_info.html.erb:9 #: ../app/views/features/_manage_custom_fields.html.erb:26 #: ../app/views/followers/_edit_circles_modal.html.erb:9 #: ../app/views/kinds/_form.html.erb:8 ../app/views/licenses/_form.html.erb:9 -#: ../app/views/maps/_google_map.js.erb:230 -#: ../app/views/maps/edit_location.html.erb:16 -#: ../app/views/profile_editor/edit.html.erb:79 +#: ../app/views/maps/edit_location.html.erb:12 +#: ../app/views/profile_editor/edit.html.erb:82 #: ../app/views/profile_editor/header_footer.html.erb:26 #: ../app/views/profile_editor/welcome_page.html.erb:17 #: ../app/views/profile_members/_manage_roles.html.erb:9 @@ -5192,6 +4813,10 @@ msgstr "" "Dieser Block kann genutzt werden, um ein Menü von Links zu erstellen. Sie " "können gewünschte Links hinzufügen, entfernen und aktualisieren." +#: ../app/models/link_list_block.rb:61 +msgid "Link list" +msgstr "Links" + #: ../app/models/location_block.rb:9 msgid "Location map" msgstr "Karte" @@ -5212,6 +4837,28 @@ #: ../app/models/main_block.rb:8 msgid "This block presents the main content of your pages." msgstr "Dieser Block zeigt den Hauptinhalt Ihrer Seiten." +#: ../app/models/menu_block.rb:9 ../app/models/menu_block.rb:17 +msgid "Menu Block" +msgstr "" + +#: ../app/models/menu_block.rb:13 +msgid "This block can be used to display a menu for profiles." +msgstr "" + +#: ../app/models/menu_block.rb:22 +#, fuzzy +msgid "Activities" +msgstr "Aktivieren" + +#: ../app/models/menu_block.rb:23 +msgid "About" +msgstr "" + +#: ../app/models/menu_block.rb:27 ../app/views/home/welcome.html.erb:23 +#: ../app/views/profile_editor/index.html.erb:6 +msgid "Control Panel" +msgstr "Kontrollpanel" + #: ../app/models/moderate_user_registration.rb:35 #: ../app/views/account/login.html.erb:36 #: ../app/views/account/login_block.html.erb:23 @@ -5232,6 +4879,20 @@ msgstr "" "Sie müssen bei %{system} angemeldet sein, um diesen Nutzer zulassen oder " "ablehnen zu können." +#: ../app/models/moderate_user_registration.rb:62 +msgid "" +"User \"%{user}\" just requested to register. You have to approve or reject " +"it through the \"Pending Validations\" section in your control panel.\n" +msgstr "" +"Der Nutzer \"%{user}\" möchte sich registrieren. Sie können im Bereich " +"\"Validierungen in Bearbeitung\" dies erlauben oder ablehnen.\n" + +#: ../app/models/moderate_user_registration.rb:71 +msgid "" +"\n" +"Moderated Fields\n" +msgstr "" + #: ../app/models/my_network_block.rb:6 ../app/models/my_network_block.rb:10 msgid "My network" msgstr "Mein Netzwerk" @@ -5240,288 +4901,312 @@ #: ../app/models/my_network_block.rb:14 msgid "This block displays some info about your networking." msgstr "Dieser Abschnitt zeigt einige Informationen über Ihr Netzwerk." +#: ../app/models/national_region.rb:5 +msgid "Region Code" +msgstr "Regionalcode" + #: ../app/models/national_region.rb:73 msgid "Invalid city or state name." msgstr "Ungültiger Name für eine Stadt oder eine Region." -#: ../app/models/organization.rb:150 -msgid "Display name" -msgstr "Namen anzeigen" +#: ../app/models/organization.rb:144 ../app/models/person.rb:344 +msgid "Address reference" +msgstr "Adressreferenz" -#: ../app/models/organization.rb:150 ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:27 -#: ../app/views/shared/_organization_custom_fields.html.erb:14 +#: ../app/models/organization.rb:144 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:30 msgid "District" msgstr "Gebiet" -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 +msgid "Display name" +msgstr "Namen anzeigen" + +#: ../app/models/organization.rb:144 #: ../app/views/admin_panel/_site_info.html.erb:2 msgid "Contact email" msgstr "Kontakt-E-Mail" -#: ../app/models/organization.rb:150 ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:26 -#: ../app/views/shared/_organization_custom_fields.html.erb:13 -msgid "Address reference" -msgstr "Adressreferenz" - -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/box_organizer/show_block_type_info.html.erb:16 #: ../app/views/cms/_uploaded_file.html.erb:5 -#: ../app/views/profile_editor/_person_form.html.erb:10 +#: ../app/views/profile_editor/_person_form.html.erb:11 #: ../app/views/search/_article_description.html.erb:4 msgid "Description" msgstr "Beschreibung" -#: ../app/models/organization.rb:170 -msgid "Community's profile" -msgstr "Communities Profil" +#: ../app/models/person.rb:15 +#: ../app/views/content_viewer/_publishing_info.html.erb:18 +#: ../app/views/content_viewer/_publishing_info.html.erb:24 +msgid "person" +msgstr "Person" -#: ../app/models/organization.rb:171 -msgid "Invite Friends" -msgstr "Freunde einladen" +#: ../app/models/person.rb:20 +msgid "Latitude" +msgstr "" -#: ../app/models/organization.rb:173 ../app/models/person.rb:381 -msgid "Image gallery" -msgstr "Bildergalerie" +#: ../app/models/person.rb:22 +#, fuzzy +msgid "Longitude" +msgstr "Weiter" -#: ../app/models/person.rb:183 +#: ../app/models/person.rb:24 +msgid "Address (street and number)" +msgstr "Adresse (Straße und Nummer)" + +#: ../app/models/person.rb:199 msgid "An existing person cannot be renamed." msgstr "Eine existierende Person kann nicht umbenannt werden." -#: ../app/models/person.rb:189 -msgid "school" -msgstr "Schule" - -#: ../app/models/person.rb:189 -msgid "friends" -msgstr "Freunde" - -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 msgid "family" msgstr "Familie" -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 msgid "work" msgstr "Arbeit" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:70 -msgid "Organization" -msgstr "Organisation" +#: ../app/models/person.rb:205 +msgid "friends" +msgstr "Freunde" + +#: ../app/models/person.rb:205 +msgid "school" +msgstr "Schule" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:69 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:65 msgid "Professional activity" msgstr "Berufliche Aktivitäten" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:20 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:21 msgid "Nationality" msgstr "Nationalität" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:15 -msgid "Comercial phone" -msgstr "geschäftliches Telefon" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:58 +msgid "Area of study" +msgstr "Studienrichtung" + +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:32 +msgid "Schooling" +msgstr "Ausbildung" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:14 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:15 msgid "Cell phone" msgstr "Mobiltelefon" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:36 -msgid "Schooling" -msgstr "Ausbildung" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:66 +msgid "Organization" +msgstr "Organisation" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:62 -msgid "Area of study" -msgstr "Studienrichtung" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:16 +msgid "Comercial phone" +msgstr "geschäftliches Telefon" -#: ../app/models/person.rb:313 +#: ../app/models/person.rb:338 msgid "Schooling status" msgstr "Schulabschluss" -#: ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:65 +#: ../app/models/person.rb:341 +msgid "Custom education" +msgstr "Spezielle Ausbildung" + +#: ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:61 msgid "Custom area of study" msgstr "Spezielles Ausbildungsgebiet" -#: ../app/models/person.rb:316 -msgid "Custom education" -msgstr "Spezielle Ausbildung" +#: ../app/models/person.rb:344 +msgid "Sex" +msgstr "Geschlecht" -#: ../app/models/person.rb:319 +#: ../app/models/person.rb:344 msgid "Zip code" msgstr "Postleitzahl" -#: ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:12 +#: ../app/models/person.rb:344 +#: ../app/views/profile_editor/_person_form.html.erb:13 msgid "Contact information" msgstr "Kontaktinformationen" -#: ../app/models/person.rb:319 -msgid "Sex" -msgstr "Geschlecht" - -#: ../app/models/person.rb:352 +#: ../app/models/person.rb:377 msgid "{fn} is already used by other user" msgstr "{fn} wird bereits von einem anderen Nutzer benutzt" -#: ../app/models/person.rb:380 ../app/models/profile.rb:20 +#: ../app/models/person.rb:406 ../app/models/profile.rb:22 #: ../app/views/home/welcome.html.erb:21 #: ../app/views/organizations/_results.html.erb:10 #: ../app/views/profile/index.html.erb:35 msgid "Profile" msgstr "Profil" -#: ../app/models/person.rb:505 +#: ../app/models/person.rb:540 msgid "none" msgstr "keine" -#: ../app/models/person.rb:506 +#: ../app/models/person.rb:541 msgid "one friend" msgstr "Ein Freund" -#: ../app/models/person.rb:507 +#: ../app/models/person.rb:542 msgid "%s friends" msgstr "%s Freunde" -#: ../app/models/person.rb:543 +#: ../app/models/person.rb:578 msgid "You just left %s." msgstr "Sie haben soeben %s verlassen." -#: ../app/models/person.rb:567 ../app/models/profile.rb:1125 +#: ../app/models/person.rb:602 ../app/models/profile.rb:1134 msgid "Edit Profile" msgstr "Profil ändern" -#: ../app/models/person.rb:628 +#: ../app/models/person.rb:663 msgid "TinyMCE" msgstr "" -#: ../app/models/person.rb:631 ../app/models/raw_html_block.rb:4 +#: ../app/models/person.rb:664 +msgid "Textile" +msgstr "Textile" + +#: ../app/models/person.rb:666 ../app/models/raw_html_block.rb:4 #: ../app/models/raw_html_block.rb:8 msgid "Raw HTML" msgstr "reines HTML" -#: ../app/models/profile.rb:26 -#: ../app/views/profile_editor/_person_form.html.erb:4 +#: ../app/models/person_notifier.rb:112 +msgid "[%s] Notifications" +msgstr "[%s] Nachrichten" + +#: ../app/models/profile.rb:28 +#: ../app/views/profile_editor/_person_form.html.erb:5 msgid "Nickname" msgstr "Nutzername" -#: ../app/models/profile.rb:80 +#: ../app/models/profile.rb:82 msgid "Edit profile" msgstr "Profile ändern" -#: ../app/models/profile.rb:81 +#: ../app/models/profile.rb:83 msgid "Destroy profile" msgstr "Profile löschen" -#: ../app/models/profile.rb:82 +#: ../app/models/profile.rb:84 msgid "Manage memberships" msgstr "Mitgliedschaft verwalten" -#: ../app/models/profile.rb:83 +#: ../app/models/profile.rb:85 msgid "Manage content" msgstr "Inhalt verwalten" -#: ../app/models/profile.rb:84 +#: ../app/models/profile.rb:86 msgid "Edit profile design" msgstr "Ändere das Profil-Design" -#: ../app/models/profile.rb:85 +#: ../app/models/profile.rb:87 msgid "Manage products" msgstr "Verwalte Produkte" -#: ../app/models/profile.rb:86 ../app/views/profile_editor/index.html.erb:46 +#: ../app/models/profile.rb:88 ../app/views/profile_editor/index.html.erb:46 msgid "Manage friends" msgstr "Verwalte Freunde" -#: ../app/models/profile.rb:87 +#: ../app/models/profile.rb:89 msgid "Validate enterprise" msgstr "bestätige Unternehmen" -#: ../app/models/profile.rb:88 +#: ../app/models/profile.rb:90 msgid "Perform task" msgstr "Aufgabe ausführen" -#: ../app/models/profile.rb:90 +#: ../app/models/profile.rb:91 +msgid "View tasks" +msgstr "Aufgaben ansehen" + +#: ../app/models/profile.rb:92 msgid "Moderate comments" msgstr "Moderiere Kommentare" -#: ../app/models/profile.rb:92 +#: ../app/models/profile.rb:94 msgid "View private content" msgstr "Zeige private Inhalte" -#: ../app/models/profile.rb:93 +#: ../app/models/profile.rb:95 msgid "Publish content" msgstr "Inhalt heraufladen" -#: ../app/models/profile.rb:94 +#: ../app/models/profile.rb:96 msgid "Invite members" msgstr "Mitglieder einladen" -#: ../app/models/profile.rb:95 +#: ../app/models/profile.rb:97 msgid "Send e-Mail to members" msgstr "Sende E-Mail an Mitglieder" -#: ../app/models/profile.rb:165 +#: ../app/models/profile.rb:98 +msgid "Manage custom roles" +msgstr "Benutzerdefinierte Rollen verwalten" + +#: ../app/models/profile.rb:167 msgid "" "You must to provide `lat` and `lng`, or `city` and `country` to define the " "center of the search circle, defined by `distance`." msgstr "" -#: ../app/models/profile.rb:478 +#: ../app/models/profile.rb:488 msgid "is not a template." msgstr "ist keine Vorlage." -#: ../app/models/profile.rb:835 +#: ../app/models/profile.rb:843 msgid "%s can't have members" msgstr "%s kann keine Mitglieder haben" -#: ../app/models/profile.rb:856 +#: ../app/models/profile.rb:866 msgid "%s can't has moderators" msgstr "%s kann keine Moderatoren haben" -#: ../app/models/profile.rb:938 +#: ../app/models/profile.rb:947 msgid "Public profile" msgstr "öffentliches Profil" -#: ../app/models/profile.rb:938 +#: ../app/models/profile.rb:947 msgid "Private profile" msgstr "persönliches Profil" -#: ../app/models/profile.rb:1053 +#: ../app/models/profile.rb:1062 msgid "Since: " msgstr "Seit: " -#: ../app/models/profile.rb:1068 +#: ../app/models/profile.rb:1077 msgid "no activity" msgstr "keine Aktivität" -#: ../app/models/profile.rb:1069 +#: ../app/models/profile.rb:1078 msgid "one activity" msgstr "eine Aktivität" -#: ../app/models/profile.rb:1070 +#: ../app/models/profile.rb:1079 msgid "%s activities" msgstr "%s Aktivitäten" -#: ../app/models/profile.rb:1076 +#: ../app/models/profile.rb:1085 msgid "no members" msgstr "keine Mitglieder" -#: ../app/models/profile.rb:1077 +#: ../app/models/profile.rb:1086 msgid "one member" msgstr "Ein Mitglied" -#: ../app/models/profile.rb:1078 +#: ../app/models/profile.rb:1087 msgid "%s members" msgstr "%s Mitglieder" -#: ../app/models/profile.rb:1171 +#: ../app/models/profile.rb:1190 msgid "Profile Info and settings" msgstr "Profilinformationen und Einstellungen" @@ -5533,6 +5218,22 @@ #: ../app/models/profile_image_block.rb:12 msgid "This block presents the profile image" msgstr "Dieser Block zeigt das Profilbild" +#: ../app/models/profile_info_block.rb:4 +msgid "" +"Display profile image and links to access initial homepage, control panel " +"and profile activities." +msgstr "" +"Profilbild und Links zu Startseite, Control Panel und Profil Aktivitäten " +"anzeigen." + +#: ../app/models/profile_info_block.rb:8 +msgid "Show profile information" +msgstr "Profilinformationen anzeigen" + +#: ../app/models/profile_info_block.rb:12 ../app/views/cms/view.html.erb:12 +msgid "Profile Information" +msgstr "Profilinformationen" + #: ../app/models/profile_info_block.rb:16 msgid "" "Basic information about <i>%{user}</i>: how long <i>%{user}</i> is part of " @@ -5557,11 +5258,36 @@ #: ../app/models/profile_search_block.rb:4 msgid "Display a form to search the profile" msgstr "Zeige ein Formular an, um das Profil zu durchsuchen" +#: ../app/models/profile_suggestion.rb:37 +#: ../app/models/profile_suggestion.rb:40 +msgid "Friends in common" +msgstr "Gemeinsame Freunde" + +#: ../app/models/profile_suggestion.rb:38 +msgid "Communities in common" +msgstr "Gemeinsame Communities" + #: ../app/models/profile_suggestion.rb:39 #: ../app/models/profile_suggestion.rb:41 msgid "Tags in common" msgstr "" +#: ../app/models/recent_documents_block.rb:4 +msgid "" +"Display the last content produced in the context where the block is " +"available." +msgstr "" +"Den zuletzt erzeugten Inhalt in dem Kontext, in dem der Block verfügbar ist, " +"anzeigen." + +#: ../app/models/recent_documents_block.rb:8 +msgid "Show last updates" +msgstr "Letzte Änderungen anzeigen" + +#: ../app/models/recent_documents_block.rb:12 +msgid "Recent Content" +msgstr "Neuer Inhalt" + #: ../app/models/recent_documents_block.rb:16 msgid "Recent content" msgstr "Neuer Inhalt" @@ -5598,25 +5324,57 @@ #: ../app/models/suggest_article.rb:55 msgid "Article suggestion" msgstr "Artikelvorschläge" -#: ../app/models/tags_block.rb:23 -msgid "tags" -msgstr "Tags" +#: ../app/models/suggest_article.rb:68 +msgid "" +"%{requestor} suggested the publication %{target_detail} of the article: " +"%{subject}." +msgstr "" +"%{requestor} schlägt die Veröffentlichung %{target_detail} des Artikels: " +"%{subject} vor." + +#: ../app/models/suggest_article.rb:81 +msgid "%{requestor} suggested the publication of the article: %{article}." +msgstr "" +"%{requestor} schlägt die Veröffentlichung des Artikels: %{article} vor." + +#: ../app/models/tags_cloud_block.rb:11 +msgid "" +"<p>Display a tag cloud with the content produced where the block is applied." +"</p> <p>The user could limit the number of tags will be displayed.</p>" +msgstr "" +"<p>Zeige eine Schlagwortwolke mit dem erzeugten Inhalt dort an, wo der Block " +"angewandt wird.</p><p>Der Nutzer kann die Anzahl der angezeigten " +"Schlagwörter limitieren.</p>" + +#: ../app/models/tags_cloud_block.rb:15 +msgid "Display a tag cloud about current content" +msgstr "Eine Schlagwortwolke über dem momentanen Inhalt anzeigen" + +#: ../app/models/tags_cloud_block.rb:19 +msgid "Tag Cloud" +msgstr "Schlagwortwolke" + +#: ../app/models/tags_cloud_block.rb:23 +#, fuzzy +msgid "Tags Cloud" +msgstr "Schlagwortwolke" -#: ../app/models/tags_block.rb:27 +#: ../app/models/tags_cloud_block.rb:27 msgid "" -"Tags are created when you add some of them one to your contents. <p/>\n" -" Try to add some tags to some articles and you'l see your tag cloud " -"growing." +"Tags are created when you add some of them one to your contents or mark a " +"profile with them. <p/>\n" +" Try to create some tags and you'll see your tag cloud growing." msgstr "" -"Tags werden erstellt, wenn Sie diese ihrem Inhalt hinzufügen. <p/>\n" -" Versuchen Sie, ein paar Tags zu Ihren Artikeln zu erstellen, und " -"sehen Sie Ihre Tag-Wolke wachsen." + +#: ../app/models/task.rb:34 +msgid "Finished" +msgstr "Beendet" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 msgid "Hidden" msgstr "Versteckt" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 #: ../app/views/features/_manage_community_fields.html.erb:6 #: ../app/views/features/_manage_enterprise_fields.html.erb:6 #: ../app/views/features/_manage_person_fields.html.erb:6 @@ -5624,22 +5382,26 @@ #: ../app/views/features/custom_fields/_form.html.erb:16 msgid "Active" msgstr "Aktiv" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 msgid "Cancelled" msgstr "Abgebrochen" -#: ../app/models/task.rb:31 -msgid "Finished" -msgstr "Beendet" - -#: ../app/models/task.rb:167 +#: ../app/models/task.rb:170 msgid "Task" msgstr "Aufgabe" -#: ../app/models/task.rb:179 +#: ../app/models/task.rb:182 msgid "%{requestor} sent you a task." msgstr "%{requestor} hat Ihnen eine Aufgabe zugesandt." +#: ../app/models/text_article.rb:7 +msgid "Text article" +msgstr "Text Artikel" + +#: ../app/models/text_article.rb:11 +msgid "Text article to create user content." +msgstr "Text Artikel zum Erstellen von Nutzer-Inhalt." + #: ../app/models/ticket.rb:5 msgid "Ticket" msgstr "Ticket" @@ -5662,35 +5424,55 @@ #: ../app/models/uploaded_file.rb:123 msgid "Upload any kind of file you want." msgstr "Laden Sie jedes beliebige Dateiformat hoch." -#: ../app/models/user.rb:11 +#: ../app/models/user.rb:14 msgid "Password confirmation" msgstr "Passwort bestätigen" -#: ../app/models/user.rb:12 +#: ../app/models/user.rb:15 msgid "Terms accepted" msgstr "Nuzungsbedingungen akzeptieren" -#: ../app/models/user.rb:131 +#: ../app/models/user.rb:134 msgid "{fn} must be checked in order to signup." msgstr "" "{fn} muss ausgewählt sein, damit die Registrierung durchgeführt werden kann." -#: ../app/models/user.rb:289 +#: ../app/models/user.rb:292 msgid "" "The user \"%{login}\" is not activated! Please check your email to activate " "your user" msgstr "" -#: ../app/models/user.rb:334 +#: ../app/models/user.rb:337 msgid "does not match." msgstr "stimmen nicht überein." +#: ../app/presenters/file/image.rb:16 +msgid "Image (%s)" +msgstr "Bild (%s)" + +#: ../app/presenters/file_presenter.rb:20 +msgid "File (%s)" +msgstr "Datei (%s)" + +#: ../app/services/feed_writer.rb:12 ../app/views/features/index.html.erb:52 +msgid "Feed" +msgstr "Feed" + +#: ../app/views/account/_identifier_status.html.erb:6 +msgid "Available: " +msgstr "Verfügbar: " + #: ../app/views/account/_login_form.html.erb:15 #: ../app/views/account/login.html.erb:26 #: ../app/views/account/login_block.html.erb:21 msgid "Log in" msgstr "Anmelden" +#: ../app/views/account/_signup_form.html.erb:3 +msgid "Are you a robot?" +msgstr "Sind Sie ein Roboter?" + #: ../app/views/account/_signup_form.html.erb:4 msgid "Please, prove that you are human by filling the captcha." msgstr "" @@ -5719,6 +5501,10 @@ #: ../app/views/account/_signup_form.html.erb:52 msgid "Short" msgstr "" +#: ../app/views/account/_signup_form.html.erb:55 +msgid "Bad" +msgstr "Schlecht" + #: ../app/views/account/_signup_form.html.erb:58 msgid "Good" msgstr "" @@ -5748,14 +5534,14 @@ msgid "Tell us your name, it will be used to identify yourself." msgstr "" "Geben Sie uns Ihren Namen an. Er wird verwendet werden, um Sie zu erkennen." -#: ../app/views/account/_signup_form.html.erb:118 -msgid "terms of use" -msgstr "Nutzungsbedingungen" - -#: ../app/views/account/_signup_form.html.erb:118 +#: ../app/views/account/_signup_form.html.erb:119 msgid "I accept the %s" msgstr "Ich akzeptiere die %s" +#: ../app/views/account/_signup_form.html.erb:119 +msgid "terms of use" +msgstr "Nutzungsbedingungen" + #: ../app/views/account/_signup_form.html.erb:134 msgid "Create my account" msgstr "Meinen Zugang erstellen" @@ -5824,13 +5610,13 @@ msgid "A CNPJ have 14 digits" msgstr "Ein CNPJ hat 14 Stellen" #: ../app/views/account/activation_question.html.erb:26 -msgid "part 1 of 2" -msgstr "Teil 1 von 2" - -#: ../app/views/account/activation_question.html.erb:26 msgid "part 1 of 3" msgstr "Teil 1 von 3" +#: ../app/views/account/activation_question.html.erb:26 +msgid "part 1 of 2" +msgstr "Teil 1 von 2" + #: ../app/views/account/activation_question.html.erb:29 msgid "Pay atention! You have only one chance!" msgstr "Achtung! Sie haben nur eine Chance!" @@ -5909,6 +5695,10 @@ #: ../app/views/account/forgot_password.html.erb:3 msgid "Instructions to password recovery could not be sent" msgstr "Anweisungen zur Passwortrücksetzung konnten nicht versandt werden" + +#: ../app/views/account/forgot_password.html.erb:8 +msgid "Please type the captcha text below" +msgstr "Bitte geben Sie den untenstehenden Text ein" #: ../app/views/account/forgot_password.html.erb:13 msgid "Send instructions" @@ -6148,6 +5938,10 @@ #: ../app/views/admin_panel/_site_info.html.erb:5 msgid "Theme" msgstr "Thema" + +#: ../app/views/admin_panel/_site_info.html.erb:8 +msgid "Article's date format" +msgstr "Datumsformat des Artikels" #: ../app/views/admin_panel/_site_info.html.erb:11 msgid "mm/dd/yyyy" @@ -6203,6 +5997,10 @@ #: ../app/views/admin_panel/index.html.erb:33 msgid "Plugins" msgstr "Plugins" +#: ../app/views/admin_panel/index.html.erb:9 +msgid "Appearance" +msgstr "Aussehen" + #: ../app/views/admin_panel/index.html.erb:10 msgid "Sideboxes" msgstr "Seitenmenüs" @@ -6222,6 +6020,10 @@ #: ../app/views/admin_panel/index.html.erb:13 msgid "Trusted sites" msgstr "" +#: ../app/views/admin_panel/index.html.erb:14 +msgid "Email templates" +msgstr "E-Mail Vorlagen" + #: ../app/views/admin_panel/index.html.erb:17 msgid "Profiles" msgstr "Profile" @@ -6233,6 +6035,11 @@ #: ../app/views/admin_panel/index.html.erb:21 msgid "Users" msgstr "Nutzer" + +#: ../app/views/admin_panel/index.html.erb:22 +#: ../app/views/organizations/index.html.erb:1 +msgid "Organizations" +msgstr "Organisationen" #: ../app/views/admin_panel/index.html.erb:23 msgid "Profile templates" @@ -6290,6 +6097,10 @@ #: ../app/views/admin_panel/set_portal_community.html.erb:20 msgid "Select Portal Folders" msgstr "Portal-Ordner auswählen" +#: ../app/views/admin_panel/set_portal_community.html.erb:21 +msgid "Define news amount on portal" +msgstr "Nachrichtenanzahl im Portal definieren" + #: ../app/views/admin_panel/set_portal_folders.html.erb:1 msgid "Select folders" msgstr "Ordner auswählen" @@ -6318,10 +6129,38 @@ msgstr "" "Die selbe Anordnung die Sie für die Ordner hier nutzen, wird auch für die " "Anordnung der Boxen auf der Startseite der Umgebung genutzt." +#: ../app/views/admin_panel/set_portal_news_amount.html.erb:1 +msgid "News amount on portal" +msgstr "Menge von Nachrichten im Portal" + +#: ../app/views/admin_panel/set_portal_news_amount.html.erb:5 +msgid "Number of highlighted news" +msgstr "Anzahl der hervorgehobenen Nachrichten" + +#: ../app/views/admin_panel/set_portal_news_amount.html.erb:6 +msgid "Number of portal news" +msgstr "Anzahl der Portal Nachrichten" + +#: ../app/views/admin_panel/set_portal_news_amount.html.erb:7 +msgid "Number of news by folder" +msgstr "Anzahl der Nachrichten je Ordner" + #: ../app/views/admin_panel/site_info.html.erb:9 msgid "Terms of use" msgstr "Nutzungsbedingungen" +#: ../app/views/admin_panel/site_info.html.erb:14 +msgid "Signup welcome email" +msgstr "Registrierungs-Willkommens-E-Mail" + +#: ../app/views/admin_panel/site_info.html.erb:16 +msgid "Signup welcome page" +msgstr "Registrierungs-Willkommens-Seite" + +#: ../app/views/admin_panel/site_info.html.erb:18 +msgid "Signup introduction text" +msgstr "Registrierungs-Einleitungs-Text" + #: ../app/views/api/index.html.erb:4 msgid "api-playground|Try the %s" msgstr "" @@ -6330,6 +6169,10 @@ #: ../app/views/api/playground.html.erb:29 msgid "Use the login endpoint" msgstr "" +#: ../app/views/api/playground.html.erb:33 +msgid "Add parameter" +msgstr "Parameter hinzufügen" + #: ../app/views/blocks/article.html.erb:11 msgid "Article not selected yet." msgstr "Artikel nicht ausgewählt." @@ -6345,9 +6188,9 @@ #: ../app/views/blocks/favorite_enterprises.html.erb:11 #: ../app/views/blocks/profile_list.html.erb:11 #: ../app/views/cms/_general_fields.html.erb:3 #: ../app/views/search/_article_categories.html.erb:7 -#: ../app/views/search/_article_description.html.erb:13 +#: ../app/views/search/_article_description.html.erb:15 #: ../app/views/search/_article_tags.html.erb:7 -#: ../app/views/search/_display_results.html.erb:33 +#: ../app/views/search/_display_results.html.erb:35 #: ../app/views/search/_full_blog.html.erb:19 #: ../app/views/search/_full_folder.html.erb:19 #: ../app/views/search/_full_forum.html.erb:19 @@ -6358,19 +6201,19 @@ #: ../app/views/blocks/disabled_enterprise_message.html.erb:7 msgid "Unblock" msgstr "freigeben" -#: ../app/views/blocks/featured_products.html.erb:18 -msgid "See More" -msgstr "Sehe mehr" - -#: ../app/views/blocks/featured_products.html.erb:54 -msgid "Please, edit this block and choose some products" -msgstr "Bitte ändern Sie diesen Block und wählen Sie einige Produkte aus" - #: ../app/views/blocks/footers/communities.html.erb:3 #: ../app/views/blocks/footers/communities.html.erb:5 msgid "communities|View all" msgstr "communities|Zeige alle" +#: ../app/views/blocks/footers/communities.html.erb:10 +msgid "Some suggestions for you" +msgstr "Einige Vorschläge für dich" + +#: ../app/views/blocks/footers/communities.html.erb:15 +msgid "See all suggestions" +msgstr "Alle Vorschläge anzeigen" + #: ../app/views/blocks/footers/enterprises.html.erb:2 #: ../app/views/blocks/footers/enterprises.html.erb:4 #: ../app/views/blocks/footers/favorite_enterprises.html.erb:2 @@ -6399,10 +6242,14 @@ #: ../app/views/blocks/footers/tags.html.erb:4 msgid "tags|View all" msgstr "tags|Zeige alle" -#: ../app/views/blocks/highlights.html.erb:55 +#: ../app/views/blocks/highlights.html.erb:60 msgid "Please, edit this block and choose some images" msgstr "Bitte ändern Sie diesen Block und wählen Sie einige Bilder aus" +#: ../app/views/blocks/link_list.html.erb:3 +msgid "Please, edit this block to add links" +msgstr "Bitte diesen Block bearbeiten, um Links hinzuzufügen" + #: ../app/views/blocks/location.html.erb:7 msgid "This profile has no geographical position registered." msgstr "Für dieses Profil ist keine geografische Position registriert." @@ -6410,6 +6257,10 @@ #: ../app/views/blocks/login.html.erb:3 msgid "Logged in as %s" msgstr "Angemeldet als %s" + +#: ../app/views/blocks/login.html.erb:5 +msgid "User since %s/%s" +msgstr "Nutzer seit %s/%s" #: ../app/views/blocks/my_network.html.erb:5 #: ../app/views/blocks/profile_info.html.erb:18 @@ -6464,6 +6315,15 @@ #: ../app/views/blocks/profile_info_actions/_enterprise.html.erb:4 msgid "Add enterprise as favorite" msgstr "Unternehmen als Favoriten hinzufügen" +#: ../app/views/blocks/profile_info_actions/_join_leave_community.html.erb:4 +msgid "Your membership is waiting for approval" +msgstr "Ihre Mitgliedschaft wartet auf die Zulassung" + +#: ../app/views/blocks/profile_info_actions/_join_leave_community.html.erb:20 +msgid "Please confirm to leave the community '%{name}'" +msgstr "" +"Bitte bestätigen Sie, dass Sie die Community '%{name}' verlassen möchten" + #: ../app/views/blocks/profile_info_actions/_person.html.erb:6 #: ../app/views/profile/_private_profile.html.erb:13 msgid "Add friend" @@ -6473,6 +6333,15 @@ #: ../app/views/blocks/profile_info_actions/_select_circles.html.erb:2 msgid "Select the circles for %s" msgstr "" +#: ../app/views/blocks/profile_info_actions/_select_circles.html.erb:11 +msgid "New Circle" +msgstr "Neuer Kreis" + +#: ../app/views/blocks/profile_info_actions/_select_circles.html.erb:14 +#: ../app/views/circles/index.html.erb:5 +msgid "Circle name" +msgstr "Kreisname" + #: ../app/views/blocks/profile_info_actions/_select_circles.html.erb:18 #: ../app/views/cms/_media_new_folder.html.erb:13 #: ../app/views/memberships/new_community.html.erb:54 @@ -6491,6 +6360,14 @@ "before use this block properly." msgstr "" "Sie haben keine Community als Portal-Community definiert. Bitte definieren " "Sie eine, bevor Sie diesen Block wirklich benutzen." + +#: ../app/views/box_organizer/_article_block.html.erb:20 +msgid "Number of posts:" +msgstr "Anzahl der Posts:" + +#: ../app/views/box_organizer/_article_block.html.erb:25 +msgid "How to display this content:" +msgstr "Wie dieser Inhalt angezeigt werden soll:" #: ../app/views/box_organizer/_article_block.html.erb:28 #: ../app/views/shared/_lead_and_body.html.erb:17 @@ -6520,13 +6397,17 @@ msgid "Highlights" msgstr "Empfehlungen" #: ../app/views/box_organizer/_highlights_block.html.erb:6 +#: ../app/views/profile_editor/_person_form.html.erb:22 +msgid "Image" +msgstr "Bild" + +#: ../app/views/box_organizer/_highlights_block.html.erb:6 msgid "Position" msgstr "Position" #: ../app/views/box_organizer/_highlights_block.html.erb:6 -#: ../app/views/profile_editor/_person_form.html.erb:28 -msgid "Image" -msgstr "Bild" +msgid "New Window" +msgstr "Neues Fenster" #: ../app/views/box_organizer/_highlights_block.html.erb:18 msgid "New highlight" @@ -6637,14 +6518,14 @@ msgid "%{gallery} (%{count} images)" msgstr "%{gallery} (%{count} Bilder)" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 +msgid "Image size" +msgstr "Bildgröße" + +#: ../app/views/box_organizer/_slideshow_block.html.erb:5 msgid "Slideshow size" msgstr "Größe der Einzelbilder" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 -msgid "Image size" -msgstr "Bildgröße" - -#: ../app/views/box_organizer/_slideshow_block.html.erb:5 msgid "Thumbnail" msgstr "Vorschaubild" @@ -6656,17 +6537,29 @@ #: ../app/views/box_organizer/edit.html.erb:6 msgid "Custom title for this block: " msgstr "persönlicher Titel für diesen Block: " +#: ../app/views/box_organizer/edit.html.erb:7 +msgid "Custom subtitle for this block: " +msgstr "Eigener Untertitel für diesen Block: " + #: ../app/views/box_organizer/edit.html.erb:12 msgid "Display this block:" msgstr "Zeige diesen Block:" -#: ../app/views/box_organizer/edit.html.erb:21 -msgid "all languages" -msgstr "alle Sprachen" +#: ../app/views/box_organizer/edit.html.erb:17 +msgid "Display to users:" +msgstr "Benutzern anzeigen:" #: ../app/views/box_organizer/edit.html.erb:21 msgid "Show for:" msgstr "Suche nach:" + +#: ../app/views/box_organizer/edit.html.erb:21 +msgid "all languages" +msgstr "alle Sprachen" + +#: ../app/views/box_organizer/edit.html.erb:25 +msgid "Edit options:" +msgstr "Einstellungen bearbeiten:" #: ../app/views/box_organizer/edit.html.erb:34 msgid "Mirror" @@ -6683,13 +6576,17 @@ #: ../app/views/friends/index.html.erb:16 #: ../app/views/mailconf/index.html.erb:10 #: ../app/views/mailconf/index.html.erb:28 #: ../app/views/mailconf/index.html.erb:38 -#: ../app/views/maps/edit_location.html.erb:17 -#: ../app/views/profile_editor/edit.html.erb:80 +#: ../app/views/maps/edit_location.html.erb:13 +#: ../app/views/profile_editor/edit.html.erb:83 #: ../app/views/profile_roles/index.html.erb:26 #: ../app/views/spam/index.html.erb:10 ../app/views/spam/index.html.erb:24 #: ../app/views/tasks/index.html.erb:49 ../app/views/tasks/index.html.erb:79 msgid "Back to control panel" msgstr "Zurück zum Kontrollpanel" + +#: ../app/views/box_organizer/index.html.erb:11 +msgid "Filter blocks" +msgstr "Blocks filtern" #: ../app/views/categories/_category.html.erb:10 msgid "Show" @@ -6704,18 +6601,22 @@ msgid "Add subcategory" msgstr "Subkategorie hinzufügen" #: ../app/views/categories/_category.html.erb:18 +msgid "Are you sure you want to remove \"%s\"?" +msgstr "Sind Sie sicher, dass Sie \"%s\" entfernen möchten?" + +#: ../app/views/categories/_category.html.erb:18 msgid "Are you sure you want to remove \"%s\" and all its subcategories?" msgstr "" "Sind Sie sicher, dass Sie \"%s\" und alle Subkategorien entfernen möchten?" -#: ../app/views/categories/_category.html.erb:18 -msgid "Are you sure you want to remove \"%s\"?" -msgstr "Sind Sie sicher, dass Sie \"%s\" entfernen möchten?" - #: ../app/views/categories/_form.html.erb:22 msgid "Display in the menu" msgstr "Im Menü anzeigen" +#: ../app/views/categories/_form.html.erb:24 +msgid "Pick a color" +msgstr "Wähle eine Farbe" + #: ../app/views/categories/_form.html.erb:28 #: ../app/views/memberships/new_community.html.erb:30 #: ../app/views/profile_editor/edit.html.erb:21 @@ -6747,6 +6648,11 @@ #: ../app/views/chat/start_session_error.html.erb:3 msgid "try again" msgstr "Bitte versuchen Sie es noch ein Mal" +#: ../app/views/circles/_form.html.erb:9 ../app/views/circles/index.html.erb:6 +#: ../app/views/followers/index.html.erb:19 +msgid "Profile type" +msgstr "Profiltyp" + #: ../app/views/circles/_form.html.erb:12 #: ../app/views/environment_role_manager/change_role.html.erb:11 #: ../app/views/features/_manage_community_fields.html.erb:59 @@ -6761,6 +6667,19 @@ #: ../app/views/trusted_sites/edit.html.erb:9 msgid "Save changes" msgstr "Änderungen speichern" +#: ../app/views/circles/_form.html.erb:12 +msgid "Create circle" +msgstr "Kreis erstellen" + +#: ../app/views/circles/edit.html.erb:1 +msgid "Edit circle" +msgstr "Kreis bearbeiten" + +#: ../app/views/circles/index.html.erb:1 +#: ../app/views/profile_editor/index.html.erb:77 +msgid "Manage circles" +msgstr "Kreise verwalten" + #: ../app/views/circles/index.html.erb:7 ../app/views/cms/view.html.erb:41 #: ../app/views/email_templates/index.html.erb:8 #: ../app/views/kinds/index.html.erb:12 ../app/views/licenses/index.html.erb:6 @@ -6777,6 +6696,14 @@ #: ../app/views/users/_users_list.html.erb:14 msgid "Actions" msgstr "Aktionen" +#: ../app/views/circles/index.html.erb:28 +msgid "Create a new circle" +msgstr "Einen neuen Kreis erstellen" + +#: ../app/views/circles/new.html.erb:1 +msgid "New circle" +msgstr "Neuer Kreis" + #: ../app/views/cms/_archived_warning.html.erb:5 msgid "Archived article! It's read-only" msgstr "" @@ -6786,7 +6713,7 @@ msgid "My Blog" msgstr "Mein Blog" #: ../app/views/cms/_blog.html.erb:40 -#: ../app/views/profile_editor/_organization.html.erb:48 +#: ../app/views/profile_editor/_change_identifier.html.erb:40 msgid "WARNING!" msgstr "WARNUNG!" @@ -6802,6 +6729,10 @@ #: ../app/views/cms/_blog.html.erb:54 ../app/views/cms/_folder.html.erb:6 #: ../app/views/cms/_forum.html.erb:11 ../app/views/cms/_gallery.html.erb:7 msgid "Description:" msgstr "Beschreibung:" + +#: ../app/views/cms/_blog.html.erb:58 +msgid "Cover image:" +msgstr "Titelbild:" #: ../app/views/cms/_blog.html.erb:59 #: ../app/views/profile_editor/edit.html.erb:21 @@ -6816,6 +6747,10 @@ #: ../app/views/cms/_blog.html.erb:65 msgid "First paragraph" msgstr "Erster Absatz" +#: ../app/views/cms/_blog.html.erb:66 +msgid "First paragraph, with post picture" +msgstr "Erster Absatz, mit Bild" + #: ../app/views/cms/_blog.html.erb:67 msgid "Title, Image, Lead" msgstr "" @@ -6860,6 +6795,14 @@ msgstr "" "Feeds werden periodisch aktualisiert. Bitte beachten Sie, dass Ihre Posts " "nicht sofort versandt werden." +#: ../app/views/cms/_drag_and_drop_note.html.erb:3 +msgid "" +"Drag images to add them to the text or click on file names to add links to " +"the text." +msgstr "" +"Bilder via Drag and Drop zum Text hinzufügen oder Dateinamen anklicken, um " +"Links zum Text hinzuzufügen." + #: ../app/views/cms/_event.html.erb:11 msgid "Event website:" msgstr "Webseite zum Ereignis:" @@ -6872,6 +6815,14 @@ #: ../app/views/cms/_forum.html.erb:3 msgid "My Forum" msgstr "Mein Forum" +#: ../app/views/cms/_forum.html.erb:15 +msgid "Has terms of use:" +msgstr "Hat Nutzungsbedingungen:" + +#: ../app/views/cms/_forum.html.erb:18 +msgid "Terms of use:" +msgstr "Nutzungsbedingungen:" + #: ../app/views/cms/_general_fields.html.erb:1 msgid "Parent folder:" msgstr "Übergeordneter Ordner:" @@ -6879,6 +6830,18 @@ #: ../app/views/cms/_general_fields.html.erb:3 msgid "License" msgstr "Lizenz" + +#: ../app/views/cms/_link_article.html.erb:3 +msgid "Reference" +msgstr "Referenz" + +#: ../app/views/cms/_media_new_folder.html.erb:1 +msgid "Create new folder" +msgstr "Einen neuen Ordner erzeugen" + +#: ../app/views/cms/_media_new_folder.html.erb:3 +msgid "Choose parent folder:" +msgstr "Übergeordneten Ordner wählen:" #: ../app/views/cms/_media_new_folder.html.erb:11 msgid "Name:" @@ -6893,16 +6856,16 @@ msgid "Limit of articles" msgstr "Obergrenze von Artikeln" #: ../app/views/cms/_rss_feed.html.erb:11 -msgid "Article abstract" -msgstr "Artikel abstrakt" - -#: ../app/views/cms/_rss_feed.html.erb:11 msgid "Article body" msgstr "Artikel body" #: ../app/views/cms/_rss_feed.html.erb:11 msgid "Use as item description:" msgstr "Nutze als Eintragsbeschreibung:" + +#: ../app/views/cms/_rss_feed.html.erb:11 +msgid "Article abstract" +msgstr "Artikel abstrakt" #: ../app/views/cms/_rss_feed.html.erb:13 msgid "All articles" @@ -6930,11 +6893,43 @@ #: ../app/views/cms/_text_editor_sidebar.html.erb:8 msgid "Insert media" msgstr "Medien einfügen" +#: ../app/views/cms/_text_editor_sidebar.html.erb:8 +msgid "Show/Hide" +msgstr "Zeigen/verstecken" + #: ../app/views/cms/_text_editor_sidebar.html.erb:16 #: ../app/views/cms/_upload_file_form.html.erb:4 msgid "Choose folder to upload files:" msgstr "Wählen Sie den Ordner zum Hochladen der Dateien aus:" +#: ../app/views/cms/_text_editor_sidebar.html.erb:20 +msgid "New folder" +msgstr "Neuer Ordner" + +#: ../app/views/cms/_text_editor_sidebar.html.erb:26 +msgid "Hide all uploads" +msgstr "Alle Uploads verstecken" + +#: ../app/views/cms/_text_editor_sidebar.html.erb:27 +msgid "Show all uploads" +msgstr "Alle Uploads anzeigen" + +#: ../app/views/cms/_text_editor_sidebar.html.erb:33 +msgid "Recent media" +msgstr "Neue Medien" + +#: ../app/views/cms/_text_editor_sidebar.html.erb:34 +msgid "Search among your uploaded files" +msgstr "in Ihren hochgeladenen Dateien suchen" + +#: ../app/views/cms/_text_editor_sidebar.html.erb:34 +msgid "Write words about the file you are looking for" +msgstr "Geben Sie Stichwörter zu der von Ihnen gesuchten Datei an" + +#: ../app/views/cms/_text_fields.html.erb:1 +msgid "Publish date" +msgstr "Veröffentlichungsdatum" + #: ../app/views/cms/_textile_quick_reference.html.erb:3 msgid "Textile markup quick reference" msgstr "Schnellhandbuch zur Auszeichnungssprache Textile" @@ -6948,16 +6943,16 @@ msgid "(hide)" msgstr "(ausblenden)" #: ../app/views/cms/_textile_quick_reference.html.erb:8 -msgid "striked" -msgstr "durchgestrichen" - -#: ../app/views/cms/_textile_quick_reference.html.erb:8 msgid "Simple formatting:" msgstr "Vereinfachte Formatierung:" #: ../app/views/cms/_textile_quick_reference.html.erb:8 msgid "italics" msgstr "kursiv" + +#: ../app/views/cms/_textile_quick_reference.html.erb:8 +msgid "striked" +msgstr "durchgestrichen" #: ../app/views/cms/_textile_quick_reference.html.erb:8 msgid "bold" @@ -7018,6 +7013,10 @@ #: ../app/views/cms/_view_items.html.erb:21 msgid "Use as homepage" msgstr "Nutze als Homepage" +#: ../app/views/cms/_view_items.html.erb:23 ../app/views/cms/view.html.erb:10 +msgid "Reset homepage" +msgstr "Startseite zurücksetzen" + #: ../app/views/cms/destroy.html.erb:1 msgid "Delete: %s" msgstr "Lösche: %s" @@ -7063,25 +7062,38 @@ #: ../app/views/cms/edit.html.erb:33 msgid "Categorize your article" msgstr "Ihre Artikel kategorisieren" -#: ../app/views/cms/edit.html.erb:38 -msgid "Separate tags with commas" -msgstr "Tags mit Kommas abtrennen" +#: ../app/views/cms/publish.html.erb:3 +msgid "Where do you want to publish this article?" +msgstr "Wo möchten Sie diesen Artikel veröffentlichen?" #: ../app/views/cms/publish.html.erb:7 msgid "There were errors with the following communities: " msgstr "Es sind Probleme in folgenden Communities aufgetreten: " +#: ../app/views/cms/publish.html.erb:22 +msgid "Publish this article on your profile" +msgstr "Diesen Artikel auf Ihrem Profil veröffentlichen" + #: ../app/views/cms/publish.html.erb:23 msgid "" "You can publish this article on your profile where your friends and " "followers will see." msgstr "" +#: ../app/views/cms/publish.html.erb:37 +msgid "Publish this article on communities you are part of" +msgstr "" +"Diesen Artikel in Communities veröffentlichen, von denen Sie ein Teil sind" + #: ../app/views/cms/publish.html.erb:38 msgid "" "You can submit this article to one or more communities you are a member of, " "just search for the community below." msgstr "" + +#: ../app/views/cms/publish.html.erb:42 +msgid "Type in a search for your community" +msgstr "Suchen Sie in Ihrer Community" #: ../app/views/cms/publish.html.erb:54 #: ../app/views/cms/publish_on_portal_community.html.erb:2 @@ -7170,6 +7182,10 @@ #: ../app/views/cms/view.html.erb:2 msgid "Content management" msgstr "Inhalte verwalten" + +#: ../app/views/cms/view.html.erb:7 +msgid "Profile homepage:" +msgstr "Profil-Startseite:" #: ../app/views/cms/view.html.erb:26 msgid "Current folder: " @@ -7380,6 +7396,15 @@ #: ../app/views/content_viewer/_article_toolbar.html.erb:46 msgid "Suggest an article" msgstr "Einen Artikel vorschlagen" +#: ../app/views/content_viewer/_article_toolbar.html.erb:53 +#: ../app/views/content_viewer/versioned_article.html.erb:8 +msgid "All versions" +msgstr "Alle Versionen" + +#: ../app/views/content_viewer/_article_toolbar.html.erb:69 +msgid "RSS feed" +msgstr "RSS Feed" + #: ../app/views/content_viewer/_confirm_unfollow.html.erb:3 msgid "Cancel notification of new comments" msgstr "Benachrichtigung zu neuen Kommentaren abbrechen" @@ -7404,21 +7429,47 @@ #: ../app/views/content_viewer/_publishing_info.html.erb:18 msgid "%s will attend this event." msgstr "" +#: ../app/views/content_viewer/_publishing_info.html.erb:20 +msgid "No one attending this event yet." +msgstr "Es besucht noch niemand dieses Event." + #: ../app/views/content_viewer/_publishing_info.html.erb:24 msgid "%s following this article." msgstr "" +#: ../app/views/content_viewer/_publishing_info.html.erb:26 +msgid "No one following this article yet." +msgstr "Es folgt noch niemand diesem Artikel." + +#: ../app/views/content_viewer/_publishing_info.html.erb:37 +msgid "(Not countable anymore)" +msgstr "(Nicht mehr zählbar)" + +#: ../app/views/content_viewer/_publishing_info.html.erb:37 +msgid "Viewed one time %{desc}" +msgid_plural "Viewed %{num} times %{desc}" +msgstr[0] "Ein Mal angesehen: %{desc}" +msgstr[1] "%{num} Mal angesehen: %{desc}" + #: ../app/views/content_viewer/_publishing_info.html.erb:43 #: ../app/views/content_viewer/versioned_article.html.erb:33 msgid "Licensed under %s" msgstr "Lizenziert unter den Bedingungen von %s" +#: ../app/views/content_viewer/article_versions.html.erb:2 +msgid "Go back to latest version" +msgstr "Zurück zur neuesten Version" + #: ../app/views/content_viewer/article_versions.html.erb:7 msgid "" "This is the list of all versions of this content. Select a version to see it " "and then revert to it." msgstr "" +#: ../app/views/content_viewer/article_versions.html.erb:15 +msgid "Version %s" +msgstr "Version %s" + #: ../app/views/content_viewer/article_versions.html.erb:16 #: ../app/views/profile_themes/index.html.erb:16 #: ../app/views/themes/_select_template.html.erb:20 @@ -7426,6 +7477,10 @@ #: ../app/views/themes/_select_theme.html.erb:21 msgid "(current)" msgstr "(aktuell)" +#: ../app/views/content_viewer/article_versions.html.erb:17 +msgid "by %{author}" +msgstr "von %{author}" + #: ../app/views/content_viewer/article_versions.html.erb:56 msgid "Show differences between selected versions" msgstr "" @@ -7458,6 +7513,19 @@ #: ../app/views/content_viewer/slideshow.html.erb:1 msgid "Back to gallery" msgstr "Zurück zur Galerie" +#: ../app/views/content_viewer/versioned_article.html.erb:2 +#: ../app/views/content_viewer/versions_diff.html.erb:2 +msgid "Back to the versions" +msgstr "Zurück zu den Versionen" + +#: ../app/views/content_viewer/versioned_article.html.erb:11 +msgid "Revert to this version" +msgstr "Zu dieser Version zurückkehren" + +#: ../app/views/content_viewer/versioned_article.html.erb:16 +msgid "Go to latest version" +msgstr "Gehe zur neuesten Version" + #: ../app/views/content_viewer/versioned_article.html.erb:20 msgid "Version %{version} - %{author} on %{date}" msgstr "" @@ -7466,6 +7534,10 @@ #: ../app/views/content_viewer/versioned_article.html.erb:24 msgid "This is not the latest version of this content." msgstr "" +#: ../app/views/content_viewer/versions_diff.html.erb:5 +msgid "Changes on \"%s\"" +msgstr "Änderungen an \"%s\"" + #: ../app/views/content_viewer/versions_diff.html.erb:7 msgid "Changes from %s &rarr; %s" msgstr "" @@ -7474,6 +7546,10 @@ #: ../app/views/content_viewer/versions_diff.html.erb:12 msgid "These versions range have no differences." msgstr "" +#: ../app/views/content_viewer/view_page.html.erb:13 +msgid "comments" +msgstr "Kommentare" + #: ../app/views/content_viewer/view_page.html.erb:14 msgid "No comments yet" msgstr "Bisher keine Kommentare" @@ -7486,6 +7562,14 @@ #: ../app/views/content_viewer/view_page.html.erb:54 msgid "This article's tags:" msgstr "Tags zu diesem Artikel:" +#: ../app/views/content_viewer/view_page.html.erb:76 +msgid "Newest first" +msgstr "Neueste zuerst" + +#: ../app/views/content_viewer/view_page.html.erb:76 +msgid "Oldest first" +msgstr "Älteste zuerst" + #: ../app/views/doc/_path.html.erb:2 msgid "You are here:" msgstr "Sie sind hier:" @@ -7501,18 +7585,39 @@ #: ../app/views/doc/_toc.html.erb:2 msgid "Manual sections" msgstr "Anleitung" +#: ../app/views/email_templates/_form.html.erb:7 +msgid "Template Name:" +msgstr "Name der Vorlage:" + +#: ../app/views/email_templates/_form.html.erb:8 +msgid "Template Type:" +msgstr "Typ der Vorlage:" + #: ../app/views/email_templates/_form.html.erb:9 #: ../app/views/profile/send_mail.html.erb:17 #: ../app/views/users/send_mail.html.erb:15 msgid "Subject:" msgstr "Betreff:" +#: ../app/views/email_templates/_form.html.erb:13 +msgid "Template language reference" +msgstr "Vorlagen-Sprachenreferenz" + #: ../app/views/email_templates/_form.html.erb:22 #: ../app/views/profile/send_mail.html.erb:19 #: ../app/views/users/send_mail.html.erb:16 msgid "Body:" msgstr "Hauptteil:" +#: ../app/views/email_templates/index.html.erb:2 +#: ../app/views/profile_editor/index.html.erb:73 +msgid "Email Templates" +msgstr "E-Mail Vorlagen" + +#: ../app/views/email_templates/index.html.erb:25 +msgid "New template" +msgstr "Neue Vorlage" + #: ../app/views/embed/not_found.html.erb:3 #: ../app/views/shared/not_found.html.erb:4 msgid "You may have clicked an expired link or mistyped the address." @@ -7530,6 +7635,10 @@ msgstr "" "Wenn Sie auf den Link einer anderen Seite geklickt haben,dann informieren " "Sie bitte den Betreiber dieser Seite, dass dieser Link nicht mehr aktuell " "ist." + +#: ../app/views/embed/unavailable.html.erb:2 +msgid "Embed unavailable." +msgstr "Einbettung nicht verfügbar." #: ../app/views/enterprise_registration/basic_information.html.erb:8 msgid "" @@ -7877,6 +7986,12 @@ #: ../app/views/features/custom_fields/_form.html.erb:18 msgid "Display on creation?" msgstr "Bei der Erstellung anzeigen?" +#: ../app/views/features/_manage_community_fields.html.erb:13 +#: ../app/views/features/_manage_enterprise_fields.html.erb:13 +#: ../app/views/features/_manage_person_fields.html.erb:13 +msgid "Check/Uncheck All" +msgstr "Alles (De-)Selektieren" + #: ../app/views/features/_manage_community_fields.html.erb:60 #: ../app/views/features/_manage_enterprise_fields.html.erb:60 #: ../app/views/features/_manage_person_fields.html.erb:60 @@ -7889,6 +8004,18 @@ #: ../app/views/trusted_sites/index.html.erb:27 msgid "Back to admin panel" msgstr "Zurück zum Adminfeld" +#: ../app/views/features/_manage_custom_fields.html.erb:1 +msgid "Custom Fields" +msgstr "Benutzerdefinierte Felder" + +#: ../app/views/features/_manage_custom_fields.html.erb:19 +msgid "New field" +msgstr "Neues Feld" + +#: ../app/views/features/_manage_custom_fields.html.erb:20 +msgid "Type: " +msgstr "Typ: " + #: ../app/views/features/_manage_enterprise_fields.html.erb:8 msgid "Display on registration?" msgstr "Bei der Anmeldung anzeigen?" @@ -7897,6 +8024,14 @@ #: ../app/views/features/_manage_person_fields.html.erb:8 msgid "Display on signup?" msgstr "Bei der Anmeldung anzeigen?" +#: ../app/views/features/custom_fields/_form.html.erb:7 +msgid "Remove field" +msgstr "Feld entfernen" + +#: ../app/views/features/custom_fields/_form.html.erb:10 +msgid "Default value" +msgstr "Standardwert" + #: ../app/views/features/custom_fields/_form.html.erb:26 msgid "Alternative" msgstr "Alternativ" @@ -7904,6 +8039,10 @@ #: ../app/views/features/custom_fields/_form.html.erb:27 msgid "Default" msgstr "" + +#: ../app/views/features/custom_fields/_form.html.erb:32 +msgid "Add option" +msgstr "Option hinzufügen" #: ../app/views/features/index.html.erb:1 msgid "System features" @@ -7943,6 +8082,10 @@ #: ../app/views/features/index.html.erb:27 msgid "Configure features" msgstr "Funktionen konfigurieren" +#: ../app/views/features/index.html.erb:29 +msgid "Page to redirect after signup" +msgstr "Weiterleitungsseite nach der Anmeldung" + #: ../app/views/features/index.html.erb:32 #: ../app/views/profile_editor/_redirection_after_login.html.erb:5 msgid "Page to redirect after login" @@ -7952,13 +8095,25 @@ #: ../app/views/features/index.html.erb:36 msgid "Organization Approval Method" msgstr "Methode um Organisationen zu prüfen" +#: ../app/views/features/index.html.erb:40 +msgid "Members Whitelist" +msgstr "Mitglieder-Whitelist" + +#: ../app/views/features/index.html.erb:43 +msgid "Enable whitelist" +msgstr "Whitelist aktivieren" + +#: ../app/views/features/index.html.erb:46 +msgid "Allow these people to access this environment:" +msgstr "Diesen Personen erlauben, auf diese Umgebung zuzugreifen:" + #: ../app/views/features/index.html.erb:48 msgid "Type in a search term for a user" msgstr "Geben Sie einen Suchbegriff für einen Benutzer ein" -#: ../app/views/features/index.html.erb:52 ../lib/feed_writer.rb:12 -msgid "Feed" -msgstr "Feed" +#: ../app/views/features/index.html.erb:55 +msgid "Enable feed proxy" +msgstr "Feed proxy aktivieren" #: ../app/views/features/index.html.erb:58 msgid "HTTP feed proxy address:" @@ -7968,6 +8123,26 @@ #: ../app/views/features/index.html.erb:62 msgid "HTTPS feed proxy address:" msgstr "" +#: ../app/views/features/index.html.erb:67 +msgid "Disable feed SSL" +msgstr "Feed SSL deaktivieren" + +#: ../app/views/features/manage_fields.html.erb:6 +msgid "Person's fields" +msgstr "Felder der Person" + +#: ../app/views/features/manage_fields.html.erb:8 +msgid "Community's fields" +msgstr "Felder der Community" + +#: ../app/views/features/manage_fields.html.erb:11 +msgid "Enterprise's fields" +msgstr "Felder des Unternehmens" + +#: ../app/views/file_presenter/_generic.html.erb:5 +msgid "Download" +msgstr "Herunterladen" + #: ../app/views/file_presenter/_image.html.erb:7 #: ../app/views/file_presenter/_image.html.erb:9 msgid "&laquo; Previous" @@ -7982,9 +8157,17 @@ #: ../app/views/file_presenter/_image.html.erb:22 msgid "image %d of %d" msgstr "Bild %d of %d" +#: ../app/views/file_presenter/_image.html.erb:34 +msgid "Download image" +msgstr "Bild herunterladen" + #: ../app/views/followers/_profile_list.html.erb:7 msgid "unfollow" msgstr "" + +#: ../app/views/followers/_profile_list.html.erb:11 +msgid "change category" +msgstr "Kategorie ändern" #: ../app/views/followers/index.html.erb:3 #: ../app/views/profile/following.html.erb:3 @@ -8005,6 +8188,16 @@ #: ../app/views/friends/_profile_list.html.erb:12 msgid "contact" msgstr "Kontakt" +#: ../app/views/friends/connections.html.erb:1 +#: ../app/views/memberships/connections.html.erb:1 +msgid "Connections with %s" +msgstr "Verbindungen mit %s" + +#: ../app/views/friends/connections.html.erb:4 +#: ../app/views/friends/suggest.html.erb:4 +msgid "Go to friends list" +msgstr "Zur Freundesliste gehen" + #: ../app/views/friends/index.html.erb:3 #: ../app/views/profile/friends.html.erb:3 msgid "%s's friends" @@ -8018,6 +8211,16 @@ #: ../app/views/friends/index.html.erb:10 msgid "Do you want to see other people in this environment?" msgstr "Wollen sie andere Leute in dieser Umgebung angezeigt bekommen?" +#: ../app/views/friends/index.html.erb:19 +#: ../app/views/invite/select_friends.html.erb:4 +#: ../app/views/profile/friends.html.erb:21 +msgid "Invite people" +msgstr "Personen einladen" + +#: ../app/views/friends/index.html.erb:31 +msgid "Friends suggestions" +msgstr "Freundesvorschläge" + #: ../app/views/friends/remove.html.erb:3 msgid "Removing friend: %s" msgstr "Freund%s entfernen" @@ -8035,6 +8238,14 @@ msgstr "" "%s möchte die Freundschaft beenden und hat Sie von seiner Freundesliste " "entfernt." +#: ../app/views/friends/remove_suggestion.html.erb:2 +msgid "Removing suggestion for friend: %s" +msgstr "Vorschlag für Freund entfernen: %s" + +#: ../app/views/friends/suggest.html.erb:1 +msgid "Friends suggestions for %s" +msgstr "Freundesvorschläge für %s" + #: ../app/views/home/index.html.erb:2 msgid "News" msgstr "Nachrichten" @@ -8094,6 +8305,10 @@ #: ../app/views/home/welcome.html.erb:16 msgid "The administrators will evaluate your signup request for approvement." msgstr "" +#: ../app/views/home/welcome.html.erb:17 +msgid "You won't appear as %s until your account is approved." +msgstr "Sie werden nicht als %s erscheinen, bis Ihr Zugang bestätigt wurde." + #: ../app/views/home/welcome.html.erb:19 msgid "What to do next?" msgstr "Was als nächstes tun?" @@ -8108,11 +8323,6 @@ "You can also explore your %s to customize your profile. Here are some %s on " "what you can do there." msgstr "" -#: ../app/views/home/welcome.html.erb:23 -#: ../app/views/profile_editor/index.html.erb:6 -msgid "Control Panel" -msgstr "Kontrollpanel" - #: ../app/views/home/welcome.html.erb:24 msgid "tips" msgstr "" @@ -8124,10 +8334,6 @@ #: ../app/views/home/welcome.html.erb:25 msgid "Invite and find" msgstr "Einladen und finden" - -#: ../app/views/home/welcome.html.erb:26 -msgid "Documentation" -msgstr "Dokumentation" #: ../app/views/home/welcome.html.erb:26 msgid "" @@ -8137,6 +8343,10 @@ msgstr "" "Lernen Sie die Regeln. Lesen Sie %s für mehr Informationen über die Nutzung " "dieses sozialen Netzwerks!" +#: ../app/views/home/welcome.html.erb:26 +msgid "Documentation" +msgstr "Dokumentation" + #: ../app/views/home/welcome.html.erb:27 msgid "Start exploring and have fun!" msgstr "Starten Sie mit der Erkundung und haben Sie viel Spaß!" @@ -8210,21 +8420,48 @@ #: ../app/views/invite/_select_address_book.html.erb:40 msgid "We won't store your password or contact anyone without your permission." msgstr "Wir speichern Ihre Daten nicht ohne Ihr Einverständnis." +#: ../app/views/invite/invite_friends.html.erb:2 +msgid "Ask for friendship" +msgstr "Freundschaftsanfrage" + #: ../app/views/invite/invite_friends.html.erb:3 msgid "You can search for user profiles and ask them to become your friends." msgstr "" +#: ../app/views/invite/invite_friends.html.erb:5 +#: ../app/views/invite/select_friends.html.erb:6 +#: ../app/views/profile/members.html.erb:43 +#: ../app/views/profile_members/_index_buttons.html.erb:5 +msgid "Invite people to join" +msgstr "Personen einladen, beizutreten" + #: ../app/views/invite/invite_friends.html.erb:6 msgid "You can search for user profiles and invite them to join this group." msgstr "" +#: ../app/views/invite/invite_friends.html.erb:10 +msgid "Choose person by:" +msgstr "Person wählen nach:" + #: ../app/views/invite/invite_friends.html.erb:24 msgid "Type in the person's %{search_fields}" msgstr "" +#: ../app/views/invite/invite_friends.html.erb:28 +msgid "Invite" +msgstr "Einladung" + #: ../app/views/invite/invite_friends.html.erb:35 msgid "Invite people from my e-mail contacts" msgstr "Lade Leute aus meinen E-Mail-Kontakten ein" + +#: ../app/views/invite/select_friends.html.erb:10 +msgid "Step 2 of 2: Selecting People" +msgstr "Schritt 2 von 2: Wählen Sie Personen aus" + +#: ../app/views/invite/select_friends.html.erb:15 +msgid "Indicate which people you want to invite." +msgstr "Wählen Sie, welche Personen Sie einladen möchten." #: ../app/views/invite/select_friends.html.erb:23 msgid "Enter one e-mail address per line:" @@ -8261,6 +8498,11 @@ #, fuzzy msgid "Moderated?" msgstr "Moderator" +#: ../app/views/kinds/index.html.erb:20 +#, fuzzy +msgid "Do you want to delete this kind?" +msgstr "Möchten Sie diesen Nutzer entfernen?" + #: ../app/views/kinds/index.html.erb:26 msgid "There no kinds of this type yet." msgstr "" @@ -8283,12 +8525,12 @@ msgid "Go to content" msgstr "Gehe zum Inhalt" #: ../app/views/layouts/slideshow.html.erb:18 -msgid "Play" -msgstr "Abspielen" - -#: ../app/views/layouts/slideshow.html.erb:18 msgid "Stop" msgstr "Stop" + +#: ../app/views/layouts/slideshow.html.erb:18 +msgid "Play" +msgstr "Abspielen" #: ../app/views/licenses/_form.html.erb:6 msgid "License url" @@ -8375,57 +8617,45 @@ #: ../app/views/map_balloon/profile.html.erb:23 msgid "Distance: " msgstr "Entfernung: " -#: ../app/views/maps/_google_map.js.erb:19 -#: ../app/views/maps/_google_map.js.erb:122 +#: ../app/views/maps/_google_map.js.erb:18 +#: ../app/views/maps/_google_map.js.erb:113 msgid "Address not found, reason:" msgstr "Adresse nicht gefunden, Grund:" -#: ../app/views/maps/_google_map.js.erb:135 +#: ../app/views/maps/_google_map.js.erb:126 msgid "Invalid address" msgstr "Ungültige Adresse" -#: ../app/views/maps/_google_map.js.erb:137 +#: ../app/views/maps/_google_map.js.erb:128 msgid "Request denied" msgstr "Zugriff verweigert" -#: ../app/views/maps/_google_map.js.erb:139 +#: ../app/views/maps/_google_map.js.erb:130 msgid "Over query limit" msgstr "Über der Grenze für Anfragen" -#: ../app/views/maps/_google_map.js.erb:141 +#: ../app/views/maps/_google_map.js.erb:132 msgid "Address do not exist" msgstr "Die Adresse existiert nicht" -#: ../app/views/maps/_google_map.js.erb:224 -msgid "Localize before save" +#: ../app/views/maps/_google_map.js.erb:214 +#, fuzzy +msgid "Localize before saving" msgstr "Vor dem Sichern lokalisieren" -#: ../app/views/maps/edit_location.html.erb:1 -#: ../app/views/profile_editor/index.html.erb:17 -msgid "Location" -msgstr "Ort" - -#: ../app/views/maps/edit_location.html.erb:13 -#: ../app/views/profile_editor/_person_form.html.erb:25 -#: ../app/views/shared/_organization_custom_fields.html.erb:12 -msgid "Address (street and number)" -msgstr "Adresse (Straße und Nummer)" - -#: ../app/views/maps/edit_location.html.erb:15 -msgid "Locate in the map" -msgstr "In der Karte markieren" - -#: ../app/views/maps/edit_location.html.erb:15 -msgid "" -"Locate the address informed above in the map below (note that you'll " -"probably need to adjust the marker to get a precise position)" +#: ../app/views/maps/edit_location.html.erb:8 +msgid "Regions of Interest" msgstr "" -"Wählen Sie die Adresse auf der Karte aus (Bitte beachten Sie, dass Sie den " -"Marker nachregulieren, um eine genaue Position zu erhalten)" + +#: ../app/views/maps/edit_location.html.erb:9 +#, fuzzy +msgid "Select the regions in which you are inserted" +msgstr "Bitte wählen Sie die Sie interessierenden Kategorien" -#: ../app/views/maps/edit_location.html.erb:21 -msgid "Drag the balloon to find the exact location." -msgstr "Ziehen Sie den Ballon, um den exakten Ort zu finden." +#: ../app/views/memberships/connections.html.erb:4 +#: ../app/views/memberships/suggest.html.erb:4 +msgid "Go to groups list" +msgstr "Zu Gruppen gehen" #: ../app/views/memberships/index.html.erb:3 #: ../app/views/profile_editor/index.html.erb:67 @@ -8442,6 +8672,14 @@ #: ../app/views/profile/enterprises.html.erb:13 msgid "Register a new enterprise" msgstr "Neues Unternehmen anmelden" +#: ../app/views/memberships/index.html.erb:19 +msgid "See some suggestions of communities..." +msgstr "Sieh einige Vorschläge für Communities..." + +#: ../app/views/memberships/index.html.erb:23 +msgid "No groups to list" +msgstr "Keine Gruppen zum anzeigen" + #: ../app/views/memberships/new_community.html.erb:1 msgid "Creating new community" msgstr "Erstelle neue Community" @@ -8486,12 +8724,66 @@ #: ../app/views/memberships/remove_suggestion.html.erb:2 msgid "Removing suggestion for community: %s" msgstr "" + +#: ../app/views/memberships/suggest.html.erb:1 +msgid "Communities suggestions for %s" +msgstr "Communitiy-Voschläge für %s" + +#: ../app/views/memberships/welcome.html.erb:1 +msgid "Community created" +msgstr "Community erstellt" + +#: ../app/views/memberships/welcome.html.erb:2 +msgid "Your community (%s) was successfully created." +msgstr "Ihre Community (%s) wurde erfolgreich erstellt." + +#: ../app/views/memberships/welcome.html.erb:3 +msgid "You can manage your community now." +msgstr "Sie können nun Ihre Community verwalten." + +#: ../app/views/organizations/_results.html.erb:25 +msgid "Deactivate" +msgstr "Deaktivieren" + +#: ../app/views/organizations/_results.html.erb:25 +msgid "Do you want to deactivate this organization?" +msgstr "Möchten Sie diese Organisation deaktivieren?" + +#: ../app/views/organizations/_results.html.erb:27 +msgid "Do you want to activate this organization?" +msgstr "Möchten Sie diese Organisation aktivieren?" #: ../app/views/organizations/_results.html.erb:27 #: ../app/views/profile_editor/index.html.erb:94 msgid "Activate" msgstr "Aktivieren" +#: ../app/views/organizations/_results.html.erb:29 +msgid "Do you want to destroy this organization?" +msgstr "Möchten Sie diese Organisation löschen?" + +#: ../app/views/organizations/index.html.erb:7 +msgid "Find organizations" +msgstr "Organisationen finden" + +#: ../app/views/organizations/index.html.erb:17 +msgid "Filter by: " +msgstr "Filtern nach: " + +#: ../app/views/organizations/index.html.erb:18 +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Disabled" +msgstr "Deaktiviert" + +#: ../app/views/organizations/index.html.erb:18 +msgid "Enabled" +msgstr "Aktiviert" + +#: ../app/views/organizations/index.html.erb:18 +#: ../app/views/tasks/processed.html.erb:15 +msgid "Any" +msgstr "Beliebig" + #: ../app/views/pending_task_notifier/notification.text.erb:1 msgid "Dear %s" msgstr "Geehrter %s" @@ -8509,6 +8801,11 @@ #: ../app/views/pending_task_notifier/notification.text.erb:12 msgid "%s has %d pending task(s)." msgstr "%s hat %d offene Aufgabe(n)." +#: ../app/views/person_notifier/mailer/_create_article.html.erb:8 +#: ../app/views/profile/_create_article.html.erb:7 +msgid "has published on community %s" +msgstr "hat in Communitiy %s veröffentlicht" + #: ../app/views/person_notifier/mailer/_create_article.html.erb:17 #: ../app/views/profile/_create_article.html.erb:14 msgid "See complete forum" @@ -8531,11 +8828,19 @@ #: ../app/views/person_notifier/mailer/_profile_comments.html.erb:6 msgid "View all %s comments" msgstr "Zeige alle %s Kommentare" +#: ../app/views/person_notifier/mailer/content_summary.html.erb:8 +msgid "%s's Notifications" +msgstr "%ss Nachrichten" + #: ../app/views/person_notifier/mailer/content_summary.html.erb:14 #: ../app/views/profile_editor/index.html.erb:21 msgid "Tasks" msgstr "Aufgaben" +#: ../app/views/person_notifier/mailer/content_summary.html.erb:23 +msgid "Network Activity" +msgstr "Netzwerkaktivität" + #: ../app/views/plugins/index.html.erb:1 msgid "Manage plugins" msgstr "Plugins verwalten" @@ -8559,6 +8864,11 @@ #: ../app/views/profile/_follow.html.erb:16 msgid "Manage followed people" msgstr "" + +#: ../app/views/profile/_more_comments.html.erb:2 +#: ../app/views/profile/_more_replies.html.erb:2 +msgid "More" +msgstr "Mehr" #: ../app/views/profile/_private_profile.html.erb:16 msgid "Go to %s home page" @@ -8571,6 +8881,25 @@ #: ../app/views/profile/_profile_scrap_reply_form.html.erb:14 msgid "Leave your comment" msgstr "Hinterlassen Sie einen Kommentar" +#: ../app/views/profile/_profile_comments.html.erb:8 +#: ../app/views/profile/_profile_scraps.html.erb:26 +msgid "View comment" +msgid_plural "View all %s comments" +msgstr[0] "Kommentar anzeigen" +msgstr[1] "Alle %s Kommentare anzeigen" + +#: ../app/views/profile/_profile_members_list.html.erb:2 +msgid "Sort by:" +msgstr "Sortieren nach:" + +#: ../app/views/profile/_profile_members_list.html.erb:5 +msgid "Name A-Z" +msgstr "Name A-Z" + +#: ../app/views/profile/_profile_members_list.html.erb:6 +msgid "Name Z-A" +msgstr "Name Z-A" + #: ../app/views/profile/_profile_network.html.erb:1 #, fuzzy msgid "Your network activity" @@ -8584,10 +8913,12 @@ "Sind Sie sicher, dass Sie diesen Kommentar und alle Antworten entfernen " "möchten?" #: ../app/views/profile/_profile_wall.html.erb:1 +#: ../app/views/profile/activities.html.erb:4 msgid "%s's wall" msgstr "%ss Pinnwand" -#: ../app/views/profile/_profile_wall.html.erb:10 +#: ../app/views/profile/_profile_wall.html.erb:15 +#: ../app/views/profile/activities.html.erb:18 msgid "Share" msgstr "Teilen" @@ -8615,6 +8946,10 @@ #: ../app/views/profile/fans.html.erb:3 msgid "%s's fans" msgstr "%ss Unterstützer" +#: ../app/views/profile/followed.html.erb:3 +msgid "%s is followed by" +msgstr "%s wird gefolgt von" + #: ../app/views/profile/friends.html.erb:20 msgid "Manage my friends" msgstr "Meine Freunde verwalten" @@ -8622,6 +8957,10 @@ #: ../app/views/profile/index.html.erb:33 msgid "Network" msgstr "Netzwerk" + +#: ../app/views/profile/join.html.erb:3 +msgid "To join %s, you must:" +msgstr "Um %s beizutreten, müssen Sie:" #: ../app/views/profile/leave.html.erb:1 msgid "Leaving %s" @@ -8662,6 +9001,14 @@ #: ../app/views/profile/tags.html.erb:1 msgid "%s's tags" msgstr "%s's Tags" +#: ../app/views/profile_editor/_change_identifier.html.erb:41 +msgid "" +"You are about to change the address, and this will break external links to " +"the homepage or to content inside it. Do you really want to change?" +msgstr "" +"Sie sind dabei die Adresse zu ändern und dass unterbricht externe Links zur " +"Homepage und zu deren Inhalten. Wollen Sie wirklich die Adresse ändern?" + #: ../app/views/profile_editor/_moderation.html.erb:1 msgid "Moderation options" msgstr "Moderationseinstellungen" @@ -8702,15 +9049,7 @@ #: ../app/views/profile_editor/_organization.html.erb:1 msgid "General information" msgstr "Allgemeine Informationen" -#: ../app/views/profile_editor/_organization.html.erb:49 -msgid "" -"You are about to change the address, and this will break external links to " -"the homepage or to content inside it. Do you really want to change?" -msgstr "" -"Sie sind dabei die Adresse zu ändern und dass unterbricht externe Links zur " -"Homepage und zu deren Inhalten. Wollen Sie wirklich die Adresse ändern?" - -#: ../app/views/profile_editor/_organization.html.erb:66 +#: ../app/views/profile_editor/_organization.html.erb:14 msgid "Enable \"contact us\"" msgstr "\"Kontaktieren Sie uns\" aktivieren" @@ -8722,15 +9061,15 @@ #: ../app/views/profile_editor/_person.html.erb:1 msgid "Personal information" msgstr "Persönliche Informationen" -#: ../app/views/profile_editor/_person.html.erb:38 +#: ../app/views/profile_editor/_person.html.erb:40 msgid "Daily" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 +#: ../app/views/profile_editor/_person.html.erb:40 msgid "Half Day" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:6 +#: ../app/views/profile_editor/_person_form.html.erb:7 msgid "" "A short name by which you like to be known. Will be used in friends " "listings, community member listings etc." @@ -8738,15 +9077,15 @@ msgstr "" "Ein kurzer Name unter dem Sie veröffentlichen. Wird in den Listings von " "Freunden , bei Community Mitglieder usw. verwendet etc." -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Home phone" msgstr "Private Telefonnummer" -#: ../app/views/profile_editor/_person_form.html.erb:19 +#: ../app/views/profile_editor/_person_form.html.erb:20 msgid "Birth date" msgstr "Geburtstag" -#: ../app/views/profile_editor/_person_form.html.erb:58 +#: ../app/views/profile_editor/_person_form.html.erb:54 msgid "Custom formation" msgstr "Angepasste Formatierung" @@ -8848,10 +9187,15 @@ msgid "Send me relationship suggestions by email" msgstr "" #: ../app/views/profile_editor/edit.html.erb:76 -msgid "Select the categories of your interest" -msgstr "Bitte wählen Sie die Sie interessierenden Kategorien" +msgid "Tags of your interest" +msgstr "" -#: ../app/views/profile_editor/edit.html.erb:87 +#: ../app/views/profile_editor/edit.html.erb:79 +#, fuzzy +msgid "Categories of your interest" +msgstr "Ihre Artikel kategorisieren" + +#: ../app/views/profile_editor/edit.html.erb:90 msgid "Delete profile" msgstr "Profile löschen" @@ -8906,6 +9250,10 @@ #: ../app/views/profile_editor/header_footer.html.erb:23 msgid "Content for footer" msgstr "Inhalt für den Fußbereich (footer)" + +#: ../app/views/profile_editor/index.html.erb:17 +msgid "Location and Regions of Interest" +msgstr "" #: ../app/views/profile_editor/index.html.erb:19 msgid "Mail settings" @@ -9199,7 +9547,7 @@ #: ../app/views/search/_comment.html.erb:16 msgid "by %{author} on \"%{article}\"" msgstr "von %{author} zu \"%{article}\"" -#: ../app/views/search/_display_results.html.erb:11 +#: ../app/views/search/_display_results.html.erb:13 msgid "see all (%d)" msgstr "Zeige alle (%d)" @@ -9227,27 +9575,24 @@ #: ../app/views/search/_image.html.erb:36 msgid "No image" msgstr "Kein Bild" +#: ../app/views/search/articles.html.erb:1 +#: ../app/views/search/communities.html.erb:1 +#: ../app/views/search/enterprises.html.erb:1 +#: ../app/views/search/index.html.erb:7 ../app/views/search/people.html.erb:1 +#: ../app/views/search/search_page.html.erb:1 +#: ../app/views/search/tag.html.erb:7 +msgid "Search Results" +msgstr "Suchresultate" + #: ../app/views/search/category_index.html.erb:13 -#: ../app/views/search/index.html.erb:14 +#: ../app/views/search/index.html.erb:14 ../app/views/search/tag.html.erb:14 msgid "Sub-categories" msgstr "Sub-Kategorien" #: ../app/views/search/category_index.html.erb:15 -#: ../app/views/search/index.html.erb:16 +#: ../app/views/search/index.html.erb:16 ../app/views/search/tag.html.erb:16 msgid "No sub-categories" msgstr "Keine Sub-Kategorien" - -#: ../app/views/search/index.html.erb:7 -msgid "Search Results" -msgstr "Suchresultate" - -#: ../app/views/search/tag.html.erb:2 -msgid "Tagged with \"%s\"" -msgstr "gekennzeichnet mit \"%s\"" - -#: ../app/views/search/tag.html.erb:6 -msgid "Back to tag cloud" -msgstr "Zurück zum Tag-Cloud" #: ../app/views/search/tags.html.erb:1 msgid "Tag cloud" @@ -9282,6 +9627,30 @@ #: ../app/views/shared/_list_groups.html.erb:16 msgid "Control panel of this group" msgstr "Kontrollpanel für diese Gruppe" +#: ../app/views/shared/_location_form.html.erb:6 +msgid "Drag the balloon to find the exact location." +msgstr "Ziehen Sie den Ballon, um den exakten Ort zu finden." + +#: ../app/views/shared/_location_form.html.erb:18 +msgid "Location" +msgstr "Ort" + +#: ../app/views/shared/_location_form.html.erb:36 +msgid "Fill an address to find it easier in the map" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "Locate in the map" +msgstr "In der Karte markieren" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "" +"Locate the address informed above in the map below (note that you'll " +"probably need to adjust the marker to get a precise position)" +msgstr "" +"Wählen Sie die Adresse auf der Karte aus (Bitte beachten Sie, dass Sie den " +"Marker nachregulieren, um eine genaue Position zu erhalten)" + #: ../app/views/shared/_profile_connections.html.erb:17 msgid "Tags in common:" msgstr "" @@ -9308,10 +9677,22 @@ #: ../app/views/shared/_redirect_via_javascript.html.erb:2 msgid "redirecting..." msgstr "leite weiter ..." +#: ../app/views/shared/_select_categories.html.erb:4 +msgid "Select a category and click on the Add button" +msgstr "" + +#: ../app/views/shared/_select_categories_top.html.erb:14 +msgid "There are no categories selected yet." +msgstr "" + #: ../app/views/shared/_show_thumbnail.html.erb:5 msgid "Change image" msgstr "Bild ändern" +#: ../app/views/shared/_tags_field.html.erb:2 +msgid "Separate tags with commas" +msgstr "Tags mit Kommas abtrennen" + #: ../app/views/shared/access_denied.html.erb:8 msgid "You are not allowed to view this page." msgstr "Es ist Ihnen nicht erlaubt, diese Seite anzusehen." @@ -9324,8 +9705,9 @@ msgstr "" "Wenn Sie Zugriff auf diesen Bereich möchten, dann wenden Sie sich bitte an " "die jeweils für diesen Bereich zuständige Person." -#: ../app/views/shared/access_denied.html.erb:14 ../public/500.html.erb:28 -msgid "Go to the site home page" +#: ../app/views/shared/access_denied.html.erb:14 +#: ../app/views/shared/not_found.html.erb:9 +msgid "Go to the home page" msgstr "Gehe zur Homepage" #: ../app/views/shared/logged_in/xmpp_chat.html.erb:10 @@ -9342,10 +9724,6 @@ #: ../app/views/shared/not_found.html.erb:2 msgid "There is no such page: %s" msgstr "Gesuchte Seite nicht gefunden: %s" -#: ../app/views/shared/not_found.html.erb:9 -msgid "Go to the home page" -msgstr "Gehe zur Homepage" - #: ../app/views/shared/product/_qualifiers.html.erb:3 #: ../app/views/shared/product/_qualifiers.html.erb:6 msgid ";" @@ -9549,6 +9927,14 @@ #: ../app/views/tasks/processed.html.erb:4 msgid "%s's processed tasks" msgstr "%ss bearbeitete Aufgaben" +#: ../app/views/tasks/processed.html.erb:15 +msgid "Status" +msgstr "Status" + +#: ../app/views/tasks/processed.html.erb:19 +msgid "Text Filter:" +msgstr "Text-Filter:" + #: ../app/views/tasks/processed.html.erb:23 msgid "Requestor:" msgstr "" @@ -9612,15 +9998,15 @@ #: ../app/views/templates/index.html.erb:3 msgid "Manage the templates used on creation of profiles" msgstr "" "Verwalten Sie die Vorlagen, die bei der Erzeugung von Profilen genutzt werden" - -#: ../app/views/templates/index.html.erb:13 -msgid "Create a new template for %s" -msgstr "Neues Thema für %s erstellen" #: ../app/views/templates/index.html.erb:13 msgid "New..." msgstr "Neu..." +#: ../app/views/templates/index.html.erb:13 +msgid "Create a new template for %s" +msgstr "Neues Thema für %s erstellen" + #: ../app/views/templates/index.html.erb:23 msgid "Edit template \"%s\"" msgstr "Vorlage \"%s\" ändern" @@ -9628,6 +10014,10 @@ #: ../app/views/templates/index.html.erb:27 msgid "Set as default" msgstr "" + +#: ../app/views/templates/index.html.erb:31 +msgid "Edit settings" +msgstr "Einstellungen bearbeiten" #: ../app/views/themes/_select_template.html.erb:1 msgid "Editing Appearance" @@ -9708,6 +10098,10 @@ #: ../app/views/users/send_mail.html.erb:1 msgid "Send e-mail to users" msgstr "E-Mail an Nutzer senden" +#: ../app/views/users/_users_list.html.erb:31 +msgid "Do you want to remove this user?" +msgstr "Möchten Sie diesen Nutzer entfernen?" + #: ../app/views/users/index.html.erb:1 msgid "Manage users" msgstr "Nutzer verwalten" @@ -9725,7 +10119,7 @@ #, fuzzy msgid "Visitors" msgstr "Geschichte" -#: ../lib/noosfero/plugin/macro.rb:50 +#: ../lib/noosfero/plugin/macro.rb:51 msgid "Unsupported macro %s!" msgstr "" @@ -9745,6 +10139,10 @@ msgstr "" "Unser technisches Team arbeitet gerade daran, bitte probieren Sie es nachher " "erneut. Wir entschuldigen uns für die Unannehmlichkeiten." +#: ../public/500.html.erb:28 +msgid "Go to the site home page" +msgstr "Gehe zur Homepage" + #: ../public/503.html.erb:22 msgid "System maintainance" msgstr "Systempflege" @@ -9773,6 +10171,68 @@ msgid "" "This site uses %{noosfero_url}, developed by %{colivre_url} and licensed " "under the %{agpl_url} version 3 or any later version." msgstr "" + +#, fuzzy +#~ msgid "Selected categories:" +#~ msgstr "Produktkategorien" + +#, fuzzy +#~ msgid "Click to select a category" +#~ msgstr "Kategorie auswählen:" + +#: ../app/helpers/forms_helper.rb:252 +#~ msgid "From" +#~ msgstr "Von" + +#: ../app/helpers/forms_helper.rb:253 +#~ msgid "until" +#~ msgstr "bis" + +#: ../app/helpers/profile_helper.rb:132 +#~ msgid "Products/Services" +#~ msgstr "Produkte/Dienste" + +#: ../app/models/environment.rb:157 +#~ msgid "Allow organizations to change their URL" +#~ msgstr "Erlaube Organisationen, ihre URL zu ändern" + +#: ../app/models/tags_block.rb:23 +#~ msgid "tags" +#~ msgstr "Tags" + +#: ../app/models/tags_block.rb:27 +#~ msgid "" +#~ "Tags are created when you add some of them one to your contents. <p/>\n" +#~ " Try to add some tags to some articles and you'l see your tag cloud " +#~ "growing." +#~ msgstr "" +#~ "Tags werden erstellt, wenn Sie diese ihrem Inhalt hinzufügen. <p/>\n" +#~ " Versuchen Sie, ein paar Tags zu Ihren Artikeln zu erstellen, und " +#~ "sehen Sie Ihre Tag-Wolke wachsen." + +#: ../app/views/blocks/featured_products.html.erb:18 +#~ msgid "See More" +#~ msgstr "Sehe mehr" + +#: ../app/views/blocks/featured_products.html.erb:54 +#~ msgid "Please, edit this block and choose some products" +#~ msgstr "Bitte ändern Sie diesen Block und wählen Sie einige Produkte aus" + +#: ../app/views/maps/_google_map.js.erb:224 +#~ msgid "Localize before save" +#~ msgstr "Vor dem Sichern lokalisieren" + +#: ../app/views/profile_editor/edit.html.erb:76 +#~ msgid "Select the categories of your interest" +#~ msgstr "Bitte wählen Sie die Sie interessierenden Kategorien" + +#: ../app/views/search/tag.html.erb:2 +#~ msgid "Tagged with \"%s\"" +#~ msgstr "gekennzeichnet mit \"%s\"" + +#: ../app/views/search/tag.html.erb:6 +#~ msgid "Back to tag cloud" +#~ msgstr "Zurück zum Tag-Cloud" #~ msgid "%s's network activity" #~ msgstr "%s's Netzwerkaktivitäten" diff --git a/po/eo/noosfero.po b/po/eo/noosfero.po index d1a9aec51d20e2538ba96739375a8695d90a9d88..3ab18b702712b39c332eaa704e8e144aecdf7cde 100644 --- a/po/eo/noosfero.po +++ b/po/eo/noosfero.po @@ -84,6 +84,10 @@ msgid "Are you sure you want to activate this profile?" msgstr "Unu komento" #, fuzzy +msgid "Logged users" +msgstr "(forigita uzanto)" + +#, fuzzy msgid "Join room" msgstr "Eniri" @@ -94,10 +98,6 @@ #, fuzzy msgid "Join chat room" msgstr "Eniri" - -#, fuzzy -msgid "Could not save category." -msgstr "Unu komento" #, fuzzy msgid "Comment" @@ -130,12 +130,12 @@ "%{subject}." msgstr "%{requestor} komentarii artikolo: %{linked_subject}." #, fuzzy -msgid "Communities in common" +msgid "Could not save category." msgstr "Unu komento" #, fuzzy -msgid "Logged users" -msgstr "(forigita uzanto)" +msgid "Communities in common" +msgstr "Unu komento" #, fuzzy msgid "Show content only to members" @@ -187,16 +187,16 @@ msgid "%{month_name} %{day}, %{year} %{hour}:%{minutes}" msgstr "La %{day}-a de %{month_name} %{year}" #, fuzzy +msgid "no comments yet" +msgstr "Neniu komento" + +#, fuzzy msgid "One comment" msgstr "Unu komento" #, fuzzy msgid "%s comments" msgstr "Unu komento" - -#, fuzzy -msgid "no comments yet" -msgstr "Neniu komento" #, fuzzy msgid "Communities menu" @@ -215,26 +215,10 @@ msgid "contents|Most commented" msgstr "Unu komento" #, fuzzy -msgid "%s could not be enabled" -msgstr "Unu komento" - -#, fuzzy msgid "The comment was not removed." msgstr "Unu komento" #, fuzzy -msgid "%s could not be disable" -msgstr "Unu komento" - -#, fuzzy -msgid "%s removed" -msgstr "Artikolo forigita." - -#, fuzzy -msgid "%s could not be removed" -msgstr "Unu komento" - -#, fuzzy msgid "Comment was rejected" msgstr "Unu komento" @@ -259,26 +243,42 @@ msgid "The profile '%s' was deactivated." msgstr "La artikolo estis forigita." #, fuzzy +msgid "%s could not be enabled" +msgstr "Unu komento" + +#, fuzzy msgid "Welcome page could not be saved." msgstr "Unu komento" #, fuzzy +msgid "%s could not be disable" +msgstr "Unu komento" + +#, fuzzy +msgid "%s removed" +msgstr "Artikolo forigita." + +#, fuzzy +msgid "%s could not be removed" +msgstr "Unu komento" + +#, fuzzy msgid "The circle could not be saved" msgstr "Unu komento" -#: ../app/api/helpers.rb:347 +#: ../app/api/helpers.rb:378 msgid "(Invalid request) %s can't be saved" msgstr "" -#: ../app/api/helpers.rb:352 +#: ../app/api/helpers.rb:383 msgid "(Invalid request) %s not given" msgstr "" -#: ../app/api/helpers.rb:357 +#: ../app/api/helpers.rb:388 msgid "Something wrong happened" msgstr "" -#: ../app/api/helpers.rb:366 +#: ../app/api/helpers.rb:397 msgid "Method Not Allowed" msgstr "" @@ -289,21 +289,27 @@ "administrator." msgstr "" #: ../app/api/v1/articles.rb:93 -#: ../app/controllers/public/profile_controller.rb:427 +#: ../app/controllers/public/profile_controller.rb:438 msgid "" "Your abuse report was registered. The administrators are reviewing your " "report." msgstr "" #: ../app/api/v1/articles.rb:97 -#: ../app/controllers/public/profile_controller.rb:435 +#: ../app/controllers/public/profile_controller.rb:446 msgid "" "Your report couldn't be saved due to some problem. Please contact the " "administrator." msgstr "" -#: ../app/api/v1/session.rb:44 ../app/helpers/forgot_password_helper.rb:21 -#: ../app/models/user.rb:15 ../app/models/user.rb:34 +#: ../app/api/v1/communities.rb:72 +msgid "" +"Your invitation was registered. The community administrators are reviewing " +"your solicitation." +msgstr "" + +#: ../app/api/v1/session.rb:48 ../app/helpers/forgot_password_helper.rb:21 +#: ../app/models/user.rb:18 ../app/models/user.rb:37 #: ../app/views/cms/suggest_an_article.html.erb:15 #: ../app/views/contact/sender/notification.html.erb:12 #: ../app/views/invite/invite_friends.html.erb:15 @@ -311,29 +317,59 @@ #: ../app/views/spam/_suggest_article.html.erb:9 msgid "Email" msgstr "" -#: ../app/api/v1/session.rb:45 ../app/helpers/application_helper.rb:920 +#: ../app/api/v1/session.rb:49 ../app/helpers/application_helper.rb:932 #: ../app/models/link_list_block.rb:26 ../app/views/account/login.html.erb:3 #: ../app/views/account/login_block.html.erb:4 #: ../app/views/shared/user_menu.html.erb:61 msgid "Login" msgstr "" -#: ../app/api/v1/session.rb:46 ../app/models/change_password.rb:8 -#: ../app/models/user.rb:10 +#: ../app/api/v1/session.rb:50 ../app/models/change_password.rb:8 +#: ../app/models/user.rb:13 #: ../app/views/invite/_select_address_book.html.erb:34 msgid "Password" msgstr "" -#: ../app/api/v1/session.rb:66 +#: ../app/api/v1/session.rb:70 msgid "Activation token" msgstr "" -#: ../app/api/v1/session.rb:97 +#: ../app/api/v1/session.rb:101 msgid "Token is invalid" msgstr "" -#: ../app/api/v1/session.rb:133 +#: ../app/api/v1/session.rb:137 msgid "Forgot password code" +msgstr "" + +#: ../app/concerns/access_levels.rb:17 +msgid "Visitors" +msgstr "" + +#: ../app/concerns/access_levels.rb:18 +#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:273 +#: ../app/models/forum.rb:44 +msgid "Friends" +msgstr "" + +#: ../app/concerns/access_levels.rb:18 ../app/models/forum.rb:43 +msgid "Me" +msgstr "" + +#: ../app/concerns/access_levels.rb:19 ../app/models/forum.rb:47 +msgid "Administrators" +msgstr "" + +#: ../app/concerns/access_levels.rb:19 ../app/helpers/profile_helper.rb:44 +#: ../app/helpers/profile_image_helper.rb:79 +#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:273 +#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 +msgid "Members" +msgstr "" + +#: ../app/concerns/authenticated_system.rb:114 +#: ../app/views/shared/access_denied.html.erb:3 +msgid "Access denied" msgstr "" #: ../app/controllers/admin/admin_panel_controller.rb:16 @@ -461,7 +497,7 @@ msgid "Organization profiles" msgstr "" #: ../app/controllers/admin/organizations_controller.rb:9 -#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:12 +#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:13 #: ../app/views/templates/index.html.erb:7 msgid "Enterprise" msgstr "" @@ -556,7 +592,7 @@ msgid "Trusted site removed" msgstr "" #: ../app/controllers/admin/users_controller.rb:52 -#: ../app/controllers/my_profile/profile_editor_controller.rb:83 +#: ../app/controllers/my_profile/profile_editor_controller.rb:80 msgid "The profile was deleted." msgstr "" @@ -565,12 +601,12 @@ msgid "Could not remove profile" msgstr "" #: ../app/controllers/admin/users_controller.rb:96 -#: ../app/controllers/public/profile_controller.rb:461 +#: ../app/controllers/public/profile_controller.rb:472 msgid "The e-mails are being sent" msgstr "" #: ../app/controllers/admin/users_controller.rb:99 -#: ../app/controllers/public/profile_controller.rb:464 +#: ../app/controllers/public/profile_controller.rb:475 msgid "Could not create the e-mail" msgstr "" @@ -582,70 +618,65 @@ #: ../app/controllers/box_organizer_controller.rb:99 msgid "Failed to remove block" msgstr "" -#: ../app/controllers/concerns/authenticated_system.rb:114 -#: ../app/views/shared/access_denied.html.erb:3 -msgid "Access denied" -msgstr "" - -#: ../app/controllers/my_profile/cms_controller.rb:189 +#: ../app/controllers/my_profile/cms_controller.rb:184 msgid "Homepage reseted." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:191 +#: ../app/controllers/my_profile/cms_controller.rb:186 msgid "\"%s\" configured as homepage." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:223 +#: ../app/controllers/my_profile/cms_controller.rb:216 msgid "File(s) successfully uploaded" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:239 +#: ../app/controllers/my_profile/cms_controller.rb:232 msgid "\"%s\" was removed." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:279 +#: ../app/controllers/my_profile/cms_controller.rb:274 msgid "You published this content successfully" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:299 +#: ../app/controllers/my_profile/cms_controller.rb:294 msgid "Select some group to publish your article" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:311 -#: ../app/controllers/my_profile/cms_controller.rb:331 +#: ../app/controllers/my_profile/cms_controller.rb:306 +#: ../app/controllers/my_profile/cms_controller.rb:326 msgid "Your publish request was sent successfully" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:318 +#: ../app/controllers/my_profile/cms_controller.rb:313 msgid "Some of your publish requests couldn't be sent." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:333 +#: ../app/controllers/my_profile/cms_controller.rb:328 msgid "Your publish request couldn't be sent." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:337 +#: ../app/controllers/my_profile/cms_controller.rb:332 msgid "There is no portal community to publish your article." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:357 +#: ../app/controllers/my_profile/cms_controller.rb:352 #: ../app/controllers/public/comment_controller.rb:50 msgid "Please type the words correctly" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:358 +#: ../app/controllers/my_profile/cms_controller.rb:353 msgid "Thanks for your suggestion. The community administrators were notified." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:465 +#: ../app/controllers/my_profile/cms_controller.rb:460 msgid "%s could not be uploaded" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:483 +#: ../app/controllers/my_profile/cms_controller.rb:478 msgid "Files" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:483 +#: ../app/controllers/my_profile/cms_controller.rb:478 #: ../app/views/profile_themes/edit.html.erb:24 msgid "Images" msgstr "" @@ -688,7 +719,7 @@ #: ../app/controllers/my_profile/mailconf_controller.rb:36 msgid "e-Mail was not disabled successfully." msgstr "" -#: ../app/controllers/my_profile/maps_controller.rb:22 +#: ../app/controllers/my_profile/maps_controller.rb:23 msgid "Address was updated successfully!" msgstr "" @@ -698,19 +729,19 @@ "Your new community creation request will be evaluated by an administrator. " "You will be notified." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:48 +#: ../app/controllers/my_profile/profile_editor_controller.rb:50 msgid "%s was not enabled." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:58 +#: ../app/controllers/my_profile/profile_editor_controller.rb:60 msgid "%s was not disabled." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:90 +#: ../app/controllers/my_profile/profile_editor_controller.rb:87 msgid "Could not delete profile" msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:102 +#: ../app/controllers/my_profile/profile_editor_controller.rb:99 msgid "Welcome page saved successfully." msgstr "" @@ -797,56 +828,56 @@ #: ../app/controllers/public/account_controller.rb:118 msgid "Captcha (the human test)" msgstr "" -#: ../app/controllers/public/account_controller.rb:143 +#: ../app/controllers/public/account_controller.rb:144 msgid "Thanks for registering!" msgstr "" -#: ../app/controllers/public/account_controller.rb:163 +#: ../app/controllers/public/account_controller.rb:164 msgid "You have been logged out." msgstr "" -#: ../app/controllers/public/account_controller.rb:174 +#: ../app/controllers/public/account_controller.rb:175 msgid "Your password has been changed successfully!" msgstr "" -#: ../app/controllers/public/account_controller.rb:187 +#: ../app/controllers/public/account_controller.rb:188 msgid "This environment doesn't allow password recovery." msgstr "" -#: ../app/controllers/public/account_controller.rb:195 +#: ../app/controllers/public/account_controller.rb:196 msgid "Please type the captcha text correctly" msgstr "" -#: ../app/controllers/public/account_controller.rb:208 +#: ../app/controllers/public/account_controller.rb:209 msgid "Can not recover user password with blank value." msgstr "" -#: ../app/controllers/public/account_controller.rb:210 +#: ../app/controllers/public/account_controller.rb:211 msgid "Could not find any user with %s equal to \"%s\"." msgstr "" -#: ../app/controllers/public/account_controller.rb:213 +#: ../app/controllers/public/account_controller.rb:214 msgid "Could not perform password recovery for the user." msgstr "" -#: ../app/controllers/public/account_controller.rb:296 +#: ../app/controllers/public/account_controller.rb:297 #: ../app/views/account/_signup_form.html.erb:196 msgid "This login name is available" msgstr "" -#: ../app/controllers/public/account_controller.rb:300 +#: ../app/controllers/public/account_controller.rb:301 msgid "This login name is unavailable" msgstr "" -#: ../app/controllers/public/account_controller.rb:304 +#: ../app/controllers/public/account_controller.rb:305 msgid "This field can't be blank" msgstr "" -#: ../app/controllers/public/account_controller.rb:311 +#: ../app/controllers/public/account_controller.rb:312 msgid "This e-mail address is available" msgstr "" -#: ../app/controllers/public/account_controller.rb:314 +#: ../app/controllers/public/account_controller.rb:315 msgid "This e-mail address is taken" msgstr "" @@ -895,120 +926,121 @@ #: ../app/controllers/public/invite_controller.rb:77 msgid "Please enter a valid profile." msgstr "" -#: ../app/controllers/public/profile_controller.rb:52 -#: ../app/controllers/public/profile_controller.rb:53 +#: ../app/controllers/public/profile_controller.rb:61 +#: ../app/controllers/public/profile_controller.rb:62 #: ../app/views/profile/content_tagged.html.erb:3 msgid "%s's contents tagged with \"%s\"" msgstr "" -#: ../app/controllers/public/profile_controller.rb:106 -#: ../app/controllers/public/profile_controller.rb:116 +#: ../app/controllers/public/profile_controller.rb:117 +#: ../app/controllers/public/profile_controller.rb:127 msgid "%s administrator still needs to accept you as member." msgstr "" -#: ../app/controllers/public/profile_controller.rb:118 +#: ../app/controllers/public/profile_controller.rb:129 msgid "You just became a member of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:121 +#: ../app/controllers/public/profile_controller.rb:132 msgid "You are already a member of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:143 +#: ../app/controllers/public/profile_controller.rb:154 msgid "You are not a member of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:163 +#: ../app/controllers/public/profile_controller.rb:174 msgid "%s still needs to accept being your friend." msgstr "" -#: ../app/controllers/public/profile_controller.rb:165 +#: ../app/controllers/public/profile_controller.rb:176 msgid "You are already a friend of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:171 +#: ../app/controllers/public/profile_controller.rb:182 msgid "You are already following %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:176 +#: ../app/controllers/public/profile_controller.rb:187 msgid "You are now following %s" msgstr "" -#: ../app/controllers/public/profile_controller.rb:178 +#: ../app/controllers/public/profile_controller.rb:189 msgid "Select at least one circle to follow %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:225 +#: ../app/controllers/public/profile_controller.rb:236 msgid "You have unblocked %s successfully. " msgstr "" -#: ../app/controllers/public/profile_controller.rb:228 +#: ../app/controllers/public/profile_controller.rb:239 msgid "You are not allowed to unblock enterprises in this environment." msgstr "" -#: ../app/controllers/public/profile_controller.rb:241 +#: ../app/controllers/public/profile_controller.rb:252 msgid "You can't leave an empty message." msgstr "" -#: ../app/controllers/public/profile_controller.rb:241 +#: ../app/controllers/public/profile_controller.rb:252 msgid "Message successfully sent." msgstr "" -#: ../app/controllers/public/profile_controller.rb:252 -msgid "Comment successfully added." +#: ../app/controllers/public/profile_controller.rb:263 +msgid "You can't leave an empty comment." msgstr "" -#: ../app/controllers/public/profile_controller.rb:252 -msgid "You can't leave an empty comment." +#: ../app/controllers/public/profile_controller.rb:263 +msgid "Comment successfully added." msgstr "" -#: ../app/controllers/public/profile_controller.rb:372 +#: ../app/controllers/public/profile_controller.rb:383 msgid "Notification successfully removed." msgstr "" -#: ../app/controllers/public/profile_controller.rb:374 +#: ../app/controllers/public/profile_controller.rb:385 msgid "You could not remove this notification." msgstr "" -#: ../app/controllers/public/profile_controller.rb:407 +#: ../app/controllers/public/profile_controller.rb:418 msgid "You could not answer the captcha." msgstr "" -#: ../app/controllers/public/search_controller.rb:53 -#: ../app/controllers/public/search_controller.rb:186 -#: ../app/controllers/public/search_controller.rb:265 -#: ../app/helpers/application_helper.rb:827 ../app/helpers/assets_helper.rb:8 +#: ../app/controllers/public/search_controller.rb:54 +#: ../app/controllers/public/search_controller.rb:191 +#: ../app/controllers/public/search_controller.rb:272 +#: ../app/helpers/application_helper.rb:823 ../app/helpers/assets_helper.rb:8 +#: ../app/models/menu_block.rb:25 ../app/models/menu_block.rb:26 msgid "People" msgstr "" -#: ../app/controllers/public/search_controller.rb:54 -#: ../app/controllers/public/search_controller.rb:188 -#: ../app/controllers/public/search_controller.rb:264 +#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:193 +#: ../app/controllers/public/search_controller.rb:271 #: ../app/helpers/assets_helper.rb:10 ../app/models/enterprises_block.rb:12 msgid "Enterprises" msgstr "" -#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:56 msgid "Upcoming events" msgstr "" -#: ../app/controllers/public/search_controller.rb:56 -#: ../app/controllers/public/search_controller.rb:187 -#: ../app/controllers/public/search_controller.rb:266 -#: ../app/helpers/application_helper.rb:844 ../app/helpers/assets_helper.rb:11 +#: ../app/controllers/public/search_controller.rb:57 +#: ../app/controllers/public/search_controller.rb:192 +#: ../app/controllers/public/search_controller.rb:273 +#: ../app/helpers/application_helper.rb:840 ../app/helpers/assets_helper.rb:11 #: ../app/helpers/profile_image_helper.rb:72 -#: ../app/models/communities_block.rb:10 +#: ../app/models/communities_block.rb:10 ../app/models/menu_block.rb:24 msgid "Communities" msgstr "" -#: ../app/controllers/public/search_controller.rb:57 -#: ../app/controllers/public/search_controller.rb:185 -#: ../app/controllers/public/search_controller.rb:263 -#: ../app/helpers/application_helper.rb:810 +#: ../app/controllers/public/search_controller.rb:58 +#: ../app/controllers/public/search_controller.rb:190 +#: ../app/controllers/public/search_controller.rb:270 +#: ../app/helpers/application_helper.rb:806 msgid "Contents" msgstr "" -#: ../app/controllers/public/search_controller.rb:189 +#: ../app/controllers/public/search_controller.rb:194 #: ../app/helpers/assets_helper.rb:12 ../app/views/search/events.html.erb:1 #: ../public/designs/themes/base/navigation.html.erb:10 #: ../public/designs/themes/noosfero/navigation.html.erb:10 @@ -1070,30 +1102,34 @@ #: ../app/helpers/action_tracker_helper.rb:65 msgid "sent a message to %{receiver}: <br /> \"%{message}\"" msgstr "" -#: ../app/helpers/action_tracker_helper.rb:75 +#: ../app/helpers/action_tracker_helper.rb:72 +msgid "replied to a scrap from %{receiver}: <br /> \"%{message}\"" +msgstr "" + +#: ../app/helpers/action_tracker_helper.rb:79 msgid "wrote: <br /> \"%{text}\"" msgstr "" -#: ../app/helpers/action_tracker_helper.rb:81 +#: ../app/helpers/action_tracker_helper.rb:85 msgid "favorited enterprise %{title}" msgstr "" -#: ../app/helpers/application_helper.rb:104 ../app/helpers/boxes_helper.rb:288 +#: ../app/helpers/application_helper.rb:100 ../app/helpers/boxes_helper.rb:288 #: ../app/models/link_list_block.rb:27 msgid "Help" msgstr "" -#: ../app/helpers/application_helper.rb:120 ../app/helpers/boxes_helper.rb:298 +#: ../app/helpers/application_helper.rb:116 ../app/helpers/boxes_helper.rb:298 #: ../app/views/cms/_text_editor_sidebar.html.erb:6 #: ../app/views/cms/why_categorize.html.erb:8 msgid "Close" msgstr "" -#: ../app/helpers/application_helper.rb:164 +#: ../app/helpers/application_helper.rb:160 msgid "This is %s, version %s" msgstr "" -#: ../app/helpers/application_helper.rb:358 +#: ../app/helpers/application_helper.rb:354 #: ../app/views/admin_panel/index.html.erb:46 #: ../app/views/categories/index.html.erb:1 #: ../app/views/content_viewer/view_page.html.erb:47 @@ -1101,27 +1137,27 @@ #: ../app/views/search/_article_categories.html.erb:2 msgid "Categories" msgstr "" -#: ../app/helpers/application_helper.rb:384 +#: ../app/helpers/application_helper.rb:380 #: ../app/views/layouts/_user.html.erb:25 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:31 msgid "Search..." msgstr "" -#: ../app/helpers/application_helper.rb:386 +#: ../app/helpers/application_helper.rb:382 msgid "This is a search box. Click, write your query, and press enter to find" msgstr "" -#: ../app/helpers/application_helper.rb:387 +#: ../app/helpers/application_helper.rb:383 msgid "Click, write and press enter to find" msgstr "" -#: ../app/helpers/application_helper.rb:393 +#: ../app/helpers/application_helper.rb:389 #: ../app/models/link_list_block.rb:24 ../app/views/home/index.html.erb:61 #: ../app/views/organizations/index.html.erb:10 #: ../app/views/profile_members/_add_admins.html.erb:5 #: ../app/views/profile_members/_members_filter.erb:13 #: ../app/views/region_validators/region.html.erb:23 -#: ../app/views/search/_search_form.html.erb:19 +#: ../app/views/search/_search_form.html.erb:15 #: ../app/views/shared/_profile_search_form.html.erb:7 #: ../app/views/tasks/index.html.erb:34 #: ../app/views/tasks/processed.html.erb:30 @@ -1129,119 +1165,118 @@ #: ../app/views/users/_users_search_form.html.erb:5 msgid "Search" msgstr "" -#: ../app/helpers/application_helper.rb:611 +#: ../app/helpers/application_helper.rb:607 #: ../app/helpers/article_helper.rb:76 #: ../app/helpers/profile_editor_helper.rb:155 #: ../app/views/shared/_custom_fields.html.erb:19 msgid "Public" msgstr "" -#: ../app/helpers/application_helper.rb:656 ../app/models/folder.rb:4 +#: ../app/helpers/application_helper.rb:652 ../app/models/folder.rb:4 #: ../app/models/folder.rb:25 ../app/views/cms/_media_new_folder.html.erb:9 #: ../app/views/search/_full_uploaded_file.html.erb:16 #: ../app/views/spam/_suggest_article.html.erb:12 msgid "Folder" msgstr "" -#: ../app/helpers/application_helper.rb:657 ../app/models/blog.rb:18 -#: ../app/models/blog.rb:22 ../app/models/enterprise.rb:124 -#: ../app/models/enterprise.rb:138 ../app/models/organization.rb:174 -#: ../app/models/organization.rb:185 ../app/models/person.rb:383 -#: ../app/models/person.rb:394 +#: ../app/helpers/application_helper.rb:653 ../app/models/blog.rb:18 +#: ../app/models/blog.rb:22 ../app/models/community.rb:102 +#: ../app/models/enterprise.rb:125 ../app/models/enterprise.rb:139 +#: ../app/models/organization.rb:168 ../app/models/organization.rb:179 +#: ../app/models/person.rb:409 ../app/models/person.rb:429 msgid "Blog" msgstr "" -#: ../app/helpers/application_helper.rb:658 ../app/models/event.rb:8 -#: ../app/models/event.rb:64 ../app/models/link_list_block.rb:32 +#: ../app/helpers/application_helper.rb:654 ../app/models/event.rb:8 +#: ../app/models/event.rb:65 ../app/models/link_list_block.rb:32 msgid "Event" msgstr "" -#: ../app/helpers/application_helper.rb:659 ../app/models/forum.rb:27 +#: ../app/helpers/application_helper.rb:655 ../app/models/forum.rb:27 #: ../app/models/forum.rb:31 ../app/models/link_list_block.rb:33 msgid "Forum" msgstr "" -#: ../app/helpers/application_helper.rb:662 ../app/models/article_block.rb:14 -#: ../app/models/text_article.rb:21 +#: ../app/helpers/application_helper.rb:658 ../app/models/article_block.rb:14 +#: ../app/models/text_article.rb:23 msgid "Article" msgstr "" -#: ../app/helpers/application_helper.rb:664 +#: ../app/helpers/application_helper.rb:660 msgid "Clone %s" msgstr "" -#: ../app/helpers/application_helper.rb:678 +#: ../app/helpers/application_helper.rb:674 msgid "Online Manual" msgstr "" -#: ../app/helpers/application_helper.rb:679 +#: ../app/helpers/application_helper.rb:675 #: ../app/models/link_list_block.rb:37 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:18 msgid "Chat" msgstr "" -#: ../app/helpers/application_helper.rb:716 +#: ../app/helpers/application_helper.rb:712 #: ../app/views/home/index.html.erb:12 msgid "Read more" msgstr "Legi pli" -#: ../app/helpers/application_helper.rb:802 +#: ../app/helpers/application_helper.rb:798 msgid "contents|More recent" msgstr "" -#: ../app/helpers/application_helper.rb:803 +#: ../app/helpers/application_helper.rb:799 msgid "contents|More viewed" msgstr "" -#: ../app/helpers/application_helper.rb:807 ../app/views/cms/view.html.erb:20 +#: ../app/helpers/application_helper.rb:803 ../app/views/cms/view.html.erb:20 msgid "New content" msgstr "" -#: ../app/helpers/application_helper.rb:811 +#: ../app/helpers/application_helper.rb:807 #: ../app/views/comment/_comment_actions.html.erb:5 msgid "Contents menu" msgstr "" -#: ../app/helpers/application_helper.rb:818 +#: ../app/helpers/application_helper.rb:814 msgid "people|More recent" msgstr "" -#: ../app/helpers/application_helper.rb:819 +#: ../app/helpers/application_helper.rb:815 msgid "people|More active" msgstr "" -#: ../app/helpers/application_helper.rb:820 +#: ../app/helpers/application_helper.rb:816 msgid "people|More popular" msgstr "" -#: ../app/helpers/application_helper.rb:823 +#: ../app/helpers/application_helper.rb:819 msgid "My friends" msgstr "" -#: ../app/helpers/application_helper.rb:824 +#: ../app/helpers/application_helper.rb:820 msgid "Invite friends" msgstr "" -#: ../app/helpers/application_helper.rb:828 +#: ../app/helpers/application_helper.rb:824 msgid "People menu" msgstr "" -#: ../app/helpers/application_helper.rb:836 +#: ../app/helpers/application_helper.rb:832 msgid "communities|More active" msgstr "" -#: ../app/helpers/application_helper.rb:840 -#: ../app/helpers/application_helper.rb:890 +#: ../app/helpers/application_helper.rb:836 +#: ../app/helpers/application_helper.rb:886 msgid "My communities" msgstr "" -#: ../app/helpers/application_helper.rb:841 -#: ../app/models/create_community.rb:50 +#: ../app/helpers/application_helper.rb:837 +#: ../app/models/create_community.rb:51 msgid "New community" msgstr "" -#: ../app/helpers/application_helper.rb:850 ../app/helpers/forms_helper.rb:171 -#: ../app/views/blocks/featured_products.html.erb:29 +#: ../app/helpers/application_helper.rb:846 ../app/helpers/forms_helper.rb:171 #: ../app/views/blocks/slideshow.html.erb:31 #: ../app/views/enterprise_registration/basic_information.html.erb:42 #: ../app/views/invite/_select_address_book.html.erb:38 @@ -1249,52 +1284,51 @@ #: ../app/views/layouts/slideshow.html.erb:18 msgid "Next" msgstr "" -#: ../app/helpers/application_helper.rb:850 -#: ../app/views/blocks/featured_products.html.erb:3 +#: ../app/helpers/application_helper.rb:846 #: ../app/views/blocks/slideshow.html.erb:27 #: ../app/views/layouts/slideshow.html.erb:18 msgid "Previous" msgstr "" -#: ../app/helpers/application_helper.rb:870 +#: ../app/helpers/application_helper.rb:866 msgid "See all" msgstr "Vidi ĉiujn" -#: ../app/helpers/application_helper.rb:873 -msgid "<span>Manage</span> %s" -msgstr "" - -#: ../app/helpers/application_helper.rb:873 +#: ../app/helpers/application_helper.rb:869 #: ../app/views/shared/_manage_link.html.erb:2 #: ../app/views/shared/user_menu.html.erb:26 msgid "Manage %s" msgstr "" -#: ../app/helpers/application_helper.rb:884 +#: ../app/helpers/application_helper.rb:869 +msgid "<span>Manage</span> %s" +msgstr "" + +#: ../app/helpers/application_helper.rb:880 msgid "My enterprises" msgstr "" -#: ../app/helpers/application_helper.rb:894 +#: ../app/helpers/application_helper.rb:890 msgid "Administration" msgstr "" -#: ../app/helpers/application_helper.rb:895 +#: ../app/helpers/application_helper.rb:891 msgid "Configure the environment" msgstr "" -#: ../app/helpers/application_helper.rb:902 +#: ../app/helpers/application_helper.rb:898 msgid "Manage your pending tasks" msgstr "" -#: ../app/helpers/application_helper.rb:905 +#: ../app/helpers/application_helper.rb:903 msgid "Go to your homepage" msgstr "" -#: ../app/helpers/application_helper.rb:906 +#: ../app/helpers/application_helper.rb:904 msgid "<span class='welcome'>Welcome,</span> %s" msgstr "" -#: ../app/helpers/application_helper.rb:908 +#: ../app/helpers/application_helper.rb:907 #: ../app/views/blocks/my_network.html.erb:7 #: ../app/views/blocks/profile_image.html.erb:21 #: ../app/views/blocks/profile_info.html.erb:20 @@ -1302,7 +1336,7 @@ #: ../app/views/shared/user_menu.html.erb:37 msgid "Control panel" msgstr "" -#: ../app/helpers/application_helper.rb:909 +#: ../app/helpers/application_helper.rb:908 msgid "Configure your personal account and content" msgstr "" @@ -1316,95 +1350,95 @@ #: ../app/helpers/application_helper.rb:911 msgid "Leave the system" msgstr "" -#: ../app/helpers/application_helper.rb:921 +#: ../app/helpers/application_helper.rb:933 msgid "<span class='login'>%s</span>" msgstr "" -#: ../app/helpers/application_helper.rb:926 +#: ../app/helpers/application_helper.rb:938 msgid "Sign up" msgstr "" -#: ../app/helpers/application_helper.rb:927 +#: ../app/helpers/application_helper.rb:939 msgid "<span class='or'>or</span> <span class='signup'>%s</span>" msgstr "" -#: ../app/helpers/application_helper.rb:934 +#: ../app/helpers/application_helper.rb:946 msgid " characters left" msgstr "" -#: ../app/helpers/application_helper.rb:935 +#: ../app/helpers/application_helper.rb:947 msgid "Limit of characters reached" msgstr "" -#: ../app/helpers/application_helper.rb:965 +#: ../app/helpers/application_helper.rb:977 msgid "Source: %s" msgstr "" -#: ../app/helpers/application_helper.rb:974 +#: ../app/helpers/application_helper.rb:986 msgid "in %s" msgstr "" -#: ../app/helpers/application_helper.rb:1004 +#: ../app/helpers/application_helper.rb:1016 msgid "Report abuse" msgstr "" -#: ../app/helpers/application_helper.rb:1006 +#: ../app/helpers/application_helper.rb:1018 msgid "You already reported this profile." msgstr "" -#: ../app/helpers/application_helper.rb:1007 +#: ../app/helpers/application_helper.rb:1019 msgid "Report this profile for abusive behaviour" msgstr "" -#: ../app/helpers/application_helper.rb:1046 +#: ../app/helpers/application_helper.rb:1058 msgid "" "Are you sure that you want to remove the folder \"%s\"? Note that all the " "items inside it will also be removed!" msgstr "" -#: ../app/helpers/application_helper.rb:1048 +#: ../app/helpers/application_helper.rb:1060 msgid "Are you sure that you want to remove the item \"%s\"?" msgstr "" -#: ../app/helpers/application_helper.rb:1090 +#: ../app/helpers/application_helper.rb:1102 msgid "Profile organization" msgstr "" -#: ../app/helpers/application_helper.rb:1091 +#: ../app/helpers/application_helper.rb:1103 msgid "" "Your profile will be created according to the selected template. Click on " "the options to view them." msgstr "" -#: ../app/helpers/application_helper.rb:1126 +#: ../app/helpers/application_helper.rb:1138 msgid "Errors while saving" msgstr "" -#: ../app/helpers/application_helper.rb:1136 +#: ../app/helpers/application_helper.rb:1148 msgid "The content here is available to %s's friends only." msgstr "" -#: ../app/helpers/application_helper.rb:1139 +#: ../app/helpers/application_helper.rb:1151 msgid "The contents in this profile is available to members only." msgstr "" -#: ../app/helpers/application_helper.rb:1199 +#: ../app/helpers/application_helper.rb:1211 msgid "See all connections" msgstr "" -#: ../app/helpers/application_helper.rb:1222 +#: ../app/helpers/application_helper.rb:1234 msgid "Full screen" msgstr "" -#: ../app/helpers/application_helper.rb:1227 +#: ../app/helpers/application_helper.rb:1239 msgid "Go to full screen mode" msgstr "" -#: ../app/helpers/application_helper.rb:1230 +#: ../app/helpers/application_helper.rb:1242 msgid "Exit full screen" msgstr "" -#: ../app/helpers/application_helper.rb:1236 +#: ../app/helpers/application_helper.rb:1248 msgid "Exit full screen mode" msgstr "" @@ -1421,11 +1455,11 @@ msgid "Allow all members to edit this article" msgstr "" #: ../app/helpers/article_helper.rb:36 -msgid "This topic is opened for replies" +msgid "I want to receive comments about this article" msgstr "" #: ../app/helpers/article_helper.rb:36 -msgid "I want to receive comments about this article" +msgid "This topic is opened for replies" msgstr "" #: ../app/helpers/article_helper.rb:42 @@ -1470,11 +1504,11 @@ msgid "Who will be able to create new topics on this forum?" msgstr "" #: ../app/helpers/article_helper.rb:116 -msgid "Allow all your friends to view this content" +msgid "Allow all community members to view this content" msgstr "" #: ../app/helpers/article_helper.rb:116 -msgid "Allow all community members to view this content" +msgid "Allow all your friends to view this content" msgstr "" #: ../app/helpers/article_helper.rb:134 @@ -1528,7 +1562,7 @@ msgid "Unattend" msgstr "" #: ../app/helpers/article_helper.rb:182 -#: ../app/views/blocks/profile_info_actions/_common.html.erb:5 +#: ../app/views/blocks/profile_info_actions/_common.html.erb:8 msgid "Unfollow" msgstr "" @@ -1592,11 +1626,11 @@ msgid "Move to the opposite side" msgstr "" #: ../app/helpers/boxes_helper.rb:283 -msgid "Remove block" +msgid "Are you sure you want to remove this block?" msgstr "" #: ../app/helpers/boxes_helper.rb:283 -msgid "Are you sure you want to remove this block?" +msgid "Remove block" msgstr "" #: ../app/helpers/boxes_helper.rb:284 @@ -1636,38 +1670,6 @@ #: ../app/helpers/categories_helper.rb:10 msgid "Type of category" msgstr "" -#: ../app/helpers/categories_helper.rb:21 ../app/helpers/comment_helper.rb:75 -#: ../app/views/admin_panel/set_portal_community.html.erb:22 -#: ../app/views/admin_panel/set_portal_folders.html.erb:28 -#: ../app/views/categories/_category.html.erb:18 -#: ../app/views/content_viewer/_comment.html.erb:73 -#: ../app/views/email_templates/index.html.erb:17 -#: ../app/views/features/custom_fields/_extras_field.html.erb:12 -#: ../app/views/licenses/index.html.erb:14 -#: ../app/views/organizations/_results.html.erb:29 -#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_comment.html.erb:49 -#: ../app/views/profile/_create_article.html.erb:18 -#: ../app/views/profile/_default_activity.html.erb:9 -#: ../app/views/profile/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_leave_scrap.html.erb:8 -#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 -#: ../app/views/profile/_profile_scrap.html.erb:15 -#: ../app/views/profile/_profile_scraps.html.erb:15 -#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 -#: ../app/views/profile/_upload_image.html.erb:9 -#: ../app/views/profile_members/_members_list.html.erb:24 -#: ../app/views/profile_members/add_admin.html.erb:24 -#: ../app/views/profile_members/add_member.html.erb:24 -#: ../app/views/profile_members/remove_admin.html.erb:24 -#: ../app/views/profile_members/unassociate.html.erb:24 -#: ../app/views/shared/_list_groups.html.erb:21 -#: ../app/views/spam/_task.html.erb:13 -#: ../app/views/trusted_sites/index.html.erb:19 -#: ../app/views/users/_users_list.html.erb:31 -msgid "Remove" -msgstr "" - #: ../app/helpers/chat_helper.rb:5 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:75 msgid "Online" @@ -1694,7 +1696,7 @@ msgstr "" #: ../app/helpers/cms_helper.rb:37 #: ../app/views/box_organizer/_link_list_item.html.erb:16 -#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:63 +#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:55 #: ../app/views/content_viewer/_article_toolbar.html.erb:13 #: ../app/views/features/custom_fields/_form.html.erb:28 #: ../app/views/kinds/index.html.erb:20 @@ -1716,12 +1718,45 @@ msgstr "" #: ../app/helpers/comment_helper.rb:62 #: ../app/views/content_viewer/_comment.html.erb:62 -msgid "Are you sure you want to mark this comment as SPAM?" +msgid "Mark as SPAM" msgstr "" #: ../app/helpers/comment_helper.rb:62 #: ../app/views/content_viewer/_comment.html.erb:62 -msgid "Mark as SPAM" +msgid "Are you sure you want to mark this comment as SPAM?" +msgstr "" + +#: ../app/helpers/comment_helper.rb:75 +#: ../app/views/admin_panel/set_portal_community.html.erb:22 +#: ../app/views/admin_panel/set_portal_folders.html.erb:28 +#: ../app/views/categories/_category.html.erb:18 +#: ../app/views/content_viewer/_comment.html.erb:73 +#: ../app/views/email_templates/index.html.erb:17 +#: ../app/views/features/custom_fields/_extras_field.html.erb:12 +#: ../app/views/licenses/index.html.erb:14 +#: ../app/views/organizations/_results.html.erb:29 +#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 +#: ../app/views/profile/_comment.html.erb:49 +#: ../app/views/profile/_create_article.html.erb:18 +#: ../app/views/profile/_default_activity.html.erb:9 +#: ../app/views/profile/_favorite_enterprise.html.erb:11 +#: ../app/views/profile/_leave_scrap.html.erb:8 +#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 +#: ../app/views/profile/_profile_scrap.html.erb:15 +#: ../app/views/profile/_profile_scraps.html.erb:15 +#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 +#: ../app/views/profile/_upload_image.html.erb:9 +#: ../app/views/profile_members/_members_list.html.erb:24 +#: ../app/views/profile_members/add_admin.html.erb:24 +#: ../app/views/profile_members/add_member.html.erb:24 +#: ../app/views/profile_members/remove_admin.html.erb:24 +#: ../app/views/profile_members/unassociate.html.erb:24 +#: ../app/views/shared/_category_row.html.erb:5 +#: ../app/views/shared/_list_groups.html.erb:21 +#: ../app/views/spam/_task.html.erb:13 +#: ../app/views/trusted_sites/index.html.erb:19 +#: ../app/views/users/_users_list.html.erb:31 +msgid "Remove" msgstr "" #: ../app/helpers/comment_helper.rb:75 @@ -1730,7 +1765,11 @@ #: ../app/views/profile/_comment.html.erb:49 msgid "Are you sure you want to remove this comment and all its replies?" msgstr "" -#: ../app/helpers/content_viewer_helper.rb:68 +#: ../app/helpers/content_viewer_helper.rb:38 +msgid "This is a private content" +msgstr "" + +#: ../app/helpers/content_viewer_helper.rb:73 #: ../app/views/profile_editor/edit.html.erb:58 msgid "Translations" msgstr "" @@ -1776,7 +1815,7 @@ #: ../app/views/account/activate_enterprise.html.erb:10 #: ../app/views/account/logout_popup.html.erb:4 #: ../app/views/cms/_blog.html.erb:43 ../app/views/friends/remove.html.erb:20 #: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:51 +#: ../app/views/profile_editor/_change_identifier.html.erb:43 msgid "Yes" msgstr "" @@ -1784,88 +1823,93 @@ #: ../app/helpers/custom_fields_helper.rb:52 #: ../app/views/account/activate_enterprise.html.erb:11 #: ../app/views/cms/_blog.html.erb:44 ../app/views/friends/remove.html.erb:21 #: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:52 +#: ../app/views/profile_editor/_change_identifier.html.erb:44 #: ../app/views/shared/_remove_suggestion.html.erb:9 msgid "No" msgstr "" -#: ../app/helpers/dates_helper.rb:21 +#: ../app/helpers/dates_helper.rb:19 +#, fuzzy +msgid "%{month_name} %{year}" +msgstr "La %{day}-a de %{month_name} %{year}" + +#: ../app/helpers/dates_helper.rb:19 ../app/helpers/dates_helper.rb:27 +msgid "%{month_name} %{day}" +msgstr "" + +#: ../app/helpers/dates_helper.rb:22 msgid "%{month}/%{day}/%{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:21 ../app/helpers/dates_helper.rb:35 +#: ../app/helpers/dates_helper.rb:22 ../app/helpers/dates_helper.rb:36 msgid "%{month}/%{day}" msgstr "" -#: ../app/helpers/dates_helper.rb:26 -msgid "%{month_name} %{day}" -msgstr "" - -#: ../app/helpers/dates_helper.rb:26 +#: ../app/helpers/dates_helper.rb:27 msgid "%{month_name} %{day}, %{year}" msgstr "La %{day}-a de %{month_name} %{year}" -#: ../app/helpers/dates_helper.rb:35 +#: ../app/helpers/dates_helper.rb:36 msgid "%{month}/%{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:38 -msgid "%{month_name}, %{year}" +#: ../app/helpers/dates_helper.rb:39 +msgid "%{month_name}" msgstr "" -#: ../app/helpers/dates_helper.rb:38 -msgid "%{month_name}" +#: ../app/helpers/dates_helper.rb:39 +msgid "%{month_name}, %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:48 +#: ../app/helpers/dates_helper.rb:49 msgid "%{month}/%{day}/%{year}, %{hour}:%{minutes}" msgstr "" -#: ../app/helpers/dates_helper.rb:65 +#: ../app/helpers/dates_helper.rb:66 msgid "from %{month} %{day1} to %{day2}, %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:72 +#: ../app/helpers/dates_helper.rb:73 msgid "from %{date1} to %{date2}, %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:79 +#: ../app/helpers/dates_helper.rb:80 msgid "from %{date1} to %{date2}" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Thu" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Sat" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Fri" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Sun" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Sun" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Fri" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Sat" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Thu" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Wed" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Tue" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Mon" msgstr "" -#: ../app/helpers/dates_helper.rb:106 +#: ../app/helpers/dates_helper.rb:107 msgid "%{month}" msgstr "" -#: ../app/helpers/dates_helper.rb:108 +#: ../app/helpers/dates_helper.rb:109 msgid "%{month} %{year}" msgstr "" @@ -1917,8 +1961,8 @@ #: ../app/helpers/folder_helper.rb:78 msgid "Edit folder" msgstr "" -#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:25 -#: ../app/models/user.rb:34 ../app/views/account/_signup_form.html.erb:33 +#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:27 +#: ../app/models/user.rb:37 ../app/views/account/_signup_form.html.erb:33 #: ../app/views/invite/_select_address_book.html.erb:33 msgid "Username" msgstr "" @@ -1933,8 +1977,8 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:11 #: ../app/views/blocks/profile_info_actions/_circles.html.erb:8 #: ../app/views/blocks/profile_info_actions/_select_circles.html.erb:19 #: ../app/views/box_organizer/edit.html.erb:40 -#: ../app/views/cms/edit.html.erb:55 ../app/views/cms/edit.html.erb:57 -#: ../app/views/cms/edit.html.erb:59 +#: ../app/views/cms/edit.html.erb:47 ../app/views/cms/edit.html.erb:49 +#: ../app/views/cms/edit.html.erb:51 #: ../app/views/cms/select_article_type.html.erb:18 #: ../app/views/cms/suggest_an_article.html.erb:26 #: ../app/views/comment/_comment_form.html.erb:13 @@ -1988,15 +2032,15 @@ msgid "Today" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Friday" +msgid "Saturday" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Wednesday" +msgid "Sunday" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Sunday" +msgid "Friday" msgstr "" #: ../app/helpers/forms_helper.rb:157 @@ -2004,11 +2048,11 @@ msgid "Thursday" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Saturday" +msgid "Tuesday" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Tuesday" +msgid "Wednesday" msgstr "" #: ../app/helpers/forms_helper.rb:157 @@ -2016,11 +2060,11 @@ msgid "Monday" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Fr" +msgid "Su" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Su" +msgid "Tu" msgstr "" #: ../app/helpers/forms_helper.rb:158 @@ -2028,71 +2072,75 @@ msgid "We" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Th" +msgid "Sa" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Tu" +msgid "Fr" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Sa" +msgid "Mo" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Mo" +msgid "Th" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "August" -msgstr "Aŭgusto" +msgid "March" +msgstr "Marto" #: ../app/helpers/forms_helper.rb:168 -msgid "January" -msgstr "Januaro" +msgid "July" +msgstr "Julio" #: ../app/helpers/forms_helper.rb:168 -msgid "February" -msgstr "Februaro" +msgid "June" +msgstr "Junio" #: ../app/helpers/forms_helper.rb:168 -msgid "March" -msgstr "Marto" +msgid "August" +msgstr "Aŭgusto" #: ../app/helpers/forms_helper.rb:168 -msgid "April" -msgstr "Aprilo" +msgid "September" +msgstr "Septembro" + +#: ../app/helpers/forms_helper.rb:168 +msgid "October" +msgstr "Oktobro" #: ../app/helpers/forms_helper.rb:168 ../app/helpers/forms_helper.rb:169 msgid "May" msgstr "Majo" #: ../app/helpers/forms_helper.rb:168 -msgid "December" -msgstr "Decembro" - -#: ../app/helpers/forms_helper.rb:168 msgid "November" msgstr "Novembro" #: ../app/helpers/forms_helper.rb:168 -msgid "July" -msgstr "Julio" +msgid "December" +msgstr "Decembro" #: ../app/helpers/forms_helper.rb:168 -msgid "October" -msgstr "Oktobro" +msgid "April" +msgstr "Aprilo" #: ../app/helpers/forms_helper.rb:168 -msgid "September" -msgstr "Septembro" +msgid "January" +msgstr "Januaro" #: ../app/helpers/forms_helper.rb:168 -msgid "June" -msgstr "Junio" +msgid "February" +msgstr "Februaro" + +#: ../app/helpers/forms_helper.rb:169 +msgid "Oct" +msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Apr" +msgid "Dec" msgstr "" #: ../app/helpers/forms_helper.rb:169 @@ -2104,15 +2152,15 @@ msgid "Nov" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Dec" +msgid "Sep" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Mar" +msgid "Aug" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Sep" +msgid "Jan" msgstr "" #: ../app/helpers/forms_helper.rb:169 @@ -2120,21 +2168,17 @@ msgid "Jun" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Aug" +msgid "Apr" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Oct" +msgid "Mar" msgstr "" #: ../app/helpers/forms_helper.rb:169 msgid "Jul" msgstr "" -#: ../app/helpers/forms_helper.rb:169 -msgid "Jan" -msgstr "" - #: ../app/helpers/forms_helper.rb:173 msgid "Prev" msgstr "" @@ -2144,14 +2188,14 @@ msgid "Wk" msgstr "" #: ../app/helpers/forms_helper.rb:252 -msgid "From" +msgid "From:" msgstr "" #: ../app/helpers/forms_helper.rb:253 -msgid "until" +msgid "Until:" msgstr "" -#: ../app/helpers/forms_helper.rb:257 +#: ../app/helpers/forms_helper.rb:258 msgid "root" msgstr "" @@ -2175,7 +2219,7 @@ #: ../app/helpers/forum_helper.rb:19 msgid "Last post" msgstr "" -#: ../app/helpers/forum_helper.rb:44 ../app/helpers/forum_helper.rb:46 +#: ../app/helpers/forum_helper.rb:54 ../app/helpers/forum_helper.rb:56 msgid "by" msgstr "" @@ -2191,6 +2235,7 @@ msgstr "" #: ../app/helpers/memberships_helper.rb:7 #: ../app/helpers/memberships_helper.rb:9 +#: ../app/helpers/memberships_helper.rb:11 msgid "Join this community" msgstr "" @@ -2278,8 +2323,8 @@ #: ../app/helpers/profile_editor_helper.rb:25 msgid "Economy" msgstr "" -#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:55 +#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:51 msgid "Education" msgstr "" @@ -2560,75 +2605,69 @@ #: ../app/helpers/profile_editor_helper.rb:155 msgid "This field must be public" msgstr "" -#: ../app/helpers/profile_helper.rb:38 ../app/models/enterprise.rb:22 -#: ../app/views/maps/edit_location.html.erb:12 -#: ../app/views/profile_editor/_person_form.html.erb:24 -#: ../app/views/shared/_organization_custom_fields.html.erb:15 +#: ../app/helpers/profile_helper.rb:39 ../app/models/enterprise.rb:23 +#: ../app/views/shared/_location_form.html.erb:27 msgid "ZIP code" msgstr "" -#: ../app/helpers/profile_helper.rb:39 ../app/mailers/contact.rb:23 -#: ../app/models/user.rb:36 +#: ../app/helpers/profile_helper.rb:40 ../app/mailers/contact.rb:23 +#: ../app/models/user.rb:39 msgid "e-Mail" msgstr "" -#: ../app/helpers/profile_helper.rb:40 -#: ../app/views/profile_editor/_person_form.html.erb:16 +#: ../app/helpers/profile_helper.rb:41 +#: ../app/views/profile_editor/_person_form.html.erb:17 msgid "Jabber" msgstr "" -#: ../app/helpers/profile_helper.rb:41 +#: ../app/helpers/profile_helper.rb:42 msgid "Date of birth" msgstr "" -#: ../app/helpers/profile_helper.rb:42 -msgid "Profile created at" -msgstr "" - #: ../app/helpers/profile_helper.rb:43 -#: ../app/helpers/profile_image_helper.rb:79 -#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:270 -#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 -#: ../lib/access_levels.rb:6 -msgid "Members" +msgid "Profile created at" msgstr "" -#: ../app/helpers/profile_helper.rb:44 +#: ../app/helpers/profile_helper.rb:45 msgid "Privacy setting" msgstr "" -#: ../app/helpers/profile_helper.rb:45 +#: ../app/helpers/profile_helper.rb:46 #: ../app/views/search/_article_tags.html.erb:2 msgid "Tags" msgstr "" -#: ../app/helpers/profile_helper.rb:46 +#: ../app/helpers/profile_helper.rb:47 msgid "Following" msgstr "" -#: ../app/helpers/profile_helper.rb:103 -#: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 -msgid "Male" +#: ../app/helpers/profile_helper.rb:48 +msgid "Basic information" +msgstr "" + +#: ../app/helpers/profile_helper.rb:49 +msgid "Contact" msgstr "" -#: ../app/helpers/profile_helper.rb:103 +#: ../app/helpers/profile_helper.rb:107 #: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 msgid "Female" msgstr "" -#: ../app/helpers/profile_helper.rb:132 -msgid "Products/Services" +#: ../app/helpers/profile_helper.rb:107 +#: ../app/helpers/profile_image_helper.rb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 +msgid "Male" msgstr "" -#: ../app/helpers/profile_helper.rb:141 +#: ../app/helpers/profile_helper.rb:139 msgid "One post" msgid_plural "%{num} posts" msgstr[0] "" msgstr[1] "" -#: ../app/helpers/profile_helper.rb:145 +#: ../app/helpers/profile_helper.rb:143 msgid "One picture" msgid_plural "%{num} pictures" msgstr[0] "" @@ -2644,11 +2683,6 @@ #: ../app/views/profile/index.html.erb:32 msgid "Wall" msgstr "" -#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:270 -#: ../app/models/forum.rb:44 ../lib/access_levels.rb:5 -msgid "Friends" -msgstr "" - #: ../app/helpers/profile_image_helper.rb:73 #: ../app/helpers/profile_image_helper.rb:83 #: ../app/helpers/profile_image_helper.rb:89 @@ -2664,13 +2698,13 @@ #: ../app/views/admin_panel/set_portal_folders.html.erb:27 #: ../app/views/features/_manage_custom_fields.html.erb:21 #: ../app/views/profile_themes/add_css.html.erb:7 #: ../app/views/region_validators/_search.html.erb:9 -#: ../app/views/shared/_select_categories.html.erb:24 +#: ../app/views/shared/_select_categories.html.erb:37 msgid "Add" msgstr "" #: ../app/helpers/profile_image_helper.rb:80 -#: ../app/helpers/profile_image_helper.rb:88 ../app/models/organization.rb:172 -#: ../app/models/person.rb:382 +#: ../app/helpers/profile_image_helper.rb:88 ../app/models/community.rb:100 +#: ../app/models/organization.rb:166 ../app/models/person.rb:408 msgid "Agenda" msgstr "" @@ -2700,31 +2734,39 @@ #: ../app/helpers/search_helper.rb:13 msgid "More recent" msgstr "" -#: ../app/helpers/search_helper.rb:17 ../app/helpers/search_helper.rb:116 +#: ../app/helpers/search_helper.rb:14 +msgid "More relevant" +msgstr "" + +#: ../app/helpers/search_helper.rb:18 ../app/helpers/search_helper.rb:125 msgid "Map" msgstr "" -#: ../app/helpers/search_helper.rb:18 ../app/helpers/search_helper.rb:117 +#: ../app/helpers/search_helper.rb:19 ../app/helpers/search_helper.rb:126 msgid "Full" msgstr "" -#: ../app/helpers/search_helper.rb:19 ../app/helpers/search_helper.rb:115 +#: ../app/helpers/search_helper.rb:20 ../app/helpers/search_helper.rb:124 msgid "Compact" msgstr "" -#: ../app/helpers/search_helper.rb:53 +#: ../app/helpers/search_helper.rb:56 +msgid "Tagged with" +msgstr "" + +#: ../app/helpers/search_helper.rb:62 msgid ", " msgstr "" -#: ../app/helpers/search_helper.rb:54 +#: ../app/helpers/search_helper.rb:63 msgid "search in all categories" msgstr "" -#: ../app/helpers/search_helper.rb:119 +#: ../app/helpers/search_helper.rb:128 msgid "Display" msgstr "" -#: ../app/helpers/search_helper.rb:156 +#: ../app/helpers/search_helper.rb:165 msgid "Choose a template" msgstr "" @@ -2746,25 +2788,25 @@ msgid_plural "%d items" msgstr[0] "" msgstr[1] "" -#: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:11 -#: ../app/views/profile_members/_manage_roles.html.erb:23 -msgid "Searching..." +#: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:10 +#: ../app/views/profile_members/_manage_roles.html.erb:22 +msgid "No results" msgstr "" #: ../app/helpers/token_helper.rb:3 msgid "Type in an keyword" msgstr "" -#: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:10 -#: ../app/views/profile_members/_manage_roles.html.erb:22 -msgid "No results" +#: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:11 +#: ../app/views/profile_members/_manage_roles.html.erb:23 +msgid "Searching..." msgstr "" #: ../app/helpers/token_helper.rb:9 msgid "Type in a search term" msgstr "" -#: ../app/helpers/users_helper.rb:5 ../app/models/block.rb:267 +#: ../app/helpers/users_helper.rb:5 ../app/models/block.rb:270 #: ../app/models/main_block.rb:25 msgid "All users" msgstr "" @@ -2794,20 +2836,20 @@ msgid "[%s] you got a new comment!" msgstr "" #: ../app/mailers/contact.rb:23 -#: ../app/models/disabled_enterprise_message_block.rb:12 -msgid "Message" +#: ../app/views/admin_panel/_signup_welcome_text.html.erb:6 +msgid "Subject" msgstr "" -#: ../app/mailers/contact.rb:23 -#: ../app/views/admin_panel/_signup_welcome_text.html.erb:6 -msgid "Subject" +#: ../app/mailers/contact.rb:23 ../app/views/contact/new.html.erb:23 +#: ../app/views/contact/sender/notification.html.erb:14 +msgid "City and state" msgstr "" -#: ../app/mailers/contact.rb:23 ../app/models/article.rb:28 +#: ../app/mailers/contact.rb:23 ../app/models/article.rb:29 #: ../app/models/category.rb:6 ../app/models/circle.rb:3 #: ../app/models/comment.rb:5 ../app/models/create_enterprise.rb:4 #: ../app/models/license.rb:6 ../app/models/national_region.rb:4 -#: ../app/models/profile.rb:24 +#: ../app/models/profile.rb:26 #: ../app/views/box_organizer/_link_list_block.html.erb:7 #: ../app/views/cms/view.html.erb:38 #: ../app/views/comment/_comment_form.html.erb:64 @@ -2824,9 +2866,9 @@ #: ../app/views/templates/_create_template_form.html.erb:12 msgid "Name" msgstr "" -#: ../app/mailers/contact.rb:23 ../app/views/contact/new.html.erb:23 -#: ../app/views/contact/sender/notification.html.erb:14 -msgid "City and state" +#: ../app/mailers/contact.rb:23 +#: ../app/models/disabled_enterprise_message_block.rb:12 +msgid "Message" msgstr "" #: ../app/mailers/environment_mailing.rb:33 @@ -2917,7 +2959,8 @@ #: ../app/models/add_friend.rb:44 msgid "New friend" msgstr "" -#: ../app/models/add_member.rb:25 ../app/models/profile.rb:830 +#: ../app/models/add_member.rb:25 ../app/models/profile.rb:838 +#: ../app/models/profile.rb:854 msgid "memberships" msgstr "" @@ -3090,42 +3133,46 @@ "\n" "%{reject_explanation}" msgstr "" -#: ../app/models/article.rb:29 +#: ../app/models/article.rb:30 msgid "Abstract" msgstr "" -#: ../app/models/article.rb:30 ../app/models/article.rb:63 +#: ../app/models/article.rb:31 ../app/models/article.rb:64 #: ../app/models/comment.rb:6 ../app/models/scrap.rb:8 msgid "Content" msgstr "" -#: ../app/models/article.rb:31 ../app/models/category.rb:9 +#: ../app/models/article.rb:32 ../app/models/category.rb:9 msgid "Slug" msgstr "" -#: ../app/models/article.rb:32 +#: ../app/models/article.rb:33 msgid "Filename" msgstr "" -#: ../app/models/article.rb:40 +#: ../app/models/article.rb:41 msgid "article" msgstr "" -#: ../app/models/article.rb:84 +#: ../app/models/article.rb:81 msgid "" "The title (article name) is already being used by another article, please " "use another title." msgstr "" -#: ../app/models/article.rb:172 +#: ../app/models/article.rb:179 +msgid "is not available as article name." +msgstr "" + +#: ../app/models/article.rb:187 msgid "self-reference is not allowed." msgstr "" -#: ../app/models/article.rb:179 +#: ../app/models/article.rb:194 msgid "cyclical reference is not allowed." msgstr "" -#: ../app/models/article.rb:200 ../app/models/comment.rb:4 +#: ../app/models/article.rb:215 ../app/models/comment.rb:4 #: ../app/views/cms/_article.html.erb:3 #: ../app/views/cms/_link_article.html.erb:2 #: ../app/views/cms/_text_article.html.erb:3 @@ -3142,52 +3189,52 @@ #: ../app/views/tasks/_suggest_article_accept_details.html.erb:7 msgid "Title" msgstr "" -#: ../app/models/article.rb:248 ../app/models/organization.rb:150 +#: ../app/models/article.rb:263 ../app/models/organization.rb:144 msgid "Tag list" msgstr "" -#: ../app/models/article.rb:355 +#: ../app/models/article.rb:370 msgid "HTML Text document" msgstr "" -#: ../app/models/article.rb:462 +#: ../app/models/article.rb:477 msgid "Language not supported by the environment." msgstr "" -#: ../app/models/article.rb:468 +#: ../app/models/article.rb:483 msgid "Language is already used" msgstr "" -#: ../app/models/article.rb:474 +#: ../app/models/article.rb:489 msgid "Language must be choosen" msgstr "" -#: ../app/models/article.rb:480 +#: ../app/models/article.rb:495 msgid "A language must be choosen for the native article" msgstr "" -#: ../app/models/article.rb:748 ../app/models/article.rb:750 +#: ../app/models/article.rb:765 ../app/models/article.rb:767 #: ../app/presenters/file_presenter.rb:18 msgid "Unknown" msgstr "" -#: ../app/models/article.rb:829 +#: ../app/models/article.rb:846 msgid "no views" msgstr "" -#: ../app/models/article.rb:830 +#: ../app/models/article.rb:847 msgid "one view" msgstr "" -#: ../app/models/article.rb:831 +#: ../app/models/article.rb:848 msgid "%s views" msgstr "" -#: ../app/models/article.rb:836 +#: ../app/models/article.rb:853 msgid "Created at: " msgstr "" -#: ../app/models/article.rb:887 +#: ../app/models/article.rb:895 msgid "is archived!!" msgstr "" @@ -3205,43 +3252,43 @@ "This block displays one of your articles. You can edit the block to select " "which one of your articles is going to be displayed in the block." msgstr "" -#: ../app/models/block.rb:251 +#: ../app/models/block.rb:254 msgid "In all pages" msgstr "" -#: ../app/models/block.rb:252 +#: ../app/models/block.rb:255 msgid "Only in the homepage" msgstr "" -#: ../app/models/block.rb:253 +#: ../app/models/block.rb:256 msgid "In all pages, except in the homepage" msgstr "" -#: ../app/models/block.rb:254 +#: ../app/models/block.rb:257 msgid "Don't display" msgstr "" -#: ../app/models/block.rb:268 +#: ../app/models/block.rb:271 msgid "Logged" msgstr "" -#: ../app/models/block.rb:269 +#: ../app/models/block.rb:272 msgid "Not logged" msgstr "" -#: ../app/models/block.rb:276 +#: ../app/models/block.rb:279 msgid "Can be modified" msgstr "" -#: ../app/models/block.rb:277 +#: ../app/models/block.rb:280 msgid "Cannot be modified" msgstr "" -#: ../app/models/block.rb:283 +#: ../app/models/block.rb:286 msgid "Can be moved" msgstr "" -#: ../app/models/block.rb:284 +#: ../app/models/block.rb:287 msgid "Cannot be moved" msgstr "" @@ -3271,7 +3318,7 @@ msgid "This block presents the categories like a web site menu." msgstr "" #: ../app/models/category.rb:7 ../app/models/create_enterprise.rb:8 -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/enterprise_validation/_details.html.erb:19 msgid "Acronym" msgstr "" @@ -3323,6 +3370,10 @@ msgstr "" #: ../app/models/circle.rb:6 msgid "Circle" +msgstr "" + +#: ../app/models/circle.rb:16 +msgid "can't add two circles with the same name" msgstr "" #: ../app/models/circle.rb:30 ../app/models/link_list_block.rb:31 @@ -3371,6 +3422,19 @@ #: ../app/models/community.rb:88 msgid "Community Info and settings" msgstr "" +#: ../app/models/community.rb:98 ../app/models/organization.rb:164 +msgid "Community's profile" +msgstr "" + +#: ../app/models/community.rb:99 ../app/models/organization.rb:165 +msgid "Invite Friends" +msgstr "" + +#: ../app/models/community.rb:101 ../app/models/organization.rb:167 +#: ../app/models/person.rb:407 +msgid "Image gallery" +msgstr "" + #: ../app/models/contact_list.rb:18 msgid "" "There was an error while authenticating. Did you enter correct login and " @@ -3382,28 +3446,28 @@ msgid "" "There was an error while looking for your contact list. Please, try again" msgstr "" -#: ../app/models/create_community.rb:64 +#: ../app/models/create_community.rb:65 msgid "%{requestor} wants to create community %{subject} with no description." msgstr "" -#: ../app/models/create_community.rb:66 +#: ../app/models/create_community.rb:67 msgid "" "%{requestor} wants to create community %{subject} with this description:" "<p><em>%{description}</em></p>" msgstr "" -#: ../app/models/create_community.rb:90 +#: ../app/models/create_community.rb:91 msgid "%{requestor} wants to create community %{subject}" msgstr "" -#: ../app/models/create_community.rb:94 +#: ../app/models/create_community.rb:95 msgid "" "User \"%{user}\" just requested to create community %{community}. You have " "to approve or reject it through the \"Pending Validations\" section in your " "control panel.\n" msgstr "" -#: ../app/models/create_community.rb:98 +#: ../app/models/create_community.rb:99 msgid "" "Your request for registering community %{community} at %{environment} was " "just sent. Environment administrator will receive it and will approve or " @@ -3413,7 +3477,7 @@ " You will be notified as soon as environment administrator has a " "position about your request." msgstr "" -#: ../app/models/create_community.rb:104 +#: ../app/models/create_community.rb:105 msgid "" "Your request for registering community %{community} at %{environment} was " "not approved by the environment administrator. The following explanation was " @@ -3422,7 +3486,7 @@ "\n" "%{explanation}" msgstr "" -#: ../app/models/create_community.rb:108 +#: ../app/models/create_community.rb:109 msgid "" "Your request for registering the community \"%{community}\" was approved. " "You can access %{environment} now and start using your new community." @@ -3442,57 +3506,57 @@ #: ../app/views/enterprise_registration/basic_information.html.erb:23 #: ../app/views/enterprise_validation/_details.html.erb:7 #: ../app/views/enterprise_validation/index.html.erb:14 #: ../app/views/enterprise_validation/list_processed.html.erb:9 -#: ../app/views/profile_editor/_organization.html.erb:42 -#: ../app/views/profile_editor/_person_form.html.erb:25 +#: ../app/views/profile_editor/_change_identifier.html.erb:34 +#: ../app/views/shared/_location_form.html.erb:31 msgid "Address" msgstr "" #: ../app/models/create_enterprise.rb:6 -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Contact phone" msgstr "" -#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:144 msgid "Contact person" msgstr "" -#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:144 msgid "Foundation year" msgstr "" -#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:144 msgid "Legal form" msgstr "" -#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:144 msgid "Economic activity" msgstr "" -#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:144 msgid "Management information" msgstr "" -#: ../app/models/create_enterprise.rb:47 +#: ../app/models/create_enterprise.rb:48 msgid "{fn} is not a validator for the chosen region" msgstr "" -#: ../app/models/create_enterprise.rb:54 +#: ../app/models/create_enterprise.rb:55 msgid "" "{fn} is already being as identifier by another enterprise, organization or " "person." msgstr "" -#: ../app/models/create_enterprise.rb:154 ../app/models/environment.rb:142 +#: ../app/models/create_enterprise.rb:155 ../app/models/environment.rb:145 #: ../app/views/enterprise_registration/basic_information.html.erb:3 msgid "Enterprise registration" msgstr "" -#: ../app/models/create_enterprise.rb:166 -#: ../app/models/create_enterprise.rb:212 +#: ../app/models/create_enterprise.rb:167 +#: ../app/models/create_enterprise.rb:213 msgid "%{requestor} wants to create enterprise %{subject}." msgstr "" -#: ../app/models/create_enterprise.rb:174 +#: ../app/models/create_enterprise.rb:175 msgid "" "Your request for registering enterprise \"%{enterprise}\" at %{environment} " "was just received. It will be reviewed by the validator organization of your " @@ -3502,14 +3566,14 @@ " You will be notified as soon as the validator organization has a " "position about your request." msgstr "" -#: ../app/models/create_enterprise.rb:180 +#: ../app/models/create_enterprise.rb:181 msgid "" "Your request for registering the enterprise \"%{enterprise}\" was approved. " "You can access %{environment} now and provide start providing all relevant " "information your new enterprise." msgstr "" -#: ../app/models/create_enterprise.rb:184 +#: ../app/models/create_enterprise.rb:185 msgid "" "Your request for registering the enterprise %{enterprise} at %{environment} " "was NOT approved by the validator organization. The following explanation " @@ -3518,66 +3582,66 @@ "\n" "%{explanation}" msgstr "" -#: ../app/models/create_enterprise.rb:189 +#: ../app/models/create_enterprise.rb:190 msgid "" "Enterprise \"%{enterprise}\" just requested to enter %{environment}. You " "have to approve or reject it through the \"Pending Validations\" section in " "your control panel.\n" msgstr "" -#: ../app/models/create_enterprise.rb:191 +#: ../app/models/create_enterprise.rb:192 msgid "The data provided by the enterprise was the following:\n" msgstr "" -#: ../app/models/create_enterprise.rb:194 +#: ../app/models/create_enterprise.rb:195 msgid "Name: %s" msgstr "" -#: ../app/models/create_enterprise.rb:195 +#: ../app/models/create_enterprise.rb:196 msgid "Acronym: %s" msgstr "" -#: ../app/models/create_enterprise.rb:196 +#: ../app/models/create_enterprise.rb:197 msgid "Address: %s" msgstr "" -#: ../app/models/create_enterprise.rb:197 +#: ../app/models/create_enterprise.rb:198 msgid "Legal form: %s" msgstr "" -#: ../app/models/create_enterprise.rb:198 +#: ../app/models/create_enterprise.rb:199 msgid "Foundation Year: %d" msgstr "" -#: ../app/models/create_enterprise.rb:199 +#: ../app/models/create_enterprise.rb:200 msgid "Economic activity: %s" msgstr "" -#: ../app/models/create_enterprise.rb:201 +#: ../app/models/create_enterprise.rb:202 msgid "Information about enterprise's management:\n" msgstr "" -#: ../app/models/create_enterprise.rb:203 +#: ../app/models/create_enterprise.rb:204 msgid "Contact phone: %s" msgstr "" -#: ../app/models/create_enterprise.rb:204 +#: ../app/models/create_enterprise.rb:205 msgid "Contact person: %s" msgstr "" -#: ../app/models/create_enterprise.rb:206 +#: ../app/models/create_enterprise.rb:207 msgid "CreateEnterprise|Identifier" msgstr "" -#: ../app/models/custom_field.rb:15 +#: ../app/models/custom_field.rb:19 msgid "There is a field with the same name for this type in this environment" msgstr "" -#: ../app/models/custom_field.rb:27 +#: ../app/models/custom_field.rb:31 msgid "New field related to existent one with same name" msgstr "" -#: ../app/models/custom_field_value.rb:10 +#: ../app/models/custom_field_value.rb:14 msgid "can't be blank" msgstr "" @@ -3631,52 +3695,48 @@ #: ../app/models/email_template.rb:27 msgid "Change User Password" msgstr "" -#: ../app/models/enterprise.rb:15 +#: ../app/models/enterprise.rb:16 msgid "enterprise" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:11 -#: ../app/views/profile_editor/_person_form.html.erb:23 -#: ../app/views/search/_full_enterprise.html.erb:18 -msgid "City" +#: ../app/models/enterprise.rb:23 +msgid "Activities short description" msgstr "" -#: ../app/models/enterprise.rb:22 -msgid "Activities short description" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:67 +msgid "Organization website" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:9 -#: ../app/views/profile_editor/_person_form.html.erb:21 -#: ../app/views/shared/_organization_custom_fields.html.erb:18 -msgid "Country" +#: ../app/models/enterprise.rb:23 +msgid "Historic and current context" msgstr "" -#: ../app/models/enterprise.rb:22 -msgid "Historic and current context" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:23 +msgid "State" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:71 -msgid "Organization website" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:26 +msgid "Country" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:10 -#: ../app/views/profile_editor/_person_form.html.erb:22 -msgid "State" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/search/_full_enterprise.html.erb:18 +#: ../app/views/shared/_location_form.html.erb:22 +msgid "City" msgstr "" -#: ../app/models/enterprise.rb:40 +#: ../app/models/enterprise.rb:41 msgid "Business name" msgstr "" -#: ../app/models/enterprise.rb:123 +#: ../app/models/enterprise.rb:124 msgid "Enterprises's profile" msgstr "" -#: ../app/models/enterprise.rb:160 ../app/models/enterprise.rb:170 +#: ../app/models/enterprise.rb:161 ../app/models/enterprise.rb:171 msgid "Enterprise Info and settings" msgstr "" @@ -3712,76 +3772,76 @@ #: ../app/models/enterprises_block.rb:8 msgid "This block displays the enterprises where this user works." msgstr "" -#: ../app/models/environment.rb:48 +#: ../app/models/environment.rb:51 msgid "View environment admin panel" msgstr "" -#: ../app/models/environment.rb:49 +#: ../app/models/environment.rb:52 msgid "Edit environment features" msgstr "" -#: ../app/models/environment.rb:50 +#: ../app/models/environment.rb:53 msgid "Edit environment design" msgstr "" -#: ../app/models/environment.rb:51 +#: ../app/models/environment.rb:54 msgid "Manage environment categories" msgstr "" -#: ../app/models/environment.rb:52 +#: ../app/models/environment.rb:55 msgid "Manage environment roles" msgstr "" -#: ../app/models/environment.rb:53 +#: ../app/models/environment.rb:56 msgid "Manage environment validators" msgstr "" -#: ../app/models/environment.rb:54 +#: ../app/models/environment.rb:57 msgid "Manage environment users" msgstr "" -#: ../app/models/environment.rb:55 +#: ../app/models/environment.rb:58 msgid "Manage environment organizations" msgstr "" -#: ../app/models/environment.rb:56 +#: ../app/models/environment.rb:59 msgid "Manage environment templates" msgstr "" -#: ../app/models/environment.rb:57 +#: ../app/models/environment.rb:60 msgid "Manage environment licenses" msgstr "" -#: ../app/models/environment.rb:58 +#: ../app/models/environment.rb:61 msgid "Manage environment trusted sites" msgstr "" -#: ../app/models/environment.rb:59 +#: ../app/models/environment.rb:62 msgid "Manage environment kinds" msgstr "" -#: ../app/models/environment.rb:60 ../app/models/profile.rb:91 +#: ../app/models/environment.rb:63 ../app/models/profile.rb:93 #: ../app/views/templates/index.html.erb:34 msgid "Edit appearance" msgstr "" -#: ../app/models/environment.rb:61 +#: ../app/models/environment.rb:64 msgid "Edit Raw HTML block" msgstr "" -#: ../app/models/environment.rb:62 ../app/models/profile.rb:97 +#: ../app/models/environment.rb:65 ../app/models/profile.rb:99 msgid "Manage Email Templates" msgstr "" -#: ../app/models/environment.rb:75 +#: ../app/models/environment.rb:78 msgid "Environment Administrator" msgstr "" -#: ../app/models/environment.rb:81 +#: ../app/models/environment.rb:84 msgid "Profile Administrator" msgstr "" -#: ../app/models/environment.rb:88 +#: ../app/models/environment.rb:91 #: ../app/views/profile_members/_members_list.html.erb:13 #: ../app/views/profile_members/add_admin.html.erb:13 #: ../app/views/profile_members/add_member.html.erb:13 @@ -3791,207 +3851,207 @@ #: ../app/views/users/_users_list.html.erb:13 msgid "Member" msgstr "" -#: ../app/models/environment.rb:97 +#: ../app/models/environment.rb:100 msgid "Moderator" msgstr "" -#: ../app/models/environment.rb:128 +#: ../app/models/environment.rb:131 msgid "Disable search for articles " msgstr "" -#: ../app/models/environment.rb:129 +#: ../app/models/environment.rb:132 msgid "Disable search for enterprises" msgstr "" -#: ../app/models/environment.rb:130 +#: ../app/models/environment.rb:133 msgid "Disable search for people" msgstr "" -#: ../app/models/environment.rb:131 +#: ../app/models/environment.rb:134 msgid "Disable search for communities" msgstr "" -#: ../app/models/environment.rb:132 +#: ../app/models/environment.rb:135 msgid "Disable search for events" msgstr "" -#: ../app/models/environment.rb:133 +#: ../app/models/environment.rb:136 msgid "Disable categories" msgstr "" -#: ../app/models/environment.rb:134 +#: ../app/models/environment.rb:137 msgid "Disable header/footer editing by users" msgstr "" -#: ../app/models/environment.rb:135 +#: ../app/models/environment.rb:138 msgid "Disable gender icon" msgstr "" -#: ../app/models/environment.rb:136 +#: ../app/models/environment.rb:139 msgid "Disable the categories menu" msgstr "" -#: ../app/models/environment.rb:137 +#: ../app/models/environment.rb:140 msgid "Disable state/city select for contact form" msgstr "" -#: ../app/models/environment.rb:138 +#: ../app/models/environment.rb:141 msgid "Disable contact for people" msgstr "" -#: ../app/models/environment.rb:139 +#: ../app/models/environment.rb:142 msgid "Disable contact for groups/communities" msgstr "" -#: ../app/models/environment.rb:140 +#: ../app/models/environment.rb:143 msgid "Forbid users of removing profiles" msgstr "" -#: ../app/models/environment.rb:143 +#: ../app/models/environment.rb:146 msgid "Enable activation of enterprises" msgstr "" -#: ../app/models/environment.rb:144 +#: ../app/models/environment.rb:147 msgid "Enterprises are disabled when created" msgstr "" -#: ../app/models/environment.rb:145 +#: ../app/models/environment.rb:148 msgid "Enterprises are validated when created" msgstr "" -#: ../app/models/environment.rb:147 +#: ../app/models/environment.rb:150 msgid "Media panel in WYSIWYG editor" msgstr "" -#: ../app/models/environment.rb:148 +#: ../app/models/environment.rb:151 msgid "Select preferred domains per profile" msgstr "" -#: ../app/models/environment.rb:149 +#: ../app/models/environment.rb:152 msgid "Use the portal as news source for front page" msgstr "" -#: ../app/models/environment.rb:150 +#: ../app/models/environment.rb:153 msgid "Allow users to create their own themes" msgstr "" -#: ../app/models/environment.rb:151 +#: ../app/models/environment.rb:154 msgid "Display search form in home page" msgstr "" -#: ../app/models/environment.rb:153 +#: ../app/models/environment.rb:156 msgid "Don't allow users to change which article to use as homepage" msgstr "" -#: ../app/models/environment.rb:154 +#: ../app/models/environment.rb:157 msgid "Display explanation about header and footer" msgstr "" -#: ../app/models/environment.rb:155 +#: ../app/models/environment.rb:158 msgid "Articles don't accept comments by default" msgstr "" -#: ../app/models/environment.rb:156 +#: ../app/models/environment.rb:159 msgid "Organizations have moderated publication by default" msgstr "" -#: ../app/models/environment.rb:157 -msgid "Allow organizations to change their URL" +#: ../app/models/environment.rb:160 +msgid "Allow profiles to change their URL" msgstr "" -#: ../app/models/environment.rb:158 +#: ../app/models/environment.rb:161 msgid "Admin must approve creation of communities" msgstr "" -#: ../app/models/environment.rb:159 +#: ../app/models/environment.rb:162 msgid "Admin must approve registration of new users" msgstr "" -#: ../app/models/environment.rb:160 +#: ../app/models/environment.rb:163 msgid "Show a balloon with profile links when a profile image is clicked" msgstr "" -#: ../app/models/environment.rb:161 +#: ../app/models/environment.rb:164 msgid "XMPP/Jabber based chat" msgstr "" -#: ../app/models/environment.rb:162 +#: ../app/models/environment.rb:165 msgid "Show a zoom link on all article images" msgstr "" -#: ../app/models/environment.rb:163 +#: ../app/models/environment.rb:166 msgid "Ask captcha when a logged user comments too" msgstr "" -#: ../app/models/environment.rb:164 +#: ../app/models/environment.rb:167 msgid "Skip e-mail confirmation for new users" msgstr "" -#: ../app/models/environment.rb:165 +#: ../app/models/environment.rb:168 msgid "Send welcome e-mail to new users" msgstr "" -#: ../app/models/environment.rb:166 +#: ../app/models/environment.rb:169 msgid "Allow users to set the page to redirect after login" msgstr "" -#: ../app/models/environment.rb:167 +#: ../app/models/environment.rb:170 msgid "Display on menu the list of communities the user can manage" msgstr "" -#: ../app/models/environment.rb:168 +#: ../app/models/environment.rb:171 msgid "Display on menu the list of enterprises the user can manage" msgstr "" -#: ../app/models/environment.rb:171 +#: ../app/models/environment.rb:174 msgid "Enable appearance editing by users" msgstr "" -#: ../app/models/environment.rb:177 +#: ../app/models/environment.rb:180 msgid "Stays on the same page the user was before login." msgstr "" -#: ../app/models/environment.rb:178 ../app/models/environment.rb:190 +#: ../app/models/environment.rb:181 ../app/models/environment.rb:193 msgid "Redirects the user to the environment homepage." msgstr "" -#: ../app/models/environment.rb:179 ../app/models/environment.rb:191 +#: ../app/models/environment.rb:182 ../app/models/environment.rb:194 msgid "Redirects the user to his profile page." msgstr "" -#: ../app/models/environment.rb:180 ../app/models/environment.rb:192 +#: ../app/models/environment.rb:183 ../app/models/environment.rb:195 msgid "Redirects the user to his homepage." msgstr "" -#: ../app/models/environment.rb:181 ../app/models/environment.rb:193 +#: ../app/models/environment.rb:184 ../app/models/environment.rb:196 msgid "Redirects the user to his control panel." msgstr "" -#: ../app/models/environment.rb:182 +#: ../app/models/environment.rb:185 msgid "Specify the URL to redirect to:" msgstr "" -#: ../app/models/environment.rb:189 +#: ../app/models/environment.rb:192 msgid "Stays on the same page the user was before signup." msgstr "" -#: ../app/models/environment.rb:194 +#: ../app/models/environment.rb:197 msgid "Redirects the user to the environment welcome page." msgstr "" -#: ../app/models/environment.rb:296 +#: ../app/models/environment.rb:299 msgid "This enterprise needs to be enabled." msgstr "" -#: ../app/models/environment.rb:677 +#: ../app/models/environment.rb:708 msgid "Only one Virtual Community can be the default one" msgstr "" -#: ../app/models/environment.rb:1023 ../app/models/profile.rb:473 +#: ../app/models/environment.rb:1097 msgid "is not available." msgstr "" -#: ../app/models/environment.rb:1031 +#: ../app/models/environment.rb:1105 msgid "have unsupported languages." msgstr "" @@ -3999,7 +4059,7 @@ #: ../app/models/event.rb:32 msgid "{fn} cannot come before end date." msgstr "" -#: ../app/models/event.rb:60 +#: ../app/models/event.rb:61 msgid "A calendar event." msgstr "" @@ -4054,16 +4114,8 @@ msgid "" "An internet forum, also called message board, where discussions can be held." msgstr "" -#: ../app/models/forum.rb:43 ../lib/access_levels.rb:5 -msgid "Me" -msgstr "" - -#: ../app/models/forum.rb:47 ../lib/access_levels.rb:6 -msgid "Administrators" -msgstr "" - #: ../app/models/gallery.rb:7 ../app/models/gallery.rb:11 -#: ../app/models/organization.rb:186 ../app/models/person.rb:395 +#: ../app/models/organization.rb:180 ../app/models/person.rb:430 #: ../app/views/cms/_media_new_folder.html.erb:8 #: ../app/views/search/_full_uploaded_file.html.erb:16 msgid "Gallery" @@ -4081,6 +4133,18 @@ #: ../app/models/image.rb:26 msgid "{fn} of uploaded file was larger than the maximum size of 5.0 MB" msgstr "" +#: ../app/models/interest_tags_block.rb:15 +msgid "Tags of interest" +msgstr "" + +#: ../app/models/interest_tags_block.rb:19 +msgid "Contents that this person is interested in" +msgstr "" + +#: ../app/models/interest_tags_block.rb:23 +msgid "Interest Tags" +msgstr "" + #: ../app/models/invitation.rb:35 msgid "Invitation" msgstr "" @@ -4166,16 +4230,15 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:10 #: ../app/views/admin_panel/site_info.html.erb:22 #: ../app/views/box_organizer/edit.html.erb:39 #: ../app/views/categories/_form.html.erb:32 ../app/views/cms/edit.html.erb:25 -#: ../app/views/cms/edit.html.erb:52 +#: ../app/views/cms/edit.html.erb:44 #: ../app/views/cms/suggest_an_article.html.erb:25 #: ../app/views/email_templates/_form.html.erb:26 #: ../app/views/enterprise_validation/edit_validation_info.html.erb:9 #: ../app/views/features/_manage_custom_fields.html.erb:26 #: ../app/views/followers/_edit_circles_modal.html.erb:9 #: ../app/views/kinds/_form.html.erb:8 ../app/views/licenses/_form.html.erb:9 -#: ../app/views/maps/_google_map.js.erb:230 -#: ../app/views/maps/edit_location.html.erb:16 -#: ../app/views/profile_editor/edit.html.erb:79 +#: ../app/views/maps/edit_location.html.erb:12 +#: ../app/views/profile_editor/edit.html.erb:82 #: ../app/views/profile_editor/header_footer.html.erb:26 #: ../app/views/profile_editor/welcome_page.html.erb:17 #: ../app/views/profile_members/_manage_roles.html.erb:9 @@ -4300,6 +4363,27 @@ #: ../app/models/main_block.rb:8 msgid "This block presents the main content of your pages." msgstr "" +#: ../app/models/menu_block.rb:9 ../app/models/menu_block.rb:17 +msgid "Menu Block" +msgstr "" + +#: ../app/models/menu_block.rb:13 +msgid "This block can be used to display a menu for profiles." +msgstr "" + +#: ../app/models/menu_block.rb:22 +msgid "Activities" +msgstr "" + +#: ../app/models/menu_block.rb:23 +msgid "About" +msgstr "" + +#: ../app/models/menu_block.rb:27 ../app/views/home/welcome.html.erb:23 +#: ../app/views/profile_editor/index.html.erb:6 +msgid "Control Panel" +msgstr "" + #: ../app/models/moderate_user_registration.rb:35 #: ../app/views/account/login.html.erb:36 #: ../app/views/account/login_block.html.erb:23 @@ -4324,6 +4408,12 @@ "User \"%{user}\" just requested to register. You have to approve or reject " "it through the \"Pending Validations\" section in your control panel.\n" msgstr "" +#: ../app/models/moderate_user_registration.rb:71 +msgid "" +"\n" +"Moderated Fields\n" +msgstr "" + #: ../app/models/my_network_block.rb:6 ../app/models/my_network_block.rb:10 msgid "My network" msgstr "Mia reto" @@ -4340,45 +4430,30 @@ #: ../app/models/national_region.rb:73 msgid "Invalid city or state name." msgstr "" -#: ../app/models/organization.rb:150 ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:27 -#: ../app/views/shared/_organization_custom_fields.html.erb:14 -msgid "District" -msgstr "" - -#: ../app/models/organization.rb:150 -#: ../app/views/admin_panel/_site_info.html.erb:2 -msgid "Contact email" -msgstr "" - -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/box_organizer/show_block_type_info.html.erb:16 #: ../app/views/cms/_uploaded_file.html.erb:5 -#: ../app/views/profile_editor/_person_form.html.erb:10 +#: ../app/views/profile_editor/_person_form.html.erb:11 #: ../app/views/search/_article_description.html.erb:4 msgid "Description" msgstr "" -#: ../app/models/organization.rb:150 ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:26 -#: ../app/views/shared/_organization_custom_fields.html.erb:13 -msgid "Address reference" +#: ../app/models/organization.rb:144 +#: ../app/views/admin_panel/_site_info.html.erb:2 +msgid "Contact email" msgstr "" -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 msgid "Display name" msgstr "" -#: ../app/models/organization.rb:170 -msgid "Community's profile" +#: ../app/models/organization.rb:144 ../app/models/person.rb:344 +msgid "Address reference" msgstr "" -#: ../app/models/organization.rb:171 -msgid "Invite Friends" -msgstr "" - -#: ../app/models/organization.rb:173 ../app/models/person.rb:381 -msgid "Image gallery" +#: ../app/models/organization.rb:144 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:30 +msgid "District" msgstr "" #: ../app/models/person.rb:15 @@ -4387,259 +4462,271 @@ #: ../app/views/content_viewer/_publishing_info.html.erb:24 msgid "person" msgstr "" -#: ../app/models/person.rb:183 -msgid "An existing person cannot be renamed." +#: ../app/models/person.rb:20 +msgid "Latitude" msgstr "" -#: ../app/models/person.rb:189 -msgid "family" +#: ../app/models/person.rb:22 +msgid "Longitude" msgstr "" -#: ../app/models/person.rb:189 -msgid "work" +#: ../app/models/person.rb:24 +msgid "Address (street and number)" msgstr "" -#: ../app/models/person.rb:189 -msgid "school" +#: ../app/models/person.rb:199 +msgid "An existing person cannot be renamed." msgstr "" -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 msgid "friends" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:14 -msgid "Cell phone" +#: ../app/models/person.rb:205 +msgid "family" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:20 -msgid "Nationality" +#: ../app/models/person.rb:205 +msgid "work" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:62 -msgid "Area of study" +#: ../app/models/person.rb:205 +msgid "school" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:69 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:21 +msgid "Nationality" +msgstr "" + +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:65 msgid "Professional activity" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:70 -msgid "Organization" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:16 +msgid "Comercial phone" +msgstr "" + +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:32 +msgid "Schooling" msgstr "" -#: ../app/models/person.rb:310 +#: ../app/models/person.rb:335 #: ../app/views/profile_editor/_person_form.html.erb:15 -msgid "Comercial phone" +msgid "Cell phone" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:36 -msgid "Schooling" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:66 +msgid "Organization" msgstr "" -#: ../app/models/person.rb:313 -msgid "Schooling status" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:58 +msgid "Area of study" msgstr "" -#: ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:65 -msgid "Custom area of study" +#: ../app/models/person.rb:338 +msgid "Schooling status" msgstr "" -#: ../app/models/person.rb:316 +#: ../app/models/person.rb:341 msgid "Custom education" msgstr "" -#: ../app/models/person.rb:319 +#: ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:61 +msgid "Custom area of study" +msgstr "" + +#: ../app/models/person.rb:344 msgid "Sex" msgstr "" -#: ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:12 +#: ../app/models/person.rb:344 +#: ../app/views/profile_editor/_person_form.html.erb:13 msgid "Contact information" msgstr "" -#: ../app/models/person.rb:319 +#: ../app/models/person.rb:344 msgid "Zip code" msgstr "" -#: ../app/models/person.rb:352 +#: ../app/models/person.rb:377 msgid "{fn} is already used by other user" msgstr "" -#: ../app/models/person.rb:380 ../app/models/profile.rb:20 +#: ../app/models/person.rb:406 ../app/models/profile.rb:22 #: ../app/views/home/welcome.html.erb:21 #: ../app/views/organizations/_results.html.erb:10 #: ../app/views/profile/index.html.erb:35 msgid "Profile" msgstr "" -#: ../app/models/person.rb:505 +#: ../app/models/person.rb:540 msgid "none" msgstr "" -#: ../app/models/person.rb:506 +#: ../app/models/person.rb:541 msgid "one friend" msgstr "" -#: ../app/models/person.rb:507 +#: ../app/models/person.rb:542 msgid "%s friends" msgstr "" -#: ../app/models/person.rb:543 +#: ../app/models/person.rb:578 msgid "You just left %s." msgstr "" -#: ../app/models/person.rb:567 ../app/models/profile.rb:1125 +#: ../app/models/person.rb:602 ../app/models/profile.rb:1134 msgid "Edit Profile" msgstr "" -#: ../app/models/person.rb:628 +#: ../app/models/person.rb:663 msgid "TinyMCE" msgstr "" -#: ../app/models/person.rb:629 +#: ../app/models/person.rb:664 msgid "Textile" msgstr "" -#: ../app/models/person.rb:631 ../app/models/raw_html_block.rb:4 +#: ../app/models/person.rb:666 ../app/models/raw_html_block.rb:4 #: ../app/models/raw_html_block.rb:8 msgid "Raw HTML" msgstr "" -#: ../app/models/person_notifier.rb:105 +#: ../app/models/person_notifier.rb:112 msgid "[%s] Notifications" msgstr "" -#: ../app/models/profile.rb:26 -#: ../app/views/profile_editor/_person_form.html.erb:4 +#: ../app/models/profile.rb:28 +#: ../app/views/profile_editor/_person_form.html.erb:5 msgid "Nickname" msgstr "" -#: ../app/models/profile.rb:80 +#: ../app/models/profile.rb:82 msgid "Edit profile" msgstr "" -#: ../app/models/profile.rb:81 +#: ../app/models/profile.rb:83 msgid "Destroy profile" msgstr "" -#: ../app/models/profile.rb:82 +#: ../app/models/profile.rb:84 msgid "Manage memberships" msgstr "" -#: ../app/models/profile.rb:83 +#: ../app/models/profile.rb:85 msgid "Manage content" msgstr "" -#: ../app/models/profile.rb:84 +#: ../app/models/profile.rb:86 msgid "Edit profile design" msgstr "" -#: ../app/models/profile.rb:85 +#: ../app/models/profile.rb:87 msgid "Manage products" msgstr "" -#: ../app/models/profile.rb:86 ../app/views/profile_editor/index.html.erb:46 +#: ../app/models/profile.rb:88 ../app/views/profile_editor/index.html.erb:46 msgid "Manage friends" msgstr "" -#: ../app/models/profile.rb:87 +#: ../app/models/profile.rb:89 msgid "Validate enterprise" msgstr "" -#: ../app/models/profile.rb:88 +#: ../app/models/profile.rb:90 msgid "Perform task" msgstr "" -#: ../app/models/profile.rb:89 +#: ../app/models/profile.rb:91 msgid "View tasks" msgstr "" -#: ../app/models/profile.rb:90 +#: ../app/models/profile.rb:92 msgid "Moderate comments" msgstr "" -#: ../app/models/profile.rb:92 +#: ../app/models/profile.rb:94 msgid "View private content" msgstr "" -#: ../app/models/profile.rb:93 +#: ../app/models/profile.rb:95 msgid "Publish content" msgstr "" -#: ../app/models/profile.rb:94 +#: ../app/models/profile.rb:96 msgid "Invite members" msgstr "" -#: ../app/models/profile.rb:95 +#: ../app/models/profile.rb:97 msgid "Send e-Mail to members" msgstr "" -#: ../app/models/profile.rb:96 +#: ../app/models/profile.rb:98 msgid "Manage custom roles" msgstr "" -#: ../app/models/profile.rb:165 +#: ../app/models/profile.rb:167 msgid "" "You must to provide `lat` and `lng`, or `city` and `country` to define the " "center of the search circle, defined by `distance`." msgstr "" -#: ../app/models/profile.rb:478 +#: ../app/models/profile.rb:488 msgid "is not a template." msgstr "" -#: ../app/models/profile.rb:835 +#: ../app/models/profile.rb:843 msgid "%s can't have members" msgstr "" -#: ../app/models/profile.rb:856 +#: ../app/models/profile.rb:866 msgid "%s can't has moderators" msgstr "" -#: ../app/models/profile.rb:938 +#: ../app/models/profile.rb:947 msgid "Public profile" msgstr "" -#: ../app/models/profile.rb:938 +#: ../app/models/profile.rb:947 msgid "Private profile" msgstr "" -#: ../app/models/profile.rb:1053 +#: ../app/models/profile.rb:1062 msgid "Since: " msgstr "" -#: ../app/models/profile.rb:1068 +#: ../app/models/profile.rb:1077 msgid "no activity" msgstr "" -#: ../app/models/profile.rb:1069 +#: ../app/models/profile.rb:1078 msgid "one activity" msgstr "" -#: ../app/models/profile.rb:1070 +#: ../app/models/profile.rb:1079 msgid "%s activities" msgstr "" -#: ../app/models/profile.rb:1076 +#: ../app/models/profile.rb:1085 msgid "no members" msgstr "" -#: ../app/models/profile.rb:1077 +#: ../app/models/profile.rb:1086 msgid "one member" msgstr "" -#: ../app/models/profile.rb:1078 +#: ../app/models/profile.rb:1087 msgid "%s members" msgstr "" -#: ../app/models/profile.rb:1171 +#: ../app/models/profile.rb:1190 msgid "Profile Info and settings" msgstr "" @@ -4747,64 +4834,64 @@ #: ../app/models/suggest_article.rb:55 msgid "Article suggestion" msgstr "" -#: ../app/models/tags_block.rb:11 +#: ../app/models/tags_cloud_block.rb:11 msgid "" "<p>Display a tag cloud with the content produced where the block is applied." "</p> <p>The user could limit the number of tags will be displayed.</p>" msgstr "" -#: ../app/models/tags_block.rb:15 +#: ../app/models/tags_cloud_block.rb:15 msgid "Display a tag cloud about current content" msgstr "" -#: ../app/models/tags_block.rb:19 +#: ../app/models/tags_cloud_block.rb:19 msgid "Tag Cloud" msgstr "" -#: ../app/models/tags_block.rb:23 -msgid "tags" +#: ../app/models/tags_cloud_block.rb:23 +msgid "Tags Cloud" msgstr "" -#: ../app/models/tags_block.rb:27 +#: ../app/models/tags_cloud_block.rb:27 msgid "" -"Tags are created when you add some of them one to your contents. <p/>\n" -" Try to add some tags to some articles and you'l see your tag cloud " -"growing." +"Tags are created when you add some of them one to your contents or mark a " +"profile with them. <p/>\n" +" Try to create some tags and you'll see your tag cloud growing." msgstr "" -#: ../app/models/task.rb:31 -msgid "Cancelled" +#: ../app/models/task.rb:34 +#: ../app/views/features/_manage_community_fields.html.erb:6 +#: ../app/views/features/_manage_enterprise_fields.html.erb:6 +#: ../app/views/features/_manage_person_fields.html.erb:6 +#: ../app/views/features/custom_fields/_form.html.erb:16 +msgid "Active" msgstr "" -#: ../app/models/task.rb:31 -msgid "Hidden" +#: ../app/models/task.rb:34 +msgid "Cancelled" msgstr "" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 msgid "Finished" msgstr "" -#: ../app/models/task.rb:31 -#: ../app/views/features/_manage_community_fields.html.erb:6 -#: ../app/views/features/_manage_enterprise_fields.html.erb:6 -#: ../app/views/features/_manage_person_fields.html.erb:6 -#: ../app/views/features/custom_fields/_form.html.erb:16 -msgid "Active" +#: ../app/models/task.rb:34 +msgid "Hidden" msgstr "" -#: ../app/models/task.rb:167 +#: ../app/models/task.rb:170 msgid "Task" msgstr "" -#: ../app/models/task.rb:179 +#: ../app/models/task.rb:182 msgid "%{requestor} sent you a task." msgstr "" -#: ../app/models/text_article.rb:5 +#: ../app/models/text_article.rb:7 msgid "Text article" msgstr "" -#: ../app/models/text_article.rb:9 +#: ../app/models/text_article.rb:11 msgid "Text article to create user content." msgstr "" @@ -4828,25 +4915,25 @@ #: ../app/models/uploaded_file.rb:123 msgid "Upload any kind of file you want." msgstr "" -#: ../app/models/user.rb:11 +#: ../app/models/user.rb:14 msgid "Password confirmation" msgstr "" -#: ../app/models/user.rb:12 +#: ../app/models/user.rb:15 msgid "Terms accepted" msgstr "" -#: ../app/models/user.rb:131 +#: ../app/models/user.rb:134 msgid "{fn} must be checked in order to signup." msgstr "" -#: ../app/models/user.rb:289 +#: ../app/models/user.rb:292 msgid "" "The user \"%{login}\" is not activated! Please check your email to activate " "your user" msgstr "" -#: ../app/models/user.rb:334 +#: ../app/models/user.rb:337 msgid "does not match." msgstr "" @@ -4856,6 +4943,10 @@ msgstr "" #: ../app/presenters/file_presenter.rb:20 msgid "File (%s)" +msgstr "" + +#: ../app/services/feed_writer.rb:12 ../app/views/features/index.html.erb:52 +msgid "Feed" msgstr "" #: ../app/views/account/_identifier_status.html.erb:6 @@ -4922,12 +5013,12 @@ #: ../app/views/account/_signup_form.html.erb:99 msgid "Tell us your name, it will be used to identify yourself." msgstr "" -#: ../app/views/account/_signup_form.html.erb:118 -msgid "terms of use" +#: ../app/views/account/_signup_form.html.erb:119 +msgid "I accept the %s" msgstr "" -#: ../app/views/account/_signup_form.html.erb:118 -msgid "I accept the %s" +#: ../app/views/account/_signup_form.html.erb:119 +msgid "terms of use" msgstr "" #: ../app/views/account/_signup_form.html.erb:134 @@ -4939,11 +5030,11 @@ msgid "Passwords don't match" msgstr "" #: ../app/views/account/accept_terms.html.erb:14 -msgid "part 2 of 2" +msgid " part 2 of 3" msgstr "" #: ../app/views/account/accept_terms.html.erb:14 -msgid " part 2 of 3" +msgid "part 2 of 2" msgstr "" #: ../app/views/account/accept_terms.html.erb:22 @@ -4993,11 +5084,11 @@ msgid "A CNPJ have 14 digits" msgstr "" #: ../app/views/account/activation_question.html.erb:26 -msgid "part 1 of 3" +msgid "part 1 of 2" msgstr "" #: ../app/views/account/activation_question.html.erb:26 -msgid "part 1 of 2" +msgid "part 1 of 3" msgstr "" #: ../app/views/account/activation_question.html.erb:29 @@ -5541,9 +5632,9 @@ #: ../app/views/blocks/favorite_enterprises.html.erb:11 #: ../app/views/blocks/profile_list.html.erb:11 #: ../app/views/cms/_general_fields.html.erb:3 #: ../app/views/search/_article_categories.html.erb:7 -#: ../app/views/search/_article_description.html.erb:13 +#: ../app/views/search/_article_description.html.erb:15 #: ../app/views/search/_article_tags.html.erb:7 -#: ../app/views/search/_display_results.html.erb:33 +#: ../app/views/search/_display_results.html.erb:35 #: ../app/views/search/_full_blog.html.erb:19 #: ../app/views/search/_full_folder.html.erb:19 #: ../app/views/search/_full_forum.html.erb:19 @@ -5554,14 +5645,6 @@ #: ../app/views/blocks/disabled_enterprise_message.html.erb:7 msgid "Unblock" msgstr "" -#: ../app/views/blocks/featured_products.html.erb:18 -msgid "See More" -msgstr "" - -#: ../app/views/blocks/featured_products.html.erb:54 -msgid "Please, edit this block and choose some products" -msgstr "" - #: ../app/views/blocks/footers/communities.html.erb:3 #: ../app/views/blocks/footers/communities.html.erb:5 msgid "communities|View all" @@ -5603,7 +5686,7 @@ #: ../app/views/blocks/footers/tags.html.erb:4 msgid "tags|View all" msgstr "" -#: ../app/views/blocks/highlights.html.erb:55 +#: ../app/views/blocks/highlights.html.erb:60 msgid "Please, edit this block and choose some images" msgstr "" @@ -5728,14 +5811,14 @@ msgid "How to display this content:" msgstr "" #: ../app/views/box_organizer/_article_block.html.erb:28 -#: ../app/views/cms/_blog.html.erb:64 -msgid "Full post" -msgstr "" - -#: ../app/views/box_organizer/_article_block.html.erb:28 #: ../app/views/shared/_lead_and_body.html.erb:17 #: ../app/views/spam/_suggest_article.html.erb:13 msgid "Lead" +msgstr "" + +#: ../app/views/box_organizer/_article_block.html.erb:28 +#: ../app/views/cms/_blog.html.erb:64 +msgid "Full post" msgstr "" #: ../app/views/box_organizer/_blog_archives_block.html.erb:3 @@ -5763,7 +5846,7 @@ msgid "Position" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:6 -#: ../app/views/profile_editor/_person_form.html.erb:28 +#: ../app/views/profile_editor/_person_form.html.erb:22 msgid "Image" msgstr "" @@ -5773,8 +5856,10 @@ msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 -msgid "No automatic transition" -msgstr "" +msgid "Every 1 second" +msgid_plural "Every %d seconds" +msgstr[0] "" +msgstr[1] "" #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 @@ -5783,10 +5868,8 @@ msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 -msgid "Every 1 second" -msgid_plural "Every %d seconds" -msgstr[0] "" -msgstr[1] "" +msgid "No automatic transition" +msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:22 #: ../app/views/box_organizer/_slideshow_block.html.erb:9 @@ -5827,11 +5910,11 @@ msgid "Street" msgstr "" #: ../app/views/box_organizer/_location_block.html.erb:5 -msgid "Map Type:" +msgid "Road Map" msgstr "" #: ../app/views/box_organizer/_location_block.html.erb:5 -msgid "Road Map" +msgid "Map Type:" msgstr "" #: ../app/views/box_organizer/_location_block.html.erb:6 @@ -5876,15 +5959,15 @@ msgid "%{gallery} (%{count} images)" msgstr "" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 -msgid "Thumbnail" +msgid "Image size" msgstr "" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 -msgid "Slideshow size" +msgid "Thumbnail" msgstr "" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 -msgid "Image size" +msgid "Slideshow size" msgstr "" #: ../app/views/box_organizer/_tags_block.html.erb:2 @@ -5904,11 +5987,11 @@ msgid "Display this block:" msgstr "" #: ../app/views/box_organizer/edit.html.erb:21 -msgid "all languages" +msgid "Show for:" msgstr "" #: ../app/views/box_organizer/edit.html.erb:21 -msgid "Show for:" +msgid "all languages" msgstr "" #: ../app/views/box_organizer/edit.html.erb:25 @@ -5934,8 +6017,8 @@ #: ../app/views/friends/index.html.erb:16 #: ../app/views/mailconf/index.html.erb:10 #: ../app/views/mailconf/index.html.erb:28 #: ../app/views/mailconf/index.html.erb:38 -#: ../app/views/maps/edit_location.html.erb:17 -#: ../app/views/profile_editor/edit.html.erb:80 +#: ../app/views/maps/edit_location.html.erb:13 +#: ../app/views/profile_editor/edit.html.erb:83 #: ../app/views/profile_roles/index.html.erb:26 #: ../app/views/spam/index.html.erb:10 ../app/views/spam/index.html.erb:24 #: ../app/views/tasks/index.html.erb:49 ../app/views/tasks/index.html.erb:79 @@ -5959,11 +6042,11 @@ msgid "Add subcategory" msgstr "" #: ../app/views/categories/_category.html.erb:18 -msgid "Are you sure you want to remove \"%s\"?" +msgid "Are you sure you want to remove \"%s\" and all its subcategories?" msgstr "" #: ../app/views/categories/_category.html.erb:18 -msgid "Are you sure you want to remove \"%s\" and all its subcategories?" +msgid "Are you sure you want to remove \"%s\"?" msgstr "" #: ../app/views/categories/_form.html.erb:22 @@ -5998,11 +6081,11 @@ msgid "Regions" msgstr "" #: ../app/views/chat/start_session_error.html.erb:3 -msgid "try again" +msgid "Could not connect to chat" msgstr "" #: ../app/views/chat/start_session_error.html.erb:3 -msgid "Could not connect to chat" +msgid "try again" msgstr "" #: ../app/views/circles/_form.html.erb:9 ../app/views/circles/index.html.erb:6 @@ -6011,10 +6094,6 @@ msgid "Profile type" msgstr "" #: ../app/views/circles/_form.html.erb:12 -msgid "Create circle" -msgstr "" - -#: ../app/views/circles/_form.html.erb:12 #: ../app/views/environment_role_manager/change_role.html.erb:11 #: ../app/views/features/_manage_community_fields.html.erb:59 #: ../app/views/features/_manage_enterprise_fields.html.erb:59 @@ -6026,6 +6105,10 @@ #: ../app/views/profile_roles/_form.html.erb:20 #: ../app/views/role/_form.html.erb:20 #: ../app/views/trusted_sites/edit.html.erb:9 msgid "Save changes" +msgstr "" + +#: ../app/views/circles/_form.html.erb:12 +msgid "Create circle" msgstr "" #: ../app/views/circles/edit.html.erb:1 @@ -6070,7 +6153,7 @@ msgid "My Blog" msgstr "" #: ../app/views/cms/_blog.html.erb:40 -#: ../app/views/profile_editor/_organization.html.erb:48 +#: ../app/views/profile_editor/_change_identifier.html.erb:40 msgid "WARNING!" msgstr "" @@ -6207,23 +6290,23 @@ msgid "Limit of articles" msgstr "" #: ../app/views/cms/_rss_feed.html.erb:11 +msgid "Use as item description:" +msgstr "" + +#: ../app/views/cms/_rss_feed.html.erb:11 msgid "Article abstract" msgstr "" #: ../app/views/cms/_rss_feed.html.erb:11 msgid "Article body" -msgstr "" - -#: ../app/views/cms/_rss_feed.html.erb:11 -msgid "Use as item description:" msgstr "" #: ../app/views/cms/_rss_feed.html.erb:13 -msgid "All articles" +msgid "Only articles child of the same article as the feed" msgstr "" #: ../app/views/cms/_rss_feed.html.erb:13 -msgid "Only articles child of the same article as the feed" +msgid "All articles" msgstr "" #: ../app/views/cms/_rss_feed.html.erb:13 @@ -6241,11 +6324,11 @@ msgid "Zoom in" msgstr "" #: ../app/views/cms/_text_editor_sidebar.html.erb:8 -msgid "Show/Hide" +msgid "Insert media" msgstr "" #: ../app/views/cms/_text_editor_sidebar.html.erb:8 -msgid "Insert media" +msgid "Show/Hide" msgstr "" #: ../app/views/cms/_text_editor_sidebar.html.erb:16 @@ -6294,19 +6377,19 @@ msgid "(hide)" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:8 -msgid "italics" +msgid "striked" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:8 -msgid "bold" +msgid "Simple formatting:" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:8 -msgid "striked" +msgid "italics" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:8 -msgid "Simple formatting:" +msgid "bold" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:9 @@ -6406,10 +6489,6 @@ msgstr "" #: ../app/views/cms/edit.html.erb:33 msgid "Categorize your article" -msgstr "" - -#: ../app/views/cms/edit.html.erb:38 -msgid "Separate tags with commas" msgstr "" #: ../app/views/cms/publish.html.erb:3 @@ -6879,11 +6958,11 @@ msgid "This article's tags:" msgstr "" #: ../app/views/content_viewer/view_page.html.erb:76 -msgid "Oldest first" +msgid "Newest first" msgstr "" #: ../app/views/content_viewer/view_page.html.erb:76 -msgid "Newest first" +msgid "Oldest first" msgstr "" #: ../app/views/doc/_path.html.erb:2 @@ -7214,13 +7293,13 @@ msgid "Are you sure you want to add %s as your favorite enterprise?" msgstr "" #: ../app/views/favorite_enterprises/add.html.erb:10 -msgid "I want to add %s as a favorite enterprise" +#: ../app/views/profile_editor/destroy_profile.html.erb:7 +#: ../app/views/profile_roles/destroy.html.erb:8 +msgid "Yes, I am sure" msgstr "" #: ../app/views/favorite_enterprises/add.html.erb:10 -#: ../app/views/profile_editor/destroy_profile.html.erb:7 -#: ../app/views/profile_roles/destroy.html.erb:8 -msgid "Yes, I am sure" +msgid "I want to add %s as a favorite enterprise" msgstr "" #: ../app/views/favorite_enterprises/add.html.erb:11 @@ -7393,10 +7472,6 @@ #: ../app/views/features/index.html.erb:48 msgid "Type in a search term for a user" msgstr "" -#: ../app/views/features/index.html.erb:52 ../lib/feed_writer.rb:12 -msgid "Feed" -msgstr "" - #: ../app/views/features/index.html.erb:55 msgid "Enable feed proxy" msgstr "" @@ -7566,12 +7641,12 @@ "You should receive a welcome email from us shortly. Please take a second to " "follow the link within to confirm your account." msgstr "" -#: ../app/views/home/welcome.html.erb:13 ../app/views/home/welcome.html.erb:17 -msgid "user" +#: ../app/views/home/welcome.html.erb:13 +msgid "You won't appear as %s until your account is confirmed." msgstr "" -#: ../app/views/home/welcome.html.erb:13 -msgid "You won't appear as %s until your account is confirmed." +#: ../app/views/home/welcome.html.erb:13 ../app/views/home/welcome.html.erb:17 +msgid "user" msgstr "" #: ../app/views/home/welcome.html.erb:15 @@ -7600,21 +7675,16 @@ "You can also explore your %s to customize your profile. Here are some %s on " "what you can do there." msgstr "" -#: ../app/views/home/welcome.html.erb:23 -#: ../app/views/profile_editor/index.html.erb:6 -msgid "Control Panel" -msgstr "" - #: ../app/views/home/welcome.html.erb:24 msgid "tips" msgstr "" #: ../app/views/home/welcome.html.erb:25 -msgid "%s your Gmail, Yahoo and Hotmail contacts!" +msgid "Invite and find" msgstr "" #: ../app/views/home/welcome.html.erb:25 -msgid "Invite and find" +msgid "%s your Gmail, Yahoo and Hotmail contacts!" msgstr "" #: ../app/views/home/welcome.html.erb:26 @@ -7794,11 +7864,11 @@ msgid "Go to content" msgstr "" #: ../app/views/layouts/slideshow.html.erb:18 -msgid "Stop" +msgid "Play" msgstr "" #: ../app/views/layouts/slideshow.html.erb:18 -msgid "Play" +msgid "Stop" msgstr "" #: ../app/views/licenses/_form.html.erb:6 @@ -7884,54 +7954,37 @@ #: ../app/views/map_balloon/profile.html.erb:23 msgid "Distance: " msgstr "" -#: ../app/views/maps/_google_map.js.erb:19 -#: ../app/views/maps/_google_map.js.erb:122 +#: ../app/views/maps/_google_map.js.erb:18 +#: ../app/views/maps/_google_map.js.erb:113 msgid "Address not found, reason:" msgstr "" -#: ../app/views/maps/_google_map.js.erb:135 +#: ../app/views/maps/_google_map.js.erb:126 msgid "Invalid address" msgstr "" -#: ../app/views/maps/_google_map.js.erb:137 +#: ../app/views/maps/_google_map.js.erb:128 msgid "Request denied" msgstr "" -#: ../app/views/maps/_google_map.js.erb:139 +#: ../app/views/maps/_google_map.js.erb:130 msgid "Over query limit" msgstr "" -#: ../app/views/maps/_google_map.js.erb:141 +#: ../app/views/maps/_google_map.js.erb:132 msgid "Address do not exist" msgstr "" -#: ../app/views/maps/_google_map.js.erb:224 -msgid "Localize before save" +#: ../app/views/maps/_google_map.js.erb:214 +msgid "Localize before saving" msgstr "" -#: ../app/views/maps/edit_location.html.erb:1 -#: ../app/views/profile_editor/index.html.erb:17 -msgid "Location" -msgstr "" - -#: ../app/views/maps/edit_location.html.erb:13 -#: ../app/views/profile_editor/_person_form.html.erb:25 -#: ../app/views/shared/_organization_custom_fields.html.erb:12 -msgid "Address (street and number)" -msgstr "" - -#: ../app/views/maps/edit_location.html.erb:15 -msgid "" -"Locate the address informed above in the map below (note that you'll " -"probably need to adjust the marker to get a precise position)" -msgstr "" - -#: ../app/views/maps/edit_location.html.erb:15 -msgid "Locate in the map" +#: ../app/views/maps/edit_location.html.erb:8 +msgid "Regions of Interest" msgstr "" -#: ../app/views/maps/edit_location.html.erb:21 -msgid "Drag the balloon to find the exact location." +#: ../app/views/maps/edit_location.html.erb:9 +msgid "Select the regions in which you are inserted" msgstr "" #: ../app/views/memberships/connections.html.erb:4 @@ -8015,12 +8068,12 @@ msgid "Do you want to deactivate this organization?" msgstr "" #: ../app/views/organizations/_results.html.erb:27 -#: ../app/views/profile_editor/index.html.erb:94 -msgid "Activate" +msgid "Do you want to activate this organization?" msgstr "" #: ../app/views/organizations/_results.html.erb:27 -msgid "Do you want to activate this organization?" +#: ../app/views/profile_editor/index.html.erb:94 +msgid "Activate" msgstr "" #: ../app/views/organizations/_results.html.erb:29 @@ -8041,7 +8094,7 @@ msgid "Any" msgstr "" #: ../app/views/organizations/index.html.erb:18 -#: ../app/views/profile_editor/_person.html.erb:38 +#: ../app/views/profile_editor/_person.html.erb:40 msgid "Disabled" msgstr "" @@ -8138,15 +8191,18 @@ msgid "Are you sure you want to remove this scrap and all its replies?" msgstr "" #: ../app/views/profile/_profile_wall.html.erb:1 +#: ../app/views/profile/activities.html.erb:4 msgid "%s's wall" msgstr "" -#: ../app/views/profile/_profile_wall.html.erb:8 +#: ../app/views/profile/_profile_wall.html.erb:13 +#: ../app/views/profile/activities.html.erb:16 msgid "" "Filter followed, friends or group of friends to send them a private scrap..." msgstr "" -#: ../app/views/profile/_profile_wall.html.erb:10 +#: ../app/views/profile/_profile_wall.html.erb:15 +#: ../app/views/profile/activities.html.erb:18 msgid "Share" msgstr "" @@ -8259,6 +8315,12 @@ #: ../app/views/profile/tags.html.erb:1 msgid "%s's tags" msgstr "" +#: ../app/views/profile_editor/_change_identifier.html.erb:41 +msgid "" +"You are about to change the address, and this will break external links to " +"the homepage or to content inside it. Do you really want to change?" +msgstr "" + #: ../app/views/profile_editor/_moderation.html.erb:1 msgid "Moderation options" msgstr "" @@ -8308,13 +8370,7 @@ #: ../app/views/profile_editor/_organization.html.erb:1 msgid "General information" msgstr "" -#: ../app/views/profile_editor/_organization.html.erb:49 -msgid "" -"You are about to change the address, and this will break external links to " -"the homepage or to content inside it. Do you really want to change?" -msgstr "" - -#: ../app/views/profile_editor/_organization.html.erb:66 +#: ../app/views/profile_editor/_organization.html.erb:14 msgid "Enable \"contact us\"" msgstr "" @@ -8330,49 +8386,49 @@ #: ../app/views/profile_editor/_person.html.erb:1 msgid "Personal information" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:21 +#: ../app/views/profile_editor/_person.html.erb:23 msgid "Editor" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:26 +#: ../app/views/profile_editor/_person.html.erb:28 msgid "Private Token" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:36 +#: ../app/views/profile_editor/_person.html.erb:38 msgid "Notification options" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Hourly" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Daily" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Daily" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Hourly" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 +#: ../app/views/profile_editor/_person.html.erb:40 msgid "Half Day" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:6 +#: ../app/views/profile_editor/_person_form.html.erb:7 msgid "" "A short name by which you like to be known. Will be used in friends " "listings, community member listings etc." msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Home phone" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:17 +#: ../app/views/profile_editor/_person_form.html.erb:18 msgid "Personal website" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:19 +#: ../app/views/profile_editor/_person_form.html.erb:20 msgid "Birth date" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:58 +#: ../app/views/profile_editor/_person_form.html.erb:54 msgid "Custom formation" msgstr "" @@ -8476,22 +8532,26 @@ msgid "Send me relationship suggestions by email" msgstr "" #: ../app/views/profile_editor/edit.html.erb:76 -msgid "Select the categories of your interest" +msgid "Tags of your interest" +msgstr "" + +#: ../app/views/profile_editor/edit.html.erb:79 +msgid "Categories of your interest" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:87 +#: ../app/views/profile_editor/edit.html.erb:90 msgid "Delete profile" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:92 +#: ../app/views/profile_editor/edit.html.erb:95 msgid "Deactivate profile" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:95 +#: ../app/views/profile_editor/edit.html.erb:98 msgid "Are you sure you want to deactivate this profile?" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:98 +#: ../app/views/profile_editor/edit.html.erb:101 msgid "Activate profile" msgstr "" @@ -8538,6 +8598,10 @@ msgstr "" #: ../app/views/profile_editor/header_footer.html.erb:23 msgid "Content for footer" +msgstr "" + +#: ../app/views/profile_editor/index.html.erb:17 +msgid "Location and Regions of Interest" msgstr "" #: ../app/views/profile_editor/index.html.erb:19 @@ -8892,7 +8956,7 @@ #: ../app/views/search/_comment.html.erb:16 msgid "by %{author} on \"%{article}\"" msgstr "" -#: ../app/views/search/_display_results.html.erb:11 +#: ../app/views/search/_display_results.html.erb:13 msgid "see all (%d)" msgstr "" @@ -8920,7 +8984,8 @@ #: ../app/views/search/_image.html.erb:36 msgid "No image" msgstr "" -#: ../app/views/search/_search_content.html.erb:3 +#: ../app/views/search/_total.html.erb:2 +#: ../app/views/search/_total_results.html.erb:2 msgid "Total of 1 result" msgid_plural "Total of %s results" msgstr[0] "" @@ -8929,8 +8994,17 @@ #: ../app/views/search/articles.html.erb:1 #: ../app/views/search/communities.html.erb:1 #: ../app/views/search/enterprises.html.erb:1 -#: ../app/views/search/people.html.erb:1 +#: ../app/views/search/index.html.erb:7 ../app/views/search/people.html.erb:1 #: ../app/views/search/search_page.html.erb:1 +#: ../app/views/search/tag.html.erb:7 +msgid "Search Results" +msgstr "" + +#: ../app/views/search/articles.html.erb:7 +#: ../app/views/search/communities.html.erb:7 +#: ../app/views/search/enterprises.html.erb:7 +#: ../app/views/search/people.html.erb:7 +#: ../app/views/search/search_page.html.erb:7 msgid "Type words about the %s you're looking for" msgstr "" @@ -8939,27 +9013,15 @@ msgid "Category Index" msgstr "" #: ../app/views/search/category_index.html.erb:13 -#: ../app/views/search/index.html.erb:14 +#: ../app/views/search/index.html.erb:14 ../app/views/search/tag.html.erb:14 msgid "Sub-categories" msgstr "" #: ../app/views/search/category_index.html.erb:15 -#: ../app/views/search/index.html.erb:16 +#: ../app/views/search/index.html.erb:16 ../app/views/search/tag.html.erb:16 msgid "No sub-categories" msgstr "" -#: ../app/views/search/index.html.erb:7 -msgid "Search Results" -msgstr "" - -#: ../app/views/search/tag.html.erb:2 -msgid "Tagged with \"%s\"" -msgstr "" - -#: ../app/views/search/tag.html.erb:6 -msgid "Back to tag cloud" -msgstr "" - #: ../app/views/search/tags.html.erb:1 msgid "Tag cloud" msgstr "" @@ -9001,6 +9063,28 @@ #: ../app/views/shared/_list_groups.html.erb:16 msgid "Control panel of this group" msgstr "" +#: ../app/views/shared/_location_form.html.erb:6 +msgid "Drag the balloon to find the exact location." +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:18 +msgid "Location" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:36 +msgid "Fill an address to find it easier in the map" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "" +"Locate the address informed above in the map below (note that you'll " +"probably need to adjust the marker to get a precise position)" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "Locate in the map" +msgstr "" + #: ../app/views/shared/_profile_connections.html.erb:2 msgid "Profiles in common:" msgstr "" @@ -9019,11 +9103,11 @@ msgid "Find in %s's content" msgstr "" #: ../app/views/shared/_profile_search_form.html.erb:10 -msgid "General" +msgid "Search all content" msgstr "" #: ../app/views/shared/_profile_search_form.html.erb:10 -msgid "Search all content" +msgid "General" msgstr "" #: ../app/views/shared/_profile_suggestions_list.html.erb:6 @@ -9057,12 +9141,12 @@ #: ../app/views/shared/_remove_suggestion.html.erb:8 msgid "Yes, I want to remove %s" msgstr "" -#: ../app/views/shared/_select_categories_top.html.erb:13 -msgid "Selected categories:" +#: ../app/views/shared/_select_categories.html.erb:4 +msgid "Select a category and click on the Add button" msgstr "" -#: ../app/views/shared/_select_subcategories.html.erb:3 -msgid "Click to select a category" +#: ../app/views/shared/_select_categories_top.html.erb:14 +msgid "There are no categories selected yet." msgstr "" #: ../app/views/shared/_show_thumbnail.html.erb:5 @@ -9071,6 +9155,10 @@ msgstr "" #: ../app/views/shared/_show_thumbnail.html.erb:23 msgid "Remove image" +msgstr "" + +#: ../app/views/shared/_tags_field.html.erb:2 +msgid "Separate tags with commas" msgstr "" #: ../app/views/shared/access_denied.html.erb:8 @@ -9083,8 +9171,9 @@ "If you are supposed to have access to this area, you'll probably want to " "talk to the people responsible and ask them to give you access." msgstr "" -#: ../app/views/shared/access_denied.html.erb:14 ../public/500.html.erb:28 -msgid "Go to the site home page" +#: ../app/views/shared/access_denied.html.erb:14 +#: ../app/views/shared/not_found.html.erb:9 +msgid "Go to the home page" msgstr "" #: ../app/views/shared/logged_in/xmpp_chat.html.erb:10 @@ -9099,10 +9188,6 @@ msgstr "" #: ../app/views/shared/not_found.html.erb:2 msgid "There is no such page: %s" -msgstr "" - -#: ../app/views/shared/not_found.html.erb:9 -msgid "Go to the home page" msgstr "" #: ../app/views/shared/product/_qualifiers.html.erb:3 @@ -9429,11 +9514,11 @@ msgid "Manage the templates used on creation of profiles" msgstr "" #: ../app/views/templates/index.html.erb:13 -msgid "Create a new template for %s" +msgid "New..." msgstr "" #: ../app/views/templates/index.html.erb:13 -msgid "New..." +msgid "Create a new template for %s" msgstr "" #: ../app/views/templates/index.html.erb:16 @@ -9449,11 +9534,11 @@ msgid "is the default template" msgstr "" #: ../app/views/templates/index.html.erb:27 -msgid "Set as default" +msgid "Set %s template as default" msgstr "" #: ../app/views/templates/index.html.erb:27 -msgid "Set %s template as default" +msgid "Set as default" msgstr "" #: ../app/views/templates/index.html.erb:31 @@ -9593,19 +9678,19 @@ msgid "Do you want to set this user as administrator?" msgstr "" #: ../app/views/users/_users_list.html.erb:27 -msgid "Activate user" +msgid "Do you want to activate this user?" msgstr "" #: ../app/views/users/_users_list.html.erb:27 -msgid "Do you want to activate this user?" +msgid "Activate user" msgstr "" #: ../app/views/users/_users_list.html.erb:29 -msgid "Deactivate user" +msgid "Do you want to deactivate this user?" msgstr "" #: ../app/views/users/_users_list.html.erb:29 -msgid "Do you want to deactivate this user?" +msgid "Deactivate user" msgstr "" #: ../app/views/users/_users_list.html.erb:31 @@ -9644,11 +9729,11 @@ #: ../app/views/users/send_mail.html.erb:12 msgid "Profile Admins" msgstr "" -#: ../lib/access_levels.rb:4 -msgid "Visitors" +#: ../lib/extensions/vote.rb:16 +msgid "The target is achived and can't accept votes" msgstr "" -#: ../lib/noosfero/plugin/macro.rb:50 +#: ../lib/noosfero/plugin/macro.rb:51 msgid "Unsupported macro %s!" msgstr "" @@ -9656,10 +9741,6 @@ #: ../lib/noosfero/plugin/parent_methods.rb:28 msgid "No description informed." msgstr "" -#: ../lib/noosfero/vote_ext.rb:16 -msgid "The target is achived and can't accept votes" -msgstr "" - #: ../public/500.html.erb:22 msgid "Temporary system problem" msgstr "" @@ -9668,6 +9749,10 @@ #: ../public/500.html.erb:24 msgid "" "Our technical team is working on it, please try again later. Sorry for the " "inconvenience." +msgstr "" + +#: ../public/500.html.erb:28 +msgid "Go to the site home page" msgstr "" #: ../public/503.html.erb:22 diff --git a/po/es/noosfero-doc.po b/po/es/noosfero-doc.po index ca0c459dd12795460d4c6dc1fcdb9021bed43d81..3bcf0060597eea9f2fd223cdc0707e0b5e3b8927 100644 --- a/po/es/noosfero-doc.po +++ b/po/es/noosfero-doc.po @@ -9,8 +9,8 @@ "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2013-12-10 15:48-0300\n" "PO-Revision-Date: 2017-03-07 08:38+0000\n" "Last-Translator: Carlos Duque Guasch <c.duqueguasch@gmx.com>\n" -"Language-Team: Spanish " -"<https://hosted.weblate.org/projects/noosfero/documentation/es/>\n" +"Language-Team: Spanish <https://hosted.weblate.org/projects/noosfero/" +"documentation/es/>\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/po/es/noosfero.po b/po/es/noosfero.po index 765dc9a8df68a50598484eb70e056a30deabd142..d287d1b672fbe8ac8d3ea9218b8df160cd000d5f 100644 --- a/po/es/noosfero.po +++ b/po/es/noosfero.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: 1.3~rc2-8-g01ea9f7\n" "PO-Revision-Date: 2017-03-07 08:36+0000\n" "Last-Translator: Carlos Duque Guasch <c.duqueguasch@gmx.com>\n" -"Language-Team: Spanish " -"<https://hosted.weblate.org/projects/noosfero/noosfero/es/>\n" +"Language-Team: Spanish <https://hosted.weblate.org/projects/noosfero/" +"noosfero/es/>\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,13 +18,16 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.12\n" #, fuzzy -msgid "Creates image slideshow" -msgstr "Crear" +msgid "" +"Your profile will be created according to the selected template. Click on " +"the options to view them." +msgstr "" +"Tu perfil será creado según la plantilla seleccionada. Haz clic en las " +"opciones para verlas." -# sigue la duda sobre como traducir "post" #, fuzzy -msgid "New tab" -msgstr "Nueva tabulación" +msgid "The target is achived and can't accept votes" +msgstr "Jue" #, fuzzy msgid "Something wrong happened" @@ -35,8 +38,8 @@ msgid "Unauthorized" msgstr "Producto sin categoría" #, fuzzy -msgid "Link list" -msgstr "Enlace" +msgid "Profile Admins" +msgstr "Perfil" #, fuzzy msgid "" @@ -46,201 +49,204 @@ msgstr "" "Tu reporte no pudo ser guardado debido a algún problema. Por favor, contacta " "al administrador." +# Entorno o ambiente? #, fuzzy -msgid "person" -msgstr "Persona" +msgid "Environment Admins" +msgstr "Configuración del entorno" #, fuzzy -msgid "Textile" -msgstr "Texto" +msgid "Only Admins" +msgstr "Administración" #, fuzzy -msgid "Manage custom roles" -msgstr "Administrar roles personalizados" +msgid "All Users" +msgstr "Todos los usuarios" #, fuzzy -msgid "" -"Display profile image and links to access initial homepage, control panel " -"and profile activities." -msgstr "Mostrar" +msgid "Find users" +msgstr "Un usuario" #, fuzzy -msgid "Show profile information" -msgstr "Información del perfil" +msgid "Do you want to remove this user?" +msgstr "¿Quiéres unirte a este grupo?" #, fuzzy -msgid "" -"Display the last content produced in the context where the block is " -"available." -msgstr "Mostrar" +msgid "Deactivate user" +msgstr "Activar" #, fuzzy -msgid "Show last updates" -msgstr "Última actualización" +msgid "Do you want to deactivate this user?" +msgstr "¿Quiéres unirte a este grupo?" #, fuzzy -msgid "Recent Content" -msgstr "Contenido reciente" +msgid "Activate user" +msgstr "Activar" #, fuzzy -msgid "" -"%{requestor} suggested the publication %{target_detail} of the article: " -"%{subject}." -msgstr "%{requestor} sugirió la publicación del artículo: %{subject}." +msgid "Do you want to activate this user?" +msgstr "¿Quiéres unirte a este grupo?" #, fuzzy -msgid "Redirects the user to the environment welcome page." -msgstr "Redirige el usuario a la página de bienvenida." +msgid "Do you want to set this user as administrator?" +msgstr "¿Deseas ver otras personas en este entorno?" #, fuzzy -msgid "" -"<p>Display a tag cloud with the content produced where the block is applied." -"</p> <p>The user could limit the number of tags will be displayed.</p>" -msgstr "Mostrar" +msgid "Set admin role" +msgstr "Crear nuevo rol" #, fuzzy -msgid "Display a tag cloud about current content" -msgstr "Mostrar" - -# ¿Que es esto? -#, fuzzy -msgid "Tag Cloud" -msgstr "Nube de etiquetas" +msgid "Me" +msgstr "Yo" #, fuzzy -msgid "Text article" -msgstr "Nuevo artículo" +msgid "Do you want to reset this user as administrator?" +msgstr "¿Deseas ver otras personas en este entorno?" #, fuzzy -msgid "Text article to create user content." -msgstr " a " +msgid "Reset admin role" +msgstr "Crear nuevo rol" #, fuzzy -msgid "Redirects the user to the environment homepage." -msgstr "Redirige el usuario a la página de inicio." +msgid "Communities suggestions:" +msgstr "Menú comunidades" #, fuzzy -msgid "Please, prove that you are human by filling the captcha." -msgstr "Por favor, demuestra que eres humano por llenar este captcha." +msgid "Friends suggestions:" +msgstr "Sugerencia de artículos" #, fuzzy -msgid "The account could not be created" -msgstr "La cuenta no pudo ser creada" +msgid "Add trusted site" +msgstr "Añadir al texto" #, fuzzy -msgid "Short" -msgstr "Bajo" +msgid "Add a new trusted site" +msgstr "Añadir nueva empresa" #, fuzzy -msgid "Good" -msgstr "Buen" +msgid "Add a trusted site" +msgstr "Agregar un archivo CSS" #, fuzzy msgid "" -"We need to be sure that you filled in your password correctly. Confirm you " -"password." +"Are you sure you want to remove this site from the list of trusted sites?" msgstr "" -"Tenemos que asegurar de que llenaste correctamente tu contraseña. Confirma " -"tu contraseña." +"¿Estás seguro de que quieres eliminar este comentario y todas sus respuestas?" + +#, fuzzy +msgid "Site" +msgstr "Nombre del sitio" + +#, fuzzy +msgid "Manage trusted sites" +msgstr "Administrar roles de usuarios" + +#, fuzzy +msgid "Editing trusted site" +msgstr "Editando tema \"%s\"" + +#, fuzzy +msgid "Edit header/footer" +msgstr "Editar encabezado y pie de página" + +#, fuzzy +msgid "Edit sideblocks" +msgstr "Editar cajas laterales" + +#, fuzzy +msgid "Edit settings" +msgstr "Configuración del correo" + +#, fuzzy +msgid "Set %s template as default" +msgstr "La plantilla \"%s\"" + +#, fuzzy +msgid "is the default template" +msgstr "Usar tema predeterminado" + +#, fuzzy +msgid "Edit template \"%s\"" +msgstr "Editar plantillas" #, fuzzy -msgid "Tell us your name, it will be used to identify yourself." -msgstr "Dinos tu nombre, se va a usarlo para indentificarte." +msgid "Template" +msgstr "Editar plantillas" #, fuzzy -msgid "Please type the captcha text below" -msgstr "Por favor, escribe las dos palabras debajo" +msgid "Create a new template for %s" +msgstr "Crear un nuevo tema" #, fuzzy -msgid "This text will be shown to the user on the top of the sign up form." -msgstr "" -"El usuario va a poder ver este texto en la parte arriba del formulario de " -"inscripción." +msgid "Create person template" +msgstr "Editar plantilla de persona" #, fuzzy -msgid "" -"If you enable this feature on the \"Features\" section of the Administration " -"Panel, this text will be shown as a welcome message to users after signup." -msgstr "" -"Si habilitas este característica en la sección de \"Características\" del " -"Panel de Administración, se va a mostrar este texto como un mensaje de " -"bienvenida para los usuarios después de inscribirse." +msgid "Create community template" +msgstr "Editar plantilla de comunidad" #, fuzzy -msgid "" -"If this content is left blank, the following page will be displayed to the " -"user:" -msgstr "" -"Si este contento se queda vacío, se va a mostrar la siguiente página para el " -"usuario:" +msgid "Create enterprise template" +msgstr "Editar plantilla de empresa" #, fuzzy -msgid "" -"This text will be sent to new users if the feature \"Send welcome e-mail to " -"new users\" is enabled on environment." -msgstr "" -"Se va a enviar este texto a nuevos usuarios si la característica \"Enviar e-" -"mail de bienvenida a nuevos usuarios\" está habilitado." +msgid "There were problems with the following fields:" +msgstr "Hubo problemas con los siguientes archivos:" #, fuzzy -msgid "" -"Including %s on body, it will be replaced by the real name of the e-mail " -"recipient." -msgstr "" -"Incluyendo %s en el cuerpo, se va a reemplazarlo por el nombre real del " -"recipiente del correo." +msgid "The template could not be saved" +msgstr "El mensaje no pudo ser enviado" #, fuzzy -msgid "No reply email" -msgstr "No correo de respuesta" +msgid "Processed date" +msgstr "Procesado:" #, fuzzy -msgid "Role successfuly removed!" -msgstr "¡Se ha eliminado el rol correctamente!" +msgid "Text Filter:" +msgstr "Filtro" #, fuzzy -msgid "Default language" -msgstr "Idioma predeterminado" +msgid "Status" +msgstr "Estado:" #, fuzzy -msgid "Plugins" -msgstr "Características adicionales" +msgid "Type of task" +msgstr "Tipo de categoría" #, fuzzy -msgid "Trusted sites" -msgstr "Páginas de confianza" +msgid "Select a rejection email template:" +msgstr "correo electrónico" #, fuzzy -msgid "Email templates" -msgstr "Editar plantillas" +msgid "Closed by:" +msgstr "Cerrar" #, fuzzy -msgid "Profile templates" -msgstr "Plantillas del perfil" +msgid "Title: " +msgstr "Título: %s" #, fuzzy msgid "License removed" msgstr "Licencia eliminada" #, fuzzy -msgid "Enterprise-related settings" -msgstr "Ajustes relacionados con empresas" +msgid "Create a link" +msgstr "Creado el: " #, fuzzy msgid "Organization profiles" msgstr "Perfiles de organización" #, fuzzy -msgid "Define news amount on portal" -msgstr "Definir la cantidad de noticias en el portal" +msgid "Select an acceptance email template:" +msgstr "correo electrónico" #, fuzzy -msgid "News amount on portal" -msgstr "Cantidad de noticias en el portal" +msgid "Task Spam" +msgstr "Spam" #, fuzzy -msgid "Number of portal news" -msgstr "Número de noticias del portal" +msgid "Comment Spam" +msgstr "Comentario" # habilitado o permitido? estaba o está? #, fuzzy @@ -268,20 +274,20 @@ msgid "%s could not be removed" msgstr "%s no pudo ser eliminado" #, fuzzy -msgid "Signup welcome email" -msgstr "Correo electrónico de bienvenida de inscripción" +msgid "There are no spams to review." +msgstr "No hay ningún contrato." #, fuzzy -msgid "Signup welcome page" -msgstr "Página de bienvenida de inscripción" +msgid "Are you sure you want to remove this article suggestion?" +msgstr "¿Estás seguro de que deseas eliminar este elemento?" #, fuzzy -msgid "Signup introduction text" -msgstr "Texto de introducción de inscripción" +msgid "Abstract|empty" +msgstr "Resumen" #, fuzzy -msgid "api-playground|Try the %s" -msgstr "api-patio Prueba el %s" +msgid "Folder|none" +msgstr "Carpeta" #, fuzzy msgid "New template created" @@ -308,16 +314,16 @@ msgid "Enterprise not found. The template could no be changed." msgstr "Empresa no encontrado. La plantilla no pudo ser cambiado." #, fuzzy -msgid "Use the login endpoint" -msgstr "Utilice el punto final de inicio de sesión" +msgid "Sent by" +msgstr "Enviado por: " #, fuzzy -msgid "Run" -msgstr "Correr" +msgid "Show details" +msgstr "Ver detalles" #, fuzzy -msgid "Please, edit this block to add links" -msgstr " a " +msgid "Join chat room" +msgstr "Unirse" #, fuzzy msgid "Failed to edit trusted site." @@ -332,96 +338,94 @@ msgid "Trusted site could not be removed" msgstr "No se pudo eliminar la página de confianza" #, fuzzy -msgid "Your membership is waiting for approval" -msgstr "Tu afiliación está en espera de aprobación" +msgid "Leave room" +msgstr "Deja tu comentario" #, fuzzy -msgid "Please confirm to leave the community '%{name}'" -msgstr "Por favor, confirma que quieres salir de la comunidad '%{nombre}'" +msgid "Join room" +msgstr "Unirse" #, fuzzy -msgid "New Circle" -msgstr "Nuevo" +msgid "Remove image" +msgstr "Eliminar miembro" #, fuzzy -msgid "Circle name" -msgstr "Nombre del archivo" +msgid "Yes, I want to remove %s" +msgstr "Sí, lo quiero abandonar." #, fuzzy msgid "Origin not in allowed." msgstr "Origen no permitido" #, fuzzy -msgid "New Window" -msgstr "Nueva ventana" - -#, fuzzy -msgid "Custom subtitle for this block: " -msgstr "Título personalizado para este bloque: " +msgid "Are you sure you want to remove %s from your suggestions list?" +msgstr "¿Estás seguro que quiéres eliminar a %s de tus lista de amigos?" #, fuzzy msgid "The circle could not be saved" msgstr "El mensaje no pudo ser enviado" #, fuzzy -msgid "Display to users:" -msgstr "Mostrar a los usuarios:" +msgid "Are you sure you want to remove this suggestion?" +msgstr "¿Estás seguro de que deseas eliminar este elemento?" #, fuzzy -msgid "Mirror" -msgstr "Espejo" +msgid "Remove suggestion" +msgstr "Sugerencia de artículos" #, fuzzy msgid "File(s) successfully uploaded" msgstr "(Los) archivo(s) fueron subidos correctamente" #, fuzzy -msgid "Filter blocks" -msgstr "Filtro" +msgid "Add suggestion" +msgstr "Sugerencia de artículos" #, fuzzy msgid "You published this content successfully" msgstr "Tu solicitud de publicación ha sido enviada satisfactoriamente" #, fuzzy -msgid "Profile type" -msgstr "Perfil" +msgid "You have no more suggestions :(" +msgstr "Tienes solicitudes pendientes" #, fuzzy -msgid "Create circle" -msgstr "Crear rol" +msgid "Profiles in common:" +msgstr "Información del perfil" #, fuzzy -msgid "Edit circle" -msgstr "Editar" +msgid "Published at: %s" +msgstr "Publicar mutimedia" #, fuzzy -msgid "Manage circles" -msgstr "Administrar %s" +msgid "Image Label:" +msgstr "Imagen:" #, fuzzy -msgid "Create a new circle" -msgstr "Crear nuevo rol" +msgid "Category Index" +msgstr "Categoría: " #, fuzzy -msgid "New circle" -msgstr "Nuevo" +msgid "Total of 1 result" +msgid_plural "Total of %s results" +msgstr[0] "%s resultados encontrados " #, fuzzy -msgid "Manage Email Templates" -msgstr "Editar plantillas" +msgid "Updated by %{name} at %{date}" +msgstr "Por %{name} en %{date}" #, fuzzy -msgid "Edit Raw HTML block" -msgstr "HTML plano" +msgid "%s result found" +msgid_plural "%s results found" +msgstr[0] "%s resultados encontrados" #, fuzzy -msgid "Cover image:" -msgstr "Imagen de portada:" +msgid "Delete role" +msgstr "Borrar perfil" #, fuzzy -msgid "First paragraph, with post picture" -msgstr "Primer párrafo, con imagen de la publicación" +msgid "To which role do you want to change them?" +msgstr "Indica a cuáles amigos deseeas invitar." #, fuzzy msgid "Email template was successfully created." @@ -444,27 +448,24 @@ msgid "Error: No profile to follow." msgstr "Error" #, fuzzy -msgid "Title, Image, Lead" -msgstr "Título, Imagen, Lead" +msgid "Are you sure you want to delete this role?" +msgstr "¿Estás seguro de que deseas eliminar este perfil?" #, fuzzy -msgid "" -"Drag images to add them to the text or click on file names to add links to " -"the text." -msgstr " a " +msgid "Deleting %s" +msgstr "Eliminar: %s" #, fuzzy -msgid "Has terms of use:" -msgstr "Tiene términos de uso:" +msgid "Replace role: " +msgstr "Crear rol" #, fuzzy -msgid "Terms of use:" -msgstr "Términos de uso" +msgid "Select members to assign the role" +msgstr "Selecciona los dominios preferidos por perfil" -# contexto de parent #, fuzzy -msgid "Parent folder:" -msgstr "Carpeta padre:" +msgid "Roles" +msgstr "Roles:" #, fuzzy msgid "" @@ -475,17 +476,16 @@ "Tu nuevo solicitud de creación de comunidad será evaluado por un " "administrador. Se le notificará." #, fuzzy -msgid "Reference" -msgstr "Referencia" +msgid "%s Permissions:" +msgstr "Permisos:" -# contexto de parent #, fuzzy -msgid "Choose parent folder:" -msgstr "Eligir carpeta principal:" +msgid "Custom Roles:" +msgstr "Roles:" #, fuzzy -msgid "Recent media" -msgstr "Media reciente" +msgid "No members found to: %s" +msgstr "No" #, fuzzy msgid "Welcome page saved successfully." @@ -496,16 +496,16 @@ msgid "Welcome page could not be saved." msgstr "La página de bienvenida no pudo ser guardada." #, fuzzy -msgid "Search among your uploaded files" -msgstr "Buscar" +msgid "Name or Email" +msgstr "Correo electrónico" #, fuzzy msgid "Could not deactivate profile." msgstr "No pudo desactivar el perfil." #, fuzzy -msgid "Write words about the file you are looking for" -msgstr "Escribe palabras sobre la %s que estás buscando" +msgid "Edit welcome page" +msgstr "Editar plantillas" #, fuzzy msgid "Could not activate the profile." @@ -520,36 +520,32 @@ msgid "Select at least one member." msgstr "un miembro" #, fuzzy -msgid "Publish date" -msgstr "Publicar contenido" +msgid "Manage SPAM" +msgstr "Administrar %s" #, fuzzy -msgid "Reset homepage" -msgstr "Reajustar página de inicio" +msgid "Manage Roles" +msgstr "Administrar %s" #, fuzzy -msgid "" -"You can publish this article on your profile where your friends and " -"followers will see." -msgstr "" -"Puedes publicar este artículo en tu perfil donde tus amigos y seguidores lo " -"verán." +msgid "Are you sure you want to activate this profile?" +msgstr "¿Estás seguro de que deseas eliminar este perfil?" #, fuzzy -msgid "Publish this article on communities you are part of" -msgstr "Publicar este artículo en comunidades de que eres parte" +msgid "Activate profile" +msgstr "Perfil privado" #, fuzzy -msgid "" -"You can submit this article to one or more communities you are a member of, " -"just search for the community below." -msgstr "" -"Puedes entregar este artículo en una o más comunidades de que eres parte, " -"sólo hay que buscar la comunidad abajo." +msgid "Role successfuly removed!" +msgstr "¡Se ha eliminado el rol correctamente!" + +#, fuzzy +msgid "Are you sure you want to deactivate this profile?" +msgstr "¿Estás seguro de que deseas eliminar este perfil?" #, fuzzy -msgid "Type in a search for your community" -msgstr "Escribe un término de búsqueda para tu comunidad" +msgid "Deactivate profile" +msgstr "Perfil privado" #, fuzzy msgid "Task already assigned!" @@ -560,74 +556,60 @@ msgid "Task responsible successfully updated!" msgstr "¡Tarea responsable fue actualizada correctamente!" #, fuzzy -msgid "" -"You can suggest this article to the portal community, where it can show up " -"on the homepage." -msgstr "" -"Puedes sugerir este artículo para la comunidad del portal, donde puede " -"aparecer en la página de incio." +msgid "Suggestions" +msgstr "Sugerencias: %s" #, fuzzy -msgid "Profile homepage:" -msgstr "Página de incio del perfil:" +msgid "Private &mdash; show content of this group only to members" +msgstr "Mostrar el contenido de este grupo a miembros" #, fuzzy -msgid "" -"Fill in the following field with your e-mail if you don't want to be " -"notified when this content receives new comments anymore." -msgstr "" -"Rellene el siguiente campo con tu correo electrónico si ya no quieres " -"notificaciones cuando este artículo reciba nuevos comentarios." +msgid "Public &mdash; show content of this group to all internet users" +msgstr "Mostrar el contenido de este grupo a todos los usuarios de Internet" #, fuzzy -msgid "Cancel notifications for e-mail above" -msgstr "Cancelar notificaciones para el correo electrónico arriba" +msgid "Public &mdash; show my contents to all internet users" +msgstr "Mostrar mis contenidos a todos los usuarios de Internet" #, fuzzy msgid "Thanks for registering. The administrators were notified." msgstr "Gracias por inscribirse. Los administradores fueron notificados." #, fuzzy -msgid "No one attending this event yet." -msgstr "No" +msgid "Allow other users to follow me" +msgstr " a " #, fuzzy -msgid "No one following this article yet." -msgstr "No" +msgid "This profile is a template" +msgstr "Este perfil es:" #, fuzzy -msgid "Viewed one time %{desc}" -msgid_plural "Viewed %{num} times %{desc}" -msgstr[0] "Visto una vez" -msgstr[1] "Visto %{num} veces" +msgid "Personal website" +msgstr "Eventos del sitio web" #, fuzzy msgid "This environment doesn't allow user registration." msgstr "Esta comunidad no permite inscripciones usuarios." #, fuzzy -msgid "(Not countable anymore)" -msgstr "No" +msgid "Notification options" +msgstr "Opciones de moderación" #, fuzzy -msgid "Licensed under %s" -msgstr "Licenciada debajo %s" +msgid "Private Token" +msgstr "Perfil privado" #, fuzzy -msgid "Go back to latest version" -msgstr "Regresar a la version anterior" +msgid "Editor" +msgstr "Editar" #, fuzzy -msgid "" -"This is the list of all versions of this content. Select a version to see it " -"and then revert to it." -msgstr "" -"Esta es la lista de todas las versiones de este contenido. Elige una versión " -"para verla y luego revertirla." +msgid "You have %s pending requests" +msgstr "Tienes solicitudes pendientes" #, fuzzy -msgid "enterprise" -msgstr "Empresa" +msgid "New members must allow email visibility to the profile admin" +msgstr "Nuevo miembro" #, fuzzy msgid "Please type the captcha text correctly" @@ -642,210 +624,211 @@ msgid "Could not find any user with %s equal to \"%s\"." msgstr "No se pudo encontrar ningún usuario con %s que sean iguales a \"%s\"." #, fuzzy -msgid "Change User Password" -msgstr "Cambiar contraseña" +msgid "Invitation moderation:" +msgstr "Texto de la invitación:" #, fuzzy -msgid "by %{author}" -msgstr "Por %{author}" +msgid "Send administrator Email for every task" +msgstr "Correo electrónico" #, fuzzy -msgid "Organization Members" -msgstr "Organización" +msgid "Email Configuration:" +msgstr "Configuración" #, fuzzy msgid "This field can't be blank" msgstr "Este no puede ser vacío" #, fuzzy -msgid "Task Acceptance" -msgstr "Aceptar" +msgid "Select a template:" +msgstr "Selecionar plantilla" #, fuzzy -msgid "Task Rejection" -msgstr "Rechazar" +msgid "To:" +msgstr "Para: " #, fuzzy -msgid "Version %{version} - %{author} on %{date}" -msgstr "Versión %{version} - %{author} en %{date}" +msgid "All members" +msgstr "Añadir miembros" #, fuzzy msgid "Comment not allowed in this article" msgstr "No se permite los comentarios en este artículo" #, fuzzy -msgid "Changes from %s &rarr; %s" -msgstr "Cambios de %s &rarr; 1 %s" +msgid "%d Administrators" +msgstr "Administación" #, fuzzy -msgid "These versions range have no differences." -msgstr "Estas versiones no tienen diferencias." +msgid "%d Members" +msgstr "Miembros" #, fuzzy -msgid "Template Name:" -msgstr "Editar plantillas" +msgid "Members (%d)" +msgstr "Miembros: %s" #, fuzzy -msgid "Template Type:" -msgstr "Editar plantillas" +msgid "Authorize" +msgstr "Autor" #, fuzzy msgid "You couldn't mark this comment as spam." msgstr "No pudiste marcar este comentario como spam." #, fuzzy -msgid "Template language reference" -msgstr "Editar plantillas" +msgid "" +"Authorize the visibility of your email address to the community " +"administrator." +msgstr "Autor" #, fuzzy -msgid "The following parameters may be used in subject and body:" -msgstr "Jue" +msgid "To join %s, you must:" +msgstr ", " #, fuzzy msgid "Notification of new comments to '%s' was successfully canceled" msgstr "Notificación de nuevos comentarios a '%s' fue eliminada correctamente" #, fuzzy -msgid "Email Templates" -msgstr "Editar plantillas" +msgid "%s is followed by" +msgstr "por" #, fuzzy -msgid "New field related to existent one with same name" -msgstr " a " +msgid "" +"Filter followed, friends or group of friends to send them a private scrap..." +msgstr "amigos" #, fuzzy -msgid "There is a field with the same name for this type in this environment" -msgstr "nombre" +msgid "Are you sure you want to remove this scrap and all its replies?" +msgstr "" +"¿Estás seguro de que quieres eliminar este comentario y todas sus respuestas?" #, fuzzy -msgid "New template" -msgstr "Selecionar plantilla" +msgid "Name Z-A" +msgstr "Nombre" #, fuzzy -msgid "Embed unavailable." -msgstr "producto no disponible" +msgid "Name A-Z" +msgstr "Nombre" #, fuzzy -msgid "Custom Fields" -msgstr "Campos" +msgid "Sort by:" +msgstr "Enviado por: " #, fuzzy -msgid "New field" -msgstr "Nuevo amigo(a)" +msgid "View comment" +msgid_plural "View all %s comments" +msgstr[0] "un comentario" +msgstr[1] "un comentario" #, fuzzy -msgid "Type: " -msgstr "Tipo" +msgid "More" +msgstr "Ver más" #, fuzzy -msgid "Remove field" -msgstr "Eliminar" +msgid "Select which plugins you want to enable in your environment" +msgstr "Selecciona los grupos donde quieres publicar tu artículo" #, fuzzy -msgid "Default value" -msgstr "Idioma predeterminado" +msgid "Network Activity" +msgstr "Actividad en la red de %s" #, fuzzy msgid "You are already following %s." msgstr "Ya eres amigo de %s." #, fuzzy -msgid "Display on moderation?" -msgstr "¿Mostrar al crear?" +msgid "%s's Notifications" +msgstr "Opciones de moderación" #, fuzzy msgid "Select at least one circle to follow %s." msgstr " a " #, fuzzy -msgid "Add option" -msgstr "Agregar" +msgid "Are you sure you want to remove this activity and all its replies?" +msgstr "" +"¿Estás seguro de que quieres eliminar este comentario y todas sus respuestas?" #, fuzzy -msgid "Page to redirect after signup" -msgstr "Página se va a redirigir después de la inscripción" +msgid "has published on community %s" +msgstr "en la comunidad %s" #, fuzzy -msgid "Page to redirect after login" -msgstr "La página se va a redirigir después de iniciar una sesión" +msgid "Any" +msgstr "Siglas" #, fuzzy -msgid "Members Whitelist" -msgstr "Miembros: %s" +msgid "Enabled" +msgstr "¿Habilitado?" #, fuzzy -msgid "Enable whitelist" -msgstr "Habilitar la lista blanca" +msgid "Disabled" +msgstr "Deshabilitar" #, fuzzy -msgid "Allow these people to access this environment:" -msgstr "¿Deseas permitir que otras personas puedan acceder este entorno?" +msgid "Filter by: " +msgstr "Filtro" #, fuzzy -msgid "Type in a search term for a user" -msgstr "Escribe un término de búsqueda para un usuario" +msgid "Find organizations" +msgstr "Una organización" #, fuzzy -msgid "Enable feed proxy" -msgstr "Habilitar" +msgid "Do you want to destroy this organization?" +msgstr "¿Deseas ver otras personas en este entorno?" #, fuzzy -msgid "Disable feed SSL" -msgstr "Deshabilitar" +msgid "Do you want to activate this organization?" +msgstr "¿Quiéres unirte a este grupo?" #, fuzzy -msgid "Manage fields displayed for profiles" -msgstr "Administrar campos mostrados para perfiles" +msgid "Do you want to deactivate this organization?" +msgstr "¿Quiéres unirte a este grupo?" #, fuzzy -msgid "Person's fields" -msgstr "Los campos de personas" +msgid "Deactivate" +msgstr "Activar" #, fuzzy -msgid "Community's fields" -msgstr "Campos de la comunidad" +msgid "You can manage your community now." +msgstr "Ahora ya puedes administrar tu empresa." #, fuzzy -msgid "Enterprise's fields" -msgstr "Campos de empresas" +msgid "Your community (%s) was successfully created." +msgstr "Tu empresa (%s) se registró correctamente." #, fuzzy -msgid "Download image" -msgstr "Descargar" +msgid "Community created" +msgstr "Comunidad" #, fuzzy -msgid "change category" -msgstr "Nueva categoría" +msgid "Communities suggestions for %s" +msgstr "Ajustes de perfil para %s" #, fuzzy -msgid "Connections with %s" -msgstr "Contenido etiquetado con \"%s\"" +msgid "No groups to list" +msgstr "En grupos de" #, fuzzy -msgid "Invite people" -msgstr "Invitar gente" +msgid "See some suggestions of communities..." +msgstr "Un administrador debe aprobar las nuevas comunidades" #, fuzzy -msgid "Wait for admin approvement!" -msgstr "¡Espera que la admin lo apruebe!" +msgid "Go to groups list" +msgstr "En grupos de" #, fuzzy -msgid "The administrators will evaluate your signup request for approvement." -msgstr "" -"Los administradores van a evaluar tu solicitud de inscripción para " -"aprobación." +msgid "Add a new license" +msgstr "Añadir nueva empresa" #, fuzzy -msgid "Access your %s and see your face on the network!" -msgstr "¡Acceder tu %s y ver tu cara en la red!" +msgid "Are you sure you want to remove this license?" +msgstr "¿Estás seguro de que deseas eliminar este elemento?" #, fuzzy -msgid "" -"You can also explore your %s to customize your profile. Here are some %s on " -"what you can do there." -msgstr "" -"También puedes explorar tu %s para personalizar tu perfil. Aquí están " -"algunos %s de qué puedes hacer allí." +msgid "Manage licenses" +msgstr "Administrar amigos" #, fuzzy msgid "has 1 new follower:<br />%{name}" @@ -853,12 +836,12 @@ msgid_plural "has %{num} new followers:
%{name}" msgstr[0] "nombre" #, fuzzy -msgid "Ask for friendship" -msgstr "Pedir la amistad" +msgid "Edit license" +msgstr "Editar tema" #, fuzzy -msgid "Invite people to join" -msgstr "Invita a tus amigos a unirse a %s" +msgid "New license" +msgstr "Nuevo enlace" #, fuzzy msgid "uploaded 1 image" @@ -867,8 +850,8 @@ msgstr[0] "1 imagen subido" msgstr[1] "%d imagenes subidos" #, fuzzy -msgid "Step 2 of 2: Selecting People" -msgstr "Paso 2 de 2: Seleccionando amigos" +msgid "License url" +msgstr "Licencia" #, fuzzy msgid "Indicate which people you want to invite." @@ -879,282 +862,298 @@ msgid "favorited enterprise %{title}" msgstr "le gusta la empresa %{título}" #, fuzzy -msgid "Edit settings" -msgstr "Configuración del correo" +msgid "Step 2 of 2: Selecting People" +msgstr "Paso 2 de 2: Seleccionando amigos" #, fuzzy -msgid "Do you want to remove this user?" -msgstr "¿Quiéres unirte a este grupo?" +msgid "Invite people to join" +msgstr "Invita a tus amigos a unirse a %s" #, fuzzy -msgid "License url" -msgstr "Licencia" +msgid "Ask for friendship" +msgstr "Pedir la amistad" #, fuzzy -msgid "New license" -msgstr "Nuevo enlace" +msgid "" +"You can also explore your %s to customize your profile. Here are some %s on " +"what you can do there." +msgstr "" +"También puedes explorar tu %s para personalizar tu perfil. Aquí están " +"algunos %s de qué puedes hacer allí." #, fuzzy -msgid "Edit license" -msgstr "Editar tema" +msgid "Access your %s and see your face on the network!" +msgstr "¡Acceder tu %s y ver tu cara en la red!" #, fuzzy -msgid "community" -msgstr "Comunidad" +msgid "The administrators will evaluate your signup request for approvement." +msgstr "" +"Los administradores van a evaluar tu solicitud de inscripción para " +"aprobación." #, fuzzy -msgid "Manage licenses" -msgstr "Administrar amigos" +msgid "Wait for admin approvement!" +msgstr "¡Espera que la admin lo apruebe!" #, fuzzy -msgid "Are you sure you want to remove this license?" -msgstr "¿Estás seguro de que deseas eliminar este elemento?" +msgid "Invite people" +msgstr "Invitar gente" #, fuzzy -msgid "Communities Block" -msgstr "Comunidades" +msgid "Connections with %s" +msgstr "Contenido etiquetado con \"%s\"" #, fuzzy -msgid "" -"<p>Display all of your communities.</p><p>You could choose the amount of " -"communities will be displayed and you could priorize that profiles with " -"images.</p> <p>The view all button is always present in the block.</p>" -msgstr "Mostrar" +msgid "change category" +msgstr "Nueva categoría" #, fuzzy -msgid "Add a new license" -msgstr "Añadir nueva empresa" +msgid "Download image" +msgstr "Descargar" #, fuzzy -msgid "Go to groups list" -msgstr "En grupos de" +msgid "Enterprise's fields" +msgstr "Campos de empresas" #, fuzzy -msgid "See some suggestions of communities..." -msgstr "Un administrador debe aprobar las nuevas comunidades" +msgid "Community's fields" +msgstr "Campos de la comunidad" #, fuzzy -msgid "Wk" -msgstr "Semana" +msgid "Person's fields" +msgstr "Los campos de personas" #, fuzzy -msgid "{fn} can only be informed for unauthenticated authors" -msgstr "{fn} solamente puede ser informado para autores no autentificados" +msgid "Manage fields displayed for profiles" +msgstr "Administrar campos mostrados para perfiles" #, fuzzy -msgid "No groups to list" -msgstr "En grupos de" +msgid "Disable feed SSL" +msgstr "Deshabilitar" #, fuzzy -msgid "Communities suggestions for %s" -msgstr "Ajustes de perfil para %s" +msgid "Enable feed proxy" +msgstr "Habilitar" #, fuzzy -msgid "Community created" -msgstr "Comunidad" +msgid "Type in a search term for a user" +msgstr "Escribe un término de búsqueda para un usuario" #, fuzzy -msgid "Your community (%s) was successfully created." -msgstr "Tu empresa (%s) se registró correctamente." +msgid "Allow these people to access this environment:" +msgstr "¿Deseas permitir que otras personas puedan acceder este entorno?" #, fuzzy -msgid "You can manage your community now." -msgstr "Ahora ya puedes administrar tu empresa." +msgid "Enable whitelist" +msgstr "Habilitar la lista blanca" #, fuzzy -msgid "Do you want to deactivate this organization?" -msgstr "¿Quiéres unirte a este grupo?" +msgid "Members Whitelist" +msgstr "Miembros: %s" #, fuzzy -msgid "Deactivate" -msgstr "Activar" +msgid "Page to redirect after login" +msgstr "La página se va a redirigir después de iniciar una sesión" #, fuzzy -msgid "Do you want to activate this organization?" -msgstr "¿Quiéres unirte a este grupo?" +msgid "Page to redirect after signup" +msgstr "Página se va a redirigir después de la inscripción" #, fuzzy -msgid "Do you want to destroy this organization?" -msgstr "¿Deseas ver otras personas en este entorno?" +msgid "Add option" +msgstr "Agregar" #, fuzzy -msgid "Find organizations" -msgstr "Una organización" +msgid "Display on moderation?" +msgstr "¿Mostrar al crear?" #, fuzzy -msgid "Filter by: " -msgstr "Filtro" +msgid "Default value" +msgstr "Idioma predeterminado" #, fuzzy -msgid "Any" -msgstr "Siglas" +msgid "Remove field" +msgstr "Eliminar" #, fuzzy -msgid "Enabled" -msgstr "¿Habilitado?" +msgid "Type: " +msgstr "Tipo" #, fuzzy -msgid "Disabled" -msgstr "Deshabilitar" +msgid "New field" +msgstr "Nuevo amigo(a)" #, fuzzy -msgid "has published on community %s" -msgstr "en la comunidad %s" +msgid "Custom Fields" +msgstr "Campos" #, fuzzy -msgid "Are you sure you want to remove this activity and all its replies?" -msgstr "" -"¿Estás seguro de que quieres eliminar este comentario y todas sus respuestas?" +msgid "Embed unavailable." +msgstr "producto no disponible" #, fuzzy -msgid "%s's Notifications" -msgstr "Opciones de moderación" +msgid "New template" +msgstr "Selecionar plantilla" #, fuzzy -msgid "Network Activity" -msgstr "Actividad en la red de %s" +msgid "Email Templates" +msgstr "Editar plantillas" #, fuzzy -msgid "Select which plugins you want to enable in your environment" -msgstr "Selecciona los grupos donde quieres publicar tu artículo" +msgid "The following parameters may be used in subject and body:" +msgstr "Jue" #, fuzzy -msgid "More" -msgstr "Ver más" +msgid "Template language reference" +msgstr "Editar plantillas" #, fuzzy -msgid "View comment" -msgid_plural "View all %s comments" -msgstr[0] "un comentario" -msgstr[1] "un comentario" +msgid "Template Type:" +msgstr "Editar plantillas" #, fuzzy -msgid "Sort by:" -msgstr "Enviado por: " +msgid "Template Name:" +msgstr "Editar plantillas" #, fuzzy -msgid "Name A-Z" -msgstr "Nombre" +msgid "These versions range have no differences." +msgstr "Estas versiones no tienen diferencias." #, fuzzy -msgid "Name Z-A" -msgstr "Nombre" +msgid "Changes from %s &rarr; %s" +msgstr "Cambios de %s &rarr; 1 %s" #, fuzzy -msgid "Are you sure you want to remove this scrap and all its replies?" -msgstr "" -"¿Estás seguro de que quieres eliminar este comentario y todas sus respuestas?" +msgid "Version %{version} - %{author} on %{date}" +msgstr "Versión %{version} - %{author} en %{date}" #, fuzzy -msgid "" -"Filter followed, friends or group of friends to send them a private scrap..." -msgstr "amigos" +msgid "by %{author}" +msgstr "Por %{author}" #, fuzzy -msgid "%s is followed by" -msgstr "por" +msgid "" +"This is the list of all versions of this content. Select a version to see it " +"and then revert to it." +msgstr "" +"Esta es la lista de todas las versiones de este contenido. Elige una versión " +"para verla y luego revertirla." #, fuzzy -msgid "To join %s, you must:" -msgstr ", " +msgid "Go back to latest version" +msgstr "Regresar a la version anterior" #, fuzzy -msgid "" -"Authorize the visibility of your email address to the community " -"administrator." -msgstr "Autor" +msgid "Licensed under %s" +msgstr "Licenciada debajo %s" #, fuzzy -msgid "Show one article" -msgstr "Mostrar" +msgid "(Not countable anymore)" +msgstr "No" #, fuzzy -msgid "Display one of your contents." -msgstr "Mostrar alguno de tus contenidos" +msgid "Viewed one time %{desc}" +msgid_plural "Viewed %{num} times %{desc}" +msgstr[0] "Visto una vez" +msgstr[1] "Visto %{num} veces" #, fuzzy -msgid "Authorize" -msgstr "Autor" +msgid "No one following this article yet." +msgstr "No" #, fuzzy -msgid "Members (%d)" -msgstr "Miembros: %s" +msgid "No one attending this event yet." +msgstr "No" #, fuzzy -msgid "%d Members" -msgstr "Miembros" +msgid "Cancel notifications for e-mail above" +msgstr "Cancelar notificaciones para el correo electrónico arriba" #, fuzzy -msgid "%d Administrators" -msgstr "Administación" +msgid "" +"Fill in the following field with your e-mail if you don't want to be " +"notified when this content receives new comments anymore." +msgstr "" +"Rellene el siguiente campo con tu correo electrónico si ya no quieres " +"notificaciones cuando este artículo reciba nuevos comentarios." #, fuzzy msgid "<span class='login'>%s</span>" msgstr "<span class='welcome'>Bienvenido,</span> %s" #, fuzzy -msgid "All members" -msgstr "Añadir miembros" +msgid "Profile homepage:" +msgstr "Página de incio del perfil:" #, fuzzy -msgid "To:" -msgstr "Para: " +msgid "" +"You can suggest this article to the portal community, where it can show up " +"on the homepage." +msgstr "" +"Puedes sugerir este artículo para la comunidad del portal, donde puede " +"aparecer en la página de incio." #, fuzzy -msgid "Select a template:" -msgstr "Selecionar plantilla" +msgid "Type in a search for your community" +msgstr "Escribe un término de búsqueda para tu comunidad" #, fuzzy -msgid "Email Configuration:" -msgstr "Configuración" +msgid "" +"You can submit this article to one or more communities you are a member of, " +"just search for the community below." +msgstr "" +"Puedes entregar este artículo en una o más comunidades de que eres parte, " +"sólo hay que buscar la comunidad abajo." #, fuzzy -msgid "Send administrator Email for every task" -msgstr "Correo electrónico" +msgid "Publish this article on communities you are part of" +msgstr "Publicar este artículo en comunidades de que eres parte" #, fuzzy -msgid "Invitation moderation:" -msgstr "Texto de la invitación:" +msgid "" +"You can publish this article on your profile where your friends and " +"followers will see." +msgstr "" +"Puedes publicar este artículo en tu perfil donde tus amigos y seguidores lo " +"verán." #, fuzzy -msgid "New members must allow email visibility to the profile admin" -msgstr "Nuevo miembro" +msgid "Reset homepage" +msgstr "Reajustar página de inicio" #, fuzzy -msgid "Language not supported by the environment." -msgstr "Lenguaje no soportado por" +msgid "Publish date" +msgstr "Publicar contenido" #, fuzzy -msgid "You have %s pending requests" -msgstr "Tienes solicitudes pendientes" +msgid "Write words about the file you are looking for" +msgstr "Escribe palabras sobre la %s que estás buscando" #, fuzzy -msgid "Editor" -msgstr "Editar" +msgid "Search among your uploaded files" +msgstr "Buscar" #, fuzzy -msgid "Private Token" -msgstr "Perfil privado" +msgid "Recent media" +msgstr "Media reciente" #, fuzzy msgid "Profile organization" msgstr "Organización de perfiles" +# contexto de parent #, fuzzy -msgid "" -"Your profile will be created according to the selected template. Click on " -"the options to view them." -msgstr "" -"Tu perfil será creado según la plantilla seleccionada. Haz clic en las " -"opciones para verlas." +msgid "Choose parent folder:" +msgstr "Eligir carpeta principal:" #, fuzzy -msgid "Notification options" -msgstr "Opciones de moderación" +msgid "Reference" +msgstr "Referencia" +# contexto de parent #, fuzzy -msgid "Personal website" -msgstr "Eventos del sitio web" +msgid "Parent folder:" +msgstr "Carpeta padre:" #, fuzzy msgid "The contents in this profile is available to members only." @@ -1162,80 +1161,86 @@ msgstr "" "El contenido en este perfil está disponible solamente para sus miembros." #, fuzzy -msgid "This profile is a template" -msgstr "Este perfil es:" +msgid "Terms of use:" +msgstr "Términos de uso" #, fuzzy -msgid "article" -msgstr "Artículo" +msgid "Has terms of use:" +msgstr "Tiene términos de uso:" #, fuzzy -msgid "Allow other users to follow me" +msgid "" +"Drag images to add them to the text or click on file names to add links to " +"the text." msgstr " a " #, fuzzy -msgid "Public &mdash; show my contents to all internet users" -msgstr "Mostrar mis contenidos a todos los usuarios de Internet" +msgid "Title, Image, Lead" +msgstr "Título, Imagen, Lead" #, fuzzy -msgid "Public &mdash; show content of this group to all internet users" -msgstr "Mostrar el contenido de este grupo a todos los usuarios de Internet" +msgid "First paragraph, with post picture" +msgstr "Primer párrafo, con imagen de la publicación" #, fuzzy -msgid "Private &mdash; show content of this group only to members" -msgstr "Mostrar el contenido de este grupo a miembros" +msgid "Cover image:" +msgstr "Imagen de portada:" #, fuzzy -msgid "Suggestions" -msgstr "Sugerencias: %s" +msgid "New circle" +msgstr "Nuevo" #, fuzzy -msgid "Deactivate profile" -msgstr "Perfil privado" +msgid "Create a new circle" +msgstr "Crear nuevo rol" #, fuzzy -msgid "Are you sure you want to deactivate this profile?" -msgstr "¿Estás seguro de que deseas eliminar este perfil?" +msgid "Manage circles" +msgstr "Administrar %s" #, fuzzy -msgid "Activate profile" -msgstr "Perfil privado" +msgid "Edit circle" +msgstr "Editar" #, fuzzy -msgid "%{requestor} wants to be a member of '%{target}'." -msgstr " a " +msgid "Create circle" +msgstr "Crear rol" #, fuzzy msgid "I want to approve comments on this article" msgstr "Deseo aprobar comentarios de este artículo" #, fuzzy -msgid "Are you sure you want to activate this profile?" -msgstr "¿Estás seguro de que deseas eliminar este perfil?" +msgid "Profile type" +msgstr "Perfil" #, fuzzy -msgid "Manage Roles" -msgstr "Administrar %s" +msgid "Filter blocks" +msgstr "Filtro" + +#, fuzzy +msgid "Mirror" +msgstr "Espejo" #, fuzzy msgid "Visible to other people" msgstr "Público (visible a otras personas)" #, fuzzy -msgid "Manage SPAM" -msgstr "Administrar %s" +msgid "Display to users:" +msgstr "Mostrar a los usuarios:" #, fuzzy -msgid "Edit welcome page" -msgstr "Editar plantillas" +msgid "Custom subtitle for this block: " +msgstr "Título personalizado para este bloque: " #, fuzzy msgid "Topic creation" msgstr "Creación de tema" #, fuzzy -msgid "Name or Email" -msgstr "Correo electrónico" +msgid "New Window" +msgstr "Nueva ventana" #, fuzzy msgid "Allow all community members to view this content" @@ -1254,105 +1259,106 @@ msgid "Type in a name of a community member" msgstr "nombre" #, fuzzy -msgid "No members found to: %s" -msgstr "No" +msgid "Circle name" +msgstr "Nombre del archivo" #, fuzzy -msgid "Custom Roles:" -msgstr "Roles:" +msgid "New Circle" +msgstr "Nuevo" #, fuzzy -msgid "%s Permissions:" -msgstr "Permisos:" +msgid "Please confirm to leave the community '%{name}'" +msgstr "Por favor, confirma que quieres salir de la comunidad '%{nombre}'" #, fuzzy -msgid "Roles" -msgstr "Roles:" +msgid "Your membership is waiting for approval" +msgstr "Tu afiliación está en espera de aprobación" #, fuzzy -msgid "Select members to assign the role" -msgstr "Selecciona los dominios preferidos por perfil" +msgid "Please, edit this block to add links" +msgstr " a " #, fuzzy -msgid "Replace role: " -msgstr "Crear rol" +msgid "Run" +msgstr "Correr" #, fuzzy -msgid "Deleting %s" -msgstr "Eliminar: %s" +msgid "Use the login endpoint" +msgstr "Utilice el punto final de inicio de sesión" #, fuzzy -msgid "Are you sure you want to delete this role?" -msgstr "¿Estás seguro de que deseas eliminar este perfil?" +msgid "api-playground|Try the %s" +msgstr "api-patio Prueba el %s" #, fuzzy -msgid "To which role do you want to change them?" -msgstr "Indica a cuáles amigos deseeas invitar." +msgid "Signup introduction text" +msgstr "Texto de introducción de inscripción" #, fuzzy msgid "I want to display the preview of posts before the text" msgstr "Deseo mostrar la vista anticipada de publicaciones antes del texto" #, fuzzy -msgid "Delete role" -msgstr "Borrar perfil" +msgid "Signup welcome page" +msgstr "Página de bienvenida de inscripción" #, fuzzy -msgid "%s result found" -msgid_plural "%s results found" -msgstr[0] "%s resultados encontrados" +msgid "Signup welcome email" +msgstr "Correo electrónico de bienvenida de inscripción" #, fuzzy -msgid "Updated by %{name} at %{date}" -msgstr "Por %{name} en %{date}" +msgid "Number of portal news" +msgstr "Número de noticias del portal" #, fuzzy -msgid "Total of 1 result" -msgid_plural "Total of %s results" -msgstr[0] "%s resultados encontrados " +msgid "News amount on portal" +msgstr "Cantidad de noticias en el portal" #, fuzzy -msgid "Category Index" -msgstr "Categoría: " +msgid "Define news amount on portal" +msgstr "Definir la cantidad de noticias en el portal" #, fuzzy -msgid "Image Label:" -msgstr "Imagen:" +msgid "Enterprise-related settings" +msgstr "Ajustes relacionados con empresas" #, fuzzy -msgid "Published at: %s" -msgstr "Publicar mutimedia" +msgid "Profile templates" +msgstr "Plantillas del perfil" #, fuzzy -msgid "Profiles in common:" -msgstr "Información del perfil" +msgid "Email templates" +msgstr "Editar plantillas" #, fuzzy -msgid "" -"Your request to enter community \"%{target}\" with the profile " -"\"%{requestor}\" was not accepted. Please contact any profile admin from " -"%{target} for more information. The following explanation was given: \n" -"\n" -"\"%{explanation}\"" -msgstr "contacto" +msgid "Trusted sites" +msgstr "Páginas de confianza" #, fuzzy -msgid "You have no more suggestions :(" -msgstr "Tienes solicitudes pendientes" +msgid "Plugins" +msgstr "Características adicionales" #, fuzzy -msgid "Add suggestion" -msgstr "Sugerencia de artículos" +msgid "Default language" +msgstr "Idioma predeterminado" #, fuzzy -msgid "Remove suggestion" -msgstr "Sugerencia de artículos" +msgid "No reply email" +msgstr "No correo de respuesta" #, fuzzy msgid "Clone" msgstr "Clónico" #, fuzzy +msgid "" +"Including %s on body, it will be replaced by the real name of the e-mail " +"recipient." +msgstr "" +"Incluyendo %s en el cuerpo, se va a reemplazarlo por el nombre real del " +"recipiente del correo." + +#, fuzzy msgid "Embed block code" msgstr "Incrustar código de bloque" @@ -1369,144 +1375,177 @@ msgid "Embed code" msgstr "Incrustar código" #, fuzzy -msgid "Are you sure you want to remove this suggestion?" -msgstr "¿Estás seguro de que deseas eliminar este elemento?" +msgid "" +"This text will be sent to new users if the feature \"Send welcome e-mail to " +"new users\" is enabled on environment." +msgstr "" +"Se va a enviar este texto a nuevos usuarios si la característica \"Enviar e-" +"mail de bienvenida a nuevos usuarios\" está habilitado." #, fuzzy -msgid "memberships" -msgstr "Miembros: %s" +msgid "" +"If this content is left blank, the following page will be displayed to the " +"user:" +msgstr "" +"Si este contento se queda vacío, se va a mostrar la siguiente página para el " +"usuario:" #, fuzzy -msgid "Are you sure you want to remove %s from your suggestions list?" -msgstr "¿Estás seguro que quiéres eliminar a %s de tus lista de amigos?" +msgid "" +"If you enable this feature on the \"Features\" section of the Administration " +"Panel, this text will be shown as a welcome message to users after signup." +msgstr "" +"Si habilitas este característica en la sección de \"Características\" del " +"Panel de Administración, se va a mostrar este texto como un mensaje de " +"bienvenida para los usuarios después de inscribirse." + +#, fuzzy +msgid "This text will be shown to the user on the top of the sign up form." +msgstr "" +"El usuario va a poder ver este texto en la parte arriba del formulario de " +"inscripción." #, fuzzy -msgid "Yes, I want to remove %s" -msgstr "Sí, lo quiero abandonar." +msgid "Please type the captcha text below" +msgstr "Por favor, escribe las dos palabras debajo" #, fuzzy -msgid "Selected categories:" -msgstr "Categorías de los productos" +msgid "Tell us your name, it will be used to identify yourself." +msgstr "Dinos tu nombre, se va a usarlo para indentificarte." #, fuzzy -msgid "Click to select a category" -msgstr "Selecciona una categoría:" +msgid "" +"We need to be sure that you filled in your password correctly. Confirm you " +"password." +msgstr "" +"Tenemos que asegurar de que llenaste correctamente tu contraseña. Confirma " +"tu contraseña." #, fuzzy -msgid "Remove image" -msgstr "Eliminar miembro" +msgid "Good" +msgstr "Buen" #, fuzzy -msgid "Join room" -msgstr "Unirse" +msgid "Short" +msgstr "Bajo" #, fuzzy -msgid "Leave room" -msgstr "Deja tu comentario" +msgid "The account could not be created" +msgstr "La cuenta no pudo ser creada" #, fuzzy -msgid "Join chat room" -msgstr "Unirse" +msgid "Mark as NOT SPAM" +msgstr "Marcar como NO ES SPAM" #, fuzzy -msgid "Show details" -msgstr "Ver detalles" +msgid "Please, prove that you are human by filling the captcha." +msgstr "Por favor, demuestra que eres humano por llenar este captcha." #, fuzzy -msgid "Mark as NOT SPAM" -msgstr "Marcar como NO ES SPAM" +msgid "Text article to create user content." +msgstr " a " #, fuzzy -msgid "Sent by" -msgstr "Enviado por: " +msgid "Text article" +msgstr "Nuevo artículo" +# ¿Que es esto? #, fuzzy -msgid "[%s] What about grow up your network?" -msgstr "[%s] ¿Qué de crecer tu red?" +msgid "Tag Cloud" +msgstr "Nube de etiquetas" #, fuzzy -msgid "Welcome to environment %s" -msgstr "Bienvenido a %s" +msgid "Display a tag cloud about current content" +msgstr "Mostrar" #, fuzzy msgid "no comments yet" msgstr "Sin comentarios aún" #, fuzzy -msgid "Folder|none" -msgstr "Carpeta" - -#, fuzzy -msgid "Abstract|empty" -msgstr "Resumen" +msgid "" +"<p>Display a tag cloud with the content produced where the block is applied." +"</p> <p>The user could limit the number of tags will be displayed.</p>" +msgstr "Mostrar" #, fuzzy -msgid "Are you sure you want to remove this article suggestion?" -msgstr "¿Estás seguro de que deseas eliminar este elemento?" +msgid "" +"%{requestor} suggested the publication %{target_detail} of the article: " +"%{subject}." +msgstr "%{requestor} sugirió la publicación del artículo: %{subject}." #, fuzzy msgid "String" msgstr "Fuerte" #, fuzzy -msgid "There are no spams to review." -msgstr "No hay ningún contrato." +msgid "Recent Content" +msgstr "Contenido reciente" #, fuzzy msgid "Date" msgstr "Provincia" #, fuzzy -msgid "Comment Spam" -msgstr "Comentario" +msgid "Show last updates" +msgstr "Última actualización" #, fuzzy -msgid "Task Spam" -msgstr "Spam" +msgid "" +"Display the last content produced in the context where the block is " +"available." +msgstr "Mostrar" #, fuzzy -msgid "Select an acceptance email template:" -msgstr "correo electrónico" +msgid "Show profile information" +msgstr "Información del perfil" #, fuzzy -msgid "Create a link" -msgstr "Creado el: " +msgid "" +"Display profile image and links to access initial homepage, control panel " +"and profile activities." +msgstr "Mostrar" #, fuzzy -msgid "Title: " -msgstr "Título: %s" +msgid "Manage custom roles" +msgstr "Administrar roles personalizados" + +#, fuzzy +msgid "Textile" +msgstr "Texto" #, fuzzy -msgid "Closed by:" -msgstr "Cerrar" +msgid "person" +msgstr "Persona" #, fuzzy -msgid "Select a rejection email template:" -msgstr "correo electrónico" +msgid "Link list" +msgstr "Enlace" +# sigue la duda sobre como traducir "post" #, fuzzy -msgid "[%s] %s commented on a content of %s" -msgstr "[%s] %s ha comentado en un contendio de %s" +msgid "New tab" +msgstr "Nueva tabulación" #, fuzzy -msgid "Type of task" -msgstr "Tipo de categoría" +msgid "Creates image slideshow" +msgstr "Crear" #, fuzzy -msgid "Status" -msgstr "Estado:" +msgid "Redirects the user to the environment welcome page." +msgstr "Redirige el usuario a la página de bienvenida." #, fuzzy -msgid "Text Filter:" -msgstr "Filtro" +msgid "Redirects the user to the environment homepage." +msgstr "Redirige el usuario a la página de inicio." #, fuzzy -msgid "Processed date" -msgstr "Procesado:" +msgid "Manage Email Templates" +msgstr "Editar plantillas" #, fuzzy -msgid "Admin users" -msgstr "Usuarios de admin" +msgid "Edit Raw HTML block" +msgstr "HTML plano" #, fuzzy msgid "%{month}/%{day}/%{year}, %{hour}:%{minutes}" @@ -1521,155 +1560,104 @@ msgid "%{month_name} %{day} %{hour}:%{minutes}" msgstr "%{día} de %{mes} de %{año}, %{hora}:%{minutos}" #, fuzzy -msgid "The template could not be saved" -msgstr "El mensaje no pudo ser enviado" +msgid "enterprise" +msgstr "Empresa" #, fuzzy -msgid "There were problems with the following fields:" -msgstr "Hubo problemas con los siguientes archivos:" +msgid "Change User Password" +msgstr "Cambiar contraseña" #, fuzzy -msgid "Create enterprise template" -msgstr "Editar plantilla de empresa" +msgid "Organization Members" +msgstr "Organización" #, fuzzy -msgid "Create community template" -msgstr "Editar plantilla de comunidad" +msgid "Task Acceptance" +msgstr "Aceptar" #, fuzzy -msgid "Create person template" -msgstr "Editar plantilla de persona" +msgid "Task Rejection" +msgstr "Rechazar" #, fuzzy -msgid "Create a new template for %s" -msgstr "Crear un nuevo tema" +msgid "New field related to existent one with same name" +msgstr " a " #, fuzzy -msgid "Template" -msgstr "Editar plantillas" +msgid "There is a field with the same name for this type in this environment" +msgstr "nombre" #, fuzzy -msgid "Edit template \"%s\"" -msgstr "Editar plantillas" +msgid "community" +msgstr "Comunidad" #, fuzzy -msgid "is the default template" -msgstr "Usar tema predeterminado" +msgid "Communities Block" +msgstr "Comunidades" #, fuzzy -msgid "Choose a template" -msgstr "Eligir una plantilla" +msgid "" +"<p>Display all of your communities.</p><p>You could choose the amount of " +"communities will be displayed and you could priorize that profiles with " +"images.</p> <p>The view all button is always present in the block.</p>" +msgstr "Mostrar" #, fuzzy -msgid "Set %s template as default" -msgstr "La plantilla \"%s\"" +msgid "{fn} can only be informed for unauthenticated authors" +msgstr "{fn} solamente puede ser informado para autores no autentificados" #, fuzzy -msgid "Edit sideblocks" -msgstr "Editar cajas laterales" +msgid "Show one article" +msgstr "Mostrar" #, fuzzy -msgid "Edit header/footer" -msgstr "Editar encabezado y pie de página" +msgid "Display one of your contents." +msgstr "Mostrar alguno de tus contenidos" #, fuzzy -msgid "Editing trusted site" -msgstr "Editando tema \"%s\"" +msgid "Language not supported by the environment." +msgstr "Lenguaje no soportado por" #, fuzzy -msgid "Manage trusted sites" -msgstr "Administrar roles de usuarios" +msgid "article" +msgstr "Artículo" #, fuzzy -msgid "Site" -msgstr "Nombre del sitio" +msgid "%{requestor} wants to be a member of '%{target}'." +msgstr " a " #, fuzzy msgid "" -"Are you sure you want to remove this site from the list of trusted sites?" -msgstr "" -"¿Estás seguro de que quieres eliminar este comentario y todas sus respuestas?" +"Your request to enter community \"%{target}\" with the profile " +"\"%{requestor}\" was not accepted. Please contact any profile admin from " +"%{target} for more information. The following explanation was given: \n" +"\n" +"\"%{explanation}\"" +msgstr "contacto" #, fuzzy -msgid "Add a trusted site" -msgstr "Agregar un archivo CSS" +msgid "memberships" +msgstr "Miembros: %s" #, fuzzy -msgid "Add a new trusted site" -msgstr "Añadir nueva empresa" +msgid "[%s] What about grow up your network?" +msgstr "[%s] ¿Qué de crecer tu red?" #, fuzzy -msgid "Add trusted site" -msgstr "Añadir al texto" +msgid "Welcome to environment %s" +msgstr "Bienvenido a %s" #, fuzzy -msgid "Friends suggestions:" -msgstr "Sugerencia de artículos" - -#, fuzzy -msgid "Communities suggestions:" -msgstr "Menú comunidades" - -#, fuzzy -msgid "Reset admin role" -msgstr "Crear nuevo rol" - -#, fuzzy -msgid "Do you want to reset this user as administrator?" -msgstr "¿Deseas ver otras personas en este entorno?" - -#, fuzzy -msgid "Set admin role" -msgstr "Crear nuevo rol" - -#, fuzzy -msgid "Do you want to set this user as administrator?" -msgstr "¿Deseas ver otras personas en este entorno?" - -#, fuzzy -msgid "Activate user" -msgstr "Activar" - -#, fuzzy -msgid "Do you want to activate this user?" -msgstr "¿Quiéres unirte a este grupo?" - -#, fuzzy -msgid "Do you want to deactivate this user?" -msgstr "¿Quiéres unirte a este grupo?" - -#, fuzzy -msgid "Deactivate user" -msgstr "Activar" - -#, fuzzy -msgid "Find users" -msgstr "Un usuario" - -#, fuzzy -msgid "All Users" -msgstr "Todos los usuarios" - -#, fuzzy -msgid "Only Admins" -msgstr "Administración" - -# Entorno o ambiente? -#, fuzzy -msgid "Environment Admins" -msgstr "Configuración del entorno" +msgid "[%s] %s commented on a content of %s" +msgstr "[%s] %s ha comentado en un contendio de %s" #, fuzzy -msgid "Profile Admins" -msgstr "Perfil" - -#, fuzzy -msgid "The target is achived and can't accept votes" -msgstr "Jue" +msgid "Admin users" +msgstr "Usuarios de admin" #, fuzzy -msgid "Me" -msgstr "Yo" +msgid "Choose a template" +msgstr "Eligir una plantilla" #, fuzzy msgid "This field must be public" @@ -1679,20 +1667,24 @@ #, fuzzy msgid "Allow images from this gallery to be downloaded" msgstr "desde " -#: ../app/api/helpers.rb:347 +#, fuzzy +msgid "Wk" +msgstr "Semana" + +#: ../app/api/helpers.rb:378 msgid "(Invalid request) %s can't be saved" msgstr "(Petición no válida) %s no se puede guardar" -#: ../app/api/helpers.rb:352 +#: ../app/api/helpers.rb:383 msgid "(Invalid request) %s not given" msgstr "(Petición inválida) %s no existe" -#: ../app/api/helpers.rb:366 +#: ../app/api/helpers.rb:397 msgid "Method Not Allowed" msgstr "Método no permitido" #: ../app/api/v1/articles.rb:93 -#: ../app/controllers/public/profile_controller.rb:427 +#: ../app/controllers/public/profile_controller.rb:438 msgid "" "Your abuse report was registered. The administrators are reviewing your " "report." @@ -1700,7 +1692,7 @@ msgstr "" "Tu reporte de abuso fue registrado. Los administradores lo están revisando." #: ../app/api/v1/articles.rb:97 -#: ../app/controllers/public/profile_controller.rb:435 +#: ../app/controllers/public/profile_controller.rb:446 msgid "" "Your report couldn't be saved due to some problem. Please contact the " "administrator." @@ -1708,8 +1700,14 @@ msgstr "" "Tu reporte no pudo ser guardado debido a algún problema. Por favor, contacta " "al administrador." -#: ../app/api/v1/session.rb:44 ../app/helpers/forgot_password_helper.rb:21 -#: ../app/models/user.rb:15 ../app/models/user.rb:34 +#: ../app/api/v1/communities.rb:72 +msgid "" +"Your invitation was registered. The community administrators are reviewing " +"your solicitation." +msgstr "" + +#: ../app/api/v1/session.rb:48 ../app/helpers/forgot_password_helper.rb:21 +#: ../app/models/user.rb:18 ../app/models/user.rb:37 #: ../app/views/cms/suggest_an_article.html.erb:15 #: ../app/views/contact/sender/notification.html.erb:12 #: ../app/views/invite/invite_friends.html.erb:15 @@ -1717,31 +1715,57 @@ #: ../app/views/spam/_suggest_article.html.erb:9 msgid "Email" msgstr "Correo electrónico" -#: ../app/api/v1/session.rb:45 ../app/helpers/application_helper.rb:920 +#: ../app/api/v1/session.rb:49 ../app/helpers/application_helper.rb:932 #: ../app/models/link_list_block.rb:26 ../app/views/account/login.html.erb:3 #: ../app/views/account/login_block.html.erb:4 #: ../app/views/shared/user_menu.html.erb:61 msgid "Login" msgstr "Iniciar sesión" -#: ../app/api/v1/session.rb:46 ../app/models/change_password.rb:8 -#: ../app/models/user.rb:10 +#: ../app/api/v1/session.rb:50 ../app/models/change_password.rb:8 +#: ../app/models/user.rb:13 #: ../app/views/invite/_select_address_book.html.erb:34 msgid "Password" msgstr "Contraseña" -#: ../app/api/v1/session.rb:66 +#: ../app/api/v1/session.rb:70 msgid "Activation token" msgstr "Token de activación" -#: ../app/api/v1/session.rb:97 +#: ../app/api/v1/session.rb:101 msgid "Token is invalid" msgstr "El token es inválido" -#: ../app/api/v1/session.rb:133 +#: ../app/api/v1/session.rb:137 msgid "Forgot password code" msgstr "Olvidé mi contraseña" +#: ../app/concerns/access_levels.rb:17 ../app/models/forum.rb:40 +msgid "Logged users" +msgstr "Usuarios registrados" + +#: ../app/concerns/access_levels.rb:18 +#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:273 +#: ../app/models/forum.rb:44 +msgid "Friends" +msgstr "Amigos" + +#: ../app/concerns/access_levels.rb:19 ../app/models/forum.rb:47 +msgid "Administrators" +msgstr "Administadores" + +#: ../app/concerns/access_levels.rb:19 ../app/helpers/profile_helper.rb:44 +#: ../app/helpers/profile_image_helper.rb:79 +#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:273 +#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 +msgid "Members" +msgstr "Miembros" + +#: ../app/concerns/authenticated_system.rb:114 +#: ../app/views/shared/access_denied.html.erb:3 +msgid "Access denied" +msgstr "Acceso denegado" + # Entorno o ambiente? #: ../app/controllers/admin/admin_panel_controller.rb:16 msgid "Environment settings updated" @@ -1873,7 +1897,7 @@ msgid "Community" msgstr "Comunidad" #: ../app/controllers/admin/organizations_controller.rb:9 -#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:12 +#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:13 #: ../app/views/templates/index.html.erb:7 msgid "Enterprise" msgstr "Empresa" @@ -1917,7 +1941,7 @@ msgid "Trusted site was not found" msgstr "La página de confianza no fue encontrada" #: ../app/controllers/admin/users_controller.rb:52 -#: ../app/controllers/my_profile/profile_editor_controller.rb:83 +#: ../app/controllers/my_profile/profile_editor_controller.rb:80 msgid "The profile was deleted." msgstr "El perfil fue eliminado." @@ -1926,12 +1950,12 @@ msgid "Could not remove profile" msgstr "El perfil no se pudo ser eliminado" #: ../app/controllers/admin/users_controller.rb:96 -#: ../app/controllers/public/profile_controller.rb:461 +#: ../app/controllers/public/profile_controller.rb:472 msgid "The e-mails are being sent" msgstr "El correo electrónico está siendo enviado" #: ../app/controllers/admin/users_controller.rb:99 -#: ../app/controllers/public/profile_controller.rb:464 +#: ../app/controllers/public/profile_controller.rb:475 msgid "Could not create the e-mail" msgstr "No se ha podido crear el correo electrónico" @@ -1939,65 +1963,60 @@ #: ../app/controllers/box_organizer_controller.rb:99 msgid "Failed to remove block" msgstr "No se ha podido eliminar el bloque" -#: ../app/controllers/concerns/authenticated_system.rb:114 -#: ../app/views/shared/access_denied.html.erb:3 -msgid "Access denied" -msgstr "Acceso denegado" - -#: ../app/controllers/my_profile/cms_controller.rb:189 +#: ../app/controllers/my_profile/cms_controller.rb:184 msgid "Homepage reseted." msgstr "Página de inicio reinicializada." -#: ../app/controllers/my_profile/cms_controller.rb:191 +#: ../app/controllers/my_profile/cms_controller.rb:186 msgid "\"%s\" configured as homepage." msgstr "\"%s\" configurado como página de inicio." -#: ../app/controllers/my_profile/cms_controller.rb:239 +#: ../app/controllers/my_profile/cms_controller.rb:232 msgid "\"%s\" was removed." msgstr "\"%s\" fue eliminado." -#: ../app/controllers/my_profile/cms_controller.rb:299 +#: ../app/controllers/my_profile/cms_controller.rb:294 msgid "Select some group to publish your article" msgstr "Selecciona un grupo para publicar tu artículo" -#: ../app/controllers/my_profile/cms_controller.rb:311 -#: ../app/controllers/my_profile/cms_controller.rb:331 +#: ../app/controllers/my_profile/cms_controller.rb:306 +#: ../app/controllers/my_profile/cms_controller.rb:326 msgid "Your publish request was sent successfully" msgstr "Tu solicitud de publicación ha sido enviada satisfactoriamente" -#: ../app/controllers/my_profile/cms_controller.rb:318 +#: ../app/controllers/my_profile/cms_controller.rb:313 msgid "Some of your publish requests couldn't be sent." msgstr "Parte de tu solicitud de publicación no pudo ser enviada." -#: ../app/controllers/my_profile/cms_controller.rb:333 +#: ../app/controllers/my_profile/cms_controller.rb:328 msgid "Your publish request couldn't be sent." msgstr "Tu solicitud de publicación no pudo ser enviada." -#: ../app/controllers/my_profile/cms_controller.rb:337 +#: ../app/controllers/my_profile/cms_controller.rb:332 msgid "There is no portal community to publish your article." msgstr "No hay un portal de la comunidad para publicar tu artículo." -#: ../app/controllers/my_profile/cms_controller.rb:357 +#: ../app/controllers/my_profile/cms_controller.rb:352 #: ../app/controllers/public/comment_controller.rb:50 msgid "Please type the words correctly" msgstr "Por favor teclea las palabras correctamente" -#: ../app/controllers/my_profile/cms_controller.rb:358 +#: ../app/controllers/my_profile/cms_controller.rb:353 msgid "Thanks for your suggestion. The community administrators were notified." msgstr "" "Gracias por tu sugerencia. Los administradores de la comunidad fueron " "notificados." -#: ../app/controllers/my_profile/cms_controller.rb:465 +#: ../app/controllers/my_profile/cms_controller.rb:460 msgid "%s could not be uploaded" msgstr "%s no pudo ser actualizado" -#: ../app/controllers/my_profile/cms_controller.rb:483 +#: ../app/controllers/my_profile/cms_controller.rb:478 #: ../app/views/profile_themes/edit.html.erb:24 msgid "Images" msgstr "Imágenes" -#: ../app/controllers/my_profile/cms_controller.rb:483 +#: ../app/controllers/my_profile/cms_controller.rb:478 msgid "Files" msgstr "Archivos" @@ -2021,29 +2040,29 @@ #: ../app/controllers/my_profile/mailconf_controller.rb:36 msgid "e-Mail was not disabled successfully." msgstr "El correo electrónico no fue deshabilitado correctamente." -#: ../app/controllers/my_profile/maps_controller.rb:22 +#: ../app/controllers/my_profile/maps_controller.rb:23 msgid "Address was updated successfully!" msgstr "¡La dirección fue actualizada satisfactoriamente!" # habilitado o permitido? estaba o está? -#: ../app/controllers/my_profile/profile_editor_controller.rb:48 +#: ../app/controllers/my_profile/profile_editor_controller.rb:50 msgid "%s was not enabled." msgstr "%s no estaba habilitado." # estaba o está? -#: ../app/controllers/my_profile/profile_editor_controller.rb:58 +#: ../app/controllers/my_profile/profile_editor_controller.rb:60 msgid "%s was not disabled." msgstr "%s no estaba deshabilitado." -#: ../app/controllers/my_profile/profile_editor_controller.rb:90 +#: ../app/controllers/my_profile/profile_editor_controller.rb:87 msgid "Could not delete profile" msgstr "El perfil no puede ser eliminado" -#: ../app/controllers/my_profile/profile_editor_controller.rb:115 +#: ../app/controllers/my_profile/profile_editor_controller.rb:112 msgid "The profile '%s' was deactivated." msgstr "El perfil '%s' fue desactivado." -#: ../app/controllers/my_profile/profile_editor_controller.rb:129 +#: ../app/controllers/my_profile/profile_editor_controller.rb:126 msgid "The profile '%s' was activated." msgstr "El perfil '%s' fue activado." @@ -2110,40 +2129,40 @@ #: ../app/controllers/public/account_controller.rb:118 msgid "Captcha (the human test)" msgstr "Captcha (la prueba de humanas)" -#: ../app/controllers/public/account_controller.rb:143 +#: ../app/controllers/public/account_controller.rb:144 msgid "Thanks for registering!" msgstr "¡Gracias por inscribirte!" -#: ../app/controllers/public/account_controller.rb:163 +#: ../app/controllers/public/account_controller.rb:164 msgid "You have been logged out." msgstr "Has cerrado sesión." -#: ../app/controllers/public/account_controller.rb:174 +#: ../app/controllers/public/account_controller.rb:175 msgid "Your password has been changed successfully!" msgstr "¡Tu contraseña fue modificada correctamente!" -#: ../app/controllers/public/account_controller.rb:187 +#: ../app/controllers/public/account_controller.rb:188 msgid "This environment doesn't allow password recovery." msgstr "Esta comunidad no permite la recuperación de contraseñas." -#: ../app/controllers/public/account_controller.rb:213 +#: ../app/controllers/public/account_controller.rb:214 msgid "Could not perform password recovery for the user." msgstr "No se pudo realizar la recuperación de la contraseña para el usuario." -#: ../app/controllers/public/account_controller.rb:296 +#: ../app/controllers/public/account_controller.rb:297 #: ../app/views/account/_signup_form.html.erb:196 msgid "This login name is available" msgstr "Este nombre de usuario esta disponible" -#: ../app/controllers/public/account_controller.rb:300 +#: ../app/controllers/public/account_controller.rb:301 msgid "This login name is unavailable" msgstr "Este nombre de usuario no está disponible" -#: ../app/controllers/public/account_controller.rb:311 +#: ../app/controllers/public/account_controller.rb:312 msgid "This e-mail address is available" msgstr "Esta dirección de correo electrónico está disponible" -#: ../app/controllers/public/account_controller.rb:314 +#: ../app/controllers/public/account_controller.rb:315 msgid "This e-mail address is taken" msgstr "Esta dirección de correo electrónico está en uso" @@ -2190,112 +2209,113 @@ #: ../app/controllers/public/invite_controller.rb:77 msgid "Please enter a valid profile." msgstr "Por favor, introduzca un perfil válido." -#: ../app/controllers/public/profile_controller.rb:52 -#: ../app/controllers/public/profile_controller.rb:53 +#: ../app/controllers/public/profile_controller.rb:61 +#: ../app/controllers/public/profile_controller.rb:62 #: ../app/views/profile/content_tagged.html.erb:3 msgid "%s's contents tagged with \"%s\"" msgstr "%ss contenidos etiquetados con \"%s\"" -#: ../app/controllers/public/profile_controller.rb:106 -#: ../app/controllers/public/profile_controller.rb:116 +#: ../app/controllers/public/profile_controller.rb:117 +#: ../app/controllers/public/profile_controller.rb:127 msgid "%s administrator still needs to accept you as member." msgstr "El administrador de %s aun debe aceptarte como miembro." -#: ../app/controllers/public/profile_controller.rb:118 +#: ../app/controllers/public/profile_controller.rb:129 msgid "You just became a member of %s." msgstr "Acabas de convertirte en miembro de %s." -#: ../app/controllers/public/profile_controller.rb:121 +#: ../app/controllers/public/profile_controller.rb:132 msgid "You are already a member of %s." msgstr "Ya eres miembro de %s." -#: ../app/controllers/public/profile_controller.rb:143 +#: ../app/controllers/public/profile_controller.rb:154 msgid "You are not a member of %s." msgstr "Tú no eres miembro de %s." -#: ../app/controllers/public/profile_controller.rb:163 +#: ../app/controllers/public/profile_controller.rb:174 msgid "%s still needs to accept being your friend." msgstr "%s aun necesita aceptarte como amigo." -#: ../app/controllers/public/profile_controller.rb:165 +#: ../app/controllers/public/profile_controller.rb:176 msgid "You are already a friend of %s." msgstr "Ya eres amigo de %s." -#: ../app/controllers/public/profile_controller.rb:176 +#: ../app/controllers/public/profile_controller.rb:187 msgid "You are now following %s" msgstr "Ahora estás siguiendo a %s" -#: ../app/controllers/public/profile_controller.rb:225 +#: ../app/controllers/public/profile_controller.rb:236 msgid "You have unblocked %s successfully. " msgstr "Has desbloqueado %s correctamente. " -#: ../app/controllers/public/profile_controller.rb:228 +#: ../app/controllers/public/profile_controller.rb:239 msgid "You are not allowed to unblock enterprises in this environment." msgstr "No tienes permisos para desbloquear empresas en este entorno." -#: ../app/controllers/public/profile_controller.rb:241 -msgid "You can't leave an empty message." -msgstr "No puedes dejar un mensaje en blanco." - -#: ../app/controllers/public/profile_controller.rb:241 +#: ../app/controllers/public/profile_controller.rb:252 msgid "Message successfully sent." msgstr "Mensaje enviado correctamente." #: ../app/controllers/public/profile_controller.rb:252 -msgid "Comment successfully added." -msgstr "Comentario añadido correctamente." +msgid "You can't leave an empty message." +msgstr "No puedes dejar un mensaje en blanco." -#: ../app/controllers/public/profile_controller.rb:252 +#: ../app/controllers/public/profile_controller.rb:263 msgid "You can't leave an empty comment." msgstr "No puedes dejar un comentario vacio." -#: ../app/controllers/public/profile_controller.rb:372 +#: ../app/controllers/public/profile_controller.rb:263 +msgid "Comment successfully added." +msgstr "Comentario añadido correctamente." + +#: ../app/controllers/public/profile_controller.rb:383 msgid "Notification successfully removed." msgstr "Notificación eliminada correctamente." -#: ../app/controllers/public/profile_controller.rb:374 +#: ../app/controllers/public/profile_controller.rb:385 msgid "You could not remove this notification." msgstr "No se ha podido eliminar esta notificación." -#: ../app/controllers/public/profile_controller.rb:407 +#: ../app/controllers/public/profile_controller.rb:418 msgid "You could not answer the captcha." msgstr "No has podido responder el captcha." -#: ../app/controllers/public/search_controller.rb:53 -#: ../app/controllers/public/search_controller.rb:186 -#: ../app/controllers/public/search_controller.rb:265 -#: ../app/helpers/application_helper.rb:827 ../app/helpers/assets_helper.rb:8 +#: ../app/controllers/public/search_controller.rb:54 +#: ../app/controllers/public/search_controller.rb:191 +#: ../app/controllers/public/search_controller.rb:272 +#: ../app/helpers/application_helper.rb:823 ../app/helpers/assets_helper.rb:8 +#: ../app/models/menu_block.rb:25 ../app/models/menu_block.rb:26 msgid "People" msgstr "Personas" -#: ../app/controllers/public/search_controller.rb:54 -#: ../app/controllers/public/search_controller.rb:188 -#: ../app/controllers/public/search_controller.rb:264 +#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:193 +#: ../app/controllers/public/search_controller.rb:271 #: ../app/helpers/assets_helper.rb:10 ../app/models/enterprises_block.rb:12 msgid "Enterprises" msgstr "Empresas" -#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:56 msgid "Upcoming events" msgstr "Próximos eventos" -#: ../app/controllers/public/search_controller.rb:56 -#: ../app/controllers/public/search_controller.rb:187 -#: ../app/controllers/public/search_controller.rb:266 -#: ../app/helpers/application_helper.rb:844 ../app/helpers/assets_helper.rb:11 +#: ../app/controllers/public/search_controller.rb:57 +#: ../app/controllers/public/search_controller.rb:192 +#: ../app/controllers/public/search_controller.rb:273 +#: ../app/helpers/application_helper.rb:840 ../app/helpers/assets_helper.rb:11 #: ../app/helpers/profile_image_helper.rb:72 -#: ../app/models/communities_block.rb:10 +#: ../app/models/communities_block.rb:10 ../app/models/menu_block.rb:24 msgid "Communities" msgstr "Comunidades" -#: ../app/controllers/public/search_controller.rb:57 -#: ../app/controllers/public/search_controller.rb:185 -#: ../app/controllers/public/search_controller.rb:263 -#: ../app/helpers/application_helper.rb:810 +#: ../app/controllers/public/search_controller.rb:58 +#: ../app/controllers/public/search_controller.rb:190 +#: ../app/controllers/public/search_controller.rb:270 +#: ../app/helpers/application_helper.rb:806 msgid "Contents" msgstr "Contenido" -#: ../app/controllers/public/search_controller.rb:189 +#: ../app/controllers/public/search_controller.rb:194 #: ../app/helpers/assets_helper.rb:12 ../app/views/search/events.html.erb:1 #: ../public/designs/themes/base/navigation.html.erb:10 #: ../public/designs/themes/noosfero/navigation.html.erb:10 @@ -2345,26 +2365,31 @@ #: ../app/helpers/action_tracker_helper.rb:65 msgid "sent a message to %{receiver}: <br /> \"%{message}\"" msgstr "envió un mensaje a %{receiver}: <br /> \"%{message}\"" -#: ../app/helpers/action_tracker_helper.rb:75 +#: ../app/helpers/action_tracker_helper.rb:72 +#, fuzzy +msgid "replied to a scrap from %{receiver}: <br /> \"%{message}\"" +msgstr "envió un mensaje a %{receiver}: <br /> \"%{message}\"" + +#: ../app/helpers/action_tracker_helper.rb:79 msgid "wrote: <br /> \"%{text}\"" msgstr "escribió: <br /> \"%{text}\"" -#: ../app/helpers/application_helper.rb:104 ../app/helpers/boxes_helper.rb:288 +#: ../app/helpers/application_helper.rb:100 ../app/helpers/boxes_helper.rb:288 #: ../app/models/link_list_block.rb:27 msgid "Help" msgstr "Ayuda" -#: ../app/helpers/application_helper.rb:120 ../app/helpers/boxes_helper.rb:298 +#: ../app/helpers/application_helper.rb:116 ../app/helpers/boxes_helper.rb:298 #: ../app/views/cms/_text_editor_sidebar.html.erb:6 #: ../app/views/cms/why_categorize.html.erb:8 msgid "Close" msgstr "Cerrar" -#: ../app/helpers/application_helper.rb:164 +#: ../app/helpers/application_helper.rb:160 msgid "This is %s, version %s" msgstr "Esto es %s, versión %s" -#: ../app/helpers/application_helper.rb:358 +#: ../app/helpers/application_helper.rb:354 #: ../app/views/admin_panel/index.html.erb:46 #: ../app/views/categories/index.html.erb:1 #: ../app/views/content_viewer/view_page.html.erb:47 @@ -2372,29 +2397,29 @@ #: ../app/views/search/_article_categories.html.erb:2 msgid "Categories" msgstr "Categorías" -#: ../app/helpers/application_helper.rb:384 +#: ../app/helpers/application_helper.rb:380 #: ../app/views/layouts/_user.html.erb:25 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:31 msgid "Search..." msgstr "Buscar..." -#: ../app/helpers/application_helper.rb:386 +#: ../app/helpers/application_helper.rb:382 msgid "This is a search box. Click, write your query, and press enter to find" msgstr "" "Esta es una caja de búsqueda. Seleccione aquí, escribe la consulta y " "presione enter para buscar." -#: ../app/helpers/application_helper.rb:387 +#: ../app/helpers/application_helper.rb:383 msgid "Click, write and press enter to find" msgstr "Seleccione aquí, escriba y presione enter para buscar" -#: ../app/helpers/application_helper.rb:393 +#: ../app/helpers/application_helper.rb:389 #: ../app/models/link_list_block.rb:24 ../app/views/home/index.html.erb:61 #: ../app/views/organizations/index.html.erb:10 #: ../app/views/profile_members/_add_admins.html.erb:5 #: ../app/views/profile_members/_members_filter.erb:13 #: ../app/views/region_validators/region.html.erb:23 -#: ../app/views/search/_search_form.html.erb:19 +#: ../app/views/search/_search_form.html.erb:15 #: ../app/views/shared/_profile_search_form.html.erb:7 #: ../app/views/tasks/index.html.erb:34 #: ../app/views/tasks/processed.html.erb:30 @@ -2402,142 +2427,134 @@ #: ../app/views/users/_users_search_form.html.erb:5 msgid "Search" msgstr "Buscar" -#: ../app/helpers/application_helper.rb:611 +#: ../app/helpers/application_helper.rb:607 #: ../app/helpers/article_helper.rb:76 #: ../app/helpers/profile_editor_helper.rb:155 #: ../app/views/shared/_custom_fields.html.erb:19 msgid "Public" msgstr "Público" -#: ../app/helpers/application_helper.rb:656 ../app/models/folder.rb:4 +#: ../app/helpers/application_helper.rb:652 ../app/models/folder.rb:4 #: ../app/models/folder.rb:25 ../app/views/cms/_media_new_folder.html.erb:9 #: ../app/views/search/_full_uploaded_file.html.erb:16 #: ../app/views/spam/_suggest_article.html.erb:12 msgid "Folder" msgstr "Carpeta" -#: ../app/helpers/application_helper.rb:657 ../app/models/blog.rb:18 -#: ../app/models/blog.rb:22 ../app/models/enterprise.rb:124 -#: ../app/models/enterprise.rb:138 ../app/models/organization.rb:174 -#: ../app/models/organization.rb:185 ../app/models/person.rb:383 -#: ../app/models/person.rb:394 +#: ../app/helpers/application_helper.rb:653 ../app/models/blog.rb:18 +#: ../app/models/blog.rb:22 ../app/models/community.rb:102 +#: ../app/models/enterprise.rb:125 ../app/models/enterprise.rb:139 +#: ../app/models/organization.rb:168 ../app/models/organization.rb:179 +#: ../app/models/person.rb:409 ../app/models/person.rb:429 msgid "Blog" msgstr "Blog" -#: ../app/helpers/application_helper.rb:658 ../app/models/event.rb:8 -#: ../app/models/event.rb:64 ../app/models/link_list_block.rb:32 +#: ../app/helpers/application_helper.rb:654 ../app/models/event.rb:8 +#: ../app/models/event.rb:65 ../app/models/link_list_block.rb:32 msgid "Event" msgstr "Evento" -#: ../app/helpers/application_helper.rb:659 ../app/models/forum.rb:27 +#: ../app/helpers/application_helper.rb:655 ../app/models/forum.rb:27 #: ../app/models/forum.rb:31 ../app/models/link_list_block.rb:33 msgid "Forum" msgstr "Foro" -#: ../app/helpers/application_helper.rb:662 ../app/models/article_block.rb:14 -#: ../app/models/text_article.rb:21 +#: ../app/helpers/application_helper.rb:658 ../app/models/article_block.rb:14 +#: ../app/models/text_article.rb:23 msgid "Article" msgstr "Artículo" -#: ../app/helpers/application_helper.rb:664 +#: ../app/helpers/application_helper.rb:660 msgid "Clone %s" msgstr "Clonar %s" -#: ../app/helpers/application_helper.rb:678 +#: ../app/helpers/application_helper.rb:674 msgid "Online Manual" msgstr "Manual en línea" -#: ../app/helpers/application_helper.rb:679 +#: ../app/helpers/application_helper.rb:675 #: ../app/models/link_list_block.rb:37 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:18 msgid "Chat" msgstr "Chat" -#: ../app/helpers/application_helper.rb:716 +#: ../app/helpers/application_helper.rb:712 #: ../app/views/home/index.html.erb:12 msgid "Read more" msgstr "Leer más" -#: ../app/helpers/application_helper.rb:802 +#: ../app/helpers/application_helper.rb:798 msgid "contents|More recent" msgstr "Más recientes" -#: ../app/helpers/application_helper.rb:803 +#: ../app/helpers/application_helper.rb:799 msgid "contents|More viewed" msgstr "Más vistos" -#: ../app/helpers/application_helper.rb:804 +#: ../app/helpers/application_helper.rb:800 msgid "contents|Most commented" msgstr "Más comentados" -#: ../app/helpers/application_helper.rb:807 ../app/views/cms/view.html.erb:20 +#: ../app/helpers/application_helper.rb:803 ../app/views/cms/view.html.erb:20 msgid "New content" msgstr "Nuevo contenido" -#: ../app/helpers/application_helper.rb:811 +#: ../app/helpers/application_helper.rb:807 #: ../app/views/comment/_comment_actions.html.erb:5 msgid "Contents menu" msgstr "Menú de contenido" -#: ../app/helpers/application_helper.rb:818 +#: ../app/helpers/application_helper.rb:814 msgid "people|More recent" msgstr "Más recientes" -#: ../app/helpers/application_helper.rb:819 +#: ../app/helpers/application_helper.rb:815 msgid "people|More active" msgstr "Más activas" -#: ../app/helpers/application_helper.rb:820 +#: ../app/helpers/application_helper.rb:816 msgid "people|More popular" msgstr "Más populares" -#: ../app/helpers/application_helper.rb:823 +#: ../app/helpers/application_helper.rb:819 msgid "My friends" msgstr "Mis amigos" -#: ../app/helpers/application_helper.rb:824 +#: ../app/helpers/application_helper.rb:820 msgid "Invite friends" msgstr "Invitar amigos" -#: ../app/helpers/application_helper.rb:828 +#: ../app/helpers/application_helper.rb:824 msgid "People menu" msgstr "Menú de personas" -#: ../app/helpers/application_helper.rb:835 +#: ../app/helpers/application_helper.rb:831 msgid "communities|More recent" msgstr "Más recientes" -#: ../app/helpers/application_helper.rb:836 +#: ../app/helpers/application_helper.rb:832 msgid "communities|More active" msgstr "Más activas" -#: ../app/helpers/application_helper.rb:837 +#: ../app/helpers/application_helper.rb:833 msgid "communities|More popular" msgstr "Más populares" -#: ../app/helpers/application_helper.rb:840 -#: ../app/helpers/application_helper.rb:890 +#: ../app/helpers/application_helper.rb:836 +#: ../app/helpers/application_helper.rb:886 msgid "My communities" msgstr "Mis comunidades" -#: ../app/helpers/application_helper.rb:841 -#: ../app/models/create_community.rb:50 +#: ../app/helpers/application_helper.rb:837 +#: ../app/models/create_community.rb:51 msgid "New community" msgstr "Nueva comunidad" -#: ../app/helpers/application_helper.rb:845 +#: ../app/helpers/application_helper.rb:841 msgid "Communities menu" msgstr "Menú comunidades" -#: ../app/helpers/application_helper.rb:850 -#: ../app/views/blocks/featured_products.html.erb:3 -#: ../app/views/blocks/slideshow.html.erb:27 -#: ../app/views/layouts/slideshow.html.erb:18 -msgid "Previous" -msgstr "Anterior" - -#: ../app/helpers/application_helper.rb:850 ../app/helpers/forms_helper.rb:171 -#: ../app/views/blocks/featured_products.html.erb:29 +#: ../app/helpers/application_helper.rb:846 ../app/helpers/forms_helper.rb:171 #: ../app/views/blocks/slideshow.html.erb:31 #: ../app/views/enterprise_registration/basic_information.html.erb:42 #: ../app/views/invite/_select_address_book.html.erb:38 @@ -2545,45 +2562,51 @@ #: ../app/views/layouts/slideshow.html.erb:18 msgid "Next" msgstr "Siguiente" -#: ../app/helpers/application_helper.rb:870 +#: ../app/helpers/application_helper.rb:846 +#: ../app/views/blocks/slideshow.html.erb:27 +#: ../app/views/layouts/slideshow.html.erb:18 +msgid "Previous" +msgstr "Anterior" + +#: ../app/helpers/application_helper.rb:866 msgid "See all" msgstr "Ver todos" -#: ../app/helpers/application_helper.rb:873 -msgid "<span>Manage</span> %s" -msgstr "<span>Administrar</span> %s" - -#: ../app/helpers/application_helper.rb:873 +#: ../app/helpers/application_helper.rb:869 #: ../app/views/shared/_manage_link.html.erb:2 #: ../app/views/shared/user_menu.html.erb:26 msgid "Manage %s" msgstr "Administrar %s" -#: ../app/helpers/application_helper.rb:884 +#: ../app/helpers/application_helper.rb:869 +msgid "<span>Manage</span> %s" +msgstr "<span>Administrar</span> %s" + +#: ../app/helpers/application_helper.rb:880 msgid "My enterprises" msgstr "Mis empresas" -#: ../app/helpers/application_helper.rb:894 +#: ../app/helpers/application_helper.rb:890 msgid "Administration" msgstr "Administación" -#: ../app/helpers/application_helper.rb:895 +#: ../app/helpers/application_helper.rb:891 msgid "Configure the environment" msgstr "Configurar entorno de trabajo" -#: ../app/helpers/application_helper.rb:902 +#: ../app/helpers/application_helper.rb:898 msgid "Manage your pending tasks" msgstr "Administrar tus tareas pendientes" -#: ../app/helpers/application_helper.rb:905 +#: ../app/helpers/application_helper.rb:903 msgid "Go to your homepage" msgstr "Ir a tu página de inicio" -#: ../app/helpers/application_helper.rb:906 +#: ../app/helpers/application_helper.rb:904 msgid "<span class='welcome'>Welcome,</span> %s" msgstr "<span class='welcome'>Bienvenido,</span> %s" -#: ../app/helpers/application_helper.rb:908 +#: ../app/helpers/application_helper.rb:907 #: ../app/views/blocks/my_network.html.erb:7 #: ../app/views/blocks/profile_image.html.erb:21 #: ../app/views/blocks/profile_info.html.erb:20 @@ -2591,7 +2614,7 @@ #: ../app/views/shared/user_menu.html.erb:37 msgid "Control panel" msgstr "Panel de control" -#: ../app/helpers/application_helper.rb:909 +#: ../app/helpers/application_helper.rb:908 msgid "Configure your personal account and content" msgstr "Configurar cuenta personal y contenido" @@ -2605,43 +2628,43 @@ #: ../app/helpers/application_helper.rb:911 msgid "Leave the system" msgstr "Abandonar el sistema" -#: ../app/helpers/application_helper.rb:926 +#: ../app/helpers/application_helper.rb:938 msgid "Sign up" msgstr "Registrarse" -#: ../app/helpers/application_helper.rb:927 +#: ../app/helpers/application_helper.rb:939 msgid "<span class='or'>or</span> <span class='signup'>%s</span>" msgstr "<span class='or'>o</span> <span class='signup'>%s</span>" -#: ../app/helpers/application_helper.rb:934 +#: ../app/helpers/application_helper.rb:946 msgid " characters left" msgstr " caracteres restantes" -#: ../app/helpers/application_helper.rb:935 +#: ../app/helpers/application_helper.rb:947 msgid "Limit of characters reached" msgstr "Limite de caracteres alcanzado" -#: ../app/helpers/application_helper.rb:965 +#: ../app/helpers/application_helper.rb:977 msgid "Source: %s" msgstr "Origen: %s" -#: ../app/helpers/application_helper.rb:974 +#: ../app/helpers/application_helper.rb:986 msgid "in %s" msgstr "en %s" -#: ../app/helpers/application_helper.rb:1004 +#: ../app/helpers/application_helper.rb:1016 msgid "Report abuse" msgstr "Reportar abuso" -#: ../app/helpers/application_helper.rb:1006 +#: ../app/helpers/application_helper.rb:1018 msgid "You already reported this profile." msgstr "Ya has reportado este perfil." -#: ../app/helpers/application_helper.rb:1007 +#: ../app/helpers/application_helper.rb:1019 msgid "Report this profile for abusive behaviour" msgstr "Reportar este perfil por comportamiento abusivo" -#: ../app/helpers/application_helper.rb:1046 +#: ../app/helpers/application_helper.rb:1058 msgid "" "Are you sure that you want to remove the folder \"%s\"? Note that all the " "items inside it will also be removed!" @@ -2649,35 +2672,35 @@ msgstr "" "¿Estás seguro que quieres eliminar la carpeta \"%s\"? ¡Ten en cuenta que " "todos los elementos dentro también serán borrados!" -#: ../app/helpers/application_helper.rb:1048 +#: ../app/helpers/application_helper.rb:1060 msgid "Are you sure that you want to remove the item \"%s\"?" msgstr "¿Estás seguro que quieres eliminar el elemento \"%s\"?" -#: ../app/helpers/application_helper.rb:1126 +#: ../app/helpers/application_helper.rb:1138 msgid "Errors while saving" msgstr "Errores al guardar" -#: ../app/helpers/application_helper.rb:1136 +#: ../app/helpers/application_helper.rb:1148 msgid "The content here is available to %s's friends only." msgstr "Este contenido está disponible solamente para amigos de %s." -#: ../app/helpers/application_helper.rb:1199 +#: ../app/helpers/application_helper.rb:1211 msgid "See all connections" msgstr "Ver todas las conexiones" -#: ../app/helpers/application_helper.rb:1222 +#: ../app/helpers/application_helper.rb:1234 msgid "Full screen" msgstr "Pantalla completa" -#: ../app/helpers/application_helper.rb:1227 +#: ../app/helpers/application_helper.rb:1239 msgid "Go to full screen mode" msgstr "Ir al modo de pantalla completa" -#: ../app/helpers/application_helper.rb:1230 +#: ../app/helpers/application_helper.rb:1242 msgid "Exit full screen" msgstr "Salir de pantalla completa" -#: ../app/helpers/application_helper.rb:1236 +#: ../app/helpers/application_helper.rb:1248 msgid "Exit full screen mode" msgstr "Salir de pantalla completa" @@ -2694,12 +2717,12 @@ msgid "Allow all members to edit this article" msgstr "Permitir que todos los miembros editen este artículo" #: ../app/helpers/article_helper.rb:36 +msgid "This topic is opened for replies" +msgstr "Este tema esta abierto para respuestas" + +#: ../app/helpers/article_helper.rb:36 msgid "I want to receive comments about this article" msgstr "Deseo recibir comentarios sobre este artículo" - -#: ../app/helpers/article_helper.rb:36 -msgid "This topic is opened for replies" -msgstr "Este tema esta abierto para respuestas" #: ../app/helpers/article_helper.rb:42 msgid "I want to receive a notification of each comment written by e-mail" @@ -2774,7 +2797,7 @@ msgid "Unattend" msgstr "No asistir" #: ../app/helpers/article_helper.rb:182 -#: ../app/views/blocks/profile_info_actions/_common.html.erb:5 +#: ../app/views/blocks/profile_info_actions/_common.html.erb:8 msgid "Unfollow" msgstr "Dejar de seguir" @@ -2861,38 +2884,6 @@ #: ../app/helpers/categories_helper.rb:10 msgid "Type of category" msgstr "Tipo de categoría" -#: ../app/helpers/categories_helper.rb:21 ../app/helpers/comment_helper.rb:75 -#: ../app/views/admin_panel/set_portal_community.html.erb:22 -#: ../app/views/admin_panel/set_portal_folders.html.erb:28 -#: ../app/views/categories/_category.html.erb:18 -#: ../app/views/content_viewer/_comment.html.erb:73 -#: ../app/views/email_templates/index.html.erb:17 -#: ../app/views/features/custom_fields/_extras_field.html.erb:12 -#: ../app/views/licenses/index.html.erb:14 -#: ../app/views/organizations/_results.html.erb:29 -#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_comment.html.erb:49 -#: ../app/views/profile/_create_article.html.erb:18 -#: ../app/views/profile/_default_activity.html.erb:9 -#: ../app/views/profile/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_leave_scrap.html.erb:8 -#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 -#: ../app/views/profile/_profile_scrap.html.erb:15 -#: ../app/views/profile/_profile_scraps.html.erb:15 -#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 -#: ../app/views/profile/_upload_image.html.erb:9 -#: ../app/views/profile_members/_members_list.html.erb:24 -#: ../app/views/profile_members/add_admin.html.erb:24 -#: ../app/views/profile_members/add_member.html.erb:24 -#: ../app/views/profile_members/remove_admin.html.erb:24 -#: ../app/views/profile_members/unassociate.html.erb:24 -#: ../app/views/shared/_list_groups.html.erb:21 -#: ../app/views/spam/_task.html.erb:13 -#: ../app/views/trusted_sites/index.html.erb:19 -#: ../app/views/users/_users_list.html.erb:31 -msgid "Remove" -msgstr "Eliminar" - #: ../app/helpers/chat_helper.rb:5 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:75 msgid "Online" @@ -2919,7 +2910,7 @@ msgstr "Difunde ésto" #: ../app/helpers/cms_helper.rb:37 #: ../app/views/box_organizer/_link_list_item.html.erb:16 -#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:63 +#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:55 #: ../app/views/content_viewer/_article_toolbar.html.erb:13 #: ../app/views/features/custom_fields/_form.html.erb:28 #: ../app/views/kinds/index.html.erb:20 @@ -2935,13 +2926,13 @@ msgstr ", por %s" #: ../app/helpers/comment_helper.rb:62 #: ../app/views/content_viewer/_comment.html.erb:62 -msgid "Mark as SPAM" -msgstr "Marcar como SPAM" +msgid "Are you sure you want to mark this comment as SPAM?" +msgstr "¿Estás seguro de que quieres marcar este comentario como SPAM?" #: ../app/helpers/comment_helper.rb:62 #: ../app/views/content_viewer/_comment.html.erb:62 -msgid "Are you sure you want to mark this comment as SPAM?" -msgstr "¿Estás seguro de que quieres marcar este comentario como SPAM?" +msgid "Mark as SPAM" +msgstr "Marcar como SPAM" #: ../app/helpers/comment_helper.rb:75 #: ../app/views/content_viewer/_comment.html.erb:73 @@ -2950,7 +2941,40 @@ msgid "Are you sure you want to remove this comment and all its replies?" msgstr "" "¿Estás seguro de que quieres eliminar este comentario y todas sus respuestas?" -#: ../app/helpers/content_viewer_helper.rb:9 ../app/models/article.rb:822 +#: ../app/helpers/comment_helper.rb:75 +#: ../app/views/admin_panel/set_portal_community.html.erb:22 +#: ../app/views/admin_panel/set_portal_folders.html.erb:28 +#: ../app/views/categories/_category.html.erb:18 +#: ../app/views/content_viewer/_comment.html.erb:73 +#: ../app/views/email_templates/index.html.erb:17 +#: ../app/views/features/custom_fields/_extras_field.html.erb:12 +#: ../app/views/licenses/index.html.erb:14 +#: ../app/views/organizations/_results.html.erb:29 +#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 +#: ../app/views/profile/_comment.html.erb:49 +#: ../app/views/profile/_create_article.html.erb:18 +#: ../app/views/profile/_default_activity.html.erb:9 +#: ../app/views/profile/_favorite_enterprise.html.erb:11 +#: ../app/views/profile/_leave_scrap.html.erb:8 +#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 +#: ../app/views/profile/_profile_scrap.html.erb:15 +#: ../app/views/profile/_profile_scraps.html.erb:15 +#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 +#: ../app/views/profile/_upload_image.html.erb:9 +#: ../app/views/profile_members/_members_list.html.erb:24 +#: ../app/views/profile_members/add_admin.html.erb:24 +#: ../app/views/profile_members/add_member.html.erb:24 +#: ../app/views/profile_members/remove_admin.html.erb:24 +#: ../app/views/profile_members/unassociate.html.erb:24 +#: ../app/views/shared/_category_row.html.erb:5 +#: ../app/views/shared/_list_groups.html.erb:21 +#: ../app/views/spam/_task.html.erb:13 +#: ../app/views/trusted_sites/index.html.erb:19 +#: ../app/views/users/_users_list.html.erb:31 +msgid "Remove" +msgstr "Eliminar" + +#: ../app/helpers/content_viewer_helper.rb:9 ../app/models/article.rb:839 #: ../app/views/person_notifier/mailer/_profile_comments.html.erb:4 msgid "%s comments" msgstr "%s comentarios" @@ -2960,7 +2984,12 @@ #: ../app/views/content_viewer/view_page.html.erb:12 msgid "One comment" msgstr "Un comentario" -#: ../app/helpers/content_viewer_helper.rb:68 +#: ../app/helpers/content_viewer_helper.rb:38 +#, fuzzy +msgid "This is a private content" +msgstr "Ver contenido privado" + +#: ../app/helpers/content_viewer_helper.rb:73 #: ../app/views/profile_editor/edit.html.erb:58 msgid "Translations" msgstr "Traducciones" @@ -2993,100 +3022,105 @@ msgid "Checkbox" msgstr "Checkbox" #: ../app/helpers/custom_fields_helper.rb:52 +#: ../app/views/account/activate_enterprise.html.erb:10 +#: ../app/views/account/logout_popup.html.erb:4 +#: ../app/views/cms/_blog.html.erb:43 ../app/views/friends/remove.html.erb:20 +#: ../app/views/kinds/index.html.erb:17 +#: ../app/views/profile_editor/_change_identifier.html.erb:43 +msgid "Yes" +msgstr "Si" + +#: ../app/helpers/custom_fields_helper.rb:52 #: ../app/views/account/activate_enterprise.html.erb:11 #: ../app/views/cms/_blog.html.erb:44 ../app/views/friends/remove.html.erb:21 #: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:52 +#: ../app/views/profile_editor/_change_identifier.html.erb:44 #: ../app/views/shared/_remove_suggestion.html.erb:9 msgid "No" msgstr "No" -#: ../app/helpers/custom_fields_helper.rb:52 -#: ../app/views/account/activate_enterprise.html.erb:10 -#: ../app/views/account/logout_popup.html.erb:4 -#: ../app/views/cms/_blog.html.erb:43 ../app/views/friends/remove.html.erb:20 -#: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:51 -msgid "Yes" -msgstr "Si" +# LAs cadenas de este tipo NO se traducen +#: ../app/helpers/dates_helper.rb:19 ../app/helpers/dates_helper.rb:27 +msgid "%{month_name} %{day}" +msgstr "%{month_name} %{day}" -#: ../app/helpers/dates_helper.rb:21 -msgid "%{month}/%{day}/%{year}" -msgstr "%{day} de %{month} %{year}" +#: ../app/helpers/dates_helper.rb:19 +#, fuzzy +msgid "%{month_name} %{year}" +msgstr "%{month_name}, %{year}" -#: ../app/helpers/dates_helper.rb:21 ../app/helpers/dates_helper.rb:35 +#: ../app/helpers/dates_helper.rb:22 ../app/helpers/dates_helper.rb:36 msgid "%{month}/%{day}" msgstr "%{day}/%{month}" -# LAs cadenas de este tipo NO se traducen -#: ../app/helpers/dates_helper.rb:26 -msgid "%{month_name} %{day}" -msgstr "%{month_name} %{day}" +#: ../app/helpers/dates_helper.rb:22 +msgid "%{month}/%{day}/%{year}" +msgstr "%{day} de %{month} %{year}" -#: ../app/helpers/dates_helper.rb:26 +#: ../app/helpers/dates_helper.rb:27 msgid "%{month_name} %{day}, %{year}" msgstr "%{day} de %{month_name} de %{year}" # LAs cadenas de este tipo NO se traducen -#: ../app/helpers/dates_helper.rb:35 +#: ../app/helpers/dates_helper.rb:36 msgid "%{month}/%{year}" msgstr "%{month}/%{year}" +#: ../app/helpers/dates_helper.rb:39 +msgid "%{month_name}, %{year}" +msgstr "%{month_name}, %{year}" + # LAs cadenas de este tipo NO se traducen -#: ../app/helpers/dates_helper.rb:38 +#: ../app/helpers/dates_helper.rb:39 msgid "%{month_name}" msgstr "%{month_name}" -#: ../app/helpers/dates_helper.rb:38 -msgid "%{month_name}, %{year}" -msgstr "%{month_name}, %{year}" - -#: ../app/helpers/dates_helper.rb:65 +#: ../app/helpers/dates_helper.rb:66 msgid "from %{month} %{day1} to %{day2}, %{year}" msgstr "de %{day1} para %{day2} de %{month} de %{year}" -#: ../app/helpers/dates_helper.rb:72 +#: ../app/helpers/dates_helper.rb:73 msgid "from %{date1} to %{date2}, %{year}" msgstr "de %{date1} para %{date2} de %{year}" -#: ../app/helpers/dates_helper.rb:79 +#: ../app/helpers/dates_helper.rb:80 msgid "from %{date1} to %{date2}" msgstr "de %{date1} para %{date2}" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Fri" -msgstr "Vie" - -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Thu" -msgstr "Jue" - -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Mon" msgstr "Lun" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Sat" msgstr "Sáb" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Wed" -msgstr "Mié" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Sun" +msgstr "Dom" + +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Fri" +msgstr "Vie" + +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Thu" +msgstr "Jue" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Tue" msgstr "Mar" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Sun" -msgstr "Dom" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Wed" +msgstr "Mié" -#: ../app/helpers/dates_helper.rb:106 +#: ../app/helpers/dates_helper.rb:107 msgid "%{month}" msgstr "%{month}" # LAs cadenas de este tipo NO se traducen -#: ../app/helpers/dates_helper.rb:108 +#: ../app/helpers/dates_helper.rb:109 msgid "%{month} %{year}" msgstr "%{month} %{year}" @@ -3140,8 +3174,8 @@ #: ../app/helpers/folder_helper.rb:78 msgid "Edit folder" msgstr "Editar carpeta" -#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:25 -#: ../app/models/user.rb:34 ../app/views/account/_signup_form.html.erb:33 +#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:27 +#: ../app/models/user.rb:37 ../app/views/account/_signup_form.html.erb:33 #: ../app/views/invite/_select_address_book.html.erb:33 msgid "Username" msgstr "Nombre de usuario" @@ -3156,8 +3190,8 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:11 #: ../app/views/blocks/profile_info_actions/_circles.html.erb:8 #: ../app/views/blocks/profile_info_actions/_select_circles.html.erb:19 #: ../app/views/box_organizer/edit.html.erb:40 -#: ../app/views/cms/edit.html.erb:55 ../app/views/cms/edit.html.erb:57 -#: ../app/views/cms/edit.html.erb:59 +#: ../app/views/cms/edit.html.erb:47 ../app/views/cms/edit.html.erb:49 +#: ../app/views/cms/edit.html.erb:51 #: ../app/views/cms/select_article_type.html.erb:18 #: ../app/views/cms/suggest_an_article.html.erb:26 #: ../app/views/comment/_comment_form.html.erb:13 @@ -3213,132 +3247,136 @@ msgid "Today" msgstr "Hoy" #: ../app/helpers/forms_helper.rb:157 -msgid "Friday" -msgstr "Viernes" +msgid "Wednesday" +msgstr "Miércoles" #: ../app/helpers/forms_helper.rb:157 msgid "Sunday" msgstr "Domingo" #: ../app/helpers/forms_helper.rb:157 -msgid "Wednesday" -msgstr "Miércoles" +msgid "Monday" +msgstr "Lunes" #: ../app/helpers/forms_helper.rb:157 -msgid "Tuesday" -msgstr "Martes" +msgid "Thursday" +msgstr "Jueves" #: ../app/helpers/forms_helper.rb:157 -msgid "Monday" -msgstr "Lunes" +msgid "Friday" +msgstr "Viernes" #: ../app/helpers/forms_helper.rb:157 -msgid "Thursday" -msgstr "Jueves" +msgid "Tuesday" +msgstr "Martes" #: ../app/helpers/forms_helper.rb:157 msgid "Saturday" msgstr "Sábado" #: ../app/helpers/forms_helper.rb:158 -msgid "Su" -msgstr "Dom" - -#: ../app/helpers/forms_helper.rb:158 -msgid "Fr" -msgstr "Vie" +msgid "We" +msgstr "Mié" #: ../app/helpers/forms_helper.rb:158 msgid "Sa" msgstr "Sáb" #: ../app/helpers/forms_helper.rb:158 -msgid "Th" -msgstr "Jue" +msgid "Tu" +msgstr "Mar" #: ../app/helpers/forms_helper.rb:158 -msgid "Mo" -msgstr "Lun" +msgid "Su" +msgstr "Dom" #: ../app/helpers/forms_helper.rb:158 -msgid "We" -msgstr "Mié" +msgid "Fr" +msgstr "Vie" #: ../app/helpers/forms_helper.rb:158 -msgid "Tu" -msgstr "Mar" +msgid "Mo" +msgstr "Lun" -#: ../app/helpers/forms_helper.rb:168 -msgid "June" -msgstr "Junio" +#: ../app/helpers/forms_helper.rb:158 +msgid "Th" +msgstr "Jue" #: ../app/helpers/forms_helper.rb:168 -msgid "January" -msgstr "Enero" +msgid "November" +msgstr "Noviembre" -#: ../app/helpers/forms_helper.rb:168 -msgid "February" -msgstr "Febrero" +#: ../app/helpers/forms_helper.rb:168 ../app/helpers/forms_helper.rb:169 +msgid "May" +msgstr "Mayo" #: ../app/helpers/forms_helper.rb:168 -msgid "March" -msgstr "Marzo" +msgid "October" +msgstr "Octubre" #: ../app/helpers/forms_helper.rb:168 -msgid "April" -msgstr "Abril" - -#: ../app/helpers/forms_helper.rb:168 ../app/helpers/forms_helper.rb:169 -msgid "May" -msgstr "Mayo" +msgid "September" +msgstr "Septiembre" #: ../app/helpers/forms_helper.rb:168 msgid "December" msgstr "Diciembre" #: ../app/helpers/forms_helper.rb:168 -msgid "November" -msgstr "Noviembre" +msgid "June" +msgstr "Junio" #: ../app/helpers/forms_helper.rb:168 msgid "July" msgstr "Julio" #: ../app/helpers/forms_helper.rb:168 -msgid "October" -msgstr "Octubre" +msgid "April" +msgstr "Abril" #: ../app/helpers/forms_helper.rb:168 -msgid "September" -msgstr "Septiembre" +msgid "February" +msgstr "Febrero" + +#: ../app/helpers/forms_helper.rb:168 +msgid "March" +msgstr "Marzo" + +#: ../app/helpers/forms_helper.rb:168 +msgid "January" +msgstr "Enero" #: ../app/helpers/forms_helper.rb:168 msgid "August" msgstr "Agosto" + +#: ../app/helpers/forms_helper.rb:169 +msgid "Dec" +msgstr "Dic" #: ../app/helpers/forms_helper.rb:169 msgid "Feb" msgstr "Feb" #: ../app/helpers/forms_helper.rb:169 -msgid "Sep" -msgstr "Sep" - -#: ../app/helpers/forms_helper.rb:169 msgid "Nov" msgstr "Nov" #: ../app/helpers/forms_helper.rb:169 -msgid "Dec" -msgstr "Dic" +msgid "Oct" +msgstr "Oct" + +#: ../app/helpers/forms_helper.rb:169 +msgid "Aug" +msgstr "Agosto" + +#: ../app/helpers/forms_helper.rb:169 +msgid "Sep" +msgstr "Sep" #: ../app/helpers/forms_helper.rb:169 msgid "Mar" msgstr "Mar" - -#: ../app/helpers/forms_helper.rb:169 -msgid "Apr" -msgstr "Abr" #: ../app/helpers/forms_helper.rb:169 msgid "Jun" @@ -3349,30 +3387,28 @@ msgid "Jan" msgstr "Enero" #: ../app/helpers/forms_helper.rb:169 -msgid "Oct" -msgstr "Oct" +msgid "Apr" +msgstr "Abr" #: ../app/helpers/forms_helper.rb:169 msgid "Jul" msgstr "Jul" -#: ../app/helpers/forms_helper.rb:169 -msgid "Aug" -msgstr "Agosto" - #: ../app/helpers/forms_helper.rb:173 msgid "Prev" msgstr "Anterior" #: ../app/helpers/forms_helper.rb:252 -msgid "From" +#, fuzzy +msgid "From:" msgstr "De" #: ../app/helpers/forms_helper.rb:253 -msgid "until" +#, fuzzy +msgid "Until:" msgstr "hasta" -#: ../app/helpers/forms_helper.rb:257 +#: ../app/helpers/forms_helper.rb:258 msgid "root" msgstr "raiz" @@ -3396,7 +3432,7 @@ #: ../app/helpers/forum_helper.rb:19 msgid "Last post" msgstr "Última publicación" -#: ../app/helpers/forum_helper.rb:44 ../app/helpers/forum_helper.rb:46 +#: ../app/helpers/forum_helper.rb:54 ../app/helpers/forum_helper.rb:56 msgid "by" msgstr "por" @@ -3412,6 +3448,7 @@ "usuarios." #: ../app/helpers/memberships_helper.rb:7 #: ../app/helpers/memberships_helper.rb:9 +#: ../app/helpers/memberships_helper.rb:11 msgid "Join this community" msgstr "Unirse a esta comunidad" @@ -3500,8 +3537,8 @@ #: ../app/helpers/profile_editor_helper.rb:25 msgid "Economy" msgstr "Economía" -#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:55 +#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:51 msgid "Education" msgstr "Educación" @@ -3778,76 +3815,72 @@ #: ../app/helpers/profile_editor_helper.rb:136 msgid "Preferred domain name:" msgstr "Nombre de dominio elegido:" -#: ../app/helpers/profile_helper.rb:38 ../app/models/enterprise.rb:22 -#: ../app/views/maps/edit_location.html.erb:12 -#: ../app/views/profile_editor/_person_form.html.erb:24 -#: ../app/views/shared/_organization_custom_fields.html.erb:15 +#: ../app/helpers/profile_helper.rb:39 ../app/models/enterprise.rb:23 +#: ../app/views/shared/_location_form.html.erb:27 msgid "ZIP code" msgstr "Código postal" -#: ../app/helpers/profile_helper.rb:39 ../app/mailers/contact.rb:23 -#: ../app/models/user.rb:36 +#: ../app/helpers/profile_helper.rb:40 ../app/mailers/contact.rb:23 +#: ../app/models/user.rb:39 msgid "e-Mail" msgstr "correo electrónico" -#: ../app/helpers/profile_helper.rb:40 -#: ../app/views/profile_editor/_person_form.html.erb:16 +#: ../app/helpers/profile_helper.rb:41 +#: ../app/views/profile_editor/_person_form.html.erb:17 msgid "Jabber" msgstr "Jabber" -#: ../app/helpers/profile_helper.rb:41 +#: ../app/helpers/profile_helper.rb:42 msgid "Date of birth" msgstr "Fecha de nacimiento" -#: ../app/helpers/profile_helper.rb:42 +#: ../app/helpers/profile_helper.rb:43 msgid "Profile created at" msgstr "Perfil creado en" -#: ../app/helpers/profile_helper.rb:43 -#: ../app/helpers/profile_image_helper.rb:79 -#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:270 -#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 -#: ../lib/access_levels.rb:6 -msgid "Members" -msgstr "Miembros" - -#: ../app/helpers/profile_helper.rb:44 +#: ../app/helpers/profile_helper.rb:45 msgid "Privacy setting" msgstr "Opciones de privacidad" -#: ../app/helpers/profile_helper.rb:45 +#: ../app/helpers/profile_helper.rb:46 #: ../app/views/search/_article_tags.html.erb:2 msgid "Tags" msgstr "Etiquetas" -#: ../app/helpers/profile_helper.rb:46 +#: ../app/helpers/profile_helper.rb:47 msgid "Following" msgstr "Siguiendo" -#: ../app/helpers/profile_helper.rb:103 -#: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 -msgid "Male" -msgstr "Masculino" +#: ../app/helpers/profile_helper.rb:48 +#, fuzzy +msgid "Basic information" +msgstr "Información de contacto" -#: ../app/helpers/profile_helper.rb:103 +#: ../app/helpers/profile_helper.rb:49 +#, fuzzy +msgid "Contact" +msgstr "contacto" + +#: ../app/helpers/profile_helper.rb:107 #: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 msgid "Female" msgstr "Femenino" -#: ../app/helpers/profile_helper.rb:132 -msgid "Products/Services" -msgstr "Productos/Servicios" +#: ../app/helpers/profile_helper.rb:107 +#: ../app/helpers/profile_image_helper.rb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 +msgid "Male" +msgstr "Masculino" # sigue la duda sobre como traducir "post" -#: ../app/helpers/profile_helper.rb:141 +#: ../app/helpers/profile_helper.rb:139 msgid "One post" msgid_plural "%{num} posts" msgstr[0] "Una publicación" msgstr[1] "%{num} publicaciones" -#: ../app/helpers/profile_helper.rb:145 +#: ../app/helpers/profile_helper.rb:143 msgid "One picture" msgid_plural "%{num} pictures" msgstr[0] "Una imagen" @@ -3864,11 +3897,6 @@ #: ../app/views/profile/index.html.erb:32 msgid "Wall" msgstr "Muro" -#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:270 -#: ../app/models/forum.rb:44 ../lib/access_levels.rb:5 -msgid "Friends" -msgstr "Amigos" - #: ../app/helpers/profile_image_helper.rb:73 #: ../app/helpers/profile_image_helper.rb:83 #: ../app/helpers/profile_image_helper.rb:89 @@ -3884,13 +3912,13 @@ #: ../app/views/admin_panel/set_portal_folders.html.erb:27 #: ../app/views/features/_manage_custom_fields.html.erb:21 #: ../app/views/profile_themes/add_css.html.erb:7 #: ../app/views/region_validators/_search.html.erb:9 -#: ../app/views/shared/_select_categories.html.erb:24 +#: ../app/views/shared/_select_categories.html.erb:37 msgid "Add" msgstr "Agregar" #: ../app/helpers/profile_image_helper.rb:80 -#: ../app/helpers/profile_image_helper.rb:88 ../app/models/organization.rb:172 -#: ../app/models/person.rb:382 +#: ../app/helpers/profile_image_helper.rb:88 ../app/models/community.rb:100 +#: ../app/models/organization.rb:166 ../app/models/person.rb:408 msgid "Agenda" msgstr "Agenda" @@ -3925,30 +3953,45 @@ msgid "More recent" msgstr "Más recientes" #: ../app/helpers/search_helper.rb:14 +#, fuzzy +msgid "More relevant" +msgstr "Más recientes" + +#: ../app/helpers/search_helper.rb:15 msgid "More comments" msgstr "Más comentarios" -#: ../app/helpers/search_helper.rb:17 ../app/helpers/search_helper.rb:116 +#: ../app/helpers/search_helper.rb:18 ../app/helpers/search_helper.rb:125 msgid "Map" msgstr "Mapa" -#: ../app/helpers/search_helper.rb:18 ../app/helpers/search_helper.rb:117 +#: ../app/helpers/search_helper.rb:19 ../app/helpers/search_helper.rb:126 msgid "Full" msgstr "Completo" -#: ../app/helpers/search_helper.rb:19 ../app/helpers/search_helper.rb:115 +#: ../app/helpers/search_helper.rb:20 ../app/helpers/search_helper.rb:124 msgid "Compact" msgstr "Reducido" -#: ../app/helpers/search_helper.rb:53 +#: ../app/helpers/search_helper.rb:33 +#, fuzzy +msgid "content" +msgstr "Contenido" + +#: ../app/helpers/search_helper.rb:56 +#, fuzzy +msgid "Tagged with" +msgstr "Etiquetado con \"%s\"" + +#: ../app/helpers/search_helper.rb:62 msgid ", " msgstr ", " -#: ../app/helpers/search_helper.rb:54 +#: ../app/helpers/search_helper.rb:63 msgid "search in all categories" msgstr "buscar en todas las categorías" -#: ../app/helpers/search_helper.rb:119 +#: ../app/helpers/search_helper.rb:128 msgid "Display" msgstr "Mostrar" @@ -3958,19 +4001,24 @@ msgid "No tags yet." msgstr "Sin etiquetas todavía." #: ../app/helpers/tags_helper.rb:35 -msgid "What are tags?" -msgstr "¿Qué son las etiquetas?" - -#: ../app/helpers/tags_helper.rb:35 msgid "http://en.wikipedia.org/wiki/Tag_%28metadata%29" msgstr "http://es.wikipedia.org/wiki/Etiqueta_%28metadato%29" +#: ../app/helpers/tags_helper.rb:35 +msgid "What are tags?" +msgstr "¿Qué son las etiquetas?" + #: ../app/helpers/tags_helper.rb:64 msgid "one item" msgid_plural "%d items" msgstr[0] "Un elemento" msgstr[1] "%d elementos" +#: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:11 +#: ../app/views/profile_members/_manage_roles.html.erb:23 +msgid "Searching..." +msgstr "Buscando..." + #: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:10 #: ../app/views/profile_members/_manage_roles.html.erb:22 msgid "No results" @@ -3980,16 +4028,11 @@ #: ../app/helpers/token_helper.rb:3 msgid "Type in an keyword" msgstr "Teclea una palabra clave" -#: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:11 -#: ../app/views/profile_members/_manage_roles.html.erb:23 -msgid "Searching..." -msgstr "Buscando..." - #: ../app/helpers/token_helper.rb:9 msgid "Type in a search term" msgstr "Ingresa un término de búsqueda" -#: ../app/helpers/users_helper.rb:5 ../app/models/block.rb:267 +#: ../app/helpers/users_helper.rb:5 ../app/models/block.rb:270 #: ../app/models/main_block.rb:25 msgid "All users" msgstr "Todos los usuarios" @@ -4019,21 +4062,11 @@ #: ../app/models/disabled_enterprise_message_block.rb:12 msgid "Message" msgstr "Mensaje" -#: ../app/mailers/contact.rb:23 -#: ../app/views/admin_panel/_signup_welcome_text.html.erb:6 -msgid "Subject" -msgstr "Asunto" - -#: ../app/mailers/contact.rb:23 ../app/views/contact/new.html.erb:23 -#: ../app/views/contact/sender/notification.html.erb:14 -msgid "City and state" -msgstr "Ciudad y provincia" - -#: ../app/mailers/contact.rb:23 ../app/models/article.rb:28 +#: ../app/mailers/contact.rb:23 ../app/models/article.rb:29 #: ../app/models/category.rb:6 ../app/models/circle.rb:3 #: ../app/models/comment.rb:5 ../app/models/create_enterprise.rb:4 #: ../app/models/license.rb:6 ../app/models/national_region.rb:4 -#: ../app/models/profile.rb:24 +#: ../app/models/profile.rb:26 #: ../app/views/box_organizer/_link_list_block.html.erb:7 #: ../app/views/cms/view.html.erb:38 #: ../app/views/comment/_comment_form.html.erb:64 @@ -4050,6 +4083,16 @@ #: ../app/views/templates/_create_template_form.html.erb:12 msgid "Name" msgstr "Nombre" +#: ../app/mailers/contact.rb:23 ../app/views/contact/new.html.erb:23 +#: ../app/views/contact/sender/notification.html.erb:14 +msgid "City and state" +msgstr "Ciudad y provincia" + +#: ../app/mailers/contact.rb:23 +#: ../app/views/admin_panel/_signup_welcome_text.html.erb:6 +msgid "Subject" +msgstr "Asunto" + #: ../app/mailers/environment_mailing.rb:33 msgid "Sent by %s." msgstr "Enviado por %s." @@ -4079,12 +4122,12 @@ msgid "[%s] Activate your account" msgstr "[%s] Activa tu cuenta" #: ../app/models/abuse_complaint.rb:28 -msgid "Abuse complaint" -msgstr "Queja de abuso" - -#: ../app/models/abuse_complaint.rb:28 msgid "Abuse complaint (%s)" msgstr "Queja de abuso (%s)" + +#: ../app/models/abuse_complaint.rb:28 +msgid "Abuse complaint" +msgstr "Queja de abuso" #: ../app/models/abuse_complaint.rb:36 msgid "%{linked_subject} was reported due to inappropriate behavior." @@ -4316,24 +4359,24 @@ "Aquí está la explicación del por qué el administrador rechazó tu artículo: \n" "\n" "%{reject_explanation}" -#: ../app/models/article.rb:29 +#: ../app/models/article.rb:30 msgid "Abstract" msgstr "Resumen" -#: ../app/models/article.rb:30 ../app/models/article.rb:63 +#: ../app/models/article.rb:31 ../app/models/article.rb:64 #: ../app/models/comment.rb:6 ../app/models/scrap.rb:8 msgid "Content" msgstr "Contenido" -#: ../app/models/article.rb:31 ../app/models/category.rb:9 +#: ../app/models/article.rb:32 ../app/models/category.rb:9 msgid "Slug" msgstr "Ficha" -#: ../app/models/article.rb:32 +#: ../app/models/article.rb:33 msgid "Filename" msgstr "Nombre del archivo" -#: ../app/models/article.rb:84 +#: ../app/models/article.rb:81 msgid "" "The title (article name) is already being used by another article, please " "use another title." @@ -4341,15 +4384,19 @@ msgstr "" "El título (nombre del artículo) está siendo usado por otro, por favorusa uno " "distinto." -#: ../app/models/article.rb:172 +#: ../app/models/article.rb:179 +msgid "is not available as article name." +msgstr "" + +#: ../app/models/article.rb:187 msgid "self-reference is not allowed." msgstr "La referencia a uno mismo no está permitida." -#: ../app/models/article.rb:179 +#: ../app/models/article.rb:194 msgid "cyclical reference is not allowed." msgstr "Una referencia cíclica no está permitida." -#: ../app/models/article.rb:200 ../app/models/comment.rb:4 +#: ../app/models/article.rb:215 ../app/models/comment.rb:4 #: ../app/views/cms/_article.html.erb:3 #: ../app/views/cms/_link_article.html.erb:2 #: ../app/views/cms/_text_article.html.erb:3 @@ -4366,56 +4413,56 @@ #: ../app/views/tasks/_suggest_article_accept_details.html.erb:7 msgid "Title" msgstr "Título" -#: ../app/models/article.rb:248 ../app/models/organization.rb:150 +#: ../app/models/article.rb:263 ../app/models/organization.rb:144 msgid "Tag list" msgstr "Lista de etiquetas" -#: ../app/models/article.rb:355 +#: ../app/models/article.rb:370 msgid "HTML Text document" msgstr "Documento de texto HTML" -#: ../app/models/article.rb:468 +#: ../app/models/article.rb:483 msgid "Language is already used" msgstr "El lenguaje ya está en uso" -#: ../app/models/article.rb:474 +#: ../app/models/article.rb:489 msgid "Language must be choosen" msgstr "El lenguaje debe ser elegido" -#: ../app/models/article.rb:480 +#: ../app/models/article.rb:495 msgid "A language must be choosen for the native article" msgstr "El lenguaje puede ser elegido para el artículo nativo" -#: ../app/models/article.rb:748 ../app/models/article.rb:750 +#: ../app/models/article.rb:765 ../app/models/article.rb:767 #: ../app/presenters/file_presenter.rb:18 msgid "Unknown" msgstr "Desconocido" -#: ../app/models/article.rb:820 +#: ../app/models/article.rb:837 msgid "no comments" msgstr "sin comentarios" -#: ../app/models/article.rb:821 +#: ../app/models/article.rb:838 msgid "one comment" msgstr "un comentario" -#: ../app/models/article.rb:829 +#: ../app/models/article.rb:846 msgid "no views" msgstr "sin visitas" -#: ../app/models/article.rb:830 +#: ../app/models/article.rb:847 msgid "one view" msgstr "una vista" -#: ../app/models/article.rb:831 +#: ../app/models/article.rb:848 msgid "%s views" msgstr "%s vistas" -#: ../app/models/article.rb:836 +#: ../app/models/article.rb:853 msgid "Created at: " msgstr "Creado el: " -#: ../app/models/article.rb:887 +#: ../app/models/article.rb:895 msgid "is archived!!" msgstr "ha sido archivado!" @@ -4427,43 +4474,43 @@ msgstr "" "Este bloque muestra uno de tus artículos. Puedes editar el bloque " "seleccionandocuál de tus artículos será mostrado en el bloque." -#: ../app/models/block.rb:251 +#: ../app/models/block.rb:254 msgid "In all pages" msgstr "En todas las páginas" -#: ../app/models/block.rb:252 +#: ../app/models/block.rb:255 msgid "Only in the homepage" msgstr "Solamente en la página de inicio" -#: ../app/models/block.rb:253 +#: ../app/models/block.rb:256 msgid "In all pages, except in the homepage" msgstr "En todas las páginas, excepto en la página de inicio" -#: ../app/models/block.rb:254 +#: ../app/models/block.rb:257 msgid "Don't display" msgstr "No mostrar" -#: ../app/models/block.rb:268 +#: ../app/models/block.rb:271 msgid "Logged" msgstr "Autentificado" -#: ../app/models/block.rb:269 +#: ../app/models/block.rb:272 msgid "Not logged" msgstr "No autentificado" -#: ../app/models/block.rb:276 +#: ../app/models/block.rb:279 msgid "Can be modified" msgstr "Puede ser modificado" -#: ../app/models/block.rb:277 +#: ../app/models/block.rb:280 msgid "Cannot be modified" msgstr "No puede ser modificado" -#: ../app/models/block.rb:283 +#: ../app/models/block.rb:286 msgid "Can be moved" msgstr "Puede moverse" -#: ../app/models/block.rb:284 +#: ../app/models/block.rb:287 msgid "Cannot be moved" msgstr "No puede moverse" @@ -4493,7 +4540,7 @@ msgid "This block presents the categories like a web site menu." msgstr "Este bloque presenta las categorías como un menú del sitio web." #: ../app/models/category.rb:7 ../app/models/create_enterprise.rb:8 -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/enterprise_validation/_details.html.erb:19 msgid "Acronym" msgstr "Siglas" @@ -4552,6 +4599,10 @@ #: ../app/models/circle.rb:6 msgid "Circle" msgstr "Círculo" +#: ../app/models/circle.rb:16 +msgid "can't add two circles with the same name" +msgstr "" + #: ../app/models/circle.rb:30 ../app/models/link_list_block.rb:31 #: ../app/models/person.rb:12 ../app/views/templates/index.html.erb:5 msgid "Person" @@ -4587,6 +4638,19 @@ #: ../app/models/community.rb:88 msgid "Community Info and settings" msgstr "Información de la comunidad y ajustes" +#: ../app/models/community.rb:98 ../app/models/organization.rb:164 +msgid "Community's profile" +msgstr "Perfil de la comunidad" + +#: ../app/models/community.rb:99 ../app/models/organization.rb:165 +msgid "Invite Friends" +msgstr "Invitar Amigos" + +#: ../app/models/community.rb:101 ../app/models/organization.rb:167 +#: ../app/models/person.rb:407 +msgid "Image gallery" +msgstr "Galería de imágenes" + #: ../app/models/contact_list.rb:18 msgid "" "There was an error while authenticating. Did you enter correct login and " @@ -4602,11 +4666,11 @@ msgstr "" "Se ha producido un error mientras se buscaba tu lista de contactos. Por " "favor, inténtalo de nuevo" -#: ../app/models/create_community.rb:64 +#: ../app/models/create_community.rb:65 msgid "%{requestor} wants to create community %{subject} with no description." msgstr "%{requestor} quiere crear la comunidad %{subject} sin descripción." -#: ../app/models/create_community.rb:66 +#: ../app/models/create_community.rb:67 msgid "" "%{requestor} wants to create community %{subject} with this description:" "<p><em>%{description}</em></p>" @@ -4614,11 +4678,11 @@ msgstr "" "%{requestor} quiere crear la comunidad %{subject} con esta descripción: " "<p><em>%{description}</em></p>" -#: ../app/models/create_community.rb:90 +#: ../app/models/create_community.rb:91 msgid "%{requestor} wants to create community %{subject}" msgstr "%{requestor} quiere crear la comunidad %{subject}" -#: ../app/models/create_community.rb:94 +#: ../app/models/create_community.rb:95 msgid "" "User \"%{user}\" just requested to create community %{community}. You have " "to approve or reject it through the \"Pending Validations\" section in your " @@ -4628,7 +4692,7 @@ "El usuario \"%{user}\" acaba de solicitar crear la comunidad %{community}. " "Debes aprobarla o rechazarla a través de la sección \"Validaciones " "pendientes\" que está en tu panel de control\n" -#: ../app/models/create_community.rb:98 +#: ../app/models/create_community.rb:99 msgid "" "Your request for registering community %{community} at %{environment} was " "just sent. Environment administrator will receive it and will approve or " @@ -4643,7 +4707,7 @@ "o rechazará de acuerdo a sus métodos y criterios.\n" "\n" " Serás notificado tan pronto como el administrador tenga una respuesta." -#: ../app/models/create_community.rb:104 +#: ../app/models/create_community.rb:105 msgid "" "Your request for registering community %{community} at %{environment} was " "not approved by the environment administrator. The following explanation was " @@ -4657,7 +4721,7 @@ "es: \n" "\n" "%{explanation}" -#: ../app/models/create_community.rb:108 +#: ../app/models/create_community.rb:109 msgid "" "Your request for registering the community \"%{community}\" was approved. " "You can access %{environment} now and start using your new community." @@ -4679,41 +4743,41 @@ #: ../app/views/enterprise_registration/basic_information.html.erb:23 #: ../app/views/enterprise_validation/_details.html.erb:7 #: ../app/views/enterprise_validation/index.html.erb:14 #: ../app/views/enterprise_validation/list_processed.html.erb:9 -#: ../app/views/profile_editor/_organization.html.erb:42 -#: ../app/views/profile_editor/_person_form.html.erb:25 +#: ../app/views/profile_editor/_change_identifier.html.erb:34 +#: ../app/views/shared/_location_form.html.erb:31 msgid "Address" msgstr "Dirección" #: ../app/models/create_enterprise.rb:6 -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Contact phone" msgstr "Teléfono de contacto" -#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:144 msgid "Contact person" msgstr "Persona de contacto" -#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:144 msgid "Foundation year" msgstr "Año de fundación" -#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:144 msgid "Legal form" msgstr "Forma Legal" -#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:144 msgid "Economic activity" msgstr "Actividad económica" -#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:144 msgid "Management information" msgstr "Información de gestión" -#: ../app/models/create_enterprise.rb:47 +#: ../app/models/create_enterprise.rb:48 msgid "{fn} is not a validator for the chosen region" msgstr "{fn} no es un validador para la región escogida" -#: ../app/models/create_enterprise.rb:54 +#: ../app/models/create_enterprise.rb:55 msgid "" "{fn} is already being as identifier by another enterprise, organization or " "person." @@ -4721,17 +4785,17 @@ msgstr "" "{fn} está siendo utilizado como identificador por otra empresa, organización " "o persona." -#: ../app/models/create_enterprise.rb:154 ../app/models/environment.rb:142 +#: ../app/models/create_enterprise.rb:155 ../app/models/environment.rb:145 #: ../app/views/enterprise_registration/basic_information.html.erb:3 msgid "Enterprise registration" msgstr "Registro de empresa" -#: ../app/models/create_enterprise.rb:166 -#: ../app/models/create_enterprise.rb:212 +#: ../app/models/create_enterprise.rb:167 +#: ../app/models/create_enterprise.rb:213 msgid "%{requestor} wants to create enterprise %{subject}." msgstr "%{requestor} quiere crear la empresa %{subject}." -#: ../app/models/create_enterprise.rb:174 +#: ../app/models/create_enterprise.rb:175 msgid "" "Your request for registering enterprise \"%{enterprise}\" at %{environment} " "was just received. It will be reviewed by the validator organization of your " @@ -4747,7 +4811,7 @@ "\n" " Serás notificado tan pronto como la organización validadora tenga una " "respuesta a tu pedido." -#: ../app/models/create_enterprise.rb:180 +#: ../app/models/create_enterprise.rb:181 msgid "" "Your request for registering the enterprise \"%{enterprise}\" was approved. " "You can access %{environment} now and provide start providing all relevant " @@ -4756,7 +4820,7 @@ msgstr "" "Su pedido para registrar la empresa \"%{enterprise}\" fue aprobado. Ya se " "puede acceder a %{environment} y comenzar a utilizarlo para la nueva empresa." -#: ../app/models/create_enterprise.rb:184 +#: ../app/models/create_enterprise.rb:185 msgid "" "Your request for registering the enterprise %{enterprise} at %{environment} " "was NOT approved by the validator organization. The following explanation " @@ -4769,7 +4833,7 @@ "rechazado por la organización validadora. Los motivos del rechazo fueron: \n" "\n" "%{explanation}" -#: ../app/models/create_enterprise.rb:189 +#: ../app/models/create_enterprise.rb:190 msgid "" "Enterprise \"%{enterprise}\" just requested to enter %{environment}. You " "have to approve or reject it through the \"Pending Validations\" section in " @@ -4779,51 +4843,51 @@ "La empresa \"%{enterprise}\" solicitó entrar a %{environment}. Debes " "aprobarla o rechazarla en la sección \"Validaciones Pendientes\" en su panel " "de control.\n" -#: ../app/models/create_enterprise.rb:191 +#: ../app/models/create_enterprise.rb:192 msgid "The data provided by the enterprise was the following:\n" msgstr "Los datos presentados por la empresa son los siguientes:\n" -#: ../app/models/create_enterprise.rb:194 +#: ../app/models/create_enterprise.rb:195 msgid "Name: %s" msgstr "Nombre: %s" -#: ../app/models/create_enterprise.rb:195 +#: ../app/models/create_enterprise.rb:196 msgid "Acronym: %s" msgstr "Acrónimo: %s" -#: ../app/models/create_enterprise.rb:196 +#: ../app/models/create_enterprise.rb:197 msgid "Address: %s" msgstr "Dirección: %s" -#: ../app/models/create_enterprise.rb:197 +#: ../app/models/create_enterprise.rb:198 msgid "Legal form: %s" msgstr "Forma legal: %s" -#: ../app/models/create_enterprise.rb:198 +#: ../app/models/create_enterprise.rb:199 msgid "Foundation Year: %d" msgstr "Año de fundación: %d" -#: ../app/models/create_enterprise.rb:199 +#: ../app/models/create_enterprise.rb:200 msgid "Economic activity: %s" msgstr "Actividad económica: %s" -#: ../app/models/create_enterprise.rb:201 +#: ../app/models/create_enterprise.rb:202 msgid "Information about enterprise's management:\n" msgstr "Información sobre la gerencia de la empresa:\n" -#: ../app/models/create_enterprise.rb:203 +#: ../app/models/create_enterprise.rb:204 msgid "Contact phone: %s" msgstr "Teléfono de contacto: %s" -#: ../app/models/create_enterprise.rb:204 +#: ../app/models/create_enterprise.rb:205 msgid "Contact person: %s" msgstr "Persona de contacto: %s" -#: ../app/models/create_enterprise.rb:206 +#: ../app/models/create_enterprise.rb:207 msgid "CreateEnterprise|Identifier" msgstr "Crear empresa|Identificador" -#: ../app/models/custom_field_value.rb:10 +#: ../app/models/custom_field_value.rb:14 msgid "can't be blank" msgstr "No puede estar vacío" @@ -4864,48 +4928,44 @@ #: ../app/models/email_template.rb:26 msgid "User Activation" msgstr "Activación de usuario" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:9 -#: ../app/views/profile_editor/_person_form.html.erb:21 -#: ../app/views/shared/_organization_custom_fields.html.erb:18 -msgid "Country" -msgstr "País" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:67 +msgid "Organization website" +msgstr "Sitio web de la organización" -#: ../app/models/enterprise.rb:22 -msgid "Activities short description" -msgstr "Descripción corta de actividades" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:23 +msgid "State" +msgstr "Provincia" -#: ../app/models/enterprise.rb:22 +#: ../app/models/enterprise.rb:23 msgid "Historic and current context" msgstr "Contexto histórico y actual" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:10 -#: ../app/views/profile_editor/_person_form.html.erb:22 -msgid "State" -msgstr "Provincia" +#: ../app/models/enterprise.rb:23 +msgid "Activities short description" +msgstr "Descripción corta de actividades" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:11 -#: ../app/views/profile_editor/_person_form.html.erb:23 +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 #: ../app/views/search/_full_enterprise.html.erb:18 +#: ../app/views/shared/_location_form.html.erb:22 msgid "City" msgstr "Ciudad" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:71 -msgid "Organization website" -msgstr "Sitio web de la organización" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:26 +msgid "Country" +msgstr "País" -#: ../app/models/enterprise.rb:40 +#: ../app/models/enterprise.rb:41 msgid "Business name" msgstr "Nombre del negocio" -#: ../app/models/enterprise.rb:123 +#: ../app/models/enterprise.rb:124 msgid "Enterprises's profile" msgstr "Perfil de empresas" -#: ../app/models/enterprise.rb:160 ../app/models/enterprise.rb:170 +#: ../app/models/enterprise.rb:161 ../app/models/enterprise.rb:171 msgid "Enterprise Info and settings" msgstr "Información y configuración de la empresa" @@ -4941,70 +5001,70 @@ #: ../app/models/enterprises_block.rb:8 msgid "This block displays the enterprises where this user works." msgstr "Este bloque muestra las empresas donde este usuario trabaja." -#: ../app/models/environment.rb:48 +#: ../app/models/environment.rb:51 msgid "View environment admin panel" msgstr "Ver panel de administración del entorno" -#: ../app/models/environment.rb:49 +#: ../app/models/environment.rb:52 msgid "Edit environment features" msgstr "Editar características del entorno" -#: ../app/models/environment.rb:50 +#: ../app/models/environment.rb:53 msgid "Edit environment design" msgstr "Editar el diseño del entorno" -#: ../app/models/environment.rb:51 +#: ../app/models/environment.rb:54 msgid "Manage environment categories" msgstr "Administrar categorías del entorno" -#: ../app/models/environment.rb:52 +#: ../app/models/environment.rb:55 msgid "Manage environment roles" msgstr "Administrar roles del entorno" -#: ../app/models/environment.rb:53 +#: ../app/models/environment.rb:56 msgid "Manage environment validators" msgstr "Administrar validadores del entorno" -#: ../app/models/environment.rb:54 +#: ../app/models/environment.rb:57 msgid "Manage environment users" msgstr "Administrar usuarios del entorno" -#: ../app/models/environment.rb:55 +#: ../app/models/environment.rb:58 msgid "Manage environment organizations" msgstr "Administrar organizaciones medioambientales" -#: ../app/models/environment.rb:56 +#: ../app/models/environment.rb:59 msgid "Manage environment templates" msgstr "Administrar plantillas de medio ambiente" -#: ../app/models/environment.rb:57 +#: ../app/models/environment.rb:59 +#, fuzzy +msgid "Manage environment kinds" +msgstr "Administrar roles del entorno" + +#: ../app/models/environment.rb:60 msgid "Manage environment licenses" msgstr "Gestionar licencias de medio ambiente" -#: ../app/models/environment.rb:58 +#: ../app/models/environment.rb:61 msgid "Manage environment trusted sites" msgstr "Administrar sitios medioambientales de confianza" -#: ../app/models/environment.rb:59 -#, fuzzy -msgid "Manage environment kinds" -msgstr "Administrar roles del entorno" - -#: ../app/models/environment.rb:60 ../app/models/profile.rb:91 +#: ../app/models/environment.rb:63 ../app/models/profile.rb:93 #: ../app/views/templates/index.html.erb:34 msgid "Edit appearance" msgstr "Editar apariencia" # Entorno o ambiente? -#: ../app/models/environment.rb:75 +#: ../app/models/environment.rb:78 msgid "Environment Administrator" msgstr "Administrador del entorno" -#: ../app/models/environment.rb:81 +#: ../app/models/environment.rb:84 msgid "Profile Administrator" msgstr "Administrador del perfil" -#: ../app/models/environment.rb:88 +#: ../app/models/environment.rb:91 #: ../app/views/profile_members/_members_list.html.erb:13 #: ../app/views/profile_members/add_admin.html.erb:13 #: ../app/views/profile_members/add_member.html.erb:13 @@ -5014,211 +5074,212 @@ #: ../app/views/users/_users_list.html.erb:13 msgid "Member" msgstr "Miembro" -#: ../app/models/environment.rb:97 +#: ../app/models/environment.rb:100 msgid "Moderator" msgstr "Moderador" -#: ../app/models/environment.rb:128 +#: ../app/models/environment.rb:131 msgid "Disable search for articles " msgstr "Desactivar la búsqueda de artículos " -#: ../app/models/environment.rb:129 +#: ../app/models/environment.rb:132 msgid "Disable search for enterprises" msgstr "Desactivar la búsqueda de empresas" -#: ../app/models/environment.rb:130 +#: ../app/models/environment.rb:133 msgid "Disable search for people" msgstr "Desactivar la búsqueda de gente" -#: ../app/models/environment.rb:131 +#: ../app/models/environment.rb:134 msgid "Disable search for communities" msgstr "Desactivar la búsqueda de comunidades" -#: ../app/models/environment.rb:132 +#: ../app/models/environment.rb:135 msgid "Disable search for events" msgstr "Desactivar la búsqueda de eventos" -#: ../app/models/environment.rb:133 +#: ../app/models/environment.rb:136 msgid "Disable categories" msgstr "Desactivar categorías" -#: ../app/models/environment.rb:134 +#: ../app/models/environment.rb:137 msgid "Disable header/footer editing by users" msgstr "Desactivar la edición de encabezado y pie de página para los usuarios" -#: ../app/models/environment.rb:135 +#: ../app/models/environment.rb:138 msgid "Disable gender icon" msgstr "Desactivar el ícono de género" -#: ../app/models/environment.rb:136 +#: ../app/models/environment.rb:139 msgid "Disable the categories menu" msgstr "Desactivar el menú de categorías" -#: ../app/models/environment.rb:137 +#: ../app/models/environment.rb:140 msgid "Disable state/city select for contact form" msgstr "" "Desactivar la selección estatal/municipal para el formulario de contacto" -#: ../app/models/environment.rb:138 +#: ../app/models/environment.rb:141 msgid "Disable contact for people" msgstr "Deshabilitar contacto de gente" -#: ../app/models/environment.rb:139 +#: ../app/models/environment.rb:142 msgid "Disable contact for groups/communities" msgstr "Deshabilitar contacto con grupos" -#: ../app/models/environment.rb:140 +#: ../app/models/environment.rb:143 msgid "Forbid users of removing profiles" msgstr "Impedir a usuarios eliminar el perfil" -#: ../app/models/environment.rb:143 +#: ../app/models/environment.rb:146 msgid "Enable activation of enterprises" msgstr "Permitir activación de empresas" -#: ../app/models/environment.rb:144 +#: ../app/models/environment.rb:147 msgid "Enterprises are disabled when created" msgstr "Las empresas son deshabilitada cuando se crean" -#: ../app/models/environment.rb:145 +#: ../app/models/environment.rb:148 msgid "Enterprises are validated when created" msgstr "Las empresas son validadas cuando se crean" -#: ../app/models/environment.rb:147 +#: ../app/models/environment.rb:150 msgid "Media panel in WYSIWYG editor" msgstr "Panel de medios en el editor WYSIWYG" -#: ../app/models/environment.rb:148 +#: ../app/models/environment.rb:151 msgid "Select preferred domains per profile" msgstr "Selecciona los dominios preferidos por perfil" -#: ../app/models/environment.rb:149 +#: ../app/models/environment.rb:152 msgid "Use the portal as news source for front page" msgstr "Use el portal como fuente de noticias para la primera página" -#: ../app/models/environment.rb:150 +#: ../app/models/environment.rb:153 msgid "Allow users to create their own themes" msgstr "Permitir a los usuarios crear sus propios temas" -#: ../app/models/environment.rb:151 +#: ../app/models/environment.rb:154 msgid "Display search form in home page" msgstr "Mostrar el formulario de busqueda en inicio" -#: ../app/models/environment.rb:153 +#: ../app/models/environment.rb:156 msgid "Don't allow users to change which article to use as homepage" msgstr "" "No permitir a los usuarios cambiar el artículo para utilizar como página de " "inicio" -#: ../app/models/environment.rb:154 +#: ../app/models/environment.rb:157 msgid "Display explanation about header and footer" msgstr "Mostrar explicación sobre el encabezado y pie de página" -#: ../app/models/environment.rb:155 +#: ../app/models/environment.rb:158 msgid "Articles don't accept comments by default" msgstr "El artículo no acepta comentarios por defecto" -#: ../app/models/environment.rb:156 +#: ../app/models/environment.rb:159 msgid "Organizations have moderated publication by default" msgstr "Las organizaciones tienen publicaciones moderadas por defecto" -#: ../app/models/environment.rb:157 -msgid "Allow organizations to change their URL" +#: ../app/models/environment.rb:160 +#, fuzzy +msgid "Allow profiles to change their URL" msgstr "Permitir a las organizaciones cambiar sus URL" -#: ../app/models/environment.rb:158 +#: ../app/models/environment.rb:161 msgid "Admin must approve creation of communities" msgstr "Un administrador debe aprobar las nuevas comunidades" -#: ../app/models/environment.rb:159 +#: ../app/models/environment.rb:162 msgid "Admin must approve registration of new users" msgstr "El administrador debe aprobar el registro de nuevos usuarios" -#: ../app/models/environment.rb:160 +#: ../app/models/environment.rb:163 msgid "Show a balloon with profile links when a profile image is clicked" msgstr "Muestra un globo con enlaces al perfil cuando una imagen es presionada" -#: ../app/models/environment.rb:161 +#: ../app/models/environment.rb:164 msgid "XMPP/Jabber based chat" msgstr "Chat basado en XMPP/Jabber" -#: ../app/models/environment.rb:162 +#: ../app/models/environment.rb:165 msgid "Show a zoom link on all article images" msgstr "Muestra un enlace de acercamiento en todas las imágenes en artículos." -#: ../app/models/environment.rb:163 +#: ../app/models/environment.rb:166 msgid "Ask captcha when a logged user comments too" msgstr "Preguntar captcha cuando un usuario autenticado también comenta" -#: ../app/models/environment.rb:164 +#: ../app/models/environment.rb:167 msgid "Skip e-mail confirmation for new users" msgstr "Omitir confirmación de correo electrónico para nuevos usuarios" -#: ../app/models/environment.rb:165 +#: ../app/models/environment.rb:168 msgid "Send welcome e-mail to new users" msgstr "Enviar correo electrónico de bienvenida a los usuarios" -#: ../app/models/environment.rb:166 +#: ../app/models/environment.rb:169 msgid "Allow users to set the page to redirect after login" msgstr "" "Permiten a los usuarios establecer la página para redirigir después de " "inicio de sesión" -#: ../app/models/environment.rb:167 +#: ../app/models/environment.rb:170 msgid "Display on menu the list of communities the user can manage" msgstr "" "Desplegar en menú la lista de Comunidades que el usuario puede gestionar" -#: ../app/models/environment.rb:168 +#: ../app/models/environment.rb:171 msgid "Display on menu the list of enterprises the user can manage" msgstr "" "Desplegar en el menú la lista de empresas que el usuario puede gestionar" -#: ../app/models/environment.rb:169 +#: ../app/models/environment.rb:172 msgid "Show content only to members" msgstr "Enseñar contenido sólo a usuarios" -#: ../app/models/environment.rb:171 +#: ../app/models/environment.rb:174 msgid "Enable appearance editing by users" msgstr "Desactivar la edición de apariencia para los usuarios" -#: ../app/models/environment.rb:177 +#: ../app/models/environment.rb:180 msgid "Stays on the same page the user was before login." msgstr "Permanecer en la misma página en la que el usuario se identificó." -#: ../app/models/environment.rb:179 ../app/models/environment.rb:191 +#: ../app/models/environment.rb:182 ../app/models/environment.rb:194 msgid "Redirects the user to his profile page." msgstr "Redirige al usuario a su página de perfil." -#: ../app/models/environment.rb:180 ../app/models/environment.rb:192 +#: ../app/models/environment.rb:183 ../app/models/environment.rb:195 msgid "Redirects the user to his homepage." msgstr "Redirige al usuario a la home." -#: ../app/models/environment.rb:181 ../app/models/environment.rb:193 +#: ../app/models/environment.rb:184 ../app/models/environment.rb:196 msgid "Redirects the user to his control panel." msgstr "Redirige al usuario a su panel de control." -#: ../app/models/environment.rb:182 +#: ../app/models/environment.rb:185 msgid "Specify the URL to redirect to:" msgstr "Especifique la URL para redirigir a:" -#: ../app/models/environment.rb:189 +#: ../app/models/environment.rb:192 msgid "Stays on the same page the user was before signup." msgstr "" "Mantenerse en la misma página que el usuario estaba antes de registrarse." -#: ../app/models/environment.rb:296 +#: ../app/models/environment.rb:299 msgid "This enterprise needs to be enabled." msgstr "Esta empresa tiene que estar habilitada." -#: ../app/models/environment.rb:677 +#: ../app/models/environment.rb:708 msgid "Only one Virtual Community can be the default one" msgstr "Solamente una Comunidad Virtual puede ser la predeterminada" -#: ../app/models/environment.rb:1023 ../app/models/profile.rb:473 +#: ../app/models/environment.rb:1097 msgid "is not available." msgstr "No disponible." -#: ../app/models/environment.rb:1031 +#: ../app/models/environment.rb:1105 msgid "have unsupported languages." msgstr "no permite ciertos idiomas." @@ -5226,7 +5287,7 @@ #: ../app/models/event.rb:32 msgid "{fn} cannot come before end date." msgstr "{fn} no puede aparecer antes de la fecha final." -#: ../app/models/event.rb:60 +#: ../app/models/event.rb:61 msgid "A calendar event." msgstr "Un evento de calendario." @@ -5286,16 +5347,8 @@ msgstr "" "Un foro de internet, también llamado tablero de mensajes, donde se realiazan " "las discusiones." -#: ../app/models/forum.rb:40 ../lib/access_levels.rb:4 -msgid "Logged users" -msgstr "Usuarios registrados" - -#: ../app/models/forum.rb:47 ../lib/access_levels.rb:6 -msgid "Administrators" -msgstr "Administadores" - #: ../app/models/gallery.rb:7 ../app/models/gallery.rb:11 -#: ../app/models/organization.rb:186 ../app/models/person.rb:395 +#: ../app/models/organization.rb:180 ../app/models/person.rb:430 #: ../app/views/cms/_media_new_folder.html.erb:8 #: ../app/views/search/_full_uploaded_file.html.erb:16 msgid "Gallery" @@ -5309,6 +5362,18 @@ #: ../app/models/image.rb:26 msgid "{fn} of uploaded file was larger than the maximum size of 5.0 MB" msgstr "%{fn} del archivo subido fue más grande que el tamaño máximo de 5.0 MB" +#: ../app/models/interest_tags_block.rb:15 +msgid "Tags of interest" +msgstr "" + +#: ../app/models/interest_tags_block.rb:19 +msgid "Contents that this person is interested in" +msgstr "" + +#: ../app/models/interest_tags_block.rb:23 +msgid "Interest Tags" +msgstr "" + #: ../app/models/invitation.rb:35 msgid "Invitation" msgstr "Invitación" @@ -5394,16 +5459,15 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:10 #: ../app/views/admin_panel/site_info.html.erb:22 #: ../app/views/box_organizer/edit.html.erb:39 #: ../app/views/categories/_form.html.erb:32 ../app/views/cms/edit.html.erb:25 -#: ../app/views/cms/edit.html.erb:52 +#: ../app/views/cms/edit.html.erb:44 #: ../app/views/cms/suggest_an_article.html.erb:25 #: ../app/views/email_templates/_form.html.erb:26 #: ../app/views/enterprise_validation/edit_validation_info.html.erb:9 #: ../app/views/features/_manage_custom_fields.html.erb:26 #: ../app/views/followers/_edit_circles_modal.html.erb:9 #: ../app/views/kinds/_form.html.erb:8 ../app/views/licenses/_form.html.erb:9 -#: ../app/views/maps/_google_map.js.erb:230 -#: ../app/views/maps/edit_location.html.erb:16 -#: ../app/views/profile_editor/edit.html.erb:79 +#: ../app/views/maps/edit_location.html.erb:12 +#: ../app/views/profile_editor/edit.html.erb:82 #: ../app/views/profile_editor/header_footer.html.erb:26 #: ../app/views/profile_editor/welcome_page.html.erb:17 #: ../app/views/profile_members/_manage_roles.html.erb:9 @@ -5522,6 +5586,28 @@ #: ../app/models/main_block.rb:8 msgid "This block presents the main content of your pages." msgstr "Este bloque presenta el contenido principal de tus páginas" +#: ../app/models/menu_block.rb:9 ../app/models/menu_block.rb:17 +msgid "Menu Block" +msgstr "" + +#: ../app/models/menu_block.rb:13 +msgid "This block can be used to display a menu for profiles." +msgstr "" + +#: ../app/models/menu_block.rb:22 +#, fuzzy +msgid "Activities" +msgstr "Activar" + +#: ../app/models/menu_block.rb:23 +msgid "About" +msgstr "" + +#: ../app/models/menu_block.rb:27 ../app/views/home/welcome.html.erb:23 +#: ../app/views/profile_editor/index.html.erb:6 +msgid "Control Panel" +msgstr "Panel de control" + #: ../app/models/moderate_user_registration.rb:35 #: ../app/views/account/login.html.erb:36 #: ../app/views/account/login_block.html.erb:23 @@ -5550,6 +5636,12 @@ "El usuario \"%{user}\" acaba de solicitar registrarse. Debes aprobarla o " "rechazarla a través de la sección \"Validaciones pendientes\" que está en " "tu panel de control.\n" +#: ../app/models/moderate_user_registration.rb:71 +msgid "" +"\n" +"Moderated Fields\n" +msgstr "" + #: ../app/models/my_network_block.rb:6 ../app/models/my_network_block.rb:10 msgid "My network" msgstr "Mi red" @@ -5566,238 +5658,236 @@ #: ../app/models/national_region.rb:73 msgid "Invalid city or state name." msgstr "Nombre nombre de ciudad o provincia inválido." -#: ../app/models/organization.rb:150 ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:26 -#: ../app/views/shared/_organization_custom_fields.html.erb:13 -msgid "Address reference" -msgstr "Referencia de dirección" - -#: ../app/models/organization.rb:150 ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:27 -#: ../app/views/shared/_organization_custom_fields.html.erb:14 -msgid "District" -msgstr "Distrito" - -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/box_organizer/show_block_type_info.html.erb:16 #: ../app/views/cms/_uploaded_file.html.erb:5 -#: ../app/views/profile_editor/_person_form.html.erb:10 +#: ../app/views/profile_editor/_person_form.html.erb:11 #: ../app/views/search/_article_description.html.erb:4 msgid "Description" msgstr "Descripción" -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:30 +msgid "District" +msgstr "Distrito" + +#: ../app/models/organization.rb:144 +msgid "Display name" +msgstr "Mostrar nombre" + +#: ../app/models/organization.rb:144 #: ../app/views/admin_panel/_site_info.html.erb:2 msgid "Contact email" msgstr "Correo electrónico de contacto" -#: ../app/models/organization.rb:150 -msgid "Display name" -msgstr "Mostrar nombre" +#: ../app/models/organization.rb:144 ../app/models/person.rb:344 +msgid "Address reference" +msgstr "Referencia de dirección" -#: ../app/models/organization.rb:170 -msgid "Community's profile" -msgstr "Perfil de la comunidad" +#: ../app/models/person.rb:20 +msgid "Latitude" +msgstr "" -#: ../app/models/organization.rb:171 -msgid "Invite Friends" -msgstr "Invitar Amigos" +#: ../app/models/person.rb:22 +#, fuzzy +msgid "Longitude" +msgstr "Continuar" -#: ../app/models/organization.rb:173 ../app/models/person.rb:381 -msgid "Image gallery" -msgstr "Galería de imágenes" +#: ../app/models/person.rb:24 +msgid "Address (street and number)" +msgstr "Dirección (calle y número)" -#: ../app/models/person.rb:183 +#: ../app/models/person.rb:199 msgid "An existing person cannot be renamed." msgstr "Una persona existente no puede renombrarse." -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 +msgid "family" +msgstr "familia" + +#: ../app/models/person.rb:205 msgid "work" msgstr "trabajo" -#: ../app/models/person.rb:189 -msgid "family" -msgstr "familia" - -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 msgid "friends" msgstr "amigos" -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 msgid "school" msgstr "colegio" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:62 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:65 +msgid "Professional activity" +msgstr "Actividad profesional" + +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:21 +msgid "Nationality" +msgstr "Nacionalidad" + +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:58 msgid "Area of study" msgstr "Área de estudio" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:36 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:32 msgid "Schooling" msgstr "Enseñanza" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:20 -msgid "Nationality" -msgstr "Nacionalidad" - -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:69 -msgid "Professional activity" -msgstr "Actividad profesional" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:15 +msgid "Cell phone" +msgstr "Celular" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:15 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:16 msgid "Comercial phone" msgstr "Teléfono comercial" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:14 -msgid "Cell phone" -msgstr "Celular" - -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:70 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:66 msgid "Organization" msgstr "Organización" -#: ../app/models/person.rb:313 +#: ../app/models/person.rb:338 msgid "Schooling status" msgstr "Nivel educativo" -#: ../app/models/person.rb:316 +#: ../app/models/person.rb:341 msgid "Custom education" msgstr "Educación personalizada" -#: ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:65 +#: ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:61 msgid "Custom area of study" msgstr "Área de estudio personalizada" -#: ../app/models/person.rb:319 -msgid "Zip code" -msgstr "Código postal" +#: ../app/models/person.rb:344 +msgid "Sex" +msgstr "Sexo" -#: ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:12 +#: ../app/models/person.rb:344 +#: ../app/views/profile_editor/_person_form.html.erb:13 msgid "Contact information" msgstr "Información de contacto" -#: ../app/models/person.rb:319 -msgid "Sex" -msgstr "Sexo" +#: ../app/models/person.rb:344 +msgid "Zip code" +msgstr "Código postal" -#: ../app/models/person.rb:352 +#: ../app/models/person.rb:377 msgid "{fn} is already used by other user" msgstr "%{fn} ya lo tiene otro usuario" -#: ../app/models/person.rb:380 ../app/models/profile.rb:20 +#: ../app/models/person.rb:406 ../app/models/profile.rb:22 #: ../app/views/home/welcome.html.erb:21 #: ../app/views/organizations/_results.html.erb:10 #: ../app/views/profile/index.html.erb:35 msgid "Profile" msgstr "Perfil" -#: ../app/models/person.rb:505 +#: ../app/models/person.rb:540 msgid "none" msgstr "ninguno" -#: ../app/models/person.rb:506 +#: ../app/models/person.rb:541 msgid "one friend" msgstr "un amigo" -#: ../app/models/person.rb:507 +#: ../app/models/person.rb:542 msgid "%s friends" msgstr "%s amigos" -#: ../app/models/person.rb:543 +#: ../app/models/person.rb:578 msgid "You just left %s." msgstr "Acabas de abandonar %s." -#: ../app/models/person.rb:567 ../app/models/profile.rb:1125 +#: ../app/models/person.rb:602 ../app/models/profile.rb:1134 msgid "Edit Profile" msgstr "Editar perfil" -#: ../app/models/person.rb:628 +#: ../app/models/person.rb:663 msgid "TinyMCE" msgstr "TinyMCE" -#: ../app/models/person.rb:631 ../app/models/raw_html_block.rb:4 +#: ../app/models/person.rb:666 ../app/models/raw_html_block.rb:4 #: ../app/models/raw_html_block.rb:8 msgid "Raw HTML" msgstr "HTML plano" -#: ../app/models/person_notifier.rb:105 +#: ../app/models/person_notifier.rb:112 msgid "[%s] Notifications" msgstr "[%s] Notificaciones" -#: ../app/models/profile.rb:26 -#: ../app/views/profile_editor/_person_form.html.erb:4 +#: ../app/models/profile.rb:28 +#: ../app/views/profile_editor/_person_form.html.erb:5 msgid "Nickname" msgstr "Pseudonimo" -#: ../app/models/profile.rb:80 +#: ../app/models/profile.rb:82 msgid "Edit profile" msgstr "Editar perfil" -#: ../app/models/profile.rb:81 +#: ../app/models/profile.rb:83 msgid "Destroy profile" msgstr "Eliminar perfil" -#: ../app/models/profile.rb:82 +#: ../app/models/profile.rb:84 msgid "Manage memberships" msgstr "Administrar membresías" -#: ../app/models/profile.rb:83 +#: ../app/models/profile.rb:85 msgid "Manage content" msgstr "Administrar contenido" -#: ../app/models/profile.rb:84 +#: ../app/models/profile.rb:86 msgid "Edit profile design" msgstr "Editar diseño del perfil" -#: ../app/models/profile.rb:85 +#: ../app/models/profile.rb:87 msgid "Manage products" msgstr "Administrar productos" -#: ../app/models/profile.rb:86 ../app/views/profile_editor/index.html.erb:46 +#: ../app/models/profile.rb:88 ../app/views/profile_editor/index.html.erb:46 msgid "Manage friends" msgstr "Administrar amigos" -#: ../app/models/profile.rb:87 +#: ../app/models/profile.rb:89 msgid "Validate enterprise" msgstr "Validar empresa" -#: ../app/models/profile.rb:88 +#: ../app/models/profile.rb:90 msgid "Perform task" msgstr "Realizar tarea" -#: ../app/models/profile.rb:89 +#: ../app/models/profile.rb:91 msgid "View tasks" msgstr "Ver tareas" -#: ../app/models/profile.rb:90 +#: ../app/models/profile.rb:92 msgid "Moderate comments" msgstr "Moderar comentarios" -#: ../app/models/profile.rb:92 +#: ../app/models/profile.rb:94 msgid "View private content" msgstr "Ver contenido privado" -#: ../app/models/profile.rb:93 +#: ../app/models/profile.rb:95 msgid "Publish content" msgstr "Publicar contenido" -#: ../app/models/profile.rb:94 +#: ../app/models/profile.rb:96 msgid "Invite members" msgstr "Invitar miembros" -#: ../app/models/profile.rb:95 +#: ../app/models/profile.rb:97 msgid "Send e-Mail to members" msgstr "Enviar correo electrónico a los miembros" -#: ../app/models/profile.rb:165 +#: ../app/models/profile.rb:167 msgid "" "You must to provide `lat` and `lng`, or `city` and `country` to define the " "center of the search circle, defined by `distance`." @@ -5805,55 +5895,55 @@ msgstr "" "Debes introducir latitud y longitud o ciudad para concretar el centro de la " "búsqueda definida por distancia." -#: ../app/models/profile.rb:478 +#: ../app/models/profile.rb:488 msgid "is not a template." msgstr "no es una plantilla." -#: ../app/models/profile.rb:835 +#: ../app/models/profile.rb:843 msgid "%s can't have members" msgstr "%s no puede tener miembros" -#: ../app/models/profile.rb:856 +#: ../app/models/profile.rb:866 msgid "%s can't has moderators" msgstr "%s no puede tener moderadores" -#: ../app/models/profile.rb:938 +#: ../app/models/profile.rb:947 msgid "Public profile" msgstr "Perfil público" -#: ../app/models/profile.rb:938 +#: ../app/models/profile.rb:947 msgid "Private profile" msgstr "Perfil privado" -#: ../app/models/profile.rb:1053 +#: ../app/models/profile.rb:1062 msgid "Since: " msgstr "Desde: " -#: ../app/models/profile.rb:1068 +#: ../app/models/profile.rb:1077 msgid "no activity" msgstr "sin actividad" -#: ../app/models/profile.rb:1069 +#: ../app/models/profile.rb:1078 msgid "one activity" msgstr "una actividad" -#: ../app/models/profile.rb:1070 +#: ../app/models/profile.rb:1079 msgid "%s activities" msgstr "actividades %s" -#: ../app/models/profile.rb:1076 +#: ../app/models/profile.rb:1085 msgid "no members" msgstr "sin miembros" -#: ../app/models/profile.rb:1077 +#: ../app/models/profile.rb:1086 msgid "one member" msgstr "un miembro" -#: ../app/models/profile.rb:1078 +#: ../app/models/profile.rb:1087 msgid "%s members" msgstr "miembros %s" -#: ../app/models/profile.rb:1171 +#: ../app/models/profile.rb:1190 msgid "Profile Info and settings" msgstr "Información y configuración de Perfil" @@ -5947,33 +6037,14 @@ #: ../app/models/suggest_article.rb:81 msgid "%{requestor} suggested the publication of the article: %{article}." msgstr "%{requestor} sugirió la publicación del artículo: %{article}." -#: ../app/models/tags_block.rb:23 -msgid "tags" -msgstr "etiquetas" - -#: ../app/models/tags_block.rb:27 +#: ../app/models/tags_cloud_block.rb:27 msgid "" -"Tags are created when you add some of them one to your contents. <p/>\n" -" Try to add some tags to some articles and you'l see your tag cloud " -"growing." +"Tags are created when you add some of them one to your contents or mark a " +"profile with them. <p/>\n" +" Try to create some tags and you'll see your tag cloud growing." msgstr "" -"Las etiquetas son creadas cuando añades algunas a tus contenidos. <p/>\n" -"Intenta añadir etiquetas a varios artículos y verás crecer la nube de " -"etiquetas." -#: ../app/models/task.rb:31 -msgid "Cancelled" -msgstr "Cancelado" - -#: ../app/models/task.rb:31 -msgid "Finished" -msgstr "Finalizado" - -#: ../app/models/task.rb:31 -msgid "Hidden" -msgstr "Oculto" - -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 #: ../app/views/features/_manage_community_fields.html.erb:6 #: ../app/views/features/_manage_enterprise_fields.html.erb:6 #: ../app/views/features/_manage_person_fields.html.erb:6 @@ -5981,11 +6052,23 @@ #: ../app/views/features/custom_fields/_form.html.erb:16 msgid "Active" msgstr "Activo" -#: ../app/models/task.rb:167 +#: ../app/models/task.rb:34 +msgid "Cancelled" +msgstr "Cancelado" + +#: ../app/models/task.rb:34 +msgid "Hidden" +msgstr "Oculto" + +#: ../app/models/task.rb:34 +msgid "Finished" +msgstr "Finalizado" + +#: ../app/models/task.rb:170 msgid "Task" msgstr "Tarea" -#: ../app/models/task.rb:179 +#: ../app/models/task.rb:182 msgid "%{requestor} sent you a task." msgstr "%{requestor} había enviado una tarea." @@ -6009,19 +6092,19 @@ #: ../app/models/uploaded_file.rb:123 msgid "Upload any kind of file you want." msgstr "Sube cualquier tipo de archivo que quieras." -#: ../app/models/user.rb:11 +#: ../app/models/user.rb:14 msgid "Password confirmation" msgstr "Confirmación de contraseña" -#: ../app/models/user.rb:12 +#: ../app/models/user.rb:15 msgid "Terms accepted" msgstr "Términos aceptados" -#: ../app/models/user.rb:131 +#: ../app/models/user.rb:134 msgid "{fn} must be checked in order to signup." msgstr "%{fn} debe estar seleccionado para registrarse." -#: ../app/models/user.rb:289 +#: ../app/models/user.rb:292 msgid "" "The user \"%{login}\" is not activated! Please check your email to activate " "your user" @@ -6029,7 +6112,7 @@ msgstr "" "El usuario \"%{login}\" no está activado. Por favor, revisa tu correo para " "activar tu usuario" -#: ../app/models/user.rb:334 +#: ../app/models/user.rb:337 msgid "does not match." msgstr "no coinciden." @@ -6041,6 +6124,10 @@ #: ../app/presenters/file_presenter.rb:20 msgid "File (%s)" msgstr "Archivo (%s)" +#: ../app/services/feed_writer.rb:12 ../app/views/features/index.html.erb:52 +msgid "Feed" +msgstr "Contenido" + #: ../app/views/account/_identifier_status.html.erb:6 msgid "Available: " msgstr "Disponible: " @@ -6087,14 +6174,14 @@ #: ../app/views/account/_signup_form.html.erb:98 msgid "Full name" msgstr "Nombre completo" -#: ../app/views/account/_signup_form.html.erb:118 +#: ../app/views/account/_signup_form.html.erb:119 +msgid "terms of use" +msgstr "términos de uso" + +#: ../app/views/account/_signup_form.html.erb:119 msgid "I accept the %s" msgstr "Acepto el %s" -#: ../app/views/account/_signup_form.html.erb:118 -msgid "terms of use" -msgstr "términos de uso" - #: ../app/views/account/_signup_form.html.erb:134 msgid "Create my account" msgstr "Crear mi cuenta" @@ -6104,13 +6191,13 @@ msgid "Passwords don't match" msgstr "Las contraseñas no coinciden" #: ../app/views/account/accept_terms.html.erb:14 +msgid " part 2 of 3" +msgstr " parte 2 de 3" + +#: ../app/views/account/accept_terms.html.erb:14 msgid "part 2 of 2" msgstr "parte 2 de 2" -#: ../app/views/account/accept_terms.html.erb:14 -msgid " part 2 of 3" -msgstr " parte 2 de 3" - #: ../app/views/account/accept_terms.html.erb:22 msgid "I read the terms of use and accepted them" msgstr "Lei y acepto los términos de uso" @@ -6163,12 +6250,12 @@ msgid "A CNPJ have 14 digits" msgstr "Un CNPJ tiene 14 dígitos" #: ../app/views/account/activation_question.html.erb:26 -msgid "part 1 of 2" -msgstr "parte 1 de 2" - -#: ../app/views/account/activation_question.html.erb:26 msgid "part 1 of 3" msgstr "parte 1 de 3" + +#: ../app/views/account/activation_question.html.erb:26 +msgid "part 1 of 2" +msgstr "parte 1 de 2" #: ../app/views/account/activation_question.html.erb:29 msgid "Pay atention! You have only one chance!" @@ -6189,14 +6276,14 @@ "automáticamente y deberás ponerte en contacto con los administradores de %s " "por correo electrónico o teléfono." #: ../app/views/account/activation_question.html.erb:33 +msgid "What is the CNPJ of your enterprise?" +msgstr "¿Cuál es el CNPJ de tu empresa?" + +#: ../app/views/account/activation_question.html.erb:33 msgid "" "What year your enterprise was founded? It must have 4 digits, eg 1990. %s" msgstr "" "¿En qué año se fundó tu empresa? Debe tener 4 dígitos, por ejemplo 1990. %s" - -#: ../app/views/account/activation_question.html.erb:33 -msgid "What is the CNPJ of your enterprise?" -msgstr "¿Cuál es el CNPJ de tu empresa?" #: ../app/views/account/already_activated.html.erb:1 msgid "This enterprise is already active" @@ -6647,9 +6734,9 @@ #: ../app/views/blocks/favorite_enterprises.html.erb:11 #: ../app/views/blocks/profile_list.html.erb:11 #: ../app/views/cms/_general_fields.html.erb:3 #: ../app/views/search/_article_categories.html.erb:7 -#: ../app/views/search/_article_description.html.erb:13 +#: ../app/views/search/_article_description.html.erb:15 #: ../app/views/search/_article_tags.html.erb:7 -#: ../app/views/search/_display_results.html.erb:33 +#: ../app/views/search/_display_results.html.erb:35 #: ../app/views/search/_full_blog.html.erb:19 #: ../app/views/search/_full_folder.html.erb:19 #: ../app/views/search/_full_forum.html.erb:19 @@ -6659,14 +6746,6 @@ #: ../app/views/blocks/disabled_enterprise_message.html.erb:7 msgid "Unblock" msgstr "Desbloquear" - -#: ../app/views/blocks/featured_products.html.erb:18 -msgid "See More" -msgstr "Ver más" - -#: ../app/views/blocks/featured_products.html.erb:54 -msgid "Please, edit this block and choose some products" -msgstr "Por favor, edita este bloque y selecciona algunos productos" #: ../app/views/blocks/footers/communities.html.erb:3 #: ../app/views/blocks/footers/communities.html.erb:5 @@ -6709,7 +6788,7 @@ #: ../app/views/blocks/footers/tags.html.erb:4 msgid "tags|View all" msgstr "etiquetas|Ver todos" -#: ../app/views/blocks/highlights.html.erb:55 +#: ../app/views/blocks/highlights.html.erb:60 msgid "Please, edit this block and choose some images" msgstr "Por favor, edita este bloque y selecciona algunas imágenes" @@ -6815,16 +6894,16 @@ msgid "How to display this content:" msgstr "Cómo mostrar este contento:" #: ../app/views/box_organizer/_article_block.html.erb:28 +#: ../app/views/cms/_blog.html.erb:64 +msgid "Full post" +msgstr "Publicación completa" + +#: ../app/views/box_organizer/_article_block.html.erb:28 #: ../app/views/shared/_lead_and_body.html.erb:17 #: ../app/views/spam/_suggest_article.html.erb:13 msgid "Lead" msgstr "Dirigir" -#: ../app/views/box_organizer/_article_block.html.erb:28 -#: ../app/views/cms/_blog.html.erb:64 -msgid "Full post" -msgstr "Publicación completa" - #: ../app/views/box_organizer/_blog_archives_block.html.erb:3 msgid "Choose a blog:" msgstr "Selecciona una blog:" @@ -6842,13 +6921,13 @@ msgid "Highlights" msgstr "Destacados" #: ../app/views/box_organizer/_highlights_block.html.erb:6 -#: ../app/views/profile_editor/_person_form.html.erb:28 -msgid "Image" -msgstr "Imagen" - -#: ../app/views/box_organizer/_highlights_block.html.erb:6 msgid "Position" msgstr "Posición" + +#: ../app/views/box_organizer/_highlights_block.html.erb:6 +#: ../app/views/profile_editor/_person_form.html.erb:22 +msgid "Image" +msgstr "Imagen" #: ../app/views/box_organizer/_highlights_block.html.erb:18 msgid "New highlight" @@ -6856,13 +6935,13 @@ msgstr "Nuevo destacado" #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 -msgid "Image transition:" -msgstr "Transición de imagen:" +msgid "No automatic transition" +msgstr "Son transición automática" #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 -msgid "No automatic transition" -msgstr "Son transición automática" +msgid "Image transition:" +msgstr "Transición de imagen:" #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 @@ -6898,13 +6977,13 @@ msgid "New link" msgstr "Nuevo enlace" #: ../app/views/box_organizer/_location_block.html.erb:2 -msgid "Zoom Level:" -msgstr "Nivel de acercamiento:" - -#: ../app/views/box_organizer/_location_block.html.erb:2 msgid "World" msgstr "Mundo" +#: ../app/views/box_organizer/_location_block.html.erb:2 +msgid "Zoom Level:" +msgstr "Nivel de acercamiento:" + #: ../app/views/box_organizer/_location_block.html.erb:4 msgid "Street" msgstr "Calle" @@ -6963,12 +7042,12 @@ msgid "Slideshow size" msgstr "Tamaño de la presentación" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 -msgid "Thumbnail" -msgstr "Miniatura" - -#: ../app/views/box_organizer/_slideshow_block.html.erb:5 msgid "Image size" msgstr "Tamaño de la imagen" + +#: ../app/views/box_organizer/_slideshow_block.html.erb:5 +msgid "Thumbnail" +msgstr "Miniatura" #: ../app/views/box_organizer/_tags_block.html.erb:2 msgid "Limit of tags to display:" @@ -6983,12 +7062,12 @@ msgid "Display this block:" msgstr "Mostrar este bloque:" #: ../app/views/box_organizer/edit.html.erb:21 +msgid "Show for:" +msgstr "Mostrar para:" + +#: ../app/views/box_organizer/edit.html.erb:21 msgid "all languages" msgstr "todos los idiomas" - -#: ../app/views/box_organizer/edit.html.erb:21 -msgid "Show for:" -msgstr "Mostrar para:" #: ../app/views/box_organizer/edit.html.erb:25 msgid "Edit options:" @@ -7009,8 +7088,8 @@ #: ../app/views/friends/index.html.erb:16 #: ../app/views/mailconf/index.html.erb:10 #: ../app/views/mailconf/index.html.erb:28 #: ../app/views/mailconf/index.html.erb:38 -#: ../app/views/maps/edit_location.html.erb:17 -#: ../app/views/profile_editor/edit.html.erb:80 +#: ../app/views/maps/edit_location.html.erb:13 +#: ../app/views/profile_editor/edit.html.erb:83 #: ../app/views/profile_roles/index.html.erb:26 #: ../app/views/spam/index.html.erb:10 ../app/views/spam/index.html.erb:24 #: ../app/views/tasks/index.html.erb:49 ../app/views/tasks/index.html.erb:79 @@ -7115,7 +7194,7 @@ msgid "My Blog" msgstr "Mi blog" #: ../app/views/cms/_blog.html.erb:40 -#: ../app/views/profile_editor/_organization.html.erb:48 +#: ../app/views/profile_editor/_change_identifier.html.erb:40 msgid "WARNING!" msgstr "¡ADVERTENCIA!" @@ -7222,20 +7301,16 @@ msgid "Limit of articles" msgstr "Limite de artículos" #: ../app/views/cms/_rss_feed.html.erb:11 +msgid "Use as item description:" +msgstr "Usar como descripción del elemento" + +#: ../app/views/cms/_rss_feed.html.erb:11 msgid "Article abstract" msgstr "Resumen del artículo" #: ../app/views/cms/_rss_feed.html.erb:11 msgid "Article body" msgstr "Cuerpo del artículo" - -#: ../app/views/cms/_rss_feed.html.erb:11 -msgid "Use as item description:" -msgstr "Usar como descripción del elemento" - -#: ../app/views/cms/_rss_feed.html.erb:13 -msgid "All articles" -msgstr "Todos los artículos" #: ../app/views/cms/_rss_feed.html.erb:13 msgid "Only articles child of the same article as the feed" @@ -7245,6 +7320,10 @@ #: ../app/views/cms/_rss_feed.html.erb:13 msgid "Include in the feed:" msgstr "Incluir en el feed:" +#: ../app/views/cms/_rss_feed.html.erb:13 +msgid "All articles" +msgstr "Todos los artículos" + #: ../app/views/cms/_text_editor_sidebar.html.erb:4 #: ../app/views/cms/media_panel/_image.html.erb:6 msgid "Add to the text" @@ -7256,12 +7335,12 @@ msgid "Zoom in" msgstr "Acercar" #: ../app/views/cms/_text_editor_sidebar.html.erb:8 -msgid "Show/Hide" -msgstr "Mostrar/Esconder" - -#: ../app/views/cms/_text_editor_sidebar.html.erb:8 msgid "Insert media" msgstr "Insertar multimedia" + +#: ../app/views/cms/_text_editor_sidebar.html.erb:8 +msgid "Show/Hide" +msgstr "Mostrar/Esconder" #: ../app/views/cms/_text_editor_sidebar.html.erb:16 #: ../app/views/cms/_upload_file_form.html.erb:4 @@ -7407,10 +7486,6 @@ #: ../app/views/cms/edit.html.erb:33 msgid "Categorize your article" msgstr "Clasifica tu artículo" - -#: ../app/views/cms/edit.html.erb:38 -msgid "Separate tags with commas" -msgstr "Separa las etiquetas con comas" #: ../app/views/cms/publish.html.erb:3 msgid "Where do you want to publish this article?" @@ -7818,12 +7893,12 @@ msgid "This article's tags:" msgstr "Etiquetas de este artículo:" #: ../app/views/content_viewer/view_page.html.erb:76 -msgid "Oldest first" -msgstr "Más antiguo primero" +msgid "Newest first" +msgstr "Más reciente primero" #: ../app/views/content_viewer/view_page.html.erb:76 -msgid "Newest first" -msgstr "Más reciente primero" +msgid "Oldest first" +msgstr "Más antiguo primero" #: ../app/views/doc/_path.html.erb:2 msgid "You are here:" @@ -8148,14 +8223,14 @@ msgid "Are you sure you want to add %s as your favorite enterprise?" msgstr "¿Estás seguro que deseas añadir %s como tu empresa favorita?" #: ../app/views/favorite_enterprises/add.html.erb:10 +msgid "I want to add %s as a favorite enterprise" +msgstr "Quiero añadir a %s como una empresa favorita" + +#: ../app/views/favorite_enterprises/add.html.erb:10 #: ../app/views/profile_editor/destroy_profile.html.erb:7 #: ../app/views/profile_roles/destroy.html.erb:8 msgid "Yes, I am sure" msgstr "Sí, estoy seguro" - -#: ../app/views/favorite_enterprises/add.html.erb:10 -msgid "I want to add %s as a favorite enterprise" -msgstr "Quiero añadir a %s como una empresa favorita" #: ../app/views/favorite_enterprises/add.html.erb:11 #: ../app/views/favorite_enterprises/remove.html.erb:15 @@ -8286,10 +8361,6 @@ #: ../app/views/features/index.html.erb:36 msgid "Organization Approval Method" msgstr "Método de aprobación de la organización" -#: ../app/views/features/index.html.erb:52 ../lib/feed_writer.rb:12 -msgid "Feed" -msgstr "Contenido" - #: ../app/views/features/index.html.erb:58 msgid "HTTP feed proxy address:" msgstr "Dirección del feed proxy HTTP:" @@ -8427,13 +8498,13 @@ "Tú deberías recibir un correo de bienvenida por parte nuestra en poco " "tiempo. Por favor, tómate un segundo para seguir el enlace dentro para " "confirmar tu cuenta." -#: ../app/views/home/welcome.html.erb:13 -msgid "You won't appear as %s until your account is confirmed." -msgstr "No aparecerás como %s hasta que tu cuenta sea confirmada." - #: ../app/views/home/welcome.html.erb:13 ../app/views/home/welcome.html.erb:17 msgid "user" msgstr "usuario" + +#: ../app/views/home/welcome.html.erb:13 +msgid "You won't appear as %s until your account is confirmed." +msgstr "No aparecerás como %s hasta que tu cuenta sea confirmada." #: ../app/views/home/welcome.html.erb:17 msgid "You won't appear as %s until your account is approved." @@ -8443,22 +8514,17 @@ #: ../app/views/home/welcome.html.erb:19 msgid "What to do next?" msgstr "¿Qué hacer después?" -#: ../app/views/home/welcome.html.erb:23 -#: ../app/views/profile_editor/index.html.erb:6 -msgid "Control Panel" -msgstr "Panel de control" - #: ../app/views/home/welcome.html.erb:24 msgid "tips" msgstr "consejos" #: ../app/views/home/welcome.html.erb:25 -msgid "%s your Gmail, Yahoo and Hotmail contacts!" -msgstr "¡%s tus contactos de Gmail, Yahoo y Hotmail!" +msgid "Invite and find" +msgstr "Invitar y encontrar" #: ../app/views/home/welcome.html.erb:25 -msgid "Invite and find" -msgstr "Invitar y encontrar" +msgid "%s your Gmail, Yahoo and Hotmail contacts!" +msgstr "¡%s tus contactos de Gmail, Yahoo y Hotmail!" #: ../app/views/home/welcome.html.erb:26 msgid "Documentation" @@ -8628,12 +8694,12 @@ msgid "Go to content" msgstr "Ir al contenido" #: ../app/views/layouts/slideshow.html.erb:18 -msgid "Play" -msgstr "Reproducir" - -#: ../app/views/layouts/slideshow.html.erb:18 msgid "Stop" msgstr "Detener" + +#: ../app/views/layouts/slideshow.html.erb:18 +msgid "Play" +msgstr "Reproducir" #: ../app/views/licenses/index.html.erb:5 msgid "Url reference" @@ -8696,57 +8762,40 @@ #: ../app/views/map_balloon/profile.html.erb:23 msgid "Distance: " msgstr "Distancia: " -#: ../app/views/maps/_google_map.js.erb:19 -#: ../app/views/maps/_google_map.js.erb:122 +#: ../app/views/maps/_google_map.js.erb:18 +#: ../app/views/maps/_google_map.js.erb:113 msgid "Address not found, reason:" msgstr "Dirección no encontrada, razón:" -#: ../app/views/maps/_google_map.js.erb:135 +#: ../app/views/maps/_google_map.js.erb:126 msgid "Invalid address" msgstr "Dirección inválida" -#: ../app/views/maps/_google_map.js.erb:137 +#: ../app/views/maps/_google_map.js.erb:128 msgid "Request denied" msgstr "Solicitud denegada" -#: ../app/views/maps/_google_map.js.erb:139 +#: ../app/views/maps/_google_map.js.erb:130 msgid "Over query limit" msgstr "Encima del límite de consulta" -#: ../app/views/maps/_google_map.js.erb:141 +#: ../app/views/maps/_google_map.js.erb:132 msgid "Address do not exist" msgstr "La dirección no existe" -#: ../app/views/maps/_google_map.js.erb:224 -msgid "Localize before save" +#: ../app/views/maps/_google_map.js.erb:214 +#, fuzzy +msgid "Localize before saving" msgstr "Traducir antes de guardar" -#: ../app/views/maps/edit_location.html.erb:1 -#: ../app/views/profile_editor/index.html.erb:17 -msgid "Location" -msgstr "Ubicación:" - -#: ../app/views/maps/edit_location.html.erb:13 -#: ../app/views/profile_editor/_person_form.html.erb:25 -#: ../app/views/shared/_organization_custom_fields.html.erb:12 -msgid "Address (street and number)" -msgstr "Dirección (calle y número)" - -#: ../app/views/maps/edit_location.html.erb:15 -msgid "Locate in the map" -msgstr "Localizar en el mapa" - -#: ../app/views/maps/edit_location.html.erb:15 -msgid "" -"Locate the address informed above in the map below (note that you'll " -"probably need to adjust the marker to get a precise position)" +#: ../app/views/maps/edit_location.html.erb:8 +msgid "Regions of Interest" msgstr "" -"Localiza la dirección informada arriba en el mapa debajo (probablemente " -"necesitarás ajustar el marcador para obtener una posición precisa)" -#: ../app/views/maps/edit_location.html.erb:21 -msgid "Drag the balloon to find the exact location." -msgstr "Arrastra el globo para encontrar la localización exacta." +#: ../app/views/maps/edit_location.html.erb:9 +#, fuzzy +msgid "Select the regions in which you are inserted" +msgstr "Solecciona las categrías de tu interés" #: ../app/views/memberships/index.html.erb:3 #: ../app/views/profile_editor/index.html.erb:67 @@ -8880,10 +8929,12 @@ msgid "Your network activity" msgstr "Actividad en la red de %s" #: ../app/views/profile/_profile_wall.html.erb:1 +#: ../app/views/profile/activities.html.erb:4 msgid "%s's wall" msgstr "Muro de %s" -#: ../app/views/profile/_profile_wall.html.erb:10 +#: ../app/views/profile/_profile_wall.html.erb:15 +#: ../app/views/profile/activities.html.erb:18 msgid "Share" msgstr "Compartir" @@ -8958,6 +9009,14 @@ #: ../app/views/profile/tags.html.erb:1 msgid "%s's tags" msgstr "Etiquetas de %s" +#: ../app/views/profile_editor/_change_identifier.html.erb:41 +msgid "" +"You are about to change the address, and this will break external links to " +"the homepage or to content inside it. Do you really want to change?" +msgstr "" +"Estás a punto de cambiar la dirección y eso romperá los enlaces externos ala " +"página de inicio o al contenido dentro de ella. ¿Realmente deseas cambiarla?" + #: ../app/views/profile_editor/_moderation.html.erb:1 msgid "Moderation options" msgstr "Opciones de moderación" @@ -9002,15 +9061,7 @@ #: ../app/views/profile_editor/_organization.html.erb:1 msgid "General information" msgstr "Información general" -#: ../app/views/profile_editor/_organization.html.erb:49 -msgid "" -"You are about to change the address, and this will break external links to " -"the homepage or to content inside it. Do you really want to change?" -msgstr "" -"Estás a punto de cambiar la dirección y eso romperá los enlaces externos ala " -"página de inicio o al contenido dentro de ella. ¿Realmente deseas cambiarla?" - -#: ../app/views/profile_editor/_organization.html.erb:66 +#: ../app/views/profile_editor/_organization.html.erb:14 msgid "Enable \"contact us\"" msgstr "Habilitar \"contáctanos\"" @@ -9022,19 +9073,19 @@ #: ../app/views/profile_editor/_person.html.erb:1 msgid "Personal information" msgstr "Información personal" -#: ../app/views/profile_editor/_person.html.erb:38 +#: ../app/views/profile_editor/_person.html.erb:40 msgid "Daily" msgstr "Diario" -#: ../app/views/profile_editor/_person.html.erb:38 +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Half Day" +msgstr "Medio día" + +#: ../app/views/profile_editor/_person.html.erb:40 msgid "Hourly" msgstr "cada hora" -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Half Day" -msgstr "Medio día" - -#: ../app/views/profile_editor/_person_form.html.erb:6 +#: ../app/views/profile_editor/_person_form.html.erb:7 msgid "" "A short name by which you like to be known. Will be used in friends " "listings, community member listings etc." @@ -9042,15 +9093,15 @@ msgstr "" "Un nombre corto por el cual deseas que te conozcan. Será usado en las listas " "de amigos, en listas de miembros de comunidades, etc." -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Home phone" msgstr "Teléfono de casa" -#: ../app/views/profile_editor/_person_form.html.erb:19 +#: ../app/views/profile_editor/_person_form.html.erb:20 msgid "Birth date" msgstr "Fecha de nacimiento" -#: ../app/views/profile_editor/_person_form.html.erb:58 +#: ../app/views/profile_editor/_person_form.html.erb:54 msgid "Custom formation" msgstr "Formación perzonalizada" @@ -9137,10 +9188,15 @@ msgid "Send me relationship suggestions by email" msgstr "Mándame sugerencias de relaciones por correo" #: ../app/views/profile_editor/edit.html.erb:76 -msgid "Select the categories of your interest" -msgstr "Solecciona las categrías de tu interés" +msgid "Tags of your interest" +msgstr "" + +#: ../app/views/profile_editor/edit.html.erb:79 +#, fuzzy +msgid "Categories of your interest" +msgstr "Clasifica tu artículo" -#: ../app/views/profile_editor/edit.html.erb:87 +#: ../app/views/profile_editor/edit.html.erb:90 msgid "Delete profile" msgstr "Borrar perfil" @@ -9195,6 +9251,10 @@ #: ../app/views/profile_editor/header_footer.html.erb:23 msgid "Content for footer" msgstr "Contenido para pie de página" + +#: ../app/views/profile_editor/index.html.erb:17 +msgid "Location and Regions of Interest" +msgstr "" #: ../app/views/profile_editor/index.html.erb:19 msgid "Mail settings" @@ -9482,7 +9542,7 @@ #: ../app/views/search/_comment.html.erb:16 msgid "by %{author} on \"%{article}\"" msgstr "por %{author} en \"%{article}\"" -#: ../app/views/search/_display_results.html.erb:11 +#: ../app/views/search/_display_results.html.erb:13 msgid "see all (%d)" msgstr "ver todos (%d)" @@ -9513,34 +9573,30 @@ #: ../app/views/search/articles.html.erb:1 #: ../app/views/search/communities.html.erb:1 #: ../app/views/search/enterprises.html.erb:1 -#: ../app/views/search/people.html.erb:1 +#: ../app/views/search/index.html.erb:7 ../app/views/search/people.html.erb:1 #: ../app/views/search/search_page.html.erb:1 +#: ../app/views/search/tag.html.erb:7 +msgid "Search Results" +msgstr "Buscar resultados" + +#: ../app/views/search/articles.html.erb:7 +#: ../app/views/search/communities.html.erb:7 +#: ../app/views/search/enterprises.html.erb:7 +#: ../app/views/search/people.html.erb:7 +#: ../app/views/search/search_page.html.erb:7 msgid "Type words about the %s you're looking for" msgstr "Escribe palabras sobre la %s que estás buscando" #: ../app/views/search/category_index.html.erb:13 -#: ../app/views/search/index.html.erb:14 +#: ../app/views/search/index.html.erb:14 ../app/views/search/tag.html.erb:14 msgid "Sub-categories" msgstr "Sub-categorías" #: ../app/views/search/category_index.html.erb:15 -#: ../app/views/search/index.html.erb:16 +#: ../app/views/search/index.html.erb:16 ../app/views/search/tag.html.erb:16 msgid "No sub-categories" msgstr "Sin sub-categorías" -#: ../app/views/search/index.html.erb:7 -msgid "Search Results" -msgstr "Buscar resultados" - -#: ../app/views/search/tag.html.erb:2 -msgid "Tagged with \"%s\"" -msgstr "Etiquetado con \"%s\"" - -# ¿Que es esto? -#: ../app/views/search/tag.html.erb:6 -msgid "Back to tag cloud" -msgstr "Regresar a la nube de etiquetas" - # ¿Que es esto? #: ../app/views/search/tags.html.erb:1 msgid "Tag cloud" @@ -9575,6 +9631,30 @@ #: ../app/views/shared/_list_groups.html.erb:16 msgid "Control panel of this group" msgstr "Panel de control de este grupo" +#: ../app/views/shared/_location_form.html.erb:6 +msgid "Drag the balloon to find the exact location." +msgstr "Arrastra el globo para encontrar la localización exacta." + +#: ../app/views/shared/_location_form.html.erb:18 +msgid "Location" +msgstr "Ubicación:" + +#: ../app/views/shared/_location_form.html.erb:36 +msgid "Fill an address to find it easier in the map" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "Locate in the map" +msgstr "Localizar en el mapa" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "" +"Locate the address informed above in the map below (note that you'll " +"probably need to adjust the marker to get a precise position)" +msgstr "" +"Localiza la dirección informada arriba en el mapa debajo (probablemente " +"necesitarás ajustar el marcador para obtener una posición precisa)" + #: ../app/views/shared/_profile_connections.html.erb:17 msgid "Tags in common:" msgstr "Etiquetas en común:" @@ -9601,9 +9681,21 @@ #: ../app/views/shared/_redirect_via_javascript.html.erb:2 msgid "redirecting..." msgstr "redireccionando..." +#: ../app/views/shared/_select_categories.html.erb:4 +msgid "Select a category and click on the Add button" +msgstr "" + +#: ../app/views/shared/_select_categories_top.html.erb:14 +msgid "There are no categories selected yet." +msgstr "" + #: ../app/views/shared/_show_thumbnail.html.erb:5 msgid "Change image" msgstr "Cambiar imagen" + +#: ../app/views/shared/_tags_field.html.erb:2 +msgid "Separate tags with commas" +msgstr "Separa las etiquetas con comas" #: ../app/views/shared/access_denied.html.erb:8 msgid "You are not allowed to view this page." @@ -9617,9 +9709,10 @@ msgstr "" "Si se supone que debes tener acceso a esta zona, es probable que desees " "hablar con las personas responsables y pedirles que te den acceso." -#: ../app/views/shared/access_denied.html.erb:14 ../public/500.html.erb:28 -msgid "Go to the site home page" -msgstr "Ir a la página de inicio del sitio" +#: ../app/views/shared/access_denied.html.erb:14 +#: ../app/views/shared/not_found.html.erb:9 +msgid "Go to the home page" +msgstr "Ir a la página de inicio" #: ../app/views/shared/logged_in/xmpp_chat.html.erb:10 msgid "" @@ -9636,10 +9729,6 @@ #: ../app/views/shared/not_found.html.erb:2 msgid "There is no such page: %s" msgstr "No existe tal página: %s" - -#: ../app/views/shared/not_found.html.erb:9 -msgid "Go to the home page" -msgstr "Ir a la página de inicio" #: ../app/views/shared/product/_qualifiers.html.erb:3 #: ../app/views/shared/product/_qualifiers.html.erb:6 @@ -9996,7 +10085,7 @@ #, fuzzy msgid "Visitors" msgstr "Historia" -#: ../lib/noosfero/plugin/macro.rb:50 +#: ../lib/noosfero/plugin/macro.rb:51 msgid "Unsupported macro %s!" msgstr "¡Macro no soportada: %s!" @@ -10015,6 +10104,10 @@ "inconvenience." msgstr "" "Nuestro equipo técnico está trabajando en ello, por favor, inténtalo de " "nuevo más tarde. Disculpa las molestias." + +#: ../public/500.html.erb:28 +msgid "Go to the site home page" +msgstr "Ir a la página de inicio del sitio" #: ../public/503.html.erb:22 msgid "System maintainance" @@ -10043,6 +10136,69 @@ "under the %{agpl_url} version 3 or any later version." msgstr "" "Esta página utiliza %{noosfero_url}, desarrollada por %{colivre_url} y " "licenciada bajo %{agpl_url} versión 3 o cualquier versión posterior." + +#, fuzzy +#~ msgid "Selected categories:" +#~ msgstr "Categorías de los productos" + +#, fuzzy +#~ msgid "Click to select a category" +#~ msgstr "Selecciona una categoría:" + +#: ../app/helpers/forms_helper.rb:252 +#~ msgid "From" +#~ msgstr "De" + +#: ../app/helpers/forms_helper.rb:253 +#~ msgid "until" +#~ msgstr "hasta" + +#: ../app/helpers/profile_helper.rb:132 +#~ msgid "Products/Services" +#~ msgstr "Productos/Servicios" + +#: ../app/models/environment.rb:157 +#~ msgid "Allow organizations to change their URL" +#~ msgstr "Permitir a las organizaciones cambiar sus URL" + +#: ../app/models/tags_block.rb:23 +#~ msgid "tags" +#~ msgstr "etiquetas" + +#: ../app/models/tags_block.rb:27 +#~ msgid "" +#~ "Tags are created when you add some of them one to your contents. <p/>\n" +#~ " Try to add some tags to some articles and you'l see your tag cloud " +#~ "growing." +#~ msgstr "" +#~ "Las etiquetas son creadas cuando añades algunas a tus contenidos. <p/>\n" +#~ "Intenta añadir etiquetas a varios artículos y verás crecer la nube de " +#~ "etiquetas." + +#: ../app/views/blocks/featured_products.html.erb:18 +#~ msgid "See More" +#~ msgstr "Ver más" + +#: ../app/views/blocks/featured_products.html.erb:54 +#~ msgid "Please, edit this block and choose some products" +#~ msgstr "Por favor, edita este bloque y selecciona algunos productos" + +#: ../app/views/maps/_google_map.js.erb:224 +#~ msgid "Localize before save" +#~ msgstr "Traducir antes de guardar" + +#: ../app/views/profile_editor/edit.html.erb:76 +#~ msgid "Select the categories of your interest" +#~ msgstr "Solecciona las categrías de tu interés" + +#: ../app/views/search/tag.html.erb:2 +#~ msgid "Tagged with \"%s\"" +#~ msgstr "Etiquetado con \"%s\"" + +# ¿Que es esto? +#: ../app/views/search/tag.html.erb:6 +#~ msgid "Back to tag cloud" +#~ msgstr "Regresar a la nube de etiquetas" #~ msgid "%s's network activity" #~ msgstr "Actividad en la red de %s" diff --git a/po/fr/noosfero.po b/po/fr/noosfero.po index 10fad25d9e773b6958a92cc5b5b2e7905d30040e..90b47511dca5f4ea7fa3c3608c34b179ca3b4994 100644 --- a/po/fr/noosfero.po +++ b/po/fr/noosfero.po @@ -18,24 +18,24 @@ "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 2.10\n" #, fuzzy -msgid "Enable appearance editing by users" -msgstr "Désactiver l'édition des en-tête/pied de page par les utilisateurs" +msgid "Manage Email Templates" +msgstr "Modèle" #, fuzzy -msgid "Creates image slideshow" -msgstr "Créer" +msgid "Forbid users of removing profiles" +msgstr "Impossible supprimer le profil" #, fuzzy -msgid "Link list" -msgstr "Liens" +msgid "Enable appearance editing by users" +msgstr "Désactiver l'édition des en-tête/pied de page par les utilisateurs" #, fuzzy msgid "Unauthorized" msgstr "Produit sans catégorie" #, fuzzy -msgid "person" -msgstr "Personne" +msgid "Creates image slideshow" +msgstr "Créer" #, fuzzy msgid "" @@ -44,6 +44,14 @@ "administrator." msgstr "Contact" #, fuzzy +msgid "Link list" +msgstr "Liens" + +#, fuzzy +msgid "person" +msgstr "Personne" + +#, fuzzy msgid "Textile" msgstr "Texte" @@ -72,18 +80,16 @@ "available." msgstr "Affichage" #, fuzzy -msgid "Manage Email Templates" -msgstr "Modèle" - -#, fuzzy -msgid "Edit Raw HTML block" -msgstr "HTML Brut" - -#, fuzzy msgid "Show last updates" msgstr "Dernières mise à jour" #, fuzzy +msgid "This system is under maintainance. It should be back in a few moments." +msgstr "" +"Ce système est en cours de maintenance. Il devrait être à nouveau actif dans " +"quelques heures." + +#, fuzzy msgid "Recent Content" msgstr "Contenu récent" @@ -139,18 +145,38 @@ msgid "Full name" msgstr "Nom de fichier" #, fuzzy +msgid "terms of use" +msgstr "Conditions d'utilisation" + +#, fuzzy msgid "I accept the %s" msgstr "J'accepte les conditions d'utilisation" #, fuzzy -msgid "terms of use" -msgstr "Conditions d'utilisation" +msgid "enterprise" +msgstr "Entreprise" + +#, fuzzy +msgid "Change User Password" +msgstr "Modifier le mot de passe" #, fuzzy msgid "Create my account" msgstr "Créer un nouveau groupe" #, fuzzy +msgid "Organization Members" +msgstr "Organisation" + +#, fuzzy +msgid "Task Acceptance" +msgstr "Accepter" + +#, fuzzy +msgid "Task Rejection" +msgstr "Rejeté" + +#, fuzzy msgid "Passwords don't match" msgstr "Mot de passe (confirmation)" @@ -200,6 +226,14 @@ msgid "Sign up for %s!" msgstr "Se connecter" #, fuzzy +msgid "New field related to existent one with same name" +msgstr " à " + +#, fuzzy +msgid "There is a field with the same name for this type in this environment" +msgstr "nom" + +#, fuzzy msgid "This text will be shown to the user on the top of the sign up form." msgstr "" "Cette page sera affiché à l'utilisateur après son inscription avec ce modèle." @@ -221,28 +255,8 @@ msgid "Set Environment Portal" msgstr "environnement" #, fuzzy -msgid "enterprise" -msgstr "Entreprise" - -#, fuzzy -msgid "Change User Password" -msgstr "Modifier le mot de passe" - -#, fuzzy msgid "Portal identifier" msgstr "Profil|Identifiant" - -#, fuzzy -msgid "Organization Members" -msgstr "Organisation" - -#, fuzzy -msgid "Task Acceptance" -msgstr "Accepter" - -#, fuzzy -msgid "Task Rejection" -msgstr "Rejeté" #, fuzzy msgid "Portal identifier: %s" @@ -281,14 +295,6 @@ msgid "News amount on portal" msgstr "Nouveau dossier" #, fuzzy -msgid "New field related to existent one with same name" -msgstr " à " - -#, fuzzy -msgid "There is a field with the same name for this type in this environment" -msgstr "nom" - -#, fuzzy msgid "Number of portal news" msgstr "Pas de produit" @@ -357,10 +363,6 @@ msgid "Edit circle" msgstr "Éditer" #, fuzzy -msgid "The circle could not be saved" -msgstr "Le modèle n'a pas pu être sauvé" - -#, fuzzy msgid "Manage circles" msgstr "Gérer les rôles" @@ -377,12 +379,12 @@ msgid "Cover image:" msgstr "image" #, fuzzy -msgid "You published this content successfully" -msgstr "Votre demande de publication a été envoyée avec succès" +msgid "How to display posts:" +msgstr "Un bloc qui affiche des produits." #, fuzzy -msgid "How to display posts:" -msgstr "Un bloc qui affiche des produits." +msgid "The circle could not be saved" +msgstr "Le modèle n'a pas pu être sauvé" #, fuzzy msgid "" @@ -403,10 +405,18 @@ msgid "Reference" msgstr "Adresse :" #, fuzzy +msgid "You published this content successfully" +msgstr "Votre demande de publication a été envoyée avec succès" + +#, fuzzy msgid "Create new folder" msgstr "Créer un nouveau groupe" #, fuzzy +msgid "community" +msgstr "Communauté" + +#, fuzzy msgid "Choose parent folder:" msgstr "Catégorie courante :" @@ -415,6 +425,17 @@ msgid "Add to the text" msgstr "Aller au contenu" #, fuzzy +msgid "Communities Block" +msgstr "Communautés" + +#, fuzzy +msgid "" +"<p>Display all of your communities.</p><p>You could choose the amount of " +"communities will be displayed and you could priorize that profiles with " +"images.</p> <p>The view all button is always present in the block.</p>" +msgstr "Affichage" + +#, fuzzy msgid "Show/Hide" msgstr "Voir le diaporama" @@ -423,6 +444,14 @@ msgid "Choose folder to upload files:" msgstr "Impossible de téléverser l'image" #, fuzzy +msgid "New folder" +msgstr "Catégorie courante :" + +#, fuzzy +msgid "Hide all uploads" +msgstr "Voir tous les produits" + +#, fuzzy msgid "Email template was successfully created." msgstr "Email" @@ -443,14 +472,6 @@ msgid "Error: No profile to follow." msgstr " à " #, fuzzy -msgid "New folder" -msgstr "Catégorie courante :" - -#, fuzzy -msgid "Hide all uploads" -msgstr "Voir tous les produits" - -#, fuzzy msgid "Show all uploads" msgstr "Voir tous les produits" @@ -471,10 +492,6 @@ msgid "Publish date" msgstr "Publier le contenu" #, fuzzy -msgid "community" -msgstr "Communauté" - -#, fuzzy msgid "(show)" msgstr "Voir le diaporama" @@ -483,35 +500,8 @@ msgid "(hide)" msgstr "Cacher" #, fuzzy -msgid "Communities Block" -msgstr "Communautés" - -#, fuzzy -msgid "The profile '%s' was deactivated." -msgstr "Le profil est supprimé." - -#, fuzzy -msgid "" -"<p>Display all of your communities.</p><p>You could choose the amount of " -"communities will be displayed and you could priorize that profiles with " -"images.</p> <p>The view all button is always present in the block.</p>" -msgstr "Affichage" - -#, fuzzy -msgid "The profile '%s' was activated." -msgstr "\"Le profile '#{profile.name}' a été activé.\"" - -#, fuzzy msgid "Simple formatting:" msgstr "Informations fournies" - -#, fuzzy -msgid "You can not destroy the profile." -msgstr "Impossible de désactiver le profil." - -#, fuzzy -msgid "Select at least one member." -msgstr "un membre" #, fuzzy msgid "striked" @@ -526,14 +516,30 @@ msgid "Links:" msgstr "Liens" #, fuzzy +msgid "The profile '%s' was deactivated." +msgstr "Le profil est supprimé." + +#, fuzzy msgid "Images:" msgstr "Image :" #, fuzzy +msgid "The profile '%s' was activated." +msgstr "\"Le profile '#{profile.name}' a été activé.\"" + +#, fuzzy msgid "first item" msgstr "Date de naissance" #, fuzzy +msgid "You can not destroy the profile." +msgstr "Impossible de désactiver le profil." + +#, fuzzy +msgid "Select at least one member." +msgstr "un membre" + +#, fuzzy msgid "second item" msgstr "Tout le site" @@ -602,6 +608,14 @@ msgid "No one attending this event yet." msgstr "Non" #, fuzzy +msgid "Show one article" +msgstr "Voir" + +#, fuzzy +msgid "Display one of your contents." +msgstr "Afficher un de vos contenus" + +#, fuzzy msgid "No one following this article yet." msgstr "Non" @@ -644,14 +658,6 @@ msgid "The following parameters may be used in subject and body:" msgstr "Jeu" #, fuzzy -msgid "Show one article" -msgstr "Voir" - -#, fuzzy -msgid "Display one of your contents." -msgstr "Afficher un de vos contenus" - -#, fuzzy msgid "Email Templates" msgstr "Éditer les modèles" @@ -697,6 +703,10 @@ msgid "%s's events" msgstr "Le menu de %s" #, fuzzy +msgid "article" +msgstr "Article" + +#, fuzzy msgid "Back to %s" msgstr "Retour à la galerie" @@ -729,20 +739,12 @@ msgid "Remove field" msgstr "Supprimer" #, fuzzy -msgid "Default value" -msgstr "Langue par défaut" +msgid "%{requestor} wants to be a member of '%{target}'." +msgstr " à " #, fuzzy -msgid "You are already following %s." -msgstr "Vous êtes déjà ami avec %s." - -#, fuzzy -msgid "article" -msgstr "Article" - -#, fuzzy -msgid "Select at least one circle to follow %s." -msgstr " à " +msgid "Default value" +msgstr "Langue par défaut" #, fuzzy msgid "Display on moderation?" @@ -757,8 +759,16 @@ msgid "Enable feed proxy" msgstr "Activé" #, fuzzy +msgid "You are already following %s." +msgstr "Vous êtes déjà ami avec %s." + +#, fuzzy msgid "Disable feed SSL" msgstr "Désactiver" + +#, fuzzy +msgid "Select at least one circle to follow %s." +msgstr " à " #, fuzzy msgid "Download" @@ -775,10 +785,6 @@ #, fuzzy msgid "Verify contact list" msgstr "Un contact" - -#, fuzzy -msgid "%{requestor} wants to be a member of '%{target}'." -msgstr " à " #, fuzzy msgid "Add contact list" @@ -826,11 +832,6 @@ msgid "Register a new enterprise" msgstr "Enregistrer une nouvelle entreprise" #, fuzzy -msgid "has 1 new follower:<br />%{name}" -msgid_plural "has %{num} new followers:<br />%{name}" -msgstr[0] "nom" - -#, fuzzy msgid "See some suggestions of communities..." msgstr "Toute nouvelle organisation doit être approuvée" @@ -839,10 +840,13 @@ msgid "No groups to list" msgstr "Mes groupes" #, fuzzy -msgid "uploaded 1 image" -msgid_plural "uploaded %d images" -msgstr[0] "Fichier téléversé" -msgstr[1] "Fichier téléversé" +msgid "" +"Your request to enter community \"%{target}\" with the profile " +"\"%{requestor}\" was not accepted. Please contact any profile admin from " +"%{target} for more information. The following explanation was given: \n" +"\n" +"\"%{explanation}\"" +msgstr "Contact" #, fuzzy msgid "Communities suggestions for %s" @@ -853,16 +857,36 @@ msgid "You can manage your community now." msgstr "Vous pouvez modifier vos informations personnelles." #, fuzzy -msgid "favorited enterprise %{title}" -msgstr "Les entreprises préférées de <b>%s</b>" +msgid "has 1 new follower:<br />%{name}" +msgid_plural "has %{num} new followers:<br />%{name}" +msgstr[0] "nom" + +#, fuzzy +msgid "Allow all community members to view this content" +msgstr " à " + +#, fuzzy +msgid "" +"%{requestor}%{requestor_email} wants to be a member of '%{organization}'." +msgstr "%{requestor} veut être membre de cette communauté." + +#, fuzzy +msgid "uploaded 1 image" +msgid_plural "uploaded %d images" +msgstr[0] "Fichier téléversé" +msgstr[1] "Fichier téléversé" #, fuzzy msgid "has published on community %s" msgstr "Un groupe" #, fuzzy -msgid "String" -msgstr "Soins infirmiers" +msgid "memberships" +msgstr "Membres : %s" + +#, fuzzy +msgid "favorited enterprise %{title}" +msgstr "Les entreprises préférées de <b>%s</b>" #, fuzzy msgid "%s's Notifications" @@ -889,31 +913,13 @@ msgid "Name A-Z" msgstr "Nom" #, fuzzy -msgid "" -"Your request to enter community \"%{target}\" with the profile " -"\"%{requestor}\" was not accepted. Please contact any profile admin from " -"%{target} for more information. The following explanation was given: \n" -"\n" -"\"%{explanation}\"" -msgstr "Contact" - -#, fuzzy msgid "Name Z-A" msgstr "Nom" #, fuzzy msgid "" -"%{requestor}%{requestor_email} wants to be a member of '%{organization}'." -msgstr "%{requestor} veut être membre de cette communauté." - -#, fuzzy -msgid "" "Filter followed, friends or group of friends to send them a private scrap..." msgstr "Amis" - -#, fuzzy -msgid "memberships" -msgstr "Membres : %s" #, fuzzy msgid "%s's fans" @@ -1132,12 +1138,12 @@ msgid "Do you want to set this user as administrator?" msgstr "Voulez-vous rejoindre ce groupe ?" #, fuzzy -msgid "Activate user" -msgstr "Activer" - -#, fuzzy msgid "Do you want to activate this user?" msgstr "Voulez vous rejoindre ce groupe ?" + +#, fuzzy +msgid "Activate user" +msgstr "Activer" #, fuzzy msgid "Do you want to deactivate this user?" @@ -1178,26 +1184,16 @@ msgid "Profile Admins" msgstr "Profil" #, fuzzy -msgid "No description informed." -msgstr "Non renseigné" - -#, fuzzy msgid "The target is achived and can't accept votes" msgstr "Jeu" #, fuzzy -msgid "This system is under maintainance. It should be back in a few moments." -msgstr "" -"Ce système est en cours de maintenance. Il devrait être à nouveau actif dans " -"quelques heures." - -#, fuzzy -msgid "Visible to other people" -msgstr "Public (visible par d'autres)" +msgid "No description informed." +msgstr "Non renseigné" #, fuzzy -msgid "Forbid users of removing profiles" -msgstr "Impossible supprimer le profil" +msgid "Edit Raw HTML block" +msgstr "HTML Brut" #, fuzzy msgid "Allow images from this gallery to be downloaded" @@ -1212,53 +1208,63 @@ msgid "%{month_name} %{day}, %{year} %{hour}:%{minutes}" msgstr "%{day} %{month} %{year}, %{hour}:%{minutes}" #, fuzzy -msgid "Allow all community members to view this content" -msgstr " à " +msgid "%{month}/%{day}/%{year}, %{hour}:%{minutes}" +msgstr "%{day} %{month} %{year}, %{hour}:%{minutes}" #, fuzzy -msgid "Allow all your friends to view this content" -msgstr "Amis" +msgid "String" +msgstr "Soins infirmiers" #, fuzzy msgid "Allow only community members entered below to view this content" msgstr " à " #, fuzzy -msgid "%{month}/%{day}/%{year}, %{hour}:%{minutes}" -msgstr "%{day} %{month} %{year}, %{hour}:%{minutes}" +msgid "Visible to other people" +msgstr "Public (visible par d'autres)" + +#, fuzzy +msgid "Allow all your friends to view this content" +msgstr "Amis" -#: ../app/api/helpers.rb:347 +#: ../app/api/helpers.rb:378 msgid "(Invalid request) %s can't be saved" msgstr "(Requête non valide) %s ne peut être sauvegardée" -#: ../app/api/helpers.rb:352 +#: ../app/api/helpers.rb:383 msgid "(Invalid request) %s not given" msgstr "" -#: ../app/api/helpers.rb:357 +#: ../app/api/helpers.rb:388 msgid "Something wrong happened" msgstr "" -#: ../app/api/helpers.rb:366 +#: ../app/api/helpers.rb:397 msgid "Method Not Allowed" msgstr "Méthode non-autorisée" #: ../app/api/v1/articles.rb:93 -#: ../app/controllers/public/profile_controller.rb:427 +#: ../app/controllers/public/profile_controller.rb:438 msgid "" "Your abuse report was registered. The administrators are reviewing your " "report." msgstr "" #: ../app/api/v1/articles.rb:97 -#: ../app/controllers/public/profile_controller.rb:435 +#: ../app/controllers/public/profile_controller.rb:446 msgid "" "Your report couldn't be saved due to some problem. Please contact the " "administrator." msgstr "" -#: ../app/api/v1/session.rb:44 ../app/helpers/forgot_password_helper.rb:21 -#: ../app/models/user.rb:15 ../app/models/user.rb:34 +#: ../app/api/v1/communities.rb:72 +msgid "" +"Your invitation was registered. The community administrators are reviewing " +"your solicitation." +msgstr "" + +#: ../app/api/v1/session.rb:48 ../app/helpers/forgot_password_helper.rb:21 +#: ../app/models/user.rb:18 ../app/models/user.rb:37 #: ../app/views/cms/suggest_an_article.html.erb:15 #: ../app/views/contact/sender/notification.html.erb:12 #: ../app/views/invite/invite_friends.html.erb:15 @@ -1266,31 +1272,61 @@ #: ../app/views/spam/_suggest_article.html.erb:9 msgid "Email" msgstr "Email" -#: ../app/api/v1/session.rb:45 ../app/helpers/application_helper.rb:920 +#: ../app/api/v1/session.rb:49 ../app/helpers/application_helper.rb:932 #: ../app/models/link_list_block.rb:26 ../app/views/account/login.html.erb:3 #: ../app/views/account/login_block.html.erb:4 #: ../app/views/shared/user_menu.html.erb:61 msgid "Login" msgstr "Connexion" -#: ../app/api/v1/session.rb:46 ../app/models/change_password.rb:8 -#: ../app/models/user.rb:10 +#: ../app/api/v1/session.rb:50 ../app/models/change_password.rb:8 +#: ../app/models/user.rb:13 #: ../app/views/invite/_select_address_book.html.erb:34 msgid "Password" msgstr "Mot de passe" -#: ../app/api/v1/session.rb:66 +#: ../app/api/v1/session.rb:70 msgid "Activation token" msgstr "" -#: ../app/api/v1/session.rb:97 +#: ../app/api/v1/session.rb:101 msgid "Token is invalid" msgstr "" -#: ../app/api/v1/session.rb:133 +#: ../app/api/v1/session.rb:137 msgid "Forgot password code" msgstr "" +#: ../app/concerns/access_levels.rb:17 ../app/models/forum.rb:40 +msgid "Logged users" +msgstr "Utilisateurs connectés" + +#: ../app/concerns/access_levels.rb:18 ../app/models/forum.rb:43 +msgid "Me" +msgstr "Moi" + +#: ../app/concerns/access_levels.rb:18 +#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:273 +#: ../app/models/forum.rb:44 +msgid "Friends" +msgstr "Amis" + +#: ../app/concerns/access_levels.rb:19 ../app/helpers/profile_helper.rb:44 +#: ../app/helpers/profile_image_helper.rb:79 +#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:273 +#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 +msgid "Members" +msgstr "Membres" + +#: ../app/concerns/access_levels.rb:19 ../app/models/forum.rb:47 +msgid "Administrators" +msgstr "Administrateurs" + +#: ../app/concerns/authenticated_system.rb:114 +#: ../app/views/shared/access_denied.html.erb:3 +msgid "Access denied" +msgstr "Accès interdit" + #: ../app/controllers/admin/admin_panel_controller.rb:16 msgid "Environment settings updated" msgstr "Paramètres d'environnement mis à jour" @@ -1425,7 +1461,14 @@ msgid "Organization profiles" msgstr "Profils d'organisation" #: ../app/controllers/admin/organizations_controller.rb:9 -#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:12 +#: ../app/views/cms/_blog.html.erb:76 ../app/views/cms/_rss_feed.html.erb:9 +#: ../app/views/memberships/index.html.erb:11 +#: ../app/views/tasks/index.html.erb:7 ../app/views/tasks/processed.html.erb:8 +msgid "All" +msgstr "Tout" + +#: ../app/controllers/admin/organizations_controller.rb:9 +#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:13 #: ../app/views/templates/index.html.erb:7 msgid "Enterprise" msgstr "Entreprise" @@ -1435,13 +1478,6 @@ #: ../app/models/circle.rb:31 ../app/models/community.rb:9 #: ../app/views/templates/index.html.erb:6 msgid "Community" msgstr "Communauté" - -#: ../app/controllers/admin/organizations_controller.rb:9 -#: ../app/views/cms/_blog.html.erb:76 ../app/views/cms/_rss_feed.html.erb:9 -#: ../app/views/memberships/index.html.erb:11 -#: ../app/views/tasks/index.html.erb:7 ../app/views/tasks/processed.html.erb:8 -msgid "All" -msgstr "Tout" #: ../app/controllers/admin/organizations_controller.rb:37 msgid "%s enabled" @@ -1540,7 +1576,7 @@ msgid "Trusted site could not be removed" msgstr "Site de confiance ne peut être supprimée" #: ../app/controllers/admin/users_controller.rb:52 -#: ../app/controllers/my_profile/profile_editor_controller.rb:83 +#: ../app/controllers/my_profile/profile_editor_controller.rb:80 msgid "The profile was deleted." msgstr "Le profil est supprimé." @@ -1549,12 +1585,12 @@ msgid "Could not remove profile" msgstr "Impossible supprimer le profil" #: ../app/controllers/admin/users_controller.rb:96 -#: ../app/controllers/public/profile_controller.rb:461 +#: ../app/controllers/public/profile_controller.rb:472 msgid "The e-mails are being sent" msgstr "Les e-mails ont été envoyés" #: ../app/controllers/admin/users_controller.rb:99 -#: ../app/controllers/public/profile_controller.rb:464 +#: ../app/controllers/public/profile_controller.rb:475 msgid "Could not create the e-mail" msgstr "Impossible de créer l'e-mail" @@ -1566,72 +1602,67 @@ #: ../app/controllers/box_organizer_controller.rb:99 msgid "Failed to remove block" msgstr "Impossible de retirer le bloc" -#: ../app/controllers/concerns/authenticated_system.rb:114 -#: ../app/views/shared/access_denied.html.erb:3 -msgid "Access denied" -msgstr "Accès interdit" - -#: ../app/controllers/my_profile/cms_controller.rb:189 +#: ../app/controllers/my_profile/cms_controller.rb:184 msgid "Homepage reseted." msgstr "Page d'accueil remise à zéro." -#: ../app/controllers/my_profile/cms_controller.rb:191 +#: ../app/controllers/my_profile/cms_controller.rb:186 msgid "\"%s\" configured as homepage." msgstr "\"%s\" configuré comme page d'accueil." -#: ../app/controllers/my_profile/cms_controller.rb:223 +#: ../app/controllers/my_profile/cms_controller.rb:216 msgid "File(s) successfully uploaded" msgstr "Fichier(s) téléchargé avec succès" -#: ../app/controllers/my_profile/cms_controller.rb:239 +#: ../app/controllers/my_profile/cms_controller.rb:232 msgid "\"%s\" was removed." msgstr "\"%s\" a été supprimé." -#: ../app/controllers/my_profile/cms_controller.rb:299 +#: ../app/controllers/my_profile/cms_controller.rb:294 msgid "Select some group to publish your article" msgstr "Sélectionnez un groupe de publication pour votre article" -#: ../app/controllers/my_profile/cms_controller.rb:311 -#: ../app/controllers/my_profile/cms_controller.rb:331 +#: ../app/controllers/my_profile/cms_controller.rb:306 +#: ../app/controllers/my_profile/cms_controller.rb:326 msgid "Your publish request was sent successfully" msgstr "Votre demande de publication a été envoyée avec succès" -#: ../app/controllers/my_profile/cms_controller.rb:318 +#: ../app/controllers/my_profile/cms_controller.rb:313 msgid "Some of your publish requests couldn't be sent." msgstr "Certaines de vos demandes de publication n'ont pas pu être envoyé." -#: ../app/controllers/my_profile/cms_controller.rb:333 +#: ../app/controllers/my_profile/cms_controller.rb:328 msgid "Your publish request couldn't be sent." msgstr "Votre demande de publication n'a pas pu être envoyé." -#: ../app/controllers/my_profile/cms_controller.rb:337 +#: ../app/controllers/my_profile/cms_controller.rb:332 msgid "There is no portal community to publish your article." msgstr "Il n'y a aucune communauté de portail pour publier votre article." -#: ../app/controllers/my_profile/cms_controller.rb:357 +#: ../app/controllers/my_profile/cms_controller.rb:352 #: ../app/controllers/public/comment_controller.rb:50 msgid "Please type the words correctly" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:358 +#: ../app/controllers/my_profile/cms_controller.rb:353 msgid "Thanks for your suggestion. The community administrators were notified." msgstr "" "Merci pour votre suggestion. Les administrateurs de la communauté ont été " "notifiés." -#: ../app/controllers/my_profile/cms_controller.rb:465 +#: ../app/controllers/my_profile/cms_controller.rb:460 msgid "%s could not be uploaded" msgstr "%s n'a pas pu être téléchargé" -#: ../app/controllers/my_profile/cms_controller.rb:483 +#: ../app/controllers/my_profile/cms_controller.rb:478 +msgid "Files" +msgstr "Fichiers" + +#: ../app/controllers/my_profile/cms_controller.rb:478 #: ../app/views/profile_themes/edit.html.erb:24 msgid "Images" msgstr "Images" -#: ../app/controllers/my_profile/cms_controller.rb:483 -msgid "Files" -msgstr "Fichiers" - #: ../app/controllers/my_profile/mailconf_controller.rb:23 msgid "" "Please fill your personal information below in order to get your mailbox " @@ -1652,7 +1683,7 @@ #: ../app/controllers/my_profile/mailconf_controller.rb:36 msgid "e-Mail was not disabled successfully." msgstr "L'e-mail n'a pas pu être désactivé." -#: ../app/controllers/my_profile/maps_controller.rb:22 +#: ../app/controllers/my_profile/maps_controller.rb:23 msgid "Address was updated successfully!" msgstr "Adresse a été mise à jour avec succès !" @@ -1664,31 +1695,31 @@ msgstr "" "Votre nouvelle demande de création de communauté sera évaluée par un " "administrateur. Vous serez notifié." -#: ../app/controllers/my_profile/profile_editor_controller.rb:48 +#: ../app/controllers/my_profile/profile_editor_controller.rb:50 msgid "%s was not enabled." msgstr "%s n'était pas activé(e)." -#: ../app/controllers/my_profile/profile_editor_controller.rb:58 +#: ../app/controllers/my_profile/profile_editor_controller.rb:60 msgid "%s was not disabled." msgstr "%s n'était pas désactivé(e)." -#: ../app/controllers/my_profile/profile_editor_controller.rb:90 +#: ../app/controllers/my_profile/profile_editor_controller.rb:87 msgid "Could not delete profile" msgstr "Impossible de supprimer le profil" -#: ../app/controllers/my_profile/profile_editor_controller.rb:102 +#: ../app/controllers/my_profile/profile_editor_controller.rb:99 msgid "Welcome page saved successfully." msgstr "La page de bienvenue sauvegardé avec succès." -#: ../app/controllers/my_profile/profile_editor_controller.rb:105 +#: ../app/controllers/my_profile/profile_editor_controller.rb:102 msgid "Welcome page could not be saved." msgstr "La page de bienvenue n'a pas pu être sauvegardé." -#: ../app/controllers/my_profile/profile_editor_controller.rb:117 +#: ../app/controllers/my_profile/profile_editor_controller.rb:114 msgid "Could not deactivate profile." msgstr "Impossible de désactiver le profil." -#: ../app/controllers/my_profile/profile_editor_controller.rb:131 +#: ../app/controllers/my_profile/profile_editor_controller.rb:128 msgid "Could not activate the profile." msgstr "Impossible d'activer le profil." @@ -1773,58 +1804,58 @@ #: ../app/controllers/public/account_controller.rb:118 msgid "Captcha (the human test)" msgstr "" -#: ../app/controllers/public/account_controller.rb:143 +#: ../app/controllers/public/account_controller.rb:144 msgid "Thanks for registering!" msgstr "Merci de vous être inscrit(e) !" -#: ../app/controllers/public/account_controller.rb:163 +#: ../app/controllers/public/account_controller.rb:164 msgid "You have been logged out." msgstr "Vous avez été déconnecté(e)." -#: ../app/controllers/public/account_controller.rb:174 +#: ../app/controllers/public/account_controller.rb:175 msgid "Your password has been changed successfully!" msgstr "Votre mot de passe a bien été modifié !" -#: ../app/controllers/public/account_controller.rb:187 +#: ../app/controllers/public/account_controller.rb:188 msgid "This environment doesn't allow password recovery." msgstr "" -#: ../app/controllers/public/account_controller.rb:195 +#: ../app/controllers/public/account_controller.rb:196 msgid "Please type the captcha text correctly" msgstr "" -#: ../app/controllers/public/account_controller.rb:208 +#: ../app/controllers/public/account_controller.rb:209 msgid "Can not recover user password with blank value." msgstr "" "Impossible de récupérer le mot de passe de l'utilisateur avec la valeur à " "vide." -#: ../app/controllers/public/account_controller.rb:210 +#: ../app/controllers/public/account_controller.rb:211 msgid "Could not find any user with %s equal to \"%s\"." msgstr "" -#: ../app/controllers/public/account_controller.rb:213 +#: ../app/controllers/public/account_controller.rb:214 msgid "Could not perform password recovery for the user." msgstr "" -#: ../app/controllers/public/account_controller.rb:296 +#: ../app/controllers/public/account_controller.rb:297 #: ../app/views/account/_signup_form.html.erb:196 msgid "This login name is available" msgstr "Ce nom d'utilisateur est disponible" -#: ../app/controllers/public/account_controller.rb:300 +#: ../app/controllers/public/account_controller.rb:301 msgid "This login name is unavailable" msgstr "Le nom d'utilisateur est indisponible" -#: ../app/controllers/public/account_controller.rb:304 +#: ../app/controllers/public/account_controller.rb:305 msgid "This field can't be blank" msgstr "Ce champs ne peut être vide" -#: ../app/controllers/public/account_controller.rb:311 +#: ../app/controllers/public/account_controller.rb:312 msgid "This e-mail address is available" msgstr "Cette adresse e-mail est disponible" -#: ../app/controllers/public/account_controller.rb:314 +#: ../app/controllers/public/account_controller.rb:315 msgid "This e-mail address is taken" msgstr "Cette adresse e-mail est prise" @@ -1881,113 +1912,114 @@ #: ../app/controllers/public/invite_controller.rb:77 msgid "Please enter a valid profile." msgstr "Veuillez saisir un profil valide." -#: ../app/controllers/public/profile_controller.rb:52 -#: ../app/controllers/public/profile_controller.rb:53 +#: ../app/controllers/public/profile_controller.rb:61 +#: ../app/controllers/public/profile_controller.rb:62 #: ../app/views/profile/content_tagged.html.erb:3 msgid "%s's contents tagged with \"%s\"" msgstr "%s's Contenu associé aux tags \"%s\"" -#: ../app/controllers/public/profile_controller.rb:106 -#: ../app/controllers/public/profile_controller.rb:116 +#: ../app/controllers/public/profile_controller.rb:117 +#: ../app/controllers/public/profile_controller.rb:127 msgid "%s administrator still needs to accept you as member." msgstr "L'administrateur %s doit encore vous accepter comme membre." -#: ../app/controllers/public/profile_controller.rb:118 +#: ../app/controllers/public/profile_controller.rb:129 msgid "You just became a member of %s." msgstr "Vous êtes devenu un membre de %s." -#: ../app/controllers/public/profile_controller.rb:121 +#: ../app/controllers/public/profile_controller.rb:132 msgid "You are already a member of %s." msgstr "Vous êtes déjà membre de %s." -#: ../app/controllers/public/profile_controller.rb:143 +#: ../app/controllers/public/profile_controller.rb:154 msgid "You are not a member of %s." msgstr "Vous n'êtes pas membre de %s." -#: ../app/controllers/public/profile_controller.rb:163 +#: ../app/controllers/public/profile_controller.rb:174 msgid "%s still needs to accept being your friend." msgstr "Il faut encore que %s accepte d'être votre contact." -#: ../app/controllers/public/profile_controller.rb:165 +#: ../app/controllers/public/profile_controller.rb:176 msgid "You are already a friend of %s." msgstr "Vous êtes déjà ami avec %s." -#: ../app/controllers/public/profile_controller.rb:176 +#: ../app/controllers/public/profile_controller.rb:187 msgid "You are now following %s" msgstr "" -#: ../app/controllers/public/profile_controller.rb:225 +#: ../app/controllers/public/profile_controller.rb:236 msgid "You have unblocked %s successfully. " msgstr "Vous avez débloqué %s avec succès. " -#: ../app/controllers/public/profile_controller.rb:228 +#: ../app/controllers/public/profile_controller.rb:239 msgid "You are not allowed to unblock enterprises in this environment." msgstr "" "Vous n'êtes pas autorisé à débloquer les entreprises dans cet environnement." -#: ../app/controllers/public/profile_controller.rb:241 -msgid "You can't leave an empty message." -msgstr "" - -#: ../app/controllers/public/profile_controller.rb:241 +#: ../app/controllers/public/profile_controller.rb:252 msgid "Message successfully sent." msgstr "Message envoyé avec succès." #: ../app/controllers/public/profile_controller.rb:252 +msgid "You can't leave an empty message." +msgstr "" + +#: ../app/controllers/public/profile_controller.rb:263 msgid "You can't leave an empty comment." msgstr "Vous ne pouvez pas laisser un commentaire vide." -#: ../app/controllers/public/profile_controller.rb:252 +#: ../app/controllers/public/profile_controller.rb:263 msgid "Comment successfully added." msgstr "Le commentaire a été ajouté avec succès." -#: ../app/controllers/public/profile_controller.rb:372 +#: ../app/controllers/public/profile_controller.rb:383 msgid "Notification successfully removed." msgstr "Notification supprimée avec succès." -#: ../app/controllers/public/profile_controller.rb:374 +#: ../app/controllers/public/profile_controller.rb:385 msgid "You could not remove this notification." msgstr "Vous ne pouvez pas supprimer cette notification." -#: ../app/controllers/public/profile_controller.rb:407 +#: ../app/controllers/public/profile_controller.rb:418 msgid "You could not answer the captcha." msgstr "Vous ne pouvez pas répondre au captcha." -#: ../app/controllers/public/search_controller.rb:53 -#: ../app/controllers/public/search_controller.rb:186 -#: ../app/controllers/public/search_controller.rb:265 -#: ../app/helpers/application_helper.rb:827 ../app/helpers/assets_helper.rb:8 +#: ../app/controllers/public/search_controller.rb:54 +#: ../app/controllers/public/search_controller.rb:191 +#: ../app/controllers/public/search_controller.rb:272 +#: ../app/helpers/application_helper.rb:823 ../app/helpers/assets_helper.rb:8 +#: ../app/models/menu_block.rb:25 ../app/models/menu_block.rb:26 msgid "People" msgstr "Personnes" -#: ../app/controllers/public/search_controller.rb:54 -#: ../app/controllers/public/search_controller.rb:188 -#: ../app/controllers/public/search_controller.rb:264 +#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:193 +#: ../app/controllers/public/search_controller.rb:271 #: ../app/helpers/assets_helper.rb:10 ../app/models/enterprises_block.rb:12 msgid "Enterprises" msgstr "Entreprises" -#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:56 msgid "Upcoming events" msgstr "Événements à venir" -#: ../app/controllers/public/search_controller.rb:56 -#: ../app/controllers/public/search_controller.rb:187 -#: ../app/controllers/public/search_controller.rb:266 -#: ../app/helpers/application_helper.rb:844 ../app/helpers/assets_helper.rb:11 +#: ../app/controllers/public/search_controller.rb:57 +#: ../app/controllers/public/search_controller.rb:192 +#: ../app/controllers/public/search_controller.rb:273 +#: ../app/helpers/application_helper.rb:840 ../app/helpers/assets_helper.rb:11 #: ../app/helpers/profile_image_helper.rb:72 -#: ../app/models/communities_block.rb:10 +#: ../app/models/communities_block.rb:10 ../app/models/menu_block.rb:24 msgid "Communities" msgstr "Communautés" -#: ../app/controllers/public/search_controller.rb:57 -#: ../app/controllers/public/search_controller.rb:185 -#: ../app/controllers/public/search_controller.rb:263 -#: ../app/helpers/application_helper.rb:810 +#: ../app/controllers/public/search_controller.rb:58 +#: ../app/controllers/public/search_controller.rb:190 +#: ../app/controllers/public/search_controller.rb:270 +#: ../app/helpers/application_helper.rb:806 msgid "Contents" msgstr "Contenus" -#: ../app/controllers/public/search_controller.rb:189 +#: ../app/controllers/public/search_controller.rb:194 #: ../app/helpers/assets_helper.rb:12 ../app/views/search/events.html.erb:1 #: ../public/designs/themes/base/navigation.html.erb:10 #: ../public/designs/themes/noosfero/navigation.html.erb:10 @@ -2039,26 +2071,30 @@ #: ../app/helpers/action_tracker_helper.rb:65 msgid "sent a message to %{receiver}: <br /> \"%{message}\"" msgstr "" -#: ../app/helpers/action_tracker_helper.rb:75 +#: ../app/helpers/action_tracker_helper.rb:72 +msgid "replied to a scrap from %{receiver}: <br /> \"%{message}\"" +msgstr "" + +#: ../app/helpers/action_tracker_helper.rb:79 msgid "wrote: <br /> \"%{text}\"" msgstr "" -#: ../app/helpers/application_helper.rb:104 ../app/helpers/boxes_helper.rb:288 +#: ../app/helpers/application_helper.rb:100 ../app/helpers/boxes_helper.rb:288 #: ../app/models/link_list_block.rb:27 msgid "Help" msgstr "Aide" -#: ../app/helpers/application_helper.rb:120 ../app/helpers/boxes_helper.rb:298 +#: ../app/helpers/application_helper.rb:116 ../app/helpers/boxes_helper.rb:298 #: ../app/views/cms/_text_editor_sidebar.html.erb:6 #: ../app/views/cms/why_categorize.html.erb:8 msgid "Close" msgstr "Fermer" -#: ../app/helpers/application_helper.rb:164 +#: ../app/helpers/application_helper.rb:160 msgid "This is %s, version %s" msgstr "Site sous %s, version %s" -#: ../app/helpers/application_helper.rb:358 +#: ../app/helpers/application_helper.rb:354 #: ../app/views/admin_panel/index.html.erb:46 #: ../app/views/categories/index.html.erb:1 #: ../app/views/content_viewer/view_page.html.erb:47 @@ -2066,29 +2102,29 @@ #: ../app/views/search/_article_categories.html.erb:2 msgid "Categories" msgstr "Catégories" -#: ../app/helpers/application_helper.rb:384 +#: ../app/helpers/application_helper.rb:380 #: ../app/views/layouts/_user.html.erb:25 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:31 msgid "Search..." msgstr "Chercher..." -#: ../app/helpers/application_helper.rb:386 +#: ../app/helpers/application_helper.rb:382 msgid "This is a search box. Click, write your query, and press enter to find" msgstr "" "Ceci est une boîte de recherche. Cliquez, entrez votre requête et appuyez " "sur Entrée pour trouver" -#: ../app/helpers/application_helper.rb:387 +#: ../app/helpers/application_helper.rb:383 msgid "Click, write and press enter to find" msgstr "Cliquez, écrivez et appuyez sur Entrée pour trouver" -#: ../app/helpers/application_helper.rb:393 +#: ../app/helpers/application_helper.rb:389 #: ../app/models/link_list_block.rb:24 ../app/views/home/index.html.erb:61 #: ../app/views/organizations/index.html.erb:10 #: ../app/views/profile_members/_add_admins.html.erb:5 #: ../app/views/profile_members/_members_filter.erb:13 #: ../app/views/region_validators/region.html.erb:23 -#: ../app/views/search/_search_form.html.erb:19 +#: ../app/views/search/_search_form.html.erb:15 #: ../app/views/shared/_profile_search_form.html.erb:7 #: ../app/views/tasks/index.html.erb:34 #: ../app/views/tasks/processed.html.erb:30 @@ -2096,142 +2132,134 @@ #: ../app/views/users/_users_search_form.html.erb:5 msgid "Search" msgstr "Chercher" -#: ../app/helpers/application_helper.rb:611 +#: ../app/helpers/application_helper.rb:607 #: ../app/helpers/article_helper.rb:76 #: ../app/helpers/profile_editor_helper.rb:155 #: ../app/views/shared/_custom_fields.html.erb:19 msgid "Public" msgstr "Public" -#: ../app/helpers/application_helper.rb:656 ../app/models/folder.rb:4 +#: ../app/helpers/application_helper.rb:652 ../app/models/folder.rb:4 #: ../app/models/folder.rb:25 ../app/views/cms/_media_new_folder.html.erb:9 #: ../app/views/search/_full_uploaded_file.html.erb:16 #: ../app/views/spam/_suggest_article.html.erb:12 msgid "Folder" msgstr "Dossier" -#: ../app/helpers/application_helper.rb:657 ../app/models/blog.rb:18 -#: ../app/models/blog.rb:22 ../app/models/enterprise.rb:124 -#: ../app/models/enterprise.rb:138 ../app/models/organization.rb:174 -#: ../app/models/organization.rb:185 ../app/models/person.rb:383 -#: ../app/models/person.rb:394 +#: ../app/helpers/application_helper.rb:653 ../app/models/blog.rb:18 +#: ../app/models/blog.rb:22 ../app/models/community.rb:102 +#: ../app/models/enterprise.rb:125 ../app/models/enterprise.rb:139 +#: ../app/models/organization.rb:168 ../app/models/organization.rb:179 +#: ../app/models/person.rb:409 ../app/models/person.rb:429 msgid "Blog" msgstr "Blog" -#: ../app/helpers/application_helper.rb:658 ../app/models/event.rb:8 -#: ../app/models/event.rb:64 ../app/models/link_list_block.rb:32 +#: ../app/helpers/application_helper.rb:654 ../app/models/event.rb:8 +#: ../app/models/event.rb:65 ../app/models/link_list_block.rb:32 msgid "Event" msgstr "Événement" -#: ../app/helpers/application_helper.rb:659 ../app/models/forum.rb:27 +#: ../app/helpers/application_helper.rb:655 ../app/models/forum.rb:27 #: ../app/models/forum.rb:31 ../app/models/link_list_block.rb:33 msgid "Forum" msgstr "Forum" -#: ../app/helpers/application_helper.rb:662 ../app/models/article_block.rb:14 -#: ../app/models/text_article.rb:21 +#: ../app/helpers/application_helper.rb:658 ../app/models/article_block.rb:14 +#: ../app/models/text_article.rb:23 msgid "Article" msgstr "Article" -#: ../app/helpers/application_helper.rb:664 +#: ../app/helpers/application_helper.rb:660 msgid "Clone %s" msgstr "Dupliquer %s" -#: ../app/helpers/application_helper.rb:678 +#: ../app/helpers/application_helper.rb:674 msgid "Online Manual" msgstr "Manuel en ligne" -#: ../app/helpers/application_helper.rb:679 +#: ../app/helpers/application_helper.rb:675 #: ../app/models/link_list_block.rb:37 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:18 msgid "Chat" msgstr "Chat" -#: ../app/helpers/application_helper.rb:716 +#: ../app/helpers/application_helper.rb:712 #: ../app/views/home/index.html.erb:12 msgid "Read more" msgstr "Lire plus" -#: ../app/helpers/application_helper.rb:802 +#: ../app/helpers/application_helper.rb:798 msgid "contents|More recent" msgstr "Plus récents" -#: ../app/helpers/application_helper.rb:803 +#: ../app/helpers/application_helper.rb:799 msgid "contents|More viewed" msgstr "Les plus vus" -#: ../app/helpers/application_helper.rb:804 +#: ../app/helpers/application_helper.rb:800 msgid "contents|Most commented" msgstr "Les plus commentés" -#: ../app/helpers/application_helper.rb:807 ../app/views/cms/view.html.erb:20 +#: ../app/helpers/application_helper.rb:803 ../app/views/cms/view.html.erb:20 msgid "New content" msgstr "Nouveau contenu" -#: ../app/helpers/application_helper.rb:811 +#: ../app/helpers/application_helper.rb:807 #: ../app/views/comment/_comment_actions.html.erb:5 msgid "Contents menu" msgstr "Menu des contenus" -#: ../app/helpers/application_helper.rb:818 +#: ../app/helpers/application_helper.rb:814 msgid "people|More recent" msgstr "Plus récentes" -#: ../app/helpers/application_helper.rb:819 +#: ../app/helpers/application_helper.rb:815 msgid "people|More active" msgstr "Les plus actives" -#: ../app/helpers/application_helper.rb:820 +#: ../app/helpers/application_helper.rb:816 msgid "people|More popular" msgstr "Les plus populaires" -#: ../app/helpers/application_helper.rb:823 +#: ../app/helpers/application_helper.rb:819 msgid "My friends" msgstr "Mes amis" -#: ../app/helpers/application_helper.rb:824 +#: ../app/helpers/application_helper.rb:820 msgid "Invite friends" msgstr "Inviter mes amis" -#: ../app/helpers/application_helper.rb:828 +#: ../app/helpers/application_helper.rb:824 msgid "People menu" msgstr "Menu des personnes" -#: ../app/helpers/application_helper.rb:835 +#: ../app/helpers/application_helper.rb:831 msgid "communities|More recent" msgstr "Les plus récentes" -#: ../app/helpers/application_helper.rb:836 +#: ../app/helpers/application_helper.rb:832 msgid "communities|More active" msgstr "Les plus actives" -#: ../app/helpers/application_helper.rb:837 +#: ../app/helpers/application_helper.rb:833 msgid "communities|More popular" msgstr "Les plus populaires" -#: ../app/helpers/application_helper.rb:840 -#: ../app/helpers/application_helper.rb:890 +#: ../app/helpers/application_helper.rb:836 +#: ../app/helpers/application_helper.rb:886 msgid "My communities" msgstr "Mes communautés" -#: ../app/helpers/application_helper.rb:841 -#: ../app/models/create_community.rb:50 +#: ../app/helpers/application_helper.rb:837 +#: ../app/models/create_community.rb:51 msgid "New community" msgstr "Nouvelle communauté" -#: ../app/helpers/application_helper.rb:845 +#: ../app/helpers/application_helper.rb:841 msgid "Communities menu" msgstr "Menu des communautés" -#: ../app/helpers/application_helper.rb:850 -#: ../app/views/blocks/featured_products.html.erb:3 -#: ../app/views/blocks/slideshow.html.erb:27 -#: ../app/views/layouts/slideshow.html.erb:18 -msgid "Previous" -msgstr "Précédent" - -#: ../app/helpers/application_helper.rb:850 ../app/helpers/forms_helper.rb:171 -#: ../app/views/blocks/featured_products.html.erb:29 +#: ../app/helpers/application_helper.rb:846 ../app/helpers/forms_helper.rb:171 #: ../app/views/blocks/slideshow.html.erb:31 #: ../app/views/enterprise_registration/basic_information.html.erb:42 #: ../app/views/invite/_select_address_book.html.erb:38 @@ -2239,45 +2267,51 @@ #: ../app/views/layouts/slideshow.html.erb:18 msgid "Next" msgstr "Suivant" -#: ../app/helpers/application_helper.rb:870 +#: ../app/helpers/application_helper.rb:846 +#: ../app/views/blocks/slideshow.html.erb:27 +#: ../app/views/layouts/slideshow.html.erb:18 +msgid "Previous" +msgstr "Précédent" + +#: ../app/helpers/application_helper.rb:866 msgid "See all" msgstr "Tout voir" -#: ../app/helpers/application_helper.rb:873 +#: ../app/helpers/application_helper.rb:869 msgid "<span>Manage</span> %s" msgstr "<span>Gérer</span> %s" -#: ../app/helpers/application_helper.rb:873 +#: ../app/helpers/application_helper.rb:869 #: ../app/views/shared/_manage_link.html.erb:2 #: ../app/views/shared/user_menu.html.erb:26 msgid "Manage %s" msgstr "Gérer %s" -#: ../app/helpers/application_helper.rb:884 +#: ../app/helpers/application_helper.rb:880 msgid "My enterprises" msgstr "Mes entreprises" -#: ../app/helpers/application_helper.rb:894 +#: ../app/helpers/application_helper.rb:890 msgid "Administration" msgstr "Administration" -#: ../app/helpers/application_helper.rb:895 +#: ../app/helpers/application_helper.rb:891 msgid "Configure the environment" msgstr "Configurer l'environnement" -#: ../app/helpers/application_helper.rb:902 +#: ../app/helpers/application_helper.rb:898 msgid "Manage your pending tasks" msgstr "Gérer mes tâches en attentes" -#: ../app/helpers/application_helper.rb:905 +#: ../app/helpers/application_helper.rb:903 msgid "Go to your homepage" msgstr "Aller à votre page d'accueil" -#: ../app/helpers/application_helper.rb:906 +#: ../app/helpers/application_helper.rb:904 msgid "<span class='welcome'>Welcome,</span> %s" msgstr "<span class='welcome'>Bienvenue,</span> %s" -#: ../app/helpers/application_helper.rb:908 +#: ../app/helpers/application_helper.rb:907 #: ../app/views/blocks/my_network.html.erb:7 #: ../app/views/blocks/profile_image.html.erb:21 #: ../app/views/blocks/profile_info.html.erb:20 @@ -2285,7 +2319,7 @@ #: ../app/views/shared/user_menu.html.erb:37 msgid "Control panel" msgstr "Panneau de contrôle" -#: ../app/helpers/application_helper.rb:909 +#: ../app/helpers/application_helper.rb:908 msgid "Configure your personal account and content" msgstr "Gérer votre compte et vos contenus" @@ -2299,48 +2333,48 @@ #: ../app/helpers/application_helper.rb:911 msgid "Leave the system" msgstr "Quitter le système" -#: ../app/helpers/application_helper.rb:921 +#: ../app/helpers/application_helper.rb:933 msgid "<span class='login'>%s</span>" msgstr "<span class='login'>%s</span>" # Je ne suis pas sûr de la distinction "sign up" / "register" -#: ../app/helpers/application_helper.rb:926 +#: ../app/helpers/application_helper.rb:938 msgid "Sign up" msgstr "Se connecter" -#: ../app/helpers/application_helper.rb:927 +#: ../app/helpers/application_helper.rb:939 msgid "<span class='or'>or</span> <span class='signup'>%s</span>" msgstr "<span class='or'>ou</span> <span class='signup'>%s</span>" -#: ../app/helpers/application_helper.rb:934 +#: ../app/helpers/application_helper.rb:946 msgid " characters left" msgstr " caractères restants" -#: ../app/helpers/application_helper.rb:935 +#: ../app/helpers/application_helper.rb:947 msgid "Limit of characters reached" msgstr "Limite de caractères atteint" -#: ../app/helpers/application_helper.rb:965 +#: ../app/helpers/application_helper.rb:977 msgid "Source: %s" msgstr "Source : %s" -#: ../app/helpers/application_helper.rb:974 +#: ../app/helpers/application_helper.rb:986 msgid "in %s" msgstr "" -#: ../app/helpers/application_helper.rb:1004 +#: ../app/helpers/application_helper.rb:1016 msgid "Report abuse" msgstr "Abus" -#: ../app/helpers/application_helper.rb:1006 +#: ../app/helpers/application_helper.rb:1018 msgid "You already reported this profile." msgstr "" -#: ../app/helpers/application_helper.rb:1007 +#: ../app/helpers/application_helper.rb:1019 msgid "Report this profile for abusive behaviour" msgstr "" -#: ../app/helpers/application_helper.rb:1046 +#: ../app/helpers/application_helper.rb:1058 msgid "" "Are you sure that you want to remove the folder \"%s\"? Note that all the " "items inside it will also be removed!" @@ -2348,15 +2382,15 @@ msgstr "" "Êtes-vous sûr de vouloir détruire ce dossier \"%s\" ? Faîtes attention que " "les éléments qu'il contient seront aussi détruits !" -#: ../app/helpers/application_helper.rb:1048 +#: ../app/helpers/application_helper.rb:1060 msgid "Are you sure that you want to remove the item \"%s\"?" msgstr "Êtes-vous sûr(e) de vouloir supprimer cet élément \"%s\" ?" -#: ../app/helpers/application_helper.rb:1090 +#: ../app/helpers/application_helper.rb:1102 msgid "Profile organization" msgstr "Profil organisation" -#: ../app/helpers/application_helper.rb:1091 +#: ../app/helpers/application_helper.rb:1103 msgid "" "Your profile will be created according to the selected template. Click on " "the options to view them." @@ -2364,35 +2398,35 @@ msgstr "" "Votre profil sera créé selon le modèle sélectionné. Cliquez sur les options " "pour les visualiser." -#: ../app/helpers/application_helper.rb:1126 +#: ../app/helpers/application_helper.rb:1138 msgid "Errors while saving" msgstr "Erreurs pendant l'enregistrement" -#: ../app/helpers/application_helper.rb:1136 +#: ../app/helpers/application_helper.rb:1148 msgid "The content here is available to %s's friends only." msgstr "Le contenu est disponible seulement pour vos amis %s's." -#: ../app/helpers/application_helper.rb:1139 +#: ../app/helpers/application_helper.rb:1151 msgid "The contents in this profile is available to members only." msgstr "Le contenu dans ce profil est disponible uniquement les membres." -#: ../app/helpers/application_helper.rb:1199 +#: ../app/helpers/application_helper.rb:1211 msgid "See all connections" msgstr "Voir toutes les connexions" -#: ../app/helpers/application_helper.rb:1222 +#: ../app/helpers/application_helper.rb:1234 msgid "Full screen" msgstr "Plein écran" -#: ../app/helpers/application_helper.rb:1227 +#: ../app/helpers/application_helper.rb:1239 msgid "Go to full screen mode" msgstr "Afficher en pleine écran" -#: ../app/helpers/application_helper.rb:1230 +#: ../app/helpers/application_helper.rb:1242 msgid "Exit full screen" msgstr "Quitter le plein écran" -#: ../app/helpers/application_helper.rb:1236 +#: ../app/helpers/application_helper.rb:1248 msgid "Exit full screen mode" msgstr "Quitter le mode plein écran" @@ -2409,13 +2443,13 @@ msgid "Allow all members to edit this article" msgstr "Permettre à tous les membres de modifier cet article" #: ../app/helpers/article_helper.rb:36 -msgid "This topic is opened for replies" -msgstr "Ce sujet est ouvert pour les réponses" - -#: ../app/helpers/article_helper.rb:36 msgid "I want to receive comments about this article" msgstr "Je veux recevoir les commentaires sur cet article" +#: ../app/helpers/article_helper.rb:36 +msgid "This topic is opened for replies" +msgstr "Ce sujet est ouvert pour les réponses" + #: ../app/helpers/article_helper.rb:42 msgid "I want to receive a notification of each comment written by e-mail" msgstr "Je veux recevoir un e-Mail de notification pour chaque commentaire" @@ -2500,7 +2534,7 @@ msgid "Unattend" msgstr "" #: ../app/helpers/article_helper.rb:182 -#: ../app/views/blocks/profile_info_actions/_common.html.erb:5 +#: ../app/views/blocks/profile_info_actions/_common.html.erb:8 msgid "Unfollow" msgstr "" @@ -2564,13 +2598,13 @@ msgid "Move to the opposite side" msgstr "Déplacer du côté opposé" #: ../app/helpers/boxes_helper.rb:283 +msgid "Remove block" +msgstr "Effacer le bloc" + +#: ../app/helpers/boxes_helper.rb:283 msgid "Are you sure you want to remove this block?" msgstr "Êtes-vous sûr de vouloir supprimer ce bloc ?" -#: ../app/helpers/boxes_helper.rb:283 -msgid "Remove block" -msgstr "Effacer le bloc" - #: ../app/helpers/boxes_helper.rb:284 msgid "Clone" msgstr "Dupliquer" @@ -2608,38 +2642,6 @@ #: ../app/helpers/categories_helper.rb:10 msgid "Type of category" msgstr "Type de catégorie" -#: ../app/helpers/categories_helper.rb:21 ../app/helpers/comment_helper.rb:75 -#: ../app/views/admin_panel/set_portal_community.html.erb:22 -#: ../app/views/admin_panel/set_portal_folders.html.erb:28 -#: ../app/views/categories/_category.html.erb:18 -#: ../app/views/content_viewer/_comment.html.erb:73 -#: ../app/views/email_templates/index.html.erb:17 -#: ../app/views/features/custom_fields/_extras_field.html.erb:12 -#: ../app/views/licenses/index.html.erb:14 -#: ../app/views/organizations/_results.html.erb:29 -#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_comment.html.erb:49 -#: ../app/views/profile/_create_article.html.erb:18 -#: ../app/views/profile/_default_activity.html.erb:9 -#: ../app/views/profile/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_leave_scrap.html.erb:8 -#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 -#: ../app/views/profile/_profile_scrap.html.erb:15 -#: ../app/views/profile/_profile_scraps.html.erb:15 -#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 -#: ../app/views/profile/_upload_image.html.erb:9 -#: ../app/views/profile_members/_members_list.html.erb:24 -#: ../app/views/profile_members/add_admin.html.erb:24 -#: ../app/views/profile_members/add_member.html.erb:24 -#: ../app/views/profile_members/remove_admin.html.erb:24 -#: ../app/views/profile_members/unassociate.html.erb:24 -#: ../app/views/shared/_list_groups.html.erb:21 -#: ../app/views/spam/_task.html.erb:13 -#: ../app/views/trusted_sites/index.html.erb:19 -#: ../app/views/users/_users_list.html.erb:31 -msgid "Remove" -msgstr "Supprimer" - #: ../app/helpers/chat_helper.rb:5 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:75 msgid "Online" @@ -2666,7 +2668,7 @@ msgstr "Partager" #: ../app/helpers/cms_helper.rb:37 #: ../app/views/box_organizer/_link_list_item.html.erb:16 -#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:63 +#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:55 #: ../app/views/content_viewer/_article_toolbar.html.erb:13 #: ../app/views/features/custom_fields/_form.html.erb:28 #: ../app/views/kinds/index.html.erb:20 @@ -2703,21 +2705,59 @@ msgid "Are you sure you want to remove this comment and all its replies?" msgstr "" "Êtes-vous sûr(e) que vous voulez supprimer ce commentaire et ses réponses ?" -#: ../app/helpers/content_viewer_helper.rb:9 -#: ../app/views/content_viewer/view_page.html.erb:12 -msgid "One comment" -msgstr "Un commentaire" +#: ../app/helpers/comment_helper.rb:75 +#: ../app/views/admin_panel/set_portal_community.html.erb:22 +#: ../app/views/admin_panel/set_portal_folders.html.erb:28 +#: ../app/views/categories/_category.html.erb:18 +#: ../app/views/content_viewer/_comment.html.erb:73 +#: ../app/views/email_templates/index.html.erb:17 +#: ../app/views/features/custom_fields/_extras_field.html.erb:12 +#: ../app/views/licenses/index.html.erb:14 +#: ../app/views/organizations/_results.html.erb:29 +#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 +#: ../app/views/profile/_comment.html.erb:49 +#: ../app/views/profile/_create_article.html.erb:18 +#: ../app/views/profile/_default_activity.html.erb:9 +#: ../app/views/profile/_favorite_enterprise.html.erb:11 +#: ../app/views/profile/_leave_scrap.html.erb:8 +#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 +#: ../app/views/profile/_profile_scrap.html.erb:15 +#: ../app/views/profile/_profile_scraps.html.erb:15 +#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 +#: ../app/views/profile/_upload_image.html.erb:9 +#: ../app/views/profile_members/_members_list.html.erb:24 +#: ../app/views/profile_members/add_admin.html.erb:24 +#: ../app/views/profile_members/add_member.html.erb:24 +#: ../app/views/profile_members/remove_admin.html.erb:24 +#: ../app/views/profile_members/unassociate.html.erb:24 +#: ../app/views/shared/_category_row.html.erb:5 +#: ../app/views/shared/_list_groups.html.erb:21 +#: ../app/views/spam/_task.html.erb:13 +#: ../app/views/trusted_sites/index.html.erb:19 +#: ../app/views/users/_users_list.html.erb:31 +msgid "Remove" +msgstr "Supprimer" #: ../app/helpers/content_viewer_helper.rb:9 msgid "no comments yet" msgstr "Pas de commentaire" -#: ../app/helpers/content_viewer_helper.rb:9 ../app/models/article.rb:822 +#: ../app/helpers/content_viewer_helper.rb:9 ../app/models/article.rb:839 #: ../app/views/person_notifier/mailer/_profile_comments.html.erb:4 msgid "%s comments" msgstr "%s commentaires" -#: ../app/helpers/content_viewer_helper.rb:68 +#: ../app/helpers/content_viewer_helper.rb:9 +#: ../app/views/content_viewer/view_page.html.erb:12 +msgid "One comment" +msgstr "Un commentaire" + +#: ../app/helpers/content_viewer_helper.rb:38 +#, fuzzy +msgid "This is a private content" +msgstr "Voir le contenu privé" + +#: ../app/helpers/content_viewer_helper.rb:73 #: ../app/views/profile_editor/edit.html.erb:58 msgid "Translations" msgstr "Traductions" @@ -2754,96 +2794,101 @@ msgid "Checkbox" msgstr "" #: ../app/helpers/custom_fields_helper.rb:52 +#: ../app/views/account/activate_enterprise.html.erb:10 +#: ../app/views/account/logout_popup.html.erb:4 +#: ../app/views/cms/_blog.html.erb:43 ../app/views/friends/remove.html.erb:20 +#: ../app/views/kinds/index.html.erb:17 +#: ../app/views/profile_editor/_change_identifier.html.erb:43 +msgid "Yes" +msgstr "Oui" + +#: ../app/helpers/custom_fields_helper.rb:52 #: ../app/views/account/activate_enterprise.html.erb:11 #: ../app/views/cms/_blog.html.erb:44 ../app/views/friends/remove.html.erb:21 #: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:52 +#: ../app/views/profile_editor/_change_identifier.html.erb:44 #: ../app/views/shared/_remove_suggestion.html.erb:9 msgid "No" msgstr "Non" -#: ../app/helpers/custom_fields_helper.rb:52 -#: ../app/views/account/activate_enterprise.html.erb:10 -#: ../app/views/account/logout_popup.html.erb:4 -#: ../app/views/cms/_blog.html.erb:43 ../app/views/friends/remove.html.erb:20 -#: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:51 -msgid "Yes" -msgstr "Oui" +#: ../app/helpers/dates_helper.rb:19 ../app/helpers/dates_helper.rb:27 +msgid "%{month_name} %{day}" +msgstr "%{day} %{month_name}" + +#: ../app/helpers/dates_helper.rb:19 +#, fuzzy +msgid "%{month_name} %{year}" +msgstr "%{month_name}, %{year}" -#: ../app/helpers/dates_helper.rb:21 ../app/helpers/dates_helper.rb:35 +#: ../app/helpers/dates_helper.rb:22 ../app/helpers/dates_helper.rb:36 msgid "%{month}/%{day}" msgstr "%{day}/%{month}" -#: ../app/helpers/dates_helper.rb:21 +#: ../app/helpers/dates_helper.rb:22 msgid "%{month}/%{day}/%{year}" msgstr "%{day}/%{month}/%{year}" -#: ../app/helpers/dates_helper.rb:26 -msgid "%{month_name} %{day}" -msgstr "%{day} %{month_name}" - -#: ../app/helpers/dates_helper.rb:26 +#: ../app/helpers/dates_helper.rb:27 msgid "%{month_name} %{day}, %{year}" msgstr "%{day} %{month_name} %{year}" -#: ../app/helpers/dates_helper.rb:35 +#: ../app/helpers/dates_helper.rb:36 msgid "%{month}/%{year}" msgstr "%{month}/%{year}" -#: ../app/helpers/dates_helper.rb:38 +#: ../app/helpers/dates_helper.rb:39 msgid "%{month_name}" msgstr "%{month_name}" -#: ../app/helpers/dates_helper.rb:38 +#: ../app/helpers/dates_helper.rb:39 msgid "%{month_name}, %{year}" msgstr "%{month_name}, %{year}" -#: ../app/helpers/dates_helper.rb:65 +#: ../app/helpers/dates_helper.rb:66 msgid "from %{month} %{day1} to %{day2}, %{year}" msgstr "à partir du %{month} %{day1} à %{day2}, %{year}" -#: ../app/helpers/dates_helper.rb:72 +#: ../app/helpers/dates_helper.rb:73 msgid "from %{date1} to %{date2}, %{year}" msgstr "A partir de %{date1} à %{date2}, %{year}" -#: ../app/helpers/dates_helper.rb:79 +#: ../app/helpers/dates_helper.rb:80 msgid "from %{date1} to %{date2}" msgstr "à partir de %{date1} à %{date2}" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Fri" -msgstr "Ven" - -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Thu" -msgstr "Jeu" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Wed" +msgstr "Mer" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Mon" msgstr "Lun" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Tue" +msgstr "Mar" + +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Sun" msgstr "Dim" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Sat" -msgstr "Sam" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Fri" +msgstr "Ven" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Tue" -msgstr "Mar" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Thu" +msgstr "Jeu" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Wed" -msgstr "Mer" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Sat" +msgstr "Sam" -#: ../app/helpers/dates_helper.rb:106 +#: ../app/helpers/dates_helper.rb:107 msgid "%{month}" msgstr "%{month}" -#: ../app/helpers/dates_helper.rb:108 +#: ../app/helpers/dates_helper.rb:109 msgid "%{month} %{year}" msgstr "%{month} %{year}" @@ -2895,8 +2940,8 @@ #: ../app/helpers/folder_helper.rb:78 msgid "Edit folder" msgstr "Éditer le dossier" -#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:25 -#: ../app/models/user.rb:34 ../app/views/account/_signup_form.html.erb:33 +#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:27 +#: ../app/models/user.rb:37 ../app/views/account/_signup_form.html.erb:33 #: ../app/views/invite/_select_address_book.html.erb:33 msgid "Username" msgstr "Identifiant" @@ -2911,8 +2956,8 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:11 #: ../app/views/blocks/profile_info_actions/_circles.html.erb:8 #: ../app/views/blocks/profile_info_actions/_select_circles.html.erb:19 #: ../app/views/box_organizer/edit.html.erb:40 -#: ../app/views/cms/edit.html.erb:55 ../app/views/cms/edit.html.erb:57 -#: ../app/views/cms/edit.html.erb:59 +#: ../app/views/cms/edit.html.erb:47 ../app/views/cms/edit.html.erb:49 +#: ../app/views/cms/edit.html.erb:51 #: ../app/views/cms/select_article_type.html.erb:18 #: ../app/views/cms/suggest_an_article.html.erb:26 #: ../app/views/comment/_comment_form.html.erb:13 @@ -2968,40 +3013,44 @@ msgid "Today" msgstr "Aujourd'hui" #: ../app/helpers/forms_helper.rb:157 +msgid "Saturday" +msgstr "Samedi" + +#: ../app/helpers/forms_helper.rb:157 msgid "Sunday" msgstr "Dimanche" #: ../app/helpers/forms_helper.rb:157 -msgid "Wednesday" -msgstr "Mercredi" - -#: ../app/helpers/forms_helper.rb:157 -msgid "Friday" -msgstr "Vendredi" - -#: ../app/helpers/forms_helper.rb:157 -msgid "Saturday" -msgstr "Samedi" +msgid "Monday" +msgstr "Lundi" #: ../app/helpers/forms_helper.rb:157 msgid "Tuesday" msgstr "Mardi" #: ../app/helpers/forms_helper.rb:157 -msgid "Monday" -msgstr "Lundi" +msgid "Wednesday" +msgstr "Mercredi" #: ../app/helpers/forms_helper.rb:157 msgid "Thursday" msgstr "Jeudi" + +#: ../app/helpers/forms_helper.rb:157 +msgid "Friday" +msgstr "Vendredi" + +#: ../app/helpers/forms_helper.rb:158 +msgid "Su" +msgstr "Dim" #: ../app/helpers/forms_helper.rb:158 -msgid "Mo" -msgstr "Lun" +msgid "Sa" +msgstr "Sam" #: ../app/helpers/forms_helper.rb:158 -msgid "We" -msgstr "Mer" +msgid "Fr" +msgstr "Ven" #: ../app/helpers/forms_helper.rb:158 msgid "Th" @@ -3012,68 +3061,68 @@ msgid "Tu" msgstr "Mar" #: ../app/helpers/forms_helper.rb:158 -msgid "Sa" -msgstr "Sam" +msgid "We" +msgstr "Mer" #: ../app/helpers/forms_helper.rb:158 -msgid "Su" -msgstr "Dim" - -#: ../app/helpers/forms_helper.rb:158 -msgid "Fr" -msgstr "Ven" +msgid "Mo" +msgstr "Lun" #: ../app/helpers/forms_helper.rb:168 -msgid "July" -msgstr "Juillet" +msgid "August" +msgstr "Août" #: ../app/helpers/forms_helper.rb:168 -msgid "January" -msgstr "Janvier" +msgid "September" +msgstr "Septembre" #: ../app/helpers/forms_helper.rb:168 -msgid "February" -msgstr "Février" +msgid "October" +msgstr "Octobre" #: ../app/helpers/forms_helper.rb:168 -msgid "March" -msgstr "Mars" +msgid "June" +msgstr "Juin" #: ../app/helpers/forms_helper.rb:168 -msgid "April" -msgstr "Avril" +msgid "July" +msgstr "Juillet" #: ../app/helpers/forms_helper.rb:168 ../app/helpers/forms_helper.rb:169 msgid "May" msgstr "Mai" #: ../app/helpers/forms_helper.rb:168 +msgid "March" +msgstr "Mars" + +#: ../app/helpers/forms_helper.rb:168 msgid "December" msgstr "Décembre" #: ../app/helpers/forms_helper.rb:168 -msgid "November" -msgstr "Novembre" +msgid "April" +msgstr "Avril" #: ../app/helpers/forms_helper.rb:168 -msgid "August" -msgstr "Août" +msgid "January" +msgstr "Janvier" #: ../app/helpers/forms_helper.rb:168 -msgid "June" -msgstr "Juin" +msgid "February" +msgstr "Février" #: ../app/helpers/forms_helper.rb:168 -msgid "September" -msgstr "Septembre" +msgid "November" +msgstr "Novembre" -#: ../app/helpers/forms_helper.rb:168 -msgid "October" -msgstr "Octobre" +#: ../app/helpers/forms_helper.rb:169 +msgid "Sep" +msgstr "Sep" #: ../app/helpers/forms_helper.rb:169 -msgid "Aug" -msgstr "Aoû" +msgid "Dec" +msgstr "Déc" #: ../app/helpers/forms_helper.rb:169 msgid "Feb" @@ -3084,36 +3133,32 @@ msgid "Nov" msgstr "Nov" #: ../app/helpers/forms_helper.rb:169 -msgid "Jul" -msgstr "Juil" +msgid "Oct" +msgstr "Oct" #: ../app/helpers/forms_helper.rb:169 -msgid "Mar" -msgstr "Mar" +msgid "Aug" +msgstr "Aoû" #: ../app/helpers/forms_helper.rb:169 -msgid "Apr" -msgstr "Avr" +msgid "Jul" +msgstr "Juil" #: ../app/helpers/forms_helper.rb:169 msgid "Jun" msgstr "Juin" #: ../app/helpers/forms_helper.rb:169 -msgid "Jan" -msgstr "Jan" +msgid "Apr" +msgstr "Avr" #: ../app/helpers/forms_helper.rb:169 -msgid "Sep" -msgstr "Sep" - -#: ../app/helpers/forms_helper.rb:169 -msgid "Oct" -msgstr "Oct" +msgid "Mar" +msgstr "Mar" #: ../app/helpers/forms_helper.rb:169 -msgid "Dec" -msgstr "Déc" +msgid "Jan" +msgstr "Jan" #: ../app/helpers/forms_helper.rb:173 msgid "Prev" @@ -3124,14 +3169,16 @@ msgid "Wk" msgstr "Trav" #: ../app/helpers/forms_helper.rb:252 -msgid "From" +#, fuzzy +msgid "From:" msgstr "De" #: ../app/helpers/forms_helper.rb:253 -msgid "until" +#, fuzzy +msgid "Until:" msgstr "jusqu'à" -#: ../app/helpers/forms_helper.rb:257 +#: ../app/helpers/forms_helper.rb:258 msgid "root" msgstr "racine" @@ -3155,7 +3202,7 @@ #: ../app/helpers/forum_helper.rb:19 msgid "Last post" msgstr "Dernier commentaire" -#: ../app/helpers/forum_helper.rb:44 ../app/helpers/forum_helper.rb:46 +#: ../app/helpers/forum_helper.rb:54 ../app/helpers/forum_helper.rb:56 msgid "by" msgstr "par" @@ -3170,6 +3217,7 @@ "utilisateurs." #: ../app/helpers/memberships_helper.rb:7 #: ../app/helpers/memberships_helper.rb:9 +#: ../app/helpers/memberships_helper.rb:11 msgid "Join this community" msgstr "Rejoindre ce groupe" @@ -3258,8 +3306,8 @@ #: ../app/helpers/profile_editor_helper.rb:25 msgid "Economy" msgstr "Économie" -#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:55 +#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:51 msgid "Education" msgstr "Éducation" @@ -3540,75 +3588,71 @@ #: ../app/helpers/profile_editor_helper.rb:155 msgid "This field must be public" msgstr "Ce champ doit être public" -#: ../app/helpers/profile_helper.rb:38 ../app/models/enterprise.rb:22 -#: ../app/views/maps/edit_location.html.erb:12 -#: ../app/views/profile_editor/_person_form.html.erb:24 -#: ../app/views/shared/_organization_custom_fields.html.erb:15 +#: ../app/helpers/profile_helper.rb:39 ../app/models/enterprise.rb:23 +#: ../app/views/shared/_location_form.html.erb:27 msgid "ZIP code" msgstr "Code postal" -#: ../app/helpers/profile_helper.rb:39 ../app/mailers/contact.rb:23 -#: ../app/models/user.rb:36 +#: ../app/helpers/profile_helper.rb:40 ../app/mailers/contact.rb:23 +#: ../app/models/user.rb:39 msgid "e-Mail" msgstr "e-Mail" -#: ../app/helpers/profile_helper.rb:40 -#: ../app/views/profile_editor/_person_form.html.erb:16 +#: ../app/helpers/profile_helper.rb:41 +#: ../app/views/profile_editor/_person_form.html.erb:17 msgid "Jabber" msgstr "Jabber" -#: ../app/helpers/profile_helper.rb:41 +#: ../app/helpers/profile_helper.rb:42 msgid "Date of birth" msgstr "Date de naissance" -#: ../app/helpers/profile_helper.rb:42 +#: ../app/helpers/profile_helper.rb:43 msgid "Profile created at" msgstr "Profil créé le" -#: ../app/helpers/profile_helper.rb:43 -#: ../app/helpers/profile_image_helper.rb:79 -#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:270 -#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 -#: ../lib/access_levels.rb:6 -msgid "Members" -msgstr "Membres" - -#: ../app/helpers/profile_helper.rb:44 +#: ../app/helpers/profile_helper.rb:45 msgid "Privacy setting" msgstr "Options de confidentialité" -#: ../app/helpers/profile_helper.rb:45 +#: ../app/helpers/profile_helper.rb:46 #: ../app/views/search/_article_tags.html.erb:2 msgid "Tags" msgstr "Tags" -#: ../app/helpers/profile_helper.rb:46 +#: ../app/helpers/profile_helper.rb:47 msgid "Following" msgstr "" -#: ../app/helpers/profile_helper.rb:103 +#: ../app/helpers/profile_helper.rb:48 +#, fuzzy +msgid "Basic information" +msgstr "Informations de contact" + +#: ../app/helpers/profile_helper.rb:49 +#, fuzzy +msgid "Contact" +msgstr "Contact" + +#: ../app/helpers/profile_helper.rb:107 #: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 msgid "Male" msgstr "Masculin" -#: ../app/helpers/profile_helper.rb:103 +#: ../app/helpers/profile_helper.rb:107 #: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 msgid "Female" msgstr "Féminin" -#: ../app/helpers/profile_helper.rb:132 -msgid "Products/Services" -msgstr "Produits/services" - -#: ../app/helpers/profile_helper.rb:141 +#: ../app/helpers/profile_helper.rb:139 msgid "One post" msgid_plural "%{num} posts" msgstr[0] "Un article" msgstr[1] "%{num} articles" -#: ../app/helpers/profile_helper.rb:145 +#: ../app/helpers/profile_helper.rb:143 msgid "One picture" msgid_plural "%{num} pictures" msgstr[0] "Une image" @@ -3624,11 +3668,6 @@ #: ../app/views/profile/index.html.erb:32 msgid "Wall" msgstr "Mur" -#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:270 -#: ../app/models/forum.rb:44 ../lib/access_levels.rb:5 -msgid "Friends" -msgstr "Amis" - #: ../app/helpers/profile_image_helper.rb:73 #: ../app/helpers/profile_image_helper.rb:83 #: ../app/helpers/profile_image_helper.rb:89 @@ -3644,13 +3683,13 @@ #: ../app/views/admin_panel/set_portal_folders.html.erb:27 #: ../app/views/features/_manage_custom_fields.html.erb:21 #: ../app/views/profile_themes/add_css.html.erb:7 #: ../app/views/region_validators/_search.html.erb:9 -#: ../app/views/shared/_select_categories.html.erb:24 +#: ../app/views/shared/_select_categories.html.erb:37 msgid "Add" msgstr "Ajouter" #: ../app/helpers/profile_image_helper.rb:80 -#: ../app/helpers/profile_image_helper.rb:88 ../app/models/organization.rb:172 -#: ../app/models/person.rb:382 +#: ../app/helpers/profile_image_helper.rb:88 ../app/models/community.rb:100 +#: ../app/models/organization.rb:166 ../app/models/person.rb:408 msgid "Agenda" msgstr "Agenda" @@ -3686,34 +3725,49 @@ msgid "More recent" msgstr "Les plus récents" #: ../app/helpers/search_helper.rb:14 +#, fuzzy +msgid "More relevant" +msgstr "Les plus récents" + +#: ../app/helpers/search_helper.rb:15 msgid "More comments" msgstr "Les plus commentés" -#: ../app/helpers/search_helper.rb:17 ../app/helpers/search_helper.rb:116 +#: ../app/helpers/search_helper.rb:18 ../app/helpers/search_helper.rb:125 msgid "Map" msgstr "Carte" -#: ../app/helpers/search_helper.rb:18 ../app/helpers/search_helper.rb:117 +#: ../app/helpers/search_helper.rb:19 ../app/helpers/search_helper.rb:126 msgid "Full" msgstr "Plein" -#: ../app/helpers/search_helper.rb:19 ../app/helpers/search_helper.rb:115 +#: ../app/helpers/search_helper.rb:20 ../app/helpers/search_helper.rb:124 msgid "Compact" msgstr "Compacte" -#: ../app/helpers/search_helper.rb:53 +#: ../app/helpers/search_helper.rb:33 +#, fuzzy +msgid "content" +msgstr "Contenu" + +#: ../app/helpers/search_helper.rb:56 +#, fuzzy +msgid "Tagged with" +msgstr "Associé au tag «%s»" + +#: ../app/helpers/search_helper.rb:62 msgid ", " msgstr ", " -#: ../app/helpers/search_helper.rb:54 +#: ../app/helpers/search_helper.rb:63 msgid "search in all categories" msgstr "chercher dans toutes les catégories" -#: ../app/helpers/search_helper.rb:119 +#: ../app/helpers/search_helper.rb:128 msgid "Display" msgstr "Affichage" -#: ../app/helpers/search_helper.rb:156 +#: ../app/helpers/search_helper.rb:165 msgid "Choose a template" msgstr "Choisir un modèle" @@ -3722,12 +3776,12 @@ msgid "No tags yet." msgstr "Pas de tag." #: ../app/helpers/tags_helper.rb:35 -msgid "http://en.wikipedia.org/wiki/Tag_%28metadata%29" -msgstr "http://fr.wikipedia.org/wiki/Tag_%28m%C3%A9tadonn%C3%A9e%29" - -#: ../app/helpers/tags_helper.rb:35 msgid "What are tags?" msgstr "Que sont les tags ?" + +#: ../app/helpers/tags_helper.rb:35 +msgid "http://en.wikipedia.org/wiki/Tag_%28metadata%29" +msgstr "http://fr.wikipedia.org/wiki/Tag_%28m%C3%A9tadonn%C3%A9e%29" #: ../app/helpers/tags_helper.rb:64 msgid "one item" @@ -3735,11 +3789,6 @@ msgid_plural "%d items" msgstr[0] "un élément" msgstr[1] "%d éléments" -#: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:11 -#: ../app/views/profile_members/_manage_roles.html.erb:23 -msgid "Searching..." -msgstr "Chercher..." - #: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:10 #: ../app/views/profile_members/_manage_roles.html.erb:22 msgid "No results" @@ -3749,11 +3798,16 @@ #: ../app/helpers/token_helper.rb:3 msgid "Type in an keyword" msgstr "Tapez un mot clé" +#: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:11 +#: ../app/views/profile_members/_manage_roles.html.erb:23 +msgid "Searching..." +msgstr "Chercher..." + #: ../app/helpers/token_helper.rb:9 msgid "Type in a search term" msgstr "Tapez un terme de recherche" -#: ../app/helpers/users_helper.rb:5 ../app/models/block.rb:267 +#: ../app/helpers/users_helper.rb:5 ../app/models/block.rb:270 #: ../app/models/main_block.rb:25 msgid "All users" msgstr "Tous les utilisateurs" @@ -3797,11 +3851,11 @@ #: ../app/views/admin_panel/_signup_welcome_text.html.erb:6 msgid "Subject" msgstr "Sujet" -#: ../app/mailers/contact.rb:23 ../app/models/article.rb:28 +#: ../app/mailers/contact.rb:23 ../app/models/article.rb:29 #: ../app/models/category.rb:6 ../app/models/circle.rb:3 #: ../app/models/comment.rb:5 ../app/models/create_enterprise.rb:4 #: ../app/models/license.rb:6 ../app/models/national_region.rb:4 -#: ../app/models/profile.rb:24 +#: ../app/models/profile.rb:26 #: ../app/views/box_organizer/_link_list_block.html.erb:7 #: ../app/views/cms/view.html.erb:38 #: ../app/views/comment/_comment_form.html.erb:64 @@ -3818,15 +3872,15 @@ #: ../app/views/templates/_create_template_form.html.erb:12 msgid "Name" msgstr "Nom" -#: ../app/mailers/contact.rb:23 -#: ../app/models/disabled_enterprise_message_block.rb:12 -msgid "Message" -msgstr "Message" - #: ../app/mailers/contact.rb:23 ../app/views/contact/new.html.erb:23 #: ../app/views/contact/sender/notification.html.erb:14 msgid "City and state" msgstr "Pays et état" + +#: ../app/mailers/contact.rb:23 +#: ../app/models/disabled_enterprise_message_block.rb:12 +msgid "Message" +msgstr "Message" #: ../app/mailers/environment_mailing.rb:33 msgid "Sent by %s." @@ -4103,24 +4157,24 @@ "Voici l'explication laissé par l'admin qui a rejeté votre commentaire:\n" "\n" "%{reject_explanation}" -#: ../app/models/article.rb:29 +#: ../app/models/article.rb:30 msgid "Abstract" msgstr "Résumé" -#: ../app/models/article.rb:30 ../app/models/article.rb:63 +#: ../app/models/article.rb:31 ../app/models/article.rb:64 #: ../app/models/comment.rb:6 ../app/models/scrap.rb:8 msgid "Content" msgstr "Contenu" -#: ../app/models/article.rb:31 ../app/models/category.rb:9 +#: ../app/models/article.rb:32 ../app/models/category.rb:9 msgid "Slug" msgstr "Slug" -#: ../app/models/article.rb:32 +#: ../app/models/article.rb:33 msgid "Filename" msgstr "Nom du fichier" -#: ../app/models/article.rb:84 +#: ../app/models/article.rb:81 msgid "" "The title (article name) is already being used by another article, please " "use another title." @@ -4128,15 +4182,19 @@ msgstr "" "Le titre de (article name) est déjà utilisé par un autre article, veuillez " "utiliser un autre nom de titre." -#: ../app/models/article.rb:172 +#: ../app/models/article.rb:179 +msgid "is not available as article name." +msgstr "" + +#: ../app/models/article.rb:187 msgid "self-reference is not allowed." msgstr "L'auto-référence n'est pas autorisé." -#: ../app/models/article.rb:179 +#: ../app/models/article.rb:194 msgid "cyclical reference is not allowed." msgstr "référence cyclique n'est pas autorisée." -#: ../app/models/article.rb:200 ../app/models/comment.rb:4 +#: ../app/models/article.rb:215 ../app/models/comment.rb:4 #: ../app/views/cms/_article.html.erb:3 #: ../app/views/cms/_link_article.html.erb:2 #: ../app/views/cms/_text_article.html.erb:3 @@ -4153,60 +4211,60 @@ #: ../app/views/tasks/_suggest_article_accept_details.html.erb:7 msgid "Title" msgstr "Titre" -#: ../app/models/article.rb:248 ../app/models/organization.rb:150 +#: ../app/models/article.rb:263 ../app/models/organization.rb:144 msgid "Tag list" msgstr "Liste de tags" -#: ../app/models/article.rb:355 +#: ../app/models/article.rb:370 msgid "HTML Text document" msgstr "Document texte au format HTML" -#: ../app/models/article.rb:462 +#: ../app/models/article.rb:477 msgid "Language not supported by the environment." msgstr "Langue non supportée par l'environnement." -#: ../app/models/article.rb:468 +#: ../app/models/article.rb:483 msgid "Language is already used" msgstr "Langue déjà utilisée" -#: ../app/models/article.rb:474 +#: ../app/models/article.rb:489 msgid "Language must be choosen" msgstr "La langue doit être choisie" -#: ../app/models/article.rb:480 +#: ../app/models/article.rb:495 msgid "A language must be choosen for the native article" msgstr "Une langue doit être choisie pour l'article natif" -#: ../app/models/article.rb:748 ../app/models/article.rb:750 +#: ../app/models/article.rb:765 ../app/models/article.rb:767 #: ../app/presenters/file_presenter.rb:18 msgid "Unknown" msgstr "Inconnu" -#: ../app/models/article.rb:820 +#: ../app/models/article.rb:837 msgid "no comments" msgstr "pas de commentaire" -#: ../app/models/article.rb:821 +#: ../app/models/article.rb:838 msgid "one comment" msgstr "un commentaire" -#: ../app/models/article.rb:829 +#: ../app/models/article.rb:846 msgid "no views" msgstr "pas de vue" -#: ../app/models/article.rb:830 +#: ../app/models/article.rb:847 msgid "one view" msgstr "une vue" -#: ../app/models/article.rb:831 +#: ../app/models/article.rb:848 msgid "%s views" msgstr "%s vues" -#: ../app/models/article.rb:836 +#: ../app/models/article.rb:853 msgid "Created at: " msgstr "Créé le : " -#: ../app/models/article.rb:887 +#: ../app/models/article.rb:895 msgid "is archived!!" msgstr "" @@ -4218,43 +4276,43 @@ msgstr "" "Ce bloc affiche un de vos articles. Vous pouvez éditer le bloc pour " "sélectionner lequel de vos articles va être affiche dans ce bloc." -#: ../app/models/block.rb:251 +#: ../app/models/block.rb:254 msgid "In all pages" msgstr "Dans toutes les pages" -#: ../app/models/block.rb:252 +#: ../app/models/block.rb:255 msgid "Only in the homepage" msgstr "Seulement sur la page d'accueil" -#: ../app/models/block.rb:253 +#: ../app/models/block.rb:256 msgid "In all pages, except in the homepage" msgstr "Dans toutes les pages, sauf sur la page d'accueil" -#: ../app/models/block.rb:254 +#: ../app/models/block.rb:257 msgid "Don't display" msgstr "Ne pas afficher" -#: ../app/models/block.rb:268 +#: ../app/models/block.rb:271 msgid "Logged" msgstr "Connecté" -#: ../app/models/block.rb:269 +#: ../app/models/block.rb:272 msgid "Not logged" msgstr "Pas connecté" -#: ../app/models/block.rb:276 +#: ../app/models/block.rb:279 msgid "Can be modified" msgstr "Peut être modifié" -#: ../app/models/block.rb:277 +#: ../app/models/block.rb:280 msgid "Cannot be modified" msgstr "Ne peut pas être modifié" -#: ../app/models/block.rb:283 +#: ../app/models/block.rb:286 msgid "Can be moved" msgstr "Peut être déplacé" -#: ../app/models/block.rb:284 +#: ../app/models/block.rb:287 msgid "Cannot be moved" msgstr "Ne peut pas être déplacé" @@ -4284,7 +4342,7 @@ msgid "This block presents the categories like a web site menu." msgstr "Ce bloc présente les catégories comme un menu de site web." #: ../app/models/category.rb:7 ../app/models/create_enterprise.rb:8 -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/enterprise_validation/_details.html.erb:19 msgid "Acronym" msgstr "Sigle" @@ -4344,6 +4402,10 @@ #: ../app/models/circle.rb:6 msgid "Circle" msgstr "" +#: ../app/models/circle.rb:16 +msgid "can't add two circles with the same name" +msgstr "" + #: ../app/models/circle.rb:30 ../app/models/link_list_block.rb:31 #: ../app/models/person.rb:12 ../app/views/templates/index.html.erb:5 msgid "Person" @@ -4352,15 +4414,15 @@ #: ../app/models/comment.rb:35 msgid "{fn} can only be informed for unauthenticated authors" msgstr "{fn} est informé uniquement pour les auteurs non authentifiés" - -#: ../app/models/comment.rb:86 -msgid "(removed user)" -msgstr "(utilisateur supprimé)" #: ../app/models/comment.rb:86 msgid "(unauthenticated user)" msgstr "(utilisateur non authentifié)" +#: ../app/models/comment.rb:86 +msgid "(removed user)" +msgstr "(utilisateur supprimé)" + #: ../app/models/comment.rb:234 msgid "associated with this comment is archived!" msgstr "" @@ -4383,6 +4445,19 @@ #: ../app/models/community.rb:88 msgid "Community Info and settings" msgstr "Informations et paramètres de la communauté" +#: ../app/models/community.rb:98 ../app/models/organization.rb:164 +msgid "Community's profile" +msgstr "Profil de la communauté" + +#: ../app/models/community.rb:99 ../app/models/organization.rb:165 +msgid "Invite Friends" +msgstr "Inviter des amis" + +#: ../app/models/community.rb:101 ../app/models/organization.rb:167 +#: ../app/models/person.rb:407 +msgid "Image gallery" +msgstr "Galerie d'images" + #: ../app/models/contact_list.rb:18 msgid "" "There was an error while authenticating. Did you enter correct login and " @@ -4398,12 +4473,12 @@ msgstr "" "Une erreur s'est produite lors de la recherche dans votre liste de contacts. " "S'il vous plaît, essayez à nouveau" -#: ../app/models/create_community.rb:64 +#: ../app/models/create_community.rb:65 msgid "%{requestor} wants to create community %{subject} with no description." msgstr "" "%{requestor} veut créer une communauté %{subject} n'ayant aucune description." -#: ../app/models/create_community.rb:66 +#: ../app/models/create_community.rb:67 msgid "" "%{requestor} wants to create community %{subject} with this description:" "<p><em>%{description}</em></p>" @@ -4411,11 +4486,11 @@ msgstr "" "%{requestor} veut créer une communauté %{subject} avec pour description :" "<p><em>%{description}</em></p>" -#: ../app/models/create_community.rb:90 +#: ../app/models/create_community.rb:91 msgid "%{requestor} wants to create community %{subject}" msgstr "%{requestor} veut créer une communauté %{subject}" -#: ../app/models/create_community.rb:94 +#: ../app/models/create_community.rb:95 msgid "" "User \"%{user}\" just requested to create community %{community}. You have " "to approve or reject it through the \"Pending Validations\" section in your " @@ -4425,7 +4500,7 @@ "L'utilisateur \"%{user}\" demande de créer une communauté %{community}. Vous " "devez approuver/rejeter dans la section \"Validations en attente\" dans " "votre panneau de contrôle.↵\n" -#: ../app/models/create_community.rb:98 +#: ../app/models/create_community.rb:99 msgid "" "Your request for registering community %{community} at %{environment} was " "just sent. Environment administrator will receive it and will approve or " @@ -4441,7 +4516,7 @@ "\n" " Vous serez prévenu(e) dès que l'admin se sera prononcé sur votre " "requête." -#: ../app/models/create_community.rb:104 +#: ../app/models/create_community.rb:105 msgid "" "Your request for registering community %{community} at %{environment} was " "not approved by the environment administrator. The following explanation was " @@ -4454,7 +4529,7 @@ "a été rejetée par l'admin. L'explication suivante a été donnée : \n" "\n" "%{explanation}" -#: ../app/models/create_community.rb:108 +#: ../app/models/create_community.rb:109 msgid "" "Your request for registering the community \"%{community}\" was approved. " "You can access %{environment} now and start using your new community." @@ -4477,58 +4552,58 @@ #: ../app/views/enterprise_registration/basic_information.html.erb:23 #: ../app/views/enterprise_validation/_details.html.erb:7 #: ../app/views/enterprise_validation/index.html.erb:14 #: ../app/views/enterprise_validation/list_processed.html.erb:9 -#: ../app/views/profile_editor/_organization.html.erb:42 -#: ../app/views/profile_editor/_person_form.html.erb:25 +#: ../app/views/profile_editor/_change_identifier.html.erb:34 +#: ../app/views/shared/_location_form.html.erb:31 msgid "Address" msgstr "Adresse" #: ../app/models/create_enterprise.rb:6 -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Contact phone" msgstr "Téléphone de contact" -#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:144 msgid "Contact person" msgstr "Personne de contact" -#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:144 msgid "Foundation year" msgstr "Année de création" -#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:144 msgid "Legal form" msgstr "Forme juridique" -#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:144 msgid "Economic activity" msgstr "Activité économique" -#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:144 msgid "Management information" msgstr "Information sur les dirigeants" -#: ../app/models/create_enterprise.rb:47 +#: ../app/models/create_enterprise.rb:48 msgid "{fn} is not a validator for the chosen region" msgstr "{fn} n'est pas un valideur pour la région choisie" -#: ../app/models/create_enterprise.rb:54 +#: ../app/models/create_enterprise.rb:55 msgid "" "{fn} is already being as identifier by another enterprise, organization or " "person." msgstr "" "{fn} est déjà utilisé par une autre entreprise, organisation ou personne." -#: ../app/models/create_enterprise.rb:154 ../app/models/environment.rb:142 +#: ../app/models/create_enterprise.rb:155 ../app/models/environment.rb:145 #: ../app/views/enterprise_registration/basic_information.html.erb:3 msgid "Enterprise registration" msgstr "Enregistrement de l'enterprise" -#: ../app/models/create_enterprise.rb:166 -#: ../app/models/create_enterprise.rb:212 +#: ../app/models/create_enterprise.rb:167 +#: ../app/models/create_enterprise.rb:213 msgid "%{requestor} wants to create enterprise %{subject}." msgstr "%{requestor} veut créer l'entreprise %{subject}." -#: ../app/models/create_enterprise.rb:174 +#: ../app/models/create_enterprise.rb:175 msgid "" "Your request for registering enterprise \"%{enterprise}\" at %{environment} " "was just received. It will be reviewed by the validator organization of your " @@ -4544,7 +4619,7 @@ "\n" " Vous serez prévenu(e) dès que le modérateur se sera prononcé sur votre " "requête." -#: ../app/models/create_enterprise.rb:180 +#: ../app/models/create_enterprise.rb:181 msgid "" "Your request for registering the enterprise \"%{enterprise}\" was approved. " "You can access %{environment} now and provide start providing all relevant " @@ -4554,7 +4629,7 @@ "Votre requête pour enregistrer l'entreprise «%{enterprise}» a été approuvée. " "Vous pouvez accéder à %{environment} dès à présent et commencer à l'utiliser " "pour votre nouvelle entreprise." -#: ../app/models/create_enterprise.rb:184 +#: ../app/models/create_enterprise.rb:185 msgid "" "Your request for registering the enterprise %{enterprise} at %{environment} " "was NOT approved by the validator organization. The following explanation " @@ -4568,7 +4643,7 @@ "suivante a été donnée : \n" "\n" "%{explanation}" -#: ../app/models/create_enterprise.rb:189 +#: ../app/models/create_enterprise.rb:190 msgid "" "Enterprise \"%{enterprise}\" just requested to enter %{environment}. You " "have to approve or reject it through the \"Pending Validations\" section in " @@ -4578,51 +4653,51 @@ "L'entreprise \"%{enterprise}\" vient de demander à faire partie de " "%{environment}. Vous devez approuver ou rejeter cette requête via la " "section \"Validations en attente\" de votre paneau de contrôle.\n" -#: ../app/models/create_enterprise.rb:191 +#: ../app/models/create_enterprise.rb:192 msgid "The data provided by the enterprise was the following:\n" msgstr "Les données fournies par l'entreprise sont les suivantes :\n" -#: ../app/models/create_enterprise.rb:194 +#: ../app/models/create_enterprise.rb:195 msgid "Name: %s" msgstr "Nom : %s" -#: ../app/models/create_enterprise.rb:195 +#: ../app/models/create_enterprise.rb:196 msgid "Acronym: %s" msgstr "Sigle : %s" -#: ../app/models/create_enterprise.rb:196 +#: ../app/models/create_enterprise.rb:197 msgid "Address: %s" msgstr "Adresse : %s" -#: ../app/models/create_enterprise.rb:197 +#: ../app/models/create_enterprise.rb:198 msgid "Legal form: %s" msgstr "Forme juridique : %s" -#: ../app/models/create_enterprise.rb:198 +#: ../app/models/create_enterprise.rb:199 msgid "Foundation Year: %d" msgstr "Année de création : %d" -#: ../app/models/create_enterprise.rb:199 +#: ../app/models/create_enterprise.rb:200 msgid "Economic activity: %s" msgstr "Activité économique : %s" -#: ../app/models/create_enterprise.rb:201 +#: ../app/models/create_enterprise.rb:202 msgid "Information about enterprise's management:\n" msgstr "Informations concernant les dirigeants :\n" -#: ../app/models/create_enterprise.rb:203 +#: ../app/models/create_enterprise.rb:204 msgid "Contact phone: %s" msgstr "Téléphone de contact : %s" -#: ../app/models/create_enterprise.rb:204 +#: ../app/models/create_enterprise.rb:205 msgid "Contact person: %s" msgstr "Personne de contact : %s" -#: ../app/models/create_enterprise.rb:206 +#: ../app/models/create_enterprise.rb:207 msgid "CreateEnterprise|Identifier" msgstr "Créer une entreprise|Identifiant" -#: ../app/models/custom_field_value.rb:10 +#: ../app/models/custom_field_value.rb:14 msgid "can't be blank" msgstr "" @@ -4662,48 +4737,44 @@ #: ../app/models/email_template.rb:26 msgid "User Activation" msgstr "" -#: ../app/models/enterprise.rb:22 +#: ../app/models/enterprise.rb:23 msgid "Activities short description" msgstr "Description courte des activités" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:10 -#: ../app/views/profile_editor/_person_form.html.erb:22 +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:23 msgid "State" msgstr "Département" -#: ../app/models/enterprise.rb:22 +#: ../app/models/enterprise.rb:23 msgid "Historic and current context" msgstr "Contexte historique et actuel" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:71 +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:26 +msgid "Country" +msgstr "Pays" + +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:67 msgid "Organization website" msgstr "Site d'organisation" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:11 -#: ../app/views/profile_editor/_person_form.html.erb:23 +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 #: ../app/views/search/_full_enterprise.html.erb:18 +#: ../app/views/shared/_location_form.html.erb:22 msgid "City" msgstr "Ville" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:9 -#: ../app/views/profile_editor/_person_form.html.erb:21 -#: ../app/views/shared/_organization_custom_fields.html.erb:18 -msgid "Country" -msgstr "Pays" - -#: ../app/models/enterprise.rb:40 +#: ../app/models/enterprise.rb:41 msgid "Business name" msgstr "Nom de l'entreprise" -#: ../app/models/enterprise.rb:123 +#: ../app/models/enterprise.rb:124 msgid "Enterprises's profile" msgstr "Profil de l'entreprise" -#: ../app/models/enterprise.rb:160 ../app/models/enterprise.rb:170 +#: ../app/models/enterprise.rb:161 ../app/models/enterprise.rb:171 msgid "Enterprise Info and settings" msgstr "Informations et paramètres de l'entreprise" @@ -4740,69 +4811,69 @@ msgid "This block displays the enterprises where this user works." msgstr "" "Ce bloc affiche les entreprises pour lesquelles travaille cet utilisateur." -#: ../app/models/environment.rb:48 +#: ../app/models/environment.rb:51 msgid "View environment admin panel" msgstr "Voir le panneau de contrôle de l'environnement" -#: ../app/models/environment.rb:49 +#: ../app/models/environment.rb:52 msgid "Edit environment features" msgstr "Éditer les fonctionnalités de l'environnement" -#: ../app/models/environment.rb:50 +#: ../app/models/environment.rb:53 msgid "Edit environment design" msgstr "Éditer l'identité visuelle de l'environnement" -#: ../app/models/environment.rb:51 +#: ../app/models/environment.rb:54 msgid "Manage environment categories" msgstr "Gérer les catégories de l'environnement" -#: ../app/models/environment.rb:52 +#: ../app/models/environment.rb:55 msgid "Manage environment roles" msgstr "Gérer les rôles de l'environnement" -#: ../app/models/environment.rb:53 +#: ../app/models/environment.rb:56 msgid "Manage environment validators" msgstr "Gérer les validateurs de l'environnement" -#: ../app/models/environment.rb:54 +#: ../app/models/environment.rb:57 msgid "Manage environment users" msgstr "Gérer les utilisateurs de l'environnement" -#: ../app/models/environment.rb:55 +#: ../app/models/environment.rb:58 msgid "Manage environment organizations" msgstr "Gérer les organisations" -#: ../app/models/environment.rb:56 +#: ../app/models/environment.rb:59 msgid "Manage environment templates" msgstr "Gérer les modèles de l'environnement" -#: ../app/models/environment.rb:57 +#: ../app/models/environment.rb:59 +#, fuzzy +msgid "Manage environment kinds" +msgstr "Gérer les rôles de l'environnement" + +#: ../app/models/environment.rb:60 msgid "Manage environment licenses" msgstr "Gérer les licences de l'environnement" -#: ../app/models/environment.rb:58 +#: ../app/models/environment.rb:61 msgid "Manage environment trusted sites" msgstr "Gérer les sites de confiance de l'environnement" -#: ../app/models/environment.rb:59 -#, fuzzy -msgid "Manage environment kinds" -msgstr "Gérer les rôles de l'environnement" - -#: ../app/models/environment.rb:60 ../app/models/profile.rb:91 +#: ../app/models/environment.rb:63 ../app/models/profile.rb:93 #: ../app/views/templates/index.html.erb:34 msgid "Edit appearance" msgstr "Éditer l'apparence" -#: ../app/models/environment.rb:75 +#: ../app/models/environment.rb:78 msgid "Environment Administrator" msgstr "L'Environnement de l'Administrateur" -#: ../app/models/environment.rb:81 +#: ../app/models/environment.rb:84 msgid "Profile Administrator" msgstr "Profil de l'Administrateur" -#: ../app/models/environment.rb:88 +#: ../app/models/environment.rb:91 #: ../app/views/profile_members/_members_list.html.erb:13 #: ../app/views/profile_members/add_admin.html.erb:13 #: ../app/views/profile_members/add_member.html.erb:13 @@ -4812,210 +4883,211 @@ #: ../app/views/users/_users_list.html.erb:13 msgid "Member" msgstr "Membre" -#: ../app/models/environment.rb:97 +#: ../app/models/environment.rb:100 msgid "Moderator" msgstr "Modérateur" -#: ../app/models/environment.rb:128 +#: ../app/models/environment.rb:131 msgid "Disable search for articles " msgstr "Désactiver la recherche d'articles " -#: ../app/models/environment.rb:129 +#: ../app/models/environment.rb:132 msgid "Disable search for enterprises" msgstr "Désactiver la recherche d'entreprises" -#: ../app/models/environment.rb:130 +#: ../app/models/environment.rb:133 msgid "Disable search for people" msgstr "Désactiver la recherche de personnes" -#: ../app/models/environment.rb:131 +#: ../app/models/environment.rb:134 msgid "Disable search for communities" msgstr "Désactiver la recherche de groupes" -#: ../app/models/environment.rb:132 +#: ../app/models/environment.rb:135 msgid "Disable search for events" msgstr "Désactiver la recherche d'événements" -#: ../app/models/environment.rb:133 +#: ../app/models/environment.rb:136 msgid "Disable categories" msgstr "Désactiver les catégories" -#: ../app/models/environment.rb:134 +#: ../app/models/environment.rb:137 msgid "Disable header/footer editing by users" msgstr "Désactiver l'édition des en-tête/pied de page par les utilisateurs" -#: ../app/models/environment.rb:135 +#: ../app/models/environment.rb:138 msgid "Disable gender icon" msgstr "Désactiver l'icône de genre" -#: ../app/models/environment.rb:136 +#: ../app/models/environment.rb:139 msgid "Disable the categories menu" msgstr "Désactiver le menu des catégories" -#: ../app/models/environment.rb:137 +#: ../app/models/environment.rb:140 msgid "Disable state/city select for contact form" msgstr "Désactiver la sélection d'état/ville pour le formulaire de contact" -#: ../app/models/environment.rb:138 +#: ../app/models/environment.rb:141 msgid "Disable contact for people" msgstr "Désactiver le contact pour les personnes" -#: ../app/models/environment.rb:139 +#: ../app/models/environment.rb:142 msgid "Disable contact for groups/communities" msgstr "Désactiver le contact pour les groupes/communautés" -#: ../app/models/environment.rb:143 +#: ../app/models/environment.rb:146 msgid "Enable activation of enterprises" msgstr "Permettre l'activation des entreprises" -#: ../app/models/environment.rb:144 +#: ../app/models/environment.rb:147 msgid "Enterprises are disabled when created" msgstr "Les entreprises seront désactivées lors de la création" -#: ../app/models/environment.rb:145 +#: ../app/models/environment.rb:148 msgid "Enterprises are validated when created" msgstr "Les entreprises seront validées lors de la création" -#: ../app/models/environment.rb:147 +#: ../app/models/environment.rb:150 msgid "Media panel in WYSIWYG editor" msgstr "Panneau de médias dans l'éditeur visuel" -#: ../app/models/environment.rb:148 +#: ../app/models/environment.rb:151 msgid "Select preferred domains per profile" msgstr "Choisir les domaines préférés par profil" -#: ../app/models/environment.rb:149 +#: ../app/models/environment.rb:152 msgid "Use the portal as news source for front page" msgstr "Utiliser le portail comme source de news pour la première page" -#: ../app/models/environment.rb:150 +#: ../app/models/environment.rb:153 msgid "Allow users to create their own themes" msgstr "Autoriser les utilisateurs à créer leurs propres thèmes" -#: ../app/models/environment.rb:151 +#: ../app/models/environment.rb:154 msgid "Display search form in home page" msgstr "Afficher un formulaire de recherche en page d'accueil" -#: ../app/models/environment.rb:153 +#: ../app/models/environment.rb:156 msgid "Don't allow users to change which article to use as homepage" msgstr "" "Ne pas autoriser les utilisateurs à modifier l'article qui leur sert de page " "d'accueil" -#: ../app/models/environment.rb:154 +#: ../app/models/environment.rb:157 msgid "Display explanation about header and footer" msgstr "Afficher les explications à propos des en-tête et pied de page" -#: ../app/models/environment.rb:155 +#: ../app/models/environment.rb:158 msgid "Articles don't accept comments by default" msgstr "Les articles n'acceptent pas les commentaires par défaut" -#: ../app/models/environment.rb:156 +#: ../app/models/environment.rb:159 msgid "Organizations have moderated publication by default" msgstr "Les organisations ont une publication modérée par défaut" -#: ../app/models/environment.rb:157 -msgid "Allow organizations to change their URL" +#: ../app/models/environment.rb:160 +#, fuzzy +msgid "Allow profiles to change their URL" msgstr "Les organisations peuvent changer leur URL" -#: ../app/models/environment.rb:158 +#: ../app/models/environment.rb:161 msgid "Admin must approve creation of communities" msgstr "L'Admin doit approuver la création des communautés" -#: ../app/models/environment.rb:159 +#: ../app/models/environment.rb:162 msgid "Admin must approve registration of new users" msgstr "L'Admin doit approuver la création des nouveaux utilisateurs" -#: ../app/models/environment.rb:160 +#: ../app/models/environment.rb:163 msgid "Show a balloon with profile links when a profile image is clicked" msgstr "" "Afficher un ballon avec le lien du profil lorsque l'on clique sur l'image" -#: ../app/models/environment.rb:161 +#: ../app/models/environment.rb:164 msgid "XMPP/Jabber based chat" msgstr "XMPP/Jabber chat" -#: ../app/models/environment.rb:162 +#: ../app/models/environment.rb:165 msgid "Show a zoom link on all article images" msgstr "Afficher un lien de zoom sur toutes les images de l'article" -#: ../app/models/environment.rb:163 +#: ../app/models/environment.rb:166 msgid "Ask captcha when a logged user comments too" msgstr "Demander aussi un captcha pour un utilisateur authentifié" -#: ../app/models/environment.rb:164 +#: ../app/models/environment.rb:167 msgid "Skip e-mail confirmation for new users" msgstr "Passer la confirmation par e-mail pour les nouveaux utilisateurs" -#: ../app/models/environment.rb:165 +#: ../app/models/environment.rb:168 msgid "Send welcome e-mail to new users" msgstr "Envoyer un message de bienvenue aux nouveaux utilisateurs" -#: ../app/models/environment.rb:166 +#: ../app/models/environment.rb:169 msgid "Allow users to set the page to redirect after login" msgstr "" "Autoriser aux utilisateurs de définir la page de redirection après la " "connexion" -#: ../app/models/environment.rb:167 +#: ../app/models/environment.rb:170 msgid "Display on menu the list of communities the user can manage" msgstr "" "Afficher dans le menu, la liste des communautés que l'utilisateur peut gérer" -#: ../app/models/environment.rb:168 +#: ../app/models/environment.rb:171 msgid "Display on menu the list of enterprises the user can manage" msgstr "" "Afficher dans le menu, la liste des entreprises que l'utilisateur peut gérer" -#: ../app/models/environment.rb:169 +#: ../app/models/environment.rb:172 msgid "Show content only to members" msgstr "Afficher le contenu uniquement aux membres" -#: ../app/models/environment.rb:177 +#: ../app/models/environment.rb:180 msgid "Stays on the same page the user was before login." msgstr "Rester sur la même page après l'authentification de l'utilisateur." -#: ../app/models/environment.rb:178 ../app/models/environment.rb:190 +#: ../app/models/environment.rb:181 ../app/models/environment.rb:193 msgid "Redirects the user to the environment homepage." msgstr "Rediriger l'utilisateur sur la page de l'environnement." -#: ../app/models/environment.rb:179 ../app/models/environment.rb:191 +#: ../app/models/environment.rb:182 ../app/models/environment.rb:194 msgid "Redirects the user to his profile page." msgstr "Rediriger l'utilisateur sur la page de son profil." -#: ../app/models/environment.rb:180 ../app/models/environment.rb:192 +#: ../app/models/environment.rb:183 ../app/models/environment.rb:195 msgid "Redirects the user to his homepage." msgstr "Rediriger l'utilisateur sur sa page d'accueil." -#: ../app/models/environment.rb:181 ../app/models/environment.rb:193 +#: ../app/models/environment.rb:184 ../app/models/environment.rb:196 msgid "Redirects the user to his control panel." msgstr "Rediriger l'utilisateur sur son panneau de contrôle." -#: ../app/models/environment.rb:182 +#: ../app/models/environment.rb:185 msgid "Specify the URL to redirect to:" msgstr "" -#: ../app/models/environment.rb:189 +#: ../app/models/environment.rb:192 msgid "Stays on the same page the user was before signup." msgstr "Rester sur la même page après la connexion de l'utilisateur." -#: ../app/models/environment.rb:194 +#: ../app/models/environment.rb:197 msgid "Redirects the user to the environment welcome page." msgstr "Rediriger l'utilisateur sur la page de bienvenue de l'environnement." -#: ../app/models/environment.rb:296 +#: ../app/models/environment.rb:299 msgid "This enterprise needs to be enabled." msgstr "Cette entreprise doit être activée." -#: ../app/models/environment.rb:677 +#: ../app/models/environment.rb:708 msgid "Only one Virtual Community can be the default one" msgstr "Seule une Communauté Virtuelle peut être celle par défaut" -#: ../app/models/environment.rb:1023 ../app/models/profile.rb:473 +#: ../app/models/environment.rb:1097 msgid "is not available." msgstr "n'est pas disponible." -#: ../app/models/environment.rb:1031 +#: ../app/models/environment.rb:1105 msgid "have unsupported languages." msgstr "langues non supportées." @@ -5023,7 +5095,7 @@ #: ../app/models/event.rb:32 msgid "{fn} cannot come before end date." msgstr "{fn} ne peut pas être avant la date de fin." -#: ../app/models/event.rb:60 +#: ../app/models/event.rb:61 msgid "A calendar event." msgstr "Un événement du calendrier." @@ -5082,20 +5154,8 @@ msgstr "" "Un forum Internet, aussi appelé babillard, où les discussions peuvent être " "tenues." -#: ../app/models/forum.rb:40 ../lib/access_levels.rb:4 -msgid "Logged users" -msgstr "Utilisateurs connectés" - -#: ../app/models/forum.rb:43 ../lib/access_levels.rb:5 -msgid "Me" -msgstr "Moi" - -#: ../app/models/forum.rb:47 ../lib/access_levels.rb:6 -msgid "Administrators" -msgstr "Administrateurs" - #: ../app/models/gallery.rb:7 ../app/models/gallery.rb:11 -#: ../app/models/organization.rb:186 ../app/models/person.rb:395 +#: ../app/models/organization.rb:180 ../app/models/person.rb:430 #: ../app/views/cms/_media_new_folder.html.erb:8 #: ../app/views/search/_full_uploaded_file.html.erb:16 msgid "Gallery" @@ -5110,6 +5170,18 @@ msgid "{fn} of uploaded file was larger than the maximum size of 5.0 MB" msgstr "" "{fn} le fichier transféré est plus grand que la taille maximale de 5.0 MB" +#: ../app/models/interest_tags_block.rb:15 +msgid "Tags of interest" +msgstr "" + +#: ../app/models/interest_tags_block.rb:19 +msgid "Contents that this person is interested in" +msgstr "" + +#: ../app/models/interest_tags_block.rb:23 +msgid "Interest Tags" +msgstr "" + #: ../app/models/invitation.rb:35 msgid "Invitation" msgstr "Invitation" @@ -5195,16 +5267,15 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:10 #: ../app/views/admin_panel/site_info.html.erb:22 #: ../app/views/box_organizer/edit.html.erb:39 #: ../app/views/categories/_form.html.erb:32 ../app/views/cms/edit.html.erb:25 -#: ../app/views/cms/edit.html.erb:52 +#: ../app/views/cms/edit.html.erb:44 #: ../app/views/cms/suggest_an_article.html.erb:25 #: ../app/views/email_templates/_form.html.erb:26 #: ../app/views/enterprise_validation/edit_validation_info.html.erb:9 #: ../app/views/features/_manage_custom_fields.html.erb:26 #: ../app/views/followers/_edit_circles_modal.html.erb:9 #: ../app/views/kinds/_form.html.erb:8 ../app/views/licenses/_form.html.erb:9 -#: ../app/views/maps/_google_map.js.erb:230 -#: ../app/views/maps/edit_location.html.erb:16 -#: ../app/views/profile_editor/edit.html.erb:79 +#: ../app/views/maps/edit_location.html.erb:12 +#: ../app/views/profile_editor/edit.html.erb:82 #: ../app/views/profile_editor/header_footer.html.erb:26 #: ../app/views/profile_editor/welcome_page.html.erb:17 #: ../app/views/profile_members/_manage_roles.html.erb:9 @@ -5327,6 +5398,28 @@ #: ../app/models/main_block.rb:8 msgid "This block presents the main content of your pages." msgstr "Ce bloc présente le contenu principal de vos pages." +#: ../app/models/menu_block.rb:9 ../app/models/menu_block.rb:17 +msgid "Menu Block" +msgstr "" + +#: ../app/models/menu_block.rb:13 +msgid "This block can be used to display a menu for profiles." +msgstr "" + +#: ../app/models/menu_block.rb:22 +#, fuzzy +msgid "Activities" +msgstr "Activer" + +#: ../app/models/menu_block.rb:23 +msgid "About" +msgstr "" + +#: ../app/models/menu_block.rb:27 ../app/views/home/welcome.html.erb:23 +#: ../app/views/profile_editor/index.html.erb:6 +msgid "Control Panel" +msgstr "Panneau de contrôle" + #: ../app/models/moderate_user_registration.rb:35 #: ../app/views/account/login.html.erb:36 #: ../app/views/account/login_block.html.erb:23 @@ -5355,6 +5448,12 @@ msgstr "" "L'utilisateur \"%{user}\" vient de faire la demande pour être enregistré. " "Vous devez approuver/rejeter dans la section \"Validations en attente\" dans " "votre panneau de contrôle.\n" + +#: ../app/models/moderate_user_registration.rb:71 +msgid "" +"\n" +"Moderated Fields\n" +msgstr "" #: ../app/models/my_network_block.rb:6 ../app/models/my_network_block.rb:10 msgid "My network" @@ -5372,292 +5471,290 @@ #: ../app/models/national_region.rb:73 msgid "Invalid city or state name." msgstr "Ville ou département invalide." -#: ../app/models/organization.rb:150 -msgid "Display name" -msgstr "Nom affiché" - -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/box_organizer/show_block_type_info.html.erb:16 #: ../app/views/cms/_uploaded_file.html.erb:5 -#: ../app/views/profile_editor/_person_form.html.erb:10 +#: ../app/views/profile_editor/_person_form.html.erb:11 #: ../app/views/search/_article_description.html.erb:4 msgid "Description" msgstr "Description" -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 ../app/models/person.rb:344 +msgid "Address reference" +msgstr "Adresse de référence" + +#: ../app/models/organization.rb:144 #: ../app/views/admin_panel/_site_info.html.erb:2 msgid "Contact email" msgstr "e-Mail de contact" -#: ../app/models/organization.rb:150 ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:26 -#: ../app/views/shared/_organization_custom_fields.html.erb:13 -msgid "Address reference" -msgstr "Adresse de référence" +#: ../app/models/organization.rb:144 +msgid "Display name" +msgstr "Nom affiché" -#: ../app/models/organization.rb:150 ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:27 -#: ../app/views/shared/_organization_custom_fields.html.erb:14 +#: ../app/models/organization.rb:144 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:30 msgid "District" msgstr "Quartier" -#: ../app/models/organization.rb:170 -msgid "Community's profile" -msgstr "Profil de la communauté" +#: ../app/models/person.rb:20 +msgid "Latitude" +msgstr "" -#: ../app/models/organization.rb:171 -msgid "Invite Friends" -msgstr "Inviter des amis" +#: ../app/models/person.rb:22 +#, fuzzy +msgid "Longitude" +msgstr "Continuer" -#: ../app/models/organization.rb:173 ../app/models/person.rb:381 -msgid "Image gallery" -msgstr "Galerie d'images" +#: ../app/models/person.rb:24 +msgid "Address (street and number)" +msgstr "Adresse (n° et rue)" -#: ../app/models/person.rb:183 +#: ../app/models/person.rb:199 msgid "An existing person cannot be renamed." msgstr "Un utilisateur existant ne peut pas être renommé." -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 +msgid "family" +msgstr "famille" + +#: ../app/models/person.rb:205 +msgid "work" +msgstr "travail" + +#: ../app/models/person.rb:205 msgid "friends" msgstr "Amis" -#: ../app/models/person.rb:189 -msgid "family" -msgstr "famille" - -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 msgid "school" msgstr "école" -#: ../app/models/person.rb:189 -msgid "work" -msgstr "travail" - -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:20 -msgid "Nationality" -msgstr "Nationalité" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:66 +msgid "Organization" +msgstr "Organisation" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:36 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:32 msgid "Schooling" msgstr "Éducation" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:15 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:58 +msgid "Area of study" +msgstr "Domaine d'étude" + +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:16 msgid "Comercial phone" msgstr "Téléphone professionnel" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:70 -msgid "Organization" -msgstr "Organisation" - -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:14 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:15 msgid "Cell phone" msgstr "Téléphone mobile" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:69 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:65 msgid "Professional activity" msgstr "Activité professionnelle" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:62 -msgid "Area of study" -msgstr "Domaine d'étude" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:21 +msgid "Nationality" +msgstr "Nationalité" -#: ../app/models/person.rb:313 +#: ../app/models/person.rb:338 msgid "Schooling status" msgstr "Statut de formation" -#: ../app/models/person.rb:316 -msgid "Custom education" -msgstr "Formation (autre)" - -#: ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:65 +#: ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:61 msgid "Custom area of study" msgstr "Domaine d'étude (autre)" -#: ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:12 -msgid "Contact information" -msgstr "Informations de contact" +#: ../app/models/person.rb:341 +msgid "Custom education" +msgstr "Formation (autre)" + +#: ../app/models/person.rb:344 +msgid "Zip code" +msgstr "Code postal" -#: ../app/models/person.rb:319 +#: ../app/models/person.rb:344 msgid "Sex" msgstr "Sexe" -#: ../app/models/person.rb:319 -msgid "Zip code" -msgstr "Code postal" +#: ../app/models/person.rb:344 +#: ../app/views/profile_editor/_person_form.html.erb:13 +msgid "Contact information" +msgstr "Informations de contact" -#: ../app/models/person.rb:352 +#: ../app/models/person.rb:377 msgid "{fn} is already used by other user" msgstr "{fn} est déjà utilisé par un autre utilisateur" -#: ../app/models/person.rb:380 ../app/models/profile.rb:20 +#: ../app/models/person.rb:406 ../app/models/profile.rb:22 #: ../app/views/home/welcome.html.erb:21 #: ../app/views/organizations/_results.html.erb:10 #: ../app/views/profile/index.html.erb:35 msgid "Profile" msgstr "Profil" -#: ../app/models/person.rb:505 +#: ../app/models/person.rb:540 msgid "none" msgstr "Aucun(e)" -#: ../app/models/person.rb:506 +#: ../app/models/person.rb:541 msgid "one friend" msgstr "Un ami" -#: ../app/models/person.rb:507 +#: ../app/models/person.rb:542 msgid "%s friends" msgstr "%s amis" -#: ../app/models/person.rb:543 +#: ../app/models/person.rb:578 msgid "You just left %s." msgstr "Vous venez de quitter %s." -#: ../app/models/person.rb:567 ../app/models/profile.rb:1125 +#: ../app/models/person.rb:602 ../app/models/profile.rb:1134 msgid "Edit Profile" msgstr "Éditer le profil" -#: ../app/models/person.rb:628 +#: ../app/models/person.rb:663 msgid "TinyMCE" msgstr "" -#: ../app/models/person.rb:631 ../app/models/raw_html_block.rb:4 +#: ../app/models/person.rb:666 ../app/models/raw_html_block.rb:4 #: ../app/models/raw_html_block.rb:8 msgid "Raw HTML" msgstr "HTML Brut" -#: ../app/models/person_notifier.rb:105 +#: ../app/models/person_notifier.rb:112 msgid "[%s] Notifications" msgstr "[%s] Notifications" -#: ../app/models/profile.rb:26 -#: ../app/views/profile_editor/_person_form.html.erb:4 +#: ../app/models/profile.rb:28 +#: ../app/views/profile_editor/_person_form.html.erb:5 msgid "Nickname" msgstr "Pseudo" -#: ../app/models/profile.rb:80 +#: ../app/models/profile.rb:82 msgid "Edit profile" msgstr "Éditer le profil" -#: ../app/models/profile.rb:81 +#: ../app/models/profile.rb:83 msgid "Destroy profile" msgstr "Détruire le profil" -#: ../app/models/profile.rb:82 +#: ../app/models/profile.rb:84 msgid "Manage memberships" msgstr "Gérer les membres" -#: ../app/models/profile.rb:83 +#: ../app/models/profile.rb:85 msgid "Manage content" msgstr "Gérer le contenu" -#: ../app/models/profile.rb:84 +#: ../app/models/profile.rb:86 msgid "Edit profile design" msgstr "Éditer l'identité visuelle du profil" -#: ../app/models/profile.rb:85 +#: ../app/models/profile.rb:87 msgid "Manage products" msgstr "Gérer les produits" -#: ../app/models/profile.rb:86 ../app/views/profile_editor/index.html.erb:46 +#: ../app/models/profile.rb:88 ../app/views/profile_editor/index.html.erb:46 msgid "Manage friends" msgstr "Gérer les amis" -#: ../app/models/profile.rb:87 +#: ../app/models/profile.rb:89 msgid "Validate enterprise" msgstr "Valider l'entreprise" -#: ../app/models/profile.rb:88 +#: ../app/models/profile.rb:90 msgid "Perform task" msgstr "Réaliser une tâche" -#: ../app/models/profile.rb:90 +#: ../app/models/profile.rb:92 msgid "Moderate comments" msgstr "Modérer les commentaires" -#: ../app/models/profile.rb:92 +#: ../app/models/profile.rb:94 msgid "View private content" msgstr "Voir le contenu privé" -#: ../app/models/profile.rb:93 +#: ../app/models/profile.rb:95 msgid "Publish content" msgstr "Publier le contenu" -#: ../app/models/profile.rb:94 +#: ../app/models/profile.rb:96 msgid "Invite members" msgstr "Inviter des membres" -#: ../app/models/profile.rb:95 +#: ../app/models/profile.rb:97 msgid "Send e-Mail to members" msgstr "Envoyer un e-mail aux membres" -#: ../app/models/profile.rb:96 +#: ../app/models/profile.rb:98 msgid "Manage custom roles" msgstr "Gérer les rôles personnalisés" -#: ../app/models/profile.rb:165 +#: ../app/models/profile.rb:167 msgid "" "You must to provide `lat` and `lng`, or `city` and `country` to define the " "center of the search circle, defined by `distance`." msgstr "" -#: ../app/models/profile.rb:478 +#: ../app/models/profile.rb:488 msgid "is not a template." msgstr "n'est pas un modèle." -#: ../app/models/profile.rb:835 +#: ../app/models/profile.rb:843 msgid "%s can't have members" msgstr "%s ne peut pas avoir de membres" -#: ../app/models/profile.rb:856 +#: ../app/models/profile.rb:866 msgid "%s can't has moderators" msgstr "%s ne peut pas avoir de modérateur" -#: ../app/models/profile.rb:938 +#: ../app/models/profile.rb:947 msgid "Public profile" msgstr "Profil public" -#: ../app/models/profile.rb:938 +#: ../app/models/profile.rb:947 msgid "Private profile" msgstr "Profil privé" -#: ../app/models/profile.rb:1053 +#: ../app/models/profile.rb:1062 msgid "Since: " msgstr "Depuis : " -#: ../app/models/profile.rb:1068 +#: ../app/models/profile.rb:1077 msgid "no activity" msgstr "pas d'activité" -#: ../app/models/profile.rb:1069 +#: ../app/models/profile.rb:1078 msgid "one activity" msgstr "une activité" -#: ../app/models/profile.rb:1070 +#: ../app/models/profile.rb:1079 msgid "%s activities" msgstr "%s activités" -#: ../app/models/profile.rb:1076 +#: ../app/models/profile.rb:1085 msgid "no members" msgstr "pas de membre" -#: ../app/models/profile.rb:1077 +#: ../app/models/profile.rb:1086 msgid "one member" msgstr "un membre" -#: ../app/models/profile.rb:1078 +#: ../app/models/profile.rb:1087 msgid "%s members" msgstr "%s membres" -#: ../app/models/profile.rb:1171 +#: ../app/models/profile.rb:1190 msgid "Profile Info and settings" msgstr "Informations et paramètres du profil" @@ -5748,21 +5845,22 @@ #: ../app/models/suggest_article.rb:81 msgid "%{requestor} suggested the publication of the article: %{article}." msgstr "%{requestor} a suggéré la publication de l'article : %{article}." -#: ../app/models/tags_block.rb:23 -msgid "tags" -msgstr "tags" - -#: ../app/models/tags_block.rb:27 +#: ../app/models/tags_cloud_block.rb:27 msgid "" -"Tags are created when you add some of them one to your contents. <p/>\n" -" Try to add some tags to some articles and you'l see your tag cloud " -"growing." +"Tags are created when you add some of them one to your contents or mark a " +"profile with them. <p/>\n" +" Try to create some tags and you'll see your tag cloud growing." msgstr "" -"Les tags sont créés lorsque vous en ajoutez à vos contenus. <p/>\n" -" Essayer d'ajouter quelques tags à des articles et vous verrez le " -"nuage grossir." + +#: ../app/models/task.rb:34 +msgid "Finished" +msgstr "Fini" + +#: ../app/models/task.rb:34 +msgid "Cancelled" +msgstr "Annulé" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 #: ../app/views/features/_manage_community_fields.html.erb:6 #: ../app/views/features/_manage_enterprise_fields.html.erb:6 #: ../app/views/features/_manage_person_fields.html.erb:6 @@ -5770,23 +5868,15 @@ #: ../app/views/features/custom_fields/_form.html.erb:16 msgid "Active" msgstr "Actif" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 msgid "Hidden" msgstr "Cacher" -#: ../app/models/task.rb:31 -msgid "Finished" -msgstr "Fini" - -#: ../app/models/task.rb:31 -msgid "Cancelled" -msgstr "Annulé" - -#: ../app/models/task.rb:167 +#: ../app/models/task.rb:170 msgid "Task" msgstr "Tâches" -#: ../app/models/task.rb:179 +#: ../app/models/task.rb:182 msgid "%{requestor} sent you a task." msgstr "%{requestor} vous a envoyé une tâche." @@ -5812,25 +5902,25 @@ #: ../app/models/uploaded_file.rb:123 msgid "Upload any kind of file you want." msgstr "Transférez les fichiers que vous souhaitez." -#: ../app/models/user.rb:11 +#: ../app/models/user.rb:14 msgid "Password confirmation" msgstr "Mot de passe (confirmation)" -#: ../app/models/user.rb:12 +#: ../app/models/user.rb:15 msgid "Terms accepted" msgstr "Conditions acceptées" -#: ../app/models/user.rb:131 +#: ../app/models/user.rb:134 msgid "{fn} must be checked in order to signup." msgstr "{fn} doit être vérifié avant de s'inscrire." -#: ../app/models/user.rb:289 +#: ../app/models/user.rb:292 msgid "" "The user \"%{login}\" is not activated! Please check your email to activate " "your user" msgstr "" -#: ../app/models/user.rb:334 +#: ../app/models/user.rb:337 msgid "does not match." msgstr "ne correspond pas." @@ -5841,6 +5931,10 @@ #: ../app/presenters/file_presenter.rb:20 msgid "File (%s)" msgstr "Fichier (%s)" + +#: ../app/services/feed_writer.rb:12 ../app/views/features/index.html.erb:52 +msgid "Feed" +msgstr "Flux RSS" #: ../app/views/account/_login_form.html.erb:15 #: ../app/views/account/login.html.erb:26 @@ -5891,15 +5985,15 @@ #: ../app/views/account/_signup_form.html.erb:99 msgid "Tell us your name, it will be used to identify yourself." msgstr "" + +#: ../app/views/account/accept_terms.html.erb:14 +msgid " part 2 of 3" +msgstr " partie 2 sur 3" #: ../app/views/account/accept_terms.html.erb:14 msgid "part 2 of 2" msgstr "partie 2 sur 2" -#: ../app/views/account/accept_terms.html.erb:14 -msgid " part 2 of 3" -msgstr " partie 2 sur 3" - #: ../app/views/account/accept_terms.html.erb:22 msgid "I read the terms of use and accepted them" msgstr "J'ai lu les conditions d'utilisation et les accepte" @@ -5948,12 +6042,12 @@ msgid "The year must be between %d and %d" msgstr "L'année doit être comprise entre %d et %d" #: ../app/views/account/activation_question.html.erb:26 -msgid "part 1 of 3" -msgstr "partie 1 sur 3" - -#: ../app/views/account/activation_question.html.erb:26 msgid "part 1 of 2" msgstr "partie 1 sur 2" + +#: ../app/views/account/activation_question.html.erb:26 +msgid "part 1 of 3" +msgstr "partie 1 sur 3" #: ../app/views/account/activation_question.html.erb:29 msgid "Pay atention! You have only one chance!" @@ -6417,22 +6511,14 @@ #: ../app/views/blocks/favorite_enterprises.html.erb:11 #: ../app/views/blocks/profile_list.html.erb:11 #: ../app/views/cms/_general_fields.html.erb:3 #: ../app/views/search/_article_categories.html.erb:7 -#: ../app/views/search/_article_description.html.erb:13 +#: ../app/views/search/_article_description.html.erb:15 #: ../app/views/search/_article_tags.html.erb:7 -#: ../app/views/search/_display_results.html.erb:33 +#: ../app/views/search/_display_results.html.erb:35 #: ../app/views/search/_full_blog.html.erb:19 #: ../app/views/search/_full_folder.html.erb:19 #: ../app/views/search/_full_forum.html.erb:19 msgid "None" msgstr "Aucun(e)" - -#: ../app/views/blocks/featured_products.html.erb:18 -msgid "See More" -msgstr "" - -#: ../app/views/blocks/featured_products.html.erb:54 -msgid "Please, edit this block and choose some products" -msgstr "" #: ../app/views/blocks/footers/communities.html.erb:3 #: ../app/views/blocks/footers/communities.html.erb:5 @@ -6475,7 +6561,7 @@ #: ../app/views/blocks/footers/tags.html.erb:4 msgid "tags|View all" msgstr "tags|Voir tout" -#: ../app/views/blocks/highlights.html.erb:55 +#: ../app/views/blocks/highlights.html.erb:60 msgid "Please, edit this block and choose some images" msgstr "" @@ -6533,12 +6619,12 @@ msgid "Since %{year}/%{month}" msgstr "Depuis %{month}/%{year}" #: ../app/views/blocks/profile_info_actions/_enterprise.html.erb:4 -msgid "Add enterprise as favorite" -msgstr "Ajouter cette entreprise comme favorite" - -#: ../app/views/blocks/profile_info_actions/_enterprise.html.erb:4 msgid "Add as favorite" msgstr "Ajouter comme favori" + +#: ../app/views/blocks/profile_info_actions/_enterprise.html.erb:4 +msgid "Add enterprise as favorite" +msgstr "Ajouter cette entreprise comme favorite" #: ../app/views/blocks/profile_info_actions/_join_leave_community.html.erb:20 msgid "Please confirm to leave the community '%{name}'" @@ -6580,16 +6666,16 @@ msgid "How to display this content:" msgstr "Comment afficher ce contenu :" #: ../app/views/box_organizer/_article_block.html.erb:28 +#: ../app/views/cms/_blog.html.erb:64 +msgid "Full post" +msgstr "Tout les articles" + +#: ../app/views/box_organizer/_article_block.html.erb:28 #: ../app/views/shared/_lead_and_body.html.erb:17 #: ../app/views/spam/_suggest_article.html.erb:13 msgid "Lead" msgstr "Lead" -#: ../app/views/box_organizer/_article_block.html.erb:28 -#: ../app/views/cms/_blog.html.erb:64 -msgid "Full post" -msgstr "Tout les articles" - #: ../app/views/box_organizer/_blog_archives_block.html.erb:3 msgid "Choose a blog:" msgstr "Choisir un blog :" @@ -6607,7 +6693,7 @@ msgid "Highlights" msgstr "Points Forts" #: ../app/views/box_organizer/_highlights_block.html.erb:6 -#: ../app/views/profile_editor/_person_form.html.erb:28 +#: ../app/views/profile_editor/_person_form.html.erb:22 msgid "Image" msgstr "Image" @@ -6626,15 +6712,15 @@ msgstr "Transition des images :" #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 +msgid "No automatic transition" +msgstr "" + +#: ../app/views/box_organizer/_highlights_block.html.erb:20 +#: ../app/views/box_organizer/_slideshow_block.html.erb:7 msgid "Every 1 second" msgid_plural "Every %d seconds" msgstr[0] "" msgstr[1] "" - -#: ../app/views/box_organizer/_highlights_block.html.erb:20 -#: ../app/views/box_organizer/_slideshow_block.html.erb:7 -msgid "No automatic transition" -msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:22 #: ../app/views/box_organizer/_slideshow_block.html.erb:9 @@ -6728,13 +6814,13 @@ msgid "Thumbnail" msgstr "Aperçu" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 +msgid "Image size" +msgstr "Taille de l'image" + +#: ../app/views/box_organizer/_slideshow_block.html.erb:5 msgid "Slideshow size" msgstr "Taille du diaporama" -#: ../app/views/box_organizer/_slideshow_block.html.erb:5 -msgid "Image size" -msgstr "Taille de l'image" - #: ../app/views/box_organizer/_tags_block.html.erb:2 msgid "Limit of tags to display:" msgstr "Limite des tags à afficher :" @@ -6752,13 +6838,13 @@ msgid "Display to users:" msgstr "Afficher les utilisateurs :" #: ../app/views/box_organizer/edit.html.erb:21 +msgid "all languages" +msgstr "Toutes les langues" + +#: ../app/views/box_organizer/edit.html.erb:21 msgid "Show for:" msgstr "Afficher pour :" -#: ../app/views/box_organizer/edit.html.erb:21 -msgid "all languages" -msgstr "Toutes les langues" - #: ../app/views/box_organizer/edit.html.erb:25 msgid "Edit options:" msgstr "Modifier les options :" @@ -6782,8 +6868,8 @@ #: ../app/views/friends/index.html.erb:16 #: ../app/views/mailconf/index.html.erb:10 #: ../app/views/mailconf/index.html.erb:28 #: ../app/views/mailconf/index.html.erb:38 -#: ../app/views/maps/edit_location.html.erb:17 -#: ../app/views/profile_editor/edit.html.erb:80 +#: ../app/views/maps/edit_location.html.erb:13 +#: ../app/views/profile_editor/edit.html.erb:83 #: ../app/views/profile_roles/index.html.erb:26 #: ../app/views/spam/index.html.erb:10 ../app/views/spam/index.html.erb:24 #: ../app/views/tasks/index.html.erb:49 ../app/views/tasks/index.html.erb:79 @@ -6888,7 +6974,7 @@ msgid "My Blog" msgstr "Mon blog" #: ../app/views/cms/_blog.html.erb:40 -#: ../app/views/profile_editor/_organization.html.erb:48 +#: ../app/views/profile_editor/_change_identifier.html.erb:40 msgid "WARNING!" msgstr "Attention !" @@ -6996,6 +7082,10 @@ msgid "Limit of articles" msgstr "Limite d'articles" #: ../app/views/cms/_rss_feed.html.erb:11 +msgid "Article body" +msgstr "Corps de l'article" + +#: ../app/views/cms/_rss_feed.html.erb:11 msgid "Article abstract" msgstr "Résumé de l'article" @@ -7003,22 +7093,18 @@ #: ../app/views/cms/_rss_feed.html.erb:11 msgid "Use as item description:" msgstr "Utiliser comme description d'élément :" -#: ../app/views/cms/_rss_feed.html.erb:11 -msgid "Article body" -msgstr "Corps de l'article" - +# Really not clear in English #: ../app/views/cms/_rss_feed.html.erb:13 -msgid "All articles" -msgstr "Tous les articles" +msgid "Only articles child of the same article as the feed" +msgstr "Seulement les descendants d'articles du flux" #: ../app/views/cms/_rss_feed.html.erb:13 msgid "Include in the feed:" msgstr "Inclure dans le flux :" -# Really not clear in English #: ../app/views/cms/_rss_feed.html.erb:13 -msgid "Only articles child of the same article as the feed" -msgstr "Seulement les descendants d'articles du flux" +msgid "All articles" +msgstr "Tous les articles" #: ../app/views/cms/_text_editor_sidebar.html.erb:5 #: ../app/views/cms/media_panel/_image.html.erb:7 @@ -7116,10 +7202,6 @@ #: ../app/views/cms/edit.html.erb:33 msgid "Categorize your article" msgstr "Catégorisez votre article" -#: ../app/views/cms/edit.html.erb:38 -msgid "Separate tags with commas" -msgstr "Séparez les tags par des virgules" - #: ../app/views/cms/publish.html.erb:23 msgid "" "You can publish this article on your profile where your friends and " @@ -7537,13 +7619,13 @@ msgid "This article's tags:" msgstr "Les tags de cet article :" #: ../app/views/content_viewer/view_page.html.erb:76 -msgid "Newest first" -msgstr "Plus récent en premier" - -#: ../app/views/content_viewer/view_page.html.erb:76 msgid "Oldest first" msgstr "" +#: ../app/views/content_viewer/view_page.html.erb:76 +msgid "Newest first" +msgstr "Plus récent en premier" + #: ../app/views/doc/_path.html.erb:2 msgid "You are here:" msgstr "" @@ -7972,10 +8054,6 @@ #: ../app/views/features/index.html.erb:48 msgid "Type in a search term for a user" msgstr "Tapez un terme de recherche pour un utilisateur" -#: ../app/views/features/index.html.erb:52 ../lib/feed_writer.rb:12 -msgid "Feed" -msgstr "Flux RSS" - #: ../app/views/features/index.html.erb:58 msgid "HTTP feed proxy address:" msgstr "" @@ -8131,16 +8209,16 @@ #: ../app/views/home/welcome.html.erb:12 msgid "" "You should receive a welcome email from us shortly. Please take a second to " "follow the link within to confirm your account." -msgstr "" - -#: ../app/views/home/welcome.html.erb:13 -msgid "You won't appear as %s until your account is confirmed." msgstr "" #: ../app/views/home/welcome.html.erb:13 ../app/views/home/welcome.html.erb:17 msgid "user" msgstr "utilisateur" +#: ../app/views/home/welcome.html.erb:13 +msgid "You won't appear as %s until your account is confirmed." +msgstr "" + #: ../app/views/home/welcome.html.erb:15 msgid "Wait for admin approvement!" msgstr "Attendez la validation de l'administrateur !" @@ -8170,26 +8248,17 @@ msgstr "" "Aussi, vous pouvez explorer votre %s pour personnaliser votre profil. Voici " "quelques %s sur ce que vous pouvez y faire." -#: ../app/views/home/welcome.html.erb:23 -#: ../app/views/profile_editor/index.html.erb:6 -msgid "Control Panel" -msgstr "Panneau de contrôle" - #: ../app/views/home/welcome.html.erb:24 msgid "tips" msgstr "" #: ../app/views/home/welcome.html.erb:25 -msgid "Invite and find" -msgstr "Inviter et trouver" - -#: ../app/views/home/welcome.html.erb:25 msgid "%s your Gmail, Yahoo and Hotmail contacts!" msgstr "%s vos contacts de Gmail, Yahoo et Hotmail !" -#: ../app/views/home/welcome.html.erb:26 -msgid "Documentation" -msgstr "Documentation" +#: ../app/views/home/welcome.html.erb:25 +msgid "Invite and find" +msgstr "Inviter et trouver" #: ../app/views/home/welcome.html.erb:26 msgid "" @@ -8198,6 +8267,10 @@ "network!" msgstr "" "Pour apprendre les fonctionnalités principales. Lire la %s pour plus de " "détails sur la façon d'utiliser ce réseau social !" + +#: ../app/views/home/welcome.html.erb:26 +msgid "Documentation" +msgstr "Documentation" #: ../app/views/home/welcome.html.erb:27 msgid "Start exploring and have fun!" @@ -8430,55 +8503,39 @@ #: ../app/views/map_balloon/profile.html.erb:23 msgid "Distance: " msgstr "Distance : " -#: ../app/views/maps/_google_map.js.erb:19 -#: ../app/views/maps/_google_map.js.erb:122 +#: ../app/views/maps/_google_map.js.erb:18 +#: ../app/views/maps/_google_map.js.erb:113 msgid "Address not found, reason:" msgstr "Adresse non trouvée, la raison est :" -#: ../app/views/maps/_google_map.js.erb:135 +#: ../app/views/maps/_google_map.js.erb:126 msgid "Invalid address" msgstr "Adresse invalide" -#: ../app/views/maps/_google_map.js.erb:137 +#: ../app/views/maps/_google_map.js.erb:128 msgid "Request denied" msgstr "Demande refusée" -#: ../app/views/maps/_google_map.js.erb:139 +#: ../app/views/maps/_google_map.js.erb:130 msgid "Over query limit" msgstr "" -#: ../app/views/maps/_google_map.js.erb:141 +#: ../app/views/maps/_google_map.js.erb:132 msgid "Address do not exist" msgstr "Cette adresse n'existe pas" -#: ../app/views/maps/_google_map.js.erb:224 -msgid "Localize before save" +#: ../app/views/maps/_google_map.js.erb:214 +msgid "Localize before saving" msgstr "" -#: ../app/views/maps/edit_location.html.erb:1 -#: ../app/views/profile_editor/index.html.erb:17 -msgid "Location" -msgstr "Localisation" - -#: ../app/views/maps/edit_location.html.erb:13 -#: ../app/views/profile_editor/_person_form.html.erb:25 -#: ../app/views/shared/_organization_custom_fields.html.erb:12 -msgid "Address (street and number)" -msgstr "Adresse (n° et rue)" - -#: ../app/views/maps/edit_location.html.erb:15 -msgid "" -"Locate the address informed above in the map below (note that you'll " -"probably need to adjust the marker to get a precise position)" +#: ../app/views/maps/edit_location.html.erb:8 +msgid "Regions of Interest" msgstr "" -#: ../app/views/maps/edit_location.html.erb:15 -msgid "Locate in the map" -msgstr "Localiser sur la carte" - -#: ../app/views/maps/edit_location.html.erb:21 -msgid "Drag the balloon to find the exact location." -msgstr "Faites glisser le ballon pour trouver l'emplacement exact." +#: ../app/views/maps/edit_location.html.erb:9 +#, fuzzy +msgid "Select the regions in which you are inserted" +msgstr "Choisissez les catégories de vos centres d'intérêt" #: ../app/views/memberships/index.html.erb:3 #: ../app/views/profile_editor/index.html.erb:67 @@ -8548,14 +8605,14 @@ msgid "Deactivate" msgstr "Désactivé(e)" #: ../app/views/organizations/_results.html.erb:27 +msgid "Do you want to activate this organization?" +msgstr "Voulez vous activer cette organisation ?" + +#: ../app/views/organizations/_results.html.erb:27 #: ../app/views/profile_editor/index.html.erb:94 msgid "Activate" msgstr "Activer" -#: ../app/views/organizations/_results.html.erb:27 -msgid "Do you want to activate this organization?" -msgstr "Voulez vous activer cette organisation ?" - #: ../app/views/organizations/_results.html.erb:29 msgid "Do you want to destroy this organization?" msgstr "Voulez-vous supprimer cette organisation ?" @@ -8574,13 +8631,13 @@ msgid "Any" msgstr "tout" #: ../app/views/organizations/index.html.erb:18 -msgid "Enabled" -msgstr "Activé(e)" - -#: ../app/views/organizations/index.html.erb:18 -#: ../app/views/profile_editor/_person.html.erb:38 +#: ../app/views/profile_editor/_person.html.erb:40 msgid "Disabled" msgstr "Désactivé(e)" + +#: ../app/views/organizations/index.html.erb:18 +msgid "Enabled" +msgstr "Activé(e)" #: ../app/views/pending_task_notifier/notification.text.erb:1 msgid "Dear %s" @@ -8670,10 +8727,12 @@ msgid "Are you sure you want to remove this scrap and all its replies?" msgstr "Êtes-vous sûr de vouloir supprimer ce fil et toutes ses réponses ?" #: ../app/views/profile/_profile_wall.html.erb:1 +#: ../app/views/profile/activities.html.erb:4 msgid "%s's wall" msgstr "Fil du mur de %s" -#: ../app/views/profile/_profile_wall.html.erb:10 +#: ../app/views/profile/_profile_wall.html.erb:15 +#: ../app/views/profile/activities.html.erb:18 msgid "Share" msgstr "Partager" @@ -8727,6 +8786,15 @@ #: ../app/views/profile/tags.html.erb:1 msgid "%s's tags" msgstr "Les tags de %s" +#: ../app/views/profile_editor/_change_identifier.html.erb:41 +msgid "" +"You are about to change the address, and this will break external links to " +"the homepage or to content inside it. Do you really want to change?" +msgstr "" +"Vous êtes sur le point de changer l'adresse, et cela va briser les liens " +"externes vers la page d'accueil ou au contenu à l'intérieur. Voulez-vous " +"vraiment changer ?" + #: ../app/views/profile_editor/_moderation.html.erb:1 msgid "Moderation options" msgstr "Options de modération" @@ -8773,16 +8841,7 @@ #: ../app/views/profile_editor/_organization.html.erb:1 msgid "General information" msgstr "Informations générales" -#: ../app/views/profile_editor/_organization.html.erb:49 -msgid "" -"You are about to change the address, and this will break external links to " -"the homepage or to content inside it. Do you really want to change?" -msgstr "" -"Vous êtes sur le point de changer l'adresse, et cela va briser les liens " -"externes vers la page d'accueil ou au contenu à l'intérieur. Voulez-vous " -"vraiment changer ?" - -#: ../app/views/profile_editor/_organization.html.erb:66 +#: ../app/views/profile_editor/_organization.html.erb:14 msgid "Enable \"contact us\"" msgstr "Activer \"Contacter nous\"" @@ -8794,23 +8853,23 @@ #: ../app/views/profile_editor/_person.html.erb:1 msgid "Personal information" msgstr "Informations personnelles" -#: ../app/views/profile_editor/_person.html.erb:36 +#: ../app/views/profile_editor/_person.html.erb:38 msgid "Notification options" msgstr "Options de notification" -#: ../app/views/profile_editor/_person.html.erb:38 +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Hourly" +msgstr "Une fois par heure" + +#: ../app/views/profile_editor/_person.html.erb:40 msgid "Daily" msgstr "Une fois par jour" -#: ../app/views/profile_editor/_person.html.erb:38 +#: ../app/views/profile_editor/_person.html.erb:40 msgid "Half Day" msgstr "Une fois par demi-journée" -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Hourly" -msgstr "Une fois par heure" - -#: ../app/views/profile_editor/_person_form.html.erb:6 +#: ../app/views/profile_editor/_person_form.html.erb:7 msgid "" "A short name by which you like to be known. Will be used in friends " "listings, community member listings etc." @@ -8818,19 +8877,19 @@ msgstr "" "Un nom court sous lequel vous serez connu. Il sera utilisé dans les listes " "de contacts, de membres de groupes..." -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Home phone" msgstr "Téléphone domicile" -#: ../app/views/profile_editor/_person_form.html.erb:17 +#: ../app/views/profile_editor/_person_form.html.erb:18 msgid "Personal website" msgstr "Site web personnel" -#: ../app/views/profile_editor/_person_form.html.erb:19 +#: ../app/views/profile_editor/_person_form.html.erb:20 msgid "Birth date" msgstr "Date de naissance" -#: ../app/views/profile_editor/_person_form.html.erb:58 +#: ../app/views/profile_editor/_person_form.html.erb:54 msgid "Custom formation" msgstr "Formation (autre)" @@ -8938,22 +8997,27 @@ msgid "Send me relationship suggestions by email" msgstr "Envoyez-moi des suggestions de relation par e-mail" #: ../app/views/profile_editor/edit.html.erb:76 -msgid "Select the categories of your interest" -msgstr "Choisissez les catégories de vos centres d'intérêt" +msgid "Tags of your interest" +msgstr "" + +#: ../app/views/profile_editor/edit.html.erb:79 +#, fuzzy +msgid "Categories of your interest" +msgstr "Catégorisez votre article" -#: ../app/views/profile_editor/edit.html.erb:87 +#: ../app/views/profile_editor/edit.html.erb:90 msgid "Delete profile" msgstr "Supprimer le profil" -#: ../app/views/profile_editor/edit.html.erb:92 +#: ../app/views/profile_editor/edit.html.erb:95 msgid "Deactivate profile" msgstr "Désactiver le profil" -#: ../app/views/profile_editor/edit.html.erb:95 +#: ../app/views/profile_editor/edit.html.erb:98 msgid "Are you sure you want to deactivate this profile?" msgstr "Êtes-vous sûr(e) de vouloir désactiver ce profil ?" -#: ../app/views/profile_editor/edit.html.erb:98 +#: ../app/views/profile_editor/edit.html.erb:101 msgid "Activate profile" msgstr "Activer le profil" @@ -9008,6 +9072,10 @@ #: ../app/views/profile_editor/header_footer.html.erb:23 msgid "Content for footer" msgstr "Contenu du pied de page" + +#: ../app/views/profile_editor/index.html.erb:17 +msgid "Location and Regions of Interest" +msgstr "" #: ../app/views/profile_editor/index.html.erb:19 msgid "Mail settings" @@ -9339,7 +9407,7 @@ #: ../app/views/search/_comment.html.erb:16 msgid "by %{author} on \"%{article}\"" msgstr "par %{author} sur «%{article}»" -#: ../app/views/search/_display_results.html.erb:11 +#: ../app/views/search/_display_results.html.erb:13 msgid "see all (%d)" msgstr "voir tou(te)s (%d)" @@ -9370,8 +9438,17 @@ #: ../app/views/search/articles.html.erb:1 #: ../app/views/search/communities.html.erb:1 #: ../app/views/search/enterprises.html.erb:1 -#: ../app/views/search/people.html.erb:1 +#: ../app/views/search/index.html.erb:7 ../app/views/search/people.html.erb:1 #: ../app/views/search/search_page.html.erb:1 +#: ../app/views/search/tag.html.erb:7 +msgid "Search Results" +msgstr "Résultats de recherche" + +#: ../app/views/search/articles.html.erb:7 +#: ../app/views/search/communities.html.erb:7 +#: ../app/views/search/enterprises.html.erb:7 +#: ../app/views/search/people.html.erb:7 +#: ../app/views/search/search_page.html.erb:7 msgid "Type words about the %s you're looking for" msgstr "Saisir des mots pour effectuer une recherche sur %s" @@ -9380,26 +9457,14 @@ msgid "Category Index" msgstr "Index des catégories" #: ../app/views/search/category_index.html.erb:13 -#: ../app/views/search/index.html.erb:14 +#: ../app/views/search/index.html.erb:14 ../app/views/search/tag.html.erb:14 msgid "Sub-categories" msgstr "Sous-catégories :" #: ../app/views/search/category_index.html.erb:15 -#: ../app/views/search/index.html.erb:16 +#: ../app/views/search/index.html.erb:16 ../app/views/search/tag.html.erb:16 msgid "No sub-categories" msgstr "Pas de sous-catégorie" - -#: ../app/views/search/index.html.erb:7 -msgid "Search Results" -msgstr "Résultats de recherche" - -#: ../app/views/search/tag.html.erb:2 -msgid "Tagged with \"%s\"" -msgstr "Associé au tag «%s»" - -#: ../app/views/search/tag.html.erb:6 -msgid "Back to tag cloud" -msgstr "Retour au nuage de tags" #: ../app/views/search/tags.html.erb:1 msgid "Tag cloud" @@ -9434,6 +9499,28 @@ #: ../app/views/shared/_list_groups.html.erb:16 msgid "Control panel of this group" msgstr "Panneau de contrôle de ce groupe" +#: ../app/views/shared/_location_form.html.erb:6 +msgid "Drag the balloon to find the exact location." +msgstr "Faites glisser le ballon pour trouver l'emplacement exact." + +#: ../app/views/shared/_location_form.html.erb:18 +msgid "Location" +msgstr "Localisation" + +#: ../app/views/shared/_location_form.html.erb:36 +msgid "Fill an address to find it easier in the map" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "Locate in the map" +msgstr "Localiser sur la carte" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "" +"Locate the address informed above in the map below (note that you'll " +"probably need to adjust the marker to get a precise position)" +msgstr "" + #: ../app/views/shared/_profile_connections.html.erb:2 msgid "Profiles in common:" msgstr "Profils en commun :" @@ -9453,13 +9540,13 @@ msgid "Find in %s's content" msgstr "Trouver dans le contenu de %s" #: ../app/views/shared/_profile_search_form.html.erb:10 +msgid "Search all content" +msgstr "Chercher dans tous les contenus" + +#: ../app/views/shared/_profile_search_form.html.erb:10 msgid "General" msgstr "Général" -#: ../app/views/shared/_profile_search_form.html.erb:10 -msgid "Search all content" -msgstr "Chercher dans tous les contenus" - #: ../app/views/shared/_profile_suggestions_list.html.erb:6 msgid "You have no more suggestions :(" msgstr "Vous n'avez pas d'autres suggestions :(" @@ -9491,17 +9578,21 @@ #: ../app/views/shared/_remove_suggestion.html.erb:8 msgid "Yes, I want to remove %s" msgstr "Oui, je veux supprimer %s" -#: ../app/views/shared/_select_categories_top.html.erb:13 -msgid "Selected categories:" -msgstr "Sélectionner les catégories :" +#: ../app/views/shared/_select_categories.html.erb:4 +msgid "Select a category and click on the Add button" +msgstr "" -#: ../app/views/shared/_select_subcategories.html.erb:3 -msgid "Click to select a category" -msgstr "Cliquer pour choisir une catégorie" +#: ../app/views/shared/_select_categories_top.html.erb:14 +msgid "There are no categories selected yet." +msgstr "" #: ../app/views/shared/_show_thumbnail.html.erb:5 msgid "Change image" msgstr "Modifier l'image" + +#: ../app/views/shared/_tags_field.html.erb:2 +msgid "Separate tags with commas" +msgstr "Séparez les tags par des virgules" #: ../app/views/shared/access_denied.html.erb:8 msgid "You are not allowed to view this page." @@ -9515,9 +9606,10 @@ msgstr "" "Si vous êtes supposé(e) avoir accès à cette zone, vous devriez sans doute en " "référer aux responsable et leur demander de vous y donner accès." -#: ../app/views/shared/access_denied.html.erb:14 ../public/500.html.erb:28 -msgid "Go to the site home page" -msgstr "Aller à la page d'accueil du site" +#: ../app/views/shared/access_denied.html.erb:14 +#: ../app/views/shared/not_found.html.erb:9 +msgid "Go to the home page" +msgstr "Aller à la page d'accueil" #: ../app/views/shared/logged_in/xmpp_chat.html.erb:10 msgid "" @@ -9541,10 +9633,6 @@ #: ../app/views/shared/not_found.html.erb:2 msgid "There is no such page: %s" msgstr "Il n'existe pas une telle page : %s" -#: ../app/views/shared/not_found.html.erb:9 -msgid "Go to the home page" -msgstr "Aller à la page d'accueil" - #: ../app/views/shared/product/_qualifiers.html.erb:3 #: ../app/views/shared/product/_qualifiers.html.erb:6 msgid ";" @@ -9555,12 +9643,12 @@ msgid "cert. " msgstr "" #: ../app/views/shared/profile_actions/xmpp_chat.html.erb:1 -msgid "Open chat" -msgstr "Ouvrir un chat" - -#: ../app/views/shared/profile_actions/xmpp_chat.html.erb:1 msgid "Join chat room" msgstr "Joindre une salle de chat" + +#: ../app/views/shared/profile_actions/xmpp_chat.html.erb:1 +msgid "Open chat" +msgstr "Ouvrir un chat" #: ../app/views/shared/reported_versions/profile/_article.html.erb:5 #: ../app/views/shared/reported_versions/profile/_comment.html.erb:5 @@ -9829,12 +9917,12 @@ msgid "Manage the templates used on creation of profiles" msgstr "Gérer les modèles utilisés sur la création de profils" #: ../app/views/templates/index.html.erb:13 -msgid "Create a new template for %s" -msgstr "Créer un nouveau modèle pour %s" - -#: ../app/views/templates/index.html.erb:13 msgid "New..." msgstr "" + +#: ../app/views/templates/index.html.erb:13 +msgid "Create a new template for %s" +msgstr "Créer un nouveau modèle pour %s" #: ../app/views/templates/index.html.erb:16 msgid "Template" @@ -9993,7 +10081,7 @@ #, fuzzy msgid "Visitors" msgstr "Histoire" -#: ../lib/noosfero/plugin/macro.rb:50 +#: ../lib/noosfero/plugin/macro.rb:51 msgid "Unsupported macro %s!" msgstr "" @@ -10009,6 +10097,10 @@ msgstr "" "Notre équipe technique est en train d'y travailler. Merci de réessayer plus " "tard. Nous sommes désolés de la gêne occasionnée." +#: ../public/500.html.erb:28 +msgid "Go to the site home page" +msgstr "Aller à la page d'accueil du site" + #: ../public/503.html.erb:22 msgid "System maintainance" msgstr "Maintenance du système" @@ -10027,3 +10119,53 @@ msgid "" "This site uses %{noosfero_url}, developed by %{colivre_url} and licensed " "under the %{agpl_url} version 3 or any later version." msgstr "" + +#: ../app/helpers/forms_helper.rb:252 +#~ msgid "From" +#~ msgstr "De" + +#: ../app/helpers/forms_helper.rb:253 +#~ msgid "until" +#~ msgstr "jusqu'à" + +#: ../app/helpers/profile_helper.rb:132 +#~ msgid "Products/Services" +#~ msgstr "Produits/services" + +#: ../app/models/environment.rb:157 +#~ msgid "Allow organizations to change their URL" +#~ msgstr "Les organisations peuvent changer leur URL" + +#: ../app/models/tags_block.rb:23 +#~ msgid "tags" +#~ msgstr "tags" + +#: ../app/models/tags_block.rb:27 +#~ msgid "" +#~ "Tags are created when you add some of them one to your contents. <p/>\n" +#~ " Try to add some tags to some articles and you'l see your tag cloud " +#~ "growing." +#~ msgstr "" +#~ "Les tags sont créés lorsque vous en ajoutez à vos contenus. <p/>\n" +#~ " Essayer d'ajouter quelques tags à des articles et vous verrez le " +#~ "nuage grossir." + +#: ../app/views/profile_editor/edit.html.erb:76 +#~ msgid "Select the categories of your interest" +#~ msgstr "Choisissez les catégories de vos centres d'intérêt" + +#: ../app/views/search/tag.html.erb:2 +#~ msgid "Tagged with \"%s\"" +#~ msgstr "Associé au tag «%s»" + +#: ../app/views/search/tag.html.erb:6 +#~ msgid "Back to tag cloud" +#~ msgstr "Retour au nuage de tags" + +#: ../app/views/shared/_select_categories_top.html.erb:13 +#~ msgid "Selected categories:" +#~ msgstr "Sélectionner les catégories :" + +#: ../app/views/shared/_select_subcategories.html.erb:3 +#~ msgid "Click to select a category" +#~ msgstr "Cliquer pour choisir une catégorie" diff --git a/po/hy/noosfero.po b/po/hy/noosfero.po index 5daa0e579cd3a64104bcab1628ff42747e354d79..3bcdfbdfdd3de54a1f5496a3d8c5ec6afd3002e0 100644 --- a/po/hy/noosfero.po +++ b/po/hy/noosfero.po @@ -18,24 +18,24 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.9\n" #, fuzzy -msgid "comments" -msgstr "մեկնաբանություն" +msgid "Manage Roles" +msgstr "Կառավարել" #, fuzzy -msgid "Go back to %s" -msgstr "Վերադառնալ" +msgid "No description informed." +msgstr "Չտեղեկացված" #, fuzzy -msgid "Back to the versions" -msgstr "Փակ տարբերակ" +msgid "Profile Admins" +msgstr "Պրոֆայլ" #, fuzzy msgid "Unauthorized" msgstr "Չկատեգորիզացված արտադրանք" #, fuzzy -msgid "Manual" -msgstr "Կառավարել" +msgid "Environment Admins" +msgstr "Համակարգ|Պարամետրեր" #, fuzzy msgid "" @@ -44,59 +44,84 @@ "administrator." msgstr "Հեռացնել" #, fuzzy -msgid "Manual sections" -msgstr "Էլ. փոստի պարամետրեր" +msgid "Only Admins" +msgstr "Ադմինիստրատոր" + +#, fuzzy +msgid "All Users" +msgstr "Բոլոր խմբերը" + +#, fuzzy +msgid "email" +msgstr "էլ. հասցե" + +#, fuzzy +msgid "Manage users" +msgstr "Կառավարել մասնակիցների դերերը" #, fuzzy -msgid "Template Name:" -msgstr "Անվանում" +msgid "Find users" +msgstr "Մեկ օգտվող" #, fuzzy -msgid "Template Type:" -msgstr "Տեսակ" +msgid "Do you want to remove this user?" +msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" + +#, fuzzy +msgid "Deactivate user" +msgstr "Ակտիվացնել" + +#, fuzzy +msgid "Do you want to deactivate this user?" +msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" + +#, fuzzy +msgid "Activate user" +msgstr "Ակտիվացնել" + +#, fuzzy +msgid "Do you want to activate this user?" +msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" + +#, fuzzy +msgid "Logged users" +msgstr "Մուտք որպես %s" #, fuzzy -msgid "Body:" -msgstr "Հիմնական" +msgid "Me" +msgstr "Արական" #, fuzzy -msgid "Email Templates" -msgstr "Էլ. հասցե" +msgid "Do you want to set this user as administrator?" +msgstr "Ցանկանո՞ւմ եք արդյոք այս կայքն այցելել:" #, fuzzy -msgid "New template" -msgstr "Նորություններ" +msgid "Administrators" +msgstr "Կառավարման վահանակ" #, fuzzy -msgid "by %{author}" -msgstr "Հեղինակ" +msgid "Set admin role" +msgstr "Ստեղծել նոր համայնք" #, fuzzy -msgid "Embed unavailable." -msgstr "Արտադրանք և ծառայություններ" +msgid "Do you want to reset this user as administrator?" +msgstr "Ցանկանո՞ւմ եք արդյոք այս կայքն այցելել:" #, fuzzy msgid "Environment settings updated" msgstr "Համակարգ|Պարամետրեր" #, fuzzy -msgid "Version %s" -msgstr "Թույլտվություններ" +msgid "Reset admin role" +msgstr "Ստեղծել նոր համայնք" #, fuzzy -msgid "" -"To register a new enterprise, fill in the form and hit the Register button. " -"Then the enterprise will be submitted for evaluation at the validation " -"entitiy of your choice (within your state) and when the enterprise is " -"aproved you will be able to activate its profile." -msgstr "" -"Լրացրեք հետևյալ տվյալները և սեղմեք Գրանցում կոճակը: Ձեր վավերացման հայցը " -"կուղղվի Ձեր կողմից ընտրված (Ձեր տարածաշրջանում գտնվող) վավերացնող մարմնին: " -"Հայցի հաստատումից հետո կկարողանաք ակտիվացնել ձեռնարկության անհատական էջը:" +msgid "Communities suggestions:" +msgstr "Համայնքներ" #, fuzzy -msgid "Go back to latest version" -msgstr "Վերադառնալ" +msgid "Friends suggestions:" +msgstr "Հոդված|Տարբերակ" #, fuzzy msgid "Category %s saved." @@ -107,76 +132,77 @@ msgid "Could not save category." msgstr "Ընտրել կատեգորիա" #, fuzzy -msgid "Enterprise registration completed" -msgstr "Ձեռնարկության գրանցումն ավարտված է" +msgid "Add trusted site" +msgstr "Նայել բովանդակությունը" #, fuzzy -msgid "Your enterprise (%s) was successfully registered." -msgstr "%s, Ձեր նոր գաղտնաբառը բարոհաջող ստեղծված է:" +msgid "Add a new trusted site" +msgstr "Մեկ ձեռնարկություն" #, fuzzy -msgid "You can manage your enterprise now." -msgstr "Դուք կարող եք փոխել Ձեր անձնական տվյալները:" +msgid "Add a trusted site" +msgstr "Մեկ ձեռնարկություն" #, fuzzy -msgid "Enterprise registration: validator organization" -msgstr "Ձեռնարկության Գրանցում: Ընտրեք որևէ վավերացնող կազմակերպություն" +msgid "" +"Are you sure you want to remove this site from the list of trusted sites?" +msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" #, fuzzy -msgid "%s's events" -msgstr "%s-ի մենյու" +msgid "Site" +msgstr "Կայքի կառուցվածք" #, fuzzy -msgid "New event" -msgstr "Նոր ընկեր" +msgid "Manage trusted sites" +msgstr "Կառավարել մասնակիցների դերերը" #, fuzzy -msgid "Yes, I am sure" -msgstr "Այո, ես ցանկանում եմ դուրս գալ:" +msgid "Editing trusted site" +msgstr "Փոփոխում %s" #, fuzzy -msgid "I want to add %s as a favorite enterprise" -msgstr "Այո, ես ցանկանում եմ ավելացնել %s որպես նախընտրած ձեռնարկություն:" +msgid "Are you sure you want to use the environment default theme?" +msgstr "Վստա՞հ եք, որ ցանկանում եք դուրս գալ:" #, fuzzy -msgid "Enter your e-Mail" -msgstr "Գրեք Ձեր մեկնաբանությունը" +msgid "Edit settings" +msgstr "Էլ. փոստի պարամետրեր" #, fuzzy -msgid "You have no favorite enterprises yet." -msgstr "Դուք դեռ նախընտրած ձեռնարկություն չունեք" +msgid "is the default template" +msgstr "Այս անհատական էջը հրապարակային չէ:" #, fuzzy -msgid "Display on creation?" -msgstr "Ցուցադրել քարտեզի վրա" +msgid "Create a new template for %s" +msgstr "Ստեղծել նոր համայնք" #, fuzzy -msgid "Comment successfully created." -msgstr "Մեկնաբանությունը հաջողությամբ հեռացված է:" +msgid "Create person template" +msgstr "Դեր ստեղծել" #, fuzzy -msgid "RSS feed" -msgstr "RSS հոսք" +msgid "Create community template" +msgstr "Ստեղծել նոր համայնք" #, fuzzy -msgid "All versions" -msgstr "Նայել ամբողջ արտադրանքը" +msgid "Create enterprise template" +msgstr "Ստեղծել Ձեռնարկություն|Անվանում" #, fuzzy -msgid "Suggest an article" -msgstr "Նոր հոդված" +msgid "The template could not be saved" +msgstr "Անհանատական էջի տվյալների բաժին" #, fuzzy -msgid "Role successfuly removed!" -msgstr "Արտադրանքը հաջողությամբ հեռացված է" +msgid "Processed date" +msgstr "Կատարված է" #, fuzzy -msgid "Back to admin panel" -msgstr "Վերադառնալ կառավարման վահանակ" +msgid "Text Filter:" +msgstr "Թղթապանակ" #, fuzzy -msgid "Add translation" -msgstr "Ավելացնել նախընտրած կազմակերպություն" +msgid "Status" +msgstr "Նահանգ" #, fuzzy msgid "License could not be created" @@ -203,16 +229,16 @@ msgid "Organization profiles" msgstr "Կազմակերպությունը հաստատելու միջոց" #, fuzzy -msgid "New field" -msgstr "Նոր ընկեր" +msgid "Set all to: " +msgstr "Ընտրել կատեգորիա" #, fuzzy -msgid "Information about the user who sent this message:" -msgstr "Տեղեկություններ միջոցառման մասին" +msgid "Type of task" +msgstr "Կատեգորիայի տեսակը" #, fuzzy -msgid "Type: " -msgstr "Տեսակ" +msgid "Select a rejection email template:" +msgstr "էլ. հասցե" #, fuzzy msgid "%s enabled" @@ -247,28 +273,28 @@ msgid "Plugins were not updated successfully." msgstr "Առանձնահատկությունները հաջողությամբ թարմացված են:" #, fuzzy -msgid "Display on registration?" -msgstr "Ցուցադրել ցուցակի մեջ" +msgid "Closed by:" +msgstr "Փակել" #, fuzzy -msgid "Remove field" -msgstr "Հեռացնել" +msgid "Email: %s" +msgstr "Էլ. հասցե" #, fuzzy -msgid "Send an e-mail to administrators" -msgstr "Հեռացնել անդամին" +msgid "Sent by: " +msgstr "Մեկ համայնք" #, fuzzy -msgid "Send an e-mail to %s" -msgstr "Հեռացնել անդամին" +msgid "Title: " +msgstr "Վերնագիր" #, fuzzy msgid "Community not found. The template could no be changed." msgstr "Անհանատական էջի տվյալների բաժին" #, fuzzy -msgid "Default value" -msgstr "Լեզուներ" +msgid "Select the folder where the article must be published" +msgstr "Ընտրեք այն արտադրանքը, որը ցանկանում եք ցուցադրել:" #, fuzzy msgid "Person not found. The template could no be changed." @@ -279,8 +305,8 @@ msgid "Enterprise not found. The template could no be changed." msgstr "Անհանատական էջի տվյալների բաժին" #, fuzzy -msgid "Display on moderation?" -msgstr "Ցուցադրել քարտեզի վրա" +msgid "Create a link" +msgstr "Ստեղծված է" #, fuzzy msgid "Failed to add trusted site." @@ -311,24 +337,20 @@ msgid "Could not remove profile" msgstr "Ձեռնարկության թարմացումն անհնար է:" #, fuzzy -msgid "Add option" -msgstr "Ավելացնել" +msgid "Select an acceptance email template:" +msgstr "էլ. հասցե" #, fuzzy msgid "Could not create the e-mail" msgstr "Սկզբնական նյութի ստեղծումը ձախողված է" #, fuzzy -msgid "%s team." -msgstr "%s: կայքի կառուցվածք" - -#, fuzzy -msgid "Greetings," -msgstr "Կանաչ" +msgid "View details" +msgstr "Մանրամասն" #, fuzzy -msgid "System features" -msgstr "Ինչ-որ առանձնահատկություն" +msgid "Task Spam" +msgstr "Պիտակներ" #, fuzzy msgid "The circle could not be saved" @@ -355,20 +377,8 @@ msgid "You published this content successfully" msgstr "Ձեր գաղտնաբառը բարեհաջող փոխվել է:" #, fuzzy -msgid "" -"Here you can enable or disable several features of your environment. Each " -"feature represents some funcionality that your environment can use if you " -"enable it.\n" -"\n" -"Check all the features you want to enable for your environment, uncheck all " -"the ones you don't want, and use the <em>\"Save changes\" button</em> to " -"confirm your changes." -msgstr "" -"Այստեղ կարող եք ակտիվացնել կամ դիզակտիվացնել արտաքին տեսքի մի քանի " -"հատկություններ: Յուրաքանչյուր հատկություն ակտիվացնելու դեպքում ինչ-որ " -"գործողություն է կատարվում:Նշեք բոլոր այն հատկությունները, որոնք ցանկանում եք " -"ակտիվացնել արտաքին տեսքի համար, այնուհետև սեղմեք \"Պահապանել փոփոխությունները" -"\" կոճակը Ձեր կատարված փոփոխությունները հաստատելու համար:" +msgid "Comment Spam" +msgstr "Մեկնաբանություն|Անուն" #, fuzzy msgid "Your publish request was sent successfully" @@ -383,24 +393,24 @@ msgid "Your publish request couldn't be sent." msgstr "Ձեր գաղտնաբառը բարեհաջող փոխվել է:" #, fuzzy -msgid "Comment:" -msgstr "մեկնաբանություն" +msgid "There are no spams to review." +msgstr "Այստեղ կատեգորիաներ չկան:" #, fuzzy -msgid "Title: %s" -msgstr "Վերնագիր" +msgid "Are you sure you want to remove this article suggestion?" +msgstr "Վստա՞ք եք, որ ցականում եք այն հեռացնել:" #, fuzzy -msgid "Feature" -msgstr "Ինչ-որ առանձնահատկություն" +msgid "Abstract|empty" +msgstr "Համառոտ ակնարկ" #, fuzzy msgid "%s could not be uploaded" msgstr "Սկզբնական նյութի թարմացումը ձախողված է" #, fuzzy -msgid "Enabled?" -msgstr "Ակտիվացված է" +msgid "Folder|none" +msgstr "Թղթապանակ" #, fuzzy msgid "Files" @@ -423,40 +433,40 @@ msgid "Circles of %s updated successfully" msgstr "Առանձնահատկությունները հաջողությամբ թարմացված են:" #, fuzzy -msgid "Configure features" -msgstr "Ինչ-որ առանձնահատկություն" +msgid "Sent by" +msgstr "Մեկ համայնք" #, fuzzy -msgid "Members Whitelist" -msgstr "Անդամներ: %s" +msgid "Show details" +msgstr "Մանրամասն" #, fuzzy -msgid "Enable whitelist" -msgstr "Ակտիվացնել ձեռնարկությունը" +msgid "My groups" +msgstr "Բոլոր խմբերը" #, fuzzy -msgid "Allow these people to access this environment:" -msgstr "Կարող եք շարունակել բեռնել այս միջավայրը :" +msgid "Reported folder" +msgstr "Ներկայիս կատեգորիա" #, fuzzy -msgid "Type in a search term for a user" -msgstr "Դիզակտիվացնել ձեռնարկությունների որոնումը" +msgid "Comment" +msgstr "մեկնաբանություն" #, fuzzy msgid "Address was updated successfully!" msgstr "Առանձնահատկությունները հաջողությամբ թարմացված են:" #, fuzzy -msgid "Feed" -msgstr "RSS հոսք" +msgid "Original content" +msgstr "Հիմնական բովանդակություն" #, fuzzy -msgid "Enable feed proxy" -msgstr "Ակտիվացված է" +msgid "Open chat" +msgstr "Գին" #, fuzzy -msgid "Disable feed SSL" -msgstr "Հեռավորություն" +msgid "Join chat room" +msgstr "Միանալ այս համայնքին" #, fuzzy msgid "Could not delete profile" @@ -503,24 +513,28 @@ msgid "Current admins" msgstr "Անդամներ" #, fuzzy -msgid "Manage fields displayed for profiles" -msgstr "Կառավարել մասնակիցների դերերը" +msgid "Leave room" +msgstr "Գրեք Ձեր մեկնաբանությունը" #, fuzzy msgid "The members list was updated." msgstr "Այս անհատական էջը" #, fuzzy +msgid "Role successfuly removed!" +msgstr "Արտադրանքը հաջողությամբ հեռացված է" + +#, fuzzy msgid "Failed to remove role!" msgstr "Դերի ստեղծումը ձախողված է" #, fuzzy -msgid "Person's fields" -msgstr "%s-ի ընկերներ" +msgid "Join room" +msgstr "Միանալ այս համայնքին" #, fuzzy -msgid "parent folder" -msgstr "Ներկայիս կատեգորիա" +msgid "Offline" +msgstr "Չկա" #, fuzzy msgid "Task responsible successfully updated!" @@ -531,72 +545,72 @@ msgid "All decisions were applied successfully." msgstr "Առանձնահատկությունները հաջողությամբ թարմացված են:" #, fuzzy -msgid "Community's fields" -msgstr "Համայնքներ" +msgid "Go to the home page" +msgstr "Գնալ Ձեր գլխավոր էջ" #, fuzzy -msgid "Enterprise's fields" -msgstr "Կատեգորիաների էջ" +msgid "Remove image" +msgstr "Հեռացնել անդամին" #, fuzzy -msgid "Current folder: " -msgstr "Ներկայիս կատեգորիա" +msgid "Yes, I want to remove %s" +msgstr "Այո, ես ցանկանում եմ դուրս գալ:" #, fuzzy -msgid "Profile homepage:" -msgstr "Անհատական էջ|Կայք" +msgid "Are you sure you want to remove %s from your suggestions list?" +msgstr "Վստա՞հ եք, որ ցանկանում եք հեռացնել %s-ին Ձեր ընկերների ցուցակից:" #, fuzzy -msgid "&laquo; Previous" -msgstr "Նախորդ" +msgid "Are you sure you want to remove this suggestion?" +msgstr "Վստա՞ք եք, որ ցականում եք այն հեռացնել:" #, fuzzy -msgid "Uploading files to %s" -msgstr "Վերբեռնած ֆայլ" +msgid "Remove suggestion" +msgstr "Հոդված|Տարբերակ" #, fuzzy -msgid "change category" -msgstr "Նոր կատեգորիա" +msgid "Add suggestion" +msgstr "Հոդված|Տարբերակ" #, fuzzy -msgid "Connections with %s" -msgstr "Հոդվածներում «%s» պիտակները" +msgid "You have no more suggestions :(" +msgstr "Դուք սպասող հայցեր ունեք" #, fuzzy -msgid "Invite people" -msgstr "Հեռացնել անդամին" +msgid "General" +msgstr "Ընդհանուր առաջադրանք" #, fuzzy msgid "Thanks for registering!" msgstr "Շնորհակալություն գրանցվելու համար:" #, fuzzy -msgid "Friends suggestions" -msgstr "Հոդված|Տարբերակ" +msgid "Search all content" +msgstr "Ամբողջ բովանդակությունը" #, fuzzy -msgid "Removing suggestion for friend: %s" -msgstr "Հեռացնել ընկերոջը %s" +msgid "Find in %s's content" +msgstr "Հիմնական բովանդակություն" #, fuzzy -msgid "Your name" -msgstr "Լրագրություն" +msgid "Profile links" +msgstr "Պրոֆայլ" #, fuzzy -msgid "Source URL" -msgstr "Գին %s" +msgid "Profiles in common:" +msgstr "Տրամադրած տեղեկություններ" #, fuzzy msgid "Can not recover user password with blank value." msgstr "Դուք կարող եք վերականգնել Ձեր գաղտնաբառը` հետևյալ հղմանը սեղմելով:" #, fuzzy -msgid "Source" -msgstr "Գին %s" +msgid "Location" +msgstr "Վայր" #, fuzzy -msgid "Choose the type of content:" -msgstr "Ընտրեք հոդվածի տեսակը" +msgid "Control panel of this group" +msgstr "Կառավարման վահանակ" #, fuzzy msgid "This login name is available" @@ -611,12 +625,12 @@ msgid "This field can't be blank" msgstr "%{fn} չի կարող այդպես լինել" #, fuzzy -msgid "Friends suggestions for %s" -msgstr "Հոդված|Տարբերակ" +msgid "Published at: %s" +msgstr "%s - ի բովանդակությունը հրապարակված է %s - ով" #, fuzzy -msgid "There is no portal community in this environment." -msgstr "«Մասնակցի անուն»-ը պարզապես անուն կամ մականուն է Ձեզ ճանաչելու համար:" +msgid "Image Label:" +msgstr "Նկար" #, fuzzy msgid "Page not found." @@ -631,8 +645,12 @@ msgid "Comment was rejected" msgstr "Մեկնաբանությունների հաշվարկում" #, fuzzy -msgid "News" -msgstr "Նորություններ" +msgid "Category Index" +msgstr "Կատեգորիա" + +#, fuzzy +msgid "Comment successfully created." +msgstr "Մեկնաբանությունը հաջողությամբ հեռացված է:" #, fuzzy msgid "The comment was not removed." @@ -643,36 +661,37 @@ msgid "You couldn't mark this comment as spam." msgstr "Վստա՞ք եք, որ ցականում եք այն հեռացնել:" #, fuzzy -msgid "View more" -msgstr "Նայել անհատական էջը" +msgid "Search Results" +msgstr "«%s»-ի որոնման արդյունքները" #, fuzzy -msgid "Type in a search for your community" -msgstr "Դիզակտիվացնել ձեռնարկությունների որոնումը" +msgid "Total of 1 result" +msgid_plural "Total of %s results" +msgstr[0] "Գտնված արդյունքներ %d" #, fuzzy msgid "Notification of new comments to '%s' was successfully canceled" msgstr "Արտադրանքը հաջողությամբ հեռացված է" #, fuzzy -msgid "Terms of use - %s" -msgstr "Օգտագործման կանոններն ու պայմանները" +msgid "No image" +msgstr "պատկեր" #, fuzzy -msgid "Welcome to %s!" -msgstr "Փակ %s" +msgid "Last topics" +msgstr "Վերջինը թարմացվել է %s" #, fuzzy -msgid "Confirm your account!" -msgstr "Հաստատեք Ձեր նոր գաղտնաբառը" +msgid "Last items" +msgstr "Վերջինը թարմացվել է %s" #, fuzzy msgid "%s's contents tagged with \"%s\"" msgstr "Հոդվածներում «%s» պիտակները" #, fuzzy -msgid "Publish this article on your profile" -msgstr "Ընտրեք կատեգորիաներ Ձեր հոդվածի համար" +msgid "Last posts" +msgstr "Վերջինը թարմացվել է %s" #, fuzzy msgid "You just became a member of %s." @@ -687,8 +706,8 @@ msgid "You are not a member of %s." msgstr "%s-ը ցանկանում է %s-ի անդամ դառնալ:" #, fuzzy -msgid "Invite and find" -msgstr "Կառավարել ընկերներին" +msgid "Updated by %{name} at %{date}" +msgstr "%{author}-ի կողմից %{date}-ին" #, fuzzy msgid "You are already a friend of %s." @@ -699,12 +718,13 @@ msgid "You are already following %s." msgstr "%s-ը ցանկանում է %s-ի անդամ դառնալ:" #, fuzzy -msgid "Where do you want to publish this article?" -msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" +msgid "Search on %s's profile" +msgstr "%s-ի անհատական էջ" #, fuzzy -msgid "Documentation" -msgstr "մեկնաբանություն" +msgid "%s result found" +msgid_plural "%s results found" +msgstr[0] "Գտնված արդյունքներ %d" #, fuzzy msgid "You have unblocked %s successfully. " @@ -719,16 +739,16 @@ msgid "Message successfully sent." msgstr "Էլ.փոստի պարամետրերը հաջողությամբ պահպանված են:" #, fuzzy -msgid "Ask for friendship" -msgstr "%s-ի ընկերները" +msgid "Back to roles management" +msgstr "Վերադառնալ կառավարման վահանակ" #, fuzzy msgid "Comment successfully added." msgstr "Մեկնաբանությունը հաջողությամբ հեռացված է:" #, fuzzy -msgid "Invite people to join" -msgstr "Ցանկանո՞ւմ եք արդյոք միանալ %s" +msgid "Create a new role" +msgstr "Ստեղծել նոր համայնք" #, fuzzy msgid "Notification successfully removed." @@ -743,48 +763,52 @@ msgid "You could not answer the captcha." msgstr "Արտադրանքի հեռացումը ձախողված է" #, fuzzy -msgid "Choose person by:" -msgstr "Կապը պահպանող անձ" +msgid "Role" +msgstr "Դերեր" #, fuzzy -msgid "Highlight this article" -msgstr "Հոդվածների քանակի սահմանափակում" +msgid "Manage user roles" +msgstr "Կառավարել մասնակիցների դերերը" #, fuzzy -msgid "Invite" -msgstr "Կառավարման վահանակ" +msgid "Delete role" +msgstr "Վերացնել անհատական էջը" #, fuzzy -msgid "Edit settings" -msgstr "Էլ. փոստի պարամետրեր" +msgid "To which role do you want to change them?" +msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" #, fuzzy msgid "Contents" msgstr "Բովանդակության տեսակ" #, fuzzy -msgid "This enterprise needs to be enabled." -msgstr "Ձեր ձեռնարկությունը արգելափակվել է:" +msgid "Are you sure you want to delete this role?" +msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" #, fuzzy -msgid "Moderator" -msgstr "Կառավարել մեկնաբանությունները" +msgid "Deleting %s" +msgstr "Վերացնել անհատական էջը" #, fuzzy -msgid "Do you want to remove this user?" -msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" +msgid "Replace role: " +msgstr "Դեր ստեղծել" #, fuzzy -msgid "Reset homepage" -msgstr "Օգտագործել որպես գլխավոր էջ" +msgid "Roles" +msgstr "Դերեր" + +#, fuzzy +msgid "%s Permissions:" +msgstr "Թույլտվություններ" #, fuzzy -msgid "Go to the content" -msgstr "Նայել բովանդակությունը" +msgid "Last administrator leaving %s" +msgstr "Ադմինիստրատորների ցուցակ" #, fuzzy -msgid "New license" -msgstr "Նոր հղում" +msgid "Custom Roles:" +msgstr "Դերեր" #, fuzzy msgid "has 1 new follower:<br />%{name}" @@ -792,8 +816,8 @@ msgid_plural "has %{num} new followers:
%{name}" msgstr[0] "Անվանում" #, fuzzy -msgid "Edit license" -msgstr "Փոփոխում %s" +msgid "Add members to %s" +msgstr "Անդամներ: %s" #, fuzzy msgid "has joined the community." @@ -806,80 +830,84 @@ msgstr[0] "Վերբեռնած ֆայլ" msgstr[1] "Վերբեռնած ֆայլ" #, fuzzy -msgid "Manage licenses" -msgstr "Կառավարել ընկերներին" +msgid "Current members" +msgstr "Նոր անդամ" + +#, fuzzy +msgid "Name or Email" +msgstr "Էլ. հասցե" #, fuzzy -msgid "Are you sure you want to remove this license?" -msgstr "Վստա՞ք եք, որ ցականում եք այն հեռացնել:" +msgid "Add members" +msgstr "%s-ի անդամները" #, fuzzy msgid "favorited enterprise %{title}" msgstr "%s-ի նախընտրած ձեռնարկությունները" #, fuzzy -msgid "Add a new license" -msgstr "Մեկ ձեռնարկություն" +msgid "Add admins to %s" +msgstr "Անդամներ: %s" #, fuzzy -msgid "Configuration" -msgstr "Էլ. փոստի կոնֆիգուրացիա" +msgid "Enterprise activation code" +msgstr "Ձեռնարկության հաստատում" #, fuzzy -msgid "second item" -msgstr "Բովանդակության տեսակ" +msgid "Activate your enterprise" +msgstr "Ակտիվացնել հաստատված ձեռնարկությունը" #, fuzzy -msgid "first item" -msgstr "Ծննդյան օր" +msgid "Edit welcome page" +msgstr "Փոփոխում %s" #, fuzzy -msgid "Mail configuration for POP and IMAP" -msgstr "Էլ. փոստի կոնֆիգուրացիա" +msgid "Manage SPAM" +msgstr "Կառավարել" #, fuzzy -msgid "Images:" -msgstr "Նկար" +msgid "Are you sure you want to activate this profile?" +msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" #, fuzzy -msgid "Links:" -msgstr "Հղումներ" +msgid "Activate profile" +msgstr "Փոփոխել անհատական էջը" #, fuzzy -msgid "bold" -msgstr "աշխատավայր" +msgid "Are you sure you want to deactivate this profile?" +msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" #, fuzzy -msgid "Address not found, reason:" -msgstr "Էջը չի գտնվել" +msgid "Deactivate profile" +msgstr "Փոփոխել անհատական էջը" #, fuzzy -msgid "striked" -msgstr "Ընկեր" +msgid "Delete profile" +msgstr "Վերացնել անհատական էջը" #, fuzzy -msgid "Simple formatting:" -msgstr "Տրամադրած տեղեկություններ" +msgid "Suggestions" +msgstr "Առաջարկներ %s" #, fuzzy -msgid "Invalid address" -msgstr "Հասցե" +msgid "Allow other users to follow me" +msgstr "մասնակից" #, fuzzy -msgid "Request denied" -msgstr "Մուտքն արգելված է" +msgid "This profile is a template" +msgstr "Այս անհատական էջը հրապարակային չէ:" #, fuzzy -msgid "Address do not exist" -msgstr "Էջը չի գտնվել" +msgid "Are you sure you want to delete this profile?" +msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" #, fuzzy -msgid "Publish date" -msgstr "Հոդվածներ հրապարակել" +msgid "Deleting profile %s" +msgstr "Վերացնել անհատական էջը" #, fuzzy -msgid "Location" -msgstr "Վայր" +msgid "Custom formation" +msgstr "Կրթություն" #, fuzzy msgid "Chat" @@ -950,28 +978,28 @@ msgid "My communities" msgstr "Համայնքներ" #, fuzzy -msgid "Search among your uploaded files" -msgstr "Որոնում" +msgid "Personal website" +msgstr "Միջոցառման կայք" #, fuzzy msgid "Communities menu" msgstr "Համայնքներ" #, fuzzy -msgid "Recent media" -msgstr "Վերջին հոդվածներ" +msgid "Notification options" +msgstr "Կառավարման հատկություններ" #, fuzzy -msgid "Show all uploads" -msgstr "Նայել ամբողջ արտադրանքը" +msgid "Private Token" +msgstr "Փոփոխել անհատական էջը" #, fuzzy msgid "See all" msgstr "տեսնել բոլոր ..." #, fuzzy -msgid "Hide all uploads" -msgstr "Նայել ամբողջ արտադրանքը" +msgid "Editor" +msgstr "Փոփոխել" #, fuzzy msgid "Manage %s" @@ -998,40 +1026,40 @@ msgid "Go to your homepage" msgstr "Գնալ Ձեր գլխավոր էջ" #, fuzzy -msgid "New folder" -msgstr "Ներկայիս կատեգորիա" +msgid "You have %s pending requests" +msgstr "Դուք սպասող հայցեր ունեք" #, fuzzy -msgid "Go to groups list" -msgstr "Բոլոր խմբերը" +msgid "New members must allow email visibility to the profile admin" +msgstr "Նոր անդամ" #, fuzzy -msgid "Register a new enterprise" -msgstr "Գրանցել նոր ձեռնարկություն" +msgid "Invitation moderation:" +msgstr "Էլ. հասցե" #, fuzzy -msgid "See some suggestions of communities..." -msgstr "Բոլոր նոր կազմակերպությունները պետք է հաստատվեն ադմինիստրատորի կողմից:" +msgid "Send administrator Email for every task" +msgstr "Էլ. հասցե" #, fuzzy -msgid "Zoom in" -msgstr "տիրույթ" +msgid "Email Configuration:" +msgstr "Էլ. փոստի կոնֆիգուրացիա" #, fuzzy -msgid "Add to the text" -msgstr "Նայել բովանդակությունը" +msgid "Cancel e-mail" +msgstr "էլ. հասցե" #, fuzzy -msgid "No groups to list" -msgstr "Բոլոր խմբերը" +msgid "All members" +msgstr "%s-ի անդամները" #, fuzzy -msgid "Communities suggestions for %s" -msgstr "Համայնքներ" +msgid "Report profile" +msgstr "Վերացնել անհատական էջը" #, fuzzy -msgid "Community created" -msgstr "Համայնք" +msgid "Report reasons" +msgstr "Հասցե" #, fuzzy msgid "Limit of characters reached" @@ -1042,20 +1070,20 @@ msgid "Source: %s" msgstr "Գին %s" #, fuzzy -msgid "Your community (%s) was successfully created." -msgstr "%s, Ձեր նոր գաղտնաբառը բարոհաջող ստեղծված է:" +msgid "Send e-mail to members" +msgstr "Հեռացնել անդամին" #, fuzzy -msgid "You can manage your community now." -msgstr "Դուք կարող եք փոխել Ձեր անձնական տվյալները:" +msgid "%d Administrators" +msgstr "Կառավարման վահանակ" #, fuzzy -msgid "Do you want to deactivate this organization?" -msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" +msgid "%d Members" +msgstr "Անդամներ" #, fuzzy -msgid "Deactivate" -msgstr "Ակտիվացնել" +msgid "Members (%d)" +msgstr "Անդամներ: %s" #, fuzzy msgid "" @@ -1074,20 +1102,22 @@ msgid "Profile organization" msgstr "Մեկ կազմակերպություն" #, fuzzy -msgid "Do you want to activate this organization?" -msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" +msgid "Authorize" +msgstr "Հեղինակ" #, fuzzy -msgid "Do you want to destroy this organization?" -msgstr "Ցանկանո՞ւմ եք արդյոք այս կայքն այցելել:" +msgid "" +"Authorize the visibility of your email address to the community " +"administrator." +msgstr "Հեղինակ" #, fuzzy -msgid "Choose parent folder:" -msgstr "Ներկայիս կատեգորիա" +msgid "Network" +msgstr "աշխատավայր" #, fuzzy -msgid "Create new folder" -msgstr "Ստեղծել նոր համայնք" +msgid "%s's fans" +msgstr "%s-ի պիտակներ" #, fuzzy msgid "See all connections" @@ -1098,66 +1128,63 @@ msgid "Full screen" msgstr "Ֆայլի անուն" #, fuzzy -msgid "Reference" -msgstr "Հասցե" +msgid "" +"Filter followed, friends or group of friends to send them a private scrap..." +msgstr "ընկերներ" #, fuzzy -msgid "Find organizations" -msgstr "Մեկ կազմակերպություն" +msgid "%s's wall" +msgstr "%s-ի պիտակներ" #, fuzzy -msgid "Parent folder:" -msgstr "Ներկայիս կատեգորիա" +msgid "Are you sure you want to remove this scrap and all its replies?" +msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" #, fuzzy -msgid "Terms of use:" -msgstr "Օգտագործման կանոններն ու պայմանները" +msgid "Network Activity" +msgstr "Տնտեսական գործունեություն" #, fuzzy -msgid "Has terms of use:" -msgstr "Օգտագործման կանոններն ու պայմանները" +msgid "Name Z-A" +msgstr "Անվանում" #, fuzzy -msgid "Filter by: " -msgstr "Թղթապանակ" +msgid "Name A-Z" +msgstr "Անվանում" #, fuzzy -msgid "Any" -msgstr "Հապավում" +msgid "Sort by:" +msgstr "Մեկ համայնք" #, fuzzy -msgid "Enabled" -msgstr "Ակտիվացված է" +msgid "View comment" +msgid_plural "View all %s comments" +msgstr[0] "Մեկ մեկնաբանություն" +msgstr[1] "Մեկ մեկնաբանություն" #, fuzzy -msgid "" -"Drag images to add them to the text or click on file names to add links to " -"the text." -msgstr "Անվանում" +msgid "Leave your comment" +msgstr "Գրեք Ձեր մեկնաբանությունը" #, fuzzy msgid "I want to approve comments on this article" msgstr "Սկզբնական նյութի ստեղծումը ձախողված է" #, fuzzy -msgid "Disabled" -msgstr "Հեռավորություն" +msgid "Go to %s home page" +msgstr "Գնալ Ձեր գլխավոր էջ" #, fuzzy -msgid "has published on community %s" -msgstr "Մեկ համայնք" +msgid "profile|Comment" +msgstr "Անհատական էջ|Անվանում" #, fuzzy -msgid "Are you sure you want to remove this activity and all its replies?" -msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" +msgid "See more" +msgstr "Հեռացնել" #, fuzzy -msgid "Feed address" -msgstr "Հասցե" - -#, fuzzy -msgid "View all %s comments" -msgstr "Տարբերակ" +msgid "Manage plugins" +msgstr "Կառավարել ընկերներին" #, fuzzy msgid "%s's Notifications" @@ -1168,8 +1195,8 @@ msgid "Topic creation" msgstr "Վայր" #, fuzzy -msgid "Network Activity" -msgstr "Տնտեսական գործունեություն" +msgid "View all %s comments" +msgstr "Տարբերակ" #, fuzzy msgid "Allow all community members to view this content" @@ -1188,177 +1215,168 @@ msgid "Type in a name of a community member" msgstr "Անվանում" #, fuzzy -msgid "Manage plugins" -msgstr "Կառավարել ընկերներին" +msgid "Are you sure you want to remove this activity and all its replies?" +msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" + +#, fuzzy +msgid "has published on community %s" +msgstr "Մեկ համայնք" #, fuzzy -msgid "See more" -msgstr "Հեռացնել" +msgid "Any" +msgstr "Հապավում" #, fuzzy -msgid "profile|Comment" -msgstr "Անհատական էջ|Անվանում" +msgid "Enabled" +msgstr "Ակտիվացված է" #, fuzzy -msgid "Go to %s home page" -msgstr "Գնալ Ձեր գլխավոր էջ" +msgid "Disabled" +msgstr "Հեռավորություն" #, fuzzy -msgid "Leave your comment" -msgstr "Գրեք Ձեր մեկնաբանությունը" +msgid "Filter by: " +msgstr "Թղթապանակ" #, fuzzy -msgid "How to display posts:" -msgstr "Արտադրանքը ցուցադրող բաժին" +msgid "Find organizations" +msgstr "Մեկ կազմակերպություն" #, fuzzy -msgid "View comment" -msgid_plural "View all %s comments" -msgstr[0] "Մեկ մեկնաբանություն" -msgstr[1] "Մեկ մեկնաբանություն" +msgid "Do you want to destroy this organization?" +msgstr "Ցանկանո՞ւմ եք արդյոք այս կայքն այցելել:" #, fuzzy -msgid "Cover image:" -msgstr "պատկեր" +msgid "Do you want to activate this organization?" +msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" #, fuzzy -msgid "Sort by:" -msgstr "Մեկ համայնք" +msgid "Do you want to deactivate this organization?" +msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" #, fuzzy -msgid "Name A-Z" -msgstr "Անվանում" +msgid "Deactivate" +msgstr "Ակտիվացնել" #, fuzzy -msgid "Name Z-A" -msgstr "Անվանում" +msgid "You can manage your community now." +msgstr "Դուք կարող եք փոխել Ձեր անձնական տվյալները:" #, fuzzy -msgid "Are you sure you want to remove this scrap and all its replies?" -msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" +msgid "Your community (%s) was successfully created." +msgstr "%s, Ձեր նոր գաղտնաբառը բարոհաջող ստեղծված է:" #, fuzzy -msgid "New circle" -msgstr "Նորություններ" +msgid "Community created" +msgstr "Համայնք" #, fuzzy -msgid "Create a new circle" -msgstr "Ստեղծել նոր համայնք" +msgid "Communities suggestions for %s" +msgstr "Համայնքներ" #, fuzzy -msgid "%s's wall" -msgstr "%s-ի պիտակներ" +msgid "No groups to list" +msgstr "Բոլոր խմբերը" #, fuzzy -msgid "Manage circles" -msgstr "Կառավարել" +msgid "See some suggestions of communities..." +msgstr "Բոլոր նոր կազմակերպությունները պետք է հաստատվեն ադմինիստրատորի կողմից:" #, fuzzy -msgid "Edit circle" -msgstr "Փոփոխել" +msgid "Register a new enterprise" +msgstr "Գրանցել նոր ձեռնարկություն" #, fuzzy -msgid "Create circle" -msgstr "Դեր ստեղծել" +msgid "Go to groups list" +msgstr "Բոլոր խմբերը" #, fuzzy -msgid "" -"Filter followed, friends or group of friends to send them a private scrap..." -msgstr "ընկերներ" +msgid "Address do not exist" +msgstr "Էջը չի գտնվել" #, fuzzy msgid "Are you sure you want to remove this block?" msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" #, fuzzy -msgid "Profile type" -msgstr "Պրոֆայլ" +msgid "Request denied" +msgstr "Մուտքն արգելված է" #, fuzzy -msgid "%s's fans" -msgstr "%s-ի պիտակներ" +msgid "Invalid address" +msgstr "Հասցե" #, fuzzy -msgid "Could not connect to chat" -msgstr "Արտադրանք ստեղծելն անհնար է" - -#, fuzzy -msgid "Regions" -msgstr "Տարածաշրջան" +msgid "Address not found, reason:" +msgstr "Էջը չի գտնվել" #, fuzzy -msgid "Network" -msgstr "աշխատավայր" +msgid "Mail configuration for POP and IMAP" +msgstr "Էլ. փոստի կոնֆիգուրացիա" #, fuzzy -msgid "" -"Authorize the visibility of your email address to the community " -"administrator." -msgstr "Հեղինակ" +msgid "Configuration" +msgstr "Էլ. փոստի կոնֆիգուրացիա" #, fuzzy -msgid "Authorize" -msgstr "Հեղինակ" +msgid "Add a new license" +msgstr "Մեկ ձեռնարկություն" #, fuzzy -msgid "Pick a color" -msgstr "Ցուցադրել գույնը" +msgid "Are you sure you want to remove this license?" +msgstr "Վստա՞ք եք, որ ցականում եք այն հեռացնել:" #, fuzzy -msgid "Display in the menu" -msgstr "Ցուցադրել մենյուի մեջ" +msgid "Manage licenses" +msgstr "Կառավարել ընկերներին" #, fuzzy -msgid "Members (%d)" -msgstr "Անդամներ: %s" +msgid "Edit license" +msgstr "Փոփոխում %s" #, fuzzy msgid "Online" msgstr "Չկա" #, fuzzy -msgid "%d Members" -msgstr "Անդամներ" - -#, fuzzy -msgid "%d Administrators" -msgstr "Կառավարման վահանակ" +msgid "New license" +msgstr "Նոր հղում" #, fuzzy -msgid "Send e-mail to members" -msgstr "Հեռացնել անդամին" +msgid "Go to the content" +msgstr "Նայել բովանդակությունը" #, fuzzy -msgid "Report reasons" -msgstr "Հասցե" +msgid "Moderator" +msgstr "Կառավարել մեկնաբանությունները" #, fuzzy -msgid "Filter blocks" -msgstr "Թղթապանակ" +msgid "There is no portal community in this environment." +msgstr "«Մասնակցի անուն»-ը պարզապես անուն կամ մականուն է Ձեզ ճանաչելու համար:" #, fuzzy msgid ", by %s" msgstr "որոնել ըստ %s" #, fuzzy -msgid "Report profile" -msgstr "Վերացնել անհատական էջը" +msgid "Invite" +msgstr "Կառավարման վահանակ" #, fuzzy -msgid "All members" -msgstr "%s-ի անդամները" +msgid "Choose person by:" +msgstr "Կապը պահպանող անձ" #, fuzzy msgid "Are you sure you want to mark this comment as SPAM?" msgstr "Վստա՞ք եք, որ ցականում եք այն հեռացնել:" #, fuzzy -msgid "Are you sure you want to remove this comment and all its replies?" -msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" +msgid "Invite people to join" +msgstr "Ցանկանո՞ւմ եք արդյոք միանալ %s" #, fuzzy -msgid "no comments yet" -msgstr "Առայժմ ոչ մի մեկնաբանություն չկա:" +msgid "Are you sure you want to remove this comment and all its replies?" +msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" #, fuzzy msgid "%s comments" @@ -1369,56 +1387,68 @@ msgid "One comment" msgstr "Մեկ մեկնաբանություն" #, fuzzy +msgid "no comments yet" +msgstr "Առայժմ ոչ մի մեկնաբանություն չկա:" + +#, fuzzy +msgid "View private content" +msgstr "Անհատական էջի բովանդակություն" + +#, fuzzy msgid "Translations" msgstr "Կազմակերպություններ" #, fuzzy -msgid "Cancel e-mail" -msgstr "էլ. հասցե" +msgid "Ask for friendship" +msgstr "%s-ի ընկերները" #, fuzzy -msgid "Move options:" -msgstr "Կառավարման հատկություններ" +msgid "Documentation" +msgstr "մեկնաբանություն" #, fuzzy msgid "Date" msgstr "Նահանգ" #, fuzzy -msgid "Edit options:" -msgstr "Էլ. փոստի պարամետրեր" +msgid "Invite and find" +msgstr "Կառավարել ընկերներին" #, fuzzy msgid "Link" msgstr "Հղումներ" #, fuzzy -msgid "Show for:" -msgstr "Որոնել" +msgid "Confirm your account!" +msgstr "Հաստատեք Ձեր նոր գաղտնաբառը" #, fuzzy -msgid "all languages" -msgstr "Լեզուներ" +msgid "Welcome to %s!" +msgstr "Փակ %s" #, fuzzy -msgid "Display to users:" -msgstr "Ցուցադրել գույնը" +msgid "Terms of use - %s" +msgstr "Օգտագործման կանոններն ու պայմանները" #, fuzzy -msgid "Display this block:" -msgstr "Ցուցադրել ցուցակի մեջ" +msgid "View more" +msgstr "Նայել անհատական էջը" #, fuzzy -msgid "%{month}/%{day}" +msgid "%{month_name}, %{year}" msgstr "%{month} %{day}, %{year}" #, fuzzy +msgid "%{month_name} %{day}" +msgstr "%{month} %{year}" + +#, fuzzy msgid "%{month}/%{day}/%{year}" msgstr "%{month} %{day}, %{year}" #, fuzzy -msgid "%{month_name} %{day}" -msgstr "%{month} %{year}" +msgid "%{month}/%{day}" +msgstr "%{month} %{day}, %{year}" #, fuzzy msgid "%{month_name} %{day}, %{year}" @@ -1427,10 +1457,6 @@ #, fuzzy msgid "%{month}/%{year}" msgstr "%{month} %{year}" - -#, fuzzy -msgid "%{month_name}, %{year}" -msgstr "%{month} %{day}, %{year}" #, fuzzy msgid "%{month_name}" @@ -1461,20 +1487,24 @@ msgid "from %{date1} to %{date2}" msgstr "%{author}-ի կողմից %{date}-ին" #, fuzzy -msgid "Custom subtitle for this block: " -msgstr "Այս բաժնի հայեցողական անվանումը՝ " +msgid "Mon" +msgstr "Երկուշաբթի" #, fuzzy -msgid "Fri" -msgstr "Ուրբաթ" +msgid "Sat" +msgstr "Նահանգ" #, fuzzy msgid "Sun" msgstr "Կիրակի" #, fuzzy -msgid "Sat" -msgstr "Նահանգ" +msgid "Fri" +msgstr "Ուրբաթ" + +#, fuzzy +msgid "News" +msgstr "Նորություններ" #, fuzzy msgid "Wed" @@ -1485,246 +1515,261 @@ msgid "Tue" msgstr "Երեքշաբթի" #, fuzzy -msgid "Mon" -msgstr "Երկուշաբթի" - -#, fuzzy msgid "%{month}" msgstr "%{month} %{day}, %{year}" #, fuzzy -msgid "Email Configuration:" -msgstr "Էլ. փոստի կոնֆիգուրացիա" +msgid "Friends suggestions for %s" +msgstr "Հոդված|Տարբերակ" #, fuzzy -msgid "Limit of tags to display:" -msgstr "Հոդվածների քանակի սահմանափակում" +msgid "Removing suggestion for friend: %s" +msgstr "Հեռացնել ընկերոջը %s" #, fuzzy -msgid "Image size" -msgstr "Պատկեր|Չափս" +msgid "Friends suggestions" +msgstr "Հոդված|Տարբերակ" #, fuzzy -msgid "Send administrator Email for every task" -msgstr "Էլ. հասցե" +msgid "Invite people" +msgstr "Հեռացնել անդամին" #, fuzzy msgid "Events for %s" msgstr "%-ից մինչև %" #, fuzzy -msgid "Invitation moderation:" -msgstr "Էլ. հասցե" +msgid "Connections with %s" +msgstr "Հոդվածներում «%s» պիտակները" #, fuzzy -msgid "New members must allow email visibility to the profile admin" -msgstr "Նոր անդամ" +msgid "change category" +msgstr "Նոր կատեգորիա" #, fuzzy msgid "Place: " msgstr "Գին" #, fuzzy -msgid "Choose a gallery" -msgstr "Նկարադարան" +msgid "&laquo; Previous" +msgstr "Նախորդ" #, fuzzy -msgid "You have %s pending requests" -msgstr "Դուք սպասող հայցեր ունեք" +msgid "Enterprise's fields" +msgstr "Կատեգորիաների էջ" #, fuzzy -msgid "Editor" -msgstr "Փոփոխել" +msgid "Community's fields" +msgstr "Համայնքներ" #, fuzzy -msgid "Limit of items" -msgstr "Հոդվածների քանակի սահմանափակում" +msgid "Person's fields" +msgstr "%s-ի ընկերներ" #, fuzzy -msgid "Private Token" -msgstr "Փոփոխել անհատական էջը" +msgid "Manage fields displayed for profiles" +msgstr "Կառավարել մասնակիցների դերերը" #, fuzzy -msgid "Notification options" -msgstr "Կառավարման հատկություններ" +msgid "Disable feed SSL" +msgstr "Հեռավորություն" #, fuzzy -msgid "Personal website" -msgstr "Միջոցառման կայք" +msgid "Enable feed proxy" +msgstr "Ակտիվացված է" #, fuzzy -msgid "Custom formation" -msgstr "Կրթություն" +msgid "Type in a search term for a user" +msgstr "Դիզակտիվացնել ձեռնարկությունների որոնումը" #, fuzzy -msgid "Mobile" -msgstr "Իմ անհատական էջը" +msgid "Allow these people to access this environment:" +msgstr "Կարող եք շարունակել բեռնել այս միջավայրը :" #, fuzzy -msgid "Deleting profile %s" -msgstr "Վերացնել անհատական էջը" +msgid "Enable whitelist" +msgstr "Ակտիվացնել ձեռնարկությունը" #, fuzzy -msgid "Map Type:" -msgstr "Տեսակ" +msgid "Members Whitelist" +msgstr "Անդամներ: %s" #, fuzzy -msgid "Are you sure you want to delete this profile?" -msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" +msgid "Configure features" +msgstr "Ինչ-որ առանձնահատկություն" #, fuzzy -msgid "World" -msgstr "աշխատավայր" +msgid "Enabled?" +msgstr "Ակտիվացված է" #, fuzzy -msgid "This profile is a template" -msgstr "Այս անհատական էջը հրապարակային չէ:" +msgid "Feature" +msgstr "Ինչ-որ առանձնահատկություն" #, fuzzy -msgid "Allow other users to follow me" -msgstr "մասնակից" +msgid "" +"Here you can enable or disable several features of your environment. Each " +"feature represents some funcionality that your environment can use if you " +"enable it.\n" +"\n" +"Check all the features you want to enable for your environment, uncheck all " +"the ones you don't want, and use the <em>\"Save changes\" button</em> to " +"confirm your changes." +msgstr "" +"Այստեղ կարող եք ակտիվացնել կամ դիզակտիվացնել արտաքին տեսքի մի քանի " +"հատկություններ: Յուրաքանչյուր հատկություն ակտիվացնելու դեպքում ինչ-որ " +"գործողություն է կատարվում:Նշեք բոլոր այն հատկությունները, որոնք ցանկանում եք " +"ակտիվացնել արտաքին տեսքի համար, այնուհետև սեղմեք \"Պահապանել փոփոխությունները" +"\" կոճակը Ձեր կատարված փոփոխությունները հաստատելու համար:" #, fuzzy -msgid "Suggestions" -msgstr "Առաջարկներ %s" +msgid "System features" +msgstr "Ինչ-որ առանձնահատկություն" #, fuzzy -msgid "Delete profile" -msgstr "Վերացնել անհատական էջը" +msgid "Add option" +msgstr "Ավելացնել" #, fuzzy -msgid "Deactivate profile" -msgstr "Փոփոխել անհատական էջը" +msgid "Display on moderation?" +msgstr "Ցուցադրել քարտեզի վրա" #, fuzzy -msgid "Display navigation buttons" -msgstr "Ցուցադրել հղումների ցուցակը" +msgid "Default value" +msgstr "Լեզուներ" #, fuzzy -msgid "Are you sure you want to deactivate this profile?" -msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" +msgid "Remove field" +msgstr "Հեռացնել" #, fuzzy -msgid "Activate profile" -msgstr "Փոփոխել անհատական էջը" +msgid "Display on registration?" +msgstr "Ցուցադրել ցուցակի մեջ" #, fuzzy msgid "We" msgstr "Կարմիր" #, fuzzy -msgid "Image transition:" -msgstr "Մեկ կազմակերպություն" +msgid "Sa" +msgstr "Նահանգ" + +#, fuzzy +msgid "Fr" +msgstr "Ուրբաթ" + +#, fuzzy +msgid "Type: " +msgstr "Տեսակ" #, fuzzy msgid "Tu" msgstr "Երեքշաբթի" #, fuzzy +msgid "Su" +msgstr "Կիրակի" + +#, fuzzy msgid "Mo" msgstr "Երկուշաբթի" #, fuzzy -msgid "Su" -msgstr "Կիրակի" +msgid "New field" +msgstr "Նոր ընկեր" #, fuzzy -msgid "Fr" -msgstr "Ուրբաթ" +msgid "Back to admin panel" +msgstr "Վերադառնալ կառավարման վահանակ" #, fuzzy -msgid "Sa" -msgstr "Նահանգ" +msgid "Display on creation?" +msgstr "Ցուցադրել քարտեզի վրա" #, fuzzy -msgid "Are you sure you want to activate this profile?" -msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" +msgid "You have no favorite enterprises yet." +msgstr "Դուք դեռ նախընտրած ձեռնարկություն չունեք" #, fuzzy -msgid "Manage Roles" -msgstr "Կառավարել" +msgid "I want to add %s as a favorite enterprise" +msgstr "Այո, ես ցանկանում եմ ավելացնել %s որպես նախընտրած ձեռնարկություն:" #, fuzzy -msgid "Manage SPAM" -msgstr "Կառավարել" +msgid "Yes, I am sure" +msgstr "Այո, ես ցանկանում եմ դուրս գալ:" #, fuzzy -msgid "Edit welcome page" -msgstr "Փոփոխում %s" +msgid "New event" +msgstr "Նոր ընկեր" #, fuzzy -msgid "New Window" -msgstr "Նոր ընկեր" +msgid "%s's events" +msgstr "%s-ի մենյու" #, fuzzy -msgid "Highlights" -msgstr "Բարձրություն" +msgid "Enterprise registration: validator organization" +msgstr "Ձեռնարկության Գրանցում: Ընտրեք որևէ վավերացնող կազմակերպություն" #, fuzzy -msgid "Activate your enterprise" -msgstr "Ակտիվացնել հաստատված ձեռնարկությունը" +msgid "You can manage your enterprise now." +msgstr "Դուք կարող եք փոխել Ձեր անձնական տվյալները:" #, fuzzy -msgid "Category types" -msgstr "Կատեգորիա|Տեսակ" +msgid "Your enterprise (%s) was successfully registered." +msgstr "%s, Ձեր նոր գաղտնաբառը բարոհաջող ստեղծված է:" #, fuzzy -msgid "Enterprise activation code" -msgstr "Ձեռնարկության հաստատում" +msgid "Enterprise registration completed" +msgstr "Ձեռնարկության գրանցումն ավարտված է" #, fuzzy -msgid "Lead" -msgstr "Դուրս գալ" +msgid "" +"To register a new enterprise, fill in the form and hit the Register button. " +"Then the enterprise will be submitted for evaluation at the validation " +"entitiy of your choice (within your state) and when the enterprise is " +"aproved you will be able to activate its profile." +msgstr "" +"Լրացրեք հետևյալ տվյալները և սեղմեք Գրանցում կոճակը: Ձեր վավերացման հայցը " +"կուղղվի Ձեր կողմից ընտրված (Ձեր տարածաշրջանում գտնվող) վավերացնող մարմնին: " +"Հայցի հաստատումից հետո կկարողանաք ակտիվացնել ձեռնարկության անհատական էջը:" #, fuzzy -msgid "Add admins to %s" -msgstr "Անդամներ: %s" +msgid "Embed unavailable." +msgstr "Արտադրանք և ծառայություններ" #, fuzzy -msgid "How to display this content:" -msgstr "Արտադրանքը ցուցադրող բաժին" +msgid "New template" +msgstr "Նորություններ" #, fuzzy -msgid "Number of posts:" -msgstr "Արտադրանք չկա" +msgid "Oct" +msgstr "Հոկտեմբեր" #, fuzzy -msgid "Add members" -msgstr "%s-ի անդամները" +msgid "Aug" +msgstr "Օգոստոս" #, fuzzy -msgid "Name or Email" -msgstr "Էլ. հասցե" +msgid "Jul" +msgstr "Հուլիս" #, fuzzy -msgid "Mar" -msgstr "Մարտ" +msgid "Jun" +msgstr "Հունիս" #, fuzzy msgid "Apr" msgstr "Ապրիլ" #, fuzzy -msgid "Jun" -msgstr "Հունիս" +msgid "Mar" +msgstr "Մարտ" #, fuzzy msgid "Jan" msgstr "Հունվար" #, fuzzy -msgid "Oct" -msgstr "Հոկտեմբեր" - -#, fuzzy -msgid "Jul" -msgstr "Հուլիս" - -#, fuzzy -msgid "Aug" -msgstr "Օգոստոս" - -#, fuzzy msgid "Sep" msgstr "Սեռ" @@ -1741,24 +1786,24 @@ msgid "From" msgstr "Որտեղից" #, fuzzy -msgid "Current members" -msgstr "Նոր անդամ" +msgid "Email Templates" +msgstr "Էլ. հասցե" #, fuzzy msgid "root" msgstr "Դուրս գալ:" #, fuzzy -msgid "Circle name" -msgstr "Անվանում" +msgid "Body:" +msgstr "Հիմնական" #, fuzzy msgid "Configure forum" msgstr "Ինչ-որ առանձնահատկություն" #, fuzzy -msgid "New Circle" -msgstr "Նորություններ" +msgid "Template Type:" +msgstr "Տեսակ" #, fuzzy msgid "Posts" @@ -1769,408 +1814,400 @@ msgid "Last post" msgstr "Վերջինը թարմացվել է %s" #, fuzzy -msgid "Add members to %s" -msgstr "Անդամներ: %s" +msgid "Template Name:" +msgstr "Անվանում" #, fuzzy -msgid "Custom Roles:" -msgstr "Դերեր" +msgid "Manual sections" +msgstr "Էլ. փոստի պարամետրեր" #, fuzzy -msgid "Last administrator leaving %s" -msgstr "Ադմինիստրատորների ցուցակ" +msgid "Manual" +msgstr "Կառավարել" #, fuzzy -msgid "%s Permissions:" -msgstr "Թույլտվություններ" +msgid "Go back to %s" +msgstr "Վերադառնալ" #, fuzzy -msgid "Roles" -msgstr "Դերեր" +msgid "comments" +msgstr "մեկնաբանություն" #, fuzzy -msgid "Replace role: " -msgstr "Դեր ստեղծել" +msgid "Changes on \"%s\"" +msgstr "%s - ի դերի փոփոխում" #, fuzzy -msgid "Send an e-mail to the administrators" -msgstr "Հեռացնել անդամին" +msgid "Back to the versions" +msgstr "Փակ տարբերակ" #, fuzzy -msgid "Deleting %s" -msgstr "Վերացնել անհատական էջը" +msgid "by %{author}" +msgstr "Հեղինակ" #, fuzzy -msgid "Are you sure you want to delete this role?" -msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" +msgid "Version %s" +msgstr "Թույլտվություններ" #, fuzzy -msgid "To which role do you want to change them?" -msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" +msgid "Go back to latest version" +msgstr "Վերադառնալ" #, fuzzy -msgid "Delete role" -msgstr "Վերացնել անհատական էջը" +msgid "Enter your e-Mail" +msgstr "Գրեք Ձեր մեկնաբանությունը" #, fuzzy -msgid "Manage user roles" -msgstr "Կառավարել մասնակիցների դերերը" +msgid "RSS feed" +msgstr "RSS հոսք" #, fuzzy -msgid "Role" -msgstr "Դերեր" +msgid "All versions" +msgstr "Նայել ամբողջ արտադրանքը" #, fuzzy -msgid "Create a new role" -msgstr "Ստեղծել նոր համայնք" +msgid "Suggest an article" +msgstr "Նոր հոդված" #, fuzzy -msgid "User since %s/%s" -msgstr "Գին %s" +msgid "Add translation" +msgstr "Ավելացնել նախընտրած կազմակերպություն" #, fuzzy -msgid "Back to roles management" -msgstr "Վերադառնալ կառավարման վահանակ" +msgid "Information about the user who sent this message:" +msgstr "Տեղեկություններ միջոցառման մասին" #, fuzzy -msgid "%s result found" -msgid_plural "%s results found" -msgstr[0] "Գտնված արդյունքներ %d" +msgid "Send an e-mail to administrators" +msgstr "Հեռացնել անդամին" #, fuzzy -msgid "Search on %s's profile" -msgstr "%s-ի անհատական էջ" +msgid "Send an e-mail to %s" +msgstr "Հեռացնել անդամին" #, fuzzy -msgid "Updated by %{name} at %{date}" -msgstr "%{author}-ի կողմից %{date}-ին" +msgid "%s team." +msgstr "%s: կայքի կառուցվածք" #, fuzzy -msgid "tags|View all" -msgstr "Տեսնել բոլորին" +msgid "Greetings," +msgstr "Կանաչ" #, fuzzy -msgid "Last posts" -msgstr "Վերջինը թարմացվել է %s" +msgid "Comment:" +msgstr "մեկնաբանություն" #, fuzzy -msgid "Updated: %s" -msgstr "Թարմացվել է" +msgid "Title: %s" +msgstr "Վերնագիր" #, fuzzy -msgid "Last items" -msgstr "Վերջինը թարմացվել է %s" +msgid "parent folder" +msgstr "Ներկայիս կատեգորիա" #, fuzzy -msgid "Last topics" -msgstr "Վերջինը թարմացվել է %s" +msgid "Current folder: " +msgstr "Ներկայիս կատեգորիա" #, fuzzy -msgid "enterprises|View all" -msgstr "Ձեռնարկություններ" +msgid "Profile homepage:" +msgstr "Անհատական էջ|Կայք" #, fuzzy -msgid "See all suggestions" -msgstr "Հոդված|Տարբերակ" +msgid "Uploading files to %s" +msgstr "Վերբեռնած ֆայլ" #, fuzzy -msgid "Some suggestions for you" -msgstr "Առաջարկներ %s" +msgid "Your name" +msgstr "Լրագրություն" #, fuzzy -msgid "communities|View all" -msgstr "Բոլոր համայնքները" +msgid "Source URL" +msgstr "Գին %s" #, fuzzy -msgid "No image" -msgstr "պատկեր" +msgid "Source" +msgstr "Գին %s" #, fuzzy -msgid "Total of 1 result" -msgid_plural "Total of %s results" -msgstr[0] "Գտնված արդյունքներ %d" +msgid "Choose the type of content:" +msgstr "Ընտրեք հոդվածի տեսակը" #, fuzzy -msgid "Unblock" -msgstr "բաժին" +msgid "Type in a search for your community" +msgstr "Դիզակտիվացնել ձեռնարկությունների որոնումը" #, fuzzy -msgid "Category Index" -msgstr "Կատեգորիա" +msgid "Publish this article on your profile" +msgstr "Ընտրեք կատեգորիաներ Ձեր հոդվածի համար" #, fuzzy -msgid "Search Results" -msgstr "«%s»-ի որոնման արդյունքները" +msgid "Where do you want to publish this article?" +msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" #, fuzzy -msgid "Image Label:" -msgstr "Նկար" +msgid "Highlight this article" +msgstr "Հոդվածների քանակի սահմանափակում" #, fuzzy -msgid "Run" -msgstr "Կիրակի" +msgid "Reset homepage" +msgstr "Օգտագործել որպես գլխավոր էջ" #, fuzzy -msgid "Add parameter" -msgstr "%s-ի անդամները" +msgid "second item" +msgstr "Բովանդակության տեսակ" #, fuzzy -msgid "Published at: %s" -msgstr "%s - ի բովանդակությունը հրապարակված է %s - ով" +msgid "first item" +msgstr "Ծննդյան օր" #, fuzzy -msgid "Control panel of this group" -msgstr "Կառավարման վահանակ" +msgid "Images:" +msgstr "Նկար" #, fuzzy -msgid "Signup introduction text" -msgstr "Սահմանափակումներ" +msgid "Links:" +msgstr "Հղումներ" #, fuzzy -msgid "Profiles in common:" -msgstr "Տրամադրած տեղեկություններ" +msgid "bold" +msgstr "աշխատավայր" #, fuzzy -msgid "Signup welcome email" -msgstr "Հեռացնել անդամին" +msgid "striked" +msgstr "Ընկեր" #, fuzzy -msgid "Profile links" -msgstr "Պրոֆայլ" +msgid "Simple formatting:" +msgstr "Տրամադրած տեղեկություններ" #, fuzzy -msgid "Number of news by folder" -msgstr "Նոր թղթապանակ" +msgid "Publish date" +msgstr "Հոդվածներ հրապարակել" #, fuzzy -msgid "Number of portal news" -msgstr "Արտադրանք չկա" +msgid "Search among your uploaded files" +msgstr "Որոնում" #, fuzzy -msgid "Find in %s's content" -msgstr "Հիմնական բովանդակություն" +msgid "Recent media" +msgstr "Վերջին հոդվածներ" #, fuzzy -msgid "News amount on portal" -msgstr "Նոր թղթապանակ" +msgid "Show all uploads" +msgstr "Նայել ամբողջ արտադրանքը" #, fuzzy -msgid "Search all content" -msgstr "Ամբողջ բովանդակությունը" +msgid "Hide all uploads" +msgstr "Նայել ամբողջ արտադրանքը" #, fuzzy -msgid "Portal folders" -msgstr "Անհատական էջ|Որոշիչ" +msgid "New folder" +msgstr "Ներկայիս կատեգորիա" #, fuzzy -msgid "Available folders" -msgstr "Նոր թղթապանակ" +msgid "Zoom in" +msgstr "տիրույթ" #, fuzzy -msgid "General" -msgstr "Ընդհանուր առաջադրանք" +msgid "Add to the text" +msgstr "Նայել բովանդակությունը" #, fuzzy -msgid "Select folders" -msgstr "Նոր թղթապանակ" +msgid "Choose parent folder:" +msgstr "Ներկայիս կատեգորիա" #, fuzzy -msgid "Define news amount on portal" -msgstr "Նոր թղթապանակ" +msgid "Create new folder" +msgstr "Ստեղծել նոր համայնք" #, fuzzy -msgid "Select Portal Folders" -msgstr "Նոր թղթապանակ" +msgid "Reference" +msgstr "Հասցե" #, fuzzy -msgid "Enable" -msgstr "Ակտիվացված է" +msgid "Parent folder:" +msgstr "Ներկայիս կատեգորիա" #, fuzzy -msgid "Disable" -msgstr "Հեռավորություն" +msgid "Terms of use:" +msgstr "Օգտագործման կանոններն ու պայմանները" #, fuzzy -msgid "Portal identifier: %s" -msgstr "Անհատական էջ|Որոշիչ" +msgid "Has terms of use:" +msgstr "Օգտագործման կանոններն ու պայմանները" #, fuzzy -msgid "Portal identifier" -msgstr "Անհատական էջ|Որոշիչ" +msgid "" +"Drag images to add them to the text or click on file names to add links to " +"the text." +msgstr "Անվանում" #, fuzzy -msgid "Set Environment Portal" -msgstr "Արտաքին տեսք" +msgid "Feed address" +msgstr "Հասցե" #, fuzzy -msgid "You have no more suggestions :(" -msgstr "Դուք սպասող հայցեր ունեք" +msgid "How to display posts:" +msgstr "Արտադրանքը ցուցադրող բաժին" #, fuzzy -msgid "Validators by region" -msgstr "Տարածաշրջանային վավերացնող մարմիններ" +msgid "Cover image:" +msgstr "պատկեր" #, fuzzy -msgid "Message for disabled enterprises" -msgstr "Փոխել դիզակտիվացված ձեռնարկություններին ուղարկվելիք հաղորդագրությունը" +msgid "New circle" +msgstr "Նորություններ" #, fuzzy -msgid "Enterprise-related settings" -msgstr "Ձեռնարկությունների վավերացում" +msgid "Create a new circle" +msgstr "Ստեղծել նոր համայնք" #, fuzzy -msgid "Add suggestion" -msgstr "Հոդված|Տարբերակ" +msgid "Manage circles" +msgstr "Կառավարել" #, fuzzy -msgid "Remove suggestion" -msgstr "Հոդված|Տարբերակ" +msgid "Edit circle" +msgstr "Փոփոխել" #, fuzzy -msgid "Profile templates" -msgstr "Անհատական էջ|Կայք" +msgid "Create circle" +msgstr "Դեր ստեղծել" #, fuzzy -msgid "Organizations" -msgstr "Կազմակերպություն" +msgid "Profile type" +msgstr "Պրոֆայլ" #, fuzzy -msgid "Users" -msgstr "Օգտվող" +msgid "Could not connect to chat" +msgstr "Արտադրանք ստեղծելն անհնար է" #, fuzzy -msgid "User roles" -msgstr "Կառավարել մասնակիցների դերերը" +msgid "Regions" +msgstr "Տարածաշրջան" #, fuzzy -msgid "Profiles" -msgstr "Պրոֆայլ" +msgid "Pick a color" +msgstr "Ցուցադրել գույնը" #, fuzzy -msgid "Email templates" -msgstr "Անհատական էջ|Կայք" +msgid "Display in the menu" +msgstr "Ցուցադրել մենյուի մեջ" #, fuzzy -msgid "Are you sure you want to remove this suggestion?" -msgstr "Վստա՞ք եք, որ ցականում եք այն հեռացնել:" +msgid "Filter blocks" +msgstr "Թղթապանակ" #, fuzzy -msgid "Licenses" -msgstr "Կառավարել ընկերներին" - -#, fuzzy -msgid "Are you sure you want to remove %s from your suggestions list?" -msgstr "Վստա՞հ եք, որ ցանկանում եք հեռացնել %s-ին Ձեր ընկերների ցուցակից:" +msgid "Move options:" +msgstr "Կառավարման հատկություններ" #, fuzzy -msgid "Yes, I want to remove %s" -msgstr "Այո, ես ցանկանում եմ դուրս գալ:" +msgid "Edit options:" +msgstr "Էլ. փոստի պարամետրեր" #, fuzzy -msgid "Selected categories:" -msgstr "Արտադրանքի կատեգորիա" +msgid "Show for:" +msgstr "Որոնել" #, fuzzy -msgid "Plugins" -msgstr "Խորագիր" +msgid "all languages" +msgstr "Լեզուներ" #, fuzzy -msgid "Features" -msgstr "Ինչ-որ առանձնահատկություն" +msgid "Display to users:" +msgstr "Ցուցադրել գույնը" #, fuzzy -msgid "Environment settings" -msgstr "Համակարգ|Պարամետրեր" +msgid "Display this block:" +msgstr "Ցուցադրել ցուցակի մեջ" #, fuzzy -msgid "System settings" -msgstr "Պարամետրեր" +msgid "Custom subtitle for this block: " +msgstr "Այս բաժնի հայեցողական անվանումը՝ " #, fuzzy -msgid "Click to select a category" -msgstr "Ընտրել կատեգորիա" +msgid "Limit of tags to display:" +msgstr "Հոդվածների քանակի սահմանափակում" #, fuzzy -msgid "Homepage content" -msgstr "Կառավարել բովանդակությունը:" +msgid "Image size" +msgstr "Պատկեր|Չափս" #, fuzzy -msgid "Available languages" -msgstr "Լեզուներ" +msgid "Choose a gallery" +msgstr "Նկարադարան" #, fuzzy -msgid "Default language" -msgstr "Լեզուներ" +msgid "Limit of items" +msgstr "Հոդվածների քանակի սահմանափակում" #, fuzzy -msgid "Remove image" -msgstr "Հեռացնել անդամին" +msgid "Mobile" +msgstr "Իմ անհատական էջը" #, fuzzy -msgid "Offline" -msgstr "Չկա" +msgid "Map Type:" +msgstr "Տեսակ" #, fuzzy -msgid "Join room" -msgstr "Միանալ այս համայնքին" +msgid "World" +msgstr "աշխատավայր" #, fuzzy -msgid "Leave room" -msgstr "Գրեք Ձեր մեկնաբանությունը" +msgid "Display navigation buttons" +msgstr "Ցուցադրել հղումների ցուցակը" #, fuzzy -msgid "Go to the home page" -msgstr "Գնալ Ձեր գլխավոր էջ" +msgid "Image transition:" +msgstr "Մեկ կազմակերպություն" #, fuzzy -msgid "Article's date format" -msgstr "Հոդվածի համառոտ ակնարկ" +msgid "New Window" +msgstr "Նոր ընկեր" #, fuzzy -msgid "Open chat" -msgstr "Գին" +msgid "Highlights" +msgstr "Բարձրություն" #, fuzzy -msgid "No reply email" -msgstr "էլ. հասցե" +msgid "Category types" +msgstr "Կատեգորիա|Տեսակ" #, fuzzy msgid "Select domain" msgstr "տիրույթ" #, fuzzy -msgid "Site name" -msgstr "Ֆայլի անուն" +msgid "Lead" +msgstr "Դուրս գալ" #, fuzzy -msgid "Join chat room" -msgstr "Միանալ այս համայնքին" +msgid "How to display this content:" +msgstr "Արտադրանքը ցուցադրող բաժին" #, fuzzy -msgid "Original content" -msgstr "Հիմնական բովանդակություն" +msgid "Number of posts:" +msgstr "Արտադրանք չկա" #, fuzzy -msgid "Comment" -msgstr "մեկնաբանություն" +msgid "Circle name" +msgstr "Անվանում" #, fuzzy -msgid "Reported folder" -msgstr "Ներկայիս կատեգորիա" +msgid "New Circle" +msgstr "Նորություններ" #, fuzzy -msgid "My groups" -msgstr "Բոլոր խմբերը" +msgid "Send an e-mail to the administrators" +msgstr "Հեռացնել անդամին" #, fuzzy msgid "Profile created at" msgstr "Անհատական էջ|Ստեղծվել է" #, fuzzy -msgid "Show details" -msgstr "Մանրամասն" - -#, fuzzy msgid "Privacy setting" msgstr "Անձնական տվյալների հատկություններ" @@ -2179,20 +2216,24 @@ msgid "Tags" msgstr "Պիտակներ" #, fuzzy -msgid "Sent by" -msgstr "Մեկ համայնք" +msgid "User since %s/%s" +msgstr "Գին %s" #, fuzzy -msgid "Folder|none" -msgstr "Թղթապանակ" +msgid "tags|View all" +msgstr "Տեսնել բոլորին" + +#, fuzzy +msgid "Content" +msgstr "Բովանդակության տեսակ" #, fuzzy -msgid "Abstract|empty" -msgstr "Համառոտ ակնարկ" +msgid "Updated: %s" +msgstr "Թարմացվել է" #, fuzzy -msgid "Are you sure you want to remove this article suggestion?" -msgstr "Վստա՞ք եք, որ ցականում եք այն հեռացնել:" +msgid "enterprises|View all" +msgstr "Ձեռնարկություններ" #, fuzzy msgid "One post" @@ -2207,40 +2248,36 @@ msgstr[0] "Փոխել նկարը" msgstr[1] "Փոխել նկարը" #, fuzzy -msgid "Sign up for %s!" -msgstr "Գրանցվել" - -#, fuzzy -msgid "There are no spams to review." -msgstr "Այստեղ կատեգորիաներ չկան:" +msgid "See all suggestions" +msgstr "Հոդված|Տարբերակ" #, fuzzy -msgid "Comment Spam" -msgstr "Մեկնաբանություն|Անուն" +msgid "Some suggestions for you" +msgstr "Առաջարկներ %s" #, fuzzy msgid "Send an e-mail" msgstr "էլ. հասցե" #, fuzzy -msgid "Task Spam" -msgstr "Պիտակներ" +msgid "communities|View all" +msgstr "Բոլոր համայնքները" #, fuzzy -msgid "View details" -msgstr "Մանրամասն" +msgid "Unblock" +msgstr "բաժին" #, fuzzy -msgid "Select an acceptance email template:" -msgstr "էլ. հասցե" +msgid "Run" +msgstr "Կիրակի" #, fuzzy msgid "Leave community" msgstr "Դուրս գալ այս համայնքից" #, fuzzy -msgid "Create a link" -msgstr "Ստեղծված է" +msgid "Add parameter" +msgstr "%s-ի անդամները" #, fuzzy msgid "More popular" @@ -2267,12 +2304,16 @@ msgid "Full" msgstr "Ֆայլի անուն" #, fuzzy -msgid "Select the folder where the article must be published" -msgstr "Ընտրեք այն արտադրանքը, որը ցանկանում եք ցուցադրել:" +msgid "Signup introduction text" +msgstr "Սահմանափակումներ" #, fuzzy -msgid "Title: " -msgstr "Վերնագիր" +msgid "Signup welcome email" +msgstr "Հեռացնել անդամին" + +#, fuzzy +msgid "Number of news by folder" +msgstr "Նոր թղթապանակ" #, fuzzy msgid "search in all categories" @@ -2287,16 +2328,16 @@ msgid "Choose a template" msgstr "Նկարադարան" #, fuzzy -msgid "Sent by: " -msgstr "Մեկ համայնք" +msgid "Number of portal news" +msgstr "Արտադրանք չկա" #, fuzzy -msgid "Email: %s" -msgstr "Էլ. հասցե" +msgid "News amount on portal" +msgstr "Նոր թղթապանակ" #, fuzzy -msgid "Closed by:" -msgstr "Փակել" +msgid "Portal folders" +msgstr "Անհատական էջ|Որոշիչ" #, fuzzy msgid "one item" @@ -2305,12 +2346,12 @@ msgstr[0] "Բովանդակության տեսակ" msgstr[1] "Բովանդակության տեսակ" #, fuzzy -msgid "Type in an keyword" -msgstr "Դիզակտիվացնել ձեռնարկությունների որոնումը" - -#, fuzzy msgid "Searching..." msgstr "Որոնել..." + +#, fuzzy +msgid "Type in an keyword" +msgstr "Դիզակտիվացնել ձեռնարկությունների որոնումը" #, fuzzy msgid "No results" @@ -2341,52 +2382,52 @@ msgid "Filter" msgstr "Թղթապանակ" #, fuzzy -msgid "Select a rejection email template:" -msgstr "էլ. հասցե" +msgid "Available folders" +msgstr "Նոր թղթապանակ" #, fuzzy msgid "[%s] %s commented on a content of %s" msgstr "Ամենից հաճախ մեկնաբանվող հոդվածները" #, fuzzy -msgid "Type of task" -msgstr "Կատեգորիայի տեսակը" +msgid "Select folders" +msgstr "Նոր թղթապանակ" #, fuzzy -msgid "Set all to: " -msgstr "Ընտրել կատեգորիա" +msgid "Define news amount on portal" +msgstr "Նոր թղթապանակ" #, fuzzy -msgid "Status" -msgstr "Նահանգ" +msgid "Select Portal Folders" +msgstr "Նոր թղթապանակ" #, fuzzy -msgid "Text Filter:" -msgstr "Թղթապանակ" +msgid "Enable" +msgstr "Ակտիվացված է" #, fuzzy msgid "Sent by %s." msgstr "Մեկ համայնք" #, fuzzy -msgid "Processed date" -msgstr "Կատարված է" +msgid "Disable" +msgstr "Հեռավորություն" #, fuzzy msgid "Sent by community %s." msgstr "Մեկ համայնք" #, fuzzy -msgid "The template could not be saved" -msgstr "Անհանատական էջի տվյալների բաժին" +msgid "Portal identifier: %s" +msgstr "Անհատական էջ|Որոշիչ" #, fuzzy -msgid "Create enterprise template" -msgstr "Ստեղծել Ձեռնարկություն|Անվանում" +msgid "Portal identifier" +msgstr "Անհատական էջ|Որոշիչ" #, fuzzy -msgid "Create community template" -msgstr "Ստեղծել նոր համայնք" +msgid "Set Environment Portal" +msgstr "Արտաքին տեսք" #, fuzzy msgid "[%s] Activate your account" @@ -2397,57 +2438,60 @@ msgid "Welcome to environment %s" msgstr "Փակ %s" #, fuzzy -msgid "Create person template" -msgstr "Դեր ստեղծել" +msgid "Validators by region" +msgstr "Տարածաշրջանային վավերացնող մարմիններ" #, fuzzy -msgid "Create a new template for %s" -msgstr "Ստեղծել նոր համայնք" +msgid "Message for disabled enterprises" +msgstr "Փոխել դիզակտիվացված ձեռնարկություններին ուղարկվելիք հաղորդագրությունը" #, fuzzy -msgid "is the default template" -msgstr "Այս անհատական էջը հրապարակային չէ:" +msgid "Enterprise-related settings" +msgstr "Ձեռնարկությունների վավերացում" #, fuzzy -msgid "Are you sure you want to use the environment default theme?" -msgstr "Վստա՞հ եք, որ ցանկանում եք դուրս գալ:" +msgid "Profile templates" +msgstr "Անհատական էջ|Կայք" #, fuzzy -msgid "Editing trusted site" -msgstr "Փոփոխում %s" +msgid "Organizations" +msgstr "Կազմակերպություն" #, fuzzy -msgid "Manage trusted sites" +msgid "Users" +msgstr "Օգտվող" + +#, fuzzy +msgid "User roles" msgstr "Կառավարել մասնակիցների դերերը" #, fuzzy -msgid "Site" -msgstr "Կայքի կառուցվածք" +msgid "Profiles" +msgstr "Պրոֆայլ" #, fuzzy msgid "%{requestor} wants to be your friend." msgstr "%s ցանկանում է Ձեր ընկերը դառնալ" #, fuzzy -msgid "" -"Are you sure you want to remove this site from the list of trusted sites?" -msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" +msgid "Email templates" +msgstr "Անհատական էջ|Կայք" #, fuzzy -msgid "Add a trusted site" -msgstr "Մեկ ձեռնարկություն" +msgid "Licenses" +msgstr "Կառավարել ընկերներին" #, fuzzy msgid "memberships" msgstr "Անդամներ: %s" #, fuzzy -msgid "Add a new trusted site" -msgstr "Մեկ ձեռնարկություն" +msgid "Plugins" +msgstr "Խորագիր" #, fuzzy -msgid "Add trusted site" -msgstr "Նայել բովանդակությունը" +msgid "Features" +msgstr "Ինչ-որ առանձնահատկություն" #, fuzzy msgid "" @@ -2455,12 +2499,12 @@ "%{requestor}%{requestor_email} wants to be a member of '%{organization}'." msgstr "%s-ը ցանկանում է %s-ի անդամ դառնալ:" #, fuzzy -msgid "Friends suggestions:" -msgstr "Հոդված|Տարբերակ" +msgid "Environment settings" +msgstr "Համակարգ|Պարամետրեր" #, fuzzy -msgid "Send instructions" -msgstr "Սահմանափակումներ" +msgid "System settings" +msgstr "Պարամետրեր" #, fuzzy msgid "" @@ -2472,52 +2516,52 @@ "\"%{explanation}\"" msgstr "Համայնք" #, fuzzy -msgid "Communities suggestions:" -msgstr "Համայնքներ" +msgid "Homepage content" +msgstr "Կառավարել բովանդակությունը:" #, fuzzy -msgid "Reset admin role" -msgstr "Ստեղծել նոր համայնք" +msgid "Available languages" +msgstr "Լեզուներ" #, fuzzy msgid "Article removed." msgstr "Բուն հոդված" #, fuzzy -msgid "Forgot your password?" -msgstr "Ես մոռացել եմ գաղտնաբառս:" +msgid "Default language" +msgstr "Լեզուներ" #, fuzzy msgid "The article was removed." msgstr "Այս անհատական էջը" #, fuzzy -msgid "Do you want to reset this user as administrator?" -msgstr "Ցանկանո՞ւմ եք արդյոք այս կայքն այցելել:" +msgid "Article's date format" +msgstr "Հոդվածի համառոտ ակնարկ" #, fuzzy msgid "%{requestor} wanted to publish an article but it was removed." msgstr "%s ցանկանում է Ձեր ընկերը դառնալ" #, fuzzy -msgid "Set admin role" -msgstr "Ստեղծել նոր համայնք" +msgid "No reply email" +msgstr "էլ. հասցե" #, fuzzy -msgid "Do you want to set this user as administrator?" -msgstr "Ցանկանո՞ւմ եք արդյոք այս կայքն այցելել:" +msgid "Site name" +msgstr "Ֆայլի անուն" #, fuzzy -msgid "Activate user" -msgstr "Ակտիվացնել" +msgid "Sign up for %s!" +msgstr "Գրանցվել" #, fuzzy msgid "Your request for publishing the article \"%{article}\" was rejected." msgstr "%s ցանկանում է Ձեր ընկերը դառնալ" #, fuzzy -msgid "Do you want to activate this user?" -msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" +msgid "Send instructions" +msgstr "Սահմանափակումներ" #, fuzzy msgid "Anonymous" @@ -2547,8 +2591,8 @@ "Այս համակարգի բոլոր հնարավորություններն օգտագործելու համար դու պետք է մուտք " "գործեք համակարգ:" #, fuzzy -msgid "Do you want to deactivate this user?" -msgstr "Ցանկանո՞ւմ եք արդյոք հեռացնել այս մեկնաբանությունը:" +msgid "Forgot your password?" +msgstr "Ես մոռացել եմ գաղտնաբառս:" #, fuzzy msgid "Your request for comment the article \"%{article}\" was approved." @@ -2559,33 +2603,33 @@ msgid "Your request for commenting the article \"%{article}\" was rejected." msgstr "%s ցանկանում է Ձեր ընկերը դառնալ" #, fuzzy -msgid "Deactivate user" -msgstr "Ակտիվացնել" +msgid "" +"What year your enterprise was founded? It must have 4 digits, eg 1990. %s" +msgstr "Ե՞րբ է հիմնադրվել Ձեր ձեռնարկությունը:" #, fuzzy -msgid "Find users" -msgstr "Մեկ օգտվող" +msgid "Passwords don't match" +msgstr "Մասնակից|Գաղտնաբառի հաստատում" #, fuzzy -msgid "Manage users" -msgstr "Կառավարել մասնակիցների դերերը" +msgid "Create my account" +msgstr "Ստեղծել նոր համայնք" #, fuzzy -msgid "" -"What year your enterprise was founded? It must have 4 digits, eg 1990. %s" -msgstr "Ե՞րբ է հիմնադրվել Ձեր ձեռնարկությունը:" +msgid "I accept the %s" +msgstr "Ես ընդունում եմ օգտագործման կանոնները" + +#, fuzzy +msgid "terms of use" +msgstr "Օգտագործման կանոններն ու պայմանները" #, fuzzy msgid "Abstract" msgstr "Համառոտ ակնարկ" #, fuzzy -msgid "Content" -msgstr "Բովանդակության տեսակ" - -#, fuzzy -msgid "email" -msgstr "էլ. հասցե" +msgid "Full name" +msgstr "Ֆայլի անուն" #, fuzzy msgid "Filename" @@ -2604,44 +2648,50 @@ "%{fn} (the code generated from the article name) արդեն օգտագործվում է մեկ " "այլ հոդվածում:" #, fuzzy -msgid "All Users" -msgstr "Բոլոր խմբերը" +msgid "" +"We need to be sure that you filled in your password correctly. Confirm you " +"password." +msgstr "Մենք պետք է համոզվենք, որ Ձեր ներմուծած գաղտնաբառը ճիշտ է:" + +#, fuzzy +msgid "Bad" +msgstr "Մարտ" #, fuzzy -msgid "Only Admins" -msgstr "Ադմինիստրատոր" +msgid "The account could not be created" +msgstr "Սկզբնական նյութի թարմացումը ձախողված է" #, fuzzy -msgid "Environment Admins" -msgstr "Համակարգ|Պարամետրեր" +msgid "Available: " +msgstr "Նոր թղթապանակ" #, fuzzy -msgid "Profile Admins" -msgstr "Պրոֆայլ" +msgid "Feed" +msgstr "RSS հոսք" #, fuzzy -msgid "No description informed." -msgstr "Չտեղեկացված" +msgid "File (%s)" +msgstr "Գին %s" #, fuzzy msgid "Language not supported by the environment." msgstr "Անհատական էջ|Միջավայր" #, fuzzy -msgid "Changes on \"%s\"" -msgstr "%s - ի դերի փոփոխում" +msgid "Image (%s)" +msgstr "Նկար" #, fuzzy -msgid "Passwords don't match" +msgid "does not match." msgstr "Մասնակից|Գաղտնաբառի հաստատում" #, fuzzy -msgid "Create my account" -msgstr "Ստեղծել նոր համայնք" +msgid "{fn} must be checked in order to signup." +msgstr "%{fn} պետք է ստուգվի մուտք գործելու համար:" #, fuzzy -msgid "terms of use" -msgstr "Օգտագործման կանոններն ու պայմանները" +msgid "{fn} of uploaded file was larger than the maximum size of %{size}" +msgstr "Ձեր բեռնած ֆայլի չափսն անցնում է առավելագույն սահմանված %s չափսից" #, fuzzy msgid "no comments" @@ -2652,38 +2702,36 @@ msgid "one comment" msgstr "Մեկ մեկնաբանություն" #, fuzzy -msgid "I accept the %s" -msgstr "Ես ընդունում եմ օգտագործման կանոնները" +msgid "File" +msgstr "Ֆայլի անուն" #, fuzzy msgid "one view" msgstr "Բովանդակության տեսակ" #, fuzzy -msgid "Full name" -msgstr "Ֆայլի անուն" +msgid "Text article to create user content." +msgstr "մասնակից" #, fuzzy msgid "Created at: " msgstr "Ստեղծված է" #, fuzzy -msgid "" -"We need to be sure that you filled in your password correctly. Confirm you " -"password." -msgstr "Մենք պետք է համոզվենք, որ Ձեր ներմուծած գաղտնաբառը ճիշտ է:" +msgid "Text article" +msgstr "Նոր հոդված" #, fuzzy msgid "Display one of your contents." msgstr "Ցուցադրիր հոդվածներիցդ որևէ մեկը:" #, fuzzy -msgid "Bad" -msgstr "Մարտ" +msgid "Task" +msgstr "Պիտակներ" #, fuzzy -msgid "The account could not be created" -msgstr "Սկզբնական նյութի թարմացումը ձախողված է" +msgid "Tag Cloud" +msgstr "Պիտակների ցուցակ" #, fuzzy msgid "In all pages" @@ -2710,48 +2758,48 @@ msgid "Not logged" msgstr "Չտեղեկացված" #, fuzzy -msgid "Available: " -msgstr "Նոր թղթապանակ" - -#, fuzzy -msgid "File (%s)" -msgstr "Գին %s" +msgid "Display a tag cloud about current content" +msgstr "Ցուցադրել անունը" #, fuzzy -msgid "Image (%s)" -msgstr "Նկար" +msgid "" +"<p>Display a tag cloud with the content produced where the block is applied." +"</p> <p>The user could limit the number of tags will be displayed.</p>" +msgstr "Ցուցադրել անունը" #, fuzzy msgid "Cannot be moved" msgstr "Սկզբնական նյութի թարմացումը ձախողված է" #, fuzzy -msgid "does not match." -msgstr "Մասնակից|Գաղտնաբառի հաստատում" +msgid "%{requestor} suggested the publication of the article: %{article}." +msgstr "%s-ը ցանկանում է %s-ի անդամ դառնալ:" #, fuzzy -msgid "{fn} must be checked in order to signup." -msgstr "%{fn} պետք է ստուգվի մուտք գործելու համար:" +msgid "" +"%{requestor} suggested the publication %{target_detail} of the article: " +"%{subject}." +msgstr "%s-ը ցանկանում է %s-ի անդամ դառնալ:" #, fuzzy msgid "Generic category" msgstr "Ընդհանուր կատեգորիա" #, fuzzy -msgid "{fn} of uploaded file was larger than the maximum size of %{size}" -msgstr "Ձեր բեռնած ֆայլի չափսն անցնում է առավելագույն սահմանված %s չափսից" +msgid "Article suggestion" +msgstr "Հոդված|Տարբերակ" #, fuzzy msgid "Categories Menu" msgstr "Կատեգորիաներ" #, fuzzy -msgid "File" -msgstr "Ֆայլի անուն" +msgid "RssFeed" +msgstr "RSS հոսք" #, fuzzy -msgid "Text article to create user content." -msgstr "մասնակից" +msgid "Recent Content" +msgstr "Վերջին հոդվածներ" #, fuzzy msgid "Abbreviation" @@ -2770,20 +2818,22 @@ msgid "Password Confirmation" msgstr "Մասնակից|Գաղտնաբառի հաստատում" #, fuzzy -msgid "Text article" -msgstr "Նոր հոդված" +msgid "Show last updates" +msgstr "Վերջինը թարմացվել է %s" #, fuzzy -msgid "Task" -msgstr "Պիտակներ" +msgid "" +"Display the last content produced in the context where the block is " +"available." +msgstr "Ցուցադրել անունը" #, fuzzy -msgid "Tag Cloud" -msgstr "Պիտակների ցուցակ" +msgid "Communities in common" +msgstr "Համայնքներ" #, fuzzy -msgid "Display a tag cloud about current content" -msgstr "Ցուցադրել անունը" +msgid "Friends in common" +msgstr "Համայնք" #, fuzzy msgid "" @@ -2799,32 +2849,32 @@ "\n" "%s" #, fuzzy -msgid "" -"<p>Display a tag cloud with the content produced where the block is applied." -"</p> <p>The user could limit the number of tags will be displayed.</p>" -msgstr "Ցուցադրել անունը" +msgid "Display a form to search the profile" +msgstr "Ցուցադրել համառոտ պրոֆայլը" + +#, fuzzy +msgid "{#} People or Groups" +msgstr "Մարդիկ և խմբեր" #, fuzzy -msgid "%{requestor} suggested the publication of the article: %{article}." -msgstr "%s-ը ցանկանում է %s-ի անդամ դառնալ:" +msgid "Random profiles" +msgstr "Փոփոխել անհատական էջը" #, fuzzy msgid "{fn} can only be informed for unauthenticated authors" msgstr "կարող են միայն ոչ վավերացված հեղինակները տեղեկանալ" #, fuzzy +msgid "Profile Information" +msgstr "Տրամադրած տեղեկություններ" + +#, fuzzy msgid "(removed user)" msgstr "Հեռացնել" #, fuzzy -msgid "" -"%{requestor} suggested the publication %{target_detail} of the article: " -"%{subject}." -msgstr "%s-ը ցանկանում է %s-ի անդամ դառնալ:" - -#, fuzzy -msgid "Article suggestion" -msgstr "Հոդված|Տարբերակ" +msgid "Show profile information" +msgstr "Տրամադրած տեղեկություններ" #, fuzzy msgid "" @@ -2838,42 +2888,54 @@ msgid "Communities Block" msgstr "Հանրություններ" #, fuzzy -msgid "RssFeed" -msgstr "RSS հոսք" +msgid "" +"Display profile image and links to access initial homepage, control panel " +"and profile activities." +msgstr "Ցուցադրել անունը" #, fuzzy -msgid "Recent Content" -msgstr "Վերջին հոդվածներ" +msgid "Profile Image" +msgstr "Անհատական էջ|Կայք" #, fuzzy msgid "community" msgstr "Համայնք" #, fuzzy -msgid "Show last updates" -msgstr "Վերջինը թարմացվել է %s" +msgid "Profile Info and settings" +msgstr "Անհանատական էջի տվյալների բաժին" #, fuzzy -msgid "" -"Display the last content produced in the context where the block is " -"available." -msgstr "Ցուցադրել անունը" +msgid "%s members" +msgstr "%s-ի անդամները" #, fuzzy -msgid "Communities in common" +msgid "Community's profile" msgstr "Համայնքներ" #, fuzzy -msgid "Friends in common" -msgstr "Համայնք" +msgid "Invite Friends" +msgstr "Կառավարել ընկերներին" + +#, fuzzy +msgid "one member" +msgstr "Նոր անդամ" + +#, fuzzy +msgid "no members" +msgstr "Նոր անդամ" + +#, fuzzy +msgid "%s activities" +msgstr "Տնտեսական գործունեություն" #, fuzzy msgid "%{requestor} wants to create community %{subject} with no description." msgstr "%s-ը ցանկանում է %s-ի անդամ դառնալ:" #, fuzzy -msgid "Display a form to search the profile" -msgstr "Ցուցադրել համառոտ պրոֆայլը" +msgid "one activity" +msgstr "Տնտեսական գործունեություն" #, fuzzy msgid "%{requestor} wants to create community %{subject}" @@ -2925,38 +2987,36 @@ "Համակարգին միանալու Ձեր «%{enterprise}» դիմումը հաստատվել է: Դուք կարող եք " "մուտք գործել %{environment} և սկսել օգտագործել այն:" #, fuzzy -msgid "{#} People or Groups" -msgstr "Մարդիկ և խմբեր" +msgid "no activity" +msgstr "Տնտեսական գործունեություն" #, fuzzy -msgid "Random profiles" -msgstr "Փոփոխել անհատական էջը" +msgid "Since: " +msgstr "Գին" #, fuzzy -msgid "Profile Information" -msgstr "Տրամադրած տեղեկություններ" +msgid "Private profile" +msgstr "Փոփոխել անհատական էջը" #, fuzzy -msgid "Show profile information" -msgstr "Տրամադրած տեղեկություններ" +msgid "%s can't have members" +msgstr "%s - ը անդամներ ունենալ չի կարող" #, fuzzy -msgid "" -"Display profile image and links to access initial homepage, control panel " -"and profile activities." -msgstr "Ցուցադրել անունը" +msgid "Manage custom roles" +msgstr "Կառավարել մասնակիցների դերերը" #, fuzzy -msgid "Profile Image" -msgstr "Անհատական էջ|Կայք" +msgid "Send e-Mail to members" +msgstr "Հեռացնել անդամին" #, fuzzy -msgid "Profile Info and settings" -msgstr "Անհանատական էջի տվյալների բաժին" +msgid "Invite members" +msgstr "Հեռացնել անդամին" #, fuzzy -msgid "%s members" -msgstr "%s-ի անդամները" +msgid "Publish content" +msgstr "Հոդվածներ հրապարակել" #, fuzzy msgid "{fn} is not a validator for the chosen region" @@ -3000,56 +3060,52 @@ "Համակարգին միանալու Ձեր «%{enterprise}» դիմումը հաստատվել է: Դուք կարող եք " "մուտք գործել %{environment} և սկսել օգտագործել այն:" #, fuzzy -msgid "one member" -msgstr "Նոր անդամ" +msgid "View tasks" +msgstr "Մանրամասն" #, fuzzy -msgid "no members" -msgstr "Նոր անդամ" +msgid "Manage content" +msgstr "Կառավարել բովանդակությունը:" #, fuzzy -msgid "%s activities" -msgstr "Տնտեսական գործունեություն" +msgid "[%s] Notifications" +msgstr "Կառավարման հատկություններ" #, fuzzy -msgid "one activity" -msgstr "Տնտեսական գործունեություն" +msgid "Textile" +msgstr "Վերնագիր" #, fuzzy -msgid "no activity" -msgstr "Տնտեսական գործունեություն" +msgid "%s friends" +msgstr "%s-ի ընկերները" #, fuzzy -msgid "Since: " -msgstr "Գին" +msgid "one friend" +msgstr "Նոր ընկեր" #, fuzzy -msgid "Private profile" -msgstr "Փոփոխել անհատական էջը" +msgid "none" +msgstr "Չկա" #, fuzzy -msgid "%s can't have members" -msgstr "%s - ը անդամներ ունենալ չի կարող" - -#, fuzzy -msgid "Manage custom roles" -msgstr "Կառավարել մասնակիցների դերերը" +msgid "{fn} is already used by other user" +msgstr "%{fn} արդեն օգտագործվում է մեկ այլ կատեգորիայի կողմից:" #, fuzzy -msgid "Send e-Mail to members" -msgstr "Հեռացնել անդամին" +msgid "Custom education" +msgstr "Կրթություն" #, fuzzy -msgid "Invite members" -msgstr "Հեռացնել անդամին" +msgid "An existing person cannot be renamed." +msgstr "Արդեն գոյություն ունեցող անհատական էջի անվանումը չի կարող փոխվել:" #, fuzzy -msgid "Publish content" -msgstr "Հոդվածներ հրապարակել" +msgid "person" +msgstr "Անձ" #, fuzzy -msgid "View private content" -msgstr "Անհատական էջի բովանդակություն" +msgid "Address reference" +msgstr "Հասցե" #, fuzzy msgid "There is a field with the same name for this type in this environment" @@ -3060,16 +3116,16 @@ msgid "New field related to existent one with same name" msgstr "Անվանում" #, fuzzy -msgid "View tasks" -msgstr "Մանրամասն" +msgid "District" +msgstr "Սահմանափակումներ" #, fuzzy msgid "\"Disabled enterprise\" message" msgstr "Դիզակտիվացնել ձեռնարկությունը" #, fuzzy -msgid "Manage content" -msgstr "Կառավարել բովանդակությունը:" +msgid "Region Code" +msgstr "Տարածաշրջան" #, fuzzy msgid "" @@ -3084,16 +3140,23 @@ msgid "{fn} must not start with www." msgstr "%{fn} չպետք է սկսվի «www.» - ով" #, fuzzy -msgid "[%s] Notifications" -msgstr "Կառավարման հատկություններ" +msgid "" +"User \"%{user}\" just requested to register. You have to approve or reject " +"it through the \"Pending Validations\" section in your control panel.\n" +msgstr "" +"«%{enterprise}» ձեռնարկությունը ցանկանում է միանալ %{environment} " +"համակարգին: Դուք պետք է հաստատեք կամ մերժեք նրա հայցը Ձեր կառավարման " +"վահանակում գտվող \"Սպասում են հաստատման\" բաժնում:\n" #, fuzzy msgid "Email activation" msgstr "Մեկ կազմակերպություն" #, fuzzy -msgid "Textile" -msgstr "Վերնագիր" +msgid "You need to login on %{system} in order to approve or reject this user." +msgstr "" +"Այս համակարգի բոլոր հնարավորություններն օգտագործելու համար դու պետք է մուտք " +"գործեք համակարգ:" #, fuzzy msgid "Task Rejection" @@ -3108,8 +3171,8 @@ msgid "Organization Members" msgstr "Կազմակերպություն" #, fuzzy -msgid "%s friends" -msgstr "%s-ի ընկերները" +msgid "%{sender} wants to register." +msgstr "%s ցանկանում է Ձեր ընկերը դառնալ" #, fuzzy msgid "Change User Password" @@ -3120,32 +3183,32 @@ msgid "enterprise" msgstr "Կազմակերպություն Ձեռնարկություն" #, fuzzy -msgid "one friend" -msgstr "Նոր ընկեր" +msgid "Login/logout" +msgstr "Դուրս գալ:" #, fuzzy -msgid "none" -msgstr "Չկա" +msgid "Location map" +msgstr "Վայր" #, fuzzy -msgid "{fn} is already used by other user" -msgstr "%{fn} արդեն օգտագործվում է մեկ այլ կատեգորիայի կողմից:" +msgid "Link list" +msgstr "Հղումներ" #, fuzzy -msgid "Custom education" -msgstr "Կրթություն" +msgid "New window" +msgstr "Նոր ընկեր" #, fuzzy -msgid "An existing person cannot be renamed." -msgstr "Արդեն գոյություն ունեցող անհատական էջի անվանումը չի կարող փոխվել:" +msgid "New tab" +msgstr "Ամբողջ բովանդակությունը" #, fuzzy -msgid "person" -msgstr "Անձ" +msgid "Same page" +msgstr "Գլխավոր էջ" #, fuzzy -msgid "Invite Friends" -msgstr "Կառավարել ընկերներին" +msgid "To do list" +msgstr "Պիտակների ցուցակ" #, fuzzy msgid "Enterprises's profile" @@ -3156,12 +3219,12 @@ msgid "Enterprise Info and settings" msgstr "Ձեռնարկությունների վավերացում" #, fuzzy -msgid "Community's profile" -msgstr "Համայնքներ" +msgid "Package" +msgstr "Կառավարել" #, fuzzy -msgid "Address reference" -msgstr "Հասցե" +msgid "Home" +msgstr "Գլխավոր էջ" #, fuzzy msgid "Pending activation of enterprise %{linked_subject}." @@ -3182,39 +3245,32 @@ msgstr[0] "Մեկ ձեռնարկություն" msgstr[1] "%{num} ձեռնարկություններ" #, fuzzy -msgid "District" -msgstr "Սահմանափակումներ" +msgid "Eyes" +msgstr "Իրադարձություններ" #, fuzzy -msgid "Region Code" -msgstr "Տարածաշրջան" +msgid "Spread" +msgstr "Տարածաշրջան %d" #, fuzzy -msgid "" -"User \"%{user}\" just requested to register. You have to approve or reject " -"it through the \"Pending Validations\" section in your control panel.\n" -msgstr "" -"«%{enterprise}» ձեռնարկությունը ցանկանում է միանալ %{environment} " -"համակարգին: Դուք պետք է հաստատեք կամ մերժեք նրա հայցը Ձեր կառավարման " -"վահանակում գտվող \"Սպասում են հաստատման\" բաժնում:\n" +msgid "Ok" +msgstr "Այո" #, fuzzy -msgid "You need to login on %{system} in order to approve or reject this user." -msgstr "" -"Այս համակարգի բոլոր հնարավորություններն օգտագործելու համար դու պետք է մուտք " -"գործեք համակարգ:" +msgid "Red Up" +msgstr "Կարմիր" #, fuzzy -msgid "%{sender} wants to register." -msgstr "%s ցանկանում է Ձեր ընկերը դառնալ" +msgid "Right" +msgstr "Բարձրություն" #, fuzzy -msgid "Login/logout" -msgstr "Դուրս գալ:" +msgid "New" +msgstr "Նորություններ" #, fuzzy -msgid "Location map" -msgstr "Վայր" +msgid "URL" +msgstr "URL:" #, fuzzy msgid "Manage environment users" @@ -3237,12 +3293,12 @@ msgid "Manage environment trusted sites" msgstr "Կառավարել դերերը համակարգում" #, fuzzy -msgid "Link list" -msgstr "Հղումներ" +msgid "description" +msgstr "Նկարագրություն" #, fuzzy -msgid "New window" -msgstr "Նոր ընկեր" +msgid "title" +msgstr "Վերնագիր" #, fuzzy msgid "Edit Raw HTML block" @@ -3261,56 +3317,56 @@ msgid "Profile Administrator" msgstr "Ադմինիստրատորների ցուցակ" #, fuzzy -msgid "New tab" -msgstr "Ամբողջ բովանդակությունը" +msgid "name" +msgstr "Անվանում" #, fuzzy -msgid "Same page" -msgstr "Գլխավոր էջ" +msgid "%{requestor} is inviting you to join \"%{community}\" on %{system}." +msgstr "%s-ը ցանկանում է %s-ի անդամ դառնալ:" #, fuzzy -msgid "To do list" -msgstr "Պիտակների ցուցակ" +msgid "%{requestor} invited you to join %{community}." +msgstr "%s-ը ցանկանում է %s-ի անդամ դառնալ:" #, fuzzy -msgid "Package" -msgstr "Կառավարել" +msgid "%{requestor} invited you to join %{linked_subject}." +msgstr "%s-ը ցանկանում է %s-ի անդամ դառնալ:" #, fuzzy -msgid "Home" -msgstr "Գլխավոր էջ" +msgid "Community invitation" +msgstr "Համայնք" #, fuzzy -msgid "Eyes" -msgstr "Իրադարձություններ" +msgid "Friend invitation" +msgstr "Համայնք" #, fuzzy -msgid "Spread" -msgstr "Տարածաշրջան %d" +msgid "Invitation" +msgstr "Կառավարման վահանակ" #, fuzzy -msgid "Ok" -msgstr "Այո" +msgid "{fn} of uploaded file was larger than the maximum size of 5.0 MB" +msgstr "Ձեր բեռնած ֆայլի չափսն անցնում է առավելագույն սահմանված %s չափսից" #, fuzzy -msgid "Red Up" -msgstr "Կարմիր" +msgid "Creates image slideshow" +msgstr "Ստեղծել" #, fuzzy -msgid "Right" -msgstr "Բարձրություն" +msgid "A gallery, inside which you can put images." +msgstr "Այս թղթապանակում կարող եք տեղադրել Ձեր հոդվածները:" #, fuzzy -msgid "New" -msgstr "Նորություններ" +msgid "Gallery" +msgstr "Նկարադարան" #, fuzzy -msgid "URL" -msgstr "URL:" +msgid "Feed reader" +msgstr "Հասցե" #, fuzzy -msgid "description" -msgstr "Նկարագրություն" +msgid "This block lists your favorite enterprises." +msgstr "Ձեր նախընտրած ձեռնարկությունները ցուցադրող բաժին" #, fuzzy msgid "Forbid users of removing profiles" @@ -3329,40 +3385,42 @@ msgid "Enterprises are validated when created" msgstr "Ձեռնարկության գրանցումն ավարտված է" #, fuzzy -msgid "title" -msgstr "Վերնագիր" +msgid "This block presents the fans of an enterprise." +msgstr "Ձեր նախընտրած ձեռնարկությունները ցուցադրող բաժին" #, fuzzy -msgid "name" -msgstr "Անվանում" +msgid "{#} fan" +msgid_plural "{#} fans" +msgstr[0] "ընկերներ" +msgstr[1] "ընկերներ" #, fuzzy -msgid "%{requestor} is inviting you to join \"%{community}\" on %{system}." -msgstr "%s-ը ցանկանում է %s-ի անդամ դառնալ:" +msgid "A calendar event." +msgstr "Օրացույց" #, fuzzy -msgid "%{requestor} invited you to join %{community}." -msgstr "%s-ը ցանկանում է %s-ի անդամ դառնալ:" +msgid "{fn} cannot come before end date." +msgstr "%{fn} ամսաթվից առաջ լինել չի կարող:" #, fuzzy msgid "Display search form in home page" msgstr "Դիզակտիվացնել մարդկանց որոնումը" #, fuzzy -msgid "%{requestor} invited you to join %{linked_subject}." -msgstr "%s-ը ցանկանում է %s-ի անդամ դառնալ:" +msgid "is not available." +msgstr "Արտադրանք և ծառայություններ" #, fuzzy -msgid "Community invitation" -msgstr "Համայնք" +msgid "This enterprise needs to be enabled." +msgstr "Ձեր ձեռնարկությունը արգելափակվել է:" #, fuzzy -msgid "Friend invitation" -msgstr "Համայնք" +msgid "Redirects the user to the environment welcome page." +msgstr "Վերադառնալ կառավարման վահանակ" #, fuzzy -msgid "Invitation" -msgstr "Կառավարման վահանակ" +msgid "Redirects the user to his control panel." +msgstr "Վերադառնալ կառավարման վահանակ" #, fuzzy msgid "Allow organizations to change their URL" @@ -3377,115 +3435,55 @@ msgid "Admin must approve registration of new users" msgstr "Բոլոր նոր կազմակերպությունները պետք է հաստատվեն ադմինիստրատորի կողմից:" #, fuzzy -msgid "{fn} of uploaded file was larger than the maximum size of 5.0 MB" -msgstr "Ձեր բեռնած ֆայլի չափսն անցնում է առավելագույն սահմանված %s չափսից" +msgid "Show content only to members" +msgstr "Ամբողջ բովանդակությունը" #, fuzzy -msgid "Creates image slideshow" -msgstr "Ստեղծել" - -#, fuzzy -msgid "A gallery, inside which you can put images." -msgstr "Այս թղթապանակում կարող եք տեղադրել Ձեր հոդվածները:" - -#, fuzzy -msgid "Gallery" -msgstr "Նկարադարան" +msgid "Send welcome e-mail to new users" +msgstr "Հեռացնել անդամին" #, fuzzy msgid "Skip e-mail confirmation for new users" msgstr "Էլ. փոստի կոնֆիգուրացիա" -#, fuzzy -msgid "Send welcome e-mail to new users" -msgstr "Հեռացնել անդամին" - -#, fuzzy -msgid "Administrators" -msgstr "Կառավարման վահանակ" - -#, fuzzy -msgid "Me" -msgstr "Արական" - -#, fuzzy -msgid "Logged users" -msgstr "Մուտք որպես %s" - -#, fuzzy -msgid "Show content only to members" -msgstr "Ամբողջ բովանդակությունը" - -#, fuzzy -msgid "Feed reader" -msgstr "Հասցե" - -#, fuzzy -msgid "This block lists your favorite enterprises." -msgstr "Ձեր նախընտրած ձեռնարկությունները ցուցադրող բաժին" - -#, fuzzy -msgid "This block presents the fans of an enterprise." -msgstr "Ձեր նախընտրած ձեռնարկությունները ցուցադրող բաժին" - -#, fuzzy -msgid "{#} fan" -msgid_plural "{#} fans" -msgstr[0] "ընկերներ" -msgstr[1] "ընկերներ" - -#, fuzzy -msgid "A calendar event." -msgstr "Օրացույց" - -#, fuzzy -msgid "Redirects the user to his control panel." -msgstr "Վերադառնալ կառավարման վահանակ" - -#, fuzzy -msgid "{fn} cannot come before end date." -msgstr "%{fn} ամսաթվից առաջ լինել չի կարող:" - -#, fuzzy -msgid "is not available." -msgstr "Արտադրանք և ծառայություններ" - -#, fuzzy -msgid "Redirects the user to the environment welcome page." -msgstr "Վերադառնալ կառավարման վահանակ" - -#: ../app/api/helpers.rb:347 +#: ../app/api/helpers.rb:378 msgid "(Invalid request) %s can't be saved" msgstr "" -#: ../app/api/helpers.rb:352 +#: ../app/api/helpers.rb:383 msgid "(Invalid request) %s not given" msgstr "" -#: ../app/api/helpers.rb:357 +#: ../app/api/helpers.rb:388 msgid "Something wrong happened" msgstr "" -#: ../app/api/helpers.rb:366 +#: ../app/api/helpers.rb:397 msgid "Method Not Allowed" msgstr "" #: ../app/api/v1/articles.rb:93 -#: ../app/controllers/public/profile_controller.rb:427 +#: ../app/controllers/public/profile_controller.rb:438 msgid "" "Your abuse report was registered. The administrators are reviewing your " "report." msgstr "" #: ../app/api/v1/articles.rb:97 -#: ../app/controllers/public/profile_controller.rb:435 +#: ../app/controllers/public/profile_controller.rb:446 msgid "" "Your report couldn't be saved due to some problem. Please contact the " "administrator." msgstr "" -#: ../app/api/v1/session.rb:44 ../app/helpers/forgot_password_helper.rb:21 -#: ../app/models/user.rb:15 ../app/models/user.rb:34 +#: ../app/api/v1/communities.rb:72 +msgid "" +"Your invitation was registered. The community administrators are reviewing " +"your solicitation." +msgstr "" + +#: ../app/api/v1/session.rb:48 ../app/helpers/forgot_password_helper.rb:21 +#: ../app/models/user.rb:18 ../app/models/user.rb:37 #: ../app/views/cms/suggest_an_article.html.erb:15 #: ../app/views/contact/sender/notification.html.erb:12 #: ../app/views/invite/invite_friends.html.erb:15 @@ -3493,31 +3491,49 @@ #: ../app/views/spam/_suggest_article.html.erb:9 msgid "Email" msgstr "Էլ. հասցե" -#: ../app/api/v1/session.rb:45 ../app/helpers/application_helper.rb:920 +#: ../app/api/v1/session.rb:49 ../app/helpers/application_helper.rb:932 #: ../app/models/link_list_block.rb:26 ../app/views/account/login.html.erb:3 #: ../app/views/account/login_block.html.erb:4 #: ../app/views/shared/user_menu.html.erb:61 msgid "Login" msgstr "Մուտք" -#: ../app/api/v1/session.rb:46 ../app/models/change_password.rb:8 -#: ../app/models/user.rb:10 +#: ../app/api/v1/session.rb:50 ../app/models/change_password.rb:8 +#: ../app/models/user.rb:13 #: ../app/views/invite/_select_address_book.html.erb:34 msgid "Password" msgstr "" -#: ../app/api/v1/session.rb:66 +#: ../app/api/v1/session.rb:70 msgid "Activation token" msgstr "" -#: ../app/api/v1/session.rb:97 +#: ../app/api/v1/session.rb:101 msgid "Token is invalid" msgstr "" -#: ../app/api/v1/session.rb:133 +#: ../app/api/v1/session.rb:137 msgid "Forgot password code" msgstr "" +#: ../app/concerns/access_levels.rb:18 +#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:273 +#: ../app/models/forum.rb:44 +msgid "Friends" +msgstr "Ընկերներ" + +#: ../app/concerns/access_levels.rb:19 ../app/helpers/profile_helper.rb:44 +#: ../app/helpers/profile_image_helper.rb:79 +#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:273 +#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 +msgid "Members" +msgstr "Անդամներ" + +#: ../app/concerns/authenticated_system.rb:114 +#: ../app/views/shared/access_denied.html.erb:3 +msgid "Access denied" +msgstr "Մուտքն արգելված է" + #: ../app/controllers/admin/admin_panel_controller.rb:46 msgid "" "Community not found. You must insert the identifier of a community from this " @@ -3603,16 +3619,16 @@ msgid "License created" msgstr "" #: ../app/controllers/admin/organizations_controller.rb:9 -#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:12 -#: ../app/views/templates/index.html.erb:7 -msgid "Enterprise" -msgstr "Կազմակերպություն Ձեռնարկություն" - -#: ../app/controllers/admin/organizations_controller.rb:9 #: ../app/models/circle.rb:31 ../app/models/community.rb:9 #: ../app/views/templates/index.html.erb:6 msgid "Community" msgstr "Համայնք" + +#: ../app/controllers/admin/organizations_controller.rb:9 +#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:13 +#: ../app/views/templates/index.html.erb:7 +msgid "Enterprise" +msgstr "Կազմակերպություն Ձեռնարկություն" #: ../app/controllers/admin/organizations_controller.rb:9 #: ../app/views/cms/_blog.html.erb:76 ../app/views/cms/_rss_feed.html.erb:9 @@ -3654,7 +3670,7 @@ msgid "New trusted site added." msgstr "" #: ../app/controllers/admin/users_controller.rb:96 -#: ../app/controllers/public/profile_controller.rb:461 +#: ../app/controllers/public/profile_controller.rb:472 msgid "The e-mails are being sent" msgstr "" @@ -3666,29 +3682,24 @@ #: ../app/controllers/box_organizer_controller.rb:99 msgid "Failed to remove block" msgstr "Բաժնի տեղափոխումը ձախողված է:" -#: ../app/controllers/concerns/authenticated_system.rb:114 -#: ../app/views/shared/access_denied.html.erb:3 -msgid "Access denied" -msgstr "Մուտքն արգելված է" - -#: ../app/controllers/my_profile/cms_controller.rb:299 +#: ../app/controllers/my_profile/cms_controller.rb:294 msgid "Select some group to publish your article" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:337 +#: ../app/controllers/my_profile/cms_controller.rb:332 msgid "There is no portal community to publish your article." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:357 +#: ../app/controllers/my_profile/cms_controller.rb:352 #: ../app/controllers/public/comment_controller.rb:50 msgid "Please type the words correctly" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:358 +#: ../app/controllers/my_profile/cms_controller.rb:353 msgid "Thanks for your suggestion. The community administrators were notified." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:483 +#: ../app/controllers/my_profile/cms_controller.rb:478 #: ../app/views/profile_themes/edit.html.erb:24 msgid "Images" msgstr "" @@ -3721,11 +3732,11 @@ "Your new community creation request will be evaluated by an administrator. " "You will be notified." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:48 +#: ../app/controllers/my_profile/profile_editor_controller.rb:50 msgid "%s was not enabled." msgstr "%s ակտիվացված չէ:" -#: ../app/controllers/my_profile/profile_editor_controller.rb:58 +#: ../app/controllers/my_profile/profile_editor_controller.rb:60 msgid "%s was not disabled." msgstr "%s դիզակտիվացված չէ:" @@ -3779,35 +3790,35 @@ #: ../app/controllers/public/account_controller.rb:118 msgid "Captcha (the human test)" msgstr "" -#: ../app/controllers/public/account_controller.rb:163 +#: ../app/controllers/public/account_controller.rb:164 msgid "You have been logged out." msgstr "Դուք համակարգից ելք եք գործել։" -#: ../app/controllers/public/account_controller.rb:174 +#: ../app/controllers/public/account_controller.rb:175 msgid "Your password has been changed successfully!" msgstr "Ձեր գաղտնաբառը բարեհաջող փոխված է:" -#: ../app/controllers/public/account_controller.rb:187 +#: ../app/controllers/public/account_controller.rb:188 msgid "This environment doesn't allow password recovery." msgstr "" -#: ../app/controllers/public/account_controller.rb:195 +#: ../app/controllers/public/account_controller.rb:196 msgid "Please type the captcha text correctly" msgstr "" -#: ../app/controllers/public/account_controller.rb:210 +#: ../app/controllers/public/account_controller.rb:211 msgid "Could not find any user with %s equal to \"%s\"." msgstr "" -#: ../app/controllers/public/account_controller.rb:213 +#: ../app/controllers/public/account_controller.rb:214 msgid "Could not perform password recovery for the user." msgstr "" -#: ../app/controllers/public/account_controller.rb:311 +#: ../app/controllers/public/account_controller.rb:312 msgid "This e-mail address is available" msgstr "" -#: ../app/controllers/public/account_controller.rb:314 +#: ../app/controllers/public/account_controller.rb:315 msgid "This e-mail address is taken" msgstr "" @@ -3836,59 +3847,60 @@ #: ../app/controllers/public/invite_controller.rb:77 msgid "Please enter a valid profile." msgstr "" -#: ../app/controllers/public/profile_controller.rb:106 -#: ../app/controllers/public/profile_controller.rb:116 +#: ../app/controllers/public/profile_controller.rb:117 +#: ../app/controllers/public/profile_controller.rb:127 msgid "%s administrator still needs to accept you as member." msgstr "%s դուք դեռևս ադմինիստրատորի կողմից հաստատման կարիք ունեք։" -#: ../app/controllers/public/profile_controller.rb:163 +#: ../app/controllers/public/profile_controller.rb:174 msgid "%s still needs to accept being your friend." msgstr "%s դեռ պետք է Ձեզ որպես իր ընկեր ընդունի:" -#: ../app/controllers/public/profile_controller.rb:176 +#: ../app/controllers/public/profile_controller.rb:187 msgid "You are now following %s" msgstr "" -#: ../app/controllers/public/profile_controller.rb:178 +#: ../app/controllers/public/profile_controller.rb:189 msgid "Select at least one circle to follow %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:241 +#: ../app/controllers/public/profile_controller.rb:252 msgid "You can't leave an empty message." msgstr "" -#: ../app/controllers/public/profile_controller.rb:252 +#: ../app/controllers/public/profile_controller.rb:263 msgid "You can't leave an empty comment." msgstr "" -#: ../app/controllers/public/search_controller.rb:53 -#: ../app/controllers/public/search_controller.rb:186 -#: ../app/controllers/public/search_controller.rb:265 -#: ../app/helpers/application_helper.rb:827 ../app/helpers/assets_helper.rb:8 +#: ../app/controllers/public/search_controller.rb:54 +#: ../app/controllers/public/search_controller.rb:191 +#: ../app/controllers/public/search_controller.rb:272 +#: ../app/helpers/application_helper.rb:823 ../app/helpers/assets_helper.rb:8 +#: ../app/models/menu_block.rb:25 ../app/models/menu_block.rb:26 msgid "People" msgstr "Մարդիկ" -#: ../app/controllers/public/search_controller.rb:54 -#: ../app/controllers/public/search_controller.rb:188 -#: ../app/controllers/public/search_controller.rb:264 +#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:193 +#: ../app/controllers/public/search_controller.rb:271 #: ../app/helpers/assets_helper.rb:10 ../app/models/enterprises_block.rb:12 msgid "Enterprises" msgstr "Ձեռնարկություններ" -#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:56 msgid "Upcoming events" msgstr "Գալիք իրադարձություններ" -#: ../app/controllers/public/search_controller.rb:56 -#: ../app/controllers/public/search_controller.rb:187 -#: ../app/controllers/public/search_controller.rb:266 -#: ../app/helpers/application_helper.rb:844 ../app/helpers/assets_helper.rb:11 +#: ../app/controllers/public/search_controller.rb:57 +#: ../app/controllers/public/search_controller.rb:192 +#: ../app/controllers/public/search_controller.rb:273 +#: ../app/helpers/application_helper.rb:840 ../app/helpers/assets_helper.rb:11 #: ../app/helpers/profile_image_helper.rb:72 -#: ../app/models/communities_block.rb:10 +#: ../app/models/communities_block.rb:10 ../app/models/menu_block.rb:24 msgid "Communities" msgstr "Հանրություններ" -#: ../app/controllers/public/search_controller.rb:189 +#: ../app/controllers/public/search_controller.rb:194 #: ../app/helpers/assets_helper.rb:12 ../app/views/search/events.html.erb:1 #: ../public/designs/themes/base/navigation.html.erb:10 #: ../public/designs/themes/noosfero/navigation.html.erb:10 @@ -3896,13 +3908,13 @@ msgid "Events" msgstr "Իրադարձություններ" #: ../app/controllers/public_controller.rb:21 -msgid "" -"This profile is inaccessible. You don't have the permission to view the " -"content here." +msgid "Oops ... you cannot go ahead here" msgstr "" #: ../app/controllers/public_controller.rb:21 -msgid "Oops ... you cannot go ahead here" +msgid "" +"This profile is inaccessible. You don't have the permission to view the " +"content here." msgstr "" #: ../app/helpers/account_helper.rb:10 @@ -3934,26 +3946,30 @@ #: ../app/helpers/action_tracker_helper.rb:65 msgid "sent a message to %{receiver}: <br /> \"%{message}\"" msgstr "" -#: ../app/helpers/action_tracker_helper.rb:75 +#: ../app/helpers/action_tracker_helper.rb:72 +msgid "replied to a scrap from %{receiver}: <br /> \"%{message}\"" +msgstr "" + +#: ../app/helpers/action_tracker_helper.rb:79 msgid "wrote: <br /> \"%{text}\"" msgstr "" -#: ../app/helpers/application_helper.rb:104 ../app/helpers/boxes_helper.rb:288 +#: ../app/helpers/application_helper.rb:100 ../app/helpers/boxes_helper.rb:288 #: ../app/models/link_list_block.rb:27 msgid "Help" msgstr "Օգնություն" -#: ../app/helpers/application_helper.rb:120 ../app/helpers/boxes_helper.rb:298 +#: ../app/helpers/application_helper.rb:116 ../app/helpers/boxes_helper.rb:298 #: ../app/views/cms/_text_editor_sidebar.html.erb:6 #: ../app/views/cms/why_categorize.html.erb:8 msgid "Close" msgstr "Փակել" -#: ../app/helpers/application_helper.rb:164 +#: ../app/helpers/application_helper.rb:160 msgid "This is %s, version %s" msgstr "Սա %s, տարբերակ %s" -#: ../app/helpers/application_helper.rb:358 +#: ../app/helpers/application_helper.rb:354 #: ../app/views/admin_panel/index.html.erb:46 #: ../app/views/categories/index.html.erb:1 #: ../app/views/content_viewer/view_page.html.erb:47 @@ -3961,29 +3977,29 @@ #: ../app/views/search/_article_categories.html.erb:2 msgid "Categories" msgstr "Կատեգորիաներ" -#: ../app/helpers/application_helper.rb:384 +#: ../app/helpers/application_helper.rb:380 #: ../app/views/layouts/_user.html.erb:25 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:31 msgid "Search..." msgstr "Որոնել..." -#: ../app/helpers/application_helper.rb:386 +#: ../app/helpers/application_helper.rb:382 msgid "This is a search box. Click, write your query, and press enter to find" msgstr "" "Այստեղ կարող եք որոնում կատարել: Մուտքագրեք Ձեր հարցումն ու սեղմեք «Enter» " "կոճակը:" -#: ../app/helpers/application_helper.rb:387 +#: ../app/helpers/application_helper.rb:383 msgid "Click, write and press enter to find" msgstr "Մուտքագրեք և սեղմեք «Enter» կոճակը" -#: ../app/helpers/application_helper.rb:393 +#: ../app/helpers/application_helper.rb:389 #: ../app/models/link_list_block.rb:24 ../app/views/home/index.html.erb:61 #: ../app/views/organizations/index.html.erb:10 #: ../app/views/profile_members/_add_admins.html.erb:5 #: ../app/views/profile_members/_members_filter.erb:13 #: ../app/views/region_validators/region.html.erb:23 -#: ../app/views/search/_search_form.html.erb:19 +#: ../app/views/search/_search_form.html.erb:15 #: ../app/views/shared/_profile_search_form.html.erb:7 #: ../app/views/tasks/index.html.erb:34 #: ../app/views/tasks/processed.html.erb:30 @@ -3991,65 +4007,57 @@ #: ../app/views/users/_users_search_form.html.erb:5 msgid "Search" msgstr "Որոնում" -#: ../app/helpers/application_helper.rb:611 +#: ../app/helpers/application_helper.rb:607 #: ../app/helpers/article_helper.rb:76 #: ../app/helpers/profile_editor_helper.rb:155 #: ../app/views/shared/_custom_fields.html.erb:19 msgid "Public" msgstr "Հրապարակային" -#: ../app/helpers/application_helper.rb:656 ../app/models/folder.rb:4 +#: ../app/helpers/application_helper.rb:652 ../app/models/folder.rb:4 #: ../app/models/folder.rb:25 ../app/views/cms/_media_new_folder.html.erb:9 #: ../app/views/search/_full_uploaded_file.html.erb:16 #: ../app/views/spam/_suggest_article.html.erb:12 msgid "Folder" msgstr "Պանակ" -#: ../app/helpers/application_helper.rb:657 ../app/models/blog.rb:18 -#: ../app/models/blog.rb:22 ../app/models/enterprise.rb:124 -#: ../app/models/enterprise.rb:138 ../app/models/organization.rb:174 -#: ../app/models/organization.rb:185 ../app/models/person.rb:383 -#: ../app/models/person.rb:394 +#: ../app/helpers/application_helper.rb:653 ../app/models/blog.rb:18 +#: ../app/models/blog.rb:22 ../app/models/community.rb:102 +#: ../app/models/enterprise.rb:125 ../app/models/enterprise.rb:139 +#: ../app/models/organization.rb:168 ../app/models/organization.rb:179 +#: ../app/models/person.rb:409 ../app/models/person.rb:429 msgid "Blog" msgstr "" -#: ../app/helpers/application_helper.rb:658 ../app/models/event.rb:8 -#: ../app/models/event.rb:64 ../app/models/link_list_block.rb:32 +#: ../app/helpers/application_helper.rb:654 ../app/models/event.rb:8 +#: ../app/models/event.rb:65 ../app/models/link_list_block.rb:32 msgid "Event" msgstr "Իրադարձություն" -#: ../app/helpers/application_helper.rb:659 ../app/models/forum.rb:27 +#: ../app/helpers/application_helper.rb:655 ../app/models/forum.rb:27 #: ../app/models/forum.rb:31 ../app/models/link_list_block.rb:33 msgid "Forum" msgstr "" -#: ../app/helpers/application_helper.rb:662 ../app/models/article_block.rb:14 -#: ../app/models/text_article.rb:21 +#: ../app/helpers/application_helper.rb:658 ../app/models/article_block.rb:14 +#: ../app/models/text_article.rb:23 msgid "Article" msgstr "Հոդված" -#: ../app/helpers/application_helper.rb:664 +#: ../app/helpers/application_helper.rb:660 msgid "Clone %s" msgstr "" -#: ../app/helpers/application_helper.rb:678 +#: ../app/helpers/application_helper.rb:674 msgid "Online Manual" msgstr "" -#: ../app/helpers/application_helper.rb:841 -#: ../app/models/create_community.rb:50 +#: ../app/helpers/application_helper.rb:837 +#: ../app/models/create_community.rb:51 msgid "New community" msgstr "" -#: ../app/helpers/application_helper.rb:850 -#: ../app/views/blocks/featured_products.html.erb:3 -#: ../app/views/blocks/slideshow.html.erb:27 -#: ../app/views/layouts/slideshow.html.erb:18 -msgid "Previous" -msgstr "Նախորդ" - -#: ../app/helpers/application_helper.rb:850 ../app/helpers/forms_helper.rb:171 -#: ../app/views/blocks/featured_products.html.erb:29 +#: ../app/helpers/application_helper.rb:846 ../app/helpers/forms_helper.rb:171 #: ../app/views/blocks/slideshow.html.erb:31 #: ../app/views/enterprise_registration/basic_information.html.erb:42 #: ../app/views/invite/_select_address_book.html.erb:38 @@ -4057,15 +4065,21 @@ #: ../app/views/layouts/slideshow.html.erb:18 msgid "Next" msgstr "Հաջորդ" -#: ../app/helpers/application_helper.rb:873 +#: ../app/helpers/application_helper.rb:846 +#: ../app/views/blocks/slideshow.html.erb:27 +#: ../app/views/layouts/slideshow.html.erb:18 +msgid "Previous" +msgstr "Նախորդ" + +#: ../app/helpers/application_helper.rb:869 msgid "<span>Manage</span> %s" msgstr "" -#: ../app/helpers/application_helper.rb:906 +#: ../app/helpers/application_helper.rb:904 msgid "<span class='welcome'>Welcome,</span> %s" msgstr "" -#: ../app/helpers/application_helper.rb:908 +#: ../app/helpers/application_helper.rb:907 #: ../app/views/blocks/my_network.html.erb:7 #: ../app/views/blocks/profile_image.html.erb:21 #: ../app/views/blocks/profile_info.html.erb:20 @@ -4073,7 +4087,7 @@ #: ../app/views/shared/user_menu.html.erb:37 msgid "Control panel" msgstr "Կառավարման վահանակ" -#: ../app/helpers/application_helper.rb:909 +#: ../app/helpers/application_helper.rb:908 msgid "Configure your personal account and content" msgstr "" @@ -4087,65 +4101,65 @@ #: ../app/helpers/application_helper.rb:911 msgid "Leave the system" msgstr "" -#: ../app/helpers/application_helper.rb:921 +#: ../app/helpers/application_helper.rb:933 msgid "<span class='login'>%s</span>" msgstr "" -#: ../app/helpers/application_helper.rb:926 +#: ../app/helpers/application_helper.rb:938 msgid "Sign up" msgstr "Գրանցվել" -#: ../app/helpers/application_helper.rb:927 +#: ../app/helpers/application_helper.rb:939 msgid "<span class='or'>or</span> <span class='signup'>%s</span>" msgstr "" -#: ../app/helpers/application_helper.rb:934 +#: ../app/helpers/application_helper.rb:946 msgid " characters left" msgstr "" -#: ../app/helpers/application_helper.rb:974 +#: ../app/helpers/application_helper.rb:986 msgid "in %s" msgstr "" -#: ../app/helpers/application_helper.rb:1004 +#: ../app/helpers/application_helper.rb:1016 msgid "Report abuse" msgstr "" -#: ../app/helpers/application_helper.rb:1006 +#: ../app/helpers/application_helper.rb:1018 msgid "You already reported this profile." msgstr "" -#: ../app/helpers/application_helper.rb:1007 +#: ../app/helpers/application_helper.rb:1019 msgid "Report this profile for abusive behaviour" msgstr "" -#: ../app/helpers/application_helper.rb:1091 +#: ../app/helpers/application_helper.rb:1103 msgid "" "Your profile will be created according to the selected template. Click on " "the options to view them." msgstr "" -#: ../app/helpers/application_helper.rb:1126 +#: ../app/helpers/application_helper.rb:1138 msgid "Errors while saving" msgstr "" -#: ../app/helpers/application_helper.rb:1136 +#: ../app/helpers/application_helper.rb:1148 msgid "The content here is available to %s's friends only." msgstr "" -#: ../app/helpers/application_helper.rb:1139 +#: ../app/helpers/application_helper.rb:1151 msgid "The contents in this profile is available to members only." msgstr "" -#: ../app/helpers/application_helper.rb:1227 +#: ../app/helpers/application_helper.rb:1239 msgid "Go to full screen mode" msgstr "" -#: ../app/helpers/application_helper.rb:1230 +#: ../app/helpers/application_helper.rb:1242 msgid "Exit full screen" msgstr "" -#: ../app/helpers/application_helper.rb:1236 +#: ../app/helpers/application_helper.rb:1248 msgid "Exit full screen mode" msgstr "" @@ -4162,11 +4176,11 @@ msgid "Allow all members to edit this article" msgstr "" #: ../app/helpers/article_helper.rb:36 -msgid "This topic is opened for replies" +msgid "I want to receive comments about this article" msgstr "" #: ../app/helpers/article_helper.rb:36 -msgid "I want to receive comments about this article" +msgid "This topic is opened for replies" msgstr "" #: ../app/helpers/article_helper.rb:42 @@ -4245,7 +4259,7 @@ msgid "Unattend" msgstr "" #: ../app/helpers/article_helper.rb:182 -#: ../app/views/blocks/profile_info_actions/_common.html.erb:5 +#: ../app/views/blocks/profile_info_actions/_common.html.erb:8 msgid "Unfollow" msgstr "" @@ -4349,38 +4363,6 @@ #: ../app/helpers/categories_helper.rb:10 msgid "Type of category" msgstr "Կատեգորիայի տեսակը" -#: ../app/helpers/categories_helper.rb:21 ../app/helpers/comment_helper.rb:75 -#: ../app/views/admin_panel/set_portal_community.html.erb:22 -#: ../app/views/admin_panel/set_portal_folders.html.erb:28 -#: ../app/views/categories/_category.html.erb:18 -#: ../app/views/content_viewer/_comment.html.erb:73 -#: ../app/views/email_templates/index.html.erb:17 -#: ../app/views/features/custom_fields/_extras_field.html.erb:12 -#: ../app/views/licenses/index.html.erb:14 -#: ../app/views/organizations/_results.html.erb:29 -#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_comment.html.erb:49 -#: ../app/views/profile/_create_article.html.erb:18 -#: ../app/views/profile/_default_activity.html.erb:9 -#: ../app/views/profile/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_leave_scrap.html.erb:8 -#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 -#: ../app/views/profile/_profile_scrap.html.erb:15 -#: ../app/views/profile/_profile_scraps.html.erb:15 -#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 -#: ../app/views/profile/_upload_image.html.erb:9 -#: ../app/views/profile_members/_members_list.html.erb:24 -#: ../app/views/profile_members/add_admin.html.erb:24 -#: ../app/views/profile_members/add_member.html.erb:24 -#: ../app/views/profile_members/remove_admin.html.erb:24 -#: ../app/views/profile_members/unassociate.html.erb:24 -#: ../app/views/shared/_list_groups.html.erb:21 -#: ../app/views/spam/_task.html.erb:13 -#: ../app/views/trusted_sites/index.html.erb:19 -#: ../app/views/users/_users_list.html.erb:31 -msgid "Remove" -msgstr "Հեռացնել" - #: ../app/helpers/chat_helper.rb:6 msgid "Busy" msgstr "" @@ -4402,7 +4384,7 @@ msgstr "" #: ../app/helpers/cms_helper.rb:37 #: ../app/views/box_organizer/_link_list_item.html.erb:16 -#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:63 +#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:55 #: ../app/views/content_viewer/_article_toolbar.html.erb:13 #: ../app/views/features/custom_fields/_form.html.erb:28 #: ../app/views/kinds/index.html.erb:20 @@ -4421,6 +4403,39 @@ #: ../app/views/content_viewer/_comment.html.erb:62 msgid "Mark as SPAM" msgstr "" +#: ../app/helpers/comment_helper.rb:75 +#: ../app/views/admin_panel/set_portal_community.html.erb:22 +#: ../app/views/admin_panel/set_portal_folders.html.erb:28 +#: ../app/views/categories/_category.html.erb:18 +#: ../app/views/content_viewer/_comment.html.erb:73 +#: ../app/views/email_templates/index.html.erb:17 +#: ../app/views/features/custom_fields/_extras_field.html.erb:12 +#: ../app/views/licenses/index.html.erb:14 +#: ../app/views/organizations/_results.html.erb:29 +#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 +#: ../app/views/profile/_comment.html.erb:49 +#: ../app/views/profile/_create_article.html.erb:18 +#: ../app/views/profile/_default_activity.html.erb:9 +#: ../app/views/profile/_favorite_enterprise.html.erb:11 +#: ../app/views/profile/_leave_scrap.html.erb:8 +#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 +#: ../app/views/profile/_profile_scrap.html.erb:15 +#: ../app/views/profile/_profile_scraps.html.erb:15 +#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 +#: ../app/views/profile/_upload_image.html.erb:9 +#: ../app/views/profile_members/_members_list.html.erb:24 +#: ../app/views/profile_members/add_admin.html.erb:24 +#: ../app/views/profile_members/add_member.html.erb:24 +#: ../app/views/profile_members/remove_admin.html.erb:24 +#: ../app/views/profile_members/unassociate.html.erb:24 +#: ../app/views/shared/_category_row.html.erb:5 +#: ../app/views/shared/_list_groups.html.erb:21 +#: ../app/views/spam/_task.html.erb:13 +#: ../app/views/trusted_sites/index.html.erb:19 +#: ../app/views/users/_users_list.html.erb:31 +msgid "Remove" +msgstr "Հեռացնել" + #: ../app/helpers/custom_fields_helper.rb:5 #: ../app/helpers/custom_fields_helper.rb:17 msgid "String" @@ -4452,7 +4467,7 @@ #: ../app/views/account/activate_enterprise.html.erb:10 #: ../app/views/account/logout_popup.html.erb:4 #: ../app/views/cms/_blog.html.erb:43 ../app/views/friends/remove.html.erb:20 #: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:51 +#: ../app/views/profile_editor/_change_identifier.html.erb:43 msgid "Yes" msgstr "Այո" @@ -4460,16 +4475,16 @@ #: ../app/helpers/custom_fields_helper.rb:52 #: ../app/views/account/activate_enterprise.html.erb:11 #: ../app/views/cms/_blog.html.erb:44 ../app/views/friends/remove.html.erb:21 #: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:52 +#: ../app/views/profile_editor/_change_identifier.html.erb:44 #: ../app/views/shared/_remove_suggestion.html.erb:9 msgid "No" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Thu" msgstr "" -#: ../app/helpers/dates_helper.rb:108 +#: ../app/helpers/dates_helper.rb:109 msgid "%{month} %{year}" msgstr "%{month} %{year}" @@ -4514,8 +4529,8 @@ #: ../app/helpers/folder_helper.rb:78 msgid "Edit folder" msgstr "" -#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:25 -#: ../app/models/user.rb:34 ../app/views/account/_signup_form.html.erb:33 +#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:27 +#: ../app/models/user.rb:37 ../app/views/account/_signup_form.html.erb:33 #: ../app/views/invite/_select_address_book.html.erb:33 msgid "Username" msgstr "Մասնակցի անուն" @@ -4530,8 +4545,8 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:11 #: ../app/views/blocks/profile_info_actions/_circles.html.erb:8 #: ../app/views/blocks/profile_info_actions/_select_circles.html.erb:19 #: ../app/views/box_organizer/edit.html.erb:40 -#: ../app/views/cms/edit.html.erb:55 ../app/views/cms/edit.html.erb:57 -#: ../app/views/cms/edit.html.erb:59 +#: ../app/views/cms/edit.html.erb:47 ../app/views/cms/edit.html.erb:49 +#: ../app/views/cms/edit.html.erb:51 #: ../app/views/cms/select_article_type.html.erb:18 #: ../app/views/cms/suggest_an_article.html.erb:26 #: ../app/views/comment/_comment_form.html.erb:13 @@ -4585,10 +4600,22 @@ msgid "Today" msgstr "" #: ../app/helpers/forms_helper.rb:157 +msgid "Thursday" +msgstr "Հինգշաբթի" + +#: ../app/helpers/forms_helper.rb:157 +msgid "Tuesday" +msgstr "Երեքշաբթի" + +#: ../app/helpers/forms_helper.rb:157 msgid "Wednesday" msgstr "Չորեքշաբթի" #: ../app/helpers/forms_helper.rb:157 +msgid "Monday" +msgstr "Երկուշաբթի" + +#: ../app/helpers/forms_helper.rb:157 msgid "Sunday" msgstr "Կիրակի" @@ -4597,79 +4624,67 @@ msgid "Saturday" msgstr "Շաբաթ" #: ../app/helpers/forms_helper.rb:157 -msgid "Tuesday" -msgstr "Երեքշաբթի" - -#: ../app/helpers/forms_helper.rb:157 msgid "Friday" msgstr "Ուրբաթ" -#: ../app/helpers/forms_helper.rb:157 -msgid "Thursday" -msgstr "Հինգշաբթի" - -#: ../app/helpers/forms_helper.rb:157 -msgid "Monday" -msgstr "Երկուշաբթի" - #: ../app/helpers/forms_helper.rb:158 msgid "Th" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "February" -msgstr "Փետրվար" +msgid "December" +msgstr "Դեկտեմբեր" #: ../app/helpers/forms_helper.rb:168 -msgid "January" -msgstr "Հունվար" +msgid "March" +msgstr "Մարտ" #: ../app/helpers/forms_helper.rb:168 -msgid "March" -msgstr "Մարտ" +msgid "November" +msgstr "Նոյեմբեր" #: ../app/helpers/forms_helper.rb:168 -msgid "April" -msgstr "Ապրիլ" +msgid "February" +msgstr "Փետրվար" + +#: ../app/helpers/forms_helper.rb:168 +msgid "January" +msgstr "Հունվար" #: ../app/helpers/forms_helper.rb:168 ../app/helpers/forms_helper.rb:169 msgid "May" msgstr "Մայիս" #: ../app/helpers/forms_helper.rb:168 -msgid "December" -msgstr "Դեկտեմբեր" +msgid "October" +msgstr "Հոկտեմբեր" #: ../app/helpers/forms_helper.rb:168 -msgid "November" -msgstr "Նոյեմբեր" +msgid "September" +msgstr "Սեպտեմբեր" #: ../app/helpers/forms_helper.rb:168 -msgid "July" -msgstr "Հուլիս" +msgid "April" +msgstr "Ապրիլ" #: ../app/helpers/forms_helper.rb:168 -msgid "October" -msgstr "Հոկտեմբեր" +msgid "August" +msgstr "Օգոստոս" #: ../app/helpers/forms_helper.rb:168 -msgid "August" -msgstr "Օգոստոս" +msgid "July" +msgstr "Հուլիս" #: ../app/helpers/forms_helper.rb:168 msgid "June" msgstr "Հունիս" -#: ../app/helpers/forms_helper.rb:168 -msgid "September" -msgstr "Սեպտեմբեր" - #: ../app/helpers/forms_helper.rb:169 -msgid "Feb" +msgid "Nov" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Nov" +msgid "Feb" msgstr "" #: ../app/helpers/forms_helper.rb:169 @@ -4677,7 +4692,7 @@ msgid "Dec" msgstr "" #: ../app/helpers/forms_helper.rb:253 -msgid "until" +msgid "Until:" msgstr "" #: ../app/helpers/forum_helper.rb:5 @@ -4688,7 +4703,7 @@ #: ../app/helpers/forum_helper.rb:17 msgid "Discussion topic" msgstr "" -#: ../app/helpers/forum_helper.rb:44 ../app/helpers/forum_helper.rb:46 +#: ../app/helpers/forum_helper.rb:54 ../app/helpers/forum_helper.rb:56 msgid "by" msgstr "" @@ -4706,6 +4721,7 @@ "այլն), և չի փոխում մասնակիցների կողմից ստեղծված հոդվածների լեզուն։" #: ../app/helpers/memberships_helper.rb:7 #: ../app/helpers/memberships_helper.rb:9 +#: ../app/helpers/memberships_helper.rb:11 msgid "Join this community" msgstr "Միանալ այս համայնքին" @@ -4794,8 +4810,8 @@ #: ../app/helpers/profile_editor_helper.rb:25 msgid "Economy" msgstr "Տնտեսագիտություն" -#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:55 +#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:51 msgid "Education" msgstr "Կրթություն" @@ -5072,54 +5088,45 @@ #: ../app/helpers/profile_editor_helper.rb:155 msgid "This field must be public" msgstr "" -#: ../app/helpers/profile_helper.rb:38 ../app/models/enterprise.rb:22 -#: ../app/views/maps/edit_location.html.erb:12 -#: ../app/views/profile_editor/_person_form.html.erb:24 -#: ../app/views/shared/_organization_custom_fields.html.erb:15 +#: ../app/helpers/profile_helper.rb:39 ../app/models/enterprise.rb:23 +#: ../app/views/shared/_location_form.html.erb:27 msgid "ZIP code" msgstr "" -#: ../app/helpers/profile_helper.rb:39 ../app/mailers/contact.rb:23 -#: ../app/models/user.rb:36 +#: ../app/helpers/profile_helper.rb:40 ../app/mailers/contact.rb:23 +#: ../app/models/user.rb:39 msgid "e-Mail" msgstr "Էլ. հասցե" -#: ../app/helpers/profile_helper.rb:40 -#: ../app/views/profile_editor/_person_form.html.erb:16 +#: ../app/helpers/profile_helper.rb:41 +#: ../app/views/profile_editor/_person_form.html.erb:17 msgid "Jabber" msgstr "" -#: ../app/helpers/profile_helper.rb:41 +#: ../app/helpers/profile_helper.rb:42 msgid "Date of birth" msgstr "" -#: ../app/helpers/profile_helper.rb:43 -#: ../app/helpers/profile_image_helper.rb:79 -#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:270 -#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 -#: ../lib/access_levels.rb:6 -msgid "Members" -msgstr "Անդամներ" - -#: ../app/helpers/profile_helper.rb:46 +#: ../app/helpers/profile_helper.rb:47 msgid "Following" msgstr "" -#: ../app/helpers/profile_helper.rb:103 -#: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 -msgid "Male" -msgstr "Արական" +#: ../app/helpers/profile_helper.rb:48 +#, fuzzy +msgid "Basic information" +msgstr "Էլ. հասցե" -#: ../app/helpers/profile_helper.rb:103 +#: ../app/helpers/profile_helper.rb:107 #: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 msgid "Female" msgstr "Իգական" -#: ../app/helpers/profile_helper.rb:132 -msgid "Products/Services" -msgstr "Արտադրանք/Ծառայություններ" +#: ../app/helpers/profile_helper.rb:107 +#: ../app/helpers/profile_image_helper.rb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 +msgid "Male" +msgstr "Արական" #: ../app/helpers/profile_image_helper.rb:18 msgid "non registered gender" @@ -5131,24 +5138,19 @@ #: ../app/views/profile/index.html.erb:32 msgid "Wall" msgstr "" -#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:270 -#: ../app/models/forum.rb:44 ../lib/access_levels.rb:5 -msgid "Friends" -msgstr "Ընկերներ" - #: ../app/helpers/profile_image_helper.rb:74 #: ../app/models/link_list_block.rb:14 #: ../app/views/admin_panel/set_portal_folders.html.erb:27 #: ../app/views/features/_manage_custom_fields.html.erb:21 #: ../app/views/profile_themes/add_css.html.erb:7 #: ../app/views/region_validators/_search.html.erb:9 -#: ../app/views/shared/_select_categories.html.erb:24 +#: ../app/views/shared/_select_categories.html.erb:37 msgid "Add" msgstr "Ավելացնել" #: ../app/helpers/profile_image_helper.rb:80 -#: ../app/helpers/profile_image_helper.rb:88 ../app/models/organization.rb:172 -#: ../app/models/person.rb:382 +#: ../app/helpers/profile_image_helper.rb:88 ../app/models/community.rb:100 +#: ../app/models/organization.rb:166 ../app/models/person.rb:408 msgid "Agenda" msgstr "" @@ -5160,11 +5162,16 @@ #: ../app/helpers/profile_image_helper.rb:145 msgid "Click on this icon to go to the <b>%s</b>'s home page" msgstr "Այս նշանի վրա սեղմելով` կհայտնվեք <b>%s</b>-ի գլխավոր էջի վրա" -#: ../app/helpers/search_helper.rb:19 ../app/helpers/search_helper.rb:115 +#: ../app/helpers/search_helper.rb:20 ../app/helpers/search_helper.rb:124 msgid "Compact" msgstr "" -#: ../app/helpers/search_helper.rb:53 +#: ../app/helpers/search_helper.rb:56 +#, fuzzy +msgid "Tagged with" +msgstr "\"%s\" - ով պիտակավորված" + +#: ../app/helpers/search_helper.rb:62 msgid ", " msgstr "" @@ -5184,26 +5191,11 @@ #: ../app/mailers/comment_notifier.rb:18 msgid "[%s] you got a new comment!" msgstr "" -#: ../app/mailers/contact.rb:23 -#: ../app/views/admin_panel/_signup_welcome_text.html.erb:6 -msgid "Subject" -msgstr "" - -#: ../app/mailers/contact.rb:23 ../app/views/contact/new.html.erb:23 -#: ../app/views/contact/sender/notification.html.erb:14 -msgid "City and state" -msgstr "" - -#: ../app/mailers/contact.rb:23 -#: ../app/models/disabled_enterprise_message_block.rb:12 -msgid "Message" -msgstr "" - -#: ../app/mailers/contact.rb:23 ../app/models/article.rb:28 +#: ../app/mailers/contact.rb:23 ../app/models/article.rb:29 #: ../app/models/category.rb:6 ../app/models/circle.rb:3 #: ../app/models/comment.rb:5 ../app/models/create_enterprise.rb:4 #: ../app/models/license.rb:6 ../app/models/national_region.rb:4 -#: ../app/models/profile.rb:24 +#: ../app/models/profile.rb:26 #: ../app/views/box_organizer/_link_list_block.html.erb:7 #: ../app/views/cms/view.html.erb:38 #: ../app/views/comment/_comment_form.html.erb:64 @@ -5220,6 +5212,21 @@ #: ../app/views/templates/_create_template_form.html.erb:12 msgid "Name" msgstr "Անվանում" +#: ../app/mailers/contact.rb:23 +#: ../app/models/disabled_enterprise_message_block.rb:12 +msgid "Message" +msgstr "" + +#: ../app/mailers/contact.rb:23 +#: ../app/views/admin_panel/_signup_welcome_text.html.erb:6 +msgid "Subject" +msgstr "" + +#: ../app/mailers/contact.rb:23 ../app/views/contact/new.html.erb:23 +#: ../app/views/contact/sender/notification.html.erb:14 +msgid "City and state" +msgstr "" + #: ../app/mailers/mailing.rb:35 msgid "Sent by Noosfero." msgstr "" @@ -5241,11 +5248,11 @@ msgid "[%s] What about grow up your network?" msgstr "" #: ../app/models/abuse_complaint.rb:28 -msgid "Abuse complaint (%s)" +msgid "Abuse complaint" msgstr "" #: ../app/models/abuse_complaint.rb:28 -msgid "Abuse complaint" +msgid "Abuse complaint (%s)" msgstr "" #: ../app/models/abuse_complaint.rb:36 @@ -5385,19 +5392,23 @@ "\n" "%{reject_explanation}" msgstr "" -#: ../app/models/article.rb:31 ../app/models/category.rb:9 +#: ../app/models/article.rb:32 ../app/models/category.rb:9 msgid "Slug" msgstr "" -#: ../app/models/article.rb:172 +#: ../app/models/article.rb:179 +msgid "is not available as article name." +msgstr "" + +#: ../app/models/article.rb:187 msgid "self-reference is not allowed." msgstr "" -#: ../app/models/article.rb:179 +#: ../app/models/article.rb:194 msgid "cyclical reference is not allowed." msgstr "" -#: ../app/models/article.rb:200 ../app/models/comment.rb:4 +#: ../app/models/article.rb:215 ../app/models/comment.rb:4 #: ../app/views/cms/_article.html.erb:3 #: ../app/views/cms/_link_article.html.erb:2 #: ../app/views/cms/_text_article.html.erb:3 @@ -5414,40 +5425,40 @@ #: ../app/views/tasks/_suggest_article_accept_details.html.erb:7 msgid "Title" msgstr "Վերնագիր" -#: ../app/models/article.rb:248 ../app/models/organization.rb:150 +#: ../app/models/article.rb:263 ../app/models/organization.rb:144 msgid "Tag list" msgstr "Պիտակների ցուցակ" -#: ../app/models/article.rb:355 +#: ../app/models/article.rb:370 msgid "HTML Text document" msgstr "HTML տեքստային փաստաթուղթ" -#: ../app/models/article.rb:468 +#: ../app/models/article.rb:483 msgid "Language is already used" msgstr "" -#: ../app/models/article.rb:474 +#: ../app/models/article.rb:489 msgid "Language must be choosen" msgstr "" -#: ../app/models/article.rb:480 +#: ../app/models/article.rb:495 msgid "A language must be choosen for the native article" msgstr "" -#: ../app/models/article.rb:748 ../app/models/article.rb:750 +#: ../app/models/article.rb:765 ../app/models/article.rb:767 #: ../app/presenters/file_presenter.rb:18 msgid "Unknown" msgstr "" -#: ../app/models/article.rb:829 +#: ../app/models/article.rb:846 msgid "no views" msgstr "" -#: ../app/models/article.rb:831 +#: ../app/models/article.rb:848 msgid "%s views" msgstr "" -#: ../app/models/article.rb:887 +#: ../app/models/article.rb:895 msgid "is archived!!" msgstr "" @@ -5461,15 +5472,15 @@ "This block displays one of your articles. You can edit the block to select " "which one of your articles is going to be displayed in the block." msgstr "" -#: ../app/models/block.rb:276 +#: ../app/models/block.rb:279 msgid "Can be modified" msgstr "" -#: ../app/models/block.rb:277 +#: ../app/models/block.rb:280 msgid "Cannot be modified" msgstr "" -#: ../app/models/block.rb:283 +#: ../app/models/block.rb:286 msgid "Can be moved" msgstr "" @@ -5491,7 +5502,7 @@ msgid "This block presents the categories like a web site menu." msgstr "" #: ../app/models/category.rb:7 ../app/models/create_enterprise.rb:8 -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/enterprise_validation/_details.html.erb:19 msgid "Acronym" msgstr "Հապավում" @@ -5517,6 +5528,10 @@ msgstr "Ձեր գաղտնաբառը բարեհաջող փոխվել է։" #: ../app/models/circle.rb:6 msgid "Circle" +msgstr "" + +#: ../app/models/circle.rb:16 +msgid "can't add two circles with the same name" msgstr "" #: ../app/models/circle.rb:30 ../app/models/link_list_block.rb:31 @@ -5550,6 +5565,11 @@ #: ../app/models/community.rb:88 msgid "Community Info and settings" msgstr "" +#: ../app/models/community.rb:101 ../app/models/organization.rb:167 +#: ../app/models/person.rb:407 +msgid "Image gallery" +msgstr "Նկարադարան" + #: ../app/models/contact_list.rb:18 msgid "" "There was an error while authenticating. Did you enter correct login and " @@ -5561,7 +5581,7 @@ msgid "" "There was an error while looking for your contact list. Please, try again" msgstr "" -#: ../app/models/create_community.rb:66 +#: ../app/models/create_community.rb:67 msgid "" "%{requestor} wants to create community %{subject} with this description:" "<p><em>%{description}</em></p>" @@ -5581,37 +5601,37 @@ #: ../app/views/enterprise_registration/basic_information.html.erb:23 #: ../app/views/enterprise_validation/_details.html.erb:7 #: ../app/views/enterprise_validation/index.html.erb:14 #: ../app/views/enterprise_validation/list_processed.html.erb:9 -#: ../app/views/profile_editor/_organization.html.erb:42 -#: ../app/views/profile_editor/_person_form.html.erb:25 +#: ../app/views/profile_editor/_change_identifier.html.erb:34 +#: ../app/views/shared/_location_form.html.erb:31 msgid "Address" msgstr "Հասցե" #: ../app/models/create_enterprise.rb:6 -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Contact phone" msgstr "Հեռախոս" -#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:144 msgid "Contact person" msgstr "Կապ պահպանող անձ" -#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:144 msgid "Foundation year" msgstr "Հիմնադրման տարին" -#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:144 msgid "Legal form" msgstr "Իրավաբանական հիմք" -#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:144 msgid "Economic activity" msgstr "Տնտեսական գործունեություն" -#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:144 msgid "Management information" msgstr "Տեղեկություններ ղեկավարության մասին" -#: ../app/models/create_enterprise.rb:184 +#: ../app/models/create_enterprise.rb:185 msgid "" "Your request for registering the enterprise %{enterprise} at %{environment} " "was NOT approved by the validator organization. The following explanation " @@ -5624,7 +5644,7 @@ "դիմումները հաստատող կազմակերպության կողմից: Մերժման հիմքը հետևյալն է.\n" "\n" "%{explanation}" -#: ../app/models/create_enterprise.rb:189 +#: ../app/models/create_enterprise.rb:190 msgid "" "Enterprise \"%{enterprise}\" just requested to enter %{environment}. You " "have to approve or reject it through the \"Pending Validations\" section in " @@ -5634,51 +5654,51 @@ "«%{enterprise}» ձեռնարկությունը ցանկանում է միանալ %{environment} " "համակարգին: Դուք պետք է հաստատեք կամ մերժեք նրա հայցը Ձեր կառավարման " "վահանակում գտվող \"Սպասում են հաստատման\" բաժնում:\n" -#: ../app/models/create_enterprise.rb:191 +#: ../app/models/create_enterprise.rb:192 msgid "The data provided by the enterprise was the following:\n" msgstr "Ձեռնարկությունը տրամադրել է հետևյալ տեղեկությունները:\n" -#: ../app/models/create_enterprise.rb:194 +#: ../app/models/create_enterprise.rb:195 msgid "Name: %s" msgstr "Անվանում %s" -#: ../app/models/create_enterprise.rb:195 +#: ../app/models/create_enterprise.rb:196 msgid "Acronym: %s" msgstr "Հապավում %s" -#: ../app/models/create_enterprise.rb:196 +#: ../app/models/create_enterprise.rb:197 msgid "Address: %s" msgstr "Հասցե %s" -#: ../app/models/create_enterprise.rb:197 +#: ../app/models/create_enterprise.rb:198 msgid "Legal form: %s" msgstr "Իրավաբանական հիմք %s" -#: ../app/models/create_enterprise.rb:198 +#: ../app/models/create_enterprise.rb:199 msgid "Foundation Year: %d" msgstr "Հիմնադրման տարի %d" -#: ../app/models/create_enterprise.rb:199 +#: ../app/models/create_enterprise.rb:200 msgid "Economic activity: %s" msgstr "Տնտեսական գործունեություն %s" -#: ../app/models/create_enterprise.rb:201 +#: ../app/models/create_enterprise.rb:202 msgid "Information about enterprise's management:\n" msgstr "Տեղեկություններ ձեռնարկության ղեկավարության մասին. \n" -#: ../app/models/create_enterprise.rb:203 +#: ../app/models/create_enterprise.rb:204 msgid "Contact phone: %s" msgstr "Հեռախոս %s" -#: ../app/models/create_enterprise.rb:204 +#: ../app/models/create_enterprise.rb:205 msgid "Contact person: %s" msgstr "Կապ պահպանող անձ %s" -#: ../app/models/create_enterprise.rb:206 +#: ../app/models/create_enterprise.rb:207 msgid "CreateEnterprise|Identifier" msgstr "Ստեղծել Ձեռնարկություն|Որոշիչ" -#: ../app/models/custom_field_value.rb:10 +#: ../app/models/custom_field_value.rb:14 msgid "can't be blank" msgstr "" @@ -5698,40 +5718,36 @@ #: ../app/models/email_template.rb:26 msgid "User Activation" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:11 -#: ../app/views/profile_editor/_person_form.html.erb:23 -#: ../app/views/search/_full_enterprise.html.erb:18 -msgid "City" -msgstr "Քաղաք" - -#: ../app/models/enterprise.rb:22 +#: ../app/models/enterprise.rb:23 msgid "Activities short description" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:10 -#: ../app/views/profile_editor/_person_form.html.erb:22 +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:23 msgid "State" msgstr "Նահանգ" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:9 -#: ../app/views/profile_editor/_person_form.html.erb:21 -#: ../app/views/shared/_organization_custom_fields.html.erb:18 +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:26 msgid "Country" msgstr "Երկիր" -#: ../app/models/enterprise.rb:22 -msgid "Historic and current context" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:67 +msgid "Organization website" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:71 -msgid "Organization website" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/search/_full_enterprise.html.erb:18 +#: ../app/views/shared/_location_form.html.erb:22 +msgid "City" +msgstr "Քաղաք" + +#: ../app/models/enterprise.rb:23 +msgid "Historic and current context" msgstr "" -#: ../app/models/enterprise.rb:40 +#: ../app/models/enterprise.rb:41 msgid "Business name" msgstr "" @@ -5749,27 +5765,27 @@ #: ../app/models/enterprises_block.rb:8 msgid "This block displays the enterprises where this user works." msgstr "" -#: ../app/models/environment.rb:48 +#: ../app/models/environment.rb:51 msgid "View environment admin panel" msgstr "Տեսնել համակարգի ադմինիստրատիվ վահանակը" -#: ../app/models/environment.rb:49 +#: ../app/models/environment.rb:52 msgid "Edit environment features" msgstr "Փոփոխել համակարգի առանձնահատկությունները" -#: ../app/models/environment.rb:50 +#: ../app/models/environment.rb:53 msgid "Edit environment design" msgstr "Փոփոխել համակարգի արտաքին տեսքը" -#: ../app/models/environment.rb:51 +#: ../app/models/environment.rb:54 msgid "Manage environment categories" msgstr "Կառավարել համակարգի կատեգորիաները" -#: ../app/models/environment.rb:52 +#: ../app/models/environment.rb:55 msgid "Manage environment roles" msgstr "Կառավարել դերերը համակարգում" -#: ../app/models/environment.rb:53 +#: ../app/models/environment.rb:56 msgid "Manage environment validators" msgstr "Կառավարել համակարգի հաստատող մարմիններին" @@ -5778,12 +5794,12 @@ #, fuzzy msgid "Manage environment kinds" msgstr "Կառավարել դերերը համակարգում" -#: ../app/models/environment.rb:60 ../app/models/profile.rb:91 +#: ../app/models/environment.rb:63 ../app/models/profile.rb:93 #: ../app/views/templates/index.html.erb:34 msgid "Edit appearance" msgstr "" -#: ../app/models/environment.rb:88 +#: ../app/models/environment.rb:91 #: ../app/views/profile_members/_members_list.html.erb:13 #: ../app/views/profile_members/add_admin.html.erb:13 #: ../app/views/profile_members/add_member.html.erb:13 @@ -5793,148 +5809,148 @@ #: ../app/views/users/_users_list.html.erb:13 msgid "Member" msgstr "Անդամ" -#: ../app/models/environment.rb:128 +#: ../app/models/environment.rb:131 msgid "Disable search for articles " msgstr "Անջատել որոնումը ըստ հոդվածների " -#: ../app/models/environment.rb:129 +#: ../app/models/environment.rb:132 msgid "Disable search for enterprises" msgstr "Դիզակտիվացնել ձեռնարկությունների որոնումը" -#: ../app/models/environment.rb:130 +#: ../app/models/environment.rb:133 msgid "Disable search for people" msgstr "Դիզակտիվացնել մարդկանց որոնումը" -#: ../app/models/environment.rb:131 +#: ../app/models/environment.rb:134 msgid "Disable search for communities" msgstr "Դիզակտիվացնել համայնքների որոնումը" -#: ../app/models/environment.rb:132 +#: ../app/models/environment.rb:135 msgid "Disable search for events" msgstr "Դիզակտիվացնել իրադարձությունների որոնումը" -#: ../app/models/environment.rb:133 +#: ../app/models/environment.rb:136 msgid "Disable categories" msgstr "" -#: ../app/models/environment.rb:134 +#: ../app/models/environment.rb:137 msgid "Disable header/footer editing by users" msgstr "" -#: ../app/models/environment.rb:135 +#: ../app/models/environment.rb:138 msgid "Disable gender icon" msgstr "" -#: ../app/models/environment.rb:136 +#: ../app/models/environment.rb:139 msgid "Disable the categories menu" msgstr "" -#: ../app/models/environment.rb:137 +#: ../app/models/environment.rb:140 msgid "Disable state/city select for contact form" msgstr "" -#: ../app/models/environment.rb:138 +#: ../app/models/environment.rb:141 msgid "Disable contact for people" msgstr "" -#: ../app/models/environment.rb:139 +#: ../app/models/environment.rb:142 msgid "Disable contact for groups/communities" msgstr "" -#: ../app/models/environment.rb:147 +#: ../app/models/environment.rb:150 msgid "Media panel in WYSIWYG editor" msgstr "" -#: ../app/models/environment.rb:148 +#: ../app/models/environment.rb:151 msgid "Select preferred domains per profile" msgstr "" -#: ../app/models/environment.rb:149 +#: ../app/models/environment.rb:152 msgid "Use the portal as news source for front page" msgstr "" -#: ../app/models/environment.rb:150 +#: ../app/models/environment.rb:153 msgid "Allow users to create their own themes" msgstr "" -#: ../app/models/environment.rb:153 +#: ../app/models/environment.rb:156 msgid "Don't allow users to change which article to use as homepage" msgstr "" -#: ../app/models/environment.rb:154 +#: ../app/models/environment.rb:157 msgid "Display explanation about header and footer" msgstr "" -#: ../app/models/environment.rb:155 +#: ../app/models/environment.rb:158 msgid "Articles don't accept comments by default" msgstr "" -#: ../app/models/environment.rb:156 +#: ../app/models/environment.rb:159 msgid "Organizations have moderated publication by default" msgstr "" -#: ../app/models/environment.rb:160 +#: ../app/models/environment.rb:163 msgid "Show a balloon with profile links when a profile image is clicked" msgstr "" -#: ../app/models/environment.rb:161 +#: ../app/models/environment.rb:164 msgid "XMPP/Jabber based chat" msgstr "" -#: ../app/models/environment.rb:162 +#: ../app/models/environment.rb:165 msgid "Show a zoom link on all article images" msgstr "" -#: ../app/models/environment.rb:163 +#: ../app/models/environment.rb:166 msgid "Ask captcha when a logged user comments too" msgstr "" -#: ../app/models/environment.rb:166 +#: ../app/models/environment.rb:169 msgid "Allow users to set the page to redirect after login" msgstr "" -#: ../app/models/environment.rb:167 +#: ../app/models/environment.rb:170 msgid "Display on menu the list of communities the user can manage" msgstr "" -#: ../app/models/environment.rb:168 +#: ../app/models/environment.rb:171 msgid "Display on menu the list of enterprises the user can manage" msgstr "" -#: ../app/models/environment.rb:171 +#: ../app/models/environment.rb:174 msgid "Enable appearance editing by users" msgstr "" -#: ../app/models/environment.rb:177 +#: ../app/models/environment.rb:180 msgid "Stays on the same page the user was before login." msgstr "" -#: ../app/models/environment.rb:178 ../app/models/environment.rb:190 +#: ../app/models/environment.rb:181 ../app/models/environment.rb:193 msgid "Redirects the user to the environment homepage." msgstr "" -#: ../app/models/environment.rb:179 ../app/models/environment.rb:191 +#: ../app/models/environment.rb:182 ../app/models/environment.rb:194 msgid "Redirects the user to his profile page." msgstr "" -#: ../app/models/environment.rb:180 ../app/models/environment.rb:192 +#: ../app/models/environment.rb:183 ../app/models/environment.rb:195 msgid "Redirects the user to his homepage." msgstr "" -#: ../app/models/environment.rb:182 +#: ../app/models/environment.rb:185 msgid "Specify the URL to redirect to:" msgstr "" -#: ../app/models/environment.rb:189 +#: ../app/models/environment.rb:192 msgid "Stays on the same page the user was before signup." msgstr "" -#: ../app/models/environment.rb:677 +#: ../app/models/environment.rb:708 msgid "Only one Virtual Community can be the default one" msgstr "" "Որպես նախնական համայնք, դուք կարող եք ընտրել միայն մեկ վիրտուալ համայնք" -#: ../app/models/environment.rb:1031 +#: ../app/models/environment.rb:1105 msgid "have unsupported languages." msgstr "պարունակում է չաջակցվող լեզուներ։" @@ -5971,6 +5987,18 @@ msgid "" "An internet forum, also called message board, where discussions can be held." msgstr "" +#: ../app/models/interest_tags_block.rb:15 +msgid "Tags of interest" +msgstr "" + +#: ../app/models/interest_tags_block.rb:19 +msgid "Contents that this person is interested in" +msgstr "" + +#: ../app/models/interest_tags_block.rb:23 +msgid "Interest Tags" +msgstr "" + #: ../app/models/invitation.rb:41 msgid "You can't invite youself" msgstr "" @@ -6011,16 +6039,15 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:10 #: ../app/views/admin_panel/site_info.html.erb:22 #: ../app/views/box_organizer/edit.html.erb:39 #: ../app/views/categories/_form.html.erb:32 ../app/views/cms/edit.html.erb:25 -#: ../app/views/cms/edit.html.erb:52 +#: ../app/views/cms/edit.html.erb:44 #: ../app/views/cms/suggest_an_article.html.erb:25 #: ../app/views/email_templates/_form.html.erb:26 #: ../app/views/enterprise_validation/edit_validation_info.html.erb:9 #: ../app/views/features/_manage_custom_fields.html.erb:26 #: ../app/views/followers/_edit_circles_modal.html.erb:9 #: ../app/views/kinds/_form.html.erb:8 ../app/views/licenses/_form.html.erb:9 -#: ../app/views/maps/_google_map.js.erb:230 -#: ../app/views/maps/edit_location.html.erb:16 -#: ../app/views/profile_editor/edit.html.erb:79 +#: ../app/views/maps/edit_location.html.erb:12 +#: ../app/views/profile_editor/edit.html.erb:82 #: ../app/views/profile_editor/header_footer.html.erb:26 #: ../app/views/profile_editor/welcome_page.html.erb:17 #: ../app/views/profile_members/_manage_roles.html.erb:9 @@ -6089,6 +6116,28 @@ #: ../app/models/main_block.rb:8 msgid "This block presents the main content of your pages." msgstr "" +#: ../app/models/menu_block.rb:9 ../app/models/menu_block.rb:17 +msgid "Menu Block" +msgstr "" + +#: ../app/models/menu_block.rb:13 +msgid "This block can be used to display a menu for profiles." +msgstr "" + +#: ../app/models/menu_block.rb:22 +#, fuzzy +msgid "Activities" +msgstr "Ակտիվացնել" + +#: ../app/models/menu_block.rb:23 +msgid "About" +msgstr "" + +#: ../app/models/menu_block.rb:27 ../app/views/home/welcome.html.erb:23 +#: ../app/views/profile_editor/index.html.erb:6 +msgid "Control Panel" +msgstr "" + #: ../app/models/moderate_user_registration.rb:35 #: ../app/views/account/login.html.erb:36 #: ../app/views/account/login_block.html.erb:23 @@ -6099,6 +6148,12 @@ #: ../app/models/moderate_user_registration.rb:52 msgid "%{sender} tried to register." msgstr "" +#: ../app/models/moderate_user_registration.rb:71 +msgid "" +"\n" +"Moderated Fields\n" +msgstr "" + #: ../app/models/my_network_block.rb:6 ../app/models/my_network_block.rb:10 msgid "My network" msgstr "" @@ -6111,180 +6166,188 @@ #: ../app/models/national_region.rb:73 msgid "Invalid city or state name." msgstr "" -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/box_organizer/show_block_type_info.html.erb:16 #: ../app/views/cms/_uploaded_file.html.erb:5 -#: ../app/views/profile_editor/_person_form.html.erb:10 +#: ../app/views/profile_editor/_person_form.html.erb:11 #: ../app/views/search/_article_description.html.erb:4 msgid "Description" msgstr "Նկարագրություն" -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 +#: ../app/views/admin_panel/_site_info.html.erb:2 +msgid "Contact email" +msgstr "էլ. հասցե" + +#: ../app/models/organization.rb:144 msgid "Display name" msgstr "Ցուցադրել անունը" -#: ../app/models/organization.rb:150 -#: ../app/views/admin_panel/_site_info.html.erb:2 -msgid "Contact email" -msgstr "էլ. հասցե" +#: ../app/models/person.rb:20 +msgid "Latitude" +msgstr "" + +#: ../app/models/person.rb:22 +msgid "Longitude" +msgstr "" -#: ../app/models/organization.rb:173 ../app/models/person.rb:381 -msgid "Image gallery" -msgstr "Նկարադարան" +#: ../app/models/person.rb:24 +msgid "Address (street and number)" +msgstr "" -#: ../app/models/person.rb:189 -msgid "friends" -msgstr "ընկերներ" +#: ../app/models/person.rb:205 +msgid "family" +msgstr "ընտանիք" -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 msgid "school" msgstr "դպրոց" -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 +msgid "friends" +msgstr "ընկերներ" + +#: ../app/models/person.rb:205 msgid "work" msgstr "աշխատավայր" -#: ../app/models/person.rb:189 -msgid "family" -msgstr "ընտանիք" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:58 +msgid "Area of study" +msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:14 -msgid "Cell phone" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:65 +msgid "Professional activity" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:36 -msgid "Schooling" -msgstr "" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:66 +msgid "Organization" +msgstr "Կազմակերպություն" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:62 -msgid "Area of study" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:16 +msgid "Comercial phone" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:69 -msgid "Professional activity" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:32 +msgid "Schooling" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:20 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:21 msgid "Nationality" msgstr "" -#: ../app/models/person.rb:310 +#: ../app/models/person.rb:335 #: ../app/views/profile_editor/_person_form.html.erb:15 -msgid "Comercial phone" +msgid "Cell phone" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:70 -msgid "Organization" -msgstr "Կազմակերպություն" - -#: ../app/models/person.rb:313 +#: ../app/models/person.rb:338 msgid "Schooling status" msgstr "" -#: ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:65 +#: ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:61 msgid "Custom area of study" msgstr "" -#: ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:12 -msgid "Contact information" -msgstr "Էլ. հասցե" - -#: ../app/models/person.rb:319 +#: ../app/models/person.rb:344 msgid "Zip code" msgstr "" -#: ../app/models/person.rb:319 +#: ../app/models/person.rb:344 msgid "Sex" msgstr "Սեռ" -#: ../app/models/person.rb:380 ../app/models/profile.rb:20 +#: ../app/models/person.rb:344 +#: ../app/views/profile_editor/_person_form.html.erb:13 +msgid "Contact information" +msgstr "Էլ. հասցե" + +#: ../app/models/person.rb:406 ../app/models/profile.rb:22 #: ../app/views/home/welcome.html.erb:21 #: ../app/views/organizations/_results.html.erb:10 #: ../app/views/profile/index.html.erb:35 msgid "Profile" msgstr "Պրոֆայլ" -#: ../app/models/person.rb:543 +#: ../app/models/person.rb:578 msgid "You just left %s." msgstr "" -#: ../app/models/person.rb:567 ../app/models/profile.rb:1125 +#: ../app/models/person.rb:602 ../app/models/profile.rb:1134 msgid "Edit Profile" msgstr "Փոփոխել իմ անհատական էջը" -#: ../app/models/person.rb:628 +#: ../app/models/person.rb:663 msgid "TinyMCE" msgstr "" -#: ../app/models/person.rb:631 ../app/models/raw_html_block.rb:4 +#: ../app/models/person.rb:666 ../app/models/raw_html_block.rb:4 #: ../app/models/raw_html_block.rb:8 msgid "Raw HTML" msgstr "" -#: ../app/models/profile.rb:26 -#: ../app/views/profile_editor/_person_form.html.erb:4 +#: ../app/models/profile.rb:28 +#: ../app/views/profile_editor/_person_form.html.erb:5 msgid "Nickname" msgstr "Կեղծանուն" -#: ../app/models/profile.rb:80 +#: ../app/models/profile.rb:82 msgid "Edit profile" msgstr "Փոփոխել անհատական էջը" -#: ../app/models/profile.rb:81 +#: ../app/models/profile.rb:83 msgid "Destroy profile" msgstr "Վերացնել անհատական էջը" -#: ../app/models/profile.rb:82 +#: ../app/models/profile.rb:84 msgid "Manage memberships" msgstr "Կառավարել անդամակցությունները" -#: ../app/models/profile.rb:84 +#: ../app/models/profile.rb:86 msgid "Edit profile design" msgstr "Փոփոխել անհատական էջի տեսքը" -#: ../app/models/profile.rb:85 +#: ../app/models/profile.rb:87 msgid "Manage products" msgstr "Կառավարել արտադրանքը" -#: ../app/models/profile.rb:86 ../app/views/profile_editor/index.html.erb:46 +#: ../app/models/profile.rb:88 ../app/views/profile_editor/index.html.erb:46 msgid "Manage friends" msgstr "Կառավարել ընկերներին" -#: ../app/models/profile.rb:87 +#: ../app/models/profile.rb:89 msgid "Validate enterprise" msgstr "Վավերացնել ձեռնարկությունը" -#: ../app/models/profile.rb:88 +#: ../app/models/profile.rb:90 msgid "Perform task" msgstr "Կատարել առաջադրանքը" -#: ../app/models/profile.rb:90 +#: ../app/models/profile.rb:92 msgid "Moderate comments" msgstr "Կառավարել մեկնաբանությունները" -#: ../app/models/profile.rb:165 +#: ../app/models/profile.rb:167 msgid "" "You must to provide `lat` and `lng`, or `city` and `country` to define the " "center of the search circle, defined by `distance`." msgstr "" -#: ../app/models/profile.rb:478 +#: ../app/models/profile.rb:488 msgid "is not a template." msgstr "" -#: ../app/models/profile.rb:856 +#: ../app/models/profile.rb:866 msgid "%s can't has moderators" msgstr "%s մոդերատորներ ունենալ չի կարող" -#: ../app/models/profile.rb:938 +#: ../app/models/profile.rb:947 msgid "Public profile" msgstr "" @@ -6337,26 +6400,22 @@ #: ../app/models/slideshow_block.rb:12 msgid "Slideshow" msgstr "" -#: ../app/models/tags_block.rb:23 -msgid "tags" -msgstr "tag-եր" - -#: ../app/models/tags_block.rb:27 +#: ../app/models/tags_cloud_block.rb:27 msgid "" -"Tags are created when you add some of them one to your contents. <p/>\n" -" Try to add some tags to some articles and you'l see your tag cloud " -"growing." +"Tags are created when you add some of them one to your contents or mark a " +"profile with them. <p/>\n" +" Try to create some tags and you'll see your tag cloud growing." msgstr "" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 msgid "Cancelled" msgstr "" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 msgid "Finished" msgstr "" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 #: ../app/views/features/_manage_community_fields.html.erb:6 #: ../app/views/features/_manage_enterprise_fields.html.erb:6 #: ../app/views/features/_manage_person_fields.html.erb:6 @@ -6364,11 +6423,11 @@ #: ../app/views/features/custom_fields/_form.html.erb:16 msgid "Active" msgstr "Ակտիվ" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 msgid "Hidden" msgstr "" -#: ../app/models/task.rb:179 +#: ../app/models/task.rb:182 msgid "%{requestor} sent you a task." msgstr "" @@ -6384,15 +6443,15 @@ #: ../app/models/uploaded_file.rb:123 msgid "Upload any kind of file you want." msgstr "Վերբեռնեք ցանկացած տեսակի ֆայլ։" -#: ../app/models/user.rb:11 +#: ../app/models/user.rb:14 msgid "Password confirmation" msgstr "" -#: ../app/models/user.rb:12 +#: ../app/models/user.rb:15 msgid "Terms accepted" msgstr "Պայմանները ընդունված են" -#: ../app/models/user.rb:289 +#: ../app/models/user.rb:292 msgid "" "The user \"%{login}\" is not activated! Please check your email to activate " "your user" @@ -6445,11 +6504,11 @@ msgid "Tell us your name, it will be used to identify yourself." msgstr "" #: ../app/views/account/accept_terms.html.erb:14 -msgid "part 2 of 2" +msgid " part 2 of 3" msgstr "" #: ../app/views/account/accept_terms.html.erb:14 -msgid " part 2 of 3" +msgid "part 2 of 2" msgstr "" #: ../app/views/account/accept_terms.html.erb:22 @@ -6891,22 +6950,14 @@ #: ../app/views/blocks/favorite_enterprises.html.erb:11 #: ../app/views/blocks/profile_list.html.erb:11 #: ../app/views/cms/_general_fields.html.erb:3 #: ../app/views/search/_article_categories.html.erb:7 -#: ../app/views/search/_article_description.html.erb:13 +#: ../app/views/search/_article_description.html.erb:15 #: ../app/views/search/_article_tags.html.erb:7 -#: ../app/views/search/_display_results.html.erb:33 +#: ../app/views/search/_display_results.html.erb:35 #: ../app/views/search/_full_blog.html.erb:19 #: ../app/views/search/_full_folder.html.erb:19 #: ../app/views/search/_full_forum.html.erb:19 msgid "None" msgstr "Չկա" - -#: ../app/views/blocks/featured_products.html.erb:18 -msgid "See More" -msgstr "" - -#: ../app/views/blocks/featured_products.html.erb:54 -msgid "Please, edit this block and choose some products" -msgstr "" #: ../app/views/blocks/footers/fans.html.erb:1 #: ../app/views/cms/_published_media_items.html.erb:7 @@ -6921,7 +6972,7 @@ #: ../app/views/blocks/footers/recent_documents.html.erb:2 msgid "All content" msgstr "Ամբողջ բովանդակությունը" -#: ../app/views/blocks/highlights.html.erb:55 +#: ../app/views/blocks/highlights.html.erb:60 msgid "Please, edit this block and choose some images" msgstr "" @@ -6979,11 +7030,11 @@ msgid "Since %{year}/%{month}" msgstr "Սկսած %{year}/%{month}" #: ../app/views/blocks/profile_info_actions/_enterprise.html.erb:4 -msgid "Add as favorite" +msgid "Add enterprise as favorite" msgstr "" #: ../app/views/blocks/profile_info_actions/_enterprise.html.erb:4 -msgid "Add enterprise as favorite" +msgid "Add as favorite" msgstr "" #: ../app/views/blocks/profile_info_actions/_join_leave_community.html.erb:4 @@ -7034,29 +7085,29 @@ msgid "Limit of posts to display" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:6 +#: ../app/views/profile_editor/_person_form.html.erb:22 +msgid "Image" +msgstr "Պատկեր" + +#: ../app/views/box_organizer/_highlights_block.html.erb:6 msgid "Position" msgstr "Դիրք" -#: ../app/views/box_organizer/_highlights_block.html.erb:6 -#: ../app/views/profile_editor/_person_form.html.erb:28 -msgid "Image" -msgstr "Պատկեր" - #: ../app/views/box_organizer/_highlights_block.html.erb:18 msgid "New highlight" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 +msgid "No automatic transition" +msgstr "" + +#: ../app/views/box_organizer/_highlights_block.html.erb:20 +#: ../app/views/box_organizer/_slideshow_block.html.erb:7 msgid "Every 1 second" msgid_plural "Every %d seconds" msgstr[0] "" msgstr[1] "" - -#: ../app/views/box_organizer/_highlights_block.html.erb:20 -#: ../app/views/box_organizer/_slideshow_block.html.erb:7 -msgid "No automatic transition" -msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:22 #: ../app/views/box_organizer/_slideshow_block.html.erb:9 @@ -7120,12 +7171,12 @@ msgid "%{gallery} (%{count} images)" msgstr "" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 -msgid "Thumbnail" -msgstr "Մանրապատկեր" - -#: ../app/views/box_organizer/_slideshow_block.html.erb:5 msgid "Slideshow size" msgstr "" + +#: ../app/views/box_organizer/_slideshow_block.html.erb:5 +msgid "Thumbnail" +msgstr "Մանրապատկեր" #: ../app/views/box_organizer/edit.html.erb:6 msgid "Custom title for this block: " @@ -7146,8 +7197,8 @@ #: ../app/views/friends/index.html.erb:16 #: ../app/views/mailconf/index.html.erb:10 #: ../app/views/mailconf/index.html.erb:28 #: ../app/views/mailconf/index.html.erb:38 -#: ../app/views/maps/edit_location.html.erb:17 -#: ../app/views/profile_editor/edit.html.erb:80 +#: ../app/views/maps/edit_location.html.erb:13 +#: ../app/views/profile_editor/edit.html.erb:83 #: ../app/views/profile_roles/index.html.erb:26 #: ../app/views/spam/index.html.erb:10 ../app/views/spam/index.html.erb:24 #: ../app/views/tasks/index.html.erb:49 ../app/views/tasks/index.html.erb:79 @@ -7236,7 +7287,7 @@ msgid "My Blog" msgstr "" #: ../app/views/cms/_blog.html.erb:40 -#: ../app/views/profile_editor/_organization.html.erb:48 +#: ../app/views/profile_editor/_change_identifier.html.erb:40 msgid "WARNING!" msgstr "" @@ -7331,28 +7382,28 @@ msgid "Limit of articles" msgstr "Հոդվածների քանակի սահմանափակում" #: ../app/views/cms/_rss_feed.html.erb:11 -msgid "Article abstract" -msgstr "Հոդվածի համառոտ ակնարկ" +msgid "Article body" +msgstr "Բուն հոդված" #: ../app/views/cms/_rss_feed.html.erb:11 msgid "Use as item description:" msgstr "Նկարագրություն օգտագործել" #: ../app/views/cms/_rss_feed.html.erb:11 -msgid "Article body" -msgstr "Բուն հոդված" +msgid "Article abstract" +msgstr "Հոդվածի համառոտ ակնարկ" #: ../app/views/cms/_rss_feed.html.erb:13 -msgid "Only articles child of the same article as the feed" -msgstr "Միայն հոսքի պես հոդվածի ենթահոդվածները" +msgid "Include in the feed:" +msgstr "Ներառել նորությունների հոսքը" #: ../app/views/cms/_rss_feed.html.erb:13 msgid "All articles" msgstr "Բոլոր հոդվածները" #: ../app/views/cms/_rss_feed.html.erb:13 -msgid "Include in the feed:" -msgstr "Ներառել նորությունների հոսքը" +msgid "Only articles child of the same article as the feed" +msgstr "Միայն հոսքի պես հոդվածի ենթահոդվածները" #: ../app/views/cms/_text_editor_sidebar.html.erb:8 msgid "Insert media" @@ -7459,10 +7510,6 @@ #: ../app/views/cms/edit.html.erb:33 msgid "Categorize your article" msgstr "Ընտրեք կատեգորիաներ Ձեր հոդվածի համար" - -#: ../app/views/cms/edit.html.erb:38 -msgid "Separate tags with commas" -msgstr "Պիտակներն իրարից անջատեք ստորակետերով" #: ../app/views/cms/publish.html.erb:7 msgid "There were errors with the following communities: " @@ -7702,6 +7749,10 @@ msgstr "" #: ../app/views/content_viewer/_publishing_info.html.erb:26 msgid "No one following this article yet." +msgstr "" + +#: ../app/views/content_viewer/_publishing_info.html.erb:37 +msgid "(Not countable anymore)" msgstr "" #: ../app/views/content_viewer/_publishing_info.html.erb:37 @@ -7710,10 +7761,6 @@ msgid_plural "Viewed %{num} times %{desc}" msgstr[0] "" msgstr[1] "" -#: ../app/views/content_viewer/_publishing_info.html.erb:37 -msgid "(Not countable anymore)" -msgstr "" - #: ../app/views/content_viewer/_publishing_info.html.erb:43 #: ../app/views/content_viewer/versioned_article.html.erb:33 msgid "Licensed under %s" @@ -8286,11 +8333,6 @@ "You can also explore your %s to customize your profile. Here are some %s on " "what you can do there." msgstr "" -#: ../app/views/home/welcome.html.erb:23 -#: ../app/views/profile_editor/index.html.erb:6 -msgid "Control Panel" -msgstr "" - #: ../app/views/home/welcome.html.erb:24 msgid "tips" msgstr "" @@ -8435,11 +8477,11 @@ msgid "Go to content" msgstr "Նայել բովանդակությունը" #: ../app/views/layouts/slideshow.html.erb:18 -msgid "Stop" +msgid "Play" msgstr "" #: ../app/views/layouts/slideshow.html.erb:18 -msgid "Play" +msgid "Stop" msgstr "" #: ../app/views/licenses/_form.html.erb:6 @@ -8496,33 +8538,22 @@ #: ../app/views/map_balloon/profile.html.erb:23 msgid "Distance: " msgstr "Հեռավորություն՝ " -#: ../app/views/maps/_google_map.js.erb:139 +#: ../app/views/maps/_google_map.js.erb:130 msgid "Over query limit" msgstr "" -#: ../app/views/maps/_google_map.js.erb:224 -msgid "Localize before save" +#: ../app/views/maps/_google_map.js.erb:214 +msgid "Localize before saving" msgstr "" -#: ../app/views/maps/edit_location.html.erb:13 -#: ../app/views/profile_editor/_person_form.html.erb:25 -#: ../app/views/shared/_organization_custom_fields.html.erb:12 -msgid "Address (street and number)" +#: ../app/views/maps/edit_location.html.erb:8 +msgid "Regions of Interest" msgstr "" -#: ../app/views/maps/edit_location.html.erb:15 -msgid "Locate in the map" -msgstr "" - -#: ../app/views/maps/edit_location.html.erb:15 -msgid "" -"Locate the address informed above in the map below (note that you'll " -"probably need to adjust the marker to get a precise position)" -msgstr "" - -#: ../app/views/maps/edit_location.html.erb:21 -msgid "Drag the balloon to find the exact location." -msgstr "" +#: ../app/views/maps/edit_location.html.erb:9 +#, fuzzy +msgid "Select the regions in which you are inserted" +msgstr "Ընտրեք Ձեզ հետաքրքրող կատեգորիաները" #: ../app/views/memberships/index.html.erb:3 #: ../app/views/profile_editor/index.html.erb:67 @@ -8615,7 +8646,8 @@ #: ../app/views/profile/_more_replies.html.erb:2 msgid "More" msgstr "" -#: ../app/views/profile/_profile_wall.html.erb:10 +#: ../app/views/profile/_profile_wall.html.erb:15 +#: ../app/views/profile/activities.html.erb:18 msgid "Share" msgstr "" @@ -8679,6 +8711,12 @@ #: ../app/views/profile/tags.html.erb:1 msgid "%s's tags" msgstr "%s-ի պիտակներ" +#: ../app/views/profile_editor/_change_identifier.html.erb:41 +msgid "" +"You are about to change the address, and this will break external links to " +"the homepage or to content inside it. Do you really want to change?" +msgstr "" + #: ../app/views/profile_editor/_moderation.html.erb:1 msgid "Moderation options" msgstr "Կառավարման հատկություններ" @@ -8712,13 +8750,7 @@ #: ../app/views/profile_editor/_organization.html.erb:1 msgid "General information" msgstr "" -#: ../app/views/profile_editor/_organization.html.erb:49 -msgid "" -"You are about to change the address, and this will break external links to " -"the homepage or to content inside it. Do you really want to change?" -msgstr "" - -#: ../app/views/profile_editor/_organization.html.erb:66 +#: ../app/views/profile_editor/_organization.html.erb:14 msgid "Enable \"contact us\"" msgstr "" @@ -8730,29 +8762,29 @@ #: ../app/views/profile_editor/_person.html.erb:1 msgid "Personal information" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Half Day" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Hourly" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Hourly" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Daily" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Daily" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Half Day" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:6 +#: ../app/views/profile_editor/_person_form.html.erb:7 msgid "" "A short name by which you like to be known. Will be used in friends " "listings, community member listings etc." msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Home phone" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:19 +#: ../app/views/profile_editor/_person_form.html.erb:20 msgid "Birth date" msgstr "Ծննդյան օր" @@ -8837,8 +8869,13 @@ msgid "Send me relationship suggestions by email" msgstr "" #: ../app/views/profile_editor/edit.html.erb:76 -msgid "Select the categories of your interest" -msgstr "Ընտրեք Ձեզ հետաքրքրող կատեգորիաները" +msgid "Tags of your interest" +msgstr "" + +#: ../app/views/profile_editor/edit.html.erb:79 +#, fuzzy +msgid "Categories of your interest" +msgstr "Ընտրեք կատեգորիաներ Ձեր հոդվածի համար" #: ../app/views/profile_editor/enable.html.erb:1 msgid "Enabling '%s' enterprise" @@ -8883,6 +8920,10 @@ msgstr "" #: ../app/views/profile_editor/header_footer.html.erb:23 msgid "Content for footer" +msgstr "" + +#: ../app/views/profile_editor/index.html.erb:17 +msgid "Location and Regions of Interest" msgstr "" #: ../app/views/profile_editor/index.html.erb:19 @@ -9121,7 +9162,7 @@ #: ../app/views/search/_comment.html.erb:16 msgid "by %{author} on \"%{article}\"" msgstr "%{author}-ի կողմից «%{article}»-ի վերաբերյալ" -#: ../app/views/search/_display_results.html.erb:11 +#: ../app/views/search/_display_results.html.erb:13 msgid "see all (%d)" msgstr "տեսնել ամբողջությամբ (%d)" @@ -9133,31 +9174,23 @@ #: ../app/views/search/_full_event.html.erb:19 msgid "End date" msgstr "Վերջնաժամկետ" -#: ../app/views/search/articles.html.erb:1 -#: ../app/views/search/communities.html.erb:1 -#: ../app/views/search/enterprises.html.erb:1 -#: ../app/views/search/people.html.erb:1 -#: ../app/views/search/search_page.html.erb:1 +#: ../app/views/search/articles.html.erb:7 +#: ../app/views/search/communities.html.erb:7 +#: ../app/views/search/enterprises.html.erb:7 +#: ../app/views/search/people.html.erb:7 +#: ../app/views/search/search_page.html.erb:7 msgid "Type words about the %s you're looking for" msgstr "" #: ../app/views/search/category_index.html.erb:13 -#: ../app/views/search/index.html.erb:14 +#: ../app/views/search/index.html.erb:14 ../app/views/search/tag.html.erb:14 msgid "Sub-categories" msgstr "Ենթակատեգորիաներ" #: ../app/views/search/category_index.html.erb:15 -#: ../app/views/search/index.html.erb:16 +#: ../app/views/search/index.html.erb:16 ../app/views/search/tag.html.erb:16 msgid "No sub-categories" msgstr "Ենթակատեգորիաներ չկան" - -#: ../app/views/search/tag.html.erb:2 -msgid "Tagged with \"%s\"" -msgstr "\"%s\" - ով պիտակավորված" - -#: ../app/views/search/tag.html.erb:6 -msgid "Back to tag cloud" -msgstr "Վերադառնալ պիտակների ցուցակին" #: ../app/views/search/tags.html.erb:1 msgid "Tag cloud" @@ -9188,18 +9221,48 @@ #: ../app/views/shared/_list_groups.html.erb:13 msgid "Created at: %s" msgstr "Ստեղծված է: %s" +#: ../app/views/shared/_location_form.html.erb:6 +msgid "Drag the balloon to find the exact location." +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:36 +msgid "Fill an address to find it easier in the map" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "Locate in the map" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "" +"Locate the address informed above in the map below (note that you'll " +"probably need to adjust the marker to get a precise position)" +msgstr "" + #: ../app/views/shared/_profile_connections.html.erb:17 msgid "Tags in common:" msgstr "" #: ../app/views/shared/_redirect_via_javascript.html.erb:2 msgid "redirecting..." +msgstr "" + +#: ../app/views/shared/_select_categories.html.erb:4 +msgid "Select a category and click on the Add button" +msgstr "" + +#: ../app/views/shared/_select_categories_top.html.erb:14 +msgid "There are no categories selected yet." msgstr "" #: ../app/views/shared/_show_thumbnail.html.erb:5 msgid "Change image" msgstr "Փոխել նկարը" +#: ../app/views/shared/_tags_field.html.erb:2 +msgid "Separate tags with commas" +msgstr "Պիտակներն իրարից անջատեք ստորակետերով" + #: ../app/views/shared/access_denied.html.erb:8 msgid "You are not allowed to view this page." msgstr "" @@ -9208,10 +9271,6 @@ #: ../app/views/shared/access_denied.html.erb:9 msgid "" "If you are supposed to have access to this area, you'll probably want to " "talk to the people responsible and ask them to give you access." -msgstr "" - -#: ../app/views/shared/access_denied.html.erb:14 ../public/500.html.erb:28 -msgid "Go to the site home page" msgstr "" #: ../app/views/shared/logged_in/xmpp_chat.html.erb:10 @@ -9365,11 +9424,11 @@ msgid "Status:" msgstr "" #: ../app/views/tasks/new.html.erb:1 -msgid "New request" +msgid "New request for %s" msgstr "" #: ../app/views/tasks/new.html.erb:1 -msgid "New request for %s" +msgid "New request" msgstr "" #: ../app/views/tasks/new.html.erb:8 @@ -9437,11 +9496,11 @@ msgid "Edit template \"%s\"" msgstr "" #: ../app/views/templates/index.html.erb:27 -msgid "Set %s template as default" +msgid "Set as default" msgstr "" #: ../app/views/templates/index.html.erb:27 -msgid "Set as default" +msgid "Set %s template as default" msgstr "" #: ../app/views/templates/index.html.erb:33 @@ -9532,12 +9591,12 @@ #, fuzzy msgid "Visitors" msgstr "Պատմություն" -#: ../lib/noosfero/plugin/macro.rb:50 -msgid "Unsupported macro %s!" +#: ../lib/extensions/vote.rb:16 +msgid "The target is achived and can't accept votes" msgstr "" -#: ../lib/noosfero/vote_ext.rb:16 -msgid "The target is achived and can't accept votes" +#: ../lib/noosfero/plugin/macro.rb:51 +msgid "Unsupported macro %s!" msgstr "" #: ../public/500.html.erb:22 @@ -9548,6 +9607,10 @@ #: ../public/500.html.erb:24 msgid "" "Our technical team is working on it, please try again later. Sorry for the " "inconvenience." +msgstr "" + +#: ../public/500.html.erb:28 +msgid "Go to the site home page" msgstr "" #: ../public/503.html.erb:22 @@ -9572,3 +9635,31 @@ msgid "" "This site uses %{noosfero_url}, developed by %{colivre_url} and licensed " "under the %{agpl_url} version 3 or any later version." msgstr "" + +#, fuzzy +#~ msgid "Selected categories:" +#~ msgstr "Արտադրանքի կատեգորիա" + +#, fuzzy +#~ msgid "Click to select a category" +#~ msgstr "Ընտրել կատեգորիա" + +#: ../app/helpers/profile_helper.rb:132 +#~ msgid "Products/Services" +#~ msgstr "Արտադրանք/Ծառայություններ" + +#: ../app/models/tags_block.rb:23 +#~ msgid "tags" +#~ msgstr "tag-եր" + +#: ../app/views/profile_editor/edit.html.erb:76 +#~ msgid "Select the categories of your interest" +#~ msgstr "Ընտրեք Ձեզ հետաքրքրող կատեգորիաները" + +#: ../app/views/search/tag.html.erb:2 +#~ msgid "Tagged with \"%s\"" +#~ msgstr "\"%s\" - ով պիտակավորված" + +#: ../app/views/search/tag.html.erb:6 +#~ msgid "Back to tag cloud" +#~ msgstr "Վերադառնալ պիտակների ցուցակին" diff --git a/po/id/noosfero.po b/po/id/noosfero.po index f019e9919aa7ec2397bd349b79cb91ebdda67096..cd3c9bad1166936dec1b7b5bbb5cb4b56d8be911 100644 --- a/po/id/noosfero.po +++ b/po/id/noosfero.po @@ -45,23 +45,23 @@ #, fuzzy msgid "Organization Members" msgstr "Anggota" -#: ../app/api/helpers.rb:347 +#: ../app/api/helpers.rb:378 msgid "(Invalid request) %s can't be saved" msgstr "" -#: ../app/api/helpers.rb:352 +#: ../app/api/helpers.rb:383 msgid "(Invalid request) %s not given" msgstr "" -#: ../app/api/helpers.rb:357 +#: ../app/api/helpers.rb:388 msgid "Something wrong happened" msgstr "" -#: ../app/api/helpers.rb:362 +#: ../app/api/helpers.rb:393 msgid "Unauthorized" msgstr "" -#: ../app/api/helpers.rb:366 +#: ../app/api/helpers.rb:397 msgid "Method Not Allowed" msgstr "" @@ -72,21 +72,27 @@ "administrator." msgstr "" #: ../app/api/v1/articles.rb:93 -#: ../app/controllers/public/profile_controller.rb:427 +#: ../app/controllers/public/profile_controller.rb:438 msgid "" "Your abuse report was registered. The administrators are reviewing your " "report." msgstr "" #: ../app/api/v1/articles.rb:97 -#: ../app/controllers/public/profile_controller.rb:435 +#: ../app/controllers/public/profile_controller.rb:446 msgid "" "Your report couldn't be saved due to some problem. Please contact the " "administrator." msgstr "" -#: ../app/api/v1/session.rb:44 ../app/helpers/forgot_password_helper.rb:21 -#: ../app/models/user.rb:15 ../app/models/user.rb:34 +#: ../app/api/v1/communities.rb:72 +msgid "" +"Your invitation was registered. The community administrators are reviewing " +"your solicitation." +msgstr "" + +#: ../app/api/v1/session.rb:48 ../app/helpers/forgot_password_helper.rb:21 +#: ../app/models/user.rb:18 ../app/models/user.rb:37 #: ../app/views/cms/suggest_an_article.html.erb:15 #: ../app/views/contact/sender/notification.html.erb:12 #: ../app/views/invite/invite_friends.html.erb:15 @@ -94,31 +100,65 @@ #: ../app/views/spam/_suggest_article.html.erb:9 msgid "Email" msgstr "" -#: ../app/api/v1/session.rb:45 ../app/helpers/application_helper.rb:920 +#: ../app/api/v1/session.rb:49 ../app/helpers/application_helper.rb:932 #: ../app/models/link_list_block.rb:26 ../app/views/account/login.html.erb:3 #: ../app/views/account/login_block.html.erb:4 #: ../app/views/shared/user_menu.html.erb:61 msgid "Login" msgstr "" -#: ../app/api/v1/session.rb:46 ../app/models/change_password.rb:8 -#: ../app/models/user.rb:10 +#: ../app/api/v1/session.rb:50 ../app/models/change_password.rb:8 +#: ../app/models/user.rb:13 #: ../app/views/invite/_select_address_book.html.erb:34 msgid "Password" msgstr "" -#: ../app/api/v1/session.rb:66 +#: ../app/api/v1/session.rb:70 msgid "Activation token" msgstr "" -#: ../app/api/v1/session.rb:97 +#: ../app/api/v1/session.rb:101 msgid "Token is invalid" msgstr "" -#: ../app/api/v1/session.rb:133 +#: ../app/api/v1/session.rb:137 msgid "Forgot password code" msgstr "" +#: ../app/concerns/access_levels.rb:17 +msgid "Visitors" +msgstr "" + +#: ../app/concerns/access_levels.rb:17 ../app/models/forum.rb:40 +msgid "Logged users" +msgstr "" + +#: ../app/concerns/access_levels.rb:18 ../app/models/forum.rb:43 +msgid "Me" +msgstr "" + +#: ../app/concerns/access_levels.rb:18 +#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:273 +#: ../app/models/forum.rb:44 +msgid "Friends" +msgstr "" + +#: ../app/concerns/access_levels.rb:19 ../app/helpers/profile_helper.rb:44 +#: ../app/helpers/profile_image_helper.rb:79 +#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:273 +#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 +msgid "Members" +msgstr "" + +#: ../app/concerns/access_levels.rb:19 ../app/models/forum.rb:47 +msgid "Administrators" +msgstr "" + +#: ../app/concerns/authenticated_system.rb:114 +#: ../app/views/shared/access_denied.html.erb:3 +msgid "Access denied" +msgstr "" + #: ../app/controllers/admin/admin_panel_controller.rb:16 msgid "Environment settings updated" msgstr "" @@ -248,15 +288,15 @@ msgid "Organization profiles" msgstr "" #: ../app/controllers/admin/organizations_controller.rb:9 -#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:12 -#: ../app/views/templates/index.html.erb:7 -msgid "Enterprise" +#: ../app/models/circle.rb:31 ../app/models/community.rb:9 +#: ../app/views/templates/index.html.erb:6 +msgid "Community" msgstr "" #: ../app/controllers/admin/organizations_controller.rb:9 -#: ../app/models/circle.rb:31 ../app/models/community.rb:9 -#: ../app/views/templates/index.html.erb:6 -msgid "Community" +#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:13 +#: ../app/views/templates/index.html.erb:7 +msgid "Enterprise" msgstr "" #: ../app/controllers/admin/organizations_controller.rb:9 @@ -363,7 +403,7 @@ msgid "Trusted site could not be removed" msgstr "" #: ../app/controllers/admin/users_controller.rb:52 -#: ../app/controllers/my_profile/profile_editor_controller.rb:83 +#: ../app/controllers/my_profile/profile_editor_controller.rb:80 msgid "The profile was deleted." msgstr "" @@ -372,12 +412,12 @@ msgid "Could not remove profile" msgstr "" #: ../app/controllers/admin/users_controller.rb:96 -#: ../app/controllers/public/profile_controller.rb:461 +#: ../app/controllers/public/profile_controller.rb:472 msgid "The e-mails are being sent" msgstr "" #: ../app/controllers/admin/users_controller.rb:99 -#: ../app/controllers/public/profile_controller.rb:464 +#: ../app/controllers/public/profile_controller.rb:475 msgid "Could not create the e-mail" msgstr "" @@ -389,76 +429,71 @@ #: ../app/controllers/box_organizer_controller.rb:99 msgid "Failed to remove block" msgstr "" -#: ../app/controllers/concerns/authenticated_system.rb:114 -#: ../app/views/shared/access_denied.html.erb:3 -msgid "Access denied" -msgstr "" - #: ../app/controllers/my_profile/circles_controller.rb:29 msgid "The circle could not be saved" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:189 +#: ../app/controllers/my_profile/cms_controller.rb:184 msgid "Homepage reseted." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:191 +#: ../app/controllers/my_profile/cms_controller.rb:186 msgid "\"%s\" configured as homepage." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:223 +#: ../app/controllers/my_profile/cms_controller.rb:216 msgid "File(s) successfully uploaded" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:239 +#: ../app/controllers/my_profile/cms_controller.rb:232 msgid "\"%s\" was removed." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:279 +#: ../app/controllers/my_profile/cms_controller.rb:274 msgid "You published this content successfully" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:299 +#: ../app/controllers/my_profile/cms_controller.rb:294 msgid "Select some group to publish your article" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:311 -#: ../app/controllers/my_profile/cms_controller.rb:331 +#: ../app/controllers/my_profile/cms_controller.rb:306 +#: ../app/controllers/my_profile/cms_controller.rb:326 msgid "Your publish request was sent successfully" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:318 +#: ../app/controllers/my_profile/cms_controller.rb:313 msgid "Some of your publish requests couldn't be sent." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:333 +#: ../app/controllers/my_profile/cms_controller.rb:328 msgid "Your publish request couldn't be sent." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:337 +#: ../app/controllers/my_profile/cms_controller.rb:332 msgid "There is no portal community to publish your article." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:357 +#: ../app/controllers/my_profile/cms_controller.rb:352 #: ../app/controllers/public/comment_controller.rb:50 msgid "Please type the words correctly" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:358 +#: ../app/controllers/my_profile/cms_controller.rb:353 msgid "Thanks for your suggestion. The community administrators were notified." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:465 +#: ../app/controllers/my_profile/cms_controller.rb:460 msgid "%s could not be uploaded" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:483 -#: ../app/views/profile_themes/edit.html.erb:24 -msgid "Images" +#: ../app/controllers/my_profile/cms_controller.rb:478 +msgid "Files" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:483 -msgid "Files" +#: ../app/controllers/my_profile/cms_controller.rb:478 +#: ../app/views/profile_themes/edit.html.erb:24 +msgid "Images" msgstr "" #: ../app/controllers/my_profile/email_templates_controller.rb:36 @@ -499,7 +534,7 @@ #: ../app/controllers/my_profile/mailconf_controller.rb:36 msgid "e-Mail was not disabled successfully." msgstr "" -#: ../app/controllers/my_profile/maps_controller.rb:22 +#: ../app/controllers/my_profile/maps_controller.rb:23 msgid "Address was updated successfully!" msgstr "" @@ -509,43 +544,43 @@ "Your new community creation request will be evaluated by an administrator. " "You will be notified." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:48 +#: ../app/controllers/my_profile/profile_editor_controller.rb:50 msgid "%s was not enabled." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:58 +#: ../app/controllers/my_profile/profile_editor_controller.rb:60 msgid "%s was not disabled." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:90 +#: ../app/controllers/my_profile/profile_editor_controller.rb:87 msgid "Could not delete profile" msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:102 +#: ../app/controllers/my_profile/profile_editor_controller.rb:99 msgid "Welcome page saved successfully." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:105 +#: ../app/controllers/my_profile/profile_editor_controller.rb:102 msgid "Welcome page could not be saved." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:115 +#: ../app/controllers/my_profile/profile_editor_controller.rb:112 msgid "The profile '%s' was deactivated." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:117 +#: ../app/controllers/my_profile/profile_editor_controller.rb:114 msgid "Could not deactivate profile." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:129 +#: ../app/controllers/my_profile/profile_editor_controller.rb:126 msgid "The profile '%s' was activated." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:131 +#: ../app/controllers/my_profile/profile_editor_controller.rb:128 msgid "Could not activate the profile." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:170 +#: ../app/controllers/my_profile/profile_editor_controller.rb:167 msgid "You can not destroy the profile." msgstr "" @@ -632,56 +667,56 @@ #: ../app/controllers/public/account_controller.rb:118 msgid "Captcha (the human test)" msgstr "" -#: ../app/controllers/public/account_controller.rb:143 +#: ../app/controllers/public/account_controller.rb:144 msgid "Thanks for registering!" msgstr "" -#: ../app/controllers/public/account_controller.rb:163 +#: ../app/controllers/public/account_controller.rb:164 msgid "You have been logged out." msgstr "" -#: ../app/controllers/public/account_controller.rb:174 +#: ../app/controllers/public/account_controller.rb:175 msgid "Your password has been changed successfully!" msgstr "" -#: ../app/controllers/public/account_controller.rb:187 +#: ../app/controllers/public/account_controller.rb:188 msgid "This environment doesn't allow password recovery." msgstr "" -#: ../app/controllers/public/account_controller.rb:195 +#: ../app/controllers/public/account_controller.rb:196 msgid "Please type the captcha text correctly" msgstr "" -#: ../app/controllers/public/account_controller.rb:208 +#: ../app/controllers/public/account_controller.rb:209 msgid "Can not recover user password with blank value." msgstr "" -#: ../app/controllers/public/account_controller.rb:210 +#: ../app/controllers/public/account_controller.rb:211 msgid "Could not find any user with %s equal to \"%s\"." msgstr "" -#: ../app/controllers/public/account_controller.rb:213 +#: ../app/controllers/public/account_controller.rb:214 msgid "Could not perform password recovery for the user." msgstr "" -#: ../app/controllers/public/account_controller.rb:296 +#: ../app/controllers/public/account_controller.rb:297 #: ../app/views/account/_signup_form.html.erb:196 msgid "This login name is available" msgstr "" -#: ../app/controllers/public/account_controller.rb:300 +#: ../app/controllers/public/account_controller.rb:301 msgid "This login name is unavailable" msgstr "" -#: ../app/controllers/public/account_controller.rb:304 +#: ../app/controllers/public/account_controller.rb:305 msgid "This field can't be blank" msgstr "" -#: ../app/controllers/public/account_controller.rb:311 +#: ../app/controllers/public/account_controller.rb:312 msgid "This e-mail address is available" msgstr "" -#: ../app/controllers/public/account_controller.rb:314 +#: ../app/controllers/public/account_controller.rb:315 msgid "This e-mail address is taken" msgstr "" @@ -738,120 +773,121 @@ #: ../app/controllers/public/invite_controller.rb:77 msgid "Please enter a valid profile." msgstr "" -#: ../app/controllers/public/profile_controller.rb:52 -#: ../app/controllers/public/profile_controller.rb:53 +#: ../app/controllers/public/profile_controller.rb:61 +#: ../app/controllers/public/profile_controller.rb:62 #: ../app/views/profile/content_tagged.html.erb:3 msgid "%s's contents tagged with \"%s\"" msgstr "" -#: ../app/controllers/public/profile_controller.rb:106 -#: ../app/controllers/public/profile_controller.rb:116 +#: ../app/controllers/public/profile_controller.rb:117 +#: ../app/controllers/public/profile_controller.rb:127 msgid "%s administrator still needs to accept you as member." msgstr "" -#: ../app/controllers/public/profile_controller.rb:118 +#: ../app/controllers/public/profile_controller.rb:129 msgid "You just became a member of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:121 +#: ../app/controllers/public/profile_controller.rb:132 msgid "You are already a member of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:143 +#: ../app/controllers/public/profile_controller.rb:154 msgid "You are not a member of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:163 +#: ../app/controllers/public/profile_controller.rb:174 msgid "%s still needs to accept being your friend." msgstr "" -#: ../app/controllers/public/profile_controller.rb:165 +#: ../app/controllers/public/profile_controller.rb:176 msgid "You are already a friend of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:171 +#: ../app/controllers/public/profile_controller.rb:182 msgid "You are already following %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:176 +#: ../app/controllers/public/profile_controller.rb:187 msgid "You are now following %s" msgstr "" -#: ../app/controllers/public/profile_controller.rb:178 +#: ../app/controllers/public/profile_controller.rb:189 msgid "Select at least one circle to follow %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:225 +#: ../app/controllers/public/profile_controller.rb:236 msgid "You have unblocked %s successfully. " msgstr "" -#: ../app/controllers/public/profile_controller.rb:228 +#: ../app/controllers/public/profile_controller.rb:239 msgid "You are not allowed to unblock enterprises in this environment." msgstr "" -#: ../app/controllers/public/profile_controller.rb:241 +#: ../app/controllers/public/profile_controller.rb:252 msgid "Message successfully sent." msgstr "" -#: ../app/controllers/public/profile_controller.rb:241 +#: ../app/controllers/public/profile_controller.rb:252 msgid "You can't leave an empty message." msgstr "" -#: ../app/controllers/public/profile_controller.rb:252 -msgid "You can't leave an empty comment." +#: ../app/controllers/public/profile_controller.rb:263 +msgid "Comment successfully added." msgstr "" -#: ../app/controllers/public/profile_controller.rb:252 -msgid "Comment successfully added." +#: ../app/controllers/public/profile_controller.rb:263 +msgid "You can't leave an empty comment." msgstr "" -#: ../app/controllers/public/profile_controller.rb:372 +#: ../app/controllers/public/profile_controller.rb:383 msgid "Notification successfully removed." msgstr "" -#: ../app/controllers/public/profile_controller.rb:374 +#: ../app/controllers/public/profile_controller.rb:385 msgid "You could not remove this notification." msgstr "" -#: ../app/controllers/public/profile_controller.rb:407 +#: ../app/controllers/public/profile_controller.rb:418 msgid "You could not answer the captcha." msgstr "" -#: ../app/controllers/public/search_controller.rb:53 -#: ../app/controllers/public/search_controller.rb:186 -#: ../app/controllers/public/search_controller.rb:265 -#: ../app/helpers/application_helper.rb:827 ../app/helpers/assets_helper.rb:8 +#: ../app/controllers/public/search_controller.rb:54 +#: ../app/controllers/public/search_controller.rb:191 +#: ../app/controllers/public/search_controller.rb:272 +#: ../app/helpers/application_helper.rb:823 ../app/helpers/assets_helper.rb:8 +#: ../app/models/menu_block.rb:25 ../app/models/menu_block.rb:26 msgid "People" msgstr "" -#: ../app/controllers/public/search_controller.rb:54 -#: ../app/controllers/public/search_controller.rb:188 -#: ../app/controllers/public/search_controller.rb:264 +#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:193 +#: ../app/controllers/public/search_controller.rb:271 #: ../app/helpers/assets_helper.rb:10 ../app/models/enterprises_block.rb:12 msgid "Enterprises" msgstr "" -#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:56 msgid "Upcoming events" msgstr "" -#: ../app/controllers/public/search_controller.rb:56 -#: ../app/controllers/public/search_controller.rb:187 -#: ../app/controllers/public/search_controller.rb:266 -#: ../app/helpers/application_helper.rb:844 ../app/helpers/assets_helper.rb:11 +#: ../app/controllers/public/search_controller.rb:57 +#: ../app/controllers/public/search_controller.rb:192 +#: ../app/controllers/public/search_controller.rb:273 +#: ../app/helpers/application_helper.rb:840 ../app/helpers/assets_helper.rb:11 #: ../app/helpers/profile_image_helper.rb:72 -#: ../app/models/communities_block.rb:10 +#: ../app/models/communities_block.rb:10 ../app/models/menu_block.rb:24 msgid "Communities" msgstr "" -#: ../app/controllers/public/search_controller.rb:57 -#: ../app/controllers/public/search_controller.rb:185 -#: ../app/controllers/public/search_controller.rb:263 -#: ../app/helpers/application_helper.rb:810 +#: ../app/controllers/public/search_controller.rb:58 +#: ../app/controllers/public/search_controller.rb:190 +#: ../app/controllers/public/search_controller.rb:270 +#: ../app/helpers/application_helper.rb:806 msgid "Contents" msgstr "" -#: ../app/controllers/public/search_controller.rb:189 +#: ../app/controllers/public/search_controller.rb:194 #: ../app/helpers/assets_helper.rb:12 ../app/views/search/events.html.erb:1 #: ../public/designs/themes/base/navigation.html.erb:10 #: ../public/designs/themes/noosfero/navigation.html.erb:10 @@ -859,13 +895,13 @@ msgid "Events" msgstr "" #: ../app/controllers/public_controller.rb:21 -msgid "Oops ... you cannot go ahead here" +msgid "" +"This profile is inaccessible. You don't have the permission to view the " +"content here." msgstr "" #: ../app/controllers/public_controller.rb:21 -msgid "" -"This profile is inaccessible. You don't have the permission to view the " -"content here." +msgid "Oops ... you cannot go ahead here" msgstr "" #: ../app/helpers/account_helper.rb:10 @@ -913,30 +949,34 @@ #: ../app/helpers/action_tracker_helper.rb:65 msgid "sent a message to %{receiver}: <br /> \"%{message}\"" msgstr "" -#: ../app/helpers/action_tracker_helper.rb:75 +#: ../app/helpers/action_tracker_helper.rb:72 +msgid "replied to a scrap from %{receiver}: <br /> \"%{message}\"" +msgstr "" + +#: ../app/helpers/action_tracker_helper.rb:79 msgid "wrote: <br /> \"%{text}\"" msgstr "" -#: ../app/helpers/action_tracker_helper.rb:81 +#: ../app/helpers/action_tracker_helper.rb:85 msgid "favorited enterprise %{title}" msgstr "" -#: ../app/helpers/application_helper.rb:104 ../app/helpers/boxes_helper.rb:288 +#: ../app/helpers/application_helper.rb:100 ../app/helpers/boxes_helper.rb:288 #: ../app/models/link_list_block.rb:27 msgid "Help" msgstr "" -#: ../app/helpers/application_helper.rb:120 ../app/helpers/boxes_helper.rb:298 +#: ../app/helpers/application_helper.rb:116 ../app/helpers/boxes_helper.rb:298 #: ../app/views/cms/_text_editor_sidebar.html.erb:6 #: ../app/views/cms/why_categorize.html.erb:8 msgid "Close" msgstr "" -#: ../app/helpers/application_helper.rb:164 +#: ../app/helpers/application_helper.rb:160 msgid "This is %s, version %s" msgstr "" -#: ../app/helpers/application_helper.rb:358 +#: ../app/helpers/application_helper.rb:354 #: ../app/views/admin_panel/index.html.erb:46 #: ../app/views/categories/index.html.erb:1 #: ../app/views/content_viewer/view_page.html.erb:47 @@ -944,27 +984,27 @@ #: ../app/views/search/_article_categories.html.erb:2 msgid "Categories" msgstr "" -#: ../app/helpers/application_helper.rb:384 +#: ../app/helpers/application_helper.rb:380 #: ../app/views/layouts/_user.html.erb:25 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:31 msgid "Search..." msgstr "" -#: ../app/helpers/application_helper.rb:386 +#: ../app/helpers/application_helper.rb:382 msgid "This is a search box. Click, write your query, and press enter to find" msgstr "" -#: ../app/helpers/application_helper.rb:387 +#: ../app/helpers/application_helper.rb:383 msgid "Click, write and press enter to find" msgstr "" -#: ../app/helpers/application_helper.rb:393 +#: ../app/helpers/application_helper.rb:389 #: ../app/models/link_list_block.rb:24 ../app/views/home/index.html.erb:61 #: ../app/views/organizations/index.html.erb:10 #: ../app/views/profile_members/_add_admins.html.erb:5 #: ../app/views/profile_members/_members_filter.erb:13 #: ../app/views/region_validators/region.html.erb:23 -#: ../app/views/search/_search_form.html.erb:19 +#: ../app/views/search/_search_form.html.erb:15 #: ../app/views/shared/_profile_search_form.html.erb:7 #: ../app/views/tasks/index.html.erb:34 #: ../app/views/tasks/processed.html.erb:30 @@ -972,135 +1012,134 @@ #: ../app/views/users/_users_search_form.html.erb:5 msgid "Search" msgstr "" -#: ../app/helpers/application_helper.rb:611 +#: ../app/helpers/application_helper.rb:607 #: ../app/helpers/article_helper.rb:76 #: ../app/helpers/profile_editor_helper.rb:155 #: ../app/views/shared/_custom_fields.html.erb:19 msgid "Public" msgstr "" -#: ../app/helpers/application_helper.rb:656 ../app/models/folder.rb:4 +#: ../app/helpers/application_helper.rb:652 ../app/models/folder.rb:4 #: ../app/models/folder.rb:25 ../app/views/cms/_media_new_folder.html.erb:9 #: ../app/views/search/_full_uploaded_file.html.erb:16 #: ../app/views/spam/_suggest_article.html.erb:12 msgid "Folder" msgstr "" -#: ../app/helpers/application_helper.rb:657 ../app/models/blog.rb:18 -#: ../app/models/blog.rb:22 ../app/models/enterprise.rb:124 -#: ../app/models/enterprise.rb:138 ../app/models/organization.rb:174 -#: ../app/models/organization.rb:185 ../app/models/person.rb:383 -#: ../app/models/person.rb:394 +#: ../app/helpers/application_helper.rb:653 ../app/models/blog.rb:18 +#: ../app/models/blog.rb:22 ../app/models/community.rb:102 +#: ../app/models/enterprise.rb:125 ../app/models/enterprise.rb:139 +#: ../app/models/organization.rb:168 ../app/models/organization.rb:179 +#: ../app/models/person.rb:409 ../app/models/person.rb:429 msgid "Blog" msgstr "" -#: ../app/helpers/application_helper.rb:658 ../app/models/event.rb:8 -#: ../app/models/event.rb:64 ../app/models/link_list_block.rb:32 +#: ../app/helpers/application_helper.rb:654 ../app/models/event.rb:8 +#: ../app/models/event.rb:65 ../app/models/link_list_block.rb:32 msgid "Event" msgstr "" -#: ../app/helpers/application_helper.rb:659 ../app/models/forum.rb:27 +#: ../app/helpers/application_helper.rb:655 ../app/models/forum.rb:27 #: ../app/models/forum.rb:31 ../app/models/link_list_block.rb:33 msgid "Forum" msgstr "" -#: ../app/helpers/application_helper.rb:662 ../app/models/article_block.rb:14 -#: ../app/models/text_article.rb:21 +#: ../app/helpers/application_helper.rb:658 ../app/models/article_block.rb:14 +#: ../app/models/text_article.rb:23 msgid "Article" msgstr "" -#: ../app/helpers/application_helper.rb:664 +#: ../app/helpers/application_helper.rb:660 msgid "Clone %s" msgstr "" -#: ../app/helpers/application_helper.rb:678 +#: ../app/helpers/application_helper.rb:674 msgid "Online Manual" msgstr "" -#: ../app/helpers/application_helper.rb:679 +#: ../app/helpers/application_helper.rb:675 #: ../app/models/link_list_block.rb:37 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:18 msgid "Chat" msgstr "" -#: ../app/helpers/application_helper.rb:716 +#: ../app/helpers/application_helper.rb:712 #: ../app/views/home/index.html.erb:12 msgid "Read more" msgstr "" -#: ../app/helpers/application_helper.rb:802 +#: ../app/helpers/application_helper.rb:798 msgid "contents|More recent" msgstr "" -#: ../app/helpers/application_helper.rb:803 +#: ../app/helpers/application_helper.rb:799 msgid "contents|More viewed" msgstr "" -#: ../app/helpers/application_helper.rb:804 +#: ../app/helpers/application_helper.rb:800 msgid "contents|Most commented" msgstr "" -#: ../app/helpers/application_helper.rb:807 ../app/views/cms/view.html.erb:20 +#: ../app/helpers/application_helper.rb:803 ../app/views/cms/view.html.erb:20 msgid "New content" msgstr "" -#: ../app/helpers/application_helper.rb:811 +#: ../app/helpers/application_helper.rb:807 #: ../app/views/comment/_comment_actions.html.erb:5 msgid "Contents menu" msgstr "" -#: ../app/helpers/application_helper.rb:818 +#: ../app/helpers/application_helper.rb:814 msgid "people|More recent" msgstr "" -#: ../app/helpers/application_helper.rb:819 +#: ../app/helpers/application_helper.rb:815 msgid "people|More active" msgstr "" -#: ../app/helpers/application_helper.rb:820 +#: ../app/helpers/application_helper.rb:816 msgid "people|More popular" msgstr "" -#: ../app/helpers/application_helper.rb:823 +#: ../app/helpers/application_helper.rb:819 msgid "My friends" msgstr "" -#: ../app/helpers/application_helper.rb:824 +#: ../app/helpers/application_helper.rb:820 msgid "Invite friends" msgstr "" -#: ../app/helpers/application_helper.rb:828 +#: ../app/helpers/application_helper.rb:824 msgid "People menu" msgstr "" -#: ../app/helpers/application_helper.rb:835 +#: ../app/helpers/application_helper.rb:831 msgid "communities|More recent" msgstr "" -#: ../app/helpers/application_helper.rb:836 +#: ../app/helpers/application_helper.rb:832 msgid "communities|More active" msgstr "" -#: ../app/helpers/application_helper.rb:837 +#: ../app/helpers/application_helper.rb:833 msgid "communities|More popular" msgstr "" -#: ../app/helpers/application_helper.rb:840 -#: ../app/helpers/application_helper.rb:890 +#: ../app/helpers/application_helper.rb:836 +#: ../app/helpers/application_helper.rb:886 msgid "My communities" msgstr "" -#: ../app/helpers/application_helper.rb:841 -#: ../app/models/create_community.rb:50 +#: ../app/helpers/application_helper.rb:837 +#: ../app/models/create_community.rb:51 msgid "New community" msgstr "" -#: ../app/helpers/application_helper.rb:845 +#: ../app/helpers/application_helper.rb:841 msgid "Communities menu" msgstr "" -#: ../app/helpers/application_helper.rb:850 ../app/helpers/forms_helper.rb:171 -#: ../app/views/blocks/featured_products.html.erb:29 +#: ../app/helpers/application_helper.rb:846 ../app/helpers/forms_helper.rb:171 #: ../app/views/blocks/slideshow.html.erb:31 #: ../app/views/enterprise_registration/basic_information.html.erb:42 #: ../app/views/invite/_select_address_book.html.erb:38 @@ -1108,52 +1147,51 @@ #: ../app/views/layouts/slideshow.html.erb:18 msgid "Next" msgstr "" -#: ../app/helpers/application_helper.rb:850 -#: ../app/views/blocks/featured_products.html.erb:3 +#: ../app/helpers/application_helper.rb:846 #: ../app/views/blocks/slideshow.html.erb:27 #: ../app/views/layouts/slideshow.html.erb:18 msgid "Previous" msgstr "" -#: ../app/helpers/application_helper.rb:870 +#: ../app/helpers/application_helper.rb:866 msgid "See all" msgstr "" -#: ../app/helpers/application_helper.rb:873 +#: ../app/helpers/application_helper.rb:869 #: ../app/views/shared/_manage_link.html.erb:2 #: ../app/views/shared/user_menu.html.erb:26 msgid "Manage %s" msgstr "" -#: ../app/helpers/application_helper.rb:873 +#: ../app/helpers/application_helper.rb:869 msgid "<span>Manage</span> %s" msgstr "" -#: ../app/helpers/application_helper.rb:884 +#: ../app/helpers/application_helper.rb:880 msgid "My enterprises" msgstr "" -#: ../app/helpers/application_helper.rb:894 +#: ../app/helpers/application_helper.rb:890 msgid "Administration" msgstr "" -#: ../app/helpers/application_helper.rb:895 +#: ../app/helpers/application_helper.rb:891 msgid "Configure the environment" msgstr "" -#: ../app/helpers/application_helper.rb:902 +#: ../app/helpers/application_helper.rb:898 msgid "Manage your pending tasks" msgstr "" -#: ../app/helpers/application_helper.rb:905 +#: ../app/helpers/application_helper.rb:903 msgid "Go to your homepage" msgstr "" -#: ../app/helpers/application_helper.rb:906 +#: ../app/helpers/application_helper.rb:904 msgid "<span class='welcome'>Welcome,</span> %s" msgstr "" -#: ../app/helpers/application_helper.rb:908 +#: ../app/helpers/application_helper.rb:907 #: ../app/views/blocks/my_network.html.erb:7 #: ../app/views/blocks/profile_image.html.erb:21 #: ../app/views/blocks/profile_info.html.erb:20 @@ -1161,7 +1199,7 @@ #: ../app/views/shared/user_menu.html.erb:37 msgid "Control panel" msgstr "" -#: ../app/helpers/application_helper.rb:909 +#: ../app/helpers/application_helper.rb:908 msgid "Configure your personal account and content" msgstr "" @@ -1175,95 +1213,95 @@ #: ../app/helpers/application_helper.rb:911 msgid "Leave the system" msgstr "" -#: ../app/helpers/application_helper.rb:921 +#: ../app/helpers/application_helper.rb:933 msgid "<span class='login'>%s</span>" msgstr "<span class='login'>%s</span>" -#: ../app/helpers/application_helper.rb:926 +#: ../app/helpers/application_helper.rb:938 msgid "Sign up" msgstr "" -#: ../app/helpers/application_helper.rb:927 +#: ../app/helpers/application_helper.rb:939 msgid "<span class='or'>or</span> <span class='signup'>%s</span>" msgstr "" -#: ../app/helpers/application_helper.rb:934 +#: ../app/helpers/application_helper.rb:946 msgid " characters left" msgstr "" -#: ../app/helpers/application_helper.rb:935 +#: ../app/helpers/application_helper.rb:947 msgid "Limit of characters reached" msgstr "" -#: ../app/helpers/application_helper.rb:965 +#: ../app/helpers/application_helper.rb:977 msgid "Source: %s" msgstr "" -#: ../app/helpers/application_helper.rb:974 +#: ../app/helpers/application_helper.rb:986 msgid "in %s" msgstr "" -#: ../app/helpers/application_helper.rb:1004 +#: ../app/helpers/application_helper.rb:1016 msgid "Report abuse" msgstr "" -#: ../app/helpers/application_helper.rb:1006 +#: ../app/helpers/application_helper.rb:1018 msgid "You already reported this profile." msgstr "" -#: ../app/helpers/application_helper.rb:1007 +#: ../app/helpers/application_helper.rb:1019 msgid "Report this profile for abusive behaviour" msgstr "" -#: ../app/helpers/application_helper.rb:1046 +#: ../app/helpers/application_helper.rb:1058 msgid "" "Are you sure that you want to remove the folder \"%s\"? Note that all the " "items inside it will also be removed!" msgstr "" -#: ../app/helpers/application_helper.rb:1048 +#: ../app/helpers/application_helper.rb:1060 msgid "Are you sure that you want to remove the item \"%s\"?" msgstr "" -#: ../app/helpers/application_helper.rb:1090 +#: ../app/helpers/application_helper.rb:1102 msgid "Profile organization" msgstr "" -#: ../app/helpers/application_helper.rb:1091 +#: ../app/helpers/application_helper.rb:1103 msgid "" "Your profile will be created according to the selected template. Click on " "the options to view them." msgstr "" -#: ../app/helpers/application_helper.rb:1126 +#: ../app/helpers/application_helper.rb:1138 msgid "Errors while saving" msgstr "" -#: ../app/helpers/application_helper.rb:1136 +#: ../app/helpers/application_helper.rb:1148 msgid "The content here is available to %s's friends only." msgstr "" -#: ../app/helpers/application_helper.rb:1139 +#: ../app/helpers/application_helper.rb:1151 msgid "The contents in this profile is available to members only." msgstr "" -#: ../app/helpers/application_helper.rb:1199 +#: ../app/helpers/application_helper.rb:1211 msgid "See all connections" msgstr "" -#: ../app/helpers/application_helper.rb:1222 +#: ../app/helpers/application_helper.rb:1234 msgid "Full screen" msgstr "" -#: ../app/helpers/application_helper.rb:1227 +#: ../app/helpers/application_helper.rb:1239 msgid "Go to full screen mode" msgstr "" -#: ../app/helpers/application_helper.rb:1230 +#: ../app/helpers/application_helper.rb:1242 msgid "Exit full screen" msgstr "" -#: ../app/helpers/application_helper.rb:1236 +#: ../app/helpers/application_helper.rb:1248 msgid "Exit full screen mode" msgstr "" @@ -1280,11 +1318,11 @@ msgid "Allow all members to edit this article" msgstr "" #: ../app/helpers/article_helper.rb:36 -msgid "I want to receive comments about this article" +msgid "This topic is opened for replies" msgstr "" #: ../app/helpers/article_helper.rb:36 -msgid "This topic is opened for replies" +msgid "I want to receive comments about this article" msgstr "" #: ../app/helpers/article_helper.rb:42 @@ -1387,7 +1425,7 @@ msgid "Unattend" msgstr "" #: ../app/helpers/article_helper.rb:182 -#: ../app/views/blocks/profile_info_actions/_common.html.erb:5 +#: ../app/views/blocks/profile_info_actions/_common.html.erb:8 msgid "Unfollow" msgstr "" @@ -1495,38 +1533,6 @@ #: ../app/helpers/categories_helper.rb:10 msgid "Type of category" msgstr "" -#: ../app/helpers/categories_helper.rb:21 ../app/helpers/comment_helper.rb:75 -#: ../app/views/admin_panel/set_portal_community.html.erb:22 -#: ../app/views/admin_panel/set_portal_folders.html.erb:28 -#: ../app/views/categories/_category.html.erb:18 -#: ../app/views/content_viewer/_comment.html.erb:73 -#: ../app/views/email_templates/index.html.erb:17 -#: ../app/views/features/custom_fields/_extras_field.html.erb:12 -#: ../app/views/licenses/index.html.erb:14 -#: ../app/views/organizations/_results.html.erb:29 -#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_comment.html.erb:49 -#: ../app/views/profile/_create_article.html.erb:18 -#: ../app/views/profile/_default_activity.html.erb:9 -#: ../app/views/profile/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_leave_scrap.html.erb:8 -#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 -#: ../app/views/profile/_profile_scrap.html.erb:15 -#: ../app/views/profile/_profile_scraps.html.erb:15 -#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 -#: ../app/views/profile/_upload_image.html.erb:9 -#: ../app/views/profile_members/_members_list.html.erb:24 -#: ../app/views/profile_members/add_admin.html.erb:24 -#: ../app/views/profile_members/add_member.html.erb:24 -#: ../app/views/profile_members/remove_admin.html.erb:24 -#: ../app/views/profile_members/unassociate.html.erb:24 -#: ../app/views/shared/_list_groups.html.erb:21 -#: ../app/views/spam/_task.html.erb:13 -#: ../app/views/trusted_sites/index.html.erb:19 -#: ../app/views/users/_users_list.html.erb:31 -msgid "Remove" -msgstr "" - #: ../app/helpers/chat_helper.rb:5 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:75 msgid "Online" @@ -1553,7 +1559,7 @@ msgstr "" #: ../app/helpers/cms_helper.rb:37 #: ../app/views/box_organizer/_link_list_item.html.erb:16 -#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:63 +#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:55 #: ../app/views/content_viewer/_article_toolbar.html.erb:13 #: ../app/views/features/custom_fields/_form.html.erb:28 #: ../app/views/kinds/index.html.erb:20 @@ -1584,26 +1590,63 @@ msgid "Mark as SPAM" msgstr "" #: ../app/helpers/comment_helper.rb:75 +#: ../app/views/admin_panel/set_portal_community.html.erb:22 +#: ../app/views/admin_panel/set_portal_folders.html.erb:28 +#: ../app/views/categories/_category.html.erb:18 #: ../app/views/content_viewer/_comment.html.erb:73 +#: ../app/views/email_templates/index.html.erb:17 +#: ../app/views/features/custom_fields/_extras_field.html.erb:12 +#: ../app/views/licenses/index.html.erb:14 +#: ../app/views/organizations/_results.html.erb:29 +#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 #: ../app/views/profile/_comment.html.erb:49 -msgid "Are you sure you want to remove this comment and all its replies?" +#: ../app/views/profile/_create_article.html.erb:18 +#: ../app/views/profile/_default_activity.html.erb:9 +#: ../app/views/profile/_favorite_enterprise.html.erb:11 +#: ../app/views/profile/_leave_scrap.html.erb:8 +#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 +#: ../app/views/profile/_profile_scrap.html.erb:15 +#: ../app/views/profile/_profile_scraps.html.erb:15 +#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 +#: ../app/views/profile/_upload_image.html.erb:9 +#: ../app/views/profile_members/_members_list.html.erb:24 +#: ../app/views/profile_members/add_admin.html.erb:24 +#: ../app/views/profile_members/add_member.html.erb:24 +#: ../app/views/profile_members/remove_admin.html.erb:24 +#: ../app/views/profile_members/unassociate.html.erb:24 +#: ../app/views/shared/_category_row.html.erb:5 +#: ../app/views/shared/_list_groups.html.erb:21 +#: ../app/views/spam/_task.html.erb:13 +#: ../app/views/trusted_sites/index.html.erb:19 +#: ../app/views/users/_users_list.html.erb:31 +msgid "Remove" msgstr "" -#: ../app/helpers/content_viewer_helper.rb:9 -#: ../app/views/content_viewer/view_page.html.erb:12 -msgid "One comment" +#: ../app/helpers/comment_helper.rb:75 +#: ../app/views/content_viewer/_comment.html.erb:73 +#: ../app/views/profile/_comment.html.erb:49 +msgid "Are you sure you want to remove this comment and all its replies?" msgstr "" #: ../app/helpers/content_viewer_helper.rb:9 msgid "no comments yet" msgstr "" -#: ../app/helpers/content_viewer_helper.rb:9 ../app/models/article.rb:822 +#: ../app/helpers/content_viewer_helper.rb:9 ../app/models/article.rb:839 #: ../app/views/person_notifier/mailer/_profile_comments.html.erb:4 msgid "%s comments" msgstr "" -#: ../app/helpers/content_viewer_helper.rb:68 +#: ../app/helpers/content_viewer_helper.rb:9 +#: ../app/views/content_viewer/view_page.html.erb:12 +msgid "One comment" +msgstr "" + +#: ../app/helpers/content_viewer_helper.rb:38 +msgid "This is a private content" +msgstr "" + +#: ../app/helpers/content_viewer_helper.rb:73 #: ../app/views/profile_editor/edit.html.erb:58 msgid "Translations" msgstr "" @@ -1649,7 +1692,7 @@ #: ../app/views/account/activate_enterprise.html.erb:10 #: ../app/views/account/logout_popup.html.erb:4 #: ../app/views/cms/_blog.html.erb:43 ../app/views/friends/remove.html.erb:20 #: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:51 +#: ../app/views/profile_editor/_change_identifier.html.erb:43 msgid "Yes" msgstr "" @@ -1657,96 +1700,100 @@ #: ../app/helpers/custom_fields_helper.rb:52 #: ../app/views/account/activate_enterprise.html.erb:11 #: ../app/views/cms/_blog.html.erb:44 ../app/views/friends/remove.html.erb:21 #: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:52 +#: ../app/views/profile_editor/_change_identifier.html.erb:44 #: ../app/views/shared/_remove_suggestion.html.erb:9 msgid "No" msgstr "" -#: ../app/helpers/dates_helper.rb:21 -msgid "%{month}/%{day}/%{year}" +#: ../app/helpers/dates_helper.rb:19 ../app/helpers/dates_helper.rb:27 +msgid "%{month_name} %{day}" msgstr "" -#: ../app/helpers/dates_helper.rb:21 ../app/helpers/dates_helper.rb:35 +#: ../app/helpers/dates_helper.rb:19 +msgid "%{month_name} %{year}" +msgstr "" + +#: ../app/helpers/dates_helper.rb:22 ../app/helpers/dates_helper.rb:36 msgid "%{month}/%{day}" msgstr "" -#: ../app/helpers/dates_helper.rb:26 -msgid "%{month_name} %{day}, %{year}" +#: ../app/helpers/dates_helper.rb:22 +msgid "%{month}/%{day}/%{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:26 -msgid "%{month_name} %{day}" +#: ../app/helpers/dates_helper.rb:27 +msgid "%{month_name} %{day}, %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:35 +#: ../app/helpers/dates_helper.rb:36 msgid "%{month}/%{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:38 +#: ../app/helpers/dates_helper.rb:39 msgid "%{month_name}" msgstr "" -#: ../app/helpers/dates_helper.rb:38 +#: ../app/helpers/dates_helper.rb:39 msgid "%{month_name}, %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:48 +#: ../app/helpers/dates_helper.rb:49 msgid "%{month}/%{day}/%{year}, %{hour}:%{minutes}" msgstr "" -#: ../app/helpers/dates_helper.rb:52 +#: ../app/helpers/dates_helper.rb:53 msgid "%{month_name} %{day}, %{year} %{hour}:%{minutes}" msgstr "" -#: ../app/helpers/dates_helper.rb:52 +#: ../app/helpers/dates_helper.rb:53 msgid "%{month_name} %{day} %{hour}:%{minutes}" msgstr "" -#: ../app/helpers/dates_helper.rb:65 +#: ../app/helpers/dates_helper.rb:66 msgid "from %{month} %{day1} to %{day2}, %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:72 +#: ../app/helpers/dates_helper.rb:73 msgid "from %{date1} to %{date2}, %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:79 +#: ../app/helpers/dates_helper.rb:80 msgid "from %{date1} to %{date2}" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Tue" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Wed" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Fri" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Tue" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Thu" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Mon" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Sun" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Sat" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Fri" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Mon" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Thu" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Wed" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Sat" msgstr "" -#: ../app/helpers/dates_helper.rb:106 +#: ../app/helpers/dates_helper.rb:107 msgid "%{month}" msgstr "" -#: ../app/helpers/dates_helper.rb:108 +#: ../app/helpers/dates_helper.rb:109 msgid "%{month} %{year}" msgstr "" @@ -1798,8 +1845,8 @@ #: ../app/helpers/folder_helper.rb:78 msgid "Edit folder" msgstr "" -#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:25 -#: ../app/models/user.rb:34 ../app/views/account/_signup_form.html.erb:33 +#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:27 +#: ../app/models/user.rb:37 ../app/views/account/_signup_form.html.erb:33 #: ../app/views/invite/_select_address_book.html.erb:33 msgid "Username" msgstr "" @@ -1814,8 +1861,8 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:11 #: ../app/views/blocks/profile_info_actions/_circles.html.erb:8 #: ../app/views/blocks/profile_info_actions/_select_circles.html.erb:19 #: ../app/views/box_organizer/edit.html.erb:40 -#: ../app/views/cms/edit.html.erb:55 ../app/views/cms/edit.html.erb:57 -#: ../app/views/cms/edit.html.erb:59 +#: ../app/views/cms/edit.html.erb:47 ../app/views/cms/edit.html.erb:49 +#: ../app/views/cms/edit.html.erb:51 #: ../app/views/cms/select_article_type.html.erb:18 #: ../app/views/cms/suggest_an_article.html.erb:26 #: ../app/views/comment/_comment_form.html.erb:13 @@ -1869,7 +1916,7 @@ msgid "Today" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Thursday" +msgid "Sunday" msgstr "" #: ../app/helpers/forms_helper.rb:157 @@ -1877,27 +1924,27 @@ msgid "Monday" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Tuesday" +msgid "Saturday" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Saturday" +msgid "Friday" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Wednesday" +msgid "Tuesday" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Sunday" +msgid "Wednesday" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Friday" +msgid "Thursday" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Su" +msgid "Fr" msgstr "" #: ../app/helpers/forms_helper.rb:158 @@ -1905,6 +1952,10 @@ msgid "We" msgstr "" #: ../app/helpers/forms_helper.rb:158 +msgid "Sa" +msgstr "" + +#: ../app/helpers/forms_helper.rb:158 msgid "Th" msgstr "" @@ -1913,35 +1964,27 @@ msgid "Tu" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Mo" -msgstr "" - -#: ../app/helpers/forms_helper.rb:158 -msgid "Fr" +msgid "Su" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Sa" +msgid "Mo" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "June" -msgstr "" - -#: ../app/helpers/forms_helper.rb:168 -msgid "September" +msgid "February" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "October" +msgid "January" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "August" +msgid "April" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "January" +msgid "March" msgstr "" #: ../app/helpers/forms_helper.rb:168 @@ -1952,32 +1995,36 @@ #: ../app/helpers/forms_helper.rb:168 msgid "November" msgstr "" +#: ../app/helpers/forms_helper.rb:168 ../app/helpers/forms_helper.rb:169 +msgid "May" +msgstr "" + #: ../app/helpers/forms_helper.rb:168 -msgid "December" +msgid "October" msgstr "" -#: ../app/helpers/forms_helper.rb:168 ../app/helpers/forms_helper.rb:169 -msgid "May" +#: ../app/helpers/forms_helper.rb:168 +msgid "September" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "April" +msgid "August" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "March" +msgid "June" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "February" +msgid "December" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Jan" +msgid "Mar" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Aug" +msgid "Jan" msgstr "" #: ../app/helpers/forms_helper.rb:169 @@ -1989,31 +2036,31 @@ msgid "Feb" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Dec" +msgid "Nov" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Mar" +msgid "Oct" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Apr" +msgid "Aug" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Jun" +msgid "Jul" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Jul" +msgid "Jun" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Oct" +msgid "Apr" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Nov" +msgid "Dec" msgstr "" #: ../app/helpers/forms_helper.rb:173 @@ -2025,14 +2072,14 @@ msgid "Wk" msgstr "" #: ../app/helpers/forms_helper.rb:252 -msgid "From" +msgid "From:" msgstr "" #: ../app/helpers/forms_helper.rb:253 -msgid "until" +msgid "Until:" msgstr "" -#: ../app/helpers/forms_helper.rb:257 +#: ../app/helpers/forms_helper.rb:258 msgid "root" msgstr "" @@ -2056,7 +2103,7 @@ #: ../app/helpers/forum_helper.rb:19 msgid "Last post" msgstr "" -#: ../app/helpers/forum_helper.rb:44 ../app/helpers/forum_helper.rb:46 +#: ../app/helpers/forum_helper.rb:54 ../app/helpers/forum_helper.rb:56 msgid "by" msgstr "" @@ -2072,6 +2119,7 @@ msgstr "" #: ../app/helpers/memberships_helper.rb:7 #: ../app/helpers/memberships_helper.rb:9 +#: ../app/helpers/memberships_helper.rb:11 msgid "Join this community" msgstr "" @@ -2159,8 +2207,8 @@ #: ../app/helpers/profile_editor_helper.rb:25 msgid "Economy" msgstr "" -#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:55 +#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:51 msgid "Education" msgstr "" @@ -2441,75 +2489,70 @@ #: ../app/helpers/profile_editor_helper.rb:155 msgid "This field must be public" msgstr "" -#: ../app/helpers/profile_helper.rb:38 ../app/models/enterprise.rb:22 -#: ../app/views/maps/edit_location.html.erb:12 -#: ../app/views/profile_editor/_person_form.html.erb:24 -#: ../app/views/shared/_organization_custom_fields.html.erb:15 +#: ../app/helpers/profile_helper.rb:39 ../app/models/enterprise.rb:23 +#: ../app/views/shared/_location_form.html.erb:27 msgid "ZIP code" msgstr "" -#: ../app/helpers/profile_helper.rb:39 ../app/mailers/contact.rb:23 -#: ../app/models/user.rb:36 +#: ../app/helpers/profile_helper.rb:40 ../app/mailers/contact.rb:23 +#: ../app/models/user.rb:39 msgid "e-Mail" msgstr "" -#: ../app/helpers/profile_helper.rb:40 -#: ../app/views/profile_editor/_person_form.html.erb:16 +#: ../app/helpers/profile_helper.rb:41 +#: ../app/views/profile_editor/_person_form.html.erb:17 msgid "Jabber" msgstr "" -#: ../app/helpers/profile_helper.rb:41 +#: ../app/helpers/profile_helper.rb:42 msgid "Date of birth" msgstr "" -#: ../app/helpers/profile_helper.rb:42 +#: ../app/helpers/profile_helper.rb:43 msgid "Profile created at" msgstr "" -#: ../app/helpers/profile_helper.rb:43 -#: ../app/helpers/profile_image_helper.rb:79 -#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:270 -#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 -#: ../lib/access_levels.rb:6 -msgid "Members" -msgstr "" - -#: ../app/helpers/profile_helper.rb:44 +#: ../app/helpers/profile_helper.rb:45 msgid "Privacy setting" msgstr "" -#: ../app/helpers/profile_helper.rb:45 +#: ../app/helpers/profile_helper.rb:46 #: ../app/views/search/_article_tags.html.erb:2 msgid "Tags" msgstr "" -#: ../app/helpers/profile_helper.rb:46 +#: ../app/helpers/profile_helper.rb:47 msgid "Following" msgstr "" -#: ../app/helpers/profile_helper.rb:103 +#: ../app/helpers/profile_helper.rb:48 +msgid "Basic information" +msgstr "" + +#: ../app/helpers/profile_helper.rb:49 +#, fuzzy +msgid "Contact" +msgstr "Konten" + +#: ../app/helpers/profile_helper.rb:107 #: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 msgid "Female" msgstr "" -#: ../app/helpers/profile_helper.rb:103 +#: ../app/helpers/profile_helper.rb:107 #: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 msgid "Male" msgstr "" -#: ../app/helpers/profile_helper.rb:132 -msgid "Products/Services" -msgstr "" - -#: ../app/helpers/profile_helper.rb:141 +#: ../app/helpers/profile_helper.rb:139 msgid "One post" msgid_plural "%{num} posts" msgstr[0] "" msgstr[1] "" -#: ../app/helpers/profile_helper.rb:145 +#: ../app/helpers/profile_helper.rb:143 msgid "One picture" msgid_plural "%{num} pictures" msgstr[0] "" @@ -2525,11 +2568,6 @@ #: ../app/views/profile/index.html.erb:32 msgid "Wall" msgstr "" -#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:270 -#: ../app/models/forum.rb:44 ../lib/access_levels.rb:5 -msgid "Friends" -msgstr "" - #: ../app/helpers/profile_image_helper.rb:73 #: ../app/helpers/profile_image_helper.rb:83 #: ../app/helpers/profile_image_helper.rb:89 @@ -2545,13 +2583,13 @@ #: ../app/views/admin_panel/set_portal_folders.html.erb:27 #: ../app/views/features/_manage_custom_fields.html.erb:21 #: ../app/views/profile_themes/add_css.html.erb:7 #: ../app/views/region_validators/_search.html.erb:9 -#: ../app/views/shared/_select_categories.html.erb:24 +#: ../app/views/shared/_select_categories.html.erb:37 msgid "Add" msgstr "" #: ../app/helpers/profile_image_helper.rb:80 -#: ../app/helpers/profile_image_helper.rb:88 ../app/models/organization.rb:172 -#: ../app/models/person.rb:382 +#: ../app/helpers/profile_image_helper.rb:88 ../app/models/community.rb:100 +#: ../app/models/organization.rb:166 ../app/models/person.rb:408 msgid "Agenda" msgstr "" @@ -2586,34 +2624,47 @@ msgid "More recent" msgstr "" #: ../app/helpers/search_helper.rb:14 +msgid "More relevant" +msgstr "" + +#: ../app/helpers/search_helper.rb:15 msgid "More comments" msgstr "" -#: ../app/helpers/search_helper.rb:17 ../app/helpers/search_helper.rb:116 +#: ../app/helpers/search_helper.rb:18 ../app/helpers/search_helper.rb:125 msgid "Map" msgstr "" -#: ../app/helpers/search_helper.rb:18 ../app/helpers/search_helper.rb:117 +#: ../app/helpers/search_helper.rb:19 ../app/helpers/search_helper.rb:126 msgid "Full" msgstr "" -#: ../app/helpers/search_helper.rb:19 ../app/helpers/search_helper.rb:115 +#: ../app/helpers/search_helper.rb:20 ../app/helpers/search_helper.rb:124 msgid "Compact" msgstr "" -#: ../app/helpers/search_helper.rb:53 +#: ../app/helpers/search_helper.rb:33 +#, fuzzy +msgid "content" +msgstr "Konten" + +#: ../app/helpers/search_helper.rb:56 +msgid "Tagged with" +msgstr "" + +#: ../app/helpers/search_helper.rb:62 msgid ", " msgstr "" -#: ../app/helpers/search_helper.rb:54 +#: ../app/helpers/search_helper.rb:63 msgid "search in all categories" msgstr "" -#: ../app/helpers/search_helper.rb:119 +#: ../app/helpers/search_helper.rb:128 msgid "Display" msgstr "" -#: ../app/helpers/search_helper.rb:156 +#: ../app/helpers/search_helper.rb:165 msgid "Choose a template" msgstr "" @@ -2622,11 +2673,11 @@ msgid "No tags yet." msgstr "" #: ../app/helpers/tags_helper.rb:35 -msgid "What are tags?" +msgid "http://en.wikipedia.org/wiki/Tag_%28metadata%29" msgstr "" #: ../app/helpers/tags_helper.rb:35 -msgid "http://en.wikipedia.org/wiki/Tag_%28metadata%29" +msgid "What are tags?" msgstr "" #: ../app/helpers/tags_helper.rb:64 @@ -2640,20 +2691,20 @@ #: ../app/views/profile_members/_manage_roles.html.erb:23 msgid "Searching..." msgstr "" +#: ../app/helpers/token_helper.rb:3 +msgid "Type in an keyword" +msgstr "" + #: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:10 #: ../app/views/profile_members/_manage_roles.html.erb:22 msgid "No results" msgstr "" -#: ../app/helpers/token_helper.rb:3 -msgid "Type in an keyword" -msgstr "" - #: ../app/helpers/token_helper.rb:9 msgid "Type in a search term" msgstr "" -#: ../app/helpers/users_helper.rb:5 ../app/models/block.rb:267 +#: ../app/helpers/users_helper.rb:5 ../app/models/block.rb:270 #: ../app/models/main_block.rb:25 msgid "All users" msgstr "" @@ -2686,11 +2737,21 @@ #: ../app/mailers/comment_notifier.rb:39 msgid "[%s] %s commented on a content of %s" msgstr "" -#: ../app/mailers/contact.rb:23 ../app/models/article.rb:28 +#: ../app/mailers/contact.rb:23 ../app/views/contact/new.html.erb:23 +#: ../app/views/contact/sender/notification.html.erb:14 +msgid "City and state" +msgstr "" + +#: ../app/mailers/contact.rb:23 +#: ../app/models/disabled_enterprise_message_block.rb:12 +msgid "Message" +msgstr "" + +#: ../app/mailers/contact.rb:23 ../app/models/article.rb:29 #: ../app/models/category.rb:6 ../app/models/circle.rb:3 #: ../app/models/comment.rb:5 ../app/models/create_enterprise.rb:4 #: ../app/models/license.rb:6 ../app/models/national_region.rb:4 -#: ../app/models/profile.rb:24 +#: ../app/models/profile.rb:26 #: ../app/views/box_organizer/_link_list_block.html.erb:7 #: ../app/views/cms/view.html.erb:38 #: ../app/views/comment/_comment_form.html.erb:64 @@ -2706,22 +2767,12 @@ #: ../app/views/licenses/index.html.erb:4 #: ../app/views/templates/_create_template_form.html.erb:12 msgid "Name" msgstr "Nama" - -#: ../app/mailers/contact.rb:23 ../app/views/contact/new.html.erb:23 -#: ../app/views/contact/sender/notification.html.erb:14 -msgid "City and state" -msgstr "" #: ../app/mailers/contact.rb:23 #: ../app/views/admin_panel/_signup_welcome_text.html.erb:6 msgid "Subject" msgstr "" -#: ../app/mailers/contact.rb:23 -#: ../app/models/disabled_enterprise_message_block.rb:12 -msgid "Message" -msgstr "" - #: ../app/mailers/environment_mailing.rb:33 msgid "Sent by %s." msgstr "" @@ -2810,7 +2861,8 @@ #: ../app/models/add_friend.rb:44 msgid "New friend" msgstr "" -#: ../app/models/add_member.rb:25 ../app/models/profile.rb:830 +#: ../app/models/add_member.rb:25 ../app/models/profile.rb:838 +#: ../app/models/profile.rb:854 msgid "memberships" msgstr "" @@ -2989,42 +3041,46 @@ "\n" "%{reject_explanation}" msgstr "" -#: ../app/models/article.rb:29 +#: ../app/models/article.rb:30 msgid "Abstract" msgstr "" -#: ../app/models/article.rb:30 ../app/models/article.rb:63 +#: ../app/models/article.rb:31 ../app/models/article.rb:64 #: ../app/models/comment.rb:6 ../app/models/scrap.rb:8 msgid "Content" msgstr "Konten" -#: ../app/models/article.rb:31 ../app/models/category.rb:9 +#: ../app/models/article.rb:32 ../app/models/category.rb:9 msgid "Slug" msgstr "" -#: ../app/models/article.rb:32 +#: ../app/models/article.rb:33 msgid "Filename" msgstr "" -#: ../app/models/article.rb:40 +#: ../app/models/article.rb:41 msgid "article" msgstr "" -#: ../app/models/article.rb:84 +#: ../app/models/article.rb:81 msgid "" "The title (article name) is already being used by another article, please " "use another title." msgstr "" -#: ../app/models/article.rb:172 +#: ../app/models/article.rb:179 +msgid "is not available as article name." +msgstr "" + +#: ../app/models/article.rb:187 msgid "self-reference is not allowed." msgstr "" -#: ../app/models/article.rb:179 +#: ../app/models/article.rb:194 msgid "cyclical reference is not allowed." msgstr "" -#: ../app/models/article.rb:200 ../app/models/comment.rb:4 +#: ../app/models/article.rb:215 ../app/models/comment.rb:4 #: ../app/views/cms/_article.html.erb:3 #: ../app/views/cms/_link_article.html.erb:2 #: ../app/views/cms/_text_article.html.erb:3 @@ -3041,60 +3097,60 @@ #: ../app/views/tasks/_suggest_article_accept_details.html.erb:7 msgid "Title" msgstr "Judul" -#: ../app/models/article.rb:248 ../app/models/organization.rb:150 +#: ../app/models/article.rb:263 ../app/models/organization.rb:144 msgid "Tag list" msgstr "" -#: ../app/models/article.rb:355 +#: ../app/models/article.rb:370 msgid "HTML Text document" msgstr "" -#: ../app/models/article.rb:462 +#: ../app/models/article.rb:477 msgid "Language not supported by the environment." msgstr "" -#: ../app/models/article.rb:468 +#: ../app/models/article.rb:483 msgid "Language is already used" msgstr "" -#: ../app/models/article.rb:474 +#: ../app/models/article.rb:489 msgid "Language must be choosen" msgstr "" -#: ../app/models/article.rb:480 +#: ../app/models/article.rb:495 msgid "A language must be choosen for the native article" msgstr "" -#: ../app/models/article.rb:748 ../app/models/article.rb:750 +#: ../app/models/article.rb:765 ../app/models/article.rb:767 #: ../app/presenters/file_presenter.rb:18 msgid "Unknown" msgstr "" -#: ../app/models/article.rb:820 +#: ../app/models/article.rb:837 msgid "no comments" msgstr "" -#: ../app/models/article.rb:821 +#: ../app/models/article.rb:838 msgid "one comment" msgstr "" -#: ../app/models/article.rb:829 +#: ../app/models/article.rb:846 msgid "no views" msgstr "" -#: ../app/models/article.rb:830 +#: ../app/models/article.rb:847 msgid "one view" msgstr "" -#: ../app/models/article.rb:831 +#: ../app/models/article.rb:848 msgid "%s views" msgstr "" -#: ../app/models/article.rb:836 +#: ../app/models/article.rb:853 msgid "Created at: " msgstr "" -#: ../app/models/article.rb:887 +#: ../app/models/article.rb:895 msgid "is archived!!" msgstr "" @@ -3112,43 +3168,43 @@ "This block displays one of your articles. You can edit the block to select " "which one of your articles is going to be displayed in the block." msgstr "" -#: ../app/models/block.rb:251 +#: ../app/models/block.rb:254 msgid "In all pages" msgstr "" -#: ../app/models/block.rb:252 +#: ../app/models/block.rb:255 msgid "Only in the homepage" msgstr "" -#: ../app/models/block.rb:253 +#: ../app/models/block.rb:256 msgid "In all pages, except in the homepage" msgstr "" -#: ../app/models/block.rb:254 +#: ../app/models/block.rb:257 msgid "Don't display" msgstr "" -#: ../app/models/block.rb:268 +#: ../app/models/block.rb:271 msgid "Logged" msgstr "" -#: ../app/models/block.rb:269 +#: ../app/models/block.rb:272 msgid "Not logged" msgstr "" -#: ../app/models/block.rb:276 +#: ../app/models/block.rb:279 msgid "Can be modified" msgstr "" -#: ../app/models/block.rb:277 +#: ../app/models/block.rb:280 msgid "Cannot be modified" msgstr "" -#: ../app/models/block.rb:283 +#: ../app/models/block.rb:286 msgid "Can be moved" msgstr "" -#: ../app/models/block.rb:284 +#: ../app/models/block.rb:287 msgid "Cannot be moved" msgstr "" @@ -3178,7 +3234,7 @@ msgid "This block presents the categories like a web site menu." msgstr "" #: ../app/models/category.rb:7 ../app/models/create_enterprise.rb:8 -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/enterprise_validation/_details.html.erb:19 msgid "Acronym" msgstr "Akronim" @@ -3232,6 +3288,10 @@ #: ../app/models/circle.rb:6 msgid "Circle" msgstr "" +#: ../app/models/circle.rb:16 +msgid "can't add two circles with the same name" +msgstr "" + #: ../app/models/circle.rb:30 ../app/models/link_list_block.rb:31 #: ../app/models/person.rb:12 ../app/views/templates/index.html.erb:5 msgid "Person" @@ -3286,6 +3346,19 @@ #: ../app/models/community.rb:88 msgid "Community Info and settings" msgstr "" +#: ../app/models/community.rb:98 ../app/models/organization.rb:164 +msgid "Community's profile" +msgstr "" + +#: ../app/models/community.rb:99 ../app/models/organization.rb:165 +msgid "Invite Friends" +msgstr "" + +#: ../app/models/community.rb:101 ../app/models/organization.rb:167 +#: ../app/models/person.rb:407 +msgid "Image gallery" +msgstr "" + #: ../app/models/contact_list.rb:18 msgid "" "There was an error while authenticating. Did you enter correct login and " @@ -3297,28 +3370,28 @@ msgid "" "There was an error while looking for your contact list. Please, try again" msgstr "" -#: ../app/models/create_community.rb:64 +#: ../app/models/create_community.rb:65 msgid "%{requestor} wants to create community %{subject} with no description." msgstr "" -#: ../app/models/create_community.rb:66 +#: ../app/models/create_community.rb:67 msgid "" "%{requestor} wants to create community %{subject} with this description:" "<p><em>%{description}</em></p>" msgstr "" -#: ../app/models/create_community.rb:90 +#: ../app/models/create_community.rb:91 msgid "%{requestor} wants to create community %{subject}" msgstr "" -#: ../app/models/create_community.rb:94 +#: ../app/models/create_community.rb:95 msgid "" "User \"%{user}\" just requested to create community %{community}. You have " "to approve or reject it through the \"Pending Validations\" section in your " "control panel.\n" msgstr "" -#: ../app/models/create_community.rb:98 +#: ../app/models/create_community.rb:99 msgid "" "Your request for registering community %{community} at %{environment} was " "just sent. Environment administrator will receive it and will approve or " @@ -3328,7 +3401,7 @@ " You will be notified as soon as environment administrator has a " "position about your request." msgstr "" -#: ../app/models/create_community.rb:104 +#: ../app/models/create_community.rb:105 msgid "" "Your request for registering community %{community} at %{environment} was " "not approved by the environment administrator. The following explanation was " @@ -3337,7 +3410,7 @@ "\n" "%{explanation}" msgstr "" -#: ../app/models/create_community.rb:108 +#: ../app/models/create_community.rb:109 msgid "" "Your request for registering the community \"%{community}\" was approved. " "You can access %{environment} now and start using your new community." @@ -3357,57 +3430,57 @@ #: ../app/views/enterprise_registration/basic_information.html.erb:23 #: ../app/views/enterprise_validation/_details.html.erb:7 #: ../app/views/enterprise_validation/index.html.erb:14 #: ../app/views/enterprise_validation/list_processed.html.erb:9 -#: ../app/views/profile_editor/_organization.html.erb:42 -#: ../app/views/profile_editor/_person_form.html.erb:25 +#: ../app/views/profile_editor/_change_identifier.html.erb:34 +#: ../app/views/shared/_location_form.html.erb:31 msgid "Address" msgstr "" #: ../app/models/create_enterprise.rb:6 -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Contact phone" msgstr "" -#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:144 msgid "Contact person" msgstr "" -#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:144 msgid "Foundation year" msgstr "" -#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:144 msgid "Legal form" msgstr "" -#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:144 msgid "Economic activity" msgstr "" -#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:144 msgid "Management information" msgstr "" -#: ../app/models/create_enterprise.rb:47 +#: ../app/models/create_enterprise.rb:48 msgid "{fn} is not a validator for the chosen region" msgstr "" -#: ../app/models/create_enterprise.rb:54 +#: ../app/models/create_enterprise.rb:55 msgid "" "{fn} is already being as identifier by another enterprise, organization or " "person." msgstr "" -#: ../app/models/create_enterprise.rb:154 ../app/models/environment.rb:142 +#: ../app/models/create_enterprise.rb:155 ../app/models/environment.rb:145 #: ../app/views/enterprise_registration/basic_information.html.erb:3 msgid "Enterprise registration" msgstr "Pendaftaran Perusahaan" -#: ../app/models/create_enterprise.rb:166 -#: ../app/models/create_enterprise.rb:212 +#: ../app/models/create_enterprise.rb:167 +#: ../app/models/create_enterprise.rb:213 msgid "%{requestor} wants to create enterprise %{subject}." msgstr "" -#: ../app/models/create_enterprise.rb:174 +#: ../app/models/create_enterprise.rb:175 msgid "" "Your request for registering enterprise \"%{enterprise}\" at %{environment} " "was just received. It will be reviewed by the validator organization of your " @@ -3417,14 +3490,14 @@ " You will be notified as soon as the validator organization has a " "position about your request." msgstr "" -#: ../app/models/create_enterprise.rb:180 +#: ../app/models/create_enterprise.rb:181 msgid "" "Your request for registering the enterprise \"%{enterprise}\" was approved. " "You can access %{environment} now and provide start providing all relevant " "information your new enterprise." msgstr "" -#: ../app/models/create_enterprise.rb:184 +#: ../app/models/create_enterprise.rb:185 msgid "" "Your request for registering the enterprise %{enterprise} at %{environment} " "was NOT approved by the validator organization. The following explanation " @@ -3433,66 +3506,66 @@ "\n" "%{explanation}" msgstr "" -#: ../app/models/create_enterprise.rb:189 +#: ../app/models/create_enterprise.rb:190 msgid "" "Enterprise \"%{enterprise}\" just requested to enter %{environment}. You " "have to approve or reject it through the \"Pending Validations\" section in " "your control panel.\n" msgstr "" -#: ../app/models/create_enterprise.rb:191 +#: ../app/models/create_enterprise.rb:192 msgid "The data provided by the enterprise was the following:\n" msgstr "" -#: ../app/models/create_enterprise.rb:194 +#: ../app/models/create_enterprise.rb:195 msgid "Name: %s" msgstr "" -#: ../app/models/create_enterprise.rb:195 +#: ../app/models/create_enterprise.rb:196 msgid "Acronym: %s" msgstr "" -#: ../app/models/create_enterprise.rb:196 +#: ../app/models/create_enterprise.rb:197 msgid "Address: %s" msgstr "" -#: ../app/models/create_enterprise.rb:197 +#: ../app/models/create_enterprise.rb:198 msgid "Legal form: %s" msgstr "" -#: ../app/models/create_enterprise.rb:198 +#: ../app/models/create_enterprise.rb:199 msgid "Foundation Year: %d" msgstr "" -#: ../app/models/create_enterprise.rb:199 +#: ../app/models/create_enterprise.rb:200 msgid "Economic activity: %s" msgstr "" -#: ../app/models/create_enterprise.rb:201 +#: ../app/models/create_enterprise.rb:202 msgid "Information about enterprise's management:\n" msgstr "" -#: ../app/models/create_enterprise.rb:203 +#: ../app/models/create_enterprise.rb:204 msgid "Contact phone: %s" msgstr "" -#: ../app/models/create_enterprise.rb:204 +#: ../app/models/create_enterprise.rb:205 msgid "Contact person: %s" msgstr "" -#: ../app/models/create_enterprise.rb:206 +#: ../app/models/create_enterprise.rb:207 msgid "CreateEnterprise|Identifier" msgstr "" -#: ../app/models/custom_field.rb:15 +#: ../app/models/custom_field.rb:19 msgid "There is a field with the same name for this type in this environment" msgstr "" -#: ../app/models/custom_field.rb:27 +#: ../app/models/custom_field.rb:31 msgid "New field related to existent one with same name" msgstr "" -#: ../app/models/custom_field_value.rb:10 +#: ../app/models/custom_field_value.rb:14 msgid "can't be blank" msgstr "" @@ -3542,52 +3615,48 @@ #: ../app/models/email_template.rb:27 msgid "Change User Password" msgstr "" -#: ../app/models/enterprise.rb:15 +#: ../app/models/enterprise.rb:16 msgid "enterprise" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:10 -#: ../app/views/profile_editor/_person_form.html.erb:22 -msgid "State" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:67 +msgid "Organization website" msgstr "" -#: ../app/models/enterprise.rb:22 -msgid "Activities short description" -msgstr "" - -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:11 -#: ../app/views/profile_editor/_person_form.html.erb:23 +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 #: ../app/views/search/_full_enterprise.html.erb:18 +#: ../app/views/shared/_location_form.html.erb:22 msgid "City" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:9 -#: ../app/views/profile_editor/_person_form.html.erb:21 -#: ../app/views/shared/_organization_custom_fields.html.erb:18 +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:26 msgid "Country" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:71 -msgid "Organization website" +#: ../app/models/enterprise.rb:23 +msgid "Historic and current context" msgstr "" -#: ../app/models/enterprise.rb:22 -msgid "Historic and current context" +#: ../app/models/enterprise.rb:23 +msgid "Activities short description" +msgstr "" + +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:23 +msgid "State" msgstr "" -#: ../app/models/enterprise.rb:40 +#: ../app/models/enterprise.rb:41 msgid "Business name" msgstr "" -#: ../app/models/enterprise.rb:123 +#: ../app/models/enterprise.rb:124 msgid "Enterprises's profile" msgstr "" -#: ../app/models/enterprise.rb:160 ../app/models/enterprise.rb:170 +#: ../app/models/enterprise.rb:161 ../app/models/enterprise.rb:171 msgid "Enterprise Info and settings" msgstr "" @@ -3623,77 +3692,77 @@ #: ../app/models/enterprises_block.rb:8 msgid "This block displays the enterprises where this user works." msgstr "" -#: ../app/models/environment.rb:48 +#: ../app/models/environment.rb:51 msgid "View environment admin panel" msgstr "Tampilkan antar muka panel admin" -#: ../app/models/environment.rb:49 +#: ../app/models/environment.rb:52 msgid "Edit environment features" msgstr "Sunting antar muka fitur" -#: ../app/models/environment.rb:50 +#: ../app/models/environment.rb:53 msgid "Edit environment design" msgstr "Sunting antar muka desain" -#: ../app/models/environment.rb:51 +#: ../app/models/environment.rb:54 msgid "Manage environment categories" msgstr "Kelola antar muka kategori" -#: ../app/models/environment.rb:52 +#: ../app/models/environment.rb:55 msgid "Manage environment roles" msgstr "" -#: ../app/models/environment.rb:53 +#: ../app/models/environment.rb:56 msgid "Manage environment validators" msgstr "" -#: ../app/models/environment.rb:54 +#: ../app/models/environment.rb:57 msgid "Manage environment users" msgstr "Kelola lingkungan pengguna" -#: ../app/models/environment.rb:55 +#: ../app/models/environment.rb:58 msgid "Manage environment organizations" msgstr "Kelola lingkungan organisasi" -#: ../app/models/environment.rb:56 +#: ../app/models/environment.rb:59 msgid "Manage environment templates" msgstr "Kelola lingkungan tema" -#: ../app/models/environment.rb:57 +#: ../app/models/environment.rb:59 +#, fuzzy +msgid "Manage environment kinds" +msgstr "Kelola lingkungan pengguna" + +#: ../app/models/environment.rb:60 msgid "Manage environment licenses" msgstr "Kelola lingkungan lisensi" -#: ../app/models/environment.rb:58 +#: ../app/models/environment.rb:61 msgid "Manage environment trusted sites" msgstr "Kelola lingkungan web yang diizinkan" -#: ../app/models/environment.rb:59 -#, fuzzy -msgid "Manage environment kinds" -msgstr "Kelola lingkungan pengguna" - -#: ../app/models/environment.rb:60 ../app/models/profile.rb:91 +#: ../app/models/environment.rb:63 ../app/models/profile.rb:93 #: ../app/views/templates/index.html.erb:34 msgid "Edit appearance" msgstr "Sunting tampilan" -#: ../app/models/environment.rb:61 +#: ../app/models/environment.rb:64 msgid "Edit Raw HTML block" msgstr "" -#: ../app/models/environment.rb:62 ../app/models/profile.rb:97 +#: ../app/models/environment.rb:65 ../app/models/profile.rb:99 msgid "Manage Email Templates" msgstr "" -#: ../app/models/environment.rb:75 +#: ../app/models/environment.rb:78 msgid "Environment Administrator" msgstr "Lingkungan Administrator" -#: ../app/models/environment.rb:81 +#: ../app/models/environment.rb:84 msgid "Profile Administrator" msgstr "Profil Administrator" -#: ../app/models/environment.rb:88 +#: ../app/models/environment.rb:91 #: ../app/views/profile_members/_members_list.html.erb:13 #: ../app/views/profile_members/add_admin.html.erb:13 #: ../app/views/profile_members/add_member.html.erb:13 @@ -3703,211 +3772,211 @@ #: ../app/views/users/_users_list.html.erb:13 msgid "Member" msgstr "Anggota" -#: ../app/models/environment.rb:97 +#: ../app/models/environment.rb:100 msgid "Moderator" msgstr "Moderator" -#: ../app/models/environment.rb:128 +#: ../app/models/environment.rb:131 msgid "Disable search for articles " msgstr "Nonaktifkan pencarian untuk artikel " -#: ../app/models/environment.rb:129 +#: ../app/models/environment.rb:132 msgid "Disable search for enterprises" msgstr "Nonaktifkan pencarian untuk perusahaan" -#: ../app/models/environment.rb:130 +#: ../app/models/environment.rb:133 msgid "Disable search for people" msgstr "Nonaktifkan pencarian untuk orang" -#: ../app/models/environment.rb:131 +#: ../app/models/environment.rb:134 msgid "Disable search for communities" msgstr "Nonaktifkan pencarian untuk komunitas" -#: ../app/models/environment.rb:132 +#: ../app/models/environment.rb:135 msgid "Disable search for events" msgstr "Nonaktifkan pencarian untuk acara" -#: ../app/models/environment.rb:133 +#: ../app/models/environment.rb:136 msgid "Disable categories" msgstr "Nonaktifkan kategori" -#: ../app/models/environment.rb:134 +#: ../app/models/environment.rb:137 msgid "Disable header/footer editing by users" msgstr "Nonaktifkan penyuntingan header/footer oleh pengguna" -#: ../app/models/environment.rb:135 +#: ../app/models/environment.rb:138 msgid "Disable gender icon" msgstr "Nonaktifkan ikon jenis kelamin" -#: ../app/models/environment.rb:136 +#: ../app/models/environment.rb:139 msgid "Disable the categories menu" msgstr "Nonaktifkan menu kategori" -#: ../app/models/environment.rb:137 +#: ../app/models/environment.rb:140 msgid "Disable state/city select for contact form" msgstr "Nonaktifkan pilihan provinsi/kota untuk form kontak" -#: ../app/models/environment.rb:138 +#: ../app/models/environment.rb:141 msgid "Disable contact for people" msgstr "Nonaktifkan kontak untuk orang" -#: ../app/models/environment.rb:139 +#: ../app/models/environment.rb:142 msgid "Disable contact for groups/communities" msgstr "Nonaktifkan kontak untuk kelompok/komunitas" -#: ../app/models/environment.rb:140 +#: ../app/models/environment.rb:143 msgid "Forbid users of removing profiles" msgstr "" -#: ../app/models/environment.rb:143 +#: ../app/models/environment.rb:146 msgid "Enable activation of enterprises" msgstr "Aktifkan aktifasi perusahaan" -#: ../app/models/environment.rb:144 +#: ../app/models/environment.rb:147 msgid "Enterprises are disabled when created" msgstr "" -#: ../app/models/environment.rb:145 +#: ../app/models/environment.rb:148 msgid "Enterprises are validated when created" msgstr "" -#: ../app/models/environment.rb:147 +#: ../app/models/environment.rb:150 msgid "Media panel in WYSIWYG editor" msgstr "Panel media di editor WYSIWYG" -#: ../app/models/environment.rb:148 +#: ../app/models/environment.rb:151 msgid "Select preferred domains per profile" msgstr "" -#: ../app/models/environment.rb:149 +#: ../app/models/environment.rb:152 msgid "Use the portal as news source for front page" msgstr "" -#: ../app/models/environment.rb:150 +#: ../app/models/environment.rb:153 msgid "Allow users to create their own themes" msgstr "" -#: ../app/models/environment.rb:151 +#: ../app/models/environment.rb:154 msgid "Display search form in home page" msgstr "" -#: ../app/models/environment.rb:153 +#: ../app/models/environment.rb:156 msgid "Don't allow users to change which article to use as homepage" msgstr "" -#: ../app/models/environment.rb:154 +#: ../app/models/environment.rb:157 msgid "Display explanation about header and footer" msgstr "" -#: ../app/models/environment.rb:155 +#: ../app/models/environment.rb:158 msgid "Articles don't accept comments by default" msgstr "" -#: ../app/models/environment.rb:156 +#: ../app/models/environment.rb:159 msgid "Organizations have moderated publication by default" msgstr "" -#: ../app/models/environment.rb:157 -msgid "Allow organizations to change their URL" +#: ../app/models/environment.rb:160 +msgid "Allow profiles to change their URL" msgstr "" -#: ../app/models/environment.rb:158 +#: ../app/models/environment.rb:161 msgid "Admin must approve creation of communities" msgstr "" -#: ../app/models/environment.rb:159 +#: ../app/models/environment.rb:162 msgid "Admin must approve registration of new users" msgstr "" -#: ../app/models/environment.rb:160 +#: ../app/models/environment.rb:163 msgid "Show a balloon with profile links when a profile image is clicked" msgstr "" -#: ../app/models/environment.rb:161 +#: ../app/models/environment.rb:164 msgid "XMPP/Jabber based chat" msgstr "" -#: ../app/models/environment.rb:162 +#: ../app/models/environment.rb:165 msgid "Show a zoom link on all article images" msgstr "" -#: ../app/models/environment.rb:163 +#: ../app/models/environment.rb:166 msgid "Ask captcha when a logged user comments too" msgstr "" -#: ../app/models/environment.rb:164 +#: ../app/models/environment.rb:167 msgid "Skip e-mail confirmation for new users" msgstr "" -#: ../app/models/environment.rb:165 +#: ../app/models/environment.rb:168 msgid "Send welcome e-mail to new users" msgstr "" -#: ../app/models/environment.rb:166 +#: ../app/models/environment.rb:169 msgid "Allow users to set the page to redirect after login" msgstr "" -#: ../app/models/environment.rb:167 +#: ../app/models/environment.rb:170 msgid "Display on menu the list of communities the user can manage" msgstr "" -#: ../app/models/environment.rb:168 +#: ../app/models/environment.rb:171 msgid "Display on menu the list of enterprises the user can manage" msgstr "" -#: ../app/models/environment.rb:169 +#: ../app/models/environment.rb:172 msgid "Show content only to members" msgstr "" -#: ../app/models/environment.rb:171 +#: ../app/models/environment.rb:174 msgid "Enable appearance editing by users" msgstr "" -#: ../app/models/environment.rb:177 +#: ../app/models/environment.rb:180 msgid "Stays on the same page the user was before login." msgstr "" -#: ../app/models/environment.rb:178 ../app/models/environment.rb:190 +#: ../app/models/environment.rb:181 ../app/models/environment.rb:193 msgid "Redirects the user to the environment homepage." msgstr "" -#: ../app/models/environment.rb:179 ../app/models/environment.rb:191 +#: ../app/models/environment.rb:182 ../app/models/environment.rb:194 msgid "Redirects the user to his profile page." msgstr "" -#: ../app/models/environment.rb:180 ../app/models/environment.rb:192 +#: ../app/models/environment.rb:183 ../app/models/environment.rb:195 msgid "Redirects the user to his homepage." msgstr "" -#: ../app/models/environment.rb:181 ../app/models/environment.rb:193 +#: ../app/models/environment.rb:184 ../app/models/environment.rb:196 msgid "Redirects the user to his control panel." msgstr "" -#: ../app/models/environment.rb:182 +#: ../app/models/environment.rb:185 msgid "Specify the URL to redirect to:" msgstr "" -#: ../app/models/environment.rb:189 +#: ../app/models/environment.rb:192 msgid "Stays on the same page the user was before signup." msgstr "" -#: ../app/models/environment.rb:194 +#: ../app/models/environment.rb:197 msgid "Redirects the user to the environment welcome page." msgstr "" -#: ../app/models/environment.rb:296 +#: ../app/models/environment.rb:299 msgid "This enterprise needs to be enabled." msgstr "" -#: ../app/models/environment.rb:677 +#: ../app/models/environment.rb:708 msgid "Only one Virtual Community can be the default one" msgstr "" -#: ../app/models/environment.rb:1023 ../app/models/profile.rb:473 +#: ../app/models/environment.rb:1097 msgid "is not available." msgstr "" -#: ../app/models/environment.rb:1031 +#: ../app/models/environment.rb:1105 msgid "have unsupported languages." msgstr "" @@ -3915,7 +3984,7 @@ #: ../app/models/event.rb:32 msgid "{fn} cannot come before end date." msgstr "" -#: ../app/models/event.rb:60 +#: ../app/models/event.rb:61 msgid "A calendar event." msgstr "" @@ -3969,20 +4038,8 @@ msgid "" "An internet forum, also called message board, where discussions can be held." msgstr "" -#: ../app/models/forum.rb:40 ../lib/access_levels.rb:4 -msgid "Logged users" -msgstr "" - -#: ../app/models/forum.rb:43 ../lib/access_levels.rb:5 -msgid "Me" -msgstr "" - -#: ../app/models/forum.rb:47 ../lib/access_levels.rb:6 -msgid "Administrators" -msgstr "" - #: ../app/models/gallery.rb:7 ../app/models/gallery.rb:11 -#: ../app/models/organization.rb:186 ../app/models/person.rb:395 +#: ../app/models/organization.rb:180 ../app/models/person.rb:430 #: ../app/views/cms/_media_new_folder.html.erb:8 #: ../app/views/search/_full_uploaded_file.html.erb:16 msgid "Gallery" @@ -4000,6 +4057,18 @@ #: ../app/models/image.rb:26 msgid "{fn} of uploaded file was larger than the maximum size of 5.0 MB" msgstr "" +#: ../app/models/interest_tags_block.rb:15 +msgid "Tags of interest" +msgstr "" + +#: ../app/models/interest_tags_block.rb:19 +msgid "Contents that this person is interested in" +msgstr "" + +#: ../app/models/interest_tags_block.rb:23 +msgid "Interest Tags" +msgstr "" + #: ../app/models/invitation.rb:35 msgid "Invitation" msgstr "" @@ -4089,16 +4158,15 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:10 #: ../app/views/admin_panel/site_info.html.erb:22 #: ../app/views/box_organizer/edit.html.erb:39 #: ../app/views/categories/_form.html.erb:32 ../app/views/cms/edit.html.erb:25 -#: ../app/views/cms/edit.html.erb:52 +#: ../app/views/cms/edit.html.erb:44 #: ../app/views/cms/suggest_an_article.html.erb:25 #: ../app/views/email_templates/_form.html.erb:26 #: ../app/views/enterprise_validation/edit_validation_info.html.erb:9 #: ../app/views/features/_manage_custom_fields.html.erb:26 #: ../app/views/followers/_edit_circles_modal.html.erb:9 #: ../app/views/kinds/_form.html.erb:8 ../app/views/licenses/_form.html.erb:9 -#: ../app/views/maps/_google_map.js.erb:230 -#: ../app/views/maps/edit_location.html.erb:16 -#: ../app/views/profile_editor/edit.html.erb:79 +#: ../app/views/maps/edit_location.html.erb:12 +#: ../app/views/profile_editor/edit.html.erb:82 #: ../app/views/profile_editor/header_footer.html.erb:26 #: ../app/views/profile_editor/welcome_page.html.erb:17 #: ../app/views/profile_members/_manage_roles.html.erb:9 @@ -4223,6 +4291,27 @@ #: ../app/models/main_block.rb:8 msgid "This block presents the main content of your pages." msgstr "" +#: ../app/models/menu_block.rb:9 ../app/models/menu_block.rb:17 +msgid "Menu Block" +msgstr "" + +#: ../app/models/menu_block.rb:13 +msgid "This block can be used to display a menu for profiles." +msgstr "" + +#: ../app/models/menu_block.rb:22 +msgid "Activities" +msgstr "" + +#: ../app/models/menu_block.rb:23 +msgid "About" +msgstr "" + +#: ../app/models/menu_block.rb:27 ../app/views/home/welcome.html.erb:23 +#: ../app/views/profile_editor/index.html.erb:6 +msgid "Control Panel" +msgstr "" + #: ../app/models/moderate_user_registration.rb:35 #: ../app/views/account/login.html.erb:36 #: ../app/views/account/login_block.html.erb:23 @@ -4247,6 +4336,12 @@ "User \"%{user}\" just requested to register. You have to approve or reject " "it through the \"Pending Validations\" section in your control panel.\n" msgstr "" +#: ../app/models/moderate_user_registration.rb:71 +msgid "" +"\n" +"Moderated Fields\n" +msgstr "" + #: ../app/models/my_network_block.rb:6 ../app/models/my_network_block.rb:10 msgid "My network" msgstr "Jaringan saya" @@ -4263,45 +4358,30 @@ #: ../app/models/national_region.rb:73 msgid "Invalid city or state name." msgstr "" -#: ../app/models/organization.rb:150 ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:26 -#: ../app/views/shared/_organization_custom_fields.html.erb:13 -msgid "Address reference" -msgstr "" - -#: ../app/models/organization.rb:150 -#: ../app/views/admin_panel/_site_info.html.erb:2 -msgid "Contact email" -msgstr "" - -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/box_organizer/show_block_type_info.html.erb:16 #: ../app/views/cms/_uploaded_file.html.erb:5 -#: ../app/views/profile_editor/_person_form.html.erb:10 +#: ../app/views/profile_editor/_person_form.html.erb:11 #: ../app/views/search/_article_description.html.erb:4 msgid "Description" msgstr "Deskripsi" -#: ../app/models/organization.rb:150 -msgid "Display name" +#: ../app/models/organization.rb:144 +#: ../app/views/admin_panel/_site_info.html.erb:2 +msgid "Contact email" msgstr "" -#: ../app/models/organization.rb:150 ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:27 -#: ../app/views/shared/_organization_custom_fields.html.erb:14 -msgid "District" +#: ../app/models/organization.rb:144 ../app/models/person.rb:344 +msgid "Address reference" msgstr "" -#: ../app/models/organization.rb:170 -msgid "Community's profile" +#: ../app/models/organization.rb:144 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:30 +msgid "District" msgstr "" -#: ../app/models/organization.rb:171 -msgid "Invite Friends" -msgstr "" - -#: ../app/models/organization.rb:173 ../app/models/person.rb:381 -msgid "Image gallery" +#: ../app/models/organization.rb:144 +msgid "Display name" msgstr "" #: ../app/models/person.rb:15 @@ -4310,255 +4390,267 @@ #: ../app/views/content_viewer/_publishing_info.html.erb:24 msgid "person" msgstr "" -#: ../app/models/person.rb:183 +#: ../app/models/person.rb:20 +msgid "Latitude" +msgstr "" + +#: ../app/models/person.rb:22 +msgid "Longitude" +msgstr "" + +#: ../app/models/person.rb:24 +msgid "Address (street and number)" +msgstr "" + +#: ../app/models/person.rb:199 msgid "An existing person cannot be renamed." msgstr "" -#: ../app/models/person.rb:189 -msgid "family" +#: ../app/models/person.rb:205 +msgid "friends" msgstr "" -#: ../app/models/person.rb:189 -msgid "friends" +#: ../app/models/person.rb:205 +msgid "family" msgstr "" -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 msgid "school" msgstr "" -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 msgid "work" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:69 -msgid "Professional activity" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:15 +msgid "Cell phone" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:20 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:21 msgid "Nationality" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:15 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:16 msgid "Comercial phone" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:36 -msgid "Schooling" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:65 +msgid "Professional activity" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:14 -msgid "Cell phone" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:58 +msgid "Area of study" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:70 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:66 msgid "Organization" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:62 -msgid "Area of study" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:32 +msgid "Schooling" msgstr "" -#: ../app/models/person.rb:313 +#: ../app/models/person.rb:338 msgid "Schooling status" msgstr "" -#: ../app/models/person.rb:316 -msgid "Custom education" +#: ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:61 +msgid "Custom area of study" msgstr "" -#: ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:65 -msgid "Custom area of study" +#: ../app/models/person.rb:341 +msgid "Custom education" msgstr "" -#: ../app/models/person.rb:319 +#: ../app/models/person.rb:344 msgid "Sex" msgstr "" -#: ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:12 +#: ../app/models/person.rb:344 +#: ../app/views/profile_editor/_person_form.html.erb:13 msgid "Contact information" msgstr "" -#: ../app/models/person.rb:319 +#: ../app/models/person.rb:344 msgid "Zip code" msgstr "" -#: ../app/models/person.rb:352 +#: ../app/models/person.rb:377 msgid "{fn} is already used by other user" msgstr "" -#: ../app/models/person.rb:380 ../app/models/profile.rb:20 +#: ../app/models/person.rb:406 ../app/models/profile.rb:22 #: ../app/views/home/welcome.html.erb:21 #: ../app/views/organizations/_results.html.erb:10 #: ../app/views/profile/index.html.erb:35 msgid "Profile" msgstr "" -#: ../app/models/person.rb:505 +#: ../app/models/person.rb:540 msgid "none" msgstr "" -#: ../app/models/person.rb:506 +#: ../app/models/person.rb:541 msgid "one friend" msgstr "" -#: ../app/models/person.rb:507 +#: ../app/models/person.rb:542 msgid "%s friends" msgstr "" -#: ../app/models/person.rb:543 +#: ../app/models/person.rb:578 msgid "You just left %s." msgstr "" -#: ../app/models/person.rb:567 ../app/models/profile.rb:1125 +#: ../app/models/person.rb:602 ../app/models/profile.rb:1134 msgid "Edit Profile" msgstr "" -#: ../app/models/person.rb:628 +#: ../app/models/person.rb:663 msgid "TinyMCE" msgstr "" -#: ../app/models/person.rb:631 ../app/models/raw_html_block.rb:4 +#: ../app/models/person.rb:666 ../app/models/raw_html_block.rb:4 #: ../app/models/raw_html_block.rb:8 msgid "Raw HTML" msgstr "" -#: ../app/models/person_notifier.rb:105 +#: ../app/models/person_notifier.rb:112 msgid "[%s] Notifications" msgstr "" -#: ../app/models/profile.rb:26 -#: ../app/views/profile_editor/_person_form.html.erb:4 +#: ../app/models/profile.rb:28 +#: ../app/views/profile_editor/_person_form.html.erb:5 msgid "Nickname" msgstr "" -#: ../app/models/profile.rb:80 +#: ../app/models/profile.rb:82 msgid "Edit profile" msgstr "" -#: ../app/models/profile.rb:81 +#: ../app/models/profile.rb:83 msgid "Destroy profile" msgstr "" -#: ../app/models/profile.rb:82 +#: ../app/models/profile.rb:84 msgid "Manage memberships" msgstr "" -#: ../app/models/profile.rb:83 +#: ../app/models/profile.rb:85 msgid "Manage content" msgstr "" -#: ../app/models/profile.rb:84 +#: ../app/models/profile.rb:86 msgid "Edit profile design" msgstr "" -#: ../app/models/profile.rb:85 +#: ../app/models/profile.rb:87 msgid "Manage products" msgstr "" -#: ../app/models/profile.rb:86 ../app/views/profile_editor/index.html.erb:46 +#: ../app/models/profile.rb:88 ../app/views/profile_editor/index.html.erb:46 msgid "Manage friends" msgstr "" -#: ../app/models/profile.rb:87 +#: ../app/models/profile.rb:89 msgid "Validate enterprise" msgstr "" -#: ../app/models/profile.rb:88 +#: ../app/models/profile.rb:90 msgid "Perform task" msgstr "" -#: ../app/models/profile.rb:89 +#: ../app/models/profile.rb:91 msgid "View tasks" msgstr "" -#: ../app/models/profile.rb:90 +#: ../app/models/profile.rb:92 msgid "Moderate comments" msgstr "" -#: ../app/models/profile.rb:92 +#: ../app/models/profile.rb:94 msgid "View private content" msgstr "" -#: ../app/models/profile.rb:93 +#: ../app/models/profile.rb:95 msgid "Publish content" msgstr "" -#: ../app/models/profile.rb:94 +#: ../app/models/profile.rb:96 msgid "Invite members" msgstr "" -#: ../app/models/profile.rb:95 +#: ../app/models/profile.rb:97 msgid "Send e-Mail to members" msgstr "" -#: ../app/models/profile.rb:96 +#: ../app/models/profile.rb:98 msgid "Manage custom roles" msgstr "" -#: ../app/models/profile.rb:165 +#: ../app/models/profile.rb:167 msgid "" "You must to provide `lat` and `lng`, or `city` and `country` to define the " "center of the search circle, defined by `distance`." msgstr "" -#: ../app/models/profile.rb:478 +#: ../app/models/profile.rb:488 msgid "is not a template." msgstr "" -#: ../app/models/profile.rb:835 +#: ../app/models/profile.rb:843 msgid "%s can't have members" msgstr "" -#: ../app/models/profile.rb:856 +#: ../app/models/profile.rb:866 msgid "%s can't has moderators" msgstr "" -#: ../app/models/profile.rb:938 +#: ../app/models/profile.rb:947 msgid "Private profile" msgstr "" -#: ../app/models/profile.rb:938 +#: ../app/models/profile.rb:947 msgid "Public profile" msgstr "" -#: ../app/models/profile.rb:1053 +#: ../app/models/profile.rb:1062 msgid "Since: " msgstr "" -#: ../app/models/profile.rb:1068 +#: ../app/models/profile.rb:1077 msgid "no activity" msgstr "" -#: ../app/models/profile.rb:1069 +#: ../app/models/profile.rb:1078 msgid "one activity" msgstr "" -#: ../app/models/profile.rb:1070 +#: ../app/models/profile.rb:1079 msgid "%s activities" msgstr "" -#: ../app/models/profile.rb:1076 +#: ../app/models/profile.rb:1085 msgid "no members" msgstr "" -#: ../app/models/profile.rb:1077 +#: ../app/models/profile.rb:1086 msgid "one member" msgstr "" -#: ../app/models/profile.rb:1078 +#: ../app/models/profile.rb:1087 msgid "%s members" msgstr "" -#: ../app/models/profile.rb:1171 +#: ../app/models/profile.rb:1190 msgid "Profile Info and settings" msgstr "" @@ -4676,36 +4768,44 @@ #: ../app/models/suggest_article.rb:81 msgid "%{requestor} suggested the publication of the article: %{article}." msgstr "" -#: ../app/models/tags_block.rb:11 +#: ../app/models/tags_cloud_block.rb:11 msgid "" "<p>Display a tag cloud with the content produced where the block is applied." "</p> <p>The user could limit the number of tags will be displayed.</p>" msgstr "" -#: ../app/models/tags_block.rb:15 +#: ../app/models/tags_cloud_block.rb:15 msgid "Display a tag cloud about current content" msgstr "" -#: ../app/models/tags_block.rb:19 +#: ../app/models/tags_cloud_block.rb:19 msgid "Tag Cloud" msgstr "" -#: ../app/models/tags_block.rb:23 -msgid "tags" +#: ../app/models/tags_cloud_block.rb:23 +msgid "Tags Cloud" msgstr "" -#: ../app/models/tags_block.rb:27 +#: ../app/models/tags_cloud_block.rb:27 msgid "" -"Tags are created when you add some of them one to your contents. <p/>\n" -" Try to add some tags to some articles and you'l see your tag cloud " -"growing." +"Tags are created when you add some of them one to your contents or mark a " +"profile with them. <p/>\n" +" Try to create some tags and you'll see your tag cloud growing." +msgstr "" + +#: ../app/models/task.rb:34 +msgid "Cancelled" +msgstr "" + +#: ../app/models/task.rb:34 +msgid "Hidden" msgstr "" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 msgid "Finished" msgstr "" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 #: ../app/views/features/_manage_community_fields.html.erb:6 #: ../app/views/features/_manage_enterprise_fields.html.erb:6 #: ../app/views/features/_manage_person_fields.html.erb:6 @@ -4713,27 +4813,19 @@ #: ../app/views/features/custom_fields/_form.html.erb:16 msgid "Active" msgstr "" -#: ../app/models/task.rb:31 -msgid "Hidden" -msgstr "" - -#: ../app/models/task.rb:31 -msgid "Cancelled" -msgstr "" - -#: ../app/models/task.rb:167 +#: ../app/models/task.rb:170 msgid "Task" msgstr "" -#: ../app/models/task.rb:179 +#: ../app/models/task.rb:182 msgid "%{requestor} sent you a task." msgstr "" -#: ../app/models/text_article.rb:5 +#: ../app/models/text_article.rb:7 msgid "Text article" msgstr "" -#: ../app/models/text_article.rb:9 +#: ../app/models/text_article.rb:11 msgid "Text article to create user content." msgstr "" @@ -4757,25 +4849,25 @@ #: ../app/models/uploaded_file.rb:123 msgid "Upload any kind of file you want." msgstr "Unggah berkas apa saja yang anda inginkan." -#: ../app/models/user.rb:11 +#: ../app/models/user.rb:14 msgid "Password confirmation" msgstr "" -#: ../app/models/user.rb:12 +#: ../app/models/user.rb:15 msgid "Terms accepted" msgstr "" -#: ../app/models/user.rb:131 +#: ../app/models/user.rb:134 msgid "{fn} must be checked in order to signup." msgstr "" -#: ../app/models/user.rb:289 +#: ../app/models/user.rb:292 msgid "" "The user \"%{login}\" is not activated! Please check your email to activate " "your user" msgstr "" -#: ../app/models/user.rb:334 +#: ../app/models/user.rb:337 msgid "does not match." msgstr "" @@ -4785,6 +4877,10 @@ msgstr "" #: ../app/presenters/file_presenter.rb:20 msgid "File (%s)" +msgstr "" + +#: ../app/services/feed_writer.rb:12 ../app/views/features/index.html.erb:52 +msgid "Feed" msgstr "" #: ../app/views/account/_identifier_status.html.erb:6 @@ -4855,12 +4951,12 @@ #: ../app/views/account/_signup_form.html.erb:99 msgid "Tell us your name, it will be used to identify yourself." msgstr "" -#: ../app/views/account/_signup_form.html.erb:118 -msgid "terms of use" +#: ../app/views/account/_signup_form.html.erb:119 +msgid "I accept the %s" msgstr "" -#: ../app/views/account/_signup_form.html.erb:118 -msgid "I accept the %s" +#: ../app/views/account/_signup_form.html.erb:119 +msgid "terms of use" msgstr "" #: ../app/views/account/_signup_form.html.erb:134 @@ -4872,11 +4968,11 @@ msgid "Passwords don't match" msgstr "" #: ../app/views/account/accept_terms.html.erb:14 -msgid "part 2 of 2" +msgid " part 2 of 3" msgstr "" #: ../app/views/account/accept_terms.html.erb:14 -msgid " part 2 of 3" +msgid "part 2 of 2" msgstr "" #: ../app/views/account/accept_terms.html.erb:22 @@ -4926,11 +5022,11 @@ msgid "A CNPJ have 14 digits" msgstr "" #: ../app/views/account/activation_question.html.erb:26 -msgid "part 1 of 3" +msgid "part 1 of 2" msgstr "" #: ../app/views/account/activation_question.html.erb:26 -msgid "part 1 of 2" +msgid "part 1 of 3" msgstr "" #: ../app/views/account/activation_question.html.erb:29 @@ -4947,12 +5043,12 @@ "or phone." msgstr "" #: ../app/views/account/activation_question.html.erb:33 -msgid "What is the CNPJ of your enterprise?" +msgid "" +"What year your enterprise was founded? It must have 4 digits, eg 1990. %s" msgstr "" #: ../app/views/account/activation_question.html.erb:33 -msgid "" -"What year your enterprise was founded? It must have 4 digits, eg 1990. %s" +msgid "What is the CNPJ of your enterprise?" msgstr "" #: ../app/views/account/already_activated.html.erb:1 @@ -5474,9 +5570,9 @@ #: ../app/views/blocks/favorite_enterprises.html.erb:11 #: ../app/views/blocks/profile_list.html.erb:11 #: ../app/views/cms/_general_fields.html.erb:3 #: ../app/views/search/_article_categories.html.erb:7 -#: ../app/views/search/_article_description.html.erb:13 +#: ../app/views/search/_article_description.html.erb:15 #: ../app/views/search/_article_tags.html.erb:7 -#: ../app/views/search/_display_results.html.erb:33 +#: ../app/views/search/_display_results.html.erb:35 #: ../app/views/search/_full_blog.html.erb:19 #: ../app/views/search/_full_folder.html.erb:19 #: ../app/views/search/_full_forum.html.erb:19 @@ -5485,14 +5581,6 @@ msgstr "" #: ../app/views/blocks/disabled_enterprise_message.html.erb:7 msgid "Unblock" -msgstr "" - -#: ../app/views/blocks/featured_products.html.erb:18 -msgid "See More" -msgstr "" - -#: ../app/views/blocks/featured_products.html.erb:54 -msgid "Please, edit this block and choose some products" msgstr "" #: ../app/views/blocks/footers/communities.html.erb:3 @@ -5536,7 +5624,7 @@ #: ../app/views/blocks/footers/tags.html.erb:4 msgid "tags|View all" msgstr "" -#: ../app/views/blocks/highlights.html.erb:55 +#: ../app/views/blocks/highlights.html.erb:60 msgid "Please, edit this block and choose some images" msgstr "" @@ -5688,12 +5776,12 @@ msgid "Highlights" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:6 -#: ../app/views/profile_editor/_person_form.html.erb:28 -msgid "Image" +msgid "Position" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:6 -msgid "Position" +#: ../app/views/profile_editor/_person_form.html.erb:22 +msgid "Image" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:6 @@ -5706,6 +5794,13 @@ msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 +msgid "Every 1 second" +msgid_plural "Every %d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../app/views/box_organizer/_highlights_block.html.erb:20 +#: ../app/views/box_organizer/_slideshow_block.html.erb:7 msgid "Image transition:" msgstr "" @@ -5713,13 +5808,6 @@ #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 msgid "No automatic transition" msgstr "" - -#: ../app/views/box_organizer/_highlights_block.html.erb:20 -#: ../app/views/box_organizer/_slideshow_block.html.erb:7 -msgid "Every 1 second" -msgid_plural "Every %d seconds" -msgstr[0] "" -msgstr[1] "" #: ../app/views/box_organizer/_highlights_block.html.erb:22 #: ../app/views/box_organizer/_slideshow_block.html.erb:9 @@ -5748,11 +5836,11 @@ msgid "New link" msgstr "" #: ../app/views/box_organizer/_location_block.html.erb:2 -msgid "Zoom Level:" +msgid "World" msgstr "" #: ../app/views/box_organizer/_location_block.html.erb:2 -msgid "World" +msgid "Zoom Level:" msgstr "" #: ../app/views/box_organizer/_location_block.html.erb:4 @@ -5813,11 +5901,11 @@ msgid "Image size" msgstr "" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 -msgid "Slideshow size" +msgid "Thumbnail" msgstr "" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 -msgid "Thumbnail" +msgid "Slideshow size" msgstr "" #: ../app/views/box_organizer/_tags_block.html.erb:2 @@ -5871,8 +5959,8 @@ #: ../app/views/friends/index.html.erb:16 #: ../app/views/mailconf/index.html.erb:10 #: ../app/views/mailconf/index.html.erb:28 #: ../app/views/mailconf/index.html.erb:38 -#: ../app/views/maps/edit_location.html.erb:17 -#: ../app/views/profile_editor/edit.html.erb:80 +#: ../app/views/maps/edit_location.html.erb:13 +#: ../app/views/profile_editor/edit.html.erb:83 #: ../app/views/profile_roles/index.html.erb:26 #: ../app/views/spam/index.html.erb:10 ../app/views/spam/index.html.erb:24 #: ../app/views/tasks/index.html.erb:49 ../app/views/tasks/index.html.erb:79 @@ -5948,6 +6036,10 @@ msgid "Profile type" msgstr "" #: ../app/views/circles/_form.html.erb:12 +msgid "Create circle" +msgstr "" + +#: ../app/views/circles/_form.html.erb:12 #: ../app/views/environment_role_manager/change_role.html.erb:11 #: ../app/views/features/_manage_community_fields.html.erb:59 #: ../app/views/features/_manage_enterprise_fields.html.erb:59 @@ -5959,10 +6051,6 @@ #: ../app/views/profile_roles/_form.html.erb:20 #: ../app/views/role/_form.html.erb:20 #: ../app/views/trusted_sites/edit.html.erb:9 msgid "Save changes" -msgstr "" - -#: ../app/views/circles/_form.html.erb:12 -msgid "Create circle" msgstr "" #: ../app/views/circles/edit.html.erb:1 @@ -6007,7 +6095,7 @@ msgid "My Blog" msgstr "" #: ../app/views/cms/_blog.html.erb:40 -#: ../app/views/profile_editor/_organization.html.erb:48 +#: ../app/views/profile_editor/_change_identifier.html.erb:40 msgid "WARNING!" msgstr "" @@ -6156,7 +6244,7 @@ msgid "Use as item description:" msgstr "" #: ../app/views/cms/_rss_feed.html.erb:13 -msgid "Include in the feed:" +msgid "Only articles child of the same article as the feed" msgstr "" #: ../app/views/cms/_rss_feed.html.erb:13 @@ -6164,7 +6252,7 @@ msgid "All articles" msgstr "" #: ../app/views/cms/_rss_feed.html.erb:13 -msgid "Only articles child of the same article as the feed" +msgid "Include in the feed:" msgstr "" #: ../app/views/cms/_text_editor_sidebar.html.erb:4 @@ -6235,7 +6323,7 @@ msgid "bold" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:8 -msgid "italics" +msgid "striked" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:8 @@ -6243,7 +6331,7 @@ msgid "Simple formatting:" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:8 -msgid "striked" +msgid "italics" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:9 @@ -6343,10 +6431,6 @@ msgstr "" #: ../app/views/cms/edit.html.erb:33 msgid "Categorize your article" -msgstr "" - -#: ../app/views/cms/edit.html.erb:38 -msgid "Separate tags with commas" msgstr "" #: ../app/views/cms/publish.html.erb:3 @@ -7160,13 +7244,13 @@ msgid "Are you sure you want to add %s as your favorite enterprise?" msgstr "" #: ../app/views/favorite_enterprises/add.html.erb:10 -msgid "I want to add %s as a favorite enterprise" -msgstr "" - -#: ../app/views/favorite_enterprises/add.html.erb:10 #: ../app/views/profile_editor/destroy_profile.html.erb:7 #: ../app/views/profile_roles/destroy.html.erb:8 msgid "Yes, I am sure" +msgstr "" + +#: ../app/views/favorite_enterprises/add.html.erb:10 +msgid "I want to add %s as a favorite enterprise" msgstr "" #: ../app/views/favorite_enterprises/add.html.erb:11 @@ -7341,10 +7425,6 @@ msgstr "" #: ../app/views/features/index.html.erb:48 msgid "Type in a search term for a user" -msgstr "" - -#: ../app/views/features/index.html.erb:52 ../lib/feed_writer.rb:12 -msgid "Feed" msgstr "" #: ../app/views/features/index.html.erb:55 @@ -7552,11 +7632,6 @@ #: ../app/views/home/welcome.html.erb:22 msgid "" "You can also explore your %s to customize your profile. Here are some %s on " "what you can do there." -msgstr "" - -#: ../app/views/home/welcome.html.erb:23 -#: ../app/views/profile_editor/index.html.erb:6 -msgid "Control Panel" msgstr "" #: ../app/views/home/welcome.html.erb:24 @@ -7564,21 +7639,21 @@ msgid "tips" msgstr "" #: ../app/views/home/welcome.html.erb:25 -msgid "Invite and find" -msgstr "" - -#: ../app/views/home/welcome.html.erb:25 msgid "%s your Gmail, Yahoo and Hotmail contacts!" msgstr "" -#: ../app/views/home/welcome.html.erb:26 -msgid "Documentation" +#: ../app/views/home/welcome.html.erb:25 +msgid "Invite and find" msgstr "" #: ../app/views/home/welcome.html.erb:26 msgid "" "Learn the guidelines. Read the %s for more details on how to use this social " "network!" +msgstr "" + +#: ../app/views/home/welcome.html.erb:26 +msgid "Documentation" msgstr "" #: ../app/views/home/welcome.html.erb:27 @@ -7839,54 +7914,37 @@ #: ../app/views/map_balloon/profile.html.erb:23 msgid "Distance: " msgstr "" -#: ../app/views/maps/_google_map.js.erb:19 -#: ../app/views/maps/_google_map.js.erb:122 +#: ../app/views/maps/_google_map.js.erb:18 +#: ../app/views/maps/_google_map.js.erb:113 msgid "Address not found, reason:" msgstr "" -#: ../app/views/maps/_google_map.js.erb:135 +#: ../app/views/maps/_google_map.js.erb:126 msgid "Invalid address" msgstr "" -#: ../app/views/maps/_google_map.js.erb:137 +#: ../app/views/maps/_google_map.js.erb:128 msgid "Request denied" msgstr "" -#: ../app/views/maps/_google_map.js.erb:139 +#: ../app/views/maps/_google_map.js.erb:130 msgid "Over query limit" msgstr "" -#: ../app/views/maps/_google_map.js.erb:141 +#: ../app/views/maps/_google_map.js.erb:132 msgid "Address do not exist" msgstr "" -#: ../app/views/maps/_google_map.js.erb:224 -msgid "Localize before save" +#: ../app/views/maps/_google_map.js.erb:214 +msgid "Localize before saving" msgstr "" -#: ../app/views/maps/edit_location.html.erb:1 -#: ../app/views/profile_editor/index.html.erb:17 -msgid "Location" +#: ../app/views/maps/edit_location.html.erb:8 +msgid "Regions of Interest" msgstr "" -#: ../app/views/maps/edit_location.html.erb:13 -#: ../app/views/profile_editor/_person_form.html.erb:25 -#: ../app/views/shared/_organization_custom_fields.html.erb:12 -msgid "Address (street and number)" -msgstr "" - -#: ../app/views/maps/edit_location.html.erb:15 -msgid "" -"Locate the address informed above in the map below (note that you'll " -"probably need to adjust the marker to get a precise position)" -msgstr "" - -#: ../app/views/maps/edit_location.html.erb:15 -msgid "Locate in the map" -msgstr "" - -#: ../app/views/maps/edit_location.html.erb:21 -msgid "Drag the balloon to find the exact location." +#: ../app/views/maps/edit_location.html.erb:9 +msgid "Select the regions in which you are inserted" msgstr "" #: ../app/views/memberships/connections.html.erb:4 @@ -7978,12 +8036,12 @@ msgid "Deactivate" msgstr "" #: ../app/views/organizations/_results.html.erb:27 -msgid "Do you want to activate this organization?" +#: ../app/views/profile_editor/index.html.erb:94 +msgid "Activate" msgstr "" #: ../app/views/organizations/_results.html.erb:27 -#: ../app/views/profile_editor/index.html.erb:94 -msgid "Activate" +msgid "Do you want to activate this organization?" msgstr "" #: ../app/views/organizations/_results.html.erb:29 @@ -7999,8 +8057,8 @@ msgid "Filter by: " msgstr "" #: ../app/views/organizations/index.html.erb:18 -#: ../app/views/tasks/processed.html.erb:15 -msgid "Any" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Disabled" msgstr "" #: ../app/views/organizations/index.html.erb:18 @@ -8008,8 +8066,8 @@ msgid "Enabled" msgstr "" #: ../app/views/organizations/index.html.erb:18 -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Disabled" +#: ../app/views/tasks/processed.html.erb:15 +msgid "Any" msgstr "" #: ../app/views/pending_task_notifier/notification.text.erb:1 @@ -8135,15 +8193,18 @@ msgid "Are you sure you want to remove this scrap and all its replies?" msgstr "" #: ../app/views/profile/_profile_wall.html.erb:1 +#: ../app/views/profile/activities.html.erb:4 msgid "%s's wall" msgstr "" -#: ../app/views/profile/_profile_wall.html.erb:8 +#: ../app/views/profile/_profile_wall.html.erb:13 +#: ../app/views/profile/activities.html.erb:16 msgid "" "Filter followed, friends or group of friends to send them a private scrap..." msgstr "" -#: ../app/views/profile/_profile_wall.html.erb:10 +#: ../app/views/profile/_profile_wall.html.erb:15 +#: ../app/views/profile/activities.html.erb:18 msgid "Share" msgstr "" @@ -8260,6 +8321,12 @@ #: ../app/views/profile/tags.html.erb:1 msgid "%s's tags" msgstr "" +#: ../app/views/profile_editor/_change_identifier.html.erb:41 +msgid "" +"You are about to change the address, and this will break external links to " +"the homepage or to content inside it. Do you really want to change?" +msgstr "" + #: ../app/views/profile_editor/_moderation.html.erb:1 msgid "Moderation options" msgstr "" @@ -8309,13 +8376,7 @@ #: ../app/views/profile_editor/_organization.html.erb:1 msgid "General information" msgstr "" -#: ../app/views/profile_editor/_organization.html.erb:49 -msgid "" -"You are about to change the address, and this will break external links to " -"the homepage or to content inside it. Do you really want to change?" -msgstr "" - -#: ../app/views/profile_editor/_organization.html.erb:66 +#: ../app/views/profile_editor/_organization.html.erb:14 msgid "Enable \"contact us\"" msgstr "" @@ -8331,49 +8392,49 @@ #: ../app/views/profile_editor/_person.html.erb:1 msgid "Personal information" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:21 +#: ../app/views/profile_editor/_person.html.erb:23 msgid "Editor" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:26 +#: ../app/views/profile_editor/_person.html.erb:28 msgid "Private Token" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:36 +#: ../app/views/profile_editor/_person.html.erb:38 msgid "Notification options" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 +#: ../app/views/profile_editor/_person.html.erb:40 msgid "Daily" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Half Day" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Hourly" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Hourly" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Half Day" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:6 +#: ../app/views/profile_editor/_person_form.html.erb:7 msgid "" "A short name by which you like to be known. Will be used in friends " "listings, community member listings etc." msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Home phone" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:17 +#: ../app/views/profile_editor/_person_form.html.erb:18 msgid "Personal website" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:19 +#: ../app/views/profile_editor/_person_form.html.erb:20 msgid "Birth date" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:58 +#: ../app/views/profile_editor/_person_form.html.erb:54 msgid "Custom formation" msgstr "" @@ -8477,26 +8538,30 @@ msgid "Send me relationship suggestions by email" msgstr "" #: ../app/views/profile_editor/edit.html.erb:76 -msgid "Select the categories of your interest" +msgid "Tags of your interest" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:87 +#: ../app/views/profile_editor/edit.html.erb:79 +msgid "Categories of your interest" +msgstr "" + +#: ../app/views/profile_editor/edit.html.erb:90 msgid "Delete profile" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:92 +#: ../app/views/profile_editor/edit.html.erb:95 msgid "Deactivate profile" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:95 +#: ../app/views/profile_editor/edit.html.erb:98 msgid "Are you sure you want to deactivate this profile?" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:98 +#: ../app/views/profile_editor/edit.html.erb:101 msgid "Activate profile" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:100 +#: ../app/views/profile_editor/edit.html.erb:103 msgid "Are you sure you want to activate this profile?" msgstr "" @@ -8545,6 +8610,10 @@ #: ../app/views/profile_editor/header_footer.html.erb:23 msgid "Content for footer" msgstr "" +#: ../app/views/profile_editor/index.html.erb:17 +msgid "Location and Regions of Interest" +msgstr "" + #: ../app/views/profile_editor/index.html.erb:19 msgid "Mail settings" msgstr "" @@ -8893,7 +8962,7 @@ #: ../app/views/search/_comment.html.erb:16 msgid "by %{author} on \"%{article}\"" msgstr "" -#: ../app/views/search/_display_results.html.erb:11 +#: ../app/views/search/_display_results.html.erb:13 msgid "see all (%d)" msgstr "" @@ -8921,7 +8990,8 @@ #: ../app/views/search/_image.html.erb:36 msgid "No image" msgstr "" -#: ../app/views/search/_search_content.html.erb:3 +#: ../app/views/search/_total.html.erb:2 +#: ../app/views/search/_total_results.html.erb:2 msgid "Total of 1 result" msgid_plural "Total of %s results" msgstr[0] "" @@ -8930,8 +9000,17 @@ #: ../app/views/search/articles.html.erb:1 #: ../app/views/search/communities.html.erb:1 #: ../app/views/search/enterprises.html.erb:1 -#: ../app/views/search/people.html.erb:1 +#: ../app/views/search/index.html.erb:7 ../app/views/search/people.html.erb:1 #: ../app/views/search/search_page.html.erb:1 +#: ../app/views/search/tag.html.erb:7 +msgid "Search Results" +msgstr "" + +#: ../app/views/search/articles.html.erb:7 +#: ../app/views/search/communities.html.erb:7 +#: ../app/views/search/enterprises.html.erb:7 +#: ../app/views/search/people.html.erb:7 +#: ../app/views/search/search_page.html.erb:7 msgid "Type words about the %s you're looking for" msgstr "" @@ -8940,27 +9019,15 @@ msgid "Category Index" msgstr "" #: ../app/views/search/category_index.html.erb:13 -#: ../app/views/search/index.html.erb:14 +#: ../app/views/search/index.html.erb:14 ../app/views/search/tag.html.erb:14 msgid "Sub-categories" msgstr "" #: ../app/views/search/category_index.html.erb:15 -#: ../app/views/search/index.html.erb:16 +#: ../app/views/search/index.html.erb:16 ../app/views/search/tag.html.erb:16 msgid "No sub-categories" msgstr "" -#: ../app/views/search/index.html.erb:7 -msgid "Search Results" -msgstr "" - -#: ../app/views/search/tag.html.erb:2 -msgid "Tagged with \"%s\"" -msgstr "" - -#: ../app/views/search/tag.html.erb:6 -msgid "Back to tag cloud" -msgstr "" - #: ../app/views/search/tags.html.erb:1 msgid "Tag cloud" msgstr "" @@ -9002,6 +9069,28 @@ #: ../app/views/shared/_list_groups.html.erb:16 msgid "Control panel of this group" msgstr "" +#: ../app/views/shared/_location_form.html.erb:6 +msgid "Drag the balloon to find the exact location." +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:18 +msgid "Location" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:36 +msgid "Fill an address to find it easier in the map" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "" +"Locate the address informed above in the map below (note that you'll " +"probably need to adjust the marker to get a precise position)" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "Locate in the map" +msgstr "" + #: ../app/views/shared/_profile_connections.html.erb:2 msgid "Profiles in common:" msgstr "" @@ -9054,12 +9143,12 @@ #: ../app/views/shared/_remove_suggestion.html.erb:8 msgid "Yes, I want to remove %s" msgstr "" -#: ../app/views/shared/_select_categories_top.html.erb:13 -msgid "Selected categories:" +#: ../app/views/shared/_select_categories.html.erb:4 +msgid "Select a category and click on the Add button" msgstr "" -#: ../app/views/shared/_select_subcategories.html.erb:3 -msgid "Click to select a category" +#: ../app/views/shared/_select_categories_top.html.erb:14 +msgid "There are no categories selected yet." msgstr "" #: ../app/views/shared/_show_thumbnail.html.erb:5 @@ -9070,6 +9159,10 @@ #: ../app/views/shared/_show_thumbnail.html.erb:23 msgid "Remove image" msgstr "" +#: ../app/views/shared/_tags_field.html.erb:2 +msgid "Separate tags with commas" +msgstr "" + #: ../app/views/shared/access_denied.html.erb:8 msgid "You are not allowed to view this page." msgstr "" @@ -9080,8 +9173,9 @@ "If you are supposed to have access to this area, you'll probably want to " "talk to the people responsible and ask them to give you access." msgstr "" -#: ../app/views/shared/access_denied.html.erb:14 ../public/500.html.erb:28 -msgid "Go to the site home page" +#: ../app/views/shared/access_denied.html.erb:14 +#: ../app/views/shared/not_found.html.erb:9 +msgid "Go to the home page" msgstr "" #: ../app/views/shared/logged_in/xmpp_chat.html.erb:10 @@ -9106,10 +9200,6 @@ #: ../app/views/shared/not_found.html.erb:2 msgid "There is no such page: %s" msgstr "" -#: ../app/views/shared/not_found.html.erb:9 -msgid "Go to the home page" -msgstr "" - #: ../app/views/shared/product/_qualifiers.html.erb:3 #: ../app/views/shared/product/_qualifiers.html.erb:6 msgid ";" @@ -9120,11 +9210,11 @@ msgid "cert. " msgstr "" #: ../app/views/shared/profile_actions/xmpp_chat.html.erb:1 -msgid "Open chat" +msgid "Join chat room" msgstr "" #: ../app/views/shared/profile_actions/xmpp_chat.html.erb:1 -msgid "Join chat room" +msgid "Open chat" msgstr "" #: ../app/views/shared/reported_versions/profile/_article.html.erb:5 @@ -9355,11 +9445,11 @@ msgid "Status:" msgstr "" #: ../app/views/tasks/new.html.erb:1 -msgid "New request for %s" +msgid "New request" msgstr "" #: ../app/views/tasks/new.html.erb:1 -msgid "New request" +msgid "New request for %s" msgstr "" #: ../app/views/tasks/new.html.erb:8 @@ -9446,11 +9536,11 @@ msgid "Manage the templates used on creation of profiles" msgstr "" #: ../app/views/templates/index.html.erb:13 -msgid "New..." +msgid "Create a new template for %s" msgstr "" #: ../app/views/templates/index.html.erb:13 -msgid "Create a new template for %s" +msgid "New..." msgstr "" #: ../app/views/templates/index.html.erb:16 @@ -9598,27 +9688,27 @@ msgid "Send e-mail to users" msgstr "" #: ../app/views/users/_users_list.html.erb:22 -msgid "Do you want to reset this user as administrator?" +msgid "Reset admin role" msgstr "" #: ../app/views/users/_users_list.html.erb:22 -msgid "Reset admin role" +msgid "Do you want to reset this user as administrator?" msgstr "" #: ../app/views/users/_users_list.html.erb:24 -msgid "Set admin role" +msgid "Do you want to set this user as administrator?" msgstr "" #: ../app/views/users/_users_list.html.erb:24 -msgid "Do you want to set this user as administrator?" +msgid "Set admin role" msgstr "" #: ../app/views/users/_users_list.html.erb:27 -msgid "Do you want to activate this user?" +msgid "Activate user" msgstr "" #: ../app/views/users/_users_list.html.erb:27 -msgid "Activate user" +msgid "Do you want to activate this user?" msgstr "" #: ../app/views/users/_users_list.html.erb:29 @@ -9657,11 +9747,11 @@ #: ../app/views/users/send_mail.html.erb:9 msgid "Only Admins" msgstr "" -#: ../lib/access_levels.rb:4 -msgid "Visitors" +#: ../lib/extensions/vote.rb:16 +msgid "The target is achived and can't accept votes" msgstr "" -#: ../lib/noosfero/plugin/macro.rb:50 +#: ../lib/noosfero/plugin/macro.rb:51 msgid "Unsupported macro %s!" msgstr "" @@ -9669,10 +9759,6 @@ #: ../lib/noosfero/plugin/parent_methods.rb:28 msgid "No description informed." msgstr "" -#: ../lib/noosfero/vote_ext.rb:16 -msgid "The target is achived and can't accept votes" -msgstr "" - #: ../public/500.html.erb:22 msgid "Temporary system problem" msgstr "" @@ -9681,6 +9767,10 @@ #: ../public/500.html.erb:24 msgid "" "Our technical team is working on it, please try again later. Sorry for the " "inconvenience." +msgstr "" + +#: ../public/500.html.erb:28 +msgid "Go to the site home page" msgstr "" #: ../public/503.html.erb:22 diff --git a/po/it/noosfero.po b/po/it/noosfero.po index 0118bce67176647fcce362dbc4cc611e552d71ed..b7cd47b2ae66202cbda6b1c2864e1d1b2c087a63 100644 --- a/po/it/noosfero.po +++ b/po/it/noosfero.po @@ -62,10 +62,6 @@ msgid "Textile" msgstr "Titolo" #, fuzzy -msgid "Logged users" -msgstr "(utente rimosso)" - -#, fuzzy msgid "" "%{requestor}%{requestor_email} wants to be a member of '%{organization}'." msgstr "%{requestor} vuole essere tuo amico." @@ -81,6 +77,10 @@ #, fuzzy msgid "%{month_name} %{day}, %{year} %{hour}:%{minutes}" msgstr "%{day} %{month_name} %{year}" + +#, fuzzy +msgid "Logged users" +msgstr "(utente rimosso)" #, fuzzy msgid "The profile '%s' was activated." @@ -90,19 +90,19 @@ #, fuzzy msgid "The profile '%s' was deactivated." msgstr "L'articolo è stato rimosso." -#: ../app/api/helpers.rb:347 +#: ../app/api/helpers.rb:378 msgid "(Invalid request) %s can't be saved" msgstr "" -#: ../app/api/helpers.rb:352 +#: ../app/api/helpers.rb:383 msgid "(Invalid request) %s not given" msgstr "" -#: ../app/api/helpers.rb:357 +#: ../app/api/helpers.rb:388 msgid "Something wrong happened" msgstr "" -#: ../app/api/helpers.rb:366 +#: ../app/api/helpers.rb:397 msgid "Method Not Allowed" msgstr "" @@ -113,21 +113,27 @@ "administrator." msgstr "" #: ../app/api/v1/articles.rb:93 -#: ../app/controllers/public/profile_controller.rb:427 +#: ../app/controllers/public/profile_controller.rb:438 msgid "" "Your abuse report was registered. The administrators are reviewing your " "report." msgstr "" #: ../app/api/v1/articles.rb:97 -#: ../app/controllers/public/profile_controller.rb:435 +#: ../app/controllers/public/profile_controller.rb:446 msgid "" "Your report couldn't be saved due to some problem. Please contact the " "administrator." msgstr "" -#: ../app/api/v1/session.rb:44 ../app/helpers/forgot_password_helper.rb:21 -#: ../app/models/user.rb:15 ../app/models/user.rb:34 +#: ../app/api/v1/communities.rb:72 +msgid "" +"Your invitation was registered. The community administrators are reviewing " +"your solicitation." +msgstr "" + +#: ../app/api/v1/session.rb:48 ../app/helpers/forgot_password_helper.rb:21 +#: ../app/models/user.rb:18 ../app/models/user.rb:37 #: ../app/views/cms/suggest_an_article.html.erb:15 #: ../app/views/contact/sender/notification.html.erb:12 #: ../app/views/invite/invite_friends.html.erb:15 @@ -135,31 +141,61 @@ #: ../app/views/spam/_suggest_article.html.erb:9 msgid "Email" msgstr "" -#: ../app/api/v1/session.rb:45 ../app/helpers/application_helper.rb:920 +#: ../app/api/v1/session.rb:49 ../app/helpers/application_helper.rb:932 #: ../app/models/link_list_block.rb:26 ../app/views/account/login.html.erb:3 #: ../app/views/account/login_block.html.erb:4 #: ../app/views/shared/user_menu.html.erb:61 msgid "Login" msgstr "" -#: ../app/api/v1/session.rb:46 ../app/models/change_password.rb:8 -#: ../app/models/user.rb:10 +#: ../app/api/v1/session.rb:50 ../app/models/change_password.rb:8 +#: ../app/models/user.rb:13 #: ../app/views/invite/_select_address_book.html.erb:34 msgid "Password" msgstr "" -#: ../app/api/v1/session.rb:66 +#: ../app/api/v1/session.rb:70 msgid "Activation token" msgstr "" -#: ../app/api/v1/session.rb:97 +#: ../app/api/v1/session.rb:101 msgid "Token is invalid" msgstr "" -#: ../app/api/v1/session.rb:133 +#: ../app/api/v1/session.rb:137 msgid "Forgot password code" msgstr "" +#: ../app/concerns/access_levels.rb:17 +msgid "Visitors" +msgstr "" + +#: ../app/concerns/access_levels.rb:18 +#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:273 +#: ../app/models/forum.rb:44 +msgid "Friends" +msgstr "" + +#: ../app/concerns/access_levels.rb:18 ../app/models/forum.rb:43 +msgid "Me" +msgstr "" + +#: ../app/concerns/access_levels.rb:19 ../app/models/forum.rb:47 +msgid "Administrators" +msgstr "" + +#: ../app/concerns/access_levels.rb:19 ../app/helpers/profile_helper.rb:44 +#: ../app/helpers/profile_image_helper.rb:79 +#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:273 +#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 +msgid "Members" +msgstr "" + +#: ../app/concerns/authenticated_system.rb:114 +#: ../app/views/shared/access_denied.html.erb:3 +msgid "Access denied" +msgstr "" + #: ../app/controllers/admin/admin_panel_controller.rb:16 msgid "Environment settings updated" msgstr "" @@ -289,15 +325,15 @@ msgid "Organization profiles" msgstr "" #: ../app/controllers/admin/organizations_controller.rb:9 -#: ../app/models/circle.rb:31 ../app/models/community.rb:9 -#: ../app/views/templates/index.html.erb:6 -msgid "Community" +#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:13 +#: ../app/views/templates/index.html.erb:7 +msgid "Enterprise" msgstr "" #: ../app/controllers/admin/organizations_controller.rb:9 -#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:12 -#: ../app/views/templates/index.html.erb:7 -msgid "Enterprise" +#: ../app/models/circle.rb:31 ../app/models/community.rb:9 +#: ../app/views/templates/index.html.erb:6 +msgid "Community" msgstr "" #: ../app/controllers/admin/organizations_controller.rb:9 @@ -400,7 +436,7 @@ msgid "Trusted site could not be removed" msgstr "" #: ../app/controllers/admin/users_controller.rb:52 -#: ../app/controllers/my_profile/profile_editor_controller.rb:83 +#: ../app/controllers/my_profile/profile_editor_controller.rb:80 msgid "The profile was deleted." msgstr "" @@ -409,12 +445,12 @@ msgid "Could not remove profile" msgstr "" #: ../app/controllers/admin/users_controller.rb:96 -#: ../app/controllers/public/profile_controller.rb:461 +#: ../app/controllers/public/profile_controller.rb:472 msgid "The e-mails are being sent" msgstr "" #: ../app/controllers/admin/users_controller.rb:99 -#: ../app/controllers/public/profile_controller.rb:464 +#: ../app/controllers/public/profile_controller.rb:475 msgid "Could not create the e-mail" msgstr "" @@ -426,74 +462,69 @@ #: ../app/controllers/box_organizer_controller.rb:99 msgid "Failed to remove block" msgstr "" -#: ../app/controllers/concerns/authenticated_system.rb:114 -#: ../app/views/shared/access_denied.html.erb:3 -msgid "Access denied" -msgstr "" - #: ../app/controllers/my_profile/circles_controller.rb:29 msgid "The circle could not be saved" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:189 +#: ../app/controllers/my_profile/cms_controller.rb:184 msgid "Homepage reseted." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:191 +#: ../app/controllers/my_profile/cms_controller.rb:186 msgid "\"%s\" configured as homepage." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:223 +#: ../app/controllers/my_profile/cms_controller.rb:216 msgid "File(s) successfully uploaded" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:239 +#: ../app/controllers/my_profile/cms_controller.rb:232 msgid "\"%s\" was removed." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:279 +#: ../app/controllers/my_profile/cms_controller.rb:274 msgid "You published this content successfully" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:299 +#: ../app/controllers/my_profile/cms_controller.rb:294 msgid "Select some group to publish your article" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:311 -#: ../app/controllers/my_profile/cms_controller.rb:331 +#: ../app/controllers/my_profile/cms_controller.rb:306 +#: ../app/controllers/my_profile/cms_controller.rb:326 msgid "Your publish request was sent successfully" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:318 +#: ../app/controllers/my_profile/cms_controller.rb:313 msgid "Some of your publish requests couldn't be sent." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:333 +#: ../app/controllers/my_profile/cms_controller.rb:328 msgid "Your publish request couldn't be sent." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:337 +#: ../app/controllers/my_profile/cms_controller.rb:332 msgid "There is no portal community to publish your article." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:357 +#: ../app/controllers/my_profile/cms_controller.rb:352 #: ../app/controllers/public/comment_controller.rb:50 msgid "Please type the words correctly" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:358 +#: ../app/controllers/my_profile/cms_controller.rb:353 msgid "Thanks for your suggestion. The community administrators were notified." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:465 +#: ../app/controllers/my_profile/cms_controller.rb:460 msgid "%s could not be uploaded" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:483 +#: ../app/controllers/my_profile/cms_controller.rb:478 msgid "Files" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:483 +#: ../app/controllers/my_profile/cms_controller.rb:478 #: ../app/views/profile_themes/edit.html.erb:24 msgid "Images" msgstr "" @@ -536,7 +567,7 @@ #: ../app/controllers/my_profile/mailconf_controller.rb:36 msgid "e-Mail was not disabled successfully." msgstr "" -#: ../app/controllers/my_profile/maps_controller.rb:22 +#: ../app/controllers/my_profile/maps_controller.rb:23 msgid "Address was updated successfully!" msgstr "" @@ -546,35 +577,35 @@ "Your new community creation request will be evaluated by an administrator. " "You will be notified." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:48 +#: ../app/controllers/my_profile/profile_editor_controller.rb:50 msgid "%s was not enabled." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:58 +#: ../app/controllers/my_profile/profile_editor_controller.rb:60 msgid "%s was not disabled." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:90 +#: ../app/controllers/my_profile/profile_editor_controller.rb:87 msgid "Could not delete profile" msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:102 +#: ../app/controllers/my_profile/profile_editor_controller.rb:99 msgid "Welcome page saved successfully." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:105 +#: ../app/controllers/my_profile/profile_editor_controller.rb:102 msgid "Welcome page could not be saved." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:117 +#: ../app/controllers/my_profile/profile_editor_controller.rb:114 msgid "Could not deactivate profile." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:131 +#: ../app/controllers/my_profile/profile_editor_controller.rb:128 msgid "Could not activate the profile." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:170 +#: ../app/controllers/my_profile/profile_editor_controller.rb:167 msgid "You can not destroy the profile." msgstr "" @@ -661,56 +692,56 @@ #: ../app/controllers/public/account_controller.rb:118 msgid "Captcha (the human test)" msgstr "" -#: ../app/controllers/public/account_controller.rb:143 +#: ../app/controllers/public/account_controller.rb:144 msgid "Thanks for registering!" msgstr "" -#: ../app/controllers/public/account_controller.rb:163 +#: ../app/controllers/public/account_controller.rb:164 msgid "You have been logged out." msgstr "" -#: ../app/controllers/public/account_controller.rb:174 +#: ../app/controllers/public/account_controller.rb:175 msgid "Your password has been changed successfully!" msgstr "" -#: ../app/controllers/public/account_controller.rb:187 +#: ../app/controllers/public/account_controller.rb:188 msgid "This environment doesn't allow password recovery." msgstr "" -#: ../app/controllers/public/account_controller.rb:195 +#: ../app/controllers/public/account_controller.rb:196 msgid "Please type the captcha text correctly" msgstr "" -#: ../app/controllers/public/account_controller.rb:208 +#: ../app/controllers/public/account_controller.rb:209 msgid "Can not recover user password with blank value." msgstr "" -#: ../app/controllers/public/account_controller.rb:210 +#: ../app/controllers/public/account_controller.rb:211 msgid "Could not find any user with %s equal to \"%s\"." msgstr "" -#: ../app/controllers/public/account_controller.rb:213 +#: ../app/controllers/public/account_controller.rb:214 msgid "Could not perform password recovery for the user." msgstr "" -#: ../app/controllers/public/account_controller.rb:296 +#: ../app/controllers/public/account_controller.rb:297 #: ../app/views/account/_signup_form.html.erb:196 msgid "This login name is available" msgstr "" -#: ../app/controllers/public/account_controller.rb:300 +#: ../app/controllers/public/account_controller.rb:301 msgid "This login name is unavailable" msgstr "" -#: ../app/controllers/public/account_controller.rb:304 +#: ../app/controllers/public/account_controller.rb:305 msgid "This field can't be blank" msgstr "" -#: ../app/controllers/public/account_controller.rb:311 +#: ../app/controllers/public/account_controller.rb:312 msgid "This e-mail address is available" msgstr "" -#: ../app/controllers/public/account_controller.rb:314 +#: ../app/controllers/public/account_controller.rb:315 msgid "This e-mail address is taken" msgstr "" @@ -767,120 +798,121 @@ #: ../app/controllers/public/invite_controller.rb:77 msgid "Please enter a valid profile." msgstr "" -#: ../app/controllers/public/profile_controller.rb:52 -#: ../app/controllers/public/profile_controller.rb:53 +#: ../app/controllers/public/profile_controller.rb:61 +#: ../app/controllers/public/profile_controller.rb:62 #: ../app/views/profile/content_tagged.html.erb:3 msgid "%s's contents tagged with \"%s\"" msgstr "" -#: ../app/controllers/public/profile_controller.rb:106 -#: ../app/controllers/public/profile_controller.rb:116 +#: ../app/controllers/public/profile_controller.rb:117 +#: ../app/controllers/public/profile_controller.rb:127 msgid "%s administrator still needs to accept you as member." msgstr "" -#: ../app/controllers/public/profile_controller.rb:118 +#: ../app/controllers/public/profile_controller.rb:129 msgid "You just became a member of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:121 +#: ../app/controllers/public/profile_controller.rb:132 msgid "You are already a member of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:143 +#: ../app/controllers/public/profile_controller.rb:154 msgid "You are not a member of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:163 +#: ../app/controllers/public/profile_controller.rb:174 msgid "%s still needs to accept being your friend." msgstr "" -#: ../app/controllers/public/profile_controller.rb:165 +#: ../app/controllers/public/profile_controller.rb:176 msgid "You are already a friend of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:171 +#: ../app/controllers/public/profile_controller.rb:182 msgid "You are already following %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:176 +#: ../app/controllers/public/profile_controller.rb:187 msgid "You are now following %s" msgstr "" -#: ../app/controllers/public/profile_controller.rb:178 +#: ../app/controllers/public/profile_controller.rb:189 msgid "Select at least one circle to follow %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:225 +#: ../app/controllers/public/profile_controller.rb:236 msgid "You have unblocked %s successfully. " msgstr "" -#: ../app/controllers/public/profile_controller.rb:228 +#: ../app/controllers/public/profile_controller.rb:239 msgid "You are not allowed to unblock enterprises in this environment." msgstr "" -#: ../app/controllers/public/profile_controller.rb:241 -msgid "You can't leave an empty message." -msgstr "" - -#: ../app/controllers/public/profile_controller.rb:241 +#: ../app/controllers/public/profile_controller.rb:252 msgid "Message successfully sent." msgstr "" #: ../app/controllers/public/profile_controller.rb:252 +msgid "You can't leave an empty message." +msgstr "" + +#: ../app/controllers/public/profile_controller.rb:263 msgid "Comment successfully added." msgstr "" -#: ../app/controllers/public/profile_controller.rb:252 +#: ../app/controllers/public/profile_controller.rb:263 msgid "You can't leave an empty comment." msgstr "" -#: ../app/controllers/public/profile_controller.rb:372 +#: ../app/controllers/public/profile_controller.rb:383 msgid "Notification successfully removed." msgstr "" -#: ../app/controllers/public/profile_controller.rb:374 +#: ../app/controllers/public/profile_controller.rb:385 msgid "You could not remove this notification." msgstr "" -#: ../app/controllers/public/profile_controller.rb:407 +#: ../app/controllers/public/profile_controller.rb:418 msgid "You could not answer the captcha." msgstr "" -#: ../app/controllers/public/search_controller.rb:53 -#: ../app/controllers/public/search_controller.rb:186 -#: ../app/controllers/public/search_controller.rb:265 -#: ../app/helpers/application_helper.rb:827 ../app/helpers/assets_helper.rb:8 +#: ../app/controllers/public/search_controller.rb:54 +#: ../app/controllers/public/search_controller.rb:191 +#: ../app/controllers/public/search_controller.rb:272 +#: ../app/helpers/application_helper.rb:823 ../app/helpers/assets_helper.rb:8 +#: ../app/models/menu_block.rb:25 ../app/models/menu_block.rb:26 msgid "People" msgstr "" -#: ../app/controllers/public/search_controller.rb:54 -#: ../app/controllers/public/search_controller.rb:188 -#: ../app/controllers/public/search_controller.rb:264 +#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:193 +#: ../app/controllers/public/search_controller.rb:271 #: ../app/helpers/assets_helper.rb:10 ../app/models/enterprises_block.rb:12 msgid "Enterprises" msgstr "" -#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:56 msgid "Upcoming events" msgstr "" -#: ../app/controllers/public/search_controller.rb:56 -#: ../app/controllers/public/search_controller.rb:187 -#: ../app/controllers/public/search_controller.rb:266 -#: ../app/helpers/application_helper.rb:844 ../app/helpers/assets_helper.rb:11 +#: ../app/controllers/public/search_controller.rb:57 +#: ../app/controllers/public/search_controller.rb:192 +#: ../app/controllers/public/search_controller.rb:273 +#: ../app/helpers/application_helper.rb:840 ../app/helpers/assets_helper.rb:11 #: ../app/helpers/profile_image_helper.rb:72 -#: ../app/models/communities_block.rb:10 +#: ../app/models/communities_block.rb:10 ../app/models/menu_block.rb:24 msgid "Communities" msgstr "" -#: ../app/controllers/public/search_controller.rb:57 -#: ../app/controllers/public/search_controller.rb:185 -#: ../app/controllers/public/search_controller.rb:263 -#: ../app/helpers/application_helper.rb:810 +#: ../app/controllers/public/search_controller.rb:58 +#: ../app/controllers/public/search_controller.rb:190 +#: ../app/controllers/public/search_controller.rb:270 +#: ../app/helpers/application_helper.rb:806 msgid "Contents" msgstr "" -#: ../app/controllers/public/search_controller.rb:189 +#: ../app/controllers/public/search_controller.rb:194 #: ../app/helpers/assets_helper.rb:12 ../app/views/search/events.html.erb:1 #: ../public/designs/themes/base/navigation.html.erb:10 #: ../public/designs/themes/noosfero/navigation.html.erb:10 @@ -942,30 +974,34 @@ #: ../app/helpers/action_tracker_helper.rb:65 msgid "sent a message to %{receiver}: <br /> \"%{message}\"" msgstr "" -#: ../app/helpers/action_tracker_helper.rb:75 +#: ../app/helpers/action_tracker_helper.rb:72 +msgid "replied to a scrap from %{receiver}: <br /> \"%{message}\"" +msgstr "" + +#: ../app/helpers/action_tracker_helper.rb:79 msgid "wrote: <br /> \"%{text}\"" msgstr "" -#: ../app/helpers/action_tracker_helper.rb:81 +#: ../app/helpers/action_tracker_helper.rb:85 msgid "favorited enterprise %{title}" msgstr "" -#: ../app/helpers/application_helper.rb:104 ../app/helpers/boxes_helper.rb:288 +#: ../app/helpers/application_helper.rb:100 ../app/helpers/boxes_helper.rb:288 #: ../app/models/link_list_block.rb:27 msgid "Help" msgstr "" -#: ../app/helpers/application_helper.rb:120 ../app/helpers/boxes_helper.rb:298 +#: ../app/helpers/application_helper.rb:116 ../app/helpers/boxes_helper.rb:298 #: ../app/views/cms/_text_editor_sidebar.html.erb:6 #: ../app/views/cms/why_categorize.html.erb:8 msgid "Close" msgstr "" -#: ../app/helpers/application_helper.rb:164 +#: ../app/helpers/application_helper.rb:160 msgid "This is %s, version %s" msgstr "" -#: ../app/helpers/application_helper.rb:358 +#: ../app/helpers/application_helper.rb:354 #: ../app/views/admin_panel/index.html.erb:46 #: ../app/views/categories/index.html.erb:1 #: ../app/views/content_viewer/view_page.html.erb:47 @@ -973,27 +1009,27 @@ #: ../app/views/search/_article_categories.html.erb:2 msgid "Categories" msgstr "" -#: ../app/helpers/application_helper.rb:384 +#: ../app/helpers/application_helper.rb:380 #: ../app/views/layouts/_user.html.erb:25 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:31 msgid "Search..." msgstr "" -#: ../app/helpers/application_helper.rb:386 +#: ../app/helpers/application_helper.rb:382 msgid "This is a search box. Click, write your query, and press enter to find" msgstr "" -#: ../app/helpers/application_helper.rb:387 +#: ../app/helpers/application_helper.rb:383 msgid "Click, write and press enter to find" msgstr "" -#: ../app/helpers/application_helper.rb:393 +#: ../app/helpers/application_helper.rb:389 #: ../app/models/link_list_block.rb:24 ../app/views/home/index.html.erb:61 #: ../app/views/organizations/index.html.erb:10 #: ../app/views/profile_members/_add_admins.html.erb:5 #: ../app/views/profile_members/_members_filter.erb:13 #: ../app/views/region_validators/region.html.erb:23 -#: ../app/views/search/_search_form.html.erb:19 +#: ../app/views/search/_search_form.html.erb:15 #: ../app/views/shared/_profile_search_form.html.erb:7 #: ../app/views/tasks/index.html.erb:34 #: ../app/views/tasks/processed.html.erb:30 @@ -1001,135 +1037,134 @@ #: ../app/views/users/_users_search_form.html.erb:5 msgid "Search" msgstr "" -#: ../app/helpers/application_helper.rb:611 +#: ../app/helpers/application_helper.rb:607 #: ../app/helpers/article_helper.rb:76 #: ../app/helpers/profile_editor_helper.rb:155 #: ../app/views/shared/_custom_fields.html.erb:19 msgid "Public" msgstr "" -#: ../app/helpers/application_helper.rb:656 ../app/models/folder.rb:4 +#: ../app/helpers/application_helper.rb:652 ../app/models/folder.rb:4 #: ../app/models/folder.rb:25 ../app/views/cms/_media_new_folder.html.erb:9 #: ../app/views/search/_full_uploaded_file.html.erb:16 #: ../app/views/spam/_suggest_article.html.erb:12 msgid "Folder" msgstr "" -#: ../app/helpers/application_helper.rb:657 ../app/models/blog.rb:18 -#: ../app/models/blog.rb:22 ../app/models/enterprise.rb:124 -#: ../app/models/enterprise.rb:138 ../app/models/organization.rb:174 -#: ../app/models/organization.rb:185 ../app/models/person.rb:383 -#: ../app/models/person.rb:394 +#: ../app/helpers/application_helper.rb:653 ../app/models/blog.rb:18 +#: ../app/models/blog.rb:22 ../app/models/community.rb:102 +#: ../app/models/enterprise.rb:125 ../app/models/enterprise.rb:139 +#: ../app/models/organization.rb:168 ../app/models/organization.rb:179 +#: ../app/models/person.rb:409 ../app/models/person.rb:429 msgid "Blog" msgstr "" -#: ../app/helpers/application_helper.rb:658 ../app/models/event.rb:8 -#: ../app/models/event.rb:64 ../app/models/link_list_block.rb:32 +#: ../app/helpers/application_helper.rb:654 ../app/models/event.rb:8 +#: ../app/models/event.rb:65 ../app/models/link_list_block.rb:32 msgid "Event" msgstr "" -#: ../app/helpers/application_helper.rb:659 ../app/models/forum.rb:27 +#: ../app/helpers/application_helper.rb:655 ../app/models/forum.rb:27 #: ../app/models/forum.rb:31 ../app/models/link_list_block.rb:33 msgid "Forum" msgstr "" -#: ../app/helpers/application_helper.rb:662 ../app/models/article_block.rb:14 -#: ../app/models/text_article.rb:21 +#: ../app/helpers/application_helper.rb:658 ../app/models/article_block.rb:14 +#: ../app/models/text_article.rb:23 msgid "Article" msgstr "" -#: ../app/helpers/application_helper.rb:664 +#: ../app/helpers/application_helper.rb:660 msgid "Clone %s" msgstr "" -#: ../app/helpers/application_helper.rb:678 +#: ../app/helpers/application_helper.rb:674 msgid "Online Manual" msgstr "" -#: ../app/helpers/application_helper.rb:679 +#: ../app/helpers/application_helper.rb:675 #: ../app/models/link_list_block.rb:37 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:18 msgid "Chat" msgstr "" -#: ../app/helpers/application_helper.rb:716 +#: ../app/helpers/application_helper.rb:712 #: ../app/views/home/index.html.erb:12 msgid "Read more" msgstr "" -#: ../app/helpers/application_helper.rb:802 +#: ../app/helpers/application_helper.rb:798 msgid "contents|More recent" msgstr "" -#: ../app/helpers/application_helper.rb:803 +#: ../app/helpers/application_helper.rb:799 msgid "contents|More viewed" msgstr "" -#: ../app/helpers/application_helper.rb:804 +#: ../app/helpers/application_helper.rb:800 msgid "contents|Most commented" msgstr "" -#: ../app/helpers/application_helper.rb:807 ../app/views/cms/view.html.erb:20 +#: ../app/helpers/application_helper.rb:803 ../app/views/cms/view.html.erb:20 msgid "New content" msgstr "" -#: ../app/helpers/application_helper.rb:811 +#: ../app/helpers/application_helper.rb:807 #: ../app/views/comment/_comment_actions.html.erb:5 msgid "Contents menu" msgstr "" -#: ../app/helpers/application_helper.rb:818 +#: ../app/helpers/application_helper.rb:814 msgid "people|More recent" msgstr "" -#: ../app/helpers/application_helper.rb:819 +#: ../app/helpers/application_helper.rb:815 msgid "people|More active" msgstr "" -#: ../app/helpers/application_helper.rb:820 +#: ../app/helpers/application_helper.rb:816 msgid "people|More popular" msgstr "" -#: ../app/helpers/application_helper.rb:823 +#: ../app/helpers/application_helper.rb:819 msgid "My friends" msgstr "" -#: ../app/helpers/application_helper.rb:824 +#: ../app/helpers/application_helper.rb:820 msgid "Invite friends" msgstr "" -#: ../app/helpers/application_helper.rb:828 +#: ../app/helpers/application_helper.rb:824 msgid "People menu" msgstr "" -#: ../app/helpers/application_helper.rb:835 +#: ../app/helpers/application_helper.rb:831 msgid "communities|More recent" msgstr "" -#: ../app/helpers/application_helper.rb:836 +#: ../app/helpers/application_helper.rb:832 msgid "communities|More active" msgstr "" -#: ../app/helpers/application_helper.rb:837 +#: ../app/helpers/application_helper.rb:833 msgid "communities|More popular" msgstr "" -#: ../app/helpers/application_helper.rb:840 -#: ../app/helpers/application_helper.rb:890 +#: ../app/helpers/application_helper.rb:836 +#: ../app/helpers/application_helper.rb:886 msgid "My communities" msgstr "" -#: ../app/helpers/application_helper.rb:841 -#: ../app/models/create_community.rb:50 +#: ../app/helpers/application_helper.rb:837 +#: ../app/models/create_community.rb:51 msgid "New community" msgstr "" -#: ../app/helpers/application_helper.rb:845 +#: ../app/helpers/application_helper.rb:841 msgid "Communities menu" msgstr "" -#: ../app/helpers/application_helper.rb:850 ../app/helpers/forms_helper.rb:171 -#: ../app/views/blocks/featured_products.html.erb:29 +#: ../app/helpers/application_helper.rb:846 ../app/helpers/forms_helper.rb:171 #: ../app/views/blocks/slideshow.html.erb:31 #: ../app/views/enterprise_registration/basic_information.html.erb:42 #: ../app/views/invite/_select_address_book.html.erb:38 @@ -1137,52 +1172,51 @@ #: ../app/views/layouts/slideshow.html.erb:18 msgid "Next" msgstr "" -#: ../app/helpers/application_helper.rb:850 -#: ../app/views/blocks/featured_products.html.erb:3 +#: ../app/helpers/application_helper.rb:846 #: ../app/views/blocks/slideshow.html.erb:27 #: ../app/views/layouts/slideshow.html.erb:18 msgid "Previous" msgstr "" -#: ../app/helpers/application_helper.rb:870 +#: ../app/helpers/application_helper.rb:866 msgid "See all" msgstr "" -#: ../app/helpers/application_helper.rb:873 -msgid "<span>Manage</span> %s" -msgstr "" - -#: ../app/helpers/application_helper.rb:873 +#: ../app/helpers/application_helper.rb:869 #: ../app/views/shared/_manage_link.html.erb:2 #: ../app/views/shared/user_menu.html.erb:26 msgid "Manage %s" msgstr "" -#: ../app/helpers/application_helper.rb:884 +#: ../app/helpers/application_helper.rb:869 +msgid "<span>Manage</span> %s" +msgstr "" + +#: ../app/helpers/application_helper.rb:880 msgid "My enterprises" msgstr "" -#: ../app/helpers/application_helper.rb:894 +#: ../app/helpers/application_helper.rb:890 msgid "Administration" msgstr "" -#: ../app/helpers/application_helper.rb:895 +#: ../app/helpers/application_helper.rb:891 msgid "Configure the environment" msgstr "" -#: ../app/helpers/application_helper.rb:902 +#: ../app/helpers/application_helper.rb:898 msgid "Manage your pending tasks" msgstr "" -#: ../app/helpers/application_helper.rb:905 +#: ../app/helpers/application_helper.rb:903 msgid "Go to your homepage" msgstr "" -#: ../app/helpers/application_helper.rb:906 +#: ../app/helpers/application_helper.rb:904 msgid "<span class='welcome'>Welcome,</span> %s" msgstr "" -#: ../app/helpers/application_helper.rb:908 +#: ../app/helpers/application_helper.rb:907 #: ../app/views/blocks/my_network.html.erb:7 #: ../app/views/blocks/profile_image.html.erb:21 #: ../app/views/blocks/profile_info.html.erb:20 @@ -1190,7 +1224,7 @@ #: ../app/views/shared/user_menu.html.erb:37 msgid "Control panel" msgstr "" -#: ../app/helpers/application_helper.rb:909 +#: ../app/helpers/application_helper.rb:908 msgid "Configure your personal account and content" msgstr "" @@ -1204,95 +1238,95 @@ #: ../app/helpers/application_helper.rb:911 msgid "Leave the system" msgstr "" -#: ../app/helpers/application_helper.rb:921 +#: ../app/helpers/application_helper.rb:933 msgid "<span class='login'>%s</span>" msgstr "" -#: ../app/helpers/application_helper.rb:926 +#: ../app/helpers/application_helper.rb:938 msgid "Sign up" msgstr "" -#: ../app/helpers/application_helper.rb:927 +#: ../app/helpers/application_helper.rb:939 msgid "<span class='or'>or</span> <span class='signup'>%s</span>" msgstr "" -#: ../app/helpers/application_helper.rb:934 +#: ../app/helpers/application_helper.rb:946 msgid " characters left" msgstr "" -#: ../app/helpers/application_helper.rb:935 +#: ../app/helpers/application_helper.rb:947 msgid "Limit of characters reached" msgstr "" -#: ../app/helpers/application_helper.rb:965 +#: ../app/helpers/application_helper.rb:977 msgid "Source: %s" msgstr "" -#: ../app/helpers/application_helper.rb:974 +#: ../app/helpers/application_helper.rb:986 msgid "in %s" msgstr "" -#: ../app/helpers/application_helper.rb:1004 +#: ../app/helpers/application_helper.rb:1016 msgid "Report abuse" msgstr "" -#: ../app/helpers/application_helper.rb:1006 +#: ../app/helpers/application_helper.rb:1018 msgid "You already reported this profile." msgstr "" -#: ../app/helpers/application_helper.rb:1007 +#: ../app/helpers/application_helper.rb:1019 msgid "Report this profile for abusive behaviour" msgstr "" -#: ../app/helpers/application_helper.rb:1046 +#: ../app/helpers/application_helper.rb:1058 msgid "" "Are you sure that you want to remove the folder \"%s\"? Note that all the " "items inside it will also be removed!" msgstr "" -#: ../app/helpers/application_helper.rb:1048 +#: ../app/helpers/application_helper.rb:1060 msgid "Are you sure that you want to remove the item \"%s\"?" msgstr "" -#: ../app/helpers/application_helper.rb:1090 +#: ../app/helpers/application_helper.rb:1102 msgid "Profile organization" msgstr "" -#: ../app/helpers/application_helper.rb:1091 +#: ../app/helpers/application_helper.rb:1103 msgid "" "Your profile will be created according to the selected template. Click on " "the options to view them." msgstr "" -#: ../app/helpers/application_helper.rb:1126 +#: ../app/helpers/application_helper.rb:1138 msgid "Errors while saving" msgstr "" -#: ../app/helpers/application_helper.rb:1136 +#: ../app/helpers/application_helper.rb:1148 msgid "The content here is available to %s's friends only." msgstr "" -#: ../app/helpers/application_helper.rb:1139 +#: ../app/helpers/application_helper.rb:1151 msgid "The contents in this profile is available to members only." msgstr "" -#: ../app/helpers/application_helper.rb:1199 +#: ../app/helpers/application_helper.rb:1211 msgid "See all connections" msgstr "" -#: ../app/helpers/application_helper.rb:1222 +#: ../app/helpers/application_helper.rb:1234 msgid "Full screen" msgstr "" -#: ../app/helpers/application_helper.rb:1227 +#: ../app/helpers/application_helper.rb:1239 msgid "Go to full screen mode" msgstr "" -#: ../app/helpers/application_helper.rb:1230 +#: ../app/helpers/application_helper.rb:1242 msgid "Exit full screen" msgstr "" -#: ../app/helpers/application_helper.rb:1236 +#: ../app/helpers/application_helper.rb:1248 msgid "Exit full screen mode" msgstr "" @@ -1416,7 +1450,7 @@ msgid "Unattend" msgstr "" #: ../app/helpers/article_helper.rb:182 -#: ../app/views/blocks/profile_info_actions/_common.html.erb:5 +#: ../app/views/blocks/profile_info_actions/_common.html.erb:8 msgid "Unfollow" msgstr "" @@ -1524,38 +1558,6 @@ #: ../app/helpers/categories_helper.rb:10 msgid "Type of category" msgstr "" -#: ../app/helpers/categories_helper.rb:21 ../app/helpers/comment_helper.rb:75 -#: ../app/views/admin_panel/set_portal_community.html.erb:22 -#: ../app/views/admin_panel/set_portal_folders.html.erb:28 -#: ../app/views/categories/_category.html.erb:18 -#: ../app/views/content_viewer/_comment.html.erb:73 -#: ../app/views/email_templates/index.html.erb:17 -#: ../app/views/features/custom_fields/_extras_field.html.erb:12 -#: ../app/views/licenses/index.html.erb:14 -#: ../app/views/organizations/_results.html.erb:29 -#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_comment.html.erb:49 -#: ../app/views/profile/_create_article.html.erb:18 -#: ../app/views/profile/_default_activity.html.erb:9 -#: ../app/views/profile/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_leave_scrap.html.erb:8 -#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 -#: ../app/views/profile/_profile_scrap.html.erb:15 -#: ../app/views/profile/_profile_scraps.html.erb:15 -#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 -#: ../app/views/profile/_upload_image.html.erb:9 -#: ../app/views/profile_members/_members_list.html.erb:24 -#: ../app/views/profile_members/add_admin.html.erb:24 -#: ../app/views/profile_members/add_member.html.erb:24 -#: ../app/views/profile_members/remove_admin.html.erb:24 -#: ../app/views/profile_members/unassociate.html.erb:24 -#: ../app/views/shared/_list_groups.html.erb:21 -#: ../app/views/spam/_task.html.erb:13 -#: ../app/views/trusted_sites/index.html.erb:19 -#: ../app/views/users/_users_list.html.erb:31 -msgid "Remove" -msgstr "" - #: ../app/helpers/chat_helper.rb:5 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:75 msgid "Online" @@ -1582,7 +1584,7 @@ msgstr "" #: ../app/helpers/cms_helper.rb:37 #: ../app/views/box_organizer/_link_list_item.html.erb:16 -#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:63 +#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:55 #: ../app/views/content_viewer/_article_toolbar.html.erb:13 #: ../app/views/features/custom_fields/_form.html.erb:28 #: ../app/views/kinds/index.html.erb:20 @@ -1604,12 +1606,12 @@ msgstr "" #: ../app/helpers/comment_helper.rb:62 #: ../app/views/content_viewer/_comment.html.erb:62 -msgid "Are you sure you want to mark this comment as SPAM?" +msgid "Mark as SPAM" msgstr "" #: ../app/helpers/comment_helper.rb:62 #: ../app/views/content_viewer/_comment.html.erb:62 -msgid "Mark as SPAM" +msgid "Are you sure you want to mark this comment as SPAM?" msgstr "" #: ../app/helpers/comment_helper.rb:75 @@ -1618,8 +1620,37 @@ #: ../app/views/profile/_comment.html.erb:49 msgid "Are you sure you want to remove this comment and all its replies?" msgstr "" -#: ../app/helpers/content_viewer_helper.rb:9 -msgid "no comments yet" +#: ../app/helpers/comment_helper.rb:75 +#: ../app/views/admin_panel/set_portal_community.html.erb:22 +#: ../app/views/admin_panel/set_portal_folders.html.erb:28 +#: ../app/views/categories/_category.html.erb:18 +#: ../app/views/content_viewer/_comment.html.erb:73 +#: ../app/views/email_templates/index.html.erb:17 +#: ../app/views/features/custom_fields/_extras_field.html.erb:12 +#: ../app/views/licenses/index.html.erb:14 +#: ../app/views/organizations/_results.html.erb:29 +#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 +#: ../app/views/profile/_comment.html.erb:49 +#: ../app/views/profile/_create_article.html.erb:18 +#: ../app/views/profile/_default_activity.html.erb:9 +#: ../app/views/profile/_favorite_enterprise.html.erb:11 +#: ../app/views/profile/_leave_scrap.html.erb:8 +#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 +#: ../app/views/profile/_profile_scrap.html.erb:15 +#: ../app/views/profile/_profile_scraps.html.erb:15 +#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 +#: ../app/views/profile/_upload_image.html.erb:9 +#: ../app/views/profile_members/_members_list.html.erb:24 +#: ../app/views/profile_members/add_admin.html.erb:24 +#: ../app/views/profile_members/add_member.html.erb:24 +#: ../app/views/profile_members/remove_admin.html.erb:24 +#: ../app/views/profile_members/unassociate.html.erb:24 +#: ../app/views/shared/_category_row.html.erb:5 +#: ../app/views/shared/_list_groups.html.erb:21 +#: ../app/views/spam/_task.html.erb:13 +#: ../app/views/trusted_sites/index.html.erb:19 +#: ../app/views/users/_users_list.html.erb:31 +msgid "Remove" msgstr "" #: ../app/helpers/content_viewer_helper.rb:9 @@ -1627,12 +1658,20 @@ #: ../app/views/content_viewer/view_page.html.erb:12 msgid "One comment" msgstr "" -#: ../app/helpers/content_viewer_helper.rb:9 ../app/models/article.rb:822 +#: ../app/helpers/content_viewer_helper.rb:9 ../app/models/article.rb:839 #: ../app/views/person_notifier/mailer/_profile_comments.html.erb:4 msgid "%s comments" msgstr "" -#: ../app/helpers/content_viewer_helper.rb:68 +#: ../app/helpers/content_viewer_helper.rb:9 +msgid "no comments yet" +msgstr "" + +#: ../app/helpers/content_viewer_helper.rb:38 +msgid "This is a private content" +msgstr "" + +#: ../app/helpers/content_viewer_helper.rb:73 #: ../app/views/profile_editor/edit.html.erb:58 msgid "Translations" msgstr "" @@ -1674,100 +1713,105 @@ msgid "Checkbox" msgstr "" #: ../app/helpers/custom_fields_helper.rb:52 +#: ../app/views/account/activate_enterprise.html.erb:10 +#: ../app/views/account/logout_popup.html.erb:4 +#: ../app/views/cms/_blog.html.erb:43 ../app/views/friends/remove.html.erb:20 +#: ../app/views/kinds/index.html.erb:17 +#: ../app/views/profile_editor/_change_identifier.html.erb:43 +msgid "Yes" +msgstr "" + +#: ../app/helpers/custom_fields_helper.rb:52 #: ../app/views/account/activate_enterprise.html.erb:11 #: ../app/views/cms/_blog.html.erb:44 ../app/views/friends/remove.html.erb:21 #: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:52 +#: ../app/views/profile_editor/_change_identifier.html.erb:44 #: ../app/views/shared/_remove_suggestion.html.erb:9 msgid "No" msgstr "" -#: ../app/helpers/custom_fields_helper.rb:52 -#: ../app/views/account/activate_enterprise.html.erb:10 -#: ../app/views/account/logout_popup.html.erb:4 -#: ../app/views/cms/_blog.html.erb:43 ../app/views/friends/remove.html.erb:20 -#: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:51 -msgid "Yes" -msgstr "" +#: ../app/helpers/dates_helper.rb:19 +#, fuzzy +msgid "%{month_name} %{year}" +msgstr "%{day} %{month_name} %{year}" -#: ../app/helpers/dates_helper.rb:21 ../app/helpers/dates_helper.rb:35 -msgid "%{month}/%{day}" +#: ../app/helpers/dates_helper.rb:19 ../app/helpers/dates_helper.rb:27 +msgid "%{month_name} %{day}" msgstr "" -#: ../app/helpers/dates_helper.rb:21 +#: ../app/helpers/dates_helper.rb:22 msgid "%{month}/%{day}/%{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:26 -msgid "%{month_name} %{day}" +#: ../app/helpers/dates_helper.rb:22 ../app/helpers/dates_helper.rb:36 +msgid "%{month}/%{day}" msgstr "" -#: ../app/helpers/dates_helper.rb:26 +#: ../app/helpers/dates_helper.rb:27 msgid "%{month_name} %{day}, %{year}" msgstr "%{day} %{month_name} %{year}" -#: ../app/helpers/dates_helper.rb:35 +#: ../app/helpers/dates_helper.rb:36 msgid "%{month}/%{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:38 -msgid "%{month_name}, %{year}" +#: ../app/helpers/dates_helper.rb:39 +msgid "%{month_name}" msgstr "" -#: ../app/helpers/dates_helper.rb:38 -msgid "%{month_name}" +#: ../app/helpers/dates_helper.rb:39 +msgid "%{month_name}, %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:48 +#: ../app/helpers/dates_helper.rb:49 msgid "%{month}/%{day}/%{year}, %{hour}:%{minutes}" msgstr "" -#: ../app/helpers/dates_helper.rb:65 +#: ../app/helpers/dates_helper.rb:66 msgid "from %{month} %{day1} to %{day2}, %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:72 +#: ../app/helpers/dates_helper.rb:73 msgid "from %{date1} to %{date2}, %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:79 +#: ../app/helpers/dates_helper.rb:80 msgid "from %{date1} to %{date2}" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Wed" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Mon" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Thu" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Sat" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Fri" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Sun" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Sun" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Tue" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Sat" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Wed" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Mon" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Thu" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Tue" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Fri" msgstr "" -#: ../app/helpers/dates_helper.rb:106 +#: ../app/helpers/dates_helper.rb:107 msgid "%{month}" msgstr "" -#: ../app/helpers/dates_helper.rb:108 +#: ../app/helpers/dates_helper.rb:109 msgid "%{month} %{year}" msgstr "" @@ -1819,8 +1863,8 @@ #: ../app/helpers/folder_helper.rb:78 msgid "Edit folder" msgstr "" -#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:25 -#: ../app/models/user.rb:34 ../app/views/account/_signup_form.html.erb:33 +#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:27 +#: ../app/models/user.rb:37 ../app/views/account/_signup_form.html.erb:33 #: ../app/views/invite/_select_address_book.html.erb:33 msgid "Username" msgstr "" @@ -1835,8 +1879,8 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:11 #: ../app/views/blocks/profile_info_actions/_circles.html.erb:8 #: ../app/views/blocks/profile_info_actions/_select_circles.html.erb:19 #: ../app/views/box_organizer/edit.html.erb:40 -#: ../app/views/cms/edit.html.erb:55 ../app/views/cms/edit.html.erb:57 -#: ../app/views/cms/edit.html.erb:59 +#: ../app/views/cms/edit.html.erb:47 ../app/views/cms/edit.html.erb:49 +#: ../app/views/cms/edit.html.erb:51 #: ../app/views/cms/select_article_type.html.erb:18 #: ../app/views/cms/suggest_an_article.html.erb:26 #: ../app/views/comment/_comment_form.html.erb:13 @@ -1890,39 +1934,43 @@ msgid "Today" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Friday" +msgid "Tuesday" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Wednesday" +msgid "Saturday" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Sunday" +msgid "Friday" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Saturday" +msgid "Thursday" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Tuesday" +msgid "Wednesday" +msgstr "" + +#: ../app/helpers/forms_helper.rb:157 +msgid "Sunday" msgstr "" #: ../app/helpers/forms_helper.rb:157 msgid "Monday" msgstr "" -#: ../app/helpers/forms_helper.rb:157 -msgid "Thursday" +#: ../app/helpers/forms_helper.rb:158 +msgid "Sa" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Tu" +msgid "We" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Sa" +msgid "Su" msgstr "" #: ../app/helpers/forms_helper.rb:158 @@ -1930,7 +1978,7 @@ msgid "Fr" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Su" +msgid "Tu" msgstr "" #: ../app/helpers/forms_helper.rb:158 @@ -1941,33 +1989,41 @@ #: ../app/helpers/forms_helper.rb:158 msgid "Th" msgstr "" -#: ../app/helpers/forms_helper.rb:158 -msgid "We" -msgstr "" +#: ../app/helpers/forms_helper.rb:168 +msgid "March" +msgstr "marzo" #: ../app/helpers/forms_helper.rb:168 -msgid "November" -msgstr "novembre" +msgid "February" +msgstr "febbraio" #: ../app/helpers/forms_helper.rb:168 msgid "December" msgstr "dicembre" #: ../app/helpers/forms_helper.rb:168 -msgid "August" -msgstr "agosto" +msgid "November" +msgstr "novembre" + +#: ../app/helpers/forms_helper.rb:168 ../app/helpers/forms_helper.rb:169 +msgid "May" +msgstr "maggio" #: ../app/helpers/forms_helper.rb:168 -msgid "June" -msgstr "giugno" +msgid "October" +msgstr "ottobre" #: ../app/helpers/forms_helper.rb:168 msgid "September" msgstr "settembre" #: ../app/helpers/forms_helper.rb:168 -msgid "October" -msgstr "ottobre" +msgid "August" +msgstr "agosto" + +#: ../app/helpers/forms_helper.rb:168 +msgid "June" +msgstr "giugno" #: ../app/helpers/forms_helper.rb:168 msgid "July" @@ -1978,63 +2034,51 @@ msgid "January" msgstr "gennaio" #: ../app/helpers/forms_helper.rb:168 -msgid "February" -msgstr "febbraio" - -#: ../app/helpers/forms_helper.rb:168 -msgid "March" -msgstr "marzo" - -#: ../app/helpers/forms_helper.rb:168 msgid "April" msgstr "aprile" -#: ../app/helpers/forms_helper.rb:168 ../app/helpers/forms_helper.rb:169 -msgid "May" -msgstr "maggio" - #: ../app/helpers/forms_helper.rb:169 -msgid "Aug" +msgid "Sep" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Sep" +msgid "Jan" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Dec" +msgid "Mar" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Jul" +msgid "Apr" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Oct" +msgid "Jun" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Jan" +msgid "Aug" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Feb" +msgid "Nov" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Apr" +msgid "Feb" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Mar" +msgid "Dec" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Nov" +msgid "Oct" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Jun" +msgid "Jul" msgstr "" #: ../app/helpers/forms_helper.rb:173 @@ -2046,14 +2090,14 @@ msgid "Wk" msgstr "" #: ../app/helpers/forms_helper.rb:252 -msgid "From" +msgid "From:" msgstr "" #: ../app/helpers/forms_helper.rb:253 -msgid "until" +msgid "Until:" msgstr "" -#: ../app/helpers/forms_helper.rb:257 +#: ../app/helpers/forms_helper.rb:258 msgid "root" msgstr "" @@ -2077,7 +2121,7 @@ #: ../app/helpers/forum_helper.rb:19 msgid "Last post" msgstr "" -#: ../app/helpers/forum_helper.rb:44 ../app/helpers/forum_helper.rb:46 +#: ../app/helpers/forum_helper.rb:54 ../app/helpers/forum_helper.rb:56 msgid "by" msgstr "" @@ -2093,6 +2137,7 @@ msgstr "" #: ../app/helpers/memberships_helper.rb:7 #: ../app/helpers/memberships_helper.rb:9 +#: ../app/helpers/memberships_helper.rb:11 msgid "Join this community" msgstr "" @@ -2180,8 +2225,8 @@ #: ../app/helpers/profile_editor_helper.rb:25 msgid "Economy" msgstr "" -#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:55 +#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:51 msgid "Education" msgstr "" @@ -2462,75 +2507,70 @@ #: ../app/helpers/profile_editor_helper.rb:155 msgid "This field must be public" msgstr "" -#: ../app/helpers/profile_helper.rb:38 ../app/models/enterprise.rb:22 -#: ../app/views/maps/edit_location.html.erb:12 -#: ../app/views/profile_editor/_person_form.html.erb:24 -#: ../app/views/shared/_organization_custom_fields.html.erb:15 +#: ../app/helpers/profile_helper.rb:39 ../app/models/enterprise.rb:23 +#: ../app/views/shared/_location_form.html.erb:27 msgid "ZIP code" msgstr "" -#: ../app/helpers/profile_helper.rb:39 ../app/mailers/contact.rb:23 -#: ../app/models/user.rb:36 +#: ../app/helpers/profile_helper.rb:40 ../app/mailers/contact.rb:23 +#: ../app/models/user.rb:39 msgid "e-Mail" msgstr "" -#: ../app/helpers/profile_helper.rb:40 -#: ../app/views/profile_editor/_person_form.html.erb:16 +#: ../app/helpers/profile_helper.rb:41 +#: ../app/views/profile_editor/_person_form.html.erb:17 msgid "Jabber" msgstr "" -#: ../app/helpers/profile_helper.rb:41 +#: ../app/helpers/profile_helper.rb:42 msgid "Date of birth" msgstr "" -#: ../app/helpers/profile_helper.rb:42 +#: ../app/helpers/profile_helper.rb:43 msgid "Profile created at" msgstr "" -#: ../app/helpers/profile_helper.rb:43 -#: ../app/helpers/profile_image_helper.rb:79 -#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:270 -#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 -#: ../lib/access_levels.rb:6 -msgid "Members" -msgstr "" - -#: ../app/helpers/profile_helper.rb:44 +#: ../app/helpers/profile_helper.rb:45 msgid "Privacy setting" msgstr "" -#: ../app/helpers/profile_helper.rb:45 +#: ../app/helpers/profile_helper.rb:46 #: ../app/views/search/_article_tags.html.erb:2 msgid "Tags" msgstr "" -#: ../app/helpers/profile_helper.rb:46 +#: ../app/helpers/profile_helper.rb:47 msgid "Following" msgstr "" -#: ../app/helpers/profile_helper.rb:103 +#: ../app/helpers/profile_helper.rb:48 +msgid "Basic information" +msgstr "" + +#: ../app/helpers/profile_helper.rb:49 +#, fuzzy +msgid "Contact" +msgstr "Contenuto" + +#: ../app/helpers/profile_helper.rb:107 #: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 msgid "Female" msgstr "" -#: ../app/helpers/profile_helper.rb:103 +#: ../app/helpers/profile_helper.rb:107 #: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 msgid "Male" msgstr "" -#: ../app/helpers/profile_helper.rb:132 -msgid "Products/Services" -msgstr "" - -#: ../app/helpers/profile_helper.rb:141 +#: ../app/helpers/profile_helper.rb:139 msgid "One post" msgid_plural "%{num} posts" msgstr[0] "" msgstr[1] "" -#: ../app/helpers/profile_helper.rb:145 +#: ../app/helpers/profile_helper.rb:143 msgid "One picture" msgid_plural "%{num} pictures" msgstr[0] "" @@ -2546,11 +2586,6 @@ #: ../app/views/profile/index.html.erb:32 msgid "Wall" msgstr "" -#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:270 -#: ../app/models/forum.rb:44 ../lib/access_levels.rb:5 -msgid "Friends" -msgstr "" - #: ../app/helpers/profile_image_helper.rb:73 #: ../app/helpers/profile_image_helper.rb:83 #: ../app/helpers/profile_image_helper.rb:89 @@ -2566,13 +2601,13 @@ #: ../app/views/admin_panel/set_portal_folders.html.erb:27 #: ../app/views/features/_manage_custom_fields.html.erb:21 #: ../app/views/profile_themes/add_css.html.erb:7 #: ../app/views/region_validators/_search.html.erb:9 -#: ../app/views/shared/_select_categories.html.erb:24 +#: ../app/views/shared/_select_categories.html.erb:37 msgid "Add" msgstr "" #: ../app/helpers/profile_image_helper.rb:80 -#: ../app/helpers/profile_image_helper.rb:88 ../app/models/organization.rb:172 -#: ../app/models/person.rb:382 +#: ../app/helpers/profile_image_helper.rb:88 ../app/models/community.rb:100 +#: ../app/models/organization.rb:166 ../app/models/person.rb:408 msgid "Agenda" msgstr "" @@ -2607,34 +2642,47 @@ msgid "More recent" msgstr "" #: ../app/helpers/search_helper.rb:14 +msgid "More relevant" +msgstr "" + +#: ../app/helpers/search_helper.rb:15 msgid "More comments" msgstr "" -#: ../app/helpers/search_helper.rb:17 ../app/helpers/search_helper.rb:116 +#: ../app/helpers/search_helper.rb:18 ../app/helpers/search_helper.rb:125 msgid "Map" msgstr "" -#: ../app/helpers/search_helper.rb:18 ../app/helpers/search_helper.rb:117 +#: ../app/helpers/search_helper.rb:19 ../app/helpers/search_helper.rb:126 msgid "Full" msgstr "" -#: ../app/helpers/search_helper.rb:19 ../app/helpers/search_helper.rb:115 +#: ../app/helpers/search_helper.rb:20 ../app/helpers/search_helper.rb:124 msgid "Compact" msgstr "" -#: ../app/helpers/search_helper.rb:53 +#: ../app/helpers/search_helper.rb:33 +#, fuzzy +msgid "content" +msgstr "Contenuto" + +#: ../app/helpers/search_helper.rb:56 +msgid "Tagged with" +msgstr "" + +#: ../app/helpers/search_helper.rb:62 msgid ", " msgstr "" -#: ../app/helpers/search_helper.rb:54 +#: ../app/helpers/search_helper.rb:63 msgid "search in all categories" msgstr "" -#: ../app/helpers/search_helper.rb:119 +#: ../app/helpers/search_helper.rb:128 msgid "Display" msgstr "" -#: ../app/helpers/search_helper.rb:156 +#: ../app/helpers/search_helper.rb:165 msgid "Choose a template" msgstr "" @@ -2643,11 +2691,11 @@ msgid "No tags yet." msgstr "" #: ../app/helpers/tags_helper.rb:35 -msgid "What are tags?" +msgid "http://en.wikipedia.org/wiki/Tag_%28metadata%29" msgstr "" #: ../app/helpers/tags_helper.rb:35 -msgid "http://en.wikipedia.org/wiki/Tag_%28metadata%29" +msgid "What are tags?" msgstr "" #: ../app/helpers/tags_helper.rb:64 @@ -2660,21 +2708,21 @@ #: ../app/helpers/token_helper.rb:3 msgid "Type in an keyword" msgstr "" -#: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:10 -#: ../app/views/profile_members/_manage_roles.html.erb:22 -msgid "No results" -msgstr "" - #: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:11 #: ../app/views/profile_members/_manage_roles.html.erb:23 msgid "Searching..." msgstr "" +#: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:10 +#: ../app/views/profile_members/_manage_roles.html.erb:22 +msgid "No results" +msgstr "" + #: ../app/helpers/token_helper.rb:9 msgid "Type in a search term" msgstr "" -#: ../app/helpers/users_helper.rb:5 ../app/models/block.rb:267 +#: ../app/helpers/users_helper.rb:5 ../app/models/block.rb:270 #: ../app/models/main_block.rb:25 msgid "All users" msgstr "" @@ -2707,11 +2755,11 @@ #: ../app/mailers/comment_notifier.rb:39 msgid "[%s] %s commented on a content of %s" msgstr "" -#: ../app/mailers/contact.rb:23 ../app/models/article.rb:28 +#: ../app/mailers/contact.rb:23 ../app/models/article.rb:29 #: ../app/models/category.rb:6 ../app/models/circle.rb:3 #: ../app/models/comment.rb:5 ../app/models/create_enterprise.rb:4 #: ../app/models/license.rb:6 ../app/models/national_region.rb:4 -#: ../app/models/profile.rb:24 +#: ../app/models/profile.rb:26 #: ../app/views/box_organizer/_link_list_block.html.erb:7 #: ../app/views/cms/view.html.erb:38 #: ../app/views/comment/_comment_form.html.erb:64 @@ -2727,11 +2775,6 @@ #: ../app/views/licenses/index.html.erb:4 #: ../app/views/templates/_create_template_form.html.erb:12 msgid "Name" msgstr "Nome" - -#: ../app/mailers/contact.rb:23 ../app/views/contact/new.html.erb:23 -#: ../app/views/contact/sender/notification.html.erb:14 -msgid "City and state" -msgstr "" #: ../app/mailers/contact.rb:23 #: ../app/models/disabled_enterprise_message_block.rb:12 @@ -2743,6 +2786,11 @@ #: ../app/views/admin_panel/_signup_welcome_text.html.erb:6 msgid "Subject" msgstr "" +#: ../app/mailers/contact.rb:23 ../app/views/contact/new.html.erb:23 +#: ../app/views/contact/sender/notification.html.erb:14 +msgid "City and state" +msgstr "" + #: ../app/mailers/environment_mailing.rb:33 msgid "Sent by %s." msgstr "" @@ -2780,11 +2828,11 @@ msgid "[%s] What about grow up your network?" msgstr "" #: ../app/models/abuse_complaint.rb:28 -msgid "Abuse complaint (%s)" +msgid "Abuse complaint" msgstr "" #: ../app/models/abuse_complaint.rb:28 -msgid "Abuse complaint" +msgid "Abuse complaint (%s)" msgstr "" #: ../app/models/abuse_complaint.rb:36 @@ -2831,7 +2879,8 @@ #: ../app/models/add_friend.rb:44 msgid "New friend" msgstr "" -#: ../app/models/add_member.rb:25 ../app/models/profile.rb:830 +#: ../app/models/add_member.rb:25 ../app/models/profile.rb:838 +#: ../app/models/profile.rb:854 msgid "memberships" msgstr "" @@ -3014,42 +3063,46 @@ "rigettato il tuo commento: ↵\n" "↵\n" "%{reject_explanation}" -#: ../app/models/article.rb:29 +#: ../app/models/article.rb:30 msgid "Abstract" msgstr "" -#: ../app/models/article.rb:30 ../app/models/article.rb:63 +#: ../app/models/article.rb:31 ../app/models/article.rb:64 #: ../app/models/comment.rb:6 ../app/models/scrap.rb:8 msgid "Content" msgstr "Contenuto" -#: ../app/models/article.rb:31 ../app/models/category.rb:9 +#: ../app/models/article.rb:32 ../app/models/category.rb:9 msgid "Slug" msgstr "" -#: ../app/models/article.rb:32 +#: ../app/models/article.rb:33 msgid "Filename" msgstr "" -#: ../app/models/article.rb:40 +#: ../app/models/article.rb:41 msgid "article" msgstr "" -#: ../app/models/article.rb:84 +#: ../app/models/article.rb:81 msgid "" "The title (article name) is already being used by another article, please " "use another title." msgstr "" -#: ../app/models/article.rb:172 +#: ../app/models/article.rb:179 +msgid "is not available as article name." +msgstr "" + +#: ../app/models/article.rb:187 msgid "self-reference is not allowed." msgstr "" -#: ../app/models/article.rb:179 +#: ../app/models/article.rb:194 msgid "cyclical reference is not allowed." msgstr "" -#: ../app/models/article.rb:200 ../app/models/comment.rb:4 +#: ../app/models/article.rb:215 ../app/models/comment.rb:4 #: ../app/views/cms/_article.html.erb:3 #: ../app/views/cms/_link_article.html.erb:2 #: ../app/views/cms/_text_article.html.erb:3 @@ -3066,60 +3119,60 @@ #: ../app/views/tasks/_suggest_article_accept_details.html.erb:7 msgid "Title" msgstr "Titolo" -#: ../app/models/article.rb:248 ../app/models/organization.rb:150 +#: ../app/models/article.rb:263 ../app/models/organization.rb:144 msgid "Tag list" msgstr "" -#: ../app/models/article.rb:355 +#: ../app/models/article.rb:370 msgid "HTML Text document" msgstr "" -#: ../app/models/article.rb:462 +#: ../app/models/article.rb:477 msgid "Language not supported by the environment." msgstr "" -#: ../app/models/article.rb:468 +#: ../app/models/article.rb:483 msgid "Language is already used" msgstr "" -#: ../app/models/article.rb:474 +#: ../app/models/article.rb:489 msgid "Language must be choosen" msgstr "" -#: ../app/models/article.rb:480 +#: ../app/models/article.rb:495 msgid "A language must be choosen for the native article" msgstr "" -#: ../app/models/article.rb:748 ../app/models/article.rb:750 +#: ../app/models/article.rb:765 ../app/models/article.rb:767 #: ../app/presenters/file_presenter.rb:18 msgid "Unknown" msgstr "" -#: ../app/models/article.rb:820 +#: ../app/models/article.rb:837 msgid "no comments" msgstr "" -#: ../app/models/article.rb:821 +#: ../app/models/article.rb:838 msgid "one comment" msgstr "" -#: ../app/models/article.rb:829 +#: ../app/models/article.rb:846 msgid "no views" msgstr "" -#: ../app/models/article.rb:830 +#: ../app/models/article.rb:847 msgid "one view" msgstr "" -#: ../app/models/article.rb:831 +#: ../app/models/article.rb:848 msgid "%s views" msgstr "" -#: ../app/models/article.rb:836 +#: ../app/models/article.rb:853 msgid "Created at: " msgstr "" -#: ../app/models/article.rb:887 +#: ../app/models/article.rb:895 msgid "is archived!!" msgstr "" @@ -3137,43 +3190,43 @@ "This block displays one of your articles. You can edit the block to select " "which one of your articles is going to be displayed in the block." msgstr "" -#: ../app/models/block.rb:251 +#: ../app/models/block.rb:254 msgid "In all pages" msgstr "" -#: ../app/models/block.rb:252 +#: ../app/models/block.rb:255 msgid "Only in the homepage" msgstr "" -#: ../app/models/block.rb:253 +#: ../app/models/block.rb:256 msgid "In all pages, except in the homepage" msgstr "" -#: ../app/models/block.rb:254 +#: ../app/models/block.rb:257 msgid "Don't display" msgstr "" -#: ../app/models/block.rb:268 +#: ../app/models/block.rb:271 msgid "Logged" msgstr "" -#: ../app/models/block.rb:269 +#: ../app/models/block.rb:272 msgid "Not logged" msgstr "" -#: ../app/models/block.rb:276 +#: ../app/models/block.rb:279 msgid "Can be modified" msgstr "" -#: ../app/models/block.rb:277 +#: ../app/models/block.rb:280 msgid "Cannot be modified" msgstr "" -#: ../app/models/block.rb:283 +#: ../app/models/block.rb:286 msgid "Can be moved" msgstr "" -#: ../app/models/block.rb:284 +#: ../app/models/block.rb:287 msgid "Cannot be moved" msgstr "" @@ -3203,7 +3256,7 @@ msgid "This block presents the categories like a web site menu." msgstr "Questo blocco presenta le categorie come un menu di un sito Internet." #: ../app/models/category.rb:7 ../app/models/create_enterprise.rb:8 -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/enterprise_validation/_details.html.erb:19 msgid "Acronym" msgstr "" @@ -3257,6 +3310,10 @@ #: ../app/models/circle.rb:6 msgid "Circle" msgstr "" +#: ../app/models/circle.rb:16 +msgid "can't add two circles with the same name" +msgstr "" + #: ../app/models/circle.rb:30 ../app/models/link_list_block.rb:31 #: ../app/models/person.rb:12 ../app/views/templates/index.html.erb:5 msgid "Person" @@ -3267,12 +3324,12 @@ msgid "{fn} can only be informed for unauthenticated authors" msgstr "" #: ../app/models/comment.rb:86 +msgid "(unauthenticated user)" +msgstr "(utente non autenticato)" + +#: ../app/models/comment.rb:86 msgid "(removed user)" msgstr "(utente rimosso)" - -#: ../app/models/comment.rb:86 -msgid "(unauthenticated user)" -msgstr "(utente non autenticato)" #: ../app/models/comment.rb:234 msgid "associated with this comment is archived!" @@ -3311,6 +3368,19 @@ #: ../app/models/community.rb:88 msgid "Community Info and settings" msgstr "" +#: ../app/models/community.rb:98 ../app/models/organization.rb:164 +msgid "Community's profile" +msgstr "" + +#: ../app/models/community.rb:99 ../app/models/organization.rb:165 +msgid "Invite Friends" +msgstr "" + +#: ../app/models/community.rb:101 ../app/models/organization.rb:167 +#: ../app/models/person.rb:407 +msgid "Image gallery" +msgstr "" + #: ../app/models/contact_list.rb:18 msgid "" "There was an error while authenticating. Did you enter correct login and " @@ -3326,28 +3396,28 @@ msgstr "" "C'è stato un errore mentre cercavi la tua lista di contatti. Per favore, " "prova ancora" -#: ../app/models/create_community.rb:64 +#: ../app/models/create_community.rb:65 msgid "%{requestor} wants to create community %{subject} with no description." msgstr "" -#: ../app/models/create_community.rb:66 +#: ../app/models/create_community.rb:67 msgid "" "%{requestor} wants to create community %{subject} with this description:" "<p><em>%{description}</em></p>" msgstr "" -#: ../app/models/create_community.rb:90 +#: ../app/models/create_community.rb:91 msgid "%{requestor} wants to create community %{subject}" msgstr "" -#: ../app/models/create_community.rb:94 +#: ../app/models/create_community.rb:95 msgid "" "User \"%{user}\" just requested to create community %{community}. You have " "to approve or reject it through the \"Pending Validations\" section in your " "control panel.\n" msgstr "" -#: ../app/models/create_community.rb:98 +#: ../app/models/create_community.rb:99 msgid "" "Your request for registering community %{community} at %{environment} was " "just sent. Environment administrator will receive it and will approve or " @@ -3357,7 +3427,7 @@ " You will be notified as soon as environment administrator has a " "position about your request." msgstr "" -#: ../app/models/create_community.rb:104 +#: ../app/models/create_community.rb:105 msgid "" "Your request for registering community %{community} at %{environment} was " "not approved by the environment administrator. The following explanation was " @@ -3366,7 +3436,7 @@ "\n" "%{explanation}" msgstr "" -#: ../app/models/create_community.rb:108 +#: ../app/models/create_community.rb:109 msgid "" "Your request for registering the community \"%{community}\" was approved. " "You can access %{environment} now and start using your new community." @@ -3386,57 +3456,57 @@ #: ../app/views/enterprise_registration/basic_information.html.erb:23 #: ../app/views/enterprise_validation/_details.html.erb:7 #: ../app/views/enterprise_validation/index.html.erb:14 #: ../app/views/enterprise_validation/list_processed.html.erb:9 -#: ../app/views/profile_editor/_organization.html.erb:42 -#: ../app/views/profile_editor/_person_form.html.erb:25 +#: ../app/views/profile_editor/_change_identifier.html.erb:34 +#: ../app/views/shared/_location_form.html.erb:31 msgid "Address" msgstr "" #: ../app/models/create_enterprise.rb:6 -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Contact phone" msgstr "" -#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:144 msgid "Contact person" msgstr "" -#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:144 msgid "Foundation year" msgstr "" -#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:144 msgid "Legal form" msgstr "" -#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:144 msgid "Economic activity" msgstr "" -#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:144 msgid "Management information" msgstr "" -#: ../app/models/create_enterprise.rb:47 +#: ../app/models/create_enterprise.rb:48 msgid "{fn} is not a validator for the chosen region" msgstr "" -#: ../app/models/create_enterprise.rb:54 +#: ../app/models/create_enterprise.rb:55 msgid "" "{fn} is already being as identifier by another enterprise, organization or " "person." msgstr "" -#: ../app/models/create_enterprise.rb:154 ../app/models/environment.rb:142 +#: ../app/models/create_enterprise.rb:155 ../app/models/environment.rb:145 #: ../app/views/enterprise_registration/basic_information.html.erb:3 msgid "Enterprise registration" msgstr "" -#: ../app/models/create_enterprise.rb:166 -#: ../app/models/create_enterprise.rb:212 +#: ../app/models/create_enterprise.rb:167 +#: ../app/models/create_enterprise.rb:213 msgid "%{requestor} wants to create enterprise %{subject}." msgstr "" -#: ../app/models/create_enterprise.rb:174 +#: ../app/models/create_enterprise.rb:175 msgid "" "Your request for registering enterprise \"%{enterprise}\" at %{environment} " "was just received. It will be reviewed by the validator organization of your " @@ -3446,14 +3516,14 @@ " You will be notified as soon as the validator organization has a " "position about your request." msgstr "" -#: ../app/models/create_enterprise.rb:180 +#: ../app/models/create_enterprise.rb:181 msgid "" "Your request for registering the enterprise \"%{enterprise}\" was approved. " "You can access %{environment} now and provide start providing all relevant " "information your new enterprise." msgstr "" -#: ../app/models/create_enterprise.rb:184 +#: ../app/models/create_enterprise.rb:185 msgid "" "Your request for registering the enterprise %{enterprise} at %{environment} " "was NOT approved by the validator organization. The following explanation " @@ -3462,66 +3532,66 @@ "\n" "%{explanation}" msgstr "" -#: ../app/models/create_enterprise.rb:189 +#: ../app/models/create_enterprise.rb:190 msgid "" "Enterprise \"%{enterprise}\" just requested to enter %{environment}. You " "have to approve or reject it through the \"Pending Validations\" section in " "your control panel.\n" msgstr "" -#: ../app/models/create_enterprise.rb:191 +#: ../app/models/create_enterprise.rb:192 msgid "The data provided by the enterprise was the following:\n" msgstr "" -#: ../app/models/create_enterprise.rb:194 +#: ../app/models/create_enterprise.rb:195 msgid "Name: %s" msgstr "" -#: ../app/models/create_enterprise.rb:195 +#: ../app/models/create_enterprise.rb:196 msgid "Acronym: %s" msgstr "" -#: ../app/models/create_enterprise.rb:196 +#: ../app/models/create_enterprise.rb:197 msgid "Address: %s" msgstr "" -#: ../app/models/create_enterprise.rb:197 +#: ../app/models/create_enterprise.rb:198 msgid "Legal form: %s" msgstr "" -#: ../app/models/create_enterprise.rb:198 +#: ../app/models/create_enterprise.rb:199 msgid "Foundation Year: %d" msgstr "" -#: ../app/models/create_enterprise.rb:199 +#: ../app/models/create_enterprise.rb:200 msgid "Economic activity: %s" msgstr "" -#: ../app/models/create_enterprise.rb:201 +#: ../app/models/create_enterprise.rb:202 msgid "Information about enterprise's management:\n" msgstr "" -#: ../app/models/create_enterprise.rb:203 +#: ../app/models/create_enterprise.rb:204 msgid "Contact phone: %s" msgstr "" -#: ../app/models/create_enterprise.rb:204 +#: ../app/models/create_enterprise.rb:205 msgid "Contact person: %s" msgstr "" -#: ../app/models/create_enterprise.rb:206 +#: ../app/models/create_enterprise.rb:207 msgid "CreateEnterprise|Identifier" msgstr "" -#: ../app/models/custom_field.rb:15 +#: ../app/models/custom_field.rb:19 msgid "There is a field with the same name for this type in this environment" msgstr "" -#: ../app/models/custom_field.rb:27 +#: ../app/models/custom_field.rb:31 msgid "New field related to existent one with same name" msgstr "" -#: ../app/models/custom_field_value.rb:10 +#: ../app/models/custom_field_value.rb:14 msgid "can't be blank" msgstr "" @@ -3575,52 +3645,48 @@ #: ../app/models/email_template.rb:27 msgid "Change User Password" msgstr "" -#: ../app/models/enterprise.rb:15 +#: ../app/models/enterprise.rb:16 msgid "enterprise" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:11 -#: ../app/views/profile_editor/_person_form.html.erb:23 -#: ../app/views/search/_full_enterprise.html.erb:18 -msgid "City" +#: ../app/models/enterprise.rb:23 +msgid "Historic and current context" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:9 -#: ../app/views/profile_editor/_person_form.html.erb:21 -#: ../app/views/shared/_organization_custom_fields.html.erb:18 -msgid "Country" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:23 +msgid "State" msgstr "" -#: ../app/models/enterprise.rb:22 -msgid "Activities short description" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:26 +msgid "Country" msgstr "" -#: ../app/models/enterprise.rb:22 -msgid "Historic and current context" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:67 +msgid "Organization website" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:71 -msgid "Organization website" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/search/_full_enterprise.html.erb:18 +#: ../app/views/shared/_location_form.html.erb:22 +msgid "City" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:10 -#: ../app/views/profile_editor/_person_form.html.erb:22 -msgid "State" +#: ../app/models/enterprise.rb:23 +msgid "Activities short description" msgstr "" -#: ../app/models/enterprise.rb:40 +#: ../app/models/enterprise.rb:41 msgid "Business name" msgstr "" -#: ../app/models/enterprise.rb:123 +#: ../app/models/enterprise.rb:124 msgid "Enterprises's profile" msgstr "" -#: ../app/models/enterprise.rb:160 ../app/models/enterprise.rb:170 +#: ../app/models/enterprise.rb:161 ../app/models/enterprise.rb:171 msgid "Enterprise Info and settings" msgstr "" @@ -3656,76 +3722,76 @@ #: ../app/models/enterprises_block.rb:8 msgid "This block displays the enterprises where this user works." msgstr "" -#: ../app/models/environment.rb:48 +#: ../app/models/environment.rb:51 msgid "View environment admin panel" msgstr "" -#: ../app/models/environment.rb:49 +#: ../app/models/environment.rb:52 msgid "Edit environment features" msgstr "" -#: ../app/models/environment.rb:50 +#: ../app/models/environment.rb:53 msgid "Edit environment design" msgstr "" -#: ../app/models/environment.rb:51 +#: ../app/models/environment.rb:54 msgid "Manage environment categories" msgstr "" -#: ../app/models/environment.rb:52 +#: ../app/models/environment.rb:55 msgid "Manage environment roles" msgstr "" -#: ../app/models/environment.rb:53 +#: ../app/models/environment.rb:56 msgid "Manage environment validators" msgstr "" -#: ../app/models/environment.rb:54 +#: ../app/models/environment.rb:57 msgid "Manage environment users" msgstr "" -#: ../app/models/environment.rb:55 +#: ../app/models/environment.rb:58 msgid "Manage environment organizations" msgstr "" -#: ../app/models/environment.rb:56 +#: ../app/models/environment.rb:59 msgid "Manage environment templates" msgstr "" -#: ../app/models/environment.rb:57 +#: ../app/models/environment.rb:60 msgid "Manage environment licenses" msgstr "" -#: ../app/models/environment.rb:58 +#: ../app/models/environment.rb:61 msgid "Manage environment trusted sites" msgstr "" -#: ../app/models/environment.rb:59 +#: ../app/models/environment.rb:62 msgid "Manage environment kinds" msgstr "" -#: ../app/models/environment.rb:60 ../app/models/profile.rb:91 +#: ../app/models/environment.rb:63 ../app/models/profile.rb:93 #: ../app/views/templates/index.html.erb:34 msgid "Edit appearance" msgstr "" -#: ../app/models/environment.rb:61 +#: ../app/models/environment.rb:64 msgid "Edit Raw HTML block" msgstr "" -#: ../app/models/environment.rb:62 ../app/models/profile.rb:97 +#: ../app/models/environment.rb:65 ../app/models/profile.rb:99 msgid "Manage Email Templates" msgstr "" -#: ../app/models/environment.rb:75 +#: ../app/models/environment.rb:78 msgid "Environment Administrator" msgstr "" -#: ../app/models/environment.rb:81 +#: ../app/models/environment.rb:84 msgid "Profile Administrator" msgstr "" -#: ../app/models/environment.rb:88 +#: ../app/models/environment.rb:91 #: ../app/views/profile_members/_members_list.html.erb:13 #: ../app/views/profile_members/add_admin.html.erb:13 #: ../app/views/profile_members/add_member.html.erb:13 @@ -3735,211 +3801,211 @@ #: ../app/views/users/_users_list.html.erb:13 msgid "Member" msgstr "" -#: ../app/models/environment.rb:97 +#: ../app/models/environment.rb:100 msgid "Moderator" msgstr "" -#: ../app/models/environment.rb:128 +#: ../app/models/environment.rb:131 msgid "Disable search for articles " msgstr "" -#: ../app/models/environment.rb:129 +#: ../app/models/environment.rb:132 msgid "Disable search for enterprises" msgstr "" -#: ../app/models/environment.rb:130 +#: ../app/models/environment.rb:133 msgid "Disable search for people" msgstr "" -#: ../app/models/environment.rb:131 +#: ../app/models/environment.rb:134 msgid "Disable search for communities" msgstr "" -#: ../app/models/environment.rb:132 +#: ../app/models/environment.rb:135 msgid "Disable search for events" msgstr "" -#: ../app/models/environment.rb:133 +#: ../app/models/environment.rb:136 msgid "Disable categories" msgstr "" -#: ../app/models/environment.rb:134 +#: ../app/models/environment.rb:137 msgid "Disable header/footer editing by users" msgstr "" -#: ../app/models/environment.rb:135 +#: ../app/models/environment.rb:138 msgid "Disable gender icon" msgstr "" -#: ../app/models/environment.rb:136 +#: ../app/models/environment.rb:139 msgid "Disable the categories menu" msgstr "" -#: ../app/models/environment.rb:137 +#: ../app/models/environment.rb:140 msgid "Disable state/city select for contact form" msgstr "" -#: ../app/models/environment.rb:138 +#: ../app/models/environment.rb:141 msgid "Disable contact for people" msgstr "" -#: ../app/models/environment.rb:139 +#: ../app/models/environment.rb:142 msgid "Disable contact for groups/communities" msgstr "" -#: ../app/models/environment.rb:140 +#: ../app/models/environment.rb:143 msgid "Forbid users of removing profiles" msgstr "" -#: ../app/models/environment.rb:143 +#: ../app/models/environment.rb:146 msgid "Enable activation of enterprises" msgstr "" -#: ../app/models/environment.rb:144 +#: ../app/models/environment.rb:147 msgid "Enterprises are disabled when created" msgstr "" -#: ../app/models/environment.rb:145 +#: ../app/models/environment.rb:148 msgid "Enterprises are validated when created" msgstr "" -#: ../app/models/environment.rb:147 +#: ../app/models/environment.rb:150 msgid "Media panel in WYSIWYG editor" msgstr "" -#: ../app/models/environment.rb:148 +#: ../app/models/environment.rb:151 msgid "Select preferred domains per profile" msgstr "" -#: ../app/models/environment.rb:149 +#: ../app/models/environment.rb:152 msgid "Use the portal as news source for front page" msgstr "" -#: ../app/models/environment.rb:150 +#: ../app/models/environment.rb:153 msgid "Allow users to create their own themes" msgstr "" -#: ../app/models/environment.rb:151 +#: ../app/models/environment.rb:154 msgid "Display search form in home page" msgstr "" -#: ../app/models/environment.rb:153 +#: ../app/models/environment.rb:156 msgid "Don't allow users to change which article to use as homepage" msgstr "" -#: ../app/models/environment.rb:154 +#: ../app/models/environment.rb:157 msgid "Display explanation about header and footer" msgstr "" -#: ../app/models/environment.rb:155 +#: ../app/models/environment.rb:158 msgid "Articles don't accept comments by default" msgstr "" -#: ../app/models/environment.rb:156 +#: ../app/models/environment.rb:159 msgid "Organizations have moderated publication by default" msgstr "" -#: ../app/models/environment.rb:157 -msgid "Allow organizations to change their URL" +#: ../app/models/environment.rb:160 +msgid "Allow profiles to change their URL" msgstr "" -#: ../app/models/environment.rb:158 +#: ../app/models/environment.rb:161 msgid "Admin must approve creation of communities" msgstr "" -#: ../app/models/environment.rb:159 +#: ../app/models/environment.rb:162 msgid "Admin must approve registration of new users" msgstr "" -#: ../app/models/environment.rb:160 +#: ../app/models/environment.rb:163 msgid "Show a balloon with profile links when a profile image is clicked" msgstr "" -#: ../app/models/environment.rb:161 +#: ../app/models/environment.rb:164 msgid "XMPP/Jabber based chat" msgstr "" -#: ../app/models/environment.rb:162 +#: ../app/models/environment.rb:165 msgid "Show a zoom link on all article images" msgstr "" -#: ../app/models/environment.rb:163 +#: ../app/models/environment.rb:166 msgid "Ask captcha when a logged user comments too" msgstr "" -#: ../app/models/environment.rb:164 +#: ../app/models/environment.rb:167 msgid "Skip e-mail confirmation for new users" msgstr "" -#: ../app/models/environment.rb:165 +#: ../app/models/environment.rb:168 msgid "Send welcome e-mail to new users" msgstr "" -#: ../app/models/environment.rb:166 +#: ../app/models/environment.rb:169 msgid "Allow users to set the page to redirect after login" msgstr "" -#: ../app/models/environment.rb:167 +#: ../app/models/environment.rb:170 msgid "Display on menu the list of communities the user can manage" msgstr "" -#: ../app/models/environment.rb:168 +#: ../app/models/environment.rb:171 msgid "Display on menu the list of enterprises the user can manage" msgstr "" -#: ../app/models/environment.rb:169 +#: ../app/models/environment.rb:172 msgid "Show content only to members" msgstr "" -#: ../app/models/environment.rb:171 +#: ../app/models/environment.rb:174 msgid "Enable appearance editing by users" msgstr "" -#: ../app/models/environment.rb:177 +#: ../app/models/environment.rb:180 msgid "Stays on the same page the user was before login." msgstr "" -#: ../app/models/environment.rb:178 ../app/models/environment.rb:190 +#: ../app/models/environment.rb:181 ../app/models/environment.rb:193 msgid "Redirects the user to the environment homepage." msgstr "" -#: ../app/models/environment.rb:179 ../app/models/environment.rb:191 +#: ../app/models/environment.rb:182 ../app/models/environment.rb:194 msgid "Redirects the user to his profile page." msgstr "" -#: ../app/models/environment.rb:180 ../app/models/environment.rb:192 +#: ../app/models/environment.rb:183 ../app/models/environment.rb:195 msgid "Redirects the user to his homepage." msgstr "" -#: ../app/models/environment.rb:181 ../app/models/environment.rb:193 +#: ../app/models/environment.rb:184 ../app/models/environment.rb:196 msgid "Redirects the user to his control panel." msgstr "" -#: ../app/models/environment.rb:182 +#: ../app/models/environment.rb:185 msgid "Specify the URL to redirect to:" msgstr "" -#: ../app/models/environment.rb:189 +#: ../app/models/environment.rb:192 msgid "Stays on the same page the user was before signup." msgstr "" -#: ../app/models/environment.rb:194 +#: ../app/models/environment.rb:197 msgid "Redirects the user to the environment welcome page." msgstr "" -#: ../app/models/environment.rb:296 +#: ../app/models/environment.rb:299 msgid "This enterprise needs to be enabled." msgstr "" -#: ../app/models/environment.rb:677 +#: ../app/models/environment.rb:708 msgid "Only one Virtual Community can be the default one" msgstr "" -#: ../app/models/environment.rb:1023 ../app/models/profile.rb:473 +#: ../app/models/environment.rb:1097 msgid "is not available." msgstr "" -#: ../app/models/environment.rb:1031 +#: ../app/models/environment.rb:1105 msgid "have unsupported languages." msgstr "" @@ -3947,7 +4013,7 @@ #: ../app/models/event.rb:32 msgid "{fn} cannot come before end date." msgstr "" -#: ../app/models/event.rb:60 +#: ../app/models/event.rb:61 msgid "A calendar event." msgstr "" @@ -4002,16 +4068,8 @@ msgid "" "An internet forum, also called message board, where discussions can be held." msgstr "" -#: ../app/models/forum.rb:43 ../lib/access_levels.rb:5 -msgid "Me" -msgstr "" - -#: ../app/models/forum.rb:47 ../lib/access_levels.rb:6 -msgid "Administrators" -msgstr "" - #: ../app/models/gallery.rb:7 ../app/models/gallery.rb:11 -#: ../app/models/organization.rb:186 ../app/models/person.rb:395 +#: ../app/models/organization.rb:180 ../app/models/person.rb:430 #: ../app/views/cms/_media_new_folder.html.erb:8 #: ../app/views/search/_full_uploaded_file.html.erb:16 msgid "Gallery" @@ -4029,6 +4087,18 @@ #: ../app/models/image.rb:26 msgid "{fn} of uploaded file was larger than the maximum size of 5.0 MB" msgstr "" +#: ../app/models/interest_tags_block.rb:15 +msgid "Tags of interest" +msgstr "" + +#: ../app/models/interest_tags_block.rb:19 +msgid "Contents that this person is interested in" +msgstr "" + +#: ../app/models/interest_tags_block.rb:23 +msgid "Interest Tags" +msgstr "" + #: ../app/models/invitation.rb:35 msgid "Invitation" msgstr "" @@ -4119,16 +4189,15 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:10 #: ../app/views/admin_panel/site_info.html.erb:22 #: ../app/views/box_organizer/edit.html.erb:39 #: ../app/views/categories/_form.html.erb:32 ../app/views/cms/edit.html.erb:25 -#: ../app/views/cms/edit.html.erb:52 +#: ../app/views/cms/edit.html.erb:44 #: ../app/views/cms/suggest_an_article.html.erb:25 #: ../app/views/email_templates/_form.html.erb:26 #: ../app/views/enterprise_validation/edit_validation_info.html.erb:9 #: ../app/views/features/_manage_custom_fields.html.erb:26 #: ../app/views/followers/_edit_circles_modal.html.erb:9 #: ../app/views/kinds/_form.html.erb:8 ../app/views/licenses/_form.html.erb:9 -#: ../app/views/maps/_google_map.js.erb:230 -#: ../app/views/maps/edit_location.html.erb:16 -#: ../app/views/profile_editor/edit.html.erb:79 +#: ../app/views/maps/edit_location.html.erb:12 +#: ../app/views/profile_editor/edit.html.erb:82 #: ../app/views/profile_editor/header_footer.html.erb:26 #: ../app/views/profile_editor/welcome_page.html.erb:17 #: ../app/views/profile_members/_manage_roles.html.erb:9 @@ -4253,6 +4322,27 @@ #: ../app/models/main_block.rb:8 msgid "This block presents the main content of your pages." msgstr "" +#: ../app/models/menu_block.rb:9 ../app/models/menu_block.rb:17 +msgid "Menu Block" +msgstr "" + +#: ../app/models/menu_block.rb:13 +msgid "This block can be used to display a menu for profiles." +msgstr "" + +#: ../app/models/menu_block.rb:22 +msgid "Activities" +msgstr "" + +#: ../app/models/menu_block.rb:23 +msgid "About" +msgstr "" + +#: ../app/models/menu_block.rb:27 ../app/views/home/welcome.html.erb:23 +#: ../app/views/profile_editor/index.html.erb:6 +msgid "Control Panel" +msgstr "" + #: ../app/models/moderate_user_registration.rb:35 #: ../app/views/account/login.html.erb:36 #: ../app/views/account/login_block.html.erb:23 @@ -4275,6 +4365,12 @@ #: ../app/models/moderate_user_registration.rb:62 msgid "" "User \"%{user}\" just requested to register. You have to approve or reject " "it through the \"Pending Validations\" section in your control panel.\n" +msgstr "" + +#: ../app/models/moderate_user_registration.rb:71 +msgid "" +"\n" +"Moderated Fields\n" msgstr "" #: ../app/models/my_network_block.rb:6 ../app/models/my_network_block.rb:10 @@ -4293,298 +4389,295 @@ #: ../app/models/national_region.rb:73 msgid "Invalid city or state name." msgstr "" -#: ../app/models/organization.rb:150 -#: ../app/views/box_organizer/show_block_type_info.html.erb:16 -#: ../app/views/cms/_uploaded_file.html.erb:5 -#: ../app/views/profile_editor/_person_form.html.erb:10 -#: ../app/views/search/_article_description.html.erb:4 -msgid "Description" -msgstr "Descrizione" +#: ../app/models/organization.rb:144 ../app/models/person.rb:344 +msgid "Address reference" +msgstr "" -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/admin_panel/_site_info.html.erb:2 msgid "Contact email" msgstr "" -#: ../app/models/organization.rb:150 -msgid "Display name" +#: ../app/models/organization.rb:144 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:30 +msgid "District" msgstr "" -#: ../app/models/organization.rb:150 ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:26 -#: ../app/views/shared/_organization_custom_fields.html.erb:13 -msgid "Address reference" +#: ../app/models/organization.rb:144 +msgid "Display name" msgstr "" -#: ../app/models/organization.rb:150 ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:27 -#: ../app/views/shared/_organization_custom_fields.html.erb:14 -msgid "District" -msgstr "" +#: ../app/models/organization.rb:144 +#: ../app/views/box_organizer/show_block_type_info.html.erb:16 +#: ../app/views/cms/_uploaded_file.html.erb:5 +#: ../app/views/profile_editor/_person_form.html.erb:11 +#: ../app/views/search/_article_description.html.erb:4 +msgid "Description" +msgstr "Descrizione" -#: ../app/models/organization.rb:170 -msgid "Community's profile" +#: ../app/models/person.rb:15 +#: ../app/views/content_viewer/_publishing_info.html.erb:18 +#: ../app/views/content_viewer/_publishing_info.html.erb:24 +msgid "person" msgstr "" -#: ../app/models/organization.rb:171 -msgid "Invite Friends" +#: ../app/models/person.rb:20 +msgid "Latitude" msgstr "" -#: ../app/models/organization.rb:173 ../app/models/person.rb:381 -msgid "Image gallery" +#: ../app/models/person.rb:22 +msgid "Longitude" msgstr "" -#: ../app/models/person.rb:15 -#: ../app/views/content_viewer/_publishing_info.html.erb:18 -#: ../app/views/content_viewer/_publishing_info.html.erb:24 -msgid "person" +#: ../app/models/person.rb:24 +msgid "Address (street and number)" msgstr "" -#: ../app/models/person.rb:183 +#: ../app/models/person.rb:199 msgid "An existing person cannot be renamed." msgstr "" -#: ../app/models/person.rb:189 -msgid "work" +#: ../app/models/person.rb:205 +msgid "family" msgstr "" -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 msgid "school" msgstr "" -#: ../app/models/person.rb:189 -msgid "family" +#: ../app/models/person.rb:205 +msgid "work" msgstr "" -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 msgid "friends" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:70 -msgid "Organization" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:16 +msgid "Comercial phone" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:69 -msgid "Professional activity" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:66 +msgid "Organization" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:62 -msgid "Area of study" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:21 +msgid "Nationality" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:36 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:32 msgid "Schooling" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:20 -msgid "Nationality" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:58 +msgid "Area of study" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:15 -msgid "Comercial phone" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:65 +msgid "Professional activity" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:14 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:15 msgid "Cell phone" msgstr "" -#: ../app/models/person.rb:313 +#: ../app/models/person.rb:338 msgid "Schooling status" msgstr "" -#: ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:65 +#: ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:61 msgid "Custom area of study" msgstr "" -#: ../app/models/person.rb:316 +#: ../app/models/person.rb:341 msgid "Custom education" msgstr "" -#: ../app/models/person.rb:319 +#: ../app/models/person.rb:344 msgid "Sex" msgstr "" -#: ../app/models/person.rb:319 -msgid "Zip code" +#: ../app/models/person.rb:344 +#: ../app/views/profile_editor/_person_form.html.erb:13 +msgid "Contact information" msgstr "" -#: ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:12 -msgid "Contact information" +#: ../app/models/person.rb:344 +msgid "Zip code" msgstr "" -#: ../app/models/person.rb:352 +#: ../app/models/person.rb:377 msgid "{fn} is already used by other user" msgstr "" -#: ../app/models/person.rb:380 ../app/models/profile.rb:20 +#: ../app/models/person.rb:406 ../app/models/profile.rb:22 #: ../app/views/home/welcome.html.erb:21 #: ../app/views/organizations/_results.html.erb:10 #: ../app/views/profile/index.html.erb:35 msgid "Profile" msgstr "" -#: ../app/models/person.rb:505 +#: ../app/models/person.rb:540 msgid "none" msgstr "" -#: ../app/models/person.rb:506 +#: ../app/models/person.rb:541 msgid "one friend" msgstr "" -#: ../app/models/person.rb:507 +#: ../app/models/person.rb:542 msgid "%s friends" msgstr "" -#: ../app/models/person.rb:543 +#: ../app/models/person.rb:578 msgid "You just left %s." msgstr "" -#: ../app/models/person.rb:567 ../app/models/profile.rb:1125 +#: ../app/models/person.rb:602 ../app/models/profile.rb:1134 msgid "Edit Profile" msgstr "" -#: ../app/models/person.rb:628 +#: ../app/models/person.rb:663 msgid "TinyMCE" msgstr "" -#: ../app/models/person.rb:631 ../app/models/raw_html_block.rb:4 +#: ../app/models/person.rb:666 ../app/models/raw_html_block.rb:4 #: ../app/models/raw_html_block.rb:8 msgid "Raw HTML" msgstr "" -#: ../app/models/person_notifier.rb:105 +#: ../app/models/person_notifier.rb:112 msgid "[%s] Notifications" msgstr "" -#: ../app/models/profile.rb:26 -#: ../app/views/profile_editor/_person_form.html.erb:4 +#: ../app/models/profile.rb:28 +#: ../app/views/profile_editor/_person_form.html.erb:5 msgid "Nickname" msgstr "" -#: ../app/models/profile.rb:80 +#: ../app/models/profile.rb:82 msgid "Edit profile" msgstr "" -#: ../app/models/profile.rb:81 +#: ../app/models/profile.rb:83 msgid "Destroy profile" msgstr "" -#: ../app/models/profile.rb:82 +#: ../app/models/profile.rb:84 msgid "Manage memberships" msgstr "" -#: ../app/models/profile.rb:83 +#: ../app/models/profile.rb:85 msgid "Manage content" msgstr "" -#: ../app/models/profile.rb:84 +#: ../app/models/profile.rb:86 msgid "Edit profile design" msgstr "" -#: ../app/models/profile.rb:85 +#: ../app/models/profile.rb:87 msgid "Manage products" msgstr "" -#: ../app/models/profile.rb:86 ../app/views/profile_editor/index.html.erb:46 +#: ../app/models/profile.rb:88 ../app/views/profile_editor/index.html.erb:46 msgid "Manage friends" msgstr "" -#: ../app/models/profile.rb:87 +#: ../app/models/profile.rb:89 msgid "Validate enterprise" msgstr "" -#: ../app/models/profile.rb:88 +#: ../app/models/profile.rb:90 msgid "Perform task" msgstr "" -#: ../app/models/profile.rb:90 +#: ../app/models/profile.rb:92 msgid "Moderate comments" msgstr "" -#: ../app/models/profile.rb:92 +#: ../app/models/profile.rb:94 msgid "View private content" msgstr "" -#: ../app/models/profile.rb:93 +#: ../app/models/profile.rb:95 msgid "Publish content" msgstr "" -#: ../app/models/profile.rb:94 +#: ../app/models/profile.rb:96 msgid "Invite members" msgstr "" -#: ../app/models/profile.rb:95 +#: ../app/models/profile.rb:97 msgid "Send e-Mail to members" msgstr "" -#: ../app/models/profile.rb:96 +#: ../app/models/profile.rb:98 msgid "Manage custom roles" msgstr "" -#: ../app/models/profile.rb:165 +#: ../app/models/profile.rb:167 msgid "" "You must to provide `lat` and `lng`, or `city` and `country` to define the " "center of the search circle, defined by `distance`." msgstr "" -#: ../app/models/profile.rb:478 +#: ../app/models/profile.rb:488 msgid "is not a template." msgstr "" -#: ../app/models/profile.rb:835 +#: ../app/models/profile.rb:843 msgid "%s can't have members" msgstr "" -#: ../app/models/profile.rb:856 +#: ../app/models/profile.rb:866 msgid "%s can't has moderators" msgstr "" -#: ../app/models/profile.rb:938 +#: ../app/models/profile.rb:947 msgid "Private profile" msgstr "" -#: ../app/models/profile.rb:938 +#: ../app/models/profile.rb:947 msgid "Public profile" msgstr "" -#: ../app/models/profile.rb:1053 +#: ../app/models/profile.rb:1062 msgid "Since: " msgstr "" -#: ../app/models/profile.rb:1068 +#: ../app/models/profile.rb:1077 msgid "no activity" msgstr "" -#: ../app/models/profile.rb:1069 +#: ../app/models/profile.rb:1078 msgid "one activity" msgstr "" -#: ../app/models/profile.rb:1070 +#: ../app/models/profile.rb:1079 msgid "%s activities" msgstr "" -#: ../app/models/profile.rb:1076 +#: ../app/models/profile.rb:1085 msgid "no members" msgstr "" -#: ../app/models/profile.rb:1077 +#: ../app/models/profile.rb:1086 msgid "one member" msgstr "" -#: ../app/models/profile.rb:1078 +#: ../app/models/profile.rb:1087 msgid "%s members" msgstr "" -#: ../app/models/profile.rb:1171 +#: ../app/models/profile.rb:1190 msgid "Profile Info and settings" msgstr "" @@ -4702,36 +4795,44 @@ #: ../app/models/suggest_article.rb:81 msgid "%{requestor} suggested the publication of the article: %{article}." msgstr "" -#: ../app/models/tags_block.rb:11 +#: ../app/models/tags_cloud_block.rb:11 msgid "" "<p>Display a tag cloud with the content produced where the block is applied." "</p> <p>The user could limit the number of tags will be displayed.</p>" msgstr "" -#: ../app/models/tags_block.rb:15 +#: ../app/models/tags_cloud_block.rb:15 msgid "Display a tag cloud about current content" msgstr "" -#: ../app/models/tags_block.rb:19 +#: ../app/models/tags_cloud_block.rb:19 msgid "Tag Cloud" msgstr "" -#: ../app/models/tags_block.rb:23 -msgid "tags" +#: ../app/models/tags_cloud_block.rb:23 +msgid "Tags Cloud" msgstr "" -#: ../app/models/tags_block.rb:27 +#: ../app/models/tags_cloud_block.rb:27 msgid "" -"Tags are created when you add some of them one to your contents. <p/>\n" -" Try to add some tags to some articles and you'l see your tag cloud " -"growing." +"Tags are created when you add some of them one to your contents or mark a " +"profile with them. <p/>\n" +" Try to create some tags and you'll see your tag cloud growing." msgstr "" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 +msgid "Finished" +msgstr "" + +#: ../app/models/task.rb:34 +msgid "Cancelled" +msgstr "" + +#: ../app/models/task.rb:34 msgid "Hidden" msgstr "" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 #: ../app/views/features/_manage_community_fields.html.erb:6 #: ../app/views/features/_manage_enterprise_fields.html.erb:6 #: ../app/views/features/_manage_person_fields.html.erb:6 @@ -4739,27 +4840,19 @@ #: ../app/views/features/custom_fields/_form.html.erb:16 msgid "Active" msgstr "" -#: ../app/models/task.rb:31 -msgid "Finished" -msgstr "" - -#: ../app/models/task.rb:31 -msgid "Cancelled" -msgstr "" - -#: ../app/models/task.rb:167 +#: ../app/models/task.rb:170 msgid "Task" msgstr "" -#: ../app/models/task.rb:179 +#: ../app/models/task.rb:182 msgid "%{requestor} sent you a task." msgstr "" -#: ../app/models/text_article.rb:5 +#: ../app/models/text_article.rb:7 msgid "Text article" msgstr "" -#: ../app/models/text_article.rb:9 +#: ../app/models/text_article.rb:11 msgid "Text article to create user content." msgstr "" @@ -4783,25 +4876,25 @@ #: ../app/models/uploaded_file.rb:123 msgid "Upload any kind of file you want." msgstr "Carica qualunque tipo di File (Documento) che vuoi." -#: ../app/models/user.rb:11 +#: ../app/models/user.rb:14 msgid "Password confirmation" msgstr "" -#: ../app/models/user.rb:12 +#: ../app/models/user.rb:15 msgid "Terms accepted" msgstr "" -#: ../app/models/user.rb:131 +#: ../app/models/user.rb:134 msgid "{fn} must be checked in order to signup." msgstr "" -#: ../app/models/user.rb:289 +#: ../app/models/user.rb:292 msgid "" "The user \"%{login}\" is not activated! Please check your email to activate " "your user" msgstr "" -#: ../app/models/user.rb:334 +#: ../app/models/user.rb:337 msgid "does not match." msgstr "" @@ -4811,6 +4904,10 @@ msgstr "" #: ../app/presenters/file_presenter.rb:20 msgid "File (%s)" +msgstr "" + +#: ../app/services/feed_writer.rb:12 ../app/views/features/index.html.erb:52 +msgid "Feed" msgstr "" #: ../app/views/account/_identifier_status.html.erb:6 @@ -4881,11 +4978,11 @@ #: ../app/views/account/_signup_form.html.erb:99 msgid "Tell us your name, it will be used to identify yourself." msgstr "" -#: ../app/views/account/_signup_form.html.erb:118 +#: ../app/views/account/_signup_form.html.erb:119 msgid "I accept the %s" msgstr "" -#: ../app/views/account/_signup_form.html.erb:118 +#: ../app/views/account/_signup_form.html.erb:119 msgid "terms of use" msgstr "" @@ -5500,9 +5597,9 @@ #: ../app/views/blocks/favorite_enterprises.html.erb:11 #: ../app/views/blocks/profile_list.html.erb:11 #: ../app/views/cms/_general_fields.html.erb:3 #: ../app/views/search/_article_categories.html.erb:7 -#: ../app/views/search/_article_description.html.erb:13 +#: ../app/views/search/_article_description.html.erb:15 #: ../app/views/search/_article_tags.html.erb:7 -#: ../app/views/search/_display_results.html.erb:33 +#: ../app/views/search/_display_results.html.erb:35 #: ../app/views/search/_full_blog.html.erb:19 #: ../app/views/search/_full_folder.html.erb:19 #: ../app/views/search/_full_forum.html.erb:19 @@ -5513,14 +5610,6 @@ #: ../app/views/blocks/disabled_enterprise_message.html.erb:7 msgid "Unblock" msgstr "" -#: ../app/views/blocks/featured_products.html.erb:18 -msgid "See More" -msgstr "" - -#: ../app/views/blocks/featured_products.html.erb:54 -msgid "Please, edit this block and choose some products" -msgstr "" - #: ../app/views/blocks/footers/communities.html.erb:3 #: ../app/views/blocks/footers/communities.html.erb:5 msgid "communities|View all" @@ -5562,7 +5651,7 @@ #: ../app/views/blocks/footers/tags.html.erb:4 msgid "tags|View all" msgstr "" -#: ../app/views/blocks/highlights.html.erb:55 +#: ../app/views/blocks/highlights.html.erb:60 msgid "Please, edit this block and choose some images" msgstr "" @@ -5628,11 +5717,11 @@ msgid "Send an e-mail to the administrators" msgstr "" #: ../app/views/blocks/profile_info_actions/_enterprise.html.erb:4 -msgid "Add enterprise as favorite" +msgid "Add as favorite" msgstr "" #: ../app/views/blocks/profile_info_actions/_enterprise.html.erb:4 -msgid "Add as favorite" +msgid "Add enterprise as favorite" msgstr "" #: ../app/views/blocks/profile_info_actions/_join_leave_community.html.erb:4 @@ -5714,16 +5803,16 @@ msgid "Highlights" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:6 -msgid "New Window" +msgid "Position" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:6 -msgid "Position" +#: ../app/views/profile_editor/_person_form.html.erb:22 +msgid "Image" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:6 -#: ../app/views/profile_editor/_person_form.html.erb:28 -msgid "Image" +msgid "New Window" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:18 @@ -5732,12 +5821,12 @@ msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 -msgid "No automatic transition" +msgid "Image transition:" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 -msgid "Image transition:" +msgid "No automatic transition" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:20 @@ -5786,11 +5875,11 @@ msgid "Street" msgstr "" #: ../app/views/box_organizer/_location_block.html.erb:5 -msgid "Map Type:" +msgid "Road Map" msgstr "" #: ../app/views/box_organizer/_location_block.html.erb:5 -msgid "Road Map" +msgid "Map Type:" msgstr "" #: ../app/views/box_organizer/_location_block.html.erb:6 @@ -5835,7 +5924,7 @@ msgid "%{gallery} (%{count} images)" msgstr "" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 -msgid "Thumbnail" +msgid "Image size" msgstr "" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 @@ -5843,7 +5932,7 @@ msgid "Slideshow size" msgstr "" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 -msgid "Image size" +msgid "Thumbnail" msgstr "" #: ../app/views/box_organizer/_tags_block.html.erb:2 @@ -5867,11 +5956,11 @@ msgid "Display to users:" msgstr "" #: ../app/views/box_organizer/edit.html.erb:21 -msgid "all languages" +msgid "Show for:" msgstr "" #: ../app/views/box_organizer/edit.html.erb:21 -msgid "Show for:" +msgid "all languages" msgstr "" #: ../app/views/box_organizer/edit.html.erb:25 @@ -5897,8 +5986,8 @@ #: ../app/views/friends/index.html.erb:16 #: ../app/views/mailconf/index.html.erb:10 #: ../app/views/mailconf/index.html.erb:28 #: ../app/views/mailconf/index.html.erb:38 -#: ../app/views/maps/edit_location.html.erb:17 -#: ../app/views/profile_editor/edit.html.erb:80 +#: ../app/views/maps/edit_location.html.erb:13 +#: ../app/views/profile_editor/edit.html.erb:83 #: ../app/views/profile_roles/index.html.erb:26 #: ../app/views/spam/index.html.erb:10 ../app/views/spam/index.html.erb:24 #: ../app/views/tasks/index.html.erb:49 ../app/views/tasks/index.html.erb:79 @@ -5922,11 +6011,11 @@ msgid "Add subcategory" msgstr "" #: ../app/views/categories/_category.html.erb:18 -msgid "Are you sure you want to remove \"%s\" and all its subcategories?" +msgid "Are you sure you want to remove \"%s\"?" msgstr "" #: ../app/views/categories/_category.html.erb:18 -msgid "Are you sure you want to remove \"%s\"?" +msgid "Are you sure you want to remove \"%s\" and all its subcategories?" msgstr "" #: ../app/views/categories/_form.html.erb:22 @@ -6033,7 +6122,7 @@ msgid "My Blog" msgstr "" #: ../app/views/cms/_blog.html.erb:40 -#: ../app/views/profile_editor/_organization.html.erb:48 +#: ../app/views/profile_editor/_change_identifier.html.erb:40 msgid "WARNING!" msgstr "" @@ -6170,11 +6259,11 @@ msgid "Limit of articles" msgstr "" #: ../app/views/cms/_rss_feed.html.erb:11 -msgid "Article abstract" +msgid "Use as item description:" msgstr "" #: ../app/views/cms/_rss_feed.html.erb:11 -msgid "Use as item description:" +msgid "Article abstract" msgstr "" #: ../app/views/cms/_rss_feed.html.erb:11 @@ -6257,11 +6346,11 @@ msgid "(hide)" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:8 -msgid "striked" +msgid "italics" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:8 -msgid "italics" +msgid "striked" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:8 @@ -6369,10 +6458,6 @@ msgstr "" #: ../app/views/cms/edit.html.erb:33 msgid "Categorize your article" -msgstr "" - -#: ../app/views/cms/edit.html.erb:38 -msgid "Separate tags with commas" msgstr "" #: ../app/views/cms/publish.html.erb:3 @@ -6734,14 +6819,14 @@ msgid "No one following this article yet." msgstr "" #: ../app/views/content_viewer/_publishing_info.html.erb:37 +msgid "(Not countable anymore)" +msgstr "" + +#: ../app/views/content_viewer/_publishing_info.html.erb:37 msgid "Viewed one time %{desc}" msgid_plural "Viewed %{num} times %{desc}" msgstr[0] "" msgstr[1] "" - -#: ../app/views/content_viewer/_publishing_info.html.erb:37 -msgid "(Not countable anymore)" -msgstr "" #: ../app/views/content_viewer/_publishing_info.html.erb:43 #: ../app/views/content_viewer/versioned_article.html.erb:33 @@ -6855,11 +6940,11 @@ msgid "This article's tags:" msgstr "" #: ../app/views/content_viewer/view_page.html.erb:76 -msgid "Oldest first" +msgid "Newest first" msgstr "" #: ../app/views/content_viewer/view_page.html.erb:76 -msgid "Newest first" +msgid "Oldest first" msgstr "" #: ../app/views/doc/_path.html.erb:2 @@ -7186,13 +7271,13 @@ msgid "Are you sure you want to add %s as your favorite enterprise?" msgstr "" #: ../app/views/favorite_enterprises/add.html.erb:10 -msgid "I want to add %s as a favorite enterprise" +#: ../app/views/profile_editor/destroy_profile.html.erb:7 +#: ../app/views/profile_roles/destroy.html.erb:8 +msgid "Yes, I am sure" msgstr "" #: ../app/views/favorite_enterprises/add.html.erb:10 -#: ../app/views/profile_editor/destroy_profile.html.erb:7 -#: ../app/views/profile_roles/destroy.html.erb:8 -msgid "Yes, I am sure" +msgid "I want to add %s as a favorite enterprise" msgstr "" #: ../app/views/favorite_enterprises/add.html.erb:11 @@ -7367,10 +7452,6 @@ msgstr "" #: ../app/views/features/index.html.erb:48 msgid "Type in a search term for a user" -msgstr "" - -#: ../app/views/features/index.html.erb:52 ../lib/feed_writer.rb:12 -msgid "Feed" msgstr "" #: ../app/views/features/index.html.erb:55 @@ -7580,21 +7661,16 @@ "You can also explore your %s to customize your profile. Here are some %s on " "what you can do there." msgstr "" -#: ../app/views/home/welcome.html.erb:23 -#: ../app/views/profile_editor/index.html.erb:6 -msgid "Control Panel" -msgstr "" - #: ../app/views/home/welcome.html.erb:24 msgid "tips" msgstr "" #: ../app/views/home/welcome.html.erb:25 -msgid "Invite and find" +msgid "%s your Gmail, Yahoo and Hotmail contacts!" msgstr "" #: ../app/views/home/welcome.html.erb:25 -msgid "%s your Gmail, Yahoo and Hotmail contacts!" +msgid "Invite and find" msgstr "" #: ../app/views/home/welcome.html.erb:26 @@ -7774,11 +7850,11 @@ msgid "Go to content" msgstr "" #: ../app/views/layouts/slideshow.html.erb:18 -msgid "Play" +msgid "Stop" msgstr "" #: ../app/views/layouts/slideshow.html.erb:18 -msgid "Stop" +msgid "Play" msgstr "" #: ../app/views/licenses/_form.html.erb:6 @@ -7864,54 +7940,37 @@ #: ../app/views/map_balloon/profile.html.erb:23 msgid "Distance: " msgstr "" -#: ../app/views/maps/_google_map.js.erb:19 -#: ../app/views/maps/_google_map.js.erb:122 +#: ../app/views/maps/_google_map.js.erb:18 +#: ../app/views/maps/_google_map.js.erb:113 msgid "Address not found, reason:" msgstr "" -#: ../app/views/maps/_google_map.js.erb:135 +#: ../app/views/maps/_google_map.js.erb:126 msgid "Invalid address" msgstr "" -#: ../app/views/maps/_google_map.js.erb:137 +#: ../app/views/maps/_google_map.js.erb:128 msgid "Request denied" msgstr "" -#: ../app/views/maps/_google_map.js.erb:139 +#: ../app/views/maps/_google_map.js.erb:130 msgid "Over query limit" msgstr "" -#: ../app/views/maps/_google_map.js.erb:141 +#: ../app/views/maps/_google_map.js.erb:132 msgid "Address do not exist" msgstr "" -#: ../app/views/maps/_google_map.js.erb:224 -msgid "Localize before save" -msgstr "" - -#: ../app/views/maps/edit_location.html.erb:1 -#: ../app/views/profile_editor/index.html.erb:17 -msgid "Location" -msgstr "" - -#: ../app/views/maps/edit_location.html.erb:13 -#: ../app/views/profile_editor/_person_form.html.erb:25 -#: ../app/views/shared/_organization_custom_fields.html.erb:12 -msgid "Address (street and number)" +#: ../app/views/maps/_google_map.js.erb:214 +msgid "Localize before saving" msgstr "" -#: ../app/views/maps/edit_location.html.erb:15 -msgid "" -"Locate the address informed above in the map below (note that you'll " -"probably need to adjust the marker to get a precise position)" +#: ../app/views/maps/edit_location.html.erb:8 +msgid "Regions of Interest" msgstr "" -#: ../app/views/maps/edit_location.html.erb:15 -msgid "Locate in the map" -msgstr "" - -#: ../app/views/maps/edit_location.html.erb:21 -msgid "Drag the balloon to find the exact location." +#: ../app/views/maps/edit_location.html.erb:9 +msgid "Select the regions in which you are inserted" msgstr "" #: ../app/views/memberships/connections.html.erb:4 @@ -7995,20 +8054,20 @@ msgid "You can manage your community now." msgstr "" #: ../app/views/organizations/_results.html.erb:25 -msgid "Do you want to deactivate this organization?" +msgid "Deactivate" msgstr "" #: ../app/views/organizations/_results.html.erb:25 -msgid "Deactivate" +msgid "Do you want to deactivate this organization?" msgstr "" #: ../app/views/organizations/_results.html.erb:27 -msgid "Do you want to activate this organization?" +#: ../app/views/profile_editor/index.html.erb:94 +msgid "Activate" msgstr "" #: ../app/views/organizations/_results.html.erb:27 -#: ../app/views/profile_editor/index.html.erb:94 -msgid "Activate" +msgid "Do you want to activate this organization?" msgstr "" #: ../app/views/organizations/_results.html.erb:29 @@ -8020,7 +8079,7 @@ msgid "Filter by: " msgstr "" #: ../app/views/organizations/index.html.erb:18 -#: ../app/views/profile_editor/_person.html.erb:38 +#: ../app/views/profile_editor/_person.html.erb:40 msgid "Disabled" msgstr "" @@ -8148,15 +8207,18 @@ msgid "Are you sure you want to remove this scrap and all its replies?" msgstr "" #: ../app/views/profile/_profile_wall.html.erb:1 +#: ../app/views/profile/activities.html.erb:4 msgid "%s's wall" msgstr "" -#: ../app/views/profile/_profile_wall.html.erb:8 +#: ../app/views/profile/_profile_wall.html.erb:13 +#: ../app/views/profile/activities.html.erb:16 msgid "" "Filter followed, friends or group of friends to send them a private scrap..." msgstr "" -#: ../app/views/profile/_profile_wall.html.erb:10 +#: ../app/views/profile/_profile_wall.html.erb:15 +#: ../app/views/profile/activities.html.erb:18 msgid "Share" msgstr "" @@ -8269,6 +8331,12 @@ #: ../app/views/profile/tags.html.erb:1 msgid "%s's tags" msgstr "" +#: ../app/views/profile_editor/_change_identifier.html.erb:41 +msgid "" +"You are about to change the address, and this will break external links to " +"the homepage or to content inside it. Do you really want to change?" +msgstr "" + #: ../app/views/profile_editor/_moderation.html.erb:1 msgid "Moderation options" msgstr "" @@ -8318,13 +8386,7 @@ #: ../app/views/profile_editor/_organization.html.erb:1 msgid "General information" msgstr "" -#: ../app/views/profile_editor/_organization.html.erb:49 -msgid "" -"You are about to change the address, and this will break external links to " -"the homepage or to content inside it. Do you really want to change?" -msgstr "" - -#: ../app/views/profile_editor/_organization.html.erb:66 +#: ../app/views/profile_editor/_organization.html.erb:14 msgid "Enable \"contact us\"" msgstr "" @@ -8340,49 +8402,49 @@ #: ../app/views/profile_editor/_person.html.erb:1 msgid "Personal information" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:21 +#: ../app/views/profile_editor/_person.html.erb:23 msgid "Editor" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:26 +#: ../app/views/profile_editor/_person.html.erb:28 msgid "Private Token" -msgstr "" - -#: ../app/views/profile_editor/_person.html.erb:36 -msgid "Notification options" msgstr "" #: ../app/views/profile_editor/_person.html.erb:38 -msgid "Hourly" +msgid "Notification options" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 +#: ../app/views/profile_editor/_person.html.erb:40 msgid "Daily" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 +#: ../app/views/profile_editor/_person.html.erb:40 msgid "Half Day" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:6 +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Hourly" +msgstr "" + +#: ../app/views/profile_editor/_person_form.html.erb:7 msgid "" "A short name by which you like to be known. Will be used in friends " "listings, community member listings etc." msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Home phone" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:17 +#: ../app/views/profile_editor/_person_form.html.erb:18 msgid "Personal website" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:19 +#: ../app/views/profile_editor/_person_form.html.erb:20 msgid "Birth date" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:58 +#: ../app/views/profile_editor/_person_form.html.erb:54 msgid "Custom formation" msgstr "" @@ -8486,26 +8548,30 @@ msgid "Send me relationship suggestions by email" msgstr "" #: ../app/views/profile_editor/edit.html.erb:76 -msgid "Select the categories of your interest" +msgid "Tags of your interest" +msgstr "" + +#: ../app/views/profile_editor/edit.html.erb:79 +msgid "Categories of your interest" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:87 +#: ../app/views/profile_editor/edit.html.erb:90 msgid "Delete profile" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:92 +#: ../app/views/profile_editor/edit.html.erb:95 msgid "Deactivate profile" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:95 +#: ../app/views/profile_editor/edit.html.erb:98 msgid "Are you sure you want to deactivate this profile?" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:98 +#: ../app/views/profile_editor/edit.html.erb:101 msgid "Activate profile" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:100 +#: ../app/views/profile_editor/edit.html.erb:103 msgid "Are you sure you want to activate this profile?" msgstr "" @@ -8552,6 +8618,10 @@ msgstr "" #: ../app/views/profile_editor/header_footer.html.erb:23 msgid "Content for footer" +msgstr "" + +#: ../app/views/profile_editor/index.html.erb:17 +msgid "Location and Regions of Interest" msgstr "" #: ../app/views/profile_editor/index.html.erb:19 @@ -8902,7 +8972,7 @@ #: ../app/views/search/_comment.html.erb:16 msgid "by %{author} on \"%{article}\"" msgstr "" -#: ../app/views/search/_display_results.html.erb:11 +#: ../app/views/search/_display_results.html.erb:13 msgid "see all (%d)" msgstr "" @@ -8930,7 +9000,8 @@ #: ../app/views/search/_image.html.erb:36 msgid "No image" msgstr "" -#: ../app/views/search/_search_content.html.erb:3 +#: ../app/views/search/_total.html.erb:2 +#: ../app/views/search/_total_results.html.erb:2 msgid "Total of 1 result" msgid_plural "Total of %s results" msgstr[0] "" @@ -8939,8 +9010,17 @@ #: ../app/views/search/articles.html.erb:1 #: ../app/views/search/communities.html.erb:1 #: ../app/views/search/enterprises.html.erb:1 -#: ../app/views/search/people.html.erb:1 +#: ../app/views/search/index.html.erb:7 ../app/views/search/people.html.erb:1 #: ../app/views/search/search_page.html.erb:1 +#: ../app/views/search/tag.html.erb:7 +msgid "Search Results" +msgstr "" + +#: ../app/views/search/articles.html.erb:7 +#: ../app/views/search/communities.html.erb:7 +#: ../app/views/search/enterprises.html.erb:7 +#: ../app/views/search/people.html.erb:7 +#: ../app/views/search/search_page.html.erb:7 msgid "Type words about the %s you're looking for" msgstr "" @@ -8949,27 +9029,15 @@ msgid "Category Index" msgstr "" #: ../app/views/search/category_index.html.erb:13 -#: ../app/views/search/index.html.erb:14 +#: ../app/views/search/index.html.erb:14 ../app/views/search/tag.html.erb:14 msgid "Sub-categories" msgstr "" #: ../app/views/search/category_index.html.erb:15 -#: ../app/views/search/index.html.erb:16 +#: ../app/views/search/index.html.erb:16 ../app/views/search/tag.html.erb:16 msgid "No sub-categories" msgstr "" -#: ../app/views/search/index.html.erb:7 -msgid "Search Results" -msgstr "" - -#: ../app/views/search/tag.html.erb:2 -msgid "Tagged with \"%s\"" -msgstr "" - -#: ../app/views/search/tag.html.erb:6 -msgid "Back to tag cloud" -msgstr "" - #: ../app/views/search/tags.html.erb:1 msgid "Tag cloud" msgstr "" @@ -9011,6 +9079,28 @@ #: ../app/views/shared/_list_groups.html.erb:16 msgid "Control panel of this group" msgstr "" +#: ../app/views/shared/_location_form.html.erb:6 +msgid "Drag the balloon to find the exact location." +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:18 +msgid "Location" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:36 +msgid "Fill an address to find it easier in the map" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "Locate in the map" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "" +"Locate the address informed above in the map below (note that you'll " +"probably need to adjust the marker to get a precise position)" +msgstr "" + #: ../app/views/shared/_profile_connections.html.erb:2 msgid "Profiles in common:" msgstr "" @@ -9029,11 +9119,11 @@ msgid "Find in %s's content" msgstr "" #: ../app/views/shared/_profile_search_form.html.erb:10 -msgid "Search all content" +msgid "General" msgstr "" #: ../app/views/shared/_profile_search_form.html.erb:10 -msgid "General" +msgid "Search all content" msgstr "" #: ../app/views/shared/_profile_suggestions_list.html.erb:6 @@ -9067,12 +9157,12 @@ #: ../app/views/shared/_remove_suggestion.html.erb:8 msgid "Yes, I want to remove %s" msgstr "" -#: ../app/views/shared/_select_categories_top.html.erb:13 -msgid "Selected categories:" +#: ../app/views/shared/_select_categories.html.erb:4 +msgid "Select a category and click on the Add button" msgstr "" -#: ../app/views/shared/_select_subcategories.html.erb:3 -msgid "Click to select a category" +#: ../app/views/shared/_select_categories_top.html.erb:14 +msgid "There are no categories selected yet." msgstr "" #: ../app/views/shared/_show_thumbnail.html.erb:5 @@ -9083,6 +9173,10 @@ #: ../app/views/shared/_show_thumbnail.html.erb:23 msgid "Remove image" msgstr "" +#: ../app/views/shared/_tags_field.html.erb:2 +msgid "Separate tags with commas" +msgstr "" + #: ../app/views/shared/access_denied.html.erb:8 msgid "You are not allowed to view this page." msgstr "" @@ -9093,8 +9187,9 @@ "If you are supposed to have access to this area, you'll probably want to " "talk to the people responsible and ask them to give you access." msgstr "" -#: ../app/views/shared/access_denied.html.erb:14 ../public/500.html.erb:28 -msgid "Go to the site home page" +#: ../app/views/shared/access_denied.html.erb:14 +#: ../app/views/shared/not_found.html.erb:9 +msgid "Go to the home page" msgstr "" #: ../app/views/shared/logged_in/xmpp_chat.html.erb:10 @@ -9119,10 +9214,6 @@ #: ../app/views/shared/not_found.html.erb:2 msgid "There is no such page: %s" msgstr "" -#: ../app/views/shared/not_found.html.erb:9 -msgid "Go to the home page" -msgstr "" - #: ../app/views/shared/product/_qualifiers.html.erb:3 #: ../app/views/shared/product/_qualifiers.html.erb:6 msgid ";" @@ -9364,11 +9455,11 @@ msgid "Status:" msgstr "" #: ../app/views/tasks/new.html.erb:1 -msgid "New request for %s" +msgid "New request" msgstr "" #: ../app/views/tasks/new.html.erb:1 -msgid "New request" +msgid "New request for %s" msgstr "" #: ../app/views/tasks/new.html.erb:8 @@ -9475,11 +9566,11 @@ msgid "is the default template" msgstr "" #: ../app/views/templates/index.html.erb:27 -msgid "Set %s template as default" +msgid "Set as default" msgstr "" #: ../app/views/templates/index.html.erb:27 -msgid "Set as default" +msgid "Set %s template as default" msgstr "" #: ../app/views/templates/index.html.erb:31 @@ -9623,11 +9714,11 @@ msgid "Do you want to set this user as administrator?" msgstr "" #: ../app/views/users/_users_list.html.erb:27 -msgid "Activate user" +msgid "Do you want to activate this user?" msgstr "" #: ../app/views/users/_users_list.html.erb:27 -msgid "Do you want to activate this user?" +msgid "Activate user" msgstr "" #: ../app/views/users/_users_list.html.erb:29 @@ -9674,11 +9765,11 @@ #: ../app/views/users/send_mail.html.erb:12 msgid "Profile Admins" msgstr "" -#: ../lib/access_levels.rb:4 -msgid "Visitors" +#: ../lib/extensions/vote.rb:16 +msgid "The target is achived and can't accept votes" msgstr "" -#: ../lib/noosfero/plugin/macro.rb:50 +#: ../lib/noosfero/plugin/macro.rb:51 msgid "Unsupported macro %s!" msgstr "" @@ -9686,10 +9777,6 @@ #: ../lib/noosfero/plugin/parent_methods.rb:28 msgid "No description informed." msgstr "" -#: ../lib/noosfero/vote_ext.rb:16 -msgid "The target is achived and can't accept votes" -msgstr "" - #: ../public/500.html.erb:22 msgid "Temporary system problem" msgstr "" @@ -9698,6 +9785,10 @@ #: ../public/500.html.erb:24 msgid "" "Our technical team is working on it, please try again later. Sorry for the " "inconvenience." +msgstr "" + +#: ../public/500.html.erb:28 +msgid "Go to the site home page" msgstr "" #: ../public/503.html.erb:22 diff --git a/po/noosfero.pot b/po/noosfero.pot index a169845c2262fa3970fb8393d199a09509b071e8..f94e2faf91d4afce32290b87d31b40b5103fcc97 100644 --- a/po/noosfero.pot +++ b/po/noosfero.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-05 19:27+0000\n" -"PO-Revision-Date: 2017-01-05 19:27+0000\n" +"POT-Creation-Date: 2017-05-09 15:45+0000\n" +"PO-Revision-Date: 2017-05-09 15:45+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" @@ -18,23 +18,23 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: ../app/api/helpers.rb:347 +#: ../app/api/helpers.rb:378 msgid "(Invalid request) %s can't be saved" msgstr "" -#: ../app/api/helpers.rb:352 +#: ../app/api/helpers.rb:383 msgid "(Invalid request) %s not given" msgstr "" -#: ../app/api/helpers.rb:357 +#: ../app/api/helpers.rb:388 msgid "Something wrong happened" msgstr "" -#: ../app/api/helpers.rb:362 +#: ../app/api/helpers.rb:393 msgid "Unauthorized" msgstr "" -#: ../app/api/helpers.rb:366 +#: ../app/api/helpers.rb:397 msgid "Method Not Allowed" msgstr "" @@ -45,21 +45,27 @@ "strator." msgstr "" #: ../app/api/v1/articles.rb:93 -#: ../app/controllers/public/profile_controller.rb:427 +#: ../app/controllers/public/profile_controller.rb:438 msgid "" "Your abuse report was registered. The administrators are reviewing your report" "." msgstr "" #: ../app/api/v1/articles.rb:97 -#: ../app/controllers/public/profile_controller.rb:435 +#: ../app/controllers/public/profile_controller.rb:446 msgid "" "Your report couldn't be saved due to some problem. Please contact the administ" "rator." msgstr "" -#: ../app/api/v1/session.rb:44 ../app/helpers/forgot_password_helper.rb:21 -#: ../app/models/user.rb:15 ../app/models/user.rb:34 +#: ../app/api/v1/communities.rb:72 +msgid "" +"Your invitation was registered. The community administrators are reviewing you" +"r solicitation." +msgstr "" + +#: ../app/api/v1/session.rb:48 ../app/helpers/forgot_password_helper.rb:21 +#: ../app/models/user.rb:18 ../app/models/user.rb:37 #: ../app/views/cms/suggest_an_article.html.erb:15 #: ../app/views/contact/sender/notification.html.erb:12 #: ../app/views/invite/invite_friends.html.erb:15 @@ -67,31 +73,65 @@ #: ../app/views/spam/_suggest_article.html.erb:9 msgid "Email" msgstr "" -#: ../app/api/v1/session.rb:45 ../app/helpers/application_helper.rb:920 +#: ../app/api/v1/session.rb:49 ../app/helpers/application_helper.rb:932 #: ../app/models/link_list_block.rb:26 ../app/views/account/login.html.erb:3 #: ../app/views/account/login_block.html.erb:4 #: ../app/views/shared/user_menu.html.erb:61 msgid "Login" msgstr "" -#: ../app/api/v1/session.rb:46 ../app/models/change_password.rb:8 -#: ../app/models/user.rb:10 +#: ../app/api/v1/session.rb:50 ../app/models/change_password.rb:8 +#: ../app/models/user.rb:13 #: ../app/views/invite/_select_address_book.html.erb:34 msgid "Password" msgstr "" -#: ../app/api/v1/session.rb:66 +#: ../app/api/v1/session.rb:70 msgid "Activation token" msgstr "" -#: ../app/api/v1/session.rb:97 +#: ../app/api/v1/session.rb:101 msgid "Token is invalid" msgstr "" -#: ../app/api/v1/session.rb:133 +#: ../app/api/v1/session.rb:137 msgid "Forgot password code" msgstr "" +#: ../app/concerns/access_levels.rb:17 +msgid "Visitors" +msgstr "" + +#: ../app/concerns/access_levels.rb:17 ../app/models/forum.rb:40 +msgid "Logged users" +msgstr "" + +#: ../app/concerns/access_levels.rb:18 ../app/models/forum.rb:43 +msgid "Me" +msgstr "" + +#: ../app/concerns/access_levels.rb:18 +#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:273 +#: ../app/models/forum.rb:44 +msgid "Friends" +msgstr "" + +#: ../app/concerns/access_levels.rb:19 ../app/models/forum.rb:47 +msgid "Administrators" +msgstr "" + +#: ../app/concerns/access_levels.rb:19 ../app/helpers/profile_helper.rb:44 +#: ../app/helpers/profile_image_helper.rb:79 +#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:273 +#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 +msgid "Members" +msgstr "" + +#: ../app/concerns/authenticated_system.rb:114 +#: ../app/views/shared/access_denied.html.erb:3 +msgid "Access denied" +msgstr "" + #: ../app/controllers/admin/admin_panel_controller.rb:16 msgid "Environment settings updated" msgstr "" @@ -221,6 +261,12 @@ msgid "Organization profiles" msgstr "" #: ../app/controllers/admin/organizations_controller.rb:9 +#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:13 +#: ../app/views/templates/index.html.erb:7 +msgid "Enterprise" +msgstr "" + +#: ../app/controllers/admin/organizations_controller.rb:9 #: ../app/models/circle.rb:31 ../app/models/community.rb:9 #: ../app/views/templates/index.html.erb:6 msgid "Community" @@ -231,12 +277,6 @@ #: ../app/views/cms/_blog.html.erb:76 ../app/views/cms/_rss_feed.html.erb:9 #: ../app/views/memberships/index.html.erb:11 #: ../app/views/tasks/index.html.erb:7 ../app/views/tasks/processed.html.erb:8 msgid "All" -msgstr "" - -#: ../app/controllers/admin/organizations_controller.rb:9 -#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:12 -#: ../app/views/templates/index.html.erb:7 -msgid "Enterprise" msgstr "" #: ../app/controllers/admin/organizations_controller.rb:37 @@ -336,7 +376,7 @@ msgid "Trusted site could not be removed" msgstr "" #: ../app/controllers/admin/users_controller.rb:52 -#: ../app/controllers/my_profile/profile_editor_controller.rb:83 +#: ../app/controllers/my_profile/profile_editor_controller.rb:80 msgid "The profile was deleted." msgstr "" @@ -345,12 +385,12 @@ msgid "Could not remove profile" msgstr "" #: ../app/controllers/admin/users_controller.rb:96 -#: ../app/controllers/public/profile_controller.rb:461 +#: ../app/controllers/public/profile_controller.rb:472 msgid "The e-mails are being sent" msgstr "" #: ../app/controllers/admin/users_controller.rb:99 -#: ../app/controllers/public/profile_controller.rb:464 +#: ../app/controllers/public/profile_controller.rb:475 msgid "Could not create the e-mail" msgstr "" @@ -362,75 +402,70 @@ #: ../app/controllers/box_organizer_controller.rb:99 msgid "Failed to remove block" msgstr "" -#: ../app/controllers/concerns/authenticated_system.rb:114 -#: ../app/views/shared/access_denied.html.erb:3 -msgid "Access denied" -msgstr "" - #: ../app/controllers/my_profile/circles_controller.rb:29 msgid "The circle could not be saved" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:189 +#: ../app/controllers/my_profile/cms_controller.rb:184 msgid "Homepage reseted." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:191 +#: ../app/controllers/my_profile/cms_controller.rb:186 msgid "\"%s\" configured as homepage." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:223 +#: ../app/controllers/my_profile/cms_controller.rb:216 msgid "File(s) successfully uploaded" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:239 +#: ../app/controllers/my_profile/cms_controller.rb:232 msgid "\"%s\" was removed." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:279 +#: ../app/controllers/my_profile/cms_controller.rb:274 msgid "You published this content successfully" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:299 +#: ../app/controllers/my_profile/cms_controller.rb:294 msgid "Select some group to publish your article" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:311 -#: ../app/controllers/my_profile/cms_controller.rb:331 +#: ../app/controllers/my_profile/cms_controller.rb:306 +#: ../app/controllers/my_profile/cms_controller.rb:326 msgid "Your publish request was sent successfully" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:318 +#: ../app/controllers/my_profile/cms_controller.rb:313 msgid "Some of your publish requests couldn't be sent." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:333 +#: ../app/controllers/my_profile/cms_controller.rb:328 msgid "Your publish request couldn't be sent." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:337 +#: ../app/controllers/my_profile/cms_controller.rb:332 msgid "There is no portal community to publish your article." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:357 +#: ../app/controllers/my_profile/cms_controller.rb:352 #: ../app/controllers/public/comment_controller.rb:50 msgid "Please type the words correctly" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:358 +#: ../app/controllers/my_profile/cms_controller.rb:353 msgid "Thanks for your suggestion. The community administrators were notified." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:465 +#: ../app/controllers/my_profile/cms_controller.rb:460 msgid "%s could not be uploaded" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:483 +#: ../app/controllers/my_profile/cms_controller.rb:478 #: ../app/views/profile_themes/edit.html.erb:24 msgid "Images" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:483 +#: ../app/controllers/my_profile/cms_controller.rb:478 msgid "Files" msgstr "" @@ -472,7 +507,7 @@ #: ../app/controllers/my_profile/mailconf_controller.rb:36 msgid "e-Mail was not disabled successfully." msgstr "" -#: ../app/controllers/my_profile/maps_controller.rb:22 +#: ../app/controllers/my_profile/maps_controller.rb:23 msgid "Address was updated successfully!" msgstr "" @@ -482,43 +517,43 @@ "Your new community creation request will be evaluated by an administrator. You" " will be notified." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:48 +#: ../app/controllers/my_profile/profile_editor_controller.rb:50 msgid "%s was not enabled." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:58 +#: ../app/controllers/my_profile/profile_editor_controller.rb:60 msgid "%s was not disabled." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:90 +#: ../app/controllers/my_profile/profile_editor_controller.rb:87 msgid "Could not delete profile" msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:102 +#: ../app/controllers/my_profile/profile_editor_controller.rb:99 msgid "Welcome page saved successfully." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:105 +#: ../app/controllers/my_profile/profile_editor_controller.rb:102 msgid "Welcome page could not be saved." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:115 +#: ../app/controllers/my_profile/profile_editor_controller.rb:112 msgid "The profile '%s' was deactivated." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:117 +#: ../app/controllers/my_profile/profile_editor_controller.rb:114 msgid "Could not deactivate profile." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:129 +#: ../app/controllers/my_profile/profile_editor_controller.rb:126 msgid "The profile '%s' was activated." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:131 +#: ../app/controllers/my_profile/profile_editor_controller.rb:128 msgid "Could not activate the profile." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:170 +#: ../app/controllers/my_profile/profile_editor_controller.rb:167 msgid "You can not destroy the profile." msgstr "" @@ -605,56 +640,56 @@ #: ../app/controllers/public/account_controller.rb:118 msgid "Captcha (the human test)" msgstr "" -#: ../app/controllers/public/account_controller.rb:143 +#: ../app/controllers/public/account_controller.rb:144 msgid "Thanks for registering!" msgstr "" -#: ../app/controllers/public/account_controller.rb:163 +#: ../app/controllers/public/account_controller.rb:164 msgid "You have been logged out." msgstr "" -#: ../app/controllers/public/account_controller.rb:174 +#: ../app/controllers/public/account_controller.rb:175 msgid "Your password has been changed successfully!" msgstr "" -#: ../app/controllers/public/account_controller.rb:187 +#: ../app/controllers/public/account_controller.rb:188 msgid "This environment doesn't allow password recovery." msgstr "" -#: ../app/controllers/public/account_controller.rb:195 +#: ../app/controllers/public/account_controller.rb:196 msgid "Please type the captcha text correctly" msgstr "" -#: ../app/controllers/public/account_controller.rb:208 +#: ../app/controllers/public/account_controller.rb:209 msgid "Can not recover user password with blank value." msgstr "" -#: ../app/controllers/public/account_controller.rb:210 +#: ../app/controllers/public/account_controller.rb:211 msgid "Could not find any user with %s equal to \"%s\"." msgstr "" -#: ../app/controllers/public/account_controller.rb:213 +#: ../app/controllers/public/account_controller.rb:214 msgid "Could not perform password recovery for the user." msgstr "" -#: ../app/controllers/public/account_controller.rb:296 +#: ../app/controllers/public/account_controller.rb:297 #: ../app/views/account/_signup_form.html.erb:196 msgid "This login name is available" msgstr "" -#: ../app/controllers/public/account_controller.rb:300 +#: ../app/controllers/public/account_controller.rb:301 msgid "This login name is unavailable" msgstr "" -#: ../app/controllers/public/account_controller.rb:304 +#: ../app/controllers/public/account_controller.rb:305 msgid "This field can't be blank" msgstr "" -#: ../app/controllers/public/account_controller.rb:311 +#: ../app/controllers/public/account_controller.rb:312 msgid "This e-mail address is available" msgstr "" -#: ../app/controllers/public/account_controller.rb:314 +#: ../app/controllers/public/account_controller.rb:315 msgid "This e-mail address is taken" msgstr "" @@ -711,120 +746,121 @@ #: ../app/controllers/public/invite_controller.rb:77 msgid "Please enter a valid profile." msgstr "" -#: ../app/controllers/public/profile_controller.rb:52 -#: ../app/controllers/public/profile_controller.rb:53 +#: ../app/controllers/public/profile_controller.rb:61 +#: ../app/controllers/public/profile_controller.rb:62 #: ../app/views/profile/content_tagged.html.erb:3 msgid "%s's contents tagged with \"%s\"" msgstr "" -#: ../app/controllers/public/profile_controller.rb:106 -#: ../app/controllers/public/profile_controller.rb:116 +#: ../app/controllers/public/profile_controller.rb:117 +#: ../app/controllers/public/profile_controller.rb:127 msgid "%s administrator still needs to accept you as member." msgstr "" -#: ../app/controllers/public/profile_controller.rb:118 +#: ../app/controllers/public/profile_controller.rb:129 msgid "You just became a member of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:121 +#: ../app/controllers/public/profile_controller.rb:132 msgid "You are already a member of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:143 +#: ../app/controllers/public/profile_controller.rb:154 msgid "You are not a member of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:163 +#: ../app/controllers/public/profile_controller.rb:174 msgid "%s still needs to accept being your friend." msgstr "" -#: ../app/controllers/public/profile_controller.rb:165 +#: ../app/controllers/public/profile_controller.rb:176 msgid "You are already a friend of %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:171 +#: ../app/controllers/public/profile_controller.rb:182 msgid "You are already following %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:176 +#: ../app/controllers/public/profile_controller.rb:187 msgid "You are now following %s" msgstr "" -#: ../app/controllers/public/profile_controller.rb:178 +#: ../app/controllers/public/profile_controller.rb:189 msgid "Select at least one circle to follow %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:225 +#: ../app/controllers/public/profile_controller.rb:236 msgid "You have unblocked %s successfully. " msgstr "" -#: ../app/controllers/public/profile_controller.rb:228 +#: ../app/controllers/public/profile_controller.rb:239 msgid "You are not allowed to unblock enterprises in this environment." msgstr "" -#: ../app/controllers/public/profile_controller.rb:241 +#: ../app/controllers/public/profile_controller.rb:252 msgid "Message successfully sent." msgstr "" -#: ../app/controllers/public/profile_controller.rb:241 +#: ../app/controllers/public/profile_controller.rb:252 msgid "You can't leave an empty message." msgstr "" -#: ../app/controllers/public/profile_controller.rb:252 +#: ../app/controllers/public/profile_controller.rb:263 msgid "Comment successfully added." msgstr "" -#: ../app/controllers/public/profile_controller.rb:252 +#: ../app/controllers/public/profile_controller.rb:263 msgid "You can't leave an empty comment." msgstr "" -#: ../app/controllers/public/profile_controller.rb:372 +#: ../app/controllers/public/profile_controller.rb:383 msgid "Notification successfully removed." msgstr "" -#: ../app/controllers/public/profile_controller.rb:374 +#: ../app/controllers/public/profile_controller.rb:385 msgid "You could not remove this notification." msgstr "" -#: ../app/controllers/public/profile_controller.rb:407 +#: ../app/controllers/public/profile_controller.rb:418 msgid "You could not answer the captcha." msgstr "" -#: ../app/controllers/public/search_controller.rb:53 -#: ../app/controllers/public/search_controller.rb:186 -#: ../app/controllers/public/search_controller.rb:265 -#: ../app/helpers/application_helper.rb:827 ../app/helpers/assets_helper.rb:8 +#: ../app/controllers/public/search_controller.rb:54 +#: ../app/controllers/public/search_controller.rb:191 +#: ../app/controllers/public/search_controller.rb:272 +#: ../app/helpers/application_helper.rb:823 ../app/helpers/assets_helper.rb:8 +#: ../app/models/menu_block.rb:25 ../app/models/menu_block.rb:26 msgid "People" msgstr "" -#: ../app/controllers/public/search_controller.rb:54 -#: ../app/controllers/public/search_controller.rb:188 -#: ../app/controllers/public/search_controller.rb:264 +#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:193 +#: ../app/controllers/public/search_controller.rb:271 #: ../app/helpers/assets_helper.rb:10 ../app/models/enterprises_block.rb:12 msgid "Enterprises" msgstr "" -#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:56 msgid "Upcoming events" msgstr "" -#: ../app/controllers/public/search_controller.rb:56 -#: ../app/controllers/public/search_controller.rb:187 -#: ../app/controllers/public/search_controller.rb:266 -#: ../app/helpers/application_helper.rb:844 ../app/helpers/assets_helper.rb:11 +#: ../app/controllers/public/search_controller.rb:57 +#: ../app/controllers/public/search_controller.rb:192 +#: ../app/controllers/public/search_controller.rb:273 +#: ../app/helpers/application_helper.rb:840 ../app/helpers/assets_helper.rb:11 #: ../app/helpers/profile_image_helper.rb:72 -#: ../app/models/communities_block.rb:10 +#: ../app/models/communities_block.rb:10 ../app/models/menu_block.rb:24 msgid "Communities" msgstr "" -#: ../app/controllers/public/search_controller.rb:57 -#: ../app/controllers/public/search_controller.rb:185 -#: ../app/controllers/public/search_controller.rb:263 -#: ../app/helpers/application_helper.rb:810 +#: ../app/controllers/public/search_controller.rb:58 +#: ../app/controllers/public/search_controller.rb:190 +#: ../app/controllers/public/search_controller.rb:270 +#: ../app/helpers/application_helper.rb:806 msgid "Contents" msgstr "" -#: ../app/controllers/public/search_controller.rb:189 +#: ../app/controllers/public/search_controller.rb:194 #: ../app/helpers/assets_helper.rb:12 ../app/views/search/events.html.erb:1 #: ../public/designs/themes/base/navigation.html.erb:10 #: ../public/designs/themes/noosfero/navigation.html.erb:10 @@ -832,13 +868,13 @@ msgid "Events" msgstr "" #: ../app/controllers/public_controller.rb:21 -msgid "" -"This profile is inaccessible. You don't have the permission to view the conten" -"t here." +msgid "Oops ... you cannot go ahead here" msgstr "" #: ../app/controllers/public_controller.rb:21 -msgid "Oops ... you cannot go ahead here" +msgid "" +"This profile is inaccessible. You don't have the permission to view the conten" +"t here." msgstr "" #: ../app/helpers/account_helper.rb:10 @@ -886,30 +922,34 @@ #: ../app/helpers/action_tracker_helper.rb:65 msgid "sent a message to %{receiver}: <br /> \"%{message}\"" msgstr "" -#: ../app/helpers/action_tracker_helper.rb:75 +#: ../app/helpers/action_tracker_helper.rb:72 +msgid "replied to a scrap from %{receiver}: <br /> \"%{message}\"" +msgstr "" + +#: ../app/helpers/action_tracker_helper.rb:79 msgid "wrote: <br /> \"%{text}\"" msgstr "" -#: ../app/helpers/action_tracker_helper.rb:81 +#: ../app/helpers/action_tracker_helper.rb:85 msgid "favorited enterprise %{title}" msgstr "" -#: ../app/helpers/application_helper.rb:104 ../app/helpers/boxes_helper.rb:288 +#: ../app/helpers/application_helper.rb:100 ../app/helpers/boxes_helper.rb:288 #: ../app/models/link_list_block.rb:27 msgid "Help" msgstr "" -#: ../app/helpers/application_helper.rb:120 ../app/helpers/boxes_helper.rb:298 +#: ../app/helpers/application_helper.rb:116 ../app/helpers/boxes_helper.rb:298 #: ../app/views/cms/_text_editor_sidebar.html.erb:6 #: ../app/views/cms/why_categorize.html.erb:8 msgid "Close" msgstr "" -#: ../app/helpers/application_helper.rb:164 +#: ../app/helpers/application_helper.rb:160 msgid "This is %s, version %s" msgstr "" -#: ../app/helpers/application_helper.rb:358 +#: ../app/helpers/application_helper.rb:354 #: ../app/views/admin_panel/index.html.erb:46 #: ../app/views/categories/index.html.erb:1 #: ../app/views/content_viewer/view_page.html.erb:47 @@ -917,27 +957,27 @@ #: ../app/views/search/_article_categories.html.erb:2 msgid "Categories" msgstr "" -#: ../app/helpers/application_helper.rb:384 +#: ../app/helpers/application_helper.rb:380 #: ../app/views/layouts/_user.html.erb:25 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:31 msgid "Search..." msgstr "" -#: ../app/helpers/application_helper.rb:386 +#: ../app/helpers/application_helper.rb:382 msgid "This is a search box. Click, write your query, and press enter to find" msgstr "" -#: ../app/helpers/application_helper.rb:387 +#: ../app/helpers/application_helper.rb:383 msgid "Click, write and press enter to find" msgstr "" -#: ../app/helpers/application_helper.rb:393 ../app/models/link_list_block.rb:24 +#: ../app/helpers/application_helper.rb:389 ../app/models/link_list_block.rb:24 #: ../app/views/home/index.html.erb:61 #: ../app/views/organizations/index.html.erb:10 #: ../app/views/profile_members/_add_admins.html.erb:5 #: ../app/views/profile_members/_members_filter.erb:13 #: ../app/views/region_validators/region.html.erb:23 -#: ../app/views/search/_search_form.html.erb:19 +#: ../app/views/search/_search_form.html.erb:15 #: ../app/views/shared/_profile_search_form.html.erb:7 #: ../app/views/tasks/index.html.erb:34 #: ../app/views/tasks/processed.html.erb:30 @@ -945,139 +985,131 @@ #: ../app/views/users/_users_search_form.html.erb:5 msgid "Search" msgstr "" -#: ../app/helpers/application_helper.rb:611 ../app/helpers/article_helper.rb:76 +#: ../app/helpers/application_helper.rb:607 ../app/helpers/article_helper.rb:76 #: ../app/helpers/profile_editor_helper.rb:155 #: ../app/views/shared/_custom_fields.html.erb:19 msgid "Public" msgstr "" -#: ../app/helpers/application_helper.rb:656 ../app/models/folder.rb:4 +#: ../app/helpers/application_helper.rb:652 ../app/models/folder.rb:4 #: ../app/models/folder.rb:25 ../app/views/cms/_media_new_folder.html.erb:9 #: ../app/views/search/_full_uploaded_file.html.erb:16 #: ../app/views/spam/_suggest_article.html.erb:12 msgid "Folder" msgstr "" -#: ../app/helpers/application_helper.rb:657 ../app/models/blog.rb:18 -#: ../app/models/blog.rb:22 ../app/models/enterprise.rb:124 -#: ../app/models/enterprise.rb:138 ../app/models/organization.rb:174 -#: ../app/models/organization.rb:185 ../app/models/person.rb:383 -#: ../app/models/person.rb:394 +#: ../app/helpers/application_helper.rb:653 ../app/models/blog.rb:18 +#: ../app/models/blog.rb:22 ../app/models/community.rb:102 +#: ../app/models/enterprise.rb:125 ../app/models/enterprise.rb:139 +#: ../app/models/organization.rb:168 ../app/models/organization.rb:179 +#: ../app/models/person.rb:409 ../app/models/person.rb:429 msgid "Blog" msgstr "" -#: ../app/helpers/application_helper.rb:658 ../app/models/event.rb:8 -#: ../app/models/event.rb:64 ../app/models/link_list_block.rb:32 +#: ../app/helpers/application_helper.rb:654 ../app/models/event.rb:8 +#: ../app/models/event.rb:65 ../app/models/link_list_block.rb:32 msgid "Event" msgstr "" -#: ../app/helpers/application_helper.rb:659 ../app/models/forum.rb:27 +#: ../app/helpers/application_helper.rb:655 ../app/models/forum.rb:27 #: ../app/models/forum.rb:31 ../app/models/link_list_block.rb:33 msgid "Forum" msgstr "" -#: ../app/helpers/application_helper.rb:662 ../app/models/article_block.rb:14 -#: ../app/models/text_article.rb:21 +#: ../app/helpers/application_helper.rb:658 ../app/models/article_block.rb:14 +#: ../app/models/text_article.rb:23 msgid "Article" msgstr "" -#: ../app/helpers/application_helper.rb:664 +#: ../app/helpers/application_helper.rb:660 msgid "Clone %s" msgstr "" -#: ../app/helpers/application_helper.rb:678 +#: ../app/helpers/application_helper.rb:674 msgid "Online Manual" msgstr "" -#: ../app/helpers/application_helper.rb:679 ../app/models/link_list_block.rb:37 +#: ../app/helpers/application_helper.rb:675 ../app/models/link_list_block.rb:37 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:18 msgid "Chat" msgstr "" -#: ../app/helpers/application_helper.rb:716 ../app/views/home/index.html.erb:12 +#: ../app/helpers/application_helper.rb:712 ../app/views/home/index.html.erb:12 msgid "Read more" msgstr "" -#: ../app/helpers/application_helper.rb:802 +#: ../app/helpers/application_helper.rb:798 msgid "contents|More recent" msgstr "" -#: ../app/helpers/application_helper.rb:803 +#: ../app/helpers/application_helper.rb:799 msgid "contents|More viewed" msgstr "" -#: ../app/helpers/application_helper.rb:804 +#: ../app/helpers/application_helper.rb:800 msgid "contents|Most commented" msgstr "" -#: ../app/helpers/application_helper.rb:807 ../app/views/cms/view.html.erb:20 +#: ../app/helpers/application_helper.rb:803 ../app/views/cms/view.html.erb:20 msgid "New content" msgstr "" -#: ../app/helpers/application_helper.rb:811 +#: ../app/helpers/application_helper.rb:807 #: ../app/views/comment/_comment_actions.html.erb:5 msgid "Contents menu" msgstr "" -#: ../app/helpers/application_helper.rb:818 +#: ../app/helpers/application_helper.rb:814 msgid "people|More recent" msgstr "" -#: ../app/helpers/application_helper.rb:819 +#: ../app/helpers/application_helper.rb:815 msgid "people|More active" msgstr "" -#: ../app/helpers/application_helper.rb:820 +#: ../app/helpers/application_helper.rb:816 msgid "people|More popular" msgstr "" -#: ../app/helpers/application_helper.rb:823 +#: ../app/helpers/application_helper.rb:819 msgid "My friends" msgstr "" -#: ../app/helpers/application_helper.rb:824 +#: ../app/helpers/application_helper.rb:820 msgid "Invite friends" msgstr "" -#: ../app/helpers/application_helper.rb:828 +#: ../app/helpers/application_helper.rb:824 msgid "People menu" msgstr "" -#: ../app/helpers/application_helper.rb:835 +#: ../app/helpers/application_helper.rb:831 msgid "communities|More recent" msgstr "" -#: ../app/helpers/application_helper.rb:836 +#: ../app/helpers/application_helper.rb:832 msgid "communities|More active" msgstr "" -#: ../app/helpers/application_helper.rb:837 +#: ../app/helpers/application_helper.rb:833 msgid "communities|More popular" msgstr "" -#: ../app/helpers/application_helper.rb:840 -#: ../app/helpers/application_helper.rb:890 +#: ../app/helpers/application_helper.rb:836 +#: ../app/helpers/application_helper.rb:886 msgid "My communities" msgstr "" -#: ../app/helpers/application_helper.rb:841 -#: ../app/models/create_community.rb:50 +#: ../app/helpers/application_helper.rb:837 +#: ../app/models/create_community.rb:51 msgid "New community" msgstr "" -#: ../app/helpers/application_helper.rb:845 +#: ../app/helpers/application_helper.rb:841 msgid "Communities menu" msgstr "" -#: ../app/helpers/application_helper.rb:850 -#: ../app/views/blocks/featured_products.html.erb:3 -#: ../app/views/blocks/slideshow.html.erb:27 -#: ../app/views/layouts/slideshow.html.erb:18 -msgid "Previous" -msgstr "" - -#: ../app/helpers/application_helper.rb:850 ../app/helpers/forms_helper.rb:171 -#: ../app/views/blocks/featured_products.html.erb:29 +#: ../app/helpers/application_helper.rb:846 ../app/helpers/forms_helper.rb:171 #: ../app/views/blocks/slideshow.html.erb:31 #: ../app/views/enterprise_registration/basic_information.html.erb:42 #: ../app/views/invite/_select_address_book.html.erb:38 @@ -1085,45 +1117,51 @@ #: ../app/views/layouts/slideshow.html.erb:18 msgid "Next" msgstr "" -#: ../app/helpers/application_helper.rb:870 +#: ../app/helpers/application_helper.rb:846 +#: ../app/views/blocks/slideshow.html.erb:27 +#: ../app/views/layouts/slideshow.html.erb:18 +msgid "Previous" +msgstr "" + +#: ../app/helpers/application_helper.rb:866 msgid "See all" msgstr "" -#: ../app/helpers/application_helper.rb:873 +#: ../app/helpers/application_helper.rb:869 msgid "<span>Manage</span> %s" msgstr "" -#: ../app/helpers/application_helper.rb:873 +#: ../app/helpers/application_helper.rb:869 #: ../app/views/shared/_manage_link.html.erb:2 #: ../app/views/shared/user_menu.html.erb:26 msgid "Manage %s" msgstr "" -#: ../app/helpers/application_helper.rb:884 +#: ../app/helpers/application_helper.rb:880 msgid "My enterprises" msgstr "" -#: ../app/helpers/application_helper.rb:894 +#: ../app/helpers/application_helper.rb:890 msgid "Administration" msgstr "" -#: ../app/helpers/application_helper.rb:895 +#: ../app/helpers/application_helper.rb:891 msgid "Configure the environment" msgstr "" -#: ../app/helpers/application_helper.rb:902 +#: ../app/helpers/application_helper.rb:898 msgid "Manage your pending tasks" msgstr "" -#: ../app/helpers/application_helper.rb:905 +#: ../app/helpers/application_helper.rb:903 msgid "Go to your homepage" msgstr "" -#: ../app/helpers/application_helper.rb:906 +#: ../app/helpers/application_helper.rb:904 msgid "<span class='welcome'>Welcome,</span> %s" msgstr "" -#: ../app/helpers/application_helper.rb:908 +#: ../app/helpers/application_helper.rb:907 #: ../app/views/blocks/my_network.html.erb:7 #: ../app/views/blocks/profile_image.html.erb:21 #: ../app/views/blocks/profile_info.html.erb:20 @@ -1131,7 +1169,7 @@ #: ../app/views/shared/user_menu.html.erb:37 msgid "Control panel" msgstr "" -#: ../app/helpers/application_helper.rb:909 +#: ../app/helpers/application_helper.rb:908 msgid "Configure your personal account and content" msgstr "" @@ -1145,95 +1183,95 @@ #: ../app/helpers/application_helper.rb:911 msgid "Leave the system" msgstr "" -#: ../app/helpers/application_helper.rb:921 +#: ../app/helpers/application_helper.rb:933 msgid "<span class='login'>%s</span>" msgstr "" -#: ../app/helpers/application_helper.rb:926 +#: ../app/helpers/application_helper.rb:938 msgid "Sign up" msgstr "" -#: ../app/helpers/application_helper.rb:927 +#: ../app/helpers/application_helper.rb:939 msgid "<span class='or'>or</span> <span class='signup'>%s</span>" msgstr "" -#: ../app/helpers/application_helper.rb:934 +#: ../app/helpers/application_helper.rb:946 msgid " characters left" msgstr "" -#: ../app/helpers/application_helper.rb:935 +#: ../app/helpers/application_helper.rb:947 msgid "Limit of characters reached" msgstr "" -#: ../app/helpers/application_helper.rb:965 +#: ../app/helpers/application_helper.rb:977 msgid "Source: %s" msgstr "" -#: ../app/helpers/application_helper.rb:974 +#: ../app/helpers/application_helper.rb:986 msgid "in %s" msgstr "" -#: ../app/helpers/application_helper.rb:1004 +#: ../app/helpers/application_helper.rb:1016 msgid "Report abuse" msgstr "" -#: ../app/helpers/application_helper.rb:1006 +#: ../app/helpers/application_helper.rb:1018 msgid "You already reported this profile." msgstr "" -#: ../app/helpers/application_helper.rb:1007 +#: ../app/helpers/application_helper.rb:1019 msgid "Report this profile for abusive behaviour" msgstr "" -#: ../app/helpers/application_helper.rb:1046 +#: ../app/helpers/application_helper.rb:1058 msgid "" "Are you sure that you want to remove the folder \"%s\"? Note that all the items " "inside it will also be removed!" msgstr "" -#: ../app/helpers/application_helper.rb:1048 +#: ../app/helpers/application_helper.rb:1060 msgid "Are you sure that you want to remove the item \"%s\"?" msgstr "" -#: ../app/helpers/application_helper.rb:1090 +#: ../app/helpers/application_helper.rb:1102 msgid "Profile organization" msgstr "" -#: ../app/helpers/application_helper.rb:1091 +#: ../app/helpers/application_helper.rb:1103 msgid "" "Your profile will be created according to the selected template. Click on the " "options to view them." msgstr "" -#: ../app/helpers/application_helper.rb:1126 +#: ../app/helpers/application_helper.rb:1138 msgid "Errors while saving" msgstr "" -#: ../app/helpers/application_helper.rb:1136 +#: ../app/helpers/application_helper.rb:1148 msgid "The content here is available to %s's friends only." msgstr "" -#: ../app/helpers/application_helper.rb:1139 +#: ../app/helpers/application_helper.rb:1151 msgid "The contents in this profile is available to members only." msgstr "" -#: ../app/helpers/application_helper.rb:1199 +#: ../app/helpers/application_helper.rb:1211 msgid "See all connections" msgstr "" -#: ../app/helpers/application_helper.rb:1222 +#: ../app/helpers/application_helper.rb:1234 msgid "Full screen" msgstr "" -#: ../app/helpers/application_helper.rb:1227 +#: ../app/helpers/application_helper.rb:1239 msgid "Go to full screen mode" msgstr "" -#: ../app/helpers/application_helper.rb:1230 +#: ../app/helpers/application_helper.rb:1242 msgid "Exit full screen" msgstr "" -#: ../app/helpers/application_helper.rb:1236 +#: ../app/helpers/application_helper.rb:1248 msgid "Exit full screen mode" msgstr "" @@ -1250,11 +1288,11 @@ msgid "Allow all members to edit this article" msgstr "" #: ../app/helpers/article_helper.rb:36 -msgid "This topic is opened for replies" +msgid "I want to receive comments about this article" msgstr "" #: ../app/helpers/article_helper.rb:36 -msgid "I want to receive comments about this article" +msgid "This topic is opened for replies" msgstr "" #: ../app/helpers/article_helper.rb:42 @@ -1356,7 +1394,7 @@ msgid "Unattend" msgstr "" #: ../app/helpers/article_helper.rb:182 -#: ../app/views/blocks/profile_info_actions/_common.html.erb:5 +#: ../app/views/blocks/profile_info_actions/_common.html.erb:8 msgid "Unfollow" msgstr "" @@ -1464,38 +1502,6 @@ #: ../app/helpers/categories_helper.rb:10 msgid "Type of category" msgstr "" -#: ../app/helpers/categories_helper.rb:21 ../app/helpers/comment_helper.rb:75 -#: ../app/views/admin_panel/set_portal_community.html.erb:22 -#: ../app/views/admin_panel/set_portal_folders.html.erb:28 -#: ../app/views/categories/_category.html.erb:18 -#: ../app/views/content_viewer/_comment.html.erb:73 -#: ../app/views/email_templates/index.html.erb:17 -#: ../app/views/features/custom_fields/_extras_field.html.erb:12 -#: ../app/views/licenses/index.html.erb:14 -#: ../app/views/organizations/_results.html.erb:29 -#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_comment.html.erb:49 -#: ../app/views/profile/_create_article.html.erb:18 -#: ../app/views/profile/_default_activity.html.erb:9 -#: ../app/views/profile/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_leave_scrap.html.erb:8 -#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 -#: ../app/views/profile/_profile_scrap.html.erb:15 -#: ../app/views/profile/_profile_scraps.html.erb:15 -#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 -#: ../app/views/profile/_upload_image.html.erb:9 -#: ../app/views/profile_members/_members_list.html.erb:24 -#: ../app/views/profile_members/add_admin.html.erb:24 -#: ../app/views/profile_members/add_member.html.erb:24 -#: ../app/views/profile_members/remove_admin.html.erb:24 -#: ../app/views/profile_members/unassociate.html.erb:24 -#: ../app/views/shared/_list_groups.html.erb:21 -#: ../app/views/spam/_task.html.erb:13 -#: ../app/views/trusted_sites/index.html.erb:19 -#: ../app/views/users/_users_list.html.erb:31 -msgid "Remove" -msgstr "" - #: ../app/helpers/chat_helper.rb:5 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:75 msgid "Online" @@ -1522,7 +1528,7 @@ msgstr "" #: ../app/helpers/cms_helper.rb:37 #: ../app/views/box_organizer/_link_list_item.html.erb:16 -#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:63 +#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:55 #: ../app/views/content_viewer/_article_toolbar.html.erb:13 #: ../app/views/features/custom_fields/_form.html.erb:28 #: ../app/views/kinds/index.html.erb:20 @@ -1553,16 +1559,45 @@ msgid "Are you sure you want to mark this comment as SPAM?" msgstr "" #: ../app/helpers/comment_helper.rb:75 +#: ../app/views/admin_panel/set_portal_community.html.erb:22 +#: ../app/views/admin_panel/set_portal_folders.html.erb:28 +#: ../app/views/categories/_category.html.erb:18 #: ../app/views/content_viewer/_comment.html.erb:73 +#: ../app/views/email_templates/index.html.erb:17 +#: ../app/views/features/custom_fields/_extras_field.html.erb:12 +#: ../app/views/licenses/index.html.erb:14 +#: ../app/views/organizations/_results.html.erb:29 +#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 #: ../app/views/profile/_comment.html.erb:49 -msgid "Are you sure you want to remove this comment and all its replies?" +#: ../app/views/profile/_create_article.html.erb:18 +#: ../app/views/profile/_default_activity.html.erb:9 +#: ../app/views/profile/_favorite_enterprise.html.erb:11 +#: ../app/views/profile/_leave_scrap.html.erb:8 +#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 +#: ../app/views/profile/_profile_scrap.html.erb:15 +#: ../app/views/profile/_profile_scraps.html.erb:15 +#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 +#: ../app/views/profile/_upload_image.html.erb:9 +#: ../app/views/profile_members/_members_list.html.erb:24 +#: ../app/views/profile_members/add_admin.html.erb:24 +#: ../app/views/profile_members/add_member.html.erb:24 +#: ../app/views/profile_members/remove_admin.html.erb:24 +#: ../app/views/profile_members/unassociate.html.erb:24 +#: ../app/views/shared/_category_row.html.erb:5 +#: ../app/views/shared/_list_groups.html.erb:21 +#: ../app/views/spam/_task.html.erb:13 +#: ../app/views/trusted_sites/index.html.erb:19 +#: ../app/views/users/_users_list.html.erb:31 +msgid "Remove" msgstr "" -#: ../app/helpers/content_viewer_helper.rb:9 -msgid "no comments yet" +#: ../app/helpers/comment_helper.rb:75 +#: ../app/views/content_viewer/_comment.html.erb:73 +#: ../app/views/profile/_comment.html.erb:49 +msgid "Are you sure you want to remove this comment and all its replies?" msgstr "" -#: ../app/helpers/content_viewer_helper.rb:9 ../app/models/article.rb:822 +#: ../app/helpers/content_viewer_helper.rb:9 ../app/models/article.rb:839 #: ../app/views/person_notifier/mailer/_profile_comments.html.erb:4 msgid "%s comments" msgstr "" @@ -1572,7 +1607,15 @@ #: ../app/views/content_viewer/view_page.html.erb:12 msgid "One comment" msgstr "" -#: ../app/helpers/content_viewer_helper.rb:68 +#: ../app/helpers/content_viewer_helper.rb:9 +msgid "no comments yet" +msgstr "" + +#: ../app/helpers/content_viewer_helper.rb:38 +msgid "This is a private content" +msgstr "" + +#: ../app/helpers/content_viewer_helper.rb:73 #: ../app/views/profile_editor/edit.html.erb:58 msgid "Translations" msgstr "" @@ -1614,108 +1657,112 @@ msgid "Checkbox" msgstr "" #: ../app/helpers/custom_fields_helper.rb:52 +#: ../app/views/account/activate_enterprise.html.erb:11 +#: ../app/views/cms/_blog.html.erb:44 ../app/views/friends/remove.html.erb:21 +#: ../app/views/kinds/index.html.erb:17 +#: ../app/views/profile_editor/_change_identifier.html.erb:44 +#: ../app/views/shared/_remove_suggestion.html.erb:9 +msgid "No" +msgstr "" + +#: ../app/helpers/custom_fields_helper.rb:52 #: ../app/views/account/activate_enterprise.html.erb:10 #: ../app/views/account/logout_popup.html.erb:4 #: ../app/views/cms/_blog.html.erb:43 ../app/views/friends/remove.html.erb:20 #: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:51 +#: ../app/views/profile_editor/_change_identifier.html.erb:43 msgid "Yes" msgstr "" -#: ../app/helpers/custom_fields_helper.rb:52 -#: ../app/views/account/activate_enterprise.html.erb:11 -#: ../app/views/cms/_blog.html.erb:44 ../app/views/friends/remove.html.erb:21 -#: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:52 -#: ../app/views/shared/_remove_suggestion.html.erb:9 -msgid "No" +#: ../app/helpers/dates_helper.rb:19 +msgid "%{month_name} %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:21 ../app/helpers/dates_helper.rb:35 -msgid "%{month}/%{day}" +#: ../app/helpers/dates_helper.rb:19 ../app/helpers/dates_helper.rb:27 +msgid "%{month_name} %{day}" msgstr "" -#: ../app/helpers/dates_helper.rb:21 +#: ../app/helpers/dates_helper.rb:22 msgid "%{month}/%{day}/%{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:26 -msgid "%{month_name} %{day}" +#: ../app/helpers/dates_helper.rb:22 ../app/helpers/dates_helper.rb:36 +msgid "%{month}/%{day}" msgstr "" -#: ../app/helpers/dates_helper.rb:26 +#: ../app/helpers/dates_helper.rb:27 msgid "%{month_name} %{day}, %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:35 +#: ../app/helpers/dates_helper.rb:36 msgid "%{month}/%{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:38 +#: ../app/helpers/dates_helper.rb:39 msgid "%{month_name}, %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:38 +#: ../app/helpers/dates_helper.rb:39 msgid "%{month_name}" msgstr "" -#: ../app/helpers/dates_helper.rb:48 +#: ../app/helpers/dates_helper.rb:49 msgid "%{month}/%{day}/%{year}, %{hour}:%{minutes}" msgstr "" -#: ../app/helpers/dates_helper.rb:52 +#: ../app/helpers/dates_helper.rb:53 msgid "%{month_name} %{day}, %{year} %{hour}:%{minutes}" msgstr "" -#: ../app/helpers/dates_helper.rb:52 +#: ../app/helpers/dates_helper.rb:53 msgid "%{month_name} %{day} %{hour}:%{minutes}" msgstr "" -#: ../app/helpers/dates_helper.rb:65 +#: ../app/helpers/dates_helper.rb:66 msgid "from %{month} %{day1} to %{day2}, %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:72 +#: ../app/helpers/dates_helper.rb:73 msgid "from %{date1} to %{date2}, %{year}" msgstr "" -#: ../app/helpers/dates_helper.rb:79 +#: ../app/helpers/dates_helper.rb:80 msgid "from %{date1} to %{date2}" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Thu" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Mon" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Fri" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Sat" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Sun" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Sat" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Fri" +msgstr "" + +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Thu" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Wed" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Tue" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Mon" -msgstr "" - -#: ../app/helpers/dates_helper.rb:106 +#: ../app/helpers/dates_helper.rb:107 msgid "%{month}" msgstr "" -#: ../app/helpers/dates_helper.rb:108 +#: ../app/helpers/dates_helper.rb:109 msgid "%{month} %{year}" msgstr "" @@ -1767,8 +1814,8 @@ #: ../app/helpers/folder_helper.rb:78 msgid "Edit folder" msgstr "" -#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:25 -#: ../app/models/user.rb:34 ../app/views/account/_signup_form.html.erb:33 +#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:27 +#: ../app/models/user.rb:37 ../app/views/account/_signup_form.html.erb:33 #: ../app/views/invite/_select_address_book.html.erb:33 msgid "Username" msgstr "" @@ -1783,8 +1830,8 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:11 #: ../app/views/blocks/profile_info_actions/_circles.html.erb:8 #: ../app/views/blocks/profile_info_actions/_select_circles.html.erb:19 #: ../app/views/box_organizer/edit.html.erb:40 -#: ../app/views/cms/edit.html.erb:55 ../app/views/cms/edit.html.erb:57 -#: ../app/views/cms/edit.html.erb:59 +#: ../app/views/cms/edit.html.erb:47 ../app/views/cms/edit.html.erb:49 +#: ../app/views/cms/edit.html.erb:51 #: ../app/views/cms/select_article_type.html.erb:18 #: ../app/views/cms/suggest_an_article.html.erb:26 #: ../app/views/comment/_comment_form.html.erb:13 @@ -1837,15 +1884,11 @@ msgid "Today" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Wednesday" -msgstr "" - -#: ../app/helpers/forms_helper.rb:157 msgid "Sunday" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Saturday" +msgid "Monday" msgstr "" #: ../app/helpers/forms_helper.rb:157 @@ -1853,7 +1896,7 @@ msgid "Tuesday" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Monday" +msgid "Wednesday" msgstr "" #: ../app/helpers/forms_helper.rb:157 @@ -1864,48 +1907,56 @@ #: ../app/helpers/forms_helper.rb:157 msgid "Friday" msgstr "" +#: ../app/helpers/forms_helper.rb:157 +msgid "Saturday" +msgstr "" + #: ../app/helpers/forms_helper.rb:158 msgid "We" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Th" +msgid "Sa" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Tu" +msgid "Fr" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Mo" +msgid "Th" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Su" +msgid "Tu" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Fr" +msgid "Su" msgstr "" #: ../app/helpers/forms_helper.rb:158 -msgid "Sa" +msgid "Mo" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "January" +msgid "July" +msgstr "" + +#: ../app/helpers/forms_helper.rb:168 +msgid "June" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "February" +msgid "August" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "March" +msgid "September" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "April" +msgid "October" msgstr "" #: ../app/helpers/forms_helper.rb:168 ../app/helpers/forms_helper.rb:169 @@ -1913,31 +1964,31 @@ msgid "May" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "December" +msgid "November" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "November" +msgid "December" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "July" +msgid "April" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "October" +msgid "January" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "September" +msgid "February" msgstr "" #: ../app/helpers/forms_helper.rb:168 -msgid "June" +msgid "March" msgstr "" -#: ../app/helpers/forms_helper.rb:168 -msgid "August" +#: ../app/helpers/forms_helper.rb:169 +msgid "Dec" msgstr "" #: ../app/helpers/forms_helper.rb:169 @@ -1949,15 +2000,15 @@ msgid "Nov" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Dec" +msgid "Oct" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Mar" +msgid "Aug" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Apr" +msgid "Jul" msgstr "" #: ../app/helpers/forms_helper.rb:169 @@ -1965,19 +2016,15 @@ msgid "Jun" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Jan" +msgid "Apr" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Oct" +msgid "Mar" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Jul" -msgstr "" - -#: ../app/helpers/forms_helper.rb:169 -msgid "Aug" +msgid "Jan" msgstr "" #: ../app/helpers/forms_helper.rb:169 @@ -1993,14 +2040,14 @@ msgid "Wk" msgstr "" #: ../app/helpers/forms_helper.rb:252 -msgid "From" +msgid "From:" msgstr "" #: ../app/helpers/forms_helper.rb:253 -msgid "until" +msgid "Until:" msgstr "" -#: ../app/helpers/forms_helper.rb:257 +#: ../app/helpers/forms_helper.rb:258 msgid "root" msgstr "" @@ -2024,7 +2071,7 @@ #: ../app/helpers/forum_helper.rb:19 msgid "Last post" msgstr "" -#: ../app/helpers/forum_helper.rb:44 ../app/helpers/forum_helper.rb:46 +#: ../app/helpers/forum_helper.rb:54 ../app/helpers/forum_helper.rb:56 msgid "by" msgstr "" @@ -2040,6 +2087,7 @@ msgstr "" #: ../app/helpers/memberships_helper.rb:7 #: ../app/helpers/memberships_helper.rb:9 +#: ../app/helpers/memberships_helper.rb:11 msgid "Join this community" msgstr "" @@ -2127,8 +2175,8 @@ #: ../app/helpers/profile_editor_helper.rb:25 msgid "Economy" msgstr "" -#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:55 +#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:51 msgid "Education" msgstr "" @@ -2409,75 +2457,69 @@ #: ../app/helpers/profile_editor_helper.rb:155 msgid "This field must be public" msgstr "" -#: ../app/helpers/profile_helper.rb:38 ../app/models/enterprise.rb:22 -#: ../app/views/maps/edit_location.html.erb:12 -#: ../app/views/profile_editor/_person_form.html.erb:24 -#: ../app/views/shared/_organization_custom_fields.html.erb:15 +#: ../app/helpers/profile_helper.rb:39 ../app/models/enterprise.rb:23 +#: ../app/views/shared/_location_form.html.erb:27 msgid "ZIP code" msgstr "" -#: ../app/helpers/profile_helper.rb:39 ../app/mailers/contact.rb:23 -#: ../app/models/user.rb:36 +#: ../app/helpers/profile_helper.rb:40 ../app/mailers/contact.rb:23 +#: ../app/models/user.rb:39 msgid "e-Mail" msgstr "" -#: ../app/helpers/profile_helper.rb:40 -#: ../app/views/profile_editor/_person_form.html.erb:16 +#: ../app/helpers/profile_helper.rb:41 +#: ../app/views/profile_editor/_person_form.html.erb:17 msgid "Jabber" msgstr "" -#: ../app/helpers/profile_helper.rb:41 +#: ../app/helpers/profile_helper.rb:42 msgid "Date of birth" msgstr "" -#: ../app/helpers/profile_helper.rb:42 -msgid "Profile created at" -msgstr "" - #: ../app/helpers/profile_helper.rb:43 -#: ../app/helpers/profile_image_helper.rb:79 -#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:270 -#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 -#: ../lib/access_levels.rb:6 -msgid "Members" +msgid "Profile created at" msgstr "" -#: ../app/helpers/profile_helper.rb:44 +#: ../app/helpers/profile_helper.rb:45 msgid "Privacy setting" msgstr "" -#: ../app/helpers/profile_helper.rb:45 +#: ../app/helpers/profile_helper.rb:46 #: ../app/views/search/_article_tags.html.erb:2 msgid "Tags" msgstr "" -#: ../app/helpers/profile_helper.rb:46 +#: ../app/helpers/profile_helper.rb:47 msgid "Following" msgstr "" -#: ../app/helpers/profile_helper.rb:103 -#: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 -msgid "Male" +#: ../app/helpers/profile_helper.rb:48 +msgid "Basic information" msgstr "" -#: ../app/helpers/profile_helper.rb:103 +#: ../app/helpers/profile_helper.rb:49 +msgid "Contact" +msgstr "" + +#: ../app/helpers/profile_helper.rb:107 #: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 msgid "Female" msgstr "" -#: ../app/helpers/profile_helper.rb:132 -msgid "Products/Services" +#: ../app/helpers/profile_helper.rb:107 +#: ../app/helpers/profile_image_helper.rb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 +msgid "Male" msgstr "" -#: ../app/helpers/profile_helper.rb:141 +#: ../app/helpers/profile_helper.rb:139 msgid "One post" msgid_plural "%{num} posts" msgstr[0] "" msgstr[1] "" -#: ../app/helpers/profile_helper.rb:145 +#: ../app/helpers/profile_helper.rb:143 msgid "One picture" msgid_plural "%{num} pictures" msgstr[0] "" @@ -2493,11 +2535,6 @@ #: ../app/views/profile/index.html.erb:32 msgid "Wall" msgstr "" -#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:270 -#: ../app/models/forum.rb:44 ../lib/access_levels.rb:5 -msgid "Friends" -msgstr "" - #: ../app/helpers/profile_image_helper.rb:73 #: ../app/helpers/profile_image_helper.rb:83 #: ../app/helpers/profile_image_helper.rb:89 @@ -2513,13 +2550,13 @@ #: ../app/views/admin_panel/set_portal_folders.html.erb:27 #: ../app/views/features/_manage_custom_fields.html.erb:21 #: ../app/views/profile_themes/add_css.html.erb:7 #: ../app/views/region_validators/_search.html.erb:9 -#: ../app/views/shared/_select_categories.html.erb:24 +#: ../app/views/shared/_select_categories.html.erb:37 msgid "Add" msgstr "" #: ../app/helpers/profile_image_helper.rb:80 -#: ../app/helpers/profile_image_helper.rb:88 ../app/models/organization.rb:172 -#: ../app/models/person.rb:382 +#: ../app/helpers/profile_image_helper.rb:88 ../app/models/community.rb:100 +#: ../app/models/organization.rb:166 ../app/models/person.rb:408 msgid "Agenda" msgstr "" @@ -2554,34 +2591,46 @@ msgid "More recent" msgstr "" #: ../app/helpers/search_helper.rb:14 +msgid "More relevant" +msgstr "" + +#: ../app/helpers/search_helper.rb:15 msgid "More comments" msgstr "" -#: ../app/helpers/search_helper.rb:17 ../app/helpers/search_helper.rb:116 +#: ../app/helpers/search_helper.rb:18 ../app/helpers/search_helper.rb:125 msgid "Map" msgstr "" -#: ../app/helpers/search_helper.rb:18 ../app/helpers/search_helper.rb:117 +#: ../app/helpers/search_helper.rb:19 ../app/helpers/search_helper.rb:126 msgid "Full" msgstr "" -#: ../app/helpers/search_helper.rb:19 ../app/helpers/search_helper.rb:115 +#: ../app/helpers/search_helper.rb:20 ../app/helpers/search_helper.rb:124 msgid "Compact" msgstr "" -#: ../app/helpers/search_helper.rb:53 +#: ../app/helpers/search_helper.rb:33 +msgid "content" +msgstr "" + +#: ../app/helpers/search_helper.rb:56 +msgid "Tagged with" +msgstr "" + +#: ../app/helpers/search_helper.rb:62 msgid ", " msgstr "" -#: ../app/helpers/search_helper.rb:54 +#: ../app/helpers/search_helper.rb:63 msgid "search in all categories" msgstr "" -#: ../app/helpers/search_helper.rb:119 +#: ../app/helpers/search_helper.rb:128 msgid "Display" msgstr "" -#: ../app/helpers/search_helper.rb:156 +#: ../app/helpers/search_helper.rb:165 msgid "Choose a template" msgstr "" @@ -2603,15 +2652,15 @@ msgid_plural "%d items" msgstr[0] "" msgstr[1] "" -#: ../app/helpers/token_helper.rb:3 -msgid "Type in an keyword" -msgstr "" - #: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:11 #: ../app/views/profile_members/_manage_roles.html.erb:23 msgid "Searching..." msgstr "" +#: ../app/helpers/token_helper.rb:3 +msgid "Type in an keyword" +msgstr "" + #: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:10 #: ../app/views/profile_members/_manage_roles.html.erb:22 msgid "No results" @@ -2621,7 +2670,7 @@ #: ../app/helpers/token_helper.rb:9 msgid "Type in a search term" msgstr "" -#: ../app/helpers/users_helper.rb:5 ../app/models/block.rb:267 +#: ../app/helpers/users_helper.rb:5 ../app/models/block.rb:270 #: ../app/models/main_block.rb:25 msgid "All users" msgstr "" @@ -2653,11 +2702,11 @@ #: ../app/mailers/comment_notifier.rb:39 msgid "[%s] %s commented on a content of %s" msgstr "" -#: ../app/mailers/contact.rb:23 ../app/models/article.rb:28 +#: ../app/mailers/contact.rb:23 ../app/models/article.rb:29 #: ../app/models/category.rb:6 ../app/models/circle.rb:3 #: ../app/models/comment.rb:5 ../app/models/create_enterprise.rb:4 #: ../app/models/license.rb:6 ../app/models/national_region.rb:4 -#: ../app/models/profile.rb:24 +#: ../app/models/profile.rb:26 #: ../app/views/box_organizer/_link_list_block.html.erb:7 #: ../app/views/cms/view.html.erb:38 #: ../app/views/comment/_comment_form.html.erb:64 @@ -2675,13 +2724,13 @@ msgid "Name" msgstr "" #: ../app/mailers/contact.rb:23 -#: ../app/views/admin_panel/_signup_welcome_text.html.erb:6 -msgid "Subject" +#: ../app/models/disabled_enterprise_message_block.rb:12 +msgid "Message" msgstr "" #: ../app/mailers/contact.rb:23 -#: ../app/models/disabled_enterprise_message_block.rb:12 -msgid "Message" +#: ../app/views/admin_panel/_signup_welcome_text.html.erb:6 +msgid "Subject" msgstr "" #: ../app/mailers/contact.rb:23 ../app/views/contact/new.html.erb:23 @@ -2775,7 +2824,8 @@ #: ../app/models/add_friend.rb:44 msgid "New friend" msgstr "" -#: ../app/models/add_member.rb:25 ../app/models/profile.rb:830 +#: ../app/models/add_member.rb:25 ../app/models/profile.rb:838 +#: ../app/models/profile.rb:854 msgid "memberships" msgstr "" @@ -2944,42 +2994,46 @@ "\n" "%{reject_explanation}" msgstr "" -#: ../app/models/article.rb:29 +#: ../app/models/article.rb:30 msgid "Abstract" msgstr "" -#: ../app/models/article.rb:30 ../app/models/article.rb:63 +#: ../app/models/article.rb:31 ../app/models/article.rb:64 #: ../app/models/comment.rb:6 ../app/models/scrap.rb:8 msgid "Content" msgstr "" -#: ../app/models/article.rb:31 ../app/models/category.rb:9 +#: ../app/models/article.rb:32 ../app/models/category.rb:9 msgid "Slug" msgstr "" -#: ../app/models/article.rb:32 +#: ../app/models/article.rb:33 msgid "Filename" msgstr "" -#: ../app/models/article.rb:40 +#: ../app/models/article.rb:41 msgid "article" msgstr "" -#: ../app/models/article.rb:84 +#: ../app/models/article.rb:81 msgid "" "The title (article name) is already being used by another article, please use " "another title." msgstr "" -#: ../app/models/article.rb:172 +#: ../app/models/article.rb:179 +msgid "is not available as article name." +msgstr "" + +#: ../app/models/article.rb:187 msgid "self-reference is not allowed." msgstr "" -#: ../app/models/article.rb:179 +#: ../app/models/article.rb:194 msgid "cyclical reference is not allowed." msgstr "" -#: ../app/models/article.rb:200 ../app/models/comment.rb:4 +#: ../app/models/article.rb:215 ../app/models/comment.rb:4 #: ../app/views/cms/_article.html.erb:3 #: ../app/views/cms/_link_article.html.erb:2 #: ../app/views/cms/_text_article.html.erb:3 @@ -2996,60 +3050,60 @@ #: ../app/views/tasks/_suggest_article_accept_details.html.erb:7 msgid "Title" msgstr "" -#: ../app/models/article.rb:248 ../app/models/organization.rb:150 +#: ../app/models/article.rb:263 ../app/models/organization.rb:144 msgid "Tag list" msgstr "" -#: ../app/models/article.rb:355 +#: ../app/models/article.rb:370 msgid "HTML Text document" msgstr "" -#: ../app/models/article.rb:462 +#: ../app/models/article.rb:477 msgid "Language not supported by the environment." msgstr "" -#: ../app/models/article.rb:468 +#: ../app/models/article.rb:483 msgid "Language is already used" msgstr "" -#: ../app/models/article.rb:474 +#: ../app/models/article.rb:489 msgid "Language must be choosen" msgstr "" -#: ../app/models/article.rb:480 +#: ../app/models/article.rb:495 msgid "A language must be choosen for the native article" msgstr "" -#: ../app/models/article.rb:748 ../app/models/article.rb:750 +#: ../app/models/article.rb:765 ../app/models/article.rb:767 #: ../app/presenters/file_presenter.rb:18 msgid "Unknown" msgstr "" -#: ../app/models/article.rb:820 +#: ../app/models/article.rb:837 msgid "no comments" msgstr "" -#: ../app/models/article.rb:821 +#: ../app/models/article.rb:838 msgid "one comment" msgstr "" -#: ../app/models/article.rb:829 +#: ../app/models/article.rb:846 msgid "no views" msgstr "" -#: ../app/models/article.rb:830 +#: ../app/models/article.rb:847 msgid "one view" msgstr "" -#: ../app/models/article.rb:831 +#: ../app/models/article.rb:848 msgid "%s views" msgstr "" -#: ../app/models/article.rb:836 +#: ../app/models/article.rb:853 msgid "Created at: " msgstr "" -#: ../app/models/article.rb:887 +#: ../app/models/article.rb:895 msgid "is archived!!" msgstr "" @@ -3067,43 +3121,43 @@ "This block displays one of your articles. You can edit the block to select whi" "ch one of your articles is going to be displayed in the block." msgstr "" -#: ../app/models/block.rb:251 +#: ../app/models/block.rb:254 msgid "In all pages" msgstr "" -#: ../app/models/block.rb:252 +#: ../app/models/block.rb:255 msgid "Only in the homepage" msgstr "" -#: ../app/models/block.rb:253 +#: ../app/models/block.rb:256 msgid "In all pages, except in the homepage" msgstr "" -#: ../app/models/block.rb:254 +#: ../app/models/block.rb:257 msgid "Don't display" msgstr "" -#: ../app/models/block.rb:268 +#: ../app/models/block.rb:271 msgid "Logged" msgstr "" -#: ../app/models/block.rb:269 +#: ../app/models/block.rb:272 msgid "Not logged" msgstr "" -#: ../app/models/block.rb:276 +#: ../app/models/block.rb:279 msgid "Can be modified" msgstr "" -#: ../app/models/block.rb:277 +#: ../app/models/block.rb:280 msgid "Cannot be modified" msgstr "" -#: ../app/models/block.rb:283 +#: ../app/models/block.rb:286 msgid "Can be moved" msgstr "" -#: ../app/models/block.rb:284 +#: ../app/models/block.rb:287 msgid "Cannot be moved" msgstr "" @@ -3133,7 +3187,7 @@ msgid "This block presents the categories like a web site menu." msgstr "" #: ../app/models/category.rb:7 ../app/models/create_enterprise.rb:8 -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/enterprise_validation/_details.html.erb:19 msgid "Acronym" msgstr "" @@ -3185,6 +3239,10 @@ msgstr "" #: ../app/models/circle.rb:6 msgid "Circle" +msgstr "" + +#: ../app/models/circle.rb:16 +msgid "can't add two circles with the same name" msgstr "" #: ../app/models/circle.rb:30 ../app/models/link_list_block.rb:31 @@ -3197,11 +3255,11 @@ msgid "{fn} can only be informed for unauthenticated authors" msgstr "" #: ../app/models/comment.rb:86 -msgid "(removed user)" +msgid "(unauthenticated user)" msgstr "" #: ../app/models/comment.rb:86 -msgid "(unauthenticated user)" +msgid "(removed user)" msgstr "" #: ../app/models/comment.rb:234 @@ -3241,6 +3299,19 @@ #: ../app/models/community.rb:88 msgid "Community Info and settings" msgstr "" +#: ../app/models/community.rb:98 ../app/models/organization.rb:164 +msgid "Community's profile" +msgstr "" + +#: ../app/models/community.rb:99 ../app/models/organization.rb:165 +msgid "Invite Friends" +msgstr "" + +#: ../app/models/community.rb:101 ../app/models/organization.rb:167 +#: ../app/models/person.rb:407 +msgid "Image gallery" +msgstr "" + #: ../app/models/contact_list.rb:18 msgid "" "There was an error while authenticating. Did you enter correct login and passw" @@ -3251,28 +3322,28 @@ #: ../app/models/contact_list.rb:25 msgid "There was an error while looking for your contact list. Please, try again" msgstr "" -#: ../app/models/create_community.rb:64 +#: ../app/models/create_community.rb:65 msgid "%{requestor} wants to create community %{subject} with no description." msgstr "" -#: ../app/models/create_community.rb:66 +#: ../app/models/create_community.rb:67 msgid "" "%{requestor} wants to create community %{subject} with this description:<p><em" ">%{description}</em></p>" msgstr "" -#: ../app/models/create_community.rb:90 +#: ../app/models/create_community.rb:91 msgid "%{requestor} wants to create community %{subject}" msgstr "" -#: ../app/models/create_community.rb:94 +#: ../app/models/create_community.rb:95 msgid "" "User \"%{user}\" just requested to create community %{community}. You have to ap" "prove or reject it through the \"Pending Validations\" section in your control p" "anel.\n" msgstr "" -#: ../app/models/create_community.rb:98 +#: ../app/models/create_community.rb:99 msgid "" "Your request for registering community %{community} at %{environment} was just" " sent. Environment administrator will receive it and will approve or reject yo" @@ -3282,7 +3353,7 @@ " You will be notified as soon as environment administrator has a position" " about your request." msgstr "" -#: ../app/models/create_community.rb:104 +#: ../app/models/create_community.rb:105 msgid "" "Your request for registering community %{community} at %{environment} was not " "approved by the environment administrator. The following explanation was given" @@ -3291,7 +3362,7 @@ "\n" "%{explanation}" msgstr "" -#: ../app/models/create_community.rb:108 +#: ../app/models/create_community.rb:109 msgid "" "Your request for registering the community \"%{community}\" was approved. You ca" "n access %{environment} now and start using your new community." @@ -3311,57 +3382,57 @@ #: ../app/views/enterprise_registration/basic_information.html.erb:23 #: ../app/views/enterprise_validation/_details.html.erb:7 #: ../app/views/enterprise_validation/index.html.erb:14 #: ../app/views/enterprise_validation/list_processed.html.erb:9 -#: ../app/views/profile_editor/_organization.html.erb:42 -#: ../app/views/profile_editor/_person_form.html.erb:25 +#: ../app/views/profile_editor/_change_identifier.html.erb:34 +#: ../app/views/shared/_location_form.html.erb:31 msgid "Address" msgstr "" #: ../app/models/create_enterprise.rb:6 -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Contact phone" msgstr "" -#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:144 msgid "Contact person" msgstr "" -#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:144 msgid "Foundation year" msgstr "" -#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:144 msgid "Legal form" msgstr "" -#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:144 msgid "Economic activity" msgstr "" -#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:144 msgid "Management information" msgstr "" -#: ../app/models/create_enterprise.rb:47 +#: ../app/models/create_enterprise.rb:48 msgid "{fn} is not a validator for the chosen region" msgstr "" -#: ../app/models/create_enterprise.rb:54 +#: ../app/models/create_enterprise.rb:55 msgid "" "{fn} is already being as identifier by another enterprise, organization or per" "son." msgstr "" -#: ../app/models/create_enterprise.rb:154 ../app/models/environment.rb:142 +#: ../app/models/create_enterprise.rb:155 ../app/models/environment.rb:145 #: ../app/views/enterprise_registration/basic_information.html.erb:3 msgid "Enterprise registration" msgstr "" -#: ../app/models/create_enterprise.rb:166 -#: ../app/models/create_enterprise.rb:212 +#: ../app/models/create_enterprise.rb:167 +#: ../app/models/create_enterprise.rb:213 msgid "%{requestor} wants to create enterprise %{subject}." msgstr "" -#: ../app/models/create_enterprise.rb:174 +#: ../app/models/create_enterprise.rb:175 msgid "" "Your request for registering enterprise \"%{enterprise}\" at %{environment} was " "just received. It will be reviewed by the validator organization of your choic" @@ -3371,14 +3442,14 @@ " You will be notified as soon as the validator organization has a positio" "n about your request." msgstr "" -#: ../app/models/create_enterprise.rb:180 +#: ../app/models/create_enterprise.rb:181 msgid "" "Your request for registering the enterprise \"%{enterprise}\" was approved. You " "can access %{environment} now and provide start providing all relevant informa" "tion your new enterprise." msgstr "" -#: ../app/models/create_enterprise.rb:184 +#: ../app/models/create_enterprise.rb:185 msgid "" "Your request for registering the enterprise %{enterprise} at %{environment} wa" "s NOT approved by the validator organization. The following explanation was gi" @@ -3387,68 +3458,68 @@ "\n" "%{explanation}" msgstr "" -#: ../app/models/create_enterprise.rb:189 +#: ../app/models/create_enterprise.rb:190 msgid "" "Enterprise \"%{enterprise}\" just requested to enter %{environment}. You have to" " approve or reject it through the \"Pending Validations\" section in your contro" "l panel.\n" msgstr "" -#: ../app/models/create_enterprise.rb:191 +#: ../app/models/create_enterprise.rb:192 msgid "" "The data provided by the enterprise was the following:\n" msgstr "" -#: ../app/models/create_enterprise.rb:194 +#: ../app/models/create_enterprise.rb:195 msgid "Name: %s" msgstr "" -#: ../app/models/create_enterprise.rb:195 +#: ../app/models/create_enterprise.rb:196 msgid "Acronym: %s" msgstr "" -#: ../app/models/create_enterprise.rb:196 +#: ../app/models/create_enterprise.rb:197 msgid "Address: %s" msgstr "" -#: ../app/models/create_enterprise.rb:197 +#: ../app/models/create_enterprise.rb:198 msgid "Legal form: %s" msgstr "" -#: ../app/models/create_enterprise.rb:198 +#: ../app/models/create_enterprise.rb:199 msgid "Foundation Year: %d" msgstr "" -#: ../app/models/create_enterprise.rb:199 +#: ../app/models/create_enterprise.rb:200 msgid "Economic activity: %s" msgstr "" -#: ../app/models/create_enterprise.rb:201 +#: ../app/models/create_enterprise.rb:202 msgid "" "Information about enterprise's management:\n" msgstr "" -#: ../app/models/create_enterprise.rb:203 +#: ../app/models/create_enterprise.rb:204 msgid "Contact phone: %s" msgstr "" -#: ../app/models/create_enterprise.rb:204 +#: ../app/models/create_enterprise.rb:205 msgid "Contact person: %s" msgstr "" -#: ../app/models/create_enterprise.rb:206 +#: ../app/models/create_enterprise.rb:207 msgid "CreateEnterprise|Identifier" msgstr "" -#: ../app/models/custom_field.rb:15 +#: ../app/models/custom_field.rb:19 msgid "There is a field with the same name for this type in this environment" msgstr "" -#: ../app/models/custom_field.rb:27 +#: ../app/models/custom_field.rb:31 msgid "New field related to existent one with same name" msgstr "" -#: ../app/models/custom_field_value.rb:10 +#: ../app/models/custom_field_value.rb:14 msgid "can't be blank" msgstr "" @@ -3502,52 +3573,48 @@ #: ../app/models/email_template.rb:27 msgid "Change User Password" msgstr "" -#: ../app/models/enterprise.rb:15 +#: ../app/models/enterprise.rb:16 msgid "enterprise" msgstr "" -#: ../app/models/enterprise.rb:22 -msgid "Activities short description" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:23 +msgid "State" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:11 -#: ../app/views/profile_editor/_person_form.html.erb:23 -#: ../app/views/search/_full_enterprise.html.erb:18 -msgid "City" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:26 +msgid "Country" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:9 -#: ../app/views/profile_editor/_person_form.html.erb:21 -#: ../app/views/shared/_organization_custom_fields.html.erb:18 -msgid "Country" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:67 +msgid "Organization website" msgstr "" -#: ../app/models/enterprise.rb:22 -msgid "Historic and current context" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/search/_full_enterprise.html.erb:18 +#: ../app/views/shared/_location_form.html.erb:22 +msgid "City" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:10 -#: ../app/views/profile_editor/_person_form.html.erb:22 -msgid "State" +#: ../app/models/enterprise.rb:23 +msgid "Historic and current context" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:71 -msgid "Organization website" +#: ../app/models/enterprise.rb:23 +msgid "Activities short description" msgstr "" -#: ../app/models/enterprise.rb:40 +#: ../app/models/enterprise.rb:41 msgid "Business name" msgstr "" -#: ../app/models/enterprise.rb:123 +#: ../app/models/enterprise.rb:124 msgid "Enterprises's profile" msgstr "" -#: ../app/models/enterprise.rb:160 ../app/models/enterprise.rb:170 +#: ../app/models/enterprise.rb:161 ../app/models/enterprise.rb:171 msgid "Enterprise Info and settings" msgstr "" @@ -3583,76 +3650,76 @@ #: ../app/models/enterprises_block.rb:8 msgid "This block displays the enterprises where this user works." msgstr "" -#: ../app/models/environment.rb:48 +#: ../app/models/environment.rb:51 msgid "View environment admin panel" msgstr "" -#: ../app/models/environment.rb:49 +#: ../app/models/environment.rb:52 msgid "Edit environment features" msgstr "" -#: ../app/models/environment.rb:50 +#: ../app/models/environment.rb:53 msgid "Edit environment design" msgstr "" -#: ../app/models/environment.rb:51 +#: ../app/models/environment.rb:54 msgid "Manage environment categories" msgstr "" -#: ../app/models/environment.rb:52 +#: ../app/models/environment.rb:55 msgid "Manage environment roles" msgstr "" -#: ../app/models/environment.rb:53 +#: ../app/models/environment.rb:56 msgid "Manage environment validators" msgstr "" -#: ../app/models/environment.rb:54 +#: ../app/models/environment.rb:57 msgid "Manage environment users" msgstr "" -#: ../app/models/environment.rb:55 +#: ../app/models/environment.rb:58 msgid "Manage environment organizations" msgstr "" -#: ../app/models/environment.rb:56 +#: ../app/models/environment.rb:59 msgid "Manage environment templates" msgstr "" -#: ../app/models/environment.rb:57 +#: ../app/models/environment.rb:60 msgid "Manage environment licenses" msgstr "" -#: ../app/models/environment.rb:58 +#: ../app/models/environment.rb:61 msgid "Manage environment trusted sites" msgstr "" -#: ../app/models/environment.rb:59 +#: ../app/models/environment.rb:62 msgid "Manage environment kinds" msgstr "" -#: ../app/models/environment.rb:60 ../app/models/profile.rb:91 +#: ../app/models/environment.rb:63 ../app/models/profile.rb:93 #: ../app/views/templates/index.html.erb:34 msgid "Edit appearance" msgstr "" -#: ../app/models/environment.rb:61 +#: ../app/models/environment.rb:64 msgid "Edit Raw HTML block" msgstr "" -#: ../app/models/environment.rb:62 ../app/models/profile.rb:97 +#: ../app/models/environment.rb:65 ../app/models/profile.rb:99 msgid "Manage Email Templates" msgstr "" -#: ../app/models/environment.rb:75 +#: ../app/models/environment.rb:78 msgid "Environment Administrator" msgstr "" -#: ../app/models/environment.rb:81 +#: ../app/models/environment.rb:84 msgid "Profile Administrator" msgstr "" -#: ../app/models/environment.rb:88 +#: ../app/models/environment.rb:91 #: ../app/views/profile_members/_members_list.html.erb:13 #: ../app/views/profile_members/add_admin.html.erb:13 #: ../app/views/profile_members/add_member.html.erb:13 @@ -3662,211 +3729,211 @@ #: ../app/views/users/_users_list.html.erb:13 msgid "Member" msgstr "" -#: ../app/models/environment.rb:97 +#: ../app/models/environment.rb:100 msgid "Moderator" msgstr "" -#: ../app/models/environment.rb:128 +#: ../app/models/environment.rb:131 msgid "Disable search for articles " msgstr "" -#: ../app/models/environment.rb:129 +#: ../app/models/environment.rb:132 msgid "Disable search for enterprises" msgstr "" -#: ../app/models/environment.rb:130 +#: ../app/models/environment.rb:133 msgid "Disable search for people" msgstr "" -#: ../app/models/environment.rb:131 +#: ../app/models/environment.rb:134 msgid "Disable search for communities" msgstr "" -#: ../app/models/environment.rb:132 +#: ../app/models/environment.rb:135 msgid "Disable search for events" msgstr "" -#: ../app/models/environment.rb:133 +#: ../app/models/environment.rb:136 msgid "Disable categories" msgstr "" -#: ../app/models/environment.rb:134 +#: ../app/models/environment.rb:137 msgid "Disable header/footer editing by users" msgstr "" -#: ../app/models/environment.rb:135 +#: ../app/models/environment.rb:138 msgid "Disable gender icon" msgstr "" -#: ../app/models/environment.rb:136 +#: ../app/models/environment.rb:139 msgid "Disable the categories menu" msgstr "" -#: ../app/models/environment.rb:137 +#: ../app/models/environment.rb:140 msgid "Disable state/city select for contact form" msgstr "" -#: ../app/models/environment.rb:138 +#: ../app/models/environment.rb:141 msgid "Disable contact for people" msgstr "" -#: ../app/models/environment.rb:139 +#: ../app/models/environment.rb:142 msgid "Disable contact for groups/communities" msgstr "" -#: ../app/models/environment.rb:140 +#: ../app/models/environment.rb:143 msgid "Forbid users of removing profiles" msgstr "" -#: ../app/models/environment.rb:143 +#: ../app/models/environment.rb:146 msgid "Enable activation of enterprises" msgstr "" -#: ../app/models/environment.rb:144 +#: ../app/models/environment.rb:147 msgid "Enterprises are disabled when created" msgstr "" -#: ../app/models/environment.rb:145 +#: ../app/models/environment.rb:148 msgid "Enterprises are validated when created" msgstr "" -#: ../app/models/environment.rb:147 +#: ../app/models/environment.rb:150 msgid "Media panel in WYSIWYG editor" msgstr "" -#: ../app/models/environment.rb:148 +#: ../app/models/environment.rb:151 msgid "Select preferred domains per profile" msgstr "" -#: ../app/models/environment.rb:149 +#: ../app/models/environment.rb:152 msgid "Use the portal as news source for front page" msgstr "" -#: ../app/models/environment.rb:150 +#: ../app/models/environment.rb:153 msgid "Allow users to create their own themes" msgstr "" -#: ../app/models/environment.rb:151 +#: ../app/models/environment.rb:154 msgid "Display search form in home page" msgstr "" -#: ../app/models/environment.rb:153 +#: ../app/models/environment.rb:156 msgid "Don't allow users to change which article to use as homepage" msgstr "" -#: ../app/models/environment.rb:154 +#: ../app/models/environment.rb:157 msgid "Display explanation about header and footer" msgstr "" -#: ../app/models/environment.rb:155 +#: ../app/models/environment.rb:158 msgid "Articles don't accept comments by default" msgstr "" -#: ../app/models/environment.rb:156 +#: ../app/models/environment.rb:159 msgid "Organizations have moderated publication by default" msgstr "" -#: ../app/models/environment.rb:157 -msgid "Allow organizations to change their URL" +#: ../app/models/environment.rb:160 +msgid "Allow profiles to change their URL" msgstr "" -#: ../app/models/environment.rb:158 +#: ../app/models/environment.rb:161 msgid "Admin must approve creation of communities" msgstr "" -#: ../app/models/environment.rb:159 +#: ../app/models/environment.rb:162 msgid "Admin must approve registration of new users" msgstr "" -#: ../app/models/environment.rb:160 +#: ../app/models/environment.rb:163 msgid "Show a balloon with profile links when a profile image is clicked" msgstr "" -#: ../app/models/environment.rb:161 +#: ../app/models/environment.rb:164 msgid "XMPP/Jabber based chat" msgstr "" -#: ../app/models/environment.rb:162 +#: ../app/models/environment.rb:165 msgid "Show a zoom link on all article images" msgstr "" -#: ../app/models/environment.rb:163 +#: ../app/models/environment.rb:166 msgid "Ask captcha when a logged user comments too" msgstr "" -#: ../app/models/environment.rb:164 +#: ../app/models/environment.rb:167 msgid "Skip e-mail confirmation for new users" msgstr "" -#: ../app/models/environment.rb:165 +#: ../app/models/environment.rb:168 msgid "Send welcome e-mail to new users" msgstr "" -#: ../app/models/environment.rb:166 +#: ../app/models/environment.rb:169 msgid "Allow users to set the page to redirect after login" msgstr "" -#: ../app/models/environment.rb:167 +#: ../app/models/environment.rb:170 msgid "Display on menu the list of communities the user can manage" msgstr "" -#: ../app/models/environment.rb:168 +#: ../app/models/environment.rb:171 msgid "Display on menu the list of enterprises the user can manage" msgstr "" -#: ../app/models/environment.rb:169 +#: ../app/models/environment.rb:172 msgid "Show content only to members" msgstr "" -#: ../app/models/environment.rb:171 +#: ../app/models/environment.rb:174 msgid "Enable appearance editing by users" msgstr "" -#: ../app/models/environment.rb:177 +#: ../app/models/environment.rb:180 msgid "Stays on the same page the user was before login." msgstr "" -#: ../app/models/environment.rb:178 ../app/models/environment.rb:190 +#: ../app/models/environment.rb:181 ../app/models/environment.rb:193 msgid "Redirects the user to the environment homepage." msgstr "" -#: ../app/models/environment.rb:179 ../app/models/environment.rb:191 +#: ../app/models/environment.rb:182 ../app/models/environment.rb:194 msgid "Redirects the user to his profile page." msgstr "" -#: ../app/models/environment.rb:180 ../app/models/environment.rb:192 +#: ../app/models/environment.rb:183 ../app/models/environment.rb:195 msgid "Redirects the user to his homepage." msgstr "" -#: ../app/models/environment.rb:181 ../app/models/environment.rb:193 +#: ../app/models/environment.rb:184 ../app/models/environment.rb:196 msgid "Redirects the user to his control panel." msgstr "" -#: ../app/models/environment.rb:182 +#: ../app/models/environment.rb:185 msgid "Specify the URL to redirect to:" msgstr "" -#: ../app/models/environment.rb:189 +#: ../app/models/environment.rb:192 msgid "Stays on the same page the user was before signup." msgstr "" -#: ../app/models/environment.rb:194 +#: ../app/models/environment.rb:197 msgid "Redirects the user to the environment welcome page." msgstr "" -#: ../app/models/environment.rb:296 +#: ../app/models/environment.rb:299 msgid "This enterprise needs to be enabled." msgstr "" -#: ../app/models/environment.rb:677 +#: ../app/models/environment.rb:708 msgid "Only one Virtual Community can be the default one" msgstr "" -#: ../app/models/environment.rb:1023 ../app/models/profile.rb:473 +#: ../app/models/environment.rb:1097 msgid "is not available." msgstr "" -#: ../app/models/environment.rb:1031 +#: ../app/models/environment.rb:1105 msgid "have unsupported languages." msgstr "" @@ -3874,7 +3941,7 @@ #: ../app/models/event.rb:32 msgid "{fn} cannot come before end date." msgstr "" -#: ../app/models/event.rb:60 +#: ../app/models/event.rb:61 msgid "A calendar event." msgstr "" @@ -3928,20 +3995,8 @@ #: ../app/models/forum.rb:35 msgid "An internet forum, also called message board, where discussions can be held." msgstr "" -#: ../app/models/forum.rb:40 ../lib/access_levels.rb:4 -msgid "Logged users" -msgstr "" - -#: ../app/models/forum.rb:43 ../lib/access_levels.rb:5 -msgid "Me" -msgstr "" - -#: ../app/models/forum.rb:47 ../lib/access_levels.rb:6 -msgid "Administrators" -msgstr "" - #: ../app/models/gallery.rb:7 ../app/models/gallery.rb:11 -#: ../app/models/organization.rb:186 ../app/models/person.rb:395 +#: ../app/models/organization.rb:180 ../app/models/person.rb:430 #: ../app/views/cms/_media_new_folder.html.erb:8 #: ../app/views/search/_full_uploaded_file.html.erb:16 msgid "Gallery" @@ -3957,6 +4012,18 @@ msgstr "" #: ../app/models/image.rb:26 msgid "{fn} of uploaded file was larger than the maximum size of 5.0 MB" +msgstr "" + +#: ../app/models/interest_tags_block.rb:15 +msgid "Tags of interest" +msgstr "" + +#: ../app/models/interest_tags_block.rb:19 +msgid "Contents that this person is interested in" +msgstr "" + +#: ../app/models/interest_tags_block.rb:23 +msgid "Interest Tags" msgstr "" #: ../app/models/invitation.rb:35 @@ -4044,16 +4111,15 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:10 #: ../app/views/admin_panel/site_info.html.erb:22 #: ../app/views/box_organizer/edit.html.erb:39 #: ../app/views/categories/_form.html.erb:32 ../app/views/cms/edit.html.erb:25 -#: ../app/views/cms/edit.html.erb:52 +#: ../app/views/cms/edit.html.erb:44 #: ../app/views/cms/suggest_an_article.html.erb:25 #: ../app/views/email_templates/_form.html.erb:26 #: ../app/views/enterprise_validation/edit_validation_info.html.erb:9 #: ../app/views/features/_manage_custom_fields.html.erb:26 #: ../app/views/followers/_edit_circles_modal.html.erb:9 #: ../app/views/kinds/_form.html.erb:8 ../app/views/licenses/_form.html.erb:9 -#: ../app/views/maps/_google_map.js.erb:230 -#: ../app/views/maps/edit_location.html.erb:16 -#: ../app/views/profile_editor/edit.html.erb:79 +#: ../app/views/maps/edit_location.html.erb:12 +#: ../app/views/profile_editor/edit.html.erb:82 #: ../app/views/profile_editor/header_footer.html.erb:26 #: ../app/views/profile_editor/welcome_page.html.erb:17 #: ../app/views/profile_members/_manage_roles.html.erb:9 @@ -4178,6 +4244,27 @@ #: ../app/models/main_block.rb:8 msgid "This block presents the main content of your pages." msgstr "" +#: ../app/models/menu_block.rb:9 ../app/models/menu_block.rb:17 +msgid "Menu Block" +msgstr "" + +#: ../app/models/menu_block.rb:13 +msgid "This block can be used to display a menu for profiles." +msgstr "" + +#: ../app/models/menu_block.rb:22 +msgid "Activities" +msgstr "" + +#: ../app/models/menu_block.rb:23 +msgid "About" +msgstr "" + +#: ../app/models/menu_block.rb:27 ../app/views/home/welcome.html.erb:23 +#: ../app/views/profile_editor/index.html.erb:6 +msgid "Control Panel" +msgstr "" + #: ../app/models/moderate_user_registration.rb:35 #: ../app/views/account/login.html.erb:36 #: ../app/views/account/login_block.html.erb:23 @@ -4202,6 +4289,12 @@ "User \"%{user}\" just requested to register. You have to approve or reject it th" "rough the \"Pending Validations\" section in your control panel.\n" msgstr "" +#: ../app/models/moderate_user_registration.rb:71 +msgid "" +"\n" +"Moderated Fields\n" +msgstr "" + #: ../app/models/my_network_block.rb:6 ../app/models/my_network_block.rb:10 msgid "My network" msgstr "" @@ -4218,306 +4311,303 @@ #: ../app/models/national_region.rb:73 msgid "Invalid city or state name." msgstr "" -#: ../app/models/organization.rb:150 -msgid "Display name" +#: ../app/models/organization.rb:144 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:30 +msgid "District" msgstr "" -#: ../app/models/organization.rb:150 -#: ../app/views/box_organizer/show_block_type_info.html.erb:16 -#: ../app/views/cms/_uploaded_file.html.erb:5 -#: ../app/views/profile_editor/_person_form.html.erb:10 -#: ../app/views/search/_article_description.html.erb:4 -msgid "Description" +#: ../app/models/organization.rb:144 +msgid "Display name" msgstr "" -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/admin_panel/_site_info.html.erb:2 msgid "Contact email" msgstr "" -#: ../app/models/organization.rb:150 ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:27 -#: ../app/views/shared/_organization_custom_fields.html.erb:14 -msgid "District" +#: ../app/models/organization.rb:144 +#: ../app/views/box_organizer/show_block_type_info.html.erb:16 +#: ../app/views/cms/_uploaded_file.html.erb:5 +#: ../app/views/profile_editor/_person_form.html.erb:11 +#: ../app/views/search/_article_description.html.erb:4 +msgid "Description" msgstr "" -#: ../app/models/organization.rb:150 ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:26 -#: ../app/views/shared/_organization_custom_fields.html.erb:13 +#: ../app/models/organization.rb:144 ../app/models/person.rb:344 msgid "Address reference" msgstr "" -#: ../app/models/organization.rb:170 -msgid "Community's profile" +#: ../app/models/person.rb:15 +#: ../app/views/content_viewer/_publishing_info.html.erb:18 +#: ../app/views/content_viewer/_publishing_info.html.erb:24 +msgid "person" msgstr "" -#: ../app/models/organization.rb:171 -msgid "Invite Friends" +#: ../app/models/person.rb:20 +msgid "Latitude" msgstr "" -#: ../app/models/organization.rb:173 ../app/models/person.rb:381 -msgid "Image gallery" +#: ../app/models/person.rb:22 +msgid "Longitude" msgstr "" -#: ../app/models/person.rb:15 -#: ../app/views/content_viewer/_publishing_info.html.erb:18 -#: ../app/views/content_viewer/_publishing_info.html.erb:24 -msgid "person" +#: ../app/models/person.rb:24 +msgid "Address (street and number)" msgstr "" -#: ../app/models/person.rb:183 +#: ../app/models/person.rb:199 msgid "An existing person cannot be renamed." msgstr "" -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 msgid "family" msgstr "" -#: ../app/models/person.rb:189 -msgid "friends" +#: ../app/models/person.rb:205 +msgid "work" msgstr "" -#: ../app/models/person.rb:189 -msgid "school" +#: ../app/models/person.rb:205 +msgid "friends" msgstr "" -#: ../app/models/person.rb:189 -msgid "work" +#: ../app/models/person.rb:205 +msgid "school" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:20 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:21 msgid "Nationality" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:36 -msgid "Schooling" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:65 +msgid "Professional activity" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:14 -msgid "Cell phone" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:58 +msgid "Area of study" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:62 -msgid "Area of study" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:32 +msgid "Schooling" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:69 -msgid "Professional activity" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:15 +msgid "Cell phone" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:70 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:66 msgid "Organization" msgstr "" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:15 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:16 msgid "Comercial phone" msgstr "" -#: ../app/models/person.rb:313 +#: ../app/models/person.rb:338 msgid "Schooling status" msgstr "" -#: ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:65 -msgid "Custom area of study" +#: ../app/models/person.rb:341 +msgid "Custom education" msgstr "" -#: ../app/models/person.rb:316 -msgid "Custom education" +#: ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:61 +msgid "Custom area of study" msgstr "" -#: ../app/models/person.rb:319 +#: ../app/models/person.rb:344 msgid "Sex" msgstr "" -#: ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:12 -msgid "Contact information" +#: ../app/models/person.rb:344 +msgid "Zip code" msgstr "" -#: ../app/models/person.rb:319 -msgid "Zip code" +#: ../app/models/person.rb:344 +#: ../app/views/profile_editor/_person_form.html.erb:13 +msgid "Contact information" msgstr "" -#: ../app/models/person.rb:352 +#: ../app/models/person.rb:377 msgid "{fn} is already used by other user" msgstr "" -#: ../app/models/person.rb:380 ../app/models/profile.rb:20 +#: ../app/models/person.rb:406 ../app/models/profile.rb:22 #: ../app/views/home/welcome.html.erb:21 #: ../app/views/organizations/_results.html.erb:10 #: ../app/views/profile/index.html.erb:35 msgid "Profile" msgstr "" -#: ../app/models/person.rb:505 +#: ../app/models/person.rb:540 msgid "none" msgstr "" -#: ../app/models/person.rb:506 +#: ../app/models/person.rb:541 msgid "one friend" msgstr "" -#: ../app/models/person.rb:507 +#: ../app/models/person.rb:542 msgid "%s friends" msgstr "" -#: ../app/models/person.rb:543 +#: ../app/models/person.rb:578 msgid "You just left %s." msgstr "" -#: ../app/models/person.rb:567 ../app/models/profile.rb:1125 +#: ../app/models/person.rb:602 ../app/models/profile.rb:1134 msgid "Edit Profile" msgstr "" -#: ../app/models/person.rb:628 +#: ../app/models/person.rb:663 msgid "TinyMCE" msgstr "" -#: ../app/models/person.rb:629 +#: ../app/models/person.rb:664 msgid "Textile" msgstr "" -#: ../app/models/person.rb:631 ../app/models/raw_html_block.rb:4 +#: ../app/models/person.rb:666 ../app/models/raw_html_block.rb:4 #: ../app/models/raw_html_block.rb:8 msgid "Raw HTML" msgstr "" -#: ../app/models/person_notifier.rb:105 +#: ../app/models/person_notifier.rb:112 msgid "[%s] Notifications" msgstr "" -#: ../app/models/profile.rb:26 -#: ../app/views/profile_editor/_person_form.html.erb:4 +#: ../app/models/profile.rb:28 +#: ../app/views/profile_editor/_person_form.html.erb:5 msgid "Nickname" msgstr "" -#: ../app/models/profile.rb:80 +#: ../app/models/profile.rb:82 msgid "Edit profile" msgstr "" -#: ../app/models/profile.rb:81 +#: ../app/models/profile.rb:83 msgid "Destroy profile" msgstr "" -#: ../app/models/profile.rb:82 +#: ../app/models/profile.rb:84 msgid "Manage memberships" msgstr "" -#: ../app/models/profile.rb:83 +#: ../app/models/profile.rb:85 msgid "Manage content" msgstr "" -#: ../app/models/profile.rb:84 +#: ../app/models/profile.rb:86 msgid "Edit profile design" msgstr "" -#: ../app/models/profile.rb:85 +#: ../app/models/profile.rb:87 msgid "Manage products" msgstr "" -#: ../app/models/profile.rb:86 ../app/views/profile_editor/index.html.erb:46 +#: ../app/models/profile.rb:88 ../app/views/profile_editor/index.html.erb:46 msgid "Manage friends" msgstr "" -#: ../app/models/profile.rb:87 +#: ../app/models/profile.rb:89 msgid "Validate enterprise" msgstr "" -#: ../app/models/profile.rb:88 +#: ../app/models/profile.rb:90 msgid "Perform task" msgstr "" -#: ../app/models/profile.rb:89 +#: ../app/models/profile.rb:91 msgid "View tasks" msgstr "" -#: ../app/models/profile.rb:90 +#: ../app/models/profile.rb:92 msgid "Moderate comments" msgstr "" -#: ../app/models/profile.rb:92 +#: ../app/models/profile.rb:94 msgid "View private content" msgstr "" -#: ../app/models/profile.rb:93 +#: ../app/models/profile.rb:95 msgid "Publish content" msgstr "" -#: ../app/models/profile.rb:94 +#: ../app/models/profile.rb:96 msgid "Invite members" msgstr "" -#: ../app/models/profile.rb:95 +#: ../app/models/profile.rb:97 msgid "Send e-Mail to members" msgstr "" -#: ../app/models/profile.rb:96 +#: ../app/models/profile.rb:98 msgid "Manage custom roles" msgstr "" -#: ../app/models/profile.rb:165 +#: ../app/models/profile.rb:167 msgid "" "You must to provide `lat` and `lng`, or `city` and `country` to define the cen" "ter of the search circle, defined by `distance`." msgstr "" -#: ../app/models/profile.rb:478 +#: ../app/models/profile.rb:488 msgid "is not a template." msgstr "" -#: ../app/models/profile.rb:835 +#: ../app/models/profile.rb:843 msgid "%s can't have members" msgstr "" -#: ../app/models/profile.rb:856 +#: ../app/models/profile.rb:866 msgid "%s can't has moderators" msgstr "" -#: ../app/models/profile.rb:938 -msgid "Private profile" +#: ../app/models/profile.rb:947 +msgid "Public profile" msgstr "" -#: ../app/models/profile.rb:938 -msgid "Public profile" +#: ../app/models/profile.rb:947 +msgid "Private profile" msgstr "" -#: ../app/models/profile.rb:1053 +#: ../app/models/profile.rb:1062 msgid "Since: " msgstr "" -#: ../app/models/profile.rb:1068 +#: ../app/models/profile.rb:1077 msgid "no activity" msgstr "" -#: ../app/models/profile.rb:1069 +#: ../app/models/profile.rb:1078 msgid "one activity" msgstr "" -#: ../app/models/profile.rb:1070 +#: ../app/models/profile.rb:1079 msgid "%s activities" msgstr "" -#: ../app/models/profile.rb:1076 +#: ../app/models/profile.rb:1085 msgid "no members" msgstr "" -#: ../app/models/profile.rb:1077 +#: ../app/models/profile.rb:1086 msgid "one member" msgstr "" -#: ../app/models/profile.rb:1078 +#: ../app/models/profile.rb:1087 msgid "%s members" msgstr "" -#: ../app/models/profile.rb:1171 +#: ../app/models/profile.rb:1190 msgid "Profile Info and settings" msgstr "" @@ -4637,64 +4727,64 @@ #: ../app/models/suggest_article.rb:81 msgid "%{requestor} suggested the publication of the article: %{article}." msgstr "" -#: ../app/models/tags_block.rb:11 +#: ../app/models/tags_cloud_block.rb:11 msgid "" "<p>Display a tag cloud with the content produced where the block is applied.</" "p> <p>The user could limit the number of tags will be displayed.</p>" msgstr "" -#: ../app/models/tags_block.rb:15 +#: ../app/models/tags_cloud_block.rb:15 msgid "Display a tag cloud about current content" msgstr "" -#: ../app/models/tags_block.rb:19 +#: ../app/models/tags_cloud_block.rb:19 msgid "Tag Cloud" msgstr "" -#: ../app/models/tags_block.rb:23 -msgid "tags" +#: ../app/models/tags_cloud_block.rb:23 +msgid "Tags Cloud" msgstr "" -#: ../app/models/tags_block.rb:27 +#: ../app/models/tags_cloud_block.rb:27 msgid "" -"Tags are created when you add some of them one to your contents. <p/>\n" -" Try to add some tags to some articles and you'l see your tag cloud grow" -"ing." +"Tags are created when you add some of them one to your contents or mark a prof" +"ile with them. <p/>\n" +" Try to create some tags and you'll see your tag cloud growing." msgstr "" -#: ../app/models/task.rb:31 -msgid "Hidden" +#: ../app/models/task.rb:34 +#: ../app/views/features/_manage_community_fields.html.erb:6 +#: ../app/views/features/_manage_enterprise_fields.html.erb:6 +#: ../app/views/features/_manage_person_fields.html.erb:6 +#: ../app/views/features/custom_fields/_form.html.erb:16 +msgid "Active" msgstr "" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 msgid "Cancelled" msgstr "" -#: ../app/models/task.rb:31 -msgid "Finished" +#: ../app/models/task.rb:34 +msgid "Hidden" msgstr "" -#: ../app/models/task.rb:31 -#: ../app/views/features/_manage_community_fields.html.erb:6 -#: ../app/views/features/_manage_enterprise_fields.html.erb:6 -#: ../app/views/features/_manage_person_fields.html.erb:6 -#: ../app/views/features/custom_fields/_form.html.erb:16 -msgid "Active" +#: ../app/models/task.rb:34 +msgid "Finished" msgstr "" -#: ../app/models/task.rb:167 +#: ../app/models/task.rb:170 msgid "Task" msgstr "" -#: ../app/models/task.rb:179 +#: ../app/models/task.rb:182 msgid "%{requestor} sent you a task." msgstr "" -#: ../app/models/text_article.rb:5 +#: ../app/models/text_article.rb:7 msgid "Text article" msgstr "" -#: ../app/models/text_article.rb:9 +#: ../app/models/text_article.rb:11 msgid "Text article to create user content." msgstr "" @@ -4718,25 +4808,25 @@ #: ../app/models/uploaded_file.rb:123 msgid "Upload any kind of file you want." msgstr "" -#: ../app/models/user.rb:11 +#: ../app/models/user.rb:14 msgid "Password confirmation" msgstr "" -#: ../app/models/user.rb:12 +#: ../app/models/user.rb:15 msgid "Terms accepted" msgstr "" -#: ../app/models/user.rb:131 +#: ../app/models/user.rb:134 msgid "{fn} must be checked in order to signup." msgstr "" -#: ../app/models/user.rb:289 +#: ../app/models/user.rb:292 msgid "" "The user \"%{login}\" is not activated! Please check your email to activate your" " user" msgstr "" -#: ../app/models/user.rb:334 +#: ../app/models/user.rb:337 msgid "does not match." msgstr "" @@ -4746,6 +4836,10 @@ msgstr "" #: ../app/presenters/file_presenter.rb:20 msgid "File (%s)" +msgstr "" + +#: ../app/services/feed_writer.rb:12 ../app/views/features/index.html.erb:52 +msgid "Feed" msgstr "" #: ../app/views/account/_identifier_status.html.erb:6 @@ -4816,12 +4910,12 @@ #: ../app/views/account/_signup_form.html.erb:99 msgid "Tell us your name, it will be used to identify yourself." msgstr "" -#: ../app/views/account/_signup_form.html.erb:118 -msgid "I accept the %s" +#: ../app/views/account/_signup_form.html.erb:119 +msgid "terms of use" msgstr "" -#: ../app/views/account/_signup_form.html.erb:118 -msgid "terms of use" +#: ../app/views/account/_signup_form.html.erb:119 +msgid "I accept the %s" msgstr "" #: ../app/views/account/_signup_form.html.erb:134 @@ -4886,11 +4980,11 @@ msgid "A CNPJ have 14 digits" msgstr "" #: ../app/views/account/activation_question.html.erb:26 -msgid "part 1 of 3" +msgid "part 1 of 2" msgstr "" #: ../app/views/account/activation_question.html.erb:26 -msgid "part 1 of 2" +msgid "part 1 of 3" msgstr "" #: ../app/views/account/activation_question.html.erb:29 @@ -4906,11 +5000,11 @@ "maticaly and must get in touch with the admins of %s by email or phone." msgstr "" #: ../app/views/account/activation_question.html.erb:33 -msgid "What year your enterprise was founded? It must have 4 digits, eg 1990. %s" +msgid "What is the CNPJ of your enterprise?" msgstr "" #: ../app/views/account/activation_question.html.erb:33 -msgid "What is the CNPJ of your enterprise?" +msgid "What year your enterprise was founded? It must have 4 digits, eg 1990. %s" msgstr "" #: ../app/views/account/already_activated.html.erb:1 @@ -5431,9 +5525,9 @@ #: ../app/views/blocks/favorite_enterprises.html.erb:11 #: ../app/views/blocks/profile_list.html.erb:11 #: ../app/views/cms/_general_fields.html.erb:3 #: ../app/views/search/_article_categories.html.erb:7 -#: ../app/views/search/_article_description.html.erb:13 +#: ../app/views/search/_article_description.html.erb:15 #: ../app/views/search/_article_tags.html.erb:7 -#: ../app/views/search/_display_results.html.erb:33 +#: ../app/views/search/_display_results.html.erb:35 #: ../app/views/search/_full_blog.html.erb:19 #: ../app/views/search/_full_folder.html.erb:19 #: ../app/views/search/_full_forum.html.erb:19 @@ -5444,14 +5538,6 @@ #: ../app/views/blocks/disabled_enterprise_message.html.erb:7 msgid "Unblock" msgstr "" -#: ../app/views/blocks/featured_products.html.erb:18 -msgid "See More" -msgstr "" - -#: ../app/views/blocks/featured_products.html.erb:54 -msgid "Please, edit this block and choose some products" -msgstr "" - #: ../app/views/blocks/footers/communities.html.erb:3 #: ../app/views/blocks/footers/communities.html.erb:5 msgid "communities|View all" @@ -5493,7 +5579,7 @@ #: ../app/views/blocks/footers/tags.html.erb:4 msgid "tags|View all" msgstr "" -#: ../app/views/blocks/highlights.html.erb:55 +#: ../app/views/blocks/highlights.html.erb:60 msgid "Please, edit this block and choose some images" msgstr "" @@ -5559,11 +5645,11 @@ msgid "Send an e-mail to the administrators" msgstr "" #: ../app/views/blocks/profile_info_actions/_enterprise.html.erb:4 -msgid "Add as favorite" +msgid "Add enterprise as favorite" msgstr "" #: ../app/views/blocks/profile_info_actions/_enterprise.html.erb:4 -msgid "Add enterprise as favorite" +msgid "Add as favorite" msgstr "" #: ../app/views/blocks/profile_info_actions/_join_leave_community.html.erb:4 @@ -5618,14 +5704,14 @@ msgid "How to display this content:" msgstr "" #: ../app/views/box_organizer/_article_block.html.erb:28 -#: ../app/views/cms/_blog.html.erb:64 -msgid "Full post" +#: ../app/views/shared/_lead_and_body.html.erb:17 +#: ../app/views/spam/_suggest_article.html.erb:13 +msgid "Lead" msgstr "" #: ../app/views/box_organizer/_article_block.html.erb:28 -#: ../app/views/shared/_lead_and_body.html.erb:17 -#: ../app/views/spam/_suggest_article.html.erb:13 -msgid "Lead" +#: ../app/views/cms/_blog.html.erb:64 +msgid "Full post" msgstr "" #: ../app/views/box_organizer/_blog_archives_block.html.erb:3 @@ -5645,16 +5731,16 @@ msgid "Highlights" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:6 -msgid "New Window" +msgid "Position" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:6 -msgid "Position" +#: ../app/views/profile_editor/_person_form.html.erb:22 +msgid "Image" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:6 -#: ../app/views/profile_editor/_person_form.html.erb:28 -msgid "Image" +msgid "New Window" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:18 @@ -5663,20 +5749,20 @@ msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 -msgid "No automatic transition" -msgstr "" +msgid "Every 1 second" +msgid_plural "Every %d seconds" +msgstr[0] "" +msgstr[1] "" #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 -msgid "Image transition:" +msgid "No automatic transition" msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 -msgid "Every 1 second" -msgid_plural "Every %d seconds" -msgstr[0] "" -msgstr[1] "" +msgid "Image transition:" +msgstr "" #: ../app/views/box_organizer/_highlights_block.html.erb:22 #: ../app/views/box_organizer/_slideshow_block.html.erb:9 @@ -5705,11 +5791,11 @@ msgid "New link" msgstr "" #: ../app/views/box_organizer/_location_block.html.erb:2 -msgid "Zoom Level:" +msgid "World" msgstr "" #: ../app/views/box_organizer/_location_block.html.erb:2 -msgid "World" +msgid "Zoom Level:" msgstr "" #: ../app/views/box_organizer/_location_block.html.erb:4 @@ -5766,11 +5852,11 @@ msgid "%{gallery} (%{count} images)" msgstr "" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 -msgid "Slideshow size" +msgid "Thumbnail" msgstr "" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 -msgid "Thumbnail" +msgid "Slideshow size" msgstr "" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 @@ -5828,8 +5914,8 @@ #: ../app/views/friends/index.html.erb:16 #: ../app/views/mailconf/index.html.erb:10 #: ../app/views/mailconf/index.html.erb:28 #: ../app/views/mailconf/index.html.erb:38 -#: ../app/views/maps/edit_location.html.erb:17 -#: ../app/views/profile_editor/edit.html.erb:80 +#: ../app/views/maps/edit_location.html.erb:13 +#: ../app/views/profile_editor/edit.html.erb:83 #: ../app/views/profile_roles/index.html.erb:26 #: ../app/views/spam/index.html.erb:10 ../app/views/spam/index.html.erb:24 #: ../app/views/tasks/index.html.erb:49 ../app/views/tasks/index.html.erb:79 @@ -5853,11 +5939,11 @@ msgid "Add subcategory" msgstr "" #: ../app/views/categories/_category.html.erb:18 -msgid "Are you sure you want to remove \"%s\" and all its subcategories?" +msgid "Are you sure you want to remove \"%s\"?" msgstr "" #: ../app/views/categories/_category.html.erb:18 -msgid "Are you sure you want to remove \"%s\"?" +msgid "Are you sure you want to remove \"%s\" and all its subcategories?" msgstr "" #: ../app/views/categories/_form.html.erb:22 @@ -5963,7 +6049,7 @@ msgid "My Blog" msgstr "" #: ../app/views/cms/_blog.html.erb:40 -#: ../app/views/profile_editor/_organization.html.erb:48 +#: ../app/views/profile_editor/_change_identifier.html.erb:40 msgid "WARNING!" msgstr "" @@ -6100,15 +6186,15 @@ msgid "Limit of articles" msgstr "" #: ../app/views/cms/_rss_feed.html.erb:11 -msgid "Article abstract" -msgstr "" - -#: ../app/views/cms/_rss_feed.html.erb:11 msgid "Article body" msgstr "" #: ../app/views/cms/_rss_feed.html.erb:11 msgid "Use as item description:" +msgstr "" + +#: ../app/views/cms/_rss_feed.html.erb:11 +msgid "Article abstract" msgstr "" #: ../app/views/cms/_rss_feed.html.erb:13 @@ -6191,11 +6277,11 @@ msgid "Simple formatting:" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:8 -msgid "striked" +msgid "italics" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:8 -msgid "italics" +msgid "striked" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:8 @@ -6299,10 +6385,6 @@ #: ../app/views/cms/edit.html.erb:33 msgid "Categorize your article" msgstr "" -#: ../app/views/cms/edit.html.erb:38 -msgid "Separate tags with commas" -msgstr "" - #: ../app/views/cms/publish.html.erb:3 msgid "Where do you want to publish this article?" msgstr "" @@ -6781,11 +6863,11 @@ msgid "This article's tags:" msgstr "" #: ../app/views/content_viewer/view_page.html.erb:76 -msgid "Newest first" +msgid "Oldest first" msgstr "" #: ../app/views/content_viewer/view_page.html.erb:76 -msgid "Oldest first" +msgid "Newest first" msgstr "" #: ../app/views/doc/_path.html.erb:2 @@ -7295,10 +7377,6 @@ #: ../app/views/features/index.html.erb:48 msgid "Type in a search term for a user" msgstr "" -#: ../app/views/features/index.html.erb:52 ../lib/feed_writer.rb:12 -msgid "Feed" -msgstr "" - #: ../app/views/features/index.html.erb:55 msgid "Enable feed proxy" msgstr "" @@ -7503,11 +7581,6 @@ #: ../app/views/home/welcome.html.erb:22 msgid "" "You can also explore your %s to customize your profile. Here are some %s on wh" "at you can do there." -msgstr "" - -#: ../app/views/home/welcome.html.erb:23 -#: ../app/views/profile_editor/index.html.erb:6 -msgid "Control Panel" msgstr "" #: ../app/views/home/welcome.html.erb:24 @@ -7699,11 +7772,11 @@ msgid "Go to content" msgstr "" #: ../app/views/layouts/slideshow.html.erb:18 -msgid "Play" +msgid "Stop" msgstr "" #: ../app/views/layouts/slideshow.html.erb:18 -msgid "Stop" +msgid "Play" msgstr "" #: ../app/views/licenses/_form.html.erb:6 @@ -7789,54 +7862,37 @@ #: ../app/views/map_balloon/profile.html.erb:23 msgid "Distance: " msgstr "" -#: ../app/views/maps/_google_map.js.erb:19 -#: ../app/views/maps/_google_map.js.erb:122 +#: ../app/views/maps/_google_map.js.erb:18 +#: ../app/views/maps/_google_map.js.erb:113 msgid "Address not found, reason:" msgstr "" -#: ../app/views/maps/_google_map.js.erb:135 +#: ../app/views/maps/_google_map.js.erb:126 msgid "Invalid address" msgstr "" -#: ../app/views/maps/_google_map.js.erb:137 +#: ../app/views/maps/_google_map.js.erb:128 msgid "Request denied" msgstr "" -#: ../app/views/maps/_google_map.js.erb:139 +#: ../app/views/maps/_google_map.js.erb:130 msgid "Over query limit" msgstr "" -#: ../app/views/maps/_google_map.js.erb:141 +#: ../app/views/maps/_google_map.js.erb:132 msgid "Address do not exist" msgstr "" -#: ../app/views/maps/_google_map.js.erb:224 -msgid "Localize before save" -msgstr "" - -#: ../app/views/maps/edit_location.html.erb:1 -#: ../app/views/profile_editor/index.html.erb:17 -msgid "Location" -msgstr "" - -#: ../app/views/maps/edit_location.html.erb:13 -#: ../app/views/profile_editor/_person_form.html.erb:25 -#: ../app/views/shared/_organization_custom_fields.html.erb:12 -msgid "Address (street and number)" -msgstr "" - -#: ../app/views/maps/edit_location.html.erb:15 -msgid "Locate in the map" +#: ../app/views/maps/_google_map.js.erb:214 +msgid "Localize before saving" msgstr "" -#: ../app/views/maps/edit_location.html.erb:15 -msgid "" -"Locate the address informed above in the map below (note that you'll probably " -"need to adjust the marker to get a precise position)" +#: ../app/views/maps/edit_location.html.erb:8 +msgid "Regions of Interest" msgstr "" -#: ../app/views/maps/edit_location.html.erb:21 -msgid "Drag the balloon to find the exact location." +#: ../app/views/maps/edit_location.html.erb:9 +msgid "Select the regions in which you are inserted" msgstr "" #: ../app/views/memberships/connections.html.erb:4 @@ -7919,20 +7975,20 @@ msgid "You can manage your community now." msgstr "" #: ../app/views/organizations/_results.html.erb:25 -msgid "Do you want to deactivate this organization?" +msgid "Deactivate" msgstr "" #: ../app/views/organizations/_results.html.erb:25 -msgid "Deactivate" +msgid "Do you want to deactivate this organization?" msgstr "" #: ../app/views/organizations/_results.html.erb:27 -msgid "Do you want to activate this organization?" +#: ../app/views/profile_editor/index.html.erb:94 +msgid "Activate" msgstr "" #: ../app/views/organizations/_results.html.erb:27 -#: ../app/views/profile_editor/index.html.erb:94 -msgid "Activate" +msgid "Do you want to activate this organization?" msgstr "" #: ../app/views/organizations/_results.html.erb:29 @@ -7948,8 +8004,8 @@ msgid "Filter by: " msgstr "" #: ../app/views/organizations/index.html.erb:18 -#: ../app/views/tasks/processed.html.erb:15 -msgid "Any" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Disabled" msgstr "" #: ../app/views/organizations/index.html.erb:18 @@ -7957,8 +8013,8 @@ msgid "Enabled" msgstr "" #: ../app/views/organizations/index.html.erb:18 -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Disabled" +#: ../app/views/tasks/processed.html.erb:15 +msgid "Any" msgstr "" #: ../app/views/pending_task_notifier/notification.text.erb:1 @@ -8084,14 +8140,17 @@ msgid "Are you sure you want to remove this scrap and all its replies?" msgstr "" #: ../app/views/profile/_profile_wall.html.erb:1 +#: ../app/views/profile/activities.html.erb:4 msgid "%s's wall" msgstr "" -#: ../app/views/profile/_profile_wall.html.erb:8 +#: ../app/views/profile/_profile_wall.html.erb:13 +#: ../app/views/profile/activities.html.erb:16 msgid "Filter followed, friends or group of friends to send them a private scrap..." msgstr "" -#: ../app/views/profile/_profile_wall.html.erb:10 +#: ../app/views/profile/_profile_wall.html.erb:15 +#: ../app/views/profile/activities.html.erb:18 msgid "Share" msgstr "" @@ -8206,6 +8265,12 @@ #: ../app/views/profile/tags.html.erb:1 msgid "%s's tags" msgstr "" +#: ../app/views/profile_editor/_change_identifier.html.erb:41 +msgid "" +"You are about to change the address, and this will break external links to the" +" homepage or to content inside it. Do you really want to change?" +msgstr "" + #: ../app/views/profile_editor/_moderation.html.erb:1 msgid "Moderation options" msgstr "" @@ -8255,13 +8320,7 @@ #: ../app/views/profile_editor/_organization.html.erb:1 msgid "General information" msgstr "" -#: ../app/views/profile_editor/_organization.html.erb:49 -msgid "" -"You are about to change the address, and this will break external links to the" -" homepage or to content inside it. Do you really want to change?" -msgstr "" - -#: ../app/views/profile_editor/_organization.html.erb:66 +#: ../app/views/profile_editor/_organization.html.erb:14 msgid "Enable \"contact us\"" msgstr "" @@ -8277,49 +8336,49 @@ #: ../app/views/profile_editor/_person.html.erb:1 msgid "Personal information" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:21 +#: ../app/views/profile_editor/_person.html.erb:23 msgid "Editor" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:26 +#: ../app/views/profile_editor/_person.html.erb:28 msgid "Private Token" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:36 +#: ../app/views/profile_editor/_person.html.erb:38 msgid "Notification options" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Daily" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Hourly" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 +#: ../app/views/profile_editor/_person.html.erb:40 msgid "Half Day" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Hourly" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Daily" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:6 +#: ../app/views/profile_editor/_person_form.html.erb:7 msgid "" "A short name by which you like to be known. Will be used in friends listings, " "community member listings etc." msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Home phone" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:17 +#: ../app/views/profile_editor/_person_form.html.erb:18 msgid "Personal website" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:19 +#: ../app/views/profile_editor/_person_form.html.erb:20 msgid "Birth date" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:58 +#: ../app/views/profile_editor/_person_form.html.erb:54 msgid "Custom formation" msgstr "" @@ -8423,26 +8482,30 @@ msgid "Send me relationship suggestions by email" msgstr "" #: ../app/views/profile_editor/edit.html.erb:76 -msgid "Select the categories of your interest" +msgid "Tags of your interest" +msgstr "" + +#: ../app/views/profile_editor/edit.html.erb:79 +msgid "Categories of your interest" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:87 +#: ../app/views/profile_editor/edit.html.erb:90 msgid "Delete profile" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:92 +#: ../app/views/profile_editor/edit.html.erb:95 msgid "Deactivate profile" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:95 +#: ../app/views/profile_editor/edit.html.erb:98 msgid "Are you sure you want to deactivate this profile?" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:98 +#: ../app/views/profile_editor/edit.html.erb:101 msgid "Activate profile" msgstr "" -#: ../app/views/profile_editor/edit.html.erb:100 +#: ../app/views/profile_editor/edit.html.erb:103 msgid "Are you sure you want to activate this profile?" msgstr "" @@ -8489,6 +8552,10 @@ msgstr "" #: ../app/views/profile_editor/header_footer.html.erb:23 msgid "Content for footer" +msgstr "" + +#: ../app/views/profile_editor/index.html.erb:17 +msgid "Location and Regions of Interest" msgstr "" #: ../app/views/profile_editor/index.html.erb:19 @@ -8841,7 +8908,7 @@ #: ../app/views/search/_comment.html.erb:16 msgid "by %{author} on \"%{article}\"" msgstr "" -#: ../app/views/search/_display_results.html.erb:11 +#: ../app/views/search/_display_results.html.erb:13 msgid "see all (%d)" msgstr "" @@ -8869,7 +8936,8 @@ #: ../app/views/search/_image.html.erb:36 msgid "No image" msgstr "" -#: ../app/views/search/_search_content.html.erb:3 +#: ../app/views/search/_total.html.erb:2 +#: ../app/views/search/_total_results.html.erb:2 msgid "Total of 1 result" msgid_plural "Total of %s results" msgstr[0] "" @@ -8878,8 +8946,17 @@ #: ../app/views/search/articles.html.erb:1 #: ../app/views/search/communities.html.erb:1 #: ../app/views/search/enterprises.html.erb:1 -#: ../app/views/search/people.html.erb:1 +#: ../app/views/search/index.html.erb:7 ../app/views/search/people.html.erb:1 #: ../app/views/search/search_page.html.erb:1 +#: ../app/views/search/tag.html.erb:7 +msgid "Search Results" +msgstr "" + +#: ../app/views/search/articles.html.erb:7 +#: ../app/views/search/communities.html.erb:7 +#: ../app/views/search/enterprises.html.erb:7 +#: ../app/views/search/people.html.erb:7 +#: ../app/views/search/search_page.html.erb:7 msgid "Type words about the %s you're looking for" msgstr "" @@ -8888,27 +8965,15 @@ msgid "Category Index" msgstr "" #: ../app/views/search/category_index.html.erb:13 -#: ../app/views/search/index.html.erb:14 +#: ../app/views/search/index.html.erb:14 ../app/views/search/tag.html.erb:14 msgid "Sub-categories" msgstr "" #: ../app/views/search/category_index.html.erb:15 -#: ../app/views/search/index.html.erb:16 +#: ../app/views/search/index.html.erb:16 ../app/views/search/tag.html.erb:16 msgid "No sub-categories" msgstr "" -#: ../app/views/search/index.html.erb:7 -msgid "Search Results" -msgstr "" - -#: ../app/views/search/tag.html.erb:2 -msgid "Tagged with \"%s\"" -msgstr "" - -#: ../app/views/search/tag.html.erb:6 -msgid "Back to tag cloud" -msgstr "" - #: ../app/views/search/tags.html.erb:1 msgid "Tag cloud" msgstr "" @@ -8950,6 +9015,28 @@ #: ../app/views/shared/_list_groups.html.erb:16 msgid "Control panel of this group" msgstr "" +#: ../app/views/shared/_location_form.html.erb:6 +msgid "Drag the balloon to find the exact location." +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:18 +msgid "Location" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:36 +msgid "Fill an address to find it easier in the map" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "" +"Locate the address informed above in the map below (note that you'll probably " +"need to adjust the marker to get a precise position)" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "Locate in the map" +msgstr "" + #: ../app/views/shared/_profile_connections.html.erb:2 msgid "Profiles in common:" msgstr "" @@ -9006,12 +9093,12 @@ #: ../app/views/shared/_remove_suggestion.html.erb:8 msgid "Yes, I want to remove %s" msgstr "" -#: ../app/views/shared/_select_categories_top.html.erb:13 -msgid "Selected categories:" +#: ../app/views/shared/_select_categories.html.erb:4 +msgid "Select a category and click on the Add button" msgstr "" -#: ../app/views/shared/_select_subcategories.html.erb:3 -msgid "Click to select a category" +#: ../app/views/shared/_select_categories_top.html.erb:14 +msgid "There are no categories selected yet." msgstr "" #: ../app/views/shared/_show_thumbnail.html.erb:5 @@ -9020,6 +9107,10 @@ msgstr "" #: ../app/views/shared/_show_thumbnail.html.erb:23 msgid "Remove image" +msgstr "" + +#: ../app/views/shared/_tags_field.html.erb:2 +msgid "Separate tags with commas" msgstr "" #: ../app/views/shared/access_denied.html.erb:8 @@ -9032,8 +9123,9 @@ "If you are supposed to have access to this area, you'll probably want to talk " "to the people responsible and ask them to give you access." msgstr "" -#: ../app/views/shared/access_denied.html.erb:14 ../public/500.html.erb:28 -msgid "Go to the site home page" +#: ../app/views/shared/access_denied.html.erb:14 +#: ../app/views/shared/not_found.html.erb:9 +msgid "Go to the home page" msgstr "" #: ../app/views/shared/logged_in/xmpp_chat.html.erb:10 @@ -9058,10 +9150,6 @@ #: ../app/views/shared/not_found.html.erb:2 msgid "There is no such page: %s" msgstr "" -#: ../app/views/shared/not_found.html.erb:9 -msgid "Go to the home page" -msgstr "" - #: ../app/views/shared/product/_qualifiers.html.erb:3 #: ../app/views/shared/product/_qualifiers.html.erb:6 msgid ";" @@ -9072,11 +9160,11 @@ msgid "cert. " msgstr "" #: ../app/views/shared/profile_actions/xmpp_chat.html.erb:1 -msgid "Open chat" +msgid "Join chat room" msgstr "" #: ../app/views/shared/profile_actions/xmpp_chat.html.erb:1 -msgid "Join chat room" +msgid "Open chat" msgstr "" #: ../app/views/shared/reported_versions/profile/_article.html.erb:5 @@ -9418,11 +9506,11 @@ msgid "is the default template" msgstr "" #: ../app/views/templates/index.html.erb:27 -msgid "Set %s template as default" +msgid "Set as default" msgstr "" #: ../app/views/templates/index.html.erb:27 -msgid "Set as default" +msgid "Set %s template as default" msgstr "" #: ../app/views/templates/index.html.erb:31 @@ -9565,11 +9653,11 @@ msgid "Do you want to set this user as administrator?" msgstr "" #: ../app/views/users/_users_list.html.erb:27 -msgid "Activate user" +msgid "Do you want to activate this user?" msgstr "" #: ../app/views/users/_users_list.html.erb:27 -msgid "Do you want to activate this user?" +msgid "Activate user" msgstr "" #: ../app/views/users/_users_list.html.erb:29 @@ -9616,11 +9704,11 @@ #: ../app/views/users/send_mail.html.erb:12 msgid "Profile Admins" msgstr "" -#: ../lib/access_levels.rb:4 -msgid "Visitors" +#: ../lib/extensions/vote.rb:16 +msgid "The target is achived and can't accept votes" msgstr "" -#: ../lib/noosfero/plugin/macro.rb:50 +#: ../lib/noosfero/plugin/macro.rb:51 msgid "Unsupported macro %s!" msgstr "" @@ -9628,10 +9716,6 @@ #: ../lib/noosfero/plugin/parent_methods.rb:28 msgid "No description informed." msgstr "" -#: ../lib/noosfero/vote_ext.rb:16 -msgid "The target is achived and can't accept votes" -msgstr "" - #: ../public/500.html.erb:22 msgid "Temporary system problem" msgstr "" @@ -9640,6 +9724,10 @@ #: ../public/500.html.erb:24 msgid "" "Our technical team is working on it, please try again later. Sorry for the inc" "onvenience." +msgstr "" + +#: ../public/500.html.erb:28 +msgid "Go to the site home page" msgstr "" #: ../public/503.html.erb:22 diff --git a/po/pt/noosfero.po b/po/pt/noosfero.po index 12a70eb8253988d55a1bae9da1db90a540502a56..8cfd14757b59b2187b0e741d895ae1dd52cb8409 100644 --- a/po/pt/noosfero.po +++ b/po/pt/noosfero.po @@ -23,23 +23,23 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.9\n" -#: ../app/api/helpers.rb:347 +#: ../app/api/helpers.rb:378 msgid "(Invalid request) %s can't be saved" msgstr "(Requisição inválida) %s não pode ser salvo(a)" -#: ../app/api/helpers.rb:352 +#: ../app/api/helpers.rb:383 msgid "(Invalid request) %s not given" msgstr "(Requisição inválida) %s não informado(a)" -#: ../app/api/helpers.rb:357 +#: ../app/api/helpers.rb:388 msgid "Something wrong happened" msgstr "Algo deu errado" -#: ../app/api/helpers.rb:362 +#: ../app/api/helpers.rb:393 msgid "Unauthorized" msgstr "Não autorizado" -#: ../app/api/helpers.rb:366 +#: ../app/api/helpers.rb:397 msgid "Method Not Allowed" msgstr "Método não autorizado" @@ -52,7 +52,7 @@ "O artigo não pôde ser removido devido a algum problema. Por favor contacte o " "administrador." #: ../app/api/v1/articles.rb:93 -#: ../app/controllers/public/profile_controller.rb:427 +#: ../app/controllers/public/profile_controller.rb:438 msgid "" "Your abuse report was registered. The administrators are reviewing your " "report." @@ -60,7 +60,7 @@ msgstr "" "Sua denúncia foi registrada. O adiministrador esta revisando sua denúncia." #: ../app/api/v1/articles.rb:97 -#: ../app/controllers/public/profile_controller.rb:435 +#: ../app/controllers/public/profile_controller.rb:446 msgid "" "Your report couldn't be saved due to some problem. Please contact the " "administrator." @@ -68,8 +68,16 @@ msgstr "" "Sua denúncia não pôde ser salva devido algum problema. Por favor contacte o " "administrador." -#: ../app/api/v1/session.rb:44 ../app/helpers/forgot_password_helper.rb:21 -#: ../app/models/user.rb:15 ../app/models/user.rb:34 +#: ../app/api/v1/communities.rb:72 +msgid "" +"Your invitation was registered. The community administrators are reviewing " +"your solicitation." +msgstr "" +"Seu convite foi registrado. Os administradores da comunidade estão revisando " +"a sua solicitação." + +#: ../app/api/v1/session.rb:48 ../app/helpers/forgot_password_helper.rb:21 +#: ../app/models/user.rb:18 ../app/models/user.rb:37 #: ../app/views/cms/suggest_an_article.html.erb:15 #: ../app/views/contact/sender/notification.html.erb:12 #: ../app/views/invite/invite_friends.html.erb:15 @@ -77,31 +85,65 @@ #: ../app/views/spam/_suggest_article.html.erb:9 msgid "Email" msgstr "E-mail" -#: ../app/api/v1/session.rb:45 ../app/helpers/application_helper.rb:920 +#: ../app/api/v1/session.rb:49 ../app/helpers/application_helper.rb:932 #: ../app/models/link_list_block.rb:26 ../app/views/account/login.html.erb:3 #: ../app/views/account/login_block.html.erb:4 #: ../app/views/shared/user_menu.html.erb:61 msgid "Login" msgstr "Entrar" -#: ../app/api/v1/session.rb:46 ../app/models/change_password.rb:8 -#: ../app/models/user.rb:10 +#: ../app/api/v1/session.rb:50 ../app/models/change_password.rb:8 +#: ../app/models/user.rb:13 #: ../app/views/invite/_select_address_book.html.erb:34 msgid "Password" msgstr "Senha" -#: ../app/api/v1/session.rb:66 +#: ../app/api/v1/session.rb:70 msgid "Activation token" msgstr "Token de ativação" -#: ../app/api/v1/session.rb:97 +#: ../app/api/v1/session.rb:101 msgid "Token is invalid" msgstr "Token é inválido" -#: ../app/api/v1/session.rb:133 +#: ../app/api/v1/session.rb:137 msgid "Forgot password code" msgstr "Código do esqueceu a senha" +#: ../app/concerns/access_levels.rb:17 +msgid "Visitors" +msgstr "Visitantes" + +#: ../app/concerns/access_levels.rb:17 ../app/models/forum.rb:40 +msgid "Logged users" +msgstr "Usuários logados" + +#: ../app/concerns/access_levels.rb:18 ../app/models/forum.rb:43 +msgid "Me" +msgstr "Eu" + +#: ../app/concerns/access_levels.rb:18 +#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:273 +#: ../app/models/forum.rb:44 +msgid "Friends" +msgstr "Amigos" + +#: ../app/concerns/access_levels.rb:19 ../app/models/forum.rb:47 +msgid "Administrators" +msgstr "Administradores" + +#: ../app/concerns/access_levels.rb:19 ../app/helpers/profile_helper.rb:44 +#: ../app/helpers/profile_image_helper.rb:79 +#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:273 +#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 +msgid "Members" +msgstr "Integrantes" + +#: ../app/concerns/authenticated_system.rb:114 +#: ../app/views/shared/access_denied.html.erb:3 +msgid "Access denied" +msgstr "Acesso negado" + #: ../app/controllers/admin/admin_panel_controller.rb:16 msgid "Environment settings updated" msgstr "Configurações do ambiente atualizadas" @@ -233,6 +275,12 @@ msgid "Organization profiles" msgstr "Perfis de organizações" #: ../app/controllers/admin/organizations_controller.rb:9 +#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:13 +#: ../app/views/templates/index.html.erb:7 +msgid "Enterprise" +msgstr "Empreendimento" + +#: ../app/controllers/admin/organizations_controller.rb:9 #: ../app/models/circle.rb:31 ../app/models/community.rb:9 #: ../app/views/templates/index.html.erb:6 msgid "Community" @@ -244,12 +292,6 @@ #: ../app/views/memberships/index.html.erb:11 #: ../app/views/tasks/index.html.erb:7 ../app/views/tasks/processed.html.erb:8 msgid "All" msgstr "Todos" - -#: ../app/controllers/admin/organizations_controller.rb:9 -#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:12 -#: ../app/views/templates/index.html.erb:7 -msgid "Enterprise" -msgstr "Empreendimento" #: ../app/controllers/admin/organizations_controller.rb:37 msgid "%s enabled" @@ -348,7 +390,7 @@ msgid "Trusted site could not be removed" msgstr "O site confiável não pode ser removido" #: ../app/controllers/admin/users_controller.rb:52 -#: ../app/controllers/my_profile/profile_editor_controller.rb:83 +#: ../app/controllers/my_profile/profile_editor_controller.rb:80 msgid "The profile was deleted." msgstr "O perfil foi removido." @@ -357,12 +399,12 @@ msgid "Could not remove profile" msgstr "Não foi possível remover o perfil" #: ../app/controllers/admin/users_controller.rb:96 -#: ../app/controllers/public/profile_controller.rb:461 +#: ../app/controllers/public/profile_controller.rb:472 msgid "The e-mails are being sent" msgstr "Os e-mail estão sendo enviados" #: ../app/controllers/admin/users_controller.rb:99 -#: ../app/controllers/public/profile_controller.rb:464 +#: ../app/controllers/public/profile_controller.rb:475 msgid "Could not create the e-mail" msgstr "Não foi possível criar o e-mail" @@ -374,77 +416,72 @@ #: ../app/controllers/box_organizer_controller.rb:99 msgid "Failed to remove block" msgstr "Falhou ao remove bloco" -#: ../app/controllers/concerns/authenticated_system.rb:114 -#: ../app/views/shared/access_denied.html.erb:3 -msgid "Access denied" -msgstr "Acesso negado" - #: ../app/controllers/my_profile/circles_controller.rb:29 msgid "The circle could not be saved" msgstr "O círculo não pode ser salvo" -#: ../app/controllers/my_profile/cms_controller.rb:189 +#: ../app/controllers/my_profile/cms_controller.rb:184 msgid "Homepage reseted." msgstr "Página inicial restaurada." -#: ../app/controllers/my_profile/cms_controller.rb:191 +#: ../app/controllers/my_profile/cms_controller.rb:186 msgid "\"%s\" configured as homepage." msgstr "\"%s\" configurado como página inicial." -#: ../app/controllers/my_profile/cms_controller.rb:223 +#: ../app/controllers/my_profile/cms_controller.rb:216 msgid "File(s) successfully uploaded" msgstr "Arquivo(s) enviado(s) com sucesso" -#: ../app/controllers/my_profile/cms_controller.rb:239 +#: ../app/controllers/my_profile/cms_controller.rb:232 msgid "\"%s\" was removed." msgstr "\"%s\" foi removido." -#: ../app/controllers/my_profile/cms_controller.rb:279 +#: ../app/controllers/my_profile/cms_controller.rb:274 msgid "You published this content successfully" msgstr "Você publicou este conteúdo com sucesso" -#: ../app/controllers/my_profile/cms_controller.rb:299 +#: ../app/controllers/my_profile/cms_controller.rb:294 msgid "Select some group to publish your article" msgstr "Selecione os grupos onde você quer publicar seu artigo" -#: ../app/controllers/my_profile/cms_controller.rb:311 -#: ../app/controllers/my_profile/cms_controller.rb:331 +#: ../app/controllers/my_profile/cms_controller.rb:306 +#: ../app/controllers/my_profile/cms_controller.rb:326 msgid "Your publish request was sent successfully" msgstr "Sua requisição de publicação foi enviada com sucesso" -#: ../app/controllers/my_profile/cms_controller.rb:318 +#: ../app/controllers/my_profile/cms_controller.rb:313 msgid "Some of your publish requests couldn't be sent." msgstr "Alguns dos seus pedidos de publicação não puderam ser enviados." -#: ../app/controllers/my_profile/cms_controller.rb:333 +#: ../app/controllers/my_profile/cms_controller.rb:328 msgid "Your publish request couldn't be sent." msgstr "Sua requisição de publicação não pode ser enviada." -#: ../app/controllers/my_profile/cms_controller.rb:337 +#: ../app/controllers/my_profile/cms_controller.rb:332 msgid "There is no portal community to publish your article." msgstr "Não há comunidade portal para publicar seu artigo." -#: ../app/controllers/my_profile/cms_controller.rb:357 +#: ../app/controllers/my_profile/cms_controller.rb:352 #: ../app/controllers/public/comment_controller.rb:50 msgid "Please type the words correctly" msgstr "Por favor digite as palavras corretamente" -#: ../app/controllers/my_profile/cms_controller.rb:358 +#: ../app/controllers/my_profile/cms_controller.rb:353 msgid "Thanks for your suggestion. The community administrators were notified." msgstr "" "Obrigado pela sua sugestão. Os administradores da comunidade foram " "notificados." -#: ../app/controllers/my_profile/cms_controller.rb:465 +#: ../app/controllers/my_profile/cms_controller.rb:460 msgid "%s could not be uploaded" msgstr "%s não pode ser enviado" -#: ../app/controllers/my_profile/cms_controller.rb:483 +#: ../app/controllers/my_profile/cms_controller.rb:478 #: ../app/views/profile_themes/edit.html.erb:24 msgid "Images" msgstr "Imagens" -#: ../app/controllers/my_profile/cms_controller.rb:483 +#: ../app/controllers/my_profile/cms_controller.rb:478 msgid "Files" msgstr "Arquivos" @@ -488,7 +525,7 @@ #: ../app/controllers/my_profile/mailconf_controller.rb:36 msgid "e-Mail was not disabled successfully." msgstr "O e-Mail não foi habilitado com sucesso." -#: ../app/controllers/my_profile/maps_controller.rb:22 +#: ../app/controllers/my_profile/maps_controller.rb:23 msgid "Address was updated successfully!" msgstr "O endereço foi atualizado com sucesso!" @@ -500,43 +537,43 @@ msgstr "" "O seu pedido de registro na comunidade será avaliado por um administrador. " "Você será notificado." -#: ../app/controllers/my_profile/profile_editor_controller.rb:48 +#: ../app/controllers/my_profile/profile_editor_controller.rb:50 msgid "%s was not enabled." msgstr "%s não foi habilitado." -#: ../app/controllers/my_profile/profile_editor_controller.rb:58 +#: ../app/controllers/my_profile/profile_editor_controller.rb:60 msgid "%s was not disabled." msgstr "%s não foi desabilitado." -#: ../app/controllers/my_profile/profile_editor_controller.rb:90 +#: ../app/controllers/my_profile/profile_editor_controller.rb:87 msgid "Could not delete profile" msgstr "Não foi possível remover o perfil" -#: ../app/controllers/my_profile/profile_editor_controller.rb:102 +#: ../app/controllers/my_profile/profile_editor_controller.rb:99 msgid "Welcome page saved successfully." msgstr "Página de boas vindas salva com sucesso." -#: ../app/controllers/my_profile/profile_editor_controller.rb:105 +#: ../app/controllers/my_profile/profile_editor_controller.rb:102 msgid "Welcome page could not be saved." msgstr "A página de boas vindas não pôde ser salva." -#: ../app/controllers/my_profile/profile_editor_controller.rb:115 +#: ../app/controllers/my_profile/profile_editor_controller.rb:112 msgid "The profile '%s' was deactivated." msgstr "O perfil '%s' foi desativado." -#: ../app/controllers/my_profile/profile_editor_controller.rb:117 +#: ../app/controllers/my_profile/profile_editor_controller.rb:114 msgid "Could not deactivate profile." msgstr "Não foi possível desativar o perfil." -#: ../app/controllers/my_profile/profile_editor_controller.rb:129 +#: ../app/controllers/my_profile/profile_editor_controller.rb:126 msgid "The profile '%s' was activated." msgstr "O perfil '%s' foi ativado." -#: ../app/controllers/my_profile/profile_editor_controller.rb:131 +#: ../app/controllers/my_profile/profile_editor_controller.rb:128 msgid "Could not activate the profile." msgstr "Não foi possível ativar o perfil." -#: ../app/controllers/my_profile/profile_editor_controller.rb:170 +#: ../app/controllers/my_profile/profile_editor_controller.rb:167 msgid "You can not destroy the profile." msgstr "Você não pode remover o perfil." @@ -629,56 +666,56 @@ #: ../app/controllers/public/account_controller.rb:118 msgid "Captcha (the human test)" msgstr "Captcha (o teste humano)" -#: ../app/controllers/public/account_controller.rb:143 +#: ../app/controllers/public/account_controller.rb:144 msgid "Thanks for registering!" msgstr "Obrigado por se cadastrar!" -#: ../app/controllers/public/account_controller.rb:163 +#: ../app/controllers/public/account_controller.rb:164 msgid "You have been logged out." msgstr "Você saiu do sistema." -#: ../app/controllers/public/account_controller.rb:174 +#: ../app/controllers/public/account_controller.rb:175 msgid "Your password has been changed successfully!" msgstr "Sua senha foi alterada com sucesso!" -#: ../app/controllers/public/account_controller.rb:187 +#: ../app/controllers/public/account_controller.rb:188 msgid "This environment doesn't allow password recovery." msgstr "Este ambiente não permite a recuperação da senha." -#: ../app/controllers/public/account_controller.rb:195 +#: ../app/controllers/public/account_controller.rb:196 msgid "Please type the captcha text correctly" msgstr "Por favor digite o captcha corretamente" -#: ../app/controllers/public/account_controller.rb:208 +#: ../app/controllers/public/account_controller.rb:209 msgid "Can not recover user password with blank value." msgstr "Você não pode recuperar sua senha com um valor nulo." -#: ../app/controllers/public/account_controller.rb:210 +#: ../app/controllers/public/account_controller.rb:211 msgid "Could not find any user with %s equal to \"%s\"." msgstr "Não foi possível encontrar nenhum usuário com %s igual a \"%s\"." -#: ../app/controllers/public/account_controller.rb:213 +#: ../app/controllers/public/account_controller.rb:214 msgid "Could not perform password recovery for the user." msgstr "Não foi possível recuperar a senha deste usuário." -#: ../app/controllers/public/account_controller.rb:296 +#: ../app/controllers/public/account_controller.rb:297 #: ../app/views/account/_signup_form.html.erb:196 msgid "This login name is available" msgstr "Este nome de usuário está disponível" -#: ../app/controllers/public/account_controller.rb:300 +#: ../app/controllers/public/account_controller.rb:301 msgid "This login name is unavailable" msgstr "Este nome de usuário está indisponível" -#: ../app/controllers/public/account_controller.rb:304 +#: ../app/controllers/public/account_controller.rb:305 msgid "This field can't be blank" msgstr "Este campo precisa ser preenchido" -#: ../app/controllers/public/account_controller.rb:311 +#: ../app/controllers/public/account_controller.rb:312 msgid "This e-mail address is available" msgstr "Este endereço de e-mail está disponível" -#: ../app/controllers/public/account_controller.rb:314 +#: ../app/controllers/public/account_controller.rb:315 msgid "This e-mail address is taken" msgstr "Este endereço de e-mail já está sendo utilizado" @@ -735,120 +772,121 @@ #: ../app/controllers/public/invite_controller.rb:77 msgid "Please enter a valid profile." msgstr "Por favor entre com um perfil válido." -#: ../app/controllers/public/profile_controller.rb:52 -#: ../app/controllers/public/profile_controller.rb:53 +#: ../app/controllers/public/profile_controller.rb:61 +#: ../app/controllers/public/profile_controller.rb:62 #: ../app/views/profile/content_tagged.html.erb:3 msgid "%s's contents tagged with \"%s\"" msgstr "Conteúdo de %s marcado com a tag \"%s\"" -#: ../app/controllers/public/profile_controller.rb:106 -#: ../app/controllers/public/profile_controller.rb:116 +#: ../app/controllers/public/profile_controller.rb:117 +#: ../app/controllers/public/profile_controller.rb:127 msgid "%s administrator still needs to accept you as member." msgstr "O administrador de %s ainda precisa aceitar você como integrante." -#: ../app/controllers/public/profile_controller.rb:118 +#: ../app/controllers/public/profile_controller.rb:129 msgid "You just became a member of %s." msgstr "Você acaba de se tornar um integrante de %s." -#: ../app/controllers/public/profile_controller.rb:121 +#: ../app/controllers/public/profile_controller.rb:132 msgid "You are already a member of %s." msgstr "Você já é integrante de %s." -#: ../app/controllers/public/profile_controller.rb:143 +#: ../app/controllers/public/profile_controller.rb:154 msgid "You are not a member of %s." msgstr "Você não é integrante de %s." -#: ../app/controllers/public/profile_controller.rb:163 +#: ../app/controllers/public/profile_controller.rb:174 msgid "%s still needs to accept being your friend." msgstr "%s ainda precisa aceitar ser seu(sua) amigo(a)." -#: ../app/controllers/public/profile_controller.rb:165 +#: ../app/controllers/public/profile_controller.rb:176 msgid "You are already a friend of %s." msgstr "Você já é amigo de %s." -#: ../app/controllers/public/profile_controller.rb:171 +#: ../app/controllers/public/profile_controller.rb:182 msgid "You are already following %s." msgstr "Você já está seguindo %s." -#: ../app/controllers/public/profile_controller.rb:176 +#: ../app/controllers/public/profile_controller.rb:187 msgid "You are now following %s" msgstr "Você agora está seguindo %s" -#: ../app/controllers/public/profile_controller.rb:178 +#: ../app/controllers/public/profile_controller.rb:189 msgid "Select at least one circle to follow %s." msgstr "Selecione ao menos um círculo para seguir %s." -#: ../app/controllers/public/profile_controller.rb:225 +#: ../app/controllers/public/profile_controller.rb:236 msgid "You have unblocked %s successfully. " msgstr "Você desbloqueou %s com sucesso. " -#: ../app/controllers/public/profile_controller.rb:228 +#: ../app/controllers/public/profile_controller.rb:239 msgid "You are not allowed to unblock enterprises in this environment." msgstr "Você não está autorizado a desbloquear empreendimentos neste ambiente." -#: ../app/controllers/public/profile_controller.rb:241 +#: ../app/controllers/public/profile_controller.rb:252 msgid "Message successfully sent." msgstr "Mensagem enviada com sucesso." -#: ../app/controllers/public/profile_controller.rb:241 +#: ../app/controllers/public/profile_controller.rb:252 msgid "You can't leave an empty message." msgstr "Você não pode deixar uma mensagem vazia." -#: ../app/controllers/public/profile_controller.rb:252 +#: ../app/controllers/public/profile_controller.rb:263 msgid "Comment successfully added." msgstr "Comentário adicionado com sucesso." -#: ../app/controllers/public/profile_controller.rb:252 +#: ../app/controllers/public/profile_controller.rb:263 msgid "You can't leave an empty comment." msgstr "Você não pode deixar uma mensagem vazia." -#: ../app/controllers/public/profile_controller.rb:372 +#: ../app/controllers/public/profile_controller.rb:383 msgid "Notification successfully removed." msgstr "Notificação removida com sucesso." -#: ../app/controllers/public/profile_controller.rb:374 +#: ../app/controllers/public/profile_controller.rb:385 msgid "You could not remove this notification." msgstr "Você não pode remover essa notificação." -#: ../app/controllers/public/profile_controller.rb:407 +#: ../app/controllers/public/profile_controller.rb:418 msgid "You could not answer the captcha." msgstr "Você não pode responder o captcha." -#: ../app/controllers/public/search_controller.rb:53 -#: ../app/controllers/public/search_controller.rb:186 -#: ../app/controllers/public/search_controller.rb:265 -#: ../app/helpers/application_helper.rb:827 ../app/helpers/assets_helper.rb:8 +#: ../app/controllers/public/search_controller.rb:54 +#: ../app/controllers/public/search_controller.rb:191 +#: ../app/controllers/public/search_controller.rb:272 +#: ../app/helpers/application_helper.rb:823 ../app/helpers/assets_helper.rb:8 +#: ../app/models/menu_block.rb:25 ../app/models/menu_block.rb:26 msgid "People" msgstr "Pessoas" -#: ../app/controllers/public/search_controller.rb:54 -#: ../app/controllers/public/search_controller.rb:188 -#: ../app/controllers/public/search_controller.rb:264 +#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:193 +#: ../app/controllers/public/search_controller.rb:271 #: ../app/helpers/assets_helper.rb:10 ../app/models/enterprises_block.rb:12 msgid "Enterprises" msgstr "Empreendimentos" -#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:56 msgid "Upcoming events" msgstr "Próximos eventos" -#: ../app/controllers/public/search_controller.rb:56 -#: ../app/controllers/public/search_controller.rb:187 -#: ../app/controllers/public/search_controller.rb:266 -#: ../app/helpers/application_helper.rb:844 ../app/helpers/assets_helper.rb:11 +#: ../app/controllers/public/search_controller.rb:57 +#: ../app/controllers/public/search_controller.rb:192 +#: ../app/controllers/public/search_controller.rb:273 +#: ../app/helpers/application_helper.rb:840 ../app/helpers/assets_helper.rb:11 #: ../app/helpers/profile_image_helper.rb:72 -#: ../app/models/communities_block.rb:10 +#: ../app/models/communities_block.rb:10 ../app/models/menu_block.rb:24 msgid "Communities" msgstr "Comunidades" -#: ../app/controllers/public/search_controller.rb:57 -#: ../app/controllers/public/search_controller.rb:185 -#: ../app/controllers/public/search_controller.rb:263 -#: ../app/helpers/application_helper.rb:810 +#: ../app/controllers/public/search_controller.rb:58 +#: ../app/controllers/public/search_controller.rb:190 +#: ../app/controllers/public/search_controller.rb:270 +#: ../app/helpers/application_helper.rb:806 msgid "Contents" msgstr "Conteúdos" -#: ../app/controllers/public/search_controller.rb:189 +#: ../app/controllers/public/search_controller.rb:194 #: ../app/helpers/assets_helper.rb:12 ../app/views/search/events.html.erb:1 #: ../public/designs/themes/base/navigation.html.erb:10 #: ../public/designs/themes/noosfero/navigation.html.erb:10 @@ -856,16 +894,16 @@ msgid "Events" msgstr "Eventos" #: ../app/controllers/public_controller.rb:21 +msgid "Oops ... you cannot go ahead here" +msgstr "Oops ... você não pode seguir em frente" + +#: ../app/controllers/public_controller.rb:21 msgid "" "This profile is inaccessible. You don't have the permission to view the " "content here." msgstr "" "Este perfil esta inacessível. Você não tem permissão de visualizar este " "conteúdo." - -#: ../app/controllers/public_controller.rb:21 -msgid "Oops ... you cannot go ahead here" -msgstr "Oops ... você não pode seguir em frente" #: ../app/helpers/account_helper.rb:10 #: ../app/views/account/_signup_form.html.erb:40 @@ -912,30 +950,34 @@ #: ../app/helpers/action_tracker_helper.rb:65 msgid "sent a message to %{receiver}: <br /> \"%{message}\"" msgstr "deixou um recado para %{receiver}: <br /> \"%{message}\"" -#: ../app/helpers/action_tracker_helper.rb:75 +#: ../app/helpers/action_tracker_helper.rb:72 +msgid "replied to a scrap from %{receiver}: <br /> \"%{message}\"" +msgstr "repondeu a um recado para %{receiver}: <br /> \"%{message}\"" + +#: ../app/helpers/action_tracker_helper.rb:79 msgid "wrote: <br /> \"%{text}\"" msgstr "escreveu: <br /> \"%{text}\"" -#: ../app/helpers/action_tracker_helper.rb:81 +#: ../app/helpers/action_tracker_helper.rb:85 msgid "favorited enterprise %{title}" msgstr "favoritou o empreendimento %{title}" -#: ../app/helpers/application_helper.rb:104 ../app/helpers/boxes_helper.rb:288 +#: ../app/helpers/application_helper.rb:100 ../app/helpers/boxes_helper.rb:288 #: ../app/models/link_list_block.rb:27 msgid "Help" msgstr "Ajuda" -#: ../app/helpers/application_helper.rb:120 ../app/helpers/boxes_helper.rb:298 +#: ../app/helpers/application_helper.rb:116 ../app/helpers/boxes_helper.rb:298 #: ../app/views/cms/_text_editor_sidebar.html.erb:6 #: ../app/views/cms/why_categorize.html.erb:8 msgid "Close" msgstr "Fechar" -#: ../app/helpers/application_helper.rb:164 +#: ../app/helpers/application_helper.rb:160 msgid "This is %s, version %s" msgstr "%s, versão %s" -#: ../app/helpers/application_helper.rb:358 +#: ../app/helpers/application_helper.rb:354 #: ../app/views/admin_panel/index.html.erb:46 #: ../app/views/categories/index.html.erb:1 #: ../app/views/content_viewer/view_page.html.erb:47 @@ -943,29 +985,29 @@ #: ../app/views/search/_article_categories.html.erb:2 msgid "Categories" msgstr "Categorias" -#: ../app/helpers/application_helper.rb:384 +#: ../app/helpers/application_helper.rb:380 #: ../app/views/layouts/_user.html.erb:25 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:31 msgid "Search..." msgstr "Busca..." -#: ../app/helpers/application_helper.rb:386 +#: ../app/helpers/application_helper.rb:382 msgid "This is a search box. Click, write your query, and press enter to find" msgstr "" "Isto é uma caixa de busca. Clique, escreva sua consulta, e pressione enter " "para pesquisar" -#: ../app/helpers/application_helper.rb:387 +#: ../app/helpers/application_helper.rb:383 msgid "Click, write and press enter to find" msgstr "Clique, escreva e pressione enter para pesquisar" -#: ../app/helpers/application_helper.rb:393 +#: ../app/helpers/application_helper.rb:389 #: ../app/models/link_list_block.rb:24 ../app/views/home/index.html.erb:61 #: ../app/views/organizations/index.html.erb:10 #: ../app/views/profile_members/_add_admins.html.erb:5 #: ../app/views/profile_members/_members_filter.erb:13 #: ../app/views/region_validators/region.html.erb:23 -#: ../app/views/search/_search_form.html.erb:19 +#: ../app/views/search/_search_form.html.erb:15 #: ../app/views/shared/_profile_search_form.html.erb:7 #: ../app/views/tasks/index.html.erb:34 #: ../app/views/tasks/processed.html.erb:30 @@ -973,142 +1015,134 @@ #: ../app/views/users/_users_search_form.html.erb:5 msgid "Search" msgstr "Busca" -#: ../app/helpers/application_helper.rb:611 +#: ../app/helpers/application_helper.rb:607 #: ../app/helpers/article_helper.rb:76 #: ../app/helpers/profile_editor_helper.rb:155 #: ../app/views/shared/_custom_fields.html.erb:19 msgid "Public" msgstr "Público" -#: ../app/helpers/application_helper.rb:656 ../app/models/folder.rb:4 +#: ../app/helpers/application_helper.rb:652 ../app/models/folder.rb:4 #: ../app/models/folder.rb:25 ../app/views/cms/_media_new_folder.html.erb:9 #: ../app/views/search/_full_uploaded_file.html.erb:16 #: ../app/views/spam/_suggest_article.html.erb:12 msgid "Folder" msgstr "Pasta" -#: ../app/helpers/application_helper.rb:657 ../app/models/blog.rb:18 -#: ../app/models/blog.rb:22 ../app/models/enterprise.rb:124 -#: ../app/models/enterprise.rb:138 ../app/models/organization.rb:174 -#: ../app/models/organization.rb:185 ../app/models/person.rb:383 -#: ../app/models/person.rb:394 +#: ../app/helpers/application_helper.rb:653 ../app/models/blog.rb:18 +#: ../app/models/blog.rb:22 ../app/models/community.rb:102 +#: ../app/models/enterprise.rb:125 ../app/models/enterprise.rb:139 +#: ../app/models/organization.rb:168 ../app/models/organization.rb:179 +#: ../app/models/person.rb:409 ../app/models/person.rb:429 msgid "Blog" msgstr "Blog" -#: ../app/helpers/application_helper.rb:658 ../app/models/event.rb:8 -#: ../app/models/event.rb:64 ../app/models/link_list_block.rb:32 +#: ../app/helpers/application_helper.rb:654 ../app/models/event.rb:8 +#: ../app/models/event.rb:65 ../app/models/link_list_block.rb:32 msgid "Event" msgstr "Evento" -#: ../app/helpers/application_helper.rb:659 ../app/models/forum.rb:27 +#: ../app/helpers/application_helper.rb:655 ../app/models/forum.rb:27 #: ../app/models/forum.rb:31 ../app/models/link_list_block.rb:33 msgid "Forum" msgstr "Fórum" -#: ../app/helpers/application_helper.rb:662 ../app/models/article_block.rb:14 -#: ../app/models/text_article.rb:21 +#: ../app/helpers/application_helper.rb:658 ../app/models/article_block.rb:14 +#: ../app/models/text_article.rb:23 msgid "Article" msgstr "Artigos" -#: ../app/helpers/application_helper.rb:664 +#: ../app/helpers/application_helper.rb:660 msgid "Clone %s" msgstr "Clonar %s" -#: ../app/helpers/application_helper.rb:678 +#: ../app/helpers/application_helper.rb:674 msgid "Online Manual" msgstr "Manual on-line" -#: ../app/helpers/application_helper.rb:679 +#: ../app/helpers/application_helper.rb:675 #: ../app/models/link_list_block.rb:37 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:18 msgid "Chat" msgstr "Bate-papo" -#: ../app/helpers/application_helper.rb:716 +#: ../app/helpers/application_helper.rb:712 #: ../app/views/home/index.html.erb:12 msgid "Read more" msgstr "Leia mais" -#: ../app/helpers/application_helper.rb:802 +#: ../app/helpers/application_helper.rb:798 msgid "contents|More recent" msgstr "Mais recentes" -#: ../app/helpers/application_helper.rb:803 +#: ../app/helpers/application_helper.rb:799 msgid "contents|More viewed" msgstr "Mais visualizados" -#: ../app/helpers/application_helper.rb:804 +#: ../app/helpers/application_helper.rb:800 msgid "contents|Most commented" msgstr "Mais comentados" -#: ../app/helpers/application_helper.rb:807 ../app/views/cms/view.html.erb:20 +#: ../app/helpers/application_helper.rb:803 ../app/views/cms/view.html.erb:20 msgid "New content" msgstr "Novo conteúdo" -#: ../app/helpers/application_helper.rb:811 +#: ../app/helpers/application_helper.rb:807 #: ../app/views/comment/_comment_actions.html.erb:5 msgid "Contents menu" msgstr "Menu de conteúdos" -#: ../app/helpers/application_helper.rb:818 +#: ../app/helpers/application_helper.rb:814 msgid "people|More recent" msgstr "Mais recentes" -#: ../app/helpers/application_helper.rb:819 +#: ../app/helpers/application_helper.rb:815 msgid "people|More active" msgstr "Mais ativas" -#: ../app/helpers/application_helper.rb:820 +#: ../app/helpers/application_helper.rb:816 msgid "people|More popular" msgstr "Mais populares" -#: ../app/helpers/application_helper.rb:823 +#: ../app/helpers/application_helper.rb:819 msgid "My friends" msgstr "Meus amigos" -#: ../app/helpers/application_helper.rb:824 +#: ../app/helpers/application_helper.rb:820 msgid "Invite friends" msgstr "Convidar amigos" -#: ../app/helpers/application_helper.rb:828 +#: ../app/helpers/application_helper.rb:824 msgid "People menu" msgstr "Menu de pessoas" -#: ../app/helpers/application_helper.rb:835 +#: ../app/helpers/application_helper.rb:831 msgid "communities|More recent" msgstr "Mais recentes" -#: ../app/helpers/application_helper.rb:836 +#: ../app/helpers/application_helper.rb:832 msgid "communities|More active" msgstr "Mais ativas" -#: ../app/helpers/application_helper.rb:837 +#: ../app/helpers/application_helper.rb:833 msgid "communities|More popular" msgstr "Mais populares" -#: ../app/helpers/application_helper.rb:840 -#: ../app/helpers/application_helper.rb:890 +#: ../app/helpers/application_helper.rb:836 +#: ../app/helpers/application_helper.rb:886 msgid "My communities" msgstr "Minhas comunidades" -#: ../app/helpers/application_helper.rb:841 -#: ../app/models/create_community.rb:50 +#: ../app/helpers/application_helper.rb:837 +#: ../app/models/create_community.rb:51 msgid "New community" msgstr "Nova comunidade" -#: ../app/helpers/application_helper.rb:845 +#: ../app/helpers/application_helper.rb:841 msgid "Communities menu" msgstr "Menu de comunidades" -#: ../app/helpers/application_helper.rb:850 -#: ../app/views/blocks/featured_products.html.erb:3 -#: ../app/views/blocks/slideshow.html.erb:27 -#: ../app/views/layouts/slideshow.html.erb:18 -msgid "Previous" -msgstr "Anterior" - -#: ../app/helpers/application_helper.rb:850 ../app/helpers/forms_helper.rb:171 -#: ../app/views/blocks/featured_products.html.erb:29 +#: ../app/helpers/application_helper.rb:846 ../app/helpers/forms_helper.rb:171 #: ../app/views/blocks/slideshow.html.erb:31 #: ../app/views/enterprise_registration/basic_information.html.erb:42 #: ../app/views/invite/_select_address_book.html.erb:38 @@ -1116,45 +1150,51 @@ #: ../app/views/layouts/slideshow.html.erb:18 msgid "Next" msgstr "Próximo" -#: ../app/helpers/application_helper.rb:870 +#: ../app/helpers/application_helper.rb:846 +#: ../app/views/blocks/slideshow.html.erb:27 +#: ../app/views/layouts/slideshow.html.erb:18 +msgid "Previous" +msgstr "Anterior" + +#: ../app/helpers/application_helper.rb:866 msgid "See all" msgstr "Ver todos" -#: ../app/helpers/application_helper.rb:873 +#: ../app/helpers/application_helper.rb:869 msgid "<span>Manage</span> %s" msgstr "<span>Gerenciar</span> %s" -#: ../app/helpers/application_helper.rb:873 +#: ../app/helpers/application_helper.rb:869 #: ../app/views/shared/_manage_link.html.erb:2 #: ../app/views/shared/user_menu.html.erb:26 msgid "Manage %s" msgstr "Gerenciar %s" -#: ../app/helpers/application_helper.rb:884 +#: ../app/helpers/application_helper.rb:880 msgid "My enterprises" msgstr "Meus empreendimentos" -#: ../app/helpers/application_helper.rb:894 +#: ../app/helpers/application_helper.rb:890 msgid "Administration" msgstr "Administração" -#: ../app/helpers/application_helper.rb:895 +#: ../app/helpers/application_helper.rb:891 msgid "Configure the environment" msgstr "Configurar o ambiente" -#: ../app/helpers/application_helper.rb:902 +#: ../app/helpers/application_helper.rb:898 msgid "Manage your pending tasks" msgstr "Gerenciar suas tarefas pendentes" -#: ../app/helpers/application_helper.rb:905 +#: ../app/helpers/application_helper.rb:903 msgid "Go to your homepage" msgstr "Ir à sua página inicial" -#: ../app/helpers/application_helper.rb:906 +#: ../app/helpers/application_helper.rb:904 msgid "<span class='welcome'>Welcome,</span> %s" msgstr "<span class='welcome'>Bem-vindo(a),</span> %s" -#: ../app/helpers/application_helper.rb:908 +#: ../app/helpers/application_helper.rb:907 #: ../app/views/blocks/my_network.html.erb:7 #: ../app/views/blocks/profile_image.html.erb:21 #: ../app/views/blocks/profile_info.html.erb:20 @@ -1162,7 +1202,7 @@ #: ../app/views/shared/user_menu.html.erb:37 msgid "Control panel" msgstr "Painel de controle" -#: ../app/helpers/application_helper.rb:909 +#: ../app/helpers/application_helper.rb:908 msgid "Configure your personal account and content" msgstr "Configurar sua conta pessoal e conteúdo" @@ -1176,47 +1216,47 @@ #: ../app/helpers/application_helper.rb:911 msgid "Leave the system" msgstr "Sair do sistema" -#: ../app/helpers/application_helper.rb:921 +#: ../app/helpers/application_helper.rb:933 msgid "<span class='login'>%s</span>" msgstr "<span class='login'>%s</span>" -#: ../app/helpers/application_helper.rb:926 +#: ../app/helpers/application_helper.rb:938 msgid "Sign up" msgstr "Registre-se" -#: ../app/helpers/application_helper.rb:927 +#: ../app/helpers/application_helper.rb:939 msgid "<span class='or'>or</span> <span class='signup'>%s</span>" msgstr "<span class='or'>ou</span> <span class='signup'>%s</span>" -#: ../app/helpers/application_helper.rb:934 +#: ../app/helpers/application_helper.rb:946 msgid " characters left" msgstr " caracteres restantes" -#: ../app/helpers/application_helper.rb:935 +#: ../app/helpers/application_helper.rb:947 msgid "Limit of characters reached" msgstr "Limite de caracteres atingido" -#: ../app/helpers/application_helper.rb:965 +#: ../app/helpers/application_helper.rb:977 msgid "Source: %s" msgstr "Fonte: %s" -#: ../app/helpers/application_helper.rb:974 +#: ../app/helpers/application_helper.rb:986 msgid "in %s" msgstr "em %s" -#: ../app/helpers/application_helper.rb:1004 +#: ../app/helpers/application_helper.rb:1016 msgid "Report abuse" msgstr "Denúncia" -#: ../app/helpers/application_helper.rb:1006 +#: ../app/helpers/application_helper.rb:1018 msgid "You already reported this profile." msgstr "Você ja denunciou este perfil." -#: ../app/helpers/application_helper.rb:1007 +#: ../app/helpers/application_helper.rb:1019 msgid "Report this profile for abusive behaviour" msgstr "Denunciar este perfil por comportamento abusivo" -#: ../app/helpers/application_helper.rb:1046 +#: ../app/helpers/application_helper.rb:1058 msgid "" "Are you sure that you want to remove the folder \"%s\"? Note that all the " "items inside it will also be removed!" @@ -1224,15 +1264,15 @@ msgstr "" "Tem certeza que quer excluir a pasta \"%s\"? Perceba que todos os itens " "dentro dela também serão também removidos!" -#: ../app/helpers/application_helper.rb:1048 +#: ../app/helpers/application_helper.rb:1060 msgid "Are you sure that you want to remove the item \"%s\"?" msgstr "Tem certeza que quer excluir este item \"%s\"?" -#: ../app/helpers/application_helper.rb:1090 +#: ../app/helpers/application_helper.rb:1102 msgid "Profile organization" msgstr "Organização do perfil" -#: ../app/helpers/application_helper.rb:1091 +#: ../app/helpers/application_helper.rb:1103 msgid "" "Your profile will be created according to the selected template. Click on " "the options to view them." @@ -1240,35 +1280,35 @@ msgstr "" "Seu perfil será criado de acordo com o modelo selecionado. Clique nas opções " "para visualizá-los." -#: ../app/helpers/application_helper.rb:1126 +#: ../app/helpers/application_helper.rb:1138 msgid "Errors while saving" msgstr "Erro ao salvar" -#: ../app/helpers/application_helper.rb:1136 +#: ../app/helpers/application_helper.rb:1148 msgid "The content here is available to %s's friends only." msgstr "O conteúdo aqui está disponível apenas para os amigos do(a) %s." -#: ../app/helpers/application_helper.rb:1139 +#: ../app/helpers/application_helper.rb:1151 msgid "The contents in this profile is available to members only." msgstr "O conteúdo deste perfil está disponível apenas para os seus membros." -#: ../app/helpers/application_helper.rb:1199 +#: ../app/helpers/application_helper.rb:1211 msgid "See all connections" msgstr "Ver todas as conexões" -#: ../app/helpers/application_helper.rb:1222 +#: ../app/helpers/application_helper.rb:1234 msgid "Full screen" msgstr "Tela cheia" -#: ../app/helpers/application_helper.rb:1227 +#: ../app/helpers/application_helper.rb:1239 msgid "Go to full screen mode" msgstr "Ir para o modo tela cheia" -#: ../app/helpers/application_helper.rb:1230 +#: ../app/helpers/application_helper.rb:1242 msgid "Exit full screen" msgstr "Sair da tela cheia" -#: ../app/helpers/application_helper.rb:1236 +#: ../app/helpers/application_helper.rb:1248 msgid "Exit full screen mode" msgstr "Sair do modo tela cheia" @@ -1285,12 +1325,12 @@ msgid "Allow all members to edit this article" msgstr "Permitir que todos os membros editem este artigo" #: ../app/helpers/article_helper.rb:36 +msgid "I want to receive comments about this article" +msgstr "Quero receber comentários sobre este artigo" + +#: ../app/helpers/article_helper.rb:36 msgid "This topic is opened for replies" msgstr "Este tópico está aberto para respostas" - -#: ../app/helpers/article_helper.rb:36 -msgid "I want to receive comments about this article" -msgstr "Quero receber comentários sobre este artigo" #: ../app/helpers/article_helper.rb:42 msgid "I want to receive a notification of each comment written by e-mail" @@ -1393,7 +1433,7 @@ msgid "Unattend" msgstr "Abandonar" #: ../app/helpers/article_helper.rb:182 -#: ../app/views/blocks/profile_info_actions/_common.html.erb:5 +#: ../app/views/blocks/profile_info_actions/_common.html.erb:8 msgid "Unfollow" msgstr "Deixar de seguir" @@ -1503,38 +1543,6 @@ #: ../app/helpers/categories_helper.rb:10 msgid "Type of category" msgstr "Tipo de categoria" -#: ../app/helpers/categories_helper.rb:21 ../app/helpers/comment_helper.rb:75 -#: ../app/views/admin_panel/set_portal_community.html.erb:22 -#: ../app/views/admin_panel/set_portal_folders.html.erb:28 -#: ../app/views/categories/_category.html.erb:18 -#: ../app/views/content_viewer/_comment.html.erb:73 -#: ../app/views/email_templates/index.html.erb:17 -#: ../app/views/features/custom_fields/_extras_field.html.erb:12 -#: ../app/views/licenses/index.html.erb:14 -#: ../app/views/organizations/_results.html.erb:29 -#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_comment.html.erb:49 -#: ../app/views/profile/_create_article.html.erb:18 -#: ../app/views/profile/_default_activity.html.erb:9 -#: ../app/views/profile/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_leave_scrap.html.erb:8 -#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 -#: ../app/views/profile/_profile_scrap.html.erb:15 -#: ../app/views/profile/_profile_scraps.html.erb:15 -#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 -#: ../app/views/profile/_upload_image.html.erb:9 -#: ../app/views/profile_members/_members_list.html.erb:24 -#: ../app/views/profile_members/add_admin.html.erb:24 -#: ../app/views/profile_members/add_member.html.erb:24 -#: ../app/views/profile_members/remove_admin.html.erb:24 -#: ../app/views/profile_members/unassociate.html.erb:24 -#: ../app/views/shared/_list_groups.html.erb:21 -#: ../app/views/spam/_task.html.erb:13 -#: ../app/views/trusted_sites/index.html.erb:19 -#: ../app/views/users/_users_list.html.erb:31 -msgid "Remove" -msgstr "Remover" - #: ../app/helpers/chat_helper.rb:5 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:75 msgid "Online" @@ -1561,7 +1569,7 @@ msgstr "Divulgar" #: ../app/helpers/cms_helper.rb:37 #: ../app/views/box_organizer/_link_list_item.html.erb:16 -#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:63 +#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:55 #: ../app/views/content_viewer/_article_toolbar.html.erb:13 #: ../app/views/features/custom_fields/_form.html.erb:28 #: ../app/views/kinds/index.html.erb:20 @@ -1592,17 +1600,46 @@ msgid "Are you sure you want to mark this comment as SPAM?" msgstr "Tem certeza de que deseja marcar esse comentário como SPAM?" #: ../app/helpers/comment_helper.rb:75 +#: ../app/views/admin_panel/set_portal_community.html.erb:22 +#: ../app/views/admin_panel/set_portal_folders.html.erb:28 +#: ../app/views/categories/_category.html.erb:18 +#: ../app/views/content_viewer/_comment.html.erb:73 +#: ../app/views/email_templates/index.html.erb:17 +#: ../app/views/features/custom_fields/_extras_field.html.erb:12 +#: ../app/views/licenses/index.html.erb:14 +#: ../app/views/organizations/_results.html.erb:29 +#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 +#: ../app/views/profile/_comment.html.erb:49 +#: ../app/views/profile/_create_article.html.erb:18 +#: ../app/views/profile/_default_activity.html.erb:9 +#: ../app/views/profile/_favorite_enterprise.html.erb:11 +#: ../app/views/profile/_leave_scrap.html.erb:8 +#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 +#: ../app/views/profile/_profile_scrap.html.erb:15 +#: ../app/views/profile/_profile_scraps.html.erb:15 +#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 +#: ../app/views/profile/_upload_image.html.erb:9 +#: ../app/views/profile_members/_members_list.html.erb:24 +#: ../app/views/profile_members/add_admin.html.erb:24 +#: ../app/views/profile_members/add_member.html.erb:24 +#: ../app/views/profile_members/remove_admin.html.erb:24 +#: ../app/views/profile_members/unassociate.html.erb:24 +#: ../app/views/shared/_category_row.html.erb:5 +#: ../app/views/shared/_list_groups.html.erb:21 +#: ../app/views/spam/_task.html.erb:13 +#: ../app/views/trusted_sites/index.html.erb:19 +#: ../app/views/users/_users_list.html.erb:31 +msgid "Remove" +msgstr "Remover" + +#: ../app/helpers/comment_helper.rb:75 #: ../app/views/content_viewer/_comment.html.erb:73 #: ../app/views/profile/_comment.html.erb:49 msgid "Are you sure you want to remove this comment and all its replies?" msgstr "" "Você tem certeza que quer excluir este comentário e todas as suas respostas?" -#: ../app/helpers/content_viewer_helper.rb:9 -msgid "no comments yet" -msgstr "sem comentários ainda" - -#: ../app/helpers/content_viewer_helper.rb:9 ../app/models/article.rb:822 +#: ../app/helpers/content_viewer_helper.rb:9 ../app/models/article.rb:839 #: ../app/views/person_notifier/mailer/_profile_comments.html.erb:4 msgid "%s comments" msgstr "%s comentários" @@ -1612,7 +1649,15 @@ #: ../app/views/content_viewer/view_page.html.erb:12 msgid "One comment" msgstr "Um comentário" -#: ../app/helpers/content_viewer_helper.rb:68 +#: ../app/helpers/content_viewer_helper.rb:9 +msgid "no comments yet" +msgstr "sem comentários ainda" + +#: ../app/helpers/content_viewer_helper.rb:38 +msgid "This is a private content" +msgstr "Esse é um conteúdo privado" + +#: ../app/helpers/content_viewer_helper.rb:73 #: ../app/views/profile_editor/edit.html.erb:58 msgid "Translations" msgstr "Traduções" @@ -1654,108 +1699,112 @@ msgid "Checkbox" msgstr "Checkbox" #: ../app/helpers/custom_fields_helper.rb:52 +#: ../app/views/account/activate_enterprise.html.erb:11 +#: ../app/views/cms/_blog.html.erb:44 ../app/views/friends/remove.html.erb:21 +#: ../app/views/kinds/index.html.erb:17 +#: ../app/views/profile_editor/_change_identifier.html.erb:44 +#: ../app/views/shared/_remove_suggestion.html.erb:9 +msgid "No" +msgstr "Não" + +#: ../app/helpers/custom_fields_helper.rb:52 #: ../app/views/account/activate_enterprise.html.erb:10 #: ../app/views/account/logout_popup.html.erb:4 #: ../app/views/cms/_blog.html.erb:43 ../app/views/friends/remove.html.erb:20 #: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:51 +#: ../app/views/profile_editor/_change_identifier.html.erb:43 msgid "Yes" msgstr "Sim" -#: ../app/helpers/custom_fields_helper.rb:52 -#: ../app/views/account/activate_enterprise.html.erb:11 -#: ../app/views/cms/_blog.html.erb:44 ../app/views/friends/remove.html.erb:21 -#: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:52 -#: ../app/views/shared/_remove_suggestion.html.erb:9 -msgid "No" -msgstr "Não" +#: ../app/helpers/dates_helper.rb:19 +msgid "%{month_name} %{year}" +msgstr "%{month_name}, %{year}" -#: ../app/helpers/dates_helper.rb:21 ../app/helpers/dates_helper.rb:35 -msgid "%{month}/%{day}" -msgstr "%{day}/%{month}" +#: ../app/helpers/dates_helper.rb:19 ../app/helpers/dates_helper.rb:27 +msgid "%{month_name} %{day}" +msgstr "%{day} de %{month_name}" -#: ../app/helpers/dates_helper.rb:21 +#: ../app/helpers/dates_helper.rb:22 msgid "%{month}/%{day}/%{year}" msgstr "%{day}/%{month}/%{year}" -#: ../app/helpers/dates_helper.rb:26 -msgid "%{month_name} %{day}" -msgstr "%{day} de %{month_name}" +#: ../app/helpers/dates_helper.rb:22 ../app/helpers/dates_helper.rb:36 +msgid "%{month}/%{day}" +msgstr "%{day}/%{month}" -#: ../app/helpers/dates_helper.rb:26 +#: ../app/helpers/dates_helper.rb:27 msgid "%{month_name} %{day}, %{year}" msgstr "%{day} de %{month_name} de %{year}" -#: ../app/helpers/dates_helper.rb:35 +#: ../app/helpers/dates_helper.rb:36 msgid "%{month}/%{year}" msgstr "%{month}/%{year}" -#: ../app/helpers/dates_helper.rb:38 +#: ../app/helpers/dates_helper.rb:39 msgid "%{month_name}, %{year}" msgstr "%{month_name}, %{year}" -#: ../app/helpers/dates_helper.rb:38 +#: ../app/helpers/dates_helper.rb:39 msgid "%{month_name}" msgstr "%{month_name}" -#: ../app/helpers/dates_helper.rb:48 +#: ../app/helpers/dates_helper.rb:49 msgid "%{month}/%{day}/%{year}, %{hour}:%{minutes}" msgstr "%{day}/%{month}/%{year}, %{hour}:%{minutes}" -#: ../app/helpers/dates_helper.rb:52 +#: ../app/helpers/dates_helper.rb:53 msgid "%{month_name} %{day}, %{year} %{hour}:%{minutes}" msgstr "%{day} de %{month_name} de %{year}, %{hour}:%{minutes}" -#: ../app/helpers/dates_helper.rb:52 +#: ../app/helpers/dates_helper.rb:53 msgid "%{month_name} %{day} %{hour}:%{minutes}" msgstr "%{day} de %{month_name} %{hour}:%{minutes}" -#: ../app/helpers/dates_helper.rb:65 +#: ../app/helpers/dates_helper.rb:66 msgid "from %{month} %{day1} to %{day2}, %{year}" msgstr "de %{day1} até %{day2} de %{month} de %{year}" -#: ../app/helpers/dates_helper.rb:72 +#: ../app/helpers/dates_helper.rb:73 msgid "from %{date1} to %{date2}, %{year}" msgstr "de %{date1} até %{date2} de %{year}" -#: ../app/helpers/dates_helper.rb:79 +#: ../app/helpers/dates_helper.rb:80 msgid "from %{date1} to %{date2}" msgstr "de %{date1} até %{date2}" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Thu" -msgstr "Qui" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Mon" +msgstr "Seg" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Fri" -msgstr "Sex" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Sat" +msgstr "Sab" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Sun" msgstr "Dom" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Sat" -msgstr "Sab" +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Fri" +msgstr "Sex" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Thu" +msgstr "Qui" + +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Wed" msgstr "Qua" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Tue" msgstr "Ter" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Mon" -msgstr "Seg" - -#: ../app/helpers/dates_helper.rb:106 +#: ../app/helpers/dates_helper.rb:107 msgid "%{month}" msgstr "%{month}" -#: ../app/helpers/dates_helper.rb:108 +#: ../app/helpers/dates_helper.rb:109 msgid "%{month} %{year}" msgstr "%{month} %{year}" @@ -1807,8 +1856,8 @@ #: ../app/helpers/folder_helper.rb:78 msgid "Edit folder" msgstr "Editar pasta" -#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:25 -#: ../app/models/user.rb:34 ../app/views/account/_signup_form.html.erb:33 +#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:27 +#: ../app/models/user.rb:37 ../app/views/account/_signup_form.html.erb:33 #: ../app/views/invite/_select_address_book.html.erb:33 msgid "Username" msgstr "Nome de usuário" @@ -1823,8 +1872,8 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:11 #: ../app/views/blocks/profile_info_actions/_circles.html.erb:8 #: ../app/views/blocks/profile_info_actions/_select_circles.html.erb:19 #: ../app/views/box_organizer/edit.html.erb:40 -#: ../app/views/cms/edit.html.erb:55 ../app/views/cms/edit.html.erb:57 -#: ../app/views/cms/edit.html.erb:59 +#: ../app/views/cms/edit.html.erb:47 ../app/views/cms/edit.html.erb:49 +#: ../app/views/cms/edit.html.erb:51 #: ../app/views/cms/select_article_type.html.erb:18 #: ../app/views/cms/suggest_an_article.html.erb:26 #: ../app/views/comment/_comment_form.html.erb:13 @@ -1879,24 +1928,20 @@ msgid "Today" msgstr "Hoje" #: ../app/helpers/forms_helper.rb:157 -msgid "Wednesday" -msgstr "Quarta" - -#: ../app/helpers/forms_helper.rb:157 msgid "Sunday" msgstr "Domingo" #: ../app/helpers/forms_helper.rb:157 -msgid "Saturday" -msgstr "Sábado" +msgid "Monday" +msgstr "Segunda" #: ../app/helpers/forms_helper.rb:157 msgid "Tuesday" msgstr "Terça" #: ../app/helpers/forms_helper.rb:157 -msgid "Monday" -msgstr "Segunda" +msgid "Wednesday" +msgstr "Quarta" #: ../app/helpers/forms_helper.rb:157 msgid "Thursday" @@ -1905,12 +1950,24 @@ #: ../app/helpers/forms_helper.rb:157 msgid "Friday" msgstr "Sexta" + +#: ../app/helpers/forms_helper.rb:157 +msgid "Saturday" +msgstr "Sábado" #: ../app/helpers/forms_helper.rb:158 msgid "We" msgstr "Qua" #: ../app/helpers/forms_helper.rb:158 +msgid "Sa" +msgstr "Sab" + +#: ../app/helpers/forms_helper.rb:158 +msgid "Fr" +msgstr "Sex" + +#: ../app/helpers/forms_helper.rb:158 msgid "Th" msgstr "Qui" @@ -1919,68 +1976,64 @@ msgid "Tu" msgstr "Ter" #: ../app/helpers/forms_helper.rb:158 -msgid "Mo" -msgstr "Seg" - -#: ../app/helpers/forms_helper.rb:158 msgid "Su" msgstr "Dom" #: ../app/helpers/forms_helper.rb:158 -msgid "Fr" -msgstr "Sex" +msgid "Mo" +msgstr "Seg" -#: ../app/helpers/forms_helper.rb:158 -msgid "Sa" -msgstr "Sab" +#: ../app/helpers/forms_helper.rb:168 +msgid "July" +msgstr "Julho" #: ../app/helpers/forms_helper.rb:168 -msgid "January" -msgstr "Janeiro" +msgid "June" +msgstr "Junho" #: ../app/helpers/forms_helper.rb:168 -msgid "February" -msgstr "Fevereiro" +msgid "August" +msgstr "Agosto" #: ../app/helpers/forms_helper.rb:168 -msgid "March" -msgstr "Março" +msgid "September" +msgstr "Setembro" #: ../app/helpers/forms_helper.rb:168 -msgid "April" -msgstr "Abril" +msgid "October" +msgstr "Outubro" #: ../app/helpers/forms_helper.rb:168 ../app/helpers/forms_helper.rb:169 msgid "May" msgstr "Maio" - -#: ../app/helpers/forms_helper.rb:168 -msgid "December" -msgstr "Dezembro" #: ../app/helpers/forms_helper.rb:168 msgid "November" msgstr "Novembro" #: ../app/helpers/forms_helper.rb:168 -msgid "July" -msgstr "Julho" +msgid "December" +msgstr "Dezembro" #: ../app/helpers/forms_helper.rb:168 -msgid "October" -msgstr "Outubro" +msgid "April" +msgstr "Abril" #: ../app/helpers/forms_helper.rb:168 -msgid "September" -msgstr "Setembro" +msgid "January" +msgstr "Janeiro" #: ../app/helpers/forms_helper.rb:168 -msgid "June" -msgstr "Junho" +msgid "February" +msgstr "Fevereiro" #: ../app/helpers/forms_helper.rb:168 -msgid "August" -msgstr "Agosto" +msgid "March" +msgstr "Março" + +#: ../app/helpers/forms_helper.rb:169 +msgid "Dec" +msgstr "Dez" #: ../app/helpers/forms_helper.rb:169 msgid "Feb" @@ -1991,36 +2044,32 @@ msgid "Nov" msgstr "Nov" #: ../app/helpers/forms_helper.rb:169 -msgid "Dec" -msgstr "Dez" +msgid "Oct" +msgstr "Out" #: ../app/helpers/forms_helper.rb:169 -msgid "Mar" -msgstr "Mar" +msgid "Aug" +msgstr "Ago" #: ../app/helpers/forms_helper.rb:169 -msgid "Apr" -msgstr "Abr" +msgid "Jul" +msgstr "Jul" #: ../app/helpers/forms_helper.rb:169 msgid "Jun" msgstr "Jun" #: ../app/helpers/forms_helper.rb:169 -msgid "Jan" -msgstr "Jan" +msgid "Apr" +msgstr "Abr" #: ../app/helpers/forms_helper.rb:169 -msgid "Oct" -msgstr "Out" +msgid "Mar" +msgstr "Mar" #: ../app/helpers/forms_helper.rb:169 -msgid "Jul" -msgstr "Jul" - -#: ../app/helpers/forms_helper.rb:169 -msgid "Aug" -msgstr "Ago" +msgid "Jan" +msgstr "Jan" #: ../app/helpers/forms_helper.rb:169 msgid "Sep" @@ -2035,14 +2084,14 @@ msgid "Wk" msgstr "Sem" #: ../app/helpers/forms_helper.rb:252 -msgid "From" -msgstr "De" +msgid "From:" +msgstr "De:" #: ../app/helpers/forms_helper.rb:253 -msgid "until" -msgstr "até" +msgid "Until:" +msgstr "Até:" -#: ../app/helpers/forms_helper.rb:257 +#: ../app/helpers/forms_helper.rb:258 msgid "root" msgstr "raiz" @@ -2066,7 +2115,7 @@ #: ../app/helpers/forum_helper.rb:19 msgid "Last post" msgstr "Último post" -#: ../app/helpers/forum_helper.rb:44 ../app/helpers/forum_helper.rb:46 +#: ../app/helpers/forum_helper.rb:54 ../app/helpers/forum_helper.rb:56 msgid "by" msgstr "por" @@ -2084,6 +2133,7 @@ "afeta o idioma do conteúdo criado por outros usuários." #: ../app/helpers/memberships_helper.rb:7 #: ../app/helpers/memberships_helper.rb:9 +#: ../app/helpers/memberships_helper.rb:11 msgid "Join this community" msgstr "Entrar na comunidade" @@ -2171,8 +2221,8 @@ #: ../app/helpers/profile_editor_helper.rb:25 msgid "Economy" msgstr "Economia" -#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:55 +#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:51 msgid "Education" msgstr "Educação" @@ -2453,75 +2503,69 @@ #: ../app/helpers/profile_editor_helper.rb:155 msgid "This field must be public" msgstr "Este campo precisa ser público" -#: ../app/helpers/profile_helper.rb:38 ../app/models/enterprise.rb:22 -#: ../app/views/maps/edit_location.html.erb:12 -#: ../app/views/profile_editor/_person_form.html.erb:24 -#: ../app/views/shared/_organization_custom_fields.html.erb:15 +#: ../app/helpers/profile_helper.rb:39 ../app/models/enterprise.rb:23 +#: ../app/views/shared/_location_form.html.erb:27 msgid "ZIP code" msgstr "CEP" -#: ../app/helpers/profile_helper.rb:39 ../app/mailers/contact.rb:23 -#: ../app/models/user.rb:36 +#: ../app/helpers/profile_helper.rb:40 ../app/mailers/contact.rb:23 +#: ../app/models/user.rb:39 msgid "e-Mail" msgstr "e-Mail" -#: ../app/helpers/profile_helper.rb:40 -#: ../app/views/profile_editor/_person_form.html.erb:16 +#: ../app/helpers/profile_helper.rb:41 +#: ../app/views/profile_editor/_person_form.html.erb:17 msgid "Jabber" msgstr "Jabber" -#: ../app/helpers/profile_helper.rb:41 +#: ../app/helpers/profile_helper.rb:42 msgid "Date of birth" msgstr "Data de nascimento" -#: ../app/helpers/profile_helper.rb:42 +#: ../app/helpers/profile_helper.rb:43 msgid "Profile created at" msgstr "Perfil criado em" -#: ../app/helpers/profile_helper.rb:43 -#: ../app/helpers/profile_image_helper.rb:79 -#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:270 -#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 -#: ../lib/access_levels.rb:6 -msgid "Members" -msgstr "Integrantes" - -#: ../app/helpers/profile_helper.rb:44 +#: ../app/helpers/profile_helper.rb:45 msgid "Privacy setting" msgstr "Configurações de privacidade" -#: ../app/helpers/profile_helper.rb:45 +#: ../app/helpers/profile_helper.rb:46 #: ../app/views/search/_article_tags.html.erb:2 msgid "Tags" msgstr "Tags" -#: ../app/helpers/profile_helper.rb:46 +#: ../app/helpers/profile_helper.rb:47 msgid "Following" msgstr "Seguindo" -#: ../app/helpers/profile_helper.rb:103 -#: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 -msgid "Male" -msgstr "Masculino" +#: ../app/helpers/profile_helper.rb:48 +msgid "Basic information" +msgstr "Informação básica" + +#: ../app/helpers/profile_helper.rb:49 +msgid "Contact" +msgstr "Contato" -#: ../app/helpers/profile_helper.rb:103 +#: ../app/helpers/profile_helper.rb:107 #: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 msgid "Female" msgstr "Feminino" -#: ../app/helpers/profile_helper.rb:132 -msgid "Products/Services" -msgstr "Produtos/Serviços" +#: ../app/helpers/profile_helper.rb:107 +#: ../app/helpers/profile_image_helper.rb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 +msgid "Male" +msgstr "Masculino" -#: ../app/helpers/profile_helper.rb:141 +#: ../app/helpers/profile_helper.rb:139 msgid "One post" msgid_plural "%{num} posts" msgstr[0] "Um post" msgstr[1] "%{num} posts" -#: ../app/helpers/profile_helper.rb:145 +#: ../app/helpers/profile_helper.rb:143 msgid "One picture" msgid_plural "%{num} pictures" msgstr[0] "Uma foto" @@ -2537,11 +2581,6 @@ #: ../app/views/profile/index.html.erb:32 msgid "Wall" msgstr "Mural" -#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:270 -#: ../app/models/forum.rb:44 ../lib/access_levels.rb:5 -msgid "Friends" -msgstr "Amigos" - #: ../app/helpers/profile_image_helper.rb:73 #: ../app/helpers/profile_image_helper.rb:83 #: ../app/helpers/profile_image_helper.rb:89 @@ -2557,13 +2596,13 @@ #: ../app/views/admin_panel/set_portal_folders.html.erb:27 #: ../app/views/features/_manage_custom_fields.html.erb:21 #: ../app/views/profile_themes/add_css.html.erb:7 #: ../app/views/region_validators/_search.html.erb:9 -#: ../app/views/shared/_select_categories.html.erb:24 +#: ../app/views/shared/_select_categories.html.erb:37 msgid "Add" msgstr "Adicionar" #: ../app/helpers/profile_image_helper.rb:80 -#: ../app/helpers/profile_image_helper.rb:88 ../app/models/organization.rb:172 -#: ../app/models/person.rb:382 +#: ../app/helpers/profile_image_helper.rb:88 ../app/models/community.rb:100 +#: ../app/models/organization.rb:166 ../app/models/person.rb:408 msgid "Agenda" msgstr "Agenda" @@ -2598,34 +2637,46 @@ msgid "More recent" msgstr "Mais recentes" #: ../app/helpers/search_helper.rb:14 +msgid "More relevant" +msgstr "Mais relevantes" + +#: ../app/helpers/search_helper.rb:15 msgid "More comments" msgstr "Mais comentários" -#: ../app/helpers/search_helper.rb:17 ../app/helpers/search_helper.rb:116 +#: ../app/helpers/search_helper.rb:18 ../app/helpers/search_helper.rb:125 msgid "Map" msgstr "Mapa" -#: ../app/helpers/search_helper.rb:18 ../app/helpers/search_helper.rb:117 +#: ../app/helpers/search_helper.rb:19 ../app/helpers/search_helper.rb:126 msgid "Full" msgstr "Completo" -#: ../app/helpers/search_helper.rb:19 ../app/helpers/search_helper.rb:115 +#: ../app/helpers/search_helper.rb:20 ../app/helpers/search_helper.rb:124 msgid "Compact" msgstr "Compacto" -#: ../app/helpers/search_helper.rb:53 +#: ../app/helpers/search_helper.rb:33 +msgid "content" +msgstr "conteúdo" + +#: ../app/helpers/search_helper.rb:56 +msgid "Tagged with" +msgstr "Marcados com" + +#: ../app/helpers/search_helper.rb:62 msgid ", " msgstr ", " -#: ../app/helpers/search_helper.rb:54 +#: ../app/helpers/search_helper.rb:63 msgid "search in all categories" msgstr "procurar em todas as categorias" -#: ../app/helpers/search_helper.rb:119 +#: ../app/helpers/search_helper.rb:128 msgid "Display" msgstr "Exibição" -#: ../app/helpers/search_helper.rb:156 +#: ../app/helpers/search_helper.rb:165 msgid "Choose a template" msgstr "Escolha um template" @@ -2647,14 +2698,14 @@ msgid_plural "%d items" msgstr[0] "um item" msgstr[1] "%d itens" -#: ../app/helpers/token_helper.rb:3 -msgid "Type in an keyword" -msgstr "Digite um termo de pesquisa" - #: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:11 #: ../app/views/profile_members/_manage_roles.html.erb:23 msgid "Searching..." msgstr "Pesquisando..." + +#: ../app/helpers/token_helper.rb:3 +msgid "Type in an keyword" +msgstr "Digite um termo de pesquisa" #: ../app/helpers/token_helper.rb:3 ../app/helpers/token_helper.rb:10 #: ../app/views/profile_members/_manage_roles.html.erb:22 @@ -2665,7 +2716,7 @@ #: ../app/helpers/token_helper.rb:9 msgid "Type in a search term" msgstr "Digite um termo de pesquisa" -#: ../app/helpers/users_helper.rb:5 ../app/models/block.rb:267 +#: ../app/helpers/users_helper.rb:5 ../app/models/block.rb:270 #: ../app/models/main_block.rb:25 msgid "All users" msgstr "Todos os usuários" @@ -2698,11 +2749,11 @@ #: ../app/mailers/comment_notifier.rb:39 msgid "[%s] %s commented on a content of %s" msgstr "[%s] %s comentou no conteúdo de %s" -#: ../app/mailers/contact.rb:23 ../app/models/article.rb:28 +#: ../app/mailers/contact.rb:23 ../app/models/article.rb:29 #: ../app/models/category.rb:6 ../app/models/circle.rb:3 #: ../app/models/comment.rb:5 ../app/models/create_enterprise.rb:4 #: ../app/models/license.rb:6 ../app/models/national_region.rb:4 -#: ../app/models/profile.rb:24 +#: ../app/models/profile.rb:26 #: ../app/views/box_organizer/_link_list_block.html.erb:7 #: ../app/views/cms/view.html.erb:38 #: ../app/views/comment/_comment_form.html.erb:64 @@ -2720,14 +2771,14 @@ msgid "Name" msgstr "Nome" #: ../app/mailers/contact.rb:23 -#: ../app/views/admin_panel/_signup_welcome_text.html.erb:6 -msgid "Subject" -msgstr "Assunto" - -#: ../app/mailers/contact.rb:23 #: ../app/models/disabled_enterprise_message_block.rb:12 msgid "Message" msgstr "Mensagem" + +#: ../app/mailers/contact.rb:23 +#: ../app/views/admin_panel/_signup_welcome_text.html.erb:6 +msgid "Subject" +msgstr "Assunto" #: ../app/mailers/contact.rb:23 ../app/views/contact/new.html.erb:23 #: ../app/views/contact/sender/notification.html.erb:14 @@ -2834,7 +2885,8 @@ #: ../app/models/add_friend.rb:44 msgid "New friend" msgstr "Novo amigo" -#: ../app/models/add_member.rb:25 ../app/models/profile.rb:830 +#: ../app/models/add_member.rb:25 ../app/models/profile.rb:838 +#: ../app/models/profile.rb:854 msgid "memberships" msgstr "integrantes" @@ -3017,8 +3069,9 @@ #: ../app/models/approve_kind.rb:41 msgid "" "Your request to be defined as \"%s\" was created and is being reviewed by " "the administrators." -msgstr "Seu pedido para ser definido como \"%s\" foi criado e está sendo " -"revisado pelos administradores." +msgstr "" +"Seu pedido para ser definido como \"%s\" foi criado e está sendo revisado " +"pelos administradores." #: ../app/models/approve_kind.rb:45 msgid "Your request to be defined as \"%s\" was approved." @@ -3040,28 +3093,28 @@ "pedido: \n" "\n" "%{reject_explanation}" -#: ../app/models/article.rb:29 +#: ../app/models/article.rb:30 msgid "Abstract" msgstr "Resumo" -#: ../app/models/article.rb:30 ../app/models/article.rb:63 +#: ../app/models/article.rb:31 ../app/models/article.rb:64 #: ../app/models/comment.rb:6 ../app/models/scrap.rb:8 msgid "Content" msgstr "Conteúdo" -#: ../app/models/article.rb:31 ../app/models/category.rb:9 +#: ../app/models/article.rb:32 ../app/models/category.rb:9 msgid "Slug" msgstr "Texto curto" -#: ../app/models/article.rb:32 +#: ../app/models/article.rb:33 msgid "Filename" msgstr "Nome do arquivo" -#: ../app/models/article.rb:40 +#: ../app/models/article.rb:41 msgid "article" msgstr "artigo" -#: ../app/models/article.rb:84 +#: ../app/models/article.rb:81 msgid "" "The title (article name) is already being used by another article, please " "use another title." @@ -3069,15 +3122,19 @@ msgstr "" "O título (nome do artigo) já está sendo usado por outro artigo, por favor " "escolha outro título." -#: ../app/models/article.rb:172 +#: ../app/models/article.rb:179 +msgid "is not available as article name." +msgstr "não está disponível como nome de artigo." + +#: ../app/models/article.rb:187 msgid "self-reference is not allowed." msgstr "auto-referência não é permitido." -#: ../app/models/article.rb:179 +#: ../app/models/article.rb:194 msgid "cyclical reference is not allowed." msgstr "referência cíclica não é permitido." -#: ../app/models/article.rb:200 ../app/models/comment.rb:4 +#: ../app/models/article.rb:215 ../app/models/comment.rb:4 #: ../app/views/cms/_article.html.erb:3 #: ../app/views/cms/_link_article.html.erb:2 #: ../app/views/cms/_text_article.html.erb:3 @@ -3094,60 +3151,60 @@ #: ../app/views/tasks/_suggest_article_accept_details.html.erb:7 msgid "Title" msgstr "Título" -#: ../app/models/article.rb:248 ../app/models/organization.rb:150 +#: ../app/models/article.rb:263 ../app/models/organization.rb:144 msgid "Tag list" msgstr "Lista de marcadores" -#: ../app/models/article.rb:355 +#: ../app/models/article.rb:370 msgid "HTML Text document" msgstr "Documento de Texto HTML" -#: ../app/models/article.rb:462 +#: ../app/models/article.rb:477 msgid "Language not supported by the environment." msgstr "Idioma não suportado pelo ambiente." -#: ../app/models/article.rb:468 +#: ../app/models/article.rb:483 msgid "Language is already used" msgstr "Idioma já foi usado" -#: ../app/models/article.rb:474 +#: ../app/models/article.rb:489 msgid "Language must be choosen" msgstr "É preciso escolher um idioma" -#: ../app/models/article.rb:480 +#: ../app/models/article.rb:495 msgid "A language must be choosen for the native article" msgstr "Um idioma deve ser escolhido para o artigo nativo" -#: ../app/models/article.rb:748 ../app/models/article.rb:750 +#: ../app/models/article.rb:765 ../app/models/article.rb:767 #: ../app/presenters/file_presenter.rb:18 msgid "Unknown" msgstr "Desconhecido" -#: ../app/models/article.rb:820 +#: ../app/models/article.rb:837 msgid "no comments" msgstr "nenhum comentário" -#: ../app/models/article.rb:821 +#: ../app/models/article.rb:838 msgid "one comment" msgstr "um comentário" -#: ../app/models/article.rb:829 +#: ../app/models/article.rb:846 msgid "no views" msgstr "nenhuma visualização" -#: ../app/models/article.rb:830 +#: ../app/models/article.rb:847 msgid "one view" msgstr "uma visualização" -#: ../app/models/article.rb:831 +#: ../app/models/article.rb:848 msgid "%s views" msgstr "%s visualizações" -#: ../app/models/article.rb:836 +#: ../app/models/article.rb:853 msgid "Created at: " msgstr "Criado em: " -#: ../app/models/article.rb:887 +#: ../app/models/article.rb:895 msgid "is archived!!" msgstr "está arquivado!!" @@ -3167,43 +3224,43 @@ msgstr "" "Este bloco apresenta um dos seus artigos. Você pode editar o bloco para " "escolher qual dos seus artigos será apresentado neste bloco." -#: ../app/models/block.rb:251 +#: ../app/models/block.rb:254 msgid "In all pages" msgstr "Em todas as páginas" -#: ../app/models/block.rb:252 +#: ../app/models/block.rb:255 msgid "Only in the homepage" msgstr "Apenas na página inicial" -#: ../app/models/block.rb:253 +#: ../app/models/block.rb:256 msgid "In all pages, except in the homepage" msgstr "Em todas as páginas, exceto na página inicial" -#: ../app/models/block.rb:254 +#: ../app/models/block.rb:257 msgid "Don't display" msgstr "Não mostrar" -#: ../app/models/block.rb:268 +#: ../app/models/block.rb:271 msgid "Logged" msgstr "Usuário logado" -#: ../app/models/block.rb:269 +#: ../app/models/block.rb:272 msgid "Not logged" msgstr "Não logado" -#: ../app/models/block.rb:276 +#: ../app/models/block.rb:279 msgid "Can be modified" msgstr "Pode ser modificada" -#: ../app/models/block.rb:277 +#: ../app/models/block.rb:280 msgid "Cannot be modified" msgstr "Não pode ser modificada" -#: ../app/models/block.rb:283 +#: ../app/models/block.rb:286 msgid "Can be moved" msgstr "Pode ser movido" -#: ../app/models/block.rb:284 +#: ../app/models/block.rb:287 msgid "Cannot be moved" msgstr "Não pode ser movida" @@ -3233,7 +3290,7 @@ msgid "This block presents the categories like a web site menu." msgstr "Este bloco apresenta as categorias como um menu." #: ../app/models/category.rb:7 ../app/models/create_enterprise.rb:8 -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/enterprise_validation/_details.html.erb:19 msgid "Acronym" msgstr "Sigla" @@ -3293,6 +3350,10 @@ #: ../app/models/circle.rb:6 msgid "Circle" msgstr "Círculo" +#: ../app/models/circle.rb:16 +msgid "can't add two circles with the same name" +msgstr "não é possível adicionar dois círculos com o mesmo nome" + #: ../app/models/circle.rb:30 ../app/models/link_list_block.rb:31 #: ../app/models/person.rb:12 ../app/views/templates/index.html.erb:5 msgid "Person" @@ -3303,12 +3364,12 @@ msgid "{fn} can only be informed for unauthenticated authors" msgstr "{fn} só pode ser informado para autores não autenticados" #: ../app/models/comment.rb:86 -msgid "(removed user)" -msgstr "(usuário removido)" - -#: ../app/models/comment.rb:86 msgid "(unauthenticated user)" msgstr "(usuário não autenticado)" + +#: ../app/models/comment.rb:86 +msgid "(removed user)" +msgstr "(usuário removido)" #: ../app/models/comment.rb:234 msgid "associated with this comment is archived!" @@ -3351,6 +3412,19 @@ #: ../app/models/community.rb:88 msgid "Community Info and settings" msgstr "Informações e Configurações da Comunidade" +#: ../app/models/community.rb:98 ../app/models/organization.rb:164 +msgid "Community's profile" +msgstr "Perfil da comunidade" + +#: ../app/models/community.rb:99 ../app/models/organization.rb:165 +msgid "Invite Friends" +msgstr "Convidar Amigos" + +#: ../app/models/community.rb:101 ../app/models/organization.rb:167 +#: ../app/models/person.rb:407 +msgid "Image gallery" +msgstr "Galeria de Imagens" + #: ../app/models/contact_list.rb:18 msgid "" "There was an error while authenticating. Did you enter correct login and " @@ -3364,11 +3438,11 @@ "There was an error while looking for your contact list. Please, try again" msgstr "" "Houve um erro ao pesquisar sua lista de contatos. Por favor tente de novo" -#: ../app/models/create_community.rb:64 +#: ../app/models/create_community.rb:65 msgid "%{requestor} wants to create community %{subject} with no description." msgstr "%{requestor} quer criar a comunidade %{subject} sem descrição." -#: ../app/models/create_community.rb:66 +#: ../app/models/create_community.rb:67 msgid "" "%{requestor} wants to create community %{subject} with this description:" "<p><em>%{description}</em></p>" @@ -3376,11 +3450,11 @@ msgstr "" "%{requestor} deseja criar a comunidade %{subject} com essa descrição:<p><em>" "%{description}</em></p>" -#: ../app/models/create_community.rb:90 +#: ../app/models/create_community.rb:91 msgid "%{requestor} wants to create community %{subject}" msgstr "%{requestor} quer criar a comunidade %{subject}" -#: ../app/models/create_community.rb:94 +#: ../app/models/create_community.rb:95 msgid "" "User \"%{user}\" just requested to create community %{community}. You have " "to approve or reject it through the \"Pending Validations\" section in your " @@ -3390,7 +3464,7 @@ "O usuário \"%{user}\" requisitou a criação da comunidade %{community}. Você " "tem que aprová-lo ou rejeitá-lo através da seção \"Validações Pendentes\" no " "seupainel de controle.\n" -#: ../app/models/create_community.rb:98 +#: ../app/models/create_community.rb:99 msgid "" "Your request for registering community %{community} at %{environment} was " "just sent. Environment administrator will receive it and will approve or " @@ -3406,7 +3480,7 @@ "\n" " Você será notificado assim que o administrador do ambiente tiver uma " "posição sobre a sua requisição." -#: ../app/models/create_community.rb:104 +#: ../app/models/create_community.rb:105 msgid "" "Your request for registering community %{community} at %{environment} was " "not approved by the environment administrator. The following explanation was " @@ -3420,7 +3494,7 @@ "dada: \n" "\n" "%{explanation}" -#: ../app/models/create_community.rb:108 +#: ../app/models/create_community.rb:109 msgid "" "Your request for registering the community \"%{community}\" was approved. " "You can access %{environment} now and start using your new community." @@ -3443,58 +3517,58 @@ #: ../app/views/enterprise_registration/basic_information.html.erb:23 #: ../app/views/enterprise_validation/_details.html.erb:7 #: ../app/views/enterprise_validation/index.html.erb:14 #: ../app/views/enterprise_validation/list_processed.html.erb:9 -#: ../app/views/profile_editor/_organization.html.erb:42 -#: ../app/views/profile_editor/_person_form.html.erb:25 +#: ../app/views/profile_editor/_change_identifier.html.erb:34 +#: ../app/views/shared/_location_form.html.erb:31 msgid "Address" msgstr "Endereço" #: ../app/models/create_enterprise.rb:6 -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Contact phone" msgstr "Telefone de contato" -#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:144 msgid "Contact person" msgstr "Pessoa de contato" -#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:144 msgid "Foundation year" msgstr "Ano de fundação" -#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:144 msgid "Legal form" msgstr "Estatuto Jurídico" -#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:144 msgid "Economic activity" msgstr "Atividade econômica" -#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:144 msgid "Management information" msgstr "Gerenciamento de informação" -#: ../app/models/create_enterprise.rb:47 +#: ../app/models/create_enterprise.rb:48 msgid "{fn} is not a validator for the chosen region" msgstr "{fn} não é um validador para a região escolhida" -#: ../app/models/create_enterprise.rb:54 +#: ../app/models/create_enterprise.rb:55 msgid "" "{fn} is already being as identifier by another enterprise, organization or " "person." msgstr "" "{fn} já está sendo usado por outro empreendimento, organização ou pessoa." -#: ../app/models/create_enterprise.rb:154 ../app/models/environment.rb:142 +#: ../app/models/create_enterprise.rb:155 ../app/models/environment.rb:145 #: ../app/views/enterprise_registration/basic_information.html.erb:3 msgid "Enterprise registration" msgstr "Registro de empreendimento" -#: ../app/models/create_enterprise.rb:166 -#: ../app/models/create_enterprise.rb:212 +#: ../app/models/create_enterprise.rb:167 +#: ../app/models/create_enterprise.rb:213 msgid "%{requestor} wants to create enterprise %{subject}." msgstr "%{requestor} quer criar empreendimento %{subject}." -#: ../app/models/create_enterprise.rb:174 +#: ../app/models/create_enterprise.rb:175 msgid "" "Your request for registering enterprise \"%{enterprise}\" at %{environment} " "was just received. It will be reviewed by the validator organization of your " @@ -3510,7 +3584,7 @@ "\n" "Você será notificado assim que a organização validadora tiver uma posição " "sobre seu pedido." -#: ../app/models/create_enterprise.rb:180 +#: ../app/models/create_enterprise.rb:181 msgid "" "Your request for registering the enterprise \"%{enterprise}\" was approved. " "You can access %{environment} now and provide start providing all relevant " @@ -3520,7 +3594,7 @@ "Sua requisição para registrar o empreendimento \"%{enterprise}\" foi " "aprovada. Você pode acessar %{environment} agora e começar a fornecer " "informações relevantes sobre seu novo empreendimento." -#: ../app/models/create_enterprise.rb:184 +#: ../app/models/create_enterprise.rb:185 msgid "" "Your request for registering the enterprise %{enterprise} at %{environment} " "was NOT approved by the validator organization. The following explanation " @@ -3534,7 +3608,7 @@ "explicação foi dada: \n" "\n" "%{explanation}" -#: ../app/models/create_enterprise.rb:189 +#: ../app/models/create_enterprise.rb:190 msgid "" "Enterprise \"%{enterprise}\" just requested to enter %{environment}. You " "have to approve or reject it through the \"Pending Validations\" section in " @@ -3544,59 +3618,59 @@ "O empreendimento \"%{enterprise}\" requisitou entrada em %{environment}. " "Você tem que aprová-lo ou rejeitá-lo através da seção \"Validações pendentes" "\" no seu painel de controle.\n" -#: ../app/models/create_enterprise.rb:191 +#: ../app/models/create_enterprise.rb:192 msgid "The data provided by the enterprise was the following:\n" msgstr "Os dados providos pelo empreendimento foram os seguintes:\n" -#: ../app/models/create_enterprise.rb:194 +#: ../app/models/create_enterprise.rb:195 msgid "Name: %s" msgstr "Nome: %s" -#: ../app/models/create_enterprise.rb:195 +#: ../app/models/create_enterprise.rb:196 msgid "Acronym: %s" msgstr "Sigla: %s" -#: ../app/models/create_enterprise.rb:196 +#: ../app/models/create_enterprise.rb:197 msgid "Address: %s" msgstr "Endereço: %s" -#: ../app/models/create_enterprise.rb:197 +#: ../app/models/create_enterprise.rb:198 msgid "Legal form: %s" msgstr "Estaturo Jurídico: %s" -#: ../app/models/create_enterprise.rb:198 +#: ../app/models/create_enterprise.rb:199 msgid "Foundation Year: %d" msgstr "Ano de fundação: %d" -#: ../app/models/create_enterprise.rb:199 +#: ../app/models/create_enterprise.rb:200 msgid "Economic activity: %s" msgstr "Atividade econômica: %s" -#: ../app/models/create_enterprise.rb:201 +#: ../app/models/create_enterprise.rb:202 msgid "Information about enterprise's management:\n" msgstr "Alterar a informação sobre o empreendimento:\n" -#: ../app/models/create_enterprise.rb:203 +#: ../app/models/create_enterprise.rb:204 msgid "Contact phone: %s" msgstr "Telefone de contato: %s" -#: ../app/models/create_enterprise.rb:204 +#: ../app/models/create_enterprise.rb:205 msgid "Contact person: %s" msgstr "Pessoa de contato: %s" -#: ../app/models/create_enterprise.rb:206 +#: ../app/models/create_enterprise.rb:207 msgid "CreateEnterprise|Identifier" msgstr "Identificador" -#: ../app/models/custom_field.rb:15 +#: ../app/models/custom_field.rb:19 msgid "There is a field with the same name for this type in this environment" msgstr "Tem um campo com o mesmo nome para este tipo neste ambiente" -#: ../app/models/custom_field.rb:27 +#: ../app/models/custom_field.rb:31 msgid "New field related to existent one with same name" msgstr "Novo campo relacionado ao existente com um mesmo nome" -#: ../app/models/custom_field_value.rb:10 +#: ../app/models/custom_field_value.rb:14 msgid "can't be blank" msgstr "não pode estar em branco" @@ -3652,52 +3726,48 @@ #: ../app/models/email_template.rb:27 msgid "Change User Password" msgstr "Alterar Senha do Usuário" -#: ../app/models/enterprise.rb:15 +#: ../app/models/enterprise.rb:16 msgid "enterprise" msgstr "empreendimento" -#: ../app/models/enterprise.rb:22 -msgid "Activities short description" -msgstr "Breve descrição das atividades" +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:23 +msgid "State" +msgstr "Estado" + +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:26 +msgid "Country" +msgstr "País" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:11 -#: ../app/views/profile_editor/_person_form.html.erb:23 +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:67 +msgid "Organization website" +msgstr "Website da organização" + +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 #: ../app/views/search/_full_enterprise.html.erb:18 +#: ../app/views/shared/_location_form.html.erb:22 msgid "City" msgstr "Cidade" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:9 -#: ../app/views/profile_editor/_person_form.html.erb:21 -#: ../app/views/shared/_organization_custom_fields.html.erb:18 -msgid "Country" -msgstr "País" - -#: ../app/models/enterprise.rb:22 +#: ../app/models/enterprise.rb:23 msgid "Historic and current context" msgstr "Histórico e contexto atual" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:10 -#: ../app/views/profile_editor/_person_form.html.erb:22 -msgid "State" -msgstr "Estado" +#: ../app/models/enterprise.rb:23 +msgid "Activities short description" +msgstr "Breve descrição das atividades" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:71 -msgid "Organization website" -msgstr "Website da organização" - -#: ../app/models/enterprise.rb:40 +#: ../app/models/enterprise.rb:41 msgid "Business name" msgstr "Nome fantasia" -#: ../app/models/enterprise.rb:123 +#: ../app/models/enterprise.rb:124 msgid "Enterprises's profile" msgstr "Perfil do empreendimento" -#: ../app/models/enterprise.rb:160 ../app/models/enterprise.rb:170 +#: ../app/models/enterprise.rb:161 ../app/models/enterprise.rb:171 msgid "Enterprise Info and settings" msgstr "Informações e Configurações do Empreendimento" @@ -3733,76 +3803,76 @@ #: ../app/models/enterprises_block.rb:8 msgid "This block displays the enterprises where this user works." msgstr "Este block apresenta os empreendimentos onde este usuário trabalha." -#: ../app/models/environment.rb:48 +#: ../app/models/environment.rb:51 msgid "View environment admin panel" msgstr "Ver painel de administração de ambiente" -#: ../app/models/environment.rb:49 +#: ../app/models/environment.rb:52 msgid "Edit environment features" msgstr "Editar funcionalidades do ambiente" -#: ../app/models/environment.rb:50 +#: ../app/models/environment.rb:53 msgid "Edit environment design" msgstr "Editar design do ambiente" -#: ../app/models/environment.rb:51 +#: ../app/models/environment.rb:54 msgid "Manage environment categories" msgstr "Gerenciar categorias do ambiente" -#: ../app/models/environment.rb:52 +#: ../app/models/environment.rb:55 msgid "Manage environment roles" msgstr "Gerenciar papéis do ambiente" -#: ../app/models/environment.rb:53 +#: ../app/models/environment.rb:56 msgid "Manage environment validators" msgstr "Gerenciar ambiente de validadores" -#: ../app/models/environment.rb:54 +#: ../app/models/environment.rb:57 msgid "Manage environment users" msgstr "Gerenciar usuários do ambiente" -#: ../app/models/environment.rb:55 +#: ../app/models/environment.rb:58 msgid "Manage environment organizations" msgstr "Gerenciar organizações do ambiente" -#: ../app/models/environment.rb:56 +#: ../app/models/environment.rb:59 msgid "Manage environment templates" msgstr "Gerenciar os modelos do ambiente" -#: ../app/models/environment.rb:57 +#: ../app/models/environment.rb:60 msgid "Manage environment licenses" msgstr "Gerenciar as licenças do ambiente" -#: ../app/models/environment.rb:58 +#: ../app/models/environment.rb:61 msgid "Manage environment trusted sites" msgstr "Gerenciar sites confiáveis do ambiente" -#: ../app/models/environment.rb:59 +#: ../app/models/environment.rb:62 msgid "Manage environment kinds" msgstr "Gerenciar tipos do ambiente" -#: ../app/models/environment.rb:60 ../app/models/profile.rb:91 +#: ../app/models/environment.rb:63 ../app/models/profile.rb:93 #: ../app/views/templates/index.html.erb:34 msgid "Edit appearance" msgstr "Editar aparência" -#: ../app/models/environment.rb:61 +#: ../app/models/environment.rb:64 msgid "Edit Raw HTML block" msgstr "Editar bloco de HTML puro" -#: ../app/models/environment.rb:62 ../app/models/profile.rb:97 +#: ../app/models/environment.rb:65 ../app/models/profile.rb:99 msgid "Manage Email Templates" msgstr "Gerenciar Templates de E-mail" -#: ../app/models/environment.rb:75 +#: ../app/models/environment.rb:78 msgid "Environment Administrator" msgstr "Administrador do Ambiente" -#: ../app/models/environment.rb:81 +#: ../app/models/environment.rb:84 msgid "Profile Administrator" msgstr "Administrador de Perfil" -#: ../app/models/environment.rb:88 +#: ../app/models/environment.rb:91 #: ../app/views/profile_members/_members_list.html.erb:13 #: ../app/views/profile_members/add_admin.html.erb:13 #: ../app/views/profile_members/add_member.html.erb:13 @@ -3812,213 +3882,213 @@ #: ../app/views/users/_users_list.html.erb:13 msgid "Member" msgstr "Integrante" -#: ../app/models/environment.rb:97 +#: ../app/models/environment.rb:100 msgid "Moderator" msgstr "Moderador" -#: ../app/models/environment.rb:128 +#: ../app/models/environment.rb:131 msgid "Disable search for articles " msgstr "Desabilitar busca por artigos " -#: ../app/models/environment.rb:129 +#: ../app/models/environment.rb:132 msgid "Disable search for enterprises" msgstr "Desabilitar busca por empreendimentos" -#: ../app/models/environment.rb:130 +#: ../app/models/environment.rb:133 msgid "Disable search for people" msgstr "Desabilitar busca por pessoas" -#: ../app/models/environment.rb:131 +#: ../app/models/environment.rb:134 msgid "Disable search for communities" msgstr "Desabilitar busca por comunidades" -#: ../app/models/environment.rb:132 +#: ../app/models/environment.rb:135 msgid "Disable search for events" msgstr "Desabilitar buscar por eventos" -#: ../app/models/environment.rb:133 +#: ../app/models/environment.rb:136 msgid "Disable categories" msgstr "Desabilitar categorias" -#: ../app/models/environment.rb:134 +#: ../app/models/environment.rb:137 msgid "Disable header/footer editing by users" msgstr "Desabilitar edição de cabeçalho e rodapé pelos usuários" -#: ../app/models/environment.rb:135 +#: ../app/models/environment.rb:138 msgid "Disable gender icon" msgstr "Desabilitar ícone de gênero" -#: ../app/models/environment.rb:136 +#: ../app/models/environment.rb:139 msgid "Disable the categories menu" msgstr "Desabilitar menu de categorias" -#: ../app/models/environment.rb:137 +#: ../app/models/environment.rb:140 msgid "Disable state/city select for contact form" msgstr "Desabilitar seleção de estado/cidade no formulário de contato" -#: ../app/models/environment.rb:138 +#: ../app/models/environment.rb:141 msgid "Disable contact for people" msgstr "Desabilitar contato para pessoas" -#: ../app/models/environment.rb:139 +#: ../app/models/environment.rb:142 msgid "Disable contact for groups/communities" msgstr "Desabilitar contato para comunidades" -#: ../app/models/environment.rb:140 +#: ../app/models/environment.rb:143 msgid "Forbid users of removing profiles" msgstr "Não permitir que usuários removam perfis" -#: ../app/models/environment.rb:143 +#: ../app/models/environment.rb:146 msgid "Enable activation of enterprises" msgstr "Habilitar ativação de empreendimentos" -#: ../app/models/environment.rb:144 +#: ../app/models/environment.rb:147 msgid "Enterprises are disabled when created" msgstr "Empreendimentos são desabilitados quando criados" -#: ../app/models/environment.rb:145 +#: ../app/models/environment.rb:148 msgid "Enterprises are validated when created" msgstr "Empreendimentos são validados quando criados" -#: ../app/models/environment.rb:147 +#: ../app/models/environment.rb:150 msgid "Media panel in WYSIWYG editor" msgstr "Painel de mídia no editor WYSIWYG" -#: ../app/models/environment.rb:148 +#: ../app/models/environment.rb:151 msgid "Select preferred domains per profile" msgstr "Selecionar domínios preferidos por perfil" -#: ../app/models/environment.rb:149 +#: ../app/models/environment.rb:152 msgid "Use the portal as news source for front page" msgstr "Usar portal como fonte de notícias para página inicial" -#: ../app/models/environment.rb:150 +#: ../app/models/environment.rb:153 msgid "Allow users to create their own themes" msgstr "Permitir aos usuários criar seus próprios temas" -#: ../app/models/environment.rb:151 +#: ../app/models/environment.rb:154 msgid "Display search form in home page" msgstr "Mostrar formulário de busca na página inicial" -#: ../app/models/environment.rb:153 +#: ../app/models/environment.rb:156 msgid "Don't allow users to change which article to use as homepage" msgstr "Não permitir aos usuários alterar qual artigo usar como páginal incial" -#: ../app/models/environment.rb:154 +#: ../app/models/environment.rb:157 msgid "Display explanation about header and footer" msgstr "Exibir explicação sobre cabeçalho e rodapé" -#: ../app/models/environment.rb:155 +#: ../app/models/environment.rb:158 msgid "Articles don't accept comments by default" msgstr "Artigos não aceitam comentários por padrão" -#: ../app/models/environment.rb:156 +#: ../app/models/environment.rb:159 msgid "Organizations have moderated publication by default" msgstr "Coletivos têm publicação moderada por padrão" -#: ../app/models/environment.rb:157 -msgid "Allow organizations to change their URL" -msgstr "Permitir que organizações alterem sua URL" +#: ../app/models/environment.rb:160 +msgid "Allow profiles to change their URL" +msgstr "Permitir que perfis alterem sua URL" -#: ../app/models/environment.rb:158 +#: ../app/models/environment.rb:161 msgid "Admin must approve creation of communities" msgstr "Administrador tem que aprovar a criação de comunidades" -#: ../app/models/environment.rb:159 +#: ../app/models/environment.rb:162 msgid "Admin must approve registration of new users" msgstr "Administrador tem que aprovar o registro de novos usuários" -#: ../app/models/environment.rb:160 +#: ../app/models/environment.rb:163 msgid "Show a balloon with profile links when a profile image is clicked" msgstr "" "Mostrar um balão com links do perfil quando a imagem do perfil é clicada" -#: ../app/models/environment.rb:161 +#: ../app/models/environment.rb:164 msgid "XMPP/Jabber based chat" msgstr "Bate-papo baseado em XMPP/Jabber" -#: ../app/models/environment.rb:162 +#: ../app/models/environment.rb:165 msgid "Show a zoom link on all article images" msgstr "Mostrar um link para ampliar em todas as imagens de artigos" -#: ../app/models/environment.rb:163 +#: ../app/models/environment.rb:166 msgid "Ask captcha when a logged user comments too" msgstr "Exigir captcha quando um usuário comentar também" -#: ../app/models/environment.rb:164 +#: ../app/models/environment.rb:167 msgid "Skip e-mail confirmation for new users" msgstr "Pular e-mail de confirmação para novos usuários" -#: ../app/models/environment.rb:165 +#: ../app/models/environment.rb:168 msgid "Send welcome e-mail to new users" msgstr "Enviar e-mail de boas vindas para novos usuários" -#: ../app/models/environment.rb:166 +#: ../app/models/environment.rb:169 msgid "Allow users to set the page to redirect after login" msgstr "" "Permite que os usuários configurem a página para redirecionar após o login" -#: ../app/models/environment.rb:167 +#: ../app/models/environment.rb:170 msgid "Display on menu the list of communities the user can manage" msgstr "Mostra no menu a lista de comunidades que o usuário pode gerenciar" -#: ../app/models/environment.rb:168 +#: ../app/models/environment.rb:171 msgid "Display on menu the list of enterprises the user can manage" msgstr "Mostra no menu a lista de empreendimentos que o usuário pode gerenciar" -#: ../app/models/environment.rb:169 +#: ../app/models/environment.rb:172 msgid "Show content only to members" msgstr "Mostrar conteúdo apenas para membros" -#: ../app/models/environment.rb:171 +#: ../app/models/environment.rb:174 msgid "Enable appearance editing by users" msgstr "Habilitar edição de aparência pelos usuários" -#: ../app/models/environment.rb:177 +#: ../app/models/environment.rb:180 msgid "Stays on the same page the user was before login." msgstr "Permanece na mesma página que o usuário estava antes do login." -#: ../app/models/environment.rb:178 ../app/models/environment.rb:190 +#: ../app/models/environment.rb:181 ../app/models/environment.rb:193 msgid "Redirects the user to the environment homepage." msgstr "Redireciona o usuário para a página inicial do ambiente." -#: ../app/models/environment.rb:179 ../app/models/environment.rb:191 +#: ../app/models/environment.rb:182 ../app/models/environment.rb:194 msgid "Redirects the user to his profile page." msgstr "Redireciona o usuário para o seu perfil." -#: ../app/models/environment.rb:180 ../app/models/environment.rb:192 +#: ../app/models/environment.rb:183 ../app/models/environment.rb:195 msgid "Redirects the user to his homepage." msgstr "Redireciona o usuário para a sua página inicial." -#: ../app/models/environment.rb:181 ../app/models/environment.rb:193 +#: ../app/models/environment.rb:184 ../app/models/environment.rb:196 msgid "Redirects the user to his control panel." msgstr "Redireciona o usuário para seu painel de controle." -#: ../app/models/environment.rb:182 +#: ../app/models/environment.rb:185 msgid "Specify the URL to redirect to:" msgstr "Especifique o endereço de redirecionamento:" -#: ../app/models/environment.rb:189 +#: ../app/models/environment.rb:192 msgid "Stays on the same page the user was before signup." msgstr "Permanece na mesma página que o usuário estava antes do cadastro." -#: ../app/models/environment.rb:194 +#: ../app/models/environment.rb:197 msgid "Redirects the user to the environment welcome page." msgstr "Redireciona o usuário para a página inicial do ambiente." -#: ../app/models/environment.rb:296 +#: ../app/models/environment.rb:299 msgid "This enterprise needs to be enabled." msgstr "Esse empreendimento precisa ser habilitado." -#: ../app/models/environment.rb:677 +#: ../app/models/environment.rb:708 msgid "Only one Virtual Community can be the default one" msgstr "Apenas uma comunidade virtual pode ser a padrão" -#: ../app/models/environment.rb:1023 ../app/models/profile.rb:473 +#: ../app/models/environment.rb:1097 msgid "is not available." msgstr "não está disponível." -#: ../app/models/environment.rb:1031 +#: ../app/models/environment.rb:1105 msgid "have unsupported languages." msgstr "tem idiomas não suportados." @@ -4026,7 +4096,7 @@ #: ../app/models/event.rb:32 msgid "{fn} cannot come before end date." msgstr "{fn} não pode vir antes da data final." -#: ../app/models/event.rb:60 +#: ../app/models/event.rb:61 msgid "A calendar event." msgstr "Um evento no calendário." @@ -4087,20 +4157,8 @@ msgstr "" "Um fórum online, também chamado de quadro de mensagens, onde discussões " "podem ser feitas." -#: ../app/models/forum.rb:40 ../lib/access_levels.rb:4 -msgid "Logged users" -msgstr "Usuários logados" - -#: ../app/models/forum.rb:43 ../lib/access_levels.rb:5 -msgid "Me" -msgstr "Eu" - -#: ../app/models/forum.rb:47 ../lib/access_levels.rb:6 -msgid "Administrators" -msgstr "Administradores" - #: ../app/models/gallery.rb:7 ../app/models/gallery.rb:11 -#: ../app/models/organization.rb:186 ../app/models/person.rb:395 +#: ../app/models/organization.rb:180 ../app/models/person.rb:430 #: ../app/views/cms/_media_new_folder.html.erb:8 #: ../app/views/search/_full_uploaded_file.html.erb:16 msgid "Gallery" @@ -4118,6 +4176,18 @@ #: ../app/models/image.rb:26 msgid "{fn} of uploaded file was larger than the maximum size of 5.0 MB" msgstr "{fn} do arquivo enviado é maior que o máximo permitido de 5.0 MB" +#: ../app/models/interest_tags_block.rb:15 +msgid "Tags of interest" +msgstr "Marcadores de interesse" + +#: ../app/models/interest_tags_block.rb:19 +msgid "Contents that this person is interested in" +msgstr "Conteúdos em que essa pessoa tem interesse" + +#: ../app/models/interest_tags_block.rb:23 +msgid "Interest Tags" +msgstr "Marcadores Interessantes" + #: ../app/models/invitation.rb:35 msgid "Invitation" msgstr "Convite" @@ -4205,16 +4275,15 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:10 #: ../app/views/admin_panel/site_info.html.erb:22 #: ../app/views/box_organizer/edit.html.erb:39 #: ../app/views/categories/_form.html.erb:32 ../app/views/cms/edit.html.erb:25 -#: ../app/views/cms/edit.html.erb:52 +#: ../app/views/cms/edit.html.erb:44 #: ../app/views/cms/suggest_an_article.html.erb:25 #: ../app/views/email_templates/_form.html.erb:26 #: ../app/views/enterprise_validation/edit_validation_info.html.erb:9 #: ../app/views/features/_manage_custom_fields.html.erb:26 #: ../app/views/followers/_edit_circles_modal.html.erb:9 #: ../app/views/kinds/_form.html.erb:8 ../app/views/licenses/_form.html.erb:9 -#: ../app/views/maps/_google_map.js.erb:230 -#: ../app/views/maps/edit_location.html.erb:16 -#: ../app/views/profile_editor/edit.html.erb:79 +#: ../app/views/maps/edit_location.html.erb:12 +#: ../app/views/profile_editor/edit.html.erb:82 #: ../app/views/profile_editor/header_footer.html.erb:26 #: ../app/views/profile_editor/welcome_page.html.erb:17 #: ../app/views/profile_members/_manage_roles.html.erb:9 @@ -4341,6 +4410,27 @@ #: ../app/models/main_block.rb:8 msgid "This block presents the main content of your pages." msgstr "Este bloco apresenta o conteúdo principal das suas páginas." +#: ../app/models/menu_block.rb:9 ../app/models/menu_block.rb:17 +msgid "Menu Block" +msgstr "Bloco de Menu" + +#: ../app/models/menu_block.rb:13 +msgid "This block can be used to display a menu for profiles." +msgstr "Esse bloco pode ser usado para mostrar um menu para perfis." + +#: ../app/models/menu_block.rb:22 +msgid "Activities" +msgstr "Atividades" + +#: ../app/models/menu_block.rb:23 +msgid "About" +msgstr "Sobre" + +#: ../app/models/menu_block.rb:27 ../app/views/home/welcome.html.erb:23 +#: ../app/views/profile_editor/index.html.erb:6 +msgid "Control Panel" +msgstr "Painel de Controle" + #: ../app/models/moderate_user_registration.rb:35 #: ../app/views/account/login.html.erb:36 #: ../app/views/account/login_block.html.erb:23 @@ -4369,6 +4459,14 @@ "O usuário \"%{user}\" pediu para cadastrar-se. Você tem que aprová-lo ou " "rejeitá-lo através da seção \"Validações Pendentes\" no seu painel de " "controle.\n" +#: ../app/models/moderate_user_registration.rb:71 +msgid "" +"\n" +"Moderated Fields\n" +msgstr "" +"\n" +"Gerenciar Campos\n" + #: ../app/models/my_network_block.rb:6 ../app/models/my_network_block.rb:10 msgid "My network" msgstr "Minha rede" @@ -4385,252 +4483,249 @@ #: ../app/models/national_region.rb:73 msgid "Invalid city or state name." msgstr "Nome da Cidade ou Estado inválidos." -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:30 +msgid "District" +msgstr "Bairro" + +#: ../app/models/organization.rb:144 msgid "Display name" msgstr "Nome de exibição" -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 +#: ../app/views/admin_panel/_site_info.html.erb:2 +msgid "Contact email" +msgstr "Email de contato" + +#: ../app/models/organization.rb:144 #: ../app/views/box_organizer/show_block_type_info.html.erb:16 #: ../app/views/cms/_uploaded_file.html.erb:5 -#: ../app/views/profile_editor/_person_form.html.erb:10 +#: ../app/views/profile_editor/_person_form.html.erb:11 #: ../app/views/search/_article_description.html.erb:4 msgid "Description" msgstr "Descrição" -#: ../app/models/organization.rb:150 -#: ../app/views/admin_panel/_site_info.html.erb:2 -msgid "Contact email" -msgstr "Email de contato" - -#: ../app/models/organization.rb:150 ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:27 -#: ../app/views/shared/_organization_custom_fields.html.erb:14 -msgid "District" -msgstr "Bairro" - -#: ../app/models/organization.rb:150 ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:26 -#: ../app/views/shared/_organization_custom_fields.html.erb:13 +#: ../app/models/organization.rb:144 ../app/models/person.rb:344 msgid "Address reference" msgstr "Ponto de referência" -#: ../app/models/organization.rb:170 -msgid "Community's profile" -msgstr "Perfil da comunidade" - -#: ../app/models/organization.rb:171 -msgid "Invite Friends" -msgstr "Convidar Amigos" - -#: ../app/models/organization.rb:173 ../app/models/person.rb:381 -msgid "Image gallery" -msgstr "Galeria de Imagens" - #: ../app/models/person.rb:15 #: ../app/views/content_viewer/_publishing_info.html.erb:18 #: ../app/views/content_viewer/_publishing_info.html.erb:24 msgid "person" msgstr "pessoa" -#: ../app/models/person.rb:183 +#: ../app/models/person.rb:20 +msgid "Latitude" +msgstr "Latitude" + +#: ../app/models/person.rb:22 +msgid "Longitude" +msgstr "Longitude" + +#: ../app/models/person.rb:24 +msgid "Address (street and number)" +msgstr "Endereço (rua e número)" + +#: ../app/models/person.rb:199 msgid "An existing person cannot be renamed." msgstr "Um perfil existente não pode ser renomeado." -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 msgid "family" msgstr "família" -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 +msgid "work" +msgstr "trabalho" + +#: ../app/models/person.rb:205 msgid "friends" msgstr "amigos" -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 msgid "school" msgstr "escola" -#: ../app/models/person.rb:189 -msgid "work" -msgstr "trabalho" - -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:20 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:21 msgid "Nationality" msgstr "Nacionalidade" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:36 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:65 +msgid "Professional activity" +msgstr "Atividade profissional" + +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:58 +msgid "Area of study" +msgstr "Área de estudo" + +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:32 msgid "Schooling" msgstr "Escolaridade" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:14 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:15 msgid "Cell phone" msgstr "Telefone celular" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:62 -msgid "Area of study" -msgstr "Área de estudo" - -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:69 -msgid "Professional activity" -msgstr "Atividade profissional" - -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:70 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:66 msgid "Organization" msgstr "Organização" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:15 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:16 msgid "Comercial phone" msgstr "Telefone comercial" -#: ../app/models/person.rb:313 +#: ../app/models/person.rb:338 msgid "Schooling status" msgstr "Situação da escolaridade" -#: ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:65 +#: ../app/models/person.rb:341 +msgid "Custom education" +msgstr "Outra formação" + +#: ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:61 msgid "Custom area of study" msgstr "Outra área de estudo" -#: ../app/models/person.rb:316 -msgid "Custom education" -msgstr "Outra formação" - -#: ../app/models/person.rb:319 +#: ../app/models/person.rb:344 msgid "Sex" msgstr "Sexo" -#: ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:12 -msgid "Contact information" -msgstr "Informação de contato" - -#: ../app/models/person.rb:319 +#: ../app/models/person.rb:344 msgid "Zip code" msgstr "CEP" -#: ../app/models/person.rb:352 +#: ../app/models/person.rb:344 +#: ../app/views/profile_editor/_person_form.html.erb:13 +msgid "Contact information" +msgstr "Informação de contato" + +#: ../app/models/person.rb:377 msgid "{fn} is already used by other user" msgstr "{fn} já está sendo usado por outro usuário" -#: ../app/models/person.rb:380 ../app/models/profile.rb:20 +#: ../app/models/person.rb:406 ../app/models/profile.rb:22 #: ../app/views/home/welcome.html.erb:21 #: ../app/views/organizations/_results.html.erb:10 #: ../app/views/profile/index.html.erb:35 msgid "Profile" msgstr "Perfil" -#: ../app/models/person.rb:505 +#: ../app/models/person.rb:540 msgid "none" msgstr "nenhum(a)" -#: ../app/models/person.rb:506 +#: ../app/models/person.rb:541 msgid "one friend" msgstr "um amigo" -#: ../app/models/person.rb:507 +#: ../app/models/person.rb:542 msgid "%s friends" msgstr "%s amigos" -#: ../app/models/person.rb:543 +#: ../app/models/person.rb:578 msgid "You just left %s." msgstr "Você acabou de sair de %s." -#: ../app/models/person.rb:567 ../app/models/profile.rb:1125 +#: ../app/models/person.rb:602 ../app/models/profile.rb:1134 msgid "Edit Profile" msgstr "Editar perfil" -#: ../app/models/person.rb:628 +#: ../app/models/person.rb:663 msgid "TinyMCE" msgstr "TinyMCE" -#: ../app/models/person.rb:629 +#: ../app/models/person.rb:664 msgid "Textile" msgstr "Textile" -#: ../app/models/person.rb:631 ../app/models/raw_html_block.rb:4 +#: ../app/models/person.rb:666 ../app/models/raw_html_block.rb:4 #: ../app/models/raw_html_block.rb:8 msgid "Raw HTML" msgstr "HTML puro" -#: ../app/models/person_notifier.rb:105 +#: ../app/models/person_notifier.rb:112 msgid "[%s] Notifications" msgstr "[%s] notificações" -#: ../app/models/profile.rb:26 -#: ../app/views/profile_editor/_person_form.html.erb:4 +#: ../app/models/profile.rb:28 +#: ../app/views/profile_editor/_person_form.html.erb:5 msgid "Nickname" msgstr "Apelido" -#: ../app/models/profile.rb:80 +#: ../app/models/profile.rb:82 msgid "Edit profile" msgstr "Editar perfil" -#: ../app/models/profile.rb:81 +#: ../app/models/profile.rb:83 msgid "Destroy profile" msgstr "Remover perfil" -#: ../app/models/profile.rb:82 +#: ../app/models/profile.rb:84 msgid "Manage memberships" msgstr "Gerenciar associação em organização" -#: ../app/models/profile.rb:83 +#: ../app/models/profile.rb:85 msgid "Manage content" msgstr "Gerenciar conteúdo" -#: ../app/models/profile.rb:84 +#: ../app/models/profile.rb:86 msgid "Edit profile design" msgstr "Editar design de perfil" -#: ../app/models/profile.rb:85 +#: ../app/models/profile.rb:87 msgid "Manage products" msgstr "Gerenciar produtos" -#: ../app/models/profile.rb:86 ../app/views/profile_editor/index.html.erb:46 +#: ../app/models/profile.rb:88 ../app/views/profile_editor/index.html.erb:46 msgid "Manage friends" msgstr "Gerenciar amigos" -#: ../app/models/profile.rb:87 +#: ../app/models/profile.rb:89 msgid "Validate enterprise" msgstr "validar empreendimento" -#: ../app/models/profile.rb:88 +#: ../app/models/profile.rb:90 msgid "Perform task" msgstr "Realizar tarefa" -#: ../app/models/profile.rb:89 +#: ../app/models/profile.rb:91 msgid "View tasks" msgstr "Ver tarefas" -#: ../app/models/profile.rb:90 +#: ../app/models/profile.rb:92 msgid "Moderate comments" msgstr "Moderar comentários" -#: ../app/models/profile.rb:92 +#: ../app/models/profile.rb:94 msgid "View private content" msgstr "Ver conteúdo privado" -#: ../app/models/profile.rb:93 +#: ../app/models/profile.rb:95 msgid "Publish content" msgstr "Publicar conteúdo" -#: ../app/models/profile.rb:94 +#: ../app/models/profile.rb:96 msgid "Invite members" msgstr "Convidar membros" -#: ../app/models/profile.rb:95 +#: ../app/models/profile.rb:97 msgid "Send e-Mail to members" msgstr "Enviar e-mail para os membros" -#: ../app/models/profile.rb:96 +#: ../app/models/profile.rb:98 msgid "Manage custom roles" msgstr "Gerenciar papéis personalizados" -#: ../app/models/profile.rb:165 +#: ../app/models/profile.rb:167 msgid "" "You must to provide `lat` and `lng`, or `city` and `country` to define the " "center of the search circle, defined by `distance`." @@ -4638,55 +4733,55 @@ msgstr "" "Você precisa preencher a `latitude` e `longitude`, ou `cidade` e `país` para " "definir o centro do círculo de busca, definida pela `distância`." -#: ../app/models/profile.rb:478 +#: ../app/models/profile.rb:488 msgid "is not a template." msgstr "não é um modelo." -#: ../app/models/profile.rb:835 +#: ../app/models/profile.rb:843 msgid "%s can't have members" msgstr "%s não pode ter integrantes" -#: ../app/models/profile.rb:856 +#: ../app/models/profile.rb:866 msgid "%s can't has moderators" msgstr "%s não pode ter moderadores" -#: ../app/models/profile.rb:938 +#: ../app/models/profile.rb:947 +msgid "Public profile" +msgstr "Perfil público" + +#: ../app/models/profile.rb:947 msgid "Private profile" msgstr "Perfil privado" -#: ../app/models/profile.rb:938 -msgid "Public profile" -msgstr "Perfil público" - -#: ../app/models/profile.rb:1053 +#: ../app/models/profile.rb:1062 msgid "Since: " msgstr "Desde: " -#: ../app/models/profile.rb:1068 +#: ../app/models/profile.rb:1077 msgid "no activity" msgstr "nenhuma atividade" -#: ../app/models/profile.rb:1069 +#: ../app/models/profile.rb:1078 msgid "one activity" msgstr "uma atividade" -#: ../app/models/profile.rb:1070 +#: ../app/models/profile.rb:1079 msgid "%s activities" msgstr "%s atividades" -#: ../app/models/profile.rb:1076 +#: ../app/models/profile.rb:1085 msgid "no members" msgstr "nenhum integrante" -#: ../app/models/profile.rb:1077 +#: ../app/models/profile.rb:1086 msgid "one member" msgstr "um integrante" -#: ../app/models/profile.rb:1078 +#: ../app/models/profile.rb:1087 msgid "%s members" msgstr "%s integrantes" -#: ../app/models/profile.rb:1171 +#: ../app/models/profile.rb:1190 msgid "Profile Info and settings" msgstr "Informações e Configurações do Perfil" @@ -4815,7 +4910,7 @@ #: ../app/models/suggest_article.rb:81 msgid "%{requestor} suggested the publication of the article: %{article}." msgstr "%{requestor} sugeriu a publicação do artigo %{article}." -#: ../app/models/tags_block.rb:11 +#: ../app/models/tags_cloud_block.rb:11 msgid "" "<p>Display a tag cloud with the content produced where the block is applied." "</p> <p>The user could limit the number of tags will be displayed.</p>" @@ -4823,61 +4918,61 @@ msgstr "" "<p>Mostrar uma nuvem de tag com o conteúdo produzido onde o bloco é aplicado." "</p> <p>O usuário pode limitar o número de tags que serão mostradas.</p>" -#: ../app/models/tags_block.rb:15 +#: ../app/models/tags_cloud_block.rb:15 msgid "Display a tag cloud about current content" msgstr "Mostrar uma nuvem de tag sobre o conteúdo atual" -#: ../app/models/tags_block.rb:19 +#: ../app/models/tags_cloud_block.rb:19 msgid "Tag Cloud" msgstr "Nuvem de Tag" -#: ../app/models/tags_block.rb:23 -msgid "tags" -msgstr "tags" +#: ../app/models/tags_cloud_block.rb:23 +msgid "Tags Cloud" +msgstr "Nuvem de Marcadores" -#: ../app/models/tags_block.rb:27 +#: ../app/models/tags_cloud_block.rb:27 msgid "" -"Tags are created when you add some of them one to your contents. <p/>\n" -" Try to add some tags to some articles and you'l see your tag cloud " -"growing." +"Tags are created when you add some of them one to your contents or mark a " +"profile with them. <p/>\n" +" Try to create some tags and you'll see your tag cloud growing." msgstr "" -"Tags são criadas quando você a adiciona algumas delas aos seus conteúdos.<p/" -">Tente adicionar algumas tags para alguns artigos e veja sua nuvem de tags " -"crescer." +"Marcadores são criados quando você adiciona eles em um dos seus conteúdos ou marca um " +"perfil com eles.. <p/>\n" +" Tente criar alguns marcadores e você verá sua núvem de marcadores crescendo." -#: ../app/models/task.rb:31 -msgid "Hidden" -msgstr "Esconder" +#: ../app/models/task.rb:34 +#: ../app/views/features/_manage_community_fields.html.erb:6 +#: ../app/views/features/_manage_enterprise_fields.html.erb:6 +#: ../app/views/features/_manage_person_fields.html.erb:6 +#: ../app/views/features/custom_fields/_form.html.erb:16 +msgid "Active" +msgstr "Ativar" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 msgid "Cancelled" msgstr "Cancelado" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 +msgid "Hidden" +msgstr "Esconder" + +#: ../app/models/task.rb:34 msgid "Finished" msgstr "Terminado" -#: ../app/models/task.rb:31 -#: ../app/views/features/_manage_community_fields.html.erb:6 -#: ../app/views/features/_manage_enterprise_fields.html.erb:6 -#: ../app/views/features/_manage_person_fields.html.erb:6 -#: ../app/views/features/custom_fields/_form.html.erb:16 -msgid "Active" -msgstr "Ativar" - -#: ../app/models/task.rb:167 +#: ../app/models/task.rb:170 msgid "Task" msgstr "Tarefa" -#: ../app/models/task.rb:179 +#: ../app/models/task.rb:182 msgid "%{requestor} sent you a task." msgstr "%{requestor} enviou uma tarefa para você." -#: ../app/models/text_article.rb:5 +#: ../app/models/text_article.rb:7 msgid "Text article" msgstr "Artigo de texto" -#: ../app/models/text_article.rb:9 +#: ../app/models/text_article.rb:11 msgid "Text article to create user content." msgstr "Artigo de texto para criar conteúdo do usuário." @@ -4901,19 +4996,19 @@ #: ../app/models/uploaded_file.rb:123 msgid "Upload any kind of file you want." msgstr "Envie qualquer tipo de arquivo que você queira." -#: ../app/models/user.rb:11 +#: ../app/models/user.rb:14 msgid "Password confirmation" msgstr "Confirmação de senha" -#: ../app/models/user.rb:12 +#: ../app/models/user.rb:15 msgid "Terms accepted" msgstr "Termos aceitos" -#: ../app/models/user.rb:131 +#: ../app/models/user.rb:134 msgid "{fn} must be checked in order to signup." msgstr "{fn} deve ser verificado para efetivar inscrição." -#: ../app/models/user.rb:289 +#: ../app/models/user.rb:292 msgid "" "The user \"%{login}\" is not activated! Please check your email to activate " "your user" @@ -4921,7 +5016,7 @@ msgstr "" "O usuário \"%{login}\" não está ativado! Por favor cheque seu email para " "ativar o usuário" -#: ../app/models/user.rb:334 +#: ../app/models/user.rb:337 msgid "does not match." msgstr "não corresponde." @@ -4933,6 +5028,10 @@ #: ../app/presenters/file_presenter.rb:20 msgid "File (%s)" msgstr "Arquivo (%s)" +#: ../app/services/feed_writer.rb:12 ../app/views/features/index.html.erb:52 +msgid "Feed" +msgstr "Feed RSS" + #: ../app/views/account/_identifier_status.html.erb:6 msgid "Available: " msgstr "Disponível: " @@ -5007,13 +5106,13 @@ #: ../app/views/account/_signup_form.html.erb:99 msgid "Tell us your name, it will be used to identify yourself." msgstr "Nos informe seu nome, ele será usado para identificar você." -#: ../app/views/account/_signup_form.html.erb:118 +#: ../app/views/account/_signup_form.html.erb:119 +msgid "terms of use" +msgstr "termos de Uso" + +#: ../app/views/account/_signup_form.html.erb:119 msgid "I accept the %s" msgstr "Eu aceito os %s" - -#: ../app/views/account/_signup_form.html.erb:118 -msgid "terms of use" -msgstr "termos de Uso" #: ../app/views/account/_signup_form.html.erb:134 msgid "Create my account" @@ -5083,12 +5182,12 @@ msgid "A CNPJ have 14 digits" msgstr "Um CNPJ tem 14 dígitos" #: ../app/views/account/activation_question.html.erb:26 -msgid "part 1 of 3" -msgstr "parte 1 de 3" +msgid "part 1 of 2" +msgstr "parte 1 de 2" #: ../app/views/account/activation_question.html.erb:26 -msgid "part 1 of 2" -msgstr "parte 1 de 2" +msgid "part 1 of 3" +msgstr "parte 1 de 3" #: ../app/views/account/activation_question.html.erb:29 msgid "Pay atention! You have only one chance!" @@ -5109,15 +5208,15 @@ "não será mais possível ativar seu empreendimento automaticamente e você terá " "que entrar em contato com os administradores do %s por email ou telefone." #: ../app/views/account/activation_question.html.erb:33 +msgid "What is the CNPJ of your enterprise?" +msgstr "Qual o CNPJ do seu empreendimento?" + +#: ../app/views/account/activation_question.html.erb:33 msgid "" "What year your enterprise was founded? It must have 4 digits, eg 1990. %s" msgstr "" "Qual o ano de fundação do seu empreendimento? Ele deve ter 4 dígitos, ex. " "1990. %s" - -#: ../app/views/account/activation_question.html.erb:33 -msgid "What is the CNPJ of your enterprise?" -msgstr "Qual o CNPJ do seu empreendimento?" #: ../app/views/account/already_activated.html.erb:1 msgid "This enterprise is already active" @@ -5671,9 +5770,9 @@ #: ../app/views/blocks/favorite_enterprises.html.erb:11 #: ../app/views/blocks/profile_list.html.erb:11 #: ../app/views/cms/_general_fields.html.erb:3 #: ../app/views/search/_article_categories.html.erb:7 -#: ../app/views/search/_article_description.html.erb:13 +#: ../app/views/search/_article_description.html.erb:15 #: ../app/views/search/_article_tags.html.erb:7 -#: ../app/views/search/_display_results.html.erb:33 +#: ../app/views/search/_display_results.html.erb:35 #: ../app/views/search/_full_blog.html.erb:19 #: ../app/views/search/_full_folder.html.erb:19 #: ../app/views/search/_full_forum.html.erb:19 @@ -5684,14 +5783,6 @@ #: ../app/views/blocks/disabled_enterprise_message.html.erb:7 msgid "Unblock" msgstr "Desbloquear" -#: ../app/views/blocks/featured_products.html.erb:18 -msgid "See More" -msgstr "Veja mais" - -#: ../app/views/blocks/featured_products.html.erb:54 -msgid "Please, edit this block and choose some products" -msgstr "Por favor, edite este bloco e selecione alguns produtos" - #: ../app/views/blocks/footers/communities.html.erb:3 #: ../app/views/blocks/footers/communities.html.erb:5 msgid "communities|View all" @@ -5733,7 +5824,7 @@ #: ../app/views/blocks/footers/tags.html.erb:4 msgid "tags|View all" msgstr "Ver todos(as)" -#: ../app/views/blocks/highlights.html.erb:55 +#: ../app/views/blocks/highlights.html.erb:60 msgid "Please, edit this block and choose some images" msgstr "Por favor, edite este bloco e selecione algumas imagens" @@ -5797,15 +5888,15 @@ #: ../app/views/blocks/profile_info_actions/_community.html.erb:12 msgid "Send an e-mail to the administrators" msgstr "Enviar e-mail para os administradores" + +#: ../app/views/blocks/profile_info_actions/_enterprise.html.erb:4 +msgid "Add enterprise as favorite" +msgstr "Adicionar empreendimento como um de seus favoritos" #: ../app/views/blocks/profile_info_actions/_enterprise.html.erb:4 msgid "Add as favorite" msgstr "Favoritar" -#: ../app/views/blocks/profile_info_actions/_enterprise.html.erb:4 -msgid "Add enterprise as favorite" -msgstr "Adicionar empreendimento como um de seus favoritos" - #: ../app/views/blocks/profile_info_actions/_join_leave_community.html.erb:4 msgid "Your membership is waiting for approval" msgstr "Sua entrada está esperando aprovação" @@ -5860,15 +5951,15 @@ msgid "How to display this content:" msgstr "Como mostrar esse conteúdo:" #: ../app/views/box_organizer/_article_block.html.erb:28 -#: ../app/views/cms/_blog.html.erb:64 -msgid "Full post" -msgstr "Post completo" - -#: ../app/views/box_organizer/_article_block.html.erb:28 #: ../app/views/shared/_lead_and_body.html.erb:17 #: ../app/views/spam/_suggest_article.html.erb:13 msgid "Lead" msgstr "Prévia" + +#: ../app/views/box_organizer/_article_block.html.erb:28 +#: ../app/views/cms/_blog.html.erb:64 +msgid "Full post" +msgstr "Post completo" #: ../app/views/box_organizer/_blog_archives_block.html.erb:3 msgid "Choose a blog:" @@ -5887,17 +5978,17 @@ msgid "Highlights" msgstr "Em destaque" #: ../app/views/box_organizer/_highlights_block.html.erb:6 -msgid "New Window" -msgstr "Nova janela" - -#: ../app/views/box_organizer/_highlights_block.html.erb:6 msgid "Position" msgstr "Posição" #: ../app/views/box_organizer/_highlights_block.html.erb:6 -#: ../app/views/profile_editor/_person_form.html.erb:28 +#: ../app/views/profile_editor/_person_form.html.erb:22 msgid "Image" msgstr "Imagem" + +#: ../app/views/box_organizer/_highlights_block.html.erb:6 +msgid "New Window" +msgstr "Nova janela" #: ../app/views/box_organizer/_highlights_block.html.erb:18 msgid "New highlight" @@ -5905,6 +5996,13 @@ msgstr "Novo destaque" #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 +msgid "Every 1 second" +msgid_plural "Every %d seconds" +msgstr[0] "A cada 1 segundo" +msgstr[1] "A cada %d segundos" + +#: ../app/views/box_organizer/_highlights_block.html.erb:20 +#: ../app/views/box_organizer/_slideshow_block.html.erb:7 msgid "No automatic transition" msgstr "Sem transição automática" @@ -5912,13 +6010,6 @@ #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 msgid "Image transition:" msgstr "Transição de imagens:" - -#: ../app/views/box_organizer/_highlights_block.html.erb:20 -#: ../app/views/box_organizer/_slideshow_block.html.erb:7 -msgid "Every 1 second" -msgid_plural "Every %d seconds" -msgstr[0] "A cada 1 segundo" -msgstr[1] "A cada %d segundos" #: ../app/views/box_organizer/_highlights_block.html.erb:22 #: ../app/views/box_organizer/_slideshow_block.html.erb:9 @@ -5947,12 +6038,12 @@ msgid "New link" msgstr "Novo link" #: ../app/views/box_organizer/_location_block.html.erb:2 +msgid "World" +msgstr "Mundo" + +#: ../app/views/box_organizer/_location_block.html.erb:2 msgid "Zoom Level:" msgstr "Nível de Zoom:" - -#: ../app/views/box_organizer/_location_block.html.erb:2 -msgid "World" -msgstr "Mundo" #: ../app/views/box_organizer/_location_block.html.erb:4 msgid "Street" @@ -6008,12 +6099,12 @@ msgid "%{gallery} (%{count} images)" msgstr "%{gallery} (%{count} imagens)" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 -msgid "Slideshow size" -msgstr "Tamanho para slideshow" - -#: ../app/views/box_organizer/_slideshow_block.html.erb:5 msgid "Thumbnail" msgstr "Miniatura" + +#: ../app/views/box_organizer/_slideshow_block.html.erb:5 +msgid "Slideshow size" +msgstr "Tamanho para slideshow" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 msgid "Image size" @@ -6070,8 +6161,8 @@ #: ../app/views/friends/index.html.erb:16 #: ../app/views/mailconf/index.html.erb:10 #: ../app/views/mailconf/index.html.erb:28 #: ../app/views/mailconf/index.html.erb:38 -#: ../app/views/maps/edit_location.html.erb:17 -#: ../app/views/profile_editor/edit.html.erb:80 +#: ../app/views/maps/edit_location.html.erb:13 +#: ../app/views/profile_editor/edit.html.erb:83 #: ../app/views/profile_roles/index.html.erb:26 #: ../app/views/spam/index.html.erb:10 ../app/views/spam/index.html.erb:24 #: ../app/views/tasks/index.html.erb:49 ../app/views/tasks/index.html.erb:79 @@ -6095,13 +6186,13 @@ msgid "Add subcategory" msgstr "Adicionar subcategoria" #: ../app/views/categories/_category.html.erb:18 -msgid "Are you sure you want to remove \"%s\" and all its subcategories?" -msgstr "Tem certeza que quer excluir \"%s\" e todas as suas subcategorias?" - -#: ../app/views/categories/_category.html.erb:18 msgid "Are you sure you want to remove \"%s\"?" msgstr "Tem certeza que quer excluir \"%s\"?" +#: ../app/views/categories/_category.html.erb:18 +msgid "Are you sure you want to remove \"%s\" and all its subcategories?" +msgstr "Tem certeza que quer excluir \"%s\" e todas as suas subcategorias?" + #: ../app/views/categories/_form.html.erb:22 msgid "Display in the menu" msgstr "Mostrar no menu" @@ -6206,7 +6297,7 @@ msgid "My Blog" msgstr "Meu Blog" #: ../app/views/cms/_blog.html.erb:40 -#: ../app/views/profile_editor/_organization.html.erb:48 +#: ../app/views/profile_editor/_change_identifier.html.erb:40 msgid "WARNING!" msgstr "ATENÇÃO!" @@ -6349,10 +6440,6 @@ msgid "Limit of articles" msgstr "Limite de artigos" #: ../app/views/cms/_rss_feed.html.erb:11 -msgid "Article abstract" -msgstr "Resumo do artigo" - -#: ../app/views/cms/_rss_feed.html.erb:11 msgid "Article body" msgstr "Corpo do artigo" @@ -6360,6 +6447,10 @@ #: ../app/views/cms/_rss_feed.html.erb:11 msgid "Use as item description:" msgstr "Usar como descrição do item:" +#: ../app/views/cms/_rss_feed.html.erb:11 +msgid "Article abstract" +msgstr "Resumo do artigo" + #: ../app/views/cms/_rss_feed.html.erb:13 msgid "All articles" msgstr "Todos os artigos" @@ -6440,12 +6531,12 @@ msgid "Simple formatting:" msgstr "Formatação simples:" #: ../app/views/cms/_textile_quick_reference.html.erb:8 -msgid "striked" -msgstr "riscado" - -#: ../app/views/cms/_textile_quick_reference.html.erb:8 msgid "italics" msgstr "itálico" + +#: ../app/views/cms/_textile_quick_reference.html.erb:8 +msgid "striked" +msgstr "riscado" #: ../app/views/cms/_textile_quick_reference.html.erb:8 msgid "bold" @@ -6553,10 +6644,6 @@ #: ../app/views/cms/edit.html.erb:33 msgid "Categorize your article" msgstr "Categorize seu artigo" - -#: ../app/views/cms/edit.html.erb:38 -msgid "Separate tags with commas" -msgstr "Separe os marcadores com vírgulas" #: ../app/views/cms/publish.html.erb:3 msgid "Where do you want to publish this article?" @@ -7058,12 +7145,12 @@ msgid "This article's tags:" msgstr "Tags deste artigo:" #: ../app/views/content_viewer/view_page.html.erb:76 +msgid "Oldest first" +msgstr "Data (mais antigos primeiro)" + +#: ../app/views/content_viewer/view_page.html.erb:76 msgid "Newest first" msgstr "Data (mais recentes primeiro)" - -#: ../app/views/content_viewer/view_page.html.erb:76 -msgid "Oldest first" -msgstr "Data (mais antigos primeiro)" #: ../app/views/doc/_path.html.erb:2 msgid "You are here:" @@ -7607,10 +7694,6 @@ #: ../app/views/features/index.html.erb:48 msgid "Type in a search term for a user" msgstr "Digite um termo de pesquisa para um usuário" -#: ../app/views/features/index.html.erb:52 ../lib/feed_writer.rb:12 -msgid "Feed" -msgstr "Feed RSS" - #: ../app/views/features/index.html.erb:55 msgid "Enable feed proxy" msgstr "Habilitar proxy de feed" @@ -7825,11 +7908,6 @@ msgstr "" "Você pode também explorar seu %s para customizar seu perfil. Aqui há algumas " "%s sobre o que você pode fazer." -#: ../app/views/home/welcome.html.erb:23 -#: ../app/views/profile_editor/index.html.erb:6 -msgid "Control Panel" -msgstr "Painel de Controle" - #: ../app/views/home/welcome.html.erb:24 msgid "tips" msgstr "dicas" @@ -8030,13 +8108,13 @@ msgid "Go to content" msgstr "Ir para o conteúdo" #: ../app/views/layouts/slideshow.html.erb:18 -msgid "Play" -msgstr "Iniciar" - -#: ../app/views/layouts/slideshow.html.erb:18 msgid "Stop" msgstr "Parar" +#: ../app/views/layouts/slideshow.html.erb:18 +msgid "Play" +msgstr "Iniciar" + #: ../app/views/licenses/_form.html.erb:6 msgid "License url" msgstr "Url da licença" @@ -8122,57 +8200,38 @@ #: ../app/views/map_balloon/profile.html.erb:23 msgid "Distance: " msgstr "Distância (km): " -#: ../app/views/maps/_google_map.js.erb:19 -#: ../app/views/maps/_google_map.js.erb:122 +#: ../app/views/maps/_google_map.js.erb:18 +#: ../app/views/maps/_google_map.js.erb:113 msgid "Address not found, reason:" msgstr "Endereço não encontrado, razão:" -#: ../app/views/maps/_google_map.js.erb:135 +#: ../app/views/maps/_google_map.js.erb:126 msgid "Invalid address" msgstr "Endereço inválido" -#: ../app/views/maps/_google_map.js.erb:137 +#: ../app/views/maps/_google_map.js.erb:128 msgid "Request denied" msgstr "Requisição negada" -#: ../app/views/maps/_google_map.js.erb:139 +#: ../app/views/maps/_google_map.js.erb:130 msgid "Over query limit" msgstr "Acima do limite da busca" -#: ../app/views/maps/_google_map.js.erb:141 +#: ../app/views/maps/_google_map.js.erb:132 msgid "Address do not exist" msgstr "O endereço não existe" -#: ../app/views/maps/_google_map.js.erb:224 -msgid "Localize before save" -msgstr "Localizar antes de salvar" +#: ../app/views/maps/_google_map.js.erb:214 +msgid "Localize before saving" +msgstr "Localize-se antes de salvar" -#: ../app/views/maps/edit_location.html.erb:1 -#: ../app/views/profile_editor/index.html.erb:17 -msgid "Location" -msgstr "Localização" +#: ../app/views/maps/edit_location.html.erb:8 +msgid "Regions of Interest" +msgstr "Regiões de interesse" -#: ../app/views/maps/edit_location.html.erb:13 -#: ../app/views/profile_editor/_person_form.html.erb:25 -#: ../app/views/shared/_organization_custom_fields.html.erb:12 -msgid "Address (street and number)" -msgstr "Endereço (rua e número)" - -#: ../app/views/maps/edit_location.html.erb:15 -msgid "Locate in the map" -msgstr "Localize no mapa" - -#: ../app/views/maps/edit_location.html.erb:15 -msgid "" -"Locate the address informed above in the map below (note that you'll " -"probably need to adjust the marker to get a precise position)" -msgstr "" -"Localize o endereço informado acima no mapa abaixo (note que você irá " -"provavelmente precisar ajustar o marcador para conseguir uma posição precisa)" - -#: ../app/views/maps/edit_location.html.erb:21 -msgid "Drag the balloon to find the exact location." -msgstr "Arraste o balão para encontrar a localização exata." +#: ../app/views/maps/edit_location.html.erb:9 +msgid "Select the regions in which you are inserted" +msgstr "Selecione as regiões de seu interesse" #: ../app/views/memberships/connections.html.erb:4 #: ../app/views/memberships/suggest.html.erb:4 @@ -8263,22 +8322,22 @@ msgid "You can manage your community now." msgstr "Agora você já pode gerenciar sua comunidade." #: ../app/views/organizations/_results.html.erb:25 -msgid "Do you want to deactivate this organization?" -msgstr "Você quer desativar esta organização?" - -#: ../app/views/organizations/_results.html.erb:25 msgid "Deactivate" msgstr "Desativar" -#: ../app/views/organizations/_results.html.erb:27 -msgid "Do you want to activate this organization?" -msgstr "Você quer ativar esta organização?" +#: ../app/views/organizations/_results.html.erb:25 +msgid "Do you want to deactivate this organization?" +msgstr "Você quer desativar esta organização?" #: ../app/views/organizations/_results.html.erb:27 #: ../app/views/profile_editor/index.html.erb:94 msgid "Activate" msgstr "Ativar" +#: ../app/views/organizations/_results.html.erb:27 +msgid "Do you want to activate this organization?" +msgstr "Você quer ativar esta organização?" + #: ../app/views/organizations/_results.html.erb:29 msgid "Do you want to destroy this organization?" msgstr "Você quer remover esta organização?" @@ -8292,18 +8351,18 @@ msgid "Filter by: " msgstr "Filtrar por: " #: ../app/views/organizations/index.html.erb:18 -#: ../app/views/tasks/processed.html.erb:15 -msgid "Any" -msgstr "Qualquer" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Disabled" +msgstr "Desabilitado" #: ../app/views/organizations/index.html.erb:18 msgid "Enabled" msgstr "Habilitado" #: ../app/views/organizations/index.html.erb:18 -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Disabled" -msgstr "Desabilitado" +#: ../app/views/tasks/processed.html.erb:15 +msgid "Any" +msgstr "Qualquer" #: ../app/views/pending_task_notifier/notification.text.erb:1 msgid "Dear %s" @@ -8430,17 +8489,20 @@ msgstr "" "Você tem certeza que quer remover esta mensagem e todas as suas respostas?" #: ../app/views/profile/_profile_wall.html.erb:1 +#: ../app/views/profile/activities.html.erb:4 msgid "%s's wall" msgstr "Mural de %s" -#: ../app/views/profile/_profile_wall.html.erb:8 +#: ../app/views/profile/_profile_wall.html.erb:13 +#: ../app/views/profile/activities.html.erb:16 msgid "" "Filter followed, friends or group of friends to send them a private scrap..." msgstr "" "Filter seguidores, amigos ou grupos de amigos para enviar-lhes um recado " "privado..." -#: ../app/views/profile/_profile_wall.html.erb:10 +#: ../app/views/profile/_profile_wall.html.erb:15 +#: ../app/views/profile/activities.html.erb:18 msgid "Share" msgstr "Compartilhar" @@ -8559,6 +8621,14 @@ #: ../app/views/profile/tags.html.erb:1 msgid "%s's tags" msgstr "Tags de %s" +#: ../app/views/profile_editor/_change_identifier.html.erb:41 +msgid "" +"You are about to change the address, and this will break external links to " +"the homepage or to content inside it. Do you really want to change?" +msgstr "" +"Você está prestes a alterar o endereço, e isto vai quebrar links externos " +"para a homepage ou para conteúdo dentro dela. Você quer realmente mudar?" + #: ../app/views/profile_editor/_moderation.html.erb:1 msgid "Moderation options" msgstr "Opções de moderação" @@ -8619,15 +8689,7 @@ #: ../app/views/profile_editor/_organization.html.erb:1 msgid "General information" msgstr "Informações gerais" -#: ../app/views/profile_editor/_organization.html.erb:49 -msgid "" -"You are about to change the address, and this will break external links to " -"the homepage or to content inside it. Do you really want to change?" -msgstr "" -"Você está prestes a alterar o endereço, e isto vai quebrar links externos " -"para a homepage ou para conteúdo dentro dela. Você quer realmente mudar?" - -#: ../app/views/profile_editor/_organization.html.erb:66 +#: ../app/views/profile_editor/_organization.html.erb:14 msgid "Enable \"contact us\"" msgstr "Habilitar \"fale conosco\"" @@ -8643,31 +8705,31 @@ #: ../app/views/profile_editor/_person.html.erb:1 msgid "Personal information" msgstr "Informações pessoais" -#: ../app/views/profile_editor/_person.html.erb:21 +#: ../app/views/profile_editor/_person.html.erb:23 msgid "Editor" msgstr "Editor" -#: ../app/views/profile_editor/_person.html.erb:26 +#: ../app/views/profile_editor/_person.html.erb:28 msgid "Private Token" msgstr "Token privado" -#: ../app/views/profile_editor/_person.html.erb:36 +#: ../app/views/profile_editor/_person.html.erb:38 msgid "Notification options" msgstr "Opções de notificação" -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Daily" -msgstr "Diariamente" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Hourly" +msgstr "De hora em hora" -#: ../app/views/profile_editor/_person.html.erb:38 +#: ../app/views/profile_editor/_person.html.erb:40 msgid "Half Day" msgstr "Meio dia" -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Hourly" -msgstr "De hora em hora" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Daily" +msgstr "Diariamente" -#: ../app/views/profile_editor/_person_form.html.erb:6 +#: ../app/views/profile_editor/_person_form.html.erb:7 msgid "" "A short name by which you like to be known. Will be used in friends " "listings, community member listings etc." @@ -8675,19 +8737,19 @@ msgstr "" "Um nome curto pelo qual você quer ser conhecido. Será usado em listagem de " "amigos, listagem de integrantes de comunidades etc." -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Home phone" msgstr "Telefone residencial" -#: ../app/views/profile_editor/_person_form.html.erb:17 +#: ../app/views/profile_editor/_person_form.html.erb:18 msgid "Personal website" msgstr "Site pessoal" -#: ../app/views/profile_editor/_person_form.html.erb:19 +#: ../app/views/profile_editor/_person_form.html.erb:20 msgid "Birth date" msgstr "Data de nascimento" -#: ../app/views/profile_editor/_person_form.html.erb:58 +#: ../app/views/profile_editor/_person_form.html.erb:54 msgid "Custom formation" msgstr "Outra formação" @@ -8800,26 +8862,30 @@ msgid "Send me relationship suggestions by email" msgstr "Envie-me por e-mail sugestões de novos relacionamentos" #: ../app/views/profile_editor/edit.html.erb:76 -msgid "Select the categories of your interest" -msgstr "Selecione as categorias de seu interesse" +msgid "Tags of your interest" +msgstr "Marcadores do seu interesse" -#: ../app/views/profile_editor/edit.html.erb:87 +#: ../app/views/profile_editor/edit.html.erb:79 +msgid "Categories of your interest" +msgstr "Categorias do seu interesse" + +#: ../app/views/profile_editor/edit.html.erb:90 msgid "Delete profile" msgstr "Remover perfil" -#: ../app/views/profile_editor/edit.html.erb:92 +#: ../app/views/profile_editor/edit.html.erb:95 msgid "Deactivate profile" msgstr "Desativar perfil" -#: ../app/views/profile_editor/edit.html.erb:95 +#: ../app/views/profile_editor/edit.html.erb:98 msgid "Are you sure you want to deactivate this profile?" msgstr "Tem certeza que deseja desativar este perfil?" -#: ../app/views/profile_editor/edit.html.erb:98 +#: ../app/views/profile_editor/edit.html.erb:101 msgid "Activate profile" msgstr "Ativar perfil" -#: ../app/views/profile_editor/edit.html.erb:100 +#: ../app/views/profile_editor/edit.html.erb:103 msgid "Are you sure you want to activate this profile?" msgstr "Tem certeza que deseja ativar este perfil?" @@ -8873,6 +8939,10 @@ #: ../app/views/profile_editor/header_footer.html.erb:23 msgid "Content for footer" msgstr "Conteúdo do rodapé" + +#: ../app/views/profile_editor/index.html.erb:17 +msgid "Location and Regions of Interest" +msgstr "Localização e Regiões de Interesse" #: ../app/views/profile_editor/index.html.erb:19 msgid "Mail settings" @@ -9235,7 +9305,7 @@ #: ../app/views/search/_comment.html.erb:16 msgid "by %{author} on \"%{article}\"" msgstr "por %{author} em \"%{article}\"" -#: ../app/views/search/_display_results.html.erb:11 +#: ../app/views/search/_display_results.html.erb:13 msgid "see all (%d)" msgstr "ver todos (%d)" @@ -9263,7 +9333,8 @@ #: ../app/views/search/_image.html.erb:36 msgid "No image" msgstr "Nenhuma imagem" -#: ../app/views/search/_search_content.html.erb:3 +#: ../app/views/search/_total.html.erb:2 +#: ../app/views/search/_total_results.html.erb:2 msgid "Total of 1 result" msgid_plural "Total of %s results" msgstr[0] "Total de um resultado" @@ -9272,8 +9343,17 @@ #: ../app/views/search/articles.html.erb:1 #: ../app/views/search/communities.html.erb:1 #: ../app/views/search/enterprises.html.erb:1 -#: ../app/views/search/people.html.erb:1 +#: ../app/views/search/index.html.erb:7 ../app/views/search/people.html.erb:1 #: ../app/views/search/search_page.html.erb:1 +#: ../app/views/search/tag.html.erb:7 +msgid "Search Results" +msgstr "Resultados da Busca" + +#: ../app/views/search/articles.html.erb:7 +#: ../app/views/search/communities.html.erb:7 +#: ../app/views/search/enterprises.html.erb:7 +#: ../app/views/search/people.html.erb:7 +#: ../app/views/search/search_page.html.erb:7 msgid "Type words about the %s you're looking for" msgstr "Digite palavras sobre o(a) %s que você está procurando" @@ -9282,27 +9362,15 @@ msgid "Category Index" msgstr "Índice da Categoria" #: ../app/views/search/category_index.html.erb:13 -#: ../app/views/search/index.html.erb:14 +#: ../app/views/search/index.html.erb:14 ../app/views/search/tag.html.erb:14 msgid "Sub-categories" msgstr "Subcategorias" #: ../app/views/search/category_index.html.erb:15 -#: ../app/views/search/index.html.erb:16 +#: ../app/views/search/index.html.erb:16 ../app/views/search/tag.html.erb:16 msgid "No sub-categories" msgstr "Sem subcategorias" -#: ../app/views/search/index.html.erb:7 -msgid "Search Results" -msgstr "Resultados da Busca" - -#: ../app/views/search/tag.html.erb:2 -msgid "Tagged with \"%s\"" -msgstr "Marcados com \"%s\"" - -#: ../app/views/search/tag.html.erb:6 -msgid "Back to tag cloud" -msgstr "Voltar à nuvem de marcadores" - #: ../app/views/search/tags.html.erb:1 msgid "Tag cloud" msgstr "Nuvem de marcadores" @@ -9344,6 +9412,30 @@ #: ../app/views/shared/_list_groups.html.erb:16 msgid "Control panel of this group" msgstr "Painel de controle deste grupo" +#: ../app/views/shared/_location_form.html.erb:6 +msgid "Drag the balloon to find the exact location." +msgstr "Arraste o balão para encontrar a localização exata." + +#: ../app/views/shared/_location_form.html.erb:18 +msgid "Location" +msgstr "Localização" + +#: ../app/views/shared/_location_form.html.erb:36 +msgid "Fill an address to find it easier in the map" +msgstr "Preencha um endereço para encontra-lo mais facilmente no mapa" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "" +"Locate the address informed above in the map below (note that you'll " +"probably need to adjust the marker to get a precise position)" +msgstr "" +"Localize o endereço informado acima no mapa abaixo (note que você irá " +"provavelmente precisar ajustar o marcador para conseguir uma posição precisa)" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "Locate in the map" +msgstr "Localize no mapa" + #: ../app/views/shared/_profile_connections.html.erb:2 msgid "Profiles in common:" msgstr "Perfis em comum:" @@ -9400,13 +9492,13 @@ #: ../app/views/shared/_remove_suggestion.html.erb:8 msgid "Yes, I want to remove %s" msgstr "Sim, quero remover %s" -#: ../app/views/shared/_select_categories_top.html.erb:13 -msgid "Selected categories:" -msgstr "Categorias selecionadas:" +#: ../app/views/shared/_select_categories.html.erb:4 +msgid "Select a category and click on the Add button" +msgstr "Seleciona uma categoria e clique no botão Adicionar" -#: ../app/views/shared/_select_subcategories.html.erb:3 -msgid "Click to select a category" -msgstr "Clique para selecionar a categoria" +#: ../app/views/shared/_select_categories_top.html.erb:14 +msgid "There are no categories selected yet." +msgstr "Nenhuma categoria foi selecionada ainda." #: ../app/views/shared/_show_thumbnail.html.erb:5 msgid "Change image" @@ -9416,6 +9508,10 @@ #: ../app/views/shared/_show_thumbnail.html.erb:23 msgid "Remove image" msgstr "Remover imagem" +#: ../app/views/shared/_tags_field.html.erb:2 +msgid "Separate tags with commas" +msgstr "Separe os marcadores com vírgulas" + #: ../app/views/shared/access_denied.html.erb:8 msgid "You are not allowed to view this page." msgstr "Você não está autorizado a visualizar esta página." @@ -9428,9 +9524,10 @@ msgstr "" "Se você deveria ter acesso a esta área, você provavelmente deve entrar em " "contato com as pessoas responsáveis e pedir acesso." -#: ../app/views/shared/access_denied.html.erb:14 ../public/500.html.erb:28 -msgid "Go to the site home page" -msgstr "Ir para a página inicial do site" +#: ../app/views/shared/access_denied.html.erb:14 +#: ../app/views/shared/not_found.html.erb:9 +msgid "Go to the home page" +msgstr "Ir para a página inicial" #: ../app/views/shared/logged_in/xmpp_chat.html.erb:10 msgid "" @@ -9456,10 +9553,6 @@ #: ../app/views/shared/not_found.html.erb:2 msgid "There is no such page: %s" msgstr "Esta página não existe: %s" -#: ../app/views/shared/not_found.html.erb:9 -msgid "Go to the home page" -msgstr "Ir para a página inicial" - #: ../app/views/shared/product/_qualifiers.html.erb:3 #: ../app/views/shared/product/_qualifiers.html.erb:6 msgid ";" @@ -9470,12 +9563,12 @@ msgid "cert. " msgstr "cert. " #: ../app/views/shared/profile_actions/xmpp_chat.html.erb:1 -msgid "Open chat" -msgstr "Abrir bate-papo" - -#: ../app/views/shared/profile_actions/xmpp_chat.html.erb:1 msgid "Join chat room" msgstr "Entrar na sala de bate-papo" + +#: ../app/views/shared/profile_actions/xmpp_chat.html.erb:1 +msgid "Open chat" +msgstr "Abrir bate-papo" #: ../app/views/shared/reported_versions/profile/_article.html.erb:5 #: ../app/views/shared/reported_versions/profile/_comment.html.erb:5 @@ -9820,12 +9913,12 @@ msgid "is the default template" msgstr "é o modelo padrão" #: ../app/views/templates/index.html.erb:27 -msgid "Set %s template as default" -msgstr "Definir o modelo %s como padrão" - -#: ../app/views/templates/index.html.erb:27 msgid "Set as default" msgstr "Definir como padrão" + +#: ../app/views/templates/index.html.erb:27 +msgid "Set %s template as default" +msgstr "Definir o modelo %s como padrão" #: ../app/views/templates/index.html.erb:31 msgid "Edit settings" @@ -9977,12 +10070,12 @@ msgid "Do you want to set this user as administrator?" msgstr "Você quer definir esse usuário como administrador?" #: ../app/views/users/_users_list.html.erb:27 -msgid "Activate user" -msgstr "Ativar usuário" - -#: ../app/views/users/_users_list.html.erb:27 msgid "Do you want to activate this user?" msgstr "Você quer ativar esse usuário?" + +#: ../app/views/users/_users_list.html.erb:27 +msgid "Activate user" +msgstr "Ativar usuário" #: ../app/views/users/_users_list.html.erb:29 msgid "Do you want to deactivate this user?" @@ -10028,11 +10121,11 @@ #: ../app/views/users/send_mail.html.erb:12 msgid "Profile Admins" msgstr "Administradores do Perfil" -#: ../lib/access_levels.rb:4 -msgid "Visitors" -msgstr "Visitantes" +#: ../lib/extensions/vote.rb:16 +msgid "The target is achived and can't accept votes" +msgstr "O alvo está arquivado e não aceita votos" -#: ../lib/noosfero/plugin/macro.rb:50 +#: ../lib/noosfero/plugin/macro.rb:51 msgid "Unsupported macro %s!" msgstr "Macro %s não suportada!" @@ -10040,10 +10133,6 @@ #: ../lib/noosfero/plugin/parent_methods.rb:28 msgid "No description informed." msgstr "Nenhuma descrição informada." -#: ../lib/noosfero/vote_ext.rb:16 -msgid "The target is achived and can't accept votes" -msgstr "O alvo está arquivado e não aceita votos" - #: ../public/500.html.erb:22 msgid "Temporary system problem" msgstr "Problema temporário no sistema" @@ -10055,6 +10144,10 @@ "inconvenience." msgstr "" "Nossa equipe técnica está trabalhando nele, por favor tente mais tarde. " "Perdoe o inconveniente." + +#: ../public/500.html.erb:28 +msgid "Go to the site home page" +msgstr "Ir para a página inicial do site" #: ../public/503.html.erb:22 msgid "System maintainance" @@ -10082,8 +10175,71 @@ #: ../public/designs/themes/profile-base/footer.html.erb:5 msgid "" "This site uses %{noosfero_url}, developed by %{colivre_url} and licensed " "under the %{agpl_url} version 3 or any later version." -msgstr "Esse site usa o %{noosfero_url}, desenvolvido pela %{colivre_url} e é" -"licenciado sob %{agpl_url} versão 3 or qualquer versão maior." +msgstr "" +"Esse site usa o %{noosfero_url}, desenvolvido pela %{colivre_url} e " +"élicenciado sob %{agpl_url} versão 3 or qualquer versão maior." + +#: ../app/helpers/forms_helper.rb:252 +#~ msgid "From" +#~ msgstr "De" + +#: ../app/helpers/forms_helper.rb:253 +#~ msgid "until" +#~ msgstr "até" + +#: ../app/helpers/profile_helper.rb:132 +#~ msgid "Products/Services" +#~ msgstr "Produtos/Serviços" + +#: ../app/models/environment.rb:157 +#~ msgid "Allow organizations to change their URL" +#~ msgstr "Permitir que organizações alterem sua URL" + +#: ../app/models/tags_block.rb:23 +#~ msgid "tags" +#~ msgstr "tags" + +#: ../app/models/tags_block.rb:27 +#~ msgid "" +#~ "Tags are created when you add some of them one to your contents. <p/>\n" +#~ " Try to add some tags to some articles and you'l see your tag cloud " +#~ "growing." +#~ msgstr "" +#~ "Tags são criadas quando você a adiciona algumas delas aos seus conteúdos." +#~ "<p/>Tente adicionar algumas tags para alguns artigos e veja sua nuvem de " +#~ "tags crescer." + +#: ../app/views/blocks/featured_products.html.erb:18 +#~ msgid "See More" +#~ msgstr "Veja mais" + +#: ../app/views/blocks/featured_products.html.erb:54 +#~ msgid "Please, edit this block and choose some products" +#~ msgstr "Por favor, edite este bloco e selecione alguns produtos" + +#: ../app/views/maps/_google_map.js.erb:224 +#~ msgid "Localize before save" +#~ msgstr "Localizar antes de salvar" + +#: ../app/views/profile_editor/edit.html.erb:76 +#~ msgid "Select the categories of your interest" +#~ msgstr "Selecione as categorias de seu interesse" + +#: ../app/views/search/tag.html.erb:2 +#~ msgid "Tagged with \"%s\"" +#~ msgstr "Marcados com \"%s\"" + +#: ../app/views/search/tag.html.erb:6 +#~ msgid "Back to tag cloud" +#~ msgstr "Voltar à nuvem de marcadores" + +#: ../app/views/shared/_select_categories_top.html.erb:13 +#~ msgid "Selected categories:" +#~ msgstr "Categorias selecionadas:" + +#: ../app/views/shared/_select_subcategories.html.erb:3 +#~ msgid "Click to select a category" +#~ msgstr "Clique para selecionar a categoria" #~ msgid "%s's network activity" #~ msgstr "Atividade de rede de %s" diff --git a/po/ru/noosfero.po b/po/ru/noosfero.po index 28edd234cb53903639d261ce3296f0c78cd63fd2..d67bdcd814ab34a19bfe6261a071160633fa5624 100644 --- a/po/ru/noosfero.po +++ b/po/ru/noosfero.po @@ -19,24 +19,26 @@ "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 2.9\n" #, fuzzy -msgid "Site name" -msgstr "Имя файла" +msgid "Manage Roles" +msgstr "Управлять%s" #, fuzzy -msgid "No reply email" -msgstr "E-Mail" +msgid "This system is under maintainance. It should be back in a few moments." +msgstr "" +"В системе проводятся плановые технические работы, она будет доступна через " +"несколько часов." #, fuzzy -msgid "Passwords don't match" -msgstr "Подтверждение пароля" +msgid "No description informed." +msgstr "Не информировано" #, fuzzy msgid "Unauthorized" msgstr "Продукт без категории" #, fuzzy -msgid "Create my account" -msgstr "Создать новое сообщество" +msgid "The target is achived and can't accept votes" +msgstr "Четверг" #, fuzzy msgid "" @@ -45,52 +47,84 @@ "administrator." msgstr "Контакт" #, fuzzy -msgid "terms of use" -msgstr "Правила пользования" +msgid "Profile Admins" +msgstr "Профиль" #, fuzzy -msgid "I accept the %s" -msgstr "С правилами согласен" +msgid "Environment Admins" +msgstr "Статистика среды" + +#, fuzzy +msgid "Only Admins" +msgstr "Админ" #, fuzzy -msgid "Article's date format" -msgstr "Аннотация" +msgid "All Users" +msgstr "Все группы" #, fuzzy -msgid "Full name" -msgstr "Имя файла" +msgid "Find users" +msgstr "Один пользователь" #, fuzzy -msgid "Default language" -msgstr "Языки" +msgid "Do you want to remove this user?" +msgstr "Хотите присоединиться к группе?" #, fuzzy -msgid "Available languages" -msgstr "Языки" +msgid "Deactivate user" +msgstr "Активировать" #, fuzzy -msgid "System settings" -msgstr "Настройки" +msgid "Do you want to deactivate this user?" +msgstr "Хотите присоединиться к группе?" #, fuzzy -msgid "Environment settings" -msgstr "Статистика среды" +msgid "Activate user" +msgstr "Активировать" + +#, fuzzy +msgid "Do you want to activate this user?" +msgstr "Хотите присоединиться к группе?" + +#, fuzzy +msgid "Logged users" +msgstr "В системе как %s" + +#, fuzzy +msgid "Me" +msgstr "Мужской" + +#, fuzzy +msgid "Do you want to set this user as administrator?" +msgstr "Хотитие присоединиться к сообществу?" + +#, fuzzy +msgid "Administrators" +msgstr "Администрация" + +#, fuzzy +msgid "Set admin role" +msgstr "Создать новую группу" + +#, fuzzy +msgid "Do you want to reset this user as administrator?" +msgstr "Хотитие присоединиться к сообществу?" #, fuzzy msgid "Environment settings updated" msgstr "Статистика среды" #, fuzzy -msgid "Bad" -msgstr "Март" +msgid "Reset admin role" +msgstr "Создать новую группу" #, fuzzy -msgid "Features" -msgstr "Возможность" +msgid "Communities suggestions:" +msgstr "Меню \"Сообщества\"" #, fuzzy -msgid "Appearance" -msgstr "Изменить вид" +msgid "Friends suggestions:" +msgstr "Статьи" #, fuzzy msgid "Category %s saved." @@ -101,76 +135,77 @@ msgid "Could not save category." msgstr "Выберите категорию:" #, fuzzy -msgid "Sideboxes" -msgstr "Редактировать боковую панель" +msgid "Add trusted site" +msgstr "Перейти к контенту" #, fuzzy -msgid "The account could not be created" -msgstr "Адрес не может быть сохранен" +msgid "Add a new trusted site" +msgstr "Одна компания" #, fuzzy -msgid "Licenses" -msgstr "Редактировать друзей" +msgid "Add a trusted site" +msgstr "Одна компания" #, fuzzy -msgid "Email templates" -msgstr "Редактировать шаблоны" +msgid "" +"Are you sure you want to remove this site from the list of trusted sites?" +msgstr "Вы уверены что хотите удалить комментарий?" #, fuzzy -msgid "Profiles" -msgstr "Профиль" +msgid "Site" +msgstr "Карта сайта" #, fuzzy -msgid "Available: " -msgstr "Свободно!" +msgid "Manage trusted sites" +msgstr "Управление ролями" #, fuzzy -msgid "File (%s)" -msgstr "Цена: %s" +msgid "Editing trusted site" +msgstr "Редактировать тему \"%s\"" #, fuzzy -msgid "Image (%s)" -msgstr "Картинки" +msgid "Use the default theme" +msgstr "Использовать эту тему" #, fuzzy -msgid "does not match." -msgstr "Подтверждение пароля" +msgid "Are you sure you want to use the environment default theme?" +msgstr "Вы уверены что хотите выйти?" #, fuzzy -msgid "User roles" -msgstr "Редактировать пользовательские роли" +msgid "Edit header/footer" +msgstr "Редактирование header или footer" #, fuzzy -msgid "{fn} must be checked in order to signup." -msgstr "%{fn} - необходимое значение для регистрации." +msgid "Edit sideblocks" +msgstr "Редактировать боковую панель" #, fuzzy -msgid "Comment successfully created." -msgstr "Комментарий успешно удален" +msgid "Edit settings" +msgstr "Настройки почты" #, fuzzy -msgid "Organizations" -msgstr "Организация" +msgid "Set %s template as default" +msgstr "Шаблон \"%s\"" #, fuzzy -msgid "Profile templates" -msgstr "Изображение профиля" +msgid "is the default template" +msgstr "Использовать эту тему" #, fuzzy -msgid "Fields" -msgstr "Поле" +msgid "Edit template \"%s\"" +msgstr "Редактировать шаблоны" #, fuzzy -msgid "Role successfuly removed!" -msgstr "Продукт удален" +msgid "Template" +msgstr "Редактировать шаблоны" #, fuzzy -msgid "Enterprise-related settings" -msgstr "Инфо компании и настройки" +msgid "Create a new template for %s" +msgstr "Создать новую тему" #, fuzzy -msgid "{fn} of uploaded file was larger than the maximum size of %{size}" -msgstr "%{fn} загруженного файла превысило максимальный размер - %{size}" +msgid "Create person template" +msgstr "Редактировать персональный шаблон" #, fuzzy msgid "License could not be created" @@ -197,16 +232,16 @@ msgid "Organization profiles" msgstr "метот утверждения" #, fuzzy -msgid "Message for disabled enterprises" -msgstr "Редактировать сообщение для отключенных компаний" +msgid "Create community template" +msgstr "Редактировать шаблон сообщества" #, fuzzy -msgid "Ticket" -msgstr "Тикет: %s" +msgid "Create enterprise template" +msgstr "Редактировать шаблон компании" #, fuzzy -msgid "Text article to create user content." -msgstr "Пользователь" +msgid "There were problems with the following fields:" +msgstr "Со следующими файлами возникли проблемы:" #, fuzzy msgid "%s enabled" @@ -241,28 +276,28 @@ msgid "Plugins were not updated successfully." msgstr "Поля участника не обновлены" #, fuzzy -msgid "Text article" -msgstr "Новая статья" +msgid "The template could not be saved" +msgstr "Адрес не может быть сохранен" #, fuzzy -msgid "Validators by region" -msgstr "Утверждающие по регионам" +msgid "Processed date" +msgstr "Обработано:" #, fuzzy -msgid "Task" -msgstr "Задачи" +msgid "Text Filter:" +msgstr "Папка" #, fuzzy -msgid "Define news amount on portal" -msgstr "Определить количество для папки" +msgid "Status" +msgstr "Статус:" #, fuzzy msgid "Community not found. The template could no be changed." msgstr "Адрес не может быть сохранен" #, fuzzy -msgid "News amount on portal" -msgstr "Количество новостей по папкам" +msgid "Set all to: " +msgstr "Выберите категорию:" #, fuzzy msgid "Person not found. The template could no be changed." @@ -273,8 +308,8 @@ msgid "Enterprise not found. The template could no be changed." msgstr "Адрес не может быть сохранен" #, fuzzy -msgid "Number of highlighted news" -msgstr "Количество новостей" +msgid "Type of task" +msgstr "Kategorietyp" #, fuzzy msgid "Failed to add trusted site." @@ -305,24 +340,20 @@ msgid "Could not remove profile" msgstr "Невозможно обновить профиль" #, fuzzy -msgid "Hidden" -msgstr "Спрятать" - -#, fuzzy -msgid "Number of portal news" -msgstr "Количество новостей" +msgid "This error happened with the following tasks: " +msgstr "Со следующими сообществами возникли ошибки:" #, fuzzy -msgid "Number of news by folder" -msgstr "Количество новостей" +msgid "Select a rejection email template:" +msgstr "E-Mail" #, fuzzy -msgid "Tag Cloud" -msgstr "Облако тэгов" +msgid "Closed by:" +msgstr "Закрыть" #, fuzzy -msgid "Display a tag cloud about current content" -msgstr "Отображаемое имя" +msgid "Skip" +msgstr "Подписаться" #, fuzzy msgid "The circle could not be saved" @@ -353,40 +384,36 @@ msgid "Select some group to publish your article" msgstr "Выберите группы, где вы хотите опубликовать событие" #, fuzzy -msgid "" -"<p>Display a tag cloud with the content produced where the block is applied." -"</p> <p>The user could limit the number of tags will be displayed.</p>" -msgstr "Отображаемое имя" +msgid "Email: %s" +msgstr "E-Mail: %s" #, fuzzy msgid "Some of your publish requests couldn't be sent." msgstr "Ваш запрос на публикацию не может быть отправлен" #, fuzzy -msgid "%{requestor} suggested the publication of the article: %{article}." -msgstr "%{author} хочет опубликовать \"%{article}\" на %{community} " +msgid "Sent by: " +msgstr "Отправлено %s." #, fuzzy -msgid "" -"%{requestor} suggested the publication %{target_detail} of the article: " -"%{subject}." -msgstr "%{author} хочет опубликовать \"%{article}\" на %{community} " +msgid "Title: " +msgstr "Название: %s" #, fuzzy -msgid "Article suggestion" -msgstr "Статьи" +msgid "Create a link" +msgstr "Создано:" #, fuzzy -msgid "Signup welcome email" -msgstr "Послать e-mail пользователям" +msgid "Select an acceptance email template:" +msgstr "E-Mail" #, fuzzy msgid "%s could not be uploaded" msgstr "Адрес не может быть сохранен" #, fuzzy -msgid "Signup introduction text" -msgstr "Отправить инструкции" +msgid "View details" +msgstr "Просмотреть детали" #, fuzzy msgid "Files" @@ -413,36 +440,36 @@ msgid "Error: No profile to follow." msgstr "Нет" #, fuzzy -msgid "Add parameter" -msgstr "Добавить участников" +msgid "Task Spam" +msgstr "Задачи" #, fuzzy -msgid "Run" -msgstr "Воскресение" +msgid "Comment Spam" +msgstr "Комментарий:" #, fuzzy -msgid "Some suggestions for you" -msgstr "Предположения: %s" +msgid "There are no spams to review." +msgstr "У вас еще нет контактов" #, fuzzy -msgid "RssFeed" -msgstr "RSS лента" +msgid "Are you sure you want to remove this article suggestion?" +msgstr "Вы уверены что хотите удалить этот элемент?" #, fuzzy -msgid "See all suggestions" -msgstr "Статьи" +msgid "Abstract|empty" +msgstr "Аннотация" #, fuzzy -msgid "User since %s/%s" -msgstr "Price %s (%s)" +msgid "Folder|none" +msgstr "Папка" #, fuzzy -msgid "Recent Content" -msgstr "Последний контент" +msgid "Sent by" +msgstr "Отправлено %s." #, fuzzy -msgid "Show last updates" -msgstr "Последние обновления" +msgid "Show details" +msgstr "Просмотреть детали" #, fuzzy msgid "Could not delete profile" @@ -489,26 +516,28 @@ msgid "Current admins" msgstr "Текущие участники" #, fuzzy -msgid "" -"Display the last content produced in the context where the block is " -"available." -msgstr "Отображаемое имя" +msgid "Reported folder" +msgstr "родительская папка" #, fuzzy msgid "The members list was updated." msgstr "Текст был удален" #, fuzzy +msgid "Role successfuly removed!" +msgstr "Продукт удален" + +#, fuzzy msgid "Failed to remove role!" msgstr "невозможно создать роль" #, fuzzy -msgid "Send an e-mail to the administrators" -msgstr "Послать e-mail %s" +msgid "Comment" +msgstr "Комментарий:" #, fuzzy -msgid "Communities in common" -msgstr "Меню \"Сообщества\"" +msgid "Original content" +msgstr "Основной контент" #, fuzzy msgid "Task responsible successfully updated!" @@ -523,70 +552,68 @@ msgid "Some decisions couldn't be applied." msgstr "Адрес не может быть сохранен" #, fuzzy -msgid "Friends in common" -msgstr "Информатика" +msgid "Join chat room" +msgstr "Присоединиться" #, fuzzy -msgid "Display a form to search the profile" -msgstr "Отобразить сводку профиля" +msgid "Leave room" +msgstr "Введите ваш комментарий" #, fuzzy -msgid "Please confirm to leave the community '%{name}'" -msgstr "теперь отностися к новому сообществу:<br />%{name}" +msgid "Join room" +msgstr "Присоединиться" #, fuzzy -msgid "New Circle" -msgstr "Новый" +msgid "Go to the home page" +msgstr "Перейти на домашнюю страницу сайта" #, fuzzy -msgid "Circle name" -msgstr "Имя файла" +msgid "Remove image" +msgstr "Удалить участника" #, fuzzy -msgid "Number of posts:" -msgstr "Количество новостей" +msgid "Yes, I want to remove %s" +msgstr "Да, покинуть" #, fuzzy -msgid "Profile Information" -msgstr "Предоставленная информация" +msgid "Are you sure you want to remove %s from your suggestions list?" +msgstr "Вы уверены что хотите удалить %s из списка друзей?" #, fuzzy -msgid "Show profile information" -msgstr "Предоставленная информация" +msgid "Are you sure you want to remove this suggestion?" +msgstr "Вы уверены что хотите удалить этот элемент?" #, fuzzy msgid "Thanks for registering!" msgstr "Спасибо за регистрацию!" #, fuzzy -msgid "" -"Display profile image and links to access initial homepage, control panel " -"and profile activities." -msgstr "Отображаемое имя" +msgid "Remove suggestion" +msgstr "Статьи" #, fuzzy -msgid "How to display this content:" -msgstr "Как отображать посты:" +msgid "Add suggestion" +msgstr "Статьи" #, fuzzy -msgid "New Window" -msgstr "Новый друг" +msgid "You have no more suggestions :(" +msgstr "У вас есть ожидающие запросы" #, fuzzy -msgid "Custom subtitle for this block: " -msgstr "Сменить заголовок" +msgid "General" +msgstr "Основная задача" #, fuzzy msgid "Can not recover user password with blank value." msgstr "Вы не можете восстановить пароль тут" #, fuzzy -msgid "Display to users:" -msgstr "Вывести список" +msgid "Search all content" +msgstr "Весь контент" #, fuzzy -msgid "all languages" -msgstr "Языки" +msgid "Find in %s's content" +msgstr "Основной контент" #, fuzzy msgid "This login name is available" @@ -621,8 +648,12 @@ msgid "Comment was rejected" msgstr "Комментарий для автора" #, fuzzy -msgid "no members" -msgstr "один участник" +msgid "Profiles in common:" +msgstr "Предоставленная информация" + +#, fuzzy +msgid "Comment successfully created." +msgstr "Комментарий успешно удален" #, fuzzy msgid "The comment was not removed." @@ -633,84 +664,86 @@ msgid "You couldn't mark this comment as spam." msgstr "Вы уверены что хотите удалить этот элемент?" #, fuzzy -msgid "%s activities" -msgstr "деятельность %s" +msgid "Used when a short version of your text is needed." +msgstr "Используется, когда нужна короткая версия Вашего текста." #, fuzzy -msgid "one activity" -msgstr "Экономическая активность" +msgid "Published at: %s" +msgstr "Опубликовать медиа-контент" #, fuzzy msgid "Notification of new comments to '%s' was successfully canceled" msgstr "Активность успешно удалена." #, fuzzy -msgid "no activity" -msgstr "Экономическая активность" +msgid "Image Label:" +msgstr "Изображение" #, fuzzy -msgid "Show for:" -msgstr "Искать:" +msgid "Category Index" +msgstr "Категория:" #, fuzzy msgid "Please enter a valid profile." msgstr "Пожалуйста, введите правильный E-Mail." #, fuzzy -msgid "Edit options:" -msgstr "Настройки почты" +msgid "Total of 1 result" +msgid_plural "Total of %s results" +msgstr[0] "найдено %d записей" #, fuzzy -msgid "Move options:" -msgstr "Опции модерации" +msgid "No image" +msgstr "изображение" #, fuzzy -msgid "Filter blocks" -msgstr "Папка" +msgid "Last topics" +msgstr "Обновлено" #, fuzzy -msgid "%s can't have members" -msgstr "%s не может иметь участников" +msgid "Last items" +msgstr "Последние обновления" #, fuzzy msgid "You are not a member of %s." msgstr "Вы уже участник %s" #, fuzzy -msgid "is not a template." -msgstr "Использовать этот шаблон" +msgid "Last posts" +msgstr "Обновлено" #, fuzzy -msgid "Pick a color" -msgstr "Вывести список" +msgid "Updated by %{name} at %{date}" +msgstr "от %{author} в \"%{article}\"" #, fuzzy msgid "You are already following %s." msgstr "Вы и %s уже друзья" #, fuzzy -msgid "Manage custom roles" -msgstr "Управление ролями" +msgid "View this scrap on the wall" +msgstr "Прсмотреть этот пост на Вашей стене" #, fuzzy -msgid "Send e-Mail to members" -msgstr "Послать e-mail участникам" +msgid "Search on %s's profile" +msgstr "%s: профиль" #, fuzzy -msgid "Profile type" -msgstr "Профиль" +msgid "%s result found" +msgid_plural "%s results found" +msgstr[0] "найдено %d записей" #, fuzzy -msgid "Create circle" -msgstr "Создать роль" +msgid "Back to roles management" +msgstr "Назад в панель управления" #, fuzzy -msgid "Edit circle" -msgstr "Редактировать" +msgid "Create a new role" +msgstr "Создать новую группу" #, fuzzy -msgid "Manage circles" -msgstr "Управлять%s" +msgid "Delete role" +msgstr "Уничтожить профиль" #, fuzzy msgid "Comment successfully added." @@ -733,54 +766,52 @@ msgid "You could not answer the captcha." msgstr "Невозможно удалить этот пост." #, fuzzy -msgid "View tasks" -msgstr "Просмотреть детали" +msgid "To which role do you want to change them?" +msgstr "Выберите, каких друзей вы хотите пригласить" #, fuzzy -msgid "Create a new circle" -msgstr "Создать новую группу" +msgid "Are you sure you want to delete this role?" +msgstr "Вы уверены что хотите удалить комментарий?" #, fuzzy -msgid "New circle" -msgstr "Новый" +msgid "Deleting %s" +msgstr "Удалить: %s" #, fuzzy -msgid "Cover image:" -msgstr "изображение" +msgid "Replace role: " +msgstr "Создать роль" #, fuzzy msgid "Contents" msgstr "Контент" #, fuzzy -msgid "First paragraph, with post picture" -msgstr "Первый параграф" +msgid "Select members to assign the role" +msgstr "Выбрать предпочтительные домены для профиля" #, fuzzy -msgid "" -"Drag images to add them to the text or click on file names to add links to " -"the text." -msgstr "Имя" +msgid "Roles" +msgstr "Роли:" #, fuzzy -msgid "Has terms of use:" -msgstr "Правила пользования" +msgid "%s Permissions:" +msgstr "Разрешения:" #, fuzzy -msgid "Terms of use:" -msgstr "Правила пользования" +msgid "Last administrator leaving %s" +msgstr "Список администраторов" #, fuzzy -msgid "Parent folder:" -msgstr "родительская папка" +msgid "Custom Roles:" +msgstr "Роли:" #, fuzzy msgid "published an article: %{title}" msgstr "опубликована 1 статья: %{title}" #, fuzzy -msgid "Reference" -msgstr "Адрес:" +msgid "No members found to: %s" +msgstr "Нет" #, fuzzy msgid "has 1 new follower:<br />%{name}" @@ -788,12 +819,12 @@ msgid_plural "has %{num} new followers:
%{name}" msgstr[0] "Имя" #, fuzzy -msgid "Create new folder" -msgstr "Создать новую группу" +msgid "Current members" +msgstr "один участник" #, fuzzy -msgid "[%s] Notifications" -msgstr "Опции модерации" +msgid "Name or Email" +msgstr "E-Mail" #, fuzzy msgid "uploaded 1 image" @@ -802,88 +833,92 @@ msgstr[0] "Загруженный файл" msgstr[1] "Загруженный файл" #, fuzzy -msgid "Choose parent folder:" -msgstr "родительская папка" +msgid "Add admins to %s" +msgstr "Добавить участников в %s" #, fuzzy -msgid "Textile" -msgstr "Текст" +msgid "Edit welcome page" +msgstr "Редактировать шаблоны" + +#, fuzzy +msgid "Manage SPAM" +msgstr "Управлять%s" #, fuzzy msgid "favorited enterprise %{title}" msgstr "%s: любимые предприятия" #, fuzzy -msgid "Add to the text" -msgstr "Перейти к контенту" +msgid "Are you sure you want to activate this profile?" +msgstr "Вы уверены что хотите удалить комментарий?" #, fuzzy -msgid "Edit Profile" -msgstr "Редактировать профиль" +msgid "Activate profile" +msgstr "Приватный профиль" #, fuzzy -msgid "Zoom in" -msgstr "домен" +msgid "Are you sure you want to deactivate this profile?" +msgstr "Вы уверены что хотите удалить комментарий?" #, fuzzy -msgid "Show/Hide" -msgstr "Показать" +msgid "Deactivate profile" +msgstr "Приватный профиль" #, fuzzy -msgid "New folder" -msgstr "родительская папка" +msgid "Delete profile" +msgstr "Уничтожить профиль" #, fuzzy -msgid "Hide all uploads" -msgstr "Посмотреть все продукты" +msgid "Suggestions" +msgstr "Предположения: %s" #, fuzzy -msgid "Show all uploads" -msgstr "Посмотреть все продукты" +msgid "Private &mdash; show content of this group only to members" +msgstr "Показывать данные группы пользователям" #, fuzzy -msgid "{fn} is already used by other user" -msgstr "%{fn} уже используется другим юзером" +msgid "Public &mdash; show content of this group to all internet users" +msgstr "Показывать данные группы внешним пользователям" #, fuzzy -msgid "Recent media" -msgstr "Последний контент" +msgid "Public &mdash; show my contents to all internet users" +msgstr "Показывать мои данные внешним пользователям" #, fuzzy -msgid "Search among your uploaded files" -msgstr "Поиск" +msgid "Allow other users to follow me" +msgstr "Пользователь" #, fuzzy -msgid "Publish date" -msgstr "Публиковать контент" +msgid "This profile is a template" +msgstr "Этот профиль не публичный" #, fuzzy -msgid "Custom education" -msgstr "Пользовательское формирование" +msgid "Are you sure you want to delete this profile?" +msgstr "Вы уверены что хотите удалить комментарий?" #, fuzzy -msgid "(show)" -msgstr "Показать" +msgid "Deleting profile %s" +msgstr "Уничтожить профиль" #, fuzzy -msgid "(hide)" -msgstr "Спрятать" +msgid "Custom formation" +msgstr "Пользовательское формирование" #, fuzzy -msgid "Simple formatting:" -msgstr "Предоставленная информация" +msgid "Personal website" +msgstr "Сайт события" #, fuzzy -msgid "bold" -msgstr "мир" +msgid "Notification options" +msgstr "Опции модерации" #, fuzzy -msgid "Links:" -msgstr "Ссылки" +msgid "Private Token" +msgstr "Приватный профиль" #, fuzzy -msgid "Images:" -msgstr "Изображение" +msgid "Editor" +msgstr "Редактировать" #, fuzzy msgid "contents|More recent" @@ -918,12 +953,12 @@ msgid "people|More popular" msgstr "люди|Наиболее популярные" #, fuzzy -msgid "first item" -msgstr "Дата рождения" +msgid "You have %s pending requests" +msgstr "У вас есть ожидающие запросы" #, fuzzy -msgid "second item" -msgstr "один пункт" +msgid "New members must allow email visibility to the profile admin" +msgstr "Новый участник" #, fuzzy msgid "People menu" @@ -942,124 +977,121 @@ msgid "communities|More popular" msgstr "Сообщества|Наиболее популярные" #, fuzzy -msgid "Reset homepage" -msgstr "Использовать как домашнюю страницу" +msgid "Invitation moderation:" +msgstr "Текст приглашения" #, fuzzy -msgid "Where do you want to publish this article?" -msgstr "Выберите группы, где вы хотите опубликовать событие" +msgid "Send administrator Email for every task" +msgstr "E-Mail" #, fuzzy msgid "Communities menu" msgstr "Меню \"Сообщества\"" #, fuzzy -msgid "Publish this article on your profile" -msgstr "Опубликовать Вашу статью на портале сообщества" +msgid "Email Configuration:" +msgstr "Настройка" #, fuzzy -msgid "Publish this article on communities you are part of" -msgstr "Опубликовать Вашу статью на портале сообщества" +msgid "Select a template:" +msgstr "Выбрать шаблон" #, fuzzy msgid "See all" msgstr "просмотреть все..." #, fuzzy -msgid "Type in a search for your community" -msgstr "Отключить поиск по компаниям" +msgid "To:" +msgstr "Получатель:" #, fuzzy -msgid "Choose the type of content:" -msgstr "Выберите тип статьи" +msgid "All members" +msgstr "Добавить участников" #, fuzzy msgid "My enterprises" msgstr "Компании" #, fuzzy -msgid "person" -msgstr "Личность" +msgid "Report profile" +msgstr "Уничтожить профиль" #, fuzzy -msgid "Source URL" -msgstr "Источник" +msgid "Report reasons" +msgstr "Адрес ленты" #, fuzzy msgid "Manage your pending tasks" msgstr "Управление контентом" #, fuzzy -msgid "Invite Friends" -msgstr "Пригласить друзей" +msgid "%d Administrators" +msgstr "Администрация" #, fuzzy -msgid "Community's profile" -msgstr "Сообщества" +msgid "%d Members" +msgstr "Участники" #, fuzzy -msgid "Address reference" -msgstr "Адрес:" +msgid "Members (%d)" +msgstr "Участники: %s" #, fuzzy -msgid "District" -msgstr "Ограничения" +msgid "Authorize" +msgstr "Автор" #, fuzzy -msgid "Your name" -msgstr "Полное имя" +msgid "" +"Authorize the visibility of your email address to the community " +"administrator." +msgstr "Автор" #, fuzzy -msgid "Profile homepage:" -msgstr "Изображение профиля" +msgid "%s is followed by" +msgstr "от" #, fuzzy -msgid "" -"%{sender} (%{sender_link}) commented on the content \"%{article_title}\"." -msgstr "" -"%{sender} (%{sender_link}) создал новый комментарий к вашей статье " -"\"%{article_title}\" ." +msgid "%s's fans" +msgstr "%s: теги" #, fuzzy -msgid "Click on the address below to view this comment:" -msgstr "Перейдите по следующему адресу для просмотра:" +msgid "" +"Filter followed, friends or group of friends to send them a private scrap..." +msgstr "Друзья" #, fuzzy -msgid "Region Code" -msgstr "Регион" +msgid "Are you sure you want to remove this scrap and all its replies?" +msgstr "Вы уверены что хотите удалить комментарий?" #, fuzzy -msgid "Click on the address below to cancel the notification of new comments:" -msgstr "Перейдите по следующему адресу для просмотра:" +msgid "Name Z-A" +msgstr "Имя" #, fuzzy -msgid "Send an e-mail to administrators" -msgstr "Послать e-mail %s" +msgid "Name A-Z" +msgstr "Имя" #, fuzzy -msgid "" -"User \"%{user}\" just requested to register. You have to approve or reject " -"it through the \"Pending Validations\" section in your control panel.\n" -msgstr "" -"Пользователь \"%{user}\" запросил разрешение на создание сообщества " -"%{community}. Вам необходимо одобрить либо отклонить данный запрос в секции " -"\"Ожидающие валидации\" вашей контрольной панели.\n" +msgid "Sort by:" +msgstr "Отправлено %s." #, fuzzy -msgid "You need to login on %{system} in order to approve or reject this user." -msgstr "Необходимо войти в %{system} для утверждения статьи" +msgid "View comment" +msgid_plural "View all %s comments" +msgstr[0] "Комментарий" +msgstr[1] "Комментарий" #, fuzzy -msgid "Information about the user who sent this message:" -msgstr "Информация о событии" +msgid "Leave your comment" +msgstr "Введите ваш комментарий" #, fuzzy -msgid "%{sender} wants to register." -msgstr "%s хочет быть вашим другом" +msgid "More" +msgstr "Больше" #, fuzzy -msgid "Add translation" -msgstr "Графический переход:" +msgid "profile|Comment" +msgstr "Профиль" #, fuzzy msgid "" @@ -1076,16 +1108,16 @@ msgid "Profile organization" msgstr "Одна организация" #, fuzzy -msgid "Suggest an article" -msgstr "Новая статья" +msgid "See more" +msgstr "Больше" #, fuzzy msgid "Errors while saving" msgstr "Сообщение об ошибке" #, fuzzy -msgid "All versions" -msgstr "Посмотреть все продукты" +msgid "Select which plugins you want to enable in your environment" +msgstr "Выберите группы, где вы хотите опубликовать событие" #, fuzzy msgid "The contents in this profile is available to members only." @@ -1100,48 +1132,48 @@ msgid "Full screen" msgstr "Полный пост" #, fuzzy -msgid "RSS feed" -msgstr "RSS лента" +msgid "Manage plugins" +msgstr "Редактировать друзей" #, fuzzy -msgid "Enter your e-Mail" -msgstr "Введите ваш комментарий" +msgid "Network Activity" +msgstr "%s активности сети" #, fuzzy -msgid "Cancel notifications for e-mail above" -msgstr "Отменить подгрузку e-mail" +msgid "%s's Notifications" +msgstr "Опции модерации" #, fuzzy -msgid "Link list" -msgstr "Ссылки" +msgid "View all %s comments" +msgstr "Просмотреть все иконки" #, fuzzy -msgid "No one attending this event yet." -msgstr "Нет" +msgid "Are you sure you want to remove this activity and all its replies?" +msgstr "Вы уверены что хотите удалить комментарий?" #, fuzzy -msgid "No one following this article yet." -msgstr "Нет" +msgid "has published on community %s" +msgstr "В сообществе %s" #, fuzzy -msgid "New window" -msgstr "Новый друг" +msgid "Any" +msgstr "Акроним" #, fuzzy -msgid "New tab" -msgstr "Новый пост" +msgid "Enabled" +msgstr "Включено?" #, fuzzy -msgid "Same page" -msgstr "Домашняя страница" +msgid "Disabled" +msgstr "Отключить" #, fuzzy msgid "I want to approve comments on this article" msgstr "Получать комментарии к статье" #, fuzzy -msgid "To do list" -msgstr "Список тегов" +msgid "Filter by: " +msgstr "Папка" #, fuzzy msgid "I want this article to display a link to older versions" @@ -1156,22 +1188,20 @@ msgid "Visible to other people" msgstr "Статья должна быть опубликована (видима другим)" #, fuzzy -msgid "Package" -msgstr "Управлять" +msgid "Find organizations" +msgstr "Одна организация" #, fuzzy -msgid "Home" -msgstr "Домашняя страница" +msgid "Do you want to destroy this organization?" +msgstr "Хотитие присоединиться к сообществу?" #, fuzzy msgid "Topic creation" msgstr "Расположение:" #, fuzzy -msgid "Viewed one time %{desc}" -msgid_plural "Viewed %{num} times %{desc}" -msgstr[0] "просмотрено один раз" -msgstr[1] "просмотрено %{num} раз" +msgid "Do you want to activate this organization?" +msgstr "Хотите присоединиться к группе?" #, fuzzy msgid "Allow all community members to view this content" @@ -1190,176 +1220,168 @@ msgid "Type in a name of a community member" msgstr "Имя" #, fuzzy -msgid "(Not countable anymore)" -msgstr "Нет" - -#, fuzzy -msgid "Go back to latest version" -msgstr "Назад в %s" - -#, fuzzy -msgid "Version %s" -msgstr "Разрешения" +msgid "Do you want to deactivate this organization?" +msgstr "Хотите присоединиться к группе?" #, fuzzy -msgid "by %{author}" -msgstr "Автор" +msgid "Deactivate" +msgstr "Активировать" #, fuzzy -msgid "This gallery contains no images yet" -msgstr "%{gallery} (%{count} изображений)" +msgid "You can manage your community now." +msgstr "Теперь вы можете управлять своей компанией." #, fuzzy -msgid "Back to the versions" -msgstr "Назад к списку продуктов" +msgid "Your community (%s) was successfully created." +msgstr "Ваша компания %s была успешно зарегистрирована." #, fuzzy -msgid "Revert to this version" -msgstr "Нет событий на эту дату" +msgid "Community created" +msgstr "Сообщество" #, fuzzy -msgid "Go to latest version" -msgstr "Нет событий на эту дату" +msgid "Communities suggestions for %s" +msgstr "Настройки профиля %s" #, fuzzy -msgid "Changes on \"%s\"" -msgstr "Изменение роли %s" +msgid "No groups to list" +msgstr "В группах" #, fuzzy -msgid "comments" -msgstr "комментарий" +msgid "See some suggestions of communities..." +msgstr "Администратор должен утвердить все новые организации" #, fuzzy -msgid "Newest first" -msgstr "Новый запрос %s" +msgid "Go to groups list" +msgstr "В группах" #, fuzzy -msgid "Template Name:" -msgstr "Редактировать шаблоны" +msgid "Address do not exist" +msgstr "Адрес не может быть сохранен" #, fuzzy -msgid "Template Type:" -msgstr "Редактировать шаблоны" +msgid "Request denied" +msgstr "Доступ запрещен" #, fuzzy -msgid "Template language reference" -msgstr "Редактировать шаблоны" +msgid "Invalid address" +msgstr "Адрес ленты" #, fuzzy -msgid "The following parameters may be used in subject and body:" -msgstr "Четверг" +msgid "Address not found, reason:" +msgstr "Адрес не найден" #, fuzzy -msgid "Email Templates" -msgstr "Редактировать шаблоны" +msgid "Add a new license" +msgstr "Одна компания" #, fuzzy -msgid "URL" -msgstr "URL:" +msgid "Are you sure you want to remove this license?" +msgstr "Вы уверены что хотите удалить этот элемент?" #, fuzzy -msgid "description" -msgstr "Описание" +msgid "Manage licenses" +msgstr "Редактировать друзей" #, fuzzy -msgid "title" -msgstr "Название" +msgid "Edit license" +msgstr "Редактировать тему" #, fuzzy -msgid "New template" -msgstr "Выбрать шаблон" +msgid "New license" +msgstr "Новая ссылка" #, fuzzy -msgid "Embed unavailable." -msgstr "Продукт не доступен!" +msgid "Indicate which people you want to invite." +msgstr "Выберите, каких друзей вы хотите пригласить" #, fuzzy -msgid "Yes, I am sure" -msgstr "Да" +msgid "Step 2 of 2: Selecting People" +msgstr "Шаг 2 из 2: выбор друзей" #, fuzzy -msgid "I want to add %s as a favorite enterprise" -msgstr "Да, добавить %s" +msgid "Invite" +msgstr "Текст приглашения" #, fuzzy -msgid "Check/Uncheck All" -msgstr "Очистить выбор" +msgid "Choose person by:" +msgstr "Выбрать блог" #, fuzzy -msgid "Custom Fields" -msgstr "Поле" +msgid "Invite people to join" +msgstr "Пригласить друзей присоединиться к %s" #, fuzzy -msgid "New field" -msgstr "Новый друг" +msgid "Ask for friendship" +msgstr "%s: друзей" #, fuzzy -msgid "Type: " -msgstr "Тип" +msgid "Documentation" +msgstr "Документы" #, fuzzy -msgid "Remove field" -msgstr "Удалить" +msgid "Invite and find" +msgstr "Пригласить друзей" #, fuzzy -msgid "Default value" -msgstr "Языки" +msgid "Confirm your account!" +msgstr "Подтверждение нового пароля" #, fuzzy -msgid "Display on moderation?" -msgstr "Показать при создании?" +msgid "Welcome to %s!" +msgstr "Добро пожаловать в %s" #, fuzzy -msgid "Add option" -msgstr "Добавить" +msgid "Terms of use - %s" +msgstr "Правила пользования" #, fuzzy -msgid "Members Whitelist" -msgstr "Участники: %s" +msgid "Friends suggestions for %s" +msgstr "Настройки профиля %s" #, fuzzy -msgid "Invitation" -msgstr "Текст приглашения" +msgid "Removing suggestion for friend: %s" +msgstr "Удаление друга: %s" #, fuzzy -msgid "{fn} of uploaded file was larger than the maximum size of 5.0 MB" -msgstr "%{fn} загруженного превысило максимальный размер - 5.0 MB" +msgid "Friends suggestions" +msgstr "Статьи" #, fuzzy -msgid "Creates image slideshow" -msgstr "Создать" +msgid "Invite people" +msgstr "Пригласить участников" #, fuzzy -msgid "A gallery, inside which you can put images." -msgstr "Папка, в которую можно помещать другие статьи" +msgid "Go to friends list" +msgstr "У вас еще нет друзей" #, fuzzy -msgid "Gallery" -msgstr "Галерея рисунков" +msgid "Connections with %s" +msgstr "Контент, отмеченный \"%s\"" #, fuzzy msgid ", by %s" msgstr "%s" #, fuzzy -msgid "Administrators" -msgstr "Администрация" +msgid "change category" +msgstr "Изменить категорию" #, fuzzy -msgid "Me" -msgstr "Мужской" +msgid "Download image" +msgstr "Вниз" #, fuzzy msgid "Are you sure you want to mark this comment as SPAM?" msgstr "Вы уверены что хотите удалить этот элемент?" #, fuzzy -msgid "Are you sure you want to remove this comment and all its replies?" -msgstr "Вы уверены что хотите удалить комментарий?" +msgid "Download" +msgstr "Вниз" #, fuzzy -msgid "no comments yet" -msgstr "Нет комментариев" +msgid "Are you sure you want to remove this comment and all its replies?" +msgstr "Вы уверены что хотите удалить комментарий?" #, fuzzy msgid "%s comments" @@ -1370,6 +1392,14 @@ msgid "One comment" msgstr "Комментарий" #, fuzzy +msgid "no comments yet" +msgstr "Нет комментариев" + +#, fuzzy +msgid "Enterprise's fields" +msgstr "Категории профиля" + +#, fuzzy msgid "Translations" msgstr "Организации" @@ -1378,48 +1408,52 @@ msgid "String" msgstr "Медицинский работник" #, fuzzy -msgid "Logged users" -msgstr "В системе как %s" +msgid "Community's fields" +msgstr "Сообщества" #, fuzzy msgid "Date" msgstr "Область" #, fuzzy -msgid "Enable whitelist" -msgstr "Включить компанию" +msgid "Person's fields" +msgstr "Управ" #, fuzzy msgid "Link" msgstr "Ссылки" #, fuzzy -msgid "Allow these people to access this environment:" -msgstr "Вы хотите видеть других людей в этом сообществе?" +msgid "Manage fields displayed for profiles" +msgstr "Управление ролями" #, fuzzy -msgid "Type in a search term for a user" -msgstr "Отключить поиск по компаниям" +msgid "Disable feed SSL" +msgstr "Отключить" #, fuzzy msgid "Enable feed proxy" msgstr "Включить" #, fuzzy -msgid "Disable feed SSL" -msgstr "Отключить" +msgid "Type in a search term for a user" +msgstr "Отключить поиск по компаниям" #, fuzzy -msgid "%{month}/%{day}" +msgid "%{month_name}, %{year}" msgstr "%{day}.%{month}.%{year}" #, fuzzy -msgid "Manage fields displayed for profiles" -msgstr "Управление ролями" +msgid "%{month_name} %{day}" +msgstr "%{month} %{year}" #, fuzzy -msgid "%{month_name} %{day}" -msgstr "%{month} %{year}" +msgid "Allow these people to access this environment:" +msgstr "Вы хотите видеть других людей в этом сообществе?" + +#, fuzzy +msgid "%{month}/%{day}" +msgstr "%{day}.%{month}.%{year}" #, fuzzy msgid "%{month_name} %{day}, %{year}" @@ -1428,10 +1462,6 @@ #, fuzzy msgid "%{month}/%{year}" msgstr "%{month} %{year}" - -#, fuzzy -msgid "%{month_name}, %{year}" -msgstr "%{day}.%{month}.%{year}" #, fuzzy msgid "%{month_name}" @@ -1458,165 +1488,172 @@ msgid "from %{date1} to %{date2}, %{year}" msgstr "%{day}.%{month}.%{year}" #, fuzzy -msgid "Person's fields" -msgstr "Управ" +msgid "Enable whitelist" +msgstr "Включить компанию" #, fuzzy -msgid "Community's fields" -msgstr "Сообщества" +msgid "Members Whitelist" +msgstr "Участники: %s" #, fuzzy -msgid "This block presents the fans of an enterprise." -msgstr "Этот блок отображает участников коллектива" +msgid "Add option" +msgstr "Добавить" #, fuzzy -msgid "{#} fan" -msgid_plural "{#} fans" -msgstr[0] "{#} Поклонник" -msgstr[1] "{#} Поклонники" -msgstr[2] "" +msgid "Display on moderation?" +msgstr "Показать при создании?" #, fuzzy -msgid "Enterprise's fields" -msgstr "Категории профиля" +msgid "Default value" +msgstr "Языки" #, fuzzy -msgid "A calendar event." -msgstr "Событие календаря" +msgid "Remove field" +msgstr "Удалить" #, fuzzy -msgid "{fn} cannot come before end date." -msgstr "%{fn} невозможно до даты окончания" +msgid "Type: " +msgstr "Тип" #, fuzzy -msgid "Download" -msgstr "Вниз" +msgid "New field" +msgstr "Новый друг" #, fuzzy msgid "%{month}" msgstr "%{day}.%{month}.%{year}" #, fuzzy -msgid "is not available." -msgstr "Продукт не доступен!" +msgid "Custom Fields" +msgstr "Поле" #, fuzzy -msgid "Download image" -msgstr "Вниз" +msgid "Check/Uncheck All" +msgstr "Очистить выбор" #, fuzzy -msgid "This enterprise needs to be enabled." -msgstr "Ваша компания зоблокирована" +msgid "I want to add %s as a favorite enterprise" +msgstr "Да, добавить %s" #, fuzzy -msgid "Redirects the user to the environment welcome page." -msgstr "Использовать WYSIWYG-редактор для измерерия вида домашней страницы" +msgid "Yes, I am sure" +msgstr "Да" #, fuzzy -msgid "change category" -msgstr "Изменить категорию" +msgid "Embed unavailable." +msgstr "Продукт не доступен!" #, fuzzy msgid "No events for this month" msgstr "Нет событий на эту дату" #, fuzzy -msgid "Connections with %s" -msgstr "Контент, отмеченный \"%s\"" +msgid "New template" +msgstr "Выбрать шаблон" #, fuzzy msgid "Place: " msgstr "Цена:" #, fuzzy -msgid "Redirects the user to his control panel." -msgstr "Назад в контрольную панель" +msgid "Email Templates" +msgstr "Редактировать шаблоны" #, fuzzy -msgid "Go to friends list" -msgstr "У вас еще нет друзей" +msgid "The following parameters may be used in subject and body:" +msgstr "Четверг" #, fuzzy -msgid "Invite people" -msgstr "Пригласить участников" +msgid "Template language reference" +msgstr "Редактировать шаблоны" #, fuzzy -msgid "Redirects the user to the environment homepage." -msgstr "Использовать WYSIWYG-редактор для измерерия вида домашней страницы" +msgid "Template Type:" +msgstr "Редактировать шаблоны" #, fuzzy -msgid "Friends suggestions" -msgstr "Статьи" +msgid "Template Name:" +msgstr "Редактировать шаблоны" #, fuzzy -msgid "Enable appearance editing by users" -msgstr "Отключить редактирование header и footer пользователями" +msgid "Newest first" +msgstr "Новый запрос %s" #, fuzzy -msgid "Show content only to members" -msgstr "Весь контент" +msgid "comments" +msgstr "комментарий" #, fuzzy -msgid "Removing suggestion for friend: %s" -msgstr "Удаление друга: %s" +msgid "Changes on \"%s\"" +msgstr "Изменение роли %s" #, fuzzy -msgid "Friends suggestions for %s" -msgstr "Настройки профиля %s" +msgid "Go to latest version" +msgstr "Нет событий на эту дату" #, fuzzy -msgid "Terms of use - %s" -msgstr "Правила пользования" +msgid "Revert to this version" +msgstr "Нет событий на эту дату" #, fuzzy -msgid "Welcome to %s!" -msgstr "Добро пожаловать в %s" +msgid "Back to the versions" +msgstr "Назад к списку продуктов" #, fuzzy -msgid "Confirm your account!" -msgstr "Подтверждение нового пароля" +msgid "This gallery contains no images yet" +msgstr "%{gallery} (%{count} изображений)" #, fuzzy -msgid "Ask captcha when a logged user comments too" -msgstr "Спросить капчу когда авторизированный пользователь комментирует" +msgid "by %{author}" +msgstr "Автор" #, fuzzy -msgid "Invite and find" -msgstr "Пригласить друзей" +msgid "Version %s" +msgstr "Разрешения" #, fuzzy -msgid "Documentation" -msgstr "Документы" +msgid "Go back to latest version" +msgstr "Назад в %s" #, fuzzy -msgid "Ask for friendship" -msgstr "%s: друзей" +msgid "(Not countable anymore)" +msgstr "Нет" #, fuzzy -msgid "Admin must approve registration of new users" -msgstr "Администратор должен утвердить все новые организации" +msgid "Viewed one time %{desc}" +msgid_plural "Viewed %{num} times %{desc}" +msgstr[0] "просмотрено один раз" +msgstr[1] "просмотрено %{num} раз" #, fuzzy -msgid "Invite people to join" -msgstr "Пригласить друзей присоединиться к %s" +msgid "No one following this article yet." +msgstr "Нет" #, fuzzy -msgid "Choose person by:" -msgstr "Выбрать блог" +msgid "No one attending this event yet." +msgstr "Нет" #, fuzzy -msgid "Invite" -msgstr "Текст приглашения" +msgid "Cancel notifications for e-mail above" +msgstr "Отменить подгрузку e-mail" #, fuzzy -msgid "Step 2 of 2: Selecting People" -msgstr "Шаг 2 из 2: выбор друзей" +msgid "Enter your e-Mail" +msgstr "Введите ваш комментарий" #, fuzzy msgid "We" msgstr "Среда" #, fuzzy +msgid "Sa" +msgstr "Суббота" + +#, fuzzy +msgid "Fr" +msgstr "Пятница" + +#, fuzzy msgid "Th" msgstr "Четверг" @@ -1625,108 +1662,103 @@ msgid "Tu" msgstr "Вторник" #, fuzzy -msgid "Communities Block" -msgstr "Сообщества" - -#, fuzzy msgid "Su" msgstr "Воскресение" #, fuzzy -msgid "Fr" -msgstr "Пятница" +msgid "Mo" +msgstr "Понедельник" #, fuzzy -msgid "Sa" -msgstr "Суббота" +msgid "RSS feed" +msgstr "RSS лента" #, fuzzy -msgid "Indicate which people you want to invite." -msgstr "Выберите, каких друзей вы хотите пригласить" +msgid "All versions" +msgstr "Посмотреть все продукты" #, fuzzy -msgid "Edit settings" -msgstr "Настройки почты" +msgid "Suggest an article" +msgstr "Новая статья" #, fuzzy -msgid "Do you want to remove this user?" -msgstr "Хотите присоединиться к группе?" +msgid "Add translation" +msgstr "Графический переход:" #, fuzzy -msgid "New license" -msgstr "Новая ссылка" +msgid "Information about the user who sent this message:" +msgstr "Информация о событии" #, fuzzy -msgid "Edit license" -msgstr "Редактировать тему" +msgid "Send an e-mail to administrators" +msgstr "Послать e-mail %s" #, fuzzy -msgid "Manage licenses" -msgstr "Редактировать друзей" +msgid "Click on the address below to cancel the notification of new comments:" +msgstr "Перейдите по следующему адресу для просмотра:" #, fuzzy -msgid "Are you sure you want to remove this license?" -msgstr "Вы уверены что хотите удалить этот элемент?" +msgid "Click on the address below to view this comment:" +msgstr "Перейдите по следующему адресу для просмотра:" #, fuzzy -msgid "Add a new license" -msgstr "Одна компания" +msgid "" +"%{sender} (%{sender_link}) commented on the content \"%{article_title}\"." +msgstr "" +"%{sender} (%{sender_link}) создал новый комментарий к вашей статье " +"\"%{article_title}\" ." #, fuzzy -msgid "Address not found, reason:" -msgstr "Адрес не найден" +msgid "Profile homepage:" +msgstr "Изображение профиля" #, fuzzy -msgid "Invalid address" -msgstr "Адрес ленты" +msgid "Your name" +msgstr "Полное имя" #, fuzzy -msgid "Request denied" -msgstr "Доступ запрещен" +msgid "Source URL" +msgstr "Источник" #, fuzzy -msgid "Address do not exist" -msgstr "Адрес не может быть сохранен" +msgid "Choose the type of content:" +msgstr "Выберите тип статьи" #, fuzzy -msgid "Go to groups list" -msgstr "В группах" +msgid "Type in a search for your community" +msgstr "Отключить поиск по компаниям" #, fuzzy msgid "Nov" msgstr "Нет" #, fuzzy -msgid "See some suggestions of communities..." -msgstr "Администратор должен утвердить все новые организации" +msgid "Oct" +msgstr "Октябрь" #, fuzzy -msgid "Mar" -msgstr "Март" +msgid "Aug" +msgstr "Август" #, fuzzy -msgid "Apr" -msgstr "Апрель" +msgid "Jul" +msgstr "Июль" #, fuzzy msgid "Jun" msgstr "Июнь" #, fuzzy -msgid "Jan" -msgstr "и" +msgid "Apr" +msgstr "Апрель" #, fuzzy -msgid "Oct" -msgstr "Октябрь" - -#, fuzzy -msgid "Jul" -msgstr "Июль" +msgid "Mar" +msgstr "Март" #, fuzzy -msgid "Aug" -msgstr "Август" +msgid "Jan" +msgstr "и" #, fuzzy msgid "Sep" @@ -1741,28 +1773,28 @@ msgid "Wk" msgstr "Работа" #, fuzzy -msgid "No groups to list" -msgstr "В группах" +msgid "Publish this article on communities you are part of" +msgstr "Опубликовать Вашу статью на портале сообщества" #, fuzzy -msgid "Communities suggestions for %s" -msgstr "Настройки профиля %s" +msgid "Publish this article on your profile" +msgstr "Опубликовать Вашу статью на портале сообщества" #, fuzzy msgid "root" msgstr "Выйти" #, fuzzy -msgid "Community created" -msgstr "Сообщество" +msgid "Where do you want to publish this article?" +msgstr "Выберите группы, где вы хотите опубликовать событие" #, fuzzy msgid "Configure forum" msgstr "Настроить блог" #, fuzzy -msgid "Your community (%s) was successfully created." -msgstr "Ваша компания %s была успешно зарегистрирована." +msgid "Reset homepage" +msgstr "Использовать как домашнюю страницу" #, fuzzy msgid "Posts" @@ -1773,403 +1805,394 @@ msgid "Last post" msgstr "Обновлено" #, fuzzy -msgid "You can manage your community now." -msgstr "Теперь вы можете управлять своей компанией." +msgid "second item" +msgstr "один пункт" #, fuzzy -msgid "Do you want to deactivate this organization?" -msgstr "Хотите присоединиться к группе?" +msgid "first item" +msgstr "Дата рождения" #, fuzzy -msgid "Deactivate" -msgstr "Активировать" +msgid "Images:" +msgstr "Изображение" #, fuzzy -msgid "Do you want to activate this organization?" -msgstr "Хотите присоединиться к группе?" +msgid "Links:" +msgstr "Ссылки" #, fuzzy -msgid "Do you want to destroy this organization?" -msgstr "Хотитие присоединиться к сообществу?" +msgid "bold" +msgstr "мир" #, fuzzy -msgid "Find organizations" -msgstr "Одна организация" +msgid "Simple formatting:" +msgstr "Предоставленная информация" #, fuzzy -msgid "Filter by: " -msgstr "Папка" +msgid "(hide)" +msgstr "Спрятать" #, fuzzy -msgid "Any" -msgstr "Акроним" +msgid "(show)" +msgstr "Показать" #, fuzzy -msgid "Enabled" -msgstr "Включено?" +msgid "Publish date" +msgstr "Публиковать контент" #, fuzzy -msgid "Manage Email Templates" -msgstr "Редактировать шаблоны" +msgid "Search among your uploaded files" +msgstr "Поиск" #, fuzzy -msgid "Edit Raw HTML block" -msgstr "Исходный HTML" +msgid "Recent media" +msgstr "Последний контент" #, fuzzy -msgid "Disabled" -msgstr "Отключить" +msgid "Show all uploads" +msgstr "Посмотреть все продукты" #, fuzzy -msgid "has published on community %s" -msgstr "В сообществе %s" +msgid "Hide all uploads" +msgstr "Посмотреть все продукты" #, fuzzy -msgid "Are you sure you want to remove this activity and all its replies?" -msgstr "Вы уверены что хотите удалить комментарий?" +msgid "New folder" +msgstr "родительская папка" #, fuzzy -msgid "Manage environment licenses" -msgstr "Управлять ролями среды" +msgid "Show/Hide" +msgstr "Показать" #, fuzzy -msgid "Manage environment templates" -msgstr "Управлять ролями среды" +msgid "Zoom in" +msgstr "домен" #, fuzzy -msgid "Manage environment organizations" -msgstr "Управлять утверждениями среды" +msgid "Add to the text" +msgstr "Перейти к контенту" #, fuzzy -msgid "View all %s comments" -msgstr "Просмотреть все иконки" +msgid "Choose parent folder:" +msgstr "родительская папка" #, fuzzy -msgid "Manage environment validators" -msgstr "Управлять утверждениями среды" +msgid "Create new folder" +msgstr "Создать новую группу" #, fuzzy -msgid "%s's Notifications" -msgstr "Опции модерации" +msgid "Reference" +msgstr "Адрес:" #, fuzzy -msgid "Network Activity" -msgstr "%s активности сети" +msgid "Parent folder:" +msgstr "родительская папка" #, fuzzy -msgid "Manage plugins" -msgstr "Редактировать друзей" +msgid "Terms of use:" +msgstr "Правила пользования" #, fuzzy -msgid "Select which plugins you want to enable in your environment" -msgstr "Выберите группы, где вы хотите опубликовать событие" +msgid "Has terms of use:" +msgstr "Правила пользования" #, fuzzy -msgid "See more" -msgstr "Больше" +msgid "" +"Drag images to add them to the text or click on file names to add links to " +"the text." +msgstr "Имя" #, fuzzy -msgid "profile|Comment" -msgstr "Профиль" +msgid "First paragraph, with post picture" +msgstr "Первый параграф" #, fuzzy -msgid "More" -msgstr "Больше" +msgid "Cover image:" +msgstr "изображение" #, fuzzy -msgid "Pending activation of enterprise %{enterprise}." -msgstr "'%{user} хочет активировать E-Mail '%{email}' " +msgid "New circle" +msgstr "Новый" #, fuzzy -msgid "%{requestor} wants to activate enterprise %{enterprise}." -msgstr "'%{user} хочет активировать E-Mail '%{email}' " +msgid "Create a new circle" +msgstr "Создать новую группу" #, fuzzy -msgid "Pending activation of enterprise %{linked_subject}." -msgstr "'%{user} хочет активировать E-Mail '%{email}' " +msgid "Manage circles" +msgstr "Управлять%s" #, fuzzy -msgid "%{requestor} wants to activate enterprise %{linked_subject}." -msgstr "'%{user} хочет активировать E-Mail '%{email}' " +msgid "Edit circle" +msgstr "Редактировать" #, fuzzy -msgid "Leave your comment" -msgstr "Введите ваш комментарий" +msgid "Create circle" +msgstr "Создать роль" #, fuzzy -msgid "View comment" -msgid_plural "View all %s comments" -msgstr[0] "Комментарий" -msgstr[1] "Комментарий" +msgid "Profile type" +msgstr "Профиль" #, fuzzy -msgid "Enterprises's profile" -msgstr "Категории профиля" +msgid "Pick a color" +msgstr "Вывести список" #, fuzzy -msgid "Sort by:" -msgstr "Отправлено %s." +msgid "Filter blocks" +msgstr "Папка" #, fuzzy -msgid "Name A-Z" -msgstr "Имя" +msgid "Move options:" +msgstr "Опции модерации" #, fuzzy -msgid "Name Z-A" -msgstr "Имя" +msgid "Edit options:" +msgstr "Настройки почты" #, fuzzy -msgid "Are you sure you want to remove this scrap and all its replies?" -msgstr "Вы уверены что хотите удалить комментарий?" +msgid "Show for:" +msgstr "Искать:" #, fuzzy -msgid "" -"Filter followed, friends or group of friends to send them a private scrap..." -msgstr "Друзья" +msgid "all languages" +msgstr "Языки" #, fuzzy -msgid "%s's fans" -msgstr "%s: теги" +msgid "Display to users:" +msgstr "Вывести список" #, fuzzy -msgid "%s is followed by" -msgstr "от" +msgid "Custom subtitle for this block: " +msgstr "Сменить заголовок" #, fuzzy -msgid "enterprise" -msgstr "Компания" +msgid "New Window" +msgstr "Новый друг" #, fuzzy -msgid "Change User Password" -msgstr "Сменить пароль" +msgid "How to display this content:" +msgstr "Как отображать посты:" #, fuzzy -msgid "" -"Authorize the visibility of your email address to the community " -"administrator." -msgstr "Автор" +msgid "Number of posts:" +msgstr "Количество новостей" #, fuzzy -msgid "Organization Members" -msgstr "Организация" +msgid "Circle name" +msgstr "Имя файла" #, fuzzy -msgid "Task Acceptance" -msgstr "Подтвердить" +msgid "New Circle" +msgstr "Новый" #, fuzzy -msgid "Task Rejection" -msgstr "Отклонить" +msgid "Please confirm to leave the community '%{name}'" +msgstr "теперь отностися к новому сообществу:<br />%{name}" #, fuzzy -msgid "%{requestor} wants to activate the following email: %{subject}." -msgstr "'%{user} хочет активировать E-Mail '%{email}' " +msgid "Send an e-mail to the administrators" +msgstr "Послать e-mail %s" #, fuzzy -msgid "Email activation" -msgstr "Активация компании" +msgid "User since %s/%s" +msgstr "Price %s (%s)" #, fuzzy -msgid "Authorize" -msgstr "Автор" +msgid "See all suggestions" +msgstr "Статьи" #, fuzzy -msgid "{fn} must not start with www." -msgstr "%{fn} не может начинаться с www." +msgid "Some suggestions for you" +msgstr "Предположения: %s" #, fuzzy -msgid "" -"{fn} must be composed of sequences of lowercase letters (a to z), numbers (0 " -"to 9), \"_\" and \"-\", separated by dots." -msgstr "" -"%{fn} должно иметь только буквы нижнего регистра (a to z), цифры (0 to 9) и " -"нижнее подчеркивание" +msgid "Run" +msgstr "Воскресение" #, fuzzy -msgid "Members (%d)" -msgstr "Участники: %s" +msgid "Add parameter" +msgstr "Добавить участников" #, fuzzy -msgid "%d Members" -msgstr "Участники" +msgid "Signup introduction text" +msgstr "Отправить инструкции" #, fuzzy -msgid "%d Administrators" -msgstr "Администрация" +msgid "Signup welcome email" +msgstr "Послать e-mail пользователям" #, fuzzy -msgid "New field related to existent one with same name" -msgstr "Имя" +msgid "Number of news by folder" +msgstr "Количество новостей" #, fuzzy -msgid "There is a field with the same name for this type in this environment" -msgstr "Имя" +msgid "Number of portal news" +msgstr "Количество новостей" #, fuzzy -msgid "Report reasons" -msgstr "Адрес ленты" +msgid "Number of highlighted news" +msgstr "Количество новостей" #, fuzzy -msgid "Report profile" -msgstr "Уничтожить профиль" +msgid "News amount on portal" +msgstr "Количество новостей по папкам" #, fuzzy -msgid "All members" -msgstr "Добавить участников" +msgid "Define news amount on portal" +msgstr "Определить количество для папки" #, fuzzy -msgid "To:" -msgstr "Получатель:" +msgid "Validators by region" +msgstr "Утверждающие по регионам" #, fuzzy -msgid "Select a template:" -msgstr "Выбрать шаблон" +msgid "Message for disabled enterprises" +msgstr "Редактировать сообщение для отключенных компаний" #, fuzzy -msgid "Email Configuration:" -msgstr "Настройка" +msgid "Enterprise-related settings" +msgstr "Инфо компании и настройки" #, fuzzy -msgid "Send administrator Email for every task" -msgstr "E-Mail" +msgid "Fields" +msgstr "Поле" #, fuzzy -msgid "Invitation moderation:" -msgstr "Текст приглашения" +msgid "Profile templates" +msgstr "Изображение профиля" #, fuzzy -msgid "New members must allow email visibility to the profile admin" -msgstr "Новый участник" +msgid "Organizations" +msgstr "Организация" #, fuzzy -msgid "You have %s pending requests" -msgstr "У вас есть ожидающие запросы" +msgid "User roles" +msgstr "Редактировать пользовательские роли" #, fuzzy -msgid "Editor" -msgstr "Редактировать" +msgid "Profiles" +msgstr "Профиль" #, fuzzy -msgid "Private Token" -msgstr "Приватный профиль" +msgid "Email templates" +msgstr "Редактировать шаблоны" #, fuzzy -msgid "Notification options" -msgstr "Опции модерации" +msgid "Licenses" +msgstr "Редактировать друзей" #, fuzzy -msgid "Personal website" -msgstr "Сайт события" +msgid "Sideboxes" +msgstr "Редактировать боковую панель" #, fuzzy -msgid "Custom formation" -msgstr "Пользовательское формирование" +msgid "Appearance" +msgstr "Изменить вид" #, fuzzy -msgid "%{requestor} wants to create enterprise %{subject}." -msgstr "%s хочет создать сообщество %s" +msgid "Features" +msgstr "Возможность" #, fuzzy -msgid "Deleting profile %s" -msgstr "Уничтожить профиль" +msgid "Environment settings" +msgstr "Статистика среды" #, fuzzy -msgid "" -"{fn} is already being as identifier by another enterprise, organization or " -"person." -msgstr "%{fn} уже используется другой категорией" +msgid "System settings" +msgstr "Настройки" #, fuzzy -msgid "{fn} is not a validator for the chosen region" -msgstr "%{fn} - недопустимое имя" +msgid "Available languages" +msgstr "Языки" #, fuzzy -msgid "Are you sure you want to delete this profile?" -msgstr "Вы уверены что хотите удалить комментарий?" +msgid "Default language" +msgstr "Языки" #, fuzzy -msgid "This profile is a template" -msgstr "Этот профиль не публичный" +msgid "Article's date format" +msgstr "Аннотация" #, fuzzy -msgid "Allow other users to follow me" -msgstr "Пользователь" +msgid "No reply email" +msgstr "E-Mail" #, fuzzy -msgid "Public &mdash; show my contents to all internet users" -msgstr "Показывать мои данные внешним пользователям" +msgid "Site name" +msgstr "Имя файла" #, fuzzy -msgid "Public &mdash; show content of this group to all internet users" -msgstr "Показывать данные группы внешним пользователям" +msgid "Sign up for %s!" +msgstr "Регистрация" #, fuzzy -msgid "Private &mdash; show content of this group only to members" -msgstr "Показывать данные группы пользователям" +msgid "Passwords don't match" +msgstr "Подтверждение пароля" #, fuzzy -msgid "Suggestions" -msgstr "Предположения: %s" +msgid "Create my account" +msgstr "Создать новое сообщество" #, fuzzy -msgid "Delete profile" -msgstr "Уничтожить профиль" +msgid "I accept the %s" +msgstr "С правилами согласен" #, fuzzy -msgid "Deactivate profile" -msgstr "Приватный профиль" +msgid "terms of use" +msgstr "Правила пользования" #, fuzzy -msgid "Are you sure you want to deactivate this profile?" -msgstr "Вы уверены что хотите удалить комментарий?" +msgid "Full name" +msgstr "Имя файла" #, fuzzy -msgid "Activate profile" -msgstr "Приватный профиль" +msgid "Bad" +msgstr "Март" #, fuzzy -msgid "Are you sure you want to activate this profile?" -msgstr "Вы уверены что хотите удалить комментарий?" +msgid "The account could not be created" +msgstr "Адрес не может быть сохранен" #, fuzzy -msgid "%{requestor} wants to create community %{subject}" -msgstr "%s хочет создать сообщество %s" +msgid "Available: " +msgstr "Свободно!" #, fuzzy -msgid "Manage Roles" -msgstr "Управлять%s" +msgid "File (%s)" +msgstr "Цена: %s" #, fuzzy -msgid "%{requestor} wants to create community %{subject} with no description." -msgstr "%s хочет создать сообщество %s" +msgid "Image (%s)" +msgstr "Картинки" #, fuzzy -msgid "Manage SPAM" -msgstr "Управлять%s" +msgid "does not match." +msgstr "Подтверждение пароля" #, fuzzy -msgid "Edit welcome page" -msgstr "Редактировать шаблоны" +msgid "{fn} must be checked in order to signup." +msgstr "%{fn} - необходимое значение для регистрации." #, fuzzy -msgid "Add admins to %s" -msgstr "Добавить участников в %s" +msgid "{fn} of uploaded file was larger than the maximum size of %{size}" +msgstr "%{fn} загруженного файла превысило максимальный размер - %{size}" #, fuzzy -msgid "Name or Email" -msgstr "E-Mail" +msgid "Ticket" +msgstr "Тикет: %s" #, fuzzy -msgid "community" -msgstr "Сообщество" +msgid "Text article to create user content." +msgstr "Пользователь" #, fuzzy -msgid "Current members" -msgstr "один участник" +msgid "Text article" +msgstr "Новая статья" #, fuzzy -msgid "No members found to: %s" -msgstr "Нет" +msgid "Task" +msgstr "Задачи" #, fuzzy msgid "Date of birth" @@ -2180,78 +2203,78 @@ msgid "Profile created at" msgstr "Создано:" #, fuzzy -msgid "Sign up for %s!" -msgstr "Регистрация" - -#, fuzzy msgid "Privacy setting" msgstr "Настройки приватности" #, fuzzy -msgid "This system is under maintainance. It should be back in a few moments." -msgstr "" -"В системе проводятся плановые технические работы, она будет доступна через " -"несколько часов." +msgid "Hidden" +msgstr "Спрятать" #, fuzzy -msgid "The target is achived and can't accept votes" -msgstr "Четверг" +msgid "Tag Cloud" +msgstr "Облако тэгов" #, fuzzy -msgid "No description informed." -msgstr "Не информировано" +msgid "Display a tag cloud about current content" +msgstr "Отображаемое имя" #, fuzzy -msgid "Profile Admins" -msgstr "Профиль" +msgid "" +"<p>Display a tag cloud with the content produced where the block is applied." +"</p> <p>The user could limit the number of tags will be displayed.</p>" +msgstr "Отображаемое имя" #, fuzzy -msgid "Environment Admins" -msgstr "Статистика среды" +msgid "%{requestor} suggested the publication of the article: %{article}." +msgstr "%{author} хочет опубликовать \"%{article}\" на %{community} " #, fuzzy -msgid "Only Admins" -msgstr "Админ" +msgid "" +"%{requestor} suggested the publication %{target_detail} of the article: " +"%{subject}." +msgstr "%{author} хочет опубликовать \"%{article}\" на %{community} " #, fuzzy -msgid "All Users" -msgstr "Все группы" +msgid "Article suggestion" +msgstr "Статьи" #, fuzzy -msgid "Find users" -msgstr "Один пользователь" +msgid "RssFeed" +msgstr "RSS лента" #, fuzzy -msgid "Deactivate user" -msgstr "Активировать" +msgid "Recent Content" +msgstr "Последний контент" #, fuzzy -msgid "Do you want to deactivate this user?" -msgstr "Хотите присоединиться к группе?" +msgid "Show last updates" +msgstr "Последние обновления" #, fuzzy -msgid "Do you want to activate this user?" -msgstr "Хотите присоединиться к группе?" +msgid "" +"Display the last content produced in the context where the block is " +"available." +msgstr "Отображаемое имя" #, fuzzy -msgid "Activate user" -msgstr "Активировать" +msgid "Communities in common" +msgstr "Меню \"Сообщества\"" #, fuzzy -msgid "Do you want to set this user as administrator?" -msgstr "Хотитие присоединиться к сообществу?" +msgid "Friends in common" +msgstr "Информатика" #, fuzzy -msgid "Set admin role" -msgstr "Создать новую группу" +msgid "Display a form to search the profile" +msgstr "Отобразить сводку профиля" #, fuzzy -msgid "Do you want to reset this user as administrator?" -msgstr "Хотитие присоединиться к сообществу?" +msgid "Profile Information" +msgstr "Предоставленная информация" #, fuzzy -msgid "Reset admin role" -msgstr "Создать новую группу" +msgid "Show profile information" +msgstr "Предоставленная информация" #, fuzzy msgid "More popular" @@ -2282,8 +2305,18 @@ msgid "Compact" msgstr "Информатика" #, fuzzy -msgid "Communities suggestions:" -msgstr "Меню \"Сообщества\"" +msgid "" +"Display profile image and links to access initial homepage, control panel " +"and profile activities." +msgstr "Отображаемое имя" + +#, fuzzy +msgid "no members" +msgstr "один участник" + +#, fuzzy +msgid "%s activities" +msgstr "деятельность %s" #, fuzzy msgid "search in all categories" @@ -2298,28 +2331,28 @@ msgid "Choose a template" msgstr "Шаблон \"%s\"" #, fuzzy -msgid "Friends suggestions:" -msgstr "Статьи" +msgid "one activity" +msgstr "Экономическая активность" + +#, fuzzy +msgid "no activity" +msgstr "Экономическая активность" #, fuzzy -msgid "Add trusted site" -msgstr "Перейти к контенту" +msgid "%s can't have members" +msgstr "%s не может иметь участников" #, fuzzy -msgid "Add a new trusted site" -msgstr "Одна компания" +msgid "is not a template." +msgstr "Использовать этот шаблон" #, fuzzy -msgid "Add a trusted site" -msgstr "Одна компания" +msgid "Searching..." +msgstr "Искать" #, fuzzy msgid "Type in an keyword" msgstr "Отключить поиск по компаниям" - -#, fuzzy -msgid "Searching..." -msgstr "Искать" #, fuzzy msgid "No results" @@ -2350,49 +2383,52 @@ msgid "Filter" msgstr "Папка" #, fuzzy -msgid "" -"Are you sure you want to remove this site from the list of trusted sites?" -msgstr "Вы уверены что хотите удалить комментарий?" +msgid "Manage custom roles" +msgstr "Управление ролями" #, fuzzy msgid "[%s] %s commented on a content of %s" msgstr "Наиболее комментируемые статьи" #, fuzzy -msgid "Site" -msgstr "Карта сайта" +msgid "Send e-Mail to members" +msgstr "Послать e-mail участникам" + +#, fuzzy +msgid "View tasks" +msgstr "Просмотреть детали" #, fuzzy -msgid "Manage trusted sites" -msgstr "Управление ролями" +msgid "[%s] Notifications" +msgstr "Опции модерации" #, fuzzy -msgid "Editing trusted site" -msgstr "Редактировать тему \"%s\"" +msgid "Textile" +msgstr "Текст" #, fuzzy -msgid "Use the default theme" -msgstr "Использовать эту тему" +msgid "Edit Profile" +msgstr "Редактировать профиль" #, fuzzy -msgid "Are you sure you want to use the environment default theme?" -msgstr "Вы уверены что хотите выйти?" +msgid "{fn} is already used by other user" +msgstr "%{fn} уже используется другим юзером" #, fuzzy -msgid "Edit header/footer" -msgstr "Редактирование header или footer" +msgid "Custom education" +msgstr "Пользовательское формирование" #, fuzzy -msgid "Edit sideblocks" -msgstr "Редактировать боковую панель" +msgid "person" +msgstr "Личность" #, fuzzy -msgid "Set %s template as default" -msgstr "Шаблон \"%s\"" +msgid "Address reference" +msgstr "Адрес:" #, fuzzy -msgid "is the default template" -msgstr "Использовать эту тему" +msgid "District" +msgstr "Ограничения" #, fuzzy msgid "[%s] Activate your account" @@ -2403,60 +2439,65 @@ msgid "Welcome to environment %s" msgstr "Добро пожаловать в %s" #, fuzzy -msgid "Edit template \"%s\"" -msgstr "Редактировать шаблоны" +msgid "Region Code" +msgstr "Регион" #, fuzzy -msgid "Template" -msgstr "Редактировать шаблоны" +msgid "" +"User \"%{user}\" just requested to register. You have to approve or reject " +"it through the \"Pending Validations\" section in your control panel.\n" +msgstr "" +"Пользователь \"%{user}\" запросил разрешение на создание сообщества " +"%{community}. Вам необходимо одобрить либо отклонить данный запрос в секции " +"\"Ожидающие валидации\" вашей контрольной панели.\n" #, fuzzy msgid "Abuse complaint (%s)" msgstr "Скидка (%s)" #, fuzzy -msgid "Create a new template for %s" -msgstr "Создать новую тему" +msgid "You need to login on %{system} in order to approve or reject this user." +msgstr "Необходимо войти в %{system} для утверждения статьи" #, fuzzy -msgid "Create person template" -msgstr "Редактировать персональный шаблон" +msgid "%{sender} wants to register." +msgstr "%s хочет быть вашим другом" #, fuzzy -msgid "Create community template" -msgstr "Редактировать шаблон сообщества" +msgid "Link list" +msgstr "Ссылки" #, fuzzy -msgid "Create enterprise template" -msgstr "Редактировать шаблон компании" +msgid "New window" +msgstr "Новый друг" #, fuzzy -msgid "There were problems with the following fields:" -msgstr "Со следующими файлами возникли проблемы:" +msgid "New tab" +msgstr "Новый пост" #, fuzzy -msgid "The template could not be saved" -msgstr "Адрес не может быть сохранен" +msgid "Same page" +msgstr "Домашняя страница" #, fuzzy -msgid "Processed date" -msgstr "Обработано:" +msgid "To do list" +msgstr "Список тегов" #, fuzzy -msgid "Text Filter:" -msgstr "Папка" +msgid "Package" +msgstr "Управлять" #, fuzzy msgid "memberships" msgstr "Участники: %s" #, fuzzy -msgid "Status" -msgstr "Статус:" +msgid "Home" +msgstr "Домашняя страница" #, fuzzy -msgid "Set all to: " -msgstr "Выберите категорию:" +msgid "URL" +msgstr "URL:" #, fuzzy msgid "" @@ -2464,12 +2505,12 @@ "%{requestor}%{requestor_email} wants to be a member of '%{organization}'." msgstr "%s хочет быть участником %s" #, fuzzy -msgid "Type of task" -msgstr "Kategorietyp" +msgid "description" +msgstr "Описание" #, fuzzy -msgid "This error happened with the following tasks: " -msgstr "Со следующими сообществами возникли ошибки:" +msgid "title" +msgstr "Название" #, fuzzy msgid "" @@ -2481,24 +2522,24 @@ "\"%{explanation}\"" msgstr "Контакт" #, fuzzy -msgid "Select a rejection email template:" -msgstr "E-Mail" +msgid "Invitation" +msgstr "Текст приглашения" #, fuzzy -msgid "Closed by:" -msgstr "Закрыть" +msgid "{fn} of uploaded file was larger than the maximum size of 5.0 MB" +msgstr "%{fn} загруженного превысило максимальный размер - 5.0 MB" #, fuzzy -msgid "Skip" -msgstr "Подписаться" +msgid "Creates image slideshow" +msgstr "Создать" #, fuzzy msgid "%{requestor} wants to publish the article: %{linked_subject}." msgstr "%{author} хочет опубликовать \"%{article}\" на %{community} " #, fuzzy -msgid "Email: %s" -msgstr "E-Mail: %s" +msgid "A gallery, inside which you can put images." +msgstr "Папка, в которую можно помещать другие статьи" #, fuzzy msgid "%{requestor} wants to publish the article: %{article}." @@ -2509,96 +2550,99 @@ msgid "%{requestor} wanted to publish an article but it was removed." msgstr "%{author} хочет опубликовать \"%{article}\" на %{community} " #, fuzzy -msgid "Sent by: " -msgstr "Отправлено %s." +msgid "Gallery" +msgstr "Галерея рисунков" #, fuzzy -msgid "Title: " -msgstr "Название: %s" +msgid "This block presents the fans of an enterprise." +msgstr "Этот блок отображает участников коллектива" #, fuzzy -msgid "Create a link" -msgstr "Создано:" +msgid "{#} fan" +msgid_plural "{#} fans" +msgstr[0] "{#} Поклонник" +msgstr[1] "{#} Поклонники" +msgstr[2] "" #, fuzzy msgid "Your request for publishing the article \"%{article}\" was rejected." msgstr "%{author} хочет опубликовать \"%{article}\" на %{community} " #, fuzzy -msgid "Select an acceptance email template:" -msgstr "E-Mail" +msgid "A calendar event." +msgstr "Событие календаря" #, fuzzy -msgid "View details" -msgstr "Просмотреть детали" +msgid "{fn} cannot come before end date." +msgstr "%{fn} невозможно до даты окончания" #, fuzzy -msgid "Task Spam" -msgstr "Задачи" +msgid "is not available." +msgstr "Продукт не доступен!" #, fuzzy msgid "%{requestor} commented on the article: %{linked_subject}." msgstr "%{author} хочет опубликовать \"%{article}\" на %{community} " #, fuzzy -msgid "Comment Spam" -msgstr "Комментарий:" +msgid "This enterprise needs to be enabled." +msgstr "Ваша компания зоблокирована" #, fuzzy -msgid "There are no spams to review." -msgstr "У вас еще нет контактов" +msgid "Redirects the user to the environment welcome page." +msgstr "Использовать WYSIWYG-редактор для измерерия вида домашней страницы" #, fuzzy -msgid "Are you sure you want to remove this article suggestion?" -msgstr "Вы уверены что хотите удалить этот элемент?" +msgid "Redirects the user to his control panel." +msgstr "Назад в контрольную панель" #, fuzzy -msgid "Abstract|empty" -msgstr "Аннотация" +msgid "Redirects the user to the environment homepage." +msgstr "Использовать WYSIWYG-редактор для измерерия вида домашней страницы" #, fuzzy -msgid "Folder|none" -msgstr "Папка" +msgid "Enable appearance editing by users" +msgstr "Отключить редактирование header и footer пользователями" #, fuzzy -msgid "Sent by" -msgstr "Отправлено %s." +msgid "Show content only to members" +msgstr "Весь контент" #, fuzzy -msgid "Show details" -msgstr "Просмотреть детали" +msgid "Ask captcha when a logged user comments too" +msgstr "Спросить капчу когда авторизированный пользователь комментирует" #, fuzzy -msgid "Reported folder" -msgstr "родительская папка" +msgid "Admin must approve registration of new users" +msgstr "Администратор должен утвердить все новые организации" #, fuzzy -msgid "Comment" -msgstr "Комментарий:" +msgid "Manage Email Templates" +msgstr "Редактировать шаблоны" #, fuzzy -msgid "Original content" -msgstr "Основной контент" +msgid "Edit Raw HTML block" +msgstr "Исходный HTML" #, fuzzy -msgid "Join chat room" -msgstr "Присоединиться" +msgid "Manage environment licenses" +msgstr "Управлять ролями среды" #, fuzzy -msgid "Go to the home page" -msgstr "Перейти на домашнюю страницу сайта" +msgid "Manage environment templates" +msgstr "Управлять ролями среды" #, fuzzy msgid "Abstract" msgstr "Аннотация" #, fuzzy -msgid "Leave room" -msgstr "Введите ваш комментарий" +msgid "Manage environment organizations" +msgstr "Управлять утверждениями среды" #, fuzzy -msgid "Join room" -msgstr "Присоединиться" +msgid "Manage environment validators" +msgstr "Управлять утверждениями среды" #, fuzzy msgid "Filename" @@ -2617,44 +2661,48 @@ "Заголовок (код, сгенерированный из имени статьи) уже " "используется другой статьей." #, fuzzy -msgid "Remove image" -msgstr "Удалить участника" +msgid "Pending activation of enterprise %{enterprise}." +msgstr "'%{user} хочет активировать E-Mail '%{email}' " #, fuzzy -msgid "Click to select a category" -msgstr "Выберите категорию:" +msgid "%{requestor} wants to activate enterprise %{enterprise}." +msgstr "'%{user} хочет активировать E-Mail '%{email}' " #, fuzzy -msgid "Selected categories:" -msgstr "Категории продуктов" +msgid "Pending activation of enterprise %{linked_subject}." +msgstr "'%{user} хочет активировать E-Mail '%{email}' " + +#, fuzzy +msgid "%{requestor} wants to activate enterprise %{linked_subject}." +msgstr "'%{user} хочет активировать E-Mail '%{email}' " #, fuzzy -msgid "Yes, I want to remove %s" -msgstr "Да, покинуть" +msgid "Enterprises's profile" +msgstr "Категории профиля" #, fuzzy -msgid "Are you sure you want to remove %s from your suggestions list?" -msgstr "Вы уверены что хотите удалить %s из списка друзей?" +msgid "enterprise" +msgstr "Компания" #, fuzzy msgid "Language not supported by the environment." msgstr "Настроить среду" #, fuzzy -msgid "Are you sure you want to remove this suggestion?" -msgstr "Вы уверены что хотите удалить этот элемент?" +msgid "Change User Password" +msgstr "Сменить пароль" #, fuzzy -msgid "Remove suggestion" -msgstr "Статьи" +msgid "Organization Members" +msgstr "Организация" #, fuzzy -msgid "Add suggestion" -msgstr "Статьи" +msgid "Task Acceptance" +msgstr "Подтвердить" #, fuzzy -msgid "You have no more suggestions :(" -msgstr "У вас есть ожидающие запросы" +msgid "Task Rejection" +msgstr "Отклонить" #, fuzzy msgid "no comments" @@ -2665,24 +2713,24 @@ msgid "one comment" msgstr "Комментарий" #, fuzzy -msgid "General" -msgstr "Основная задача" +msgid "%{requestor} wants to activate the following email: %{subject}." +msgstr "'%{user} хочет активировать E-Mail '%{email}' " #, fuzzy msgid "one view" msgstr "один пункт" #, fuzzy -msgid "Search all content" -msgstr "Весь контент" +msgid "Email activation" +msgstr "Активация компании" #, fuzzy msgid "Created at: " msgstr "Создано:" #, fuzzy -msgid "Find in %s's content" -msgstr "Основной контент" +msgid "{fn} must not start with www." +msgstr "%{fn} не может начинаться с www." #, fuzzy msgid "Display one of your contents." @@ -2693,24 +2741,28 @@ msgid "Show one article" msgstr "Показать" #, fuzzy -msgid "Profiles in common:" -msgstr "Предоставленная информация" +msgid "" +"{fn} must be composed of sequences of lowercase letters (a to z), numbers (0 " +"to 9), \"_\" and \"-\", separated by dots." +msgstr "" +"%{fn} должно иметь только буквы нижнего регистра (a to z), цифры (0 to 9) и " +"нижнее подчеркивание" #, fuzzy -msgid "Used when a short version of your text is needed." -msgstr "Используется, когда нужна короткая версия Вашего текста." +msgid "New field related to existent one with same name" +msgstr "Имя" #, fuzzy -msgid "Published at: %s" -msgstr "Опубликовать медиа-контент" +msgid "There is a field with the same name for this type in this environment" +msgstr "Имя" #, fuzzy msgid "In all pages, except in the homepage" msgstr "Только на домашней" #, fuzzy -msgid "Image Label:" -msgstr "Изображение" +msgid "%{requestor} wants to create enterprise %{subject}." +msgstr "%s хочет создать сообщество %s" #, fuzzy msgid "Logged" @@ -2721,82 +2773,49 @@ msgid "Not logged" msgstr "Не информировано" #, fuzzy -msgid "Category Index" -msgstr "Категория:" +msgid "" +"{fn} is already being as identifier by another enterprise, organization or " +"person." +msgstr "%{fn} уже используется другой категорией" #, fuzzy -msgid "Total of 1 result" -msgid_plural "Total of %s results" -msgstr[0] "найдено %d записей" +msgid "{fn} is not a validator for the chosen region" +msgstr "%{fn} - недопустимое имя" #, fuzzy -msgid "No image" -msgstr "изображение" +msgid "%{requestor} wants to create community %{subject}" +msgstr "%s хочет создать сообщество %s" #, fuzzy msgid "Cannot be moved" msgstr "Адрес не может быть сохранен" #, fuzzy -msgid "Last topics" -msgstr "Обновлено" +msgid "%{requestor} wants to create community %{subject} with no description." +msgstr "%s хочет создать сообщество %s" #, fuzzy -msgid "Last items" -msgstr "Последние обновления" +msgid "Invite Friends" +msgstr "Пригласить друзей" #, fuzzy -msgid "Last posts" -msgstr "Обновлено" +msgid "Community's profile" +msgstr "Сообщества" #, fuzzy -msgid "Updated by %{name} at %{date}" -msgstr "от %{author} в \"%{article}\"" +msgid "community" +msgstr "Сообщество" #, fuzzy -msgid "View this scrap on the wall" -msgstr "Прсмотреть этот пост на Вашей стене" +msgid "Communities Block" +msgstr "Сообщества" #, fuzzy -msgid "Search on %s's profile" -msgstr "%s: профиль" - -#, fuzzy -msgid "%s result found" -msgid_plural "%s results found" -msgstr[0] "найдено %d записей" - -#, fuzzy -msgid "Abbreviation" -msgstr "Аббревиатура" - -#, fuzzy -msgid "{fn} cannot be like that." -msgstr "Значение %{fn} недопустимо." - -#, fuzzy -msgid "Back to roles management" -msgstr "Назад в панель управления" - -#, fuzzy -msgid "Create a new role" -msgstr "Создать новую группу" - -#, fuzzy -msgid "Delete role" -msgstr "Уничтожить профиль" - -#, fuzzy -msgid "To which role do you want to change them?" -msgstr "Выберите, каких друзей вы хотите пригласить" - -#, fuzzy -msgid "Are you sure you want to delete this role?" -msgstr "Вы уверены что хотите удалить комментарий?" - -#, fuzzy -msgid "Deleting %s" -msgstr "Удалить: %s" +msgid "" +"<p>Display all of your communities.</p><p>You could choose the amount of " +"communities will be displayed and you could priorize that profiles with " +"images.</p> <p>The view all button is always present in the block.</p>" +msgstr "Отображаемое имя" #, fuzzy msgid "" @@ -2812,72 +2831,51 @@ "\n" "%s" #, fuzzy -msgid "Replace role: " -msgstr "Создать роль" +msgid "Abbreviation" +msgstr "Аббревиатура" #, fuzzy -msgid "Select members to assign the role" -msgstr "Выбрать предпочтительные домены для профиля" - -#, fuzzy -msgid "Roles" -msgstr "Роли:" - -#, fuzzy -msgid "%s Permissions:" -msgstr "Разрешения:" - -#, fuzzy -msgid "Last administrator leaving %s" -msgstr "Список администраторов" - -#, fuzzy -msgid "Custom Roles:" -msgstr "Роли:" - -#, fuzzy -msgid "" -"<p>Display all of your communities.</p><p>You could choose the amount of " -"communities will be displayed and you could priorize that profiles with " -"images.</p> <p>The view all button is always present in the block.</p>" -msgstr "Отображаемое имя" - -#, fuzzy -msgid "Mo" -msgstr "Понедельник" +msgid "{fn} cannot be like that." +msgstr "Значение %{fn} недопустимо." -#: ../app/api/helpers.rb:347 +#: ../app/api/helpers.rb:378 msgid "(Invalid request) %s can't be saved" msgstr "" -#: ../app/api/helpers.rb:352 +#: ../app/api/helpers.rb:383 msgid "(Invalid request) %s not given" msgstr "" -#: ../app/api/helpers.rb:357 +#: ../app/api/helpers.rb:388 msgid "Something wrong happened" msgstr "" -#: ../app/api/helpers.rb:366 +#: ../app/api/helpers.rb:397 msgid "Method Not Allowed" msgstr "" #: ../app/api/v1/articles.rb:93 -#: ../app/controllers/public/profile_controller.rb:427 +#: ../app/controllers/public/profile_controller.rb:438 msgid "" "Your abuse report was registered. The administrators are reviewing your " "report." msgstr "" #: ../app/api/v1/articles.rb:97 -#: ../app/controllers/public/profile_controller.rb:435 +#: ../app/controllers/public/profile_controller.rb:446 msgid "" "Your report couldn't be saved due to some problem. Please contact the " "administrator." msgstr "" -#: ../app/api/v1/session.rb:44 ../app/helpers/forgot_password_helper.rb:21 -#: ../app/models/user.rb:15 ../app/models/user.rb:34 +#: ../app/api/v1/communities.rb:72 +msgid "" +"Your invitation was registered. The community administrators are reviewing " +"your solicitation." +msgstr "" + +#: ../app/api/v1/session.rb:48 ../app/helpers/forgot_password_helper.rb:21 +#: ../app/models/user.rb:18 ../app/models/user.rb:37 #: ../app/views/cms/suggest_an_article.html.erb:15 #: ../app/views/contact/sender/notification.html.erb:12 #: ../app/views/invite/invite_friends.html.erb:15 @@ -2885,30 +2883,48 @@ #: ../app/views/spam/_suggest_article.html.erb:9 msgid "Email" msgstr "E-Mail" -#: ../app/api/v1/session.rb:45 ../app/helpers/application_helper.rb:920 +#: ../app/api/v1/session.rb:49 ../app/helpers/application_helper.rb:932 #: ../app/models/link_list_block.rb:26 ../app/views/account/login.html.erb:3 #: ../app/views/account/login_block.html.erb:4 #: ../app/views/shared/user_menu.html.erb:61 msgid "Login" msgstr "Логин" -#: ../app/api/v1/session.rb:46 ../app/models/change_password.rb:8 -#: ../app/models/user.rb:10 +#: ../app/api/v1/session.rb:50 ../app/models/change_password.rb:8 +#: ../app/models/user.rb:13 #: ../app/views/invite/_select_address_book.html.erb:34 msgid "Password" msgstr "Пароль" -#: ../app/api/v1/session.rb:66 +#: ../app/api/v1/session.rb:70 msgid "Activation token" msgstr "" -#: ../app/api/v1/session.rb:97 +#: ../app/api/v1/session.rb:101 msgid "Token is invalid" msgstr "" -#: ../app/api/v1/session.rb:133 +#: ../app/api/v1/session.rb:137 msgid "Forgot password code" msgstr "" + +#: ../app/concerns/access_levels.rb:18 +#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:273 +#: ../app/models/forum.rb:44 +msgid "Friends" +msgstr "Друзья" + +#: ../app/concerns/access_levels.rb:19 ../app/helpers/profile_helper.rb:44 +#: ../app/helpers/profile_image_helper.rb:79 +#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:273 +#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 +msgid "Members" +msgstr "Участники" + +#: ../app/concerns/authenticated_system.rb:114 +#: ../app/views/shared/access_denied.html.erb:3 +msgid "Access denied" +msgstr "Доступ запрещен" #: ../app/controllers/admin/admin_panel_controller.rb:46 msgid "" @@ -2995,10 +3011,10 @@ msgid "License created" msgstr "" #: ../app/controllers/admin/organizations_controller.rb:9 -#: ../app/models/circle.rb:31 ../app/models/community.rb:9 -#: ../app/views/templates/index.html.erb:6 -msgid "Community" -msgstr "Сообщество" +#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:13 +#: ../app/views/templates/index.html.erb:7 +msgid "Enterprise" +msgstr "Компания" #: ../app/controllers/admin/organizations_controller.rb:9 #: ../app/views/cms/_blog.html.erb:76 ../app/views/cms/_rss_feed.html.erb:9 @@ -3008,10 +3024,10 @@ msgid "All" msgstr "" #: ../app/controllers/admin/organizations_controller.rb:9 -#: ../app/models/circle.rb:32 ../app/models/enterprise.rb:12 -#: ../app/views/templates/index.html.erb:7 -msgid "Enterprise" -msgstr "Компания" +#: ../app/models/circle.rb:31 ../app/models/community.rb:9 +#: ../app/views/templates/index.html.erb:6 +msgid "Community" +msgstr "Сообщество" #: ../app/controllers/admin/role_controller.rb:17 #: ../app/controllers/my_profile/profile_roles_controller.rb:20 @@ -3046,12 +3062,12 @@ msgid "New trusted site added." msgstr "" #: ../app/controllers/admin/users_controller.rb:96 -#: ../app/controllers/public/profile_controller.rb:461 +#: ../app/controllers/public/profile_controller.rb:472 msgid "The e-mails are being sent" msgstr "Сообщения отправлены" #: ../app/controllers/admin/users_controller.rb:99 -#: ../app/controllers/public/profile_controller.rb:464 +#: ../app/controllers/public/profile_controller.rb:475 msgid "Could not create the e-mail" msgstr "Невозможно создать e-mail" @@ -3063,34 +3079,29 @@ #: ../app/controllers/box_organizer_controller.rb:99 msgid "Failed to remove block" msgstr "Невозможно удалить блок" -#: ../app/controllers/concerns/authenticated_system.rb:114 -#: ../app/views/shared/access_denied.html.erb:3 -msgid "Access denied" -msgstr "Доступ запрещен" - -#: ../app/controllers/my_profile/cms_controller.rb:311 -#: ../app/controllers/my_profile/cms_controller.rb:331 +#: ../app/controllers/my_profile/cms_controller.rb:306 +#: ../app/controllers/my_profile/cms_controller.rb:326 msgid "Your publish request was sent successfully" msgstr "Ваш запрос на публикацию успешно отправлен" -#: ../app/controllers/my_profile/cms_controller.rb:333 +#: ../app/controllers/my_profile/cms_controller.rb:328 msgid "Your publish request couldn't be sent." msgstr "Ваш запрос на публикацию не может быть отправлен" -#: ../app/controllers/my_profile/cms_controller.rb:337 +#: ../app/controllers/my_profile/cms_controller.rb:332 msgid "There is no portal community to publish your article." msgstr "В портале нет сообществ дл публикации вашей статьи" -#: ../app/controllers/my_profile/cms_controller.rb:357 +#: ../app/controllers/my_profile/cms_controller.rb:352 #: ../app/controllers/public/comment_controller.rb:50 msgid "Please type the words correctly" msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:358 +#: ../app/controllers/my_profile/cms_controller.rb:353 msgid "Thanks for your suggestion. The community administrators were notified." msgstr "" -#: ../app/controllers/my_profile/cms_controller.rb:483 +#: ../app/controllers/my_profile/cms_controller.rb:478 #: ../app/views/profile_themes/edit.html.erb:24 msgid "Images" msgstr "Картинки" @@ -3113,7 +3124,7 @@ #: ../app/controllers/my_profile/mailconf_controller.rb:36 msgid "e-Mail was not disabled successfully." msgstr "E-Mail не отключен." -#: ../app/controllers/my_profile/maps_controller.rb:22 +#: ../app/controllers/my_profile/maps_controller.rb:23 msgid "Address was updated successfully!" msgstr "Адрес успешно обновлен" @@ -3123,11 +3134,11 @@ "Your new community creation request will be evaluated by an administrator. " "You will be notified." msgstr "" -#: ../app/controllers/my_profile/profile_editor_controller.rb:48 +#: ../app/controllers/my_profile/profile_editor_controller.rb:50 msgid "%s was not enabled." msgstr "%s не позволено" -#: ../app/controllers/my_profile/profile_editor_controller.rb:58 +#: ../app/controllers/my_profile/profile_editor_controller.rb:60 msgid "%s was not disabled." msgstr "%s не отключено" @@ -3177,27 +3188,27 @@ #: ../app/controllers/public/account_controller.rb:118 msgid "Captcha (the human test)" msgstr "" -#: ../app/controllers/public/account_controller.rb:163 +#: ../app/controllers/public/account_controller.rb:164 msgid "You have been logged out." msgstr "Вы произвели выход" -#: ../app/controllers/public/account_controller.rb:174 +#: ../app/controllers/public/account_controller.rb:175 msgid "Your password has been changed successfully!" msgstr "Ваш пароль успешно изменен" -#: ../app/controllers/public/account_controller.rb:187 +#: ../app/controllers/public/account_controller.rb:188 msgid "This environment doesn't allow password recovery." msgstr "" -#: ../app/controllers/public/account_controller.rb:195 +#: ../app/controllers/public/account_controller.rb:196 msgid "Please type the captcha text correctly" msgstr "" -#: ../app/controllers/public/account_controller.rb:210 +#: ../app/controllers/public/account_controller.rb:211 msgid "Could not find any user with %s equal to \"%s\"." msgstr "" -#: ../app/controllers/public/account_controller.rb:213 +#: ../app/controllers/public/account_controller.rb:214 msgid "Could not perform password recovery for the user." msgstr "" @@ -3222,85 +3233,86 @@ #: ../app/controllers/public/invite_controller.rb:41 msgid "Please enter a valid email address." msgstr "Пожалуйста, введите правильный E-Mail." -#: ../app/controllers/public/profile_controller.rb:52 -#: ../app/controllers/public/profile_controller.rb:53 +#: ../app/controllers/public/profile_controller.rb:61 +#: ../app/controllers/public/profile_controller.rb:62 #: ../app/views/profile/content_tagged.html.erb:3 msgid "%s's contents tagged with \"%s\"" msgstr "контент, принадлежащий %s отмечен \"%s\"" -#: ../app/controllers/public/profile_controller.rb:106 -#: ../app/controllers/public/profile_controller.rb:116 +#: ../app/controllers/public/profile_controller.rb:117 +#: ../app/controllers/public/profile_controller.rb:127 msgid "%s administrator still needs to accept you as member." msgstr "%s Администратор должен подтвердить ваше участие." -#: ../app/controllers/public/profile_controller.rb:118 +#: ../app/controllers/public/profile_controller.rb:129 msgid "You just became a member of %s." msgstr "Станьте участником %s" -#: ../app/controllers/public/profile_controller.rb:121 +#: ../app/controllers/public/profile_controller.rb:132 msgid "You are already a member of %s." msgstr "Вы уже участник %s" -#: ../app/controllers/public/profile_controller.rb:163 +#: ../app/controllers/public/profile_controller.rb:174 msgid "%s still needs to accept being your friend." msgstr "%s должен подтвердить статус друга" -#: ../app/controllers/public/profile_controller.rb:165 +#: ../app/controllers/public/profile_controller.rb:176 msgid "You are already a friend of %s." msgstr "Вы и %s уже друзья" -#: ../app/controllers/public/profile_controller.rb:176 +#: ../app/controllers/public/profile_controller.rb:187 msgid "You are now following %s" msgstr "" -#: ../app/controllers/public/profile_controller.rb:178 +#: ../app/controllers/public/profile_controller.rb:189 msgid "Select at least one circle to follow %s." msgstr "" -#: ../app/controllers/public/profile_controller.rb:225 +#: ../app/controllers/public/profile_controller.rb:236 msgid "You have unblocked %s successfully. " msgstr "%s успешно разблокирован. " -#: ../app/controllers/public/profile_controller.rb:228 +#: ../app/controllers/public/profile_controller.rb:239 msgid "You are not allowed to unblock enterprises in this environment." msgstr "Вы не можете разблокировать компании в этой среде." -#: ../app/controllers/public/profile_controller.rb:241 -msgid "Message successfully sent." -msgstr "Сообщение успешно отправлено." - -#: ../app/controllers/public/profile_controller.rb:241 +#: ../app/controllers/public/profile_controller.rb:252 msgid "You can't leave an empty message." msgstr "Вы не можете оставить пустое сообщение" -#: ../app/controllers/public/search_controller.rb:53 -#: ../app/controllers/public/search_controller.rb:186 -#: ../app/controllers/public/search_controller.rb:265 -#: ../app/helpers/application_helper.rb:827 ../app/helpers/assets_helper.rb:8 +#: ../app/controllers/public/profile_controller.rb:252 +msgid "Message successfully sent." +msgstr "Сообщение успешно отправлено." + +#: ../app/controllers/public/search_controller.rb:54 +#: ../app/controllers/public/search_controller.rb:191 +#: ../app/controllers/public/search_controller.rb:272 +#: ../app/helpers/application_helper.rb:823 ../app/helpers/assets_helper.rb:8 +#: ../app/models/menu_block.rb:25 ../app/models/menu_block.rb:26 msgid "People" msgstr "Пользователи" -#: ../app/controllers/public/search_controller.rb:54 -#: ../app/controllers/public/search_controller.rb:188 -#: ../app/controllers/public/search_controller.rb:264 +#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:193 +#: ../app/controllers/public/search_controller.rb:271 #: ../app/helpers/assets_helper.rb:10 ../app/models/enterprises_block.rb:12 msgid "Enterprises" msgstr "Компании" -#: ../app/controllers/public/search_controller.rb:55 +#: ../app/controllers/public/search_controller.rb:56 msgid "Upcoming events" msgstr "Предстоящие события" -#: ../app/controllers/public/search_controller.rb:56 -#: ../app/controllers/public/search_controller.rb:187 -#: ../app/controllers/public/search_controller.rb:266 -#: ../app/helpers/application_helper.rb:844 ../app/helpers/assets_helper.rb:11 +#: ../app/controllers/public/search_controller.rb:57 +#: ../app/controllers/public/search_controller.rb:192 +#: ../app/controllers/public/search_controller.rb:273 +#: ../app/helpers/application_helper.rb:840 ../app/helpers/assets_helper.rb:11 #: ../app/helpers/profile_image_helper.rb:72 -#: ../app/models/communities_block.rb:10 +#: ../app/models/communities_block.rb:10 ../app/models/menu_block.rb:24 msgid "Communities" msgstr "Сообщества" -#: ../app/controllers/public/search_controller.rb:189 +#: ../app/controllers/public/search_controller.rb:194 #: ../app/helpers/assets_helper.rb:12 ../app/views/search/events.html.erb:1 #: ../public/designs/themes/base/navigation.html.erb:10 #: ../public/designs/themes/noosfero/navigation.html.erb:10 @@ -3308,14 +3320,14 @@ msgid "Events" msgstr "События" #: ../app/controllers/public_controller.rb:21 +msgid "Oops ... you cannot go ahead here" +msgstr "Лажа... Вы не можете сюда зайти" + +#: ../app/controllers/public_controller.rb:21 msgid "" "This profile is inaccessible. You don't have the permission to view the " "content here." msgstr "" - -#: ../app/controllers/public_controller.rb:21 -msgid "Oops ... you cannot go ahead here" -msgstr "Лажа... Вы не можете сюда зайти" #: ../app/helpers/account_helper.rb:10 #: ../app/views/account/_signup_form.html.erb:40 @@ -3346,26 +3358,31 @@ #: ../app/helpers/action_tracker_helper.rb:65 msgid "sent a message to %{receiver}: <br /> \"%{message}\"" msgstr "послать сообщение %{receiver}: <br /> \"%{message}\"" -#: ../app/helpers/action_tracker_helper.rb:75 +#: ../app/helpers/action_tracker_helper.rb:72 +#, fuzzy +msgid "replied to a scrap from %{receiver}: <br /> \"%{message}\"" +msgstr "послать сообщение %{receiver}: <br /> \"%{message}\"" + +#: ../app/helpers/action_tracker_helper.rb:79 msgid "wrote: <br /> \"%{text}\"" msgstr "написал (-а): <br /> \"%{text}\"" -#: ../app/helpers/application_helper.rb:104 ../app/helpers/boxes_helper.rb:288 +#: ../app/helpers/application_helper.rb:100 ../app/helpers/boxes_helper.rb:288 #: ../app/models/link_list_block.rb:27 msgid "Help" msgstr "Помощь" -#: ../app/helpers/application_helper.rb:120 ../app/helpers/boxes_helper.rb:298 +#: ../app/helpers/application_helper.rb:116 ../app/helpers/boxes_helper.rb:298 #: ../app/views/cms/_text_editor_sidebar.html.erb:6 #: ../app/views/cms/why_categorize.html.erb:8 msgid "Close" msgstr "Закрыть" -#: ../app/helpers/application_helper.rb:164 +#: ../app/helpers/application_helper.rb:160 msgid "This is %s, version %s" msgstr "Это %s, версия %s" -#: ../app/helpers/application_helper.rb:358 +#: ../app/helpers/application_helper.rb:354 #: ../app/views/admin_panel/index.html.erb:46 #: ../app/views/categories/index.html.erb:1 #: ../app/views/content_viewer/view_page.html.erb:47 @@ -3373,27 +3390,27 @@ #: ../app/views/search/_article_categories.html.erb:2 msgid "Categories" msgstr "Категории" -#: ../app/helpers/application_helper.rb:384 +#: ../app/helpers/application_helper.rb:380 #: ../app/views/layouts/_user.html.erb:25 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:31 msgid "Search..." msgstr "Искать" -#: ../app/helpers/application_helper.rb:386 +#: ../app/helpers/application_helper.rb:382 msgid "This is a search box. Click, write your query, and press enter to find" msgstr "Это поле поиска." -#: ../app/helpers/application_helper.rb:387 +#: ../app/helpers/application_helper.rb:383 msgid "Click, write and press enter to find" msgstr "Введите запрос и нажмите enter" -#: ../app/helpers/application_helper.rb:393 +#: ../app/helpers/application_helper.rb:389 #: ../app/models/link_list_block.rb:24 ../app/views/home/index.html.erb:61 #: ../app/views/organizations/index.html.erb:10 #: ../app/views/profile_members/_add_admins.html.erb:5 #: ../app/views/profile_members/_members_filter.erb:13 #: ../app/views/region_validators/region.html.erb:23 -#: ../app/views/search/_search_form.html.erb:19 +#: ../app/views/search/_search_form.html.erb:15 #: ../app/views/shared/_profile_search_form.html.erb:7 #: ../app/views/tasks/index.html.erb:34 #: ../app/views/tasks/processed.html.erb:30 @@ -3401,89 +3418,81 @@ #: ../app/views/users/_users_search_form.html.erb:5 msgid "Search" msgstr "Поиск" -#: ../app/helpers/application_helper.rb:611 +#: ../app/helpers/application_helper.rb:607 #: ../app/helpers/article_helper.rb:76 #: ../app/helpers/profile_editor_helper.rb:155 #: ../app/views/shared/_custom_fields.html.erb:19 msgid "Public" msgstr "публичный" -#: ../app/helpers/application_helper.rb:656 ../app/models/folder.rb:4 +#: ../app/helpers/application_helper.rb:652 ../app/models/folder.rb:4 #: ../app/models/folder.rb:25 ../app/views/cms/_media_new_folder.html.erb:9 #: ../app/views/search/_full_uploaded_file.html.erb:16 #: ../app/views/spam/_suggest_article.html.erb:12 msgid "Folder" msgstr "Папка" -#: ../app/helpers/application_helper.rb:657 ../app/models/blog.rb:18 -#: ../app/models/blog.rb:22 ../app/models/enterprise.rb:124 -#: ../app/models/enterprise.rb:138 ../app/models/organization.rb:174 -#: ../app/models/organization.rb:185 ../app/models/person.rb:383 -#: ../app/models/person.rb:394 +#: ../app/helpers/application_helper.rb:653 ../app/models/blog.rb:18 +#: ../app/models/blog.rb:22 ../app/models/community.rb:102 +#: ../app/models/enterprise.rb:125 ../app/models/enterprise.rb:139 +#: ../app/models/organization.rb:168 ../app/models/organization.rb:179 +#: ../app/models/person.rb:409 ../app/models/person.rb:429 msgid "Blog" msgstr "Блог" -#: ../app/helpers/application_helper.rb:658 ../app/models/event.rb:8 -#: ../app/models/event.rb:64 ../app/models/link_list_block.rb:32 +#: ../app/helpers/application_helper.rb:654 ../app/models/event.rb:8 +#: ../app/models/event.rb:65 ../app/models/link_list_block.rb:32 msgid "Event" msgstr "Событие" -#: ../app/helpers/application_helper.rb:659 ../app/models/forum.rb:27 +#: ../app/helpers/application_helper.rb:655 ../app/models/forum.rb:27 #: ../app/models/forum.rb:31 ../app/models/link_list_block.rb:33 msgid "Forum" msgstr "" -#: ../app/helpers/application_helper.rb:662 ../app/models/article_block.rb:14 -#: ../app/models/text_article.rb:21 +#: ../app/helpers/application_helper.rb:658 ../app/models/article_block.rb:14 +#: ../app/models/text_article.rb:23 msgid "Article" msgstr "Статья" -#: ../app/helpers/application_helper.rb:664 +#: ../app/helpers/application_helper.rb:660 msgid "Clone %s" msgstr "" -#: ../app/helpers/application_helper.rb:678 +#: ../app/helpers/application_helper.rb:674 msgid "Online Manual" msgstr "Онлайн-руководство" -#: ../app/helpers/application_helper.rb:679 +#: ../app/helpers/application_helper.rb:675 #: ../app/models/link_list_block.rb:37 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:18 msgid "Chat" msgstr "Чат" -#: ../app/helpers/application_helper.rb:716 +#: ../app/helpers/application_helper.rb:712 #: ../app/views/home/index.html.erb:12 msgid "Read more" msgstr "Читать дальше" -#: ../app/helpers/application_helper.rb:823 +#: ../app/helpers/application_helper.rb:819 msgid "My friends" msgstr "Мои друзья" -#: ../app/helpers/application_helper.rb:824 +#: ../app/helpers/application_helper.rb:820 msgid "Invite friends" msgstr "Пригласить друзей" -#: ../app/helpers/application_helper.rb:840 -#: ../app/helpers/application_helper.rb:890 +#: ../app/helpers/application_helper.rb:836 +#: ../app/helpers/application_helper.rb:886 msgid "My communities" msgstr "Мои сообщества" -#: ../app/helpers/application_helper.rb:841 -#: ../app/models/create_community.rb:50 +#: ../app/helpers/application_helper.rb:837 +#: ../app/models/create_community.rb:51 msgid "New community" msgstr "Новое сообщество" -#: ../app/helpers/application_helper.rb:850 -#: ../app/views/blocks/featured_products.html.erb:3 -#: ../app/views/blocks/slideshow.html.erb:27 -#: ../app/views/layouts/slideshow.html.erb:18 -msgid "Previous" -msgstr "Предыдущий" - -#: ../app/helpers/application_helper.rb:850 ../app/helpers/forms_helper.rb:171 -#: ../app/views/blocks/featured_products.html.erb:29 +#: ../app/helpers/application_helper.rb:846 ../app/helpers/forms_helper.rb:171 #: ../app/views/blocks/slideshow.html.erb:31 #: ../app/views/enterprise_registration/basic_information.html.erb:42 #: ../app/views/invite/_select_address_book.html.erb:38 @@ -3491,33 +3500,39 @@ #: ../app/views/layouts/slideshow.html.erb:18 msgid "Next" msgstr "Следующий" -#: ../app/helpers/application_helper.rb:873 -msgid "<span>Manage</span> %s" -msgstr "" +#: ../app/helpers/application_helper.rb:846 +#: ../app/views/blocks/slideshow.html.erb:27 +#: ../app/views/layouts/slideshow.html.erb:18 +msgid "Previous" +msgstr "Предыдущий" -#: ../app/helpers/application_helper.rb:873 +#: ../app/helpers/application_helper.rb:869 #: ../app/views/shared/_manage_link.html.erb:2 #: ../app/views/shared/user_menu.html.erb:26 msgid "Manage %s" msgstr "Управлять%s" -#: ../app/helpers/application_helper.rb:894 +#: ../app/helpers/application_helper.rb:869 +msgid "<span>Manage</span> %s" +msgstr "" + +#: ../app/helpers/application_helper.rb:890 msgid "Administration" msgstr "Администрация" -#: ../app/helpers/application_helper.rb:895 +#: ../app/helpers/application_helper.rb:891 msgid "Configure the environment" msgstr "Настроить среду" -#: ../app/helpers/application_helper.rb:905 +#: ../app/helpers/application_helper.rb:903 msgid "Go to your homepage" msgstr "Вернуться на главную" -#: ../app/helpers/application_helper.rb:906 +#: ../app/helpers/application_helper.rb:904 msgid "<span class='welcome'>Welcome,</span> %s" msgstr "" -#: ../app/helpers/application_helper.rb:908 +#: ../app/helpers/application_helper.rb:907 #: ../app/views/blocks/my_network.html.erb:7 #: ../app/views/blocks/profile_image.html.erb:21 #: ../app/views/blocks/profile_info.html.erb:20 @@ -3525,7 +3540,7 @@ #: ../app/views/shared/user_menu.html.erb:37 msgid "Control panel" msgstr "Панель управления" -#: ../app/helpers/application_helper.rb:909 +#: ../app/helpers/application_helper.rb:908 msgid "Configure your personal account and content" msgstr "Настроить аккаунт и контент" @@ -3539,65 +3554,65 @@ #: ../app/helpers/application_helper.rb:911 msgid "Leave the system" msgstr "Выйти из системы" -#: ../app/helpers/application_helper.rb:921 +#: ../app/helpers/application_helper.rb:933 msgid "<span class='login'>%s</span>" msgstr "" -#: ../app/helpers/application_helper.rb:926 +#: ../app/helpers/application_helper.rb:938 msgid "Sign up" msgstr "Регистрация" -#: ../app/helpers/application_helper.rb:927 +#: ../app/helpers/application_helper.rb:939 msgid "<span class='or'>or</span> <span class='signup'>%s</span>" msgstr "" -#: ../app/helpers/application_helper.rb:934 +#: ../app/helpers/application_helper.rb:946 msgid " characters left" msgstr " символов осталось" -#: ../app/helpers/application_helper.rb:935 +#: ../app/helpers/application_helper.rb:947 msgid "Limit of characters reached" msgstr "Лимит символов достигнут" -#: ../app/helpers/application_helper.rb:965 +#: ../app/helpers/application_helper.rb:977 msgid "Source: %s" msgstr "Источник: %s" -#: ../app/helpers/application_helper.rb:974 +#: ../app/helpers/application_helper.rb:986 msgid "in %s" msgstr "" -#: ../app/helpers/application_helper.rb:1004 +#: ../app/helpers/application_helper.rb:1016 msgid "Report abuse" msgstr "" -#: ../app/helpers/application_helper.rb:1006 +#: ../app/helpers/application_helper.rb:1018 msgid "You already reported this profile." msgstr "" -#: ../app/helpers/application_helper.rb:1007 +#: ../app/helpers/application_helper.rb:1019 msgid "Report this profile for abusive behaviour" msgstr "" -#: ../app/helpers/application_helper.rb:1091 +#: ../app/helpers/application_helper.rb:1103 msgid "" "Your profile will be created according to the selected template. Click on " "the options to view them." msgstr "" -#: ../app/helpers/application_helper.rb:1136 +#: ../app/helpers/application_helper.rb:1148 msgid "The content here is available to %s's friends only." msgstr "%s ограничивает доступ к данной информации только кругом друзей." -#: ../app/helpers/application_helper.rb:1227 +#: ../app/helpers/application_helper.rb:1239 msgid "Go to full screen mode" msgstr "" -#: ../app/helpers/application_helper.rb:1230 +#: ../app/helpers/application_helper.rb:1242 msgid "Exit full screen" msgstr "" -#: ../app/helpers/application_helper.rb:1236 +#: ../app/helpers/application_helper.rb:1248 msgid "Exit full screen mode" msgstr "" @@ -3684,7 +3699,7 @@ msgid "Unattend" msgstr "" #: ../app/helpers/article_helper.rb:182 -#: ../app/views/blocks/profile_info_actions/_common.html.erb:5 +#: ../app/views/blocks/profile_info_actions/_common.html.erb:8 msgid "Unfollow" msgstr "" @@ -3748,13 +3763,13 @@ msgid "Move to the opposite side" msgstr "Переместить на другую сторону" #: ../app/helpers/boxes_helper.rb:283 -msgid "Remove block" -msgstr "Удалить блок" - -#: ../app/helpers/boxes_helper.rb:283 msgid "Are you sure you want to remove this block?" msgstr "Вы уверены что хотите удалить блок?" +#: ../app/helpers/boxes_helper.rb:283 +msgid "Remove block" +msgstr "Удалить блок" + #: ../app/helpers/boxes_helper.rb:284 msgid "Clone" msgstr "" @@ -3792,38 +3807,6 @@ #: ../app/helpers/categories_helper.rb:10 msgid "Type of category" msgstr "Kategorietyp" -#: ../app/helpers/categories_helper.rb:21 ../app/helpers/comment_helper.rb:75 -#: ../app/views/admin_panel/set_portal_community.html.erb:22 -#: ../app/views/admin_panel/set_portal_folders.html.erb:28 -#: ../app/views/categories/_category.html.erb:18 -#: ../app/views/content_viewer/_comment.html.erb:73 -#: ../app/views/email_templates/index.html.erb:17 -#: ../app/views/features/custom_fields/_extras_field.html.erb:12 -#: ../app/views/licenses/index.html.erb:14 -#: ../app/views/organizations/_results.html.erb:29 -#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_comment.html.erb:49 -#: ../app/views/profile/_create_article.html.erb:18 -#: ../app/views/profile/_default_activity.html.erb:9 -#: ../app/views/profile/_favorite_enterprise.html.erb:11 -#: ../app/views/profile/_leave_scrap.html.erb:8 -#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 -#: ../app/views/profile/_profile_scrap.html.erb:15 -#: ../app/views/profile/_profile_scraps.html.erb:15 -#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 -#: ../app/views/profile/_upload_image.html.erb:9 -#: ../app/views/profile_members/_members_list.html.erb:24 -#: ../app/views/profile_members/add_admin.html.erb:24 -#: ../app/views/profile_members/add_member.html.erb:24 -#: ../app/views/profile_members/remove_admin.html.erb:24 -#: ../app/views/profile_members/unassociate.html.erb:24 -#: ../app/views/shared/_list_groups.html.erb:21 -#: ../app/views/spam/_task.html.erb:13 -#: ../app/views/trusted_sites/index.html.erb:19 -#: ../app/views/users/_users_list.html.erb:31 -msgid "Remove" -msgstr "Удалить" - #: ../app/helpers/chat_helper.rb:5 #: ../app/views/shared/logged_in/xmpp_chat.html.erb:75 msgid "Online" @@ -3850,7 +3833,7 @@ msgstr "Распространить это" #: ../app/helpers/cms_helper.rb:37 #: ../app/views/box_organizer/_link_list_item.html.erb:16 -#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:63 +#: ../app/views/circles/index.html.erb:20 ../app/views/cms/edit.html.erb:55 #: ../app/views/content_viewer/_article_toolbar.html.erb:13 #: ../app/views/features/custom_fields/_form.html.erb:28 #: ../app/views/kinds/index.html.erb:20 @@ -3869,6 +3852,44 @@ #: ../app/views/content_viewer/_comment.html.erb:62 msgid "Mark as SPAM" msgstr "" +#: ../app/helpers/comment_helper.rb:75 +#: ../app/views/admin_panel/set_portal_community.html.erb:22 +#: ../app/views/admin_panel/set_portal_folders.html.erb:28 +#: ../app/views/categories/_category.html.erb:18 +#: ../app/views/content_viewer/_comment.html.erb:73 +#: ../app/views/email_templates/index.html.erb:17 +#: ../app/views/features/custom_fields/_extras_field.html.erb:12 +#: ../app/views/licenses/index.html.erb:14 +#: ../app/views/organizations/_results.html.erb:29 +#: ../app/views/person_notifier/mailer/_favorite_enterprise.html.erb:11 +#: ../app/views/profile/_comment.html.erb:49 +#: ../app/views/profile/_create_article.html.erb:18 +#: ../app/views/profile/_default_activity.html.erb:9 +#: ../app/views/profile/_favorite_enterprise.html.erb:11 +#: ../app/views/profile/_leave_scrap.html.erb:8 +#: ../app/views/profile/_leave_scrap_to_self.html.erb:8 +#: ../app/views/profile/_profile_scrap.html.erb:15 +#: ../app/views/profile/_profile_scraps.html.erb:15 +#: ../app/views/profile/_reply_scrap_on_self.html.erb:8 +#: ../app/views/profile/_upload_image.html.erb:9 +#: ../app/views/profile_members/_members_list.html.erb:24 +#: ../app/views/profile_members/add_admin.html.erb:24 +#: ../app/views/profile_members/add_member.html.erb:24 +#: ../app/views/profile_members/remove_admin.html.erb:24 +#: ../app/views/profile_members/unassociate.html.erb:24 +#: ../app/views/shared/_category_row.html.erb:5 +#: ../app/views/shared/_list_groups.html.erb:21 +#: ../app/views/spam/_task.html.erb:13 +#: ../app/views/trusted_sites/index.html.erb:19 +#: ../app/views/users/_users_list.html.erb:31 +msgid "Remove" +msgstr "Удалить" + +#: ../app/helpers/content_viewer_helper.rb:38 +#, fuzzy +msgid "This is a private content" +msgstr "Просмотр частного контента" + #: ../app/helpers/custom_fields_helper.rb:6 #: ../app/helpers/custom_fields_helper.rb:18 #: ../app/views/cms/_enterprise_homepage.html.erb:1 @@ -3895,7 +3916,7 @@ #: ../app/views/account/activate_enterprise.html.erb:10 #: ../app/views/account/logout_popup.html.erb:4 #: ../app/views/cms/_blog.html.erb:43 ../app/views/friends/remove.html.erb:20 #: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:51 +#: ../app/views/profile_editor/_change_identifier.html.erb:43 msgid "Yes" msgstr "Да" @@ -3903,48 +3924,48 @@ #: ../app/helpers/custom_fields_helper.rb:52 #: ../app/views/account/activate_enterprise.html.erb:11 #: ../app/views/cms/_blog.html.erb:44 ../app/views/friends/remove.html.erb:21 #: ../app/views/kinds/index.html.erb:17 -#: ../app/views/profile_editor/_organization.html.erb:52 +#: ../app/views/profile_editor/_change_identifier.html.erb:44 #: ../app/views/shared/_remove_suggestion.html.erb:9 msgid "No" msgstr "Нет" -#: ../app/helpers/dates_helper.rb:21 +#: ../app/helpers/dates_helper.rb:22 msgid "%{month}/%{day}/%{year}" msgstr "%{day}.%{month}.%{year}" -#: ../app/helpers/dates_helper.rb:79 +#: ../app/helpers/dates_helper.rb:80 msgid "from %{date1} to %{date2}" msgstr "" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Tue" +msgstr "Вторник" + +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Wed" +msgstr "Среда" + +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Mon" msgstr "Понедельник" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Sat" +msgstr "Суббота" + +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 +msgid "Sun" +msgstr "Воскресение" + +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Fri" msgstr "Пятница" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 +#: ../app/helpers/dates_helper.rb:90 ../app/helpers/forms_helper.rb:159 msgid "Thu" msgstr "Четверг" -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Sat" -msgstr "Суббота" - -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Wed" -msgstr "Среда" - -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Tue" -msgstr "Вторник" - -#: ../app/helpers/dates_helper.rb:89 ../app/helpers/forms_helper.rb:159 -msgid "Sun" -msgstr "Воскресение" - -#: ../app/helpers/dates_helper.rb:108 +#: ../app/helpers/dates_helper.rb:109 msgid "%{month} %{year}" msgstr "%{month} %{year}" @@ -3988,8 +4009,8 @@ #: ../app/helpers/folder_helper.rb:78 msgid "Edit folder" msgstr "Редактировать папку" -#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:25 -#: ../app/models/user.rb:34 ../app/views/account/_signup_form.html.erb:33 +#: ../app/helpers/forgot_password_helper.rb:20 ../app/models/profile.rb:27 +#: ../app/models/user.rb:37 ../app/views/account/_signup_form.html.erb:33 #: ../app/views/invite/_select_address_book.html.erb:33 msgid "Username" msgstr "Имя пользователя" @@ -4004,8 +4025,8 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:11 #: ../app/views/blocks/profile_info_actions/_circles.html.erb:8 #: ../app/views/blocks/profile_info_actions/_select_circles.html.erb:19 #: ../app/views/box_organizer/edit.html.erb:40 -#: ../app/views/cms/edit.html.erb:55 ../app/views/cms/edit.html.erb:57 -#: ../app/views/cms/edit.html.erb:59 +#: ../app/views/cms/edit.html.erb:47 ../app/views/cms/edit.html.erb:49 +#: ../app/views/cms/edit.html.erb:51 #: ../app/views/cms/select_article_type.html.erb:18 #: ../app/views/cms/suggest_an_article.html.erb:26 #: ../app/views/comment/_comment_form.html.erb:13 @@ -4059,24 +4080,16 @@ msgid "Today" msgstr "" #: ../app/helpers/forms_helper.rb:157 -msgid "Sunday" -msgstr "Воскресение" - -#: ../app/helpers/forms_helper.rb:157 -msgid "Wednesday" -msgstr "Среда" - -#: ../app/helpers/forms_helper.rb:157 -msgid "Friday" -msgstr "Пятница" +msgid "Monday" +msgstr "Понедельник" #: ../app/helpers/forms_helper.rb:157 msgid "Tuesday" msgstr "Вторник" #: ../app/helpers/forms_helper.rb:157 -msgid "Monday" -msgstr "Понедельник" +msgid "Wednesday" +msgstr "Среда" #: ../app/helpers/forms_helper.rb:157 msgid "Thursday" @@ -4086,68 +4099,76 @@ #: ../app/helpers/forms_helper.rb:157 msgid "Saturday" msgstr "Суббота" +#: ../app/helpers/forms_helper.rb:157 +msgid "Friday" +msgstr "Пятница" + +#: ../app/helpers/forms_helper.rb:157 +msgid "Sunday" +msgstr "Воскресение" + #: ../app/helpers/forms_helper.rb:168 msgid "January" msgstr "Январь" #: ../app/helpers/forms_helper.rb:168 -msgid "February" -msgstr "Февраль" +msgid "June" +msgstr "Июнь" #: ../app/helpers/forms_helper.rb:168 -msgid "August" -msgstr "Август" - -#: ../app/helpers/forms_helper.rb:168 -msgid "April" -msgstr "Апрель" - -#: ../app/helpers/forms_helper.rb:168 ../app/helpers/forms_helper.rb:169 -msgid "May" -msgstr "Май" +msgid "July" +msgstr "Июль" #: ../app/helpers/forms_helper.rb:168 msgid "December" msgstr "Декабрь" #: ../app/helpers/forms_helper.rb:168 -msgid "November" -msgstr "Ноябрь" +msgid "August" +msgstr "Август" #: ../app/helpers/forms_helper.rb:168 -msgid "July" -msgstr "Июль" +msgid "September" +msgstr "Сентябрь" #: ../app/helpers/forms_helper.rb:168 msgid "October" msgstr "Октябрь" #: ../app/helpers/forms_helper.rb:168 -msgid "September" -msgstr "Сентябрь" +msgid "April" +msgstr "Апрель" + +#: ../app/helpers/forms_helper.rb:168 +msgid "February" +msgstr "Февраль" + +#: ../app/helpers/forms_helper.rb:168 ../app/helpers/forms_helper.rb:169 +msgid "May" +msgstr "Май" #: ../app/helpers/forms_helper.rb:168 -msgid "June" -msgstr "Июнь" +msgid "November" +msgstr "Ноябрь" #: ../app/helpers/forms_helper.rb:168 msgid "March" msgstr "Март" #: ../app/helpers/forms_helper.rb:169 -msgid "Feb" +msgid "Dec" msgstr "" #: ../app/helpers/forms_helper.rb:169 -msgid "Dec" +msgid "Feb" msgstr "" #: ../app/helpers/forms_helper.rb:252 -msgid "From" +msgid "From:" msgstr "" #: ../app/helpers/forms_helper.rb:253 -msgid "until" +msgid "Until:" msgstr "" #: ../app/helpers/forum_helper.rb:5 @@ -4158,7 +4179,7 @@ #: ../app/helpers/forum_helper.rb:17 msgid "Discussion topic" msgstr "" -#: ../app/helpers/forum_helper.rb:44 ../app/helpers/forum_helper.rb:46 +#: ../app/helpers/forum_helper.rb:54 ../app/helpers/forum_helper.rb:56 msgid "by" msgstr "от" @@ -4174,6 +4195,7 @@ msgstr "Выбранный тут язык является языком для настроек, кнопок и т.д." #: ../app/helpers/memberships_helper.rb:7 #: ../app/helpers/memberships_helper.rb:9 +#: ../app/helpers/memberships_helper.rb:11 msgid "Join this community" msgstr "Присоединиться к сообществу" @@ -4261,8 +4283,8 @@ #: ../app/helpers/profile_editor_helper.rb:25 msgid "Economy" msgstr "Экономика" -#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:55 +#: ../app/helpers/profile_editor_helper.rb:26 ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:51 msgid "Education" msgstr "Образование" @@ -4543,63 +4565,59 @@ #: ../app/helpers/profile_editor_helper.rb:155 msgid "This field must be public" msgstr "" -#: ../app/helpers/profile_helper.rb:38 ../app/models/enterprise.rb:22 -#: ../app/views/maps/edit_location.html.erb:12 -#: ../app/views/profile_editor/_person_form.html.erb:24 -#: ../app/views/shared/_organization_custom_fields.html.erb:15 +#: ../app/helpers/profile_helper.rb:39 ../app/models/enterprise.rb:23 +#: ../app/views/shared/_location_form.html.erb:27 msgid "ZIP code" msgstr "Почтовый индекс" -#: ../app/helpers/profile_helper.rb:39 ../app/mailers/contact.rb:23 -#: ../app/models/user.rb:36 +#: ../app/helpers/profile_helper.rb:40 ../app/mailers/contact.rb:23 +#: ../app/models/user.rb:39 msgid "e-Mail" msgstr "E-Mail" -#: ../app/helpers/profile_helper.rb:40 -#: ../app/views/profile_editor/_person_form.html.erb:16 +#: ../app/helpers/profile_helper.rb:41 +#: ../app/views/profile_editor/_person_form.html.erb:17 msgid "Jabber" msgstr "" -#: ../app/helpers/profile_helper.rb:43 -#: ../app/helpers/profile_image_helper.rb:79 -#: ../app/helpers/profile_image_helper.rb:87 ../app/models/block.rb:270 -#: ../app/models/forum.rb:48 ../app/views/profile_roles/assign.html.erb:12 -#: ../lib/access_levels.rb:6 -msgid "Members" -msgstr "Участники" - -#: ../app/helpers/profile_helper.rb:45 +#: ../app/helpers/profile_helper.rb:46 #: ../app/views/search/_article_tags.html.erb:2 msgid "Tags" msgstr "Тэги" -#: ../app/helpers/profile_helper.rb:46 +#: ../app/helpers/profile_helper.rb:47 msgid "Following" msgstr "" -#: ../app/helpers/profile_helper.rb:103 -#: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 -msgid "Female" -msgstr "Женский" +#: ../app/helpers/profile_helper.rb:48 +#, fuzzy +msgid "Basic information" +msgstr "Контактная информация" + +#: ../app/helpers/profile_helper.rb:49 +#, fuzzy +msgid "Contact" +msgstr "Контакт" -#: ../app/helpers/profile_helper.rb:103 +#: ../app/helpers/profile_helper.rb:107 #: ../app/helpers/profile_image_helper.rb:18 -#: ../app/views/profile_editor/_person_form.html.erb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 msgid "Male" msgstr "Мужской" -#: ../app/helpers/profile_helper.rb:132 -msgid "Products/Services" -msgstr "Продукты/Сервисы" +#: ../app/helpers/profile_helper.rb:107 +#: ../app/helpers/profile_image_helper.rb:18 +#: ../app/views/profile_editor/_person_form.html.erb:19 +msgid "Female" +msgstr "Женский" -#: ../app/helpers/profile_helper.rb:141 +#: ../app/helpers/profile_helper.rb:139 msgid "One post" msgid_plural "%{num} posts" msgstr[0] "Один пост" msgstr[1] "%{num} постов" -#: ../app/helpers/profile_helper.rb:145 +#: ../app/helpers/profile_helper.rb:143 msgid "One picture" msgid_plural "%{num} pictures" msgstr[0] "Одна каритнка" @@ -4615,11 +4633,6 @@ #: ../app/views/profile/index.html.erb:32 msgid "Wall" msgstr "Стена" -#: ../app/helpers/profile_image_helper.rb:71 ../app/models/block.rb:270 -#: ../app/models/forum.rb:44 ../lib/access_levels.rb:5 -msgid "Friends" -msgstr "Друзья" - #: ../app/helpers/profile_image_helper.rb:73 #: ../app/helpers/profile_image_helper.rb:83 #: ../app/helpers/profile_image_helper.rb:89 @@ -4635,13 +4648,13 @@ #: ../app/views/admin_panel/set_portal_folders.html.erb:27 #: ../app/views/features/_manage_custom_fields.html.erb:21 #: ../app/views/profile_themes/add_css.html.erb:7 #: ../app/views/region_validators/_search.html.erb:9 -#: ../app/views/shared/_select_categories.html.erb:24 +#: ../app/views/shared/_select_categories.html.erb:37 msgid "Add" msgstr "Добавить" #: ../app/helpers/profile_image_helper.rb:80 -#: ../app/helpers/profile_image_helper.rb:88 ../app/models/organization.rb:172 -#: ../app/models/person.rb:382 +#: ../app/helpers/profile_image_helper.rb:88 ../app/models/community.rb:100 +#: ../app/models/organization.rb:166 ../app/models/person.rb:408 msgid "Agenda" msgstr "Повестка дня" @@ -4663,7 +4676,17 @@ #: ../app/helpers/profile_image_helper.rb:145 msgid "Click on this icon to go to the <b>%s</b>'s home page" msgstr "Кликните на иконку, чтоб перейти на домашнюю страницу <b>%s</b>" -#: ../app/helpers/search_helper.rb:53 +#: ../app/helpers/search_helper.rb:33 +#, fuzzy +msgid "content" +msgstr "Контент" + +#: ../app/helpers/search_helper.rb:56 +#, fuzzy +msgid "Tagged with" +msgstr "Отмеченное \"%s\"" + +#: ../app/helpers/search_helper.rb:62 msgid ", " msgstr "" @@ -4690,15 +4713,15 @@ msgid "[%s] you got a new comment!" msgstr "[%s] вы получили новый комментарий" #: ../app/mailers/contact.rb:23 -#: ../app/views/admin_panel/_signup_welcome_text.html.erb:6 -msgid "Subject" -msgstr "Тема" +#: ../app/models/disabled_enterprise_message_block.rb:12 +msgid "Message" +msgstr "Сообщение" -#: ../app/mailers/contact.rb:23 ../app/models/article.rb:28 +#: ../app/mailers/contact.rb:23 ../app/models/article.rb:29 #: ../app/models/category.rb:6 ../app/models/circle.rb:3 #: ../app/models/comment.rb:5 ../app/models/create_enterprise.rb:4 #: ../app/models/license.rb:6 ../app/models/national_region.rb:4 -#: ../app/models/profile.rb:24 +#: ../app/models/profile.rb:26 #: ../app/views/box_organizer/_link_list_block.html.erb:7 #: ../app/views/cms/view.html.erb:38 #: ../app/views/comment/_comment_form.html.erb:64 @@ -4716,9 +4739,9 @@ msgid "Name" msgstr "Имя" #: ../app/mailers/contact.rb:23 -#: ../app/models/disabled_enterprise_message_block.rb:12 -msgid "Message" -msgstr "Сообщение" +#: ../app/views/admin_panel/_signup_welcome_text.html.erb:6 +msgid "Subject" +msgstr "Тема" #: ../app/mailers/contact.rb:23 ../app/views/contact/new.html.erb:23 #: ../app/views/contact/sender/notification.html.erb:14 @@ -4943,24 +4966,28 @@ msgstr "" "Это пояснение к отвергнутому комментарию, оставленное администратором:\n" "%{reject_explanation}" -#: ../app/models/article.rb:30 ../app/models/article.rb:63 +#: ../app/models/article.rb:31 ../app/models/article.rb:64 #: ../app/models/comment.rb:6 ../app/models/scrap.rb:8 msgid "Content" msgstr "Контент" -#: ../app/models/article.rb:31 ../app/models/category.rb:9 +#: ../app/models/article.rb:32 ../app/models/category.rb:9 msgid "Slug" msgstr "" -#: ../app/models/article.rb:172 +#: ../app/models/article.rb:179 +msgid "is not available as article name." +msgstr "" + +#: ../app/models/article.rb:187 msgid "self-reference is not allowed." msgstr "" -#: ../app/models/article.rb:179 +#: ../app/models/article.rb:194 msgid "cyclical reference is not allowed." msgstr "" -#: ../app/models/article.rb:200 ../app/models/comment.rb:4 +#: ../app/models/article.rb:215 ../app/models/comment.rb:4 #: ../app/views/cms/_article.html.erb:3 #: ../app/views/cms/_link_article.html.erb:2 #: ../app/views/cms/_text_article.html.erb:3 @@ -4977,40 +5004,40 @@ #: ../app/views/tasks/_suggest_article_accept_details.html.erb:7 msgid "Title" msgstr "Название" -#: ../app/models/article.rb:248 ../app/models/organization.rb:150 +#: ../app/models/article.rb:263 ../app/models/organization.rb:144 msgid "Tag list" msgstr "Список тегов" -#: ../app/models/article.rb:355 +#: ../app/models/article.rb:370 msgid "HTML Text document" msgstr "Текстовый HTML документ" -#: ../app/models/article.rb:468 +#: ../app/models/article.rb:483 msgid "Language is already used" msgstr "" -#: ../app/models/article.rb:474 +#: ../app/models/article.rb:489 msgid "Language must be choosen" msgstr "" -#: ../app/models/article.rb:480 +#: ../app/models/article.rb:495 msgid "A language must be choosen for the native article" msgstr "" -#: ../app/models/article.rb:748 ../app/models/article.rb:750 +#: ../app/models/article.rb:765 ../app/models/article.rb:767 #: ../app/presenters/file_presenter.rb:18 msgid "Unknown" msgstr "" -#: ../app/models/article.rb:829 +#: ../app/models/article.rb:846 msgid "no views" msgstr "" -#: ../app/models/article.rb:831 +#: ../app/models/article.rb:848 msgid "%s views" msgstr "" -#: ../app/models/article.rb:887 +#: ../app/models/article.rb:895 msgid "is archived!!" msgstr "" @@ -5022,27 +5049,27 @@ msgstr "" "В этом блоке отображается одна из ваших статей. Вы можете настроить блок для " "ее выбора." -#: ../app/models/block.rb:251 +#: ../app/models/block.rb:254 msgid "In all pages" msgstr "На всех страницах" -#: ../app/models/block.rb:252 +#: ../app/models/block.rb:255 msgid "Only in the homepage" msgstr "Только на домашней" -#: ../app/models/block.rb:254 +#: ../app/models/block.rb:257 msgid "Don't display" msgstr "Не отображать" -#: ../app/models/block.rb:276 +#: ../app/models/block.rb:279 msgid "Can be modified" msgstr "" -#: ../app/models/block.rb:277 +#: ../app/models/block.rb:280 msgid "Cannot be modified" msgstr "" -#: ../app/models/block.rb:283 +#: ../app/models/block.rb:286 msgid "Can be moved" msgstr "" @@ -5072,7 +5099,7 @@ msgid "This block presents the categories like a web site menu." msgstr "Этот блок отображает категории такие как меню веб-сайта." #: ../app/models/category.rb:7 ../app/models/create_enterprise.rb:8 -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 #: ../app/views/enterprise_validation/_details.html.erb:19 msgid "Acronym" msgstr "Акроним" @@ -5106,6 +5133,10 @@ msgstr "Ваш пароль был изменен" #: ../app/models/circle.rb:6 msgid "Circle" +msgstr "" + +#: ../app/models/circle.rb:16 +msgid "can't add two circles with the same name" msgstr "" #: ../app/models/circle.rb:30 ../app/models/link_list_block.rb:31 @@ -5147,6 +5178,11 @@ #: ../app/models/community.rb:88 msgid "Community Info and settings" msgstr "Инфо сообщества и настройки" +#: ../app/models/community.rb:101 ../app/models/organization.rb:167 +#: ../app/models/person.rb:407 +msgid "Image gallery" +msgstr "Галерея рисунков" + #: ../app/models/contact_list.rb:18 msgid "" "There was an error while authenticating. Did you enter correct login and " @@ -5158,13 +5194,13 @@ msgid "" "There was an error while looking for your contact list. Please, try again" msgstr "Ошибка при поиске списка контактов. Попробуйте позже" -#: ../app/models/create_community.rb:66 +#: ../app/models/create_community.rb:67 msgid "" "%{requestor} wants to create community %{subject} with this description:" "<p><em>%{description}</em></p>" msgstr "" -#: ../app/models/create_community.rb:94 +#: ../app/models/create_community.rb:95 msgid "" "User \"%{user}\" just requested to create community %{community}. You have " "to approve or reject it through the \"Pending Validations\" section in your " @@ -5174,7 +5210,7 @@ "Пользователь \"%{user}\" запросил разрешение на создание сообщества " "%{community}. Вам необходимо одобрить либо отклонить данный запрос в секции " "\"Ожидающие валидации\" вашей контрольной панели.\n" -#: ../app/models/create_community.rb:98 +#: ../app/models/create_community.rb:99 msgid "" "Your request for registering community %{community} at %{environment} was " "just sent. Environment administrator will receive it and will approve or " @@ -5189,7 +5225,7 @@ "критериям.\n" "\n" "Вы будете уведомлены о результате." -#: ../app/models/create_community.rb:104 +#: ../app/models/create_community.rb:105 msgid "" "Your request for registering community %{community} at %{environment} was " "not approved by the environment administrator. The following explanation was " @@ -5202,7 +5238,7 @@ "отклонен по следующей причине: \n" "\n" "%{explanation}" -#: ../app/models/create_community.rb:108 +#: ../app/models/create_community.rb:109 msgid "" "Your request for registering the community \"%{community}\" was approved. " "You can access %{environment} now and start using your new community." @@ -5224,42 +5260,42 @@ #: ../app/views/enterprise_registration/basic_information.html.erb:23 #: ../app/views/enterprise_validation/_details.html.erb:7 #: ../app/views/enterprise_validation/index.html.erb:14 #: ../app/views/enterprise_validation/list_processed.html.erb:9 -#: ../app/views/profile_editor/_organization.html.erb:42 -#: ../app/views/profile_editor/_person_form.html.erb:25 +#: ../app/views/profile_editor/_change_identifier.html.erb:34 +#: ../app/views/shared/_location_form.html.erb:31 msgid "Address" msgstr "Адрес" #: ../app/models/create_enterprise.rb:6 -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Contact phone" msgstr "Контактный телефон" -#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:7 ../app/models/organization.rb:144 msgid "Contact person" msgstr "Контактное лицо" -#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:9 ../app/models/organization.rb:144 msgid "Foundation year" msgstr "Год создания" -#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:10 ../app/models/organization.rb:144 msgid "Legal form" msgstr "Правовая форма" -#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:11 ../app/models/organization.rb:144 msgid "Economic activity" msgstr "Экономическая активность" -#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:150 +#: ../app/models/create_enterprise.rb:12 ../app/models/organization.rb:144 msgid "Management information" msgstr "Информация о менеджменте" -#: ../app/models/create_enterprise.rb:154 ../app/models/environment.rb:142 +#: ../app/models/create_enterprise.rb:155 ../app/models/environment.rb:145 #: ../app/views/enterprise_registration/basic_information.html.erb:3 msgid "Enterprise registration" msgstr "Регистрация компании" -#: ../app/models/create_enterprise.rb:174 +#: ../app/models/create_enterprise.rb:175 msgid "" "Your request for registering enterprise \"%{enterprise}\" at %{environment} " "was just received. It will be reviewed by the validator organization of your " @@ -5275,7 +5311,7 @@ "\n" "Вы будете уведомлены о результате как только организация рассмотрит ваш " "запрос." -#: ../app/models/create_enterprise.rb:180 +#: ../app/models/create_enterprise.rb:181 msgid "" "Your request for registering the enterprise \"%{enterprise}\" was approved. " "You can access %{environment} now and provide start providing all relevant " @@ -5284,7 +5320,7 @@ msgstr "" "Ваш запрос на регистрацию предприятия \"%{enterprise}\" был подтвержден. " "Используя доступ к %{environment} вы можете приступать к использованию." -#: ../app/models/create_enterprise.rb:184 +#: ../app/models/create_enterprise.rb:185 msgid "" "Your request for registering the enterprise %{enterprise} at %{environment} " "was NOT approved by the validator organization. The following explanation " @@ -5297,7 +5333,7 @@ "отклонен по следующей причине: \n" "\n" "%{explanation}" -#: ../app/models/create_enterprise.rb:189 +#: ../app/models/create_enterprise.rb:190 msgid "" "Enterprise \"%{enterprise}\" just requested to enter %{environment}. You " "have to approve or reject it through the \"Pending Validations\" section in " @@ -5307,51 +5343,51 @@ "Предприятие \"%{enterprise}\" запросило вход в %{environment}. Вы можете " "одобрить либо отклонить запрос через секцию \"Offene Validierungen\" в вашей " "контрольной панели.\n" -#: ../app/models/create_enterprise.rb:191 +#: ../app/models/create_enterprise.rb:192 msgid "The data provided by the enterprise was the following:\n" msgstr "Следующие данные были предоставлены компанией:\n" -#: ../app/models/create_enterprise.rb:194 +#: ../app/models/create_enterprise.rb:195 msgid "Name: %s" msgstr "Имя: %s" -#: ../app/models/create_enterprise.rb:195 +#: ../app/models/create_enterprise.rb:196 msgid "Acronym: %s" msgstr "Акроним: %s" -#: ../app/models/create_enterprise.rb:196 +#: ../app/models/create_enterprise.rb:197 msgid "Address: %s" msgstr "Адрес: %s" -#: ../app/models/create_enterprise.rb:197 +#: ../app/models/create_enterprise.rb:198 msgid "Legal form: %s" msgstr "Правовая форма: %s" -#: ../app/models/create_enterprise.rb:198 +#: ../app/models/create_enterprise.rb:199 msgid "Foundation Year: %d" msgstr "Год основания: %d" -#: ../app/models/create_enterprise.rb:199 +#: ../app/models/create_enterprise.rb:200 msgid "Economic activity: %s" msgstr "Экономическая активность: %s" -#: ../app/models/create_enterprise.rb:201 +#: ../app/models/create_enterprise.rb:202 msgid "Information about enterprise's management:\n" msgstr "Информация о управлении предприятием:\n" -#: ../app/models/create_enterprise.rb:203 +#: ../app/models/create_enterprise.rb:204 msgid "Contact phone: %s" msgstr "Контактный телефон: %s" -#: ../app/models/create_enterprise.rb:204 +#: ../app/models/create_enterprise.rb:205 msgid "Contact person: %s" msgstr "Контактное лицо: %s" -#: ../app/models/create_enterprise.rb:206 +#: ../app/models/create_enterprise.rb:207 msgid "CreateEnterprise|Identifier" msgstr "СоздатьКомпанию|Идентификатор" -#: ../app/models/custom_field_value.rb:10 +#: ../app/models/custom_field_value.rb:14 msgid "can't be blank" msgstr "" @@ -5371,44 +5407,40 @@ #: ../app/models/email_template.rb:26 msgid "User Activation" msgstr "" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:9 -#: ../app/views/profile_editor/_person_form.html.erb:21 -#: ../app/views/shared/_organization_custom_fields.html.erb:18 +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:23 +msgid "State" +msgstr "Область" + +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/shared/_location_form.html.erb:26 msgid "Country" msgstr "Страна" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:11 -#: ../app/views/profile_editor/_person_form.html.erb:23 -#: ../app/views/search/_full_enterprise.html.erb:18 -msgid "City" -msgstr "Город" - -#: ../app/models/enterprise.rb:22 +#: ../app/models/enterprise.rb:23 msgid "Historic and current context" msgstr "Предшествующий и нынешний контекст" -#: ../app/models/enterprise.rb:22 +#: ../app/models/enterprise.rb:23 msgid "Activities short description" msgstr "Краткое описание занятий" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:71 +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:344 +#: ../app/views/search/_full_enterprise.html.erb:18 +#: ../app/views/shared/_location_form.html.erb:22 +msgid "City" +msgstr "Город" + +#: ../app/models/enterprise.rb:23 ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:67 msgid "Organization website" msgstr "Веб-сайт организации" -#: ../app/models/enterprise.rb:22 ../app/models/person.rb:319 -#: ../app/views/maps/edit_location.html.erb:10 -#: ../app/views/profile_editor/_person_form.html.erb:22 -msgid "State" -msgstr "Область" - -#: ../app/models/enterprise.rb:40 +#: ../app/models/enterprise.rb:41 msgid "Business name" msgstr "Название работы" -#: ../app/models/enterprise.rb:160 ../app/models/enterprise.rb:170 +#: ../app/models/enterprise.rb:161 ../app/models/enterprise.rb:171 msgid "Enterprise Info and settings" msgstr "Инфо компании и настройки" @@ -5428,53 +5460,53 @@ #: ../app/models/enterprises_block.rb:8 msgid "This block displays the enterprises where this user works." msgstr "Блок, отображающий компании в которых работает данный пользователь." -#: ../app/models/environment.rb:48 +#: ../app/models/environment.rb:51 msgid "View environment admin panel" msgstr "Просмотр панели администратора среды" -#: ../app/models/environment.rb:49 +#: ../app/models/environment.rb:52 msgid "Edit environment features" msgstr "Редактировать возможности среды" -#: ../app/models/environment.rb:50 +#: ../app/models/environment.rb:53 msgid "Edit environment design" msgstr "Редактировать дизайн окружения" -#: ../app/models/environment.rb:51 +#: ../app/models/environment.rb:54 msgid "Manage environment categories" msgstr "Управлять категориями среды" -#: ../app/models/environment.rb:52 +#: ../app/models/environment.rb:55 msgid "Manage environment roles" msgstr "Управлять ролями среды" -#: ../app/models/environment.rb:54 +#: ../app/models/environment.rb:57 msgid "Manage environment users" msgstr "Управлять пользователями среды" -#: ../app/models/environment.rb:58 -msgid "Manage environment trusted sites" -msgstr "Управлять пользователями среды" - #: ../app/models/environment.rb:59 #, fuzzy msgid "Manage environment kinds" msgstr "Управлять ролями среды" -#: ../app/models/environment.rb:60 ../app/models/profile.rb:91 +#: ../app/models/environment.rb:61 +msgid "Manage environment trusted sites" +msgstr "Управлять пользователями среды" + +#: ../app/models/environment.rb:63 ../app/models/profile.rb:93 #: ../app/views/templates/index.html.erb:34 msgid "Edit appearance" msgstr "Изменить вид" -#: ../app/models/environment.rb:75 +#: ../app/models/environment.rb:78 msgid "Environment Administrator" msgstr "Администратор среды" -#: ../app/models/environment.rb:81 +#: ../app/models/environment.rb:84 msgid "Profile Administrator" msgstr "Администратор профиля" -#: ../app/models/environment.rb:88 +#: ../app/models/environment.rb:91 #: ../app/views/profile_members/_members_list.html.erb:13 #: ../app/views/profile_members/add_admin.html.erb:13 #: ../app/views/profile_members/add_member.html.erb:13 @@ -5484,179 +5516,180 @@ #: ../app/views/users/_users_list.html.erb:13 msgid "Member" msgstr "Участник" -#: ../app/models/environment.rb:97 +#: ../app/models/environment.rb:100 msgid "Moderator" msgstr "Модератор" -#: ../app/models/environment.rb:128 +#: ../app/models/environment.rb:131 msgid "Disable search for articles " msgstr "Отключить поиск по статьям " -#: ../app/models/environment.rb:129 +#: ../app/models/environment.rb:132 msgid "Disable search for enterprises" msgstr "Отключить поиск по компаниям" -#: ../app/models/environment.rb:130 +#: ../app/models/environment.rb:133 msgid "Disable search for people" msgstr "Отключить поиск людей" -#: ../app/models/environment.rb:131 +#: ../app/models/environment.rb:134 msgid "Disable search for communities" msgstr "Отключить поиск сообществ" -#: ../app/models/environment.rb:132 +#: ../app/models/environment.rb:135 msgid "Disable search for events" msgstr "Отключить поиск событий" -#: ../app/models/environment.rb:133 +#: ../app/models/environment.rb:136 msgid "Disable categories" msgstr "Отключить категории" -#: ../app/models/environment.rb:134 +#: ../app/models/environment.rb:137 msgid "Disable header/footer editing by users" msgstr "Отключить редактирование header и footer пользователями" -#: ../app/models/environment.rb:135 +#: ../app/models/environment.rb:138 msgid "Disable gender icon" msgstr "Скрыть иконку пола" -#: ../app/models/environment.rb:136 +#: ../app/models/environment.rb:139 msgid "Disable the categories menu" msgstr "Скрыть меню категорий" -#: ../app/models/environment.rb:137 +#: ../app/models/environment.rb:140 msgid "Disable state/city select for contact form" msgstr "Отключить возможность выбора города из формы контактов" -#: ../app/models/environment.rb:138 +#: ../app/models/environment.rb:141 msgid "Disable contact for people" msgstr "Отключить контакты для пользователей" -#: ../app/models/environment.rb:139 +#: ../app/models/environment.rb:142 msgid "Disable contact for groups/communities" msgstr "Отключить контакты для групп и сообществ" -#: ../app/models/environment.rb:140 +#: ../app/models/environment.rb:143 msgid "Forbid users of removing profiles" msgstr "Запретить пользователям удалять профиля" -#: ../app/models/environment.rb:143 +#: ../app/models/environment.rb:146 msgid "Enable activation of enterprises" msgstr "Включить активацию для компаний" -#: ../app/models/environment.rb:144 +#: ../app/models/environment.rb:147 msgid "Enterprises are disabled when created" msgstr "При регистрации компании отключаются" -#: ../app/models/environment.rb:145 +#: ../app/models/environment.rb:148 msgid "Enterprises are validated when created" msgstr "Компании проверяются при создании" -#: ../app/models/environment.rb:147 +#: ../app/models/environment.rb:150 msgid "Media panel in WYSIWYG editor" msgstr "Медиа-панель в WYSIWYG редакторе" -#: ../app/models/environment.rb:148 +#: ../app/models/environment.rb:151 msgid "Select preferred domains per profile" msgstr "Выбрать предпочтительные домены для профиля" -#: ../app/models/environment.rb:149 +#: ../app/models/environment.rb:152 msgid "Use the portal as news source for front page" msgstr "Использовать портал как источник новостей для главной страницы" -#: ../app/models/environment.rb:150 +#: ../app/models/environment.rb:153 msgid "Allow users to create their own themes" msgstr "Позволять пользователям создавать собственные темы" -#: ../app/models/environment.rb:151 +#: ../app/models/environment.rb:154 msgid "Display search form in home page" msgstr "Отображать форму поиска на домашней странице" -#: ../app/models/environment.rb:153 +#: ../app/models/environment.rb:156 msgid "Don't allow users to change which article to use as homepage" msgstr "" "Не позволять пользователям выбирать какую статью использовать как основную" -#: ../app/models/environment.rb:154 +#: ../app/models/environment.rb:157 msgid "Display explanation about header and footer" msgstr "Отображать вспомогательную информацию о заголовке и нижнем колонтитуле" -#: ../app/models/environment.rb:155 +#: ../app/models/environment.rb:158 msgid "Articles don't accept comments by default" msgstr "Статьи по умолчанию не допускают комментарии" -#: ../app/models/environment.rb:156 +#: ../app/models/environment.rb:159 msgid "Organizations have moderated publication by default" msgstr "Организации по умолчанию модерируют публикации" -#: ../app/models/environment.rb:157 -msgid "Allow organizations to change their URL" +#: ../app/models/environment.rb:160 +#, fuzzy +msgid "Allow profiles to change their URL" msgstr "Позволить организациям изменять свой URL" -#: ../app/models/environment.rb:158 +#: ../app/models/environment.rb:161 msgid "Admin must approve creation of communities" msgstr "Администратор должен утвердить все новые организации" -#: ../app/models/environment.rb:160 +#: ../app/models/environment.rb:163 msgid "Show a balloon with profile links when a profile image is clicked" msgstr "" "При нажатии на картинку профиля показывать всплывающее облако со ссылкой на " "профиль" -#: ../app/models/environment.rb:161 +#: ../app/models/environment.rb:164 msgid "XMPP/Jabber based chat" msgstr "Чат, основанный на XMPP/Jabber" -#: ../app/models/environment.rb:162 +#: ../app/models/environment.rb:165 msgid "Show a zoom link on all article images" msgstr "Показать ссылку с увеличением на всех картинках статьи" -#: ../app/models/environment.rb:164 +#: ../app/models/environment.rb:167 msgid "Skip e-mail confirmation for new users" msgstr "Пропускать подтверждение почты для новых пользователей" -#: ../app/models/environment.rb:165 +#: ../app/models/environment.rb:168 msgid "Send welcome e-mail to new users" msgstr "Послать приветственное письмо новым пользователям" -#: ../app/models/environment.rb:166 +#: ../app/models/environment.rb:169 msgid "Allow users to set the page to redirect after login" msgstr "" "Позволить пользователям задать страницу для перенаправления после авторизации" -#: ../app/models/environment.rb:167 +#: ../app/models/environment.rb:170 msgid "Display on menu the list of communities the user can manage" msgstr "Показать в меню список сообществ контролируемых пользователем" -#: ../app/models/environment.rb:168 +#: ../app/models/environment.rb:171 msgid "Display on menu the list of enterprises the user can manage" msgstr "" -#: ../app/models/environment.rb:177 +#: ../app/models/environment.rb:180 msgid "Stays on the same page the user was before login." msgstr "" -#: ../app/models/environment.rb:179 ../app/models/environment.rb:191 +#: ../app/models/environment.rb:182 ../app/models/environment.rb:194 msgid "Redirects the user to his profile page." msgstr "" -#: ../app/models/environment.rb:180 ../app/models/environment.rb:192 +#: ../app/models/environment.rb:183 ../app/models/environment.rb:195 msgid "Redirects the user to his homepage." msgstr "" -#: ../app/models/environment.rb:182 +#: ../app/models/environment.rb:185 msgid "Specify the URL to redirect to:" msgstr "" -#: ../app/models/environment.rb:189 +#: ../app/models/environment.rb:192 msgid "Stays on the same page the user was before signup." msgstr "" -#: ../app/models/environment.rb:677 +#: ../app/models/environment.rb:708 msgid "Only one Virtual Community can be the default one" msgstr "Только виртуальное сообщество может быть выбранным по умолчанию" -#: ../app/models/environment.rb:1031 +#: ../app/models/environment.rb:1105 msgid "have unsupported languages." msgstr "" @@ -5703,6 +5736,18 @@ msgid "" "An internet forum, also called message board, where discussions can be held." msgstr "" +#: ../app/models/interest_tags_block.rb:15 +msgid "Tags of interest" +msgstr "" + +#: ../app/models/interest_tags_block.rb:19 +msgid "Contents that this person is interested in" +msgstr "" + +#: ../app/models/interest_tags_block.rb:23 +msgid "Interest Tags" +msgstr "" + #: ../app/models/invitation.rb:41 msgid "You can't invite youself" msgstr "Вы не можете пригласить сами себя" @@ -5774,16 +5819,15 @@ #: ../app/views/admin_panel/set_portal_news_amount.html.erb:10 #: ../app/views/admin_panel/site_info.html.erb:22 #: ../app/views/box_organizer/edit.html.erb:39 #: ../app/views/categories/_form.html.erb:32 ../app/views/cms/edit.html.erb:25 -#: ../app/views/cms/edit.html.erb:52 +#: ../app/views/cms/edit.html.erb:44 #: ../app/views/cms/suggest_an_article.html.erb:25 #: ../app/views/email_templates/_form.html.erb:26 #: ../app/views/enterprise_validation/edit_validation_info.html.erb:9 #: ../app/views/features/_manage_custom_fields.html.erb:26 #: ../app/views/followers/_edit_circles_modal.html.erb:9 #: ../app/views/kinds/_form.html.erb:8 ../app/views/licenses/_form.html.erb:9 -#: ../app/views/maps/_google_map.js.erb:230 -#: ../app/views/maps/edit_location.html.erb:16 -#: ../app/views/profile_editor/edit.html.erb:79 +#: ../app/views/maps/edit_location.html.erb:12 +#: ../app/views/profile_editor/edit.html.erb:82 #: ../app/views/profile_editor/header_footer.html.erb:26 #: ../app/views/profile_editor/welcome_page.html.erb:17 #: ../app/views/profile_members/_manage_roles.html.erb:9 @@ -5880,6 +5924,28 @@ #: ../app/models/main_block.rb:8 msgid "This block presents the main content of your pages." msgstr "Блок, отображающий основной контент ваших страниц" +#: ../app/models/menu_block.rb:9 ../app/models/menu_block.rb:17 +msgid "Menu Block" +msgstr "" + +#: ../app/models/menu_block.rb:13 +msgid "This block can be used to display a menu for profiles." +msgstr "" + +#: ../app/models/menu_block.rb:22 +#, fuzzy +msgid "Activities" +msgstr "Активировать" + +#: ../app/models/menu_block.rb:23 +msgid "About" +msgstr "" + +#: ../app/models/menu_block.rb:27 ../app/views/home/welcome.html.erb:23 +#: ../app/views/profile_editor/index.html.erb:6 +msgid "Control Panel" +msgstr "Панель управления" + #: ../app/models/moderate_user_registration.rb:35 #: ../app/views/account/login.html.erb:36 #: ../app/views/account/login_block.html.erb:23 @@ -5890,6 +5956,12 @@ #: ../app/models/moderate_user_registration.rb:52 msgid "%{sender} tried to register." msgstr "" +#: ../app/models/moderate_user_registration.rb:71 +msgid "" +"\n" +"Moderated Fields\n" +msgstr "" + #: ../app/models/my_network_block.rb:6 ../app/models/my_network_block.rb:10 msgid "My network" msgstr "Моя сеть" @@ -5902,224 +5974,233 @@ #: ../app/models/national_region.rb:73 msgid "Invalid city or state name." msgstr "" -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 msgid "Display name" msgstr "Отображаемое имя" -#: ../app/models/organization.rb:150 +#: ../app/models/organization.rb:144 +#: ../app/views/admin_panel/_site_info.html.erb:2 +msgid "Contact email" +msgstr "Контактный email" + +#: ../app/models/organization.rb:144 #: ../app/views/box_organizer/show_block_type_info.html.erb:16 #: ../app/views/cms/_uploaded_file.html.erb:5 -#: ../app/views/profile_editor/_person_form.html.erb:10 +#: ../app/views/profile_editor/_person_form.html.erb:11 #: ../app/views/search/_article_description.html.erb:4 msgid "Description" msgstr "Описание" -#: ../app/models/organization.rb:150 -#: ../app/views/admin_panel/_site_info.html.erb:2 -msgid "Contact email" -msgstr "Контактный email" +#: ../app/models/person.rb:20 +msgid "Latitude" +msgstr "" -#: ../app/models/organization.rb:173 ../app/models/person.rb:381 -msgid "Image gallery" -msgstr "Галерея рисунков" +#: ../app/models/person.rb:22 +#, fuzzy +msgid "Longitude" +msgstr "Продолжить" -#: ../app/models/person.rb:183 +#: ../app/models/person.rb:24 +msgid "Address (street and number)" +msgstr "Адрес" + +#: ../app/models/person.rb:199 msgid "An existing person cannot be renamed." msgstr "Невозможно переименовать" -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 +msgid "friends" +msgstr "Друзья" + +#: ../app/models/person.rb:205 msgid "work" msgstr "работа" -#: ../app/models/person.rb:189 +#: ../app/models/person.rb:205 +msgid "school" +msgstr "школа" + +#: ../app/models/person.rb:205 msgid "family" msgstr "семья" -#: ../app/models/person.rb:189 -msgid "friends" -msgstr "Друзья" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:21 +msgid "Nationality" +msgstr "Национальность" -#: ../app/models/person.rb:189 -msgid "school" -msgstr "школа" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:16 +msgid "Comercial phone" +msgstr "рабочий телефон" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:69 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:65 msgid "Professional activity" msgstr "Профессиональная деятельность" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:70 -msgid "Organization" -msgstr "Организация" - -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:20 -msgid "Nationality" -msgstr "Национальность" - -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:36 -msgid "Schooling" -msgstr "Учеба" - -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:14 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:15 msgid "Cell phone" msgstr "Мобильный телефон" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:62 +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:58 msgid "Area of study" msgstr "Облась изучния" -#: ../app/models/person.rb:310 -#: ../app/views/profile_editor/_person_form.html.erb:15 -msgid "Comercial phone" -msgstr "рабочий телефон" +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:32 +msgid "Schooling" +msgstr "Учеба" + +#: ../app/models/person.rb:335 +#: ../app/views/profile_editor/_person_form.html.erb:66 +msgid "Organization" +msgstr "Организация" -#: ../app/models/person.rb:313 +#: ../app/models/person.rb:338 msgid "Schooling status" msgstr "Учебный статус" -#: ../app/models/person.rb:316 -#: ../app/views/profile_editor/_person_form.html.erb:65 +#: ../app/models/person.rb:341 +#: ../app/views/profile_editor/_person_form.html.erb:61 msgid "Custom area of study" msgstr "Пользовательская область изучения" -#: ../app/models/person.rb:319 +#: ../app/models/person.rb:344 +#: ../app/views/profile_editor/_person_form.html.erb:13 +msgid "Contact information" +msgstr "Контактная информация" + +#: ../app/models/person.rb:344 msgid "Sex" msgstr "Пол" -#: ../app/models/person.rb:319 +#: ../app/models/person.rb:344 msgid "Zip code" msgstr "Почтовый индекс" -#: ../app/models/person.rb:319 -#: ../app/views/profile_editor/_person_form.html.erb:12 -msgid "Contact information" -msgstr "Контактная информация" - -#: ../app/models/person.rb:380 ../app/models/profile.rb:20 +#: ../app/models/person.rb:406 ../app/models/profile.rb:22 #: ../app/views/home/welcome.html.erb:21 #: ../app/views/organizations/_results.html.erb:10 #: ../app/views/profile/index.html.erb:35 msgid "Profile" msgstr "Профиль" -#: ../app/models/person.rb:505 +#: ../app/models/person.rb:540 msgid "none" msgstr "нет" -#: ../app/models/person.rb:506 +#: ../app/models/person.rb:541 msgid "one friend" msgstr "один друг" -#: ../app/models/person.rb:507 +#: ../app/models/person.rb:542 msgid "%s friends" msgstr "%s: друзей" -#: ../app/models/person.rb:543 +#: ../app/models/person.rb:578 msgid "You just left %s." msgstr "Вы только что покинули %s." -#: ../app/models/person.rb:628 +#: ../app/models/person.rb:663 msgid "TinyMCE" msgstr "" -#: ../app/models/person.rb:631 ../app/models/raw_html_block.rb:4 +#: ../app/models/person.rb:666 ../app/models/raw_html_block.rb:4 #: ../app/models/raw_html_block.rb:8 msgid "Raw HTML" msgstr "Исходный HTML" -#: ../app/models/profile.rb:26 -#: ../app/views/profile_editor/_person_form.html.erb:4 +#: ../app/models/profile.rb:28 +#: ../app/views/profile_editor/_person_form.html.erb:5 msgid "Nickname" msgstr "Ник" -#: ../app/models/profile.rb:80 +#: ../app/models/profile.rb:82 msgid "Edit profile" msgstr "Редактировать профиль" -#: ../app/models/profile.rb:81 +#: ../app/models/profile.rb:83 msgid "Destroy profile" msgstr "Уничтожить профиль" -#: ../app/models/profile.rb:82 +#: ../app/models/profile.rb:84 msgid "Manage memberships" msgstr "Управление членствами" -#: ../app/models/profile.rb:83 +#: ../app/models/profile.rb:85 msgid "Manage content" msgstr "Управлять контентом" -#: ../app/models/profile.rb:84 +#: ../app/models/profile.rb:86 msgid "Edit profile design" msgstr "Изменить дизайн профиля" -#: ../app/models/profile.rb:85 +#: ../app/models/profile.rb:87 msgid "Manage products" msgstr "Управление продуктами" -#: ../app/models/profile.rb:86 ../app/views/profile_editor/index.html.erb:46 +#: ../app/models/profile.rb:88 ../app/views/profile_editor/index.html.erb:46 msgid "Manage friends" msgstr "Редактировать друзей" -#: ../app/models/profile.rb:87 +#: ../app/models/profile.rb:89 msgid "Validate enterprise" msgstr "Подтвердить компанию" -#: ../app/models/profile.rb:88 +#: ../app/models/profile.rb:90 msgid "Perform task" msgstr "Сделать задачу" -#: ../app/models/profile.rb:90 +#: ../app/models/profile.rb:92 msgid "Moderate comments" msgstr "Модерировать комментарии" -#: ../app/models/profile.rb:92 +#: ../app/models/profile.rb:94 msgid "View private content" msgstr "Просмотр частного контента" -#: ../app/models/profile.rb:93 +#: ../app/models/profile.rb:95 msgid "Publish content" msgstr "Публиковать контент" -#: ../app/models/profile.rb:94 +#: ../app/models/profile.rb:96 msgid "Invite members" msgstr "Пригласить участников" -#: ../app/models/profile.rb:165 +#: ../app/models/profile.rb:167 msgid "" "You must to provide `lat` and `lng`, or `city` and `country` to define the " "center of the search circle, defined by `distance`." msgstr "" -#: ../app/models/profile.rb:856 +#: ../app/models/profile.rb:866 msgid "%s can't has moderators" msgstr "%s не может иметь модераторов" -#: ../app/models/profile.rb:938 -msgid "Public profile" -msgstr "Публичный пофиль" - -#: ../app/models/profile.rb:938 +#: ../app/models/profile.rb:947 msgid "Private profile" msgstr "Приватный профиль" -#: ../app/models/profile.rb:1053 +#: ../app/models/profile.rb:947 +msgid "Public profile" +msgstr "Публичный пофиль" + +#: ../app/models/profile.rb:1062 msgid "Since: " msgstr "С:" -#: ../app/models/profile.rb:1077 +#: ../app/models/profile.rb:1086 msgid "one member" msgstr "один участник" -#: ../app/models/profile.rb:1078 +#: ../app/models/profile.rb:1087 msgid "%s members" msgstr "%s участников" -#: ../app/models/profile.rb:1171 +#: ../app/models/profile.rb:1190 msgid "Profile Info and settings" msgstr "Инфо профиля и настройки" @@ -6184,21 +6265,14 @@ #: ../app/models/slideshow_block.rb:12 msgid "Slideshow" msgstr "Посмотреть слайдшоу" -#: ../app/models/tags_block.rb:23 -msgid "tags" -msgstr "теги" - -#: ../app/models/tags_block.rb:27 +#: ../app/models/tags_cloud_block.rb:27 msgid "" -"Tags are created when you add some of them one to your contents. <p/>\n" -" Try to add some tags to some articles and you'l see your tag cloud " -"growing." +"Tags are created when you add some of them one to your contents or mark a " +"profile with them. <p/>\n" +" Try to create some tags and you'll see your tag cloud growing." msgstr "" -"Теги создаются когда вы добавляете их к вашему контенту <p/>\n" -" Попробуйте добавить немного тегов к статьям чтобы увеличить облако " -"тегов" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 #: ../app/views/features/_manage_community_fields.html.erb:6 #: ../app/views/features/_manage_enterprise_fields.html.erb:6 #: ../app/views/features/_manage_person_fields.html.erb:6 @@ -6206,15 +6280,15 @@ #: ../app/views/features/custom_fields/_form.html.erb:16 msgid "Active" msgstr "Активный" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 msgid "Cancelled" msgstr "Отменено" -#: ../app/models/task.rb:31 +#: ../app/models/task.rb:34 msgid "Finished" msgstr "Окончено" -#: ../app/models/task.rb:179 +#: ../app/models/task.rb:182 msgid "%{requestor} sent you a task." msgstr "" @@ -6230,19 +6304,23 @@ #: ../app/models/uploaded_file.rb:123 msgid "Upload any kind of file you want." msgstr "Загрузите любой тип файла." -#: ../app/models/user.rb:11 +#: ../app/models/user.rb:14 msgid "Password confirmation" msgstr "Подтверждение пароля" -#: ../app/models/user.rb:12 +#: ../app/models/user.rb:15 msgid "Terms accepted" msgstr "Правила одобрены" -#: ../app/models/user.rb:289 +#: ../app/models/user.rb:292 msgid "" "The user \"%{login}\" is not activated! Please check your email to activate " "your user" msgstr "" + +#: ../app/services/feed_writer.rb:12 ../app/views/features/index.html.erb:52 +msgid "Feed" +msgstr "RSS лента" #: ../app/views/account/_login_form.html.erb:15 #: ../app/views/account/login.html.erb:26 @@ -6353,12 +6431,12 @@ msgid "A CNPJ have 14 digits" msgstr "CNPJ сожержит 14 символов" #: ../app/views/account/activation_question.html.erb:26 -msgid "part 1 of 2" -msgstr "Часть 1 из 2" - -#: ../app/views/account/activation_question.html.erb:26 msgid "part 1 of 3" msgstr "Часть 1 из 3" + +#: ../app/views/account/activation_question.html.erb:26 +msgid "part 1 of 2" +msgstr "Часть 1 из 2" #: ../app/views/account/activation_question.html.erb:29 msgid "Pay atention! You have only one chance!" @@ -6792,9 +6870,9 @@ #: ../app/views/blocks/favorite_enterprises.html.erb:11 #: ../app/views/blocks/profile_list.html.erb:11 #: ../app/views/cms/_general_fields.html.erb:3 #: ../app/views/search/_article_categories.html.erb:7 -#: ../app/views/search/_article_description.html.erb:13 +#: ../app/views/search/_article_description.html.erb:15 #: ../app/views/search/_article_tags.html.erb:7 -#: ../app/views/search/_display_results.html.erb:33 +#: ../app/views/search/_display_results.html.erb:35 #: ../app/views/search/_full_blog.html.erb:19 #: ../app/views/search/_full_folder.html.erb:19 #: ../app/views/search/_full_forum.html.erb:19 @@ -6805,14 +6883,6 @@ #: ../app/views/blocks/disabled_enterprise_message.html.erb:7 msgid "Unblock" msgstr "разблокировать" -#: ../app/views/blocks/featured_products.html.erb:18 -msgid "See More" -msgstr "Больше" - -#: ../app/views/blocks/featured_products.html.erb:54 -msgid "Please, edit this block and choose some products" -msgstr "Пожалуйста, отредактируйте этот блок и выберите продукты" - #: ../app/views/blocks/footers/communities.html.erb:3 #: ../app/views/blocks/footers/communities.html.erb:5 msgid "communities|View all" @@ -6846,7 +6916,7 @@ #: ../app/views/blocks/footers/tags.html.erb:4 msgid "tags|View all" msgstr "Тэги|Просмотреть все" -#: ../app/views/blocks/highlights.html.erb:55 +#: ../app/views/blocks/highlights.html.erb:60 msgid "Please, edit this block and choose some images" msgstr "Пожалуйста, отредактируйте этот блок и выберите изображения" @@ -6904,12 +6974,12 @@ msgid "Since %{year}/%{month}" msgstr "С %{month}/%{year}" #: ../app/views/blocks/profile_info_actions/_enterprise.html.erb:4 -msgid "Add enterprise as favorite" -msgstr "Добавить компанию в избранное" - -#: ../app/views/blocks/profile_info_actions/_enterprise.html.erb:4 msgid "Add as favorite" msgstr "Добавить в избранное" + +#: ../app/views/blocks/profile_info_actions/_enterprise.html.erb:4 +msgid "Add enterprise as favorite" +msgstr "Добавить компанию в избранное" #: ../app/views/blocks/profile_info_actions/_join_leave_community.html.erb:4 msgid "Your membership is waiting for approval" @@ -6971,13 +7041,13 @@ msgid "Highlights" msgstr "Выделение" #: ../app/views/box_organizer/_highlights_block.html.erb:6 -msgid "Position" -msgstr "Позиция" - -#: ../app/views/box_organizer/_highlights_block.html.erb:6 -#: ../app/views/profile_editor/_person_form.html.erb:28 +#: ../app/views/profile_editor/_person_form.html.erb:22 msgid "Image" msgstr "Изображение" + +#: ../app/views/box_organizer/_highlights_block.html.erb:6 +msgid "Position" +msgstr "Позиция" #: ../app/views/box_organizer/_highlights_block.html.erb:18 msgid "New highlight" @@ -6985,6 +7055,11 @@ msgstr "Новое выделение" #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 +msgid "Image transition:" +msgstr "Графический переход:" + +#: ../app/views/box_organizer/_highlights_block.html.erb:20 +#: ../app/views/box_organizer/_slideshow_block.html.erb:7 msgid "Every 1 second" msgid_plural "Every %d seconds" msgstr[0] "Каждую секунду" @@ -6994,11 +7069,6 @@ #: ../app/views/box_organizer/_highlights_block.html.erb:20 #: ../app/views/box_organizer/_slideshow_block.html.erb:7 msgid "No automatic transition" msgstr "Нет автоматического перехода" - -#: ../app/views/box_organizer/_highlights_block.html.erb:20 -#: ../app/views/box_organizer/_slideshow_block.html.erb:7 -msgid "Image transition:" -msgstr "Графический переход:" #: ../app/views/box_organizer/_highlights_block.html.erb:22 #: ../app/views/box_organizer/_slideshow_block.html.erb:9 @@ -7039,12 +7109,12 @@ msgid "Street" msgstr "Улица" #: ../app/views/box_organizer/_location_block.html.erb:5 +msgid "Map Type:" +msgstr "Тип карты" + +#: ../app/views/box_organizer/_location_block.html.erb:5 msgid "Road Map" msgstr "Дорожная карта" - -#: ../app/views/box_organizer/_location_block.html.erb:5 -msgid "Map Type:" -msgstr "Тип карты" #: ../app/views/box_organizer/_location_block.html.erb:6 msgid "Mobile" @@ -7086,6 +7156,10 @@ #: ../app/views/box_organizer/_slideshow_block.html.erb:2 msgid "%{gallery} (%{count} images)" msgstr "%{gallery} (%{count} изображений)" + +#: ../app/views/box_organizer/_slideshow_block.html.erb:5 +msgid "Slideshow size" +msgstr "Размер слайдшоу" #: ../app/views/box_organizer/_slideshow_block.html.erb:5 msgid "Image size" @@ -7095,10 +7169,6 @@ #: ../app/views/box_organizer/_slideshow_block.html.erb:5 msgid "Thumbnail" msgstr "Превью" -#: ../app/views/box_organizer/_slideshow_block.html.erb:5 -msgid "Slideshow size" -msgstr "Размер слайдшоу" - #: ../app/views/box_organizer/_tags_block.html.erb:2 msgid "Limit of tags to display:" msgstr "Лимит тэгов для отображения" @@ -7126,8 +7196,8 @@ #: ../app/views/friends/index.html.erb:16 #: ../app/views/mailconf/index.html.erb:10 #: ../app/views/mailconf/index.html.erb:28 #: ../app/views/mailconf/index.html.erb:38 -#: ../app/views/maps/edit_location.html.erb:17 -#: ../app/views/profile_editor/edit.html.erb:80 +#: ../app/views/maps/edit_location.html.erb:13 +#: ../app/views/profile_editor/edit.html.erb:83 #: ../app/views/profile_roles/index.html.erb:26 #: ../app/views/spam/index.html.erb:10 ../app/views/spam/index.html.erb:24 #: ../app/views/tasks/index.html.erb:49 ../app/views/tasks/index.html.erb:79 @@ -7228,7 +7298,7 @@ msgid "My Blog" msgstr "Мой блог" #: ../app/views/cms/_blog.html.erb:40 -#: ../app/views/profile_editor/_organization.html.erb:48 +#: ../app/views/profile_editor/_change_identifier.html.erb:40 msgid "WARNING!" msgstr "Внимание!" @@ -7331,10 +7401,6 @@ msgid "Limit of articles" msgstr "Лимит статей" #: ../app/views/cms/_rss_feed.html.erb:11 -msgid "Use as item description:" -msgstr "Использовать как описание" - -#: ../app/views/cms/_rss_feed.html.erb:11 msgid "Article body" msgstr "Тело статьи" @@ -7342,9 +7408,9 @@ #: ../app/views/cms/_rss_feed.html.erb:11 msgid "Article abstract" msgstr "Аннотация" -#: ../app/views/cms/_rss_feed.html.erb:13 -msgid "All articles" -msgstr "Все статьи" +#: ../app/views/cms/_rss_feed.html.erb:11 +msgid "Use as item description:" +msgstr "Использовать как описание" #: ../app/views/cms/_rss_feed.html.erb:13 msgid "Include in the feed:" @@ -7354,6 +7420,10 @@ #: ../app/views/cms/_rss_feed.html.erb:13 msgid "Only articles child of the same article as the feed" msgstr "Только статьи как из ленты" +#: ../app/views/cms/_rss_feed.html.erb:13 +msgid "All articles" +msgstr "Все статьи" + #: ../app/views/cms/_text_editor_sidebar.html.erb:8 msgid "Insert media" msgstr "" @@ -7372,11 +7442,11 @@ msgid "Textile markup quick reference" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:8 -msgid "italics" +msgid "striked" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:8 -msgid "striked" +msgid "italics" msgstr "" #: ../app/views/cms/_textile_quick_reference.html.erb:11 @@ -7455,10 +7525,6 @@ #: ../app/views/cms/edit.html.erb:33 msgid "Categorize your article" msgstr "Категоризировать статью" - -#: ../app/views/cms/edit.html.erb:38 -msgid "Separate tags with commas" -msgstr "Разделите теги запятыми" #: ../app/views/cms/publish.html.erb:7 msgid "There were errors with the following communities: " @@ -8250,10 +8316,6 @@ #: ../app/views/features/index.html.erb:36 msgid "Organization Approval Method" msgstr "метот утверждения" -#: ../app/views/features/index.html.erb:52 ../lib/feed_writer.rb:12 -msgid "Feed" -msgstr "RSS лента" - #: ../app/views/features/index.html.erb:58 msgid "HTTP feed proxy address:" msgstr "" @@ -8351,13 +8413,13 @@ "You should receive a welcome email from us shortly. Please take a second to " "follow the link within to confirm your account." msgstr "" -#: ../app/views/home/welcome.html.erb:13 ../app/views/home/welcome.html.erb:17 -msgid "user" -msgstr "Пользователь" - #: ../app/views/home/welcome.html.erb:13 msgid "You won't appear as %s until your account is confirmed." msgstr "" + +#: ../app/views/home/welcome.html.erb:13 ../app/views/home/welcome.html.erb:17 +msgid "user" +msgstr "Пользователь" #: ../app/views/home/welcome.html.erb:15 msgid "Wait for admin approvement!" @@ -8385,11 +8447,6 @@ "You can also explore your %s to customize your profile. Here are some %s on " "what you can do there." msgstr "" -#: ../app/views/home/welcome.html.erb:23 -#: ../app/views/profile_editor/index.html.erb:6 -msgid "Control Panel" -msgstr "Панель управления" - #: ../app/views/home/welcome.html.erb:24 msgid "tips" msgstr "" @@ -8546,12 +8603,12 @@ msgid "Go to content" msgstr "Перейти к контенту" #: ../app/views/layouts/slideshow.html.erb:18 -msgid "Play" -msgstr "Играть" - -#: ../app/views/layouts/slideshow.html.erb:18 msgid "Stop" msgstr "Стоп" + +#: ../app/views/layouts/slideshow.html.erb:18 +msgid "Play" +msgstr "Играть" #: ../app/views/licenses/_form.html.erb:6 msgid "License url" @@ -8616,40 +8673,22 @@ #: ../app/views/map_balloon/profile.html.erb:23 msgid "Distance: " msgstr "Расстояние:" -#: ../app/views/maps/_google_map.js.erb:139 +#: ../app/views/maps/_google_map.js.erb:130 msgid "Over query limit" msgstr "" -#: ../app/views/maps/_google_map.js.erb:224 -msgid "Localize before save" +#: ../app/views/maps/_google_map.js.erb:214 +msgid "Localize before saving" msgstr "" -#: ../app/views/maps/edit_location.html.erb:1 -#: ../app/views/profile_editor/index.html.erb:17 -msgid "Location" -msgstr "Расположение:" - -#: ../app/views/maps/edit_location.html.erb:13 -#: ../app/views/profile_editor/_person_form.html.erb:25 -#: ../app/views/shared/_organization_custom_fields.html.erb:12 -msgid "Address (street and number)" -msgstr "Адрес" - -#: ../app/views/maps/edit_location.html.erb:15 -msgid "" -"Locate the address informed above in the map below (note that you'll " -"probably need to adjust the marker to get a precise position)" +#: ../app/views/maps/edit_location.html.erb:8 +msgid "Regions of Interest" msgstr "" -"Найти адрес выше на карте ниже (заметьте, что Вам возможно придется " -"настроить маркер для получения точной позиции)" -#: ../app/views/maps/edit_location.html.erb:15 -msgid "Locate in the map" -msgstr "Найти на карте" - -#: ../app/views/maps/edit_location.html.erb:21 -msgid "Drag the balloon to find the exact location." -msgstr "" +#: ../app/views/maps/edit_location.html.erb:9 +#, fuzzy +msgid "Select the regions in which you are inserted" +msgstr "Выберите категории" #: ../app/views/memberships/index.html.erb:3 #: ../app/views/profile_editor/index.html.erb:67 @@ -8753,10 +8792,12 @@ msgid "Your network activity" msgstr "%s активности сети" #: ../app/views/profile/_profile_wall.html.erb:1 +#: ../app/views/profile/activities.html.erb:4 msgid "%s's wall" msgstr "Стена %s" -#: ../app/views/profile/_profile_wall.html.erb:10 +#: ../app/views/profile/_profile_wall.html.erb:15 +#: ../app/views/profile/activities.html.erb:18 msgid "Share" msgstr "" @@ -8823,6 +8864,14 @@ #: ../app/views/profile/tags.html.erb:1 msgid "%s's tags" msgstr "%s: теги" +#: ../app/views/profile_editor/_change_identifier.html.erb:41 +msgid "" +"You are about to change the address, and this will break external links to " +"the homepage or to content inside it. Do you really want to change?" +msgstr "" +"Вы собираетесь сменить адрес, это приведет к разрыву всех внешних ссылок, " +"ведущих на вашу страницу. Вы уверены?" + #: ../app/views/profile_editor/_moderation.html.erb:1 msgid "Moderation options" msgstr "Опции модерации" @@ -8859,15 +8908,7 @@ #: ../app/views/profile_editor/_organization.html.erb:1 msgid "General information" msgstr "Основная информация" -#: ../app/views/profile_editor/_organization.html.erb:49 -msgid "" -"You are about to change the address, and this will break external links to " -"the homepage or to content inside it. Do you really want to change?" -msgstr "" -"Вы собираетесь сменить адрес, это приведет к разрыву всех внешних ссылок, " -"ведущих на вашу страницу. Вы уверены?" - -#: ../app/views/profile_editor/_organization.html.erb:66 +#: ../app/views/profile_editor/_organization.html.erb:14 msgid "Enable \"contact us\"" msgstr "Активировать \"Контакты\"" @@ -8879,29 +8920,29 @@ #: ../app/views/profile_editor/_person.html.erb:1 msgid "Personal information" msgstr "Персональная информация" -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Daily" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Half Day" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Hourly" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Daily" msgstr "" -#: ../app/views/profile_editor/_person.html.erb:38 -msgid "Half Day" +#: ../app/views/profile_editor/_person.html.erb:40 +msgid "Hourly" msgstr "" -#: ../app/views/profile_editor/_person_form.html.erb:6 +#: ../app/views/profile_editor/_person_form.html.erb:7 msgid "" "A short name by which you like to be known. Will be used in friends " "listings, community member listings etc." msgstr "Никнэйм" -#: ../app/views/profile_editor/_person_form.html.erb:13 +#: ../app/views/profile_editor/_person_form.html.erb:14 msgid "Home phone" msgstr "Домашний телефон" -#: ../app/views/profile_editor/_person_form.html.erb:19 +#: ../app/views/profile_editor/_person_form.html.erb:20 msgid "Birth date" msgstr "Дата рождения" @@ -8974,8 +9015,13 @@ msgid "Send me relationship suggestions by email" msgstr "" #: ../app/views/profile_editor/edit.html.erb:76 -msgid "Select the categories of your interest" -msgstr "Выберите категории" +msgid "Tags of your interest" +msgstr "" + +#: ../app/views/profile_editor/edit.html.erb:79 +#, fuzzy +msgid "Categories of your interest" +msgstr "Категоризировать статью" #: ../app/views/profile_editor/enable.html.erb:1 msgid "Enabling '%s' enterprise" @@ -9021,6 +9067,10 @@ #: ../app/views/profile_editor/header_footer.html.erb:23 msgid "Content for footer" msgstr "Контент footer-а" + +#: ../app/views/profile_editor/index.html.erb:17 +msgid "Location and Regions of Interest" +msgstr "" #: ../app/views/profile_editor/index.html.erb:19 msgid "Mail settings" @@ -9267,7 +9317,7 @@ #: ../app/views/search/_comment.html.erb:16 msgid "by %{author} on \"%{article}\"" msgstr "от %{author} в \"%{article}\"" -#: ../app/views/search/_display_results.html.erb:11 +#: ../app/views/search/_display_results.html.erb:13 msgid "see all (%d)" msgstr "просмотреть все (%d)" @@ -9282,32 +9332,29 @@ #: ../app/views/search/articles.html.erb:1 #: ../app/views/search/communities.html.erb:1 #: ../app/views/search/enterprises.html.erb:1 -#: ../app/views/search/people.html.erb:1 +#: ../app/views/search/index.html.erb:7 ../app/views/search/people.html.erb:1 #: ../app/views/search/search_page.html.erb:1 +#: ../app/views/search/tag.html.erb:7 +msgid "Search Results" +msgstr "Результаты поиска" + +#: ../app/views/search/articles.html.erb:7 +#: ../app/views/search/communities.html.erb:7 +#: ../app/views/search/enterprises.html.erb:7 +#: ../app/views/search/people.html.erb:7 +#: ../app/views/search/search_page.html.erb:7 msgid "Type words about the %s you're looking for" msgstr "" #: ../app/views/search/category_index.html.erb:13 -#: ../app/views/search/index.html.erb:14 +#: ../app/views/search/index.html.erb:14 ../app/views/search/tag.html.erb:14 msgid "Sub-categories" msgstr "Подкатегории" #: ../app/views/search/category_index.html.erb:15 -#: ../app/views/search/index.html.erb:16 +#: ../app/views/search/index.html.erb:16 ../app/views/search/tag.html.erb:16 msgid "No sub-categories" msgstr "Не яаляется подкатегорией" - -#: ../app/views/search/index.html.erb:7 -msgid "Search Results" -msgstr "Результаты поиска" - -#: ../app/views/search/tag.html.erb:2 -msgid "Tagged with \"%s\"" -msgstr "Отмеченное \"%s\"" - -#: ../app/views/search/tag.html.erb:6 -msgid "Back to tag cloud" -msgstr "Назад к облаку тэгов" #: ../app/views/search/tags.html.erb:1 msgid "Tag cloud" @@ -9338,6 +9385,30 @@ #: ../app/views/shared/_list_groups.html.erb:16 msgid "Control panel of this group" msgstr "Панель управления этой группой" +#: ../app/views/shared/_location_form.html.erb:6 +msgid "Drag the balloon to find the exact location." +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:18 +msgid "Location" +msgstr "Расположение:" + +#: ../app/views/shared/_location_form.html.erb:36 +msgid "Fill an address to find it easier in the map" +msgstr "" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "Locate in the map" +msgstr "Найти на карте" + +#: ../app/views/shared/_location_form.html.erb:38 +msgid "" +"Locate the address informed above in the map below (note that you'll " +"probably need to adjust the marker to get a precise position)" +msgstr "" +"Найти адрес выше на карте ниже (заметьте, что Вам возможно придется " +"настроить маркер для получения точной позиции)" + #: ../app/views/shared/_profile_connections.html.erb:17 msgid "Tags in common:" msgstr "" @@ -9351,10 +9422,22 @@ #: ../app/views/shared/_redirect_via_javascript.html.erb:2 msgid "redirecting..." msgstr "перенаправление..." +#: ../app/views/shared/_select_categories.html.erb:4 +msgid "Select a category and click on the Add button" +msgstr "" + +#: ../app/views/shared/_select_categories_top.html.erb:14 +msgid "There are no categories selected yet." +msgstr "" + #: ../app/views/shared/_show_thumbnail.html.erb:5 msgid "Change image" msgstr "Сменить изобрежение" +#: ../app/views/shared/_tags_field.html.erb:2 +msgid "Separate tags with commas" +msgstr "Разделите теги запятыми" + #: ../app/views/shared/access_denied.html.erb:8 msgid "You are not allowed to view this page." msgstr "Вам не позволено просматривать эту страницу" @@ -9364,10 +9447,6 @@ msgid "" "If you are supposed to have access to this area, you'll probably want to " "talk to the people responsible and ask them to give you access." msgstr "Вам нужны права доступа, свяжитесь с администраторами данной зоны" - -#: ../app/views/shared/access_denied.html.erb:14 ../public/500.html.erb:28 -msgid "Go to the site home page" -msgstr "Перейти на домашнюю страницу сайта" #: ../app/views/shared/logged_in/xmpp_chat.html.erb:10 msgid "" @@ -9677,7 +9756,7 @@ #, fuzzy msgid "Visitors" msgstr "История" -#: ../lib/noosfero/plugin/macro.rb:50 +#: ../lib/noosfero/plugin/macro.rb:51 msgid "Unsupported macro %s!" msgstr "" @@ -9690,6 +9769,10 @@ msgid "" "Our technical team is working on it, please try again later. Sorry for the " "inconvenience." msgstr "Техники уже работают над проблемой, пожалуйста, попробуйте позже." + +#: ../public/500.html.erb:28 +msgid "Go to the site home page" +msgstr "Перейти на домашнюю страницу сайта" #: ../public/503.html.erb:22 msgid "System maintainance" @@ -9709,6 +9792,56 @@ msgid "" "This site uses %{noosfero_url}, developed by %{colivre_url} and licensed " "under the %{agpl_url} version 3 or any later version." msgstr "" + +#, fuzzy +#~ msgid "Click to select a category" +#~ msgstr "Выберите категорию:" + +#, fuzzy +#~ msgid "Selected categories:" +#~ msgstr "Категории продуктов" + +#: ../app/helpers/profile_helper.rb:132 +#~ msgid "Products/Services" +#~ msgstr "Продукты/Сервисы" + +#: ../app/models/environment.rb:157 +#~ msgid "Allow organizations to change their URL" +#~ msgstr "Позволить организациям изменять свой URL" + +#: ../app/models/tags_block.rb:23 +#~ msgid "tags" +#~ msgstr "теги" + +#: ../app/models/tags_block.rb:27 +#~ msgid "" +#~ "Tags are created when you add some of them one to your contents. <p/>\n" +#~ " Try to add some tags to some articles and you'l see your tag cloud " +#~ "growing." +#~ msgstr "" +#~ "Теги создаются когда вы добавляете их к вашему контенту <p/>\n" +#~ " Попробуйте добавить немного тегов к статьям чтобы увеличить облако " +#~ "тегов" + +#: ../app/views/blocks/featured_products.html.erb:18 +#~ msgid "See More" +#~ msgstr "Больше" + +#: ../app/views/blocks/featured_products.html.erb:54 +#~ msgid "Please, edit this block and choose some products" +#~ msgstr "Пожалуйста, отредактируйте этот блок и выберите продукты" + +#: ../app/views/profile_editor/edit.html.erb:76 +#~ msgid "Select the categories of your interest" +#~ msgstr "Выберите категории" + +#: ../app/views/search/tag.html.erb:2 +#~ msgid "Tagged with \"%s\"" +#~ msgstr "Отмеченное \"%s\"" + +#: ../app/views/search/tag.html.erb:6 +#~ msgid "Back to tag cloud" +#~ msgstr "Назад к облаку тэгов" #~ msgid "%s's network activity" #~ msgstr "%s активности сети" diff --git a/public/designs/icons/tango/style.css b/public/designs/icons/tango/style.css index e5a78b2be92fb417a186309282a03cdee2ec1c61..937c5ec83a0dfc5bbdaabbf5e4353146e8ee668f 100644 --- a/public/designs/icons/tango/style.css +++ b/public/designs/icons/tango/style.css @@ -39,6 +39,7 @@ .icon-right-disabled { background-image: url(Tango/16x16/actions/go-next.png); opacity: 0.25; filter:alpha(opacity=25); } .icon-up-red { background-image: url(mod/16x16/actions/go-up-red.png) } .icon-forward { background-image: url(Tango/16x16/actions/go-next.png) } .icon-search { background-image: url(Tango/16x16/actions/search.png) } +.icon-clear { background-image: url(Tango/16x16/actions/edit-clear.png) } .icon-ok { background-image: url(Tango/16x16/actions/media-playback-start.png) } .icon-login { background-image: url(mod/16x16/actions/log-in.png) } .icon-help { background-image: url(Tango/16x16/apps/gnome-help.png) } @@ -59,6 +60,7 @@ .icon-menu-community { background-image: url(Tango/16x16/apps/system-config-users.png) } /*.icon-menu-edit { background-image: url(edit-HC.gif) } UNUSED */ .icon-menu-ctrl-panel { background-image: url(Tango/16x16/categories/preferences-desktop.png) } .icon-menu-admin { background-image: url(Tango/16x16/categories/preferences-system.png) } +.icon-menu-stats { background-image: url(Tango/16x16/mimetypes/x-office-presentation.png) } .icon-menu-my-groups { background-image: url(Tango/16x16/apps/system-config-users.png) } .icon-menu-login { background-image: url(mod/16x16/actions/log-in.png) } .icon-menu-logout { background-image: url(mod/16x16/actions/log-out.png) } diff --git a/public/designs/themes/base/style.scss b/public/designs/themes/base/style.scss index 4443f40c44042b87006dd1c4c84a201353891dd3..741d3225748e0d4e0b6f253523b08beea893af08 100644 --- a/public/designs/themes/base/style.scss +++ b/public/designs/themes/base/style.scss @@ -998,13 +998,7 @@ margin: 0px; } .search-results-innerbox { - border: 1px solid #CCC; - border-top: 2px solid #2e3436; - border-bottom: none; - background: url(imgs/comment-bg-S.png) 0% 100% repeat-x; -} -.only-one-result-box .search-results-innerbox { - border-top: 1px solid #CCC; + border: none; } #content .search-results-type-article li, diff --git a/public/dispatch.cgi b/public/dispatch.cgi deleted file mode 100755 index aba4c92c727ede26bf9defc3ffcfcb3fac502304..0000000000000000000000000000000000000000 --- a/public/dispatch.cgi +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/ruby1.8 - -#!/usr/local/bin/ruby - -require File.dirname(__FILE__) + "/../config/environment" unless defined?(Rails.root) - -# If you're using RubyGems and mod_ruby, this require should be changed to an absolute path one, like: -# "/usr/local/lib/ruby/gems/1.8/gems/rails-0.8.0/lib/dispatcher" -- otherwise performance is severely impaired -require "dispatcher" - -ADDITIONAL_LOAD_PATHS.reverse.each { |dir| $:.unshift(dir) if File.directory?(dir) } if defined?(Apache::RubyRun) -Dispatcher.dispatch \ No newline at end of file diff --git a/public/dispatch.fcgi b/public/dispatch.fcgi deleted file mode 100755 index 9ba819c4916552da9b642faad5d65165341689cd..0000000000000000000000000000000000000000 --- a/public/dispatch.fcgi +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/ruby1.8 - -#!/usr/local/bin/ruby -# -# You may specify the path to the FastCGI crash log (a log of unhandled -# exceptions which forced the FastCGI instance to exit, great for debugging) -# and the number of requests to process before running garbage collection. -# -# By default, the FastCGI crash log is Rails.root/log/fastcgi.crash.log -# and the GC period is nil (turned off). A reasonable number of requests -# could range from 10-100 depending on the memory footprint of your app. -# -# Example: -# # Default log path, normal GC behavior. -# RailsFCGIHandler.process! -# -# # Default log path, 50 requests between GC. -# RailsFCGIHandler.process! nil, 50 -# -# # Custom log path, normal GC behavior. -# RailsFCGIHandler.process! '/var/log/myapp_fcgi_crash.log' -# -require File.dirname(__FILE__) + "/../config/environment" -require 'fcgi_handler' - -RailsFCGIHandler.process! diff --git a/public/dispatch.rb b/public/dispatch.rb deleted file mode 100755 index aba4c92c727ede26bf9defc3ffcfcb3fac502304..0000000000000000000000000000000000000000 --- a/public/dispatch.rb +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/ruby1.8 - -#!/usr/local/bin/ruby - -require File.dirname(__FILE__) + "/../config/environment" unless defined?(Rails.root) - -# If you're using RubyGems and mod_ruby, this require should be changed to an absolute path one, like: -# "/usr/local/lib/ruby/gems/1.8/gems/rails-0.8.0/lib/dispatcher" -- otherwise performance is severely impaired -require "dispatcher" - -ADDITIONAL_LOAD_PATHS.reverse.each { |dir| $:.unshift(dir) if File.directory?(dir) } if defined?(Apache::RubyRun) -Dispatcher.dispatch \ No newline at end of file diff --git a/public/javascripts/add-and-join.js b/public/javascripts/add-and-join.js index cbcd8c584a79840a94d959f40937e94fb8f40574..b3f429b70cd2d2aa30d757f2e71e43e81199524c 100644 --- a/public/javascripts/add-and-join.js +++ b/public/javascripts/add-and-join.js @@ -64,7 +64,7 @@ }, "json"); return false; }) - $(".person-trigger").click(function(){ + $('body').on('click', '.person-trigger', function(){ clicked = $(this); url = clicked.attr("url"); $.get(url, function(data){ @@ -81,7 +81,7 @@ } }) }) - $(".community-trigger").click(function(){ + $('body').on('click', '.community-trigger', function(){ clicked = $(this); url = clicked.attr("url"); $.get(url, function(data){ @@ -100,7 +100,7 @@ } }) }) - $(".enterprise-trigger").click(function(){ + $('body').on('click', '.enterprise-trigger', function(){ clicked = $(this); url = clicked.attr("url"); $.get(url, function(data){ diff --git a/public/javascripts/search.js b/public/javascripts/search.js index e99527a8e19b0715b8d8096c4e547143e4613e1d..607895839dce504acb6168e660e4ec8d6e89b30c 100644 --- a/public/javascripts/search.js +++ b/public/javascripts/search.js @@ -3,11 +3,8 @@ // Pagination. $('#search-content').on('click', '.pagination a', function () { $.ajax({ url: this.href, - beforeSend: function(){$('#search-content').addClass('fetching')}, - complete: function() { - $('#search-content').removeClass('fetching') - jQuery('html,body').animate({ scrollTop: jQuery("#search-content").offset().top }, 400) - }, + beforeSend: function(){$('#search-content, #facets').addClass('fetching')}, + complete: function() {$('#search-content, #facets').removeClass('fetching')}, dataType: 'script' }) return false; @@ -28,8 +25,8 @@ $('form.search_form').submit(function () { $.ajax({ url: this.action, data: $(this).serialize(), - beforeSend: function(){$('#search-content').addClass('fetching')}, - complete: function() {$('#search-content').removeClass('fetching')}, + beforeSend: function(){$('#search-content, #facets').addClass('fetching')}, + complete: function() {$('#search-content, #facets').removeClass('fetching')}, dataType: 'script' }) return false; @@ -38,7 +35,16 @@ // Assets links $('#assets-menu a').click(function(e){ e.preventDefault(); - window.location.href = $(this).attr("href") + '?query=' + $('#search-input').val(); + var parameters = {} + var tag = $(this).data('tag'); + var category_path = $(this).data('category_path'); + var query = $('#search-input').val(); + + if(tag) parameters.tag = tag; + if(category_path) parameters.category_path = category_path; + if(query) parameters.query = query; + + window.location.href = $(this).attr("href") + '?' + $.param(parameters); }); // Real time search diff --git a/public/stylesheets/blocks/highlights.scss b/public/stylesheets/blocks/highlights.scss index 0069b96f825934e918f1c9f3dbd7175292d91b0f..bdb9b71fd4dc7407c3c595daf829b9310ca39541 100644 --- a/public/stylesheets/blocks/highlights.scss +++ b/public/stylesheets/blocks/highlights.scss @@ -1,91 +1,100 @@ - .highlights-block { float: left; - height: 300px; background: transparent; text-align: center; -} -.highlights-block-pager { - border: 0; - display: inline; - padding-right: 5px; - float: left; - position: static; -} -.highlights-block-pager a { - text-decoration: none; - margin-left: 5px; -} -.highlights-block-pager a.activeSlide:visited, .highlights-block-pager a.activeSlide { - color: #000; -} -.highlights-block a, .highlights-block a:visited { - text-decoration: none; -} -.highlights-container, .highlights-image-link { - height: 270px !important; /* Important is neeeded for Chrome */ - overflow: hidden; - text-align: center; -} -.highlights-image-link { - width: 100% !important; /* Important is neeeded for Chrome */ -} -.highlights-container { - width: 99% !important; /* Important is neeeded for Chrome */ - border: 1px solid #ccc; - background: #000; -} -.highlights-label { - border: 0; - position: absolute; - bottom: 0; - z-index: 2; - background: transparent url(../images/black-alpha-pixel.png); - color: #fff; - text-decoration: none; - display: block; - width: 100%; - height: 30px; - overflow: hidden; - margin: 0; - padding: 4px 0; - left: 0; - text-align: left; -} -.msie7 .highlights-block, .msie .highlights-block .block-inner-2, .msie .highlights-block .block-inner-1, .msie7 .highlights-border, .msie7 #content #box-1 .highlights-block { - width: 100%; - text-align: center; - overflow: hidden; + + a, a:visited { + text-decoration: none; + } + + .highlights-container { + width: 100%; + height: 300px; + background: #000; + .highlights-image-link, .highlights-img1, .highlights-img2 { + display: block; + width: 100%; + height: 100%; + background-repeat: no-repeat; + background-position: 50% 50%; + } + .highlights-img1 { + position: absolute; + top: 0; + z-index: 1; + background-size: cover; + filter: blur(3px); + opacity: 0.5; + } + .highlights-img2 { + position: relative; + z-index: 2; + background-size: contain; + } + } + + .highlights-label { + border: 0; + position: absolute; + left: 0; + right: 0; + bottom: 0; + display: block; + margin: 0; + padding: 10px 20px; + overflow: hidden; + z-index: 2; + background: rgba(0,0,0,0.6); + color: #fff; + text-decoration: none; + text-align: left; + &.empty { + display: none; + } + } + + .highlights-block-pager { + border: 0; + display: inline; + padding-right: 5px; + float: left; + position: static; + a { + text-decoration: none; + margin-left: 5px; + } + a.activeSlide:visited, a.activeSlide { + color: #000; + } + } } .block-config-options.HighlightsBlock-options { min-width: 450px; -} - -.block-config-options.HighlightsBlock-options .image-data-line select { - width: 150px; -} -.block-config-options.HighlightsBlock-options td { - text-align: center; -} + .image-data-line select { + width: 150px; + } -.block-config-options.HighlightsBlock-options .image-data-line td { - padding-top: 7px; -} + td { + text-align: center; + } -.block-config-options.HighlightsBlock-options .image-title { - white-space: nowrap; - border-bottom: 1px solid #CCC; -} -.block-config-options.HighlightsBlock-options .image-title:last-child { - border: none; -} - -.block-config-options.HighlightsBlock-options .image-title td { - padding-bottom: 7px; -} + .image-data-line td { + padding-top: 7px; + } -.block-config-options.HighlightsBlock-options .image-title span { - padding-right: 5px; + .image-title { + white-space: nowrap; + border-bottom: 1px solid #CCC; + &:last-child { + border: none; + } + td { + padding-bottom: 7px; + } + span { + padding-right: 5px; + } + } } diff --git a/public/stylesheets/blocks/interest-tags.scss b/public/stylesheets/blocks/interest-tags.scss new file mode 100644 index 0000000000000000000000000000000000000000..ad57583443910b60f4498b68a09c72e00b6514ef --- /dev/null +++ b/public/stylesheets/blocks/interest-tags.scss @@ -0,0 +1,18 @@ +.interest-tags-block ul { + padding: 0; + margin: 0; +} + +.interest-tags-block li { + float: left; + list-style: none; + padding: 5px; + color: #fff; + background: #000; + margin: 5px; +} + +.interest-tags-block li:hover { + background: #2e3436; + margin: 5px; +} diff --git a/public/stylesheets/blocks.scss b/public/stylesheets/blocks.scss index ebab40ca7f2e1b9c88c566db7b855e2483a36dc9..699b0a0f50e1f210a7f9882a172ba97f05b97e3f 100644 --- a/public/stylesheets/blocks.scss +++ b/public/stylesheets/blocks.scss @@ -10,6 +10,7 @@ @import 'blocks/my-network'; @import 'blocks/link-list'; @import 'blocks/tags'; +@import 'blocks/interest-tags'; @import 'blocks/recent-documents'; @import 'blocks/article-block'; @import 'blocks/blog-archives'; diff --git a/public/stylesheets/chat/conversation.scss b/public/stylesheets/chat/conversation.scss index 2c338e86c55f89577b38e352a53e253f854632da..acbd78f18afc5309cf6ce693cb339fe4b76d28ed 100644 --- a/public/stylesheets/chat/conversation.scss +++ b/public/stylesheets/chat/conversation.scss @@ -106,6 +106,7 @@ right: 66px; left: 0; top: 45px; bottom: 100px; + min-width: 284px; } .history.room { diff --git a/public/stylesheets/maps.scss b/public/stylesheets/maps.scss index 0160135d7eb335ccdc29102578efa549eaf7dfcd..4b980e1c020b74b526e5257a553520acf7b7ad33 100644 --- a/public/stylesheets/maps.scss +++ b/public/stylesheets/maps.scss @@ -1,15 +1,89 @@ +.action-maps-edit_location label.location-title { + font-size: 20px; + font-variant: small-caps; + color: #555753; + border-bottom: 2px solid #2e3436; + margin: 10px 0px; + font-weight: bold; +} -#location-map { - width: 100%; - height: 320px; +#content #location-support-fields { + border-bottom: 1px solid #444; + display: flex; + flex-direction: column; + margin-bottom: 10px; + + label { + font-size: 10px; + font-weight: normal; + color: #444; + } + + .location-support-fields-row { + display: inline-flex; + width: 100%; + justify-content: space-between; + align-items: center; + + .formfieldline { + width: 49%; + + &:first-child { + padding-right: 10px; + } + + input { + width: 100%; + } + } + + &.button-bar { + margin-bottom: 5px; + + a.button.with-text { + margin-right: 0; + } + } + } + + &.loading { + cursor: progress; + pointer-events: none; + background: transparent url(../images/loading.gif) no-repeat scroll center 50px; + opacity: 0.5; + } } -.map-or-list-search-results { +#signup-form #location-support-fields input { + padding: 2px 0; } -#map { - height: 500px; - margin-top: 10px; + +p.help-message { + margin: 0; + text-align: center; + font-style: italic; } -.map { - clear: both; + +#location-fields { + display: table; + width: 100%; + + span { + display: table-row-group; + } + + + #location-map { + width: 100%; + height: 320px; + } + + #map { + height: 500px; + margin-top: 10px; + } + + .map { + clear: both; + } } diff --git a/public/stylesheets/search.scss b/public/stylesheets/search.scss index 9186b712a4985ea98dbee1549600057c0e3b5561..e05fa5cdfe999702e3a994ab97f863390f182a9c 100644 --- a/public/stylesheets/search.scss +++ b/public/stylesheets/search.scss @@ -25,9 +25,6 @@ } .controller-search .current-cat-path * { white-space: nowrap; } -.controller-search #search-results { - margin-top: 5px; -} .controller-search #search-whole-site { text-align: right; margin-top: -15px; @@ -172,7 +169,7 @@ .controller-search #content .search-results-type-event li { padding: 2px 0px 4px 0px; } .controller-search #content .search-results-type-article li { - padding: 10px 0; + padding: 10px; background-repeat: no-repeat; } .controller-search #content .search-results-type-article li:hover, @@ -201,7 +198,7 @@ } .search-results-type-article li.article-item, .search-tagged-items li.article-item, .only-one-result-box li.search-product-item { - border-bottom: 1px solid #000; + border-bottom: 1px solid #ddd; } .search-result-title { display:inline-block; @@ -448,16 +445,21 @@ } .controller-search .profile-info { text-align: left; } + +.controller-search #search-column { + margin-top: 5px; +} .controller-search #search-column-left { float: left; - width: 21.5%; + width: 230px; + background-color: #EFEFEF; } #search-column-left .button-bar { margin-top: 0px; } .controller-search #search-column-right { - float: right; - width: 76.5%; + width: auto; + margin-left: 260px; } li.search-product-item { display:block; @@ -665,17 +667,6 @@ ul.clean-list .search-gallery-content { width:655px; } a.search-image-pic { - border: 1px solid #F2F2F2; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - -o-border-radius: 5px; - -khtml-border-radius: 5px; - border-radius: 5px; - -moz-box-shadow: 2px 2px 1px #999999; - -webkit-box-shadow: 2px 2px 1px #999999; - -o-box-shadow: 2px 2px 1px #999999; - -khtml-box-shadow: 2px 2px 1px #999999; - box-shadow: 2px 2px 1px #999999; display: block; height: 98px; width: 130px; @@ -935,10 +926,14 @@ #search-header{ border-bottom: 1px solid #ebebeb; } -#search-content .total{ +.controller-search #total-results{ color: #808080; line-height: 20px; font-style: oblique; +} + +.pagination { + margin-top: 5px; } /* * * Sub-category stuff * * * * * * * */ diff --git a/script/apacheconf b/script/apacheconf index b9784eb862e83a91602b541de778b53d70656424..a308b3b4d9d1a482243cfa6c28ada623ffc30c74 100755 --- a/script/apacheconf +++ b/script/apacheconf @@ -2,7 +2,8 @@ #!/usr/bin/env ruby case ARGV.first when 'virtualhosts' - require File.dirname(__FILE__) + '/../config/environment' + require_relative '../config/environment' + Environment.all.each do |environment| domains = environment.domains.sort do |domain| domain.is_default ? 0 : 1 diff --git a/script/apply-template b/script/apply-template index e2713b2b3104c71b776bd38dd577fa946b984f6b..ae61a7640786fcc9301b8951766e8d8eb5b1d94f 100755 --- a/script/apply-template +++ b/script/apply-template @@ -1,5 +1,6 @@ #!/usr/bin/env ruby -require File.dirname(__FILE__) + '/../config/environment' + +require_relative '../config/environment' include GetText ActionController::Base.init_gettext 'noosfero' set_locale_all 'pt_BR' diff --git a/script/breakpointer b/script/breakpointer index 64af76edd40190569b170f3e02d80ba0cdbcf835..c43cc21df95f15454be7623581096feadbd19a7e 100755 --- a/script/breakpointer +++ b/script/breakpointer @@ -1,3 +1,4 @@ #!/usr/bin/env ruby -require File.dirname(__FILE__) + '/../config/boot' -require 'commands/breakpointer' \ No newline at end of file + +require_relative '../config/boot' +require 'commands/breakpointer' diff --git a/script/changelog b/script/changelog new file mode 100755 index 0000000000000000000000000000000000000000..e7ccb74f6bda7c27d51918d014569a82cc163efb --- /dev/null +++ b/script/changelog @@ -0,0 +1,3 @@ +#!/bin/sh + +git log $1..HEAD --no-merges --pretty=format:" * %s (%an) [%h]" diff --git a/script/ci b/script/ci index cc86454a6ab56abf8d952fabaac6725193dc5a19..a2dfeaa3ab610ae2564d02f0e09089f520371d16 100755 --- a/script/ci +++ b/script/ci @@ -2,6 +2,7 @@ #!/usr/bin/env ruby tasks = %w[ test:api + test:specs test:units test:functionals test:integration diff --git a/script/delayed_job b/script/delayed_job index 82ad00feb3d18820b241097c1c0392cc592f58a4..f09954f923959815fd2a5e4c0d9d7a782acc8aa0 100755 --- a/script/delayed_job +++ b/script/delayed_job @@ -6,7 +6,7 @@ # # The role of this script is to just start/stop the daemon, write a PID file, # etc. The actual feed update logic is DelayedJob plugin. -require 'rubygems' -require File.expand_path(File.join(File.dirname(__FILE__), '..', 'config', 'environment')) +require_relative '../config/environment' require 'delayed/command' + Delayed::Command.new(ARGV).daemonize diff --git a/script/noosfero-test-chat-session b/script/noosfero-test-chat-session index 0d52b20e94ccb8d21c3248f7d1eeafaa039740f9..fb6015ec5b71373dc7f2f60f8c33665ef1b38412 100755 --- a/script/noosfero-test-chat-session +++ b/script/noosfero-test-chat-session @@ -1,5 +1,6 @@ #!/usr/bin/env ruby -require File.dirname(__FILE__) + '/../config/environment' + +require_relative '../config/environment' environment = Environment.default person = Person.first diff --git a/script/process/inspector b/script/process/inspector index bf25ad86d189b6fcbf762ab5118fa40952bec2bc..571dbcc8b644820e0a078da359cddeb8997c2e92 100755 --- a/script/process/inspector +++ b/script/process/inspector @@ -1,3 +1,4 @@ #!/usr/bin/env ruby -require File.dirname(__FILE__) + '/../../config/boot' + +require_relative '../../config/boot' require 'commands/process/inspector' diff --git a/script/process/reaper b/script/process/reaper index c77f04535f97fe2b973707033dbcb48732965842..136353b538487d37fd275bc1f2d10fe004ee4133 100755 --- a/script/process/reaper +++ b/script/process/reaper @@ -1,3 +1,4 @@ #!/usr/bin/env ruby -require File.dirname(__FILE__) + '/../../config/boot' + +require_relative '../../config/boot' require 'commands/process/reaper' diff --git a/script/process/spawner b/script/process/spawner index 7118f3983c75075a6b276d77e060aef68551fb57..9ba4f8cbc818792c9d16256c44527cd509cc0659 100755 --- a/script/process/spawner +++ b/script/process/spawner @@ -1,3 +1,4 @@ #!/usr/bin/env ruby -require File.dirname(__FILE__) + '/../../config/boot' + +require_relative '../../config/boot' require 'commands/process/spawner' diff --git a/script/quick-start b/script/quick-start index cbf3cedbe5889a09dbfe3fd088cf671be69b1007..539e5ac278ce2684217201bf6e4a6f888e3ef8e8 100755 --- a/script/quick-start +++ b/script/quick-start @@ -113,13 +113,16 @@ if [ -z "$USER" ]; then USER=$(stat -c %U $0) fi sed -ri "s/username: noosfero/username: $USER/" config/database.yml + + # Create database and users sudo su - postgres -c "createuser $USER --no-superuser --createdb --no-createrole" || true sudo su - postgres -c "createdb noosfero_development -O $USER" || true sudo su - postgres -c "createdb noosfero_test -O $USER" || true + # Create table and sample data run rake db:schema:load + run rake db:schema:load RAILS_ENV=test run rake db:data:minimal - run rake db:test:prepare rails runner 'Environment.default.enable("skip_new_user_email_confirmation")' fi diff --git a/script/rails b/script/rails deleted file mode 100755 index f8da2cffd4de029d658fe2f7b9ec88f28dc34a9a..0000000000000000000000000000000000000000 --- a/script/rails +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env ruby -# This command will automatically be run when you run "rails" with Rails 3 gems installed from the root of your application. - -APP_PATH = File.expand_path('../../config/application', __FILE__) -require File.expand_path('../../config/boot', __FILE__) -require 'rails/commands' diff --git a/script/reset_db b/script/reset_db index 56fea1d11c097fb3607ba5710d87314d9b1f46f8..bc6a1f8a517c71c1eb3031a3545c0bbfae10ccb0 100755 --- a/script/reset_db +++ b/script/reset_db @@ -1,5 +1,6 @@ #!/usr/bin/env ruby -require File.dirname(__FILE__) + '/../config/environment' + +require_relative '../config/environment' system "rm #{Rails.root.join('tmp', '*.db')}" system "rm #{Rails.root.join('db', '*.db')}" diff --git a/script/sample-articles b/script/sample-articles index a2c1cfcd23595c2745324f6c9eb4bbafe5de48f3..08bebb659c142324c513deadbdc91fb92b92a87c 100755 --- a/script/sample-articles +++ b/script/sample-articles @@ -1,5 +1,6 @@ #!/usr/bin/env ruby -require File.dirname(__FILE__) + '/../config/environment' + +require_relative '../config/environment' require_relative '../lib/sample_data' include SampleData diff --git a/script/sample-categories b/script/sample-categories index c99664f4b0d58737e4e5dc326b8d3697a776d66c..f98b6afc8169b8927b0d7f8f2fd29152b479c265 100755 --- a/script/sample-categories +++ b/script/sample-categories @@ -1,6 +1,6 @@ #!/usr/bin/env ruby -# encoding: utf-8 -require File.dirname(__FILE__) + '/../config/environment' + +require_relative '../config/environment' require_relative '../lib/sample_data' include SampleData diff --git a/script/sample-enterprises b/script/sample-enterprises index 121261b77072e6e81255981b2076ef52fea1b701..9df840796b83396e139626d4416a962edecf0580 100755 --- a/script/sample-enterprises +++ b/script/sample-enterprises @@ -1,6 +1,6 @@ #!/usr/bin/env ruby -# encoding: utf-8 -require File.dirname(__FILE__) + '/../config/environment' + +require_relative '../config/environment' require_relative '../lib/sample_data' include SampleData diff --git a/script/sample-profiles b/script/sample-profiles index 165a73e4c4c750a2c8ae1ede7e69306176c7ec54..e72aab588dbce99c218b020d858eaf660c270107 100755 --- a/script/sample-profiles +++ b/script/sample-profiles @@ -1,6 +1,6 @@ #!/usr/bin/env ruby -# encoding: utf-8 -require File.dirname(__FILE__) + '/../config/environment' + +require_relative '../config/environment' require_relative '../lib/sample_data' include SampleData @@ -111,7 +111,7 @@ print '.' end done -people = $environment.people +people = $environment.people.no_templates print "Creating some friendships: " rand(people.size * 3).times do from = people.sample diff --git a/script/sample-qualifiers b/script/sample-qualifiers index 11464d5185a752b21bacba703700b459db470f39..9ea678cd7194902b3a332056dd5e1474d0c07063 100755 --- a/script/sample-qualifiers +++ b/script/sample-qualifiers @@ -1,5 +1,6 @@ #!/usr/bin/env ruby -require File.dirname(__FILE__) + '/../config/environment' + +require_relative '../config/environment' include SampleData QUALIFIERS = ['Organic', 'Ecological', 'Biodynamic farming', 'Sustainable', 'Agroecological', 'Craft', 'Free as in freedom'] diff --git a/script/server b/script/server new file mode 100755 index 0000000000000000000000000000000000000000..3ae2bad73800b3a855406c3e019a7d42faaef010 --- /dev/null +++ b/script/server @@ -0,0 +1,32 @@ +#!/bin/sh + +set -e + +export RAILS_ENV=development + +stop() { + echo "Stopping ..." + if [ -f tmp/pids/unicorn.pid ]; then + kill -9 $(cat tmp/pids/unicorn.pid) + rm -f tmp/pids/unicorn.pid + fi + exit +} + +start() { + rake db:abort_if_pending_migrations + trap stop INT TERM EXIT + mkdir -p log + touch log/development.log log/development_api.log + if [ -z "$RAILS_RELATIVE_URL_ROOT" ]; then + unicorn_rails --config-file lib/noosfero/unicorn.rb --daemonize $@ + else + unicorn_rails \ + --path "$RAILS_RELATIVE_URL_ROOT" \ + --config-file lib/noosfero/unicorn.rb \ + --daemonize + fi + tail -n 0 -f log/development.log log/development_api.log || true +} + +start $@ diff --git a/script/task-notifier b/script/task-notifier index cecd970c5e5a773b16014fbd4c7f6662caacd423..f5ae787dc5bccfe28e8b486857e2cbd8b2572b84 100755 --- a/script/task-notifier +++ b/script/task-notifier @@ -1,5 +1,7 @@ #!/usr/bin/env ruby -require File.dirname(__FILE__) + '/../config/environment' + +require_relative '../config/environment' + include GetText ActionController::Base.init_gettext 'noosfero' diff --git a/spec/concerns/metadata_scopes_spec.rb b/spec/concerns/metadata_scopes_spec.rb new file mode 100644 index 0000000000000000000000000000000000000000..fe050ed3b2ecfd62548c47239401790adef09461 --- /dev/null +++ b/spec/concerns/metadata_scopes_spec.rb @@ -0,0 +1,12 @@ +require 'spec_helper' + +shared_examples_for "having metadata" do + let(:model) { described_class } # the class that includes the concern + + it "fetchs by metadata key and value" do + instance = fast_create(model) + instance.metadata['cool'] = 'nice' + instance.save! + expect(model.with_metadata(cool: 'nice')).to eq([instance]) + end +end diff --git a/spec/models/article_spec.rb b/spec/models/article_spec.rb new file mode 100644 index 0000000000000000000000000000000000000000..375eda5684039b86147437ba3dc56bb3662cafa5 --- /dev/null +++ b/spec/models/article_spec.rb @@ -0,0 +1,5 @@ +require 'spec_helper' + +describe Article do + it_behaves_like "having metadata" +end diff --git a/spec/models/blocks_spec.rb b/spec/models/blocks_spec.rb new file mode 100644 index 0000000000000000000000000000000000000000..bbe540a7262d4c19c6a5c985e1f1d64060dda3fa --- /dev/null +++ b/spec/models/blocks_spec.rb @@ -0,0 +1,5 @@ +require 'spec_helper' + +describe Block do + it_behaves_like "having metadata" +end diff --git a/spec/models/profile_spec.rb b/spec/models/profile_spec.rb new file mode 100644 index 0000000000000000000000000000000000000000..12ef8ef31f710652532f6afec85cb94d7f04559b --- /dev/null +++ b/spec/models/profile_spec.rb @@ -0,0 +1,5 @@ +require 'spec_helper' + +describe Profile do + it_behaves_like "having metadata" +end diff --git a/spec/models/task_spec.rb b/spec/models/task_spec.rb new file mode 100644 index 0000000000000000000000000000000000000000..cf053bced97d3d84bd92324b1a0592d39e8b98a7 --- /dev/null +++ b/spec/models/task_spec.rb @@ -0,0 +1,5 @@ +require 'spec_helper' + +describe Task do + it_behaves_like "having metadata" +end diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb new file mode 100644 index 0000000000000000000000000000000000000000..eb84167d6990f022d868a0eff9cc59482ce0758e --- /dev/null +++ b/spec/models/user_spec.rb @@ -0,0 +1,5 @@ +require 'spec_helper' + +describe User do + it_behaves_like "having metadata" +end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 083f463b0f01f8eda2ca42729bdba522cea9eb52..03f2be5dfe234bc12d9a5516dc020dc8c66b7d63 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -2,24 +2,35 @@ require_relative '../config/environment' require 'rspec/rails' require_relative 'support/factories' +require_relative 'concerns/metadata_scopes_spec' require 'database_cleaner' RSpec.configure do |config| config.fixture_path = 'spec/fixtures' - config.include Noosfero::Factory - config.before(:suite) do +# This cleaning method is important when you have annomalous data created on +# the database but it consumes a lot of time. +# +# config.before(:suite) do +# DatabaseCleaner.clean_with(:truncation) +# end + + config.before(:each) do + DatabaseCleaner.strategy = :transaction + end + + config.before(:each, :js => true) do DatabaseCleaner.strategy = :truncation - DatabaseCleaner.clean_with :truncation end - config.around(:each) do |example| - DatabaseCleaner.cleaning do - example.run - end + + config.before(:each) do + DatabaseCleaner.start end + config.after(:each) do + DatabaseCleaner.clean + end end - diff --git a/test/api/activities_test.rb b/test/api/activities_test.rb index ddbf8af7348fbec6aa6f82940446ee86e9c9afef..a8b4a09ff1b5c4c4232b9cc635826d597442e0ff 100644 --- a/test/api/activities_test.rb +++ b/test/api/activities_test.rb @@ -17,6 +17,15 @@ assert 1, json.count assert_equivalent person.activities.map(&:activity).map(&:id), json.map{|c| c["id"]} end + should 'get network activities' do + fast_create(ActionTrackerNotification, :profile_id => person.id, :action_tracker_id => fast_create(ActionTracker::Record, :user_id => user.id)) + + get "/api/v1/profiles/#{person.id}/network_activities?#{params.to_query}" + json = JSON.parse(last_response.body) + assert 1, json.count + assert_equivalent person.tracked_notifications.map(&:id), json.map{|c| c["id"]} + end + should 'not get private community activities' do community = fast_create(Community, :public_profile => false) create_activity(:target => community) diff --git a/test/api/articles_test.rb b/test/api/articles_test.rb index d5215c81378396a41c7ae49e0ae5409e58567c6b..4b7dcaa9d80999d83a5165257eb961fd55cc1b0c 100644 --- a/test/api/articles_test.rb +++ b/test/api/articles_test.rb @@ -228,14 +228,14 @@ @params[:value] = -1 post "/api/v1/articles/#{article.id}/vote?#{params.to_query}" json = JSON.parse(last_response.body) ## The api should not allow to save this vote - assert_equal 400, last_response.status + assert_equal Api::Status::UNPROCESSABLE_ENTITY, last_response.status end should 'not perform a vote in a archived article' do article = fast_create(Article, :profile_id => @person.id, :name => "Some thing", :archived => true) @params[:value] = 1 post "/api/v1/articles/#{article.id}/vote?#{params.to_query}" - assert_equal 400, last_response.status + assert_equal Api::Status::UNPROCESSABLE_ENTITY, last_response.status end should 'not update hit attribute of a specific child if a article is archived' do @@ -841,6 +841,34 @@ get "/api/v1/articles/?#{params.to_query}" json = JSON.parse(last_response.body) assert_not_includes json.first.keys, 'id' assert_not_includes json.first.keys, 'title' + end + + should 'search for articles' do + article1 = fast_create(Article, profile_id: user.person.id, name: "Some thing") + article2 = fast_create(Article, profile_id: user.person.id, name: "Other thing") + params[:search] = 'some' + get "/api/v1/articles/?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal [article1.id], json.map { |a| a["id"] } + end + + should 'search for articles of different types' do + article1 = fast_create(Event, profile_id: user.person.id, name: "Some thing") + article2 = fast_create(TextArticle, profile_id: user.person.id, name: "Some other thing") + article3 = fast_create(Article, profile_id: user.person.id, name: "Other thing") + params[:search] = 'some' + get "/api/v1/articles/?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equivalent [article1.id, article2.id], json.map { |a| a["id"] } + end + + should "match error messages" do + profile = fast_create(Community, :environment_id => environment.id) + give_permission(user.person, 'post_content', profile) + params[:article] = {:name => ""} + post "/api/v1/communities/#{profile.id}/articles?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal ({"name" => [{"error"=>"blank", "full_message"=>"Title can't be blank"}]}), json["errors"] end end diff --git a/test/api/blocks_test.rb b/test/api/blocks_test.rb index 67204cf4279b6a6c48c44c8737833ca15cb561d0..ea03da2556adcb1a6184de1a1d34c3f9dc40d0d0 100644 --- a/test/api/blocks_test.rb +++ b/test/api/blocks_test.rb @@ -182,38 +182,4 @@ json = JSON.parse(last_response.body) assert_equal 0, block.images.size end - should 'save multiple blocks' do - box = fast_create(Box, :owner_id => profile.id, :owner_type => Profile.name) - block = fast_create(Block, box_id: box.id) - block2 = fast_create(Block, box_id: box.id) - Environment.default.add_admin(person) - params[:blocks] = [{id: block.id, title: 'block1 title'}, {id: block2.id, title: 'block2 title'}] - patch "/api/v1/blocks?#{params.to_query}" - json = JSON.parse(last_response.body) - assert_equal 200, last_response.status - assert_equal ['block1 title', 'block2 title'], json.map {|b| b['title']} - end - - should 'return forbidden when at least one block cannot be saved' do - box = fast_create(Box, :owner_id => person.id, :owner_type => Profile.name) - box2 = fast_create(Box, :owner_id => fast_create(Profile).id, :owner_type => Profile.name) - block = fast_create(Block, box_id: box.id) - block2 = fast_create(Block, box_id: box2.id) - params[:blocks] = [{id: block.id, title: 'block1 title'}, {id: block2.id, title: 'block2 title'}] - patch "/api/v1/blocks?#{params.to_query}" - json = JSON.parse(last_response.body) - assert_equal 403, last_response.status - end - - should 'not save any block modifications when an error was found' do - box = fast_create(Box, :owner_id => profile.id, :owner_type => Profile.name) - block = fast_create(Block, box_id: box.id, title: 'block1 title') - block2 = fast_create(Block, box_id: box.id, title: 'block2 title') - Environment.default.add_admin(person) - params[:blocks] = [{id: block.id, title: 'block1 title modified'}, {id: block2.id, title: 'block2 title modified', other_attribute: 'some value'}] - patch "/api/v1/blocks?#{params.to_query}" - assert_equal 500, last_response.status - assert_equal 'block1 title', block.reload.title - assert_equal 'block2 title', block2.reload.title - end end diff --git a/test/api/communities_test.rb b/test/api/communities_test.rb index 8c2f52af4399fb7ea475e753d2b1b2dbbdba321c..70dba67c3144728ec480f04e96d88b240d1538e7 100644 --- a/test/api/communities_test.rb +++ b/test/api/communities_test.rb @@ -71,7 +71,7 @@ should 'return 400 status for invalid community creation to logged user ' do login_api post "/api/v1/communities?#{params.to_query}" json = JSON.parse(last_response.body) - assert_equal 400, last_response.status + assert_equal 422, last_response.status end should 'get community to logged user' do @@ -376,6 +376,73 @@ get "/api/v1/communities/#{community.id}?#{params.merge({:optional_fields => 'members'}).to_query}" json = JSON.parse(last_response.body) assert_equal community.id, json['id'] assert_not_nil json['members'] + end + + should 'search for communities' do + community1 = fast_create(Community) + community2 = fast_create(Community, name: 'Rails Community') + params[:search] = 'rails' + get "/api/v1/communities?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal [community2.id], json.map {|c| c['id']} + end + + should 'send inviation for comunity' do + login_api + community = fast_create(Community) + community.add_admin(person) + post "/api/v1/communities/#{community.id}/invite?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal Api::Status::CREATED, last_response.status + end + + should 'not send inviation for unexisting community ' do + login_api + community = fast_create(Community) + post "/api/v1/communities/100/invite?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal Api::Status::NOT_FOUND, last_response.status + end + + should 'not send inviation for comunity if user has no permission' do + login_api + community = fast_create(Community) + post "/api/v1/communities/#{community.id}/invite?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal Api::Status::FORBIDDEN, last_response.status + end + + should 'not send invitation unlogged' do + community = fast_create(Community) + post "/api/v1/communities/#{community.id}/invite?#{params.to_query}" + assert_equal Api::Status::UNAUTHORIZED, last_response.status + end + + should 'the invitation response return success true if the inivitation was sent' do + login_api + community = fast_create(Community) + community.add_admin(person) + post "/api/v1/communities/#{community.id}/invite?#{params.to_query}" + json = JSON.parse(last_response.body) + assert json['success'] + end + + should "the inviation response return the code #{Api::Status::INVITATION_SENT_TO_BE_PROCESSED}" do + login_api + community = fast_create(Community) + community.add_admin(person) + post "/api/v1/communities/#{community.id}/invite?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal json['code'], Api::Status::INVITATION_SENT_TO_BE_PROCESSED + end + + should "the inviation response have some message" do + login_api + community = fast_create(Community) + community.add_admin(person) + post "/api/v1/communities/#{community.id}/invite?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_not_nil json['message'] end end diff --git a/test/api/domains_test.rb b/test/api/domains_test.rb index cc5add101ae62dfa628f5bc5164e4d41305e965e..e0054757127e1970cde76b424a7685a1d55c88d9 100644 --- a/test/api/domains_test.rb +++ b/test/api/domains_test.rb @@ -9,7 +9,7 @@ should 'return all domains' do Domain.delete_all environment = Environment.default - profile = fast_create(Profile, name: 'save-free-software') + profile = fast_create(Community, name: 'save-free-software') domain1 = create(Domain, name: 'test1.org', owner: environment) domain2 = create(Domain, name: 'test2.org', owner: profile) get "/api/v1/domains" @@ -39,7 +39,7 @@ end should 'paginate domains' do environment = Environment.default - profile = fast_create(Profile, name: 'save-free-software') + profile = fast_create(Community, name: 'save-free-software') 1.upto(30){|n| create(Domain, name: "test#{n}.org", owner: profile)} get "/api/v1/domains" assert_equal 20, json_response_ids.length diff --git a/test/api/environment_test.rb b/test/api/environment_test.rb index 510e90a926229516b2bfa1b99adcb01faa994f40..a3ad0a63bda97f8d64b1cb3efc4ad01c8edba9c4 100644 --- a/test/api/environment_test.rb +++ b/test/api/environment_test.rb @@ -192,5 +192,60 @@ post "/api/v1/environment/#{environment.id}?#{params.to_query}" assert_equal Api::Status::DEPRECATED, last_response.status end + should 'add block in environment' do + login_api + environment = Environment.default + environment.add_admin(person) + environment.boxes << Box.new + block = { title: 'test', type: RawHTMLBlock } + params[:environment] = { boxes_attributes: [{id: environment.boxes.first.id, blocks_attributes: [block] }] } + post "/api/v1/environments/#{environment.id}?#{params.to_query}" + assert_equal ['test'], environment.reload.blocks.map(&:title) + assert_equal ['RawHTMLBlock'], environment.reload.blocks.map(&:type) + end + + should 'remove blocks from environment' do + login_api + environment = Environment.default + environment.add_admin(person) + environment.boxes << Box.new + environment.boxes.first.blocks << Block.new(title: 'test') + block = { id: environment.boxes.first.blocks.first.id, _destroy: true } + params[:environment] = { boxes_attributes: [{id: environment.boxes.first.id, blocks_attributes: [block] }] } + post "/api/v1/environments/#{environment.id}?#{params.to_query}" + assert environment.reload.blocks.empty? + end + + should 'edit block from environment' do + login_api + environment = Environment.default + environment.add_admin(person) + environment.boxes << Box.new + environment.boxes.first.blocks << Block.new(title: 'test') + + block = { id: environment.boxes.first.blocks.first.id, title: 'test 2' } + params[:environment] = { boxes_attributes: [{id: environment.boxes.first.id, blocks_attributes: [block] }] } + post "/api/v1/environments/#{environment.id}?#{params.to_query}" + assert_equal ['test 2'], environment.reload.blocks.map(&:title) + end + + should 'edit block position from environment' do + login_api + environment = Environment.default + environment.add_admin(person) + environment.boxes << Box.new + environment.boxes.first.blocks << Block.new(title: 'test') + + block = { id: environment.boxes.first.blocks.first.id, position: 2 } + params[:environment] = { boxes_attributes: [{id: environment.boxes.first.id, blocks_attributes: [block] }] } + post "/api/v1/environments/#{environment.id}?#{params.to_query}" + assert_equal [2], environment.reload.blocks.map(&:position) + end + + should 'list available blocks' do + environment = Environment.default + person = create_user('mytestuser').person + assert_includes environment.available_blocks(person), CommunitiesBlock + end end diff --git a/test/api/helpers_test.rb b/test/api/helpers_test.rb index 9f0579e66beb77a81af81ca6651da50c8ecec210..badfe48ba6b4f4c6f5593544454f0abba6fce412 100644 --- a/test/api/helpers_test.rb +++ b/test/api/helpers_test.rb @@ -264,6 +264,17 @@ should 'parse_parent_id return number' do assert 2, parse_parent_id(2) end + should 'return errors with full messages' do + object = Person.new + object.valid? + hash = render_model_errors!(object.errors) + expected = [ + {error: :blank, full_message: "Identifier can't be blank"}, + {error: :not_available, full_message: "Identifier is not available."} + ] + assert_equal expected, hash.first[:errors][:identifier] + end + protected def error!(info, status) diff --git a/test/api/people_test.rb b/test/api/people_test.rb index b28184c418e29c43dc8988473c063ad8c49c704f..f79d87e0a49339503173d3fff6f31da901a5e917 100644 --- a/test/api/people_test.rb +++ b/test/api/people_test.rb @@ -228,12 +228,12 @@ json = JSON.parse(last_response.body) assert_equal login, json['identifier'] end - should 'return 400 status for invalid person creation' do + should "return #{Api::Status::UNPROCESSABLE_ENTITY} status for invalid person creation" do login_api params[:person] = {:login => 'some'} post "/api/v1/people?#{params.to_query}" json = JSON.parse(last_response.body) - assert_equal 400, last_response.status + assert_equal Api::Status::UNPROCESSABLE_ENTITY, last_response.status end should 'display permissions' do @@ -631,6 +631,67 @@ params[:count] = true get "/api/v1/articles/#{article.id}/followers?#{params.to_query}" json = JSON.parse(last_response.body) assert_equal 3, json['count'] + end + + should 'add a new person friend' do + login_api + friend = create_user('friend').person + person.add_friend(friend) + friend.add_friend(person) + post "/api/v1/people/#{friend.id}/friends?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal json['message'], 'WAITING_APPROVAL' + end + + should 'remove person friend' do + login_api + friend = fast_create(Person) + person.add_friend(friend) + friend.add_friend(person) + delete "/api/v1/people/#{friend.id}/friends?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal json['message'], "Friend successfuly removed" + end + + should 'list a person friend' do + login_api + friend = fast_create(Person) + person.add_friend(friend) + friend.add_friend(person) + get "/api/v1/people/#{friend.id}/friends/#{person.id}?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal json['id'], person.id + end + + should 'search for people' do + person1 = fast_create(Person, :public_profile => true) + person2 = fast_create(Person, name: 'John Snow') + params[:search] = 'john' + get "/api/v1/people?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal [person2.id], json.map {|c| c['id']} + end + + should 'search for people with pagination' do + 5.times { fast_create(Person, name: 'John Snow') } + params[:search] = 'john' + params[:per_page] = 2 + get "/api/v1/people?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal 2, json.length + assert_equal 5, last_response.headers['Total'].to_i + end + + should 'search for friends' do + login_api + friend1 = fast_create(Person, name: 'John Snow') + person.add_friend(friend1) + friend2 = fast_create(Person, name: 'Other') + person.add_friend(friend2) + params[:search] = 'john' + get "/api/v1/people/#{person.id}/friends?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal [friend1.id], json_response_ids end ##### diff --git a/test/api/profiles_test.rb b/test/api/profiles_test.rb index 1b4e1321bb22be9932c5bf3a614cfe9517592978..4b74b7496aae53d2129618fe491856b3735a46f9 100644 --- a/test/api/profiles_test.rb +++ b/test/api/profiles_test.rb @@ -69,8 +69,10 @@ should 'person delete itself' do login_api delete "/api/v1/profiles/#{@person.id}?#{params.to_query}" + json = JSON.parse(last_response.body) assert_includes [200, 204], last_response.status assert_nil Profile.find_by_id @person.id + assert json['success'] end should 'only admin delete other people' do @@ -124,28 +126,87 @@ assert_equal community.id, json['id'] end should 'display profile public fields to anonymous' do - some_person = create_user('test', { :email => "lappis@unb.br" }).person - Person.any_instance.stubs(:public_fields).returns(["email"]) + some_person = create_user('testuser', { :email => "lappis@unb.br" }).person + some_person.description = 'some description' + set_profile_field_privacy(some_person,'description', 'public') + + some_person.save! get "/api/v1/profiles/#{some_person.id}?#{params.to_query}" json = JSON.parse(last_response.body) - assert json['additional_data'].has_key?('email') - assert_equal "lappis@unb.br", json['additional_data']['email'] + assert json['additional_data'].has_key?('description') + assert_equal "some description", json['additional_data']['description'] end should 'not display private fields to anonymous' do - some_person = create_user('test', { :email => "lappis@unb.br" }).person + set_profile_field_privacy(person, 'nickname', 'private_content') + person.nickname = 'nickname' + + get "/api/v1/profiles/#{person.id}/?#{params.to_query}" + json = JSON.parse(last_response.body) + + assert !json['additional_data'].has_key?('nickname') + end + + should 'display private fields to self' do + login_api + + set_profile_field_privacy(person, 'nickname', 'private_content') + person.nickname = 'nickname' - get "/api/v1/profiles/#{some_person.id}/?#{params.to_query}" + get "/api/v1/profiles/#{person.id}/?#{params.to_query}" json = JSON.parse(last_response.body) - assert !json['additional_data'].has_key?('email') + + assert json['additional_data'].has_key?('nickname') + end + + should 'display private custom fields to self' do + login_api + CustomField.create!(:name => "Rating", :format => "string", :customized_type => "Person", :active => true, :environment => Environment.default) + + person.custom_values = { "Rating" => { "value" => "Five stars", "public" => "false"} } + person.save! + + get "/api/v1/profiles/#{person.id}/?#{params.to_query}" + json = JSON.parse(last_response.body) + assert json['additional_data'].has_key?('Rating') + assert_equal "Five stars", json['additional_data']['Rating'] + end + + should 'display private custom fields to self if no public value is defined' do + login_api + CustomField.create!(:name => "Rating", :format => "string", :customized_type => "Person", :active => true, :environment => Environment.default) + + person.custom_values = { "Rating" => { "value" => "Five stars"} } + person.save! + + get "/api/v1/profiles/#{person.id}/?#{params.to_query}" + json = JSON.parse(last_response.body) + + assert json['additional_data'].has_key?('Rating') + assert_equal "Five stars", json['additional_data']['Rating'] + end + + + should 'display private custom fields to self even if there is no value defined to profile' do + login_api + CustomField.create!(:name => "Rating", :format => "string", :customized_type => "Person", :active => true, :environment => Environment.default) + person.custom_values = { "Rating" => { "value" => "Five stars", "public" => "false"} } + person.save! + + get "/api/v1/profiles/#{person.id}/?#{params.to_query}" + json = JSON.parse(last_response.body) + + assert json['additional_data'].has_key?('Rating') + assert_equal "Five stars", json['additional_data']['Rating'] end should 'display public custom fields to anonymous' do - CustomField.create!(:name => "Rating", :format => "string", :customized_type => "Profile", :active => true, :environment => Environment.default) - some_profile = fast_create(Profile) + CustomField.create!(:name => "Rating", :format => "string", :customized_type => "Community", :active => true, :environment => Environment.default) + some_profile = fast_create(Community) some_profile.custom_values = { "Rating" => { "value" => "Five stars", "public" => "true"} } some_profile.save! + set_profile_field_privacy(some_profile,'Rating', 'public') get "/api/v1/profiles/#{some_profile.id}?#{params.to_query}" json = JSON.parse(last_response.body) @@ -153,9 +214,22 @@ assert json['additional_data'].has_key?('Rating') assert_equal "Five stars", json['additional_data']['Rating'] end + should 'not display private custom fields to logged in user' do + login_api + + CustomField.create!(:name => "Rating", :format => "string", :customized_type => "Community", :active => true, :environment => Environment.default) + some_profile = fast_create(Community, public_profile: false) + some_profile.custom_values = { "Rating" => { "value" => "Five stars", "public" => "false"} } + some_profile.save! + + get "/api/v1/profiles/#{some_profile.id}?#{params.to_query}" + json = JSON.parse(last_response.body) + assert !json['additional_data'].has_key?('Rating') + end + should 'not display private custom fields to anonymous' do - CustomField.create!(:name => "Rating", :format => "string", :customized_type => "Profile", :active => true, :environment => Environment.default) - some_profile = fast_create(Profile) + CustomField.create!(:name => "Rating", :format => "string", :customized_type => "Community", :active => true, :environment => Environment.default) + some_profile = fast_create(Community) some_profile.custom_values = { "Rating" => { "value" => "Five stars", "public" => "false"} } some_profile.save! @@ -212,7 +286,7 @@ end should 'list profile permissions when get an article' do login_api - profile = fast_create(Profile) + profile = fast_create(Community) give_permission(person, 'post_content', profile) get "/api/v1/profiles/#{profile.id}?#{params.to_query}" json = JSON.parse(last_response.body) @@ -267,8 +341,92 @@ params[:profile][:name] = nil params[:profile][:identifier] = other_person.identifier post "/api/v1/profiles/#{person.id}?#{params.to_query}" json = JSON.parse(last_response.body) - assert_equal 400, last_response.status - assert_equal "blank", json['message']['name'].first['error'] - assert_equal "not_available", json['message']['identifier'].first['error'] + assert_equal Api::Status::UNPROCESSABLE_ENTITY, last_response.status + assert_equal "blank", json['errors']['name'].first['error'] + assert_equal "not_available", json['errors']['identifier'].first['error'] + end + + should 'add block in a profile' do + login_api + community = fast_create(Community) + community.add_member(person) + community.boxes << Box.new + + block = { title: 'test', type: RawHTMLBlock } + params.merge!({profile: {boxes_attributes: [{id: community.boxes.first.id, blocks_attributes: [block] }] } }) + post "/api/v1/profiles/#{community.id}?#{params.to_query}" + assert_equal ['test'], community.reload.blocks.map(&:title) + assert_equal ['RawHTMLBlock'], community.reload.blocks.map(&:type) + end + + should 'remove blocks in a profile' do + login_api + community = fast_create(Community) + community.add_member(person) + community.boxes << Box.new + community.boxes.first.blocks << Block.new(title: 'test') + block = { id: community.boxes.first.blocks.first.id, _destroy: true } + params.merge!({profile: {boxes_attributes: [{id: community.boxes.first.id, blocks_attributes: [block] }] } }) + post "/api/v1/profiles/#{community.id}?#{params.to_query}" + assert community.reload.blocks.empty? + end + + should 'edit block in a profile' do + login_api + community = fast_create(Community) + community.add_member(person) + community.boxes << Box.new + community.boxes.first.blocks << Block.new(title: 'test') + + block = { id: community.boxes.first.blocks.first.id, title: 'test 2' } + params.merge!({profile: {boxes_attributes: [{id: community.boxes.first.id, blocks_attributes: [block] }] } }) + post "/api/v1/profiles/#{community.id}?#{params.to_query}" + assert_equal ['test 2'], community.reload.blocks.map(&:title) + end + + should 'edit block position in a profile' do + login_api + community = fast_create(Community) + community.add_member(person) + community.boxes << Box.new + community.boxes.first.blocks << Block.new(title: 'test') + + block = { id: community.boxes.first.blocks.first.id, position: 2 } + params.merge!({profile: {boxes_attributes: [{id: community.boxes.first.id, blocks_attributes: [block] }] } }) + post "/api/v1/profiles/#{community.id}?#{params.to_query}" + assert_equal [2], community.reload.blocks.map(&:position) + end + + should "match error messages" do + login_api + params[:profile] = {} + params[:profile][:name] = '' + post "/api/v1/profiles/#{person.id}?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal ({"name" => [{"error"=>"blank", "full_message"=>"Name can't be blank"}]}), json["errors"] + end + + should 'get profile from identifier with dot' do + some_person = fast_create(Person, identifier: 'profile.test') + params[:key] = :identifier + get "/api/v1/profiles/profile.test?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal some_person.id, json['id'] + end + + should "return profile theme when it is defined" do + some_person = fast_create(Person, theme: 'person-theme') + get "/api/v1/profiles/#{some_person.id}?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal 'person-theme', json['theme'] + end + + should "return environment theme when profile theme is not defined" do + some_person = fast_create(Person) + environment = some_person.environment + environment.update_attribute(:theme, 'environment-theme') + get "/api/v1/profiles/#{some_person.id}?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal 'environment-theme', json['theme'] end end diff --git a/test/api/roles_test.rb b/test/api/roles_test.rb index 42311de4cc157a8d8821f22540599fcd21c20263..a35f0618a99ac216252820b2be99142b399dfc81 100644 --- a/test/api/roles_test.rb +++ b/test/api/roles_test.rb @@ -25,4 +25,31 @@ should 'return forbidden status when profile is not an organization' do get "/api/v1/profiles/#{person.id}/roles?#{params.to_query}" assert_equal 403, last_response.status end + + should 'list organization roles with assignments when pass person_id' do + environment.roles.delete_all + role1 = Role.create!(key: 'profile_administrator', name: 'admin', environment: environment) + role2 = Role.new(key: 'profile_moderator', name: 'moderator', environment: environment) + profile.custom_roles << role2 + profile.affiliate(person, [role2]) + params[:person_id] = person.id + get "/api/v1/profiles/#{profile.id}/roles?#{params.to_query}" + json = JSON.parse(last_response.body) + assert !json.find { |r| r['key'] == 'profile_administrator' }['assigned'] + assert json.find { |r| r['key'] == 'profile_moderator' }['assigned'] + end + + should 'assign roles to a person into an organization' do + environment.roles.delete_all + role1 = Role.create!(key: 'profile_administrator', name: 'admin', environment: environment) + role2 = Role.create!(key: 'profile_moderator', name: 'moderator', environment: environment) + role3 = Role.create!(key: 'member', name: 'member', environment: environment) + profile.affiliate(person, [role3]) + params[:person_id] = person.id + params[:role_ids] = [role2.id] + params[:remove_role_ids] = [role3.id] + post "/api/v1/profiles/#{profile.id}/roles/assign?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal ['profile_moderator'], json.map { |r| r['key'] } + end end diff --git a/test/api/search_test.rb b/test/api/search_test.rb index 14337999a275531e5eefaa8d8b2cb093b76d03ca..1913d4c2c2a9c162e7b518571a50ba97dec657d0 100644 --- a/test/api/search_test.rb +++ b/test/api/search_test.rb @@ -155,4 +155,8 @@ json = JSON.parse(last_response.body) assert_equal [article2.id], json.map {|a| a['id']} end + should 'list articles in search endpoint be deprecated' do + get "/api/v1/search/article" + assert_equal Api::Status::DEPRECATED, last_response.status + end end diff --git a/test/api/session_test.rb b/test/api/session_test.rb index c6dd6eed2cb0a8e657b8fee83d51f5fb7d8bdbe4..58eb34ed457ec189df18af2683ba1d290e0d2106 100644 --- a/test/api/session_test.rb +++ b/test/api/session_test.rb @@ -227,4 +227,20 @@ json = JSON.parse(last_response.body) assert json.first['private_token'] end + should 'authenticate from plugin when fail to login with user/password' do + user = create_user + user.activate + class Plugin1 < Noosfero::Plugin + def alternative_authentication + User.last + end + end + Noosfero::Plugin.stubs(:all).returns([Plugin1.name]) + Environment.default.enable_plugin(Plugin1) + + params = {:login => "testplugin", :password => "testplugin"} + post "/api/v1/login?#{params.to_query}" + json = JSON.parse(last_response.body) + assert json["private_token"].present? + end end diff --git a/test/api/settings_test.rb b/test/api/settings_test.rb new file mode 100644 index 0000000000000000000000000000000000000000..7aa857c5387db3b1e8cd2398124d9f1b80dab9a5 --- /dev/null +++ b/test/api/settings_test.rb @@ -0,0 +1,43 @@ +require_relative 'test_helper' + +class SettingsTest < ActiveSupport::TestCase + + def setup + create_and_activate_user + login_api + @environment = Environment.default + @profile = fast_create(Profile) + end + + attr_accessor :environment, :profile + + should 'get environment settings' do + get "/api/v1/environments/#{environment.id}/settings?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal json.keys, ['available_blocks'] + end + + should 'list all profile settings configuration' do + profile = fast_create(Profile) + get "/api/v1/profiles/#{profile.id}/settings?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal json.keys, ['available_blocks'] + end + + should 'list available blocks for profile' do + profile = fast_create(Profile) + get "/api/v1/profiles/#{profile.id}/settings/available_blocks?#{params.to_query}" + json = JSON.parse(last_response.body) + blocks = json.map{|b| b['type']} + assert_includes blocks, 'ProfileImageBlock' + end + + should 'list available blocks for environment' do + environment = Environment.default + get "/api/v1/environments/#{environment.id}/settings/available_blocks?#{params.to_query}" + json = JSON.parse(last_response.body) + blocks = json.map{|b| b['type']} + assert_includes blocks, 'CommunitiesBlock' + end + +end diff --git a/test/api/tags_test.rb b/test/api/tags_test.rb index db55ed0eb32df1a9385a8aa8e4c14e8fc883a19c..de68b3589cbe515c4126c1254a07c11ab06ae8c6 100644 --- a/test/api/tags_test.rb +++ b/test/api/tags_test.rb @@ -13,7 +13,7 @@ a.tags.create! name: 'foo' get "/api/v1/articles/#{a.id}/tags?#{params.to_query}" json = JSON.parse(last_response.body) - assert_equal ['foo'], json + assert_equal ['name' => 'foo', 'count' => 1], json end should 'post article tags' do @@ -35,20 +35,30 @@ assert_equal 401, last_response.status assert_equal [], a.reload.tag_list end - should 'get environment tags' do - person = fast_create(Person) - person.articles.create!(:name => 'article 1', :tag_list => 'first-tag') - person.articles.create!(:name => 'article 2', :tag_list => 'first-tag, second-tag') - person.articles.create!(:name => 'article 3', :tag_list => 'first-tag, second-tag, third-tag') + should 'get profile tags' do + profile = fast_create(Profile) + profile.tags.create! name: 'foo' - get '/api/v1/environment/tags' + get "/api/v1/profiles/#{profile.id}/tags?#{params.to_query}" json = JSON.parse(last_response.body) - assert_equal({ 'first-tag' => 3, 'second-tag' => 2, 'third-tag' => 1 }, json) + assert_equal ['name' => 'foo', 'count' => 1], json end - should 'get environment tags with status DEPRECATED' do - get '/api/v1/environment/tags' - assert_equal Api::Status::DEPRECATED, last_response.status + should 'post profile tags' do + login_api + profile = fast_create(Profile) + + post "/api/v1/profiles/#{profile.id}/tags?#{params.to_query}&tags=foo" + assert_equal 201, last_response.status + assert_equal ['foo'], profile.reload.tag_list + end + + should 'not post profile tags if not authenticated' do + profile = fast_create(Profile) + + post "/api/v1/profiles/#{profile.id}/tags?#{params.to_query}&tags=foo" + assert_equal 401, last_response.status + assert_equal [], profile.reload.tag_list end should 'get environment tags for path environments' do @@ -59,13 +69,13 @@ person.articles.create!(:name => 'article 3', :tag_list => 'first-tag, second-tag, third-tag') get '/api/v1/environments/tags' json = JSON.parse(last_response.body) - json.map do |tag| - if tag['name'] == 'first-tag' - assert_equal(3, tag['count']) - elsif tag['name'] == 'second-tag' - assert_equal(2, tag['count']) - elsif tag['name'] == 'third-tag' - assert_equal(1, tag['count']) + json.each do |name, count| + if name == 'first-tag' + assert_equal(3, count) + elsif name == 'second-tag' + assert_equal(2, count) + elsif name == 'third-tag' + assert_equal(1, count) end end end @@ -84,13 +94,13 @@ person.articles.create!(:name => 'article 3', :tag_list => 'first-tag, second-tag, third-tag') get "/api/v1/environments/#{environment.id}/tags" json = JSON.parse(last_response.body) - json.map do |tag| - if tag['name'] == 'first-tag' - assert_equal(3, tag['count']) - elsif tag['name'] == 'second-tag' - assert_equal(2, tag['count']) - elsif tag['name'] == 'third-tag' - assert_equal(1, tag['count']) + json.each do |name, count| + if name == 'first-tag' + assert_equal(3, count) + elsif name == 'second-tag' + assert_equal(2, count) + elsif name == 'third-tag' + assert_equal(1, count) end end end diff --git a/test/api/test_helper.rb b/test/api/test_helper.rb index 90b6ba78db59224259df4356e8242ad577551b6a..f20bc1068f868fc9f790498ec78b7c7cd648165a 100644 --- a/test/api/test_helper.rb +++ b/test/api/test_helper.rb @@ -1,4 +1,4 @@ -require 'test_helper' +require_relative '../test_helper' class ActiveSupport::TestCase @@ -36,18 +36,6 @@ @params.delete(:private_token) end attr_accessor :private_token, :user, :person, :params, :environment - - def create_base64_image - image_path = File.absolute_path(Rails.root + 'public/images/noosfero-network.png') - image_name = File.basename(image_path) - image_type = "image/#{File.extname(image_name).delete "."}" - encoded_base64_img = Base64.encode64(File.open(image_path) {|io| io.read }) - base64_image = {} - base64_image[:tempfile] = encoded_base64_img - base64_image[:filename] = image_name - base64_image[:type] = image_type - base64_image - end private diff --git a/test/api/users_test.rb b/test/api/users_test.rb index 86523d2302c9d4428e5b38820c0a233f4574c5b1..eacb7d700c0ee199f8e44c139f351a3ad4075099 100644 --- a/test/api/users_test.rb +++ b/test/api/users_test.rb @@ -137,4 +137,14 @@ refute json.has_key?("permissions") refute json.has_key?("activated") end + should 'change password successfully' do + login_api + params[:current_password] = 'testapi'; + params[:new_password] = 'USER_NEW_PASSWORD'; + params[:new_password_confirmation] = 'USER_NEW_PASSWORD'; + patch "/api/v1/users/#{user.id}?#{params.to_query}" + json = JSON.parse(last_response.body) + assert json['success'], true + end + end diff --git a/test/functional/application_controller_test.rb b/test/functional/application_controller_test.rb index 2b9309ba638f3e9bc9cf94dccc0c2c97e94bb2ea..fa0c4635da93a4704cc7ed7d6dc2658f33b7e713 100644 --- a/test/functional/application_controller_test.rb +++ b/test/functional/application_controller_test.rb @@ -256,6 +256,21 @@ assert_tag :tag => 'div', :attributes => {:id => 'user_menu_ul'} assert_tag tag: 'div', attributes: {id: 'user_menu_ul'}, descendant: {tag: 'a', attributes: { href: '/admin' }} end + should 'add plugin items on user menu' do + create_user 'testuser' + login_as 'testuser' + class Plugin1 < Noosfero::Plugin + def user_menu_items(user) + proc { content_tag('span', 'Plugin1')} + end + end + Noosfero::Plugin::Manager.any_instance.stubs(:enabled_plugins).returns([Plugin1.new]) + + get :index + assert_tag :tag => 'div', :attributes => {:id => 'user'} + assert_tag tag: 'div', attributes: {id: 'user'}, descendant: {tag: 'span', content: 'Plugin1' } + end + should 'not display invisible blocks' do @controller.expects(:uses_design_blocks?).returns(true) p = create_user('test_user').person diff --git a/test/functional/cms_controller_test.rb b/test/functional/cms_controller_test.rb index 47169586703da2bb7ad459dfcee2b164d83237df..7dfea41e09199a1894a0df4e1434b08eff70a9dd 100644 --- a/test/functional/cms_controller_test.rb +++ b/test/functional/cms_controller_test.rb @@ -2037,6 +2037,26 @@ assert assigns(:no_design_blocks) end end + should 'save and display correct authors for article versions' do + community = fast_create(Community) + author1 = create_user('test1').person + author2 = create_user('test2').person + + community.add_admin(author1) + community.add_admin(author2) + login_as(author1.identifier) + post :new, :type => 'TextArticle', :profile => community.identifier, + :article => { :name => 'Main Article', :body => 'some content' } + + article = community.articles.last + @controller.stubs(:user).returns(author2) + post :edit, :id => article.id, :profile => community.identifier, + :article => { :name => 'Main Article', :body => 'edited' } + + assert_equal 2, article.versions.count + assert_equivalent [author1.id, author2.id], article.versions.map(&:last_changed_by_id) + end + protected # FIXME this is to avoid adding an extra dependency for a proper JSON parser. diff --git a/test/functional/content_viewer_controller_test.rb b/test/functional/content_viewer_controller_test.rb index be0877645bb5b82900938bc8c045b7331d642af8..38d331639a67910a44f5b1c4b5c6edcbb870dce9 100644 --- a/test/functional/content_viewer_controller_test.rb +++ b/test/functional/content_viewer_controller_test.rb @@ -395,6 +395,24 @@ get :article_versions, :profile => profile.identifier, :page => [ 'myarticle' ] assert_select "ul#article-versions a[href=http://#{profile.environment.default_hostname}/#{profile.identifier}/#{page.path}?version=1]" end + should "display correct author for each article versions" do + community = fast_create(Community) + author1 = create_user.person + author2 = create_user.person + article = create(TextArticle, :name => 'article', :body => 'first version', :display_versions => true, + :profile => community, :author => author1, :last_changed_by => author1) + + article.body = 'second version' + article.last_changed_by = author2 + article.save + + get :article_versions, :profile => community.identifier, :page => article.path + assert_tag :tag => 'span', :attributes => { :class => 'updated-by' }, + :child => { :tag => 'a', :content => author1.name } + assert_tag :tag => 'span', :attributes => { :class => 'updated-by' }, + :child => { :tag => 'a', :content => author2.name } + end + should "fetch correct article version" do page = TextArticle.create!(:name => 'myarticle', :body => 'original article', :display_versions => true, :profile => profile) page.body = 'edited article'; page.save diff --git a/test/functional/environment_design_controller_test.rb b/test/functional/environment_design_controller_test.rb index 2ab1b3d4323911d80bcd9ea6ce0de2b8d345abef..1678463c30452f00ff31c910ff85a9eb6e29e5bc 100644 --- a/test/functional/environment_design_controller_test.rb +++ b/test/functional/environment_design_controller_test.rb @@ -2,25 +2,29 @@ require_relative '../test_helper' class EnvironmentDesignControllerTest < ActionController::TestCase - ALL_BLOCKS = [ArticleBlock, LoginBlock, RecentDocumentsBlock, EnterprisesBlock, CommunitiesBlock, LinkListBlock, FeedReaderBlock, SlideshowBlock, HighlightsBlock, CategoriesBlock, RawHTMLBlock, TagsBlock ] + ALL_BLOCKS = [ArticleBlock, LoginBlock, RecentDocumentsBlock, EnterprisesBlock, CommunitiesBlock, LinkListBlock, FeedReaderBlock, SlideshowBlock, HighlightsBlock, CategoriesBlock, RawHTMLBlock, TagsCloudBlock ] def setup @controller = EnvironmentDesignController.new + @controller.stubs(:boxes_holder).returns(Environment.default) Noosfero::Plugin::Manager.any_instance.stubs(:enabled_plugins).returns([]) end should 'indicate only actual blocks as such' do + @controller.stubs(:user).returns(create_user.person) assert(@controller.available_blocks.all? {|item| item.new.is_a? Block}) end ALL_BLOCKS.map do |block| define_method "test_should_#{block.to_s}_is_available" do + @controller.stubs(:user).returns(create_user.person) assert_includes @controller.available_blocks,block end end should 'all available block in test' do + @controller.stubs(:user).returns(create_user.person) assert_equal ALL_BLOCKS, @controller.available_blocks end @@ -130,9 +134,9 @@ get :edit, :id => b.id assert_tag :tag => 'input', :attributes => { :id => 'block_address' } end - should 'be able to edit TagsBlock' do + should 'be able to edit TagsCloudBlock' do login_as(create_admin_user(Environment.default)) - b = TagsBlock.create! + b = TagsCloudBlock.create! e = Environment.default e.boxes.create! e.boxes.first.blocks << b @@ -160,12 +164,14 @@ CustomBlock1 => {:type => Environment}, } end end - + @controller.stubs(:user).returns(create_user.person) Noosfero::Plugin::Manager.any_instance.stubs(:enabled_plugins).returns([TestBlockPlugin.new]) assert @controller.available_blocks.include?(CustomBlock1) end should 'a person, enterprise and community blocks plugins do not add new blocks for environments' do + @controller.stubs(:user).returns(create_user.person) + class CustomBlock1 < Block; end; class CustomBlock2 < Block; end; class CustomBlock3 < Block; end; @@ -260,8 +266,8 @@ end should 'clone a block' do login_as(create_admin_user(Environment.default)) - block = TagsBlock.create! - assert_difference 'TagsBlock.count', 1 do + block = TagsCloudBlock.create! + assert_difference 'TagsCloudBlock.count', 1 do post :clone_block, :id => block.id assert_response :redirect end diff --git a/test/functional/events_controller_test.rb b/test/functional/events_controller_test.rb index 553f4b4b290e7ae4f781a125fdb985bfe1379a55..33c5990bacdfadc9a6068f2bfc75b5b77a683554 100644 --- a/test/functional/events_controller_test.rb +++ b/test/functional/events_controller_test.rb @@ -46,6 +46,16 @@ get :events, :profile => profile.identifier assert_equal 20, assigns(:events).size end + should "show events for current month only" do + profile.events << Event.create(:name => 'Maria Birthday', :start_date => DateTime.now.at_end_of_month - 1) + profile.events << Event.create(:name => 'Joao Birthday', :start_date => DateTime.now + 31) + + get :events, :profile => profile.identifier + + assert_no_tag :tag =>'a', :content => /Joao Birthday/ + assert_tag :tag =>'a', :content => /Maria Birthday/ + end + should 'show events of specific day' do profile.events << Event.new(:name => 'Joao Birthday', :start_date => DateTime.new(2009, 10, 28)) diff --git a/test/functional/maps_controller_test.rb b/test/functional/maps_controller_test.rb index 997497b955b1f94422b8b3ff4442172b0a174558..6e5510012e873b4ee60d0b85657e1229fa2f7583 100644 --- a/test/functional/maps_controller_test.rb +++ b/test/functional/maps_controller_test.rb @@ -60,7 +60,7 @@ assert_template 'edit_location' end should 'dispĺay form for address with profile address' do - env.custom_person_fields = { 'city' => { 'active' => 'true' } } + env.custom_person_fields = { 'location' => { 'active' => 'true' } } env.save! get :edit_location, :profile => profile.identifier @@ -132,5 +132,22 @@ label = json_response[0]['label'] assert_equal state, label + end + + should 'display location fields along with the map' do + Environment.any_instance.stubs(:custom_person_fields).returns({ 'location' => { 'active' => 'true' } }) + get :edit_location, :profile => profile.identifier + + assert_tag 'input', attributes: { id: 'profile_data_state' } + assert_tag 'input', attributes: { id: 'profile_data_city' } + end + + should 'accept blank address with lat and lng' do + Environment.any_instance.stubs(:custom_person_fields).returns({ 'location' => { 'active' => 'true' } }) + post :edit_location, profile: profile.identifier, profile_data: { state: '', city: '', lat: 30, lng: 15 } + + profile.reload + assert_equal 30, profile.lat + assert_equal 15, profile.lng end end diff --git a/test/functional/profile_controller_test.rb b/test/functional/profile_controller_test.rb index 92c0eaccec2ed312ae06937fc931843136772134..aec7e3edaab5d143ca9f09ec01b66f720a28420f 100644 --- a/test/functional/profile_controller_test.rb +++ b/test/functional/profile_controller_test.rb @@ -497,7 +497,7 @@ get :join_not_logged, :profile => community.identifier assert_equal community.identifier, @request.session[:join] - assert_redirected_to :controller => :account, :action => :login + assert_redirected_to :controller => :account, :action => :login, :return_to => community.url end should 'redirect to join after user logged asks to join_not_logged a community' do diff --git a/test/functional/profile_design_controller_test.rb b/test/functional/profile_design_controller_test.rb index 1f3c086ceaa6905bd8cb59709f8f09e44d0bf9a1..5a97a03d1102e1c6340ad2662b14475b478af850 100644 --- a/test/functional/profile_design_controller_test.rb +++ b/test/functional/profile_design_controller_test.rb @@ -2,7 +2,7 @@ require_relative '../test_helper' class ProfileDesignControllerTest < ActionController::TestCase - COMMOM_BLOCKS = [ ArticleBlock, TagsBlock, RecentDocumentsBlock, ProfileInfoBlock, LinkListBlock, MyNetworkBlock, FeedReaderBlock, ProfileImageBlock, LocationBlock, SlideshowBlock, ProfileSearchBlock, HighlightsBlock, MenuBlock ] + COMMOM_BLOCKS = [ ArticleBlock, InterestTagsBlock, TagsCloudBlock, RecentDocumentsBlock, ProfileInfoBlock, LinkListBlock, MyNetworkBlock, FeedReaderBlock, ProfileImageBlock, LocationBlock, SlideshowBlock, ProfileSearchBlock, HighlightsBlock, MenuBlock ] PERSON_BLOCKS = COMMOM_BLOCKS + [ FavoriteEnterprisesBlock, CommunitiesBlock, EnterprisesBlock ] PERSON_BLOCKS_WITH_BLOG = PERSON_BLOCKS + [BlogArchivesBlock] @@ -309,9 +309,9 @@ assert_tag :tag => 'a', :content => 'Back to control panel' end should 'display avaliable blocks in alphabetical order' do - @controller.stubs(:available_blocks).returns([TagsBlock, ArticleBlock]) + @controller.stubs(:available_blocks).returns([TagsCloudBlock, ArticleBlock]) get :index, :profile => 'designtestuser' - assert_equal assigns(:available_blocks), [ArticleBlock, TagsBlock] + assert_equivalent assigns(:available_blocks), [ArticleBlock, TagsCloudBlock] end should 'create back link to profile control panel' do @@ -377,11 +377,7 @@ assert_tag :tag => 'div', :attributes => {:id => 'access-denied'} end should 'the person blocks are all available' do - profile = mock - profile.stubs(:has_members?).returns(false) - profile.stubs(:person?).returns(true) - profile.stubs(:community?).returns(true) - profile.stubs(:enterprise?).returns(false) + profile = Person.new profile.stubs(:has_blog?).returns(false) profile.stubs(:is_admin?).with(anything).returns(false) environment = mock @@ -389,16 +385,13 @@ profile.stubs(:environment).returns(environment) environment.stubs(:enabled?).returns(false) @controller.stubs(:profile).returns(profile) @controller.stubs(:user).returns(profile) + @controller.stubs(:boxes_holder).returns(profile) Noosfero::Plugin::Manager.any_instance.stubs(:enabled_plugins).returns([]) - assert_equal PERSON_BLOCKS, @controller.available_blocks + assert_equivalent PERSON_BLOCKS, @controller.available_blocks end should 'the person with blog blocks are all available' do - profile = mock - profile.stubs(:has_members?).returns(false) - profile.stubs(:person?).returns(true) - profile.stubs(:community?).returns(true) - profile.stubs(:enterprise?).returns(false) + profile = Person.new profile.stubs(:has_blog?).returns(true) profile.stubs(:is_admin?).with(anything).returns(false) environment = mock @@ -406,16 +399,13 @@ profile.stubs(:environment).returns(environment) environment.stubs(:enabled?).returns(false) @controller.stubs(:profile).returns(profile) @controller.stubs(:user).returns(profile) + @controller.stubs(:boxes_holder).returns(profile) Noosfero::Plugin::Manager.any_instance.stubs(:enabled_plugins).returns([]) assert_equal [], @controller.available_blocks - PERSON_BLOCKS_WITH_BLOG end should 'the enterprise blocks are all available' do - profile = mock - profile.stubs(:has_members?).returns(false) - profile.stubs(:person?).returns(false) - profile.stubs(:community?).returns(true) - profile.stubs(:enterprise?).returns(true) + profile = Enterprise.new profile.stubs(:has_blog?).returns(false) profile.stubs(:is_admin?).with(anything).returns(false) environment = mock @@ -423,6 +413,7 @@ profile.stubs(:environment).returns(environment) environment.stubs(:enabled?).returns(true) @controller.stubs(:profile).returns(profile) @controller.stubs(:user).returns(profile) + @controller.stubs(:boxes_holder).returns(profile) Noosfero::Plugin::Manager.any_instance.stubs(:enabled_plugins).returns([]) assert_equal [], @controller.available_blocks - ENTERPRISE_BLOCKS end @@ -449,11 +440,7 @@ assert_tag :tag => 'option', :attributes => {:value => selected_article.id, :selected => 'selected'} end should 'the block plugin add a new block' do - profile = mock - profile.stubs(:has_members?).returns(false) - profile.stubs(:person?).returns(true) - profile.stubs(:community?).returns(true) - profile.stubs(:enterprise?).returns(false) + profile = Person.new profile.stubs(:has_blog?).returns(false) profile.stubs(:is_admin?).with(anything).returns(false) environment = mock @@ -461,6 +448,7 @@ profile.stubs(:environment).returns(environment) environment.stubs(:enabled?).returns(false) @controller.stubs(:profile).returns(profile) @controller.stubs(:user).returns(profile) + @controller.stubs(:boxes_holder).returns(profile) class CustomBlock1 < Block; end; @@ -477,11 +465,7 @@ assert @controller.available_blocks.include?(CustomBlock1) end should 'a person block plugin add new blocks for person profile' do - profile = mock - profile.stubs(:has_members?).returns(false) - profile.stubs(:person?).returns(true) - profile.stubs(:community?).returns(false) - profile.stubs(:enterprise?).returns(false) + profile = Person.new profile.stubs(:has_blog?).returns(false) profile.stubs(:is_admin?).with(anything).returns(false) environment = mock @@ -489,6 +473,7 @@ profile.stubs(:environment).returns(environment) environment.stubs(:enabled?).returns(false) @controller.stubs(:profile).returns(profile) @controller.stubs(:user).returns(profile) + @controller.stubs(:boxes_holder).returns(profile) class CustomBlock1 < Block; end; @@ -505,11 +490,7 @@ assert @controller.available_blocks.include?(CustomBlock1) end should 'a community block plugin add new blocks for community profile' do - profile = mock - profile.stubs(:has_members?).returns(false) - profile.stubs(:person?).returns(false) - profile.stubs(:community?).returns(true) - profile.stubs(:enterprise?).returns(false) + profile = Community.new profile.stubs(:has_blog?).returns(false) profile.stubs(:is_admin?).with(anything).returns(false) environment = mock @@ -517,6 +498,7 @@ profile.stubs(:environment).returns(environment) environment.stubs(:enabled?).returns(false) @controller.stubs(:profile).returns(profile) @controller.stubs(:user).returns(profile) + @controller.stubs(:boxes_holder).returns(profile) class CustomBlock1 < Block; end; @@ -533,18 +515,16 @@ assert @controller.available_blocks.include?(CustomBlock1) end should 'a enterprise block plugin add new blocks for enterprise profile' do - profile = mock - profile.stubs(:has_members?).returns(false) - profile.stubs(:person?).returns(false) - profile.stubs(:community?).returns(false) - profile.stubs(:enterprise?).returns(true) + profile = Enterprise.new + person = Person.new profile.stubs(:has_blog?).returns(false) - profile.stubs(:is_admin?).with(anything).returns(false) + person.stubs(:is_admin?).with(anything).returns(false) environment = mock profile.stubs(:environment).returns(environment) environment.stubs(:enabled?).returns(false) @controller.stubs(:profile).returns(profile) - @controller.stubs(:user).returns(profile) + @controller.stubs(:user).returns(person) + @controller.stubs(:boxes_holder).returns(profile) class CustomBlock1 < Block; end; @@ -560,12 +540,8 @@ Noosfero::Plugin::Manager.any_instance.stubs(:enabled_plugins).returns([TestBlockPlugin.new]) assert @controller.available_blocks.include?(CustomBlock1) end - should 'an environment block plugin not add new blocks for enterprise, person or community profiles' do - profile = mock - profile.stubs(:has_members?).returns(false) - profile.stubs(:person?).returns(true) - profile.stubs(:community?).returns(true) - profile.stubs(:enterprise?).returns(true) + should 'an environment block plugin not add new blocks for person profiles' do + profile = Person.new profile.stubs(:has_blog?).returns(false) profile.stubs(:is_admin?).with(anything).returns(false) environment = mock @@ -573,6 +549,7 @@ profile.stubs(:environment).returns(environment) environment.stubs(:enabled?).returns(false) @controller.stubs(:profile).returns(profile) @controller.stubs(:user).returns(profile) + @controller.stubs(:boxes_holder).returns(profile) class CustomBlock1 < Block; end; @@ -637,7 +614,7 @@ end should 'not fail when a profile has a tag block' do a = create(Article, :name => 'my article', :profile_id => holder.id, :tag_list => 'tag') - @box1.blocks << TagsBlock.new + @box1.blocks << TagsCloudBlock.new get :index, :profile => 'designtestuser' end end diff --git a/test/functional/profile_editor_controller_test.rb b/test/functional/profile_editor_controller_test.rb index 0961fc36f69d6d8890d1cfda386b92f7ebc750aa..1b628acb89bf306e14ac509379d4e82556f43d43 100644 --- a/test/functional/profile_editor_controller_test.rb +++ b/test/functional/profile_editor_controller_test.rb @@ -280,7 +280,7 @@ end should 'render person partial' do person = profile - Person.any_instance.expects(:active_fields).returns(['contact_phone', 'address']).at_least_once + Person.any_instance.expects(:active_fields).returns(['contact_phone', 'nickname']).at_least_once get :edit, :profile => person.identifier person.active_fields.each do |field| assert_tag :tag => 'input', :attributes => { :name => "profile_data[#{field}]" } @@ -610,13 +610,13 @@ should 'display categories if environment disable_categories disabled' do Environment.any_instance.stubs(:enabled?).with(anything).returns(false) get :edit, :profile => profile.identifier - assert_tag :tag => 'div', :descendant => { :tag => 'h2', :content => 'Select the categories of your interest' } + assert_tag :tag => 'div', :descendant => { :tag => 'h2', :content => 'Categories of your interest' } end should 'not display categories if environment disable_categories enabled' do Environment.any_instance.stubs(:enabled?).with(anything).returns(true) get :edit, :profile => profile.identifier - assert_no_tag :tag => 'div', :descendant => { :tag => 'h2', :content => 'Select the categories of your interest' } + assert_no_tag :tag => 'div', :descendant => { :tag => 'h2', :content => 'Categories of your interest' } end should 'show a e-mail field in profile editor' do @@ -1134,7 +1134,7 @@ end should 'uncheck all field privacy fields' do person = profile - assert_nil person.fields_privacy + assert_equal({}, person.fields_privacy) post :edit, :profile => profile.identifier, :profile_data => {} assert_equal({}, person.reload.fields_privacy) end @@ -1218,5 +1218,30 @@ should 'display option to change identifier for person when allowed by environment' do profile.environment.enable(:enable_profile_url_change) get :edit, :profile => profile.identifier assert_select '#profile-identifier-formitem', 1 + end + + should 'response of search_tags be json' do + get :search_tags, :profile => profile.identifier, :term => 'linux' + assert_equal 'application/json', @response.content_type + end + + should 'return empty json if does not find tag' do + get :search_tags, :profile => profile.identifier, :term => 'linux' + assert_equal "[]", @response.body + end + + should 'return tags found' do + a = profile.articles.create(:name => 'blablabla') + a.tags.create! name: 'linux' + get :search_tags, :profile => profile.identifier, :term => 'linux' + assert_equal '[{"label":"linux","value":"linux"}]', @response.body + end + + should 'not display location fields when editing a profile' do + Environment.any_instance.stubs(:custom_person_fields).returns({ 'location' => { 'active' => 'true' } }) + get :edit, :profile => profile.identifier + + assert_no_tag 'input', attributes: { id: 'profile_data_state' } + assert_no_tag 'input', attributes: { id: 'profile_data_city' } end end diff --git a/test/functional/search_controller_test.rb b/test/functional/search_controller_test.rb index 8dd5510f5d55c49be43fd1e9199b3fd3a6b6320b..3f033f3c1dade5e8672eb7d0eb9415fb80a8dad3 100644 --- a/test/functional/search_controller_test.rb +++ b/test/functional/search_controller_test.rb @@ -160,18 +160,12 @@ end should 'offer text box to enter a new search in general context' do get :index, :query => 'a sample search' - assert_tag :tag => 'form', :attributes => { :action => '/search' }, :descendant => { - :tag => 'input', - :attributes => { :name => 'query', :value => 'a sample search' } - } + assert_tag :tag => 'input', :attributes => { :id => 'search-input', :value => 'a sample search'} end should 'offer text box to enter a new seach in specific context' do get :index, :category_path => [ 'my-category'], :query => 'a sample search' - assert_tag :tag => 'form', :attributes => { :action => '/search/index/my-category' }, :descendant => { - :tag => 'input', - :attributes => { :name => 'query', :value => 'a sample search' } - } + assert_tag :tag => 'input', :attributes => { :id => 'search-input', :value => 'a sample search'} end should 'search in category hierachy' do @@ -343,7 +337,7 @@ should 'add script tag for google maps if searching enterprises' do ent = create_profile_with_optional_category(Enterprise, 'teste') get 'enterprises', :query => 'enterprise', :display => 'map' - assert_tag :tag => 'script', :attributes => { :src => 'http://maps.google.com/maps/api/js?sensor=true'} + assert_tag :tag => 'script', :attributes => { :src => 'https://maps.google.com/maps/api/js?sensor=true'} end should 'show events of specific day' do @@ -474,11 +468,11 @@ a2.save_tags get :tag, :tag => 'two' - assert_equivalent [a, a2], assigns(:searches)[:tag][:results] + assert_equivalent [a, a2], assigns(:searches)[:articles][:results] get :tag, :tag => 'one' - assert_equivalent [a], assigns(:searches)[:tag][:results] + assert_equivalent [a], assigns(:searches)[:articles][:results] end should 'not show assets from other environments' do @@ -650,14 +644,11 @@ assert tag.include?('SearchParam') end should 'not allow query injection in array' do - injection = ['<iMg SrC=x OnErRoR=document.documentElement.innerHTML=1>', - '<script>document.innerHTML = \'x\'</script>'] + injection = '<iMg SrC=x OnErRoR=document.documentElement.innerHTML=1><script>document.innerHTML = \'x\'</script>' get :tag, :tag => injection tag = assigns(:tag) - tag.each { |t| - assert !t.upcase.include?('IMG') - assert !t.upcase.include?('SCRIPT') - } + assert !tag.upcase.include?('IMG') + assert !tag.upcase.include?('SCRIPT') end protected diff --git a/test/mocks/environment.rb b/test/mocks/environment.rb new file mode 100644 index 0000000000000000000000000000000000000000..8ccfc78ffc5e5dc0bfdb494a14df40c171c886f9 --- /dev/null +++ b/test/mocks/environment.rb @@ -0,0 +1,10 @@ +class Environment + def self.available_features + { + 'feature1' => 'Enable Feature 1', + 'feature2' => 'Enable Feature 2', + 'feature3' => 'Enable Feature 3', + 'xmpp_chat' => 'Feature to enable/disabled chat (required here to make tests)', + } + end +end diff --git a/test/mocks/profile.rb b/test/mocks/profile.rb new file mode 100644 index 0000000000000000000000000000000000000000..55a5373b5c8b7376fbb82df48cd0f42ecf98c931 --- /dev/null +++ b/test/mocks/profile.rb @@ -0,0 +1,6 @@ +class Profile + def inspect + "#{self.class.name}/#{id}/#{identifier}" + end +end + diff --git a/test/mocks/test/environment.rb b/test/mocks/test/environment.rb deleted file mode 100644 index 8bf5dc529b71bbd55ae347a082e6046dae44dc5a..0000000000000000000000000000000000000000 --- a/test/mocks/test/environment.rb +++ /dev/null @@ -1,12 +0,0 @@ -require File.expand_path(File.dirname(__FILE__) + "/../../../app/models/environment") - -class Environment < ApplicationRecord - def self.available_features - { - 'feature1' => 'Enable Feature 1', - 'feature2' => 'Enable Feature 2', - 'feature3' => 'Enable Feature 3', - 'xmpp_chat' => 'Feature to enable/disabled chat (required here to make tests)', - } - end -end diff --git a/test/mocks/test/profile.rb b/test/mocks/test/profile.rb deleted file mode 100644 index 89b827fbe18e1551b33828c48d44cee7847b4cad..0000000000000000000000000000000000000000 --- a/test/mocks/test/profile.rb +++ /dev/null @@ -1,8 +0,0 @@ -require File.expand_path(File.dirname(__FILE__) + "/../../../app/models/profile") - -class Profile - def inspect - "#{self.class.name}/#{id}/#{identifier}" - end -end - diff --git a/test/mocks/test/test_controller.rb b/test/mocks/test/test_controller.rb deleted file mode 100644 index 9fa627e796017ee45529a0874f51fdb23f295d68..0000000000000000000000000000000000000000 --- a/test/mocks/test/test_controller.rb +++ /dev/null @@ -1,42 +0,0 @@ -class TestController < ApplicationController - - def index - render :text => 'index', :layout => true - end - - post_only 'post_only' - def post_only - render :text => '<span>post_only</span>' - end - - def help_with_string - render :inline => '<%= help "my_help_message" %>' - end - - def help_with_block - render :inline => ' - <% help do %> - my_help_message - <% end %> - ' - end - - def help_textile_with_string - render :inline => '<%= help_textile "*my_bold_help_message*".html_safe %>' - end - - def help_textile_with_block - render :inline => ' - <% help_textile do %> - *my_bold_help_message* - <% end %> - ' - end - - def help_without_block - render :inline => ' - <% help %> - ' - end - -end diff --git a/test/mocks/test/uploaded_file.rb b/test/mocks/test/uploaded_file.rb deleted file mode 100644 index 38a217de312cbc2d2f9fdd99e0d24e7eb490effe..0000000000000000000000000000000000000000 --- a/test/mocks/test/uploaded_file.rb +++ /dev/null @@ -1,7 +0,0 @@ -require File.expand_path(File.dirname(__FILE__) + "/../../../app/models/uploaded_file") - -class UploadedFile < Article - - has_attachment(attachment_options.merge(:path_prefix => "test/tmp")) - -end diff --git a/test/mocks/test_controller.rb b/test/mocks/test_controller.rb new file mode 100644 index 0000000000000000000000000000000000000000..9fa627e796017ee45529a0874f51fdb23f295d68 --- /dev/null +++ b/test/mocks/test_controller.rb @@ -0,0 +1,42 @@ +class TestController < ApplicationController + + def index + render :text => 'index', :layout => true + end + + post_only 'post_only' + def post_only + render :text => '<span>post_only</span>' + end + + def help_with_string + render :inline => '<%= help "my_help_message" %>' + end + + def help_with_block + render :inline => ' + <% help do %> + my_help_message + <% end %> + ' + end + + def help_textile_with_string + render :inline => '<%= help_textile "*my_bold_help_message*".html_safe %>' + end + + def help_textile_with_block + render :inline => ' + <% help_textile do %> + *my_bold_help_message* + <% end %> + ' + end + + def help_without_block + render :inline => ' + <% help %> + ' + end + +end diff --git a/test/mocks/uploaded_file.rb b/test/mocks/uploaded_file.rb new file mode 100644 index 0000000000000000000000000000000000000000..43f38fb7b2b3e43313c1f0620d885c5ad3e610db --- /dev/null +++ b/test/mocks/uploaded_file.rb @@ -0,0 +1,5 @@ +class UploadedFile + + has_attachment(attachment_options.merge(:path_prefix => "test/tmp")) + +end diff --git a/test/support/factories.rb b/test/support/factories.rb index c76b40c22da9004afcb51ca46b3e65918eeb914b..a34f43e9f82b0043d966bcf509053be983199794 100644 --- a/test/support/factories.rb +++ b/test/support/factories.rb @@ -242,7 +242,8 @@ ############################################### def defaults_for_article name = 'My article ' + factory_num_seq.to_s - { :name => name, :slug => name.to_slug, :path => name.to_slug } + profile = fast_create(Person, :environment_id => fast_create(Environment).id) + { :name => name, :slug => name.to_slug, :path => name.to_slug, :profile_id => profile.id } end alias :defaults_for_text_article :defaults_for_article diff --git a/test/test_helper.rb b/test/test_helper.rb index 22941c31083607eb59081acd2701659f76aa0a02..b0e91dd8a4fe96c009457a191d8f021975c0a577 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -10,6 +10,11 @@ require 'minitest/spec' require 'minitest/reporters' Minitest::Reporters.use! Minitest::Reporters::ProgressReporter.new, ENV, Minitest.backtrace_filter +require_relative 'mocks/environment' +require_relative 'mocks/profile' +require_relative 'mocks/test_controller' +require_relative 'mocks/uploaded_file' + require_relative 'support/should' require_relative 'support/factories' require_relative 'support/integration_test' @@ -214,6 +219,26 @@ end def json_response ActiveSupport::JSON.decode(@response.body) + end + + def set_profile_field_privacy(profile, field, privacy = 'private_content') + environment = profile.environment + environment.send("custom_#{profile.type.downcase}_fields=", { field => { 'active' => 'true' } }) + environment.save! + profile.fields_privacy = { field => privacy } + profile.save! + end + + def create_base64_image + image_path = File.absolute_path(Rails.root + 'public/images/noosfero-network.png') + image_name = File.basename(image_path) + image_type = "image/#{File.extname(image_name).delete "."}" + encoded_base64_img = Base64.encode64(File.open(image_path) {|io| io.read }) + base64_image = {} + base64_image[:tempfile] = encoded_base64_img + base64_image[:filename] = image_name + base64_image[:type] = image_type + base64_image end end diff --git a/test/unit/application_helper_test.rb b/test/unit/application_helper_test.rb index bf5915511c4a4dafd9dbf13ae0158a1011df88f7..494d6d0e5574aedd60156e3ba8cb4b99537b52f4 100644 --- a/test/unit/application_helper_test.rb +++ b/test/unit/application_helper_test.rb @@ -886,8 +886,7 @@ should "current editor be tiny mce if an article is present and no editor is defined" do person = fast_create(Person) @article = fast_create(Article) - @article.editor = nil - @article.save + @article.stubs(:editor).returns(nil) stubs(:current_person).returns(person) assert_equal Article::Editor::TINY_MCE, current_editor end @@ -921,8 +920,7 @@ should "current editor be tiny mce if an article is present and no editor is defined even if there is a person editor defined" do person = fast_create(Person) @article = fast_create(Article) - @article.editor = nil - @article.save + @article.stubs(:editor).returns(nil) stubs(:current_person).returns(person) person.stubs(:editor).returns(Article::Editor::TINY_MCE) assert_equal Article::Editor::TINY_MCE, current_editor diff --git a/test/unit/article_test.rb b/test/unit/article_test.rb index 28d56244b16922007bba636103a8af939bbf5211..07a1b7e0bdc2500130833f9da761eff3646954d3 100644 --- a/test/unit/article_test.rb +++ b/test/unit/article_test.rb @@ -1791,9 +1791,9 @@ should "return the author_name of a specific version" do author1 = fast_create(Person) author2 = fast_create(Person) - article = create(Article, :name => 'first version', :profile => profile, :author => author1) + article = create(Article, :name => 'first version', :profile => profile, :author => author1, :last_changed_by => author1) article.name = 'second version' - article.author = author2 + article.last_changed_by = author2 article.save assert_equal author1.name, article.author_name(1) assert_equal author2.name, article.author_name(2) @@ -1864,13 +1864,13 @@ should 'get author by version' do p1 = fast_create(Person) p2 = fast_create(Person) p3 = fast_create(Person) - article = create(Article, :name => 'first version', :profile => profile, :author => p1) + article = create(Article, :name => 'first version', :profile => profile, :author => p1, :last_changed_by => p1) article.name = 'second version' - article.author = p2 + article.last_changed_by = p2 article.save! - article.author = p3 + article.last_changed_by = p3 article.name = 'third version' article.save! diff --git a/test/unit/block_test.rb b/test/unit/block_test.rb index 41587041726e14e06df49400551be83035a0791c..603fa8d09283cc2f80a449909b91605511c6958b 100644 --- a/test/unit/block_test.rb +++ b/test/unit/block_test.rb @@ -194,7 +194,7 @@ end should 'clone and keep some fields' do box = fast_create(Box, :owner_id => fast_create(Profile).id) - block = create(TagsBlock, :title => 'test 1', :box_id => box.id, :settings => {:test => 'test'}) + block = create(TagsCloudBlock, :title => 'test 1', :box_id => box.id, :settings => {:test => 'test'}) duplicated = block.duplicate [:title, :box_id, :type].each do |f| assert_equal duplicated.send(f), block.send(f) @@ -204,8 +204,8 @@ end should 'clone block and set fields' do box = fast_create(Box, :owner_id => fast_create(Profile).id) - block = create(TagsBlock, :title => 'test 1', :box_id => box.id, :settings => {:test => 'test'}, :position => 1) - block2 = create(TagsBlock, :title => 'test 2', :box_id => box.id, :settings => {:test => 'test'}, :position => 2) + block = create(TagsCloudBlock, :title => 'test 1', :box_id => box.id, :settings => {:test => 'test'}, :position => 1) + block2 = create(TagsCloudBlock, :title => 'test 2', :box_id => box.id, :settings => {:test => 'test'}, :position => 2) duplicated = block.duplicate block2.reload block.reload @@ -217,7 +217,7 @@ end should 'not clone date creation and update attributes' do box = fast_create(Box, :owner_id => fast_create(Profile).id) - block = create(TagsBlock, :title => 'test 1', :box_id => box.id, :settings => {:test => 'test'}, :position => 1) + block = create(TagsCloudBlock, :title => 'test 1', :box_id => box.id, :settings => {:test => 'test'}, :position => 1) duplicated = block.duplicate assert_not_equal block.created_at, duplicated.created_at diff --git a/test/unit/box_organizer_helper_test.rb b/test/unit/box_organizer_helper_test.rb index 346956927f004b261dbbe3df2df4fe56f8cfa7fa..03fbb5a9b978d2c0bbf7ee4dbf3a7a86e3ab47a2 100644 --- a/test/unit/box_organizer_helper_test.rb +++ b/test/unit/box_organizer_helper_test.rb @@ -1,5 +1,4 @@ -# encoding: UTF-8 -require File.dirname(__FILE__) + '/../test_helper' +require 'test_helper' class BoxOrganizerHelperTest < ActionView::TestCase diff --git a/test/unit/box_test.rb b/test/unit/box_test.rb index 04fdfc097b280fa261956aab729c66a9c8169567..d5123372b68a7b3b71c0a6805b5a133ad7fd9af0 100644 --- a/test/unit/box_test.rb +++ b/test/unit/box_test.rb @@ -44,7 +44,8 @@ assert blocks.include?('.my-network-block') assert blocks.include?('.profile-image-block') assert blocks.include?('.raw-html-block') assert blocks.include?('.recent-documents-block') - assert blocks.include?('.tags-block') + assert blocks.include?('.tags-cloud-block') + assert blocks.include?('.interest-tags-block') assert blocks.include?('.menu-block') end @@ -75,7 +76,8 @@ assert blocks.include?('.profile-search-block') assert blocks.include?('.raw-html-block') assert blocks.include?('.recent-documents-block') assert blocks.include?('.slideshow-block') - assert blocks.include?('.tags-block') + assert blocks.include?('.tags-cloud-block') + assert blocks.include?('.interest-tags-block') assert blocks.include?('.menu-block') end diff --git a/test/unit/create_community_test.rb b/test/unit/create_community_test.rb index 798e25ed8787f92081485e752a59b442fc880e60..f16f06c9bc673f8cec80c6c7bc9cb0156c437aa9 100644 --- a/test/unit/create_community_test.rb +++ b/test/unit/create_community_test.rb @@ -10,7 +10,7 @@ should 'provide needed data' do task = CreateCommunity.new - Community.fields + %w[ name closed tag_list ].each do |field| + Community.fields + %w[ name closed ].each do |field| assert task.respond_to?(field) assert task.respond_to?("#{field}=") end diff --git a/test/unit/custom_field_test.rb b/test/unit/custom_field_test.rb index 8773be0740656915897377cc86bb3a1a7b13857d..ff55ab877fca8598c3800695d9ca4cc638ce1e5e 100644 --- a/test/unit/custom_field_test.rb +++ b/test/unit/custom_field_test.rb @@ -149,5 +149,15 @@ should 'get correct customized ancestors list' do assert (Person.customized_ancestors_list-["Person","Profile"]).blank? end + + should 'signup be true for required fields' do + assert !@community_custom_field.required + assert !@community_custom_field.signup + @community_custom_field.update_attributes(:required=>true) + @community.reload + assert @community_custom_field.required + assert @community_custom_field.signup + end + end diff --git a/test/unit/custom_field_values_test.rb b/test/unit/custom_field_values_test.rb index e7e5ee8c4e30df4f4366881bfe029a89bbbcbd01..406aa59b4715b446c2ecd0d7db7ade0afd8625e6 100644 --- a/test/unit/custom_field_values_test.rb +++ b/test/unit/custom_field_values_test.rb @@ -9,4 +9,29 @@ cv=CustomFieldValue.new(:customized => person, :custom_field => c, :value => "") refute cv.valid? end + + should 'return only public custom field values in public scope' do + c = CustomField.create!(:name => "Blog", :format => "string", :customized_type => "Person", :active => true, :required => true, :environment => Environment.default) + person = create_user('testinguser').person + cfv = CustomFieldValue.create(:value => 'value1', :public => true, :customized => person, :custom_field => c) + c = CustomField.create!(:name => "Another", :format => "string", :customized_type => "Person", :active => true, :required => true, :environment => Environment.default) + CustomFieldValue.create(:value => 'value2', :public => false, :customized => person, :custom_field => c) + assert_equal [cfv], CustomFieldValue.only_public + end + + should 'return only non public custom field values in not_public scope' do + c = CustomField.create!(:name => "Blog", :format => "string", :customized_type => "Person", :active => true, :required => true, :environment => Environment.default) + person = create_user('testinguser').person + CustomFieldValue.create(:value => 'value1', :public => true, :customized => person, :custom_field => c) + c = CustomField.create!(:name => "Another", :format => "string", :customized_type => "Person", :active => true, :required => true, :environment => Environment.default) + cfv = CustomFieldValue.create(:value => 'value2', :public => false, :customized => person, :custom_field => c) + assert_equal [cfv], CustomFieldValue.not_public + end + + should 'return custom field value by custom field name' do + c = CustomField.create!(:name => "some", :format => "string", :customized_type => "Person", :active => true, :required => true, :environment => Environment.default) + person = create_user('testinguser').person + cfv = CustomFieldValue.create(:value => 'value1', :public => true, :customized => person, :custom_field => c) + assert_equal [cfv], CustomFieldValue.by_field('some') + end end diff --git a/test/unit/enterprise_test.rb b/test/unit/enterprise_test.rb index a060ec7f8e45e55877bf91a9a7b20bfd09488419..147bcd90fd877892ddacaedaaee00088577a8580 100644 --- a/test/unit/enterprise_test.rb +++ b/test/unit/enterprise_test.rb @@ -211,10 +211,10 @@ # enterprise is created, waiting for being enabled environment = fast_create(Environment, :name => 'my test environment') enterprise = fast_create(Enterprise, :name => 'test enterprise', :identifier => 'test_ent', :enabled => false, :environment_id => environment.id) - # administrator decides now that the 'city' field is mandatory - environment.custom_enterprise_fields = { 'city' => { 'active' => 'true', 'required' => 'true' } } + # administrator decides now that the 'location' field is mandatory + environment.custom_enterprise_fields = { 'location' => { 'active' => 'true', 'required' => 'true' } } environment.save! - assert_equal ['city'], environment.required_enterprise_fields + assert_equal ['location'], environment.required_enterprise_fields # then we try to enable the enterprise with a required field is blank enterprise = Enterprise.find(enterprise.id) @@ -455,5 +455,9 @@ c.add_moderator(moderator) refute c.is_admin?(moderator) end - + should 'list available blocks' do + profile = Enterprise.new + person = create_user('mytestuser').person + assert_includes profile.available_blocks(person), DisabledEnterpriseMessageBlock + end end diff --git a/test/unit/environment_test.rb b/test/unit/environment_test.rb index 223ddb2cd10f00e0e88f183aaefe0cf3f0560c1f..0c136ff1c4ff8826153e2d7f50ed06b32a20e373 100644 --- a/test/unit/environment_test.rb +++ b/test/unit/environment_test.rb @@ -1063,7 +1063,7 @@ person.articles.create!(:name => 'article 1', :tag_list => 'first-tag') person.articles.create!(:name => 'article 2', :tag_list => 'first-tag, second-tag') person.articles.create!(:name => 'article 3', :tag_list => 'first-tag, second-tag, third-tag') - assert_equal({ 'first-tag' => 3, 'second-tag' => 2, 'third-tag' => 1 }, Environment.default.tag_counts) + assert_equal({ 'first-tag' => 3, 'second-tag' => 2, 'third-tag' => 1 }, Environment.default.environment_tags) end should 'not list tags count from other environment' do @@ -1071,7 +1071,18 @@ e = fast_create(Environment) user = create_user('testinguser', :environment => e).person user.articles.build(:name => 'article 1', :tag_list => 'first-tag').save! - assert_equal({}, Environment.default.tag_counts) + assert_equal({}, Environment.default.environment_tags) + end + + should 'list tags from profiles and articles' do + environment = Environment.default + person = create_user('person', :environment => environment).person + person.tag_list = 'second-tag, third-tag' + person.save! + person.articles.create!(:name => 'article 1', :tag_list => 'first-tag') + person.articles.create!(:name => 'article 2', :tag_list => 'first-tag, second-tag') + + assert_equal({ 'first-tag' => 2, 'second-tag' => 2, 'third-tag' => 1 }, environment.environment_tags) end should 'have a list of local documentation links' do @@ -1743,6 +1754,76 @@ assert_includes environment.kinds, k1 assert_includes environment.kinds, k2 assert_not_includes environment.kinds, k3 + end + + should 'return all custom person fields' do + env = Environment.default + Person.stubs(:fields).returns(['cell_phone']) + + env.custom_person_fields = {'cell_phone' => {'required' => 'true', 'active' => 'true'}} + + CustomField.create(:name => "person_field", :format=>"myFormat", :default_value => "value for person", :customized_type=>"Person", :active => true, :environment => env, :required=>true) + + expected_hash = {'cell_phone' => {'required' => 'true', 'active' => 'true', 'signup' => 'true'}, 'person_field' => {'required' => 'true', 'active' => 'true', 'signup' => 'true'}} + assert_equal expected_hash, env.all_custom_person_fields + end + + should 'return all custom community fields' do + env = Environment.default + Community.stubs(:fields).returns(['cell_phone']) + + env.custom_community_fields = {'cell_phone' => {'required' => 'true', 'active' => 'true'}} + + CustomField.create(:name => "community_field", :format=>"myFormat", :default_value => "value for person", :customized_type=>"Community", :active => true, :environment => env, :required=>true) + + expected_hash = {'cell_phone' => {'required' => 'true', 'active' => 'true', 'signup' => 'true'}, 'community_field' => {'required' => 'true', 'active' => 'true', 'signup' => 'true'}} + assert_equal expected_hash, env.all_custom_community_fields + end + + should 'return all custom enterprise fields' do + env = Environment.default + Enterprise.stubs(:fields).returns(['cell_phone']) + + env.custom_enterprise_fields = {'cell_phone' => {'required' => 'true', 'active' => 'true'}} + + CustomField.create(:name => "enterprise_field", :format=>"myFormat", :default_value => "value for person", :customized_type=>"Enterprise", :active => true, :environment => env, :required=>true) + + expected_hash = {'cell_phone' => {'required' => 'true', 'active' => 'true', 'signup' => 'true'}, 'enterprise_field' => {'required' => 'true', 'active' => 'true', 'signup' => 'true'}} + assert_equal expected_hash, env.all_custom_enterprise_fields + end + + should 'allow plugins to add new reserved_identifiers' do + environment = Environment.default + class Plugin1 < Noosfero::Plugin + def reserved_identifiers + ['identifier1', 'identifier2'] + end + end + Noosfero::Plugin::Manager.any_instance.stubs(:enabled_plugins).returns([Plugin1.new]) + + assert_includes environment.reserved_identifiers, 'identifier1' + assert_includes environment.reserved_identifiers, 'identifier2' + end + + should 'list available core\'s blocks' do + environment = Environment.default + person = create_user('mytestuser').person + assert_includes environment.available_blocks(person), ArticleBlock + end + + should 'list available blocks' do + environment = Environment.default + person = create_user('mytestuser').person + class CustomBlock1 < Block; end; + class TestBlockPlugin < Noosfero::Plugin + def self.extra_blocks + { + CustomBlock1 => {:type => Environment}, + } + end + end + Noosfero::Plugin::Manager.any_instance.stubs(:enabled_plugins).returns([TestBlockPlugin.new]) + assert_includes environment.available_blocks(person), CustomBlock1 end end diff --git a/test/unit/highlights_block_test.rb b/test/unit/highlights_block_test.rb index eb443fc0b365a3adf725051fc3320aae6a60d457..63f33dcb1011c74db3f08cf18da00ee27b2d321e 100644 --- a/test/unit/highlights_block_test.rb +++ b/test/unit/highlights_block_test.rb @@ -169,7 +169,8 @@ i1 = {:image_id => 1, :address => '/address'} block.block_images = [i1] block.save! - assert_tag_in_string render_block_content(block), :tag => 'img', :attributes => { :src => "/social/img_address" } + assert_tag_in_string render_block_content(block), :tag => 'div', :attributes => { :class => 'highlights-img1', :style => "background-image:url(/social/img_address)" } + assert_tag_in_string render_block_content(block), :tag => 'div', :attributes => { :class => 'highlights-img2', :style => "background-image:url(/social/img_address)" } end [Environment, Profile].each do |klass| diff --git a/test/unit/layout_helper_test.rb b/test/unit/layout_helper_test.rb index 4d7690890a5b11104ec5213f37f590b50a641132..15335f250a8a01b0aedb168534efcd476c32fe6d 100644 --- a/test/unit/layout_helper_test.rb +++ b/test/unit/layout_helper_test.rb @@ -6,12 +6,14 @@ should 'append logged-in class in body when user is logged-in' do expects(:logged_in?).returns(true) expects(:profile).returns(nil).at_least_once + expects(:environment).returns(fast_create(Environment)).at_least_once assert_includes body_classes.split, 'logged-in' end should 'not append logged-in class when user is not logged-in' do expects(:logged_in?).returns(false) expects(:profile).returns(nil).at_least_once + expects(:environment).returns(fast_create(Environment)).at_least_once assert_not_includes body_classes.split, 'logged-in' end diff --git a/test/unit/menu_block_test.rb b/test/unit/menu_block_test.rb index 95f3895fdc5b119b60c1ee68f588f434a1c89c4f..4dde82fce313fc4353fab32b1ea1dee3651a2516 100644 --- a/test/unit/menu_block_test.rb +++ b/test/unit/menu_block_test.rb @@ -20,18 +20,18 @@ end should 'return only about link for person when not logged in' do block.box = create(Box, owner: fast_create(Person)) - links = block.enabled_links(nil) + links = block.enabled_links_for(nil) assert_equal 1, links.size assert_equal 'About', links.first[:title] end should 'return activities link for community when user has no permission' do - links = block.enabled_links(person) + links = block.enabled_links_for(person) assert links.detect{|link| link[:title] == 'Activities' } end should 'return activities link for community for visitors' do - links = block.enabled_links(nil) + links = block.enabled_links_for(nil) assert links.detect{|link| link[:title] == 'Activities' } end @@ -39,19 +39,19 @@ should 'not return activities link for person visitors' do person = fast_create(Person) box = create(Box, owner: person) block = MenuBlock.new(box: box) - links = block.enabled_links(nil) + links = block.enabled_links_for(nil) assert !links.detect{|link| link[:title] == 'Activities' } end should 'return all community links for an owner' do profile.add_admin(person) - links = block.enabled_links(person) + links = block.enabled_links_for(person) assert_equal ['Activities', 'People', 'Control Panel'], links.map { |l| l[:title] } end should 'return all person links for the current person' do block.box = create(Box, owner: person) - links = block.enabled_links(person) + links = block.enabled_links_for(person) assert_equal ['Activities', 'About', 'Communities', 'People', 'Control Panel'], links.map { |l| l[:title] } end end diff --git a/test/unit/person_notifier_test.rb b/test/unit/person_notifier_test.rb index 9c1c6d4892ab6149faf15d0f7bf032f362e8dd72..350742b03aa4232f4223f04d84a8402a8cabbc89 100644 --- a/test/unit/person_notifier_test.rb +++ b/test/unit/person_notifier_test.rb @@ -160,9 +160,9 @@ @community.add_member(@member) Comment.create!(:author => @admin, :title => 'test comment', :body => 'body!', :source => @article) ActionTracker::Record.any_instance.stubs(:verb).returns("some_invalid_verb") process_delayed_job_queue - assert_raise ActionView::Template::Error do - notify - end + + Logger.any_instance.expects(:warn).with(regexp_matches(/#{:some_invalid_verb}/)).at_least(1) + notify end Targets = { @@ -284,6 +284,16 @@ process_delayed_job_queue notify sent = ActionMailer::Base.deliveries.last assert_match /href=".*\/myprofile\/member\/tasks"/, sent.body.to_s + end + + should 'send the content summary even if one notification raise an exception during render' do + @community.add_member(@member) + process_delayed_job_queue + + ActionTracker::Record.any_instance.stubs(:get_resource_name).raises(StandardError) + assert_difference 'ActionMailer::Base.deliveries.count' do + notify + end end private diff --git a/test/unit/person_test.rb b/test/unit/person_test.rb index feb247684014de278a10a401345f98c4868c5607..73147014fc612cf03b3d4f57cee4872045a3f503 100644 --- a/test/unit/person_test.rb +++ b/test/unit/person_test.rb @@ -829,7 +829,8 @@ assert_equal false, p2.follows?(e) end should "the person see all of your scraps" do - person = fast_create(Person) + person = create_user.person + User.current = person.user s1 = fast_create(Scrap, :sender_id => person.id) assert_equal [s1], person.scraps s2 = fast_create(Scrap, :sender_id => person.id) @@ -2086,4 +2087,19 @@ person.editor = Article::Editor::RAW_HTML assert person.save end + should 'not validate if location is required and lat and lng are not provided' do + person = create_user('testuser').person + Environment.any_instance.stubs(:required_person_fields).returns(['location']) + refute person.valid? + + person.lat = 30 + person.lng = 40 + assert person.valid? + end + + should 'list available blocks' do + profile = Person.new + person = create_user('mytestuser').person + assert_includes profile.available_blocks(person), CommunitiesBlock + end end diff --git a/test/unit/profile_test.rb b/test/unit/profile_test.rb index 05c800d02d745c76e5df6cd0449b2b32f8cfdf1b..58f56d501098dfad19769446cc3c0debbae77476 100644 --- a/test/unit/profile_test.rb +++ b/test/unit/profile_test.rb @@ -319,9 +319,9 @@ first = create(Article, :profile => profile, :tag_list => 'first-tag') second = create(Article, :profile => profile, :tag_list => 'first-tag, second-tag') third = create(Article, :profile => profile, :tag_list => 'first-tag, second-tag, third-tag') - assert_equivalent [ first, second, third], profile.tagged_with('first-tag') - assert_equivalent [ second, third ], profile.tagged_with('second-tag') - assert_equivalent [ third], profile.tagged_with('third-tag') + assert_equivalent [ first, second, third], profile.articles.tagged_with('first-tag') + assert_equivalent [ second, third ], profile.articles.tagged_with('second-tag') + assert_equivalent [ third], profile.articles.tagged_with('third-tag') end should 'provide tag count' do @@ -2076,6 +2076,22 @@ p.data[:fields_privacy] = f assert_equal f, p.fields_privacy end + should 'fields_privacy return an empty hash instead of nil' do + p = fast_create(Profile) + expected = {} + assert_equal expected, p.fields_privacy + end + + should 'fields_privacy return privacy of custom field elements' do + CustomField.create!(:name => "rating", :format => "string", :customized_type => "Community", :active => true, :environment => Environment.default) + c = fast_create(Community) + c.custom_values = { "rating" => { "value" => "Five stars", "public" => "true"} } + c.save! + expected = {'rating' => 'public'} + assert_equal expected, c.fields_privacy + end + + should 'not display field if field is active but not public and user not logged in' do profile = fast_create(Profile) profile.stubs(:active_fields).returns(['field']) @@ -2117,18 +2133,6 @@ profile.expects(:may_display_bundle_to?).once profile.may_display_field_to?('humble', user) profile.may_display_field_to?('bundle', user) - end - - # TODO Eventually we would like to specify it in a deeper granularity... - should 'not display location if any field is private' do - user = fast_create(Person) - profile = fast_create(Profile) - profile.stubs(:active_fields).returns(Profile::LOCATION_FIELDS) - Profile::LOCATION_FIELDS.each { |field| profile.stubs(:may_display_field_to?).with(field, user).returns(true)} - assert profile.may_display_location_to?(user) - - profile.stubs(:may_display_field_to?).with(Profile::LOCATION_FIELDS[0], user).returns(false) - refute profile.may_display_location_to?(user) end should 'destroy profile if its environment is destroyed' do @@ -2345,5 +2349,70 @@ assert_not_includes profile.kinds, to_remove assert_includes profile.kinds, to_add1 assert_includes profile.kinds, to_add2 assert profile.profile_kinds.blank? + end + + should 'custom_field_value return the value of custom field values' do + CustomField.create!(:name => "rating", :format => "string", :customized_type => "Community", :active => true, :environment => Environment.default) + c = fast_create(Community) + c.custom_values = { "rating" => { "value" => "Five stars", "public" => "true"} } + c.save! + assert_equal 'Five stars', c.custom_field_value('rating') + end + + should 'custom_field_value return the value of custom field values passsing symbol as parameter' do + CustomField.create!(:name => "rating", :format => "string", :customized_type => "Community", :active => true, :environment => Environment.default) + c = fast_create(Community) + c.custom_values = { "rating" => { "value" => "Five stars", "public" => "true"} } + c.save! + assert_equal 'Five stars', c.custom_field_value(:rating) + end + + should 'custom_field_value return the value of custom values' do + c = fast_create(Community) + c.description = 'some description' + c.save! + assert_equal 'some description', c.custom_field_value('description') + end + + should 'custom_field_value return the value of custom values passing symbol as paremeter' do + c = fast_create(Community) + c.description = 'some description' + c.save! + assert_equal 'some description', c.custom_field_value(:description) + end + + should 'list available core\'s block' do + profile = Profile.new + person = create_user('mytestuser').person + assert_includes profile.available_blocks(person), ArticleBlock + end + + should 'list available blocks' do + class CustomBlock1 < Block; end; + person = create_user('mytestuser').person + class TestBlockPlugin < Noosfero::Plugin + def self.extra_blocks + { + CustomBlock1 => {:type => Person}, + } + end + end + Noosfero::Plugin::Manager.any_instance.stubs(:enabled_plugins).returns([TestBlockPlugin.new]) + assert_includes person.available_blocks(person), CustomBlock1 + end + + + should 'list BlogArchivesBlock as available block when profile has a blog' do + profile = Profile.new + profile.expects(:has_blog?).returns(true) + person = create_user('mytestuser').person + assert_includes profile.available_blocks(person), BlogArchivesBlock + end + + should 'list RawHTMLBlock as available block when person has permission' do + profile = fast_create(Profile) + person = create_user('mytestuser').person + profile.environment.add_admin(person) + assert_includes profile.available_blocks(person), RawHTMLBlock end end diff --git a/test/unit/recent_documents_block_test.rb b/test/unit/recent_documents_block_test.rb index 19e3b9915b0fc2c8a059252aef91fd65341801b2..5e3aeb56d34f42818596ba90989f935fa3b89e65 100644 --- a/test/unit/recent_documents_block_test.rb +++ b/test/unit/recent_documents_block_test.rb @@ -130,7 +130,7 @@ assert_equal '', render_block_footer(block) end should 'return articles in api_content' do - profile = fast_create(Profile) + profile = fast_create(Community) article = fast_create(TextArticle, profile_id: profile.id) block = RecentDocumentsBlock.new block.stubs(:owner).returns(profile) diff --git a/test/unit/scrap_test.rb b/test/unit/scrap_test.rb index bb16546a376d5cdb4f156954e5e2ef1d9e3e9ed6..8c0a9d8de6e15d4d834b4fedae5869a70c770b00 100644 --- a/test/unit/scrap_test.rb +++ b/test/unit/scrap_test.rb @@ -303,8 +303,11 @@ root = create(Scrap, :sender_id => s.id, :receiver_id => r.id) assert_difference 'ActionTracker::Record.count', 1 do reply = create(Scrap, :sender => r, :receiver => s, :scrap_id => root.id, :content => 'sample') end + activity = ActionTracker::Record.last assert_equal 'reply_scrap_on_self', activity.verb.to_s + assert_equal s.name, activity.get_receiver_name + assert_equal s.url, activity.get_receiver_url end should 'create profile activity' do diff --git a/test/unit/search_helper_test.rb b/test/unit/search_helper_test.rb index 77d0e34fd4565864bb53da7b28e2ff4a029f8504..2b3fb2d1ad0761d0695ee9941a87cba7433c55f2 100644 --- a/test/unit/search_helper_test.rb +++ b/test/unit/search_helper_test.rb @@ -16,7 +16,7 @@ title = 'page_title' category = mock category.stubs(:name).returns('category_name') assert_equal '<h1>page_title - <small>category_name</small></h1>', - search_page_title(title, category) + search_page_title(title, {:category => category}) end should 'display category context' do diff --git a/test/unit/search_term_helper_test.rb b/test/unit/search_term_helper_test.rb index 67fb0a690b855ffd23da3aa833d4c46e810e7108..37d1c4ed470e760466e8ed299893e5a2d3de814c 100644 --- a/test/unit/search_term_helper_test.rb +++ b/test/unit/search_term_helper_test.rb @@ -1,4 +1,4 @@ -require File.dirname(__FILE__) + '/../test_helper' +require 'test_helper' class SearchTermTest < ActiveSupport::TestCase diff --git a/test/unit/tags_block_test.rb b/test/unit/tags_block_test.rb index f4ab12548215495dcee9c4ef9ac8f76dcac45d5c..0072cca429d3885fcfb1f03742374831a9079c96 100644 --- a/test/unit/tags_block_test.rb +++ b/test/unit/tags_block_test.rb @@ -1,6 +1,6 @@ require_relative "../test_helper" -class TagsBlockTest < ActiveSupport::TestCase +class TagsCloudBlockTest < ActiveSupport::TestCase def setup @user = create_user('testinguser').person @@ -11,29 +11,29 @@ box = Box.new box.owner = @user box.save! - @block = TagsBlock.new + @block = TagsCloudBlock.new @block.box = box @block.save end attr_reader :block should 'describe itself' do - assert_not_equal Block.description, TagsBlock.description + assert_not_equal Block.description, TagsCloudBlock.description end should 'provide a default title' do - assert_not_equal Block.new.default_title, TagsBlock.new.default_title + assert_not_equal Block.new.default_title, TagsCloudBlock.new.default_title end include BoxesHelper should 'return the max value in the range between zero and limit' do - block = TagsBlock.new + block = TagsCloudBlock.new assert_equal 12, block.get_limit end should '' do - block = TagsBlock.new + block = TagsCloudBlock.new block.limit = -5 assert_equal 0, block.get_limit end @@ -41,7 +41,7 @@ end require 'tags_helper' -class TagsBlockViewTest < ActionView::TestCase +class TagsCloudBlockViewTest < ActionView::TestCase include BoxesHelper ActionView::Base.send :include, TagsHelper @@ -55,7 +55,7 @@ box = Box.new box.owner = @user box.save! - @block = TagsBlock.new + @block = TagsCloudBlock.new @block.box = box @block.save end @@ -85,7 +85,7 @@ @otheruser = create_user('othertestinguser').person @otheruser.articles.build(:name => 'article A', :tag_list => 'other-tag').save! @otheruser.articles.build(:name => 'article B', :tag_list => 'other-tag, second-tag').save! box = create(Box, :owner => Environment.default) - @block = create(TagsBlock, :box => box) + @block = create(TagsCloudBlock, :box => box) ActionView::Base.any_instance.stubs(:block_title).returns("") content = render_block_content(block) diff --git a/vendor/contacts/examples/grab_contacts.rb b/vendor/contacts/examples/grab_contacts.rb index c5c42393c516df03c2b74378aa2a8a2c0331da00..1c5450a99c1a5e0d3a0328949e7bf03ffdd98ea7 100644 --- a/vendor/contacts/examples/grab_contacts.rb +++ b/vendor/contacts/examples/grab_contacts.rb @@ -1,4 +1,4 @@ -require File.dirname(__FILE__)+"/../lib/contacts" +require_relative '../lib/contacts' login = ARGV[0] password = ARGV[1] @@ -9,4 +9,4 @@ Contacts.new(:gmail, login, password).contacts Contacts.new("gmail", login, password).contacts -Contacts.guess(login, password).contacts \ No newline at end of file +Contacts.guess(login, password).contacts diff --git a/vendor/ezcrypto/test/active_crypto_test.rb b/vendor/ezcrypto/test/active_crypto_test.rb index 2a7cc13f2c34934385331ee4a271317733e08412..30aa775ad6ed4ebb8ffb9995fab7fc8cda93067c 100644 --- a/vendor/ezcrypto/test/active_crypto_test.rb +++ b/vendor/ezcrypto/test/active_crypto_test.rb @@ -1,5 +1,5 @@ $:.unshift(File.dirname(__FILE__) + "/../lib/") -require File.join(File.dirname(__FILE__), 'test_helper') +require_relative 'test_helper' require 'test/unit' require 'active_crypto' diff --git a/vendor/ezcrypto/test/key_holder_test.rb b/vendor/ezcrypto/test/key_holder_test.rb index 6877bb3e0d2d966e32ae088e863ef6105f145493..fab5a3b98d6ec63f839597013d2e7784b0ab11af 100644 --- a/vendor/ezcrypto/test/key_holder_test.rb +++ b/vendor/ezcrypto/test/key_holder_test.rb @@ -1,44 +1,44 @@ $:.unshift(File.dirname(__FILE__) + "/../lib/") -require File.join(File.dirname(__FILE__), 'test_helper') -require 'test/unit' +require_relative '../test_helper' require 'active_crypto' + class KeyHolderSubject include ActiveCrypto::KeyHolder end class KeyHolderTest < Test::Unit::TestCase - + attr :key_holder - + def setup @key_holder=KeyHolderSubject.new end - + def test_session_key_should_not_be_set_on_new assert_nil key_holder.session_key end - + def test_set_session_key_should_set_session_key key=EzCrypto::Key.generate key_holder.set_session_key key assert_not_nil key_holder.session_key assert_equal key.raw,key_holder.session_key.raw end - + def test_set_encoded_key_should_set_session_key key=EzCrypto::Key.generate key_holder.set_encoded_key key.encode assert_not_nil key_holder.session_key assert_equal key.raw,key_holder.session_key.raw end - + def test_enter_password_should_set_session_key key=EzCrypto::Key.with_password "test","onetwothree" key_holder.enter_password "test" assert_not_nil key_holder.session_key assert_equal key.raw,key_holder.session_key.raw end - - + + end diff --git a/vendor/plugins/access_control/test/acts_as_accessible_test.rb b/vendor/plugins/access_control/test/acts_as_accessible_test.rb index 3f51b82ffd3c64ff9056d179eea3c8d254211af5..323018bad1babfd777704dada337da792ea51bea 100644 --- a/vendor/plugins/access_control/test/acts_as_accessible_test.rb +++ b/vendor/plugins/access_control/test/acts_as_accessible_test.rb @@ -1,5 +1,4 @@ -require 'test/unit' -require File.dirname(__FILE__) + '/test_helper' +require_relative 'test_helper' class ActsAsAccessibleTest < Test::Unit::TestCase diff --git a/vendor/plugins/access_control/test/acts_as_accessor_test.rb b/vendor/plugins/access_control/test/acts_as_accessor_test.rb index 9f6d408eacab6bd28c2268132a99e8bc333c7d32..21984907645d19adebb86d4e0c59ae2deb3f0004 100644 --- a/vendor/plugins/access_control/test/acts_as_accessor_test.rb +++ b/vendor/plugins/access_control/test/acts_as_accessor_test.rb @@ -1,5 +1,5 @@ require 'test/unit' -require File.dirname(__FILE__) + '/test_helper' +require_relative 'test_helper' class ActAsAccessorTest < Test::Unit::TestCase @@ -57,7 +57,7 @@ res = AccessControlTestResource.create!(:name => 'bla') a = AccessControlTestAccessor.create!(:name => 'ze') role = Role.create!(:name => 'an_author', :permissions => ['bli']) - assert !a.role_assignments.map{|ra|[ra.role, ra.accessor, ra.resource]}.include?([role, a, res]) + assert !a.role_assignments.map{|ra|[ra.role, ra.accessor, ra.resource]}.include?([role, a, res]) assert !a.remove_role(role, res) end diff --git a/vendor/plugins/access_control/test/permission_check_test.rb b/vendor/plugins/access_control/test/permission_check_test.rb index e6b9e748e7fa81734e7a142cefaed3919d470676..0581fe23a5fbd180ee54967259714ca439e5c9c5 100644 --- a/vendor/plugins/access_control/test/permission_check_test.rb +++ b/vendor/plugins/access_control/test/permission_check_test.rb @@ -1,4 +1,4 @@ -require File.join(File.dirname(__FILE__), 'test_helper') +require_relative 'test_helper' class PermissionCheckTest < ActionController::TestCase diff --git a/vendor/plugins/access_control/test/role_assignment_test.rb b/vendor/plugins/access_control/test/role_assignment_test.rb index a933e79b1c2dc63382bbb4d83b93e92bf66f91ea..1fcae052f6bdfcbe1d88ec75264523908379db18 100644 --- a/vendor/plugins/access_control/test/role_assignment_test.rb +++ b/vendor/plugins/access_control/test/role_assignment_test.rb @@ -1,4 +1,4 @@ -require File.dirname(__FILE__) + '/test_helper' +require_relative 'test_helper' class RoleAssignmentTest < Test::Unit::TestCase @@ -11,8 +11,8 @@ role = Role.create(:name => 'new_role', :permissions => ['permission']) ra = RoleAssignment.create(:role_id => role.id, :is_global => true) assert ra.has_permission?('permission', 'global') assert !ra.has_permission?('not_permitted', 'global') - end - + end + def test_has_global_permission_with_global_resource role = Role.create(:name => 'new_role', :permissions => ['permission']) accessor = AccessControlTestAccessor.create(:name => 'accessor') diff --git a/vendor/plugins/access_control/test/role_test.rb b/vendor/plugins/access_control/test/role_test.rb index 7775d4ced0319d59fcce6761f59eade94bbea7dc..1e20b305b3edb20151af3b2f6ce09d7a5ea091b8 100644 --- a/vendor/plugins/access_control/test/role_test.rb +++ b/vendor/plugins/access_control/test/role_test.rb @@ -1,5 +1,4 @@ -require File.join(File.dirname(__FILE__), 'test_helper') - +require_relative 'test_helper' class RoleTest < Test::Unit::TestCase @@ -15,11 +14,11 @@ role = Role.new(:name => 'any_role') assert role.save assert_equal count + 1, Role.count end - + def test_uniqueness_of_name Role.create(:name => 'role_name') role = Role.new(:name => 'role_name') - assert ! role.save + assert ! role.save end def test_uniqueness_of_key diff --git a/vendor/plugins/access_control/test/test_helper.rb b/vendor/plugins/access_control/test/test_helper.rb index 8008f05ab5ff6114d11ad513d110ba5e35368703..130f25bd7c02146fa647720501941e0b46ee814b 100644 --- a/vendor/plugins/access_control/test/test_helper.rb +++ b/vendor/plugins/access_control/test/test_helper.rb @@ -1,5 +1,5 @@ ENV["RAILS_ENV"] = "test" -require File.expand_path(File.dirname(__FILE__) + "/../../../../config/environment") +require_relative '../../../../config/environment' require 'test/unit' require 'mocha' diff --git a/vendor/plugins/action_tracker/lib/action_tracker.rb b/vendor/plugins/action_tracker/lib/action_tracker.rb index ef8e414e7649592ea3cfea72dbe84ae3912e7b07..eee899860641b14e201655e7e81e75f56d3f627e 100644 --- a/vendor/plugins/action_tracker/lib/action_tracker.rb +++ b/vendor/plugins/action_tracker/lib/action_tracker.rb @@ -1,4 +1,4 @@ -require File.join(File.dirname(__FILE__), 'action_tracker_model.rb') +require_relative 'action_tracker_model' module ActionTracker diff --git a/vendor/plugins/action_tracker/test/test_helper.rb b/vendor/plugins/action_tracker/test/test_helper.rb index 5e9c634f20d8fc0def5354e505bf4cd2fab57a11..bb9f512f0dc1582148b510f15e85010279320e87 100755 --- a/vendor/plugins/action_tracker/test/test_helper.rb +++ b/vendor/plugins/action_tracker/test/test_helper.rb @@ -1,5 +1,4 @@ -ENV['Rails.root'] ||= File.dirname(__FILE__) + '/../../../..' -require File.expand_path(File.join(ENV['Rails.root'], 'config/environment.rb')) +require_relative '../../../../config/environment.rb' ENV["RAILS_ENV"] = "test" require 'test_help' diff --git a/vendor/plugins/acts_as_list/test/list_test.rb b/vendor/plugins/acts_as_list/test/list_test.rb index a99451cf8c6d8fd42de6f50332a68120c90dde37..5ea9ecee81dc76933c27e17b2b491da12f8f5354 100644 --- a/vendor/plugins/acts_as_list/test/list_test.rb +++ b/vendor/plugins/acts_as_list/test/list_test.rb @@ -1,10 +1,9 @@ require 'test/unit' require 'rubygems' -gem 'activerecord', '>= 1.15.4.7794' require 'active_record' -require "#{File.dirname(__FILE__)}/../init" +require_relative '../init' ActiveRecord::Base.establish_connection(:adapter => "sqlite3", :database => ":memory:") diff --git a/vendor/plugins/acts_as_tree/test/acts_as_tree_test.rb b/vendor/plugins/acts_as_tree/test/acts_as_tree_test.rb index 018c58e1fe3d203604749442f60268494fd78469..6d3721cdeff71e702e423076e76427d0e293991d 100644 --- a/vendor/plugins/acts_as_tree/test/acts_as_tree_test.rb +++ b/vendor/plugins/acts_as_tree/test/acts_as_tree_test.rb @@ -4,7 +4,7 @@ require 'rubygems' require 'active_record' $:.unshift File.dirname(__FILE__) + '/../lib' -require File.dirname(__FILE__) + '/../init' +require_relative '../init' class Test::Unit::TestCase def assert_queries(num = 1) @@ -43,7 +43,7 @@ class Mixin < ActiveRecord::Base end -class TreeMixin < Mixin +class TreeMixin < Mixin acts_as_tree :foreign_key => "parent_id", :order => "id" end @@ -57,7 +57,7 @@ has_one :first_child, :class_name => 'RecursivelyCascadedTreeMixin', :foreign_key => :parent_id end class TreeTest < Test::Unit::TestCase - + def setup setup_db @root1 = TreeMixin.create! @@ -146,12 +146,12 @@ assert_equal [@child1_child], @child1_child.self_and_siblings assert_equal [@root_child1, @root_child2], @root_child2.self_and_siblings assert_equal [@root1, @root2, @root3], @root2.self_and_siblings assert_equal [@root1, @root2, @root3], @root3.self_and_siblings - end + end end class TreeTestWithEagerLoading < Test::Unit::TestCase - - def setup + + def setup teardown_db setup_db @root1 = TreeMixin.create! @@ -160,9 +160,9 @@ @child1_child = TreeMixin.create! :parent_id => @root_child1.id @root_child2 = TreeMixin.create! :parent_id => @root1.id @root2 = TreeMixin.create! @root3 = TreeMixin.create! - + @rc1 = RecursivelyCascadedTreeMixin.create! - @rc2 = RecursivelyCascadedTreeMixin.create! :parent_id => @rc1.id + @rc2 = RecursivelyCascadedTreeMixin.create! :parent_id => @rc1.id @rc3 = RecursivelyCascadedTreeMixin.create! :parent_id => @rc2.id @rc4 = RecursivelyCascadedTreeMixin.create! :parent_id => @rc3.id end @@ -170,36 +170,36 @@ def teardown teardown_db end - + def test_eager_association_loading roots = TreeMixin.find(:all, :include => :children, :conditions => "mixins.parent_id IS NULL", :order => "mixins.id") - assert_equal [@root1, @root2, @root3], roots + assert_equal [@root1, @root2, @root3], roots assert_no_queries do assert_equal 2, roots[0].children.size assert_equal 0, roots[1].children.size assert_equal 0, roots[2].children.size - end + end end - + def test_eager_association_loading_with_recursive_cascading_three_levels_has_many root_node = RecursivelyCascadedTreeMixin.find(:first, :include => { :children => { :children => :children } }, :order => 'mixins.id') assert_equal @rc4, assert_no_queries { root_node.children.first.children.first.children.first } end - + def test_eager_association_loading_with_recursive_cascading_three_levels_has_one root_node = RecursivelyCascadedTreeMixin.find(:first, :include => { :first_child => { :first_child => :first_child } }, :order => 'mixins.id') assert_equal @rc4, assert_no_queries { root_node.first_child.first_child.first_child } end - + def test_eager_association_loading_with_recursive_cascading_three_levels_belongs_to leaf_node = RecursivelyCascadedTreeMixin.find(:first, :include => { :parent => { :parent => :parent } }, :order => 'mixins.id DESC') assert_equal @rc1, assert_no_queries { leaf_node.parent.parent.parent } - end + end end class TreeTestWithoutOrder < Test::Unit::TestCase - - def setup + + def setup setup_db @root1 = TreeMixinWithoutOrder.create! @root2 = TreeMixinWithoutOrder.create! @@ -212,8 +212,8 @@ def test_root assert [@root1, @root2].include?(TreeMixinWithoutOrder.root) end - + def test_roots assert_equal [], [@root1, @root2] - TreeMixinWithoutOrder.roots end -end +end diff --git a/vendor/plugins/recaptcha/test/recaptcha_test.rb b/vendor/plugins/recaptcha/test/recaptcha_test.rb index edcbf6c174b3f10c903e274c7b2579f0053200b4..f4991bff204925cb3f7bd56a4c305a8aafb06e44 100644 --- a/vendor/plugins/recaptcha/test/recaptcha_test.rb +++ b/vendor/plugins/recaptcha/test/recaptcha_test.rb @@ -1,6 +1,6 @@ require 'test/unit' require 'cgi' -require File.dirname(File.expand_path(__FILE__)) + '/../lib/recaptcha' +require_relative '../lib/recaptcha' class RecaptchaClientHelperTest < Test::Unit::TestCase include Recaptcha diff --git a/vendor/plugins/recaptcha/test/verify_recaptcha_test.rb b/vendor/plugins/recaptcha/test/verify_recaptcha_test.rb index 43781b691a42734d73b89113f5889108aaf5797b..26be35292f92b166667c4e9f587c07f928e3009c 100644 --- a/vendor/plugins/recaptcha/test/verify_recaptcha_test.rb +++ b/vendor/plugins/recaptcha/test/verify_recaptcha_test.rb @@ -6,7 +6,7 @@ require 'active_support/core_ext/string' require 'mocha' require 'i18n' require 'net/http' -require File.dirname(File.expand_path(__FILE__)) + '/../lib/recaptcha' +require_relative '../lib/recaptcha' class RecaptchaVerifyTest < Test::Unit::TestCase def setup diff --git a/vendor/plugins/ruby_bosh/spec/ruby_bosh_spec.rb b/vendor/plugins/ruby_bosh/spec/ruby_bosh_spec.rb index 301cdc238759a9b720b0b0ec1d9c5e3caefe392d..66de1d52b4c8a60f9532de90117e256bc47a94e7 100644 --- a/vendor/plugins/ruby_bosh/spec/ruby_bosh_spec.rb +++ b/vendor/plugins/ruby_bosh/spec/ruby_bosh_spec.rb @@ -1,7 +1,7 @@ -require File.join(File.dirname(__FILE__), 'spec_helper') +require_relative 'spec_helper' describe RubyBOSH do - before(:each) do + before(:each) do RubyBOSH.logging = false @rbosh = RubyBOSH.new("skyfallsin@localhost", "skyfallsin", "http://localhost:5280/http-bind") @@ -29,7 +29,7 @@ it "should return an array with [jid, sid, rid] on success" do s = @rbosh.connect s.should be_kind_of(Array) s.size.should == 3 - s.first.should == 'skyfallsin@localhost' + s.first.should == 'skyfallsin@localhost' s.last.should be_kind_of(Fixnum) s[1].should == '123456' end diff --git a/vendor/plugins/ruby_bosh/spec/spec_helper.rb b/vendor/plugins/ruby_bosh/spec/spec_helper.rb index d55e5f0a94bafdd1dd058d5da2ab1428009c87ec..4e5b058416accc7a65c16c359531f82e7cd0a4b6 100644 --- a/vendor/plugins/ruby_bosh/spec/spec_helper.rb +++ b/vendor/plugins/ruby_bosh/spec/spec_helper.rb @@ -1,4 +1,4 @@ require 'rubygems' -require File.join(File.dirname(__FILE__), '..', "lib", "ruby_bosh") +require_relative '../lib/ruby_bosh' require 'spec' diff --git a/vendor/plugins/validates_as_cnpj/test/cnpj_test.rb b/vendor/plugins/validates_as_cnpj/test/cnpj_test.rb index 530f805c461e63b5e7db307ff96c4f9c71730bb9..efe9ae098ad4d2dcace11de92f912c100574893b 100755 --- a/vendor/plugins/validates_as_cnpj/test/cnpj_test.rb +++ b/vendor/plugins/validates_as_cnpj/test/cnpj_test.rb @@ -1,6 +1,5 @@ - -require File.dirname(__FILE__) + '/abstract_unit' -require '../lib/validates_as_cnpj' +require_relative 'abstract_unit' +require_relative '../lib/validates_as_cnpj' # Modelo class CNPJData < ActiveRecord::Base diff --git a/vendor/plugins/xss_terminate/test/setup_test.rb b/vendor/plugins/xss_terminate/test/setup_test.rb index ad5d83a773092ab1432cf8137fd2578473b60ad6..2e059971f1ef407c371b2ebd67d588535d198c3f 100644 --- a/vendor/plugins/xss_terminate/test/setup_test.rb +++ b/vendor/plugins/xss_terminate/test/setup_test.rb @@ -2,15 +2,14 @@ # borrowed from err who borrowed from topfunky who borrowed from... # set up test environment RAILS_ENV = 'test' -require File.expand_path(File.join(File.dirname(__FILE__), '../../../../config/environment.rb')) -require 'test/unit' +require_relative '../../../../config/environment.rb' # load test schema load(File.dirname(__FILE__) + "/schema.rb") # load test models -require File.join(File.dirname(__FILE__), 'models/person') -require File.join(File.dirname(__FILE__), 'models/entry') -require File.join(File.dirname(__FILE__), 'models/comment') -require File.join(File.dirname(__FILE__), 'models/message') -require File.join(File.dirname(__FILE__), 'models/review') \ No newline at end of file +require_relative 'models/person' +require_relative 'models/entry' +require_relative 'models/comment' +require_relative 'models/message' +require_relative 'models/review' diff --git a/vendor/plugins/xss_terminate/test/xss_terminate_test.rb b/vendor/plugins/xss_terminate/test/xss_terminate_test.rb index 2b9f598b78bd4658eb8dab7ee0f64ffe217add95..64d0037699f314de9fd3c70a429b36c29199f32e 100644 --- a/vendor/plugins/xss_terminate/test/xss_terminate_test.rb +++ b/vendor/plugins/xss_terminate/test/xss_terminate_test.rb @@ -1,4 +1,4 @@ -require File.join(File.dirname(__FILE__), 'setup_test') +require_relative 'setup_test' class XssTerminateTest < Test::Unit::TestCase @@ -8,16 +8,16 @@ def test_sanitize_by_default_is_true assert XssTerminate.sanitize_by_default end - + def test_strip_tags_on_discovered_fields c = Comment.create!(:title => "<script>alert('xss in title')</script>", :body => "<script>alert('xss in body')</script>") assert_equal "alert('xss in title')", c.title - + assert_equal "alert('xss in body')", c.body end - + def test_rails_sanitization_on_specified_fields e = Entry.create!(:title => "<script>alert('xss in title')</script>", :body => "<script>alert('xss in body')</script>", @@ -25,35 +25,35 @@ :extended => "", :person_id => 1) assert_equal [:body, :extended], e.xss_terminate_options[:only] - + assert_equal "alert('xss in title')", e.title assert_equal "", e.body assert_equal "", e.extended end - + def test_excepting_specified_fields p = Person.create!(:name => "<strong>Mallory</strong>") - + assert_equal [:name], p.xss_terminate_options[:except] - + assert_equal "<strong>Mallory</strong>", p.name end - - + + def test_html5lib_sanitization_on_specified_fields r = Review.create!(:title => "<script>alert('xss in title')</script>", :body => "<script>alert('xss in body')</script>", :extended => "<script>alert('xss in extended')</script>", :person_id => 1) - + assert_equal [:body, :extended], r.xss_terminate_options[:html5lib_sanitize] assert_equal "alert('xss in title')", r.title - + assert_equal "&lt;script&gt;alert('xss in body')&lt;/script&gt;", r.body - + assert_equal "&lt;script&gt;alert('xss in extended')&lt;/script&gt;", r.extended end @@ -62,9 +62,9 @@ ### Tests for new features (the API rewriten) def test_onlying_specified_fields p = Message.create!(:body => "<strong>Mallory</strong>") - + assert_equal [:body], p.xss_terminate_options[:only] - + assert_equal "Mallory", p.body end