Compare commits

..

2 commits

Author SHA1 Message Date
0136219ca3 WIP Server detail page 2022-04-25 08:45:09 -04:00
596dc79c78 [Composer] Add hashids/hashids dependency
- Add ext-gmp dependency
- Make bin/composer.phar executable
2022-04-25 08:45:09 -04:00
66 changed files with 2331 additions and 3537 deletions

View file

@ -1 +1 @@
2.4.2
2.3.5

0
bin/composer.phar Normal file → Executable file
View file

View file

@ -15,6 +15,7 @@
"php": ">=7.1.0",
"ext-curl": "*",
"ext-gd": "*",
"ext-gmp": "*",
"ext-json": "*",
"ext-pdo": "*",
"asika/simple-console": "^1.0",
@ -22,11 +23,11 @@
"boronczyk/localization-middleware": "^1.4",
"byjg/migration": "^4.0",
"byjg/uri": "^1.0.4",
"byjg/webrequest": "^1.0",
"gettext/gettext": "^4.6",
"gofabian/negotiation-middleware": "dev-master",
"guzzlehttp/guzzle": "^6.5",
"gofabian/negotiation-middleware": "^0.1.3",
"hashids/hashids": "^2.0",
"laminas/laminas-escaper": "^2.6",
"laminas/laminas-zendframework-bridge": "^1.4",
"masterminds/html5": "^2.3",
"monolog/monolog": "^1.17",
"mrpetovan/net_ping": "^1.2",
@ -56,7 +57,7 @@
},
"config": {
"platform": {
"php": "7.3.0"
"php": "7.1.0"
},
"process-timeout" : 0,
"autoloader-suffix": "FriendicaDirectory",

1070
composer.lock generated
View file

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "e695909f6c6a475770dfc28266571d9a",
"content-hash": "30ffd18b9855dbdef6e4bf6a3cd775da",
"packages": [
{
"name": "asika/simple-console",
@ -447,6 +447,46 @@
"description": "An implementation of PSR UriInterface ",
"time": "2018-03-09T01:56:58+00:00"
},
{
"name": "byjg/webrequest",
"version": "1.0.7",
"source": {
"type": "git",
"url": "https://github.com/byjg/webrequest.git",
"reference": "a307e4e21525c9dc0f116b5cf8657318ef2a44e8"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/byjg/webrequest/zipball/a307e4e21525c9dc0f116b5cf8657318ef2a44e8",
"reference": "a307e4e21525c9dc0f116b5cf8657318ef2a44e8",
"shasum": ""
},
"require": {
"ext-curl": "*",
"php": ">=5.4.0"
},
"require-dev": {
"phpunit/phpunit": ">5.7"
},
"type": "library",
"autoload": {
"psr-4": {
"ByJG\\Util\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "João Gilberto Magalhães",
"email": "joao@byjg.com.br"
}
],
"description": "A lightweight and highly customized CURL wrapper for making RESt calls and a wrapper for call dynamically SOAP requests.",
"time": "2018-03-09T02:53:33+00:00"
},
{
"name": "byjg/xmlutil",
"version": "1.0.6",
@ -547,16 +587,16 @@
},
{
"name": "gettext/gettext",
"version": "v4.8.8",
"version": "v4.8.6",
"source": {
"type": "git",
"url": "https://github.com/php-gettext/Gettext.git",
"reference": "302a00aa9d6762c92c884d879c15d3ed05d6a37d"
"reference": "bbeb8f4d3077663739aecb4551b22e720c0e9efe"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/php-gettext/Gettext/zipball/302a00aa9d6762c92c884d879c15d3ed05d6a37d",
"reference": "302a00aa9d6762c92c884d879c15d3ed05d6a37d",
"url": "https://api.github.com/repos/php-gettext/Gettext/zipball/bbeb8f4d3077663739aecb4551b22e720c0e9efe",
"reference": "bbeb8f4d3077663739aecb4551b22e720c0e9efe",
"shasum": ""
},
"require": {
@ -619,20 +659,20 @@
"type": "patreon"
}
],
"time": "2022-12-08T11:59:50+00:00"
"time": "2021-10-19T10:44:53+00:00"
},
{
"name": "gettext/languages",
"version": "2.10.0",
"version": "2.9.0",
"source": {
"type": "git",
"url": "https://github.com/php-gettext/Languages.git",
"reference": "4d61d67fe83a2ad85959fe6133d6d9ba7dddd1ab"
"reference": "ed56dd2c7f4024cc953ed180d25f02f2640e3ffa"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/php-gettext/Languages/zipball/4d61d67fe83a2ad85959fe6133d6d9ba7dddd1ab",
"reference": "4d61d67fe83a2ad85959fe6133d6d9ba7dddd1ab",
"url": "https://api.github.com/repos/php-gettext/Languages/zipball/ed56dd2c7f4024cc953ed180d25f02f2640e3ffa",
"reference": "ed56dd2c7f4024cc953ed180d25f02f2640e3ffa",
"shasum": ""
},
"require": {
@ -689,30 +729,30 @@
"type": "github"
}
],
"time": "2022-10-18T15:00:10+00:00"
"time": "2021-11-11T17:30:39+00:00"
},
{
"name": "gofabian/negotiation-middleware",
"version": "dev-master",
"version": "v0.1.3",
"source": {
"type": "git",
"url": "https://github.com/gofabian/negotiation-middleware.git",
"reference": "4d3cda5425eb2b74709a6510815f6c40d6c74ff7"
"reference": "23d80fa1b00bbadded515df837c5a84517374b50"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/gofabian/negotiation-middleware/zipball/4d3cda5425eb2b74709a6510815f6c40d6c74ff7",
"reference": "4d3cda5425eb2b74709a6510815f6c40d6c74ff7",
"url": "https://api.github.com/repos/gofabian/negotiation-middleware/zipball/23d80fa1b00bbadded515df837c5a84517374b50",
"reference": "23d80fa1b00bbadded515df837c5a84517374b50",
"shasum": ""
},
"require": {
"php": ">=7.3",
"php": ">=5.4.0",
"psr/http-message": "^1.0",
"willdurand/negotiation": "^3.0"
"willdurand/negotiation": "^2.0"
},
"require-dev": {
"php-coveralls/php-coveralls": "^2.4.3",
"phpunit/phpunit": "^9.5"
"phpunit/phpunit": "^4.8",
"satooshi/php-coveralls": "0.6.1"
},
"suggest": {
"slim/slim": "The negotiation middleware is compatible to Slim 3.x"
@ -741,49 +781,41 @@
"psr-7",
"slim"
],
"time": "2021-05-16T18:42:02+00:00"
"time": "2017-02-22T18:45:01+00:00"
},
{
"name": "guzzlehttp/guzzle",
"version": "6.5.8",
"name": "hashids/hashids",
"version": "2.0.4",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
"reference": "a52f0440530b54fa079ce76e8c5d196a42cad981"
"url": "https://github.com/vinkla/hashids.git",
"reference": "7a945a5192d4a5c8888364970feece9bc26179df"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/guzzle/guzzle/zipball/a52f0440530b54fa079ce76e8c5d196a42cad981",
"reference": "a52f0440530b54fa079ce76e8c5d196a42cad981",
"url": "https://api.github.com/repos/vinkla/hashids/zipball/7a945a5192d4a5c8888364970feece9bc26179df",
"reference": "7a945a5192d4a5c8888364970feece9bc26179df",
"shasum": ""
},
"require": {
"ext-json": "*",
"guzzlehttp/promises": "^1.0",
"guzzlehttp/psr7": "^1.9",
"php": ">=5.5",
"symfony/polyfill-intl-idn": "^1.17"
"php": "^5.6.4 || ^7.0"
},
"require-dev": {
"ext-curl": "*",
"phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0",
"psr/log": "^1.1"
"phpunit/phpunit": "^5.7 || ^6.3"
},
"suggest": {
"psr/log": "Required for using the Log middleware"
"ext-bcmatch": "Required to use BC Math arbitrary precision mathematics (*).",
"ext-gmp": "Required to use GNU multiple precision mathematics (*)."
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "6.5-dev"
"dev-master": "2.1-dev"
}
},
"autoload": {
"files": [
"src/functions_include.php"
],
"psr-4": {
"GuzzleHttp\\": "src/"
"Hashids\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@ -792,275 +824,63 @@
],
"authors": [
{
"name": "Graham Campbell",
"email": "hello@gjcampbell.co.uk",
"homepage": "https://github.com/GrahamCampbell"
"name": "Ivan Akimov",
"email": "ivan@barreleye.com",
"homepage": "https://twitter.com/IvanAkimov"
},
{
"name": "Michael Dowling",
"email": "mtdowling@gmail.com",
"homepage": "https://github.com/mtdowling"
},
{
"name": "Jeremy Lindblom",
"email": "jeremeamia@gmail.com",
"homepage": "https://github.com/jeremeamia"
},
{
"name": "George Mponos",
"email": "gmponos@gmail.com",
"homepage": "https://github.com/gmponos"
},
{
"name": "Tobias Nyholm",
"email": "tobias.nyholm@gmail.com",
"homepage": "https://github.com/Nyholm"
},
{
"name": "Márk Sági-Kazár",
"email": "mark.sagikazar@gmail.com",
"homepage": "https://github.com/sagikazarmark"
},
{
"name": "Tobias Schultze",
"email": "webmaster@tubo-world.de",
"homepage": "https://github.com/Tobion"
"name": "Vincent Klaiber",
"email": "hello@vinkla.com",
"homepage": "https://vinkla.com"
}
],
"description": "Guzzle is a PHP HTTP client library",
"homepage": "http://guzzlephp.org/",
"description": "Generate short, unique, non-sequential ids (like YouTube and Bitly) from numbers",
"homepage": "http://hashids.org/php",
"keywords": [
"client",
"curl",
"framework",
"http",
"http client",
"rest",
"web service"
"bitly",
"decode",
"encode",
"hash",
"hashid",
"hashids",
"ids",
"obfuscate",
"youtube"
],
"funding": [
{
"url": "https://github.com/GrahamCampbell",
"type": "github"
},
{
"url": "https://github.com/Nyholm",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle",
"type": "tidelift"
}
],
"time": "2022-06-20T22:16:07+00:00"
},
{
"name": "guzzlehttp/promises",
"version": "1.5.3",
"source": {
"type": "git",
"url": "https://github.com/guzzle/promises.git",
"reference": "67ab6e18aaa14d753cc148911d273f6e6cb6721e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/guzzle/promises/zipball/67ab6e18aaa14d753cc148911d273f6e6cb6721e",
"reference": "67ab6e18aaa14d753cc148911d273f6e6cb6721e",
"shasum": ""
},
"require": {
"php": ">=5.5"
},
"require-dev": {
"symfony/phpunit-bridge": "^4.4 || ^5.1"
},
"type": "library",
"autoload": {
"files": [
"src/functions_include.php"
],
"psr-4": {
"GuzzleHttp\\Promise\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Graham Campbell",
"email": "hello@gjcampbell.co.uk",
"homepage": "https://github.com/GrahamCampbell"
},
{
"name": "Michael Dowling",
"email": "mtdowling@gmail.com",
"homepage": "https://github.com/mtdowling"
},
{
"name": "Tobias Nyholm",
"email": "tobias.nyholm@gmail.com",
"homepage": "https://github.com/Nyholm"
},
{
"name": "Tobias Schultze",
"email": "webmaster@tubo-world.de",
"homepage": "https://github.com/Tobion"
}
],
"description": "Guzzle promises library",
"keywords": [
"promise"
],
"funding": [
{
"url": "https://github.com/GrahamCampbell",
"type": "github"
},
{
"url": "https://github.com/Nyholm",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises",
"type": "tidelift"
}
],
"time": "2023-05-21T12:31:43+00:00"
},
{
"name": "guzzlehttp/psr7",
"version": "1.9.1",
"source": {
"type": "git",
"url": "https://github.com/guzzle/psr7.git",
"reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/guzzle/psr7/zipball/e4490cabc77465aaee90b20cfc9a770f8c04be6b",
"reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b",
"shasum": ""
},
"require": {
"php": ">=5.4.0",
"psr/http-message": "~1.0",
"ralouphie/getallheaders": "^2.0.5 || ^3.0.0"
},
"provide": {
"psr/http-message-implementation": "1.0"
},
"require-dev": {
"ext-zlib": "*",
"phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10"
},
"suggest": {
"laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
},
"type": "library",
"autoload": {
"files": [
"src/functions_include.php"
],
"psr-4": {
"GuzzleHttp\\Psr7\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Graham Campbell",
"email": "hello@gjcampbell.co.uk",
"homepage": "https://github.com/GrahamCampbell"
},
{
"name": "Michael Dowling",
"email": "mtdowling@gmail.com",
"homepage": "https://github.com/mtdowling"
},
{
"name": "George Mponos",
"email": "gmponos@gmail.com",
"homepage": "https://github.com/gmponos"
},
{
"name": "Tobias Nyholm",
"email": "tobias.nyholm@gmail.com",
"homepage": "https://github.com/Nyholm"
},
{
"name": "Márk Sági-Kazár",
"email": "mark.sagikazar@gmail.com",
"homepage": "https://github.com/sagikazarmark"
},
{
"name": "Tobias Schultze",
"email": "webmaster@tubo-world.de",
"homepage": "https://github.com/Tobion"
}
],
"description": "PSR-7 message implementation that also provides common utility methods",
"keywords": [
"http",
"message",
"psr-7",
"request",
"response",
"stream",
"uri",
"url"
],
"funding": [
{
"url": "https://github.com/GrahamCampbell",
"type": "github"
},
{
"url": "https://github.com/Nyholm",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7",
"type": "tidelift"
}
],
"time": "2023-04-17T16:00:37+00:00"
"time": "2017-10-28T11:24:20+00:00"
},
{
"name": "laminas/laminas-escaper",
"version": "2.9.0",
"version": "2.6.1",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-escaper.git",
"reference": "891ad70986729e20ed2e86355fcf93c9dc238a5f"
"reference": "25f2a053eadfa92ddacb609dcbbc39362610da70"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/891ad70986729e20ed2e86355fcf93c9dc238a5f",
"reference": "891ad70986729e20ed2e86355fcf93c9dc238a5f",
"url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/25f2a053eadfa92ddacb609dcbbc39362610da70",
"reference": "25f2a053eadfa92ddacb609dcbbc39362610da70",
"shasum": ""
},
"require": {
"php": "^7.3 || ~8.0.0 || ~8.1.0"
"laminas/laminas-zendframework-bridge": "^1.0",
"php": "^5.6 || ^7.0"
},
"conflict": {
"zendframework/zend-escaper": "*"
"replace": {
"zendframework/zend-escaper": "self.version"
},
"require-dev": {
"laminas/laminas-coding-standard": "~2.3.0",
"phpunit/phpunit": "^9.3",
"psalm/plugin-phpunit": "^0.12.2",
"vimeo/psalm": "^3.16"
},
"suggest": {
"ext-iconv": "*",
"ext-mbstring": "*"
"laminas/laminas-coding-standard": "~1.0.0",
"phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "2.6.x-dev",
"dev-develop": "2.7.x-dev"
}
},
"autoload": {
"psr-4": {
"Laminas\\Escaper\\": "src/"
@ -1076,36 +896,28 @@
"escaper",
"laminas"
],
"funding": [
{
"url": "https://funding.communitybridge.org/projects/laminas-project",
"type": "community_bridge"
}
],
"time": "2021-09-02T17:10:53+00:00"
"time": "2019-12-31T16:43:30+00:00"
},
{
"name": "laminas/laminas-zendframework-bridge",
"version": "1.4.1",
"version": "1.1.1",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-zendframework-bridge.git",
"reference": "88bf037259869891afce6504cacc4f8a07b24d0f"
"reference": "6ede70583e101030bcace4dcddd648f760ddf642"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laminas/laminas-zendframework-bridge/zipball/88bf037259869891afce6504cacc4f8a07b24d0f",
"reference": "88bf037259869891afce6504cacc4f8a07b24d0f",
"url": "https://api.github.com/repos/laminas/laminas-zendframework-bridge/zipball/6ede70583e101030bcace4dcddd648f760ddf642",
"reference": "6ede70583e101030bcace4dcddd648f760ddf642",
"shasum": ""
},
"require": {
"php": "^7.3 || ~8.0.0 || ~8.1.0"
"php": "^5.6 || ^7.0 || ^8.0"
},
"require-dev": {
"phpunit/phpunit": "^9.3",
"psalm/plugin-phpunit": "^0.15.1",
"squizlabs/php_codesniffer": "^3.5",
"vimeo/psalm": "^4.6"
"phpunit/phpunit": "^5.7 || ^6.5 || ^7.5 || ^8.1 || ^9.3",
"squizlabs/php_codesniffer": "^3.5"
},
"type": "library",
"extra": {
@ -1138,28 +950,30 @@
"type": "community_bridge"
}
],
"time": "2021-12-21T14:34:37+00:00"
"time": "2020-09-14T14:23:00+00:00"
},
{
"name": "masterminds/html5",
"version": "2.8.0",
"version": "2.7.5",
"source": {
"type": "git",
"url": "https://github.com/Masterminds/html5-php.git",
"reference": "3c5d5a56d56f48a1ca08a0670f0f80c1dad368f3"
"reference": "f640ac1bdddff06ea333a920c95bbad8872429ab"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Masterminds/html5-php/zipball/3c5d5a56d56f48a1ca08a0670f0f80c1dad368f3",
"reference": "3c5d5a56d56f48a1ca08a0670f0f80c1dad368f3",
"url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f640ac1bdddff06ea333a920c95bbad8872429ab",
"reference": "f640ac1bdddff06ea333a920c95bbad8872429ab",
"shasum": ""
},
"require": {
"ext-ctype": "*",
"ext-dom": "*",
"ext-libxml": "*",
"php": ">=5.3.0"
},
"require-dev": {
"phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8"
"phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7"
},
"type": "library",
"extra": {
@ -1201,20 +1015,20 @@
"serializer",
"xml"
],
"time": "2023-04-26T07:27:39+00:00"
"time": "2021-07-01T14:25:37+00:00"
},
{
"name": "monolog/monolog",
"version": "1.27.1",
"version": "1.26.1",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/monolog.git",
"reference": "904713c5929655dc9b97288b69cfeedad610c9a1"
"reference": "c6b00f05152ae2c9b04a448f99c7590beb6042f5"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/904713c5929655dc9b97288b69cfeedad610c9a1",
"reference": "904713c5929655dc9b97288b69cfeedad610c9a1",
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/c6b00f05152ae2c9b04a448f99c7590beb6042f5",
"reference": "c6b00f05152ae2c9b04a448f99c7590beb6042f5",
"shasum": ""
},
"require": {
@ -1283,7 +1097,7 @@
"type": "tidelift"
}
],
"time": "2022-06-09T08:53:42+00:00"
"time": "2021-05-28T08:32:12+00:00"
},
{
"name": "mrpetovan/net_ping",
@ -1446,16 +1260,16 @@
},
{
"name": "pear/pear-core-minimal",
"version": "v1.10.13",
"version": "v1.10.11",
"source": {
"type": "git",
"url": "https://github.com/pear/pear-core-minimal.git",
"reference": "aed862e95fd286c53cc546734868dc38ff4b5b1d"
"reference": "68d0d32ada737153b7e93b8d3c710ebe70ac867d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/aed862e95fd286c53cc546734868dc38ff4b5b1d",
"reference": "aed862e95fd286c53cc546734868dc38ff4b5b1d",
"url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/68d0d32ada737153b7e93b8d3c710ebe70ac867d",
"reference": "68d0d32ada737153b7e93b8d3c710ebe70ac867d",
"shasum": ""
},
"require": {
@ -1486,7 +1300,7 @@
}
],
"description": "Minimal set of PEAR core files to be used as composer dependency",
"time": "2023-04-19T19:15:47+00:00"
"time": "2021-08-10T22:31:03+00:00"
},
{
"name": "pear/pear_exception",
@ -1545,29 +1359,29 @@
},
{
"name": "pimple/pimple",
"version": "v3.5.0",
"version": "v3.2.3",
"source": {
"type": "git",
"url": "https://github.com/silexphp/Pimple.git",
"reference": "a94b3a4db7fb774b3d78dad2315ddc07629e1bed"
"reference": "9e403941ef9d65d20cba7d54e29fe906db42cf32"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/silexphp/Pimple/zipball/a94b3a4db7fb774b3d78dad2315ddc07629e1bed",
"reference": "a94b3a4db7fb774b3d78dad2315ddc07629e1bed",
"url": "https://api.github.com/repos/silexphp/Pimple/zipball/9e403941ef9d65d20cba7d54e29fe906db42cf32",
"reference": "9e403941ef9d65d20cba7d54e29fe906db42cf32",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
"psr/container": "^1.1 || ^2.0"
"php": ">=5.3.0",
"psr/container": "^1.0"
},
"require-dev": {
"symfony/phpunit-bridge": "^5.4@dev"
"symfony/phpunit-bridge": "^3.2"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "3.4.x-dev"
"dev-master": "3.2.x-dev"
}
},
"autoload": {
@ -1586,12 +1400,12 @@
}
],
"description": "Pimple, a simple Dependency Injection Container",
"homepage": "https://pimple.symfony.com",
"homepage": "http://pimple.sensiolabs.org",
"keywords": [
"container",
"dependency injection"
],
"time": "2021-10-28T11:13:42+00:00"
"time": "2018-01-21T07:42:36+00:00"
},
{
"name": "psr/cache",
@ -1641,22 +1455,27 @@
},
{
"name": "psr/container",
"version": "1.1.1",
"version": "1.0.0",
"source": {
"type": "git",
"url": "https://github.com/php-fig/container.git",
"reference": "8622567409010282b7aeebe4bb841fe98b58dcaf"
"reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf",
"reference": "8622567409010282b7aeebe4bb841fe98b58dcaf",
"url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
"reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
"shasum": ""
},
"require": {
"php": ">=7.2.0"
"php": ">=5.3.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.0.x-dev"
}
},
"autoload": {
"psr-4": {
"Psr\\Container\\": "src/"
@ -1669,7 +1488,7 @@
"authors": [
{
"name": "PHP-FIG",
"homepage": "https://www.php-fig.org/"
"homepage": "http://www.php-fig.org/"
}
],
"description": "Common Container Interface (PHP FIG PSR-11)",
@ -1681,29 +1500,29 @@
"container-interop",
"psr"
],
"time": "2021-03-05T17:36:06+00:00"
"time": "2017-02-14T16:28:37+00:00"
},
{
"name": "psr/http-message",
"version": "1.1",
"version": "1.0.1",
"source": {
"type": "git",
"url": "https://github.com/php-fig/http-message.git",
"reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba"
"reference": "f6561bf28d520154e4b0ec72be95418abe6d9363"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba",
"reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba",
"url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363",
"reference": "f6561bf28d520154e4b0ec72be95418abe6d9363",
"shasum": ""
},
"require": {
"php": "^7.2 || ^8.0"
"php": ">=5.3.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.1.x-dev"
"dev-master": "1.0.x-dev"
}
},
"autoload": {
@ -1731,7 +1550,7 @@
"request",
"response"
],
"time": "2023-04-04T09:50:52+00:00"
"time": "2016-08-06T14:39:51+00:00"
},
{
"name": "psr/log",
@ -1828,46 +1647,6 @@
],
"time": "2017-10-23T01:57:42+00:00"
},
{
"name": "ralouphie/getallheaders",
"version": "3.0.3",
"source": {
"type": "git",
"url": "https://github.com/ralouphie/getallheaders.git",
"reference": "120b605dfeb996808c31b6477290a714d356e822"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822",
"reference": "120b605dfeb996808c31b6477290a714d356e822",
"shasum": ""
},
"require": {
"php": ">=5.6"
},
"require-dev": {
"php-coveralls/php-coveralls": "^2.1",
"phpunit/phpunit": "^5 || ^6.5"
},
"type": "library",
"autoload": {
"files": [
"src/getallheaders.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Ralph Khattar",
"email": "ralph.khattar@gmail.com"
}
],
"description": "A polyfill for getallheaders.",
"time": "2019-03-08T08:55:37+00:00"
},
{
"name": "sarahman/simple-filesystem-cache",
"version": "1.0.2",
@ -2013,16 +1792,16 @@
},
{
"name": "slim/slim",
"version": "3.12.5",
"version": "3.12.3",
"source": {
"type": "git",
"url": "https://github.com/slimphp/Slim.git",
"reference": "565632b2d9b64ecedf89546edbbf4f3648089f0c"
"reference": "1c9318a84ffb890900901136d620b4f03a59da38"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/slimphp/Slim/zipball/565632b2d9b64ecedf89546edbbf4f3648089f0c",
"reference": "565632b2d9b64ecedf89546edbbf4f3648089f0c",
"url": "https://api.github.com/repos/slimphp/Slim/zipball/1c9318a84ffb890900901136d620b4f03a59da38",
"reference": "1c9318a84ffb890900901136d620b4f03a59da38",
"shasum": ""
},
"require": {
@ -2040,7 +1819,7 @@
},
"require-dev": {
"phpunit/phpunit": "^4.0",
"squizlabs/php_codesniffer": "^3.6.0"
"squizlabs/php_codesniffer": "^2.5"
},
"type": "library",
"autoload": {
@ -2082,280 +1861,32 @@
"micro",
"router"
],
"funding": [
{
"url": "https://opencollective.com/slimphp",
"type": "open_collective"
},
{
"url": "https://tidelift.com/funding/github/packagist/slim/slim",
"type": "tidelift"
}
],
"time": "2023-07-23T04:32:51+00:00"
},
{
"name": "symfony/polyfill-intl-idn",
"version": "v1.27.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-idn.git",
"reference": "639084e360537a19f9ee352433b84ce831f3d2da"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/639084e360537a19f9ee352433b84ce831f3d2da",
"reference": "639084e360537a19f9ee352433b84ce831f3d2da",
"shasum": ""
},
"require": {
"php": ">=7.1",
"symfony/polyfill-intl-normalizer": "^1.10",
"symfony/polyfill-php72": "^1.10"
},
"suggest": {
"ext-intl": "For best performance"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "1.27-dev"
},
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
}
},
"autoload": {
"files": [
"bootstrap.php"
],
"psr-4": {
"Symfony\\Polyfill\\Intl\\Idn\\": ""
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Laurent Bassin",
"email": "laurent@bassin.info"
},
{
"name": "Trevor Rowbotham",
"email": "trevor.rowbotham@pm.me"
},
{
"name": "Symfony Community",
"homepage": "https://symfony.com/contributors"
}
],
"description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions",
"homepage": "https://symfony.com",
"keywords": [
"compatibility",
"idn",
"intl",
"polyfill",
"portable",
"shim"
],
"funding": [
{
"url": "https://symfony.com/sponsor",
"type": "custom"
},
{
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2022-11-03T14:55:06+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
"version": "v1.27.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
"reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6",
"reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6",
"shasum": ""
},
"require": {
"php": ">=7.1"
},
"suggest": {
"ext-intl": "For best performance"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "1.27-dev"
},
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
}
},
"autoload": {
"files": [
"bootstrap.php"
],
"psr-4": {
"Symfony\\Polyfill\\Intl\\Normalizer\\": ""
},
"classmap": [
"Resources/stubs"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Nicolas Grekas",
"email": "p@tchwork.com"
},
{
"name": "Symfony Community",
"homepage": "https://symfony.com/contributors"
}
],
"description": "Symfony polyfill for intl's Normalizer class and related functions",
"homepage": "https://symfony.com",
"keywords": [
"compatibility",
"intl",
"normalizer",
"polyfill",
"portable",
"shim"
],
"funding": [
{
"url": "https://symfony.com/sponsor",
"type": "custom"
},
{
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2022-11-03T14:55:06+00:00"
},
{
"name": "symfony/polyfill-php72",
"version": "v1.27.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php72.git",
"reference": "869329b1e9894268a8a61dabb69153029b7a8c97"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97",
"reference": "869329b1e9894268a8a61dabb69153029b7a8c97",
"shasum": ""
},
"require": {
"php": ">=7.1"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "1.27-dev"
},
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
}
},
"autoload": {
"files": [
"bootstrap.php"
],
"psr-4": {
"Symfony\\Polyfill\\Php72\\": ""
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Nicolas Grekas",
"email": "p@tchwork.com"
},
{
"name": "Symfony Community",
"homepage": "https://symfony.com/contributors"
}
],
"description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions",
"homepage": "https://symfony.com",
"keywords": [
"compatibility",
"polyfill",
"portable",
"shim"
],
"funding": [
{
"url": "https://symfony.com/sponsor",
"type": "custom"
},
{
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2022-11-03T14:55:06+00:00"
"time": "2019-11-28T17:40:33+00:00"
},
{
"name": "willdurand/negotiation",
"version": "3.1.0",
"version": "v2.3.1",
"source": {
"type": "git",
"url": "https://github.com/willdurand/Negotiation.git",
"reference": "68e9ea0553ef6e2ee8db5c1d98829f111e623ec2"
"reference": "03436ededa67c6e83b9b12defac15384cb399dc9"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/willdurand/Negotiation/zipball/68e9ea0553ef6e2ee8db5c1d98829f111e623ec2",
"reference": "68e9ea0553ef6e2ee8db5c1d98829f111e623ec2",
"url": "https://api.github.com/repos/willdurand/Negotiation/zipball/03436ededa67c6e83b9b12defac15384cb399dc9",
"reference": "03436ededa67c6e83b9b12defac15384cb399dc9",
"shasum": ""
},
"require": {
"php": ">=7.1.0"
"php": ">=5.4.0"
},
"require-dev": {
"symfony/phpunit-bridge": "^5.0"
"phpunit/phpunit": "~4.5"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "3.0-dev"
"dev-master": "2.3-dev"
}
},
"autoload": {
@ -2382,22 +1913,22 @@
"header",
"negotiation"
],
"time": "2022-01-30T20:08:53+00:00"
"time": "2017-05-14T17:21:12+00:00"
}
],
"packages-dev": [
{
"name": "bower-asset/bootstrap",
"version": "v4.6.2",
"version": "v4.6.1",
"source": {
"type": "git",
"url": "https://github.com/twbs/bootstrap.git",
"reference": "e5643aaa89eb67327a5b4abe7db976f0ea276b70"
"reference": "043a03c95a2ad6738f85b65e53b9dbdfb03b8d10"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/twbs/bootstrap/zipball/e5643aaa89eb67327a5b4abe7db976f0ea276b70",
"reference": "e5643aaa89eb67327a5b4abe7db976f0ea276b70",
"url": "https://api.github.com/repos/twbs/bootstrap/zipball/043a03c95a2ad6738f85b65e53b9dbdfb03b8d10",
"reference": "043a03c95a2ad6738f85b65e53b9dbdfb03b8d10",
"shasum": ""
},
"type": "bower-asset-library"
@ -2463,30 +1994,29 @@
},
{
"name": "doctrine/instantiator",
"version": "1.5.0",
"version": "1.4.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/instantiator.git",
"reference": "0a0fa9780f5d4e507415a065172d26a98d02047b"
"reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b",
"reference": "0a0fa9780f5d4e507415a065172d26a98d02047b",
"url": "https://api.github.com/repos/doctrine/instantiator/zipball/d56bf6102915de5702778fe20f2de3b2fe570b5b",
"reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b",
"shasum": ""
},
"require": {
"php": "^7.1 || ^8.0"
},
"require-dev": {
"doctrine/coding-standard": "^9 || ^11",
"doctrine/coding-standard": "^8.0",
"ext-pdo": "*",
"ext-phar": "*",
"phpbench/phpbench": "^0.16 || ^1",
"phpstan/phpstan": "^1.4",
"phpstan/phpstan-phpunit": "^1",
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
"vimeo/psalm": "^4.30 || ^5.4"
"phpbench/phpbench": "^0.13 || 1.0.0-alpha2",
"phpstan/phpstan": "^0.12",
"phpstan/phpstan-phpunit": "^0.12",
"phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
},
"type": "library",
"autoload": {
@ -2525,7 +2055,7 @@
"type": "tidelift"
}
],
"time": "2022-12-30T00:15:36+00:00"
"time": "2020-11-10T18:47:58+00:00"
},
{
"name": "felixfbecker/advanced-json-rpc",
@ -2570,16 +2100,16 @@
},
{
"name": "felixfbecker/language-server-protocol",
"version": "v1.5.2",
"version": "1.5.1",
"source": {
"type": "git",
"url": "https://github.com/felixfbecker/php-language-server-protocol.git",
"reference": "6e82196ffd7c62f7794d778ca52b69feec9f2842"
"reference": "9d846d1f5cf101deee7a61c8ba7caa0a975cd730"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/felixfbecker/php-language-server-protocol/zipball/6e82196ffd7c62f7794d778ca52b69feec9f2842",
"reference": "6e82196ffd7c62f7794d778ca52b69feec9f2842",
"url": "https://api.github.com/repos/felixfbecker/php-language-server-protocol/zipball/9d846d1f5cf101deee7a61c8ba7caa0a975cd730",
"reference": "9d846d1f5cf101deee7a61c8ba7caa0a975cd730",
"shasum": ""
},
"require": {
@ -2618,7 +2148,7 @@
"php",
"server"
],
"time": "2022-03-02T22:36:06+00:00"
"time": "2021-02-22T14:02:09+00:00"
},
{
"name": "muglug/package-versions-56",
@ -2678,38 +2208,37 @@
},
{
"name": "myclabs/deep-copy",
"version": "1.11.1",
"version": "1.10.2",
"source": {
"type": "git",
"url": "https://github.com/myclabs/DeepCopy.git",
"reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c"
"reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
"reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
"url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/776f831124e9c62e1a2c601ecc52e776d8bb7220",
"reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220",
"shasum": ""
},
"require": {
"php": "^7.1 || ^8.0"
},
"conflict": {
"doctrine/collections": "<1.6.8",
"doctrine/common": "<2.13.3 || >=3,<3.2.2"
"replace": {
"myclabs/deep-copy": "self.version"
},
"require-dev": {
"doctrine/collections": "^1.6.8",
"doctrine/common": "^2.13.3 || ^3.2.2",
"phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13"
"doctrine/collections": "^1.0",
"doctrine/common": "^2.6",
"phpunit/phpunit": "^7.1"
},
"type": "library",
"autoload": {
"files": [
"src/DeepCopy/deep_copy.php"
],
"psr-4": {
"DeepCopy\\": "src/DeepCopy/"
}
},
"files": [
"src/DeepCopy/deep_copy.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@ -2729,7 +2258,7 @@
"type": "tidelift"
}
],
"time": "2023-03-08T13:26:56+00:00"
"time": "2020-11-13T09:40:50+00:00"
},
{
"name": "netresearch/jsonmapper",
@ -2779,16 +2308,16 @@
},
{
"name": "nikic/php-parser",
"version": "v4.16.0",
"version": "v4.13.2",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
"reference": "19526a33fb561ef417e822e85f08a00db4059c17"
"reference": "210577fe3cf7badcc5814d99455df46564f3c077"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/19526a33fb561ef417e822e85f08a00db4059c17",
"reference": "19526a33fb561ef417e822e85f08a00db4059c17",
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/210577fe3cf7badcc5814d99455df46564f3c077",
"reference": "210577fe3cf7badcc5814d99455df46564f3c077",
"shasum": ""
},
"require": {
@ -2827,7 +2356,7 @@
"parser",
"php"
],
"time": "2023-06-25T14:52:30+00:00"
"time": "2021-11-30T19:35:32+00:00"
},
{
"name": "openlss/lib-array2xml",
@ -2927,30 +2456,29 @@
"keywords": [
"diff"
],
"abandoned": true,
"time": "2020-10-14T08:39:05+00:00"
},
{
"name": "phpdocumentor/reflection-common",
"version": "2.2.0",
"version": "2.1.0",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/ReflectionCommon.git",
"reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b"
"reference": "6568f4687e5b41b054365f9ae03fcb1ed5f2069b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b",
"reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b",
"url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/6568f4687e5b41b054365f9ae03fcb1ed5f2069b",
"reference": "6568f4687e5b41b054365f9ae03fcb1ed5f2069b",
"shasum": ""
},
"require": {
"php": "^7.2 || ^8.0"
"php": ">=7.1"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-2.x": "2.x-dev"
"dev-master": "2.x-dev"
}
},
"autoload": {
@ -2977,42 +2505,45 @@
"reflection",
"static analysis"
],
"time": "2020-06-27T09:03:43+00:00"
"time": "2020-04-27T09:25:28+00:00"
},
{
"name": "phpdocumentor/reflection-docblock",
"version": "5.1.0",
"version": "4.3.4",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
"reference": "cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e"
"reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e",
"reference": "cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e",
"url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/da3fd972d6bafd628114f7e7e036f45944b62e9c",
"reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c",
"shasum": ""
},
"require": {
"ext-filter": "^7.1",
"php": "^7.2",
"phpdocumentor/reflection-common": "^2.0",
"phpdocumentor/type-resolver": "^1.0",
"webmozart/assert": "^1"
"php": "^7.0",
"phpdocumentor/reflection-common": "^1.0.0 || ^2.0.0",
"phpdocumentor/type-resolver": "~0.4 || ^1.0.0",
"webmozart/assert": "^1.0"
},
"require-dev": {
"doctrine/instantiator": "^1",
"mockery/mockery": "^1"
"doctrine/instantiator": "^1.0.5",
"mockery/mockery": "^1.0",
"phpdocumentor/type-resolver": "0.4.*",
"phpunit/phpunit": "^6.4"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "5.x-dev"
"dev-master": "4.x-dev"
}
},
"autoload": {
"psr-4": {
"phpDocumentor\\Reflection\\": "src"
"phpDocumentor\\Reflection\\": [
"src/"
]
}
},
"notification-url": "https://packagist.org/downloads/",
@ -3023,41 +2554,38 @@
{
"name": "Mike van Riel",
"email": "me@mikevanriel.com"
},
{
"name": "Jaap van Otterdijk",
"email": "account@ijaap.nl"
}
],
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
"time": "2020-02-22T12:28:44+00:00"
"time": "2019-12-28T18:55:12+00:00"
},
{
"name": "phpdocumentor/type-resolver",
"version": "1.6.1",
"version": "1.0.1",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/TypeResolver.git",
"reference": "77a32518733312af16a44300404e945338981de3"
"reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/77a32518733312af16a44300404e945338981de3",
"reference": "77a32518733312af16a44300404e945338981de3",
"url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/2e32a6d48972b2c1976ed5d8967145b6cec4a4a9",
"reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9",
"shasum": ""
},
"require": {
"php": "^7.2 || ^8.0",
"php": "^7.1",
"phpdocumentor/reflection-common": "^2.0"
},
"require-dev": {
"ext-tokenizer": "*",
"psalm/phar": "^4.8"
"ext-tokenizer": "^7.1",
"mockery/mockery": "~1",
"phpunit/phpunit": "^7.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-1.x": "1.x-dev"
"dev-master": "1.x-dev"
}
},
"autoload": {
@ -3076,7 +2604,7 @@
}
],
"description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
"time": "2022-03-15T21:29:03+00:00"
"time": "2019-08-22T18:11:29+00:00"
},
{
"name": "phpspec/prophecy",
@ -3557,14 +3085,14 @@
},
"type": "library",
"autoload": {
"psr-4": {
"Sabre\\Event\\": "lib/"
},
"files": [
"lib/coroutine.php",
"lib/Loop/functions.php",
"lib/Promise/functions.php"
],
"psr-4": {
"Sabre\\Event\\": "lib/"
}
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@ -3596,23 +3124,23 @@
},
{
"name": "sabre/uri",
"version": "2.2.4",
"version": "2.2.2",
"source": {
"type": "git",
"url": "https://github.com/sabre-io/uri.git",
"reference": "c0c9af9f7754e60a49ebd760e1708adc6d1510c0"
"reference": "7cb0f489578afad5006e85cd60f18ff33f2d440d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sabre-io/uri/zipball/c0c9af9f7754e60a49ebd760e1708adc6d1510c0",
"reference": "c0c9af9f7754e60a49ebd760e1708adc6d1510c0",
"url": "https://api.github.com/repos/sabre-io/uri/zipball/7cb0f489578afad5006e85cd60f18ff33f2d440d",
"reference": "7cb0f489578afad5006e85cd60f18ff33f2d440d",
"shasum": ""
},
"require": {
"php": "^7.1 || ^8.0"
},
"require-dev": {
"friendsofphp/php-cs-fixer": "~2.19.3",
"friendsofphp/php-cs-fixer": "~2.17.1",
"phpstan/phpstan": "^0.12",
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.0"
},
@ -3644,20 +3172,20 @@
"uri",
"url"
],
"time": "2022-09-19T12:25:28+00:00"
"time": "2021-11-04T09:29:58+00:00"
},
{
"name": "scssphp/scssphp",
"version": "v1.11.0",
"version": "v1.9.0",
"source": {
"type": "git",
"url": "https://github.com/scssphp/scssphp.git",
"reference": "33749d12c2569bb24071f94e9af828662dabb068"
"reference": "bc8bece4e5e176973a832f3763049ddbba16e6fd"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/scssphp/scssphp/zipball/33749d12c2569bb24071f94e9af828662dabb068",
"reference": "33749d12c2569bb24071f94e9af828662dabb068",
"url": "https://api.github.com/repos/scssphp/scssphp/zipball/bc8bece4e5e176973a832f3763049ddbba16e6fd",
"reference": "bc8bece4e5e176973a832f3763049ddbba16e6fd",
"shasum": ""
},
"require": {
@ -3673,7 +3201,7 @@
"symfony/phpunit-bridge": "^5.1",
"thoughtbot/bourbon": "^7.0",
"twbs/bootstrap": "~5.0",
"twbs/bootstrap4": "4.6.1",
"twbs/bootstrap4": "4.6.0",
"zurb/foundation": "~6.5"
},
"suggest": {
@ -3684,12 +3212,6 @@
"bin/pscss"
],
"type": "library",
"extra": {
"bamarni-bin": {
"forward-command": false,
"bin-links": false
}
},
"autoload": {
"psr-4": {
"ScssPhp\\ScssPhp\\": "src/"
@ -3720,7 +3242,7 @@
"scss",
"stylesheet"
],
"time": "2022-09-02T21:24:55+00:00"
"time": "2021-12-13T11:55:16+00:00"
},
{
"name": "sebastian/code-unit-reverse-lookup",
@ -4243,31 +3765,28 @@
},
{
"name": "symfony/polyfill-ctype",
"version": "v1.27.0",
"version": "v1.23.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
"reference": "5bbc823adecdae860bb64756d639ecfec17b050a"
"reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a",
"reference": "5bbc823adecdae860bb64756d639ecfec17b050a",
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce",
"reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce",
"shasum": ""
},
"require": {
"php": ">=7.1"
},
"provide": {
"ext-ctype": "*"
},
"suggest": {
"ext-ctype": "For best performance"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "1.27-dev"
"dev-main": "1.23-dev"
},
"thanks": {
"name": "symfony/polyfill",
@ -4275,12 +3794,12 @@
}
},
"autoload": {
"files": [
"bootstrap.php"
],
"psr-4": {
"Symfony\\Polyfill\\Ctype\\": ""
}
},
"files": [
"bootstrap.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@ -4318,31 +3837,31 @@
"type": "tidelift"
}
],
"time": "2022-11-03T14:55:06+00:00"
"time": "2021-02-19T12:13:01+00:00"
},
{
"name": "symfony/yaml",
"version": "v4.4.45",
"version": "v3.4.47",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
"reference": "aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d"
"reference": "88289caa3c166321883f67fe5130188ebbb47094"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/yaml/zipball/aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d",
"reference": "aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d",
"url": "https://api.github.com/repos/symfony/yaml/zipball/88289caa3c166321883f67fe5130188ebbb47094",
"reference": "88289caa3c166321883f67fe5130188ebbb47094",
"shasum": ""
},
"require": {
"php": ">=7.1.3",
"php": "^5.5.9|>=7.0.8",
"symfony/polyfill-ctype": "~1.8"
},
"conflict": {
"symfony/console": "<3.4"
},
"require-dev": {
"symfony/console": "^3.4|^4.0|^5.0"
"symfony/console": "~3.4|~4.0"
},
"suggest": {
"symfony/console": "For validating YAML files using the lint command"
@ -4370,7 +3889,7 @@
"homepage": "https://symfony.com/contributors"
}
],
"description": "Loads and dumps YAML files",
"description": "Symfony Yaml Component",
"homepage": "https://symfony.com",
"funding": [
{
@ -4386,7 +3905,7 @@
"type": "tidelift"
}
],
"time": "2022-08-02T15:47:23+00:00"
"time": "2020-10-24T10:57:07+00:00"
},
{
"name": "vimeo/psalm",
@ -4515,24 +4034,26 @@
},
{
"name": "webmozart/glob",
"version": "4.6.0",
"version": "4.1.0",
"source": {
"type": "git",
"url": "https://github.com/webmozarts/glob.git",
"reference": "3c17f7dec3d9d0e87b575026011f2e75a56ed655"
"reference": "3cbf63d4973cf9d780b93d2da8eec7e4a9e63bbe"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/webmozarts/glob/zipball/3c17f7dec3d9d0e87b575026011f2e75a56ed655",
"reference": "3c17f7dec3d9d0e87b575026011f2e75a56ed655",
"url": "https://api.github.com/repos/webmozarts/glob/zipball/3cbf63d4973cf9d780b93d2da8eec7e4a9e63bbe",
"reference": "3cbf63d4973cf9d780b93d2da8eec7e4a9e63bbe",
"shasum": ""
},
"require": {
"php": "^7.3 || ^8.0.0"
"php": "^5.3.3|^7.0",
"webmozart/path-util": "^2.2"
},
"require-dev": {
"phpunit/phpunit": "^9.5",
"symfony/filesystem": "^5.3"
"phpunit/phpunit": "^4.6",
"sebastian/version": "^1.0.1",
"symfony/filesystem": "^2.5"
},
"type": "library",
"extra": {
@ -4556,7 +4077,7 @@
}
],
"description": "A PHP implementation of Ant's glob.",
"time": "2022-05-24T19:45:58+00:00"
"time": "2015-12-29T11:14:33+00:00"
},
{
"name": "webmozart/path-util",
@ -4608,21 +4129,20 @@
],
"aliases": [],
"minimum-stability": "stable",
"stability-flags": {
"gofabian/negotiation-middleware": 20
},
"stability-flags": [],
"prefer-stable": false,
"prefer-lowest": false,
"platform": {
"php": ">=7.1.0",
"ext-curl": "*",
"ext-gd": "*",
"ext-gmp": "*",
"ext-json": "*",
"ext-pdo": "*"
},
"platform-dev": [],
"platform-overrides": {
"php": "7.3.0"
"php": "7.1.0"
},
"plugin-api-version": "1.1.0"
}

View file

@ -16,7 +16,7 @@ Accept: application/json
```
URI Parameter:
- `account_type` (optional): An arbitrary account type string. Expected values are `all`, `people`, `news`, `organization` and `group`. Default is `all`.
- `account_type` (optional): An arbitrary account type string. Expected values are `all`, `people`, `news`, `organization` and `forum`. Default is `all`.
Query parameters:
- `q`: The search query.
- `page` (optional): The page number, default is 1.
@ -44,11 +44,10 @@ Example:
"region": "New York",
"country": "USA",
"profile_url": "https://friendica.mrpetovan.com/profile/hypolite",
"dfrn_request": "https://friendica.mrpetovan.com/dfrn_request/hypolite",
"photo": "https://friendica.mrpetovan.com/photo/27330388315ae4ed2b03e3c116980490-4.jpg?ts=1541567135",
"tags": "videogame gaming boardgame politics philosophy development programming php",
"last_activity": "2018-45",
"remote_follow": "https://friendica.mrpetovan.com/remote_follow/hypolite",
"subscribe": null
"last_activity": "2018-45"
},
...
]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 325 B

Before After
Before After

View file

@ -11,6 +11,10 @@ use Psr\Http\Message\ServerRequestInterface;
*/
class MatchSearch
{
/**
* @var \Atlas\Pdo\Connection
*/
private $atlas;
/**
* @var \Friendica\Directory\Models\Profile
*/
@ -21,10 +25,12 @@ class MatchSearch
private $l10n;
public function __construct(
\Atlas\Pdo\Connection $atlas,
\Friendica\Directory\Models\Profile $profileModel,
\Gettext\TranslatorInterface $l10n
)
{
$this->atlas = $atlas;
$this->profileModel = $profileModel;
$this->l10n = $l10n;
}
@ -47,13 +53,7 @@ class MatchSearch
$values = ['query' => $query];
$profiles = $this->profileModel->getListForDisplay(
null,
$pager->getItemsPerPage(),
$pager->getStart(),
$sql_where,
$values,
);
$profiles = $this->profileModel->getListForDisplay($pager->getItemsPerPage(), $pager->getStart(), $sql_where, $values);
$results = [];
foreach ($profiles as $profile) {

View file

@ -14,18 +14,12 @@ class Photo
* @var \Atlas\Pdo\Connection
*/
private $atlas;
/**
* @var string
*/
private $defaultProfilePictureSmallPath;
public function __construct(
\Atlas\Pdo\Connection $atlas,
string $defaultProfilePictureSmallPath
\Atlas\Pdo\Connection $atlas
)
{
$this->atlas = $atlas;
$this->defaultProfilePictureSmallPath = $defaultProfilePictureSmallPath;
}
public function render(Request $request, Response $response, array $args): Response
@ -36,7 +30,7 @@ class Photo
);
if (!$data) {
$data = file_get_contents($this->defaultProfilePictureSmallPath);
$data = file_get_contents('public/images/default-profile-sm.jpg');
}
//Try and cache our result.

View file

@ -11,6 +11,10 @@ use Psr\Http\Message\ServerRequestInterface;
*/
class Search
{
/**
* @var \Atlas\Pdo\Connection
*/
private $atlas;
/**
* @var \Friendica\Directory\Models\Profile
*/
@ -21,10 +25,12 @@ class Search
private $l10n;
public function __construct(
\Atlas\Pdo\Connection $atlas,
\Friendica\Directory\Models\Profile $profileModel,
\Gettext\TranslatorInterface $l10n
)
{
$this->atlas = $atlas;
$this->profileModel = $profileModel;
$this->l10n = $l10n;
}
@ -58,13 +64,7 @@ AND `account_type` = :account_type';
$values['account_type'] = $account_type;
}
$profiles = $this->profileModel->getListForDisplay(
null,
$pager->getItemsPerPage(),
$pager->getStart(),
$sql_where,
$values,
);
$profiles = $this->profileModel->getListForDisplay($pager->getItemsPerPage(), $pager->getStart(), $sql_where, $values);
$count = $this->profileModel->getCountForDisplay($sql_where, $values);

View file

@ -31,9 +31,9 @@ class Install extends \Asika\SimpleConsole\Console
protected function getHelp()
{
$help = <<<HELP
console install - Install wizard
console install - Install directory
Usage
bin/console install [-h|--help|-?] [-v]
bin/console install <server_url> [-h|--help|-?] [-v]
Description
Install directory

View file

@ -37,14 +37,12 @@ class UpdateDb extends \Asika\SimpleConsole\Console
$help = <<<HELP
console updatedb - Update database schema
Usage
bin/console updatedb [<version>] [-h|--help|-?] [-v]
bin/console updatedb <server_url> [-h|--help|-?] [-v]
Description
Update database schema
Options
<version> Optional target version number, default is the latest version.
Do not use this parameter if you're not sure what you're doing, it will result in data loss!
-h|--help|-? Show help information
-v Show more debug information.
HELP;
@ -58,38 +56,16 @@ HELP;
return 0;
}
if (count($this->args) > 2) {
if (count($this->args) > 1) {
throw new \Asika\SimpleConsole\CommandArgsException('Too many arguments');
}
$currentVersion = $this->migration->getCurrentVersion()['version'];
$this->out('Updating database schema to latest version...');
$this->out('Database schema currently in version ' . $currentVersion);
$this->migration->up();
if (count($this->args) == 1) {
$this->out('Updating database schema to latest version...');
$this->migration->up();
$this->out('Database schema migrated to version ' . $this->migration->getCurrentVersion()['version']);
return 0;
}
$this->out('Database schema migrated to version ' . $this->migration->getCurrentVersion()['version']);
$target = $this->getArgument(1);
if ($target > $currentVersion) {
$this->out('Updating database schema to version ' . $target);
$this->migration->up($target);
$this->out('Database schema migrated up to version ' . $this->migration->getCurrentVersion()['version']);
return 0;
}
if ($target < $currentVersion) {
$this->out('Downgrading database schema to version ' . $target);
$this->migration->down($target);
$this->out('Database schema migrated down to version ' . $this->migration->getCurrentVersion()['version']);
return 0;
}
$this->out('Target version equal to current version, exiting.');
return 0;
}
}

View file

@ -18,10 +18,6 @@ class Directory extends BaseController
* @var \Atlas\Pdo\Connection
*/
private $atlas;
/**
* @var \Friendica\Directory\Models\Server
*/
private $serverModel;
/**
* @var \Friendica\Directory\Models\Profile
*/
@ -41,7 +37,6 @@ class Directory extends BaseController
public function __construct(
\Atlas\Pdo\Connection $atlas,
\Friendica\Directory\Models\Server $serverModel,
\Friendica\Directory\Models\Profile $profileModel,
\Friendica\Directory\Views\Widget\AccountTypeTabs $accountTypeTabs,
\Friendica\Directory\Views\PhpRenderer $renderer,
@ -49,7 +44,6 @@ class Directory extends BaseController
)
{
$this->atlas = $atlas;
$this->serverModel = $serverModel;
$this->profileModel = $profileModel;
$this->accountTypeTabs = $accountTypeTabs;
$this->renderer = $renderer;
@ -64,22 +58,16 @@ class Directory extends BaseController
$pager = new Pager($this->l10n, $request, 20);
$sql_where = '';
$condition = '';
$values = [];
if (!empty($args['account_type'])) {
$sql_where = '`account_type` = :account_type';
$condition = '`account_type` = :account_type';
$values = ['account_type' => $args['account_type']];
}
$profiles = $this->profileModel->getListForDisplay(
$this->serverModel->getSubscribeUrlByProfile($request->getQueryParam('zrl', '')),
$pager->getItemsPerPage(),
$pager->getStart(),
$sql_where,
$values,
);
$profiles = $this->profileModel->getListForDisplay($pager->getItemsPerPage(), $pager->getStart(), $condition, $values);
$count = $this->profileModel->getCountForDisplay($sql_where, $values);
$count = $this->profileModel->getCountForDisplay($condition, $values);
$vars = [
'title' => $this->l10n->gettext('People'),
@ -94,6 +82,7 @@ class Directory extends BaseController
$content = $this->renderer->fetch('directory.phtml', $vars);
// Render index view
return ['content' => $content];
}
}

View file

@ -9,14 +9,6 @@ use \Friendica\Directory\Content\Pager;
*/
class Search extends BaseController
{
/**
* @var \Atlas\Pdo\Connection
*/
private $atlas;
/**
* @var \Friendica\Directory\Models\Server
*/
private $serverModel;
/**
* @var \Friendica\Directory\Models\Profile
*/
@ -35,16 +27,12 @@ class Search extends BaseController
private $l10n;
public function __construct(
\Atlas\Pdo\Connection $atlas,
\Friendica\Directory\Models\Server $serverModel,
\Friendica\Directory\Models\Profile $profileModel,
\Friendica\Directory\Views\Widget\AccountTypeTabs $accountTypeTabs,
\Friendica\Directory\Views\PhpRenderer $renderer,
\Gettext\TranslatorInterface $l10n
)
{
$this->atlas = $atlas;
$this->serverModel = $serverModel;
$this->profileModel = $profileModel;
$this->accountTypeTabs = $accountTypeTabs;
$this->renderer = $renderer;
@ -95,13 +83,7 @@ AND `account_type` = :account_type';
$values['account_type'] = $account_type;
}
$profiles = $this->profileModel->getListForDisplay(
$this->serverModel->getSubscribeUrlByProfile($request->getQueryParam('zrl', '')),
$pager->getItemsPerPage(),
$pager->getStart(),
$sql_where,
$values,
);
$profiles = $this->profileModel->getListForDisplay($pager->getItemsPerPage(), $pager->getStart(), $sql_where, $values);
$count = $this->profileModel->getCountForDisplay($sql_where, $values);
@ -118,6 +100,7 @@ AND `account_type` = :account_type';
$content = $this->renderer->fetch('search.phtml', $vars);
// Render index view
return ['content' => $content, 'noNavSearch' => true];
}
}

View file

@ -0,0 +1,63 @@
<?php
namespace Friendica\Directory\Controllers\Web;
use Slim\Exception\NotFoundException;
class Server extends BaseController
{
/** @var \Friendica\Directory\Models\Server */
private $serverModel;
/** @var \Friendica\Directory\Models\SiteScrape */
private $siteScrapeModel;
/** @var \Friendica\Directory\Views\PhpRenderer */
private $renderer;
/** @var \Gettext\TranslatorInterface */
private $l10n;
/** @var \Psr\SimpleCache\CacheInterface */
private $simplecache;
public function __construct(\Friendica\Directory\Models\Server $serverModel, \Friendica\Directory\Models\SiteScrape $siteScrapeModel, \Friendica\Directory\Views\PhpRenderer $renderer, \Gettext\TranslatorInterface $l10n, \Psr\SimpleCache\CacheInterface $simplecache)
{
$this->serverModel = $serverModel;
$this->siteScrapeModel = $siteScrapeModel;
$this->renderer = $renderer;
$this->l10n = $l10n;
$this->simplecache = $simplecache;
}
function render(\Slim\Http\Request $request, \Slim\Http\Response $response, array $args): array
{
$server = $this->serverModel->getByHashId($args['hashid']);
if (empty($server) || !$server['available'] || $server['hidden']) {
throw new NotFoundException($request, $response);
}
$stable_version = $this->simplecache->get('stable_version');
if (!$stable_version) {
$stable_version = trim(file_get_contents('https://git.friendi.ca/friendica/friendica/raw/branch/stable/VERSION'));
$this->simplecache->set('stable_version', $stable_version);
}
$dev_version = $this->simplecache->get('dev_version');
if (!$dev_version) {
$dev_version = trim(file_get_contents('https://git.friendi.ca/friendica/friendica/raw/branch/develop/VERSION'));
$this->simplecache->set('dev_version', $dev_version);
}
$rc_version = str_replace('-dev', '-rc', $dev_version);
$vars = [
'server' => $server,
'stable_version' => $stable_version,
'dev_version' => $dev_version,
'rc_version' => $rc_version,
];
$content = $this->renderer->fetch('server.phtml', $vars);
// Render index view
return ['content' => $content];
}
}

View file

@ -29,9 +29,13 @@ class Servers extends BaseController
* @var \Psr\SimpleCache\CacheInterface
*/
private $simplecache;
/**
* @var \Friendica\Directory\Models\Server
*/
private $serverModel;
public function __construct(
\Atlas\Pdo\Connection $atlas,
\Atlas\Pdo\Connection $atlas, \Friendica\Directory\Models\Server $serverModel,
\Friendica\Directory\Views\PhpRenderer $renderer,
\Gettext\TranslatorInterface $l10n,
\Psr\SimpleCache\CacheInterface $simplecache
@ -41,6 +45,7 @@ class Servers extends BaseController
$this->renderer = $renderer;
$this->l10n = $l10n;
$this->simplecache = $simplecache;
$this->serverModel = $serverModel;
}
public function render(Request $request, Response $response, array $args): array
@ -63,48 +68,14 @@ class Servers extends BaseController
$pager = new Pager($this->l10n, $request, 20);
$sql_where = '';
$values = [];
$servers = $this->serverModel->listPageForDirectory($pager->getStart(), $pager->getItemsPerPage(), $args['language'] ?? '');
if (!empty($args['language'])) {
$sql_where .= '
AND LEFT(`language`, 2) = LEFT(:language, 2)';
$values['language'] = $args['language'];
}
$stmt = 'SELECT *
FROM `server` s
WHERE `reg_policy` != "REGISTER_CLOSED"
AND `available`
AND NOT `hidden`
' . $sql_where . '
ORDER BY `health_score` DESC, `ssl_state` DESC, `info` != "" DESC, `last_seen` DESC
LIMIT :start, :limit';
$listValues = array_merge($values, [
'start' => [$pager->getStart(), PDO::PARAM_INT],
'limit' => [$pager->getItemsPerPage(), PDO::PARAM_INT]
]);
$servers = $this->atlas->fetchAll($stmt, $listValues);
foreach ($servers as $key => $server) {
$servers[$key]['user_count'] = $this->atlas->fetchValue(
'SELECT COUNT(*) FROM `profile` WHERE `available` AND NOT `hidden` AND `server_id` = :server_id',
['server_id' => [$server['id'], PDO::PARAM_INT]]
);
}
$stmt = 'SELECT COUNT(*)
FROM `server` s
WHERE `reg_policy` != "REGISTER_CLOSED"
AND `available`
AND NOT `hidden`
' . $sql_where;
$count = $this->atlas->fetchValue($stmt, $values);
$count = $this->serverModel->countForDirectory($args['language'] ?? '');
$vars = [
'title' => $this->l10n->gettext('Public Servers'),
'total' => $count,
'language' => $args['language'] ?? null,
'language' => $args['language'],
'servers' => $servers,
'pager' => $pager->renderFull($count),
'stable_version' => $stable_version,

View file

@ -7,13 +7,6 @@ namespace Friendica\Directory\Models;
*/
class Profile extends \Friendica\Directory\Model
{
const ACCOUNT_TYPE_PERSON = 0;
const ACCOUNT_TYPE_ORGANISATION = 1;
const ACCOUNT_TYPE_NEWS = 2;
const ACCOUNT_TYPE_COMMUNITY = 3;
const ACCOUNT_TYPE_RELAY = 4;
const ACCOUNT_TYPE_DELETED = 127;
public function deleteById(int $profile_id): bool
{
$this->atlas->perform('DELETE FROM `photo` WHERE `profile_id` = :profile_id',
@ -81,7 +74,7 @@ class Profile extends \Friendica\Directory\Model
];
}
public function getListForDisplay(string $subscribeUrl = null, int $limit = 30, int $start = 0, string $condition = '', array $values = []): array
public function getListForDisplay(int $limit = 30, int $start = 0, string $condition = '', array $values = []): array
{
if ($condition) {
$condition = 'AND ' . $condition;
@ -93,8 +86,8 @@ class Profile extends \Friendica\Directory\Model
]);
$stmt = 'SELECT p.`id`, p.`name`, p.`username`, p.`addr`, p.`account_type`, p.`language`,
p.`pdesc`, p.`locality`, p.`region`, p.`country`, p.`profile_url`,
p.`photo`, p.`tags`, p.`last_activity`, s.`version`
p.`pdesc`, p.`locality`, p.`region`, p.`country`, p.`profile_url`, p.`dfrn_request`,
p.`photo`, p.`tags`, p.`last_activity`
FROM `profile` p
JOIN `server` s ON s.`id` = p.`server_id` AND s.`available` AND NOT s.`hidden`
WHERE p.`available`
@ -105,12 +98,6 @@ class Profile extends \Friendica\Directory\Model
LIMIT :start, :limit';
$profiles = $this->atlas->fetchAll($stmt, $values);
array_walk($profiles, function (array &$profile) use ($subscribeUrl) {
$profile['remote_follow'] = version_compare($profile['version'], '2020.03', '>=') ? str_replace('/profile/', '/remote_follow/', $profile['profile_url']) : null;
$profile['subscribe'] = $subscribeUrl ? str_replace('{uri}', urlencode($profile['profile_url']), $subscribeUrl): null;
unset($profile['version']);
});
return $profiles;
}

View file

@ -2,11 +2,105 @@
namespace Friendica\Directory\Models;
use Hashids\Hashids;
use PDO;
/**
* @author Hypolite Petovan <hypolite@mrpetovan.com>
*/
class Server extends \Friendica\Directory\Model
{
/** @var Hashids */
private $hashids;
public function __construct(\Atlas\Pdo\Connection $atlas, Hashids $hashids)
{
parent::__construct($atlas);
$this->hashids = $hashids;
}
/**
* @param int $start
* @param int $limit
* @param string|null $language
* @return array
*/
public function listPageForDirectory(int $start = 0, int $limit = 50, string $language = null): array
{
$sql_where = '';
$values = [];
if ($language) {
$sql_where .= '
AND LEFT(`language`, 2) = LEFT(:language, 2)';
$values['language'] = $language;
}
$stmt = 'SELECT *
FROM `server` s
WHERE `reg_policy` != "REGISTER_CLOSED"
AND `available`
AND NOT `hidden`
' . $sql_where . '
ORDER BY `health_score` DESC, `ssl_state` DESC, `info` != "" DESC, `last_seen` DESC
LIMIT :start, :limit';
$listValues = array_merge($values, [
'start' => [$start, PDO::PARAM_INT],
'limit' => [$limit, PDO::PARAM_INT]
]);
$servers = $this->atlas->fetchAll($stmt, $listValues);
array_walk($servers, function (&$server) {
$server['hashid'] = $this->hashids->encode($server['id']);
$server['user_count'] = $this->atlas->fetchValue(
'SELECT COUNT(*) FROM `profile` WHERE `available` AND NOT `hidden` AND `server_id` = :server_id',
['server_id' => [$server['id'], PDO::PARAM_INT]]
);
});
return $servers;
}
/**
* @param null $language
* @return int
*/
public function countForDirectory($language = null): int
{
$sql_where = '';
$values = [];
if ($language) {
$sql_where .= '
AND LEFT(`language`, 2) = LEFT(:language, 2)';
$values['language'] = $language;
}
$stmt = 'SELECT COUNT(*)
FROM `server` s
WHERE `reg_policy` != "REGISTER_CLOSED"
AND `available`
AND NOT `hidden`
' . $sql_where;
return $this->atlas->fetchValue($stmt, $values);
}
/**
* @param string $hashid
* @return array
*/
public function getByHashId(string $hashid): array
{
$serverId = $this->hashids->decode($hashid)[0];
$server = $this->atlas->fetchOne('SELECT * FROM `server` WHERE `id` = :id',
['id' => $serverId]
);
return $server;
}
/**
* @param string $server_url
* @return array|null
@ -23,6 +117,7 @@ class Server extends \Friendica\Directory\Model
}
/**
* @param int $server_id
* @param string $server_url
*/
public function addAliasToServer(int $server_id, string $server_url): void
@ -41,29 +136,4 @@ class Server extends \Friendica\Directory\Model
'alias' => strtolower($server_alias)
]);
}
/**
* Returns the complete subscribe URL of the given profile URL if we have it for the related server
*
* @param string $profile_url
* @return mixed|null
*/
public function getSubscribeUrlByProfile(string $profile_url)
{
if (preg_match('#^(.+)/profile/#', $profile_url, $matches)) {
$server = $this->getByUrlAlias($matches[1]);
return $server['subscribe_url'] ?? null;
}
return null;
}
public function getByBaseUrl(string $polled_url): ?array
{
$polled_url = trim($polled_url, '/');
return $this->atlas->fetchOne('SELECT s.* FROM `server` s WHERE s.`base_url` = :base_url',
['base_url' => $polled_url]
);
}
}

View file

@ -0,0 +1,29 @@
<?php
namespace Friendica\Directory\Models;
use Hashids\Hashids;
use PDO;
/**
* @author Hypolite Petovan <hypolite@mrpetovan.com>
*/
class SiteScrape extends \Friendica\Directory\Model
{
/**
* @param int $serverId
* @return array
*/
public function listByServerIdy(int $serverId): array
{
$stmt = 'SELECT *
FROM `site_scrape`
WHERE `server_id` = :serverId';
$values = [
'serverId' => $serverId,
];
$siteScrapes = $this->atlas->fetchAll($stmt, $values);
return $siteScrapes;
}
}

View file

@ -10,9 +10,9 @@ use Friendica\Directory\Utils\Network;
class Directory
{
/**
* @var \GuzzleHttp\ClientInterface
* @var \Atlas\Pdo\Connection
*/
private $http;
private $atlas;
/**
* @var \Friendica\Directory\Models\ProfilePollQueue
*/
@ -30,12 +30,12 @@ class Directory
];
public function __construct(
\GuzzleHttp\ClientInterface $http,
\Atlas\Pdo\Connection $atlas,
\Friendica\Directory\Models\ProfilePollQueue $profilePollQueueModel,
\Psr\Log\LoggerInterface $logger,
array $settings)
{
$this->http = $http;
$this->atlas = $atlas;
$this->profilePollQueueModel = $profilePollQueueModel;
$this->logger = $logger;
$this->settings = array_merge($this->settings, $settings);
@ -82,7 +82,35 @@ class Directory
$path = '/sync/pull/since/' . $last_polled;
}
$pull_data = $this->http->get($directory_url . $path, ['timeout' => max($this->settings['probe_timeout'], 1)])->getBody()->getContents();
//Prepare the CURL call.
$handle = curl_init();
$options = array(
//Timeouts
CURLOPT_TIMEOUT => max($this->settings['probe_timeout'], 1), //Minimum of 1 second timeout.
CURLOPT_CONNECTTIMEOUT => 1,
//Redirecting
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_MAXREDIRS => 8,
//SSL
CURLOPT_SSL_VERIFYPEER => true,
// CURLOPT_VERBOSE => true,
// CURLOPT_CERTINFO => true,
CURLOPT_SSL_VERIFYHOST => 2,
CURLOPT_PROTOCOLS => CURLPROTO_HTTP | CURLPROTO_HTTPS,
//Basic request
CURLOPT_USERAGENT => Network::USER_AGENT,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => $directory_url . $path
);
curl_setopt_array($handle, $options);
$this->logger->info('Pulling profiles from directory URL: ' . $directory_url . $path);
//Probe the site.
$pull_data = curl_exec($handle);
//Done with CURL now.
curl_close($handle);
$data = json_decode($pull_data, true);

View file

@ -2,15 +2,14 @@
namespace Friendica\Directory\Pollers;
use Friendica\Directory\Models;
use Friendica\Directory\Utils;
use GuzzleHttp\Exception\RequestException;
use Friendica\Directory\Utils\Network;
/**
* @author Hypolite Petovan <hypolite@mrpetovan.com>
*/
class Profile
{
const PROFILE_MISSING_REQUEST = 1;
const PROFILE_MISSING_CONFIRM = 2;
const PROFILE_MISSING_NOTIFY = 4;
const PROFILE_MISSING_POLL = 8;
@ -21,17 +20,12 @@ class Profile
private $atlas;
/**
* @var \GuzzleHttp\ClientInterface
*/
private $http;
/**
* @var Models\Server
* @var \Friendica\Directory\Models\Server
*/
private $serverModel;
/**
* @var Models\Profile
* @var \Friendica\Directory\Models\Profile
*/
private $profileModel;
@ -50,15 +44,13 @@ class Profile
public function __construct(
\Atlas\Pdo\Connection $atlas,
\GuzzleHttp\ClientInterface $http,
Models\Server $serverModel,
Models\Profile $profileModel,
\Friendica\Directory\Models\Server $serverModel,
\Friendica\Directory\Models\Profile $profileModel,
\Psr\Log\LoggerInterface $logger,
array $settings
)
{
$this->atlas = $atlas;
$this->http = $http;
$this->serverModel = $serverModel;
$this->profileModel = $profileModel;
$this->logger = $logger;
@ -83,12 +75,12 @@ class Profile
return false;
}
if (!Utils\Network::isPublicHost($host)) {
if (!\Friendica\Directory\Utils\Network::isPublicHost($host)) {
$this->logger->warning('Private/reserved IP in polled profile URL: ' . $profile_uri);
return false;
}
$profileUriInfo = Models\Profile::extractInfoFromProfileUrl($profile_uri);
$profileUriInfo = \Friendica\Directory\Models\Profile::extractInfoFromProfileUrl($profile_uri);
if (!$profileUriInfo) {
$this->logger->warning('Profile URI invalid');
return false;
@ -131,38 +123,25 @@ class Profile
);
}
$available = false;
//Skip the profile scrape?
$noscrape = $server['noscrape_url'];
$params = [];
//Skip the profile scrape?
if ($server['noscrape_url']) {
if ($noscrape) {
$this->logger->debug('Calling ' . $server['noscrape_url'] . '/' . $username);
try {
$params = Utils\Scrape::retrieveNoScrapeData($this->http, $server['noscrape_url'] . '/' . $username);
} catch (RequestException $e) {
$this->logger->info('Request failed with error code ' . $e->getCode());
} catch (\Throwable $e) {
$this->logger->warning('Request failed with exception ' . get_class($e));
$this->logger->warning(var_export($e, true));
}
$available = !!$params; //If the result was false, do a scrape after all.
$params = \Friendica\Directory\Utils\Scrape::retrieveNoScrapeData($server['noscrape_url'] . '/' . $username);
$noscrape = !!$params; //If the result was false, do a scrape after all.
}
if (!$available) {
$this->logger->info('Parsing profile page ' . $profile_uri);
try {
$params = Utils\Scrape::retrieveProfileData($this->http, $profile_uri);
} catch (RequestException $e) {
$this->logger->info('Request failed with error code ' . $e->getCode());
} catch (\Throwable $e) {
$this->logger->warning('Request failed with exception ' . get_class($e));
$this->logger->warning(var_export($e, true));
}
$params['language'] = $server['language'];
$available = true;
$available = !empty($params['fn']);
if ($noscrape) {
$available = Network::testURL($profile_uri);
$this->logger->debug('Testing ' . $profile_uri . ': ' . ($available?'Success':'Failure'));
} else {
$this->logger->notice('Parsing profile page ' . $profile_uri);
$params = \Friendica\Directory\Utils\Scrape::retrieveProfileData($profile_uri);
$params['language'] = $server['language'];
}
// Empty result is due to an offline site.
@ -198,6 +177,9 @@ class Profile
// This is most likely a problem with the site configuration. Ignore.
if ($error = self::validateParams($params)) {
$this->logger->warning('Poll aborted, parameters invalid.', ['params' => $params]);
if ($error & Profile::PROFILE_MISSING_REQUEST) {
$this->logger->notice('dfrn-request parameter is empty.');
}
if ($error & Profile::PROFILE_MISSING_CONFIRM) {
$this->logger->notice('dfrn-confirm parameter is empty.');
}
@ -211,22 +193,16 @@ class Profile
return false;
}
switch ($params['account-type'] ?? Models\Profile::ACCOUNT_TYPE_PERSON) {
case Models\Profile::ACCOUNT_TYPE_ORGANISATION: $account_type = 'Organization'; break;
case Models\Profile::ACCOUNT_TYPE_NEWS : $account_type = 'News'; break;
case Models\Profile::ACCOUNT_TYPE_COMMUNITY : $account_type = 'Group'; break;
case Models\Profile::ACCOUNT_TYPE_RELAY : $account_type = 'Relay'; break;
case Models\Profile::ACCOUNT_TYPE_DELETED : $account_type = 'Deleted'; break;
case Models\Profile::ACCOUNT_TYPE_PERSON: {
switch ($params['account-type'] ?? 0) {
case 1: $account_type = 'News'; break;
case 2: $account_type = 'Organization'; break;
case 3: $account_type = 'Forum'; break;
case 0:
default:
$account_type = 'People';
if (!empty($params['comm'])) {
$account_type = 'Group';
$account_type = 'Forum';
}
break;
}
default: $account_type = 'Unknown'; break;
}
$tags = [];
@ -256,6 +232,7 @@ class Profile
'region' => $params['region'] ?? '',
'country' => $params['country-name'] ?? '',
'profile_url' => $profile_uri,
'dfrn_request' => $params['dfrn-request'] ?? null,
'photo' => $params['photo'],
'tags' => implode(' ', $tags),
'addr' => $addr,
@ -263,7 +240,7 @@ class Profile
'language' => $params['language'] ?? null,
'filled_fields'=> $filled_fields,
'last_activity'=> $params['last-activity'] ?? null,
'available' => [$available, \PDO::PARAM_BOOL],
'available' => $available,
];
$this->logger->debug(var_export($values, true));
@ -277,6 +254,7 @@ class Profile
`region` = :region,
`country` = :country,
`profile_url` = :profile_url,
`dfrn_request` = :dfrn_request,
`photo` = :photo,
`tags` = :tags,
`addr` = :addr,
@ -296,6 +274,7 @@ class Profile
`region` = :region,
`country` = :country,
`profile_url` = :profile_url,
`dfrn_request` = :dfrn_request,
`photo` = :photo,
`tags` = :tags,
`addr` = :addr,
@ -329,27 +308,23 @@ class Profile
$status = false;
if ($profile_id) {
try {
$img_str = $this->http->get($params['photo'])->getBody()->getContents();
$img = new Utils\Photo($img_str);
if ($img->getImage()) {
$img->scaleImageSquare(80);
$img_str = \Friendica\Directory\Utils\Network::fetchURL($params['photo'], true);
$img = new \Friendica\Directory\Utils\Photo($img_str);
if ($img->getImage()) {
$img->scaleImageSquare(80);
$this->atlas->perform('INSERT INTO `photo` SET
`profile_id` = :profile_id,
`data` = :data
ON DUPLICATE KEY UPDATE
`data` = :data',
[
'profile_id' => $profile_id,
'data' => $img->imageString()
]
);
}
$status = true;
} catch (RequestException $e) {
$this->logger->info('Photo retrieval unsuccessful', ['url' => $params['photo'], 'code' => $e->getCode()]);
$this->atlas->perform('INSERT INTO `photo` SET
`profile_id` = :profile_id,
`data` = :data
ON DUPLICATE KEY UPDATE
`data` = :data',
[
'profile_id' => $profile_id,
'data' => $img->imageString()
]
);
}
$status = true;
}
$submit_end = microtime(true);
@ -386,6 +361,9 @@ class Profile
private static function validateParams(array $params): int
{
$errors = 0;
if (empty($params['dfrn-request'])) {
$errors &= self::PROFILE_MISSING_REQUEST;
}
if (empty($params['dfrn-confirm'])) {
$errors &= self::PROFILE_MISSING_CONFIRM;
}

View file

@ -2,9 +2,8 @@
namespace Friendica\Directory\Pollers;
use GuzzleHttp\Psr7\Uri;
use GuzzleHttp\Exception\RequestException;
use GuzzleHttp\TransferStats;
use ByJG\Util\WebRequest;
use Friendica\Directory\Utils\Network;
/**
* @author Hypolite Petovan <hypolite@mrpetovan.com>
@ -15,10 +14,6 @@ class Server
* @var \Atlas\Pdo\Connection
*/
private $atlas;
/**
* @var \GuzzleHttp\ClientInterface
*/
private $http;
/**
* @var \Friendica\Directory\Models\ProfilePollQueue
*/
@ -46,7 +41,6 @@ class Server
public function __construct(
\Atlas\Pdo\Connection $atlas,
\GuzzleHttp\ClientInterface $http,
\Friendica\Directory\Models\ProfilePollQueue $profilePollQueueModel,
\Friendica\Directory\Models\Server $serverModel,
\Psr\SimpleCache\CacheInterface $simplecache,
@ -54,7 +48,6 @@ class Server
array $settings)
{
$this->atlas = $atlas;
$this->http = $http;
$this->profilePollQueueModel = $profilePollQueueModel;
$this->serverModel = $serverModel;
$this->simplecache = $simplecache;
@ -78,18 +71,9 @@ class Server
return 0;
}
// Disabling exact match first
if ($server = $this->serverModel->getByBaseUrl($polled_url)) {
$this->atlas->perform('UPDATE `server` SET `available` = 0 WHERE `id` = :server_id', ['server_id' => $server['id']]);
}
$server = $this->serverModel->getByUrlAlias($polled_url);
// Disabling before probe to avoid zombie records
$server = $this->serverModel->getByUrlAlias($polled_url);
if ($server) {
$this->atlas->perform('UPDATE `server` SET `available` = 0 WHERE `id` = :server_id', ['server_id' => $server['id']]);
}
if (
if (
$server
&& substr($polled_url, 0, 7) == 'http://'
&& substr($server['base_url'], 0, 8) == 'https://'
@ -98,6 +82,10 @@ class Server
return $server['id'];
}
if ($server) {
$this->atlas->perform('UPDATE `server` SET `available` = 0 WHERE `id` = :server_id', ['server_id' => $server['id']]);
}
$probe_result = $this->getProbeResult($polled_url);
$parse_success = !empty($probe_result['data']['url']);
@ -159,10 +147,6 @@ class Server
$addons = $probe_result['data']['plugins'];
}
if (!empty($probe_result['data']['admin']['profile'])) {
$subscribe = $this->getSubscribeUrl($probe_result['data']['url'], $probe_result['data']['admin']['profile']);
}
$this->atlas->perform(
'UPDATE `server`
SET `available` = 1,
@ -177,22 +161,20 @@ class Server
`admin_name` = :admin_name,
`admin_profile` = :admin_profile,
`noscrape_url` = :noscrape_url,
`subscribe_url` = :subscribe_url,
`ssl_state` = :ssl_state
WHERE `id` = :server_id',
[
'server_id' => $server['id'],
'base_url' => strtolower($probe_result['data']['url']),
'name' => substr($probe_result['data']['site_name'], 0, 255),
'name' => $probe_result['data']['site_name'],
'language' => $probe_result['data']['language'] ?? null,
'version' => $probe_result['data']['version'],
'addons' => implode(',', $addons),
'reg_policy' => $probe_result['data']['register_policy'],
'info' => $probe_result['data']['info'],
'admin_name' => $probe_result['data']['admin']['name'] ?? null,
'admin_profile' => $probe_result['data']['admin']['profile'] ?? null,
'admin_name' => $probe_result['data']['admin']['name'],
'admin_profile' => $probe_result['data']['admin']['profile'],
'noscrape_url' => $probe_result['data']['no_scrape_url'] ?? null,
'subscribe_url' => $subscribe ?? null,
'ssl_state' => $probe_result['ssl_state']
]
);
@ -259,50 +241,65 @@ class Server
private function getProbeResult(string $base_url): array
{
$curl_info = null;
$options = [
'timeout' => max($this->settings['probe_timeout'], 1),
'on_stats' => function (TransferStats $transferStats) use (&$curl_info) {
$curl_info = $transferStats->getHandlerStats();
}
];
$sslcert_issues = false;
//Prepare the CURL call.
$handle = curl_init();
$options = array(
//Timeouts
CURLOPT_TIMEOUT => max($this->settings['probe_timeout'], 1), //Minimum of 1 second timeout.
CURLOPT_CONNECTTIMEOUT => 1,
//Redirecting
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_MAXREDIRS => 8,
//SSL
CURLOPT_SSL_VERIFYPEER => true,
// CURLOPT_VERBOSE => true,
// CURLOPT_CERTINFO => true,
CURLOPT_SSL_VERIFYHOST => 2,
CURLOPT_PROTOCOLS => CURLPROTO_HTTP | CURLPROTO_HTTPS,
//Basic request
CURLOPT_USERAGENT => Network::USER_AGENT,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => $base_url . '/friendica/json'
);
curl_setopt_array($handle, $options);
//Probe the site.
$probe_start = microtime(true);
$probe_data = null;
try {
//Probe the site.
$probe_data = $this->http->get($base_url . '/friendica/json', $options)->getBody()->getContents();
} catch (RequestException $e) {
if (in_array($e->getHandlerContext()['errno'] ?? 0, [
60, //Could not authenticate certificate with known CA's
83 //Issuer check failed
])) {
$sslcert_issues = true;
//When it's the certificate that doesn't work, we probe again without strict SSL.
$options['verify'] = false;
$probe_start = microtime(true);
try {
$probe_data = $this->http->get($base_url . '/friendica/json', $options)->getBody()->getContents();
} catch(RequestException $e) {
// Collects 404, 500 errors
$this->logger->info('SSL-non-verified URL probe failed with error code: ' . $e->getCode());
}
} else {
$this->logger->info('SSL-verified URL probe failed with error code: ' . $e->getCode());
}
} catch (\InvalidArgumentException $e) {
$this->logger->error('Invalid argument provided to HTTP client', ['base_url' => $base_url, 'exception' => $e]);
return ['data' => false, 'time' => 0, 'curl_info' => [], 'ssl_state' => null];
}
$probe_data = curl_exec($handle);
$probe_end = microtime(true);
//Check for SSL problems.
$curl_statuscode = curl_errno($handle);
$sslcert_issues = in_array($curl_statuscode, array(
60, //Could not authenticate certificate with known CA's
83 //Issuer check failed
));
//When it's the certificate that doesn't work.
if ($sslcert_issues) {
//Probe again, without strict SSL.
$options[CURLOPT_SSL_VERIFYPEER] = false;
//Replace the handle.
curl_close($handle);
$handle = curl_init();
curl_setopt_array($handle, $options);
//Probe.
$probe_start = microtime(true);
$probe_data = curl_exec($handle);
$probe_end = microtime(true);
//Store new status.
$curl_statuscode = curl_errno($handle);
}
//Gather more meta.
$time = round(($probe_end - $probe_start) * 1000);
$curl_info = curl_getinfo($handle);
//Done with CURL now.
curl_close($handle);
try {
$data = json_decode($probe_data, true);
@ -416,24 +413,27 @@ class Server
function discoverPoco($base_url): void
{
$uri = Uri::withQueryValues(new Uri($base_url . '/poco'), ['fields' => 'urls', 'count' => 1000]);
$pocoUrl = $base_url . '/poco';
try {
$response = $this->http->request('GET', $uri);
} catch (RequestException $e) {
$this->logger->info('Unsuccessful poco request: ' . $uri);
$webrequest = new WebRequest($pocoUrl);
$pocoJsonData = $webrequest->get(['fields' => 'urls', 'count' => 1000]);
$this->logger->debug('WebRequest: ' . $webrequest->getLastFetchedUrl() . ' Status: ' . $webrequest->getLastStatus());
if ($webrequest->getLastStatus() != 200) {
$this->logger->info('Unsuccessful poco request: ' . $webrequest->getLastFetchedUrl());
return;
}
try {
$pocoFetchData = json_decode($response->getBody()->getContents());
$pocoFetchData = json_decode($pocoJsonData);
} catch (\Throwable $e) {
$this->logger->notice('Invalid JSON string for PoCo URL: ' . $uri);
$this->logger->notice('Invalid JSON string for PoCo URL: ' . $webrequest->getLastFetchedUrl());
return;
}
if (!isset($pocoFetchData->entry)) {
$this->logger->notice('Invalid JSON structure for PoCo URL: ' . $uri);
$this->logger->notice('Invalid JSON structure for PoCo URL: ' . $webrequest->getLastFetchedUrl());
return;
}
@ -452,45 +452,4 @@ class Server
}
}
}
public function getSubscribeUrl($base_url, $profile)
{
$uri = Uri::withQueryValues(new Uri($base_url . '/xrd'), ['uri' => $profile]);
try {
$response = $this->http->request('GET', $uri, ['headers' => ['Accept' => 'application/jrd+json']]);
} catch (RequestException $e) {
$this->logger->info('Unsuccessful xrd request: ' . $uri);
return null;
}
$xrdJsonData = $response->getBody()->getContents();
$this->logger->debug('WebRequest: ' . $uri . ' Status: ' . $response->getStatusCode());
if ($response->getStatusCode() != 200) {
$this->logger->info('Unsuccessful XRD request: ' . $uri);
return null;
}
try {
$xrdData = json_decode($xrdJsonData);
} catch (\Throwable $e) {
$this->logger->notice('Invalid JSON string for XRD URL: ' . $uri);
return null;
}
if (!isset($xrdData->links)) {
$this->logger->notice('Invalid JSON structure for XRD URL: ' . $uri);
return null;
}
foreach ($xrdData->links as $link) {
if ($link->rel == 'http://ostatus.org/schema/1.0/subscribe') {
return $link->template ?? null;
}
}
return null;
}
}

View file

@ -10,6 +10,7 @@ class MatchSearch extends BaseRoute
public function __invoke(\Slim\Http\Request $request, \Slim\Http\Response $response, array $args): \Slim\Http\Response
{
return (new \Friendica\Directory\Controllers\Api\MatchSearch(
$this->container->atlas,
$this->container->get(\Friendica\Directory\Models\Profile::class),
$this->container->l10n
))->render($request, $response, $args);

View file

@ -10,8 +10,7 @@ class Photo extends BaseRoute
public function __invoke(\Slim\Http\Request $request, \Slim\Http\Response $response, array $args): \Slim\Http\Response
{
return (new \Friendica\Directory\Controllers\Api\Photo(
$this->container->atlas,
$this->container->get('defaultProfilePictureSmallPath')
$this->container->atlas
))->render($request, $response, $args);
}
}

View file

@ -10,6 +10,7 @@ class Search extends BaseRoute
public function __invoke(\Slim\Http\Request $request, \Slim\Http\Response $response, array $args): \Slim\Http\Response
{
return (new \Friendica\Directory\Controllers\Api\Search(
$this->container->atlas,
$this->container->get(\Friendica\Directory\Models\Profile::class),
$this->container->l10n
))->render($request, $response, $args);

View file

@ -13,7 +13,6 @@ class Directory extends BaseRoute
$this->controller = new \Friendica\Directory\Controllers\Web\Directory(
$this->container->atlas,
$this->container->get(\Friendica\Directory\Models\Server::class),
$this->container->get(\Friendica\Directory\Models\Profile::class),
$this->container->get(\Friendica\Directory\Views\Widget\AccountTypeTabs::class),
$this->container->renderer,

View file

@ -12,8 +12,6 @@ class Search extends BaseRoute
parent::__construct($container);
$this->controller = new \Friendica\Directory\Controllers\Web\Search(
$this->container->atlas,
$this->container->get(\Friendica\Directory\Models\Server::class),
$this->container->get(\Friendica\Directory\Models\Profile::class),
$this->container->get(\Friendica\Directory\Views\Widget\AccountTypeTabs::class),
$this->container->renderer,

View file

@ -0,0 +1,22 @@
<?php
namespace Friendica\Directory\Routes\Web;
/**
* @author Hypolite Petovan <hypolite@mrpetovan.com>
*/
class Server extends BaseRoute
{
public function __construct(\Slim\Container $container)
{
parent::__construct($container);
$this->controller = new \Friendica\Directory\Controllers\Web\Server(
$this->container->get(\Friendica\Directory\Models\Server::class),
$this->container->get(\Friendica\Directory\Models\SiteScrape::class),
$this->container->renderer,
$this->container->l10n,
$this->container->simplecache,
);
}
}

View file

@ -13,6 +13,7 @@ class Servers extends BaseRoute
$this->controller = new \Friendica\Directory\Controllers\Web\Servers(
$this->container->atlas,
$this->container->get(\Friendica\Directory\Models\Server::class),
$this->container->renderer,
$this->container->l10n,
$this->container->simplecache

View file

@ -165,12 +165,12 @@ class L10n
$foundLang = $language;
}
if (strtolower($key) == strtolower(str_replace('-', '_', $locale))) {
$foundLocale = $language;
$foundLocale = true;
break;
}
}
return $foundLocale ?: $foundLang ?: $locale;
return $foundLocale ? $language : $foundLang ?: $locale;
}
/**

View file

@ -15,6 +15,56 @@ namespace Friendica\Directory\Utils;
*/
class Network
{
const USER_AGENT = 'friendica-directory-probe-1.0';
public static function fetchURL(string $url, bool $binary = false, int $timeout = 20): string
{
$ch = curl_init($url);
if (!$ch) {
return false;
}
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, max($timeout, 1)); //Minimum of 1 second timeout.
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_MAXREDIRS, 8);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, self::USER_AGENT);
if ($binary) {
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
}
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$s = curl_exec($ch);
curl_close($ch);
return $s;
}
public static function testURL(string $url, int $timeout = 20): bool
{
$ch = curl_init($url);
if (!$ch) {
return false;
}
curl_setopt($ch, CURLOPT_HEADER , 0);
curl_setopt($ch, CURLOPT_TIMEOUT , max($timeout, 1)); //Minimum of 1 second timeout.
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_MAXREDIRS , 8);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_NOBODY , true);
curl_setopt($ch, CURLOPT_USERAGENT , self::USER_AGENT);
curl_exec($ch);
$responseCode = intval(curl_getinfo($ch, CURLINFO_RESPONSE_CODE));
$testSuccess = curl_errno($ch) === 0 && $responseCode < 400;
curl_close($ch);
return $testSuccess;
}
/**
* Check if a hostname is public and non-reserved
*

View file

@ -2,8 +2,6 @@
namespace Friendica\Directory\Utils;
use GuzzleHttp\ClientInterface;
/**
* @author Hypolite Petovan <hypolite@mrpetovan.com>
*/
@ -14,10 +12,10 @@ class Scrape
* @param string $url
* @return array|false
*/
public static function retrieveNoScrapeData(ClientInterface $http, string $url)
public static function retrieveNoScrapeData(string $url)
{
$submit_noscrape_start = microtime(true);
$data = $http->get($url)->getBody()->getContents();
$data = Network::fetchURL($url);
$submit_noscrape_request_end = microtime(true);
if (empty($data)) {
@ -44,7 +42,7 @@ class Scrape
return $params;
}
public static function retrieveProfileData(ClientInterface $http, string $url, int $max_nodes = 3500): array
public static function retrieveProfileData(string $url, int $max_nodes = 3500): array
{
$minNodes = 100; //Lets do at least 100 nodes per type.
@ -58,7 +56,7 @@ class Scrape
$scrape_start = microtime(true);
$params = [];
$html = $http->get($url, ['timeout' => $timeout])->getBody()->getContents();;
$html = Network::fetchURL($url, false, $timeout);
$scrape_fetch_end = microtime(true);

View file

@ -27,7 +27,7 @@ use Slim\Router;
class PhpRenderer extends \Slim\Views\PhpRenderer
{
/**
* @var \Zend\Escaper\Escaper
* @var \Laminas\Escaper\Escaper
*/
private $escaper;
/**
@ -40,7 +40,7 @@ class PhpRenderer extends \Slim\Views\PhpRenderer
private $router;
public function __construct(
\Zend\Escaper\Escaper $escaper,
\Laminas\Escaper\Escaper $escaper,
\Gettext\TranslatorInterface $l10n,
Router $router,
string $templatePath = "",
@ -188,12 +188,16 @@ class PhpRenderer extends \Slim\Views\PhpRenderer
* @param array $queryParams
* @return string
*/
function r(string $name, array $data = [], array $queryParams = [])
function r(string $name, array $data = [], array $queryParams = []): string
{
if ($this->getAttribute('zrl')) {
$queryParams['zrl'] = $this->getAttribute('zrl');
}
array_walk($data, function(&$value) {
$value = urlencode($value);
});
return $this->router->pathFor($name, $data, $queryParams);
}
@ -201,12 +205,13 @@ class PhpRenderer extends \Slim\Views\PhpRenderer
* Add sitewide ZRL support for external URLs
*
* @param string $url
* @return string
*/
function u(string $url)
function u(string $url): string
{
if ($this->getAttribute('zrl')) {
$uri = new \ByJG\Util\Uri($url);
$uri->withQueryKeyValue('zrl', $this->getAttribute('zrl'), false);
$uri->withQueryKeyValue('zrl', $this->getAttribute('zrl'));
$url = $uri->__toString();
}

View file

@ -56,9 +56,7 @@ class AccountTypeTabs
case 'People' : $title = $this->renderer->np__('account-type', 'People (%d)' , 'People (%d)' , $account_type['count']); break;
case 'News' : $title = $this->renderer->np__('account-type', 'News (%d)' , 'News (%d)' , $account_type['count']); break;
case 'Organization': $title = $this->renderer->np__('account-type', 'Organization (%d)', 'Organizations (%d)', $account_type['count']); break;
// Kept for backward compatibility
case 'Forum' :
case 'Group' : $title = $this->renderer->np__('account-type', 'Group (%d)' , 'Groups (%d)' , $account_type['count']); break;
case 'Forum' : $title = $this->renderer->np__('account-type', 'Forum (%d)' , 'Forums (%d)' , $account_type['count']); break;
default: $title = $this->renderer->np__('account-type', $account_type['account_type']. ' (%d)', $account_type['account_type']. ' (%d)', $account_type['count']);
}

View file

@ -89,18 +89,6 @@ $container['migration'] = function (ContainerInterface $c): ByJG\DbMigration\Mig
return $migration;
};
$container['http'] = function (ContainerInterface $c): GuzzleHttp\ClientInterface {
$version = file_get_contents(__DIR__ . '/../VERSION');
if (!$version || !preg_match('/^\s*\d\.\d\.\d\s*$/', $version)) {
$version = '0.0.0';
}
return new GuzzleHttp\Client(['timeout' => 20, 'headers' => ['User-Agent' => 'FriendicaDirectory/' . trim($version) . ' ' . \GuzzleHttp\default_user_agent()]]);
};
$container['defaultProfilePictureSmallPath'] = __DIR__ . '/../public/assets/images/default-profile-sm.jpg';
// Internal Dependency Injection
$container[\Friendica\Directory\Models\Profile::class] = function (ContainerInterface $c): Friendica\Directory\Models\Profile {
@ -112,13 +100,18 @@ $container[\Friendica\Directory\Models\ProfilePollQueue::class] = function (Cont
};
$container[\Friendica\Directory\Models\Server::class] = function (ContainerInterface $c): Friendica\Directory\Models\Server {
return new Friendica\Directory\Models\Server($c->get('atlas'));
return new Friendica\Directory\Models\Server($c->get('atlas'), $c->get('hashids'));
};
$container[\Friendica\Directory\Models\SiteScrape::class] = function (ContainerInterface $c): Friendica\Directory\Models\SiteScrape {
return new Friendica\Directory\Models\SiteScrape($c->get('atlas'));
};
$container[\Friendica\Directory\Pollers\Directory::class] = function (ContainerInterface $c): Friendica\Directory\Pollers\Directory {
$settings = $c->get('settings')['poller'];
return new Friendica\Directory\Pollers\Directory(
$c->get('http'),
$c->get('atlas'),
$c->get(\Friendica\Directory\Models\ProfilePollQueue::class),
$c->get('logger'),
$settings ?: []
@ -129,7 +122,6 @@ $container[\Friendica\Directory\Pollers\Profile::class] = function (ContainerInt
$settings = $c->get('settings')['poller'];
return new Friendica\Directory\Pollers\Profile(
$c->get('atlas'),
$c->get('http'),
$c->get(\Friendica\Directory\Models\Server::class),
$c->get(\Friendica\Directory\Models\Profile::class),
$c->get('logger'),
@ -141,7 +133,6 @@ $container[\Friendica\Directory\Pollers\Server::class] = function (ContainerInte
$settings = $c->get('settings')['poller'];
return new Friendica\Directory\Pollers\Server(
$c->get('atlas'),
$c->get('http'),
$c->get(\Friendica\Directory\Models\ProfilePollQueue::class),
$c->get(\Friendica\Directory\Models\Server::class),
$c->get('simplecache'),
@ -157,3 +148,7 @@ $container[\Friendica\Directory\Views\Widget\AccountTypeTabs::class] = function
$c->get('router')
);
};
$container['hashids'] = function (ContainerInterface $c): \Hashids\Hashids {
return new \Hashids\Hashids($_SERVER['HTTP_HOST'], 5);
};

View file

@ -1,25 +1,28 @@
#
# Translators:
# ButterflyOfFire, 2019
# abidin toumi <abidin24@tutanota.com>, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Last-Translator: abidin toumi <abidin24@tutanota.com>, 2021\n"
"Language-Team: Arabic (https://www.transifex.com/Friendica/teams/12172/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Language: ar\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
"X-Generator: Poedit 2.2\n"
#: src\classes\Content\Pager.php:168
#: src\classes\Content\Pager.php:216
#: src\classes\Content\Pager.php:168 src\classes\Content\Pager.php:216
msgid "Previous"
msgstr "السابقة"
#: src\classes\Content\Pager.php:173
#: src\classes\Content\Pager.php:273
#: src\classes\Content\Pager.php:173 src\classes\Content\Pager.php:273
msgid "Next"
msgstr "التالية"
@ -31,57 +34,51 @@ msgstr "الأولى"
msgid "Last"
msgstr "الأخيرة"
#: src\classes\Controllers\Web\Directory.php:85
#: src\classes\Controllers\Web\Directory.php:73
msgid "People"
msgstr "أشخاص"
#: src\classes\Controllers\Web\Search.php:72
#: src\classes\Controllers\Web\Search.php:64
msgctxt "field"
msgid "Language"
msgstr "اللغة"
#: src\classes\Controllers\Web\Search.php:73
#: src\classes\Controllers\Web\Search.php:65
msgctxt "field"
msgid "Locality"
msgstr "المنطقة"
#: src\classes\Controllers\Web\Search.php:74
#: src\classes\Controllers\Web\Search.php:66
msgctxt "field"
msgid "Region"
msgstr "الإقليم"
#: src\classes\Controllers\Web\Search.php:75
#: src\classes\Controllers\Web\Search.php:67
msgctxt "field"
msgid "Country"
msgstr "البلد"
#: src\classes\Controllers\Web\Servers.php:105
#: src\classes\Controllers\Web\Servers.php:90
msgid "Public Servers"
msgstr "الخوادم العمومية"
#: src\templates\layout.phtml:4
#: src\templates\layout.phtml:18
#: src\templates\layout.phtml:4 src\templates\layout.phtml:18
msgid "Friendica Directory"
msgstr "دليل فرنديكا"
#: src\templates\layout.phtml:23
#: src\templates\layout.phtml:25
#: src\templates\layout.phtml:43
#: src\templates\layout.phtml:45
#: src\templates\search.phtml:4
#: src\templates\search.phtml:12
#: src\templates\layout.phtml:23 src\templates\layout.phtml:25
#: src\templates\layout.phtml:43 src\templates\layout.phtml:45
#: src\templates\search.phtml:4 src\templates\search.phtml:12
msgid "Search terms"
msgstr "مصطلحات البحث"
#: src\templates\layout.phtml:24
#: src\templates\layout.phtml:45
#: src\templates\layout.phtml:24 src\templates\layout.phtml:45
#: src\templates\search.phtml:11
msgctxt "noun"
msgid "Search"
msgstr "ابحث"
#: src\templates\layout.phtml:27
#: src\templates\layout.phtml:47
#: src\templates\layout.phtml:27 src\templates\layout.phtml:47
#: src\templates\search.phtml:14
msgctxt "verb"
msgid "Search"
@ -109,11 +106,11 @@ msgstr[3] "%d نتائج لـ \"%s\""
msgstr[4] "%d نتيجة لـ \"%s\""
msgstr[5] "%dنتيجة لـ \"%s\""
#: src\templates\servers.phtml:7
#: src\templates\servers.phtml:2
msgid "Top servers pagination"
msgstr ""
#: src\templates\servers.phtml:17
#: src\templates\servers.phtml:12
msgid "Bottom servers pagination"
msgstr ""
@ -130,27 +127,23 @@ msgid "Filter by country"
msgstr "رشح حسب الدولة"
#: src\templates\sub\profile.phtml:31
#: src\templates\sub\profile.phtml:35
#: src\templates\sub\profile.phtml:39
msgctxt "verb"
msgid "Follow"
msgstr "تابع"
#: src\templates\layout.phtml:65
#: src\templates\sub\profile.phtml:57
#: src\templates\layout.phtml:65 src\templates\sub\profile.phtml:47
msgid "Language"
msgstr "اللغة"
#: src\templates\sub\profile.phtml:60
#: src\templates\widget\popularserverlanguages.phtml:2
#: src\templates\sub\profile.phtml:50
msgid "Filter by language"
msgstr "رشح حسب اللغة"
#: src\templates\sub\profile.phtml:66
#: src\templates\sub\profile.phtml:56
msgid "Location"
msgstr "الموقع"
#: src\templates\sub\profile.phtml:79
#: src\templates\sub\profile.phtml:69
msgid "Search Tag"
msgstr "ابحث عن وسم"
@ -158,23 +151,19 @@ msgstr "ابحث عن وسم"
msgid "Account type tabs"
msgstr "ألسنة نوع الحساب"
#: src\templates\sub\profiles.phtml:4
#: src\templates\sub\profiles.phtml:7
#: src\templates\sub\profiles.phtml:4 src\templates\sub\profiles.phtml:7
msgid "Top %s pagination"
msgstr ""
#: src\templates\sub\profiles.phtml:13
#: src\templates\sub\profiles.phtml:16
#: src\templates\sub\profiles.phtml:13 src\templates\sub\profiles.phtml:16
msgid "Bottom %s pagination"
msgstr ""
#: src\templates\statistics.phtml:66
#: src\templates\sub\server.phtml:15
#: src\templates\statistics.phtml:66 src\templates\sub\server.phtml:15
msgid "Stable Version"
msgstr "الإصدار المستقر"
#: src\templates\statistics.phtml:68
#: src\templates\sub\server.phtml:17
#: src\templates\statistics.phtml:68 src\templates\sub\server.phtml:17
msgid "Develop Version"
msgstr "الإصدار الاختباري"
@ -182,15 +171,15 @@ msgstr "الإصدار الاختباري"
msgid "Outdated Version"
msgstr "إصدار قديم"
#: src\templates\sub\server.phtml:69
#: src\templates\sub\server.phtml:72
msgid "Admin"
msgstr "المدير"
#: src\templates\sub\server.phtml:76
#: src\templates\sub\server.phtml:79
msgid "No description provided"
msgstr "لم يقدم أي وصف"
#: src\templates\sub\server.phtml:79
#: src\templates\sub\server.phtml:82
msgid "Visit Server"
msgstr "زُر الخادم"
@ -198,7 +187,7 @@ msgstr "زُر الخادم"
msgid "Popular Countries"
msgstr "البلدان الشائعة"
#: src\templates\widget\popularprofilelanguages.phtml:2
#: src\templates\widget\popularlanguages.phtml:2
msgid "Popular Languages"
msgstr "اللغات الشائعة"
@ -206,8 +195,7 @@ msgstr "اللغات الشائعة"
msgid "Popular Tags"
msgstr "الوسوم الشائعة"
#: src\templates\sub\server.phtml:44
#: src\templates\sub\server.phtml:45
#: src\templates\sub\server.phtml:44 src\templates\sub\server.phtml:45
msgid "Default Language"
msgstr "اللغة الافتراضية"
@ -231,6 +219,17 @@ msgstr[3] "أشخاص (%d)"
msgstr[4] "أشخاص (%d)"
msgstr[5] "أشخاص (%d)"
#: src\classes\Views\Widget\AccountTypeTabs.php:59
msgctxt "account-type"
msgid "Forum (%d)"
msgid_plural "Forums (%d)"
msgstr[0] "منتديات (%d)"
msgstr[1] "منتديات (%d)"
msgstr[2] "منتديات (%d)"
msgstr[3] "منتديات (%d)"
msgstr[4] "منتديات (%d)"
msgstr[5] "منتديات (%d)"
#: src\templates\layout.phtml:97
msgid "Stats"
msgstr "الإحصائيات"
@ -244,16 +243,18 @@ msgid "Profiles"
msgstr "الملفات الشخصية"
#: src\templates\statistics.phtml:6
msgid "This directory knows about <strong>%s distinct potential profile URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential profile "
"URLs</strong>."
msgstr ""
#: src\templates\statistics.phtml:16
#: src\templates\statistics.phtml:46
#: src\templates\statistics.phtml:16 src\templates\statistics.phtml:46
msgid "Languages"
msgstr "اللغات"
#: src\templates\statistics.phtml:17
msgid "Out of <strong>%s</strong> profiles reporting their language there are:"
msgid ""
"Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr "من بين <strong>%s</strong> ملفا شخصيا عرف عن لغته هناك:"
#: src\templates\statistics.phtml:27
@ -261,11 +262,15 @@ msgid "Servers"
msgstr "الخوادم"
#: src\templates\statistics.phtml:28
msgid "This directory knows about <strong>%s distinct potential server URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential server "
"URLs</strong>."
msgstr ""
#: src\templates\statistics.phtml:29
msgid "Out of those, there are <strong>%s domains (%s)</strong> that have been a Friendica server at least once."
msgid ""
"Out of those, there are <strong>%s domains (%s)</strong> that have been a "
"Friendica server at least once."
msgstr ""
#: src\templates\statistics.phtml:33
@ -285,7 +290,9 @@ msgid "Out of <strong>%s</strong> servers reporting their version there are:"
msgstr "من بين <strong>%s</strong> خادما عرف عن إصداره هناك:"
#: src\templates\statistics.phtml:7
msgid "Out of those, there are <strong>%s profiles (%s)</strong> that opted in the public directory at least once."
msgid ""
"Out of those, there are <strong>%s profiles (%s)</strong> that opted in the "
"public directory at least once."
msgstr ""
#: src\templates\statistics.phtml:35
@ -296,13 +303,23 @@ msgstr "<strong>%s خادم متوفر (%s)</strong>"
msgid "Friendica Directory version %s"
msgstr "إصدار دليل فرنديكا %s"
#: src\templates\layout.phtml:94
msgid "Source Code on GitHub"
msgstr "الشفرة المصدرية على غيت هب"
#: src\templates\statistics.phtml:11
msgid "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgid ""
"Out of those, there currently are <strong>%s available profiles "
"(%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\templates\statistics.phtml:39
msgid "<strong>%s public servers (%s)</strong> currently open for registration. <a href=\"%s\">Check them out!</a>"
msgstr "يوجد <strong>%s خادم عمومي (%s)</strong> مفتوح للستجيل. <a href=\"%s\">ألق نظرة عليهم!</a>"
msgid ""
"<strong>%s public servers (%s)</strong> currently open for registration. <a "
"href=\"%s\">Check them out!</a>"
msgstr ""
"يوجد <strong>%s خادم عمومي (%s)</strong> مفتوح للستجيل. <a href=\"%s\">ألق "
"نظرة عليهم!</a>"
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
@ -344,38 +361,14 @@ msgstr[5] "%s مستخدم"
msgid "None"
msgstr "لا شيء"
#: src\templates\sub\server.phtml:58
#: src\templates\sub\server.phtml:62
#: src\templates\sub\server.phtml:59 src\templates\sub\server.phtml:63
msgid "Registration Policy"
msgstr "سياسة التسجيل"
#: src\templates\sub\server.phtml:59
#: src\templates\sub\server.phtml:60
msgid "By Approval"
msgstr "يحتاج الموافقة"
#: src\templates\sub\server.phtml:63
#: src\templates\sub\server.phtml:64
msgid "Open"
msgstr "مفتوح"
#: src\classes\Views\Widget\AccountTypeTabs.php:61
msgctxt "account-type"
msgid "Group (%d)"
msgid_plural "Groups (%d)"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
#: src\templates\servers.phtml:3
msgid "Filtered by language:"
msgstr ""
#: src\templates\servers.phtml:3
msgid "Clear language filter"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on Friendica's Forgejo"
msgstr ""

View file

@ -1,25 +1,27 @@
#
# Translators:
# Joan Bar <friendica@tutanota.com>, 2019
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Last-Translator: Joan Bar <friendica@tutanota.com>, 2019\n"
"Language-Team: Catalan (https://www.transifex.com/Friendica/teams/12172/ca/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Language: ca\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.2\n"
#: src\classes\Content\Pager.php:168
#: src\classes\Content\Pager.php:216
#: src\classes\Content\Pager.php:168 src\classes\Content\Pager.php:216
msgid "Previous"
msgstr "prèvia"
#: src\classes\Content\Pager.php:173
#: src\classes\Content\Pager.php:273
#: src\classes\Content\Pager.php:173 src\classes\Content\Pager.php:273
msgid "Next"
msgstr "següent"
@ -31,57 +33,51 @@ msgstr "Primer"
msgid "Last"
msgstr "Ultim"
#: src\classes\Controllers\Web\Directory.php:85
#: src\classes\Controllers\Web\Directory.php:73
msgid "People"
msgstr "gent"
#: src\classes\Controllers\Web\Search.php:72
#: src\classes\Controllers\Web\Search.php:64
msgctxt "field"
msgid "Language"
msgstr "Llengua"
#: src\classes\Controllers\Web\Search.php:73
#: src\classes\Controllers\Web\Search.php:65
msgctxt "field"
msgid "Locality"
msgstr "Localitat"
#: src\classes\Controllers\Web\Search.php:74
#: src\classes\Controllers\Web\Search.php:66
msgctxt "field"
msgid "Region"
msgstr "Regió"
#: src\classes\Controllers\Web\Search.php:75
#: src\classes\Controllers\Web\Search.php:67
msgctxt "field"
msgid "Country"
msgstr "País"
#: src\classes\Controllers\Web\Servers.php:105
#: src\classes\Controllers\Web\Servers.php:90
msgid "Public Servers"
msgstr "Servidors públics"
#: src\templates\layout.phtml:4
#: src\templates\layout.phtml:18
#: src\templates\layout.phtml:4 src\templates\layout.phtml:18
msgid "Friendica Directory"
msgstr "Directori de Friendica"
#: src\templates\layout.phtml:23
#: src\templates\layout.phtml:25
#: src\templates\layout.phtml:43
#: src\templates\layout.phtml:45
#: src\templates\search.phtml:4
#: src\templates\search.phtml:12
#: src\templates\layout.phtml:23 src\templates\layout.phtml:25
#: src\templates\layout.phtml:43 src\templates\layout.phtml:45
#: src\templates\search.phtml:4 src\templates\search.phtml:12
msgid "Search terms"
msgstr "Termes de cerca"
#: src\templates\layout.phtml:24
#: src\templates\layout.phtml:45
#: src\templates\layout.phtml:24 src\templates\layout.phtml:45
#: src\templates\search.phtml:11
msgctxt "noun"
msgid "Search"
msgstr "Buscar"
#: src\templates\layout.phtml:27
#: src\templates\layout.phtml:47
#: src\templates\layout.phtml:27 src\templates\layout.phtml:47
#: src\templates\search.phtml:14
msgctxt "verb"
msgid "Search"
@ -105,11 +101,11 @@ msgid_plural "%d results for \"%s\""
msgstr[0] ""
msgstr[1] ""
#: src\templates\servers.phtml:7
#: src\templates\servers.phtml:2
msgid "Top servers pagination"
msgstr "Paginació dels servidors principals"
#: src\templates\servers.phtml:17
#: src\templates\servers.phtml:12
msgid "Bottom servers pagination"
msgstr "Paginació dels servidors principals"
@ -126,27 +122,23 @@ msgid "Filter by country"
msgstr "Filtra per País"
#: src\templates\sub\profile.phtml:31
#: src\templates\sub\profile.phtml:35
#: src\templates\sub\profile.phtml:39
msgctxt "verb"
msgid "Follow"
msgstr "seguir"
#: src\templates\layout.phtml:65
#: src\templates\sub\profile.phtml:57
#: src\templates\layout.phtml:65 src\templates\sub\profile.phtml:47
msgid "Language"
msgstr "Llenguatge "
#: src\templates\sub\profile.phtml:60
#: src\templates\widget\popularserverlanguages.phtml:2
#: src\templates\sub\profile.phtml:50
msgid "Filter by language"
msgstr ""
#: src\templates\sub\profile.phtml:66
#: src\templates\sub\profile.phtml:56
msgid "Location"
msgstr "Localitat"
#: src\templates\sub\profile.phtml:79
#: src\templates\sub\profile.phtml:69
msgid "Search Tag"
msgstr "Etiqueta de cerca"
@ -154,23 +146,19 @@ msgstr "Etiqueta de cerca"
msgid "Account type tabs"
msgstr "Pestanyes tipus compte"
#: src\templates\sub\profiles.phtml:4
#: src\templates\sub\profiles.phtml:7
#: src\templates\sub\profiles.phtml:4 src\templates\sub\profiles.phtml:7
msgid "Top %s pagination"
msgstr "Superior%s Paginació"
#: src\templates\sub\profiles.phtml:13
#: src\templates\sub\profiles.phtml:16
#: src\templates\sub\profiles.phtml:13 src\templates\sub\profiles.phtml:16
msgid "Bottom %s pagination"
msgstr ""
#: src\templates\statistics.phtml:66
#: src\templates\sub\server.phtml:15
#: src\templates\statistics.phtml:66 src\templates\sub\server.phtml:15
msgid "Stable Version"
msgstr ""
#: src\templates\statistics.phtml:68
#: src\templates\sub\server.phtml:17
#: src\templates\statistics.phtml:68 src\templates\sub\server.phtml:17
msgid "Develop Version"
msgstr "Desenvolupar la versió"
@ -178,15 +166,15 @@ msgstr "Desenvolupar la versió"
msgid "Outdated Version"
msgstr "Versió obsoleta"
#: src\templates\sub\server.phtml:69
#: src\templates\sub\server.phtml:55
msgid "Admin"
msgstr "Administrador"
#: src\templates\sub\server.phtml:76
#: src\templates\sub\server.phtml:62
msgid "No description provided"
msgstr "No es proporciona cap descripció"
#: src\templates\sub\server.phtml:79
#: src\templates\sub\server.phtml:65
msgid "Visit Server"
msgstr "Visita servidor"
@ -194,7 +182,7 @@ msgstr "Visita servidor"
msgid "Popular Countries"
msgstr "Països populars"
#: src\templates\widget\popularprofilelanguages.phtml:2
#: src\templates\widget\popularlanguages.phtml:2
msgid "Popular Languages"
msgstr "Idiomes populars"
@ -202,8 +190,7 @@ msgstr "Idiomes populars"
msgid "Popular Tags"
msgstr "Etiquetes populars"
#: src\templates\sub\server.phtml:44
#: src\templates\sub\server.phtml:45
#: src\templates\sub\server.phtml:44 src\templates\sub\server.phtml:45
msgid "Default Language"
msgstr "Idioma per defecte"
@ -223,6 +210,13 @@ msgid_plural "People (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "Forum (%d)"
msgid_plural "Forums (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\templates\layout.phtml:97
msgid "Stats"
msgstr "Estadístiques"
@ -236,29 +230,39 @@ msgid "Profiles"
msgstr "perfil"
#: src\templates\statistics.phtml:6
msgid "This directory knows about <strong>%s distinct potential profile URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential profile "
"URLs</strong>."
msgstr "Aquest directori en sap <strong>%s URL de perfil diferents</strong>."
#: src\templates\statistics.phtml:16
#: src\templates\statistics.phtml:46
#: src\templates\statistics.phtml:16 src\templates\statistics.phtml:46
msgid "Languages"
msgstr "Idiomes"
#: src\templates\statistics.phtml:17
msgid "Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr "Fora de<strong>%s</strong> Els perfils que informen el seu idioma hi ha:"
msgid ""
"Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr ""
"Fora de<strong>%s</strong> Els perfils que informen el seu idioma hi ha:"
#: src\templates\statistics.phtml:27
msgid "Servers"
msgstr "Servidors"
#: src\templates\statistics.phtml:28
msgid "This directory knows about <strong>%s distinct potential server URLs</strong>."
msgstr "Aquest directori en sap <strong>%s URL de servidor diferents</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential server "
"URLs</strong>."
msgstr ""
"Aquest directori en sap <strong>%s URL de servidor diferents</strong>."
#: src\templates\statistics.phtml:29
msgid "Out of those, there are <strong>%s domains (%s)</strong> that have been a Friendica server at least once."
msgstr "Daquests, nhi ha <strong>%s dominis (%s)</strong> que han estat un servidor Friendica com a mínim una vegada."
msgid ""
"Out of those, there are <strong>%s domains (%s)</strong> that have been a "
"Friendica server at least once."
msgstr ""
"Daquests, nhi ha <strong>%s dominis (%s)</strong> que han estat un "
"servidor Friendica com a mínim una vegada."
#: src\templates\statistics.phtml:33
msgid "Out of those, there are:"
@ -266,7 +270,8 @@ msgstr "D'aquests, hi ha:"
#: src\templates\statistics.phtml:47
msgid "Out of <strong>%s</strong> servers reporting their language there are:"
msgstr "Fora de <strong>%s</strong> hi ha servidors que informen del seu idioma:"
msgstr ""
"Fora de <strong>%s</strong> hi ha servidors que informen del seu idioma:"
#: src\templates\statistics.phtml:57
msgid "Versions"
@ -274,11 +279,16 @@ msgstr "Versions"
#: src\templates\statistics.phtml:58
msgid "Out of <strong>%s</strong> servers reporting their version there are:"
msgstr "Fora de<strong>%s</strong> Hi ha servidors que informen de la seva versió:"
msgstr ""
"Fora de<strong>%s</strong> Hi ha servidors que informen de la seva versió:"
#: src\templates\statistics.phtml:7
msgid "Out of those, there are <strong>%s profiles (%s)</strong> that opted in the public directory at least once."
msgstr "Daquests, nhi ha <strong>%s perfil (%s)</strong> que va optar al directori públic almenys una vegada."
msgid ""
"Out of those, there are <strong>%s profiles (%s)</strong> that opted in the "
"public directory at least once."
msgstr ""
"Daquests, nhi ha <strong>%s perfil (%s)</strong> que va optar al directori"
" públic almenys una vegada."
#: src\templates\statistics.phtml:35
msgid "<strong>%s available servers (%s)</strong>"
@ -288,70 +298,18 @@ msgstr "<strong>%s servidors disponibles (%s)</strong>"
msgid "Friendica Directory version %s"
msgstr "Versió del directori Friendica"
#: src\templates\layout.phtml:94
msgid "Source Code on GitHub"
msgstr "Codi font a GitHub"
#: src\templates\statistics.phtml:11
msgid "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgid ""
"Out of those, there currently are <strong>%s available profiles "
"(%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\templates\statistics.phtml:39
msgid "<strong>%s public servers (%s)</strong> currently open for registration. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "News (%d)"
msgid_plural "News (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:58
msgctxt "account-type"
msgid "Organization (%d)"
msgid_plural "Organizations (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:61
msgctxt "account-type"
msgid "Group (%d)"
msgid_plural "Groups (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\templates\servers.phtml:3
msgid "Filtered by language:"
msgstr ""
#: src\templates\servers.phtml:3
msgid "Clear language filter"
msgstr ""
#: src\templates\sub\server.phtml:40
msgid "Health Score"
msgstr ""
#: src\templates\sub\server.phtml:52
msgid "%s User"
msgid_plural "%s Users"
msgstr[0] ""
msgstr[1] ""
#: src\templates\sub\server.phtml:54
msgid "None"
msgstr ""
#: src\templates\sub\server.phtml:58
#: src\templates\sub\server.phtml:62
msgid "Registration Policy"
msgstr ""
#: src\templates\sub\server.phtml:59
msgid "By Approval"
msgstr ""
#: src\templates\sub\server.phtml:63
msgid "Open"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on Friendica's Forgejo"
msgid ""
"<strong>%s public servers (%s)</strong> currently open for registration. <a "
"href=\"%s\">Check them out!</a>"
msgstr ""

View file

@ -1,25 +1,27 @@
#
# Translators:
# Aditoo, 2019
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Last-Translator: Aditoo, 2019\n"
"Language-Team: Czech (https://www.transifex.com/Friendica/teams/12172/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Language: cs\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
"X-Generator: Poedit 2.2\n"
#: src\classes\Content\Pager.php:168
#: src\classes\Content\Pager.php:216
#: src\classes\Content\Pager.php:168 src\classes\Content\Pager.php:216
msgid "Previous"
msgstr "Předchozí"
#: src\classes\Content\Pager.php:173
#: src\classes\Content\Pager.php:273
#: src\classes\Content\Pager.php:173 src\classes\Content\Pager.php:273
msgid "Next"
msgstr "Další"
@ -31,57 +33,51 @@ msgstr "První"
msgid "Last"
msgstr "Poslední"
#: src\classes\Controllers\Web\Directory.php:85
#: src\classes\Controllers\Web\Directory.php:73
msgid "People"
msgstr "Lidé"
#: src\classes\Controllers\Web\Search.php:72
#: src\classes\Controllers\Web\Search.php:64
msgctxt "field"
msgid "Language"
msgstr "Jazyk"
#: src\classes\Controllers\Web\Search.php:73
#: src\classes\Controllers\Web\Search.php:65
msgctxt "field"
msgid "Locality"
msgstr "Poloha"
#: src\classes\Controllers\Web\Search.php:74
#: src\classes\Controllers\Web\Search.php:66
msgctxt "field"
msgid "Region"
msgstr "Region/kraj"
#: src\classes\Controllers\Web\Search.php:75
#: src\classes\Controllers\Web\Search.php:67
msgctxt "field"
msgid "Country"
msgstr "Země"
#: src\classes\Controllers\Web\Servers.php:105
#: src\classes\Controllers\Web\Servers.php:90
msgid "Public Servers"
msgstr "Veřejné servery"
#: src\templates\layout.phtml:4
#: src\templates\layout.phtml:18
#: src\templates\layout.phtml:4 src\templates\layout.phtml:18
msgid "Friendica Directory"
msgstr "Adresář Friendica"
#: src\templates\layout.phtml:23
#: src\templates\layout.phtml:25
#: src\templates\layout.phtml:43
#: src\templates\layout.phtml:45
#: src\templates\search.phtml:4
#: src\templates\search.phtml:12
#: src\templates\layout.phtml:23 src\templates\layout.phtml:25
#: src\templates\layout.phtml:43 src\templates\layout.phtml:45
#: src\templates\search.phtml:4 src\templates\search.phtml:12
msgid "Search terms"
msgstr "Termíny vyhledávání"
#: src\templates\layout.phtml:24
#: src\templates\layout.phtml:45
#: src\templates\layout.phtml:24 src\templates\layout.phtml:45
#: src\templates\search.phtml:11
msgctxt "noun"
msgid "Search"
msgstr "Hledání"
#: src\templates\layout.phtml:27
#: src\templates\layout.phtml:47
#: src\templates\layout.phtml:27 src\templates\layout.phtml:47
#: src\templates\search.phtml:14
msgctxt "verb"
msgid "Search"
@ -107,11 +103,11 @@ msgstr[1] "%d výsledky pro „%s“"
msgstr[2] "%d výsledku pro „%s“"
msgstr[3] "%d výsledků pro „%s“"
#: src\templates\servers.phtml:7
#: src\templates\servers.phtml:2
msgid "Top servers pagination"
msgstr "Horní stránkování serverů"
#: src\templates\servers.phtml:17
#: src\templates\servers.phtml:12
msgid "Bottom servers pagination"
msgstr "Spodní stránkování serverů"
@ -128,27 +124,23 @@ msgid "Filter by country"
msgstr "Filtrovat dle země"
#: src\templates\sub\profile.phtml:31
#: src\templates\sub\profile.phtml:35
#: src\templates\sub\profile.phtml:39
msgctxt "verb"
msgid "Follow"
msgstr "Sledovat"
#: src\templates\layout.phtml:65
#: src\templates\sub\profile.phtml:57
#: src\templates\layout.phtml:65 src\templates\sub\profile.phtml:47
msgid "Language"
msgstr "Jazyk"
#: src\templates\sub\profile.phtml:60
#: src\templates\widget\popularserverlanguages.phtml:2
#: src\templates\sub\profile.phtml:50
msgid "Filter by language"
msgstr "Filtrovat dle jazyka"
#: src\templates\sub\profile.phtml:66
#: src\templates\sub\profile.phtml:56
msgid "Location"
msgstr "Poloha"
#: src\templates\sub\profile.phtml:79
#: src\templates\sub\profile.phtml:69
msgid "Search Tag"
msgstr "Hledat podle štítku"
@ -156,23 +148,19 @@ msgstr "Hledat podle štítku"
msgid "Account type tabs"
msgstr "Záložky typů účtů"
#: src\templates\sub\profiles.phtml:4
#: src\templates\sub\profiles.phtml:7
#: src\templates\sub\profiles.phtml:4 src\templates\sub\profiles.phtml:7
msgid "Top %s pagination"
msgstr "Horní stránkování %s"
#: src\templates\sub\profiles.phtml:13
#: src\templates\sub\profiles.phtml:16
#: src\templates\sub\profiles.phtml:13 src\templates\sub\profiles.phtml:16
msgid "Bottom %s pagination"
msgstr "Spodní stránkování %s"
#: src\templates\statistics.phtml:66
#: src\templates\sub\server.phtml:15
#: src\templates\statistics.phtml:66 src\templates\sub\server.phtml:15
msgid "Stable Version"
msgstr "Stabilní verze"
#: src\templates\statistics.phtml:68
#: src\templates\sub\server.phtml:17
#: src\templates\statistics.phtml:68 src\templates\sub\server.phtml:17
msgid "Develop Version"
msgstr "Vývojová verze"
@ -180,15 +168,15 @@ msgstr "Vývojová verze"
msgid "Outdated Version"
msgstr "Neaktuální verze"
#: src\templates\sub\server.phtml:69
#: src\templates\sub\server.phtml:55
msgid "Admin"
msgstr "Administrátor"
#: src\templates\sub\server.phtml:76
#: src\templates\sub\server.phtml:62
msgid "No description provided"
msgstr "Není zadán žádný popis"
#: src\templates\sub\server.phtml:79
#: src\templates\sub\server.phtml:65
msgid "Visit Server"
msgstr "Navštívit server"
@ -196,7 +184,7 @@ msgstr "Navštívit server"
msgid "Popular Countries"
msgstr "Populární země"
#: src\templates\widget\popularprofilelanguages.phtml:2
#: src\templates\widget\popularlanguages.phtml:2
msgid "Popular Languages"
msgstr "Populární jazyky"
@ -204,8 +192,7 @@ msgstr "Populární jazyky"
msgid "Popular Tags"
msgstr "Populární štítky"
#: src\templates\sub\server.phtml:44
#: src\templates\sub\server.phtml:45
#: src\templates\sub\server.phtml:44 src\templates\sub\server.phtml:45
msgid "Default Language"
msgstr "Výchozí jazyk"
@ -227,6 +214,15 @@ msgstr[1] "Lidé (%d)"
msgstr[2] "Lidé (%d)"
msgstr[3] "Lidé (%d)"
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "Forum (%d)"
msgid_plural "Forums (%d)"
msgstr[0] "Fóra (%d)"
msgstr[1] "Fóra (%d)"
msgstr[2] "Fóra (%d)"
msgstr[3] "Fóra (%d)"
#: src\templates\layout.phtml:97
msgid "Stats"
msgstr "Statistika"
@ -240,16 +236,20 @@ msgid "Profiles"
msgstr "Profily"
#: src\templates\statistics.phtml:6
msgid "This directory knows about <strong>%s distinct potential profile URLs</strong>."
msgstr "Tento adresář ví o <strong>%s zřetelných potenciálních profilových URL adresách</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential profile "
"URLs</strong>."
msgstr ""
"Tento adresář ví o <strong>%s zřetelných potenciálních profilových URL "
"adresách</strong>."
#: src\templates\statistics.phtml:16
#: src\templates\statistics.phtml:46
#: src\templates\statistics.phtml:16 src\templates\statistics.phtml:46
msgid "Languages"
msgstr "Jazyky"
#: src\templates\statistics.phtml:17
msgid "Out of <strong>%s</strong> profiles reporting their language there are:"
msgid ""
"Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr "Ze všech <strong>%s</strong> profilů hlásících svůj jazyk je tu:"
#: src\templates\statistics.phtml:27
@ -257,12 +257,20 @@ msgid "Servers"
msgstr "Servery"
#: src\templates\statistics.phtml:28
msgid "This directory knows about <strong>%s distinct potential server URLs</strong>."
msgstr "Tento adresář ví o <strong>%s zřetelných potenciálních serverových URL adresách</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential server "
"URLs</strong>."
msgstr ""
"Tento adresář ví o <strong>%s zřetelných potenciálních serverových URL "
"adresách</strong>."
#: src\templates\statistics.phtml:29
msgid "Out of those, there are <strong>%s domains (%s)</strong> that have been a Friendica server at least once."
msgstr "Z těch je tu <strong>%s domén (%s)</strong>, které byly alespoň jednou serverem Friendica."
msgid ""
"Out of those, there are <strong>%s domains (%s)</strong> that have been a "
"Friendica server at least once."
msgstr ""
"Z těch je tu <strong>%s domén (%s)</strong>, které byly alespoň jednou "
"serverem Friendica."
#: src\templates\statistics.phtml:33
msgid "Out of those, there are:"
@ -281,8 +289,12 @@ msgid "Out of <strong>%s</strong> servers reporting their version there are:"
msgstr "Ze všech <strong>%s</strong> serverů hlásících svou verzi je tu:"
#: src\templates\statistics.phtml:7
msgid "Out of those, there are <strong>%s profiles (%s)</strong> that opted in the public directory at least once."
msgstr "Z těch je tu <strong>%s profilů (%s)</strong>, které byly alespoň jednou publikovány ve veřejném adresáři."
msgid ""
"Out of those, there are <strong>%s profiles (%s)</strong> that opted in the "
"public directory at least once."
msgstr ""
"Z těch je tu <strong>%s profilů (%s)</strong>, které byly alespoň jednou "
"publikovány ve veřejném adresáři."
#: src\templates\statistics.phtml:35
msgid "<strong>%s available servers (%s)</strong>"
@ -292,78 +304,18 @@ msgstr "<strong>%s dostupných serverů (%s)</strong>"
msgid "Friendica Directory version %s"
msgstr "Adresář Friendica, verze %s"
#: src\templates\layout.phtml:94
msgid "Source Code on GitHub"
msgstr "Zdrojový kód na GitHubu"
#: src\templates\statistics.phtml:11
msgid "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgid ""
"Out of those, there currently are <strong>%s available profiles "
"(%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\templates\statistics.phtml:39
msgid "<strong>%s public servers (%s)</strong> currently open for registration. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "News (%d)"
msgid_plural "News (%d)"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:58
msgctxt "account-type"
msgid "Organization (%d)"
msgid_plural "Organizations (%d)"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:61
msgctxt "account-type"
msgid "Group (%d)"
msgid_plural "Groups (%d)"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: src\templates\servers.phtml:3
msgid "Filtered by language:"
msgstr ""
#: src\templates\servers.phtml:3
msgid "Clear language filter"
msgstr ""
#: src\templates\sub\server.phtml:40
msgid "Health Score"
msgstr ""
#: src\templates\sub\server.phtml:52
msgid "%s User"
msgid_plural "%s Users"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: src\templates\sub\server.phtml:54
msgid "None"
msgstr ""
#: src\templates\sub\server.phtml:58
#: src\templates\sub\server.phtml:62
msgid "Registration Policy"
msgstr ""
#: src\templates\sub\server.phtml:59
msgid "By Approval"
msgstr ""
#: src\templates\sub\server.phtml:63
msgid "Open"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on Friendica's Forgejo"
msgid ""
"<strong>%s public servers (%s)</strong> currently open for registration. <a "
"href=\"%s\">Check them out!</a>"
msgstr ""

View file

@ -1,357 +0,0 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Anton <dev@atjn.dk>, 2022\n"
"Language-Team: Danish (Denmark) (https://www.transifex.com/Friendica/teams/12172/da_DK/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Language: da_DK\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.2\n"
#: src\classes\Content\Pager.php:168
#: src\classes\Content\Pager.php:216
msgid "Previous"
msgstr "Forrige"
#: src\classes\Content\Pager.php:173
#: src\classes\Content\Pager.php:273
msgid "Next"
msgstr "Næste"
#: src\classes\Content\Pager.php:211
msgid "First"
msgstr "Første"
#: src\classes\Content\Pager.php:278
msgid "Last"
msgstr "Sidste"
#: src\classes\Controllers\Web\Directory.php:85
msgid "People"
msgstr "Mennesker"
#: src\classes\Controllers\Web\Search.php:72
msgctxt "field"
msgid "Language"
msgstr "Sprog"
#: src\classes\Controllers\Web\Search.php:73
msgctxt "field"
msgid "Locality"
msgstr "Lokalitet"
#: src\classes\Controllers\Web\Search.php:74
msgctxt "field"
msgid "Region"
msgstr "Region"
#: src\classes\Controllers\Web\Search.php:75
msgctxt "field"
msgid "Country"
msgstr "Land"
#: src\classes\Controllers\Web\Servers.php:105
msgid "Public Servers"
msgstr "Offentlige servere"
#: src\templates\layout.phtml:4
#: src\templates\layout.phtml:18
msgid "Friendica Directory"
msgstr "Friendica adressebog"
#: src\templates\layout.phtml:23
#: src\templates\layout.phtml:25
#: src\templates\layout.phtml:43
#: src\templates\layout.phtml:45
#: src\templates\search.phtml:4
#: src\templates\search.phtml:12
msgid "Search terms"
msgstr "Søgetermer"
#: src\templates\layout.phtml:24
#: src\templates\layout.phtml:45
#: src\templates\search.phtml:11
msgctxt "noun"
msgid "Search"
msgstr "Søg"
#: src\templates\layout.phtml:27
#: src\templates\layout.phtml:47
#: src\templates\search.phtml:14
msgctxt "verb"
msgid "Search"
msgstr "Søg"
#: src\templates\layout.phtml:33
msgid "Toggle navigation"
msgstr "Skift navigation"
#: src\templates\layout.phtml:55
msgid "Directory"
msgstr "Adressebog"
#: src\templates\layout.phtml:60
msgid "Public servers"
msgstr "Offentlige servere"
#: src\templates\search.phtml:19
msgid "%d result for \"%s\""
msgid_plural "%d results for \"%s\""
msgstr[0] "%d resultat for \"%s\""
msgstr[1] "%d resultater for \"%s\""
#: src\templates\servers.phtml:7
msgid "Top servers pagination"
msgstr "Top servere sideopdeling"
#: src\templates\servers.phtml:17
msgid "Bottom servers pagination"
msgstr "Bundservere sideopdeling"
#: src\templates\sub\profile.phtml:5
msgid "Filter by locality"
msgstr "Filtrer efter lokalitet"
#: src\templates\sub\profile.phtml:11
msgid "Filter by region"
msgstr "Filtrer efter region"
#: src\templates\sub\profile.phtml:17
msgid "Filter by country"
msgstr "Filtrer efter land"
#: src\templates\sub\profile.phtml:31
#: src\templates\sub\profile.phtml:35
#: src\templates\sub\profile.phtml:39
msgctxt "verb"
msgid "Follow"
msgstr "Følg"
#: src\templates\layout.phtml:65
#: src\templates\sub\profile.phtml:57
msgid "Language"
msgstr "Sprog"
#: src\templates\sub\profile.phtml:60
#: src\templates\widget\popularserverlanguages.phtml:2
msgid "Filter by language"
msgstr "Filtrer efter sprog"
#: src\templates\sub\profile.phtml:66
msgid "Location"
msgstr "Placering"
#: src\templates\sub\profile.phtml:79
msgid "Search Tag"
msgstr "Søgetag"
#: src\templates\sub\profiles.phtml:1
msgid "Account type tabs"
msgstr "Kontotypefaner"
#: src\templates\sub\profiles.phtml:4
#: src\templates\sub\profiles.phtml:7
msgid "Top %s pagination"
msgstr "Top %s sideopdeling"
#: src\templates\sub\profiles.phtml:13
#: src\templates\sub\profiles.phtml:16
msgid "Bottom %s pagination"
msgstr "Bund %s sideopdeling"
#: src\templates\statistics.phtml:66
#: src\templates\sub\server.phtml:15
msgid "Stable Version"
msgstr "Stabil version"
#: src\templates\statistics.phtml:68
#: src\templates\sub\server.phtml:17
msgid "Develop Version"
msgstr "Udviklingsversion"
#: src\templates\sub\server.phtml:19
msgid "Outdated Version"
msgstr "Forældet version"
#: src\templates\sub\server.phtml:69
msgid "Admin"
msgstr "Admin"
#: src\templates\sub\server.phtml:76
msgid "No description provided"
msgstr "Ingen beskrivelse givet"
#: src\templates\sub\server.phtml:79
msgid "Visit Server"
msgstr "Besøg server"
#: src\templates\widget\popularcountries.phtml:2
msgid "Popular Countries"
msgstr "Populære lande"
#: src\templates\widget\popularprofilelanguages.phtml:2
msgid "Popular Languages"
msgstr "Populære sprog"
#: src\templates\widget\populartags.phtml:2
msgid "Popular Tags"
msgstr "Populære tags"
#: src\templates\sub\server.phtml:44
#: src\templates\sub\server.phtml:45
msgid "Default Language"
msgstr "Standard sprog"
#: src\templates\sub\server.phtml:49
msgid "Known Users"
msgstr "Kendte brugere"
#: src\classes\Views\Widget\AccountTypeTabs.php:48
msgctxt "account-type"
msgid "All"
msgstr "Alle"
#: src\classes\Views\Widget\AccountTypeTabs.php:56
msgctxt "account-type"
msgid "People (%d)"
msgid_plural "People (%d)"
msgstr[0] "Mennesker (%d)"
msgstr[1] "Mennesker (%d)"
#: src\templates\layout.phtml:97
msgid "Stats"
msgstr "Statistik"
#: src\templates\statistics.phtml:4
msgid "Directory statistics"
msgstr "Adressebog statistik"
#: src\templates\statistics.phtml:5
msgid "Profiles"
msgstr "Profiler"
#: src\templates\statistics.phtml:6
msgid "This directory knows about <strong>%s distinct potential profile URLs</strong>."
msgstr "Denne adressebog kender til <strong>%s særskilte potentielle profil-URL'er</strong>."
#: src\templates\statistics.phtml:16
#: src\templates\statistics.phtml:46
msgid "Languages"
msgstr "Sprog"
#: src\templates\statistics.phtml:17
msgid "Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr "Ud af <strong>%s</strong> profiler som rapporterer deres sprog, er der:"
#: src\templates\statistics.phtml:27
msgid "Servers"
msgstr "Servere"
#: src\templates\statistics.phtml:28
msgid "This directory knows about <strong>%s distinct potential server URLs</strong>."
msgstr "Denne adressebog kender til <strong>%s særskilte potentielle server-URL'er</strong>."
#: src\templates\statistics.phtml:29
msgid "Out of those, there are <strong>%s domains (%s)</strong> that have been a Friendica server at least once."
msgstr "Ud af dem er der <strong>%s domæner (%s)</strong> som har været en Friendica server mindst én gang."
#: src\templates\statistics.phtml:33
msgid "Out of those, there are:"
msgstr "Ud af dem er der:"
#: src\templates\statistics.phtml:47
msgid "Out of <strong>%s</strong> servers reporting their language there are:"
msgstr "Ud af <strong>%s</strong> servere som rapporterer deres sprog, er der:"
#: src\templates\statistics.phtml:57
msgid "Versions"
msgstr "Versioner"
#: src\templates\statistics.phtml:58
msgid "Out of <strong>%s</strong> servers reporting their version there are:"
msgstr "Ud af <strong>%s</strong> servere som rapporterer deres version, er der:"
#: src\templates\statistics.phtml:7
msgid "Out of those, there are <strong>%s profiles (%s)</strong> that opted in the public directory at least once."
msgstr "Ud af dem er der <strong>%s profiler (%s)</strong> som tilvalgte den offentlige adressebog mindst én gang."
#: src\templates\statistics.phtml:35
msgid "<strong>%s available servers (%s)</strong>"
msgstr "<strong>%s tilgængelige servere (%s)</strong>"
#: src\templates\layout.phtml:91
msgid "Friendica Directory version %s"
msgstr "Friendica adressebogsversion %s"
#: src\templates\statistics.phtml:11
msgid "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr "Ud af dem er der i øjeblikket <strong>%s tilgængelige profiler (%s)</strong>. <a href=\"%s\">Tjek dem ud!</a>"
#: src\templates\statistics.phtml:39
msgid "<strong>%s public servers (%s)</strong> currently open for registration. <a href=\"%s\">Check them out!</a>"
msgstr "<strong>%s offentlige servere (%s)</strong> åben for registrering lige nu. <a href=\"%s\">Tjek dem ud!</a>"
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "News (%d)"
msgid_plural "News (%d)"
msgstr[0] "Nyheder (%d)"
msgstr[1] "Nyheder (%d)"
#: src\classes\Views\Widget\AccountTypeTabs.php:58
msgctxt "account-type"
msgid "Organization (%d)"
msgid_plural "Organizations (%d)"
msgstr[0] "Organisationer (%d)"
msgstr[1] "Organisationer (%d)"
#: src\templates\sub\server.phtml:40
msgid "Health Score"
msgstr "Sundhedsscore"
#: src\templates\sub\server.phtml:52
msgid "%s User"
msgid_plural "%s Users"
msgstr[0] "%s bruger"
msgstr[1] "%s brugere"
#: src\templates\sub\server.phtml:54
msgid "None"
msgstr "Ingen"
#: src\templates\sub\server.phtml:58
#: src\templates\sub\server.phtml:62
msgid "Registration Policy"
msgstr "Registreringspolitik"
#: src\templates\sub\server.phtml:59
msgid "By Approval"
msgstr "Ved godkendelse"
#: src\templates\sub\server.phtml:63
msgid "Open"
msgstr "Åben"
#: src\classes\Views\Widget\AccountTypeTabs.php:61
msgctxt "account-type"
msgid "Group (%d)"
msgid_plural "Groups (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\templates\servers.phtml:3
msgid "Filtered by language:"
msgstr ""
#: src\templates\servers.phtml:3
msgid "Clear language filter"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on Friendica's Forgejo"
msgstr ""

View file

@ -1,25 +1,29 @@
#
# Translators:
# Andreas H., 2018
# Ulf Rompe <transifex.com@rompe.org>, 2019
# Tobias Diekershoff <tobias.diekershoff@gmx.net>, 2020
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Last-Translator: Tobias Diekershoff <tobias.diekershoff@gmx.net>, 2020\n"
"Language-Team: German (https://www.transifex.com/Friendica/teams/12172/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.2\n"
#: src\classes\Content\Pager.php:168
#: src\classes\Content\Pager.php:216
#: src\classes\Content\Pager.php:168 src\classes\Content\Pager.php:216
msgid "Previous"
msgstr "Vorherige"
#: src\classes\Content\Pager.php:173
#: src\classes\Content\Pager.php:273
#: src\classes\Content\Pager.php:173 src\classes\Content\Pager.php:273
msgid "Next"
msgstr "Nächste"
@ -31,57 +35,51 @@ msgstr "Erste"
msgid "Last"
msgstr "Letzte"
#: src\classes\Controllers\Web\Directory.php:85
#: src\classes\Controllers\Web\Directory.php:73
msgid "People"
msgstr "Leute"
#: src\classes\Controllers\Web\Search.php:72
#: src\classes\Controllers\Web\Search.php:64
msgctxt "field"
msgid "Language"
msgstr "Sprache"
#: src\classes\Controllers\Web\Search.php:73
#: src\classes\Controllers\Web\Search.php:65
msgctxt "field"
msgid "Locality"
msgstr "Wohnort"
#: src\classes\Controllers\Web\Search.php:74
#: src\classes\Controllers\Web\Search.php:66
msgctxt "field"
msgid "Region"
msgstr "Region"
#: src\classes\Controllers\Web\Search.php:75
#: src\classes\Controllers\Web\Search.php:67
msgctxt "field"
msgid "Country"
msgstr "Land"
#: src\classes\Controllers\Web\Servers.php:105
#: src\classes\Controllers\Web\Servers.php:90
msgid "Public Servers"
msgstr "Öffentlicher Server"
#: src\templates\layout.phtml:4
#: src\templates\layout.phtml:18
#: src\templates\layout.phtml:4 src\templates\layout.phtml:18
msgid "Friendica Directory"
msgstr "Friendica Verzeichnis"
#: src\templates\layout.phtml:23
#: src\templates\layout.phtml:25
#: src\templates\layout.phtml:43
#: src\templates\layout.phtml:45
#: src\templates\search.phtml:4
#: src\templates\search.phtml:12
#: src\templates\layout.phtml:23 src\templates\layout.phtml:25
#: src\templates\layout.phtml:43 src\templates\layout.phtml:45
#: src\templates\search.phtml:4 src\templates\search.phtml:12
msgid "Search terms"
msgstr "Suchbegriff"
#: src\templates\layout.phtml:24
#: src\templates\layout.phtml:45
#: src\templates\layout.phtml:24 src\templates\layout.phtml:45
#: src\templates\search.phtml:11
msgctxt "noun"
msgid "Search"
msgstr "Suche"
#: src\templates\layout.phtml:27
#: src\templates\layout.phtml:47
#: src\templates\layout.phtml:27 src\templates\layout.phtml:47
#: src\templates\search.phtml:14
msgctxt "verb"
msgid "Search"
@ -105,11 +103,11 @@ msgid_plural "%d results for \"%s\""
msgstr[0] "%d Ergebnisse für \"%s\""
msgstr[1] "%d Ergebnisse für \"%s\""
#: src\templates\servers.phtml:7
#: src\templates\servers.phtml:2
msgid "Top servers pagination"
msgstr "Höchste Serverwertung"
#: src\templates\servers.phtml:17
#: src\templates\servers.phtml:12
msgid "Bottom servers pagination"
msgstr "Niedrigste Serverwertung"
@ -126,27 +124,23 @@ msgid "Filter by country"
msgstr "Filter nach Land"
#: src\templates\sub\profile.phtml:31
#: src\templates\sub\profile.phtml:35
#: src\templates\sub\profile.phtml:39
msgctxt "verb"
msgid "Follow"
msgstr "Folge"
#: src\templates\layout.phtml:65
#: src\templates\sub\profile.phtml:57
#: src\templates\layout.phtml:65 src\templates\sub\profile.phtml:47
msgid "Language"
msgstr "Sprache"
#: src\templates\sub\profile.phtml:60
#: src\templates\widget\popularserverlanguages.phtml:2
#: src\templates\sub\profile.phtml:50
msgid "Filter by language"
msgstr "Filter nach Sprache"
#: src\templates\sub\profile.phtml:66
#: src\templates\sub\profile.phtml:56
msgid "Location"
msgstr "Ort"
#: src\templates\sub\profile.phtml:79
#: src\templates\sub\profile.phtml:69
msgid "Search Tag"
msgstr "Suchbegriff"
@ -154,23 +148,19 @@ msgstr "Suchbegriff"
msgid "Account type tabs"
msgstr "Konto-Typ Register"
#: src\templates\sub\profiles.phtml:4
#: src\templates\sub\profiles.phtml:7
#: src\templates\sub\profiles.phtml:4 src\templates\sub\profiles.phtml:7
msgid "Top %s pagination"
msgstr "Top %s pagination"
#: src\templates\sub\profiles.phtml:13
#: src\templates\sub\profiles.phtml:16
#: src\templates\sub\profiles.phtml:13 src\templates\sub\profiles.phtml:16
msgid "Bottom %s pagination"
msgstr "Bottom %s pagination"
#: src\templates\statistics.phtml:66
#: src\templates\sub\server.phtml:15
#: src\templates\statistics.phtml:66 src\templates\sub\server.phtml:15
msgid "Stable Version"
msgstr "Stabile Version"
#: src\templates\statistics.phtml:68
#: src\templates\sub\server.phtml:17
#: src\templates\statistics.phtml:68 src\templates\sub\server.phtml:17
msgid "Develop Version"
msgstr "Entwickler Version"
@ -178,15 +168,15 @@ msgstr "Entwickler Version"
msgid "Outdated Version"
msgstr "Abgelaufene Version"
#: src\templates\sub\server.phtml:69
#: src\templates\sub\server.phtml:55
msgid "Admin"
msgstr "Admin"
#: src\templates\sub\server.phtml:76
#: src\templates\sub\server.phtml:62
msgid "No description provided"
msgstr "Keine Beschreibung angeboten"
#: src\templates\sub\server.phtml:79
#: src\templates\sub\server.phtml:65
msgid "Visit Server"
msgstr "Besuche den Server"
@ -194,7 +184,7 @@ msgstr "Besuche den Server"
msgid "Popular Countries"
msgstr "Häufige Länder"
#: src\templates\widget\popularprofilelanguages.phtml:2
#: src\templates\widget\popularlanguages.phtml:2
msgid "Popular Languages"
msgstr "Häufige Sprachen"
@ -202,8 +192,7 @@ msgstr "Häufige Sprachen"
msgid "Popular Tags"
msgstr "Beliebte Tags"
#: src\templates\sub\server.phtml:44
#: src\templates\sub\server.phtml:45
#: src\templates\sub\server.phtml:44 src\templates\sub\server.phtml:45
msgid "Default Language"
msgstr "Standard Sprache"
@ -223,6 +212,13 @@ msgid_plural "People (%d)"
msgstr[0] "Personen (%d)"
msgstr[1] "Personen (%d)"
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "Forum (%d)"
msgid_plural "Forums (%d)"
msgstr[0] "Foren (%d)"
msgstr[1] "Foren (%d)"
#: src\templates\layout.phtml:97
msgid "Stats"
msgstr "Statistik"
@ -236,16 +232,20 @@ msgid "Profiles"
msgstr "Profile"
#: src\templates\statistics.phtml:6
msgid "This directory knows about <strong>%s distinct potential profile URLs</strong>."
msgstr "Dieses Verzeichnis kennt <strong>%s unterschiedliche, potentielle Profil URLs</strong>"
msgid ""
"This directory knows about <strong>%s distinct potential profile "
"URLs</strong>."
msgstr ""
"Dieses Verzeichnis kennt <strong>%s unterschiedliche, potentielle Profil "
"URLs</strong>"
#: src\templates\statistics.phtml:16
#: src\templates\statistics.phtml:46
#: src\templates\statistics.phtml:16 src\templates\statistics.phtml:46
msgid "Languages"
msgstr "Sprachen"
#: src\templates\statistics.phtml:17
msgid "Out of <strong>%s</strong> profiles reporting their language there are:"
msgid ""
"Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr "Von den <strong>%s</strong> Profilen, die ihre Sprache angeben, sind:"
#: src\templates\statistics.phtml:27
@ -253,12 +253,20 @@ msgid "Servers"
msgstr "Server"
#: src\templates\statistics.phtml:28
msgid "This directory knows about <strong>%s distinct potential server URLs</strong>."
msgstr "Dieses Verzeichnis kennt <strong>%s unterschiedliche, potentielle Server URLs</strong>"
msgid ""
"This directory knows about <strong>%s distinct potential server "
"URLs</strong>."
msgstr ""
"Dieses Verzeichnis kennt <strong>%s unterschiedliche, potentielle Server "
"URLs</strong>"
#: src\templates\statistics.phtml:29
msgid "Out of those, there are <strong>%s domains (%s)</strong> that have been a Friendica server at least once."
msgstr "Von diesen gibt es <strong>%sDomänen(%s)</strong>, die zumindest einmal Friendica Knoten gewesen sind."
msgid ""
"Out of those, there are <strong>%s domains (%s)</strong> that have been a "
"Friendica server at least once."
msgstr ""
"Von diesen gibt es <strong>%sDomänen(%s)</strong>, die zumindest einmal "
"Friendica Knoten gewesen sind."
#: src\templates\statistics.phtml:33
msgid "Out of those, there are:"
@ -266,7 +274,9 @@ msgstr "Von diesen sind:"
#: src\templates\statistics.phtml:47
msgid "Out of <strong>%s</strong> servers reporting their language there are:"
msgstr "Von den <strong>%s</strong> Servern, die ihre Spracheinstellung angeben, sind:"
msgstr ""
"Von den <strong>%s</strong> Servern, die ihre Spracheinstellung angeben, "
"sind:"
#: src\templates\statistics.phtml:57
msgid "Versions"
@ -277,8 +287,12 @@ msgid "Out of <strong>%s</strong> servers reporting their version there are:"
msgstr "Von den <strong>%s</strong> Servern, die ihre Version angeben, sind:"
#: src\templates\statistics.phtml:7
msgid "Out of those, there are <strong>%s profiles (%s)</strong> that opted in the public directory at least once."
msgstr "Von diesen gibt es <strong>%sProfile (%s)</strong> die sich, zumindest einmal, für die Aufnahme in das öffentliche Verzeichnis entschlossen haben."
msgid ""
"Out of those, there are <strong>%s profiles (%s)</strong> that opted in the "
"public directory at least once."
msgstr ""
"Von diesen gibt es <strong>%sProfile (%s)</strong> die sich, zumindest "
"einmal, für die Aufnahme in das öffentliche Verzeichnis entschlossen haben."
#: src\templates\statistics.phtml:35
msgid "<strong>%s available servers (%s)</strong>"
@ -288,70 +302,22 @@ msgstr "<strong>%sverfügbare Server (%s)</strong>"
msgid "Friendica Directory version %s"
msgstr "Friendica Verzeichnis Version %s"
#: src\templates\layout.phtml:94
msgid "Source Code on GitHub"
msgstr "Quellcode auf GitHub"
#: src\templates\statistics.phtml:11
msgid "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr "Von diesen sind derzeit <strong>%sverfügbare Profile (%s)</strong>. <a href=\"%s\">Schaue sie dir an!</a>"
msgid ""
"Out of those, there currently are <strong>%s available profiles "
"(%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr ""
"Von diesen sind derzeit <strong>%sverfügbare Profile (%s)</strong>. <a "
"href=\"%s\">Schaue sie dir an!</a>"
#: src\templates\statistics.phtml:39
msgid "<strong>%s public servers (%s)</strong> currently open for registration. <a href=\"%s\">Check them out!</a>"
msgstr "<strong>%s öffentliche Server (%s)</strong> erlauben derzeit die Anmeldung. <a href=\"%s\">Schau sie dir an!</a>"
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "News (%d)"
msgid_plural "News (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:58
msgctxt "account-type"
msgid "Organization (%d)"
msgid_plural "Organizations (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:61
msgctxt "account-type"
msgid "Group (%d)"
msgid_plural "Groups (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\templates\servers.phtml:3
msgid "Filtered by language:"
msgstr ""
#: src\templates\servers.phtml:3
msgid "Clear language filter"
msgstr ""
#: src\templates\sub\server.phtml:40
msgid "Health Score"
msgstr ""
#: src\templates\sub\server.phtml:52
msgid "%s User"
msgid_plural "%s Users"
msgstr[0] ""
msgstr[1] ""
#: src\templates\sub\server.phtml:54
msgid "None"
msgstr ""
#: src\templates\sub\server.phtml:58
#: src\templates\sub\server.phtml:62
msgid "Registration Policy"
msgstr ""
#: src\templates\sub\server.phtml:59
msgid "By Approval"
msgstr ""
#: src\templates\sub\server.phtml:63
msgid "Open"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on Friendica's Forgejo"
msgid ""
"<strong>%s public servers (%s)</strong> currently open for registration. <a "
"href=\"%s\">Check them out!</a>"
msgstr ""
"<strong>%s öffentliche Server (%s)</strong> erlauben derzeit die Anmeldung. "
"<a href=\"%s\">Schau sie dir an!</a>"

View file

@ -31,31 +31,31 @@ msgstr ""
msgid "Last"
msgstr ""
#: src\classes\Controllers\Web\Directory.php:85
#: src\classes\Controllers\Web\Directory.php:73
msgid "People"
msgstr ""
#: src\classes\Controllers\Web\Search.php:72
#: src\classes\Controllers\Web\Search.php:64
msgctxt "field"
msgid "Language"
msgstr ""
#: src\classes\Controllers\Web\Search.php:73
#: src\classes\Controllers\Web\Search.php:65
msgctxt "field"
msgid "Locality"
msgstr ""
#: src\classes\Controllers\Web\Search.php:74
#: src\classes\Controllers\Web\Search.php:66
msgctxt "field"
msgid "Region"
msgstr ""
#: src\classes\Controllers\Web\Search.php:75
#: src\classes\Controllers\Web\Search.php:67
msgctxt "field"
msgid "Country"
msgstr ""
#: src\classes\Controllers\Web\Servers.php:105
#: src\classes\Controllers\Web\Servers.php:90
msgid "Public Servers"
msgstr ""
@ -105,11 +105,11 @@ msgid_plural "%d results for \"%s\""
msgstr[0] ""
msgstr[1] ""
#: src\templates\servers.phtml:7
#: src\templates\servers.phtml:2
msgid "Top servers pagination"
msgstr ""
#: src\templates\servers.phtml:17
#: src\templates\servers.phtml:12
msgid "Bottom servers pagination"
msgstr ""
@ -126,27 +126,24 @@ msgid "Filter by country"
msgstr ""
#: src\templates\sub\profile.phtml:31
#: src\templates\sub\profile.phtml:35
#: src\templates\sub\profile.phtml:39
msgctxt "verb"
msgid "Follow"
msgstr ""
#: src\templates\layout.phtml:65
#: src\templates\sub\profile.phtml:57
#: src\templates\sub\profile.phtml:47
msgid "Language"
msgstr ""
#: src\templates\sub\profile.phtml:60
#: src\templates\widget\popularserverlanguages.phtml:2
#: src\templates\sub\profile.phtml:50
msgid "Filter by language"
msgstr ""
#: src\templates\sub\profile.phtml:66
#: src\templates\sub\profile.phtml:56
msgid "Location"
msgstr ""
#: src\templates\sub\profile.phtml:79
#: src\templates\sub\profile.phtml:69
msgid "Search Tag"
msgstr ""
@ -178,15 +175,15 @@ msgstr ""
msgid "Outdated Version"
msgstr ""
#: src\templates\sub\server.phtml:69
#: src\templates\sub\server.phtml:72
msgid "Admin"
msgstr ""
#: src\templates\sub\server.phtml:76
#: src\templates\sub\server.phtml:79
msgid "No description provided"
msgstr ""
#: src\templates\sub\server.phtml:79
#: src\templates\sub\server.phtml:82
msgid "Visit Server"
msgstr ""
@ -194,7 +191,7 @@ msgstr ""
msgid "Popular Countries"
msgstr ""
#: src\templates\widget\popularprofilelanguages.phtml:2
#: src\templates\widget\popularlanguages.phtml:2
msgid "Popular Languages"
msgstr ""
@ -223,6 +220,13 @@ msgid_plural "People (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:59
msgctxt "account-type"
msgid "Forum (%d)"
msgid_plural "Forums (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\templates\layout.phtml:97
msgid "Stats"
msgstr ""
@ -288,6 +292,10 @@ msgstr ""
msgid "Friendica Directory version %s"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on GitHub"
msgstr ""
#: src\templates\statistics.phtml:11
msgid "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr ""
@ -324,34 +332,15 @@ msgstr[1] ""
msgid "None"
msgstr ""
#: src\templates\sub\server.phtml:58
#: src\templates\sub\server.phtml:62
#: src\templates\sub\server.phtml:59
#: src\templates\sub\server.phtml:63
msgid "Registration Policy"
msgstr ""
#: src\templates\sub\server.phtml:59
#: src\templates\sub\server.phtml:60
msgid "By Approval"
msgstr ""
#: src\templates\sub\server.phtml:63
#: src\templates\sub\server.phtml:64
msgid "Open"
msgstr ""
#: src\classes\Views\Widget\AccountTypeTabs.php:61
msgctxt "account-type"
msgid "Group (%d)"
msgid_plural "Groups (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\templates\servers.phtml:3
msgid "Filtered by language:"
msgstr ""
#: src\templates\servers.phtml:3
msgid "Clear language filter"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on Friendica's Forgejo"
msgstr ""

View file

@ -1,25 +1,27 @@
#
# Translators:
# Andy H3 <andy@hubup.pro>, 2020
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Last-Translator: Andy H3 <andy@hubup.pro>, 2020\n"
"Language-Team: English (United Kingdom) (https://www.transifex.com/Friendica/teams/12172/en_GB/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Language: en_GB\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.2\n"
#: src\classes\Content\Pager.php:168
#: src\classes\Content\Pager.php:216
#: src\classes\Content\Pager.php:168 src\classes\Content\Pager.php:216
msgid "Previous"
msgstr "Previous"
#: src\classes\Content\Pager.php:173
#: src\classes\Content\Pager.php:273
#: src\classes\Content\Pager.php:173 src\classes\Content\Pager.php:273
msgid "Next"
msgstr "Next"
@ -31,57 +33,51 @@ msgstr "First"
msgid "Last"
msgstr "Last"
#: src\classes\Controllers\Web\Directory.php:85
#: src\classes\Controllers\Web\Directory.php:73
msgid "People"
msgstr "People"
#: src\classes\Controllers\Web\Search.php:72
#: src\classes\Controllers\Web\Search.php:64
msgctxt "field"
msgid "Language"
msgstr "Language"
#: src\classes\Controllers\Web\Search.php:73
#: src\classes\Controllers\Web\Search.php:65
msgctxt "field"
msgid "Locality"
msgstr "Locality"
#: src\classes\Controllers\Web\Search.php:74
#: src\classes\Controllers\Web\Search.php:66
msgctxt "field"
msgid "Region"
msgstr "Region"
#: src\classes\Controllers\Web\Search.php:75
#: src\classes\Controllers\Web\Search.php:67
msgctxt "field"
msgid "Country"
msgstr "Country"
#: src\classes\Controllers\Web\Servers.php:105
#: src\classes\Controllers\Web\Servers.php:90
msgid "Public Servers"
msgstr "Public servers"
#: src\templates\layout.phtml:4
#: src\templates\layout.phtml:18
#: src\templates\layout.phtml:4 src\templates\layout.phtml:18
msgid "Friendica Directory"
msgstr "Friendica directory"
#: src\templates\layout.phtml:23
#: src\templates\layout.phtml:25
#: src\templates\layout.phtml:43
#: src\templates\layout.phtml:45
#: src\templates\search.phtml:4
#: src\templates\search.phtml:12
#: src\templates\layout.phtml:23 src\templates\layout.phtml:25
#: src\templates\layout.phtml:43 src\templates\layout.phtml:45
#: src\templates\search.phtml:4 src\templates\search.phtml:12
msgid "Search terms"
msgstr "Search terms"
#: src\templates\layout.phtml:24
#: src\templates\layout.phtml:45
#: src\templates\layout.phtml:24 src\templates\layout.phtml:45
#: src\templates\search.phtml:11
msgctxt "noun"
msgid "Search"
msgstr "Search"
#: src\templates\layout.phtml:27
#: src\templates\layout.phtml:47
#: src\templates\layout.phtml:27 src\templates\layout.phtml:47
#: src\templates\search.phtml:14
msgctxt "verb"
msgid "Search"
@ -105,11 +101,11 @@ msgid_plural "%d results for \"%s\""
msgstr[0] "%d result for \"%s\""
msgstr[1] "%d results for \"%s\""
#: src\templates\servers.phtml:7
#: src\templates\servers.phtml:2
msgid "Top servers pagination"
msgstr "Top servers pagination"
#: src\templates\servers.phtml:17
#: src\templates\servers.phtml:12
msgid "Bottom servers pagination"
msgstr "Bottom servers pagination"
@ -126,27 +122,23 @@ msgid "Filter by country"
msgstr "Filter by country"
#: src\templates\sub\profile.phtml:31
#: src\templates\sub\profile.phtml:35
#: src\templates\sub\profile.phtml:39
msgctxt "verb"
msgid "Follow"
msgstr "Follow"
#: src\templates\layout.phtml:65
#: src\templates\sub\profile.phtml:57
#: src\templates\layout.phtml:65 src\templates\sub\profile.phtml:47
msgid "Language"
msgstr "Language"
#: src\templates\sub\profile.phtml:60
#: src\templates\widget\popularserverlanguages.phtml:2
#: src\templates\sub\profile.phtml:50
msgid "Filter by language"
msgstr "Filter by language"
#: src\templates\sub\profile.phtml:66
#: src\templates\sub\profile.phtml:56
msgid "Location"
msgstr "Location"
#: src\templates\sub\profile.phtml:79
#: src\templates\sub\profile.phtml:69
msgid "Search Tag"
msgstr "Search tag"
@ -154,23 +146,19 @@ msgstr "Search tag"
msgid "Account type tabs"
msgstr "Account type tabs"
#: src\templates\sub\profiles.phtml:4
#: src\templates\sub\profiles.phtml:7
#: src\templates\sub\profiles.phtml:4 src\templates\sub\profiles.phtml:7
msgid "Top %s pagination"
msgstr "Top %s pagination"
#: src\templates\sub\profiles.phtml:13
#: src\templates\sub\profiles.phtml:16
#: src\templates\sub\profiles.phtml:13 src\templates\sub\profiles.phtml:16
msgid "Bottom %s pagination"
msgstr "Bottom %s pagination"
#: src\templates\statistics.phtml:66
#: src\templates\sub\server.phtml:15
#: src\templates\statistics.phtml:66 src\templates\sub\server.phtml:15
msgid "Stable Version"
msgstr "Stable version"
#: src\templates\statistics.phtml:68
#: src\templates\sub\server.phtml:17
#: src\templates\statistics.phtml:68 src\templates\sub\server.phtml:17
msgid "Develop Version"
msgstr "Develop version"
@ -178,15 +166,15 @@ msgstr "Develop version"
msgid "Outdated Version"
msgstr "Outdated version"
#: src\templates\sub\server.phtml:69
#: src\templates\sub\server.phtml:55
msgid "Admin"
msgstr "Admin"
#: src\templates\sub\server.phtml:76
#: src\templates\sub\server.phtml:62
msgid "No description provided"
msgstr "No description provided"
#: src\templates\sub\server.phtml:79
#: src\templates\sub\server.phtml:65
msgid "Visit Server"
msgstr "Visit server"
@ -194,7 +182,7 @@ msgstr "Visit server"
msgid "Popular Countries"
msgstr "Popular countries"
#: src\templates\widget\popularprofilelanguages.phtml:2
#: src\templates\widget\popularlanguages.phtml:2
msgid "Popular Languages"
msgstr "Popular languages"
@ -202,8 +190,7 @@ msgstr "Popular languages"
msgid "Popular Tags"
msgstr "Popular tags"
#: src\templates\sub\server.phtml:44
#: src\templates\sub\server.phtml:45
#: src\templates\sub\server.phtml:44 src\templates\sub\server.phtml:45
msgid "Default Language"
msgstr "Default language"
@ -223,6 +210,13 @@ msgid_plural "People (%d)"
msgstr[0] "People (%d)"
msgstr[1] "People (%d)"
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "Forum (%d)"
msgid_plural "Forums (%d)"
msgstr[0] "Forum (%d)"
msgstr[1] "Forums (%d)"
#: src\templates\layout.phtml:97
msgid "Stats"
msgstr "Stats"
@ -236,29 +230,42 @@ msgid "Profiles"
msgstr "Profiles"
#: src\templates\statistics.phtml:6
msgid "This directory knows about <strong>%s distinct potential profile URLs</strong>."
msgstr "This directory knows about <strong>%s distinct potential profile URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential profile "
"URLs</strong>."
msgstr ""
"This directory knows about <strong>%s distinct potential profile "
"URLs</strong>."
#: src\templates\statistics.phtml:16
#: src\templates\statistics.phtml:46
#: src\templates\statistics.phtml:16 src\templates\statistics.phtml:46
msgid "Languages"
msgstr "Languages"
#: src\templates\statistics.phtml:17
msgid "Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr "Out of <strong>%s</strong> profiles reporting their language there are:"
msgid ""
"Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr ""
"Out of <strong>%s</strong> profiles reporting their language there are:"
#: src\templates\statistics.phtml:27
msgid "Servers"
msgstr "Servers"
#: src\templates\statistics.phtml:28
msgid "This directory knows about <strong>%s distinct potential server URLs</strong>."
msgstr "This directory knows about <strong>%s distinct potential server URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential server "
"URLs</strong>."
msgstr ""
"This directory knows about <strong>%s distinct potential server "
"URLs</strong>."
#: src\templates\statistics.phtml:29
msgid "Out of those, there are <strong>%s domains (%s)</strong> that have been a Friendica server at least once."
msgstr "Out of those, there are <strong>%s domains (%s)</strong> that have been a Friendica server at least once."
msgid ""
"Out of those, there are <strong>%s domains (%s)</strong> that have been a "
"Friendica server at least once."
msgstr ""
"Out of those, there are <strong>%s domains (%s)</strong> that have been a "
"Friendica server at least once."
#: src\templates\statistics.phtml:33
msgid "Out of those, there are:"
@ -266,7 +273,8 @@ msgstr "Out of those, there are:"
#: src\templates\statistics.phtml:47
msgid "Out of <strong>%s</strong> servers reporting their language there are:"
msgstr "Out of <strong>%s</strong> servers reporting their language there are:"
msgstr ""
"Out of <strong>%s</strong> servers reporting their language there are:"
#: src\templates\statistics.phtml:57
msgid "Versions"
@ -277,8 +285,12 @@ msgid "Out of <strong>%s</strong> servers reporting their version there are:"
msgstr "Out of <strong>%s</strong> servers reporting their version there are:"
#: src\templates\statistics.phtml:7
msgid "Out of those, there are <strong>%s profiles (%s)</strong> that opted in the public directory at least once."
msgstr "Out of those, there are <strong>%s profiles (%s)</strong> that opted in the public directory at least once."
msgid ""
"Out of those, there are <strong>%s profiles (%s)</strong> that opted in the "
"public directory at least once."
msgstr ""
"Out of those, there are <strong>%s profiles (%s)</strong> that opted in the "
"public directory at least once."
#: src\templates\statistics.phtml:35
msgid "<strong>%s available servers (%s)</strong>"
@ -288,70 +300,22 @@ msgstr "<strong>%s available servers (%s)</strong>"
msgid "Friendica Directory version %s"
msgstr "Friendica directory version %s"
#: src\templates\layout.phtml:94
msgid "Source Code on GitHub"
msgstr "Source code on GitHub"
#: src\templates\statistics.phtml:11
msgid "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgid ""
"Out of those, there currently are <strong>%s available profiles "
"(%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr ""
"Out of those, there currently are <strong>%s available profiles "
"(%s)</strong>. <a href=\"%s\">Check them out!</a>"
#: src\templates\statistics.phtml:39
msgid "<strong>%s public servers (%s)</strong> currently open for registration. <a href=\"%s\">Check them out!</a>"
msgstr "<strong>%s public servers (%s)</strong> currently open for registration. <a href=\"%s\">Check them out!</a>"
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "News (%d)"
msgid_plural "News (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:58
msgctxt "account-type"
msgid "Organization (%d)"
msgid_plural "Organizations (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:61
msgctxt "account-type"
msgid "Group (%d)"
msgid_plural "Groups (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\templates\servers.phtml:3
msgid "Filtered by language:"
msgstr ""
#: src\templates\servers.phtml:3
msgid "Clear language filter"
msgstr ""
#: src\templates\sub\server.phtml:40
msgid "Health Score"
msgstr ""
#: src\templates\sub\server.phtml:52
msgid "%s User"
msgid_plural "%s Users"
msgstr[0] ""
msgstr[1] ""
#: src\templates\sub\server.phtml:54
msgid "None"
msgstr ""
#: src\templates\sub\server.phtml:58
#: src\templates\sub\server.phtml:62
msgid "Registration Policy"
msgstr ""
#: src\templates\sub\server.phtml:59
msgid "By Approval"
msgstr ""
#: src\templates\sub\server.phtml:63
msgid "Open"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on Friendica's Forgejo"
msgid ""
"<strong>%s public servers (%s)</strong> currently open for registration. <a "
"href=\"%s\">Check them out!</a>"
msgstr ""
"<strong>%s public servers (%s)</strong> currently open for registration. <a "
"href=\"%s\">Check them out!</a>"

View file

@ -1,25 +1,27 @@
#
# Translators:
# Rain Hawk, 2019
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Last-Translator: Rain Hawk, 2019\n"
"Language-Team: Estonian (https://www.transifex.com/Friendica/teams/12172/et/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Language: et\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.2\n"
#: src\classes\Content\Pager.php:168
#: src\classes\Content\Pager.php:216
#: src\classes\Content\Pager.php:168 src\classes\Content\Pager.php:216
msgid "Previous"
msgstr "Eelmine"
#: src\classes\Content\Pager.php:173
#: src\classes\Content\Pager.php:273
#: src\classes\Content\Pager.php:173 src\classes\Content\Pager.php:273
msgid "Next"
msgstr "Järgmine"
@ -31,57 +33,51 @@ msgstr "Esimene"
msgid "Last"
msgstr "Viimane"
#: src\classes\Controllers\Web\Directory.php:85
#: src\classes\Controllers\Web\Directory.php:73
msgid "People"
msgstr "Inimesed"
#: src\classes\Controllers\Web\Search.php:72
#: src\classes\Controllers\Web\Search.php:64
msgctxt "field"
msgid "Language"
msgstr "Keel"
#: src\classes\Controllers\Web\Search.php:73
#: src\classes\Controllers\Web\Search.php:65
msgctxt "field"
msgid "Locality"
msgstr "Asukoht"
#: src\classes\Controllers\Web\Search.php:74
#: src\classes\Controllers\Web\Search.php:66
msgctxt "field"
msgid "Region"
msgstr "Regioon"
#: src\classes\Controllers\Web\Search.php:75
#: src\classes\Controllers\Web\Search.php:67
msgctxt "field"
msgid "Country"
msgstr "Riik"
#: src\classes\Controllers\Web\Servers.php:105
#: src\classes\Controllers\Web\Servers.php:90
msgid "Public Servers"
msgstr "Avalikud serverid"
#: src\templates\layout.phtml:4
#: src\templates\layout.phtml:18
#: src\templates\layout.phtml:4 src\templates\layout.phtml:18
msgid "Friendica Directory"
msgstr "Friendica Kataloog"
#: src\templates\layout.phtml:23
#: src\templates\layout.phtml:25
#: src\templates\layout.phtml:43
#: src\templates\layout.phtml:45
#: src\templates\search.phtml:4
#: src\templates\search.phtml:12
#: src\templates\layout.phtml:23 src\templates\layout.phtml:25
#: src\templates\layout.phtml:43 src\templates\layout.phtml:45
#: src\templates\search.phtml:4 src\templates\search.phtml:12
msgid "Search terms"
msgstr "Otsingu tingimused"
#: src\templates\layout.phtml:24
#: src\templates\layout.phtml:45
#: src\templates\layout.phtml:24 src\templates\layout.phtml:45
#: src\templates\search.phtml:11
msgctxt "noun"
msgid "Search"
msgstr "Otsi"
#: src\templates\layout.phtml:27
#: src\templates\layout.phtml:47
#: src\templates\layout.phtml:27 src\templates\layout.phtml:47
#: src\templates\search.phtml:14
msgctxt "verb"
msgid "Search"
@ -105,11 +101,11 @@ msgid_plural "%d results for \"%s\""
msgstr[0] ""
msgstr[1] ""
#: src\templates\servers.phtml:7
#: src\templates\servers.phtml:2
msgid "Top servers pagination"
msgstr ""
#: src\templates\servers.phtml:17
#: src\templates\servers.phtml:12
msgid "Bottom servers pagination"
msgstr ""
@ -126,27 +122,23 @@ msgid "Filter by country"
msgstr "Filtreeri riigi järgi"
#: src\templates\sub\profile.phtml:31
#: src\templates\sub\profile.phtml:35
#: src\templates\sub\profile.phtml:39
msgctxt "verb"
msgid "Follow"
msgstr "Järgi"
#: src\templates\layout.phtml:65
#: src\templates\sub\profile.phtml:57
#: src\templates\layout.phtml:65 src\templates\sub\profile.phtml:47
msgid "Language"
msgstr "Keel"
#: src\templates\sub\profile.phtml:60
#: src\templates\widget\popularserverlanguages.phtml:2
#: src\templates\sub\profile.phtml:50
msgid "Filter by language"
msgstr "Filtreeri keele järgi"
#: src\templates\sub\profile.phtml:66
#: src\templates\sub\profile.phtml:56
msgid "Location"
msgstr "Asukoht"
#: src\templates\sub\profile.phtml:79
#: src\templates\sub\profile.phtml:69
msgid "Search Tag"
msgstr "Otsingu tag"
@ -154,23 +146,19 @@ msgstr "Otsingu tag"
msgid "Account type tabs"
msgstr "Konto tüübi sakid"
#: src\templates\sub\profiles.phtml:4
#: src\templates\sub\profiles.phtml:7
#: src\templates\sub\profiles.phtml:4 src\templates\sub\profiles.phtml:7
msgid "Top %s pagination"
msgstr ""
#: src\templates\sub\profiles.phtml:13
#: src\templates\sub\profiles.phtml:16
#: src\templates\sub\profiles.phtml:13 src\templates\sub\profiles.phtml:16
msgid "Bottom %s pagination"
msgstr ""
#: src\templates\statistics.phtml:66
#: src\templates\sub\server.phtml:15
#: src\templates\statistics.phtml:66 src\templates\sub\server.phtml:15
msgid "Stable Version"
msgstr "Stabiilne versioon"
#: src\templates\statistics.phtml:68
#: src\templates\sub\server.phtml:17
#: src\templates\statistics.phtml:68 src\templates\sub\server.phtml:17
msgid "Develop Version"
msgstr "Arendusversioon"
@ -178,15 +166,15 @@ msgstr "Arendusversioon"
msgid "Outdated Version"
msgstr "Aegunud versioon"
#: src\templates\sub\server.phtml:69
#: src\templates\sub\server.phtml:55
msgid "Admin"
msgstr "Adminn"
#: src\templates\sub\server.phtml:76
#: src\templates\sub\server.phtml:62
msgid "No description provided"
msgstr "Kirjeldus pole saadaval"
#: src\templates\sub\server.phtml:79
#: src\templates\sub\server.phtml:65
msgid "Visit Server"
msgstr "Külasta serverit"
@ -194,7 +182,7 @@ msgstr "Külasta serverit"
msgid "Popular Countries"
msgstr "Populaarsed riigid"
#: src\templates\widget\popularprofilelanguages.phtml:2
#: src\templates\widget\popularlanguages.phtml:2
msgid "Popular Languages"
msgstr "Populaarsed keeled"
@ -202,8 +190,7 @@ msgstr "Populaarsed keeled"
msgid "Popular Tags"
msgstr "Polulaarsed tag`id"
#: src\templates\sub\server.phtml:44
#: src\templates\sub\server.phtml:45
#: src\templates\sub\server.phtml:44 src\templates\sub\server.phtml:45
msgid "Default Language"
msgstr "Peamine keel"
@ -223,6 +210,13 @@ msgid_plural "People (%d)"
msgstr[0] "Inimesed ( %d )"
msgstr[1] "Inimesed (%d)"
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "Forum (%d)"
msgid_plural "Forums (%d)"
msgstr[0] "Foorumid ( %d ) "
msgstr[1] "Foorumid ( %d )"
#: src\templates\layout.phtml:97
msgid "Stats"
msgstr "Statistika"
@ -236,16 +230,18 @@ msgid "Profiles"
msgstr "Profiilid"
#: src\templates\statistics.phtml:6
msgid "This directory knows about <strong>%s distinct potential profile URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential profile "
"URLs</strong>."
msgstr ""
#: src\templates\statistics.phtml:16
#: src\templates\statistics.phtml:46
#: src\templates\statistics.phtml:16 src\templates\statistics.phtml:46
msgid "Languages"
msgstr "Keeled"
#: src\templates\statistics.phtml:17
msgid "Out of <strong>%s</strong> profiles reporting their language there are:"
msgid ""
"Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr ""
#: src\templates\statistics.phtml:27
@ -253,11 +249,15 @@ msgid "Servers"
msgstr "Serverid"
#: src\templates\statistics.phtml:28
msgid "This directory knows about <strong>%s distinct potential server URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential server "
"URLs</strong>."
msgstr ""
#: src\templates\statistics.phtml:29
msgid "Out of those, there are <strong>%s domains (%s)</strong> that have been a Friendica server at least once."
msgid ""
"Out of those, there are <strong>%s domains (%s)</strong> that have been a "
"Friendica server at least once."
msgstr ""
#: src\templates\statistics.phtml:33
@ -277,7 +277,9 @@ msgid "Out of <strong>%s</strong> servers reporting their version there are:"
msgstr ""
#: src\templates\statistics.phtml:7
msgid "Out of those, there are <strong>%s profiles (%s)</strong> that opted in the public directory at least once."
msgid ""
"Out of those, there are <strong>%s profiles (%s)</strong> that opted in the "
"public directory at least once."
msgstr ""
#: src\templates\statistics.phtml:35
@ -288,70 +290,18 @@ msgstr ""
msgid "Friendica Directory version %s"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on GitHub"
msgstr ""
#: src\templates\statistics.phtml:11
msgid "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgid ""
"Out of those, there currently are <strong>%s available profiles "
"(%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\templates\statistics.phtml:39
msgid "<strong>%s public servers (%s)</strong> currently open for registration. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "News (%d)"
msgid_plural "News (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:58
msgctxt "account-type"
msgid "Organization (%d)"
msgid_plural "Organizations (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:61
msgctxt "account-type"
msgid "Group (%d)"
msgid_plural "Groups (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\templates\servers.phtml:3
msgid "Filtered by language:"
msgstr ""
#: src\templates\servers.phtml:3
msgid "Clear language filter"
msgstr ""
#: src\templates\sub\server.phtml:40
msgid "Health Score"
msgstr ""
#: src\templates\sub\server.phtml:52
msgid "%s User"
msgid_plural "%s Users"
msgstr[0] ""
msgstr[1] ""
#: src\templates\sub\server.phtml:54
msgid "None"
msgstr ""
#: src\templates\sub\server.phtml:58
#: src\templates\sub\server.phtml:62
msgid "Registration Policy"
msgstr ""
#: src\templates\sub\server.phtml:59
msgid "By Approval"
msgstr ""
#: src\templates\sub\server.phtml:63
msgid "Open"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on Friendica's Forgejo"
msgid ""
"<strong>%s public servers (%s)</strong> currently open for registration. <a "
"href=\"%s\">Check them out!</a>"
msgstr ""

View file

@ -1,25 +1,28 @@
#
# Translators:
# Tobias Diekershoff <tobias.diekershoff@gmx.net>, 2018
# Vladimir Núñez <lapoubelle111@gmail.com>, 2018
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Last-Translator: Vladimir Núñez <lapoubelle111@gmail.com>, 2018\n"
"Language-Team: French (https://www.transifex.com/Friendica/teams/12172/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Poedit 2.2\n"
#: src\classes\Content\Pager.php:168
#: src\classes\Content\Pager.php:216
#: src\classes\Content\Pager.php:168 src\classes\Content\Pager.php:216
msgid "Previous"
msgstr "Précédent"
#: src\classes\Content\Pager.php:173
#: src\classes\Content\Pager.php:273
#: src\classes\Content\Pager.php:173 src\classes\Content\Pager.php:273
msgid "Next"
msgstr "Suivant"
@ -31,57 +34,51 @@ msgstr "Début"
msgid "Last"
msgstr "Fin"
#: src\classes\Controllers\Web\Directory.php:85
#: src\classes\Controllers\Web\Directory.php:73
msgid "People"
msgstr "Utilisateurs"
#: src\classes\Controllers\Web\Search.php:72
#: src\classes\Controllers\Web\Search.php:64
msgctxt "field"
msgid "Language"
msgstr "Langue"
#: src\classes\Controllers\Web\Search.php:73
#: src\classes\Controllers\Web\Search.php:65
msgctxt "field"
msgid "Locality"
msgstr "Localité"
#: src\classes\Controllers\Web\Search.php:74
#: src\classes\Controllers\Web\Search.php:66
msgctxt "field"
msgid "Region"
msgstr "Région"
#: src\classes\Controllers\Web\Search.php:75
#: src\classes\Controllers\Web\Search.php:67
msgctxt "field"
msgid "Country"
msgstr "Pays"
#: src\classes\Controllers\Web\Servers.php:105
#: src\classes\Controllers\Web\Servers.php:90
msgid "Public Servers"
msgstr "Serveurs publics"
#: src\templates\layout.phtml:4
#: src\templates\layout.phtml:18
#: src\templates\layout.phtml:4 src\templates\layout.phtml:18
msgid "Friendica Directory"
msgstr "Répertoire Friendica"
#: src\templates\layout.phtml:23
#: src\templates\layout.phtml:25
#: src\templates\layout.phtml:43
#: src\templates\layout.phtml:45
#: src\templates\search.phtml:4
#: src\templates\search.phtml:12
#: src\templates\layout.phtml:23 src\templates\layout.phtml:25
#: src\templates\layout.phtml:43 src\templates\layout.phtml:45
#: src\templates\search.phtml:4 src\templates\search.phtml:12
msgid "Search terms"
msgstr "Mots-clés"
#: src\templates\layout.phtml:24
#: src\templates\layout.phtml:45
#: src\templates\layout.phtml:24 src\templates\layout.phtml:45
#: src\templates\search.phtml:11
msgctxt "noun"
msgid "Search"
msgstr "Recherche"
#: src\templates\layout.phtml:27
#: src\templates\layout.phtml:47
#: src\templates\layout.phtml:27 src\templates\layout.phtml:47
#: src\templates\search.phtml:14
msgctxt "verb"
msgid "Search"
@ -105,11 +102,11 @@ msgid_plural "%d results for \"%s\""
msgstr[0] "%d résultat pour \"%s\""
msgstr[1] "%d résultats pour \"%s\""
#: src\templates\servers.phtml:7
#: src\templates\servers.phtml:2
msgid "Top servers pagination"
msgstr "Pagination des serveurs haute"
#: src\templates\servers.phtml:17
#: src\templates\servers.phtml:12
msgid "Bottom servers pagination"
msgstr "Pagination des serveurs basse"
@ -126,27 +123,23 @@ msgid "Filter by country"
msgstr "Filtrer par pays"
#: src\templates\sub\profile.phtml:31
#: src\templates\sub\profile.phtml:35
#: src\templates\sub\profile.phtml:39
msgctxt "verb"
msgid "Follow"
msgstr "Suivre"
#: src\templates\layout.phtml:65
#: src\templates\sub\profile.phtml:57
#: src\templates\layout.phtml:65 src\templates\sub\profile.phtml:47
msgid "Language"
msgstr "Langue"
#: src\templates\sub\profile.phtml:60
#: src\templates\widget\popularserverlanguages.phtml:2
#: src\templates\sub\profile.phtml:50
msgid "Filter by language"
msgstr "Filtrer par langue"
#: src\templates\sub\profile.phtml:66
#: src\templates\sub\profile.phtml:56
msgid "Location"
msgstr "Localisation"
#: src\templates\sub\profile.phtml:79
#: src\templates\sub\profile.phtml:69
msgid "Search Tag"
msgstr "Rechercher ce tag"
@ -154,23 +147,19 @@ msgstr "Rechercher ce tag"
msgid "Account type tabs"
msgstr "Onglets de type de compte"
#: src\templates\sub\profiles.phtml:4
#: src\templates\sub\profiles.phtml:7
#: src\templates\sub\profiles.phtml:4 src\templates\sub\profiles.phtml:7
msgid "Top %s pagination"
msgstr "Pagination %s haute"
#: src\templates\sub\profiles.phtml:13
#: src\templates\sub\profiles.phtml:16
#: src\templates\sub\profiles.phtml:13 src\templates\sub\profiles.phtml:16
msgid "Bottom %s pagination"
msgstr "Pagination %s basse"
#: src\templates\statistics.phtml:66
#: src\templates\sub\server.phtml:15
#: src\templates\statistics.phtml:66 src\templates\sub\server.phtml:15
msgid "Stable Version"
msgstr "Version stable"
#: src\templates\statistics.phtml:68
#: src\templates\sub\server.phtml:17
#: src\templates\statistics.phtml:68 src\templates\sub\server.phtml:17
msgid "Develop Version"
msgstr "Version instable"
@ -178,15 +167,15 @@ msgstr "Version instable"
msgid "Outdated Version"
msgstr "Version périmée"
#: src\templates\sub\server.phtml:69
#: src\templates\sub\server.phtml:55
msgid "Admin"
msgstr "Administrateur"
#: src\templates\sub\server.phtml:76
#: src\templates\sub\server.phtml:62
msgid "No description provided"
msgstr "Pas de description fournie"
#: src\templates\sub\server.phtml:79
#: src\templates\sub\server.phtml:65
msgid "Visit Server"
msgstr "Visiter ce serveur"
@ -194,7 +183,7 @@ msgstr "Visiter ce serveur"
msgid "Popular Countries"
msgstr "Pays populaires"
#: src\templates\widget\popularprofilelanguages.phtml:2
#: src\templates\widget\popularlanguages.phtml:2
msgid "Popular Languages"
msgstr "Language populaires"
@ -202,8 +191,7 @@ msgstr "Language populaires"
msgid "Popular Tags"
msgstr "Tags populaires"
#: src\templates\sub\server.phtml:44
#: src\templates\sub\server.phtml:45
#: src\templates\sub\server.phtml:44 src\templates\sub\server.phtml:45
msgid "Default Language"
msgstr "Langage de base"
@ -223,6 +211,13 @@ msgid_plural "People (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "Forum (%d)"
msgid_plural "Forums (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\templates\layout.phtml:97
msgid "Stats"
msgstr "Statistiques"
@ -236,16 +231,18 @@ msgid "Profiles"
msgstr "Profils"
#: src\templates\statistics.phtml:6
msgid "This directory knows about <strong>%s distinct potential profile URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential profile "
"URLs</strong>."
msgstr ""
#: src\templates\statistics.phtml:16
#: src\templates\statistics.phtml:46
#: src\templates\statistics.phtml:16 src\templates\statistics.phtml:46
msgid "Languages"
msgstr "Langages"
#: src\templates\statistics.phtml:17
msgid "Out of <strong>%s</strong> profiles reporting their language there are:"
msgid ""
"Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr "parmi <strong>%s</strong>profil mentionnant leur langage il y a:"
#: src\templates\statistics.phtml:27
@ -253,11 +250,15 @@ msgid "Servers"
msgstr "Serveurs"
#: src\templates\statistics.phtml:28
msgid "This directory knows about <strong>%s distinct potential server URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential server "
"URLs</strong>."
msgstr ""
#: src\templates\statistics.phtml:29
msgid "Out of those, there are <strong>%s domains (%s)</strong> that have been a Friendica server at least once."
msgid ""
"Out of those, there are <strong>%s domains (%s)</strong> that have been a "
"Friendica server at least once."
msgstr ""
#: src\templates\statistics.phtml:33
@ -277,7 +278,9 @@ msgid "Out of <strong>%s</strong> servers reporting their version there are:"
msgstr "Parmi <strong>%s</strong> serveurs mentionnant leur version il y a:"
#: src\templates\statistics.phtml:7
msgid "Out of those, there are <strong>%s profiles (%s)</strong> that opted in the public directory at least once."
msgid ""
"Out of those, there are <strong>%s profiles (%s)</strong> that opted in the "
"public directory at least once."
msgstr ""
#: src\templates\statistics.phtml:35
@ -288,70 +291,18 @@ msgstr "<strong>%sserveurs disponibles(%s)</strong>"
msgid "Friendica Directory version %s"
msgstr "Friendica Annuaire version %s"
#: src\templates\layout.phtml:94
msgid "Source Code on GitHub"
msgstr "Code source sur GitHub"
#: src\templates\statistics.phtml:11
msgid "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgid ""
"Out of those, there currently are <strong>%s available profiles "
"(%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\templates\statistics.phtml:39
msgid "<strong>%s public servers (%s)</strong> currently open for registration. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "News (%d)"
msgid_plural "News (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:58
msgctxt "account-type"
msgid "Organization (%d)"
msgid_plural "Organizations (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:61
msgctxt "account-type"
msgid "Group (%d)"
msgid_plural "Groups (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\templates\servers.phtml:3
msgid "Filtered by language:"
msgstr ""
#: src\templates\servers.phtml:3
msgid "Clear language filter"
msgstr ""
#: src\templates\sub\server.phtml:40
msgid "Health Score"
msgstr ""
#: src\templates\sub\server.phtml:52
msgid "%s User"
msgid_plural "%s Users"
msgstr[0] ""
msgstr[1] ""
#: src\templates\sub\server.phtml:54
msgid "None"
msgstr ""
#: src\templates\sub\server.phtml:58
#: src\templates\sub\server.phtml:62
msgid "Registration Policy"
msgstr ""
#: src\templates\sub\server.phtml:59
msgid "By Approval"
msgstr ""
#: src\templates\sub\server.phtml:63
msgid "Open"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on Friendica's Forgejo"
msgid ""
"<strong>%s public servers (%s)</strong> currently open for registration. <a "
"href=\"%s\">Check them out!</a>"
msgstr ""

View file

@ -1,25 +1,27 @@
#
# Translators:
# GunChleoc, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Last-Translator: GunChleoc, 2021\n"
"Language-Team: Gaelic, Scottish (https://www.transifex.com/Friendica/teams/12172/gd/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Language: gd\n"
"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\n"
"X-Generator: Poedit 2.2\n"
#: src\classes\Content\Pager.php:168
#: src\classes\Content\Pager.php:216
#: src\classes\Content\Pager.php:168 src\classes\Content\Pager.php:216
msgid "Previous"
msgstr "Air ais"
#: src\classes\Content\Pager.php:173
#: src\classes\Content\Pager.php:273
#: src\classes\Content\Pager.php:173 src\classes\Content\Pager.php:273
msgid "Next"
msgstr "Air adhart"
@ -31,57 +33,51 @@ msgstr "Toiseach"
msgid "Last"
msgstr "Deireadh"
#: src\classes\Controllers\Web\Directory.php:85
#: src\classes\Controllers\Web\Directory.php:73
msgid "People"
msgstr "Daoine"
#: src\classes\Controllers\Web\Search.php:72
#: src\classes\Controllers\Web\Search.php:64
msgctxt "field"
msgid "Language"
msgstr "Cànan"
#: src\classes\Controllers\Web\Search.php:73
#: src\classes\Controllers\Web\Search.php:65
msgctxt "field"
msgid "Locality"
msgstr "Ionad"
#: src\classes\Controllers\Web\Search.php:74
#: src\classes\Controllers\Web\Search.php:66
msgctxt "field"
msgid "Region"
msgstr "Sgìre"
#: src\classes\Controllers\Web\Search.php:75
#: src\classes\Controllers\Web\Search.php:67
msgctxt "field"
msgid "Country"
msgstr "Dùthaich"
#: src\classes\Controllers\Web\Servers.php:105
#: src\classes\Controllers\Web\Servers.php:90
msgid "Public Servers"
msgstr "Frithealaichean poblach"
#: src\templates\layout.phtml:4
#: src\templates\layout.phtml:18
#: src\templates\layout.phtml:4 src\templates\layout.phtml:18
msgid "Friendica Directory"
msgstr "Eòlaire Friendica"
#: src\templates\layout.phtml:23
#: src\templates\layout.phtml:25
#: src\templates\layout.phtml:43
#: src\templates\layout.phtml:45
#: src\templates\search.phtml:4
#: src\templates\search.phtml:12
#: src\templates\layout.phtml:23 src\templates\layout.phtml:25
#: src\templates\layout.phtml:43 src\templates\layout.phtml:45
#: src\templates\search.phtml:4 src\templates\search.phtml:12
msgid "Search terms"
msgstr "Faclan-luirg"
#: src\templates\layout.phtml:24
#: src\templates\layout.phtml:45
#: src\templates\layout.phtml:24 src\templates\layout.phtml:45
#: src\templates\search.phtml:11
msgctxt "noun"
msgid "Search"
msgstr "Lorg"
#: src\templates\layout.phtml:27
#: src\templates\layout.phtml:47
#: src\templates\layout.phtml:27 src\templates\layout.phtml:47
#: src\templates\search.phtml:14
msgctxt "verb"
msgid "Search"
@ -107,11 +103,11 @@ msgstr[1] "%d thoradh airson “%s”"
msgstr[2] "%d thoraidhean airson “%s”"
msgstr[3] "%d toradh airson “%s”"
#: src\templates\servers.phtml:7
#: src\templates\servers.phtml:2
msgid "Top servers pagination"
msgstr "Duilleagachadh fhrithealaichean aig a bhàrr"
#: src\templates\servers.phtml:17
#: src\templates\servers.phtml:12
msgid "Bottom servers pagination"
msgstr "Duilleagachadh fhrithealaichean aig a bhonn"
@ -128,27 +124,23 @@ msgid "Filter by country"
msgstr "Criathraich a-rèir dùthcha"
#: src\templates\sub\profile.phtml:31
#: src\templates\sub\profile.phtml:35
#: src\templates\sub\profile.phtml:39
msgctxt "verb"
msgid "Follow"
msgstr "Lean air"
#: src\templates\layout.phtml:65
#: src\templates\sub\profile.phtml:57
#: src\templates\layout.phtml:65 src\templates\sub\profile.phtml:47
msgid "Language"
msgstr "Cànan"
#: src\templates\sub\profile.phtml:60
#: src\templates\widget\popularserverlanguages.phtml:2
#: src\templates\sub\profile.phtml:50
msgid "Filter by language"
msgstr "Criathraich a-rèir cànain"
#: src\templates\sub\profile.phtml:66
#: src\templates\sub\profile.phtml:56
msgid "Location"
msgstr "Ionad"
#: src\templates\sub\profile.phtml:79
#: src\templates\sub\profile.phtml:69
msgid "Search Tag"
msgstr "Taga luirg"
@ -156,23 +148,19 @@ msgstr "Taga luirg"
msgid "Account type tabs"
msgstr "Tabaichean seòrsa a chunntais"
#: src\templates\sub\profiles.phtml:4
#: src\templates\sub\profiles.phtml:7
#: src\templates\sub\profiles.phtml:4 src\templates\sub\profiles.phtml:7
msgid "Top %s pagination"
msgstr "Duilleagachadh %s aig a bhàrr"
#: src\templates\sub\profiles.phtml:13
#: src\templates\sub\profiles.phtml:16
#: src\templates\sub\profiles.phtml:13 src\templates\sub\profiles.phtml:16
msgid "Bottom %s pagination"
msgstr "Duilleagachadh %s aig a bhonn"
#: src\templates\statistics.phtml:66
#: src\templates\sub\server.phtml:15
#: src\templates\statistics.phtml:66 src\templates\sub\server.phtml:15
msgid "Stable Version"
msgstr "Tionndadh seasmhach"
#: src\templates\statistics.phtml:68
#: src\templates\sub\server.phtml:17
#: src\templates\statistics.phtml:68 src\templates\sub\server.phtml:17
msgid "Develop Version"
msgstr "Tionndadh leasachaidh"
@ -180,15 +168,15 @@ msgstr "Tionndadh leasachaidh"
msgid "Outdated Version"
msgstr "Seann-tionndadh"
#: src\templates\sub\server.phtml:69
#: src\templates\sub\server.phtml:72
msgid "Admin"
msgstr "Rianaire"
#: src\templates\sub\server.phtml:76
#: src\templates\sub\server.phtml:79
msgid "No description provided"
msgstr "Cha deach tuairisgeul a sholarachadh"
#: src\templates\sub\server.phtml:79
#: src\templates\sub\server.phtml:82
msgid "Visit Server"
msgstr "Tadhail air frithealaiche"
@ -196,7 +184,7 @@ msgstr "Tadhail air frithealaiche"
msgid "Popular Countries"
msgstr "Dùthchannan fèillmhor"
#: src\templates\widget\popularprofilelanguages.phtml:2
#: src\templates\widget\popularlanguages.phtml:2
msgid "Popular Languages"
msgstr "Cànanan fèillmhor"
@ -204,8 +192,7 @@ msgstr "Cànanan fèillmhor"
msgid "Popular Tags"
msgstr "Tagaichean fèillmhor"
#: src\templates\sub\server.phtml:44
#: src\templates\sub\server.phtml:45
#: src\templates\sub\server.phtml:44 src\templates\sub\server.phtml:45
msgid "Default Language"
msgstr "An cànan tùsail"
@ -227,6 +214,15 @@ msgstr[1] "Daoine (%d)"
msgstr[2] "Daoine (%d)"
msgstr[3] "Daoine (%d)"
#: src\classes\Views\Widget\AccountTypeTabs.php:59
msgctxt "account-type"
msgid "Forum (%d)"
msgid_plural "Forums (%d)"
msgstr[0] "Fòraman (%d)"
msgstr[1] "Fòraman (%d)"
msgstr[2] "Fòraman (%d)"
msgstr[3] "Fòraman (%d)"
#: src\templates\layout.phtml:97
msgid "Stats"
msgstr "Stadastaireachd"
@ -240,16 +236,19 @@ msgid "Profiles"
msgstr "Pròifilean"
#: src\templates\statistics.phtml:6
msgid "This directory knows about <strong>%s distinct potential profile URLs</strong>."
msgstr "Fhuair an t-eòlaire lorg air <strong>%s URL gu pròifilean fa leth</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential profile "
"URLs</strong>."
msgstr ""
"Fhuair an t-eòlaire lorg air <strong>%s URL gu pròifilean fa leth</strong>."
#: src\templates\statistics.phtml:16
#: src\templates\statistics.phtml:46
#: src\templates\statistics.phtml:16 src\templates\statistics.phtml:46
msgid "Languages"
msgstr "Cànanan"
#: src\templates\statistics.phtml:17
msgid "Out of <strong>%s</strong> profiles reporting their language there are:"
msgid ""
"Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr "Am measg <strong>%s</strong> pròifil a dhinnseas an cànan, tha:"
#: src\templates\statistics.phtml:27
@ -257,12 +256,20 @@ msgid "Servers"
msgstr "Frithealaichean"
#: src\templates\statistics.phtml:28
msgid "This directory knows about <strong>%s distinct potential server URLs</strong>."
msgstr "Fhuair an t-eòlaire lorg air <strong>%s URL gu frithealaichean fa leth</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential server "
"URLs</strong>."
msgstr ""
"Fhuair an t-eòlaire lorg air <strong>%s URL gu frithealaichean fa "
"leth</strong>."
#: src\templates\statistics.phtml:29
msgid "Out of those, there are <strong>%s domains (%s)</strong> that have been a Friendica server at least once."
msgstr "Tha <strong>%s àrainn (%s)</strong> nam measg a tha nam frithealaichean Friendica no a bha uair."
msgid ""
"Out of those, there are <strong>%s domains (%s)</strong> that have been a "
"Friendica server at least once."
msgstr ""
"Tha <strong>%s àrainn (%s)</strong> nam measg a tha nam frithealaichean "
"Friendica no a bha uair."
#: src\templates\statistics.phtml:33
msgid "Out of those, there are:"
@ -270,7 +277,8 @@ msgstr "Am measg an fheadhainn sin, tha:"
#: src\templates\statistics.phtml:47
msgid "Out of <strong>%s</strong> servers reporting their language there are:"
msgstr "Am measg <strong>%s</strong> frithealaiche a dhinnseas an cànan, tha:"
msgstr ""
"Am measg <strong>%s</strong> frithealaiche a dhinnseas an cànan, tha:"
#: src\templates\statistics.phtml:57
msgid "Versions"
@ -278,11 +286,17 @@ msgstr "Tionndaidhean"
#: src\templates\statistics.phtml:58
msgid "Out of <strong>%s</strong> servers reporting their version there are:"
msgstr "Am measg <strong>%s</strong> frithealaiche a dhinnseas an tionndadh, tha:"
msgstr ""
"Am measg <strong>%s</strong> frithealaiche a dhinnseas an tionndadh, tha:"
#: src\templates\statistics.phtml:7
msgid "Out of those, there are <strong>%s profiles (%s)</strong> that opted in the public directory at least once."
msgstr "Am measg an fhadhainn sin, tha <strong>%s pròifil (%s)</strong> a tha ag aontachadh ri gabhail a-steach dhan eòlaire poblach no a dhaontaich ris uair."
msgid ""
"Out of those, there are <strong>%s profiles (%s)</strong> that opted in the "
"public directory at least once."
msgstr ""
"Am measg an fhadhainn sin, tha <strong>%s pròifil (%s)</strong> a tha ag "
"aontachadh ri gabhail a-steach dhan eòlaire poblach no a dhaontaich ris "
"uair."
#: src\templates\statistics.phtml:35
msgid "<strong>%s available servers (%s)</strong>"
@ -292,13 +306,25 @@ msgstr "<strong>%s frithealaiche ri fhaighinn (%s)</strong>"
msgid "Friendica Directory version %s"
msgstr "Eòlaire Friendica tionndadh %s"
#: src\templates\layout.phtml:94
msgid "Source Code on GitHub"
msgstr "Bun-tùs air GitHub"
#: src\templates\statistics.phtml:11
msgid "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr "Am measg an fheadhainn sin, tha <strong>%s pròifilean rim faighinn (%s)</strong>. <a href=\"%s\">Nach doir thu sùil orra?</a>"
msgid ""
"Out of those, there currently are <strong>%s available profiles "
"(%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr ""
"Am measg an fheadhainn sin, tha <strong>%s pròifilean rim faighinn "
"(%s)</strong>. <a href=\"%s\">Nach doir thu sùil orra?</a>"
#: src\templates\statistics.phtml:39
msgid "<strong>%s public servers (%s)</strong> currently open for registration. <a href=\"%s\">Check them out!</a>"
msgstr "Tha <strong>%s frithealaichean poblach (%s)</strong> fosgailte airson clàradh. <a href=\"%s\">Nach doir thu sùil orra?</a>"
msgid ""
"<strong>%s public servers (%s)</strong> currently open for registration. <a "
"href=\"%s\">Check them out!</a>"
msgstr ""
"Tha <strong>%s frithealaichean poblach (%s)</strong> fosgailte airson "
"clàradh. <a href=\"%s\">Nach doir thu sùil orra?</a>"
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
@ -334,36 +360,14 @@ msgstr[3] "%s cleachdaiche"
msgid "None"
msgstr "Chan eil gin"
#: src\templates\sub\server.phtml:58
#: src\templates\sub\server.phtml:62
#: src\templates\sub\server.phtml:59 src\templates\sub\server.phtml:63
msgid "Registration Policy"
msgstr "Poileasaidh clàraidh"
#: src\templates\sub\server.phtml:59
#: src\templates\sub\server.phtml:60
msgid "By Approval"
msgstr "Le aontachadh"
#: src\templates\sub\server.phtml:63
#: src\templates\sub\server.phtml:64
msgid "Open"
msgstr "Fosgailte"
#: src\classes\Views\Widget\AccountTypeTabs.php:61
msgctxt "account-type"
msgid "Group (%d)"
msgid_plural "Groups (%d)"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: src\templates\servers.phtml:3
msgid "Filtered by language:"
msgstr ""
#: src\templates\servers.phtml:3
msgid "Clear language filter"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on Friendica's Forgejo"
msgstr ""

View file

@ -1,25 +1,27 @@
#
# Translators:
# Balázs Úr, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Last-Translator: Balázs Úr, 2021\n"
"Language-Team: Hungarian (https://www.transifex.com/Friendica/teams/12172/hu/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Language: hu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.2\n"
#: src\classes\Content\Pager.php:168
#: src\classes\Content\Pager.php:216
#: src\classes\Content\Pager.php:168 src\classes\Content\Pager.php:216
msgid "Previous"
msgstr "Előző"
#: src\classes\Content\Pager.php:173
#: src\classes\Content\Pager.php:273
#: src\classes\Content\Pager.php:173 src\classes\Content\Pager.php:273
msgid "Next"
msgstr "Következő"
@ -31,57 +33,51 @@ msgstr "Első"
msgid "Last"
msgstr "Utolsó"
#: src\classes\Controllers\Web\Directory.php:85
#: src\classes\Controllers\Web\Directory.php:73
msgid "People"
msgstr "Emberek"
#: src\classes\Controllers\Web\Search.php:72
#: src\classes\Controllers\Web\Search.php:64
msgctxt "field"
msgid "Language"
msgstr "Nyelv"
#: src\classes\Controllers\Web\Search.php:73
#: src\classes\Controllers\Web\Search.php:65
msgctxt "field"
msgid "Locality"
msgstr "Helység"
#: src\classes\Controllers\Web\Search.php:74
#: src\classes\Controllers\Web\Search.php:66
msgctxt "field"
msgid "Region"
msgstr "Régió"
#: src\classes\Controllers\Web\Search.php:75
#: src\classes\Controllers\Web\Search.php:67
msgctxt "field"
msgid "Country"
msgstr "Ország"
#: src\classes\Controllers\Web\Servers.php:105
#: src\classes\Controllers\Web\Servers.php:90
msgid "Public Servers"
msgstr "Nyilvános kiszolgálók"
#: src\templates\layout.phtml:4
#: src\templates\layout.phtml:18
#: src\templates\layout.phtml:4 src\templates\layout.phtml:18
msgid "Friendica Directory"
msgstr "Friendica könyvtár"
#: src\templates\layout.phtml:23
#: src\templates\layout.phtml:25
#: src\templates\layout.phtml:43
#: src\templates\layout.phtml:45
#: src\templates\search.phtml:4
#: src\templates\search.phtml:12
#: src\templates\layout.phtml:23 src\templates\layout.phtml:25
#: src\templates\layout.phtml:43 src\templates\layout.phtml:45
#: src\templates\search.phtml:4 src\templates\search.phtml:12
msgid "Search terms"
msgstr "Kifejezések keresése"
#: src\templates\layout.phtml:24
#: src\templates\layout.phtml:45
#: src\templates\layout.phtml:24 src\templates\layout.phtml:45
#: src\templates\search.phtml:11
msgctxt "noun"
msgid "Search"
msgstr "Keresés"
#: src\templates\layout.phtml:27
#: src\templates\layout.phtml:47
#: src\templates\layout.phtml:27 src\templates\layout.phtml:47
#: src\templates\search.phtml:14
msgctxt "verb"
msgid "Search"
@ -105,11 +101,11 @@ msgid_plural "%d results for \"%s\""
msgstr[0] "%d találat erre: „%s”"
msgstr[1] "%d találat erre: „%s”"
#: src\templates\servers.phtml:7
#: src\templates\servers.phtml:2
msgid "Top servers pagination"
msgstr "Kiszolgálók lapszámozása felül"
#: src\templates\servers.phtml:17
#: src\templates\servers.phtml:12
msgid "Bottom servers pagination"
msgstr "Kiszolgálók lapszámozása alul"
@ -126,27 +122,23 @@ msgid "Filter by country"
msgstr "Szűrés ország szerint"
#: src\templates\sub\profile.phtml:31
#: src\templates\sub\profile.phtml:35
#: src\templates\sub\profile.phtml:39
msgctxt "verb"
msgid "Follow"
msgstr "Követés"
#: src\templates\layout.phtml:65
#: src\templates\sub\profile.phtml:57
#: src\templates\layout.phtml:65 src\templates\sub\profile.phtml:47
msgid "Language"
msgstr "Nyelv"
#: src\templates\sub\profile.phtml:60
#: src\templates\widget\popularserverlanguages.phtml:2
#: src\templates\sub\profile.phtml:50
msgid "Filter by language"
msgstr "Szűrés nyelv szerint"
#: src\templates\sub\profile.phtml:66
#: src\templates\sub\profile.phtml:56
msgid "Location"
msgstr "Hely"
#: src\templates\sub\profile.phtml:79
#: src\templates\sub\profile.phtml:69
msgid "Search Tag"
msgstr "Címke keresése"
@ -154,23 +146,19 @@ msgstr "Címke keresése"
msgid "Account type tabs"
msgstr "Fióktípus lapok"
#: src\templates\sub\profiles.phtml:4
#: src\templates\sub\profiles.phtml:7
#: src\templates\sub\profiles.phtml:4 src\templates\sub\profiles.phtml:7
msgid "Top %s pagination"
msgstr "%s lapszámozása felül"
#: src\templates\sub\profiles.phtml:13
#: src\templates\sub\profiles.phtml:16
#: src\templates\sub\profiles.phtml:13 src\templates\sub\profiles.phtml:16
msgid "Bottom %s pagination"
msgstr "%s lapszámozása alul"
#: src\templates\statistics.phtml:66
#: src\templates\sub\server.phtml:15
#: src\templates\statistics.phtml:66 src\templates\sub\server.phtml:15
msgid "Stable Version"
msgstr "Stabil verzió"
#: src\templates\statistics.phtml:68
#: src\templates\sub\server.phtml:17
#: src\templates\statistics.phtml:68 src\templates\sub\server.phtml:17
msgid "Develop Version"
msgstr "Fejlesztői verzió"
@ -178,15 +166,15 @@ msgstr "Fejlesztői verzió"
msgid "Outdated Version"
msgstr "Elavult verzió"
#: src\templates\sub\server.phtml:69
#: src\templates\sub\server.phtml:72
msgid "Admin"
msgstr "Adminisztrátor"
#: src\templates\sub\server.phtml:76
#: src\templates\sub\server.phtml:79
msgid "No description provided"
msgstr "Nincs leírás megadva"
#: src\templates\sub\server.phtml:79
#: src\templates\sub\server.phtml:82
msgid "Visit Server"
msgstr "Kiszolgáló meglátogatása"
@ -194,7 +182,7 @@ msgstr "Kiszolgáló meglátogatása"
msgid "Popular Countries"
msgstr "Népszerű országok"
#: src\templates\widget\popularprofilelanguages.phtml:2
#: src\templates\widget\popularlanguages.phtml:2
msgid "Popular Languages"
msgstr "Népszerű nyelvek"
@ -202,8 +190,7 @@ msgstr "Népszerű nyelvek"
msgid "Popular Tags"
msgstr "Népszerű címkék"
#: src\templates\sub\server.phtml:44
#: src\templates\sub\server.phtml:45
#: src\templates\sub\server.phtml:44 src\templates\sub\server.phtml:45
msgid "Default Language"
msgstr "Alapértelmezett nyelv"
@ -223,6 +210,13 @@ msgid_plural "People (%d)"
msgstr[0] "Emberek (%d)"
msgstr[1] "Emberek (%d)"
#: src\classes\Views\Widget\AccountTypeTabs.php:59
msgctxt "account-type"
msgid "Forum (%d)"
msgid_plural "Forums (%d)"
msgstr[0] "Fórum (%d)"
msgstr[1] "Fórumok (%d)"
#: src\templates\layout.phtml:97
msgid "Stats"
msgstr "Statisztikák"
@ -236,29 +230,42 @@ msgid "Profiles"
msgstr "Profilok"
#: src\templates\statistics.phtml:6
msgid "This directory knows about <strong>%s distinct potential profile URLs</strong>."
msgstr "Ez a könyvtár körülbelül <strong>%s különböző lehetséges profil URL-t</strong> ismer."
msgid ""
"This directory knows about <strong>%s distinct potential profile "
"URLs</strong>."
msgstr ""
"Ez a könyvtár körülbelül <strong>%s különböző lehetséges profil "
"URL-t</strong> ismer."
#: src\templates\statistics.phtml:16
#: src\templates\statistics.phtml:46
#: src\templates\statistics.phtml:16 src\templates\statistics.phtml:46
msgid "Languages"
msgstr "Nyelvek"
#: src\templates\statistics.phtml:17
msgid "Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr "A nyelvüket jelentő <strong>%s</strong> profil közül ezek az alábbiak:"
msgid ""
"Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr ""
"A nyelvüket jelentő <strong>%s</strong> profil közül ezek az alábbiak:"
#: src\templates\statistics.phtml:27
msgid "Servers"
msgstr "Kiszolgálók"
#: src\templates\statistics.phtml:28
msgid "This directory knows about <strong>%s distinct potential server URLs</strong>."
msgstr "Ez a könyvtár körülbelül <strong>%s különböző lehetséges kiszolgáló URL-t</strong> ismer."
msgid ""
"This directory knows about <strong>%s distinct potential server "
"URLs</strong>."
msgstr ""
"Ez a könyvtár körülbelül <strong>%s különböző lehetséges kiszolgáló "
"URL-t</strong> ismer."
#: src\templates\statistics.phtml:29
msgid "Out of those, there are <strong>%s domains (%s)</strong> that have been a Friendica server at least once."
msgstr "Ezek közül <strong>%s tartomány (%s)</strong> van, amelyek legalább egyszer Friendica kiszolgálók voltak."
msgid ""
"Out of those, there are <strong>%s domains (%s)</strong> that have been a "
"Friendica server at least once."
msgstr ""
"Ezek közül <strong>%s tartomány (%s)</strong> van, amelyek legalább egyszer "
"Friendica kiszolgálók voltak."
#: src\templates\statistics.phtml:33
msgid "Out of those, there are:"
@ -266,7 +273,8 @@ msgstr "Ezek közül ezek az alábbiak:"
#: src\templates\statistics.phtml:47
msgid "Out of <strong>%s</strong> servers reporting their language there are:"
msgstr "A nyelvüket jelentő <strong>%s</strong> kiszolgáló közül ezek az alábbiak:"
msgstr ""
"A nyelvüket jelentő <strong>%s</strong> kiszolgáló közül ezek az alábbiak:"
#: src\templates\statistics.phtml:57
msgid "Versions"
@ -274,11 +282,16 @@ msgstr "Verziók"
#: src\templates\statistics.phtml:58
msgid "Out of <strong>%s</strong> servers reporting their version there are:"
msgstr "A verziójukat jelentő <strong>%s</strong> kiszolgáló közül ezek az alábbiak:"
msgstr ""
"A verziójukat jelentő <strong>%s</strong> kiszolgáló közül ezek az alábbiak:"
#: src\templates\statistics.phtml:7
msgid "Out of those, there are <strong>%s profiles (%s)</strong> that opted in the public directory at least once."
msgstr "Ezek közül <strong>%s profil (%s)</strong> van, amelyek legalább egyszer beléptek a nyilvános könyvtárba."
msgid ""
"Out of those, there are <strong>%s profiles (%s)</strong> that opted in the "
"public directory at least once."
msgstr ""
"Ezek közül <strong>%s profil (%s)</strong> van, amelyek legalább egyszer "
"beléptek a nyilvános könyvtárba."
#: src\templates\statistics.phtml:35
msgid "<strong>%s available servers (%s)</strong>"
@ -288,13 +301,25 @@ msgstr "<strong>%s elérhető kiszolgáló (%s)</strong>"
msgid "Friendica Directory version %s"
msgstr "Friendica könyvtár verzió: %s"
#: src\templates\layout.phtml:94
msgid "Source Code on GitHub"
msgstr "Forráskód a GitHubon"
#: src\templates\statistics.phtml:11
msgid "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr "Ezek közül jelenleg <strong>%s elérhető profil (%s)</strong> van. <a href=\"%s\">Nézze meg őket!</a>"
msgid ""
"Out of those, there currently are <strong>%s available profiles "
"(%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr ""
"Ezek közül jelenleg <strong>%s elérhető profil (%s)</strong> van. <a "
"href=\"%s\">Nézze meg őket!</a>"
#: src\templates\statistics.phtml:39
msgid "<strong>%s public servers (%s)</strong> currently open for registration. <a href=\"%s\">Check them out!</a>"
msgstr "<strong>%s nyilvános kiszolgáló (%s)</strong> jelenleg nyitott a regisztrációra. <a href=\"%s\">Nézze meg azokat!</a>"
msgid ""
"<strong>%s public servers (%s)</strong> currently open for registration. <a "
"href=\"%s\">Check them out!</a>"
msgstr ""
"<strong>%s nyilvános kiszolgáló (%s)</strong> jelenleg nyitott a "
"regisztrációra. <a href=\"%s\">Nézze meg azokat!</a>"
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
@ -324,34 +349,14 @@ msgstr[1] "%s felhasználó"
msgid "None"
msgstr "Nincs"
#: src\templates\sub\server.phtml:58
#: src\templates\sub\server.phtml:62
#: src\templates\sub\server.phtml:59 src\templates\sub\server.phtml:63
msgid "Registration Policy"
msgstr "Regisztrációs irányelv"
#: src\templates\sub\server.phtml:59
#: src\templates\sub\server.phtml:60
msgid "By Approval"
msgstr "Jóváhagyás által"
#: src\templates\sub\server.phtml:63
#: src\templates\sub\server.phtml:64
msgid "Open"
msgstr "Nyitott"
#: src\classes\Views\Widget\AccountTypeTabs.php:61
msgctxt "account-type"
msgid "Group (%d)"
msgid_plural "Groups (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\templates\servers.phtml:3
msgid "Filtered by language:"
msgstr ""
#: src\templates\servers.phtml:3
msgid "Clear language filter"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on Friendica's Forgejo"
msgstr ""

View file

@ -1,25 +1,28 @@
#
# Translators:
# fabrixxm <fabrix.xm@gmail.com>, 2019
# Sylke Vicious <silkevicious@gmail.com>, 2020
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Last-Translator: Sylke Vicious <silkevicious@gmail.com>, 2020\n"
"Language-Team: Italian (https://www.transifex.com/Friendica/teams/12172/it/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Language: it\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.2\n"
#: src\classes\Content\Pager.php:168
#: src\classes\Content\Pager.php:216
#: src\classes\Content\Pager.php:168 src\classes\Content\Pager.php:216
msgid "Previous"
msgstr "Precedente"
#: src\classes\Content\Pager.php:173
#: src\classes\Content\Pager.php:273
#: src\classes\Content\Pager.php:173 src\classes\Content\Pager.php:273
msgid "Next"
msgstr "Successivo"
@ -31,57 +34,51 @@ msgstr "Primo"
msgid "Last"
msgstr "Ultimo"
#: src\classes\Controllers\Web\Directory.php:85
#: src\classes\Controllers\Web\Directory.php:73
msgid "People"
msgstr "Persone"
#: src\classes\Controllers\Web\Search.php:72
#: src\classes\Controllers\Web\Search.php:64
msgctxt "field"
msgid "Language"
msgstr "Lingua"
#: src\classes\Controllers\Web\Search.php:73
#: src\classes\Controllers\Web\Search.php:65
msgctxt "field"
msgid "Locality"
msgstr "Località"
#: src\classes\Controllers\Web\Search.php:74
#: src\classes\Controllers\Web\Search.php:66
msgctxt "field"
msgid "Region"
msgstr "Regione"
#: src\classes\Controllers\Web\Search.php:75
#: src\classes\Controllers\Web\Search.php:67
msgctxt "field"
msgid "Country"
msgstr "Nazione"
#: src\classes\Controllers\Web\Servers.php:105
#: src\classes\Controllers\Web\Servers.php:90
msgid "Public Servers"
msgstr "Server Pubblici"
#: src\templates\layout.phtml:4
#: src\templates\layout.phtml:18
#: src\templates\layout.phtml:4 src\templates\layout.phtml:18
msgid "Friendica Directory"
msgstr "Directory Friendica"
#: src\templates\layout.phtml:23
#: src\templates\layout.phtml:25
#: src\templates\layout.phtml:43
#: src\templates\layout.phtml:45
#: src\templates\search.phtml:4
#: src\templates\search.phtml:12
#: src\templates\layout.phtml:23 src\templates\layout.phtml:25
#: src\templates\layout.phtml:43 src\templates\layout.phtml:45
#: src\templates\search.phtml:4 src\templates\search.phtml:12
msgid "Search terms"
msgstr "Termini di ricerca"
#: src\templates\layout.phtml:24
#: src\templates\layout.phtml:45
#: src\templates\layout.phtml:24 src\templates\layout.phtml:45
#: src\templates\search.phtml:11
msgctxt "noun"
msgid "Search"
msgstr "Cerca"
#: src\templates\layout.phtml:27
#: src\templates\layout.phtml:47
#: src\templates\layout.phtml:27 src\templates\layout.phtml:47
#: src\templates\search.phtml:14
msgctxt "verb"
msgid "Search"
@ -105,11 +102,11 @@ msgid_plural "%d results for \"%s\""
msgstr[0] "%drisultato per \"%s\""
msgstr[1] "%d risultati per \"%s\""
#: src\templates\servers.phtml:7
#: src\templates\servers.phtml:2
msgid "Top servers pagination"
msgstr "Paginazione superiore server"
#: src\templates\servers.phtml:17
#: src\templates\servers.phtml:12
msgid "Bottom servers pagination"
msgstr "Paginazione inferiore server"
@ -126,27 +123,23 @@ msgid "Filter by country"
msgstr "Filtra per nazioen"
#: src\templates\sub\profile.phtml:31
#: src\templates\sub\profile.phtml:35
#: src\templates\sub\profile.phtml:39
msgctxt "verb"
msgid "Follow"
msgstr "Segui"
#: src\templates\layout.phtml:65
#: src\templates\sub\profile.phtml:57
#: src\templates\layout.phtml:65 src\templates\sub\profile.phtml:47
msgid "Language"
msgstr "Lingua"
#: src\templates\sub\profile.phtml:60
#: src\templates\widget\popularserverlanguages.phtml:2
#: src\templates\sub\profile.phtml:50
msgid "Filter by language"
msgstr "Filtra per lingua"
#: src\templates\sub\profile.phtml:66
#: src\templates\sub\profile.phtml:56
msgid "Location"
msgstr "Posizione"
#: src\templates\sub\profile.phtml:79
#: src\templates\sub\profile.phtml:69
msgid "Search Tag"
msgstr "Cerca Tag"
@ -154,23 +147,19 @@ msgstr "Cerca Tag"
msgid "Account type tabs"
msgstr "Tab tipo account"
#: src\templates\sub\profiles.phtml:4
#: src\templates\sub\profiles.phtml:7
#: src\templates\sub\profiles.phtml:4 src\templates\sub\profiles.phtml:7
msgid "Top %s pagination"
msgstr "Paginazione superiore %s"
#: src\templates\sub\profiles.phtml:13
#: src\templates\sub\profiles.phtml:16
#: src\templates\sub\profiles.phtml:13 src\templates\sub\profiles.phtml:16
msgid "Bottom %s pagination"
msgstr "Paginazione inferiore %s"
#: src\templates\statistics.phtml:66
#: src\templates\sub\server.phtml:15
#: src\templates\statistics.phtml:66 src\templates\sub\server.phtml:15
msgid "Stable Version"
msgstr "Versione Stabile"
#: src\templates\statistics.phtml:68
#: src\templates\sub\server.phtml:17
#: src\templates\statistics.phtml:68 src\templates\sub\server.phtml:17
msgid "Develop Version"
msgstr "Versione di Sviluppo"
@ -178,15 +167,15 @@ msgstr "Versione di Sviluppo"
msgid "Outdated Version"
msgstr "Versione Obsoleta"
#: src\templates\sub\server.phtml:69
#: src\templates\sub\server.phtml:55
msgid "Admin"
msgstr "Amministratore"
#: src\templates\sub\server.phtml:76
#: src\templates\sub\server.phtml:62
msgid "No description provided"
msgstr "Nessuna descrizione fornita"
#: src\templates\sub\server.phtml:79
#: src\templates\sub\server.phtml:65
msgid "Visit Server"
msgstr "Visita il Server"
@ -194,7 +183,7 @@ msgstr "Visita il Server"
msgid "Popular Countries"
msgstr "Nazioni Popolari"
#: src\templates\widget\popularprofilelanguages.phtml:2
#: src\templates\widget\popularlanguages.phtml:2
msgid "Popular Languages"
msgstr "Lingue Popolari"
@ -202,8 +191,7 @@ msgstr "Lingue Popolari"
msgid "Popular Tags"
msgstr "Tag Popolari"
#: src\templates\sub\server.phtml:44
#: src\templates\sub\server.phtml:45
#: src\templates\sub\server.phtml:44 src\templates\sub\server.phtml:45
msgid "Default Language"
msgstr "Lingua di Default"
@ -223,6 +211,13 @@ msgid_plural "People (%d)"
msgstr[0] "Persona (%d)"
msgstr[1] "Persone (%d)"
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "Forum (%d)"
msgid_plural "Forums (%d)"
msgstr[0] "Forum (%d)"
msgstr[1] "Forum (%d)"
#: src\templates\layout.phtml:97
msgid "Stats"
msgstr "Statistiche"
@ -236,16 +231,20 @@ msgid "Profiles"
msgstr "Profili"
#: src\templates\statistics.phtml:6
msgid "This directory knows about <strong>%s distinct potential profile URLs</strong>."
msgstr "Questa directory conosce <strong> %s distinti URL profili potenziali</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential profile "
"URLs</strong>."
msgstr ""
"Questa directory conosce <strong> %s distinti URL profili "
"potenziali</strong>."
#: src\templates\statistics.phtml:16
#: src\templates\statistics.phtml:46
#: src\templates\statistics.phtml:16 src\templates\statistics.phtml:46
msgid "Languages"
msgstr "Lingue"
#: src\templates\statistics.phtml:17
msgid "Out of <strong>%s</strong> profiles reporting their language there are:"
msgid ""
"Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr "Di <strong>%s</strong> profili che riportano la loro lingua, ci sono:"
#: src\templates\statistics.phtml:27
@ -253,12 +252,20 @@ msgid "Servers"
msgstr "Server"
#: src\templates\statistics.phtml:28
msgid "This directory knows about <strong>%s distinct potential server URLs</strong>."
msgstr "Questa directory conosce <strong>%s distinti URL di server potenziali</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential server "
"URLs</strong>."
msgstr ""
"Questa directory conosce <strong>%s distinti URL di server "
"potenziali</strong>."
#: src\templates\statistics.phtml:29
msgid "Out of those, there are <strong>%s domains (%s)</strong> that have been a Friendica server at least once."
msgstr "Di questi, ci sono <strong>%s domini (%s)</strong> che sono stati un server Friendica almeno una volta."
msgid ""
"Out of those, there are <strong>%s domains (%s)</strong> that have been a "
"Friendica server at least once."
msgstr ""
"Di questi, ci sono <strong>%s domini (%s)</strong> che sono stati un server "
"Friendica almeno una volta."
#: src\templates\statistics.phtml:33
msgid "Out of those, there are:"
@ -274,11 +281,16 @@ msgstr "Versioni"
#: src\templates\statistics.phtml:58
msgid "Out of <strong>%s</strong> servers reporting their version there are:"
msgstr "Di <strong>%s</strong> server che riportano la loro versione, ci sono:"
msgstr ""
"Di <strong>%s</strong> server che riportano la loro versione, ci sono:"
#: src\templates\statistics.phtml:7
msgid "Out of those, there are <strong>%s profiles (%s)</strong> that opted in the public directory at least once."
msgstr "Di questi, ci sono <strong>%s profili (%s</strong> che hanno deciso di venir pubblicati nella directory pubblica almeno una volta."
msgid ""
"Out of those, there are <strong>%s profiles (%s)</strong> that opted in the "
"public directory at least once."
msgstr ""
"Di questi, ci sono <strong>%s profili (%s</strong> che hanno deciso di venir"
" pubblicati nella directory pubblica almeno una volta."
#: src\templates\statistics.phtml:35
msgid "<strong>%s available servers (%s)</strong>"
@ -288,70 +300,22 @@ msgstr "<strong>%s server disponibili (%s)</strong>"
msgid "Friendica Directory version %s"
msgstr "Friendica Directory versione %s"
#: src\templates\layout.phtml:94
msgid "Source Code on GitHub"
msgstr "Codice Sorgente su GitHub"
#: src\templates\statistics.phtml:11
msgid "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr "Di questi, ci sono <strong>%s profili disponibili (%s)</strong>. <a href=\"%s\">Dacci un'occhiata!</a>"
msgid ""
"Out of those, there currently are <strong>%s available profiles "
"(%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr ""
"Di questi, ci sono <strong>%s profili disponibili (%s)</strong>. <a "
"href=\"%s\">Dacci un'occhiata!</a>"
#: src\templates\statistics.phtml:39
msgid "<strong>%s public servers (%s)</strong> currently open for registration. <a href=\"%s\">Check them out!</a>"
msgstr "<strong>%s server pubblici (%s)</strong> attualmente con registrazione libera. <a href=\"%s\">Dacci un'occhiata!</a>"
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "News (%d)"
msgid_plural "News (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:58
msgctxt "account-type"
msgid "Organization (%d)"
msgid_plural "Organizations (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:61
msgctxt "account-type"
msgid "Group (%d)"
msgid_plural "Groups (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\templates\servers.phtml:3
msgid "Filtered by language:"
msgstr ""
#: src\templates\servers.phtml:3
msgid "Clear language filter"
msgstr ""
#: src\templates\sub\server.phtml:40
msgid "Health Score"
msgstr ""
#: src\templates\sub\server.phtml:52
msgid "%s User"
msgid_plural "%s Users"
msgstr[0] ""
msgstr[1] ""
#: src\templates\sub\server.phtml:54
msgid "None"
msgstr ""
#: src\templates\sub\server.phtml:58
#: src\templates\sub\server.phtml:62
msgid "Registration Policy"
msgstr ""
#: src\templates\sub\server.phtml:59
msgid "By Approval"
msgstr ""
#: src\templates\sub\server.phtml:63
msgid "Open"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on Friendica's Forgejo"
msgid ""
"<strong>%s public servers (%s)</strong> currently open for registration. <a "
"href=\"%s\">Check them out!</a>"
msgstr ""
"<strong>%s server pubblici (%s)</strong> attualmente con registrazione "
"libera. <a href=\"%s\">Dacci un'occhiata!</a>"

View file

@ -1,25 +1,27 @@
#
# Translators:
# ozero dien <rgfx0020+misc@gmail.com>, 2019
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Last-Translator: ozero dien <rgfx0020+misc@gmail.com>, 2019\n"
"Language-Team: Japanese (https://www.transifex.com/Friendica/teams/12172/ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 2.2\n"
#: src\classes\Content\Pager.php:168
#: src\classes\Content\Pager.php:216
#: src\classes\Content\Pager.php:168 src\classes\Content\Pager.php:216
msgid "Previous"
msgstr "前"
#: src\classes\Content\Pager.php:173
#: src\classes\Content\Pager.php:273
#: src\classes\Content\Pager.php:173 src\classes\Content\Pager.php:273
msgid "Next"
msgstr "次"
@ -31,57 +33,51 @@ msgstr "最初"
msgid "Last"
msgstr "最終"
#: src\classes\Controllers\Web\Directory.php:85
#: src\classes\Controllers\Web\Directory.php:73
msgid "People"
msgstr "人"
#: src\classes\Controllers\Web\Search.php:72
#: src\classes\Controllers\Web\Search.php:64
msgctxt "field"
msgid "Language"
msgstr "言語"
#: src\classes\Controllers\Web\Search.php:73
#: src\classes\Controllers\Web\Search.php:65
msgctxt "field"
msgid "Locality"
msgstr "局所性"
#: src\classes\Controllers\Web\Search.php:74
#: src\classes\Controllers\Web\Search.php:66
msgctxt "field"
msgid "Region"
msgstr "地域"
#: src\classes\Controllers\Web\Search.php:75
#: src\classes\Controllers\Web\Search.php:67
msgctxt "field"
msgid "Country"
msgstr "国"
#: src\classes\Controllers\Web\Servers.php:105
#: src\classes\Controllers\Web\Servers.php:90
msgid "Public Servers"
msgstr "パブリックサーバー"
#: src\templates\layout.phtml:4
#: src\templates\layout.phtml:18
#: src\templates\layout.phtml:4 src\templates\layout.phtml:18
msgid "Friendica Directory"
msgstr "Friendicaディレクトリ"
#: src\templates\layout.phtml:23
#: src\templates\layout.phtml:25
#: src\templates\layout.phtml:43
#: src\templates\layout.phtml:45
#: src\templates\search.phtml:4
#: src\templates\search.phtml:12
#: src\templates\layout.phtml:23 src\templates\layout.phtml:25
#: src\templates\layout.phtml:43 src\templates\layout.phtml:45
#: src\templates\search.phtml:4 src\templates\search.phtml:12
msgid "Search terms"
msgstr "検索ワード"
#: src\templates\layout.phtml:24
#: src\templates\layout.phtml:45
#: src\templates\layout.phtml:24 src\templates\layout.phtml:45
#: src\templates\search.phtml:11
msgctxt "noun"
msgid "Search"
msgstr "サーチ"
#: src\templates\layout.phtml:27
#: src\templates\layout.phtml:47
#: src\templates\layout.phtml:27 src\templates\layout.phtml:47
#: src\templates\search.phtml:14
msgctxt "verb"
msgid "Search"
@ -104,11 +100,11 @@ msgid "%d result for \"%s\""
msgid_plural "%d results for \"%s\""
msgstr[0] " \"%s\" : %d 件の結果"
#: src\templates\servers.phtml:7
#: src\templates\servers.phtml:2
msgid "Top servers pagination"
msgstr "トップサーバーのページネーション"
#: src\templates\servers.phtml:17
#: src\templates\servers.phtml:12
msgid "Bottom servers pagination"
msgstr "下部サーバーのページネーション"
@ -125,27 +121,23 @@ msgid "Filter by country"
msgstr "国で絞り込む"
#: src\templates\sub\profile.phtml:31
#: src\templates\sub\profile.phtml:35
#: src\templates\sub\profile.phtml:39
msgctxt "verb"
msgid "Follow"
msgstr "フォロー"
#: src\templates\layout.phtml:65
#: src\templates\sub\profile.phtml:57
#: src\templates\layout.phtml:65 src\templates\sub\profile.phtml:47
msgid "Language"
msgstr "言語"
#: src\templates\sub\profile.phtml:60
#: src\templates\widget\popularserverlanguages.phtml:2
#: src\templates\sub\profile.phtml:50
msgid "Filter by language"
msgstr "言語でフィルター"
#: src\templates\sub\profile.phtml:66
#: src\templates\sub\profile.phtml:56
msgid "Location"
msgstr "ロケーション"
#: src\templates\sub\profile.phtml:79
#: src\templates\sub\profile.phtml:69
msgid "Search Tag"
msgstr "検索タグ"
@ -153,23 +145,19 @@ msgstr "検索タグ"
msgid "Account type tabs"
msgstr "アカウントタイプタブ"
#: src\templates\sub\profiles.phtml:4
#: src\templates\sub\profiles.phtml:7
#: src\templates\sub\profiles.phtml:4 src\templates\sub\profiles.phtml:7
msgid "Top %s pagination"
msgstr "トップ %s のページネーション"
#: src\templates\sub\profiles.phtml:13
#: src\templates\sub\profiles.phtml:16
#: src\templates\sub\profiles.phtml:13 src\templates\sub\profiles.phtml:16
msgid "Bottom %s pagination"
msgstr "下位 %s のページネーション"
#: src\templates\statistics.phtml:66
#: src\templates\sub\server.phtml:15
#: src\templates\statistics.phtml:66 src\templates\sub\server.phtml:15
msgid "Stable Version"
msgstr "安定版"
#: src\templates\statistics.phtml:68
#: src\templates\sub\server.phtml:17
#: src\templates\statistics.phtml:68 src\templates\sub\server.phtml:17
msgid "Develop Version"
msgstr "バージョンを開発"
@ -177,15 +165,15 @@ msgstr "バージョンを開発"
msgid "Outdated Version"
msgstr "古いバージョン"
#: src\templates\sub\server.phtml:69
#: src\templates\sub\server.phtml:55
msgid "Admin"
msgstr "管理者"
#: src\templates\sub\server.phtml:76
#: src\templates\sub\server.phtml:62
msgid "No description provided"
msgstr "説明なし"
#: src\templates\sub\server.phtml:79
#: src\templates\sub\server.phtml:65
msgid "Visit Server"
msgstr "サーバーにアクセス"
@ -193,7 +181,7 @@ msgstr "サーバーにアクセス"
msgid "Popular Countries"
msgstr "人気の国"
#: src\templates\widget\popularprofilelanguages.phtml:2
#: src\templates\widget\popularlanguages.phtml:2
msgid "Popular Languages"
msgstr "人気のある言語"
@ -201,8 +189,7 @@ msgstr "人気のある言語"
msgid "Popular Tags"
msgstr "人気のタグ"
#: src\templates\sub\server.phtml:44
#: src\templates\sub\server.phtml:45
#: src\templates\sub\server.phtml:44 src\templates\sub\server.phtml:45
msgid "Default Language"
msgstr "既定の言語"
@ -221,6 +208,12 @@ msgid "People (%d)"
msgid_plural "People (%d)"
msgstr[0] "個人( %d "
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "Forum (%d)"
msgid_plural "Forums (%d)"
msgstr[0] "フォーラム( %d "
#: src\templates\layout.phtml:97
msgid "Stats"
msgstr "統計"
@ -234,16 +227,18 @@ msgid "Profiles"
msgstr "プロフィール"
#: src\templates\statistics.phtml:6
msgid "This directory knows about <strong>%s distinct potential profile URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential profile "
"URLs</strong>."
msgstr "このディレクトリは、<strong> %s の異なる潜在的なプロファイルURL </strong>を認識しています。"
#: src\templates\statistics.phtml:16
#: src\templates\statistics.phtml:46
#: src\templates\statistics.phtml:16 src\templates\statistics.phtml:46
msgid "Languages"
msgstr "言語"
#: src\templates\statistics.phtml:17
msgid "Out of <strong>%s</strong> profiles reporting their language there are:"
msgid ""
"Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr "<strong> %s </strong>の言語を報告するプロフィールには、次のものがあります。"
#: src\templates\statistics.phtml:27
@ -251,12 +246,17 @@ msgid "Servers"
msgstr "サーバー"
#: src\templates\statistics.phtml:28
msgid "This directory knows about <strong>%s distinct potential server URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential server "
"URLs</strong>."
msgstr "このディレクトリは、<strong> %s の異なる潜在的なサーバーURL </strong>を認識しています。"
#: src\templates\statistics.phtml:29
msgid "Out of those, there are <strong>%s domains (%s)</strong> that have been a Friendica server at least once."
msgstr "それらのうち、少なくとも一度はFriendicaサーバーであった<strong> %s のドメイン( %s </strong>があります。"
msgid ""
"Out of those, there are <strong>%s domains (%s)</strong> that have been a "
"Friendica server at least once."
msgstr ""
"それらのうち、少なくとも一度はFriendicaサーバーであった<strong> %s のドメイン( %s </strong>があります。"
#: src\templates\statistics.phtml:33
msgid "Out of those, there are:"
@ -275,8 +275,11 @@ msgid "Out of <strong>%s</strong> servers reporting their version there are:"
msgstr "バージョンを報告している<strong> %s </strong>のサーバーのうち、次のものがあります。"
#: src\templates\statistics.phtml:7
msgid "Out of those, there are <strong>%s profiles (%s)</strong> that opted in the public directory at least once."
msgstr "これらのうち、<strong> %s のプロファイル( %s </strong>があり、パブリックディレクトリで少なくとも1回選択しました。"
msgid ""
"Out of those, there are <strong>%s profiles (%s)</strong> that opted in the "
"public directory at least once."
msgstr ""
"これらのうち、<strong> %s のプロファイル( %s </strong>があり、パブリックディレクトリで少なくとも1回選択しました。"
#: src\templates\statistics.phtml:35
msgid "<strong>%s available servers (%s)</strong>"
@ -286,66 +289,18 @@ msgstr "<strong> %s のサーバが利用可能( %s </strong>"
msgid "Friendica Directory version %s"
msgstr "Friendica Directory バージョン %s"
#: src\templates\layout.phtml:94
msgid "Source Code on GitHub"
msgstr "GitHubのソースコード"
#: src\templates\statistics.phtml:11
msgid "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgid ""
"Out of those, there currently are <strong>%s available profiles "
"(%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\templates\statistics.phtml:39
msgid "<strong>%s public servers (%s)</strong> currently open for registration. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "News (%d)"
msgid_plural "News (%d)"
msgstr[0] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:58
msgctxt "account-type"
msgid "Organization (%d)"
msgid_plural "Organizations (%d)"
msgstr[0] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:61
msgctxt "account-type"
msgid "Group (%d)"
msgid_plural "Groups (%d)"
msgstr[0] ""
#: src\templates\servers.phtml:3
msgid "Filtered by language:"
msgstr ""
#: src\templates\servers.phtml:3
msgid "Clear language filter"
msgstr ""
#: src\templates\sub\server.phtml:40
msgid "Health Score"
msgstr ""
#: src\templates\sub\server.phtml:52
msgid "%s User"
msgid_plural "%s Users"
msgstr[0] ""
#: src\templates\sub\server.phtml:54
msgid "None"
msgstr ""
#: src\templates\sub\server.phtml:58
#: src\templates\sub\server.phtml:62
msgid "Registration Policy"
msgstr ""
#: src\templates\sub\server.phtml:59
msgid "By Approval"
msgstr ""
#: src\templates\sub\server.phtml:63
msgid "Open"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on Friendica's Forgejo"
msgid ""
"<strong>%s public servers (%s)</strong> currently open for registration. <a "
"href=\"%s\">Check them out!</a>"
msgstr ""

View file

@ -1,25 +1,27 @@
#
# Translators:
# Jeroen De Meerleer <me@jeroened.be>, 2018
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Last-Translator: Jeroen De Meerleer <me@jeroened.be>, 2018\n"
"Language-Team: Dutch (https://www.transifex.com/Friendica/teams/12172/nl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Language: nl\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.2\n"
#: src\classes\Content\Pager.php:168
#: src\classes\Content\Pager.php:216
#: src\classes\Content\Pager.php:168 src\classes\Content\Pager.php:216
msgid "Previous"
msgstr "Vorige"
#: src\classes\Content\Pager.php:173
#: src\classes\Content\Pager.php:273
#: src\classes\Content\Pager.php:173 src\classes\Content\Pager.php:273
msgid "Next"
msgstr "Volgende"
@ -31,57 +33,51 @@ msgstr "Eerste"
msgid "Last"
msgstr "Laatste"
#: src\classes\Controllers\Web\Directory.php:85
#: src\classes\Controllers\Web\Directory.php:73
msgid "People"
msgstr "Mensen"
#: src\classes\Controllers\Web\Search.php:72
#: src\classes\Controllers\Web\Search.php:64
msgctxt "field"
msgid "Language"
msgstr "Taal"
#: src\classes\Controllers\Web\Search.php:73
#: src\classes\Controllers\Web\Search.php:65
msgctxt "field"
msgid "Locality"
msgstr "Stad"
#: src\classes\Controllers\Web\Search.php:74
#: src\classes\Controllers\Web\Search.php:66
msgctxt "field"
msgid "Region"
msgstr "Regio"
#: src\classes\Controllers\Web\Search.php:75
#: src\classes\Controllers\Web\Search.php:67
msgctxt "field"
msgid "Country"
msgstr "Land"
#: src\classes\Controllers\Web\Servers.php:105
#: src\classes\Controllers\Web\Servers.php:90
msgid "Public Servers"
msgstr "Publieke servers"
#: src\templates\layout.phtml:4
#: src\templates\layout.phtml:18
#: src\templates\layout.phtml:4 src\templates\layout.phtml:18
msgid "Friendica Directory"
msgstr "Friendica gids"
#: src\templates\layout.phtml:23
#: src\templates\layout.phtml:25
#: src\templates\layout.phtml:43
#: src\templates\layout.phtml:45
#: src\templates\search.phtml:4
#: src\templates\search.phtml:12
#: src\templates\layout.phtml:23 src\templates\layout.phtml:25
#: src\templates\layout.phtml:43 src\templates\layout.phtml:45
#: src\templates\search.phtml:4 src\templates\search.phtml:12
msgid "Search terms"
msgstr "Zoektermen"
#: src\templates\layout.phtml:24
#: src\templates\layout.phtml:45
#: src\templates\layout.phtml:24 src\templates\layout.phtml:45
#: src\templates\search.phtml:11
msgctxt "noun"
msgid "Search"
msgstr "Zoeken"
#: src\templates\layout.phtml:27
#: src\templates\layout.phtml:47
#: src\templates\layout.phtml:27 src\templates\layout.phtml:47
#: src\templates\search.phtml:14
msgctxt "verb"
msgid "Search"
@ -105,11 +101,11 @@ msgid_plural "%d results for \"%s\""
msgstr[0] "%d resultaten voor \"%s\""
msgstr[1] "%d resultaten voor \"%s\""
#: src\templates\servers.phtml:7
#: src\templates\servers.phtml:2
msgid "Top servers pagination"
msgstr "Server pagina boven"
#: src\templates\servers.phtml:17
#: src\templates\servers.phtml:12
msgid "Bottom servers pagination"
msgstr "Server paginatie beneden"
@ -126,27 +122,23 @@ msgid "Filter by country"
msgstr "Filter op land"
#: src\templates\sub\profile.phtml:31
#: src\templates\sub\profile.phtml:35
#: src\templates\sub\profile.phtml:39
msgctxt "verb"
msgid "Follow"
msgstr "Volg"
#: src\templates\layout.phtml:65
#: src\templates\sub\profile.phtml:57
#: src\templates\layout.phtml:65 src\templates\sub\profile.phtml:47
msgid "Language"
msgstr "Taal"
#: src\templates\sub\profile.phtml:60
#: src\templates\widget\popularserverlanguages.phtml:2
#: src\templates\sub\profile.phtml:50
msgid "Filter by language"
msgstr "Filter op taal"
#: src\templates\sub\profile.phtml:66
#: src\templates\sub\profile.phtml:56
msgid "Location"
msgstr "Locatie"
#: src\templates\sub\profile.phtml:79
#: src\templates\sub\profile.phtml:69
msgid "Search Tag"
msgstr "Zoekwoord"
@ -154,23 +146,19 @@ msgstr "Zoekwoord"
msgid "Account type tabs"
msgstr "Accounttype tabs"
#: src\templates\sub\profiles.phtml:4
#: src\templates\sub\profiles.phtml:7
#: src\templates\sub\profiles.phtml:4 src\templates\sub\profiles.phtml:7
msgid "Top %s pagination"
msgstr "%s paginatie boven"
#: src\templates\sub\profiles.phtml:13
#: src\templates\sub\profiles.phtml:16
#: src\templates\sub\profiles.phtml:13 src\templates\sub\profiles.phtml:16
msgid "Bottom %s pagination"
msgstr "%s paginatie beneden"
#: src\templates\statistics.phtml:66
#: src\templates\sub\server.phtml:15
#: src\templates\statistics.phtml:66 src\templates\sub\server.phtml:15
msgid "Stable Version"
msgstr "Stabiele versie"
#: src\templates\statistics.phtml:68
#: src\templates\sub\server.phtml:17
#: src\templates\statistics.phtml:68 src\templates\sub\server.phtml:17
msgid "Develop Version"
msgstr "Ontwikkelingsversie"
@ -178,15 +166,15 @@ msgstr "Ontwikkelingsversie"
msgid "Outdated Version"
msgstr "Oude versie"
#: src\templates\sub\server.phtml:69
#: src\templates\sub\server.phtml:55
msgid "Admin"
msgstr "Administrator"
#: src\templates\sub\server.phtml:76
#: src\templates\sub\server.phtml:62
msgid "No description provided"
msgstr "Geen omschrijving toegevoegd"
#: src\templates\sub\server.phtml:79
#: src\templates\sub\server.phtml:65
msgid "Visit Server"
msgstr "Bezoek server"
@ -194,7 +182,7 @@ msgstr "Bezoek server"
msgid "Popular Countries"
msgstr "Populaire landen"
#: src\templates\widget\popularprofilelanguages.phtml:2
#: src\templates\widget\popularlanguages.phtml:2
msgid "Popular Languages"
msgstr "Populaire talen"
@ -202,8 +190,7 @@ msgstr "Populaire talen"
msgid "Popular Tags"
msgstr "Populaire tags"
#: src\templates\sub\server.phtml:44
#: src\templates\sub\server.phtml:45
#: src\templates\sub\server.phtml:44 src\templates\sub\server.phtml:45
msgid "Default Language"
msgstr "Standaard taal"
@ -223,6 +210,13 @@ msgid_plural "People (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "Forum (%d)"
msgid_plural "Forums (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\templates\layout.phtml:97
msgid "Stats"
msgstr ""
@ -236,16 +230,18 @@ msgid "Profiles"
msgstr ""
#: src\templates\statistics.phtml:6
msgid "This directory knows about <strong>%s distinct potential profile URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential profile "
"URLs</strong>."
msgstr ""
#: src\templates\statistics.phtml:16
#: src\templates\statistics.phtml:46
#: src\templates\statistics.phtml:16 src\templates\statistics.phtml:46
msgid "Languages"
msgstr ""
#: src\templates\statistics.phtml:17
msgid "Out of <strong>%s</strong> profiles reporting their language there are:"
msgid ""
"Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr ""
#: src\templates\statistics.phtml:27
@ -253,11 +249,15 @@ msgid "Servers"
msgstr ""
#: src\templates\statistics.phtml:28
msgid "This directory knows about <strong>%s distinct potential server URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential server "
"URLs</strong>."
msgstr ""
#: src\templates\statistics.phtml:29
msgid "Out of those, there are <strong>%s domains (%s)</strong> that have been a Friendica server at least once."
msgid ""
"Out of those, there are <strong>%s domains (%s)</strong> that have been a "
"Friendica server at least once."
msgstr ""
#: src\templates\statistics.phtml:33
@ -277,7 +277,9 @@ msgid "Out of <strong>%s</strong> servers reporting their version there are:"
msgstr ""
#: src\templates\statistics.phtml:7
msgid "Out of those, there are <strong>%s profiles (%s)</strong> that opted in the public directory at least once."
msgid ""
"Out of those, there are <strong>%s profiles (%s)</strong> that opted in the "
"public directory at least once."
msgstr ""
#: src\templates\statistics.phtml:35
@ -288,70 +290,18 @@ msgstr ""
msgid "Friendica Directory version %s"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on GitHub"
msgstr ""
#: src\templates\statistics.phtml:11
msgid "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgid ""
"Out of those, there currently are <strong>%s available profiles "
"(%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\templates\statistics.phtml:39
msgid "<strong>%s public servers (%s)</strong> currently open for registration. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "News (%d)"
msgid_plural "News (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:58
msgctxt "account-type"
msgid "Organization (%d)"
msgid_plural "Organizations (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:61
msgctxt "account-type"
msgid "Group (%d)"
msgid_plural "Groups (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\templates\servers.phtml:3
msgid "Filtered by language:"
msgstr ""
#: src\templates\servers.phtml:3
msgid "Clear language filter"
msgstr ""
#: src\templates\sub\server.phtml:40
msgid "Health Score"
msgstr ""
#: src\templates\sub\server.phtml:52
msgid "%s User"
msgid_plural "%s Users"
msgstr[0] ""
msgstr[1] ""
#: src\templates\sub\server.phtml:54
msgid "None"
msgstr ""
#: src\templates\sub\server.phtml:58
#: src\templates\sub\server.phtml:62
msgid "Registration Policy"
msgstr ""
#: src\templates\sub\server.phtml:59
msgid "By Approval"
msgstr ""
#: src\templates\sub\server.phtml:63
msgid "Open"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on Friendica's Forgejo"
msgid ""
"<strong>%s public servers (%s)</strong> currently open for registration. <a "
"href=\"%s\">Check them out!</a>"
msgstr ""

Binary file not shown.

View file

@ -1,87 +1,85 @@
#
# Translators:
# Karol Kosek, 2018
# Waldemar Stoczkowski, 2020
# Piotr Strębski <strebski@gmail.com>, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Last-Translator: Piotr Strębski <strebski@gmail.com>, 2022\n"
"Language-Team: Polish (https://www.transifex.com/Friendica/teams/12172/pl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Language: pl\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
"X-Generator: Poedit 2.2\n"
#: src\classes\Content\Pager.php:168
#: src\classes\Content\Pager.php:216
#: src\classes\Content\Pager.php:168 src\classes\Content\Pager.php:216
msgid "Previous"
msgstr "Poprzednia"
msgstr "Poprzedni"
#: src\classes\Content\Pager.php:173
#: src\classes\Content\Pager.php:273
#: src\classes\Content\Pager.php:173 src\classes\Content\Pager.php:273
msgid "Next"
msgstr "Następna"
msgstr "Następny"
#: src\classes\Content\Pager.php:211
msgid "First"
msgstr "Pierwsza"
msgstr "Pierwszy"
#: src\classes\Content\Pager.php:278
msgid "Last"
msgstr "Ostatnia"
msgstr "Ostatni"
#: src\classes\Controllers\Web\Directory.php:85
#: src\classes\Controllers\Web\Directory.php:73
msgid "People"
msgstr "Ludzie"
msgstr "Przyjaciele"
#: src\classes\Controllers\Web\Search.php:72
#: src\classes\Controllers\Web\Search.php:64
msgctxt "field"
msgid "Language"
msgstr "Język"
#: src\classes\Controllers\Web\Search.php:73
#: src\classes\Controllers\Web\Search.php:65
msgctxt "field"
msgid "Locality"
msgstr "Miejscowość"
#: src\classes\Controllers\Web\Search.php:74
#: src\classes\Controllers\Web\Search.php:66
msgctxt "field"
msgid "Region"
msgstr "Region"
#: src\classes\Controllers\Web\Search.php:75
#: src\classes\Controllers\Web\Search.php:67
msgctxt "field"
msgid "Country"
msgstr "Kraj"
#: src\classes\Controllers\Web\Servers.php:105
#: src\classes\Controllers\Web\Servers.php:90
msgid "Public Servers"
msgstr "Serwery publiczne"
#: src\templates\layout.phtml:4
#: src\templates\layout.phtml:18
#: src\templates\layout.phtml:4 src\templates\layout.phtml:18
msgid "Friendica Directory"
msgstr "Katalog Friendica"
#: src\templates\layout.phtml:23
#: src\templates\layout.phtml:25
#: src\templates\layout.phtml:43
#: src\templates\layout.phtml:45
#: src\templates\search.phtml:4
#: src\templates\search.phtml:12
#: src\templates\layout.phtml:23 src\templates\layout.phtml:25
#: src\templates\layout.phtml:43 src\templates\layout.phtml:45
#: src\templates\search.phtml:4 src\templates\search.phtml:12
msgid "Search terms"
msgstr "Wyszukiwanie hasła"
msgstr "Wyszukiwane hasła"
#: src\templates\layout.phtml:24
#: src\templates\layout.phtml:45
#: src\templates\layout.phtml:24 src\templates\layout.phtml:45
#: src\templates\search.phtml:11
msgctxt "noun"
msgid "Search"
msgstr "Szukaj"
#: src\templates\layout.phtml:27
#: src\templates\layout.phtml:47
#: src\templates\layout.phtml:27 src\templates\layout.phtml:47
#: src\templates\search.phtml:14
msgctxt "verb"
msgid "Search"
@ -93,7 +91,7 @@ msgstr "Przełącz nawigację"
#: src\templates\layout.phtml:55
msgid "Directory"
msgstr "Katalog"
msgstr "Katalogi"
#: src\templates\layout.phtml:60
msgid "Public servers"
@ -107,17 +105,17 @@ msgstr[1] "%d wyniki dla \"%s\""
msgstr[2] "%d wyników dla \"%s\""
msgstr[3] "%d wyników dla \"%s\""
#: src\templates\servers.phtml:7
#: src\templates\servers.phtml:2
msgid "Top servers pagination"
msgstr "Górna paginacja serwerów"
msgstr "Topowa paginacja serwerów"
#: src\templates\servers.phtml:17
#: src\templates\servers.phtml:12
msgid "Bottom servers pagination"
msgstr "Dolna paginacja serwerów"
msgstr "Dolny podział na serwery"
#: src\templates\sub\profile.phtml:5
msgid "Filter by locality"
msgstr "Filtruj według położenia"
msgstr "Filtruj według lokalizacji"
#: src\templates\sub\profile.phtml:11
msgid "Filter by region"
@ -128,67 +126,59 @@ msgid "Filter by country"
msgstr "Filtruj według kraju"
#: src\templates\sub\profile.phtml:31
#: src\templates\sub\profile.phtml:35
#: src\templates\sub\profile.phtml:39
msgctxt "verb"
msgid "Follow"
msgstr "Obserwuj"
msgstr "Śledzenie"
#: src\templates\layout.phtml:65
#: src\templates\sub\profile.phtml:57
#: src\templates\layout.phtml:65 src\templates\sub\profile.phtml:47
msgid "Language"
msgstr "Język"
#: src\templates\sub\profile.phtml:60
#: src\templates\widget\popularserverlanguages.phtml:2
#: src\templates\sub\profile.phtml:50
msgid "Filter by language"
msgstr "Filtruj według języka"
#: src\templates\sub\profile.phtml:66
#: src\templates\sub\profile.phtml:56
msgid "Location"
msgstr "Położenie"
msgstr "Lokalizacja"
#: src\templates\sub\profile.phtml:79
#: src\templates\sub\profile.phtml:69
msgid "Search Tag"
msgstr "Wyszukaj znacznik"
#: src\templates\sub\profiles.phtml:1
msgid "Account type tabs"
msgstr "Karty rodzajów kont"
msgstr "Konta typu karty"
#: src\templates\sub\profiles.phtml:4
#: src\templates\sub\profiles.phtml:7
#: src\templates\sub\profiles.phtml:4 src\templates\sub\profiles.phtml:7
msgid "Top %s pagination"
msgstr "Górna paginacja %s"
msgstr "Górna %s paginacja"
#: src\templates\sub\profiles.phtml:13
#: src\templates\sub\profiles.phtml:16
#: src\templates\sub\profiles.phtml:13 src\templates\sub\profiles.phtml:16
msgid "Bottom %s pagination"
msgstr "Dolna paginacja %s"
msgstr "Dolna %s paginacja"
#: src\templates\statistics.phtml:66
#: src\templates\sub\server.phtml:15
#: src\templates\statistics.phtml:66 src\templates\sub\server.phtml:15
msgid "Stable Version"
msgstr "Wersja stabilna"
#: src\templates\statistics.phtml:68
#: src\templates\sub\server.phtml:17
#: src\templates\statistics.phtml:68 src\templates\sub\server.phtml:17
msgid "Develop Version"
msgstr "Wersja rozwojowa"
msgstr "Rozwój wersji"
#: src\templates\sub\server.phtml:19
msgid "Outdated Version"
msgstr "Przestarzała wersja"
#: src\templates\sub\server.phtml:69
#: src\templates\sub\server.phtml:72
msgid "Admin"
msgstr "Administrator"
msgstr "Admin"
#: src\templates\sub\server.phtml:76
#: src\templates\sub\server.phtml:79
msgid "No description provided"
msgstr "Nie podano opisu"
#: src\templates\sub\server.phtml:79
#: src\templates\sub\server.phtml:82
msgid "Visit Server"
msgstr "Odwiedź serwer"
@ -196,7 +186,7 @@ msgstr "Odwiedź serwer"
msgid "Popular Countries"
msgstr "Popularne kraje"
#: src\templates\widget\popularprofilelanguages.phtml:2
#: src\templates\widget\popularlanguages.phtml:2
msgid "Popular Languages"
msgstr "Popularne języki"
@ -204,8 +194,7 @@ msgstr "Popularne języki"
msgid "Popular Tags"
msgstr "Popularne znaczniki"
#: src\templates\sub\server.phtml:44
#: src\templates\sub\server.phtml:45
#: src\templates\sub\server.phtml:44 src\templates\sub\server.phtml:45
msgid "Default Language"
msgstr "Domyślny język"
@ -225,7 +214,16 @@ msgid_plural "People (%d)"
msgstr[0] "Osoba (%d)"
msgstr[1] "Osoby (%d)"
msgstr[2] "Osób (%d)"
msgstr[3] "Osób (%d)"
msgstr[3] "Osoby (%d)"
#: src\classes\Views\Widget\AccountTypeTabs.php:59
msgctxt "account-type"
msgid "Forum (%d)"
msgid_plural "Forums (%d)"
msgstr[0] "Forum (%d)"
msgstr[1] "Forów (%d)"
msgstr[2] "Forów (%d)"
msgstr[3] "Fora (%d)"
#: src\templates\layout.phtml:97
msgid "Stats"
@ -240,16 +238,19 @@ msgid "Profiles"
msgstr "Profile"
#: src\templates\statistics.phtml:6
msgid "This directory knows about <strong>%s distinct potential profile URLs</strong>."
msgstr "Ten katalog zna <strong>%s różne adresy URL potencjalnych profilów</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential profile "
"URLs</strong>."
msgstr ""
"Ten katalog zna <strong>%s różne adresy URL potencjalnych adresów</strong>."
#: src\templates\statistics.phtml:16
#: src\templates\statistics.phtml:46
#: src\templates\statistics.phtml:16 src\templates\statistics.phtml:46
msgid "Languages"
msgstr "Języki"
#: src\templates\statistics.phtml:17
msgid "Out of <strong>%s</strong> profiles reporting their language there are:"
msgid ""
"Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr "Poza <strong>%s</strong> profilami zgłaszającymi swój język są:"
#: src\templates\statistics.phtml:27
@ -257,12 +258,20 @@ msgid "Servers"
msgstr "Serwery"
#: src\templates\statistics.phtml:28
msgid "This directory knows about <strong>%s distinct potential server URLs</strong>."
msgstr "Ten katalog wie o <strong>%s różnych potencjalnych adresach URL serwera</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential server "
"URLs</strong>."
msgstr ""
"Ten katalog wie o <strong>%s różnych potencjalnych adresach URL "
"serwera</strong>."
#: src\templates\statistics.phtml:29
msgid "Out of those, there are <strong>%s domains (%s)</strong> that have been a Friendica server at least once."
msgstr "Spośród nich są <strong>%s domeny (%s)</strong>, które były serwerem Friendica co najmniej raz."
msgid ""
"Out of those, there are <strong>%s domains (%s)</strong> that have been a "
"Friendica server at least once."
msgstr ""
"Spośród nich są <strong>%s domeny (%s)</strong> które były serwerem "
"Friendica co najmniej raz."
#: src\templates\statistics.phtml:33
msgid "Out of those, there are:"
@ -281,8 +290,12 @@ msgid "Out of <strong>%s</strong> servers reporting their version there are:"
msgstr "Poza <strong>%s</strong> serwerami raportującymi ich wersję są:"
#: src\templates\statistics.phtml:7
msgid "Out of those, there are <strong>%s profiles (%s)</strong> that opted in the public directory at least once."
msgstr "Spośród nich są <strong>%s profile (%s)</strong> które wybrały katalog publiczny co najmniej raz."
msgid ""
"Out of those, there are <strong>%s profiles (%s)</strong> that opted in the "
"public directory at least once."
msgstr ""
"Spośród nich są <strong>%s profile (%s)</strong> które wybrały katalog "
"publiczny co najmniej raz."
#: src\templates\statistics.phtml:35
msgid "<strong>%s available servers (%s)</strong>"
@ -292,13 +305,25 @@ msgstr "<strong>%s dostępne serwery (%s)</strong>"
msgid "Friendica Directory version %s"
msgstr "Katalog Friendica wersja %s"
#: src\templates\layout.phtml:94
msgid "Source Code on GitHub"
msgstr "Kod źródłowy na GitHub"
#: src\templates\statistics.phtml:11
msgid "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr "Spośród nich obecnie są <strong>%s dostępne profile (%s)</strong>. <a href=\"%s\">Sprawdź je!</a>"
msgid ""
"Out of those, there currently are <strong>%s available profiles "
"(%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr ""
"Spośród nich obecnie są <strong>%s dostępne profile (%s)</strong>. <a "
"href=\"%s\">Sprawdź je!</a>"
#: src\templates\statistics.phtml:39
msgid "<strong>%s public servers (%s)</strong> currently open for registration. <a href=\"%s\">Check them out!</a>"
msgstr "<strong>%s serwery publiczne (%s)</strong> obecnie otwarte do rejestracji. <a href=\"%s\">Sprawdź je!</a>"
msgid ""
"<strong>%s public servers (%s)</strong> currently open for registration. <a "
"href=\"%s\">Check them out!</a>"
msgstr ""
"<strong>%s serwery publiczne (%s)</strong> obecnie otwarte do rejestracji. "
"<a href=\"%s\">Sprawdź je!</a>"
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
@ -316,7 +341,7 @@ msgid_plural "Organizations (%d)"
msgstr[0] "Organizacja (%d)"
msgstr[1] "Organizacje (%d)"
msgstr[2] "Organizacji (%d)"
msgstr[3] "Organizacji (%d)"
msgstr[3] "Organizacje (%d)"
#: src\templates\sub\server.phtml:40
msgid "Health Score"
@ -328,42 +353,20 @@ msgid_plural "%s Users"
msgstr[0] "%s użytkownik"
msgstr[1] "%s użytkowników"
msgstr[2] "%s użytkowników"
msgstr[3] "%s użytkowników"
msgstr[3] "%s użytkownicy"
#: src\templates\sub\server.phtml:54
msgid "None"
msgstr "Brak"
#: src\templates\sub\server.phtml:58
#: src\templates\sub\server.phtml:62
#: src\templates\sub\server.phtml:59 src\templates\sub\server.phtml:63
msgid "Registration Policy"
msgstr "Polityka rejestracji"
#: src\templates\sub\server.phtml:59
#: src\templates\sub\server.phtml:60
msgid "By Approval"
msgstr "Przez zatwierdzenie"
#: src\templates\sub\server.phtml:63
#: src\templates\sub\server.phtml:64
msgid "Open"
msgstr "Otwarta"
#: src\classes\Views\Widget\AccountTypeTabs.php:61
msgctxt "account-type"
msgid "Group (%d)"
msgid_plural "Groups (%d)"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: src\templates\servers.phtml:3
msgid "Filtered by language:"
msgstr ""
#: src\templates\servers.phtml:3
msgid "Clear language filter"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on Friendica's Forgejo"
msgstr ""
msgstr "Otwarte"

View file

@ -1,25 +1,27 @@
#
# Translators:
# Alexander An <ravnina@gmail.com>, 2020
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Last-Translator: Alexander An <ravnina@gmail.com>, 2020\n"
"Language-Team: Russian (https://www.transifex.com/Friendica/teams/12172/ru/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Language: ru\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
"X-Generator: Poedit 2.2\n"
#: src\classes\Content\Pager.php:168
#: src\classes\Content\Pager.php:216
#: src\classes\Content\Pager.php:168 src\classes\Content\Pager.php:216
msgid "Previous"
msgstr "Назад"
#: src\classes\Content\Pager.php:173
#: src\classes\Content\Pager.php:273
#: src\classes\Content\Pager.php:173 src\classes\Content\Pager.php:273
msgid "Next"
msgstr "Вперёд"
@ -31,57 +33,51 @@ msgstr "Начало"
msgid "Last"
msgstr "Конец"
#: src\classes\Controllers\Web\Directory.php:85
#: src\classes\Controllers\Web\Directory.php:73
msgid "People"
msgstr "Люди"
#: src\classes\Controllers\Web\Search.php:72
#: src\classes\Controllers\Web\Search.php:64
msgctxt "field"
msgid "Language"
msgstr "Язык"
#: src\classes\Controllers\Web\Search.php:73
#: src\classes\Controllers\Web\Search.php:65
msgctxt "field"
msgid "Locality"
msgstr "Область"
#: src\classes\Controllers\Web\Search.php:74
#: src\classes\Controllers\Web\Search.php:66
msgctxt "field"
msgid "Region"
msgstr "Регион"
#: src\classes\Controllers\Web\Search.php:75
#: src\classes\Controllers\Web\Search.php:67
msgctxt "field"
msgid "Country"
msgstr "Страна"
#: src\classes\Controllers\Web\Servers.php:105
#: src\classes\Controllers\Web\Servers.php:90
msgid "Public Servers"
msgstr "Публичные серверы"
#: src\templates\layout.phtml:4
#: src\templates\layout.phtml:18
#: src\templates\layout.phtml:4 src\templates\layout.phtml:18
msgid "Friendica Directory"
msgstr "Каталог Friendica"
#: src\templates\layout.phtml:23
#: src\templates\layout.phtml:25
#: src\templates\layout.phtml:43
#: src\templates\layout.phtml:45
#: src\templates\search.phtml:4
#: src\templates\search.phtml:12
#: src\templates\layout.phtml:23 src\templates\layout.phtml:25
#: src\templates\layout.phtml:43 src\templates\layout.phtml:45
#: src\templates\search.phtml:4 src\templates\search.phtml:12
msgid "Search terms"
msgstr "Искать записи"
#: src\templates\layout.phtml:24
#: src\templates\layout.phtml:45
#: src\templates\layout.phtml:24 src\templates\layout.phtml:45
#: src\templates\search.phtml:11
msgctxt "noun"
msgid "Search"
msgstr "Искать"
#: src\templates\layout.phtml:27
#: src\templates\layout.phtml:47
#: src\templates\layout.phtml:27 src\templates\layout.phtml:47
#: src\templates\search.phtml:14
msgctxt "verb"
msgid "Search"
@ -107,11 +103,11 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: src\templates\servers.phtml:7
#: src\templates\servers.phtml:2
msgid "Top servers pagination"
msgstr ""
#: src\templates\servers.phtml:17
#: src\templates\servers.phtml:12
msgid "Bottom servers pagination"
msgstr ""
@ -128,27 +124,23 @@ msgid "Filter by country"
msgstr "Фильтр по стране"
#: src\templates\sub\profile.phtml:31
#: src\templates\sub\profile.phtml:35
#: src\templates\sub\profile.phtml:39
msgctxt "verb"
msgid "Follow"
msgstr "Подписаться"
#: src\templates\layout.phtml:65
#: src\templates\sub\profile.phtml:57
#: src\templates\layout.phtml:65 src\templates\sub\profile.phtml:47
msgid "Language"
msgstr "Язык"
#: src\templates\sub\profile.phtml:60
#: src\templates\widget\popularserverlanguages.phtml:2
#: src\templates\sub\profile.phtml:50
msgid "Filter by language"
msgstr "Фильтр по языку"
#: src\templates\sub\profile.phtml:66
#: src\templates\sub\profile.phtml:56
msgid "Location"
msgstr "Расположение"
#: src\templates\sub\profile.phtml:79
#: src\templates\sub\profile.phtml:69
msgid "Search Tag"
msgstr ""
@ -156,23 +148,19 @@ msgstr ""
msgid "Account type tabs"
msgstr ""
#: src\templates\sub\profiles.phtml:4
#: src\templates\sub\profiles.phtml:7
#: src\templates\sub\profiles.phtml:4 src\templates\sub\profiles.phtml:7
msgid "Top %s pagination"
msgstr ""
#: src\templates\sub\profiles.phtml:13
#: src\templates\sub\profiles.phtml:16
#: src\templates\sub\profiles.phtml:13 src\templates\sub\profiles.phtml:16
msgid "Bottom %s pagination"
msgstr ""
#: src\templates\statistics.phtml:66
#: src\templates\sub\server.phtml:15
#: src\templates\statistics.phtml:66 src\templates\sub\server.phtml:15
msgid "Stable Version"
msgstr ""
#: src\templates\statistics.phtml:68
#: src\templates\sub\server.phtml:17
#: src\templates\statistics.phtml:68 src\templates\sub\server.phtml:17
msgid "Develop Version"
msgstr ""
@ -180,15 +168,15 @@ msgstr ""
msgid "Outdated Version"
msgstr ""
#: src\templates\sub\server.phtml:69
#: src\templates\sub\server.phtml:55
msgid "Admin"
msgstr ""
#: src\templates\sub\server.phtml:76
#: src\templates\sub\server.phtml:62
msgid "No description provided"
msgstr ""
#: src\templates\sub\server.phtml:79
#: src\templates\sub\server.phtml:65
msgid "Visit Server"
msgstr ""
@ -196,7 +184,7 @@ msgstr ""
msgid "Popular Countries"
msgstr ""
#: src\templates\widget\popularprofilelanguages.phtml:2
#: src\templates\widget\popularlanguages.phtml:2
msgid "Popular Languages"
msgstr ""
@ -204,8 +192,7 @@ msgstr ""
msgid "Popular Tags"
msgstr ""
#: src\templates\sub\server.phtml:44
#: src\templates\sub\server.phtml:45
#: src\templates\sub\server.phtml:44 src\templates\sub\server.phtml:45
msgid "Default Language"
msgstr ""
@ -227,6 +214,15 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "Forum (%d)"
msgid_plural "Forums (%d)"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: src\templates\layout.phtml:97
msgid "Stats"
msgstr ""
@ -240,16 +236,18 @@ msgid "Profiles"
msgstr ""
#: src\templates\statistics.phtml:6
msgid "This directory knows about <strong>%s distinct potential profile URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential profile "
"URLs</strong>."
msgstr ""
#: src\templates\statistics.phtml:16
#: src\templates\statistics.phtml:46
#: src\templates\statistics.phtml:16 src\templates\statistics.phtml:46
msgid "Languages"
msgstr ""
#: src\templates\statistics.phtml:17
msgid "Out of <strong>%s</strong> profiles reporting their language there are:"
msgid ""
"Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr ""
#: src\templates\statistics.phtml:27
@ -257,11 +255,15 @@ msgid "Servers"
msgstr ""
#: src\templates\statistics.phtml:28
msgid "This directory knows about <strong>%s distinct potential server URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential server "
"URLs</strong>."
msgstr ""
#: src\templates\statistics.phtml:29
msgid "Out of those, there are <strong>%s domains (%s)</strong> that have been a Friendica server at least once."
msgid ""
"Out of those, there are <strong>%s domains (%s)</strong> that have been a "
"Friendica server at least once."
msgstr ""
#: src\templates\statistics.phtml:33
@ -281,7 +283,9 @@ msgid "Out of <strong>%s</strong> servers reporting their version there are:"
msgstr ""
#: src\templates\statistics.phtml:7
msgid "Out of those, there are <strong>%s profiles (%s)</strong> that opted in the public directory at least once."
msgid ""
"Out of those, there are <strong>%s profiles (%s)</strong> that opted in the "
"public directory at least once."
msgstr ""
#: src\templates\statistics.phtml:35
@ -292,78 +296,18 @@ msgstr ""
msgid "Friendica Directory version %s"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on GitHub"
msgstr ""
#: src\templates\statistics.phtml:11
msgid "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgid ""
"Out of those, there currently are <strong>%s available profiles "
"(%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\templates\statistics.phtml:39
msgid "<strong>%s public servers (%s)</strong> currently open for registration. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "News (%d)"
msgid_plural "News (%d)"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:58
msgctxt "account-type"
msgid "Organization (%d)"
msgid_plural "Organizations (%d)"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:61
msgctxt "account-type"
msgid "Group (%d)"
msgid_plural "Groups (%d)"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: src\templates\servers.phtml:3
msgid "Filtered by language:"
msgstr ""
#: src\templates\servers.phtml:3
msgid "Clear language filter"
msgstr ""
#: src\templates\sub\server.phtml:40
msgid "Health Score"
msgstr ""
#: src\templates\sub\server.phtml:52
msgid "%s User"
msgid_plural "%s Users"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: src\templates\sub\server.phtml:54
msgid "None"
msgstr ""
#: src\templates\sub\server.phtml:58
#: src\templates\sub\server.phtml:62
msgid "Registration Policy"
msgstr ""
#: src\templates\sub\server.phtml:59
msgid "By Approval"
msgstr ""
#: src\templates\sub\server.phtml:63
msgid "Open"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on Friendica's Forgejo"
msgid ""
"<strong>%s public servers (%s)</strong> currently open for registration. <a "
"href=\"%s\">Check them out!</a>"
msgstr ""

View file

@ -1,25 +1,27 @@
#
# Translators:
# Kristoffer Grundström <lovaren@gmail.com>, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Last-Translator: Kristoffer Grundström <lovaren@gmail.com>, 2022\n"
"Language-Team: Swedish (https://www.transifex.com/Friendica/teams/12172/sv/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Language: sv\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.2\n"
#: src\classes\Content\Pager.php:168
#: src\classes\Content\Pager.php:216
#: src\classes\Content\Pager.php:168 src\classes\Content\Pager.php:216
msgid "Previous"
msgstr "Föregående"
#: src\classes\Content\Pager.php:173
#: src\classes\Content\Pager.php:273
#: src\classes\Content\Pager.php:173 src\classes\Content\Pager.php:273
msgid "Next"
msgstr "Nästa"
@ -31,57 +33,51 @@ msgstr "Första"
msgid "Last"
msgstr "Sista"
#: src\classes\Controllers\Web\Directory.php:85
#: src\classes\Controllers\Web\Directory.php:73
msgid "People"
msgstr "Personer"
#: src\classes\Controllers\Web\Search.php:72
#: src\classes\Controllers\Web\Search.php:64
msgctxt "field"
msgid "Language"
msgstr "Språk"
#: src\classes\Controllers\Web\Search.php:73
#: src\classes\Controllers\Web\Search.php:65
msgctxt "field"
msgid "Locality"
msgstr ""
#: src\classes\Controllers\Web\Search.php:74
#: src\classes\Controllers\Web\Search.php:66
msgctxt "field"
msgid "Region"
msgstr "Region"
#: src\classes\Controllers\Web\Search.php:75
#: src\classes\Controllers\Web\Search.php:67
msgctxt "field"
msgid "Country"
msgstr "Land"
#: src\classes\Controllers\Web\Servers.php:105
#: src\classes\Controllers\Web\Servers.php:90
msgid "Public Servers"
msgstr "Publika servrar"
#: src\templates\layout.phtml:4
#: src\templates\layout.phtml:18
#: src\templates\layout.phtml:4 src\templates\layout.phtml:18
msgid "Friendica Directory"
msgstr "Friendica-mapp"
#: src\templates\layout.phtml:23
#: src\templates\layout.phtml:25
#: src\templates\layout.phtml:43
#: src\templates\layout.phtml:45
#: src\templates\search.phtml:4
#: src\templates\search.phtml:12
#: src\templates\layout.phtml:23 src\templates\layout.phtml:25
#: src\templates\layout.phtml:43 src\templates\layout.phtml:45
#: src\templates\search.phtml:4 src\templates\search.phtml:12
msgid "Search terms"
msgstr ""
#: src\templates\layout.phtml:24
#: src\templates\layout.phtml:45
#: src\templates\layout.phtml:24 src\templates\layout.phtml:45
#: src\templates\search.phtml:11
msgctxt "noun"
msgid "Search"
msgstr "Sök"
#: src\templates\layout.phtml:27
#: src\templates\layout.phtml:47
#: src\templates\layout.phtml:27 src\templates\layout.phtml:47
#: src\templates\search.phtml:14
msgctxt "verb"
msgid "Search"
@ -105,11 +101,11 @@ msgid_plural "%d results for \"%s\""
msgstr[0] "%d resultat för \"%s\""
msgstr[1] "%d resultat för \"%s\""
#: src\templates\servers.phtml:7
#: src\templates\servers.phtml:2
msgid "Top servers pagination"
msgstr ""
#: src\templates\servers.phtml:17
#: src\templates\servers.phtml:12
msgid "Bottom servers pagination"
msgstr ""
@ -126,27 +122,23 @@ msgid "Filter by country"
msgstr "Filtrera efter land"
#: src\templates\sub\profile.phtml:31
#: src\templates\sub\profile.phtml:35
#: src\templates\sub\profile.phtml:39
msgctxt "verb"
msgid "Follow"
msgstr "Följ"
#: src\templates\layout.phtml:65
#: src\templates\sub\profile.phtml:57
#: src\templates\layout.phtml:65 src\templates\sub\profile.phtml:47
msgid "Language"
msgstr "Språk"
#: src\templates\sub\profile.phtml:60
#: src\templates\widget\popularserverlanguages.phtml:2
#: src\templates\sub\profile.phtml:50
msgid "Filter by language"
msgstr "Filtrera efter språk"
#: src\templates\sub\profile.phtml:66
#: src\templates\sub\profile.phtml:56
msgid "Location"
msgstr "Plats"
#: src\templates\sub\profile.phtml:79
#: src\templates\sub\profile.phtml:69
msgid "Search Tag"
msgstr "Söktagg"
@ -154,23 +146,19 @@ msgstr "Söktagg"
msgid "Account type tabs"
msgstr ""
#: src\templates\sub\profiles.phtml:4
#: src\templates\sub\profiles.phtml:7
#: src\templates\sub\profiles.phtml:4 src\templates\sub\profiles.phtml:7
msgid "Top %s pagination"
msgstr ""
#: src\templates\sub\profiles.phtml:13
#: src\templates\sub\profiles.phtml:16
#: src\templates\sub\profiles.phtml:13 src\templates\sub\profiles.phtml:16
msgid "Bottom %s pagination"
msgstr ""
#: src\templates\statistics.phtml:66
#: src\templates\sub\server.phtml:15
#: src\templates\statistics.phtml:66 src\templates\sub\server.phtml:15
msgid "Stable Version"
msgstr "Stabil version"
#: src\templates\statistics.phtml:68
#: src\templates\sub\server.phtml:17
#: src\templates\statistics.phtml:68 src\templates\sub\server.phtml:17
msgid "Develop Version"
msgstr "Utvecklarversion"
@ -178,15 +166,15 @@ msgstr "Utvecklarversion"
msgid "Outdated Version"
msgstr "Utdaterad version"
#: src\templates\sub\server.phtml:69
#: src\templates\sub\server.phtml:72
msgid "Admin"
msgstr "Admin"
#: src\templates\sub\server.phtml:76
#: src\templates\sub\server.phtml:79
msgid "No description provided"
msgstr "Ingen beskrivning tillhandahölls"
#: src\templates\sub\server.phtml:79
#: src\templates\sub\server.phtml:82
msgid "Visit Server"
msgstr "Besök servern"
@ -194,7 +182,7 @@ msgstr "Besök servern"
msgid "Popular Countries"
msgstr "Populära länder"
#: src\templates\widget\popularprofilelanguages.phtml:2
#: src\templates\widget\popularlanguages.phtml:2
msgid "Popular Languages"
msgstr "Populära språk"
@ -202,8 +190,7 @@ msgstr "Populära språk"
msgid "Popular Tags"
msgstr "Populära taggar"
#: src\templates\sub\server.phtml:44
#: src\templates\sub\server.phtml:45
#: src\templates\sub\server.phtml:44 src\templates\sub\server.phtml:45
msgid "Default Language"
msgstr "Standardspråk"
@ -223,6 +210,13 @@ msgid_plural "People (%d)"
msgstr[0] "Person (%d)"
msgstr[1] "Personer (%d)"
#: src\classes\Views\Widget\AccountTypeTabs.php:59
msgctxt "account-type"
msgid "Forum (%d)"
msgid_plural "Forums (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\templates\layout.phtml:97
msgid "Stats"
msgstr "Statistik"
@ -236,16 +230,18 @@ msgid "Profiles"
msgstr "Profiler"
#: src\templates\statistics.phtml:6
msgid "This directory knows about <strong>%s distinct potential profile URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential profile "
"URLs</strong>."
msgstr ""
#: src\templates\statistics.phtml:16
#: src\templates\statistics.phtml:46
#: src\templates\statistics.phtml:16 src\templates\statistics.phtml:46
msgid "Languages"
msgstr "Språk"
#: src\templates\statistics.phtml:17
msgid "Out of <strong>%s</strong> profiles reporting their language there are:"
msgid ""
"Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr ""
#: src\templates\statistics.phtml:27
@ -253,11 +249,15 @@ msgid "Servers"
msgstr "Servrar"
#: src\templates\statistics.phtml:28
msgid "This directory knows about <strong>%s distinct potential server URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential server "
"URLs</strong>."
msgstr ""
#: src\templates\statistics.phtml:29
msgid "Out of those, there are <strong>%s domains (%s)</strong> that have been a Friendica server at least once."
msgid ""
"Out of those, there are <strong>%s domains (%s)</strong> that have been a "
"Friendica server at least once."
msgstr ""
#: src\templates\statistics.phtml:33
@ -277,7 +277,9 @@ msgid "Out of <strong>%s</strong> servers reporting their version there are:"
msgstr ""
#: src\templates\statistics.phtml:7
msgid "Out of those, there are <strong>%s profiles (%s)</strong> that opted in the public directory at least once."
msgid ""
"Out of those, there are <strong>%s profiles (%s)</strong> that opted in the "
"public directory at least once."
msgstr ""
#: src\templates\statistics.phtml:35
@ -288,12 +290,20 @@ msgstr "<strong>%s tillgängliga servrar (%s)</strong>"
msgid "Friendica Directory version %s"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on GitHub"
msgstr "Källkod på GitHub"
#: src\templates\statistics.phtml:11
msgid "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgid ""
"Out of those, there currently are <strong>%s available profiles "
"(%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\templates\statistics.phtml:39
msgid "<strong>%s public servers (%s)</strong> currently open for registration. <a href=\"%s\">Check them out!</a>"
msgid ""
"<strong>%s public servers (%s)</strong> currently open for registration. <a "
"href=\"%s\">Check them out!</a>"
msgstr ""
#: src\classes\Views\Widget\AccountTypeTabs.php:57
@ -324,34 +334,14 @@ msgstr[1] "%s Användare"
msgid "None"
msgstr "Ingen"
#: src\templates\sub\server.phtml:58
#: src\templates\sub\server.phtml:62
#: src\templates\sub\server.phtml:59 src\templates\sub\server.phtml:63
msgid "Registration Policy"
msgstr "Registreringspolicy"
#: src\templates\sub\server.phtml:59
#: src\templates\sub\server.phtml:60
msgid "By Approval"
msgstr "Genom godkännande"
#: src\templates\sub\server.phtml:63
#: src\templates\sub\server.phtml:64
msgid "Open"
msgstr "Öppna"
#: src\classes\Views\Widget\AccountTypeTabs.php:61
msgctxt "account-type"
msgid "Group (%d)"
msgid_plural "Groups (%d)"
msgstr[0] ""
msgstr[1] ""
#: src\templates\servers.phtml:3
msgid "Filtered by language:"
msgstr ""
#: src\templates\servers.phtml:3
msgid "Clear language filter"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on Friendica's Forgejo"
msgstr ""

View file

@ -1,25 +1,27 @@
#
# Translators:
# Andy H3 <andy@hubup.pro>, 2018
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Last-Translator: Andy H3 <andy@hubup.pro>, 2018\n"
"Language-Team: Thai (Thailand) (https://www.transifex.com/Friendica/teams/12172/th_TH/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Language: th_TH\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 2.2\n"
#: src\classes\Content\Pager.php:168
#: src\classes\Content\Pager.php:216
#: src\classes\Content\Pager.php:168 src\classes\Content\Pager.php:216
msgid "Previous"
msgstr "ก่อนหน้า"
#: src\classes\Content\Pager.php:173
#: src\classes\Content\Pager.php:273
#: src\classes\Content\Pager.php:173 src\classes\Content\Pager.php:273
msgid "Next"
msgstr "ถัดไป"
@ -31,57 +33,51 @@ msgstr "แรก"
msgid "Last"
msgstr "สุดท้าย"
#: src\classes\Controllers\Web\Directory.php:85
#: src\classes\Controllers\Web\Directory.php:73
msgid "People"
msgstr "คน"
#: src\classes\Controllers\Web\Search.php:72
#: src\classes\Controllers\Web\Search.php:64
msgctxt "field"
msgid "Language"
msgstr "ภาษา"
#: src\classes\Controllers\Web\Search.php:73
#: src\classes\Controllers\Web\Search.php:65
msgctxt "field"
msgid "Locality"
msgstr "สถาน"
#: src\classes\Controllers\Web\Search.php:74
#: src\classes\Controllers\Web\Search.php:66
msgctxt "field"
msgid "Region"
msgstr "แดน"
#: src\classes\Controllers\Web\Search.php:75
#: src\classes\Controllers\Web\Search.php:67
msgctxt "field"
msgid "Country"
msgstr "ประเทศ"
#: src\classes\Controllers\Web\Servers.php:105
#: src\classes\Controllers\Web\Servers.php:90
msgid "Public Servers"
msgstr "เซอร์เวอร์เปิด"
#: src\templates\layout.phtml:4
#: src\templates\layout.phtml:18
#: src\templates\layout.phtml:4 src\templates\layout.phtml:18
msgid "Friendica Directory"
msgstr "Friendica ทำเนียบ"
#: src\templates\layout.phtml:23
#: src\templates\layout.phtml:25
#: src\templates\layout.phtml:43
#: src\templates\layout.phtml:45
#: src\templates\search.phtml:4
#: src\templates\search.phtml:12
#: src\templates\layout.phtml:23 src\templates\layout.phtml:25
#: src\templates\layout.phtml:43 src\templates\layout.phtml:45
#: src\templates\search.phtml:4 src\templates\search.phtml:12
msgid "Search terms"
msgstr "ค้น หา"
#: src\templates\layout.phtml:24
#: src\templates\layout.phtml:45
#: src\templates\layout.phtml:24 src\templates\layout.phtml:45
#: src\templates\search.phtml:11
msgctxt "noun"
msgid "Search"
msgstr "ค้น"
#: src\templates\layout.phtml:27
#: src\templates\layout.phtml:47
#: src\templates\layout.phtml:27 src\templates\layout.phtml:47
#: src\templates\search.phtml:14
msgctxt "verb"
msgid "Search"
@ -104,11 +100,11 @@ msgid "%d result for \"%s\""
msgid_plural "%d results for \"%s\""
msgstr[0] "%d ผลลัพธ์สำหรับ \"%s\""
#: src\templates\servers.phtml:7
#: src\templates\servers.phtml:2
msgid "Top servers pagination"
msgstr ""
#: src\templates\servers.phtml:17
#: src\templates\servers.phtml:12
msgid "Bottom servers pagination"
msgstr ""
@ -125,27 +121,23 @@ msgid "Filter by country"
msgstr "กรองตามประเทศ"
#: src\templates\sub\profile.phtml:31
#: src\templates\sub\profile.phtml:35
#: src\templates\sub\profile.phtml:39
msgctxt "verb"
msgid "Follow"
msgstr "ตาม"
#: src\templates\layout.phtml:65
#: src\templates\sub\profile.phtml:57
#: src\templates\layout.phtml:65 src\templates\sub\profile.phtml:47
msgid "Language"
msgstr "ภาษา"
#: src\templates\sub\profile.phtml:60
#: src\templates\widget\popularserverlanguages.phtml:2
#: src\templates\sub\profile.phtml:50
msgid "Filter by language"
msgstr "กรองตามภาษา"
#: src\templates\sub\profile.phtml:66
#: src\templates\sub\profile.phtml:56
msgid "Location"
msgstr "สถาน"
#: src\templates\sub\profile.phtml:79
#: src\templates\sub\profile.phtml:69
msgid "Search Tag"
msgstr "ค้นหาด้วยแท็ก"
@ -153,23 +145,19 @@ msgstr "ค้นหาด้วยแท็ก"
msgid "Account type tabs"
msgstr ""
#: src\templates\sub\profiles.phtml:4
#: src\templates\sub\profiles.phtml:7
#: src\templates\sub\profiles.phtml:4 src\templates\sub\profiles.phtml:7
msgid "Top %s pagination"
msgstr ""
#: src\templates\sub\profiles.phtml:13
#: src\templates\sub\profiles.phtml:16
#: src\templates\sub\profiles.phtml:13 src\templates\sub\profiles.phtml:16
msgid "Bottom %s pagination"
msgstr ""
#: src\templates\statistics.phtml:66
#: src\templates\sub\server.phtml:15
#: src\templates\statistics.phtml:66 src\templates\sub\server.phtml:15
msgid "Stable Version"
msgstr "เวอร์ชันเสถียร"
#: src\templates\statistics.phtml:68
#: src\templates\sub\server.phtml:17
#: src\templates\statistics.phtml:68 src\templates\sub\server.phtml:17
msgid "Develop Version"
msgstr "เวอร์ชันพัฒนา"
@ -177,15 +165,15 @@ msgstr "เวอร์ชันพัฒนา"
msgid "Outdated Version"
msgstr "เวอร์ชันล้าสมัย"
#: src\templates\sub\server.phtml:69
#: src\templates\sub\server.phtml:55
msgid "Admin"
msgstr "ผู้ดูแลระบบ"
#: src\templates\sub\server.phtml:76
#: src\templates\sub\server.phtml:62
msgid "No description provided"
msgstr "ไม่มีคำอธิบาย"
#: src\templates\sub\server.phtml:79
#: src\templates\sub\server.phtml:65
msgid "Visit Server"
msgstr "ไปที่เซิร์ฟเวอร์"
@ -193,7 +181,7 @@ msgstr "ไปที่เซิร์ฟเวอร์"
msgid "Popular Countries"
msgstr "ประเทศยอดนิยม"
#: src\templates\widget\popularprofilelanguages.phtml:2
#: src\templates\widget\popularlanguages.phtml:2
msgid "Popular Languages"
msgstr "ภาษายอดนิยม"
@ -201,8 +189,7 @@ msgstr "ภาษายอดนิยม"
msgid "Popular Tags"
msgstr "แท็กยอดนิยม"
#: src\templates\sub\server.phtml:44
#: src\templates\sub\server.phtml:45
#: src\templates\sub\server.phtml:44 src\templates\sub\server.phtml:45
msgid "Default Language"
msgstr "ภาษาเริ่มต้น"
@ -221,6 +208,12 @@ msgid "People (%d)"
msgid_plural "People (%d)"
msgstr[0] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "Forum (%d)"
msgid_plural "Forums (%d)"
msgstr[0] ""
#: src\templates\layout.phtml:97
msgid "Stats"
msgstr ""
@ -234,16 +227,18 @@ msgid "Profiles"
msgstr ""
#: src\templates\statistics.phtml:6
msgid "This directory knows about <strong>%s distinct potential profile URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential profile "
"URLs</strong>."
msgstr ""
#: src\templates\statistics.phtml:16
#: src\templates\statistics.phtml:46
#: src\templates\statistics.phtml:16 src\templates\statistics.phtml:46
msgid "Languages"
msgstr ""
#: src\templates\statistics.phtml:17
msgid "Out of <strong>%s</strong> profiles reporting their language there are:"
msgid ""
"Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr ""
#: src\templates\statistics.phtml:27
@ -251,11 +246,15 @@ msgid "Servers"
msgstr ""
#: src\templates\statistics.phtml:28
msgid "This directory knows about <strong>%s distinct potential server URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential server "
"URLs</strong>."
msgstr ""
#: src\templates\statistics.phtml:29
msgid "Out of those, there are <strong>%s domains (%s)</strong> that have been a Friendica server at least once."
msgid ""
"Out of those, there are <strong>%s domains (%s)</strong> that have been a "
"Friendica server at least once."
msgstr ""
#: src\templates\statistics.phtml:33
@ -275,7 +274,9 @@ msgid "Out of <strong>%s</strong> servers reporting their version there are:"
msgstr ""
#: src\templates\statistics.phtml:7
msgid "Out of those, there are <strong>%s profiles (%s)</strong> that opted in the public directory at least once."
msgid ""
"Out of those, there are <strong>%s profiles (%s)</strong> that opted in the "
"public directory at least once."
msgstr ""
#: src\templates\statistics.phtml:35
@ -286,66 +287,18 @@ msgstr ""
msgid "Friendica Directory version %s"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on GitHub"
msgstr ""
#: src\templates\statistics.phtml:11
msgid "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgid ""
"Out of those, there currently are <strong>%s available profiles "
"(%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\templates\statistics.phtml:39
msgid "<strong>%s public servers (%s)</strong> currently open for registration. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "News (%d)"
msgid_plural "News (%d)"
msgstr[0] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:58
msgctxt "account-type"
msgid "Organization (%d)"
msgid_plural "Organizations (%d)"
msgstr[0] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:61
msgctxt "account-type"
msgid "Group (%d)"
msgid_plural "Groups (%d)"
msgstr[0] ""
#: src\templates\servers.phtml:3
msgid "Filtered by language:"
msgstr ""
#: src\templates\servers.phtml:3
msgid "Clear language filter"
msgstr ""
#: src\templates\sub\server.phtml:40
msgid "Health Score"
msgstr ""
#: src\templates\sub\server.phtml:52
msgid "%s User"
msgid_plural "%s Users"
msgstr[0] ""
#: src\templates\sub\server.phtml:54
msgid "None"
msgstr ""
#: src\templates\sub\server.phtml:58
#: src\templates\sub\server.phtml:62
msgid "Registration Policy"
msgstr ""
#: src\templates\sub\server.phtml:59
msgid "By Approval"
msgstr ""
#: src\templates\sub\server.phtml:63
msgid "Open"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on Friendica's Forgejo"
msgid ""
"<strong>%s public servers (%s)</strong> currently open for registration. <a "
"href=\"%s\">Check them out!</a>"
msgstr ""

View file

@ -1,25 +1,27 @@
#
# Translators:
# 朱陈锬 <tangenters@outlook.com>, 2019
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Last-Translator: 朱陈锬 <tangenters@outlook.com>, 2019\n"
"Language-Team: Chinese (China) (https://www.transifex.com/Friendica/teams/12172/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2018-11-16T04:17:37+00:00\n"
"PO-Revision-Date: 2018-11-16 20:30+0000\n"
"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 2.2\n"
#: src\classes\Content\Pager.php:168
#: src\classes\Content\Pager.php:216
#: src\classes\Content\Pager.php:168 src\classes\Content\Pager.php:216
msgid "Previous"
msgstr "上一页"
#: src\classes\Content\Pager.php:173
#: src\classes\Content\Pager.php:273
#: src\classes\Content\Pager.php:173 src\classes\Content\Pager.php:273
msgid "Next"
msgstr "下一页"
@ -31,57 +33,51 @@ msgstr "第一页"
msgid "Last"
msgstr "最后一页"
#: src\classes\Controllers\Web\Directory.php:85
#: src\classes\Controllers\Web\Directory.php:73
msgid "People"
msgstr ""
#: src\classes\Controllers\Web\Search.php:72
#: src\classes\Controllers\Web\Search.php:64
msgctxt "field"
msgid "Language"
msgstr "语言"
#: src\classes\Controllers\Web\Search.php:73
#: src\classes\Controllers\Web\Search.php:65
msgctxt "field"
msgid "Locality"
msgstr ""
#: src\classes\Controllers\Web\Search.php:74
#: src\classes\Controllers\Web\Search.php:66
msgctxt "field"
msgid "Region"
msgstr "地区"
#: src\classes\Controllers\Web\Search.php:75
#: src\classes\Controllers\Web\Search.php:67
msgctxt "field"
msgid "Country"
msgstr "国家"
#: src\classes\Controllers\Web\Servers.php:105
#: src\classes\Controllers\Web\Servers.php:90
msgid "Public Servers"
msgstr "公共服务器"
#: src\templates\layout.phtml:4
#: src\templates\layout.phtml:18
#: src\templates\layout.phtml:4 src\templates\layout.phtml:18
msgid "Friendica Directory"
msgstr "Friendica 目录"
#: src\templates\layout.phtml:23
#: src\templates\layout.phtml:25
#: src\templates\layout.phtml:43
#: src\templates\layout.phtml:45
#: src\templates\search.phtml:4
#: src\templates\search.phtml:12
#: src\templates\layout.phtml:23 src\templates\layout.phtml:25
#: src\templates\layout.phtml:43 src\templates\layout.phtml:45
#: src\templates\search.phtml:4 src\templates\search.phtml:12
msgid "Search terms"
msgstr ""
#: src\templates\layout.phtml:24
#: src\templates\layout.phtml:45
#: src\templates\layout.phtml:24 src\templates\layout.phtml:45
#: src\templates\search.phtml:11
msgctxt "noun"
msgid "Search"
msgstr "搜索"
#: src\templates\layout.phtml:27
#: src\templates\layout.phtml:47
#: src\templates\layout.phtml:27 src\templates\layout.phtml:47
#: src\templates\search.phtml:14
msgctxt "verb"
msgid "Search"
@ -104,11 +100,11 @@ msgid "%d result for \"%s\""
msgid_plural "%d results for \"%s\""
msgstr[0] ""
#: src\templates\servers.phtml:7
#: src\templates\servers.phtml:2
msgid "Top servers pagination"
msgstr ""
#: src\templates\servers.phtml:17
#: src\templates\servers.phtml:12
msgid "Bottom servers pagination"
msgstr ""
@ -125,27 +121,23 @@ msgid "Filter by country"
msgstr "按国家筛选"
#: src\templates\sub\profile.phtml:31
#: src\templates\sub\profile.phtml:35
#: src\templates\sub\profile.phtml:39
msgctxt "verb"
msgid "Follow"
msgstr ""
#: src\templates\layout.phtml:65
#: src\templates\sub\profile.phtml:57
#: src\templates\layout.phtml:65 src\templates\sub\profile.phtml:47
msgid "Language"
msgstr "语言"
#: src\templates\sub\profile.phtml:60
#: src\templates\widget\popularserverlanguages.phtml:2
#: src\templates\sub\profile.phtml:50
msgid "Filter by language"
msgstr "按语言筛选"
#: src\templates\sub\profile.phtml:66
#: src\templates\sub\profile.phtml:56
msgid "Location"
msgstr ""
#: src\templates\sub\profile.phtml:79
#: src\templates\sub\profile.phtml:69
msgid "Search Tag"
msgstr "搜索标签"
@ -153,23 +145,19 @@ msgstr "搜索标签"
msgid "Account type tabs"
msgstr ""
#: src\templates\sub\profiles.phtml:4
#: src\templates\sub\profiles.phtml:7
#: src\templates\sub\profiles.phtml:4 src\templates\sub\profiles.phtml:7
msgid "Top %s pagination"
msgstr ""
#: src\templates\sub\profiles.phtml:13
#: src\templates\sub\profiles.phtml:16
#: src\templates\sub\profiles.phtml:13 src\templates\sub\profiles.phtml:16
msgid "Bottom %s pagination"
msgstr ""
#: src\templates\statistics.phtml:66
#: src\templates\sub\server.phtml:15
#: src\templates\statistics.phtml:66 src\templates\sub\server.phtml:15
msgid "Stable Version"
msgstr "稳定版"
#: src\templates\statistics.phtml:68
#: src\templates\sub\server.phtml:17
#: src\templates\statistics.phtml:68 src\templates\sub\server.phtml:17
msgid "Develop Version"
msgstr "开发版"
@ -177,15 +165,15 @@ msgstr "开发版"
msgid "Outdated Version"
msgstr "旧稳定版"
#: src\templates\sub\server.phtml:69
#: src\templates\sub\server.phtml:55
msgid "Admin"
msgstr "管理员"
#: src\templates\sub\server.phtml:76
#: src\templates\sub\server.phtml:62
msgid "No description provided"
msgstr "没有提供说明"
#: src\templates\sub\server.phtml:79
#: src\templates\sub\server.phtml:65
msgid "Visit Server"
msgstr "访问服务"
@ -193,7 +181,7 @@ msgstr "访问服务"
msgid "Popular Countries"
msgstr "热门国家"
#: src\templates\widget\popularprofilelanguages.phtml:2
#: src\templates\widget\popularlanguages.phtml:2
msgid "Popular Languages"
msgstr "热门语言"
@ -201,8 +189,7 @@ msgstr "热门语言"
msgid "Popular Tags"
msgstr "热门标签"
#: src\templates\sub\server.phtml:44
#: src\templates\sub\server.phtml:45
#: src\templates\sub\server.phtml:44 src\templates\sub\server.phtml:45
msgid "Default Language"
msgstr "默认语言"
@ -221,6 +208,12 @@ msgid "People (%d)"
msgid_plural "People (%d)"
msgstr[0] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "Forum (%d)"
msgid_plural "Forums (%d)"
msgstr[0] ""
#: src\templates\layout.phtml:97
msgid "Stats"
msgstr ""
@ -234,16 +227,18 @@ msgid "Profiles"
msgstr ""
#: src\templates\statistics.phtml:6
msgid "This directory knows about <strong>%s distinct potential profile URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential profile "
"URLs</strong>."
msgstr ""
#: src\templates\statistics.phtml:16
#: src\templates\statistics.phtml:46
#: src\templates\statistics.phtml:16 src\templates\statistics.phtml:46
msgid "Languages"
msgstr "语言"
#: src\templates\statistics.phtml:17
msgid "Out of <strong>%s</strong> profiles reporting their language there are:"
msgid ""
"Out of <strong>%s</strong> profiles reporting their language there are:"
msgstr ""
#: src\templates\statistics.phtml:27
@ -251,11 +246,15 @@ msgid "Servers"
msgstr "服务器"
#: src\templates\statistics.phtml:28
msgid "This directory knows about <strong>%s distinct potential server URLs</strong>."
msgid ""
"This directory knows about <strong>%s distinct potential server "
"URLs</strong>."
msgstr ""
#: src\templates\statistics.phtml:29
msgid "Out of those, there are <strong>%s domains (%s)</strong> that have been a Friendica server at least once."
msgid ""
"Out of those, there are <strong>%s domains (%s)</strong> that have been a "
"Friendica server at least once."
msgstr ""
#: src\templates\statistics.phtml:33
@ -275,7 +274,9 @@ msgid "Out of <strong>%s</strong> servers reporting their version there are:"
msgstr ""
#: src\templates\statistics.phtml:7
msgid "Out of those, there are <strong>%s profiles (%s)</strong> that opted in the public directory at least once."
msgid ""
"Out of those, there are <strong>%s profiles (%s)</strong> that opted in the "
"public directory at least once."
msgstr ""
#: src\templates\statistics.phtml:35
@ -286,66 +287,18 @@ msgstr ""
msgid "Friendica Directory version %s"
msgstr "Friendica 目录版本 %s"
#: src\templates\layout.phtml:94
msgid "Source Code on GitHub"
msgstr "源码托管于 GitHub"
#: src\templates\statistics.phtml:11
msgid "Out of those, there currently are <strong>%s available profiles (%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgid ""
"Out of those, there currently are <strong>%s available profiles "
"(%s)</strong>. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\templates\statistics.phtml:39
msgid "<strong>%s public servers (%s)</strong> currently open for registration. <a href=\"%s\">Check them out!</a>"
msgstr ""
#: src\classes\Views\Widget\AccountTypeTabs.php:57
msgctxt "account-type"
msgid "News (%d)"
msgid_plural "News (%d)"
msgstr[0] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:58
msgctxt "account-type"
msgid "Organization (%d)"
msgid_plural "Organizations (%d)"
msgstr[0] ""
#: src\classes\Views\Widget\AccountTypeTabs.php:61
msgctxt "account-type"
msgid "Group (%d)"
msgid_plural "Groups (%d)"
msgstr[0] ""
#: src\templates\servers.phtml:3
msgid "Filtered by language:"
msgstr ""
#: src\templates\servers.phtml:3
msgid "Clear language filter"
msgstr ""
#: src\templates\sub\server.phtml:40
msgid "Health Score"
msgstr ""
#: src\templates\sub\server.phtml:52
msgid "%s User"
msgid_plural "%s Users"
msgstr[0] ""
#: src\templates\sub\server.phtml:54
msgid "None"
msgstr ""
#: src\templates\sub\server.phtml:58
#: src\templates\sub\server.phtml:62
msgid "Registration Policy"
msgstr ""
#: src\templates\sub\server.phtml:59
msgid "By Approval"
msgstr ""
#: src\templates\sub\server.phtml:63
msgid "Open"
msgstr ""
#: src\templates\layout.phtml:94
msgid "Source Code on Friendica's Forgejo"
msgid ""
"<strong>%s public servers (%s)</strong> currently open for registration. <a "
"href=\"%s\">Check them out!</a>"
msgstr ""

View file

@ -1,5 +1,7 @@
<?php
use Friendica\Directory\Routes;
use Slim\Http\Request;
use Slim\Http\Response;
@ -9,29 +11,29 @@ use Slim\Http\Response;
* @var $app \Slim\App
*/
$app->get('/servers/surprise', \Friendica\Directory\Routes\Http\Surprise::class);
$app->get('/servers[/{language}]', \Friendica\Directory\Routes\Web\Servers::class)->setName('servers');
$app->get('/servers/surprise', Routes\Http\Surprise::class);
$app->get('/servers[/{language}]', Routes\Web\Servers::class)->setName('servers');
$app->get('/search[/{account_type}]', function (Request $request, Response $response, $args) {
if ($request->getAttribute('negotiation')->getMediaType() == 'application/json') {
$route = new \Friendica\Directory\Routes\Http\Search($this);
$route = new Routes\Http\Search($this);
} else {
$route = new \Friendica\Directory\Routes\Web\Search($this);
$route = new Routes\Web\Search($this);
}
return $route($request, $response, $args);
})->setName('search');
$app->post('/msearch', \Friendica\Directory\Routes\Http\MatchSearch::class);
$app->post('/msearch', Routes\Http\MatchSearch::class);
$app->get('/stats', \Friendica\Directory\Routes\Web\Statistics::class)->setName('stats');
$app->get('/stats', Routes\Web\Statistics::class)->setName('stats');
$app->get('/submit', \Friendica\Directory\Routes\Http\Submit::class);
$app->get('/submit', Routes\Http\Submit::class);
$app->get('/photo/{profile_id:[0-9]+}.jpg', \Friendica\Directory\Routes\Http\Photo::class)->setName('photo');
$app->get('/photo/{profile_id:[0-9]+}.jpg', Routes\Http\Photo::class)->setName('photo');
$app->get('/sync/pull/all', \Friendica\Directory\Routes\Http\SyncPull::class);
$app->get('/sync/pull/since/{since}', \Friendica\Directory\Routes\Http\SyncPull::class);
$app->get('/sync/pull/all', Routes\Http\SyncPull::class);
$app->get('/sync/pull/since/{since}', Routes\Http\SyncPull::class);
$app->get('/VERSION', function (Request $request, Response $response) {
$response->getBody()->write(file_get_contents(__DIR__ . '/../VERSION'));
@ -42,10 +44,12 @@ $app->get('/VERSION', function (Request $request, Response $response) {
foreach(glob(__DIR__ . '/../config/pages/*.html') as $page) {
$app->get('/' . strtolower(basename($page, '.html')), function (Request $request, Response $response, $args) use ($page) {
$route = new \Friendica\Directory\Routes\Web\Pages($this, $page);
$route = new Routes\Web\Pages($this, $page);
return $route($request, $response, $args);
});
}
$app->get('/[{account_type}]', \Friendica\Directory\Routes\Web\Directory::class)->setName('directory');
$app->get('/[{account_type}]', Routes\Web\Directory::class)->setName('directory');
$app->get('/server/{hashid}', Routes\Web\Server::class)->setName('server');

View file

@ -19,7 +19,7 @@ $settings = [
'displayErrorDetails' => false, // set to false in production
'addContentLengthHeader' => false, // Allow the web server to send the content-length header
'i18n' => [
'locales' => ['en_US', 'fr_FR', 'cs_CZ', 'de_DE', 'pl_PL', 'ja_JP', 'en_GB', 'it_IT', 'fr_FR', 'et_EE', 'nl_NL', 'th_TH', 'zh_CN', 'ar', 'gd', 'hu', 'sv', 'da_DK'],
'locales' => ['en_US', 'fr_FR', 'cs_CZ', 'de_DE', 'pl_PL', 'ja_JP', 'en_GB', 'it_IT', 'fr_FR', 'et_EE', 'nl_NL', 'th_TH', 'zh_CN', 'ar', 'gd', 'hu', 'sv'],
'default' => 'en_US',
'path' => __DIR__ . '/lang'
],

View file

@ -1,3 +0,0 @@
BEGIN;
ALTER TABLE `server` DROP `subscribe_url`;
COMMIT;

View file

@ -1,3 +0,0 @@
BEGIN;
ALTER TABLE `profile` ADD `dfrn_request` VARCHAR(250) DEFAULT NULL AFTER `profile_url`;
COMMIT;

View file

@ -1,3 +0,0 @@
BEGIN;
ALTER TABLE `server` ADD `subscribe_url` VARCHAR(250) NULL AFTER `noscrape_url`;
COMMIT;

View file

@ -1,3 +0,0 @@
BEGIN;
ALTER TABLE `profile` DROP `dfrn_request`;
COMMIT;

View file

@ -91,7 +91,7 @@
<span class="nav-link disabled"><?php echo $this->__('Friendica Directory version %s', $version)?></span>
</li>
<li class="nav-item">
<a class="nav-link" href="https://git.friendi.ca/friendica/friendica-directory"><?php echo $this->__("Source Code on Friendica's Forgejo")?> <i class="fa fa-external-link-alt"></i></a>
<a class="nav-link" href="https://github.com/friendica/friendica-directory"><?php echo $this->__('Source Code on GitHub')?> <i class="fa fa-external-link-alt"></i></a>
</li>
<li class="nav-item">
<a class="nav-link" href="<?php echo $this->escapeHtmlAttr($this->r('stats'))?>"><i class="fa fa-clipboard-list"></i> <?php echo $this->__('Stats')?></a>

112
src/templates/server.phtml Normal file
View file

@ -0,0 +1,112 @@
<?php
if ($server['health_score'] <= 0) {
$badge_class = 'badge-dark';
} elseif ($server['health_score'] <= 50) {
$badge_class = 'badge-danger';
} elseif ($server['health_score'] <= 80) {
$badge_class = 'badge-warning';
} else {
$badge_class = 'badge-success';
}
if ($server['version'] == $stable_version) {
$version_badge = '<span class="badge badge-success"><i class="fa fa-smile"></i> ' . $this->__('Stable Version') . '</span>';
} elseif ($server['version'] == $dev_version || $server['version'] == $rc_version) {
$version_badge = '<span class="badge badge-secondary"><i class="fa fa-poo"></i> ' . $this->__('Develop Version') . '</span>';
} else {
$version_badge = '<span class="badge badge-warning"><i class="fa fa-frown"></i> ' . $this->__('Outdated Version') . '</span>';
}
$base_url = $server['base_url'];
$base_url_display = substr($base_url, strpos($base_url, '/') + 2);
?>
<div class="row">
<h1 class="col-lg-10"><?php echo $this->e($server['name']) ?></h1>
<div class="col-lg-2">
<a href="<?php echo $this->escapeHtmlAttr($this->u($base_url)); ?>" class="btn btn-primary"><i class="fa fa-external-link-alt"></i>
<?php echo $this->__('Visit Server')?>
</a>
</div>
</div>
<h2 class="card-subtitle mb-2 text-muted">
<?php if ($server['ssl_state']): ?>
<span class="badge badge-success"><i class="fa fa-lock"></i> HTTPS</span>
<?php else: ?>
<span class="badge badge-secondary"><i class="fa fa-lock-open"></i> HTTP</span>
<?php endif; ?>
<a href="<?php echo $this->escapeHtmlAttr($this->u($base_url)); ?>"><?php echo $this->e($base_url_display); ?></a>
</h2>
<dl>
<div class="row">
<dt class="col-sm-2"><i class="fa fa-heartbeat"></i> <?php echo $this->__('Health Score')?></dt>
<dd class="col-sm-10">
<span class="badge <?php echo $badge_class ?>">
<?php echo $server['health_score'] ?>
</span>
</dd>
</div>
<?php if ($server['language']):?>
<div class="row">
<dt class="col-sm-2"><i class="fa fa-language"></i> <?php echo $this->__('Default Language')?></dt>
<dd class="col-sm-10">
<a href="<?php echo $this->r('servers', ['language' => $server['language']])?>">
<?php echo $this->e(Friendica\Directory\Utils\L10n::localeToLanguageString($server['language'])) ?>
</a>
</dd>
</div>
<?php endif;?>
<div class="row">
<dt class="col-sm-2"><i class="fa fa-user"></i> <?php echo $this->__('Known Users')?></dt>
<dd class="col-sm-10">
<?php if ($server['user_count']):?>
<?php echo $this->n__('%s User', '%s Users', $server['user_count'])?>
<?php else: ?>
<?php echo $this->__('None');?>
<?php endif; ?>
</dd>
</div>
<div class="row">
<dt class="col-sm-2"><?php echo $this->__('Registration Policy')?></dt>
<dd class="col-sm-10">
<?php if ($server['reg_policy'] == 'REGISTER_APPROVE'):?>
<span class="badge badge-primary">
<i class="fa fa-dungeon"></i> <?php echo $this->__('By Approval')?>
</span>
<?php else:?>
<span class="badge badge-success">
<i class="fa fa-door-open"></i> <?php echo $this->__('Open')?>
</span>
<?php endif;?>
</dd>
</div>
<div class="row">
<dt class="col-sm-2"><?php echo $this->__('Friendica Version')?></dt>
<dd class="col-sm-10">
<?php echo $server['version']; ?> <?php echo $version_badge; ?>
</dd>
</div>
<?php if ($server['admin_profile'] && $server['admin_name']): ?>
<div class="row">
<dt class="col-sm-2"><?php echo $this->__('Administrator')?></dt>
<dd class="col-sm-10">
<a href="<?php echo $this->escapeHtmlAttr($this->u($server['admin_profile'])); ?>" class="badge badge-primary">
<i class="fa fa-star"></i> <?php echo $this->e($server['admin_name']); ?>
</a>
</dd>
</div>
<?php endif; ?>
<div class="row">
<dt class="col-sm-2"><?php echo $this->__('Description')?></dt>
<dd class="col-sm-10">
<?php if ($server['info']) : ?>
<?php echo $this->e($server['info']); ?>
<?php else: ?>
<span class="text-muted"><?php echo $this->__('No description provided')?></span>
<?php endif; ?>
</dd>
</div>
</dl>

View file

@ -65,7 +65,7 @@ use \Friendica\Directory\Utils\L10n;
<?php if ($version['version'] == $stable_version):?>
<span class="badge badge-success"><i class="fa fa-smile"></i> <?php echo $this->__('Stable Version')?></span>
<?php elseif ($version['version'] == $dev_version || $version['version'] == $rc_version):?>
<span class="badge badge-secondary"><i class="fa fa-bug"></i> <?php echo $this->__('Develop Version')?></span>
<span class="badge badge-secondary"><i class="fa fa-poo"></i> <?php echo $this->__('Develop Version')?></span>
<?php endif;?>
</li>
<?php endforeach;?>

View file

@ -26,22 +26,12 @@ if (!empty($profile['country'])) {
</a>
<div class="media-body">
<h5 class="name">
<?php if ($profile['subscribe']): ?>
<a href="<?php echo $this->escapeHtmlAttr($profile['subscribe']); ?>" class="card-link btn btn-primary float-right" target="_blank" rel="noopener noreferrer">
<?php if ($profile['dfrn_request']): ?>
<a href="<?php echo $this->escapeHtmlAttr($this->u($profile['dfrn_request'])); ?>" class="card-link btn btn-primary float-right">
<i class="fa fa-external-link-alt"></i> <?php echo $this->p__('verb', 'Follow')?>
</a>
<?php elseif ($profile['remote_follow']): ?>
<a href="<?php echo $this->escapeHtmlAttr($this->u($profile['remote_follow'])); ?>" class="card-link btn btn-primary float-right" target="_blank" rel="noopener noreferrer">
<i class="fa fa-external-link-alt"></i> <?php echo $this->p__('verb', 'Follow')?>
</a>
<?php else: ?>
<a href="<?php echo $this->escapeHtmlAttr($this->u($profile['profile_url'])); ?>" class="card-link btn btn-primary float-right" target="_blank" rel="noopener noreferrer">
<i class="fa fa-external-link-alt"></i> <?php echo $this->p__('verb', 'Follow')?>
</a>
<?php endif; ?>
<a href="<?php echo $this->escapeHtmlAttr($profile['profile_url']) ?>">
<?php echo $this->escapeHtml($profile['name']) ?>
</a>
<?php endif; ?>
<?php echo $this->escapeHtml($profile['name']) ?>
</h5>
<p class="url">
<a href="<?php echo $this->escapeHtmlAttr($this->u($profile['profile_url'])) ?>">
@ -52,7 +42,7 @@ if (!empty($profile['country'])) {
</div>
</div>
<p class="description d-md-none"><?php echo $this->escapeHtml($profile['pdesc']) ?></p>
<?php if ($profile['language']):?>
<?php if ($profile['language']):?>
<div class="language">
<i class="fa fa-language" alt="<?php echo $this->__('Language')?>" title="<?php echo $this->__('Language')?>"></i>
<?php echo $this->e(Friendica\Directory\Utils\L10n::localeToLanguageString($profile['language'])) ?>
@ -60,26 +50,26 @@ if (!empty($profile['country'])) {
<i class="fa fa-filter" title="<?php echo $this->__('Filter by language')?>"></i>
</a>
</div>
<?php endif;?>
<?php endif;?>
<div class="location">
<?php if (count($parts)): ?>
<?php if (count($parts)): ?>
<i class="fa fa-globe" alt="<?php echo $this->__('Location')?>" title="<?php echo $this->__('Location')?>"></i>
<?php echo implode(', ', $parts); ?>
<?php endif ?>
<?php echo implode(', ', $parts); ?>
<?php endif ?>
</div>
<?php if ($profile['tags']): ?>
<?php if ($profile['tags']): ?>
<div class="tags">
<?php
$tags = array_map('trim', explode(' ', $profile['tags']));
foreach ($tags as $tag):?>
<?php
$tags = array_map('trim', explode(' ', $profile['tags']));
foreach ($tags as $tag):?>
<span class="badge">
<?php echo $this->escapeHtml($tag) ?>
<a href="<?php echo $this->escapeHtmlAttr($this->r('search', [], ['q' => $tag])) ?>">
<i class="fa fa-tag" title="<?php echo $this->__('Search Tag')?>"></i>
</a>
</span>
<?php endforeach; ?>
<?php endforeach; ?>
</div>
<?php endif; ?>
<?php endif; ?>
</figure>

View file

@ -14,7 +14,7 @@ if ($server['health_score'] <= 0) {
if ($server['version'] == $stable_version) {
$version_badge = '<span class="badge badge-success"><i class="fa fa-smile"></i> ' . $this->__('Stable Version') . '</span>';
} elseif ($server['version'] == $dev_version || $server['version'] == $rc_version) {
$version_badge = '<span class="badge badge-secondary"><i class="fa fa-bug"></i> ' . $this->__('Develop Version') . '</span>';
$version_badge = '<span class="badge badge-secondary"><i class="fa fa-poo"></i> ' . $this->__('Develop Version') . '</span>';
} else {
$version_badge = '<span class="badge badge-warning"><i class="fa fa-frown"></i> ' . $this->__('Outdated Version') . '</span>';
}
@ -26,10 +26,7 @@ $base_url_display = substr($base_url, strpos($base_url, '/') + 2);
<div class="card mr-2 mb-2 bg-light" id="server-card-<?php echo $server['id'] ?>">
<div class="card-body">
<h5 class="card-title">
<a href="<?php echo $this->escapeHtmlAttr($this->u($base_url)); ?>" target="_blank" title="<?php echo $this->__('Visit Server')?>">
<?php echo $this->e($server['name']); ?>
<i class="fa fa-external-link-alt"></i>
</a>
<a href="<?php echo $this->r('server', ['hashid' => $server['hashid']])?>"><?php echo $this->e($server['name']); ?></a>
</h5>
<h6 class="card-subtitle mb-2 text-muted">
<?php if ($server['ssl_state']): ?>
@ -59,7 +56,7 @@ $base_url_display = substr($base_url, strpos($base_url, '/') + 2);
</span>
<?php if ($server['reg_policy'] == 'REGISTER_APPROVE'):?>
<span class="badge badge-primary" title="<?php echo $this->__('Registration Policy')?>">
<i class="fa fa-stamp"></i> <?php echo $this->__('By Approval')?>
<i class="fa fa-dungeon"></i> <?php echo $this->__('By Approval')?>
</span>
<?php else:?>
<span class="badge badge-success" title="<?php echo $this->__('Registration Policy')?>">
@ -78,6 +75,8 @@ $base_url_display = substr($base_url, strpos($base_url, '/') + 2);
<?php else: ?>
<p class="card-text text-muted">&lt;<?php echo $this->__('No description provided')?>&gt;</p>
<?php endif; ?>
<a href="<?php echo $this->escapeHtmlAttr($this->u($base_url)); ?>" class="card-link btn btn-primary"><i class="fa fa-external-link-alt"></i>
<?php echo $this->__('Visit Server')?></a>
</div>
</div>
<?php /*