Imported Translations from Transifex

Change-Id: I2394353391aec005c2bd016444bbfb1cccc19a5c
This commit is contained in:
OpenStack Proposal Bot 2014-08-02 06:04:25 +00:00
parent 8b4108004a
commit eb3a72e0de
41 changed files with 4875 additions and 4758 deletions

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Catalan (http://www.transifex.com/projects/p/horizon/language/ca/)\n"
"MIME-Version: 1.0\n"
@ -379,6 +379,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr ""

View File

@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Czech (http://www.transifex.com/projects/p/horizon/language/cs/)\n"
"MIME-Version: 1.0\n"
@ -384,6 +384,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "Nikdy"

View File

@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: German (http://www.transifex.com/projects/p/horizon/language/de/)\n"
"MIME-Version: 1.0\n"
@ -381,6 +381,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s TB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "Niemals"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-29 01:02-0500\n"
"POT-Creation-Date: 2014-08-02 01:04-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -378,6 +378,10 @@ msgstr ""
msgid "%s PB"
msgstr ""
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr ""

View File

@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: English (Australia) (http://www.transifex.com/projects/p/horizon/language/en_AU/)\n"
"MIME-Version: 1.0\n"
@ -380,6 +380,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "Never"

View File

@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/horizon/language/en_GB/)\n"
"MIME-Version: 1.0\n"
@ -380,6 +380,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "Never"

View File

@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/horizon/language/es/)\n"
"MIME-Version: 1.0\n"
@ -380,6 +380,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "Nunca"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/horizon/language/es_MX/)\n"
"MIME-Version: 1.0\n"
@ -379,6 +379,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr ""

View File

@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Filipino (http://www.transifex.com/projects/p/horizon/language/fil/)\n"
"MIME-Version: 1.0\n"
@ -298,7 +298,7 @@ msgid ""
" </div>\n"
" <div class=\"datepicker form-group\">\n"
" <label>To:</label>%(end)s"
msgstr ""
msgstr "\n<label>Mula:</label> %(start)s\n</div>\n<div class=\"datepicker form-group\">\n<label>Para:</able>%(end)s"
#: templates/horizon/common/_usage_summary.html:15
msgid "Submit"
@ -380,6 +380,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "Hindi kailanman"

View File

@ -12,8 +12,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: French (http://www.transifex.com/projects/p/horizon/language/fr/)\n"
"MIME-Version: 1.0\n"
@ -384,6 +384,10 @@ msgstr "%s To"
msgid "%s PB"
msgstr "%s Po"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "Jamais"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Hindi (http://www.transifex.com/projects/p/horizon/language/hi/)\n"
"MIME-Version: 1.0\n"
@ -379,6 +379,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "कभी नहीं"

View File

@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Hungarian (http://www.transifex.com/projects/p/horizon/language/hu/)\n"
"MIME-Version: 1.0\n"
@ -380,6 +380,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr ""

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Italian (http://www.transifex.com/projects/p/horizon/language/it/)\n"
"MIME-Version: 1.0\n"
@ -379,6 +379,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "Mai"

View File

@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Japanese (http://www.transifex.com/projects/p/horizon/language/ja/)\n"
"MIME-Version: 1.0\n"
@ -376,6 +376,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "なし"

View File

@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-29 21:38-0500\n"
"PO-Revision-Date: 2014-07-29 15:11+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 03:20+0000\n"
"Last-Translator: Sungjin Kang <potopro@gmail.com>\n"
"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/horizon/language/ko_KR/)\n"
"MIME-Version: 1.0\n"
@ -377,6 +377,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr "0 bytes"
#: utils/filters.py:49
msgid "Never"
msgstr "없음"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/horizon/language/nl_NL/)\n"
"MIME-Version: 1.0\n"
@ -379,6 +379,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "Nooit"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/horizon/language/pl_PL/)\n"
"MIME-Version: 1.0\n"
@ -383,6 +383,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "Nigdy"

View File

@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Portuguese (http://www.transifex.com/projects/p/horizon/language/pt/)\n"
"MIME-Version: 1.0\n"
@ -380,6 +380,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "Nunca"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/horizon/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
@ -379,6 +379,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "Nunca"

View File

@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Russian (http://www.transifex.com/projects/p/horizon/language/ru/)\n"
"MIME-Version: 1.0\n"
@ -384,6 +384,10 @@ msgstr "%s ТБ"
msgid "%s PB"
msgstr "%s ПБ"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "Никогда"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Slovenian (Slovenia) (http://www.transifex.com/projects/p/horizon/language/sl_SI/)\n"
"MIME-Version: 1.0\n"
@ -387,6 +387,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "Nikoli"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Serbian (http://www.transifex.com/projects/p/horizon/language/sr/)\n"
"MIME-Version: 1.0\n"
@ -383,6 +383,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "Nikad"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Turkish (Turkey) (http://www.transifex.com/projects/p/horizon/language/tr_TR/)\n"
"MIME-Version: 1.0\n"
@ -375,6 +375,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "Asla"

View File

@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/horizon/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
@ -377,6 +377,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "从不"

View File

@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-07-28 22:25-0500\n"
"PO-Revision-Date: 2014-07-28 22:20+0000\n"
"POT-Creation-Date: 2014-08-01 21:15-0500\n"
"PO-Revision-Date: 2014-08-02 02:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/horizon/language/zh_TW/)\n"
"MIME-Version: 1.0\n"
@ -376,6 +376,10 @@ msgstr "%s TB"
msgid "%s PB"
msgstr "%s PB"
#: templatetags/sizeformat.py:76
msgid "0 bytes"
msgstr ""
#: utils/filters.py:49
msgid "Never"
msgstr "永不"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff