aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--app/Resources/CraueConfigBundle/translations/CraueConfigBundle.fa.yml24
-rw-r--r--app/config/capistrano/deploy.rb7
-rw-r--r--docs/en/developer/docker.rst8
-rw-r--r--docs/en/developer/translate.rst34
-rw-r--r--docs/en/index.rst3
-rw-r--r--src/Wallabag/CoreBundle/Resources/translations/validators.fa.yml3
6 files changed, 72 insertions, 7 deletions
diff --git a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.fa.yml b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.fa.yml
new file mode 100644
index 00000000..7cb4e833
--- /dev/null
+++ b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.fa.yml
@@ -0,0 +1,24 @@
1download_pictures: تصاویر را در کارگزار خودتان باربگیرید
2carrot: فعال‌سازی هم‌رسانی به Carrot
3diaspora_url: نشانی Diaspora، اگر فعال بود
4export_epub: فعال‌سازی برون‌سپاری به ePub
5export_mobi: فعال‌سازی برون‌سپاری به mobi
6export_pdf: فعال‌سازی برون‌سپاری به PDF
7export_csv: فعال‌سازی برون‌سپاری به CSV
8export_json: فعال‌سازی برون‌سپاری به JSON
9export_txt: فعال‌سازی برون‌سپاری به TXT
10export_xml: فعال‌سازی برون‌سپاری به XML
11pocket_consumer_key: کلید کاربری Pocket برای درون‌ریزی مطالب (https://getpocket.com/developer/docs/authentication)
12shaarli_url: نشانی Shaarli، اگر فعال بود
13share_diaspora: فعال‌سازی هم‌رسانی به Diaspora
14share_mail: فعال‌سازی هم‌رسانی با ایمیل
15share_shaarli: فعال‌سازی هم‌رسانی به Shaarli
16share_twitter: فعال‌سازی هم‌رسانی به Twitter
17show_printlink: نمایش پیوندی برای چاپ مطلب
18wallabag_support_url: نشانی صفحهٔ پشتیبانی wallabag
19wallabag_url: نشانی صفحهٔ wallabag *شما*
20entry: "مقاله"
21export: "برون‌سپاری"
22import: "درون‌ریزی"
23misc: "غیره"
24modify_settings: "اعمال"
diff --git a/app/config/capistrano/deploy.rb b/app/config/capistrano/deploy.rb
index c2562965..f15eef30 100644
--- a/app/config/capistrano/deploy.rb
+++ b/app/config/capistrano/deploy.rb
@@ -1,6 +1,10 @@
1# config valid only for current version of Capistrano 1# config valid only for current version of Capistrano
2lock '3.4.0' 2lock '3.4.0'
3 3
4set :log_path, "var/logs"
5set :cache_path, "var/cache"
6set :symfony_console_path, 'bin/console'
7
4set :application, 'wallabag' 8set :application, 'wallabag'
5set :repo_url, 'git@github.com:wallabag/wallabag.git' 9set :repo_url, 'git@github.com:wallabag/wallabag.git'
6 10
@@ -16,8 +20,7 @@ set :log_level, :info
16set :composer_install_flags, '--no-dev --prefer-dist --no-interaction --optimize-autoloader' 20set :composer_install_flags, '--no-dev --prefer-dist --no-interaction --optimize-autoloader'
17 21
18set :linked_files, %w{app/config/parameters.yml} 22set :linked_files, %w{app/config/parameters.yml}
19set :linked_dirs, %w{app/logs web/uploads data} 23set :linked_dirs, [fetch(:log_path), "var/sessions", "web/uploads", "data"]
20
21set :keep_releases, 3 24set :keep_releases, 3
22 25
23after 'deploy:finishing', 'deploy:cleanup' 26after 'deploy:finishing', 'deploy:cleanup'
diff --git a/docs/en/developer/docker.rst b/docs/en/developer/docker.rst
index 9ed9dde2..aece2984 100644
--- a/docs/en/developer/docker.rst
+++ b/docs/en/developer/docker.rst
@@ -1,4 +1,4 @@
1Run Wallabag in docker-compose 1Run wallabag in docker-compose
2============================== 2==============================
3 3
4In order to run your own development instance of wallabag, you may 4In order to run your own development instance of wallabag, you may
@@ -15,8 +15,8 @@ your system and up to date.
15Switch DBMS 15Switch DBMS
16----------- 16-----------
17 17
18By default, Wallabag will start with a sqlite database. 18By default, wallabag will start with a sqlite database.
19Since Wallabag provide support for Postgresql and MySQL, docker 19Since wallabag provides support for Postgresql and MySQL, docker
20containers are also available for these ones. 20containers are also available for these ones.
21 21
22In ``docker-compose.yml``, for the chosen DBMS uncomment : 22In ``docker-compose.yml``, for the chosen DBMS uncomment :
@@ -33,7 +33,7 @@ In order to keep running Symfony commands on your host (such as
33 like ``SYMFONY__ENV__DATABASE_HOST`` will exist. 33 like ``SYMFONY__ENV__DATABASE_HOST`` will exist.
34- create a ``127.0.0.1 rdbms`` on your system ``hosts`` file 34- create a ``127.0.0.1 rdbms`` on your system ``hosts`` file
35 35
36Run Wallabag 36Run wallabag
37------------ 37------------
38 38
39#. Fork and clone the project 39#. Fork and clone the project
diff --git a/docs/en/developer/translate.rst b/docs/en/developer/translate.rst
new file mode 100644
index 00000000..ff2b8f0e
--- /dev/null
+++ b/docs/en/developer/translate.rst
@@ -0,0 +1,34 @@
1Translate wallabag
2==================
3
4Translation files
5-----------------
6
7You can find translation files here: https://github.com/wallabag/wallabag/tree/v2/src/Wallabag/CoreBundle/Resources/translations.
8
9You have to create ``messages.CODE.yml`` and ``validators.CODE.yml``, where CODE is the the ISO 639-1 code of your language (`see wikipedia <https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes>`__).
10
11There is still one file to translate: https://github.com/wallabag/wallabag/tree/v2/app/Resources/CraueConfigBundle/translations.
12
13You have to create ``CraueConfigBundle.CODE.yml``.
14
15Configuration file
16------------------
17
18You have to edit `app/config/config.yml
19<https://github.com/wallabag/wallabag/blob/v2/app/config/config.yml>`__ to display your language on Configuration page of wallabag (to allow users to switch to this new translation).
20
21Under the ``wallabag_core.languages`` section, you have to add a new line for with your translation. For example
22
23::
24
25 wallabag_core:
26 ...
27 languages:
28 en: 'English'
29 fr: 'Français'
30
31
32For the first column (``en``, ``fr``, etc.), you have to add the ISO 639-1 code of your language (see above).
33
34For the second column, it's the name of your language. Just that.
diff --git a/docs/en/index.rst b/docs/en/index.rst
index 7dd01b39..acd9b383 100644
--- a/docs/en/index.rst
+++ b/docs/en/index.rst
@@ -34,4 +34,5 @@ The main documentation for this application is organized into a couple sections:
34 :maxdepth: 2 34 :maxdepth: 2
35 :caption: Developer documentation 35 :caption: Developer documentation
36 36
37 developer/docker \ No newline at end of file 37 developer/docker
38 developer/translate
diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.fa.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.fa.yml
new file mode 100644
index 00000000..fe63af76
--- /dev/null
+++ b/src/Wallabag/CoreBundle/Resources/translations/validators.fa.yml
@@ -0,0 +1,3 @@
1# Config screen
2The password fields must match: 'رمزها باید یکی باشند'
3Password should by at least 8 chars long: 'رمز شما باید ۸ حرف یا بیشتر باشد'