From ae4cf98458662e115bafe1b77d693729cfdaa48a Mon Sep 17 00:00:00 2001 From: ilu33 Date: Thu, 24 Nov 2016 04:32:23 +0100 Subject: Configuring email notifications per channel --- util/nconfig.php | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 util/nconfig.php diff --git a/util/nconfig.php b/util/nconfig.php new file mode 100644 index 000000000..cb24b2151 --- /dev/null +++ b/util/nconfig.php @@ -0,0 +1,56 @@ +#!/usr/bin/env php +' . PHP_EOL; + exit(1); +} + +require_once('include/cli_startup.php'); +require_once('include/channel.php'); + +cli_startup(); + + + if($argc != 2) { + echo 'Usage: util/nconfig channel_id|channel_address off|on' . PHP_EOL; + exit(1); + } + + if(ctype_digit($argv[1])) { + $c = channelx_by_n($argv[1]); + } + else { + $c = channelx_by_nick($argv[1]); + } + + if(! $c) { + echo t('Source channel not found.'); + exit(1); + } + + switch ($argv[2]) { + case 'off': + $result = notifications_off($c['channel_id']); + break; + case 'on': + $result = notifications_on($c['channel_id']); + break; + default: + echo 'Only on or off in lower cases are allowed' . PHP_EOL; + exit(1); + } + + if($result['success'] == false) { + echo $result['message']; + exit(1); + } + + exit(0); + -- cgit v1.2.3 From 812ac259e27b7fd7aaa6a38adee727449b4f6f4e Mon Sep 17 00:00:00 2001 From: Andrew Manning Date: Mon, 12 Dec 2016 20:10:50 -0500 Subject: Make region_1 table of contents "unsticky" when width is less than 768px for better mobile support. --- doc/toc.html | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/doc/toc.html b/doc/toc.html index 8f0261dc7..0d342d25a 100644 --- a/doc/toc.html +++ b/doc/toc.html @@ -407,11 +407,20 @@ tocUl.removeClass(); // Classes are automatically added to + + + + +
+ +
+
+
+
+ Heads up! These docs are for v3.2.1, which is no longer officially supported. Check out the latest version of Font Awesome! +
+
+
+
+
+
+
+ +

+ Print this page to PDF for the complete set of vectors. Or to use on the desktop, install FontAwesome.otf and copy + and paste the icons (not the unicode) directly into your designs. +

+ +
+
+
+ +
+
+
+ + + + +
+ +
+ + icon-glass + () +
+ +
+ + icon-music + () +
+ +
+ + icon-search + () +
+ +
+ + icon-envelope-alt + () +
+ +
+ + icon-heart + () +
+ +
+ + icon-star + () +
+ +
+ + icon-star-empty + () +
+ +
+ + icon-user + () +
+ +
+ + icon-film + () +
+ +
+ + icon-th-large + () +
+ +
+ + icon-th + () +
+ +
+ + icon-th-list + () +
+ +
+ + icon-ok + () +
+ +
+ + icon-remove + () +
+ +
+ + icon-zoom-in + () +
+ +
+ + icon-zoom-out + () +
+ +
+ + icon-off + () +
+ +
+ + icon-signal + () +
+ +
+ + icon-cog + () +
+ +
+ + icon-trash + () +
+ +
+ + icon-home + () +
+ +
+ + icon-file-alt + () +
+ +
+ + icon-time + () +
+ +
+ + icon-road + () +
+ +
+ + icon-download-alt + () +
+ +
+ + icon-download + () +
+ +
+ + icon-upload + () +
+ +
+ + icon-inbox + () +
+ +
+ + icon-play-circle + () +
+ +
+ + icon-repeat + () +
+ +
+ + icon-refresh + () +
+ +
+ + icon-list-alt + () +
+ +
+ + icon-lock + () +
+ +
+ + icon-flag + () +
+ +
+ + icon-headphones + () +
+ +
+ + icon-volume-off + () +
+ +
+ + icon-volume-down + () +
+ +
+ + icon-volume-up + () +
+ +
+ + icon-qrcode + () +
+ +
+ + icon-barcode + () +
+ +
+ + icon-tag + () +
+ +
+ + icon-tags + () +
+ +
+ + icon-book + () +
+ +
+ + icon-bookmark + () +
+ +
+ + icon-print + () +
+ +
+ + icon-camera + () +
+ +
+ + icon-font + () +
+ +
+ + icon-bold + () +
+ +
+ + icon-italic + () +
+ +
+ + icon-text-height + () +
+ +
+ + icon-text-width + () +
+ +
+ + icon-align-left + () +
+ +
+ + icon-align-center + () +
+ +
+ + icon-align-right + () +
+ +
+ + icon-align-justify + () +
+ +
+ + icon-list + () +
+ +
+ + icon-indent-left + () +
+ +
+ + icon-indent-right + () +
+ +
+ + icon-facetime-video + () +
+ +
+ + icon-picture + () +
+ +
+ + icon-pencil + () +
+ +
+ + icon-map-marker + () +
+ +
+ + icon-adjust + () +
+ +
+ + icon-tint + () +
+ +
+ + icon-edit + () +
+ +
+ + icon-share + () +
+ +
+ + icon-check + () +
+ +
+ + icon-move + () +
+ +
+ + icon-step-backward + () +
+ +
+ + icon-fast-backward + () +
+ +
+ + icon-backward + () +
+ +
+ + icon-play + () +
+ +
+ + icon-pause + () +
+ +
+ + icon-stop + () +
+ +
+ + icon-forward + () +
+ +
+ + icon-fast-forward + () +
+ +
+ + icon-step-forward + () +
+ +
+ + icon-eject + () +
+ +
+ + icon-chevron-left + () +
+ +
+ + icon-chevron-right + () +
+ +
+ + icon-plus-sign + () +
+ +
+ + icon-minus-sign + () +
+ +
+ + icon-remove-sign + () +
+ +
+ + icon-ok-sign + () +
+ +
+ + icon-question-sign + () +
+ +
+ + icon-info-sign + () +
+ +
+ + icon-screenshot + () +
+ +
+ + icon-remove-circle + () +
+ +
+ + icon-ok-circle + () +
+ +
+ + icon-ban-circle + () +
+ +
+ + icon-arrow-left + () +
+ +
+ + icon-arrow-right + () +
+ +
+ + icon-arrow-up + () +
+ +
+ + icon-arrow-down + () +
+ +
+ + icon-share-alt + () +
+ +
+ + icon-resize-full + () +
+ +
+ + icon-resize-small + () +
+ +
+ + icon-plus + () +
+ +
+ + icon-minus + () +
+ +
+ + icon-asterisk + () +
+ +
+ + icon-exclamation-sign + () +
+ +
+ + icon-gift + () +
+ +
+ + icon-leaf + () +
+ +
+ + icon-fire + () +
+ +
+ + icon-eye-open + () +
+ +
+ + icon-eye-close + () +
+ +
+ + icon-warning-sign + () +
+ +
+ + icon-plane + () +
+ +
+ + icon-calendar + () +
+ +
+ + icon-random + () +
+ +
+ + icon-comment + () +
+ +
+ + icon-magnet + () +
+ +
+ + icon-chevron-up + () +
+ +
+ + icon-chevron-down + () +
+ +
+ + icon-retweet + () +
+ +
+ + icon-shopping-cart + () +
+ +
+ + icon-folder-close + () +
+ +
+ + icon-folder-open + () +
+ +
+ + icon-resize-vertical + () +
+ +
+ + icon-resize-horizontal + () +
+ +
+ + icon-bar-chart + () +
+ +
+ + icon-twitter-sign + () +
+ +
+ + icon-facebook-sign + () +
+ +
+ + icon-camera-retro + () +
+ +
+ + icon-key + () +
+ +
+ + icon-cogs + () +
+ +
+ + icon-comments + () +
+ +
+ + icon-thumbs-up-alt + () +
+ +
+ + icon-thumbs-down-alt + () +
+ +
+ + icon-star-half + () +
+ +
+ + icon-heart-empty + () +
+ +
+ + icon-signout + () +
+ +
+ + icon-linkedin-sign + () +
+ +
+ + icon-pushpin + () +
+ +
+ + icon-external-link + () +
+ +
+ + icon-signin + () +
+ +
+ + icon-trophy + () +
+ +
+ + icon-github-sign + () +
+ +
+ + icon-upload-alt + () +
+ +
+ + icon-lemon + () +
+ +
+ + icon-phone + () +
+ +
+ + icon-check-empty + () +
+ +
+ + icon-bookmark-empty + () +
+ +
+ + icon-phone-sign + () +
+ +
+ + icon-twitter + () +
+ +
+ + icon-facebook + () +
+ +
+ + icon-github + () +
+ +
+ + icon-unlock + () +
+ +
+ + icon-credit-card + () +
+ +
+ + icon-rss + () +
+ +
+ + icon-hdd + () +
+ +
+ + icon-bullhorn + () +
+ +
+ + icon-bell + () +
+ +
+ + icon-certificate + () +
+ +
+ + icon-hand-right + () +
+ +
+ + icon-hand-left + () +
+ +
+ + icon-hand-up + () +
+ +
+ + icon-hand-down + () +
+ +
+ + icon-circle-arrow-left + () +
+ +
+ + icon-circle-arrow-right + () +
+ +
+ + icon-circle-arrow-up + () +
+ +
+ + icon-circle-arrow-down + () +
+ +
+ + icon-globe + () +
+ +
+ + icon-wrench + () +
+ +
+ + icon-tasks + () +
+ +
+ + icon-filter + () +
+ +
+ + icon-briefcase + () +
+ +
+ + icon-fullscreen + () +
+ +
+ + icon-group + () +
+ +
+ + icon-link + () +
+ +
+ + icon-cloud + () +
+ +
+ + icon-beaker + () +
+ +
+ + icon-cut + () +
+ +
+ + icon-copy + () +
+ +
+ + icon-paper-clip + () +
+ +
+ + icon-save + () +
+ +
+ + icon-sign-blank + () +
+ +
+ + icon-reorder + () +
+ +
+ + icon-list-ul + () +
+ +
+ + icon-list-ol + () +
+ +
+ + icon-strikethrough + () +
+ +
+ + icon-underline + () +
+ +
+ + icon-table + () +
+ +
+ + icon-magic + () +
+ +
+ + icon-truck + () +
+ +
+ + icon-pinterest + () +
+ +
+ + icon-pinterest-sign + () +
+ +
+ + icon-google-plus-sign + () +
+ +
+ + icon-google-plus + () +
+ +
+ + icon-money + () +
+ +
+ + icon-caret-down + () +
+ +
+ + icon-caret-up + () +
+ +
+ + icon-caret-left + () +
+ +
+ + icon-caret-right + () +
+ +
+ + icon-columns + () +
+ +
+ + icon-sort + () +
+ +
+ + icon-sort-down + () +
+ +
+ + icon-sort-up + () +
+ +
+ + icon-envelope + () +
+ +
+ + icon-linkedin + () +
+ +
+ + icon-undo + () +
+ +
+ + icon-legal + () +
+ +
+ + icon-dashboard + () +
+ +
+ + icon-comment-alt + () +
+ +
+ + icon-comments-alt + () +
+ +
+ + icon-bolt + () +
+ +
+ + icon-sitemap + () +
+ +
+ + icon-umbrella + () +
+ +
+ + icon-paste + () +
+ +
+ + icon-lightbulb + () +
+ +
+ + icon-exchange + () +
+ +
+ + icon-cloud-download + () +
+ +
+ + icon-cloud-upload + () +
+ +
+ + icon-user-md + () +
+ +
+ + icon-stethoscope + () +
+ +
+ + icon-suitcase + () +
+ +
+ + icon-bell-alt + () +
+ +
+ + icon-coffee + () +
+ +
+ + icon-food + () +
+ +
+ + icon-file-text-alt + () +
+ +
+ + icon-building + () +
+ +
+ + icon-hospital + () +
+ +
+ + icon-ambulance + () +
+ +
+ + icon-medkit + () +
+ +
+ + icon-fighter-jet + () +
+ +
+ + icon-beer + () +
+ +
+ + icon-h-sign + () +
+ +
+ + icon-plus-sign-alt + () +
+ +
+ + icon-double-angle-left + () +
+ +
+ + icon-double-angle-right + () +
+ +
+ + icon-double-angle-up + () +
+ +
+ + icon-double-angle-down + () +
+ +
+ + icon-angle-left + () +
+ +
+ + icon-angle-right + () +
+ +
+ + icon-angle-up + () +
+ +
+ + icon-angle-down + () +
+ +
+ + icon-desktop + () +
+ +
+ + icon-laptop + () +
+ +
+ + icon-tablet + () +
+ +
+ + icon-mobile-phone + () +
+ +
+ + icon-circle-blank + () +
+ +
+ + icon-quote-left + () +
+ +
+ + icon-quote-right + () +
+ +
+ + icon-spinner + () +
+ +
+ + icon-circle + () +
+ +
+ + icon-reply + () +
+ +
+ + icon-github-alt + () +
+ +
+ + icon-folder-close-alt + () +
+ +
+ + icon-folder-open-alt + () +
+ +
+ + icon-expand-alt + () +
+ +
+ + icon-collapse-alt + () +
+ +
+ + icon-smile + () +
+ +
+ + icon-frown + () +
+ +
+ + icon-meh + () +
+ +
+ + icon-gamepad + () +
+ +
+ + icon-keyboard + () +
+ +
+ + icon-flag-alt + () +
+ +
+ + icon-flag-checkered + () +
+ +
+ + icon-terminal + () +
+ +
+ + icon-code + () +
+ +
+ + icon-reply-all + () +
+ +
+ + icon-mail-reply-all + () +
+ +
+ + icon-star-half-empty + () +
+ +
+ + icon-location-arrow + () +
+ +
+ + icon-crop + () +
+ +
+ + icon-code-fork + () +
+ +
+ + icon-unlink + () +
+ +
+ + icon-question + () +
+ +
+ + icon-info + () +
+ +
+ + icon-exclamation + () +
+ +
+ + icon-superscript + () +
+ +
+ + icon-subscript + () +
+ +
+ + icon-eraser + () +
+ +
+ + icon-puzzle-piece + () +
+ +
+ + icon-microphone + () +
+ +
+ + icon-microphone-off + () +
+ +
+ + icon-shield + () +
+ +
+ + icon-calendar-empty + () +
+ +
+ + icon-fire-extinguisher + () +
+ +
+ + icon-rocket + () +
+ +
+ + icon-maxcdn + () +
+ +
+ + icon-chevron-sign-left + () +
+ +
+ + icon-chevron-sign-right + () +
+ +
+ + icon-chevron-sign-up + () +
+ +
+ + icon-chevron-sign-down + () +
+ +
+ + icon-html5 + () +
+ +
+ + icon-css3 + () +
+ +
+ + icon-anchor + () +
+ +
+ + icon-unlock-alt + () +
+ +
+ + icon-bullseye + () +
+ +
+ + icon-ellipsis-horizontal + () +
+ +
+ + icon-ellipsis-vertical + () +
+ +
+ + icon-rss-sign + () +
+ +
+ + icon-play-sign + () +
+ +
+ + icon-ticket + () +
+ +
+ + icon-minus-sign-alt + () +
+ +
+ + icon-check-minus + () +
+ +
+ + icon-level-up + () +
+ +
+ + icon-level-down + () +
+ +
+ + icon-check-sign + () +
+ +
+ + icon-edit-sign + () +
+ +
+ + icon-external-link-sign + () +
+ +
+ + icon-share-sign + () +
+ +
+ + icon-compass + () +
+ +
+ + icon-collapse + () +
+ +
+ + icon-collapse-top + () +
+ +
+ + icon-expand + () +
+ +
+ + icon-eur + () +
+ +
+ + icon-gbp + () +
+ +
+ + icon-usd + () +
+ +
+ + icon-inr + () +
+ +
+ + icon-jpy + () +
+ +
+ + icon-cny + () +
+ +
+ + icon-krw + () +
+ +
+ + icon-btc + () +
+ +
+ + icon-file + () +
+ +
+ + icon-file-text + () +
+ +
+ + icon-sort-by-alphabet + () +
+ +
+ + icon-sort-by-alphabet-alt + () +
+ +
+ + icon-sort-by-attributes + () +
+ +
+ + icon-sort-by-attributes-alt + () +
+ +
+ + icon-sort-by-order + () +
+ +
+ + icon-sort-by-order-alt + () +
+ +
+ + icon-thumbs-up + () +
+ +
+ + icon-thumbs-down + () +
+ +
+ + icon-youtube-sign + () +
+ +
+ + icon-youtube + () +
+ +
+ + icon-xing + () +
+ +
+ + icon-xing-sign + () +
+ +
+ + icon-youtube-play + () +
+ +
+ + icon-dropbox + () +
+ +
+ + icon-stackexchange + () +
+ +
+ + icon-instagram + () +
+ +
+ + icon-flickr + () +
+ +
+ + icon-adn + () +
+ +
+ + icon-bitbucket + () +
+ +
+ + icon-bitbucket-sign + () +
+ +
+ + icon-tumblr + () +
+ +
+ + icon-tumblr-sign + () +
+ +
+ + icon-long-arrow-down + () +
+ +
+ + icon-long-arrow-up + () +
+ +
+ + icon-long-arrow-left + () +
+ +
+ + icon-long-arrow-right + () +
+ +
+ + icon-apple + () +
+ +
+ + icon-windows + () +
+ +
+ + icon-android + () +
+ +
+ + icon-linux + () +
+ +
+ + icon-dribbble + () +
+ +
+ + icon-skype + () +
+ +
+ + icon-foursquare + () +
+ +
+ + icon-trello + () +
+ +
+ + icon-female + () +
+ +
+ + icon-male + () +
+ +
+ + icon-gittip + () +
+ +
+ + icon-sun + () +
+ +
+ + icon-moon + () +
+ +
+ + icon-archive + () +
+ +
+ + icon-bug + () +
+ +
+ + icon-vk + () +
+ +
+ + icon-weibo + () +
+ +
+ + icon-renren + () +
+ +
+ +
+ +
+ + + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/community/index.html b/library/font_awesome/src/3.2.1/community/index.html new file mode 100644 index 000000000..616b039c4 --- /dev/null +++ b/library/font_awesome/src/3.2.1/community/index.html @@ -0,0 +1,363 @@ + + + + + + + + + + The Font Awesome Community + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

  Community

+

Lots of ways to get involved with Font Awesome

+
+
+ +
+
+ +
+
+ + +
+ +
+
+
+
+ Heads up! These docs are for v3.2.1, which is no longer officially supported. Check out the latest version of Font Awesome! +
+
+
+
+
+
+
+ +

+ Font Awesome has a vibrant community of folks helping each other out. You can + get support, + report bugs, + request new icons, + submit pull requests, and + check upcoming milestones. +

+ +
+
+
+ +
+
+
+ + +
+ +

+ Having trouble getting Font Awesome up and running? Something not working the way you think it should? I hate that + I don't have time to answer Font Awesome support emails anymore. So here are some things you might wanna do: +

+
    +
  1. + Make sure you've read the latest version of how to get started. + It's been updated recently to make Font Awesome even easier to use. +
  2. +
  3. + Check out the existing questions tagged as + Font Awesome over on Stack Overflow. Other folks might have had the same question you've had. +
  4. +
  5. + Can't find the answer to your question on Stack Overflow? + Ask a new question, then + send me an email and I might be able to take a look. +
  6. +
+
+ +
+ +

+ Found a problem with Font Awesome? Feel free to submit an issue on the GitHub project. But please keep the following in mind: +

+
    +
  1. Please be nice. Font Awesome is a happy place.
  2. +
  3. Please search to see if your icon request already exists.
  4. +
  5. + Before opening any issue, please read the generic issue + guidelines, by Nicolas Gallagher. +
  6. +
  7. + After doing everything above, feel free to + submit an issue. +
  8. +
+
+ +
+ +

+ New icons mostly start as requests by the + Font Awesome community on GitHub. Want to request a new + icon? Here are some things to keep in mind: +

+
    +
  1. Please be nice. Font Awesome is a happy place.
  2. +
  3. Please search to see if your icon request already exists.
  4. +
  5. + Please and thank you if you include the following: +
      +
    • + Title your new issue + Icon request: icon-name. +
    • +
    • Include a few use cases for your requested icon. How do you plan on using it?
    • +
    • Attach a single color image or two that represent the idea you're going for.
    • +
    +
  6. +
  7. + Concrete objects make good icons, since abstract concepts are, well, abstract. It's harder to make an icon + to represent happiness. It's easier to make a smiley face. +
  8. +
+
+ +
+ + Found a way to solve a bug in Font Awesome? Want to contribute new features? Here are a few things to remember: +
    +
  1. Please submit all pull requests against *-wip branches.
  2. +
  3. All pull requests submitted against master will be summarily closed and this guide referenced.
  4. +
  5. + After doing everything above, feel free to + submit a pull request. +
  6. +
+
+ +
+ +

+ Want to keep up with what's planned for Font Awesome? Check out our + milestones on the GitHub project. +

+
+ + +
+ +
+
+

+ Thanks to @robmadole and + @supercodepoet for icon design + review, advice, some Jekyll help, and being all around badass coders. +

+
+
+

+ Thanks to @grantgordon and + @johnsmclay for developing and hosting + icnfnt, the best way to subset Font Awesome. +

+
+
+

+ Thanks to MaxCDN for providing the excellent + BootstrapCDN, the fastest and easiest way to + get started with Font Awesome. +

+
+
+
+ +
+ +

+ Hopefully you think Font Awesome is awesome. I've put hundreds of hours into the project to give back to the + open source community. If you'd like, here are a couple of ways you can tell me thanks for all my hard work. +

+
+
+

Tip me on Gittip

+

+ Gittip is a great way to let developers know you appreciate their work. +

+
+
+

My Amazon Wish List

+

+ Or pick something straight + from my wish list. Gift cards are great. +

+
+
+
+ + +
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/design.html b/library/font_awesome/src/3.2.1/design.html new file mode 100644 index 000000000..9c5830d74 --- /dev/null +++ b/library/font_awesome/src/3.2.1/design.html @@ -0,0 +1 @@ + diff --git a/library/font_awesome/src/3.2.1/examples/index.html b/library/font_awesome/src/3.2.1/examples/index.html new file mode 100644 index 000000000..c0604c8c4 --- /dev/null +++ b/library/font_awesome/src/3.2.1/examples/index.html @@ -0,0 +1,680 @@ + + + + + + + + + + Font Awesome Examples + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

  Examples

+

Lots of easy ways to use Font Awesome

+
+
+ +
+
+ +
+
+ + +
+ +
+
+
+
+ Heads up! These docs are for v3.2.1, which is no longer officially supported. Check out the latest version of Font Awesome! +
+
+
+
+
+
+
+ +

+ After you get up and running, you can place Font Awesome icons just about + anywhere with the <i> tag. + Many examples appreciatively re-used from the Bootstrap documentation. +

+ +
+
+
+ +
+
+
+ + +
+ +
+
+

Rotated and Flipped Icons

+
+   normal
+   icon-rotate-90
+   icon-rotate-180
+   icon-rotate-270
+   icon-flip-horizontal
+   icon-flip-vertical +
+
+
+

Stacked Icons

+
+ + + + + icon-twitter on icon-check-empty
+ + + + + icon-flag on icon-circle
+ + + + + icon-terminal on icon-sign-blank +
+
+
+

Better Bulleted Lists

+
+
    +
  • New bulleted lists
  • +
  • Fix some old bugs
  • +
  • And deal with arbitrary
  • +
  • Font sizes better
  • +
+
+
+
+
+ + +
+ +
+
+

Place Font Awesome icons just about anywhere with the <i> tag.

+
+
+
+
+ icon-camera-retro +
+
+
<i class="icon-camera-retro"></i> icon-camera-retro
+
+
Icon classes are echoed via CSS :before.
+
+
+
+ +
+ +
+
+

+ To increase the size of icons relative to its container, use icon-large, icon-2x, + icon-3x, or icon-4x. +

+
+
+

+ Increase the icon size by using the icon-large (33% increase), icon-2x, + icon-3x, or icon-4x classes. +

+
+
+

icon-camera-retro

+

icon-camera-retro

+

icon-camera-retro

+

icon-camera-retro

+
+
+
<p><i class="icon-camera-retro icon-large"></i> icon-camera-retro</p>
+<p><i class="icon-camera-retro icon-2x"></i> icon-camera-retro</p>
+<p><i class="icon-camera-retro icon-3x"></i> icon-camera-retro</p>
+<p><i class="icon-camera-retro icon-4x"></i> icon-camera-retro</p>
+
+
+ If your icons are getting chopped off on top and bottom, make sure you have + sufficient line-height. +
+
+
+
+ +
+ +
+
+

+ Use icon-border and pull-right or pull-left for easy pull quotes or + article graphics. +

+
+
+
+ + Use a few of the new styles together, and you've got easy pull quotes or a great introductory article image. + Or spinning icons for loading and refreshing content. Or fun big icons in multi-line buttons. You can combine all + of them in any combination to get lots of new possibilities. +
+
<i class="icon-quote-left icon-4x pull-left icon-muted"></i>
+Use a few of the new styles together ... lots of new possibilities.
+
+
+ + Use a few of the new styles together, and you've got easy pull quotes or a great introductory article image. + Or spinning icons for loading and refreshing content. Or fun big icons in multi-line buttons. You can combine all + of them in any combination to get lots of new possibilities. +
+
<i class="icon-flag icon-4x pull-left icon-border"></i>
+Use a few of the new styles together ... lots of new possibilities.
+
+
+
+
+ +
+ +
+ +
+

+ Font Awesome icons work great in buttons. You can even combine them with larger icon styles, + pull-right and pull-left, and icon-spin. +

+
<a class="btn" href="#">
+  <i class="icon-repeat"></i> Reload</a>
+<a class="btn btn-success" href="#">
+  <i class="icon-shopping-cart icon-large"></i> Checkout</a>
+<a class="btn btn-large btn-primary" href="#">
+  <i class="icon-comment"></i> Comment</a>
+<a class="btn btn-small btn-info" href="#">
+  <i class="icon-info-sign"></i> Info</a>
+<a class="btn btn-danger" href="#">
+  <i class="icon-trash icon-large"></i> Delete</a>
+<a class="btn btn-small" href="#">
+  <i class="icon-cog"></i> Settings</a>
+<a class="btn btn-large btn-danger" href="#">
+  <i class="icon-flag icon-2x pull-left"></i> Font Awesome<br>Version 3.2.1</a>
+<a class="btn btn-primary" href="#">
+  <i class="icon-refresh icon-spin"></i> Synchronizing Content...</a>
+
+
+
+
+ +
+ +
+
+

+

+ + + + +
+

+
+
+
<div class="btn-group">
+  <a class="btn" href="#"><i class="icon-align-left"></i></a>
+  <a class="btn" href="#"><i class="icon-align-center"></i></a>
+  <a class="btn" href="#"><i class="icon-align-right"></i></a>
+  <a class="btn" href="#"><i class="icon-align-justify"></i></a>
+</div>
+
+
+
+
+ +
+ +
+
+ +
+
+
<div class="btn-group open">
+  <a class="btn btn-primary" href="#"><i class="icon-user"></i> User</a>
+  <a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#">
+    <span class="icon-caret-down"></span></a>
+  <ul class="dropdown-menu">
+    <li><a href="#"><i class="icon-fixed-width icon-pencil"></i> Edit</a></li>
+    <li><a href="#"><i class="icon-fixed-width icon-trash"></i> Delete</a></li>
+    <li><a href="#"><i class="icon-fixed-width icon-ban-circle"></i> Ban</a></li>
+    <li class="divider"></li>
+    <li><a href="#"><i class="i"></i> Make admin</a></li>
+  </ul>
+</div>
+
+
Don't forget to add the appropriate JavaScript to enable button dropdowns.
+
+
+
+ +
+ +
+
+
+
+
    +
  • Bulleted lists (like this one)
  • +
  • Buttons
  • +
  • Button groups
  • +
  • Navigation
  • +
  • Prepended form inputs
  • +
  • …and many more with custom CSS
  • +
+
+
+

Easily replace individual bullets.

+
<ul class="icons-ul">
+  <li><i class="icon-li icon-ok"></i>Bulleted lists (like this one)</li>
+  <li><i class="icon-li icon-ok"></i>Buttons</li>
+  <li><i class="icon-li icon-ok"></i>Button groups</li>
+  <li><i class="icon-li icon-ok"></i>Navigation</li>
+  <li><i class="icon-li icon-ok"></i>Prepended form inputs</li>
+  <li><i class="icon-li icon-ok"></i>&hellip;and many more with custom CSS</li>
+</ul>
+
+
Make sure to NOT include any whitespace after the icon declaration.
+
+
+
+ + + +
+ +
+
+ +
+ + +
+
+ + +
+ +
+
+
<form>
+  <div class="input-prepend">
+    <span class="add-on"><i class="icon-envelope"></i></span>
+    <input class="span2" type="text" placeholder="Email address">
+  </div>
+  <div class="input-prepend">
+    <span class="add-on"><i class="icon-key"></i></span>
+    <input class="span2" type="password" placeholder="Password">
+  </div>
+</form>
+
+
+
+
+ +
+ +
+
+ Use the icon-spin class to get any icon to rotate. Works well with icon-spinner and + icon-refresh. +
+
+
+ Spinner icon when loading content... +
+
<i class="icon-spinner icon-spin icon-large"></i> Spinner icon when loading content...
+
+

+ CSS3 animations aren't supported in IE7 - IE9. +

+
+
+
+ +
+ +
+
+ A set of classes that can be used to arbitrarily rotate and flip icons. +
+
+
+   normal
+   icon-rotate-90
+   icon-rotate-180
+   icon-rotate-270
+   icon-flip-horizontal
+   icon-flip-vertical +
+
<i class="icon-shield"></i>&nbsp; normal<br>
+<i class="icon-shield icon-rotate-90"></i>&nbsp; icon-rotate-90<br>
+<i class="icon-shield icon-rotate-180"></i>&nbsp; icon-rotate-180<br>
+<i class="icon-shield icon-rotate-270"></i>&nbsp; icon-rotate-270<br>
+<i class="icon-shield icon-flip-horizontal"></i>&nbsp; icon-flip-horizontal<br>
+<i class="icon-shield icon-flip-vertical"></i>&nbsp; icon-flip-vertical
+
+

+ Rotating and flipping icons aren't yet supported in IE7. +

+
+
+
+ +
+ +
+
+ A method for easily stacking multiple icons. Use the icon-stack class on the parent and + icon-stack-base for the bottom icon. +
+
+
+ + + + + icon-twitter on icon-check-empty
+ + + + + icon-flag on icon-circle
+ + + + + icon-terminal on icon-sign-blank
+ + + + + icon-camera on icon-ban-circle +
+
<span class="icon-stack">
+  <i class="icon-check-empty icon-stack-base"></i>
+  <i class="icon-twitter"></i>
+</span>
+icon-twitter on icon-check-empty<br>
+<span class="icon-stack">
+  <i class="icon-circle icon-stack-base"></i>
+  <i class="icon-flag icon-light"></i>
+</span>
+icon-flag on icon-circle<br>
+<span class="icon-stack">
+  <i class="icon-sign-blank icon-stack-base"></i>
+  <i class="icon-terminal icon-light"></i>
+</span>
+icon-terminal on icon-sign-blank<br>
+<span class="icon-stack">
+  <i class="icon-camera"></i>
+  <i class="icon-ban-circle icon-stack-base text-error"></i>
+</span>
+icon-camera on icon-ban-circle
+
+
+
+
+ +
+ +
+
+

Anything you can do with CSS font styles, you can do with Font Awesome.

+
+
+

Star Ratings (inspired by CSS Tricks)

+
+ + + +
+
+
+
+ + +
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/get-started/index.html b/library/font_awesome/src/3.2.1/get-started/index.html new file mode 100644 index 000000000..ea9830ac0 --- /dev/null +++ b/library/font_awesome/src/3.2.1/get-started/index.html @@ -0,0 +1,308 @@ + + + + + + + + + + Get Started with Font Awesome + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

  Get Started

+

Easy ways to get Font Awesome 3.2.1 onto your website

+
+
+ +
+
+ +
+
+ + +
+ +
+
+
+
+ Heads up! These docs are for v3.2.1, which is no longer officially supported. Check out the latest version of Font Awesome! +
+
+
+
+
+
+
+ +

+ Setting up Font Awesome can be as simple as adding two lines of code to your website, or you can be a pro and + customize the LESS yourself! Font Awesome even plays nicely with + Bootstrap! +

+ +
+
+
+ +
+
+
+ + +
+ +

Add Font Awesome + Bootstrap into your website with two lines of code. You don't even have to download or install anything!

+
    +
  1. + Paste the following code into the <head> section of your site's HTML. +
    <link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.no-icons.min.css" rel="stylesheet">
    +<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
    +
    +
    + Want to use Font Awesome by itself without Bootstrap? Just don't include the first line. +
    +
  2. +
  3. + Pat yourself on the back for your scalable-vector-icons-on-the-website + judo solution in two lines of code. +
  4. +
  5. + Check out the examples to start using Font Awesome! +
  6. +
+
+ +
+ +

Use this method to get the default Font Awesome CSS with the default Bootstrap CSS.

+
    +
  1. Copy the font-awesome directory into your project.
  2. +
  3. + In the <head> of your html, reference the location to your font-awesome.min.css. +
    <link rel="stylesheet" href="path/to/bootstrap/css/bootstrap.min.css">
    +<link rel="stylesheet" href="path/to/font-awesome/css/font-awesome.min.css">
    +
    +
  4. +
  5. Check out the examples to start using Font Awesome!
  6. +
+
+ +
+ +

Use this method to customize Font Awesome and Bootstrap 2.3.2 using LESS.

+
    +
  1. Copy the font-awesome directory into your project.
  2. +
  3. Open your project's bootstrap/bootstrap.less and replace +
    @import "sprites.less";
    +
    + with +
    @import "path/to/font-awesome/less/font-awesome.less";
    +
    +
  4. +
  5. + Open your project's font-awesome/variables.less and edit the @FontAwesomePath variable to point to your font directory. +
    @FontAwesomePath:   "../font";
    +
    +

    The font path is relative from your compiled CSS directory.

    +
  6. +
  7. Re-compile your LESS if using a static compiler. Otherwise, you should be good to go.
  8. +
  9. Check out the examples to start using Font Awesome!
  10. +
+
+ +
+ +

Font Awesome works just as well without Bootstrap.

+
    +
  1. Copy the font-awesome directory into your project.
  2. +
  3. Follow the above directions and skip the Bootstrap parts.
  4. +
  5. Open your project's font-awesome.less or font-awesome.min.css and edit the font location to point it to your font directory (see above examples).
  6. +
  7. Check out the examples to start using Font Awesome!
  8. +
+
+ +
+ +

Font Awesome supports IE7. If you need it, you have my condolences.

+
    +
  1. Get Font Awesome working properly in a modern browser.
  2. +
  3. Copy font-awesome-ie7.min.css into your project.
  4. +
  5. + In the <head> of your html, reference the location to your font-awesome-ie7.min.css. +
    <link rel="stylesheet" href="path/to/bootstrap/css/bootstrap.min.css">
    +<link rel="stylesheet" href="path/to/font-awesome/css/font-awesome.min.css">
    +<!--[if IE 7]>
    +  <link rel="stylesheet" href="path/to/font-awesome/css/font-awesome-ie7.min.css">
    +<![endif]-->
    +
    +
  6. +
  7. Go complain to whoever decided your project needs IE7 support.
  8. +
+
+ +
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/adjust/index.html b/library/font_awesome/src/3.2.1/icon/adjust/index.html new file mode 100644 index 000000000..21482f25c --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/adjust/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-adjust: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-adjust + + · + Unicode: f042 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-adjust +
+
+
<i class="icon-adjust"></i> icon-adjust
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/adn/index.html b/library/font_awesome/src/3.2.1/icon/adn/index.html new file mode 100644 index 000000000..9ecc4ab34 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/adn/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-adn: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-adn + + · + Unicode: f170 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-adn +
+
+
<i class="icon-adn"></i> icon-adn
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/align-center/index.html b/library/font_awesome/src/3.2.1/icon/align-center/index.html new file mode 100644 index 000000000..1c1741075 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/align-center/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-align-center: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-align-center + + · + Unicode: f037 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-align-center +
+
+
<i class="icon-align-center"></i> icon-align-center
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/align-justify/index.html b/library/font_awesome/src/3.2.1/icon/align-justify/index.html new file mode 100644 index 000000000..2cae1cd47 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/align-justify/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-align-justify: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-align-justify + + · + Unicode: f039 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-align-justify +
+
+
<i class="icon-align-justify"></i> icon-align-justify
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/align-left/index.html b/library/font_awesome/src/3.2.1/icon/align-left/index.html new file mode 100644 index 000000000..d5130fe11 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/align-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-align-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-align-left + + · + Unicode: f036 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-align-left +
+
+
<i class="icon-align-left"></i> icon-align-left
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/align-right/index.html b/library/font_awesome/src/3.2.1/icon/align-right/index.html new file mode 100644 index 000000000..77cc1f648 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/align-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-align-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-align-right + + · + Unicode: f038 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-align-right +
+
+
<i class="icon-align-right"></i> icon-align-right
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/ambulance/index.html b/library/font_awesome/src/3.2.1/icon/ambulance/index.html new file mode 100644 index 000000000..2923d5d41 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/ambulance/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-ambulance: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-ambulance + + · + Unicode: f0f9 · + Created: v3.0 · + Categories: + + Medical Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-ambulance +
+
+
<i class="icon-ambulance"></i> icon-ambulance
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/anchor/index.html b/library/font_awesome/src/3.2.1/icon/anchor/index.html new file mode 100644 index 000000000..c1fe261f3 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/anchor/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-anchor: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-anchor + + · + Unicode: f13d · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-anchor +
+
+
<i class="icon-anchor"></i> icon-anchor
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/android/index.html b/library/font_awesome/src/3.2.1/icon/android/index.html new file mode 100644 index 000000000..d74cbf626 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/android/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-android: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-android + + · + Unicode: f17b · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-android +
+
+
<i class="icon-android"></i> icon-android
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/angle-down/index.html b/library/font_awesome/src/3.2.1/icon/angle-down/index.html new file mode 100644 index 000000000..2c9ddafb7 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/angle-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-angle-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-angle-down + + · + Unicode: f107 · + Created: v3.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-angle-down +
+
+
<i class="icon-angle-down"></i> icon-angle-down
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/angle-left/index.html b/library/font_awesome/src/3.2.1/icon/angle-left/index.html new file mode 100644 index 000000000..d08bee4b6 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/angle-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-angle-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-angle-left + + · + Unicode: f104 · + Created: v3.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-angle-left +
+
+
<i class="icon-angle-left"></i> icon-angle-left
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/angle-right/index.html b/library/font_awesome/src/3.2.1/icon/angle-right/index.html new file mode 100644 index 000000000..51ab55edd --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/angle-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-angle-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-angle-right + + · + Unicode: f105 · + Created: v3.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-angle-right +
+
+
<i class="icon-angle-right"></i> icon-angle-right
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/angle-up/index.html b/library/font_awesome/src/3.2.1/icon/angle-up/index.html new file mode 100644 index 000000000..573758e54 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/angle-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-angle-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-angle-up + + · + Unicode: f106 · + Created: v3.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-angle-up +
+
+
<i class="icon-angle-up"></i> icon-angle-up
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/apple/index.html b/library/font_awesome/src/3.2.1/icon/apple/index.html new file mode 100644 index 000000000..5c97c9c91 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/apple/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-apple: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-apple + + · + Unicode: f179 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-apple +
+
+
<i class="icon-apple"></i> icon-apple
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/archive/index.html b/library/font_awesome/src/3.2.1/icon/archive/index.html new file mode 100644 index 000000000..cf88844e5 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/archive/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-archive: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-archive + + · + Unicode: f187 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-archive +
+
+
<i class="icon-archive"></i> icon-archive
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/arrow-down/index.html b/library/font_awesome/src/3.2.1/icon/arrow-down/index.html new file mode 100644 index 000000000..8c939cd56 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/arrow-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-arrow-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-arrow-down + + · + Unicode: f063 · + Created: v1.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-arrow-down +
+
+
<i class="icon-arrow-down"></i> icon-arrow-down
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/arrow-left/index.html b/library/font_awesome/src/3.2.1/icon/arrow-left/index.html new file mode 100644 index 000000000..dc93f3dbc --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/arrow-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-arrow-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-arrow-left + + · + Unicode: f060 · + Created: v1.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-arrow-left +
+
+
<i class="icon-arrow-left"></i> icon-arrow-left
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/arrow-right/index.html b/library/font_awesome/src/3.2.1/icon/arrow-right/index.html new file mode 100644 index 000000000..a44e49957 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/arrow-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-arrow-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-arrow-right + + · + Unicode: f061 · + Created: v1.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-arrow-right +
+
+
<i class="icon-arrow-right"></i> icon-arrow-right
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/arrow-up/index.html b/library/font_awesome/src/3.2.1/icon/arrow-up/index.html new file mode 100644 index 000000000..014f44b37 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/arrow-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-arrow-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-arrow-up + + · + Unicode: f062 · + Created: v1.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-arrow-up +
+
+
<i class="icon-arrow-up"></i> icon-arrow-up
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/asterisk/index.html b/library/font_awesome/src/3.2.1/icon/asterisk/index.html new file mode 100644 index 000000000..459b88593 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/asterisk/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-asterisk: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-asterisk + + · + Unicode: f069 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-asterisk +
+
+
<i class="icon-asterisk"></i> icon-asterisk
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/backward/index.html b/library/font_awesome/src/3.2.1/icon/backward/index.html new file mode 100644 index 000000000..6338facbc --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/backward/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-backward: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-backward + + · + Unicode: f04a · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-backward +
+
+
<i class="icon-backward"></i> icon-backward
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/ban-circle/index.html b/library/font_awesome/src/3.2.1/icon/ban-circle/index.html new file mode 100644 index 000000000..6c90e2fd6 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/ban-circle/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-ban-circle: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-ban-circle + + · + Unicode: f05e · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-ban-circle +
+
+
<i class="icon-ban-circle"></i> icon-ban-circle
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/bar-chart/index.html b/library/font_awesome/src/3.2.1/icon/bar-chart/index.html new file mode 100644 index 000000000..89a5dc3cb --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/bar-chart/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bar-chart: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-bar-chart + + · + Unicode: f080 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-bar-chart +
+
+
<i class="icon-bar-chart"></i> icon-bar-chart
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/barcode/index.html b/library/font_awesome/src/3.2.1/icon/barcode/index.html new file mode 100644 index 000000000..760534e60 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/barcode/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-barcode: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-barcode + + · + Unicode: f02a · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-barcode +
+
+
<i class="icon-barcode"></i> icon-barcode
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/beaker/index.html b/library/font_awesome/src/3.2.1/icon/beaker/index.html new file mode 100644 index 000000000..368923d5f --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/beaker/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-beaker: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-beaker + + · + Unicode: f0c3 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-beaker +
+
+
<i class="icon-beaker"></i> icon-beaker
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/beer/index.html b/library/font_awesome/src/3.2.1/icon/beer/index.html new file mode 100644 index 000000000..838a1ca50 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/beer/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-beer: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-beer + + · + Unicode: f0fc · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-beer +
+
+
<i class="icon-beer"></i> icon-beer
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/bell-alt/index.html b/library/font_awesome/src/3.2.1/icon/bell-alt/index.html new file mode 100644 index 000000000..26ebf4bad --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/bell-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bell-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-bell-alt + + · + Unicode: f0f3 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-bell-alt +
+
+
<i class="icon-bell-alt"></i> icon-bell-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/bell/index.html b/library/font_awesome/src/3.2.1/icon/bell/index.html new file mode 100644 index 000000000..f30075f51 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/bell/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bell: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-bell + + · + Unicode: f0a2 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-bell +
+
+
<i class="icon-bell"></i> icon-bell
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/bitbucket-sign/index.html b/library/font_awesome/src/3.2.1/icon/bitbucket-sign/index.html new file mode 100644 index 000000000..b49591c56 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/bitbucket-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bitbucket-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-bitbucket-sign + + · + Unicode: f172 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-bitbucket-sign +
+
+
<i class="icon-bitbucket-sign"></i> icon-bitbucket-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/bitbucket/index.html b/library/font_awesome/src/3.2.1/icon/bitbucket/index.html new file mode 100644 index 000000000..d3645b5c9 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/bitbucket/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bitbucket: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-bitbucket + + · + Unicode: f171 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-bitbucket +
+
+
<i class="icon-bitbucket"></i> icon-bitbucket
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/bold/index.html b/library/font_awesome/src/3.2.1/icon/bold/index.html new file mode 100644 index 000000000..7a8240b14 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/bold/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bold: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-bold + + · + Unicode: f032 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-bold +
+
+
<i class="icon-bold"></i> icon-bold
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/bolt/index.html b/library/font_awesome/src/3.2.1/icon/bolt/index.html new file mode 100644 index 000000000..6fed3da76 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/bolt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bolt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-bolt + + · + Unicode: f0e7 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-bolt +
+
+
<i class="icon-bolt"></i> icon-bolt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/book/index.html b/library/font_awesome/src/3.2.1/icon/book/index.html new file mode 100644 index 000000000..aedd49ecd --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/book/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-book: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-book + + · + Unicode: f02d · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-book +
+
+
<i class="icon-book"></i> icon-book
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/bookmark-empty/index.html b/library/font_awesome/src/3.2.1/icon/bookmark-empty/index.html new file mode 100644 index 000000000..273f32a3e --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/bookmark-empty/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bookmark-empty: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-bookmark-empty + + · + Unicode: f097 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-bookmark-empty +
+
+
<i class="icon-bookmark-empty"></i> icon-bookmark-empty
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/bookmark/index.html b/library/font_awesome/src/3.2.1/icon/bookmark/index.html new file mode 100644 index 000000000..c1c3ef7de --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/bookmark/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bookmark: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-bookmark + + · + Unicode: f02e · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-bookmark +
+
+
<i class="icon-bookmark"></i> icon-bookmark
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/briefcase/index.html b/library/font_awesome/src/3.2.1/icon/briefcase/index.html new file mode 100644 index 000000000..15af5eefb --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/briefcase/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-briefcase: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-briefcase + + · + Unicode: f0b1 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-briefcase +
+
+
<i class="icon-briefcase"></i> icon-briefcase
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/btc/index.html b/library/font_awesome/src/3.2.1/icon/btc/index.html new file mode 100644 index 000000000..59da41a87 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/btc/index.html @@ -0,0 +1,215 @@ + + + + + + + + + + icon-btc: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-btc + + · + Unicode: f15a · + Created: v3.2 · + Categories: + + Currency Icons, + + Brand Icons + + + + · Aliases: + + icon-bitcoin + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-btc +
+
+
<i class="icon-btc"></i> icon-btc
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/bug/index.html b/library/font_awesome/src/3.2.1/icon/bug/index.html new file mode 100644 index 000000000..5b6a148fb --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/bug/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bug: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-bug + + · + Unicode: f188 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-bug +
+
+
<i class="icon-bug"></i> icon-bug
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/building/index.html b/library/font_awesome/src/3.2.1/icon/building/index.html new file mode 100644 index 000000000..cae086791 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/building/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-building: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-building + + · + Unicode: f0f7 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-building +
+
+
<i class="icon-building"></i> icon-building
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/bullhorn/index.html b/library/font_awesome/src/3.2.1/icon/bullhorn/index.html new file mode 100644 index 000000000..189e88a95 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/bullhorn/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bullhorn: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-bullhorn + + · + Unicode: f0a1 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-bullhorn +
+
+
<i class="icon-bullhorn"></i> icon-bullhorn
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/bullseye/index.html b/library/font_awesome/src/3.2.1/icon/bullseye/index.html new file mode 100644 index 000000000..1c4dcbf38 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/bullseye/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bullseye: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-bullseye + + · + Unicode: f140 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-bullseye +
+
+
<i class="icon-bullseye"></i> icon-bullseye
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/calendar-empty/index.html b/library/font_awesome/src/3.2.1/icon/calendar-empty/index.html new file mode 100644 index 000000000..4deda7e1a --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/calendar-empty/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-calendar-empty: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-calendar-empty + + · + Unicode: f133 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-calendar-empty +
+
+
<i class="icon-calendar-empty"></i> icon-calendar-empty
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/calendar/index.html b/library/font_awesome/src/3.2.1/icon/calendar/index.html new file mode 100644 index 000000000..ff01fde88 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/calendar/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-calendar: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-calendar + + · + Unicode: f073 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-calendar +
+
+
<i class="icon-calendar"></i> icon-calendar
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/camera-retro/index.html b/library/font_awesome/src/3.2.1/icon/camera-retro/index.html new file mode 100644 index 000000000..e1f8bdbd4 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/camera-retro/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-camera-retro: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-camera-retro + + · + Unicode: f083 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-camera-retro +
+
+
<i class="icon-camera-retro"></i> icon-camera-retro
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/camera/index.html b/library/font_awesome/src/3.2.1/icon/camera/index.html new file mode 100644 index 000000000..fb3c6ae64 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/camera/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-camera: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-camera + + · + Unicode: f030 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-camera +
+
+
<i class="icon-camera"></i> icon-camera
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/caret-down/index.html b/library/font_awesome/src/3.2.1/icon/caret-down/index.html new file mode 100644 index 000000000..ad35768ce --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/caret-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-caret-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-caret-down + + · + Unicode: f0d7 · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-caret-down +
+
+
<i class="icon-caret-down"></i> icon-caret-down
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/caret-left/index.html b/library/font_awesome/src/3.2.1/icon/caret-left/index.html new file mode 100644 index 000000000..00b7a6635 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/caret-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-caret-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-caret-left + + · + Unicode: f0d9 · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-caret-left +
+
+
<i class="icon-caret-left"></i> icon-caret-left
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/caret-right/index.html b/library/font_awesome/src/3.2.1/icon/caret-right/index.html new file mode 100644 index 000000000..6cbb07e3e --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/caret-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-caret-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-caret-right + + · + Unicode: f0da · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-caret-right +
+
+
<i class="icon-caret-right"></i> icon-caret-right
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/caret-up/index.html b/library/font_awesome/src/3.2.1/icon/caret-up/index.html new file mode 100644 index 000000000..7f99181df --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/caret-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-caret-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-caret-up + + · + Unicode: f0d8 · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-caret-up +
+
+
<i class="icon-caret-up"></i> icon-caret-up
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/certificate/index.html b/library/font_awesome/src/3.2.1/icon/certificate/index.html new file mode 100644 index 000000000..2d8136f14 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/certificate/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-certificate: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-certificate + + · + Unicode: f0a3 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-certificate +
+
+
<i class="icon-certificate"></i> icon-certificate
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/check-empty/index.html b/library/font_awesome/src/3.2.1/icon/check-empty/index.html new file mode 100644 index 000000000..5e151fcfa --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/check-empty/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-check-empty: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-check-empty + + · + Unicode: f096 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + · Aliases: + + icon-unchecked + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-check-empty +
+
+
<i class="icon-check-empty"></i> icon-check-empty
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/check-minus/index.html b/library/font_awesome/src/3.2.1/icon/check-minus/index.html new file mode 100644 index 000000000..9c07a46fc --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/check-minus/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-check-minus: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-check-minus + + · + Unicode: f147 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-check-minus +
+
+
<i class="icon-check-minus"></i> icon-check-minus
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/check-sign/index.html b/library/font_awesome/src/3.2.1/icon/check-sign/index.html new file mode 100644 index 000000000..e45f99aa5 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/check-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-check-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-check-sign + + · + Unicode: f14a · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-check-sign +
+
+
<i class="icon-check-sign"></i> icon-check-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/check/index.html b/library/font_awesome/src/3.2.1/icon/check/index.html new file mode 100644 index 000000000..c9b5e8155 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/check/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-check: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-check + + · + Unicode: f046 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-check +
+
+
<i class="icon-check"></i> icon-check
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/chevron-down/index.html b/library/font_awesome/src/3.2.1/icon/chevron-down/index.html new file mode 100644 index 000000000..f95e5173c --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/chevron-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-chevron-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-chevron-down + + · + Unicode: f078 · + Created: v1.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-chevron-down +
+
+
<i class="icon-chevron-down"></i> icon-chevron-down
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/chevron-left/index.html b/library/font_awesome/src/3.2.1/icon/chevron-left/index.html new file mode 100644 index 000000000..84a22cf0d --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/chevron-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-chevron-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-chevron-left + + · + Unicode: f053 · + Created: v1.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-chevron-left +
+
+
<i class="icon-chevron-left"></i> icon-chevron-left
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/chevron-right/index.html b/library/font_awesome/src/3.2.1/icon/chevron-right/index.html new file mode 100644 index 000000000..558787287 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/chevron-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-chevron-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-chevron-right + + · + Unicode: f054 · + Created: v1.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-chevron-right +
+
+
<i class="icon-chevron-right"></i> icon-chevron-right
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/chevron-sign-down/index.html b/library/font_awesome/src/3.2.1/icon/chevron-sign-down/index.html new file mode 100644 index 000000000..dad0a7318 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/chevron-sign-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-chevron-sign-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-chevron-sign-down + + · + Unicode: f13a · + Created: v3.1 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-chevron-sign-down +
+
+
<i class="icon-chevron-sign-down"></i> icon-chevron-sign-down
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/chevron-sign-left/index.html b/library/font_awesome/src/3.2.1/icon/chevron-sign-left/index.html new file mode 100644 index 000000000..d570f1a60 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/chevron-sign-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-chevron-sign-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-chevron-sign-left + + · + Unicode: f137 · + Created: v3.1 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-chevron-sign-left +
+
+
<i class="icon-chevron-sign-left"></i> icon-chevron-sign-left
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/chevron-sign-right/index.html b/library/font_awesome/src/3.2.1/icon/chevron-sign-right/index.html new file mode 100644 index 000000000..c31d24e63 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/chevron-sign-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-chevron-sign-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-chevron-sign-right + + · + Unicode: f138 · + Created: v3.1 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-chevron-sign-right +
+
+
<i class="icon-chevron-sign-right"></i> icon-chevron-sign-right
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/chevron-sign-up/index.html b/library/font_awesome/src/3.2.1/icon/chevron-sign-up/index.html new file mode 100644 index 000000000..3f9d6d61c --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/chevron-sign-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-chevron-sign-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-chevron-sign-up + + · + Unicode: f139 · + Created: v3.1 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-chevron-sign-up +
+
+
<i class="icon-chevron-sign-up"></i> icon-chevron-sign-up
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/chevron-up/index.html b/library/font_awesome/src/3.2.1/icon/chevron-up/index.html new file mode 100644 index 000000000..c99d2e56c --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/chevron-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-chevron-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-chevron-up + + · + Unicode: f077 · + Created: v1.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-chevron-up +
+
+
<i class="icon-chevron-up"></i> icon-chevron-up
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/circle-arrow-down/index.html b/library/font_awesome/src/3.2.1/icon/circle-arrow-down/index.html new file mode 100644 index 000000000..f4c8b7333 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/circle-arrow-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-circle-arrow-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-circle-arrow-down + + · + Unicode: f0ab · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-circle-arrow-down +
+
+
<i class="icon-circle-arrow-down"></i> icon-circle-arrow-down
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/circle-arrow-left/index.html b/library/font_awesome/src/3.2.1/icon/circle-arrow-left/index.html new file mode 100644 index 000000000..7b3e4f2e0 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/circle-arrow-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-circle-arrow-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-circle-arrow-left + + · + Unicode: f0a8 · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-circle-arrow-left +
+
+
<i class="icon-circle-arrow-left"></i> icon-circle-arrow-left
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/circle-arrow-right/index.html b/library/font_awesome/src/3.2.1/icon/circle-arrow-right/index.html new file mode 100644 index 000000000..e5af31e3b --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/circle-arrow-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-circle-arrow-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-circle-arrow-right + + · + Unicode: f0a9 · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-circle-arrow-right +
+
+
<i class="icon-circle-arrow-right"></i> icon-circle-arrow-right
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/circle-arrow-up/index.html b/library/font_awesome/src/3.2.1/icon/circle-arrow-up/index.html new file mode 100644 index 000000000..037027392 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/circle-arrow-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-circle-arrow-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-circle-arrow-up + + · + Unicode: f0aa · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-circle-arrow-up +
+
+
<i class="icon-circle-arrow-up"></i> icon-circle-arrow-up
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/circle-blank/index.html b/library/font_awesome/src/3.2.1/icon/circle-blank/index.html new file mode 100644 index 000000000..bb32df00d --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/circle-blank/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-circle-blank: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-circle-blank + + · + Unicode: f10c · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-circle-blank +
+
+
<i class="icon-circle-blank"></i> icon-circle-blank
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/circle/index.html b/library/font_awesome/src/3.2.1/icon/circle/index.html new file mode 100644 index 000000000..f8b8f320e --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/circle/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-circle: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-circle + + · + Unicode: f111 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-circle +
+
+
<i class="icon-circle"></i> icon-circle
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/cloud-download/index.html b/library/font_awesome/src/3.2.1/icon/cloud-download/index.html new file mode 100644 index 000000000..911d48df4 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/cloud-download/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-cloud-download: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-cloud-download + + · + Unicode: f0ed · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-cloud-download +
+
+
<i class="icon-cloud-download"></i> icon-cloud-download
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/cloud-upload/index.html b/library/font_awesome/src/3.2.1/icon/cloud-upload/index.html new file mode 100644 index 000000000..f230dd256 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/cloud-upload/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-cloud-upload: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-cloud-upload + + · + Unicode: f0ee · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-cloud-upload +
+
+
<i class="icon-cloud-upload"></i> icon-cloud-upload
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/cloud/index.html b/library/font_awesome/src/3.2.1/icon/cloud/index.html new file mode 100644 index 000000000..c5a752365 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/cloud/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-cloud: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-cloud + + · + Unicode: f0c2 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-cloud +
+
+
<i class="icon-cloud"></i> icon-cloud
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/cny/index.html b/library/font_awesome/src/3.2.1/icon/cny/index.html new file mode 100644 index 000000000..4fb1e0ab0 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/cny/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-cny: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-cny + + · + Unicode: f158 · + Created: v3.2 · + Categories: + + Currency Icons + + + + · Aliases: + + icon-renminbi + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-cny +
+
+
<i class="icon-cny"></i> icon-cny
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/code-fork/index.html b/library/font_awesome/src/3.2.1/icon/code-fork/index.html new file mode 100644 index 000000000..33ec52194 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/code-fork/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-code-fork: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-code-fork + + · + Unicode: f126 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-code-fork +
+
+
<i class="icon-code-fork"></i> icon-code-fork
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/code/index.html b/library/font_awesome/src/3.2.1/icon/code/index.html new file mode 100644 index 000000000..74d45ef20 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/code/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-code: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-code + + · + Unicode: f121 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-code +
+
+
<i class="icon-code"></i> icon-code
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/coffee/index.html b/library/font_awesome/src/3.2.1/icon/coffee/index.html new file mode 100644 index 000000000..f77950d4a --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/coffee/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-coffee: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-coffee + + · + Unicode: f0f4 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-coffee +
+
+
<i class="icon-coffee"></i> icon-coffee
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/cog/index.html b/library/font_awesome/src/3.2.1/icon/cog/index.html new file mode 100644 index 000000000..c0a67b27b --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/cog/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-cog: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-cog + + · + Unicode: f013 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + · Aliases: + + icon-gear + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-cog +
+
+
<i class="icon-cog"></i> icon-cog
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/cogs/index.html b/library/font_awesome/src/3.2.1/icon/cogs/index.html new file mode 100644 index 000000000..83f009045 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/cogs/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-cogs: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-cogs + + · + Unicode: f085 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + · Aliases: + + icon-gears + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-cogs +
+
+
<i class="icon-cogs"></i> icon-cogs
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/collapse-alt/index.html b/library/font_awesome/src/3.2.1/icon/collapse-alt/index.html new file mode 100644 index 000000000..9d1caefbc --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/collapse-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-collapse-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-collapse-alt + + · + Unicode: f117 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-collapse-alt +
+
+
<i class="icon-collapse-alt"></i> icon-collapse-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/collapse-top/index.html b/library/font_awesome/src/3.2.1/icon/collapse-top/index.html new file mode 100644 index 000000000..02b59f726 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/collapse-top/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-collapse-top: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-collapse-top + + · + Unicode: f151 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-collapse-top +
+
+
<i class="icon-collapse-top"></i> icon-collapse-top
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/collapse/index.html b/library/font_awesome/src/3.2.1/icon/collapse/index.html new file mode 100644 index 000000000..433cd5080 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/collapse/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-collapse: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-collapse + + · + Unicode: f150 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-collapse +
+
+
<i class="icon-collapse"></i> icon-collapse
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/columns/index.html b/library/font_awesome/src/3.2.1/icon/columns/index.html new file mode 100644 index 000000000..df91235d6 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/columns/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-columns: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-columns + + · + Unicode: f0db · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-columns +
+
+
<i class="icon-columns"></i> icon-columns
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/comment-alt/index.html b/library/font_awesome/src/3.2.1/icon/comment-alt/index.html new file mode 100644 index 000000000..dbfa3acde --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/comment-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-comment-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-comment-alt + + · + Unicode: f0e5 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-comment-alt +
+
+
<i class="icon-comment-alt"></i> icon-comment-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/comment/index.html b/library/font_awesome/src/3.2.1/icon/comment/index.html new file mode 100644 index 000000000..ed6a4b694 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/comment/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-comment: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-comment + + · + Unicode: f075 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-comment +
+
+
<i class="icon-comment"></i> icon-comment
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/comments-alt/index.html b/library/font_awesome/src/3.2.1/icon/comments-alt/index.html new file mode 100644 index 000000000..cab838708 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/comments-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-comments-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-comments-alt + + · + Unicode: f0e6 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-comments-alt +
+
+
<i class="icon-comments-alt"></i> icon-comments-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/comments/index.html b/library/font_awesome/src/3.2.1/icon/comments/index.html new file mode 100644 index 000000000..0eab83a22 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/comments/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-comments: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-comments + + · + Unicode: f086 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-comments +
+
+
<i class="icon-comments"></i> icon-comments
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/compass/index.html b/library/font_awesome/src/3.2.1/icon/compass/index.html new file mode 100644 index 000000000..d8bbab107 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/compass/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-compass: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-compass + + · + Unicode: f14e · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-compass +
+
+
<i class="icon-compass"></i> icon-compass
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/copy/index.html b/library/font_awesome/src/3.2.1/icon/copy/index.html new file mode 100644 index 000000000..5ee8486da --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/copy/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-copy: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-copy + + · + Unicode: f0c5 · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-copy +
+
+
<i class="icon-copy"></i> icon-copy
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/credit-card/index.html b/library/font_awesome/src/3.2.1/icon/credit-card/index.html new file mode 100644 index 000000000..7cf6e2e7b --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/credit-card/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-credit-card: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-credit-card + + · + Unicode: f09d · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-credit-card +
+
+
<i class="icon-credit-card"></i> icon-credit-card
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/crop/index.html b/library/font_awesome/src/3.2.1/icon/crop/index.html new file mode 100644 index 000000000..5eadec8ca --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/crop/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-crop: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-crop + + · + Unicode: f125 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-crop +
+
+
<i class="icon-crop"></i> icon-crop
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/css3/index.html b/library/font_awesome/src/3.2.1/icon/css3/index.html new file mode 100644 index 000000000..035a28aef --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/css3/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-css3: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-css3 + + · + Unicode: f13c · + Created: v3.1 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-css3 +
+
+
<i class="icon-css3"></i> icon-css3
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/cut/index.html b/library/font_awesome/src/3.2.1/icon/cut/index.html new file mode 100644 index 000000000..fb927f0ca --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/cut/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-cut: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-cut + + · + Unicode: f0c4 · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-cut +
+
+
<i class="icon-cut"></i> icon-cut
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/dashboard/index.html b/library/font_awesome/src/3.2.1/icon/dashboard/index.html new file mode 100644 index 000000000..1755eb169 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/dashboard/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-dashboard: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-dashboard + + · + Unicode: f0e4 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-dashboard +
+
+
<i class="icon-dashboard"></i> icon-dashboard
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/desktop/index.html b/library/font_awesome/src/3.2.1/icon/desktop/index.html new file mode 100644 index 000000000..151055e52 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/desktop/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-desktop: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-desktop + + · + Unicode: f108 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-desktop +
+
+
<i class="icon-desktop"></i> icon-desktop
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/double-angle-down/index.html b/library/font_awesome/src/3.2.1/icon/double-angle-down/index.html new file mode 100644 index 000000000..350dc343f --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/double-angle-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-double-angle-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-double-angle-down + + · + Unicode: f103 · + Created: v3.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-double-angle-down +
+
+
<i class="icon-double-angle-down"></i> icon-double-angle-down
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/double-angle-left/index.html b/library/font_awesome/src/3.2.1/icon/double-angle-left/index.html new file mode 100644 index 000000000..10d5bc0b7 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/double-angle-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-double-angle-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-double-angle-left + + · + Unicode: f100 · + Created: v3.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-double-angle-left +
+
+
<i class="icon-double-angle-left"></i> icon-double-angle-left
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/double-angle-right/index.html b/library/font_awesome/src/3.2.1/icon/double-angle-right/index.html new file mode 100644 index 000000000..55dd56ff2 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/double-angle-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-double-angle-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-double-angle-right + + · + Unicode: f101 · + Created: v3.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-double-angle-right +
+
+
<i class="icon-double-angle-right"></i> icon-double-angle-right
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/double-angle-up/index.html b/library/font_awesome/src/3.2.1/icon/double-angle-up/index.html new file mode 100644 index 000000000..4e4b9c3f2 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/double-angle-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-double-angle-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-double-angle-up + + · + Unicode: f102 · + Created: v3.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-double-angle-up +
+
+
<i class="icon-double-angle-up"></i> icon-double-angle-up
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/download-alt/index.html b/library/font_awesome/src/3.2.1/icon/download-alt/index.html new file mode 100644 index 000000000..fee31dc01 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/download-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-download-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-download-alt + + · + Unicode: f019 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-download-alt +
+
+
<i class="icon-download-alt"></i> icon-download-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/download/index.html b/library/font_awesome/src/3.2.1/icon/download/index.html new file mode 100644 index 000000000..cbcd62c24 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/download/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-download: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-download + + · + Unicode: f01a · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-download +
+
+
<i class="icon-download"></i> icon-download
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/dribbble/index.html b/library/font_awesome/src/3.2.1/icon/dribbble/index.html new file mode 100644 index 000000000..45e123712 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/dribbble/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-dribbble: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-dribbble + + · + Unicode: f17d · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-dribbble +
+
+
<i class="icon-dribbble"></i> icon-dribbble
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/dropbox/index.html b/library/font_awesome/src/3.2.1/icon/dropbox/index.html new file mode 100644 index 000000000..a4e21d350 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/dropbox/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-dropbox: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-dropbox + + · + Unicode: f16b · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-dropbox +
+
+
<i class="icon-dropbox"></i> icon-dropbox
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/edit-sign/index.html b/library/font_awesome/src/3.2.1/icon/edit-sign/index.html new file mode 100644 index 000000000..174916ce3 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/edit-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-edit-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-edit-sign + + · + Unicode: f14b · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-edit-sign +
+
+
<i class="icon-edit-sign"></i> icon-edit-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/edit/index.html b/library/font_awesome/src/3.2.1/icon/edit/index.html new file mode 100644 index 000000000..2d0bde6c0 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/edit/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-edit: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-edit + + · + Unicode: f044 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-edit +
+
+
<i class="icon-edit"></i> icon-edit
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/eject/index.html b/library/font_awesome/src/3.2.1/icon/eject/index.html new file mode 100644 index 000000000..6141c5b9f --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/eject/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-eject: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-eject + + · + Unicode: f052 · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-eject +
+
+
<i class="icon-eject"></i> icon-eject
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/ellipsis-horizontal/index.html b/library/font_awesome/src/3.2.1/icon/ellipsis-horizontal/index.html new file mode 100644 index 000000000..6afa2c933 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/ellipsis-horizontal/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-ellipsis-horizontal: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-ellipsis-horizontal + + · + Unicode: f141 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-ellipsis-horizontal +
+
+
<i class="icon-ellipsis-horizontal"></i> icon-ellipsis-horizontal
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/ellipsis-vertical/index.html b/library/font_awesome/src/3.2.1/icon/ellipsis-vertical/index.html new file mode 100644 index 000000000..f88b29b5c --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/ellipsis-vertical/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-ellipsis-vertical: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-ellipsis-vertical + + · + Unicode: f142 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-ellipsis-vertical +
+
+
<i class="icon-ellipsis-vertical"></i> icon-ellipsis-vertical
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/envelope-alt/index.html b/library/font_awesome/src/3.2.1/icon/envelope-alt/index.html new file mode 100644 index 000000000..12b46a49d --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/envelope-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-envelope-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-envelope-alt + + · + Unicode: f003 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-envelope-alt +
+
+
<i class="icon-envelope-alt"></i> icon-envelope-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/envelope/index.html b/library/font_awesome/src/3.2.1/icon/envelope/index.html new file mode 100644 index 000000000..409ab37b7 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/envelope/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-envelope: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-envelope + + · + Unicode: f0e0 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-envelope +
+
+
<i class="icon-envelope"></i> icon-envelope
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/eraser/index.html b/library/font_awesome/src/3.2.1/icon/eraser/index.html new file mode 100644 index 000000000..0850b60c8 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/eraser/index.html @@ -0,0 +1,210 @@ + + + + + + + + + + icon-eraser: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-eraser + + · + Unicode: f12d · + Created: v3.1 · + Categories: + + Text Editor Icons, + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-eraser +
+
+
<i class="icon-eraser"></i> icon-eraser
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/eur/index.html b/library/font_awesome/src/3.2.1/icon/eur/index.html new file mode 100644 index 000000000..b3065ca3b --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/eur/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-eur: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-eur + + · + Unicode: f153 · + Created: v3.2 · + Categories: + + Currency Icons + + + + · Aliases: + + icon-euro + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-eur +
+
+
<i class="icon-eur"></i> icon-eur
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/exchange/index.html b/library/font_awesome/src/3.2.1/icon/exchange/index.html new file mode 100644 index 000000000..aa1ec82be --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/exchange/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-exchange: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-exchange + + · + Unicode: f0ec · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-exchange +
+
+
<i class="icon-exchange"></i> icon-exchange
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/exclamation-sign/index.html b/library/font_awesome/src/3.2.1/icon/exclamation-sign/index.html new file mode 100644 index 000000000..7be7e8352 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/exclamation-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-exclamation-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-exclamation-sign + + · + Unicode: f06a · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-exclamation-sign +
+
+
<i class="icon-exclamation-sign"></i> icon-exclamation-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/exclamation/index.html b/library/font_awesome/src/3.2.1/icon/exclamation/index.html new file mode 100644 index 000000000..0a0c44077 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/exclamation/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-exclamation: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-exclamation + + · + Unicode: f12a · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-exclamation +
+
+
<i class="icon-exclamation"></i> icon-exclamation
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/expand-alt/index.html b/library/font_awesome/src/3.2.1/icon/expand-alt/index.html new file mode 100644 index 000000000..4ec46254b --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/expand-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-expand-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-expand-alt + + · + Unicode: f116 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-expand-alt +
+
+
<i class="icon-expand-alt"></i> icon-expand-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/expand/index.html b/library/font_awesome/src/3.2.1/icon/expand/index.html new file mode 100644 index 000000000..267d332ad --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/expand/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-expand: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-expand + + · + Unicode: f152 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-expand +
+
+
<i class="icon-expand"></i> icon-expand
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/external-link-sign/index.html b/library/font_awesome/src/3.2.1/icon/external-link-sign/index.html new file mode 100644 index 000000000..102cb2d0b --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/external-link-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-external-link-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-external-link-sign + + · + Unicode: f14c · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-external-link-sign +
+
+
<i class="icon-external-link-sign"></i> icon-external-link-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/external-link/index.html b/library/font_awesome/src/3.2.1/icon/external-link/index.html new file mode 100644 index 000000000..b00cea66e --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/external-link/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-external-link: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-external-link + + · + Unicode: f08e · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-external-link +
+
+
<i class="icon-external-link"></i> icon-external-link
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/eye-close/index.html b/library/font_awesome/src/3.2.1/icon/eye-close/index.html new file mode 100644 index 000000000..2f09dfd67 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/eye-close/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-eye-close: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-eye-close + + · + Unicode: f070 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-eye-close +
+
+
<i class="icon-eye-close"></i> icon-eye-close
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/eye-open/index.html b/library/font_awesome/src/3.2.1/icon/eye-open/index.html new file mode 100644 index 000000000..cee72d473 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/eye-open/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-eye-open: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-eye-open + + · + Unicode: f06e · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-eye-open +
+
+
<i class="icon-eye-open"></i> icon-eye-open
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/facebook-sign/index.html b/library/font_awesome/src/3.2.1/icon/facebook-sign/index.html new file mode 100644 index 000000000..ce197d249 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/facebook-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-facebook-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-facebook-sign + + · + Unicode: f082 · + Created: v1.0 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-facebook-sign +
+
+
<i class="icon-facebook-sign"></i> icon-facebook-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/facebook/index.html b/library/font_awesome/src/3.2.1/icon/facebook/index.html new file mode 100644 index 000000000..8df80427d --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/facebook/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-facebook: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-facebook + + · + Unicode: f09a · + Created: v2.0 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-facebook +
+
+
<i class="icon-facebook"></i> icon-facebook
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/facetime-video/index.html b/library/font_awesome/src/3.2.1/icon/facetime-video/index.html new file mode 100644 index 000000000..27a6d4c7e --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/facetime-video/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-facetime-video: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-facetime-video + + · + Unicode: f03d · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-facetime-video +
+
+
<i class="icon-facetime-video"></i> icon-facetime-video
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/fast-backward/index.html b/library/font_awesome/src/3.2.1/icon/fast-backward/index.html new file mode 100644 index 000000000..5def1fdaf --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/fast-backward/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-fast-backward: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-fast-backward + + · + Unicode: f049 · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-fast-backward +
+
+
<i class="icon-fast-backward"></i> icon-fast-backward
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/fast-forward/index.html b/library/font_awesome/src/3.2.1/icon/fast-forward/index.html new file mode 100644 index 000000000..840d1a692 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/fast-forward/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-fast-forward: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-fast-forward + + · + Unicode: f050 · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-fast-forward +
+
+
<i class="icon-fast-forward"></i> icon-fast-forward
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/female/index.html b/library/font_awesome/src/3.2.1/icon/female/index.html new file mode 100644 index 000000000..d3c12d844 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/female/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-female: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-female + + · + Unicode: f182 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-female +
+
+
<i class="icon-female"></i> icon-female
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/fighter-jet/index.html b/library/font_awesome/src/3.2.1/icon/fighter-jet/index.html new file mode 100644 index 000000000..d53371d59 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/fighter-jet/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-fighter-jet: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-fighter-jet + + · + Unicode: f0fb · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-fighter-jet +
+
+
<i class="icon-fighter-jet"></i> icon-fighter-jet
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/file-alt/index.html b/library/font_awesome/src/3.2.1/icon/file-alt/index.html new file mode 100644 index 000000000..f9ce0deb6 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/file-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-file-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-file-alt + + · + Unicode: f016 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-file-alt +
+
+
<i class="icon-file-alt"></i> icon-file-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/file-text-alt/index.html b/library/font_awesome/src/3.2.1/icon/file-text-alt/index.html new file mode 100644 index 000000000..da1a9850a --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/file-text-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-file-text-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-file-text-alt + + · + Unicode: f0f6 · + Created: v3.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-file-text-alt +
+
+
<i class="icon-file-text-alt"></i> icon-file-text-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/file-text/index.html b/library/font_awesome/src/3.2.1/icon/file-text/index.html new file mode 100644 index 000000000..b2dd0fed1 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/file-text/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-file-text: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-file-text + + · + Unicode: f15c · + Created: v3.2 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-file-text +
+
+
<i class="icon-file-text"></i> icon-file-text
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/file/index.html b/library/font_awesome/src/3.2.1/icon/file/index.html new file mode 100644 index 000000000..d620d317e --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/file/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-file: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-file + + · + Unicode: f15b · + Created: v3.2 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-file +
+
+
<i class="icon-file"></i> icon-file
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/film/index.html b/library/font_awesome/src/3.2.1/icon/film/index.html new file mode 100644 index 000000000..b758a4b7a --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/film/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-film: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-film + + · + Unicode: f008 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-film +
+
+
<i class="icon-film"></i> icon-film
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/filter/index.html b/library/font_awesome/src/3.2.1/icon/filter/index.html new file mode 100644 index 000000000..665252ebf --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/filter/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-filter: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-filter + + · + Unicode: f0b0 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-filter +
+
+
<i class="icon-filter"></i> icon-filter
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/fire-extinguisher/index.html b/library/font_awesome/src/3.2.1/icon/fire-extinguisher/index.html new file mode 100644 index 000000000..45211a6c9 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/fire-extinguisher/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-fire-extinguisher: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-fire-extinguisher + + · + Unicode: f134 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-fire-extinguisher +
+
+
<i class="icon-fire-extinguisher"></i> icon-fire-extinguisher
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/fire/index.html b/library/font_awesome/src/3.2.1/icon/fire/index.html new file mode 100644 index 000000000..882a4dee1 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/fire/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-fire: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-fire + + · + Unicode: f06d · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-fire +
+
+
<i class="icon-fire"></i> icon-fire
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/flag-alt/index.html b/library/font_awesome/src/3.2.1/icon/flag-alt/index.html new file mode 100644 index 000000000..839d0c32b --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/flag-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-flag-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-flag-alt + + · + Unicode: f11d · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-flag-alt +
+
+
<i class="icon-flag-alt"></i> icon-flag-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/flag-checkered/index.html b/library/font_awesome/src/3.2.1/icon/flag-checkered/index.html new file mode 100644 index 000000000..8ec4d2150 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/flag-checkered/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-flag-checkered: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-flag-checkered + + · + Unicode: f11e · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-flag-checkered +
+
+
<i class="icon-flag-checkered"></i> icon-flag-checkered
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/flag/index.html b/library/font_awesome/src/3.2.1/icon/flag/index.html new file mode 100644 index 000000000..f3911091f --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/flag/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-flag: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-flag + + · + Unicode: f024 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-flag +
+
+
<i class="icon-flag"></i> icon-flag
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/flickr/index.html b/library/font_awesome/src/3.2.1/icon/flickr/index.html new file mode 100644 index 000000000..87092685d --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/flickr/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-flickr: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-flickr + + · + Unicode: f16e · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-flickr +
+
+
<i class="icon-flickr"></i> icon-flickr
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/folder-close-alt/index.html b/library/font_awesome/src/3.2.1/icon/folder-close-alt/index.html new file mode 100644 index 000000000..7856d6583 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/folder-close-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-folder-close-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-folder-close-alt + + · + Unicode: f114 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-folder-close-alt +
+
+
<i class="icon-folder-close-alt"></i> icon-folder-close-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/folder-close/index.html b/library/font_awesome/src/3.2.1/icon/folder-close/index.html new file mode 100644 index 000000000..54613825b --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/folder-close/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-folder-close: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-folder-close + + · + Unicode: f07b · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-folder-close +
+
+
<i class="icon-folder-close"></i> icon-folder-close
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/folder-open-alt/index.html b/library/font_awesome/src/3.2.1/icon/folder-open-alt/index.html new file mode 100644 index 000000000..6af09bb8c --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/folder-open-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-folder-open-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-folder-open-alt + + · + Unicode: f115 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-folder-open-alt +
+
+
<i class="icon-folder-open-alt"></i> icon-folder-open-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/folder-open/index.html b/library/font_awesome/src/3.2.1/icon/folder-open/index.html new file mode 100644 index 000000000..7c97b1724 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/folder-open/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-folder-open: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-folder-open + + · + Unicode: f07c · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-folder-open +
+
+
<i class="icon-folder-open"></i> icon-folder-open
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/font/index.html b/library/font_awesome/src/3.2.1/icon/font/index.html new file mode 100644 index 000000000..9a5f43953 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/font/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-font: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-font + + · + Unicode: f031 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-font +
+
+
<i class="icon-font"></i> icon-font
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/food/index.html b/library/font_awesome/src/3.2.1/icon/food/index.html new file mode 100644 index 000000000..c455da4e2 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/food/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-food: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-food + + · + Unicode: f0f5 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-food +
+
+
<i class="icon-food"></i> icon-food
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/forward/index.html b/library/font_awesome/src/3.2.1/icon/forward/index.html new file mode 100644 index 000000000..cae1db43c --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/forward/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-forward: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-forward + + · + Unicode: f04e · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-forward +
+
+
<i class="icon-forward"></i> icon-forward
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/foursquare/index.html b/library/font_awesome/src/3.2.1/icon/foursquare/index.html new file mode 100644 index 000000000..a7c0e2e0d --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/foursquare/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-foursquare: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-foursquare + + · + Unicode: f180 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-foursquare +
+
+
<i class="icon-foursquare"></i> icon-foursquare
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/frown/index.html b/library/font_awesome/src/3.2.1/icon/frown/index.html new file mode 100644 index 000000000..9fa1c4032 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/frown/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-frown: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-frown + + · + Unicode: f119 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-frown +
+
+
<i class="icon-frown"></i> icon-frown
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/fullscreen/index.html b/library/font_awesome/src/3.2.1/icon/fullscreen/index.html new file mode 100644 index 000000000..c8dc296d4 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/fullscreen/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-fullscreen: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-fullscreen + + · + Unicode: f0b2 · + Created: v2.0 · + Categories: + + Video Player Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-fullscreen +
+
+
<i class="icon-fullscreen"></i> icon-fullscreen
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/gamepad/index.html b/library/font_awesome/src/3.2.1/icon/gamepad/index.html new file mode 100644 index 000000000..b6749231d --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/gamepad/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-gamepad: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-gamepad + + · + Unicode: f11b · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-gamepad +
+
+
<i class="icon-gamepad"></i> icon-gamepad
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/gbp/index.html b/library/font_awesome/src/3.2.1/icon/gbp/index.html new file mode 100644 index 000000000..f13fed073 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/gbp/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-gbp: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-gbp + + · + Unicode: f154 · + Created: v3.2 · + Categories: + + Currency Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-gbp +
+
+
<i class="icon-gbp"></i> icon-gbp
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/gift/index.html b/library/font_awesome/src/3.2.1/icon/gift/index.html new file mode 100644 index 000000000..813be301f --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/gift/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-gift: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-gift + + · + Unicode: f06b · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-gift +
+
+
<i class="icon-gift"></i> icon-gift
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/github-alt/index.html b/library/font_awesome/src/3.2.1/icon/github-alt/index.html new file mode 100644 index 000000000..5efb5c855 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/github-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-github-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-github-alt + + · + Unicode: f113 · + Created: v3.0 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-github-alt +
+
+
<i class="icon-github-alt"></i> icon-github-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/github-sign/index.html b/library/font_awesome/src/3.2.1/icon/github-sign/index.html new file mode 100644 index 000000000..a56bdb9d8 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/github-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-github-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-github-sign + + · + Unicode: f092 · + Created: v1.0 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-github-sign +
+
+
<i class="icon-github-sign"></i> icon-github-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/github/index.html b/library/font_awesome/src/3.2.1/icon/github/index.html new file mode 100644 index 000000000..99a57e781 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/github/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-github: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-github + + · + Unicode: f09b · + Created: v2.0 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-github +
+
+
<i class="icon-github"></i> icon-github
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/gittip/index.html b/library/font_awesome/src/3.2.1/icon/gittip/index.html new file mode 100644 index 000000000..f60630ea5 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/gittip/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-gittip: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-gittip + + · + Unicode: f184 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-gittip +
+
+
<i class="icon-gittip"></i> icon-gittip
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/glass/index.html b/library/font_awesome/src/3.2.1/icon/glass/index.html new file mode 100644 index 000000000..3e07ab7ef --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/glass/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-glass: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-glass + + · + Unicode: f000 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-glass +
+
+
<i class="icon-glass"></i> icon-glass
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/globe/index.html b/library/font_awesome/src/3.2.1/icon/globe/index.html new file mode 100644 index 000000000..d5302b1cf --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/globe/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-globe: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-globe + + · + Unicode: f0ac · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-globe +
+
+
<i class="icon-globe"></i> icon-globe
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/google-plus-sign/index.html b/library/font_awesome/src/3.2.1/icon/google-plus-sign/index.html new file mode 100644 index 000000000..a8629e105 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/google-plus-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-google-plus-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-google-plus-sign + + · + Unicode: f0d4 · + Created: v2.0 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-google-plus-sign +
+
+
<i class="icon-google-plus-sign"></i> icon-google-plus-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/google-plus/index.html b/library/font_awesome/src/3.2.1/icon/google-plus/index.html new file mode 100644 index 000000000..3370c67bb --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/google-plus/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-google-plus: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-google-plus + + · + Unicode: f0d5 · + Created: v2.0 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-google-plus +
+
+
<i class="icon-google-plus"></i> icon-google-plus
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/group/index.html b/library/font_awesome/src/3.2.1/icon/group/index.html new file mode 100644 index 000000000..0e689f76a --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/group/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-group: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-group + + · + Unicode: f0c0 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-group +
+
+
<i class="icon-group"></i> icon-group
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/h-sign/index.html b/library/font_awesome/src/3.2.1/icon/h-sign/index.html new file mode 100644 index 000000000..cf445e669 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/h-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-h-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-h-sign + + · + Unicode: f0fd · + Created: v3.0 · + Categories: + + Medical Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-h-sign +
+
+
<i class="icon-h-sign"></i> icon-h-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/hand-down/index.html b/library/font_awesome/src/3.2.1/icon/hand-down/index.html new file mode 100644 index 000000000..4cc230a8d --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/hand-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-hand-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-hand-down + + · + Unicode: f0a7 · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-hand-down +
+
+
<i class="icon-hand-down"></i> icon-hand-down
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/hand-left/index.html b/library/font_awesome/src/3.2.1/icon/hand-left/index.html new file mode 100644 index 000000000..28aa29348 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/hand-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-hand-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-hand-left + + · + Unicode: f0a5 · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-hand-left +
+
+
<i class="icon-hand-left"></i> icon-hand-left
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/hand-right/index.html b/library/font_awesome/src/3.2.1/icon/hand-right/index.html new file mode 100644 index 000000000..31663d6f1 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/hand-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-hand-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-hand-right + + · + Unicode: f0a4 · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-hand-right +
+
+
<i class="icon-hand-right"></i> icon-hand-right
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/hand-up/index.html b/library/font_awesome/src/3.2.1/icon/hand-up/index.html new file mode 100644 index 000000000..8168f0d3b --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/hand-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-hand-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-hand-up + + · + Unicode: f0a6 · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-hand-up +
+
+
<i class="icon-hand-up"></i> icon-hand-up
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/hdd/index.html b/library/font_awesome/src/3.2.1/icon/hdd/index.html new file mode 100644 index 000000000..1f58003a0 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/hdd/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-hdd: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-hdd + + · + Unicode: f0a0 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-hdd +
+
+
<i class="icon-hdd"></i> icon-hdd
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/headphones/index.html b/library/font_awesome/src/3.2.1/icon/headphones/index.html new file mode 100644 index 000000000..b85d941c1 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/headphones/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-headphones: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-headphones + + · + Unicode: f025 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-headphones +
+
+
<i class="icon-headphones"></i> icon-headphones
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/heart-empty/index.html b/library/font_awesome/src/3.2.1/icon/heart-empty/index.html new file mode 100644 index 000000000..4d2166a4f --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/heart-empty/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-heart-empty: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-heart-empty + + · + Unicode: f08a · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-heart-empty +
+
+
<i class="icon-heart-empty"></i> icon-heart-empty
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/heart/index.html b/library/font_awesome/src/3.2.1/icon/heart/index.html new file mode 100644 index 000000000..3da9fbda0 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/heart/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-heart: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-heart + + · + Unicode: f004 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-heart +
+
+
<i class="icon-heart"></i> icon-heart
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/home/index.html b/library/font_awesome/src/3.2.1/icon/home/index.html new file mode 100644 index 000000000..04ea6e624 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/home/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-home: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-home + + · + Unicode: f015 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-home +
+
+
<i class="icon-home"></i> icon-home
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/hospital/index.html b/library/font_awesome/src/3.2.1/icon/hospital/index.html new file mode 100644 index 000000000..184e62a30 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/hospital/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-hospital: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-hospital + + · + Unicode: f0f8 · + Created: v3.0 · + Categories: + + Medical Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-hospital +
+
+
<i class="icon-hospital"></i> icon-hospital
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/html5/index.html b/library/font_awesome/src/3.2.1/icon/html5/index.html new file mode 100644 index 000000000..d61430de9 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/html5/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-html5: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-html5 + + · + Unicode: f13b · + Created: v3.1 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-html5 +
+
+
<i class="icon-html5"></i> icon-html5
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/inbox/index.html b/library/font_awesome/src/3.2.1/icon/inbox/index.html new file mode 100644 index 000000000..8913a224e --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/inbox/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-inbox: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-inbox + + · + Unicode: f01c · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-inbox +
+
+
<i class="icon-inbox"></i> icon-inbox
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/indent-left/index.html b/library/font_awesome/src/3.2.1/icon/indent-left/index.html new file mode 100644 index 000000000..c1b0d133f --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/indent-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-indent-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-indent-left + + · + Unicode: f03b · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-indent-left +
+
+
<i class="icon-indent-left"></i> icon-indent-left
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/indent-right/index.html b/library/font_awesome/src/3.2.1/icon/indent-right/index.html new file mode 100644 index 000000000..93978a7ab --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/indent-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-indent-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-indent-right + + · + Unicode: f03c · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-indent-right +
+
+
<i class="icon-indent-right"></i> icon-indent-right
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/info-sign/index.html b/library/font_awesome/src/3.2.1/icon/info-sign/index.html new file mode 100644 index 000000000..05069266d --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/info-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-info-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-info-sign + + · + Unicode: f05a · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-info-sign +
+
+
<i class="icon-info-sign"></i> icon-info-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/info/index.html b/library/font_awesome/src/3.2.1/icon/info/index.html new file mode 100644 index 000000000..cb9096c26 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/info/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-info: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-info + + · + Unicode: f129 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-info +
+
+
<i class="icon-info"></i> icon-info
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/inr/index.html b/library/font_awesome/src/3.2.1/icon/inr/index.html new file mode 100644 index 000000000..7474f9582 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/inr/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-inr: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-inr + + · + Unicode: f156 · + Created: v3.2 · + Categories: + + Currency Icons + + + + · Aliases: + + icon-rupee + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-inr +
+
+
<i class="icon-inr"></i> icon-inr
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/instagram/index.html b/library/font_awesome/src/3.2.1/icon/instagram/index.html new file mode 100644 index 000000000..b1db62396 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/instagram/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-instagram: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-instagram + + · + Unicode: f16d · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-instagram +
+
+
<i class="icon-instagram"></i> icon-instagram
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/italic/index.html b/library/font_awesome/src/3.2.1/icon/italic/index.html new file mode 100644 index 000000000..c91237791 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/italic/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-italic: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-italic + + · + Unicode: f033 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-italic +
+
+
<i class="icon-italic"></i> icon-italic
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/jpy/index.html b/library/font_awesome/src/3.2.1/icon/jpy/index.html new file mode 100644 index 000000000..128770129 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/jpy/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-jpy: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-jpy + + · + Unicode: f157 · + Created: v3.2 · + Categories: + + Currency Icons + + + + · Aliases: + + icon-yen + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-jpy +
+
+
<i class="icon-jpy"></i> icon-jpy
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/key/index.html b/library/font_awesome/src/3.2.1/icon/key/index.html new file mode 100644 index 000000000..ef3573e3f --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/key/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-key: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-key + + · + Unicode: f084 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-key +
+
+
<i class="icon-key"></i> icon-key
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/keyboard/index.html b/library/font_awesome/src/3.2.1/icon/keyboard/index.html new file mode 100644 index 000000000..084f2d173 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/keyboard/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-keyboard: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-keyboard + + · + Unicode: f11c · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-keyboard +
+
+
<i class="icon-keyboard"></i> icon-keyboard
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/krw/index.html b/library/font_awesome/src/3.2.1/icon/krw/index.html new file mode 100644 index 000000000..902411891 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/krw/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-krw: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-krw + + · + Unicode: f159 · + Created: v3.2 · + Categories: + + Currency Icons + + + + · Aliases: + + icon-won + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-krw +
+
+
<i class="icon-krw"></i> icon-krw
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/laptop/index.html b/library/font_awesome/src/3.2.1/icon/laptop/index.html new file mode 100644 index 000000000..2be4f34f9 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/laptop/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-laptop: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-laptop + + · + Unicode: f109 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-laptop +
+
+
<i class="icon-laptop"></i> icon-laptop
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/leaf/index.html b/library/font_awesome/src/3.2.1/icon/leaf/index.html new file mode 100644 index 000000000..1d9bff360 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/leaf/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-leaf: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-leaf + + · + Unicode: f06c · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-leaf +
+
+
<i class="icon-leaf"></i> icon-leaf
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/legal/index.html b/library/font_awesome/src/3.2.1/icon/legal/index.html new file mode 100644 index 000000000..9ac9ca2af --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/legal/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-legal: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-legal + + · + Unicode: f0e3 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-legal +
+
+
<i class="icon-legal"></i> icon-legal
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/lemon/index.html b/library/font_awesome/src/3.2.1/icon/lemon/index.html new file mode 100644 index 000000000..3072c5a20 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/lemon/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-lemon: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-lemon + + · + Unicode: f094 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-lemon +
+
+
<i class="icon-lemon"></i> icon-lemon
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/level-down/index.html b/library/font_awesome/src/3.2.1/icon/level-down/index.html new file mode 100644 index 000000000..32beec6dd --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/level-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-level-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-level-down + + · + Unicode: f149 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-level-down +
+
+
<i class="icon-level-down"></i> icon-level-down
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/level-up/index.html b/library/font_awesome/src/3.2.1/icon/level-up/index.html new file mode 100644 index 000000000..4a1b1dfea --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/level-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-level-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-level-up + + · + Unicode: f148 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-level-up +
+
+
<i class="icon-level-up"></i> icon-level-up
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/lightbulb/index.html b/library/font_awesome/src/3.2.1/icon/lightbulb/index.html new file mode 100644 index 000000000..c7eda03e9 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/lightbulb/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-lightbulb: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-lightbulb + + · + Unicode: f0eb · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-lightbulb +
+
+
<i class="icon-lightbulb"></i> icon-lightbulb
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/link/index.html b/library/font_awesome/src/3.2.1/icon/link/index.html new file mode 100644 index 000000000..9e056532b --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/link/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-link: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-link + + · + Unicode: f0c1 · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-link +
+
+
<i class="icon-link"></i> icon-link
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/linkedin-sign/index.html b/library/font_awesome/src/3.2.1/icon/linkedin-sign/index.html new file mode 100644 index 000000000..1fa213997 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/linkedin-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-linkedin-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-linkedin-sign + + · + Unicode: f08c · + Created: v1.0 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-linkedin-sign +
+
+
<i class="icon-linkedin-sign"></i> icon-linkedin-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/linkedin/index.html b/library/font_awesome/src/3.2.1/icon/linkedin/index.html new file mode 100644 index 000000000..bd43ade8a --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/linkedin/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-linkedin: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-linkedin + + · + Unicode: f0e1 · + Created: v2.0 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-linkedin +
+
+
<i class="icon-linkedin"></i> icon-linkedin
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/linux/index.html b/library/font_awesome/src/3.2.1/icon/linux/index.html new file mode 100644 index 000000000..bfac729d5 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/linux/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-linux: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-linux + + · + Unicode: f17c · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-linux +
+
+
<i class="icon-linux"></i> icon-linux
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/list-alt/index.html b/library/font_awesome/src/3.2.1/icon/list-alt/index.html new file mode 100644 index 000000000..2dfcff0de --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/list-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-list-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-list-alt + + · + Unicode: f022 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-list-alt +
+
+
<i class="icon-list-alt"></i> icon-list-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/list-ol/index.html b/library/font_awesome/src/3.2.1/icon/list-ol/index.html new file mode 100644 index 000000000..ad4a78f98 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/list-ol/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-list-ol: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-list-ol + + · + Unicode: f0cb · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-list-ol +
+
+
<i class="icon-list-ol"></i> icon-list-ol
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/list-ul/index.html b/library/font_awesome/src/3.2.1/icon/list-ul/index.html new file mode 100644 index 000000000..18a7e8c5a --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/list-ul/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-list-ul: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-list-ul + + · + Unicode: f0ca · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-list-ul +
+
+
<i class="icon-list-ul"></i> icon-list-ul
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/list/index.html b/library/font_awesome/src/3.2.1/icon/list/index.html new file mode 100644 index 000000000..86b46f4f1 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/list/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-list: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-list + + · + Unicode: f03a · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-list +
+
+
<i class="icon-list"></i> icon-list
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/location-arrow/index.html b/library/font_awesome/src/3.2.1/icon/location-arrow/index.html new file mode 100644 index 000000000..02a3c43ae --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/location-arrow/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-location-arrow: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-location-arrow + + · + Unicode: f124 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-location-arrow +
+
+
<i class="icon-location-arrow"></i> icon-location-arrow
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/lock/index.html b/library/font_awesome/src/3.2.1/icon/lock/index.html new file mode 100644 index 000000000..c64ffe12f --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/lock/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-lock: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-lock + + · + Unicode: f023 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-lock +
+
+
<i class="icon-lock"></i> icon-lock
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/long-arrow-down/index.html b/library/font_awesome/src/3.2.1/icon/long-arrow-down/index.html new file mode 100644 index 000000000..84d3e00f9 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/long-arrow-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-long-arrow-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-long-arrow-down + + · + Unicode: f175 · + Created: v3.2 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-long-arrow-down +
+
+
<i class="icon-long-arrow-down"></i> icon-long-arrow-down
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/long-arrow-left/index.html b/library/font_awesome/src/3.2.1/icon/long-arrow-left/index.html new file mode 100644 index 000000000..b49665c0d --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/long-arrow-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-long-arrow-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-long-arrow-left + + · + Unicode: f177 · + Created: v3.2 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-long-arrow-left +
+
+
<i class="icon-long-arrow-left"></i> icon-long-arrow-left
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/long-arrow-right/index.html b/library/font_awesome/src/3.2.1/icon/long-arrow-right/index.html new file mode 100644 index 000000000..a5d5a98e0 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/long-arrow-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-long-arrow-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-long-arrow-right + + · + Unicode: f178 · + Created: v3.2 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-long-arrow-right +
+
+
<i class="icon-long-arrow-right"></i> icon-long-arrow-right
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/long-arrow-up/index.html b/library/font_awesome/src/3.2.1/icon/long-arrow-up/index.html new file mode 100644 index 000000000..fa1985e59 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/long-arrow-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-long-arrow-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-long-arrow-up + + · + Unicode: f176 · + Created: v3.2 · + Categories: + + Directional Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-long-arrow-up +
+
+
<i class="icon-long-arrow-up"></i> icon-long-arrow-up
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/magic/index.html b/library/font_awesome/src/3.2.1/icon/magic/index.html new file mode 100644 index 000000000..ffd1995e6 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/magic/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-magic: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-magic + + · + Unicode: f0d0 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-magic +
+
+
<i class="icon-magic"></i> icon-magic
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/magnet/index.html b/library/font_awesome/src/3.2.1/icon/magnet/index.html new file mode 100644 index 000000000..669379bc1 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/magnet/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-magnet: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-magnet + + · + Unicode: f076 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-magnet +
+
+
<i class="icon-magnet"></i> icon-magnet
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/mail-reply-all/index.html b/library/font_awesome/src/3.2.1/icon/mail-reply-all/index.html new file mode 100644 index 000000000..1a8dc0f15 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/mail-reply-all/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-mail-reply-all: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-mail-reply-all + + · + Unicode: f122 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-mail-reply-all +
+
+
<i class="icon-mail-reply-all"></i> icon-mail-reply-all
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/male/index.html b/library/font_awesome/src/3.2.1/icon/male/index.html new file mode 100644 index 000000000..ffc56809c --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/male/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-male: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-male + + · + Unicode: f183 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-male +
+
+
<i class="icon-male"></i> icon-male
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/map-marker/index.html b/library/font_awesome/src/3.2.1/icon/map-marker/index.html new file mode 100644 index 000000000..a6a54e4aa --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/map-marker/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-map-marker: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-map-marker + + · + Unicode: f041 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-map-marker +
+
+
<i class="icon-map-marker"></i> icon-map-marker
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/maxcdn/index.html b/library/font_awesome/src/3.2.1/icon/maxcdn/index.html new file mode 100644 index 000000000..ce1490825 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/maxcdn/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-maxcdn: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-maxcdn + + · + Unicode: f136 · + Created: v3.1 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-maxcdn +
+
+
<i class="icon-maxcdn"></i> icon-maxcdn
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/medkit/index.html b/library/font_awesome/src/3.2.1/icon/medkit/index.html new file mode 100644 index 000000000..954ce242e --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/medkit/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-medkit: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-medkit + + · + Unicode: f0fa · + Created: v3.0 · + Categories: + + Medical Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-medkit +
+
+
<i class="icon-medkit"></i> icon-medkit
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/meh/index.html b/library/font_awesome/src/3.2.1/icon/meh/index.html new file mode 100644 index 000000000..e344e19de --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/meh/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-meh: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-meh + + · + Unicode: f11a · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-meh +
+
+
<i class="icon-meh"></i> icon-meh
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/microphone-off/index.html b/library/font_awesome/src/3.2.1/icon/microphone-off/index.html new file mode 100644 index 000000000..2201b4e7c --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/microphone-off/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-microphone-off: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-microphone-off + + · + Unicode: f131 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-microphone-off +
+
+
<i class="icon-microphone-off"></i> icon-microphone-off
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/microphone/index.html b/library/font_awesome/src/3.2.1/icon/microphone/index.html new file mode 100644 index 000000000..fe900f56f --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/microphone/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-microphone: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-microphone + + · + Unicode: f130 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-microphone +
+
+
<i class="icon-microphone"></i> icon-microphone
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/minus-sign-alt/index.html b/library/font_awesome/src/3.2.1/icon/minus-sign-alt/index.html new file mode 100644 index 000000000..0b6339059 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/minus-sign-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-minus-sign-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-minus-sign-alt + + · + Unicode: f146 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-minus-sign-alt +
+
+
<i class="icon-minus-sign-alt"></i> icon-minus-sign-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/minus-sign/index.html b/library/font_awesome/src/3.2.1/icon/minus-sign/index.html new file mode 100644 index 000000000..e02c1d88a --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/minus-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-minus-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-minus-sign + + · + Unicode: f056 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-minus-sign +
+
+
<i class="icon-minus-sign"></i> icon-minus-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/minus/index.html b/library/font_awesome/src/3.2.1/icon/minus/index.html new file mode 100644 index 000000000..c5bdf8887 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/minus/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-minus: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-minus + + · + Unicode: f068 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-minus +
+
+
<i class="icon-minus"></i> icon-minus
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/mobile-phone/index.html b/library/font_awesome/src/3.2.1/icon/mobile-phone/index.html new file mode 100644 index 000000000..26a6ddf65 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/mobile-phone/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-mobile-phone: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-mobile-phone + + · + Unicode: f10b · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-mobile-phone +
+
+
<i class="icon-mobile-phone"></i> icon-mobile-phone
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/money/index.html b/library/font_awesome/src/3.2.1/icon/money/index.html new file mode 100644 index 000000000..268b62d77 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/money/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-money: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-money + + · + Unicode: f0d6 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-money +
+
+
<i class="icon-money"></i> icon-money
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/moon/index.html b/library/font_awesome/src/3.2.1/icon/moon/index.html new file mode 100644 index 000000000..de8e99b19 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/moon/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-moon: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-moon + + · + Unicode: f186 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-moon +
+
+
<i class="icon-moon"></i> icon-moon
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/move/index.html b/library/font_awesome/src/3.2.1/icon/move/index.html new file mode 100644 index 000000000..6d34735a9 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/move/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-move: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-move + + · + Unicode: f047 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-move +
+
+
<i class="icon-move"></i> icon-move
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/music/index.html b/library/font_awesome/src/3.2.1/icon/music/index.html new file mode 100644 index 000000000..79464c5a5 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/music/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-music: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-music + + · + Unicode: f001 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-music +
+
+
<i class="icon-music"></i> icon-music
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/off/index.html b/library/font_awesome/src/3.2.1/icon/off/index.html new file mode 100644 index 000000000..7a6b1ff99 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/off/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-off: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-off + + · + Unicode: f011 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + · Aliases: + + icon-power-off + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-off +
+
+
<i class="icon-off"></i> icon-off
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/ok-circle/index.html b/library/font_awesome/src/3.2.1/icon/ok-circle/index.html new file mode 100644 index 000000000..4983c67f6 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/ok-circle/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-ok-circle: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-ok-circle + + · + Unicode: f05d · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-ok-circle +
+
+
<i class="icon-ok-circle"></i> icon-ok-circle
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/ok-sign/index.html b/library/font_awesome/src/3.2.1/icon/ok-sign/index.html new file mode 100644 index 000000000..4b256c138 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/ok-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-ok-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-ok-sign + + · + Unicode: f058 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-ok-sign +
+
+
<i class="icon-ok-sign"></i> icon-ok-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/ok/index.html b/library/font_awesome/src/3.2.1/icon/ok/index.html new file mode 100644 index 000000000..dd095945b --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/ok/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-ok: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-ok + + · + Unicode: f00c · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-ok +
+
+
<i class="icon-ok"></i> icon-ok
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/paper-clip/index.html b/library/font_awesome/src/3.2.1/icon/paper-clip/index.html new file mode 100644 index 000000000..ff213c7a7 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/paper-clip/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-paper-clip: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-paper-clip + + · + Unicode: f0c6 · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + · Aliases: + + icon-paperclip + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-paper-clip +
+
+
<i class="icon-paper-clip"></i> icon-paper-clip
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/paste/index.html b/library/font_awesome/src/3.2.1/icon/paste/index.html new file mode 100644 index 000000000..9389aa15a --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/paste/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-paste: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-paste + + · + Unicode: f0ea · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-paste +
+
+
<i class="icon-paste"></i> icon-paste
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/pause/index.html b/library/font_awesome/src/3.2.1/icon/pause/index.html new file mode 100644 index 000000000..35c7fbfb1 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/pause/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-pause: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-pause + + · + Unicode: f04c · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-pause +
+
+
<i class="icon-pause"></i> icon-pause
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/pencil/index.html b/library/font_awesome/src/3.2.1/icon/pencil/index.html new file mode 100644 index 000000000..4209b1a9d --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/pencil/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-pencil: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-pencil + + · + Unicode: f040 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-pencil +
+
+
<i class="icon-pencil"></i> icon-pencil
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/phone-sign/index.html b/library/font_awesome/src/3.2.1/icon/phone-sign/index.html new file mode 100644 index 000000000..3d60922c3 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/phone-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-phone-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-phone-sign + + · + Unicode: f098 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-phone-sign +
+
+
<i class="icon-phone-sign"></i> icon-phone-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/phone/index.html b/library/font_awesome/src/3.2.1/icon/phone/index.html new file mode 100644 index 000000000..b37897e44 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/phone/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-phone: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-phone + + · + Unicode: f095 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-phone +
+
+
<i class="icon-phone"></i> icon-phone
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/picture/index.html b/library/font_awesome/src/3.2.1/icon/picture/index.html new file mode 100644 index 000000000..35cd2ea93 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/picture/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-picture: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-picture + + · + Unicode: f03e · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-picture +
+
+
<i class="icon-picture"></i> icon-picture
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/pinterest-sign/index.html b/library/font_awesome/src/3.2.1/icon/pinterest-sign/index.html new file mode 100644 index 000000000..0ab362e3d --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/pinterest-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-pinterest-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-pinterest-sign + + · + Unicode: f0d3 · + Created: v2.0 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-pinterest-sign +
+
+
<i class="icon-pinterest-sign"></i> icon-pinterest-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/pinterest/index.html b/library/font_awesome/src/3.2.1/icon/pinterest/index.html new file mode 100644 index 000000000..557e94e8b --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/pinterest/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-pinterest: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-pinterest + + · + Unicode: f0d2 · + Created: v2.0 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-pinterest +
+
+
<i class="icon-pinterest"></i> icon-pinterest
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/plane/index.html b/library/font_awesome/src/3.2.1/icon/plane/index.html new file mode 100644 index 000000000..1543b9367 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/plane/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-plane: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-plane + + · + Unicode: f072 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-plane +
+
+
<i class="icon-plane"></i> icon-plane
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/play-circle/index.html b/library/font_awesome/src/3.2.1/icon/play-circle/index.html new file mode 100644 index 000000000..78d958d29 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/play-circle/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-play-circle: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-play-circle + + · + Unicode: f01d · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-play-circle +
+
+
<i class="icon-play-circle"></i> icon-play-circle
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/play-sign/index.html b/library/font_awesome/src/3.2.1/icon/play-sign/index.html new file mode 100644 index 000000000..777a8c892 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/play-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-play-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-play-sign + + · + Unicode: f144 · + Created: v3.1 · + Categories: + + Video Player Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-play-sign +
+
+
<i class="icon-play-sign"></i> icon-play-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/play/index.html b/library/font_awesome/src/3.2.1/icon/play/index.html new file mode 100644 index 000000000..1af20b77b --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/play/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-play: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-play + + · + Unicode: f04b · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-play +
+
+
<i class="icon-play"></i> icon-play
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/plus-sign-alt/index.html b/library/font_awesome/src/3.2.1/icon/plus-sign-alt/index.html new file mode 100644 index 000000000..6feba6d7e --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/plus-sign-alt/index.html @@ -0,0 +1,210 @@ + + + + + + + + + + icon-plus-sign-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-plus-sign-alt + + · + Unicode: f0fe · + Created: v3.0 · + Categories: + + Medical Icons, + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-plus-sign-alt +
+
+
<i class="icon-plus-sign-alt"></i> icon-plus-sign-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/plus-sign/index.html b/library/font_awesome/src/3.2.1/icon/plus-sign/index.html new file mode 100644 index 000000000..dd43bdc85 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/plus-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-plus-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-plus-sign + + · + Unicode: f055 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-plus-sign +
+
+
<i class="icon-plus-sign"></i> icon-plus-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/plus/index.html b/library/font_awesome/src/3.2.1/icon/plus/index.html new file mode 100644 index 000000000..dd2e93167 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/plus/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-plus: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-plus + + · + Unicode: f067 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-plus +
+
+
<i class="icon-plus"></i> icon-plus
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/print/index.html b/library/font_awesome/src/3.2.1/icon/print/index.html new file mode 100644 index 000000000..01423d36a --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/print/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-print: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-print + + · + Unicode: f02f · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-print +
+
+
<i class="icon-print"></i> icon-print
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/pushpin/index.html b/library/font_awesome/src/3.2.1/icon/pushpin/index.html new file mode 100644 index 000000000..e7c84fed8 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/pushpin/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-pushpin: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-pushpin + + · + Unicode: f08d · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-pushpin +
+
+
<i class="icon-pushpin"></i> icon-pushpin
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/puzzle-piece/index.html b/library/font_awesome/src/3.2.1/icon/puzzle-piece/index.html new file mode 100644 index 000000000..aa4aa9e6f --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/puzzle-piece/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-puzzle-piece: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-puzzle-piece + + · + Unicode: f12e · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-puzzle-piece +
+
+
<i class="icon-puzzle-piece"></i> icon-puzzle-piece
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/qrcode/index.html b/library/font_awesome/src/3.2.1/icon/qrcode/index.html new file mode 100644 index 000000000..edb87cfd6 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/qrcode/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-qrcode: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-qrcode + + · + Unicode: f029 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-qrcode +
+
+
<i class="icon-qrcode"></i> icon-qrcode
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/question-sign/index.html b/library/font_awesome/src/3.2.1/icon/question-sign/index.html new file mode 100644 index 000000000..3565fe1ce --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/question-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-question-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-question-sign + + · + Unicode: f059 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-question-sign +
+
+
<i class="icon-question-sign"></i> icon-question-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/question/index.html b/library/font_awesome/src/3.2.1/icon/question/index.html new file mode 100644 index 000000000..4c9642f16 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/question/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-question: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-question + + · + Unicode: f128 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-question +
+
+
<i class="icon-question"></i> icon-question
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/quote-left/index.html b/library/font_awesome/src/3.2.1/icon/quote-left/index.html new file mode 100644 index 000000000..f5801a726 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/quote-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-quote-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-quote-left + + · + Unicode: f10d · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-quote-left +
+
+
<i class="icon-quote-left"></i> icon-quote-left
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/quote-right/index.html b/library/font_awesome/src/3.2.1/icon/quote-right/index.html new file mode 100644 index 000000000..d86492ddc --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/quote-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-quote-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-quote-right + + · + Unicode: f10e · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-quote-right +
+
+
<i class="icon-quote-right"></i> icon-quote-right
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/random/index.html b/library/font_awesome/src/3.2.1/icon/random/index.html new file mode 100644 index 000000000..ecea8f077 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/random/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-random: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-random + + · + Unicode: f074 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-random +
+
+
<i class="icon-random"></i> icon-random
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/refresh/index.html b/library/font_awesome/src/3.2.1/icon/refresh/index.html new file mode 100644 index 000000000..0ea53e72a --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/refresh/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-refresh: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-refresh + + · + Unicode: f021 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-refresh +
+
+
<i class="icon-refresh"></i> icon-refresh
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/remove-circle/index.html b/library/font_awesome/src/3.2.1/icon/remove-circle/index.html new file mode 100644 index 000000000..5ccd832b3 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/remove-circle/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-remove-circle: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-remove-circle + + · + Unicode: f05c · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-remove-circle +
+
+
<i class="icon-remove-circle"></i> icon-remove-circle
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/remove-sign/index.html b/library/font_awesome/src/3.2.1/icon/remove-sign/index.html new file mode 100644 index 000000000..e20bda87b --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/remove-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-remove-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-remove-sign + + · + Unicode: f057 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-remove-sign +
+
+
<i class="icon-remove-sign"></i> icon-remove-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/remove/index.html b/library/font_awesome/src/3.2.1/icon/remove/index.html new file mode 100644 index 000000000..5b70894cd --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/remove/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-remove: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-remove + + · + Unicode: f00d · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-remove +
+
+
<i class="icon-remove"></i> icon-remove
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/renren/index.html b/library/font_awesome/src/3.2.1/icon/renren/index.html new file mode 100644 index 000000000..d549c17d0 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/renren/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-renren: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-renren + + · + Unicode: f18b · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-renren +
+
+
<i class="icon-renren"></i> icon-renren
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/reorder/index.html b/library/font_awesome/src/3.2.1/icon/reorder/index.html new file mode 100644 index 000000000..6e87cbd72 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/reorder/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-reorder: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-reorder + + · + Unicode: f0c9 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-reorder +
+
+
<i class="icon-reorder"></i> icon-reorder
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/repeat/index.html b/library/font_awesome/src/3.2.1/icon/repeat/index.html new file mode 100644 index 000000000..78b074fa5 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/repeat/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-repeat: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-repeat + + · + Unicode: f01e · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + · Aliases: + + icon-rotate-right + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-repeat +
+
+
<i class="icon-repeat"></i> icon-repeat
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/reply-all/index.html b/library/font_awesome/src/3.2.1/icon/reply-all/index.html new file mode 100644 index 000000000..2a9e117a7 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/reply-all/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-reply-all: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-reply-all + + · + Unicode: f122 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-reply-all +
+
+
<i class="icon-reply-all"></i> icon-reply-all
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/reply/index.html b/library/font_awesome/src/3.2.1/icon/reply/index.html new file mode 100644 index 000000000..d1da772ee --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/reply/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-reply: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-reply + + · + Unicode: f112 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + · Aliases: + + icon-mail-reply + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-reply +
+
+
<i class="icon-reply"></i> icon-reply
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/resize-full/index.html b/library/font_awesome/src/3.2.1/icon/resize-full/index.html new file mode 100644 index 000000000..fe78c6d5a --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/resize-full/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-resize-full: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-resize-full + + · + Unicode: f065 · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-resize-full +
+
+
<i class="icon-resize-full"></i> icon-resize-full
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/resize-horizontal/index.html b/library/font_awesome/src/3.2.1/icon/resize-horizontal/index.html new file mode 100644 index 000000000..2e5518d98 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/resize-horizontal/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-resize-horizontal: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-resize-horizontal + + · + Unicode: f07e · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-resize-horizontal +
+
+
<i class="icon-resize-horizontal"></i> icon-resize-horizontal
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/resize-small/index.html b/library/font_awesome/src/3.2.1/icon/resize-small/index.html new file mode 100644 index 000000000..53ff95709 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/resize-small/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-resize-small: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-resize-small + + · + Unicode: f066 · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-resize-small +
+
+
<i class="icon-resize-small"></i> icon-resize-small
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/resize-vertical/index.html b/library/font_awesome/src/3.2.1/icon/resize-vertical/index.html new file mode 100644 index 000000000..d90512929 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/resize-vertical/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-resize-vertical: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-resize-vertical + + · + Unicode: f07d · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-resize-vertical +
+
+
<i class="icon-resize-vertical"></i> icon-resize-vertical
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/retweet/index.html b/library/font_awesome/src/3.2.1/icon/retweet/index.html new file mode 100644 index 000000000..49c0c051d --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/retweet/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-retweet: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-retweet + + · + Unicode: f079 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-retweet +
+
+
<i class="icon-retweet"></i> icon-retweet
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/road/index.html b/library/font_awesome/src/3.2.1/icon/road/index.html new file mode 100644 index 000000000..11b722737 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/road/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-road: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-road + + · + Unicode: f018 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-road +
+
+
<i class="icon-road"></i> icon-road
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/rocket/index.html b/library/font_awesome/src/3.2.1/icon/rocket/index.html new file mode 100644 index 000000000..7e8feb6d5 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/rocket/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-rocket: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-rocket + + · + Unicode: f135 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-rocket +
+
+
<i class="icon-rocket"></i> icon-rocket
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/rss-sign/index.html b/library/font_awesome/src/3.2.1/icon/rss-sign/index.html new file mode 100644 index 000000000..fb0e23691 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/rss-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-rss-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-rss-sign + + · + Unicode: f143 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-rss-sign +
+
+
<i class="icon-rss-sign"></i> icon-rss-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/rss/index.html b/library/font_awesome/src/3.2.1/icon/rss/index.html new file mode 100644 index 000000000..b461d6712 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/rss/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-rss: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-rss + + · + Unicode: f09e · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-rss +
+
+
<i class="icon-rss"></i> icon-rss
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/save/index.html b/library/font_awesome/src/3.2.1/icon/save/index.html new file mode 100644 index 000000000..eef9f72fc --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/save/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-save: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-save + + · + Unicode: f0c7 · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-save +
+
+
<i class="icon-save"></i> icon-save
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/screenshot/index.html b/library/font_awesome/src/3.2.1/icon/screenshot/index.html new file mode 100644 index 000000000..7d58b8985 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/screenshot/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-screenshot: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-screenshot + + · + Unicode: f05b · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-screenshot +
+
+
<i class="icon-screenshot"></i> icon-screenshot
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/search/index.html b/library/font_awesome/src/3.2.1/icon/search/index.html new file mode 100644 index 000000000..89e4121d4 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/search/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-search: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-search + + · + Unicode: f002 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-search +
+
+
<i class="icon-search"></i> icon-search
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/share-alt/index.html b/library/font_awesome/src/3.2.1/icon/share-alt/index.html new file mode 100644 index 000000000..34487dac7 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/share-alt/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-share-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-share-alt + + · + Unicode: f064 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + · Aliases: + + icon-mail-forward + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-share-alt +
+
+
<i class="icon-share-alt"></i> icon-share-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/share-sign/index.html b/library/font_awesome/src/3.2.1/icon/share-sign/index.html new file mode 100644 index 000000000..bc2fa62ee --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/share-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-share-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-share-sign + + · + Unicode: f14d · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-share-sign +
+
+
<i class="icon-share-sign"></i> icon-share-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/share/index.html b/library/font_awesome/src/3.2.1/icon/share/index.html new file mode 100644 index 000000000..5065e37f6 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/share/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-share: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-share + + · + Unicode: f045 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-share +
+
+
<i class="icon-share"></i> icon-share
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/shield/index.html b/library/font_awesome/src/3.2.1/icon/shield/index.html new file mode 100644 index 000000000..1c8cfc738 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/shield/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-shield: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-shield + + · + Unicode: f132 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-shield +
+
+
<i class="icon-shield"></i> icon-shield
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/shopping-cart/index.html b/library/font_awesome/src/3.2.1/icon/shopping-cart/index.html new file mode 100644 index 000000000..62eb1b462 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/shopping-cart/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-shopping-cart: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-shopping-cart + + · + Unicode: f07a · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-shopping-cart +
+
+
<i class="icon-shopping-cart"></i> icon-shopping-cart
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/sign-blank/index.html b/library/font_awesome/src/3.2.1/icon/sign-blank/index.html new file mode 100644 index 000000000..105a6b760 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/sign-blank/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sign-blank: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-sign-blank + + · + Unicode: f0c8 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-sign-blank +
+
+
<i class="icon-sign-blank"></i> icon-sign-blank
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/signal/index.html b/library/font_awesome/src/3.2.1/icon/signal/index.html new file mode 100644 index 000000000..90a065df3 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/signal/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-signal: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-signal + + · + Unicode: f012 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-signal +
+
+
<i class="icon-signal"></i> icon-signal
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/signin/index.html b/library/font_awesome/src/3.2.1/icon/signin/index.html new file mode 100644 index 000000000..dce861178 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/signin/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-signin: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-signin + + · + Unicode: f090 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-signin +
+
+
<i class="icon-signin"></i> icon-signin
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/signout/index.html b/library/font_awesome/src/3.2.1/icon/signout/index.html new file mode 100644 index 000000000..ff4999460 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/signout/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-signout: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-signout + + · + Unicode: f08b · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-signout +
+
+
<i class="icon-signout"></i> icon-signout
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/sitemap/index.html b/library/font_awesome/src/3.2.1/icon/sitemap/index.html new file mode 100644 index 000000000..4cc279994 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/sitemap/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sitemap: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-sitemap + + · + Unicode: f0e8 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-sitemap +
+
+
<i class="icon-sitemap"></i> icon-sitemap
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/skype/index.html b/library/font_awesome/src/3.2.1/icon/skype/index.html new file mode 100644 index 000000000..68b975feb --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/skype/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-skype: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-skype + + · + Unicode: f17e · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-skype +
+
+
<i class="icon-skype"></i> icon-skype
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/smile/index.html b/library/font_awesome/src/3.2.1/icon/smile/index.html new file mode 100644 index 000000000..935e0be8b --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/smile/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-smile: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-smile + + · + Unicode: f118 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-smile +
+
+
<i class="icon-smile"></i> icon-smile
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/sort-by-alphabet-alt/index.html b/library/font_awesome/src/3.2.1/icon/sort-by-alphabet-alt/index.html new file mode 100644 index 000000000..acb7c86e5 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/sort-by-alphabet-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sort-by-alphabet-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-sort-by-alphabet-alt + + · + Unicode: f15e · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-sort-by-alphabet-alt +
+
+
<i class="icon-sort-by-alphabet-alt"></i> icon-sort-by-alphabet-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/sort-by-alphabet/index.html b/library/font_awesome/src/3.2.1/icon/sort-by-alphabet/index.html new file mode 100644 index 000000000..293cb18f9 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/sort-by-alphabet/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sort-by-alphabet: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-sort-by-alphabet + + · + Unicode: f15d · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-sort-by-alphabet +
+
+
<i class="icon-sort-by-alphabet"></i> icon-sort-by-alphabet
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/sort-by-attributes-alt/index.html b/library/font_awesome/src/3.2.1/icon/sort-by-attributes-alt/index.html new file mode 100644 index 000000000..680bea787 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/sort-by-attributes-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sort-by-attributes-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-sort-by-attributes-alt + + · + Unicode: f161 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-sort-by-attributes-alt +
+
+
<i class="icon-sort-by-attributes-alt"></i> icon-sort-by-attributes-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/sort-by-attributes/index.html b/library/font_awesome/src/3.2.1/icon/sort-by-attributes/index.html new file mode 100644 index 000000000..e91164ccf --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/sort-by-attributes/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sort-by-attributes: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-sort-by-attributes + + · + Unicode: f160 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-sort-by-attributes +
+
+
<i class="icon-sort-by-attributes"></i> icon-sort-by-attributes
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/sort-by-order-alt/index.html b/library/font_awesome/src/3.2.1/icon/sort-by-order-alt/index.html new file mode 100644 index 000000000..ca0029d7e --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/sort-by-order-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sort-by-order-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-sort-by-order-alt + + · + Unicode: f163 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-sort-by-order-alt +
+
+
<i class="icon-sort-by-order-alt"></i> icon-sort-by-order-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/sort-by-order/index.html b/library/font_awesome/src/3.2.1/icon/sort-by-order/index.html new file mode 100644 index 000000000..cfd4f84ee --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/sort-by-order/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sort-by-order: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-sort-by-order + + · + Unicode: f162 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-sort-by-order +
+
+
<i class="icon-sort-by-order"></i> icon-sort-by-order
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/sort-down/index.html b/library/font_awesome/src/3.2.1/icon/sort-down/index.html new file mode 100644 index 000000000..4f4271609 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/sort-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sort-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-sort-down + + · + Unicode: f0dd · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-sort-down +
+
+
<i class="icon-sort-down"></i> icon-sort-down
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/sort-up/index.html b/library/font_awesome/src/3.2.1/icon/sort-up/index.html new file mode 100644 index 000000000..1d0540f63 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/sort-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sort-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-sort-up + + · + Unicode: f0de · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-sort-up +
+
+
<i class="icon-sort-up"></i> icon-sort-up
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/sort/index.html b/library/font_awesome/src/3.2.1/icon/sort/index.html new file mode 100644 index 000000000..67b87cd42 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/sort/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sort: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-sort + + · + Unicode: f0dc · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-sort +
+
+
<i class="icon-sort"></i> icon-sort
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/spinner/index.html b/library/font_awesome/src/3.2.1/icon/spinner/index.html new file mode 100644 index 000000000..8fd7bf836 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/spinner/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-spinner: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-spinner + + · + Unicode: f110 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-spinner +
+
+
<i class="icon-spinner"></i> icon-spinner
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/stackexchange/index.html b/library/font_awesome/src/3.2.1/icon/stackexchange/index.html new file mode 100644 index 000000000..8a569376d --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/stackexchange/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-stackexchange: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-stackexchange + + · + Unicode: f16c · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-stackexchange +
+
+
<i class="icon-stackexchange"></i> icon-stackexchange
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/star-empty/index.html b/library/font_awesome/src/3.2.1/icon/star-empty/index.html new file mode 100644 index 000000000..f0de9b04e --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/star-empty/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-star-empty: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-star-empty + + · + Unicode: f006 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-star-empty +
+
+
<i class="icon-star-empty"></i> icon-star-empty
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/star-half-empty/index.html b/library/font_awesome/src/3.2.1/icon/star-half-empty/index.html new file mode 100644 index 000000000..82b9e61d9 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/star-half-empty/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-star-half-empty: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-star-half-empty + + · + Unicode: f123 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + · Aliases: + + icon-star-half-full + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-star-half-empty +
+
+
<i class="icon-star-half-empty"></i> icon-star-half-empty
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/star-half/index.html b/library/font_awesome/src/3.2.1/icon/star-half/index.html new file mode 100644 index 000000000..1411b0075 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/star-half/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-star-half: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-star-half + + · + Unicode: f089 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-star-half +
+
+
<i class="icon-star-half"></i> icon-star-half
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/star/index.html b/library/font_awesome/src/3.2.1/icon/star/index.html new file mode 100644 index 000000000..5defff409 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/star/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-star: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-star + + · + Unicode: f005 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-star +
+
+
<i class="icon-star"></i> icon-star
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/step-backward/index.html b/library/font_awesome/src/3.2.1/icon/step-backward/index.html new file mode 100644 index 000000000..afbfc6572 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/step-backward/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-step-backward: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-step-backward + + · + Unicode: f048 · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-step-backward +
+
+
<i class="icon-step-backward"></i> icon-step-backward
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/step-forward/index.html b/library/font_awesome/src/3.2.1/icon/step-forward/index.html new file mode 100644 index 000000000..18ba8dc5e --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/step-forward/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-step-forward: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-step-forward + + · + Unicode: f051 · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-step-forward +
+
+
<i class="icon-step-forward"></i> icon-step-forward
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/stethoscope/index.html b/library/font_awesome/src/3.2.1/icon/stethoscope/index.html new file mode 100644 index 000000000..f4bd96121 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/stethoscope/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-stethoscope: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-stethoscope + + · + Unicode: f0f1 · + Created: v3.0 · + Categories: + + Medical Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-stethoscope +
+
+
<i class="icon-stethoscope"></i> icon-stethoscope
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/stop/index.html b/library/font_awesome/src/3.2.1/icon/stop/index.html new file mode 100644 index 000000000..d470aad76 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/stop/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-stop: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-stop + + · + Unicode: f04d · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-stop +
+
+
<i class="icon-stop"></i> icon-stop
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/strikethrough/index.html b/library/font_awesome/src/3.2.1/icon/strikethrough/index.html new file mode 100644 index 000000000..290a87e12 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/strikethrough/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-strikethrough: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-strikethrough + + · + Unicode: f0cc · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-strikethrough +
+
+
<i class="icon-strikethrough"></i> icon-strikethrough
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/subscript/index.html b/library/font_awesome/src/3.2.1/icon/subscript/index.html new file mode 100644 index 000000000..6f002b402 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/subscript/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-subscript: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-subscript + + · + Unicode: f12c · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-subscript +
+
+
<i class="icon-subscript"></i> icon-subscript
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/suitcase/index.html b/library/font_awesome/src/3.2.1/icon/suitcase/index.html new file mode 100644 index 000000000..31904aeed --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/suitcase/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-suitcase: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-suitcase + + · + Unicode: f0f2 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-suitcase +
+
+
<i class="icon-suitcase"></i> icon-suitcase
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/sun/index.html b/library/font_awesome/src/3.2.1/icon/sun/index.html new file mode 100644 index 000000000..b51eb9f82 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/sun/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sun: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-sun + + · + Unicode: f185 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-sun +
+
+
<i class="icon-sun"></i> icon-sun
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/superscript/index.html b/library/font_awesome/src/3.2.1/icon/superscript/index.html new file mode 100644 index 000000000..26a79f1af --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/superscript/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-superscript: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-superscript + + · + Unicode: f12b · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-superscript +
+
+
<i class="icon-superscript"></i> icon-superscript
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/table/index.html b/library/font_awesome/src/3.2.1/icon/table/index.html new file mode 100644 index 000000000..333ae25d5 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/table/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-table: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-table + + · + Unicode: f0ce · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-table +
+
+
<i class="icon-table"></i> icon-table
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/tablet/index.html b/library/font_awesome/src/3.2.1/icon/tablet/index.html new file mode 100644 index 000000000..145880116 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/tablet/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-tablet: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-tablet + + · + Unicode: f10a · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-tablet +
+
+
<i class="icon-tablet"></i> icon-tablet
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/tag/index.html b/library/font_awesome/src/3.2.1/icon/tag/index.html new file mode 100644 index 000000000..6db72cef8 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/tag/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-tag: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-tag + + · + Unicode: f02b · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-tag +
+
+
<i class="icon-tag"></i> icon-tag
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/tags/index.html b/library/font_awesome/src/3.2.1/icon/tags/index.html new file mode 100644 index 000000000..a6bbaf6c0 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/tags/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-tags: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-tags + + · + Unicode: f02c · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-tags +
+
+
<i class="icon-tags"></i> icon-tags
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/tasks/index.html b/library/font_awesome/src/3.2.1/icon/tasks/index.html new file mode 100644 index 000000000..1286518ba --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/tasks/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-tasks: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-tasks + + · + Unicode: f0ae · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-tasks +
+
+
<i class="icon-tasks"></i> icon-tasks
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/terminal/index.html b/library/font_awesome/src/3.2.1/icon/terminal/index.html new file mode 100644 index 000000000..3b42e117b --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/terminal/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-terminal: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-terminal + + · + Unicode: f120 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-terminal +
+
+
<i class="icon-terminal"></i> icon-terminal
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/text-height/index.html b/library/font_awesome/src/3.2.1/icon/text-height/index.html new file mode 100644 index 000000000..db9fc1c97 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/text-height/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-text-height: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-text-height + + · + Unicode: f034 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-text-height +
+
+
<i class="icon-text-height"></i> icon-text-height
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/text-width/index.html b/library/font_awesome/src/3.2.1/icon/text-width/index.html new file mode 100644 index 000000000..a631f0381 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/text-width/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-text-width: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-text-width + + · + Unicode: f035 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-text-width +
+
+
<i class="icon-text-width"></i> icon-text-width
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/th-large/index.html b/library/font_awesome/src/3.2.1/icon/th-large/index.html new file mode 100644 index 000000000..4bf7f8f64 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/th-large/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-th-large: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-th-large + + · + Unicode: f009 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-th-large +
+
+
<i class="icon-th-large"></i> icon-th-large
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/th-list/index.html b/library/font_awesome/src/3.2.1/icon/th-list/index.html new file mode 100644 index 000000000..6e2054526 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/th-list/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-th-list: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-th-list + + · + Unicode: f00b · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-th-list +
+
+
<i class="icon-th-list"></i> icon-th-list
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/th/index.html b/library/font_awesome/src/3.2.1/icon/th/index.html new file mode 100644 index 000000000..f5fab7507 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/th/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-th: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-th + + · + Unicode: f00a · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-th +
+
+
<i class="icon-th"></i> icon-th
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/thumbs-down-alt/index.html b/library/font_awesome/src/3.2.1/icon/thumbs-down-alt/index.html new file mode 100644 index 000000000..72bfe5631 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/thumbs-down-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-thumbs-down-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-thumbs-down-alt + + · + Unicode: f088 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-thumbs-down-alt +
+
+
<i class="icon-thumbs-down-alt"></i> icon-thumbs-down-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/thumbs-down/index.html b/library/font_awesome/src/3.2.1/icon/thumbs-down/index.html new file mode 100644 index 000000000..0db7214e9 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/thumbs-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-thumbs-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-thumbs-down + + · + Unicode: f165 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-thumbs-down +
+
+
<i class="icon-thumbs-down"></i> icon-thumbs-down
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/thumbs-up-alt/index.html b/library/font_awesome/src/3.2.1/icon/thumbs-up-alt/index.html new file mode 100644 index 000000000..950e75270 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/thumbs-up-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-thumbs-up-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-thumbs-up-alt + + · + Unicode: f087 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-thumbs-up-alt +
+
+
<i class="icon-thumbs-up-alt"></i> icon-thumbs-up-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/thumbs-up/index.html b/library/font_awesome/src/3.2.1/icon/thumbs-up/index.html new file mode 100644 index 000000000..43564afa8 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/thumbs-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-thumbs-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-thumbs-up + + · + Unicode: f164 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-thumbs-up +
+
+
<i class="icon-thumbs-up"></i> icon-thumbs-up
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/ticket/index.html b/library/font_awesome/src/3.2.1/icon/ticket/index.html new file mode 100644 index 000000000..c94a15f08 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/ticket/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-ticket: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-ticket + + · + Unicode: f145 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-ticket +
+
+
<i class="icon-ticket"></i> icon-ticket
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/time/index.html b/library/font_awesome/src/3.2.1/icon/time/index.html new file mode 100644 index 000000000..bfa505d9d --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/time/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-time: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-time + + · + Unicode: f017 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-time +
+
+
<i class="icon-time"></i> icon-time
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/tint/index.html b/library/font_awesome/src/3.2.1/icon/tint/index.html new file mode 100644 index 000000000..8e079ce01 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/tint/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-tint: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-tint + + · + Unicode: f043 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-tint +
+
+
<i class="icon-tint"></i> icon-tint
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/trash/index.html b/library/font_awesome/src/3.2.1/icon/trash/index.html new file mode 100644 index 000000000..e2d16ab2b --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/trash/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-trash: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-trash + + · + Unicode: f014 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-trash +
+
+
<i class="icon-trash"></i> icon-trash
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/trello/index.html b/library/font_awesome/src/3.2.1/icon/trello/index.html new file mode 100644 index 000000000..3ea84577c --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/trello/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-trello: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-trello + + · + Unicode: f181 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-trello +
+
+
<i class="icon-trello"></i> icon-trello
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/trophy/index.html b/library/font_awesome/src/3.2.1/icon/trophy/index.html new file mode 100644 index 000000000..afc1542ad --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/trophy/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-trophy: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-trophy + + · + Unicode: f091 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-trophy +
+
+
<i class="icon-trophy"></i> icon-trophy
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/truck/index.html b/library/font_awesome/src/3.2.1/icon/truck/index.html new file mode 100644 index 000000000..fdc00d7df --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/truck/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-truck: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-truck + + · + Unicode: f0d1 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-truck +
+
+
<i class="icon-truck"></i> icon-truck
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/tumblr-sign/index.html b/library/font_awesome/src/3.2.1/icon/tumblr-sign/index.html new file mode 100644 index 000000000..9a613cbcc --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/tumblr-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-tumblr-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-tumblr-sign + + · + Unicode: f174 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-tumblr-sign +
+
+
<i class="icon-tumblr-sign"></i> icon-tumblr-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/tumblr/index.html b/library/font_awesome/src/3.2.1/icon/tumblr/index.html new file mode 100644 index 000000000..fd7f30615 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/tumblr/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-tumblr: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-tumblr + + · + Unicode: f173 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-tumblr +
+
+
<i class="icon-tumblr"></i> icon-tumblr
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/twitter-sign/index.html b/library/font_awesome/src/3.2.1/icon/twitter-sign/index.html new file mode 100644 index 000000000..009efcb2e --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/twitter-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-twitter-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-twitter-sign + + · + Unicode: f081 · + Created: v1.0 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-twitter-sign +
+
+
<i class="icon-twitter-sign"></i> icon-twitter-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/twitter/index.html b/library/font_awesome/src/3.2.1/icon/twitter/index.html new file mode 100644 index 000000000..42854fabc --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/twitter/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-twitter: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-twitter + + · + Unicode: f099 · + Created: v2.0 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-twitter +
+
+
<i class="icon-twitter"></i> icon-twitter
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/umbrella/index.html b/library/font_awesome/src/3.2.1/icon/umbrella/index.html new file mode 100644 index 000000000..af2a1a944 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/umbrella/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-umbrella: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-umbrella + + · + Unicode: f0e9 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-umbrella +
+
+
<i class="icon-umbrella"></i> icon-umbrella
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/underline/index.html b/library/font_awesome/src/3.2.1/icon/underline/index.html new file mode 100644 index 000000000..2e493cd4e --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/underline/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-underline: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-underline + + · + Unicode: f0cd · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-underline +
+
+
<i class="icon-underline"></i> icon-underline
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/undo/index.html b/library/font_awesome/src/3.2.1/icon/undo/index.html new file mode 100644 index 000000000..d0f3a4615 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/undo/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-undo: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-undo + + · + Unicode: f0e2 · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + · Aliases: + + icon-rotate-left + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-undo +
+
+
<i class="icon-undo"></i> icon-undo
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/unlink/index.html b/library/font_awesome/src/3.2.1/icon/unlink/index.html new file mode 100644 index 000000000..d427fcca6 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/unlink/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-unlink: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-unlink + + · + Unicode: f127 · + Created: v3.1 · + Categories: + + Text Editor Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-unlink +
+
+
<i class="icon-unlink"></i> icon-unlink
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/unlock-alt/index.html b/library/font_awesome/src/3.2.1/icon/unlock-alt/index.html new file mode 100644 index 000000000..0bec883a5 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/unlock-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-unlock-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-unlock-alt + + · + Unicode: f13e · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-unlock-alt +
+
+
<i class="icon-unlock-alt"></i> icon-unlock-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/unlock/index.html b/library/font_awesome/src/3.2.1/icon/unlock/index.html new file mode 100644 index 000000000..9adf272fc --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/unlock/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-unlock: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-unlock + + · + Unicode: f09c · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-unlock +
+
+
<i class="icon-unlock"></i> icon-unlock
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/upload-alt/index.html b/library/font_awesome/src/3.2.1/icon/upload-alt/index.html new file mode 100644 index 000000000..f4664081c --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/upload-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-upload-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-upload-alt + + · + Unicode: f093 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-upload-alt +
+
+
<i class="icon-upload-alt"></i> icon-upload-alt
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/upload/index.html b/library/font_awesome/src/3.2.1/icon/upload/index.html new file mode 100644 index 000000000..6119f9f4b --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/upload/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-upload: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-upload + + · + Unicode: f01b · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-upload +
+
+
<i class="icon-upload"></i> icon-upload
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/usd/index.html b/library/font_awesome/src/3.2.1/icon/usd/index.html new file mode 100644 index 000000000..0d1d8a403 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/usd/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-usd: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-usd + + · + Unicode: f155 · + Created: v3.2 · + Categories: + + Currency Icons + + + + · Aliases: + + icon-dollar + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-usd +
+
+
<i class="icon-usd"></i> icon-usd
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/user-md/index.html b/library/font_awesome/src/3.2.1/icon/user-md/index.html new file mode 100644 index 000000000..926509da7 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/user-md/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-user-md: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-user-md + + · + Unicode: f0f0 · + Created: v2.0 · + Categories: + + Medical Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-user-md +
+
+
<i class="icon-user-md"></i> icon-user-md
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/user/index.html b/library/font_awesome/src/3.2.1/icon/user/index.html new file mode 100644 index 000000000..ce3e264a0 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/user/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-user: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-user + + · + Unicode: f007 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-user +
+
+
<i class="icon-user"></i> icon-user
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/vk/index.html b/library/font_awesome/src/3.2.1/icon/vk/index.html new file mode 100644 index 000000000..308192606 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/vk/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-vk: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-vk + + · + Unicode: f189 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-vk +
+
+
<i class="icon-vk"></i> icon-vk
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/volume-down/index.html b/library/font_awesome/src/3.2.1/icon/volume-down/index.html new file mode 100644 index 000000000..e9aa24e95 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/volume-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-volume-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-volume-down + + · + Unicode: f027 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-volume-down +
+
+
<i class="icon-volume-down"></i> icon-volume-down
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/volume-off/index.html b/library/font_awesome/src/3.2.1/icon/volume-off/index.html new file mode 100644 index 000000000..53a1d58e6 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/volume-off/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-volume-off: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-volume-off + + · + Unicode: f026 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-volume-off +
+
+
<i class="icon-volume-off"></i> icon-volume-off
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/volume-up/index.html b/library/font_awesome/src/3.2.1/icon/volume-up/index.html new file mode 100644 index 000000000..c9f82fb6f --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/volume-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-volume-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-volume-up + + · + Unicode: f028 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-volume-up +
+
+
<i class="icon-volume-up"></i> icon-volume-up
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/warning-sign/index.html b/library/font_awesome/src/3.2.1/icon/warning-sign/index.html new file mode 100644 index 000000000..29a342a7c --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/warning-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-warning-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-warning-sign + + · + Unicode: f071 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-warning-sign +
+
+
<i class="icon-warning-sign"></i> icon-warning-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/weibo/index.html b/library/font_awesome/src/3.2.1/icon/weibo/index.html new file mode 100644 index 000000000..6a1ab7a34 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/weibo/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-weibo: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-weibo + + · + Unicode: f18a · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-weibo +
+
+
<i class="icon-weibo"></i> icon-weibo
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/windows/index.html b/library/font_awesome/src/3.2.1/icon/windows/index.html new file mode 100644 index 000000000..973a33974 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/windows/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-windows: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-windows + + · + Unicode: f17a · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-windows +
+
+
<i class="icon-windows"></i> icon-windows
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/wrench/index.html b/library/font_awesome/src/3.2.1/icon/wrench/index.html new file mode 100644 index 000000000..3a9cac23d --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/wrench/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-wrench: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-wrench + + · + Unicode: f0ad · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-wrench +
+
+
<i class="icon-wrench"></i> icon-wrench
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/xing-sign/index.html b/library/font_awesome/src/3.2.1/icon/xing-sign/index.html new file mode 100644 index 000000000..e1d173ccf --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/xing-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-xing-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-xing-sign + + · + Unicode: f169 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-xing-sign +
+
+
<i class="icon-xing-sign"></i> icon-xing-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/xing/index.html b/library/font_awesome/src/3.2.1/icon/xing/index.html new file mode 100644 index 000000000..3d378d233 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/xing/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-xing: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-xing + + · + Unicode: f168 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-xing +
+
+
<i class="icon-xing"></i> icon-xing
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/youtube-play/index.html b/library/font_awesome/src/3.2.1/icon/youtube-play/index.html new file mode 100644 index 000000000..f15866955 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/youtube-play/index.html @@ -0,0 +1,210 @@ + + + + + + + + + + icon-youtube-play: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-youtube-play + + · + Unicode: f16a · + Created: v3.2 · + Categories: + + Brand Icons, + + Video Player Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-youtube-play +
+
+
<i class="icon-youtube-play"></i> icon-youtube-play
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/youtube-sign/index.html b/library/font_awesome/src/3.2.1/icon/youtube-sign/index.html new file mode 100644 index 000000000..fcec9ccc3 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/youtube-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-youtube-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-youtube-sign + + · + Unicode: f166 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-youtube-sign +
+
+
<i class="icon-youtube-sign"></i> icon-youtube-sign
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/youtube/index.html b/library/font_awesome/src/3.2.1/icon/youtube/index.html new file mode 100644 index 000000000..406a3bc42 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/youtube/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-youtube: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-youtube + + · + Unicode: f167 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-youtube +
+
+
<i class="icon-youtube"></i> icon-youtube
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/zoom-in/index.html b/library/font_awesome/src/3.2.1/icon/zoom-in/index.html new file mode 100644 index 000000000..7c30b0e9e --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/zoom-in/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-zoom-in: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-zoom-in + + · + Unicode: f00e · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-zoom-in +
+
+
<i class="icon-zoom-in"></i> icon-zoom-in
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icon/zoom-out/index.html b/library/font_awesome/src/3.2.1/icon/zoom-out/index.html new file mode 100644 index 000000000..ddbe58999 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icon/zoom-out/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-zoom-out: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+    + +    +    +    +   + + +
+

+ icon-zoom-out + + · + Unicode: f010 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

+
+
+ + +
+
+
+
+

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

+
+
+ icon-zoom-out +
+
+
<i class="icon-zoom-out"></i> icon-zoom-out
+
+
+
Looking for more? Check out the examples.
+
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/icons.yml b/library/font_awesome/src/3.2.1/icons.yml new file mode 100644 index 000000000..c3c8f531a --- /dev/null +++ b/library/font_awesome/src/3.2.1/icons.yml @@ -0,0 +1,2590 @@ +icons: + - name: Glass + id: glass + unicode: f000 + created: 1.0 + categories: + - Web Application Icons + + - name: Music + id: music + unicode: f001 + created: 1.0 + categories: + - Web Application Icons + + - name: Search + id: search + unicode: f002 + created: 1.0 + categories: + - Web Application Icons + + - name: Envelope Alt + id: envelope-alt + unicode: f003 + created: 1.0 + categories: + - Web Application Icons + + - name: Heart + id: heart + unicode: f004 + created: 1.0 + categories: + - Web Application Icons + + - name: Star + id: star + unicode: f005 + created: 1.0 + categories: + - Web Application Icons + + - name: Star Empty + id: star-empty + unicode: f006 + created: 1.0 + categories: + - Web Application Icons + + - name: User + id: user + unicode: f007 + created: 1.0 + categories: + - Web Application Icons + + - name: Film + id: film + unicode: f008 + created: 1.0 + categories: + - Web Application Icons + + - name: th-large + id: th-large + unicode: f009 + created: 1.0 + categories: + - Text Editor Icons + + - name: th + id: th + unicode: f00a + created: 1.0 + categories: + - Text Editor Icons + + - name: th-list + id: th-list + unicode: f00b + created: 1.0 + categories: + - Text Editor Icons + + - name: OK + id: ok + unicode: f00c + created: 1.0 + categories: + - Web Application Icons + + - name: Remove + id: remove + unicode: f00d + created: 1.0 + categories: + - Web Application Icons + + - name: Zoom In + id: zoom-in + unicode: f00e + created: 1.0 + categories: + - Web Application Icons + + + - name: Zoom Out + id: zoom-out + unicode: f010 + created: 1.0 + categories: + - Web Application Icons + + - name: Off + id: 'off' + unicode: f011 + created: 1.0 + aliases: + - power-off + categories: + - Web Application Icons + + - name: signal + id: signal + unicode: f012 + created: 1.0 + categories: + - Web Application Icons + + - name: cog + id: cog + unicode: f013 + created: 1.0 + aliases: + - gear + categories: + - Web Application Icons + + - name: trash + id: trash + unicode: f014 + created: 1.0 + categories: + - Web Application Icons + + - name: home + id: home + unicode: f015 + created: 1.0 + categories: + - Web Application Icons + + - name: file-alt + id: file-alt + unicode: f016 + created: 1.0 + categories: + - Text Editor Icons + + - name: time + id: time + unicode: f017 + created: 1.0 + categories: + - Web Application Icons + + - name: road + id: road + unicode: f018 + created: 1.0 + categories: + - Web Application Icons + + - name: download-alt + id: download-alt + unicode: f019 + created: 1.0 + categories: + - Web Application Icons + + - name: download + id: download + unicode: f01a + created: 1.0 + categories: + - Web Application Icons + + - name: upload + id: upload + unicode: f01b + created: 1.0 + categories: + - Web Application Icons + + - name: inbox + id: inbox + unicode: f01c + created: 1.0 + categories: + - Web Application Icons + + - name: play-circle + id: play-circle + unicode: f01d + created: 1.0 + categories: + - Video Player Icons + + - name: repeat + id: repeat + unicode: f01e + created: 1.0 + aliases: + - rotate-right + categories: + - Text Editor Icons + + + - name: refresh + id: refresh + unicode: f021 + created: 1.0 + categories: + - Web Application Icons + + - name: list-alt + id: list-alt + unicode: f022 + created: 1.0 + categories: + - Text Editor Icons + + - name: lock + id: lock + unicode: f023 + created: 1.0 + categories: + - Web Application Icons + + - name: flag + id: flag + unicode: f024 + created: 1.0 + categories: + - Web Application Icons + + - name: headphones + id: headphones + unicode: f025 + created: 1.0 + categories: + - Web Application Icons + + - name: volume-off + id: volume-off + unicode: f026 + created: 1.0 + categories: + - Web Application Icons + + - name: volume-down + id: volume-down + unicode: f027 + created: 1.0 + categories: + - Web Application Icons + + - name: volume-up + id: volume-up + unicode: f028 + created: 1.0 + categories: + - Web Application Icons + + - name: qrcode + id: qrcode + unicode: f029 + created: 1.0 + categories: + - Web Application Icons + + - name: barcode + id: barcode + unicode: f02a + created: 1.0 + categories: + - Web Application Icons + + - name: tag + id: tag + unicode: f02b + created: 1.0 + categories: + - Web Application Icons + + - name: tags + id: tags + unicode: f02c + created: 1.0 + categories: + - Web Application Icons + + - name: book + id: book + unicode: f02d + created: 1.0 + categories: + - Web Application Icons + + - name: bookmark + id: bookmark + unicode: f02e + created: 1.0 + categories: + - Web Application Icons + + - name: print + id: print + unicode: f02f + created: 1.0 + categories: + - Web Application Icons + + + - name: camera + id: camera + unicode: f030 + created: 1.0 + categories: + - Web Application Icons + + - name: font + id: font + unicode: f031 + created: 1.0 + categories: + - Text Editor Icons + + - name: bold + id: bold + unicode: f032 + created: 1.0 + categories: + - Text Editor Icons + + - name: italic + id: italic + unicode: f033 + created: 1.0 + categories: + - Text Editor Icons + + - name: text-height + id: text-height + unicode: f034 + created: 1.0 + categories: + - Text Editor Icons + + - name: text-width + id: text-width + unicode: f035 + created: 1.0 + categories: + - Text Editor Icons + + - name: align-left + id: align-left + unicode: f036 + created: 1.0 + categories: + - Text Editor Icons + + - name: align-center + id: align-center + unicode: f037 + created: 1.0 + categories: + - Text Editor Icons + + - name: align-right + id: align-right + unicode: f038 + created: 1.0 + categories: + - Text Editor Icons + + - name: align-justify + id: align-justify + unicode: f039 + created: 1.0 + categories: + - Text Editor Icons + + - name: list + id: list + unicode: f03a + created: 1.0 + categories: + - Text Editor Icons + + - name: indent-left + id: indent-left + unicode: f03b + created: 1.0 + categories: + - Text Editor Icons + + - name: indent-right + id: indent-right + unicode: f03c + created: 1.0 + categories: + - Text Editor Icons + + - name: facetime-video + id: facetime-video + unicode: f03d + created: 1.0 + categories: + - Web Application Icons + + - name: picture + id: picture + unicode: f03e + created: 1.0 + categories: + - Web Application Icons + + + - name: pencil + id: pencil + unicode: f040 + created: 1.0 + categories: + - Web Application Icons + + - name: map-marker + id: map-marker + unicode: f041 + created: 1.0 + categories: + - Web Application Icons + + - name: adjust + id: adjust + unicode: f042 + created: 1.0 + categories: + - Web Application Icons + + - name: tint + id: tint + unicode: f043 + created: 1.0 + categories: + - Web Application Icons + + - name: edit + id: edit + unicode: f044 + created: 1.0 + categories: + - Web Application Icons + + - name: share + id: share + unicode: f045 + created: 1.0 + categories: + - Web Application Icons + + - name: check + id: check + unicode: f046 + created: 1.0 + categories: + - Web Application Icons + + - name: move + id: move + unicode: f047 + created: 1.0 + categories: + - Web Application Icons + + - name: step-backward + id: step-backward + unicode: f048 + created: 1.0 + categories: + - Video Player Icons + + - name: fast-backward + id: fast-backward + unicode: f049 + created: 1.0 + categories: + - Video Player Icons + + - name: backward + id: backward + unicode: f04a + created: 1.0 + categories: + - Video Player Icons + + - name: play + id: play + unicode: f04b + created: 1.0 + categories: + - Video Player Icons + + - name: pause + id: pause + unicode: f04c + created: 1.0 + categories: + - Video Player Icons + + - name: stop + id: stop + unicode: f04d + created: 1.0 + categories: + - Video Player Icons + + - name: forward + id: forward + unicode: f04e + created: 1.0 + categories: + - Video Player Icons + + + - name: fast-forward + id: fast-forward + unicode: f050 + created: 1.0 + categories: + - Video Player Icons + + - name: step-forward + id: step-forward + unicode: f051 + created: 1.0 + categories: + - Video Player Icons + + - name: eject + id: eject + unicode: f052 + created: 1.0 + categories: + - Video Player Icons + + - name: chevron-left + id: chevron-left + unicode: f053 + created: 1.0 + categories: + - Directional Icons + + - name: chevron-right + id: chevron-right + unicode: f054 + created: 1.0 + categories: + - Directional Icons + + - name: plus-sign + id: plus-sign + unicode: f055 + created: 1.0 + categories: + - Web Application Icons + + - name: minus-sign + id: minus-sign + unicode: f056 + created: 1.0 + categories: + - Web Application Icons + + - name: remove-sign + id: remove-sign + unicode: f057 + created: 1.0 + categories: + - Web Application Icons + + - name: ok-sign + id: ok-sign + unicode: f058 + created: 1.0 + categories: + - Web Application Icons + + - name: question-sign + id: question-sign + unicode: f059 + created: 1.0 + categories: + - Web Application Icons + + - name: info-sign + id: info-sign + unicode: f05a + created: 1.0 + categories: + - Web Application Icons + + - name: screenshot + id: screenshot + unicode: f05b + created: 1.0 + categories: + - Web Application Icons + + - name: remove-circle + id: remove-circle + unicode: f05c + created: 1.0 + categories: + - Web Application Icons + + - name: ok-circle + id: ok-circle + unicode: f05d + created: 1.0 + categories: + - Web Application Icons + + - name: ban-circle + id: ban-circle + unicode: f05e + created: 1.0 + categories: + - Web Application Icons + + + - name: arrow-left + id: arrow-left + unicode: f060 + created: 1.0 + categories: + - Directional Icons + + - name: arrow-right + id: arrow-right + unicode: f061 + created: 1.0 + categories: + - Directional Icons + + - name: arrow-up + id: arrow-up + unicode: f062 + created: 1.0 + categories: + - Directional Icons + + - name: arrow-down + id: arrow-down + unicode: f063 + created: 1.0 + categories: + - Directional Icons + + - name: share-alt + id: share-alt + unicode: f064 + created: 1.0 + aliases: + - mail-forward + categories: + - Web Application Icons + + - name: resize-full + id: resize-full + unicode: f065 + created: 1.0 + categories: + - Video Player Icons + + - name: resize-small + id: resize-small + unicode: f066 + created: 1.0 + categories: + - Video Player Icons + + - name: plus + id: plus + unicode: f067 + created: 1.0 + categories: + - Web Application Icons + + - name: minus + id: minus + unicode: f068 + created: 1.0 + categories: + - Web Application Icons + + - name: asterisk + id: asterisk + unicode: f069 + created: 1.0 + categories: + - Web Application Icons + + - name: exclamation-sign + id: exclamation-sign + unicode: f06a + created: 1.0 + categories: + - Web Application Icons + + - name: gift + id: gift + unicode: f06b + created: 1.0 + categories: + - Web Application Icons + + - name: leaf + id: leaf + unicode: f06c + created: 1.0 + categories: + - Web Application Icons + + - name: fire + id: fire + unicode: f06d + created: 1.0 + categories: + - Web Application Icons + + - name: eye-open + id: eye-open + unicode: f06e + created: 1.0 + categories: + - Web Application Icons + + + - name: eye-close + id: eye-close + unicode: f070 + created: 1.0 + categories: + - Web Application Icons + + - name: warning-sign + id: warning-sign + unicode: f071 + created: 1.0 + categories: + - Web Application Icons + + - name: plane + id: plane + unicode: f072 + created: 1.0 + categories: + - Web Application Icons + + - name: calendar + id: calendar + unicode: f073 + created: 1.0 + categories: + - Web Application Icons + + - name: random + id: random + unicode: f074 + created: 1.0 + categories: + - Web Application Icons + + - name: comment + id: comment + unicode: f075 + created: 1.0 + categories: + - Web Application Icons + + - name: magnet + id: magnet + unicode: f076 + created: 1.0 + categories: + - Web Application Icons + + - name: chevron-up + id: chevron-up + unicode: f077 + created: 1.0 + categories: + - Directional Icons + + - name: chevron-down + id: chevron-down + unicode: f078 + created: 1.0 + categories: + - Directional Icons + + - name: retweet + id: retweet + unicode: f079 + created: 1.0 + categories: + - Web Application Icons + + - name: shopping-cart + id: shopping-cart + unicode: f07a + created: 1.0 + categories: + - Web Application Icons + + - name: folder-close + id: folder-close + unicode: f07b + created: 1.0 + categories: + - Web Application Icons + + - name: folder-open + id: folder-open + unicode: f07c + created: 1.0 + categories: + - Web Application Icons + + - name: resize-vertical + id: resize-vertical + unicode: f07d + created: 1.0 + categories: + - Web Application Icons + + - name: resize-horizontal + id: resize-horizontal + unicode: f07e + created: 1.0 + categories: + - Web Application Icons + + + - name: bar-chart + id: bar-chart + unicode: f080 + created: 1.0 + categories: + - Web Application Icons + + - name: twitter-sign + id: twitter-sign + unicode: f081 + created: 1.0 + categories: + - Brand Icons + + - name: facebook-sign + id: facebook-sign + unicode: f082 + created: 1.0 + categories: + - Brand Icons + + - name: camera-retro + id: camera-retro + unicode: f083 + created: 1.0 + categories: + - Web Application Icons + + - name: key + id: key + unicode: f084 + created: 1.0 + categories: + - Web Application Icons + + - name: cogs + id: cogs + unicode: f085 + created: 1.0 + aliases: + - gears + categories: + - Web Application Icons + + - name: comments + id: comments + unicode: f086 + created: 1.0 + categories: + - Web Application Icons + + - name: thumbs-up-alt + id: thumbs-up-alt + unicode: f087 + created: 1.0 + categories: + - Web Application Icons + + - name: thumbs-down-alt + id: thumbs-down-alt + unicode: f088 + created: 1.0 + categories: + - Web Application Icons + + - name: star-half + id: star-half + unicode: f089 + created: 1.0 + categories: + - Web Application Icons + + - name: heart-empty + id: heart-empty + unicode: f08a + created: 1.0 + categories: + - Web Application Icons + + - name: signout + id: signout + unicode: f08b + created: 1.0 + categories: + - Web Application Icons + + - name: linkedin-sign + id: linkedin-sign + unicode: f08c + created: 1.0 + categories: + - Brand Icons + + - name: pushpin + id: pushpin + unicode: f08d + created: 1.0 + categories: + - Web Application Icons + + - name: external-link + id: external-link + unicode: f08e + created: 1.0 + categories: + - Web Application Icons + + + - name: signin + id: signin + unicode: f090 + created: 1.0 + categories: + - Web Application Icons + + - name: trophy + id: trophy + unicode: f091 + created: 1.0 + categories: + - Web Application Icons + + - name: github-sign + id: github-sign + unicode: f092 + created: 1.0 + categories: + - Brand Icons + + - name: upload-alt + id: upload-alt + unicode: f093 + created: 1.0 + categories: + - Web Application Icons + + - name: lemon + id: lemon + unicode: f094 + created: 1.0 + categories: + - Web Application Icons + + - name: phone + id: phone + unicode: f095 + created: 2.0 + categories: + - Web Application Icons + + - name: check-empty + id: check-empty + unicode: f096 + created: 2.0 + aliases: + - unchecked + categories: + - Web Application Icons + + - name: bookmark-empty + id: bookmark-empty + unicode: f097 + created: 2.0 + categories: + - Web Application Icons + + - name: phone-sign + id: phone-sign + unicode: f098 + created: 2.0 + categories: + - Web Application Icons + + - name: twitter + id: twitter + unicode: f099 + created: 2.0 + categories: + - Brand Icons + + - name: facebook + id: facebook + unicode: f09a + created: 2.0 + categories: + - Brand Icons + + - name: github + id: github + unicode: f09b + created: 2.0 + categories: + - Brand Icons + + - name: unlock + id: unlock + unicode: f09c + created: 2.0 + categories: + - Web Application Icons + + - name: credit-card + id: credit-card + unicode: f09d + created: 2.0 + categories: + - Web Application Icons + + - name: rss + id: rss + unicode: f09e + created: 2.0 + categories: + - Web Application Icons + + + - name: hdd + id: hdd + unicode: f0a0 + created: 2.0 + categories: + - Web Application Icons + + - name: bullhorn + id: bullhorn + unicode: f0a1 + created: 2.0 + categories: + - Web Application Icons + + - name: bell + id: bell + unicode: f0a2 + created: 2.0 + categories: + - Web Application Icons + + - name: certificate + id: certificate + unicode: f0a3 + created: 2.0 + categories: + - Web Application Icons + + - name: hand-right + id: hand-right + unicode: f0a4 + created: 2.0 + categories: + - Directional Icons + + - name: hand-left + id: hand-left + unicode: f0a5 + created: 2.0 + categories: + - Directional Icons + + - name: hand-up + id: hand-up + unicode: f0a6 + created: 2.0 + categories: + - Directional Icons + + - name: hand-down + id: hand-down + unicode: f0a7 + created: 2.0 + categories: + - Directional Icons + + - name: circle-arrow-left + id: circle-arrow-left + unicode: f0a8 + created: 2.0 + categories: + - Directional Icons + + - name: circle-arrow-right + id: circle-arrow-right + unicode: f0a9 + created: 2.0 + categories: + - Directional Icons + + - name: circle-arrow-up + id: circle-arrow-up + unicode: f0aa + created: 2.0 + categories: + - Directional Icons + + - name: circle-arrow-down + id: circle-arrow-down + unicode: f0ab + created: 2.0 + categories: + - Directional Icons + + - name: globe + id: globe + unicode: f0ac + created: 2.0 + categories: + - Web Application Icons + + - name: wrench + id: wrench + unicode: f0ad + created: 2.0 + categories: + - Web Application Icons + + - name: tasks + id: tasks + unicode: f0ae + created: 2.0 + categories: + - Web Application Icons + + + - name: filter + id: filter + unicode: f0b0 + created: 2.0 + categories: + - Web Application Icons + + - name: briefcase + id: briefcase + unicode: f0b1 + created: 2.0 + categories: + - Web Application Icons + + - name: fullscreen + id: fullscreen + unicode: f0b2 + created: 2.0 + categories: + - Video Player Icons + + + - name: group + id: group + unicode: f0c0 + created: 2.0 + categories: + - Web Application Icons + + - name: link + id: link + unicode: f0c1 + created: 2.0 + categories: + - Text Editor Icons + + - name: cloud + id: cloud + unicode: f0c2 + created: 2.0 + categories: + - Web Application Icons + + - name: beaker + id: beaker + unicode: f0c3 + created: 2.0 + categories: + - Web Application Icons + + - name: cut + id: cut + unicode: f0c4 + created: 2.0 + categories: + - Text Editor Icons + + - name: copy + id: copy + unicode: f0c5 + created: 2.0 + categories: + - Text Editor Icons + + - name: paper-clip + id: paper-clip + unicode: f0c6 + created: 2.0 + aliases: + - paperclip + categories: + - Text Editor Icons + + - name: save + id: save + unicode: f0c7 + created: 2.0 + categories: + - Text Editor Icons + + - name: sign-blank + id: sign-blank + unicode: f0c8 + created: 2.0 + categories: + - Web Application Icons + + - name: reorder + id: reorder + unicode: f0c9 + created: 2.0 + categories: + - Web Application Icons + + - name: list-ul + id: list-ul + unicode: f0ca + created: 2.0 + categories: + - Text Editor Icons + + - name: list-ol + id: list-ol + unicode: f0cb + created: 2.0 + categories: + - Text Editor Icons + + - name: strikethrough + id: strikethrough + unicode: f0cc + created: 2.0 + categories: + - Text Editor Icons + + - name: underline + id: underline + unicode: f0cd + created: 2.0 + categories: + - Text Editor Icons + + - name: table + id: table + unicode: f0ce + created: 2.0 + categories: + - Text Editor Icons + + + - name: magic + id: magic + unicode: f0d0 + created: 2.0 + categories: + - Web Application Icons + + - name: truck + id: truck + unicode: f0d1 + created: 2.0 + categories: + - Web Application Icons + + - name: pinterest + id: pinterest + unicode: f0d2 + created: 2.0 + categories: + - Brand Icons + + - name: pinterest-sign + id: pinterest-sign + unicode: f0d3 + created: 2.0 + categories: + - Brand Icons + + - name: google-plus-sign + id: google-plus-sign + unicode: f0d4 + created: 2.0 + categories: + - Brand Icons + + - name: google-plus + id: google-plus + unicode: f0d5 + created: 2.0 + categories: + - Brand Icons + + - name: money + id: money + unicode: f0d6 + created: 2.0 + categories: + - Web Application Icons + + - name: caret-down + id: caret-down + unicode: f0d7 + created: 2.0 + categories: + - Directional Icons + + - name: caret-up + id: caret-up + unicode: f0d8 + created: 2.0 + categories: + - Directional Icons + + - name: caret-left + id: caret-left + unicode: f0d9 + created: 2.0 + categories: + - Directional Icons + + - name: caret-right + id: caret-right + unicode: f0da + created: 2.0 + categories: + - Directional Icons + + - name: columns + id: columns + unicode: f0db + created: 2.0 + categories: + - Text Editor Icons + + - name: sort + id: sort + unicode: f0dc + created: 2.0 + categories: + - Web Application Icons + + - name: sort-down + id: sort-down + unicode: f0dd + created: 2.0 + categories: + - Web Application Icons + + - name: sort-up + id: sort-up + unicode: f0de + created: 2.0 + categories: + - Web Application Icons + + + - name: Envelope + id: envelope + unicode: f0e0 + created: 2.0 + categories: + - Web Application Icons + + - name: linkedin + id: linkedin + unicode: f0e1 + created: 2.0 + categories: + - Brand Icons + + + - name: undo + id: undo + unicode: f0e2 + created: 2.0 + aliases: + - rotate-left + categories: + - Text Editor Icons + + - name: legal + id: legal + unicode: f0e3 + created: 2.0 + categories: + - Web Application Icons + + - name: dashboard + id: dashboard + unicode: f0e4 + created: 2.0 + categories: + - Web Application Icons + + - name: comment-alt + id: comment-alt + unicode: f0e5 + created: 2.0 + categories: + - Web Application Icons + + - name: comments-alt + id: comments-alt + unicode: f0e6 + created: 2.0 + categories: + - Web Application Icons + + - name: bolt + id: bolt + unicode: f0e7 + created: 2.0 + categories: + - Web Application Icons + + - name: sitemap + id: sitemap + unicode: f0e8 + created: 2.0 + categories: + - Web Application Icons + + - name: umbrella + id: umbrella + unicode: f0e9 + created: 2.0 + categories: + - Web Application Icons + + - name: paste + id: paste + unicode: f0ea + created: 2.0 + categories: + - Text Editor Icons + + - name: lightbulb + id: lightbulb + unicode: f0eb + created: 3.0 + categories: + - Web Application Icons + + - name: exchange + id: exchange + unicode: f0ec + created: 3.0 + categories: + - Web Application Icons + + - name: cloud-download + id: cloud-download + unicode: f0ed + created: 3.0 + categories: + - Web Application Icons + + - name: cloud-upload + id: cloud-upload + unicode: f0ee + created: 3.0 + categories: + - Web Application Icons + + + - name: user-md + id: user-md + unicode: f0f0 + created: 2.0 + categories: + - Medical Icons + + - name: stethoscope + id: stethoscope + unicode: f0f1 + created: 3.0 + categories: + - Medical Icons + + - name: suitcase + id: suitcase + unicode: f0f2 + created: 3.0 + categories: + - Web Application Icons + + - name: bell-alt + id: bell-alt + unicode: f0f3 + created: 3.0 + categories: + - Web Application Icons + + - name: coffee + id: coffee + unicode: f0f4 + created: 3.0 + categories: + - Web Application Icons + + - name: food + id: food + unicode: f0f5 + created: 3.0 + categories: + - Web Application Icons + + - name: file-text-alt + id: file-text-alt + unicode: f0f6 + created: 3.0 + categories: + - Text Editor Icons + + - name: building + id: building + unicode: f0f7 + created: 3.0 + categories: + - Web Application Icons + + - name: hospital + id: hospital + unicode: f0f8 + created: 3.0 + categories: + - Medical Icons + + - name: ambulance + id: ambulance + unicode: f0f9 + created: 3.0 + categories: + - Medical Icons + + - name: medkit + id: medkit + unicode: f0fa + created: 3.0 + categories: + - Medical Icons + + - name: fighter-jet + id: fighter-jet + unicode: f0fb + created: 3.0 + categories: + - Web Application Icons + + - name: beer + id: beer + unicode: f0fc + created: 3.0 + categories: + - Web Application Icons + + - name: h-sign + id: h-sign + unicode: f0fd + created: 3.0 + categories: + - Medical Icons + + - name: plus-sign-alt + id: plus-sign-alt + unicode: f0fe + created: 3.0 + categories: + - Medical Icons + - Web Application Icons + + + - name: double-angle-left + id: double-angle-left + unicode: f100 + created: 3.0 + categories: + - Directional Icons + + - name: double-angle-right + id: double-angle-right + unicode: f101 + created: 3.0 + categories: + - Directional Icons + + - name: double-angle-up + id: double-angle-up + unicode: f102 + created: 3.0 + categories: + - Directional Icons + + - name: double-angle-down + id: double-angle-down + unicode: f103 + created: 3.0 + categories: + - Directional Icons + + - name: angle-left + id: angle-left + unicode: f104 + created: 3.0 + categories: + - Directional Icons + + - name: angle-right + id: angle-right + unicode: f105 + created: 3.0 + categories: + - Directional Icons + + - name: angle-up + id: angle-up + unicode: f106 + created: 3.0 + categories: + - Directional Icons + + - name: angle-down + id: angle-down + unicode: f107 + created: 3.0 + categories: + - Directional Icons + + - name: desktop + id: desktop + unicode: f108 + created: 3.0 + categories: + - Web Application Icons + + - name: laptop + id: laptop + unicode: f109 + created: 3.0 + categories: + - Web Application Icons + + - name: tablet + id: tablet + unicode: f10a + created: 3.0 + categories: + - Web Application Icons + + - name: mobile-phone + id: mobile-phone + unicode: f10b + created: 3.0 + categories: + - Web Application Icons + + - name: circle-blank + id: circle-blank + unicode: f10c + created: 3.0 + categories: + - Web Application Icons + + - name: quote-left + id: quote-left + unicode: f10d + created: 3.0 + categories: + - Web Application Icons + + - name: quote-right + id: quote-right + unicode: f10e + created: 3.0 + categories: + - Web Application Icons + + + - name: spinner + id: spinner + unicode: f110 + created: 3.0 + categories: + - Web Application Icons + + - name: circle + id: circle + unicode: f111 + created: 3.0 + categories: + - Web Application Icons + + - name: reply + id: reply + unicode: f112 + created: 3.0 + aliases: + - mail-reply + categories: + - Web Application Icons + + - name: github-alt + id: github-alt + unicode: f113 + created: 3.0 + categories: + - Brand Icons + + - name: folder-close-alt + id: folder-close-alt + unicode: f114 + created: 3.0 + categories: + - Web Application Icons + + - name: folder-open-alt + id: folder-open-alt + unicode: f115 + created: 3.0 + categories: + - Web Application Icons + + - name: expand-alt + id: expand-alt + unicode: f116 + created: 3.1 + categories: + - Web Application Icons + + - name: collapse-alt + id: collapse-alt + unicode: f117 + created: 3.1 + categories: + - Web Application Icons + + - name: smile + id: smile + unicode: f118 + created: 3.1 + categories: + - Web Application Icons + + - name: frown + id: frown + unicode: f119 + created: 3.1 + categories: + - Web Application Icons + + - name: meh + id: meh + unicode: f11a + created: 3.1 + categories: + - Web Application Icons + + - name: gamepad + id: gamepad + unicode: f11b + created: 3.1 + categories: + - Web Application Icons + + - name: keyboard + id: keyboard + unicode: f11c + created: 3.1 + categories: + - Web Application Icons + + - name: flag-alt + id: flag-alt + unicode: f11d + created: 3.1 + categories: + - Web Application Icons + + - name: flag-checkered + id: flag-checkered + unicode: f11e + created: 3.1 + categories: + - Web Application Icons + + + - name: terminal + id: terminal + unicode: f120 + created: 3.1 + categories: + - Web Application Icons + + - name: code + id: code + unicode: f121 + created: 3.1 + categories: + - Web Application Icons + + - name: reply-all + id: reply-all + unicode: f122 + created: 3.1 + categories: + - Web Application Icons + + - name: mail-reply-all + id: mail-reply-all + unicode: f122 + created: 3.1 + categories: + - Web Application Icons + + - name: star-half-empty + id: star-half-empty + unicode: f123 + created: 3.1 + aliases: + - star-half-full + categories: + - Web Application Icons + + - name: location-arrow + id: location-arrow + unicode: f124 + created: 3.1 + categories: + - Web Application Icons + + - name: crop + id: crop + unicode: f125 + created: 3.1 + categories: + - Web Application Icons + + - name: code-fork + id: code-fork + unicode: f126 + created: 3.1 + categories: + - Web Application Icons + + - name: unlink + id: unlink + unicode: f127 + created: 3.1 + categories: + - Text Editor Icons + + - name: question + id: question + unicode: f128 + created: 3.1 + categories: + - Web Application Icons + + - name: info + id: info + unicode: f129 + created: 3.1 + categories: + - Web Application Icons + + - name: exclamation + id: exclamation + unicode: f12a + created: 3.1 + categories: + - Web Application Icons + + - name: superscript + id: superscript + unicode: f12b + created: 3.1 + categories: + - Web Application Icons + + - name: subscript + id: subscript + unicode: f12c + created: 3.1 + categories: + - Web Application Icons + + - name: eraser + id: eraser + unicode: f12d + created: 3.1 + categories: + - Text Editor Icons + - Web Application Icons + + - name: puzzle-piece + id: puzzle-piece + unicode: f12e + created: 3.1 + categories: + - Web Application Icons + + + - name: microphone + id: microphone + unicode: f130 + created: 3.1 + categories: + - Web Application Icons + + - name: microphone-off + id: microphone-off + unicode: f131 + created: 3.1 + categories: + - Web Application Icons + + - name: shield + id: shield + unicode: f132 + created: 3.1 + categories: + - Web Application Icons + + - name: calendar-empty + id: calendar-empty + unicode: f133 + created: 3.1 + categories: + - Web Application Icons + + - name: fire-extinguisher + id: fire-extinguisher + unicode: f134 + created: 3.1 + categories: + - Web Application Icons + + - name: rocket + id: rocket + unicode: f135 + created: 3.1 + categories: + - Web Application Icons + + - name: MaxCDN + id: maxcdn + unicode: f136 + created: 3.1 + categories: + - Brand Icons + + - name: Chevron Sign Left + id: chevron-sign-left + unicode: f137 + created: 3.1 + categories: + - Directional Icons + + - name: Chevron Sign Right + id: chevron-sign-right + unicode: f138 + created: 3.1 + categories: + - Directional Icons + + - name: Chevron Sign Up + id: chevron-sign-up + unicode: f139 + created: 3.1 + categories: + - Directional Icons + + - name: Chevron Sign Down + id: chevron-sign-down + unicode: f13a + created: 3.1 + categories: + - Directional Icons + + - name: HTML 5 Logo + id: html5 + unicode: f13b + created: 3.1 + categories: + - Brand Icons + + - name: CSS 3 Logo + id: css3 + unicode: f13c + created: 3.1 + categories: + - Brand Icons + + - name: Anchor + id: anchor + unicode: f13d + created: 3.1 + categories: + - Web Application Icons + + - name: Unlock Alt + id: unlock-alt + unicode: f13e + created: 3.1 + categories: + - Web Application Icons + + + - name: Bullseye + id: bullseye + unicode: f140 + created: 3.1 + categories: + - Web Application Icons + + - name: Horizontal Ellipsis + id: ellipsis-horizontal + unicode: f141 + created: 3.1 + categories: + - Web Application Icons + + - name: Vertical Ellipsis + id: ellipsis-vertical + unicode: f142 + created: 3.1 + categories: + - Web Application Icons + + - name: RSS Sign + id: rss-sign + unicode: f143 + created: 3.1 + categories: + - Web Application Icons + + - name: Play Sign + id: play-sign + unicode: f144 + created: 3.1 + categories: + - Video Player Icons + + - name: Ticket + id: ticket + unicode: f145 + created: 3.1 + categories: + - Web Application Icons + + - name: Minus Sign Alt + id: minus-sign-alt + unicode: f146 + created: 3.1 + categories: + - Web Application Icons + + - name: Check Minus + id: check-minus + unicode: f147 + created: 3.1 + categories: + - Web Application Icons + + - name: Level Up + id: level-up + unicode: f148 + created: 3.1 + categories: + - Web Application Icons + + - name: Level Down + id: level-down + unicode: f149 + created: 3.1 + categories: + - Web Application Icons + + - name: Check Sign + id: check-sign + unicode: f14a + created: 3.1 + categories: + - Web Application Icons + + - name: Edit Sign + id: edit-sign + unicode: f14b + created: 3.1 + categories: + - Web Application Icons + + - name: Exteral Link Sign + id: external-link-sign + unicode: f14c + created: 3.1 + categories: + - Web Application Icons + + - name: Share Sign + id: share-sign + unicode: f14d + created: 3.1 + categories: + - Web Application Icons + + - name: Compass + id: compass + unicode: f14e + created: 3.2 + categories: + - Web Application Icons + + + - name: Collapse + id: collapse + unicode: f150 + created: 3.2 + categories: + - Web Application Icons + + - name: Collapse Top + id: collapse-top + unicode: f151 + created: 3.2 + categories: + - Web Application Icons + + - name: Expand + id: expand + unicode: f152 + created: 3.2 + categories: + - Web Application Icons + + - name: Euro (EUR) + id: eur + unicode: f153 + created: 3.2 + aliases: + - euro + categories: + - Currency Icons + + - name: GBP + id: gbp + unicode: f154 + created: 3.2 + categories: + - Currency Icons + + - name: US Dollar + id: usd + unicode: f155 + created: 3.2 + aliases: + - dollar + categories: + - Currency Icons + + - name: Indian Rupee (INR) + id: inr + unicode: f156 + created: 3.2 + aliases: + - rupee + categories: + - Currency Icons + + - name: Japanese Yen (JPY) + id: jpy + unicode: f157 + created: 3.2 + aliases: + - yen + categories: + - Currency Icons + + - name: Renminbi (CNY) + id: cny + unicode: f158 + created: 3.2 + aliases: + - renminbi + categories: + - Currency Icons + + - name: Korean Won (KRW) + id: krw + unicode: f159 + created: 3.2 + aliases: + - won + categories: + - Currency Icons + + - name: Bitcoin (BTC) + id: btc + unicode: f15a + created: 3.2 + aliases: + - bitcoin + categories: + - Currency Icons + - Brand Icons + + - name: File + id: file + unicode: f15b + created: 3.2 + categories: + - Text Editor Icons + + - name: File Text + id: file-text + unicode: f15c + created: 3.2 + categories: + - Text Editor Icons + + - name: Sort By Alphabet + id: sort-by-alphabet + unicode: f15d + created: 3.2 + categories: + - Web Application Icons + + - name: Sort By Alphabet Alt + id: sort-by-alphabet-alt + unicode: f15e + created: 3.2 + categories: + - Web Application Icons + + + - name: Sort By Attributes + id: sort-by-attributes + unicode: f160 + created: 3.2 + categories: + - Web Application Icons + + - name: Sort By Attributes Alt + id: sort-by-attributes-alt + unicode: f161 + created: 3.2 + categories: + - Web Application Icons + + - name: Sort By Order + id: sort-by-order + unicode: f162 + created: 3.2 + categories: + - Web Application Icons + + - name: Sort By Order Alt + id: sort-by-order-alt + unicode: f163 + created: 3.2 + categories: + - Web Application Icons + + + - name: thumbs-up + id: thumbs-up + unicode: f164 + created: 3.2 + categories: + - Web Application Icons + + - name: thumbs-down + id: thumbs-down + unicode: f165 + created: 3.2 + categories: + - Web Application Icons + + - name: YouTube Sign + id: youtube-sign + unicode: f166 + created: 3.2 + categories: + - Brand Icons + + - name: YouTube + id: youtube + unicode: f167 + created: 3.2 + categories: + - Brand Icons + + - name: Xing + id: xing + unicode: f168 + created: 3.2 + categories: + - Brand Icons + + - name: Xing Sign + id: xing-sign + unicode: f169 + created: 3.2 + categories: + - Brand Icons + + - name: YouTube Play + id: youtube-play + unicode: f16a + created: 3.2 + categories: + - Brand Icons + - Video Player Icons + + - name: Dropbox + id: dropbox + unicode: f16b + created: 3.2 + categories: + - Brand Icons + + - name: Stack Exchange + id: stackexchange + unicode: f16c + created: 3.2 + categories: + - Brand Icons + + - name: Instagram + id: instagram + unicode: f16d + created: 3.2 + categories: + - Brand Icons + + - name: Flickr + id: flickr + unicode: f16e + created: 3.2 + categories: + - Brand Icons + + - name: App.net + id: adn + unicode: f170 + created: 3.2 + categories: + - Brand Icons + + - name: Bitbucket + id: bitbucket + unicode: f171 + created: 3.2 + categories: + - Brand Icons + + - name: Bitbucket Sign + id: bitbucket-sign + unicode: f172 + created: 3.2 + categories: + - Brand Icons + + - name: Tumblr + id: tumblr + unicode: f173 + created: 3.2 + categories: + - Brand Icons + + - name: Tumblr Sign + id: tumblr-sign + unicode: f174 + created: 3.2 + categories: + - Brand Icons + + - name: Long Arrow Down + id: long-arrow-down + unicode: f175 + created: 3.2 + categories: + - Directional Icons + + - name: Long Arrow Up + id: long-arrow-up + unicode: f176 + created: 3.2 + categories: + - Directional Icons + + - name: Long Arrow Left + id: long-arrow-left + unicode: f177 + created: 3.2 + categories: + - Directional Icons + + - name: Long Arrow Right + id: long-arrow-right + unicode: f178 + created: 3.2 + categories: + - Directional Icons + + - name: Apple + id: apple + unicode: f179 + created: 3.2 + categories: + - Brand Icons + + - name: Windows + id: windows + unicode: f17a + created: 3.2 + categories: + - Brand Icons + + - name: Android + id: android + unicode: f17b + created: 3.2 + categories: + - Brand Icons + + - name: Linux + id: linux + unicode: f17c + created: 3.2 + categories: + - Brand Icons + + - name: Dribbble + id: dribbble + unicode: f17d + created: 3.2 + categories: + - Brand Icons + + - name: Skype + id: skype + unicode: f17e + created: 3.2 + categories: + - Brand Icons + + + - name: Foursquare + id: foursquare + unicode: f180 + created: 3.2 + categories: + - Brand Icons + + - name: Trello + id: trello + unicode: f181 + created: 3.2 + categories: + - Brand Icons + + - name: Female + id: female + unicode: f182 + created: 3.2 + categories: + - Web Application Icons + + - name: Male + id: male + unicode: f183 + created: 3.2 + categories: + - Web Application Icons + + - name: Gittip + id: gittip + unicode: f184 + created: 3.2 + categories: + - Brand Icons + + - name: Sun + id: sun + unicode: f185 + created: 3.2 + categories: + - Web Application Icons + + - name: Moon + id: moon + unicode: f186 + created: 3.2 + categories: + - Web Application Icons + + - name: Archive + id: archive + unicode: f187 + created: 3.2 + categories: + - Web Application Icons + + - name: Bug + id: bug + unicode: f188 + created: 3.2 + categories: + - Web Application Icons + + - name: VK + id: vk + unicode: f189 + created: 3.2 + categories: + - Brand Icons + + - name: Weibo + id: weibo + unicode: f18a + created: 3.2 + categories: + - Brand Icons + + - name: Renren + id: renren + unicode: f18b + created: 3.2 + categories: + - Brand Icons diff --git a/library/font_awesome/src/3.2.1/icons/index.html b/library/font_awesome/src/3.2.1/icons/index.html new file mode 100644 index 000000000..c28cd9480 --- /dev/null +++ b/library/font_awesome/src/3.2.1/icons/index.html @@ -0,0 +1,1211 @@ + + + + + + + + + + Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

  The Icons

+

The complete set of 361 icons in Font Awesome 3.2.1

+
+
+ +
+
+ +
+
+ + +
+ +
+
+
+
+ Heads up! These docs are for v3.2.1, which is no longer officially supported. Check out the latest version of Font Awesome! +
+
+
+
+
+
+
+ +

+ You asked, Font Awesome delivers with 58 shiny new icons in version 3.2. + Want to request new icons? Here's how. + + Need vectors or want to use on the desktop? Check the cheatsheet. +

+ +
+
+
+ +
+
+
+ + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + +
+ +
+ + + + +
+ +
+ + + + +
+ +
+ + + + +
+ +
+ + +
+
    +
  • All brand icons are trademarks of their respective owners.
  • +
  • The use of these trademarks does not indicate endorsement of the trademark holder by Font Awesome, nor vice versa.
  • +
+ +
+ + +
+ +
+ + + + +
+ + +
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/index.html b/library/font_awesome/src/3.2.1/index.html new file mode 100644 index 000000000..751adca98 --- /dev/null +++ b/library/font_awesome/src/3.2.1/index.html @@ -0,0 +1,329 @@ + + + + + + + + + + Font Awesome, the iconic font designed for Bootstrap + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+
+
+

Font Awesome

+

The iconic font designed for Bootstrap

+ +
+ + GitHub Project   ·   + Version 3.2.1   ·   + Created & Maintained by Dave Gandy +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + +
+ +
+
+
+
+ Heads up! These docs are for v3.2.1, which is no longer officially supported. Check out the latest version of Font Awesome! +
+
+
+
+
+
+
+ +

+ Font Awesome gives you scalable vector icons that can instantly be customized — size, color, drop shadow, + and anything that can be done with the power of CSS. +

+ +
+
+
+ +
+
+
+ + +
+
+
+

One Font, 361 Icons

+ In a single collection, Font Awesome is a pictographic language of web-related actions. +
+
+

CSS Control

+ Easily style icon color, size, shadow, and anything that's possible with CSS. +
+
+

Infinite Scalability

+ Scalable vector graphics means every icon looks awesome at any size. +
+
+

Free, as in Speech

+ Font Awesome is completely free for commercial use. Check out the license. +
+
+

IE7 Support

+ Font Awesome supports IE7. If you need it, you have my condolences. +
+
+

Perfect on Retina Displays

+ Font Awesome icons are vectors, which mean they're gorgeous on high-resolution displays. +
+
+

Made for Bootstrap

+ Designed from scratch to be fully compatible with Bootstrap 2.3.2. +
+
+

Desktop Friendly

+ To use on the desktop or for a complete set of vectors, + check out the cheatsheet. +
+
+

Screen Reader Compatible

+ Font Awesome won't trip up screen readers, unlike other icon fonts. +
+
+
+ +
+ +
+
+

+ Thanks to @robmadole and + @supercodepoet for icon design + review, advice, some Jekyll help, and being all around badass coders. +

+
+
+

+ Thanks to @grantgordon and + @johnsmclay for developing and hosting + icnfnt, the best way to subset Font Awesome. +

+
+
+

+ Thanks to MaxCDN for providing the excellent + BootstrapCDN, the fastest and easiest way to + get started with Font Awesome. +

+
+
+
+ +
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/license/index.html b/library/font_awesome/src/3.2.1/license/index.html new file mode 100644 index 000000000..e37dea886 --- /dev/null +++ b/library/font_awesome/src/3.2.1/license/index.html @@ -0,0 +1,270 @@ + + + + + + + + + + Font Awesome License + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

  License

+

The full details of how Font Awesome is licensed

+
+
+ +
+
+ +
+
+ + +
+ +
+
+
+
+ Heads up! These docs are for v3.2.1, which is no longer officially supported. Check out the latest version of Font Awesome! +
+
+
+
+
+
+
+ +

+ Font Awesome is fully open source and is GPL compatible. You can use it for commercial projects, open source + projects, or really just about whatever you want. +

+ +
+
+
+ +
+
+
+ + +
+
+
    +
  • + Attribution is no longer required as of Font Awesome 3.0 but is much appreciated: + "Font Awesome by Dave Gandy - http://fontawesome.io". +
  • +
+
+
+ +
+ +
    +
  • + Applies to all desktop and webfont files in the following directory: + font-awesome/font/. +
  • +
  • License: SIL OFL 1.1
  • +
  • URL: http://scripts.sil.org/OFL
  • +
+
+ +
+ + +
+ +
+ + +
+ +
+ +
    +
  • All brand icons are trademarks of their respective owners.
  • +
  • The use of these trademarks does not indicate endorsement of the trademark holder by Font Awesome, nor vice versa.
  • +
+ +
+ +
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/test/index.html b/library/font_awesome/src/3.2.1/test/index.html new file mode 100644 index 000000000..42557221c --- /dev/null +++ b/library/font_awesome/src/3.2.1/test/index.html @@ -0,0 +1,1056 @@ + + + + + + + + + + Font Awesome Visual Test Cases + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+

Visual Test Cases

+ +

Icons Icons should have proper alignment and not be clipped

+
+
+
+ Building +
+
+
+
+ Building Large +
+
+
+ Building +
+
+ Building Large +
+
+
+
+
+ Building +
+
+
+
+ Building Large +
+
+
+ Building Large +
+
+
+
+
+ Circle +
+
+
+
+ Circle Large +
+
+
+ Circle +
+
+ Circle Large +
+
+
+
+
+ Circle +
+
+
+
+ Circle Large +
+
+
+ Circle Large +
+
+ + +

Links with Icons icon should activate link & underline

+ + + + +

Navbar should stay same height

+ + + +

Plain buttons next to buttons w/icons should be same height, icons not clipped

+

Buttons

+
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+ + +

Anchors

+
+
+
+
+ Button + Button + +
+
+ Button + Button + +
+
+ Button + Button + +
+
+ Button + Button + +
+
+
+
+
+
+ Button + Button + +
+
+ Button + Button + +
+
+ Button + Button + +
+
+ Button + Button + +
+
+
+
+
+
+
+
+ Button + Button + +
+
+ Button + Button + +
+
+ Button + Button + +
+
+ Button + Button + +
+
+
+
+
+
+ Button + Button + +
+
+ Button + Button + +
+
+ Button + Button + +
+
+ Button + Button + +
+
+
+
+ + +

Buttons with pulled 2x, 3x, 4x should be same height, have correct line height

+ + + +

Nav pills & nav tabs should be same height and properly vertically aligned

+ + + + +

2x, 3x, 4x icons in text should have margins next to and below text

+
+
+

+ + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +

+
+
+

+ + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +

+
+
+
+
+ + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +
+
+ + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +
+
+ + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +
+
+ + +

Bullets should wrap appropriately, have proper spacing

+
+
+
+
    +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + foo + foo +
  • +
+
+
+
+
+
    +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • +
+
+
+
+
+
+
+
    +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • +
+
+
+
+
+
    +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • +
+
+
+
+
+
+
+
    +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • +
+
+
+
+
+
    +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • +
+
+
+
+
+
+
+
    +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + foo + foo +
  • +
+
+
+
+
+
    +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + foo + foo +
  • +
+
+
+
+ + +
+
+
+
    +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • +
+
+
+
+
+
    +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
  • +
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • +
+
+
+
+ + +

Spinning icons icons should be aligned well and on center, buttons should be same height, won't work in ie7

+
+ Loading... + + + Loading... + + Loading... +
+
+ Loading... + + + Loading... + +
+
+ Loading... + + + Loading... + +
+

icon-large

+
+ Loading... + + + Loading... + +
+
+ Loading... + + + Loading... + +
+
+ Loading... + + + Loading... + +
+

Bootstrap Prepend and Append

+
+
+
+ + +
+
+
+
+ + +
+
+
+ +

Stacked icons

+
+

+ + + + + Twitter Icon + + + + + Facebook Icon + + + + + GitHub Icon +

+

+ + + + + Twitter Icon + + + + + Facebook Icon + + + + + GitHub Icon +

+

+ + + + + Twitter Icon + + + + + Facebook Icon + + + + + GitHub Icon +

+
+
+

+ + + + + Twitter Icon + + + + + Facebook Icon + + + + + GitHub Icon +

+

+ + + + + Twitter Icon + + + + + Facebook Icon + + + + + GitHub Icon +

+

+ + + + + Twitter Icon + + + + + Facebook Icon + + + + + GitHub Icon +

+
+

Stacked icons inside anchor

+ + + +

Mirrored and rotated icons

+
+
+
+   normal
+  icon-rotate-90
+  icon-rotate-180
+  icon-rotate-270
+  icon-flip-horizontal
+  icon-flip-vertical + +
+
+
+
+   normal
+  icon-rotate-90
+  icon-rotate-180
+  icon-rotate-270
+  icon-flip-horizontal
+  icon-flip-vertical + +
+
+
+

Mirrored and rotated icons inside anchors and buttons

+ + +
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/3.2.1/whats-new/index.html b/library/font_awesome/src/3.2.1/whats-new/index.html new file mode 100644 index 000000000..4effebab8 --- /dev/null +++ b/library/font_awesome/src/3.2.1/whats-new/index.html @@ -0,0 +1,442 @@ + + + + + + + + + + What's New + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

  What's New

+

What's New in the latest version — Font Awesome 3.2

+
+
+ +
+
+ +
+
+ + +
+ +
+
+
+
+ Heads up! These docs are for v3.2.1, which is no longer officially supported. Check out the latest version of Font Awesome! +
+
+
+
+
+
+
+ +

+ Font Awesome is always getting a little awesome-er. So here's what's new in the latest version, Font Awesome + 3.2. Have some ideas for new features? + Help contribute. +

+ +
+
+
+ +
+
+
+ + +
+
+
+

58 New Icons in 3.2

+ Requested by the active community on the Font Awesome GitHub project. +
+
+

SCSS Support

+ A long term solution is now in place for SCSS support. Need SASS? Try sass-convert. +
+
+

Better & Simpler License

+ SIL OFL 1.1 for font, MIT license for code. No more attribution required, but much appreciated. +
+
+

Pixel Perfection at 14px

+ Version 3 was re-created from the ground up to be razor sharp at Bootstrap's default 14px. +
+
+

Font Subsetting

+ Thanks to @grantgordon and @johnsmclay, you can subset to get just the icons you need. +
+
+

Want More Details?

+ Check out the CHANGELOG on the GitHub project to see + what's new and changed. +
+
+
+ +
+ +
+
+

Rotated and Flipped Icons

+
+   normal
+   icon-rotate-90
+   icon-rotate-180
+   icon-rotate-270
+   icon-flip-horizontal
+   icon-flip-vertical +
+
+
+

Stacked Icons

+
+ + + + + icon-twitter on icon-check-empty
+ + + + + icon-flag on icon-circle
+ + + + + icon-terminal on icon-sign-blank +
+
+
+

Better Bulleted Lists

+
+
    +
  • New bulleted lists
  • +
  • Fix some old bugs
  • +
  • And deal with arbitrary
  • +
  • Font sizes better
  • +
+
+
+
+
+ +
+ + +
+ You asked, Font Awesome delivers with 58 shiny new icons in version 3.2. + Want to request new icons? Here's how. +
+ + + + +
+ +
+ +
+
+ + + + + + + + + + + diff --git a/library/font_awesome/src/README.md-nobuild b/library/font_awesome/src/README.md-nobuild index 3071c00f9..e155b7b67 100644 --- a/library/font_awesome/src/README.md-nobuild +++ b/library/font_awesome/src/README.md-nobuild @@ -22,6 +22,10 @@ Get started at {{ site.fontawesome.url }}! - Full details: http://fontawesome.io/license/ ## Changelog +- [v4.7.0 GitHub pull request](https://github.com/FortAwesome/Font-Awesome/pull/10012) +- [v4.6.3 GitHub pull request](https://github.com/FortAwesome/Font-Awesome/pull/9189) +- [v4.6.3 GitHub pull request](https://github.com/FortAwesome/Font-Awesome/pull/9189) +- [v4.6.2 GitHub pull request](https://github.com/FortAwesome/Font-Awesome/pull/9117) - [v4.6.1 GitHub pull request](https://github.com/FortAwesome/Font-Awesome/pull/8962) - [v4.6.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?q=milestone%3A4.6.0+is%3Aclosed) - [v4.5.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?q=milestone%3A4.5.0+is%3Aclosed) @@ -57,7 +61,7 @@ And constructed with the following guidelines: * Breaking backward compatibility bumps the major (and resets the minor and patch) * New additions, including new icons, without breaking backward compatibility bumps the minor (and resets the patch) -* Bug fixes and misc changes bumps the patch +* Bug fixes, changes to brand logos, and misc changes bumps the patch For more information on SemVer, please visit http://semver.org. diff --git a/library/font_awesome/src/_includes/accessibility/accessibility-facdn.html b/library/font_awesome/src/_includes/accessibility/accessibility-facdn.html new file mode 100644 index 000000000..624e0fcec --- /dev/null +++ b/library/font_awesome/src/_includes/accessibility/accessibility-facdn.html @@ -0,0 +1,21 @@ +
+
+
+

+ + Use Font Awesome CDN's auto accessibility +

+ +

Font Awesome CDN helps you automate accessibility support more easily so your icons work for the most people possible. You only need turn on a setting, use our simple syntax, and any icons you use will have all of the best practices and manual techniques below applied automatically.

+
+ + +
+ +
diff --git a/library/font_awesome/src/_includes/accessibility/accessibility-manual.html b/library/font_awesome/src/_includes/accessibility/accessibility-manual.html new file mode 100644 index 000000000..c886ba85b --- /dev/null +++ b/library/font_awesome/src/_includes/accessibility/accessibility-manual.html @@ -0,0 +1,121 @@ +
+ +

+ + Manually make your icons accessible +

+ +

When using icons in your UI, there are manual techniques and ways to help assistive technology either ignore or better understand Font Awesome.

+ +

Icons used for pure decoration or visual styling

+

If you're using an icon to add some extra decoration or branding, it does not need to be announced to users as they are navigating your site or app aurally. Additionally, if you're using an icon to visually re-emphasize or add styling to content already present in your HTML, it does not need to be repeated to an assistive technology-using user. You can make sure this is not read by adding the aria-hidden="true" to your Font Awesome markup.

+ +
+{% highlight html %} + +{% endhighlight %} +an icon being used as pure decoration +
+ +
+{% highlight html %} +

+ + Pied Piper, A Middle-Out Compression Solution Making Data Storage Problems Smaller +

+{% endhighlight %} +an icon being used as a logo +
+ +
+{% highlight html %} + View this project's code on Github +{% endhighlight %} +an icon being used in front of link text +
+ +

Icons with semantic or interactive purpose

+

+ If you're using an icon to convey meaning (rather than only as a decorative element), ensure that this meaning is also conveyed to assistive technologies. This goes for content you're abbreviating via icons as well as interactive controls (buttons, form elements, toggles, etc.). There are a few techniques to accomplish this: +

+ +

If an icon is not an interactive element

+

+ The simplest way to provide a text alternative is to use the aria-hidden="true" attribute on the icon and to include the text with an additional element, such as a <span>, with appropriate CSS to visually hide the element while keeping it accessible to assistive technologies. In addition, you can add a title attribute on the icon to provide a tooltip for sighted mouse users. +

+ +
+{% highlight html %} +
+
+ + Time to destination by car: +
+
4 minutes
+ +
+ + Time to destination by bike: +
+
12 minutes
+
+{% endhighlight %} + an icon being used to communicate travel methods +
+ +
+{% highlight html %} + +60 minutes remain in your exam + + +30 minutes remain in your exam + + +0 minutes remain in your exam +{% endhighlight %} + an icon being used to denote time remaining +
+ +

If an icon represents an interactive element

+

+ In the case of focusable interactive elements, there are various options to include an alternative text or label to the element, without the need for any visually hidden <span> or similar. For instance, simply adding the aria-label attribute with a text description to the interactive element itself will be sufficient to provide an accessible alternative name for the element. If you need to provide a visual tooltip on mouseover/focus, we recommend additionally using the title attribute or a custom tooltip solution. +

+ +
+{% highlight html %} + + + +{% endhighlight %} + an icon being used to communicate shopping cart state +
+ +
+{% highlight html %} + + + +{% endhighlight %} + an icon being used as a link to a navigation menu +
+ +
+{% highlight html %} + + + +{% endhighlight %} + an icon being used as a delete button's symbol with a title attribute to provide a native mouse tooltip +
+ + + +
diff --git a/library/font_awesome/src/_includes/accessibility/background.html b/library/font_awesome/src/_includes/accessibility/background.html index 5ca864826..da97e4762 100644 --- a/library/font_awesome/src/_includes/accessibility/background.html +++ b/library/font_awesome/src/_includes/accessibility/background.html @@ -1,7 +1,7 @@ -
- +
+

About Icon Fonts & Accessibility

- Modern versions of assistive technology, like screen readers, will read CSS generated content (how Font Awesome icons are rendered), as well as specific Unicode characters. When trying our default markup for rendering icons, assisistive technology may have the following problems. + Modern versions of assistive technology, like screen readers, will read CSS generated content (how Font Awesome icons are rendered), as well as specific Unicode characters. When reading our default markup for rendering icons, assisistive technology may have the following problems.

    diff --git a/library/font_awesome/src/_includes/accessibility/cta-cdn-ally.html b/library/font_awesome/src/_includes/accessibility/cta-cdn-ally.html new file mode 100644 index 000000000..61d4fe3a6 --- /dev/null +++ b/library/font_awesome/src/_includes/accessibility/cta-cdn-ally.html @@ -0,0 +1,11 @@ +
    +
    + + + +
    +

    Automate your icons' accessibility

    +

    Font Awesome CDN helps you automate accessibility support more easily so your icons work for the most people possible. You only need turn on a setting and any icons you use will have all of the best practices we recommend applied automatically.

    + + Get Automated Accessibility +
    diff --git a/library/font_awesome/src/_includes/accessibility/other.html b/library/font_awesome/src/_includes/accessibility/other.html index 8a1078383..d3054ba8c 100644 --- a/library/font_awesome/src/_includes/accessibility/other.html +++ b/library/font_awesome/src/_includes/accessibility/other.html @@ -1,7 +1,7 @@ -
    +

    - While the scenarios and techniques above help avoid some serious issues and confusion, they are not exhaustive. There are many complex contexts and use cases when it comes to accessibility, such as users with low vision who need a high color contrast ratio to see UI. There are some great tools and resources to learn from and work on these issues out there. Here are a few reads we recommend. + While the scenarios and techniques here help avoid some serious issues and confusion, they are not exhaustive. There are many complex contexts and use cases when it comes to accessibility, such as users with low vision who need a high color contrast ratio to see UI. There are some great tools and resources to learn from and work on these issues out there. Here are a few reads we recommend.

    + diff --git a/library/font_awesome/src/_includes/accessibility/using-with-accessibility.html b/library/font_awesome/src/_includes/accessibility/using-with-accessibility.html deleted file mode 100644 index 86e6d609c..000000000 --- a/library/font_awesome/src/_includes/accessibility/using-with-accessibility.html +++ /dev/null @@ -1,127 +0,0 @@ -
    - -

    - When using icons in your UI, there are ways to help assistive technology either ignore or better understand Font Awesome. -

    - -

    Icons used for pure decoration or visual styling

    -

    - If you're using an icon to add some extra decoration or branding, it does not need to be announced to users as they are navigating your site or app aurally. Additionally, if you're using an icon to visually re-emphasize or add styling to content already present in your HTML, it does not need to be repeated to an assistive technology-using user. You can make sure this is not read by adding the aria-hidden="true" to your Font Awesome markup. -

    - -
    -{% highlight html %} - -{% endhighlight %} -an icon being used as pure decoration -
    - -
    -{% highlight html %} -

    - - Pied Piper, A Middle-Out Compression Solution Making Data Storage Problems Smaller -

    -{% endhighlight %} -an icon being used as a logo -
    - -
    -{% highlight html %} - View this project's code on Github -{% endhighlight %} -an icon being used in front of link text -
    - -

    Icons with semantic or interactive purpose

    -

    - If you're using an icon to convey meaning (rather than only as a decorative element), ensure that this meaning is also conveyed to assistive technologies. This goes for content you're abbreviating via icons as well as interactive controls (buttons, form elements, toggles, etc.). There are a few techniques to accomplish this: -

    - -

    If an icon is not an interactive element

    -

    - The simplest way to provide a text alternative is to use the aria-hidden="true" attribute on the icon and to include the text with an additional element, such as a <span>, with appropriate CSS to visually hide the element while keeping it accessible to assistive technologies. In addition, you can add a title attribute on the icon to provide a tooltip for sighted mouse users. -

    - -
    -{% highlight html %} -
    -
    - - Time to destination by car: -
    -
    4 minutes
    - -
    - - Time to destination by bike: -
    -
    12 minutes
    -
    -{% endhighlight %} - an icon being used to communicate travel methods -
    - -
    -{% highlight html %} - -60 minutes remain in your exam - - -30 minutes remain in your exam - - -0 minutes remain in your exam -{% endhighlight %} - an icon being used to denote time remaining -
    - -

    If an icon represents an interactive element

    -

    - In the case of focusable interactive elements, there are various options to include an alternative text or label to the element, without the need for any visually hidden <span> or similar. For instance, simply adding the title attribute to the interactive element itself will be sufficient to provide an accessible alternative name for the element, as well as providing the mouse tooltip. -

    - -
    -{% highlight html %} - - - -{% endhighlight %} - an icon being used to communicate shopping cart state -
    - -
    -{% highlight html %} - - - -{% endhighlight %} - an icon being used as a link to a navigation menu - -{% highlight html %} - - - -{% endhighlight %} - an icon being used as a delete button's symbol - -
    -
    - -
    - -
    - - diff --git a/library/font_awesome/src/_includes/brand-license.html b/library/font_awesome/src/_includes/brand-license.html index 79696801e..731aa354a 100644 --- a/library/font_awesome/src/_includes/brand-license.html +++ b/library/font_awesome/src/_includes/brand-license.html @@ -2,4 +2,5 @@
  • All brand icons are trademarks of their respective owners.
  • The use of these trademarks does not indicate endorsement of the trademark holder by Font Awesome, nor vice versa.
  • Brand icons should only be used to represent the company or product to which they refer.
  • +
  • Please do not use brand logos for any purpose except to represent that particular brand or service.
diff --git a/library/font_awesome/src/_includes/community/requesting-new-icons.html b/library/font_awesome/src/_includes/community/requesting-new-icons.html index e73f41c35..d08aa16ff 100644 --- a/library/font_awesome/src/_includes/community/requesting-new-icons.html +++ b/library/font_awesome/src/_includes/community/requesting-new-icons.html @@ -7,7 +7,7 @@

  1. Please be nice. Font Awesome is a happy place.
  2. -
  3. Please search to see if your icon request already exists. If a request is found, please +1 that one.
  4. +
  5. Please search to see if your icon request already exists. If a request is found, please add a 👍 reaction to that one.
  6. Please make requests for single icons, unless you are requesting a couple of strictly related icons (e.g., thumbs-up/thumbs-down).
  7. diff --git a/library/font_awesome/src/_includes/examples/accessible.html b/library/font_awesome/src/_includes/examples/accessible.html index 2f51aed9c..0360a4621 100644 --- a/library/font_awesome/src/_includes/examples/accessible.html +++ b/library/font_awesome/src/_includes/examples/accessible.html @@ -5,19 +5,16 @@

    - - - Settings + + - - - Delete + + - - - Skip to main navigation + +

    @@ -41,9 +38,8 @@

    - - - View 3 items in your shopping cart + +

    @@ -58,19 +54,16 @@

    {% highlight html %} - - - Settings + + - - - Delete + + - - - Skip to main navigation + + {% endhighlight %} @@ -94,9 +87,8 @@ {% endhighlight %} {% highlight html %} - - - View 3 items in your shopping cart + + {% endhighlight %} diff --git a/library/font_awesome/src/_includes/examples/animated.html b/library/font_awesome/src/_includes/examples/animated.html index 960ebd182..927e98bbd 100644 --- a/library/font_awesome/src/_includes/examples/animated.html +++ b/library/font_awesome/src/_includes/examples/animated.html @@ -31,19 +31,19 @@ with 8 steps. Works well with fa-spinner, fa-refresh, and fa-cog.

    {% highlight html %} - + Loading... - + Loading... - + Loading... - + Loading... - + Loading... {% endhighlight %}

    diff --git a/library/font_awesome/src/_includes/examples/basic.html b/library/font_awesome/src/_includes/examples/basic.html index 2b691a0b5..c00fb4787 100644 --- a/library/font_awesome/src/_includes/examples/basic.html +++ b/library/font_awesome/src/_includes/examples/basic.html @@ -10,7 +10,7 @@

    - + Example: basic icon fa-camera-retro

    @@ -22,7 +22,7 @@ brevity, but using a <span> is more semantically correct).

    {% highlight html %} - fa-camera-retro + fa-camera-retro {% endhighlight %}
      diff --git a/library/font_awesome/src/_includes/examples/bootstrap.html b/library/font_awesome/src/_includes/examples/bootstrap.html index 0d6c03b8f..bcc6c0171 100644 --- a/library/font_awesome/src/_includes/examples/bootstrap.html +++ b/library/font_awesome/src/_includes/examples/bootstrap.html @@ -4,13 +4,13 @@

      - Delete + Delete - Settings + Settings

      - Font Awesome
      Version {{ site.fontawesome.version }}
      + Font Awesome
      Version {{ site.fontawesome.version }}

      @@ -30,26 +30,26 @@
      - +
      - +
      @@ -61,12 +61,12 @@

      {% highlight html %} - Delete + Delete - Settings + Settings - Font Awesome
      Version {{ site.fontawesome.version }}
      + Font Awesome
      Version {{ site.fontawesome.version }} {% endhighlight %} diff --git a/library/font_awesome/src/_includes/examples/bordered-pulled.html b/library/font_awesome/src/_includes/examples/bordered-pulled.html index 33f9922ed..b7841f0c2 100644 --- a/library/font_awesome/src/_includes/examples/bordered-pulled.html +++ b/library/font_awesome/src/_includes/examples/bordered-pulled.html @@ -10,7 +10,7 @@

      - …tomorrow we will run faster, stretch out our arms farther… And then one fine morning— + …tomorrow we will run faster, stretch out our arms farther… And then one fine morning— So we beat on, boats against the current, borne back ceaselessly into the past.

      @@ -22,7 +22,7 @@ {% highlight html %} ...tomorrow we will run faster, stretch out our arms farther... -And then one fine morning— So we beat on, boats against the +And then one fine morning— So we beat on, boats against the current, borne back ceaselessly into the past. {% endhighlight %}
      diff --git a/library/font_awesome/src/_includes/examples/list.html b/library/font_awesome/src/_includes/examples/list.html index a708902be..1c7f3008f 100644 --- a/library/font_awesome/src/_includes/examples/list.html +++ b/library/font_awesome/src/_includes/examples/list.html @@ -9,20 +9,20 @@
        -
      • List icons
      • -
      • can be used
      • -
      • as bullets
      • -
      • in lists
      • +
      • List icons
      • +
      • can be used
      • +
      • as bullets
      • +
      • in lists

      Use fa-ul and fa-li to easily replace default bullets in unordered lists.

      {% highlight html %}
        -
      • List icons
      • -
      • can be used
      • -
      • as bullets
      • -
      • in lists
      • +
      • List icons
      • +
      • can be used
      • +
      • as bullets
      • +
      • in lists
      {% endhighlight %}
      diff --git a/library/font_awesome/src/_includes/footer.html b/library/font_awesome/src/_includes/footer.html index e299adf2e..d15a65524 100644 --- a/library/font_awesome/src/_includes/footer.html +++ b/library/font_awesome/src/_includes/footer.html @@ -1,17 +1,12 @@
      diff --git a/library/font_awesome/src/_includes/thanks-to.html b/library/font_awesome/src/_includes/thanks-to.html index e48a65f06..8aebf591c 100644 --- a/library/font_awesome/src/_includes/thanks-to.html +++ b/library/font_awesome/src/_includes/thanks-to.html @@ -18,7 +18,7 @@

      Thanks to MaxCDN for providing the excellent - BootstrapCDN, the fastest and easiest way to + BootstrapCDN, the fastest and easiest way to get started with Font Awesome.

      diff --git a/library/font_awesome/src/_layouts/base.html b/library/font_awesome/src/_layouts/base.html index 546120a1c..2e0cf9ded 100644 --- a/library/font_awesome/src/_layouts/base.html +++ b/library/font_awesome/src/_layouts/base.html @@ -39,22 +39,13 @@ -
      {% include navbar.html %} {{ content }} -
      {% include footer.html %} - + {% include modals/kickstarter.html %} @@ -66,5 +57,32 @@ + + + + + + + + diff --git a/library/font_awesome/src/accessibility.html b/library/font_awesome/src/accessibility.html index 3968e99df..f201921ab 100644 --- a/library/font_awesome/src/accessibility.html +++ b/library/font_awesome/src/accessibility.html @@ -2,27 +2,38 @@ layout: base title: Font Awesome & Accessibility navbar_active: accessibility +view_class: v-accessibility relative_path: ../ --- {% capture jumbotron_h1 %}  Accessibility{% endcapture %} {% capture jumbotron_p %}Make your icons awesome for all of your users{% endcapture %} {% include jumbotron.html %} -{% include stripe-social.html %}
      - {% capture stripe_ad_content %} -

      - Icons are symbols that can convey a ton of information and really help people comprehend directions, signs, and interfaces. Its important that we create and use them so that they can reach the largest amount of people possible. -

      +
      +
      +
      +

      + Icons are symbols that can convey a ton of information and really help people comprehend directions, signs, and interfaces. It's important that we create and use them so that they can reach the largest amount of people possible. +

      +
      +
      + {% include accessibility/background.html %} +
      +
      +
      -

      - When creating web sites and apps, that means making sure our icons play well with assistive tech when users are navigating apps and sites. -

      - {% endcapture %} - {% include stripe-ad.html %} + - {% include accessibility/background.html %} - {% include accessibility/using-with-accessibility.html %} + {% include accessibility/accessibility-facdn.html %} + +
      + or +
      + + {% include accessibility/accessibility-manual.html %} {% include accessibility/other.html %}
      diff --git a/library/font_awesome/src/assets/font-awesome/fonts/FontAwesome.otf b/library/font_awesome/src/assets/font-awesome/fonts/FontAwesome.otf index 59853bcda..401ec0f36 100644 Binary files a/library/font_awesome/src/assets/font-awesome/fonts/FontAwesome.otf and b/library/font_awesome/src/assets/font-awesome/fonts/FontAwesome.otf differ diff --git a/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.eot b/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.eot index 96f92f9b8..e9f60ca95 100644 Binary files a/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.eot and b/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.eot differ diff --git a/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.svg b/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.svg index 5a5f0ecd4..855c845e5 100644 --- a/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.svg +++ b/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.svg @@ -1,685 +1,2671 @@ - - + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.ttf b/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.ttf index 86784df96..35acda2fa 100644 Binary files a/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.ttf and b/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.ttf differ diff --git a/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.woff b/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.woff index c7faa19c4..400014a4b 100644 Binary files a/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.woff and b/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.woff differ diff --git a/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.woff2 b/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.woff2 index cab8571d5..4d13fc604 100644 Binary files a/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.woff2 and b/library/font_awesome/src/assets/font-awesome/fonts/fontawesome-webfont.woff2 differ diff --git a/library/font_awesome/src/assets/img/logo-approveme.png b/library/font_awesome/src/assets/img/logo-approveme.png deleted file mode 100644 index 3d9a0a476..000000000 Binary files a/library/font_awesome/src/assets/img/logo-approveme.png and /dev/null differ diff --git a/library/font_awesome/src/assets/img/logo-themeisle.png b/library/font_awesome/src/assets/img/logo-themeisle.png index 6fa5fb0c3..c0f432867 100644 Binary files a/library/font_awesome/src/assets/img/logo-themeisle.png and b/library/font_awesome/src/assets/img/logo-themeisle.png differ diff --git a/library/font_awesome/src/assets/img/logo-wpbeginner.png b/library/font_awesome/src/assets/img/logo-wpbeginner.png index 7a2523f86..c0711153f 100644 Binary files a/library/font_awesome/src/assets/img/logo-wpbeginner.png and b/library/font_awesome/src/assets/img/logo-wpbeginner.png differ diff --git a/library/font_awesome/src/assets/js/monetization.js b/library/font_awesome/src/assets/js/monetization.js new file mode 100644 index 000000000..0e3c2a730 --- /dev/null +++ b/library/font_awesome/src/assets/js/monetization.js @@ -0,0 +1 @@ +var _bsa={init:function(format,zoneKey,segment,options){var options=typeof options!=='undefined'?options:false;var srv=document.createElement('script');srv.id='_bsa_srv-'+zoneKey;srv.type='text/javascript';srv.src=(options&&options.path)?options.path:'//srv.buysellads.com/ads/'+zoneKey+'.json';srv.src=this.appendQueryString(srv.src,'callback','_bsa_go');if(segment)srv.src=this.appendQueryString(srv.src,'segment',segment);if(options&&this.isset(options.ip))srv.src=this.appendQueryString(srv.src,'forwardedip',options.ip);if(!this.isset(window['_bsa_queue']))window['_bsa_queue']=[];if(options&&!this.isset(options.platforms)||!this.isset(options))options.platforms=['desktop','mobile'];if(_bsa[format].readyToInit!=false||(options&&options.testMode)||!_bsa.objExists(zoneKey))window['_bsa_queue'].push([format,zoneKey,segment,options]);if(_bsa[format].readyToInit!=false&&!options.testMode){srv.src+=this.frequencyCap();if(_bsa.objExists(zoneKey))document.getElementsByTagName('head')[0].appendChild(srv)}else if((options&&options.testMode)||!_bsa.objExists(zoneKey))_bsa_go(_bsa[format].testData);else _bsa[format](zoneKey,segment,options)},frequencyCap:function(){var day=_bsa.getCookie('_bsap_daycap'),life=_bsa.getCookie('_bsap_lifecap'),day=this.isset(day)?day.split(';')[0].split(','):[],life=this.isset(life)?life.split(';')[0].split(','):[];if(day.length||life.length){var freqcap=[];for(var i=0;i0)fulllink=l[0]+'?segment='+window['_bsa_queue'][2]+';';else fulllink=l[0];fulllink=fulllink.replace('[publisher]',window['_bsa_queue'][2]);fulllink=fulllink.replace('[timestamp]',time);return fulllink},drop:function(output,target,elType,idName){var div=document.createElement(elType);div.id=idName;div.innerHTML=output;if(!this.isset(target))where='body';for(i=0;i0)return true;if(obj.length===0)return false;for(var key in obj)if(hasOwnProperty.call(obj,key))return true;return false},getAttr:function(v,id){return document.getElementById(id).getAttribute('data-'+v)},getUrlVar:function(el,name){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)",regex=new RegExp(regexS),results=regex.exec(el.src);if(results==null)return'';else return results[1]}};var _bsa_go=function(json){if(window['_bsa_queue'][0])if((window['_bsa_queue'][0][3]&&window['_bsa_queue'][0][3].platforms.indexOf('mobile')>-1&&_bsa.isMobile())||(window['_bsa_queue'][0][3]&&window['_bsa_queue'][0][3].platforms.indexOf('desktop')>-1&&!_bsa.isMobile()))for(i=json['ads'].length-1;i>=0;i--)if(json['ads'][i].statlink==null)json['ads'].splice(i,1);if(_bsa.isset(json['ads'][0].statlink)){for(var i=0;i=0?c.substring(i+w.length+1).split(';')[0]+',':'',d=new Date();d.setTime(days*3600000+d);data=existing+data;data=data.substring(0,2048);document.cookie=w+'='+data+'; expires='+d.toGMTString()+'; path=\/'};if(freqcap){append('_bsap_daycap',banner,1);append('_bsap_lifecap',banner,365)}};_bsa.default=function(zoneKey,segment,options,ads){var disable_css=_bsa.isset(options)&&_bsa.isset(options.disable_css)?options.disable_css:false;_bsa.default.elID=function(options){return(options&&options.id)?options.id:'_default_'};_bsa.default.align=function(options){return(options&&options.align)?options.align:'vertical'};function css(colors){var c='';return c}function template(ads){var c='ad';for(var i=0;i'+ads[i].title+''+ads[i].description+''+(_bsa.isset(ads[i].pixel)?'':'')+'';return c}if(ads){_bsa.drop((disable_css?'':css(ads))+template(ads),options.target,'div',_bsa.default.elID(options));_bsa.clearQueue()}};_bsa.default.readyToInit=true;_bsa.default.testData={ads:[{barcolor:'#1a1b1c',barcolorHover:'rgba(0,0,0,.8)',callToActionTextColor:'#ffffff',callToActionColor:'#06c',callToActionColorHover:'#06c',callToActionTextColorHover:'#ffffff',textcolor:'#ffffff',textcolorHover:'#ffffff',barcolorHover:'#1a1b1c',statlink:'//demo.com/',image:'//dummyimage.com/80x80/000/1a1b1c',title:'This is a title',description:'Hi, please try my fancy new product over here!',calltoaction:'Learn More',base64:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAFVBMVEUAAAAaGxwJCgoDAwMNDQ4GBgcQEBGUR2suAAAAb0lEQVR4Ae3RMYoGMQxDYeEnz/2PvIGw05gpXP6grwoPVATrJ0VERERERBWSur/7jsHogee7b1BSH/cldDD7grut0mFJWDKjb1SV5XeIzegbhYSLd2jPvnEn1P89DR59xVXmfvBoJJh9ioiIiIiIPyBgActqvt8OAAAAAElFTkSuQmCC'}]};_bsa.imageonly=function(zoneKey,segment,options,ads){var disable_css=_bsa.isset(options)&&_bsa.isset(options.disable_css)?options.disable_css:false;_bsa.default.elID=function(options){return(options&&options.id)?options.id:zoneKey};_bsa.default.align=function(options){return(options&&options.align)?options.align:'vertical'};function css(colors){var c='';return c}function template(ads){var c='';for(var i=0;i'+ads[i].alt+''+(_bsa.isset(ads[i].pixel)?'':'')+'';return c}if(ads){_bsa.drop((disable_css?'':css(ads))+template(ads),options.target,'div',_bsa.default.elID(options));_bsa.clearQueue()}};_bsa.imageonly.readyToInit=true;_bsa.imageonly.testData={ads:[{barcolor:'#1a1b1c',barcolorHover:'rgba(0,0,0,.8)',callToActionTextColor:'#ffffff',callToActionColor:'#06c',callToActionColorHover:'#06c',callToActionTextColorHover:'#ffffff',textcolor:'#ffffff',textcolorHover:'#ffffff',barcolorHover:'#1a1b1c',statlink:'//demo.com/',image:'//dummyimage.com/80x80/000/1a1b1c',title:'This is a title',description:'Hi, please try my fancy new product over here!',calltoaction:'Learn More',base64:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAFVBMVEUAAAAaGxwJCgoDAwMNDQ4GBgcQEBGUR2suAAAAb0lEQVR4Ae3RMYoGMQxDYeEnz/2PvIGw05gpXP6grwoPVATrJ0VERERERBWSur/7jsHogee7b1BSH/cldDD7grut0mFJWDKjb1SV5XeIzegbhYSLd2jPvnEn1P89DR59xVXmfvBoJJh9ioiIiIiIPyBgActqvt8OAAAAAElFTkSuQmCC'}]};_bsa.fancybar=function(zoneKey,segment,options,ads){var disable_css=_bsa.isset(options)&&_bsa.isset(options.disable_css)?options.disable_css:false;_bsa.fancybar.elID=function(options){return(options&&options.id)?options.id:'_fbn_'};function css(colors){var c=colors[0],barcolor=_bsa.isset(c)&&_bsa.isHex(c.barcolor)?c.barcolor:_bsa.fancybar.testData.ads[0].barcolor,barcolorHover=_bsa.isset(c)&&_bsa.isHex(c.barcolorHover)?c.barcolorHover:_bsa.fancybar.testData.ads[0].barcolorHover,callToActionTextColor=_bsa.isset(c)&&_bsa.isHex(c.callToActionTextColor)?c.callToActionTextColor:_bsa.fancybar.testData.ads[0].callToActionTextColor,callToActionColor=_bsa.isset(c)&&_bsa.isHex(c.callToActionColor)?c.callToActionColor:_bsa.fancybar.testData.ads[0].callToActionColor,callToActionColorHover=_bsa.isset(c)&&_bsa.isHex(c.callToActionColorHover)?c.callToActionColorHover:_bsa.fancybar.testData.ads[0].callToActionColorHover,callToActionTextColorHover=_bsa.isset(c)&&_bsa.isHex(c.callToActionTextColorHover)?c.callToActionTextColorHover:_bsa.fancybar.testData.ads[0].callToActionTextColorHover,textcolor=_bsa.isset(c)&&_bsa.isHex(c.textcolor)?c.textcolor:_bsa.fancybar.testData.ads[0].textcolor,textcolorHover=_bsa.isset(c)&&_bsa.isHex(c.textcolorHover)?c.textcolorHover:_bsa.fancybar.testData.ads[0].textcolorHover,barcolorHover=_bsa.isset(c)&&_bsa.isHex(c.barcolorHover)?c.barcolorHover:_bsa.fancybar.testData.ads[0].barcolorHover;return''}function template(ads){var a=ads[0],link=_bsa.isset(a)&&_bsa.isset(a.statlink)?_bsa.link(a.statlink):_bsa.fancybar.testData.ads[0].statlink,image=_bsa.isset(a)&&_bsa.isset(a.image)?a.image:_bsa.fancybar.testData.ads[0].image,base64=_bsa.isset(a)&&_bsa.isset(a.base64)?a.base64:_bsa.fancybar.testData.ads[0].base64,text=_bsa.isset(a)&&_bsa.isset(a.text)?a.text:_bsa.fancybar.testData.ads[0].text,calltoaction=_bsa.isset(a)&&_bsa.isset(a.calltoaction)?a.calltoaction:_bsa.fancybar.testData.ads[0].calltoaction,pixel=_bsa.isset(a)&&_bsa.isset(a.pixel)?a.pixel:null,time=Date.now()/1000|0;return'
      x'+calltoaction+''+text+''+(_bsa.isset(pixel)?'':'')+'
      '}if(!_bsa.getCookie(_bsa.fancybar.elID(options))){var _fancybar_didScroll;var _fancybar_didDrop=false;window.onscroll=function(){_fancybar_didScroll=true};var _fancybar_scrollInterval=setInterval(function(){if(_fancybar_didScroll&&!_bsa.getCookie(_bsa.fancybar.elID(options))){_fancybar_didScroll=false;var scrollTop=(window.pageYOffset!==undefined)?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop;if(scrollTop>=100&&!document.getElementById(_bsa.fancybar.elID(options))){_bsa.fancybar.readyToInit=true;_bsa.init('fancybar',zoneKey,segment,options)}else if(scrollTop>=100){_bsa.show(_bsa.fancybar.elID(options))}if(scrollTop<100){_bsa.hide(_bsa.fancybar.elID(options))}}},500)}if(ads){_bsa.drop((disable_css?'':css(ads))+template(ads),'body','div',_bsa.fancybar.elID(options));_bsa.clearQueue()}};_bsa.fancybar.readyToInit=false;_bsa.fancybar.testData={ads:[{barcolor:'#1a1b1c',barcolorHover:'rgba(0,0,0,.8)',callToActionTextColor:'#ffffff',callToActionColor:'#06c',callToActionColorHover:'#06c',callToActionTextColorHover:'#ffffff',textcolor:'#ffffff',textcolorHover:'#ffffff',barcolorHover:'#1a1b1c',statlink:'//demo.com/',image:'//dummyimage.com/125x50/000/1a1b1c',text:'Hi, please try my fancy new product over here!',calltoaction:'Learn More',base64:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAAAyBAMAAACDoMmvAAAAG1BMVEUAAAAaGxwGBgcNDQ4QEBEWFxgJCgoDAwMTFBUu0R9eAAABlElEQVRIie2TsVLCQBCGjyQkluIIUh6jqKWoKGVmEGqQMVIeM2AsAQdtkQjDY7ubDclxSbSwsLl/JrfH7X67e5vAmJaWltZfdYqLM9520d6ArpQAEw8xpvUl0rhZwrURvDSfwR5n8IU28aPu+Xqa4jsjXH14tlDiJKPBGUHGEWNWT3Uu3JoU5xxm8WSK2NdA8TkDFvNFwYwsviaZieKzxT4f92cKzO7itk4nLekuGelhTpzZy90PowLLIhzlK520wxo8n4fe7FVneB8dC7xcyJ89BVB2g/sDkc970HXVf+/wXQNUnjU2H+PH0A28+nIT3oS7O5xseO5Hw57D0/ydr+1G45ExSlIszHbzM4+fB+mBjNMXSZDlsiDKk8PXY88tmcV1JQkyXUpb4Dm84cUHVB+/rKQY1J9IxdK8FEuZYPhG0gD0PeNx7jRvx7dndi8qLyeF4tZSHpLCN3m4N33mNMKtiYM2lri9m7I35IZTNkmPn/gSCjr+HPZXasBleV3FnFa576m+lObpPwhzLvatlpbW/+obifk8WyshfY8AAAAASUVORK5CYII='}]}; \ No newline at end of file diff --git a/library/font_awesome/src/assets/js/site.js b/library/font_awesome/src/assets/js/site.js index f64dde81d..f92d2fa50 100644 --- a/library/font_awesome/src/assets/js/site.js +++ b/library/font_awesome/src/assets/js/site.js @@ -2,56 +2,48 @@ $(function () { $("#newsletter").validate(); var ads = [ + // { + // quote: "Looking for the best icon sets? Check out Symbolset, now from the maker of Font Awesome.", + // class: "symbolset", + // url: "https://symbolset.com/?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_1_best_icons&utm_campaign=promo_4.7_update", + // btn_text: "Gimme Some!" + // }, + // { + // quote: "Need a different look for your icons? Check out Symbolset, now from the maker of Font Awesome.", + // class: "symbolset", + // url: "https://symbolset.com/?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_2_different_look&utm_campaign=promo_4.7_update", + // btn_text: "Gimme Some!" + // }, + // { + // quote: "Take your icon game to the next level. Check out Fort Awesome, from the maker of Font Awesome.", + // class: "fort-awesome", + // url: "https://fortawesome.com/start?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_1_next_level&utm_campaign=promo_4.7_update", + // btn_text: "Gimme Some!" + // }, + // { + // quote: "Make your icons load 10x faster! Check out Fort Awesome, from the maker of Font Awesome.", + // class: "fort-awesome", + // url: "https://fortawesome.com/start?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_3_faster_loading&utm_campaign=promo_4.7_update", + // btn_text: "Gimme Some!" + // }, + // { + // quote: "Want to add your own icon? Check out Fort Awesome, from the maker of Font Awesome.", + // class: "fort-awesome", + // url: "https://fortawesome.com/start?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_6_your_own_icon&utm_campaign=promo_4.7_update", + // btn_text: "Gimme Some!" + // } { - quote: "Take your icon game to the next level. Check out Fort Awesome, from the maker of Font Awesome.", - class: "fort-awesome", - url: "https://fonticons.com/?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_1_next_level&utm_campaign=promo_4.5_update", - btn_text: "Gimme Some!" + quote: "Font Awesome 5. The most awesome-est Font Awesome ever!", + class: "kickstarter", + url: "http://five.fontawesome.io/?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_1_most_awesome-est&utm_campaign=promo_4.7_update", + btn_text: "Check out the Kickstarter", }, { - quote: "Make your icons load 10x faster! Check out Fort Awesome, from the maker of Font Awesome.", - class: "fort-awesome", - url: "https://fonticons.com/?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_3_faster_loading&utm_campaign=promo_4.5_update", - btn_text: "Gimme Some!" + quote: "Get 1,000+ more icons and SVG in Font Awesome 5 Pro!", + class: "kickstarter", + url: "http://five.fontawesome.io/?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_2_svg_and_1000_more&utm_campaign=promo_4.7_update", + btn_text: "Check out the Kickstarter", }, - { - quote: "Looking for other great icon sets? Check out Fort Awesome, from the maker of Font Awesome.", - class: "fort-awesome", - url: "https://fonticons.com/?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_4_more_icons&utm_campaign=promo_4.5_update", - btn_text: "Gimme Some!" - }, - { - quote: "Want to add your own icon? Check out Fort Awesome, from the maker of Font Awesome.", - class: "fort-awesome", - url: "https://fonticons.com/?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_6_your_own_icon&utm_campaign=promo_4.5_update", - btn_text: "Gimme Some!" - }, - - - { - quote: "Black Tie, from the creator of Font Awesome. On sale at the Kickstarter price for a limited time.", - class: "black-tie", - url: "http://blacktie.io/?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_2_kickstarter&utm_campaign=promo_4.5_update", - btn_text: "Check it Out!" - }, - { - quote: "Want clean, minimalist icons? Check out Black Tie, the new multi-weight icon font from the maker of Font Awesome.", - class: "black-tie", - url: "http://blacktie.io/?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_5_clean_minimalist&utm_campaign=promo_4.5_update", - btn_text: "Check it Out!" - }, - { - quote: "Want a different icon look? Check out Black Tie, our new multi-weight icon set.", - class: "black-tie", - url: "http://blacktie.io/?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_6_different_look&utm_campaign=promo_4.5_update", - btn_text: "Check it Out!" - }, - { - quote: "Check out Black Tie, our new multi-weight icon set!", - class: "black-tie", - url: "http://blacktie.io/?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_7_our_new_multi_weight&utm_campaign=promo_4.5_update", - btn_text: "Check it Out!" - } ]; selectAd(); @@ -63,7 +55,27 @@ $(function () { $('[data-toggle="tooltip"]').tooltip(); $('[data-toggle="popover"]').popover(); + if (storageAvailable('localStorage') && !localStorage.seenKickstarterModal) { + $('#modal-kickstarter').modal('toggle'); + } + + if (storageAvailable('localStorage')) { + localStorage.seenKickstarterModal = true; + // Yippee! We can use localStorage awesomeness + } + function storageAvailable(type) { + try { + var storage = window[type], + x = '__storage_test__'; + storage.setItem(x, x); + storage.removeItem(x); + return true; + } + catch(e) { + return false; + } + } function selectAd() { random_number = Math.floor(Math.random() * ads.length); random_ad = ads[random_number]; diff --git a/library/font_awesome/src/assets/less/site.less b/library/font_awesome/src/assets/less/site.less index 1c5d1a300..a9e13f6ee 100644 --- a/library/font_awesome/src/assets/less/site.less +++ b/library/font_awesome/src/assets/less/site.less @@ -33,6 +33,7 @@ @import "site/bsap-ad"; @import "site/sumome"; @import "site/algolia"; +@import "site/kickstarter"; @import "site/views"; @import "site/store"; diff --git a/library/font_awesome/src/assets/less/site/banner-ad.less b/library/font_awesome/src/assets/less/site/banner-ad.less index 0ce85dea8..e544ed0be 100644 --- a/library/font_awesome/src/assets/less/site/banner-ad.less +++ b/library/font_awesome/src/assets/less/site/banner-ad.less @@ -13,7 +13,7 @@ .tagline { font-weight: 200; font-size: 16px; - padding-right: 20px; + padding-right: 30px; } &.font-awesome-survey { @@ -115,13 +115,13 @@ &.fort-awesome { @fort-awesome-color: #1C1E29; @fort-awesome-color-accent: #525879; - @fort-awesome-bg: mix(@fort-awesome-color-accent, @fort-awesome-color, 15%); + @fort-awesome-bg: #2d2f39; background-color: @fort-awesome-bg; border-bottom: solid 1px mix(@fort-awesome-bg, #000, 15%); .btn-primary { @color: #fff; - @background: mix(#fff,@fort-awesome-bg,15%); - @border: darken(@fort-awesome-bg, 5%); + @background: #ff8c52; + @border: rgba(0,0,0,0.2); font-weight: bold; color: @color; background-color: @background; @@ -136,9 +136,116 @@ &.active, .open > &.dropdown-toggle { color: #fff; - background-color: mix(@fort-awesome-color, @fort-awesome-color-accent, 30%); - border-color: darken(@border, 12%); - border-bottom-color: darken(@border, 18%); + background-color: #e67e4a; + border-color: rgba(0,0,0,0.296); + border-bottom-color: rgba(0,0,0,0.296); + } + &:active, + &.active, + .open > &.dropdown-toggle { + background-image: none; + } + &.disabled, + &[disabled], + fieldset[disabled] & { + &, + &:hover, + &:focus, + &:active, + &.active { + background-color: @background; + border-color: @border; + } + } + } + } + + &.symbolset { + @symbolset-bg: desaturate(#866cba,5%); + background-color: @symbolset-bg; + border-bottom: rgba(0,0,0,0.2); + a:not(.btn) { + text-decoration: underline; + color: #fff; + &:hover { color: rgba(255,255,255,.8); } + } + .btn-primary { + @color: @symbolset-bg; + @background: #fff; + @border: mix(#000,@symbolset-bg,10%); + font-weight: bold; + color: @color; + background-color: @background; + border-color: @border; + border-bottom-width: 2px; + text-shadow: none; + border-radius: 4px; + + &:hover, + &:focus, + &:active, + &.active, + .open > &.dropdown-toggle { + color: #fff; + background-color: rgba(0,0,0,0.2); + border-color: rgba(0,0,0,0.2); + border-bottom-color: rgba(0,0,0,0.2); + } + &:active, + &.active, + .open > &.dropdown-toggle { + background-image: none; + } + &.disabled, + &[disabled], + fieldset[disabled] & { + &, + &:hover, + &:focus, + &:active, + &.active { + background-color: @background; + border-color: @border; + } + } + } + } + + &.kickstarter { + @kickstarter-bg: #489fdf; + background-color: @kickstarter-bg; + border-bottom: rgba(0,0,0,0.2); + .message-container { padding: 40px 0; } + .tagline { font-size: 24px; } + a:not(.btn) { + text-decoration: underline; + color: #fff; + &:hover { color: rgba(255,255,255,.8); } + } + .btn-primary { + @color: @kickstarter-bg; + @background: #fff; + @border: mix(#000,@kickstarter-bg,10%); + font-weight: 600; + font-size: 22px; + padding: 14px 28px; + border-radius: 30px; + + color: @color; + background-color: @background; + border-color: @border; + border-bottom-width: 2px; + text-shadow: none; + + &:hover, + &:focus, + &:active, + &.active, + .open > &.dropdown-toggle { + color: #fff; + background-color: rgba(0,0,0,0.2); + border-color: rgba(0,0,0,0.2); + border-bottom-color: rgba(0,0,0,0.2); } &:active, &.active, @@ -159,4 +266,5 @@ } } } + } diff --git a/library/font_awesome/src/assets/less/site/bootstrap/jumbotron.less b/library/font_awesome/src/assets/less/site/bootstrap/jumbotron.less index 981d3d60c..a04420b72 100644 --- a/library/font_awesome/src/assets/less/site/bootstrap/jumbotron.less +++ b/library/font_awesome/src/assets/less/site/bootstrap/jumbotron.less @@ -29,17 +29,6 @@ .text-muted { color: mix(@jumbotron-color, @fa-green, 45%); } - - a { - color: mix(@jumbotron-color, @fa-green, 70%); - - // STATE: hover, focus, active - &:hover, &:focus, &:active { - border-color: @fa-green-dark; - background: @fa-green-dark; - color: @jumbotron-color; - } - } } .jumbotron-ad, .jumbotron-carousel { diff --git a/library/font_awesome/src/assets/less/site/bootstrap/navbar.less b/library/font_awesome/src/assets/less/site/bootstrap/navbar.less index 6c98885b8..32167270f 100644 --- a/library/font_awesome/src/assets/less/site/bootstrap/navbar.less +++ b/library/font_awesome/src/assets/less/site/bootstrap/navbar.less @@ -6,9 +6,10 @@ font-family: @font-family-serif; font-weight: 300; font-size: 20px; - .fas-flag-logo { + i { + font-size: 23px; padding-right: 3px; - vertical-align: baseline; + line-height: .75; } } .navbar-nav > li > a { padding: 11px 10px 9px; } diff --git a/library/font_awesome/src/assets/less/site/footer.less b/library/font_awesome/src/assets/less/site/footer.less index 92c12b2a8..bf895b338 100644 --- a/library/font_awesome/src/assets/less/site/footer.less +++ b/library/font_awesome/src/assets/less/site/footer.less @@ -18,6 +18,18 @@ padding-bottom: 55px; } .project { margin-top: 10px; } + + #inventory { + a { + width: 220px; + overflow: hidden; + display: inline-block; + border-bottom: inherit; + margin: 0 15px 20px; + + } + #CVADP2Y { display: inline; } + } } diff --git a/library/font_awesome/src/assets/less/site/jumbotron-carousel.less b/library/font_awesome/src/assets/less/site/jumbotron-carousel.less index 014b0af8c..880f4c5a6 100644 --- a/library/font_awesome/src/assets/less/site/jumbotron-carousel.less +++ b/library/font_awesome/src/assets/less/site/jumbotron-carousel.less @@ -58,4 +58,14 @@ } } } + a { + color: mix(@jumbotron-color, @fa-green, 70%); + + // STATE: hover, focus, active + &:hover, &:focus, &:active { + border-color: @fa-green-dark; + background: @fa-green-dark; + color: @jumbotron-color; + } + } } diff --git a/library/font_awesome/src/assets/less/site/kickstarter.less b/library/font_awesome/src/assets/less/site/kickstarter.less new file mode 100644 index 000000000..689a8c04a --- /dev/null +++ b/library/font_awesome/src/assets/less/site/kickstarter.less @@ -0,0 +1,3 @@ +.btn-kickstarter { + .button-variant(#fff, #489fdf, mix(#000,#489fdf,10%)); +} diff --git a/library/font_awesome/src/assets/less/site/lazy.less b/library/font_awesome/src/assets/less/site/lazy.less index 540f9a57b..5f6461d8f 100644 --- a/library/font_awesome/src/assets/less/site/lazy.less +++ b/library/font_awesome/src/assets/less/site/lazy.less @@ -76,7 +76,7 @@ .display-block { display: block; } // use to swap an anchor tag to span a whole row to make click target larger -.no-underline:hover { text-decoration: none; } +.no-underline { text-decoration: none !important; } .clickable { cursor: pointer; } .strong { font-weight: bold; } .em { font-style: italic; } @@ -110,3 +110,4 @@ } .valign-baseline { vertical-align: baseline !important; } +.valign-middle { vertical-align: middle !important; } diff --git a/library/font_awesome/src/assets/less/site/responsive/screen-xs.less b/library/font_awesome/src/assets/less/site/responsive/screen-xs.less index 7943e2feb..156e5bc38 100644 --- a/library/font_awesome/src/assets/less/site/responsive/screen-xs.less +++ b/library/font_awesome/src/assets/less/site/responsive/screen-xs.less @@ -81,20 +81,14 @@ } - .navbar-org { + .navbar-org { display: none; } + #banner { text-align: center; - .container { padding: 0; } - .navbar-nav { - margin: 0; - > li + li { - margin-left: 0; - } - } - .nav > li { - float: left; - width: 50%; - } + .message-container, .tagline, .action { display: block; } + .tagline { padding-right: 0; } + .btn-primary { margin-top: 10px; } } + .signup-button .btn { white-space: normal; } .v-get-started .get-started-cdn { padding: 5px 22px 22px 22px; } diff --git a/library/font_awesome/src/assets/less/site/views.less b/library/font_awesome/src/assets/less/site/views.less index ae5d8f31d..f0cd3c993 100644 --- a/library/font_awesome/src/assets/less/site/views.less +++ b/library/font_awesome/src/assets/less/site/views.less @@ -1,6 +1,14 @@ // view-specific -.v-get-started, .v-store { + +// reset background +.v-get-started, +.v-store, +.v-accessibility { background: @alert-well-bg; // resetting for depth +} + +// get started +.v-get-started { .get-started-cdn { background: @section-emphasized-bg; @@ -24,3 +32,19 @@ font-size: (@font-size-large*1.5); } } + +// accessibility +.v-accessibility { + + .accessibility-cdn { + background: @section-emphasized-bg; + border-radius: @border-radius-base; + padding: @buffer-lg; + } + + .hr .hr-text { + background: @alert-well-bg; + font-family: @font-family-serif; + font-size: (@font-size-large*1.5); + } +} diff --git a/library/font_awesome/src/cdn/error.html b/library/font_awesome/src/cdn/error.html index f08eaa67a..c1c577b01 100644 --- a/library/font_awesome/src/cdn/error.html +++ b/library/font_awesome/src/cdn/error.html @@ -5,20 +5,60 @@ relative_path: ../../ ---
      -
      -
      -
      -

      Oh noes!

      +
      + +
      +
      +

      + + Oh Noes! +

      +

      - Something bad happened on our end when sending your embed code. - We've already been notified and are looking into it. + Something bad happened on our end when sending your embed code.

      -

      - Hang tight for just a bit and we should have things fixed up shortly. +

      + We've already been notified and are looking into it. Hang tight for just a bit and we should have things fixed up shortly.

      +
      + +
      + +
        +
      1. +
        + +
        +
        +

        If at first you don't succeed…

        + +

        + We'll be taking a look into things. But in the meantime, it may not hurt to try to request an embed code again. +

        + +
        +
        +
      2. + +
      3. +
        + +
        +
        +

        Been a while?

        + +

        + Still stuck and haven't heard from us? Let us know something is up. +

        + + Contact us! + +
        +
      4. +
      diff --git a/library/font_awesome/src/cdn/new.html b/library/font_awesome/src/cdn/new.html deleted file mode 100644 index 83f5e1bbd..000000000 --- a/library/font_awesome/src/cdn/new.html +++ /dev/null @@ -1,265 +0,0 @@ ---- -layout: base -title: Get Started with Font Awesome -navbar_active: get-started -view_class: v-get-started -relative_path: ../../ ---- -{% capture jumbotron_h1 %}  Get Started{% endcapture %} -{% capture jumbotron_p %}Easy ways to get Font Awesome {{ site.fontawesome.version }} onto your website{% endcapture %} - -{% include jumbotron.html %} - -
      - -
      -
      - - -

      Font Awesome CDN is the easiest way to get Font Awesome on your website or app, all with just a single line of code. No downloading or installing!

      - -
      - - - -
      - - - - -

      - -
      -
      - We create new embed codes for each website so you can quickly upgrade and change your preferences all without ever writing code. To do this, we need an email - address so we know which embed codes are yours and you can come back and manage them. -
      -
      - -
      -
      -

      Icons on your site. Fast.

      -

      Don't mess with files locally or in production. You'll get all of Font Awesome's {{ icons| size }} icons plus CSS toolkit - all optimized for speed and no hassle.

      -
      - -
      -

      Super-simple upgrades

      -

      Since each site gets a unique embed code, you can easily upgrade to the latest version of Font Awesome, all without pushing any code. Easy peasy.

      -
      - -
      -

      Auto accessibility support

      -

      Font Awesome CDN helps you automate accessibility support more easily so your icons work for the most people possible. Read up on our accessibility best practices.

      -
      - -
      -

      Async your icons

      -

      Want to speed up your page loads? So do we. Have your icons load in the background so your site loads faster.

      -
      -
      -
      - -
      - or -
      - -
      - - -
      -
      -

      - Want to manage and host Font Awesome assets yourself? You can - download, - customize, and use the icons and default styling manually. Both CSS and CSS Preprocessor (Sass and Less) formats are included.

      -
      - - -
      - -
      -

      Using CSS

      - -
        -
      1. Copy the entire font-awesome directory into your project.
      2. -
      3. - In the <head> of your html, reference the location to your font-awesome.min.css. -{% highlight html %} - -{% endhighlight %} -
      4. -
      5. Check out the examples to start using Font Awesome!
      6. -
      -
      - -
      -

      Using Sass or Less

      - -

      Use this method to customize Font Awesome {{ site.fontawesome.version }} using LESS or SASS.

      -
        -
      1. Copy the font-awesome/ directory into your project.
      2. -
      3. - Open your project's font-awesome/less/variables.less or font-awesome/scss/_variables.scss and edit the @fa-font-path or $fa-font-path - variable to point to your font directory. -{% highlight scss %} -@fa-font-path: "../font"; -{% endhighlight %} -

        The font path is relative from your compiled CSS directory.

        -
      4. -
      5. Re-compile your LESS or SASS if using a static compiler. Otherwise, you should be good to go.
      6. -
      7. Check out the examples to start using Font Awesome!
      8. -
      -
      -
      - -
      - or -
      - -
      - - -

      Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

      - -
      -

      LESS Ruby Gem

      -

      - Use the Official Font Awesome LESS Ruby Gem to easily get Font - Awesome LESS into a Rails project. Generously maintained by @supercodepoet. -

      -
        -
      1. - Add this line to your application's Gemfile: - {% highlight bash %} - gem 'font-awesome-less' - {% endhighlight %} -
      2. -
      3. - And then execute: - {% highlight bash %} - $ bundle - {% endhighlight %} -
      4. -
      5. Or install it yourself as: - {% highlight bash %} - $ gem install font-awesome-less - {% endhighlight %} -
      6. -
      -

      - If you use Rails, add this to your e.g. application.less: -

      - {% highlight css %} - @import "font-awesome-sprockets"; - @import "font-awesome"; - {% endhighlight %} -
      - -
      -

      SASS Ruby Gem

      -

      - Use the Official Font Awesome SASS Ruby Gem to easily get Font - Awesome SASS into a Rails or Compass project. Generously maintained by @supercodepoet. -

      -
        -
      1. - Add this line to your application's Gemfile: -{% highlight bash %} -gem 'font-awesome-sass' -{% endhighlight %} -
      2. -
      3. - And then execute: -{% highlight bash %} -$ bundle -{% endhighlight %} -
      4. -
      5. Or install it yourself as: -{% highlight bash %} -$ gem install font-awesome-sass -{% endhighlight %} -
      6. -
      -

      - If you use Rails, add this to your e.g. application.scss: -

      -{% highlight css %} - @import "font-awesome-sprockets"; - @import "font-awesome"; -{% endhighlight %} -
      -
      - -
      - -
      - -
      -
      -

      Validators

      -

      In order to provide the best possible experience to old and buggy browsers, Font Awesome uses CSS browser hacks in several places to target special CSS to certain browser versions in order to work around bugs in the browsers themselves. These hacks understandably cause CSS validators to complain that they are invalid. In a couple places, we also use bleeding-edge CSS features that aren't yet fully standardized, but these are used purely for progressive enhancement.

      -

      These validation warnings don't matter in practice since the non-hacky portion of our CSS does fully validate and the hacky portions don't interfere with the proper functioning of the non-hacky portion, hence why we deliberately ignore these particular warnings.

      -

      Getting started - Validators by Bootstrap Team is licensed under CC BY 3.0

      -
      - -
      -

      Internet Explorer 8 and @font-face

      -

      IE8 has some issues with @font-face when combined with :before. - Font Awesome uses that combination. If a page is cached, and loaded without the mouse over the window - (i.e. hit the refresh button or load something in an iframe) then the page gets rendered before the font loads. - Hovering over the page (body) will show some of the icons and hovering over the remaining icons will show those as well. - See issue #954 for details.

      -

      Getting started - Internet Explorer 8 and @font-face by Bootstrap Team is licensed under CC BY 3.0

      -
      -
      - -
      -
      -

      Need IE7 Support?

      -

      IE8 has some issues with @font-face when combined with :before. - Font Awesome uses that combination. If a page is cached, and loaded without the mouse over the window - (i.e. hit the refresh button or load something in an iframe) then the page gets rendered before the font loads. - Hovering over the page (body) will show some of the icons and hovering over the remaining icons will show those as well. - See issue #954 for details.

      -

      Getting started - Internet Explorer 8 and @font-face by Bootstrap Team is licensed under CC BY 3.0

      -
      - -
      -

      Troubleshooting

      -

      If you're having trouble with Font Awesome, make sure to check out the - troubleshooting wiki page. - Generously maintained by @gtagliala.

      -
      -
      - -{% include modals/download.html %} diff --git a/library/font_awesome/src/cdn/success.html b/library/font_awesome/src/cdn/success.html index 6199f0b02..585729248 100644 --- a/library/font_awesome/src/cdn/success.html +++ b/library/font_awesome/src/cdn/success.html @@ -5,20 +5,61 @@ relative_path: ../../ ---
      -
      -
      -
      -

      On the way!

      +
      +
      +
      +

      + + Great Success! +

      +

      - We just sent you an email with your new Font Awesome CDN embed code and instructions - for what to do next! + Your embed code is on its way. +

      + +

      + We just sent you an email with your new Font Awesome CDN embed code and instructions for what to do next!

      -

      - If you don't see the email, maybe check your spam. +

      + If you don't see the email (sent by "Font Awesome") in your inbox, maybe check your spam folder first. Also, make sure you haven't previously unsubscribed. Still nothing? Try again or get some help.

      +
      + +
      + +

      Next Steps

      + +
        +
      1. +
        + +
        +
        +

        Check your email

        + +

        + Your embed code should be waiting there for you. From there you can also register a Font Awesome CDN account to help you manage your icons even more easily. +

        + +
        +
        +
      2. + +
      3. +
        + +
        +
        +

        Get ready to use Font Awesome

        +

        + While you're waiting, dive into how to use Font Awesome. You'll want to add your embed code within the <head> of each template or page that you want to use Font Awesome on. Then, check out the Font Awesome icons and examples to learn how drop icons right into your UI. +

        +
        +
      4. +
      diff --git a/library/font_awesome/src/examples.html b/library/font_awesome/src/examples.html index 3e23ac147..9f14ef11b 100644 --- a/library/font_awesome/src/examples.html +++ b/library/font_awesome/src/examples.html @@ -20,15 +20,24 @@ relative_path: ../ {% endcapture %} {% include stripe-ad.html %} +
      +
      + +
      +
      +

      The following examples are kept simple and assume use of Font Awesome CDN, which provides auto-accessibility support. If you are not using the Font Awesome CDN, please see the manual accessibility examples and read more about making your icons more awesome for all users

      +
      +
      + {% include examples/basic.html %} {% include examples/larger.html %} {% include examples/fixed-width.html %} {% include examples/list.html %} {% include examples/bordered-pulled.html %} {% include examples/animated.html %} - {% include examples/accessible.html %} {% include examples/rotated-flipped.html %} {% include examples/stacked.html %} {% include examples/bootstrap.html %} {% include examples/custom.html %} + {% include examples/accessible.html %}
      diff --git a/library/font_awesome/src/get-started.html b/library/font_awesome/src/get-started.html index 6ca5d082b..e8fb70650 100644 --- a/library/font_awesome/src/get-started.html +++ b/library/font_awesome/src/get-started.html @@ -2,181 +2,262 @@ layout: base title: Get Started with Font Awesome navbar_active: get-started +view_class: v-get-started relative_path: ../ --- {% capture jumbotron_h1 %}  Get Started{% endcapture %} {% capture jumbotron_p %}Easy ways to get Font Awesome {{ site.fontawesome.version }} onto your website{% endcapture %} {% include jumbotron.html %} -{% include stripe-social.html %} + +
      - {% capture stripe_ad_content %} -

      - Setting up Font Awesome can be as simple as adding two lines of code to your website, or you can be a pro and - customize the LESS yourself! Font Awesome even plays nicely with - Bootstrap 3! -

      - {% endcapture %} - {% include stripe-ad.html %} - -
      - -

      Thanks to the generous folks at MaxCDN, you can use Bootstrap CDN to add Font Awesome into your website with a single line of code. You don't even have to download or install anything!

      -
        -
      1. - Paste the following code into the <head> section of your site's HTML. -{% highlight html %} - -{% endhighlight %} -

        Immediately after release, it takes a bit of time for BootstrapCDN to catch up and get the newest version live on their CDN.

        -
      2. -
      3. - Pat yourself on the back for your scalable-vector-icons-on-the-website - judo solution in a single line of code. -
      4. -
      5. - Check out the examples to start using Font Awesome! -
      6. -
      +
      + + +

      Font Awesome CDN is the easiest way to get Font Awesome on your website or app, all with just a single line of code. No downloading or installing!

      + +
      + + + +
      + + + + +

      + +
      +
      + We create new embed codes for each website so you can quickly upgrade and change your preferences all without ever pushing code. To do this, we need an email + address so we know which embed codes are yours and so you can come back and manage them. +
      +
      + +
      +
      +

      Icons on your site. Fast.

      +

      Don't mess with files locally or in production. You'll get all of Font Awesome's {{ icons| size }} icons plus CSS toolkit - all optimized for speed and no hassle.

      +
      + +
      +

      Super-simple upgrades

      +

      Since each site gets a unique embed code, you can easily upgrade to the latest version of Font Awesome, all without pushing any code. Easy peasy.

      +
      + +
      +

      Auto accessibility support

      +

      Font Awesome CDN helps you automate accessibility support more easily so your icons work for the most people possible. Read up on our accessibility best practices.

      +
      + +
      +

      Async your icons

      +

      Want to speed up your page loads? So do we. Have your icons load in the background so your site loads faster.

      +
      +
      +
      + +
      + or
      -
      - -

      Use this method to get the default Font Awesome CSS.

      -
        -
      1. Copy the entire font-awesome directory into your project.
      2. -
      3. - In the <head> of your html, reference the location to your font-awesome.min.css. +
        + + +
        +
        +

        + Want to manage and host Font Awesome assets yourself? You can + download, + customize, and use the icons and default styling manually. Both CSS and CSS Preprocessor (Sass and Less) formats are included.

        +
        + + +
        + +
        +

        Using CSS

        + +
          +
        1. Copy the entire font-awesome directory into your project.
        2. +
        3. + In the <head> of your html, reference the location to your font-awesome.min.css. {% highlight html %} {% endhighlight %} -
        4. -
        5. Check out the examples to start using Font Awesome!
        6. -
        +
      4. +
      5. Check out the examples to start using Font Awesome!
      6. +
      +
      + +
      +

      Using Sass or Less

      + +

      Use this method to customize Font Awesome {{ site.fontawesome.version }} using LESS or SASS.

      +
        +
      1. Copy the font-awesome/ directory into your project.
      2. +
      3. + Open your project's font-awesome/less/variables.less or font-awesome/scss/_variables.scss and edit the @fa-font-path or $fa-font-path + variable to point to your font directory. +{% highlight scss %} +@fa-font-path: "../font"; +{% endhighlight %} +

        The font path is relative from your compiled CSS directory.

        +
      4. +
      5. Re-compile your LESS or SASS if using a static compiler. Otherwise, you should be good to go.
      6. +
      7. Check out the examples to start using Font Awesome!
      8. +
      +
      -
      - -

      - Use the Official Font Awesome LESS Ruby Gem to easily get Font - Awesome LESS into a Rails project. Generously maintained by @supercodepoet. -

      -
        -
      1. - Add this line to your application's Gemfile: +
        + or +
        + +
        + + +
        +

        LESS Ruby Gem

        +

        + Use the Official Font Awesome LESS Ruby Gem to easily get Font + Awesome LESS into a Rails project. Generously maintained by @supercodepoet. +

        +
          +
        1. + Add this line to your application's Gemfile: {% highlight bash %} gem 'font-awesome-less' {% endhighlight %} -
        2. -
        3. - And then execute: +
        4. +
        5. + And then execute: {% highlight bash %} $ bundle {% endhighlight %} -
        6. -
        7. Or install it yourself as: +
        8. +
        9. Or install it yourself as: {% highlight bash %} $ gem install font-awesome-less {% endhighlight %} -
        10. -
        -

        - If you use Rails, add this to your e.g. application.less: -

        +
      2. +
      +

      + If you use Rails, add this to your e.g. application.less: +

      {% highlight css %} - @import "font-awesome-sprockets"; - @import "font-awesome"; +@import "font-awesome-sprockets"; +@import "font-awesome"; {% endhighlight %} -
      +
      -
      - -

      - Use the Official Font Awesome SASS Ruby Gem to easily get Font - Awesome SASS into a Rails or Compass project. Generously maintained by @supercodepoet. -

      -
        -
      1. - Add this line to your application's Gemfile: +
        +

        SASS Ruby Gem

        +

        + Use the Official Font Awesome SASS Ruby Gem to easily get Font + Awesome SASS into a Rails or Compass project. Generously maintained by @supercodepoet. +

        +
          +
        1. + Add this line to your application's Gemfile: {% highlight bash %} gem 'font-awesome-sass' {% endhighlight %} -
        2. -
        3. - And then execute: +
        4. +
        5. + And then execute: {% highlight bash %} $ bundle {% endhighlight %} -
        6. -
        7. Or install it yourself as: +
        8. +
        9. Or install it yourself as: {% highlight bash %} $ gem install font-awesome-sass {% endhighlight %} -
        10. -
        -

        - If you use Rails, add this to your e.g. application.scss: -

        +
      2. +
      +

      + If you use Rails, add this to your e.g. application.scss: +

      {% highlight css %} - @import "font-awesome-sprockets"; - @import "font-awesome"; +@import "font-awesome-sprockets"; +@import "font-awesome"; {% endhighlight %} +
      -
      - -

      Use this method to customize Font Awesome {{ site.fontawesome.version }} using LESS or SASS.

      -
        -
      1. Copy the font-awesome/ directory into your project.
      2. -
      3. - Open your project's font-awesome/less/variables.less or font-awesome/scss/_variables.scss and edit the @fa-font-path or $fa-font-path - variable to point to your font directory. -{% highlight scss %} -@fa-font-path: "../font"; -{% endhighlight %} -

        The font path is relative from your compiled CSS directory.

        -
      4. -
      5. Re-compile your LESS or SASS if using a static compiler. Otherwise, you should be good to go.
      6. -
      7. Check out the examples to start using Font Awesome!
      8. -
      +
      +
      -
      - -

      In order to provide the best possible experience to old and buggy browsers, Font Awesome uses CSS browser hacks in several places to target special CSS to certain browser versions in order to work around bugs in the browsers themselves. These hacks understandably cause CSS validators to complain that they are invalid. In a couple places, we also use bleeding-edge CSS features that aren't yet fully standardized, but these are used purely for progressive enhancement.

      -

      These validation warnings don't matter in practice since the non-hacky portion of our CSS does fully validate and the hacky portions don't interfere with the proper functioning of the non-hacky portion, hence why we deliberately ignore these particular warnings.

      -

      Getting started - Validators by Bootstrap Team is licensed under CC BY 3.0

      -
      +
      +
      +

      Validators

      +

      In order to provide the best possible experience to old and buggy browsers, Font Awesome uses CSS browser hacks in several places to target special CSS to certain browser versions in order to work around bugs in the browsers themselves. These hacks understandably cause CSS validators to complain that they are invalid. In a couple places, we also use bleeding-edge CSS features that aren't yet fully standardized, but these are used purely for progressive enhancement.

      +

      These validation warnings don't matter in practice since the non-hacky portion of our CSS does fully validate and the hacky portions don't interfere with the proper functioning of the non-hacky portion, hence why we deliberately ignore these particular warnings.

      +

      Getting started - Validators by Bootstrap Team is licensed under CC BY 3.0

      +
      -
      - -

      - IE8 has some issues with @font-face when combined with :before. - Font Awesome uses that combination. If a page is cached, and loaded without the mouse over the window - (i.e. hit the refresh button or load something in an iframe) then the page gets rendered before the font loads. - Hovering over the page (body) will show some of the icons and hovering over the remaining icons will show those as well. - See issue #954 for details. -

      -

      Getting started - Internet Explorer 8 and @font-face by Bootstrap Team is licensed under CC BY 3.0

      -
      +
      +

      Internet Explorer 8 and @font-face

      +

      IE8 has some issues with @font-face when combined with :before. + Font Awesome uses that combination. If a page is cached, and loaded without the mouse over the window + (i.e. hit the refresh button or load something in an iframe) then the page gets rendered before the font loads. + Hovering over the page (body) will show some of the icons and hovering over the remaining icons will show those as well. + See issue #954 for details.

      +

      Getting started - Internet Explorer 8 and @font-face by Bootstrap Team is licensed under CC BY 3.0

      +
      +
      -
      - -

      - If you need IE7 support, you have my condolences. Really. Font Awesome {{ site.fontawesome.version }} - doesn't support IE7, but an older version does. You'll need to check out the - 3.2.1 instructions for using IE7. Then go complain to - whomever decided your project needs IE7 support. -

      -
      +
      +
      +

      Need IE7 Support?

      +

      + If you need IE7 support, you have my condolences. Really. Font Awesome {{ site.fontawesome.version }} + doesn't support IE7, but an older version does. You'll need to check out the + 3.2.1 instructions for using IE7. Then go complain to + whomever decided your project needs IE7 support. +

      +
      -
      - -

      - If you're having trouble with Font Awesome, make sure to check out the - troubleshooting wiki page. - Generously maintained by @gtagliala. -

      -
      -
      +
      +

      Troubleshooting

      +

      If you're having trouble with Font Awesome, make sure to check out the + troubleshooting wiki page. + Generously maintained by @gtagliala.

      +
      +
      + +{% include modals/download.html %} diff --git a/library/font_awesome/src/icons.yml b/library/font_awesome/src/icons.yml index 0722c6684..bd1b5506f 100644 --- a/library/font_awesome/src/icons.yml +++ b/library/font_awesome/src/icons.yml @@ -306,7 +306,7 @@ icons: unicode: f01a created: 1.0 filter: - - download + - download categories: - Directional Icons @@ -377,6 +377,7 @@ icons: filter: - protect - admin + - security categories: - Web Application Icons @@ -1030,7 +1031,7 @@ icons: unicode: f063 created: 1.0 filter: - - download + - download categories: - Directional Icons @@ -1241,6 +1242,7 @@ icons: - message - texting - sms + - conversation categories: - Web Application Icons @@ -1307,7 +1309,7 @@ icons: unicode: f07d created: 1.0 filter: - - resize + - resize categories: - Web Application Icons - Directional Icons @@ -1317,7 +1319,7 @@ icons: unicode: f07e created: 1.0 filter: - - resize + - resize categories: - Web Application Icons - Directional Icons @@ -1392,13 +1394,16 @@ icons: unicode: f086 created: 1.0 filter: - - conversation + - speech - notification - - notes + - note + - chat + - bubble + - feedback - message - texting - sms - - chat + - conversation categories: - Web Application Icons @@ -1520,6 +1525,7 @@ icons: filter: - award - achievement + - cup - winner - game categories: @@ -1558,11 +1564,12 @@ icons: unicode: f095 created: 2.0 filter: - - call - - voice - - number - - support - - earphone + - call + - voice + - number + - support + - earphone + - telephone categories: - Web Application Icons @@ -1593,10 +1600,11 @@ icons: unicode: f098 created: 2.0 filter: - - call - - voice - - number - - support + - call + - voice + - number + - support + - telephone categories: - Web Application Icons @@ -1691,6 +1699,7 @@ icons: - share - broadcast - louder + - megaphone categories: - Web Application Icons @@ -1797,7 +1806,7 @@ icons: unicode: f0ab created: 2.0 filter: - - download + - download categories: - Directional Icons @@ -1831,6 +1840,7 @@ icons: - settings - fix - update + - spanner categories: - Web Application Icons @@ -1839,11 +1849,11 @@ icons: unicode: f0ae created: 2.0 filter: - - progress - - loading - - downloading - - downloads - - settings + - progress + - loading + - downloading + - downloads + - settings categories: - Web Application Icons @@ -2295,6 +2305,7 @@ icons: - message - texting - sms + - conversation categories: - Web Application Icons @@ -2303,13 +2314,16 @@ icons: unicode: f0e6 created: 2.0 filter: - - conversation + - speech - notification - - notes + - note + - chat + - bubble + - feedback - message - texting - sms - - chat + - conversation categories: - Web Application Icons @@ -2457,12 +2471,12 @@ icons: unicode: f0f5 created: 3.0 filter: - - food - - restaurant - - spoon - - knife - - dinner - - eat + - food + - restaurant + - spoon + - knife + - dinner + - eat categories: - Web Application Icons @@ -2710,6 +2724,7 @@ icons: - call - iphone - number + - telephone aliases: - mobile-phone categories: @@ -3073,6 +3088,7 @@ icons: filter: - award - achievement + - security - winner categories: - Web Application Icons @@ -3640,7 +3656,7 @@ icons: - name: Instagram id: instagram unicode: f16d - created: 3.2 + created: 4.6 categories: - Brand Icons @@ -3663,7 +3679,7 @@ icons: unicode: f171 created: 3.2 filter: - - git + - git categories: - Brand Icons @@ -3672,7 +3688,7 @@ icons: unicode: f172 created: 3.2 filter: - - git + - git categories: - Brand Icons @@ -3843,9 +3859,9 @@ icons: unicode: f186 created: 3.2 filter: - - night - - darker - - contrast + - night + - darker + - contrast categories: - Web Application Icons @@ -3965,8 +3981,6 @@ icons: filter: - handicap - person - - accessibility - - accessibile categories: - Web Application Icons - Medical Icons @@ -4123,8 +4137,8 @@ icons: categories: - Brand Icons - - name: Pied Piper Logo - id: pied-piper + - name: Pied Piper PP Logo (Old) + id: pied-piper-pp unicode: f1a7 created: 4.1 categories: @@ -4439,6 +4453,7 @@ icons: created: 4.1 aliases: - ra + - resistance categories: - Brand Icons @@ -4504,7 +4519,6 @@ icons: created: 4.1 aliases: - send - filter: categories: - Web Application Icons @@ -4790,35 +4804,34 @@ icons: id: area-chart unicode: f1fe created: 4.2 - categories: - - Web Application Icons - - Chart Icons filter: - graph - analytics - + categories: + - Web Application Icons + - Chart Icons - name: Pie Chart id: pie-chart unicode: f200 created: 4.2 - categories: - - Web Application Icons - - Chart Icons filter: - graph - analytics + categories: + - Web Application Icons + - Chart Icons - name: Line Chart id: line-chart unicode: f201 created: 4.2 - categories: - - Web Application Icons - - Chart Icons filter: - graph - analytics + categories: + - Web Application Icons + - Chart Icons - name: last.fm id: lastfm @@ -5290,6 +5303,7 @@ icons: created: 4.4 aliases: - battery-4 + - battery filter: - power categories: @@ -5722,7 +5736,7 @@ icons: categories: - Web Application Icons - - name: Map Outline + - name: Map Outlined id: map-o unicode: f278 created: 4.4 @@ -5741,7 +5755,16 @@ icons: unicode: f27a created: 4.4 filter: + - speech + - notification + - note + - chat + - bubble + - feedback - message + - texting + - sms + - conversation categories: - Web Application Icons @@ -5750,7 +5773,16 @@ icons: unicode: f27b created: 4.4 filter: + - speech + - notification + - note + - chat + - bubble + - feedback - message + - texting + - sms + - conversation categories: - Web Application Icons @@ -5837,6 +5869,7 @@ icons: id: fort-awesome unicode: f286 created: 4.5 + url: fortawesome.com categories: - Brand Icons @@ -5988,8 +6021,13 @@ icons: id: wheelchair-alt unicode: f29b created: 4.6 + filter: + - handicap + - person categories: - Web Application Icons + - Medical Icons + - Transportation Icons - Accessibility Icons - name: Question Circle Outlined @@ -6021,6 +6059,8 @@ icons: id: volume-control-phone unicode: f2a0 created: 4.6 + filter: + - telephone categories: - Web Application Icons - Accessibility Icons @@ -6129,3 +6169,372 @@ icons: created: 4.6 categories: - Brand Icons + + - name: Pied Piper Logo + id: pied-piper + unicode: f2ae + created: 4.6 + categories: + - Brand Icons + + + - name: First Order + id: first-order + unicode: f2b0 + created: 4.6 + categories: + - Brand Icons + + - name: Yoast + id: yoast + unicode: f2b1 + created: 4.6 + url: yoast.com + categories: + - Brand Icons + + - name: ThemeIsle + id: themeisle + unicode: f2b2 + created: 4.6 + url: themeisle.com + categories: + - Brand Icons + + - name: Google Plus Official + id: google-plus-official + unicode: f2b3 + created: 4.6 + aliases: + - google-plus-circle + categories: + - Brand Icons + + - name: Font Awesome + id: font-awesome + unicode: f2b4 + created: 4.6 + aliases: + - fa + categories: + - Brand Icons + + - name: Handshake Outlined + id: handshake-o + unicode: f2b5 + created: 4.7 + categories: + - Web Application Icons + + - name: Envelope Open + id: envelope-open + unicode: f2b6 + created: 4.7 + categories: + - Web Application Icons + + - name: Envelope Open Outlined + id: envelope-open-o + unicode: f2b7 + created: 4.7 + categories: + - Web Application Icons + + - name: Linode + id: linode + unicode: f2b8 + created: 4.7 + url: linode.com + categories: + - Brand Icons + + - name: Address Book + id: address-book + unicode: f2b9 + created: 4.7 + categories: + - Web Application Icons + + - name: Address Book Outlined + id: address-book-o + unicode: f2ba + created: 4.7 + categories: + - Web Application Icons + + - name: Address Card + id: address-card + unicode: f2bb + created: 4.7 + aliases: + - vcard + categories: + - Web Application Icons + + - name: Address Card Outlined + id: address-card-o + unicode: f2bc + created: 4.7 + aliases: + - vcard-o + categories: + - Web Application Icons + + - name: User Circle + id: user-circle + unicode: f2bd + created: 4.7 + categories: + - Web Application Icons + + - name: User Circle Outlined + id: user-circle-o + unicode: f2be + created: 4.7 + categories: + - Web Application Icons + + + - name: User Outlined + id: user-o + unicode: f2c0 + created: 4.7 + categories: + - Web Application Icons + + - name: Identification Badge + id: id-badge + unicode: f2c1 + created: 4.7 + categories: + - Web Application Icons + + - name: Identification Card + id: id-card + unicode: f2c2 + created: 4.7 + aliases: + - drivers-license + categories: + - Web Application Icons + + - name: Identification Card Outlined + id: id-card-o + unicode: f2c3 + created: 4.7 + aliases: + - drivers-license-o + categories: + - Web Application Icons + + - name: Quora + id: quora + unicode: f2c4 + created: 4.7 + categories: + - Brand Icons + + - name: Free Code Camp + id: free-code-camp + unicode: f2c5 + created: 4.7 + categories: + - Brand Icons + + - name: Telegram + id: telegram + unicode: f2c6 + created: 4.7 + categories: + - Brand Icons + + - name: Thermometer Full + id: thermometer-full + unicode: f2c7 + created: 4.7 + aliases: + - thermometer-4 + - thermometer + categories: + - Web Application Icons + + - name: Thermometer 3/4 Full + id: thermometer-three-quarters + unicode: f2c8 + created: 4.7 + aliases: + - thermometer-3 + categories: + - Web Application Icons + + - name: Thermometer 1/2 Full + id: thermometer-half + unicode: f2c9 + created: 4.7 + aliases: + - thermometer-2 + categories: + - Web Application Icons + + - name: Thermometer 1/4 Full + id: thermometer-quarter + unicode: f2ca + created: 4.7 + aliases: + - thermometer-1 + categories: + - Web Application Icons + + - name: Thermometer Empty + id: thermometer-empty + unicode: f2cb + created: 4.7 + aliases: + - thermometer-0 + categories: + - Web Application Icons + + - name: Shower + id: shower + unicode: f2cc + created: 4.7 + categories: + - Web Application Icons + + - name: Bath + id: bath + unicode: f2cd + created: 4.7 + aliases: + - bathtub + - s15 + categories: + - Web Application Icons + + - name: Podcast + id: podcast + unicode: f2ce + created: 4.7 + categories: + - Web Application Icons + + + - name: Window Maximize + id: window-maximize + unicode: f2d0 + created: 4.7 + categories: + - Web Application Icons + + - name: Window Minimize + id: window-minimize + unicode: f2d1 + created: 4.7 + categories: + - Web Application Icons + + - name: Window Restore + id: window-restore + unicode: f2d2 + created: 4.7 + categories: + - Web Application Icons + + - name: Window Close + id: window-close + unicode: f2d3 + created: 4.7 + aliases: + - times-rectangle + categories: + - Web Application Icons + + - name: Window Close Outline + id: window-close-o + unicode: f2d4 + created: 4.7 + aliases: + - times-rectangle-o + categories: + - Web Application Icons + + - name: Bandcamp + id: bandcamp + unicode: f2d5 + created: 4.7 + categories: + - Brand Icons + + - name: Grav + id: grav + unicode: f2d6 + created: 4.7 + categories: + - Brand Icons + + - name: Etsy + id: etsy + unicode: f2d7 + created: 4.7 + categories: + - Brand Icons + + - name: IMDB + id: imdb + unicode: f2d8 + created: 4.7 + categories: + - Brand Icons + + - name: Ravelry + id: ravelry + unicode: f2d9 + created: 4.7 + categories: + - Brand Icons + + - name: Eercast + id: eercast + unicode: f2da + created: 4.7 + url: eercast.com + categories: + - Brand Icons + + - name: Microchip + id: microchip + unicode: f2db + created: 4.7 + categories: + - Web Application Icons + + - name: Snowflake Outlined + id: snowflake-o + unicode: f2dc + created: 4.7 + categories: + - Web Application Icons + + - name: Superpowers + id: superpowers + unicode: f2dd + created: 4.7 + url: superpowers.io + categories: + - Brand Icons + + - name: WPExplorer + id: wpexplorer + unicode: f2de + created: 4.7 + url: wpexplorer.com + categories: + - Brand Icons + + + - name: Meetup + id: meetup + unicode: f2e0 + created: 4.7 + categories: + - Brand Icons diff --git a/library/font_awesome/src/test/all.html b/library/font_awesome/src/test/all.html index bfb9f2870..076d19698 100644 --- a/library/font_awesome/src/test/all.html +++ b/library/font_awesome/src/test/all.html @@ -14,13 +14,22 @@ relative_path: ../../

      All

      +
      + {% for icon in icons %} + {% endfor %} +
      +
      + + +
      +

      All (Unicode)

      {% for icon in icons %} &#x{{ icon.unicode }} {% endfor %}
      -

      Non-Brand

      +

      Non-Brand (Unicode)

      {% for icon in icons %} {% unless icon.categories contains "Brand Icons" %} @@ -30,7 +39,7 @@ relative_path: ../../
      -

      Brand

      +

      Brand (Unicode)

      {% for icon in icons %} {% if icon.categories contains "Brand Icons" %} diff --git a/library/font_awesome/src/thanks.html b/library/font_awesome/src/thanks.html index 2b8ad85eb..b22a4eec5 100644 --- a/library/font_awesome/src/thanks.html +++ b/library/font_awesome/src/thanks.html @@ -21,7 +21,7 @@ relative_path: ../ on your website. Pick from gorgeous, comprehensive icon sets or copy and paste your own vector icons.

      - Check out Fort Awesome! + Check out Fort Awesome!
      diff --git a/library/font_awesome/src/whats-new.html b/library/font_awesome/src/whats-new.html index 309eca36b..fd3a3cf63 100644 --- a/library/font_awesome/src/whats-new.html +++ b/library/font_awesome/src/whats-new.html @@ -23,7 +23,7 @@ relative_path: ../

      Accessibility Docs

      - Details on how to mark up your icons depending on how you’re using them. + Details on how to mark up your icons depending on how you're using them. Make your site icons usable by the most people, and start here.
      -- cgit v1.2.3 From 52441dd754f0de0177f23ea4cb8d28aad834d5d9 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Tue, 10 Jan 2017 11:21:51 -0800 Subject: add gravizot.de to directory server fallbacks --- boot.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/boot.php b/boot.php index 7c8f54859..b7c5530d7 100755 --- a/boot.php +++ b/boot.php @@ -83,7 +83,8 @@ $DIRECTORY_FALLBACK_SERVERS = array( 'https://hubzilla.zottel.net', 'https://hub.pixelbits.de', 'https://my.federated.social', - 'https://hubzilla.nl' + 'https://hubzilla.nl', + 'https://gravizot.de' ); -- cgit v1.2.3 From 5092cb75f42b7f935bb1cc9957707233df8a1373 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Tue, 10 Jan 2017 14:25:11 -0800 Subject: normalise feed id --- include/feedutils.php | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/include/feedutils.php b/include/feedutils.php index 68ac20782..b122a8e4b 100644 --- a/include/feedutils.php +++ b/include/feedutils.php @@ -635,6 +635,7 @@ function get_atom_elements($feed, $item, &$author) { $res['target'] = $obj; } + $arr = array('feed' => $feed, 'item' => $item, 'author' => $author, 'result' => $res); call_hooks('parse_atom', $arr); @@ -731,7 +732,7 @@ function consume_feed($xml, $importer, &$contact, $pass = 0) { foreach($del_entries as $dentry) { $deleted = false; if(isset($dentry['attribs']['']['ref'])) { - $mid = $dentry['attribs']['']['ref']; + $mid = normalise_id($dentry['attribs']['']['ref']); $deleted = true; if(isset($dentry['attribs']['']['when'])) { $when = $dentry['attribs']['']['when']; @@ -771,14 +772,14 @@ function consume_feed($xml, $importer, &$contact, $pass = 0) { foreach($items as $item) { $is_reply = false; - $item_id = $item->get_id(); + $item_id = normalise_id($item->get_id()); logger('consume_feed: processing ' . $raw_item_id, LOGGER_DEBUG); $rawthread = $item->get_item_tags( NAMESPACE_THREAD,'in-reply-to'); if(isset($rawthread[0]['attribs']['']['ref'])) { $is_reply = true; - $parent_mid = $rawthread[0]['attribs']['']['ref']; + $parent_mid = normalise_id($rawthread[0]['attribs']['']['ref']); } if($is_reply) { @@ -788,7 +789,7 @@ function consume_feed($xml, $importer, &$contact, $pass = 0) { // Have we seen it? If not, import it. - $item_id = $item->get_id(); + $item_id = normalise_id($item->get_id()); $author = array(); $datarray = get_atom_elements($feed,$item,$author); @@ -860,7 +861,7 @@ function consume_feed($xml, $importer, &$contact, $pass = 0) { // Head post of a conversation. Have we seen it? If not, import it. - $item_id = $item->get_id(); + $item_id = normalise_id($item->get_id()); $author = array(); $datarray = get_atom_elements($feed,$item,$author); @@ -965,6 +966,11 @@ function consume_feed($xml, $importer, &$contact, $pass = 0) { } +function normalise_id($id) { + return str_replace('X-ZOT:','',$id); +} + + /** * @brief Process atom feed and return the first post and structure * @@ -1005,14 +1011,14 @@ function process_salmon_feed($xml, $importer) { foreach($items as $item) { - $item_id = $item->get_id(); + $item_id = normalise_id($item->get_id()); logger('processing ' . $item_id, LOGGER_DEBUG); $rawthread = $item->get_item_tags( NAMESPACE_THREAD,'in-reply-to'); if(isset($rawthread[0]['attribs']['']['ref'])) { $is_reply = true; - $parent_mid = $rawthread[0]['attribs']['']['ref']; + $parent_mid = normalise_id($rawthread[0]['attribs']['']['ref']); } if($is_reply) @@ -1181,7 +1187,7 @@ function atom_entry($item,$type,$author,$owner,$comment = false,$cid = 0) { if(($item['parent'] != $item['id']) || ($item['parent_mid'] !== $item['mid']) || (($item['thr_parent'] !== '') && ($item['thr_parent'] !== $item['mid']))) { $parent_item = (($item['thr_parent']) ? $item['thr_parent'] : $item['parent_mid']); - $o .= '' . "\r\n"; + $o .= '' . "\r\n"; } @@ -1200,7 +1206,7 @@ function atom_entry($item,$type,$author,$owner,$comment = false,$cid = 0) { $o .= '' . xmlify(prepare_text($body,$item['mimetype'])) . '' . "\r\n"; } - $o .= '' . z_root() . '/display/' . xmlify($item['mid']) . '' . "\r\n"; + $o .= '' . 'X-ZOT:' . xmlify($item['mid']) . '' . "\r\n"; $o .= '' . xmlify(datetime_convert('UTC','UTC',$item['created'] . '+00:00',ATOM_TIME)) . '' . "\r\n"; $o .= '' . xmlify(datetime_convert('UTC','UTC',$item['edited'] . '+00:00',ATOM_TIME)) . '' . "\r\n"; @@ -1287,6 +1293,7 @@ function atom_entry($item,$type,$author,$owner,$comment = false,$cid = 0) { 'entry' => $o ]; + call_hooks('atom_entry', $x); return $x['entry']; -- cgit v1.2.3 From 9ad44a2060b9f294423376f1fad43fa17d1dffe4 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Tue, 10 Jan 2017 17:37:41 -0800 Subject: btlogger trace file logging not working as desired. --- include/text.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/include/text.php b/include/text.php index fbf6df49e..bc1eff7db 100644 --- a/include/text.php +++ b/include/text.php @@ -655,13 +655,16 @@ function logger($msg, $level = LOGGER_NORMAL, $priority = LOG_INFO) { */ function btlogger($msg, $level = LOGGER_NORMAL, $priority = LOG_INFO) { + if(! defined('BTLOGGER_DEBUG_FILE')) + define('BTLOGGER_DEBUG_FILE','btlogger.out'); + logger($msg, $level, $priority); - if(file_exists('btlogger.log') && is_writable('btlogger.log')) { + if(file_exists(BTLOGGER_DEBUG_FILE) && is_writable(BTLOGGER_DEBUG_FILE)) { $stack = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 2); $where = basename($stack[0]['file']) . ':' . $stack[0]['line'] . ':' . $stack[1]['function'] . ': '; $s = datetime_convert() . ':' . log_priority_str($priority) . ':' . session_id() . ':' . $where . $msg . PHP_EOL; - @file_put_contents('btlogger.log', $s, FILE_APPEND); + @file_put_contents(BTLOGGER_DEBUG_FILE, $s, FILE_APPEND); } if(version_compare(PHP_VERSION, '5.4.0') >= 0) { @@ -671,8 +674,8 @@ function btlogger($msg, $level = LOGGER_NORMAL, $priority = LOG_INFO) { $s = 'stack: ' . basename($stack[$x]['file']) . ':' . $stack[$x]['line'] . ':' . $stack[$x]['function'] . '()'; logger($s,$level, $priority); - if(file_exists('btlogger.log') && is_writable('btlogger.log')) { - @file_put_contents('btlogger.log', $s, FILE_APPEND); + if(file_exists(BTLOGGER_DEBUG_FILE) && is_writable(BTLOGGER_DEBUG_FILE)) { + @file_put_contents(BTLOGGER_DEBUG_FILE, $s . PHP_EOL, FILE_APPEND); } } } -- cgit v1.2.3 From 2fc47cc52b556153a17b5712e695175f87e6c1dd Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Wed, 11 Jan 2017 10:59:46 +0100 Subject: fix embedimage if an albumname contains quotes --- include/photos.php | 1 + view/tpl/jot-header.tpl | 5 +++-- view/tpl/wiki.tpl | 5 +++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/include/photos.php b/include/photos.php index 5e4d755e3..8496c2c86 100644 --- a/include/photos.php +++ b/include/photos.php @@ -480,6 +480,7 @@ function photos_albums_list($channel, $observer, $sort_key = 'album', $direction foreach($albums as $k => $album) { $entry = array( 'text' => (($album['album']) ? $album['album'] : '/'), + 'jstext' => (($album['album']) ? addslashes($album['album']) : '/'), 'total' => $album['total'], 'url' => z_root() . '/photos/' . $channel['channel_address'] . '/album/' . bin2hex($album['album']), 'urlencode' => urlencode($album['album']), diff --git a/view/tpl/jot-header.tpl b/view/tpl/jot-header.tpl index edabee2da..d846f3e34 100755 --- a/view/tpl/jot-header.tpl +++ b/view/tpl/jot-header.tpl @@ -490,8 +490,9 @@ function enableOnUser(){ $('#embedPhotoModalBodyAlbumList').html(''); for(var i=0; i' + albumName + ''; + var jsAlbumName = albums[i].jstext; + var albumLink = '
    • '; + albumLink += '' + albumName + ''; albumLink += '
    • '; $('#embedPhotoModalBodyAlbumList').find('ul').append(albumLink); } diff --git a/view/tpl/wiki.tpl b/view/tpl/wiki.tpl index 8ad010168..af6b6800e 100644 --- a/view/tpl/wiki.tpl +++ b/view/tpl/wiki.tpl @@ -427,10 +427,11 @@ var albums = data['albumlist']; //JSON.parse(data['albumlist']); $('#embedPhotoModalLabel').html("{{$modalchoosealbum}}"); $('#embedPhotoModalBodyAlbumList').html(''); - for(var i=0; i' + albumName + ''; + albumLink += '' + albumName + ''; albumLink += ''; $('#embedPhotoModalBodyAlbumList').find('ul').append(albumLink); } -- cgit v1.2.3 From 41dc40dd84388cae3e8188d8fe41f75404a8259f Mon Sep 17 00:00:00 2001 From: zotlabs Date: Wed, 11 Jan 2017 12:31:55 -0800 Subject: expires lost during edit --- LICENSE | 2 +- Zotlabs/Module/Item.php | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/LICENSE b/LICENSE index ab37f5ba7..25c4bf1a3 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2010-2016 the Hubzilla Community +Copyright (c) 2010-2017 the Hubzilla Community All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy diff --git a/Zotlabs/Module/Item.php b/Zotlabs/Module/Item.php index d2c16ad0f..13d0cf8c6 100644 --- a/Zotlabs/Module/Item.php +++ b/Zotlabs/Module/Item.php @@ -140,6 +140,7 @@ class Item extends \Zotlabs\Web\Controller { $item_flags = $item_restrict = 0; + $expires = NULL_DATE; $route = ''; $parent_item = null; @@ -394,6 +395,7 @@ class Item extends \Zotlabs\Web\Controller { $postopts = $orig_post['postopts']; $created = $orig_post['created']; + $expires = $orig_post['expires']; $mid = $orig_post['mid']; $parent_mid = $orig_post['parent_mid']; $plink = $orig_post['plink']; @@ -453,7 +455,6 @@ class Item extends \Zotlabs\Web\Controller { } - $expires = NULL_DATE; if(feature_enabled($profile_uid,'content_expire')) { if(x($_REQUEST,'expire')) { @@ -462,7 +463,8 @@ class Item extends \Zotlabs\Web\Controller { $expires = NULL_DATE; } } - + + $mimetype = notags(trim($_REQUEST['mimetype'])); if(! $mimetype) $mimetype = 'text/bbcode'; -- cgit v1.2.3 From 76daa03df075bd3350102f0984b24f5ef1ff876a Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Wed, 11 Jan 2017 22:16:02 +0100 Subject: comment out redundant querys --- Zotlabs/Module/Photos.php | 13 ++++++++++--- view/css/mod_connedit.css | 2 +- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/Zotlabs/Module/Photos.php b/Zotlabs/Module/Photos.php index e459469ef..d201e631e 100644 --- a/Zotlabs/Module/Photos.php +++ b/Zotlabs/Module/Photos.php @@ -686,6 +686,7 @@ class Photos extends \Zotlabs\Web\Controller { notice( t('Album name could not be decoded') . EOL); logger('mod_photos: illegal album encoding: ' . $datum); $datum = ''; + goaway(z_root() . '/photos/' . \App::$data['channel']['channel_address']); } } @@ -694,7 +695,7 @@ class Photos extends \Zotlabs\Web\Controller { \App::$page['htmlhead'] .= "\r\n" . '' . "\r\n"; - + /* $r = q("SELECT resource_id, max(imgscale) AS imgscale FROM photo WHERE uid = %d AND album = '%s' AND imgscale <= 4 and photo_usage IN ( %d, %d ) and is_nsfw = %d $sql_extra GROUP BY resource_id", intval($owner_uid), @@ -709,6 +710,9 @@ class Photos extends \Zotlabs\Web\Controller { } else { goaway(z_root() . '/photos/' . \App::$data['channel']['channel_address']); } + */ + + \App::set_pager_itemspage(60); if($_GET['order'] === 'posted') $order = 'ASC'; @@ -1280,9 +1284,9 @@ class Photos extends \Zotlabs\Web\Controller { // Default - show recent photos with upload link (if applicable) //$o = ''; - \App::$page['htmlhead'] .= "\r\n" . '' . "\r\n"; - + \App::$page['htmlhead'] .= "\r\n" . '' . "\r\n"; + /* $r = q("SELECT resource_id, max(imgscale) AS imgscale FROM photo WHERE uid = %d and photo_usage in ( %d, %d ) and is_nsfw = %d $sql_extra GROUP BY resource_id", intval(\App::$data['channel']['channel_id']), @@ -1294,6 +1298,9 @@ class Photos extends \Zotlabs\Web\Controller { \App::set_pager_total(count($r)); \App::set_pager_itemspage(60); } + */ + + \App::set_pager_itemspage(60); $r = q("SELECT p.resource_id, p.id, p.filename, p.mimetype, p.album, p.imgscale, p.created FROM photo p INNER JOIN ( SELECT resource_id, max(imgscale) imgscale FROM photo diff --git a/view/css/mod_connedit.css b/view/css/mod_connedit.css index f1784721e..67a182c5c 100644 --- a/view/css/mod_connedit.css +++ b/view/css/mod_connedit.css @@ -124,4 +124,4 @@ input.vcard-fn, .connphone { color: green; -} \ No newline at end of file +} -- cgit v1.2.3 From 88ac326caffb25fb24271b60e2b6beadc2458a1c Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Thu, 12 Jan 2017 12:32:31 +0100 Subject: we should actually check for existance of a given album at this place. this query can probably be more simple though --- Zotlabs/Module/Photos.php | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/Zotlabs/Module/Photos.php b/Zotlabs/Module/Photos.php index d201e631e..c0fce1007 100644 --- a/Zotlabs/Module/Photos.php +++ b/Zotlabs/Module/Photos.php @@ -695,7 +695,6 @@ class Photos extends \Zotlabs\Web\Controller { \App::$page['htmlhead'] .= "\r\n" . '' . "\r\n"; - /* $r = q("SELECT resource_id, max(imgscale) AS imgscale FROM photo WHERE uid = %d AND album = '%s' AND imgscale <= 4 and photo_usage IN ( %d, %d ) and is_nsfw = %d $sql_extra GROUP BY resource_id", intval($owner_uid), @@ -710,16 +709,12 @@ class Photos extends \Zotlabs\Web\Controller { } else { goaway(z_root() . '/photos/' . \App::$data['channel']['channel_address']); } - */ - \App::set_pager_itemspage(60); - if($_GET['order'] === 'posted') $order = 'ASC'; else $order = 'DESC'; - - + $r = q("SELECT p.resource_id, p.id, p.filename, p.mimetype, p.imgscale, p.description, p.created FROM photo p INNER JOIN (SELECT resource_id, max(imgscale) imgscale FROM photo WHERE uid = %d AND album = '%s' AND imgscale <= 4 AND photo_usage IN ( %d, %d ) and is_nsfw = %d $sql_extra GROUP BY resource_id) ph ON (p.resource_id = ph.resource_id AND p.imgscale = ph.imgscale) -- cgit v1.2.3 From 91b81d6a2c25bc6c2c3cc84db78d6e5fc9d6022a Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Thu, 12 Jan 2017 15:29:49 +0100 Subject: fullscreen in album-view is disfunctional atm --- view/tpl/photo_album.tpl | 4 ---- view/tpl/photos_recent.tpl | 2 -- 2 files changed, 6 deletions(-) diff --git a/view/tpl/photo_album.tpl b/view/tpl/photo_album.tpl index 66d0fcc94..6289f5321 100755 --- a/view/tpl/photo_album.tpl +++ b/view/tpl/photo_album.tpl @@ -12,10 +12,6 @@ {{/if}}
      - {{if !$no_fullscreen_btn}} - - - {{/if}}

      {{$album}}

      diff --git a/view/tpl/photos_recent.tpl b/view/tpl/photos_recent.tpl index 4cb1bc306..92e70692f 100755 --- a/view/tpl/photos_recent.tpl +++ b/view/tpl/photos_recent.tpl @@ -4,8 +4,6 @@ {{if $can_post}} {{/if}} - -

      {{$title}}

      -- cgit v1.2.3 From 9fb8661eef778c89661396810567655c252b57e9 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Thu, 12 Jan 2017 13:05:36 -0800 Subject: missing protect_sprintf which is the source of issue #642 - if a mention search contains % it will result in an SQL vsprintf error --- Zotlabs/Module/Acl.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Zotlabs/Module/Acl.php b/Zotlabs/Module/Acl.php index 29c1e5280..2b364d9ac 100644 --- a/Zotlabs/Module/Acl.php +++ b/Zotlabs/Module/Acl.php @@ -87,8 +87,8 @@ class Acl extends \Zotlabs\Web\Controller { $order_extra2 = "CASE WHEN xchan_name LIKE " . protect_sprintf( "'%" . dbesc($search) . "%'" ) - . " then POSITION('" . dbesc($search) - . "' IN xchan_name) else position('" . dbesc($search) . "' IN xchan_addr) end, "; + . " then POSITION('" . protect_sprintf(dbesc($search)) + . "' IN xchan_name) else position('" . protect_sprintf(dbesc($search)) . "' IN xchan_addr) end, "; $col = ((strpos($search,'@') !== false) ? 'xchan_addr' : 'xchan_name' ); $sql_extra3 = "AND $col like " . protect_sprintf( "'%" . dbesc($search) . "%'" ) . " "; -- cgit v1.2.3 From bb0f3afb71add9dd8bf5cf160d1d2708a32f1119 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Thu, 12 Jan 2017 18:52:29 -0800 Subject: default cover photo support. --- images/default_cover_photos/pexels-94622/1200.jpg | Bin 0 -> 192985 bytes images/default_cover_photos/pexels-94622/425.jpg | Bin 0 -> 35710 bytes images/default_cover_photos/pexels-94622/850.jpg | Bin 0 -> 107558 bytes include/channel.php | 23 +++++++++++++++++----- 4 files changed, 18 insertions(+), 5 deletions(-) create mode 100644 images/default_cover_photos/pexels-94622/1200.jpg create mode 100644 images/default_cover_photos/pexels-94622/425.jpg create mode 100644 images/default_cover_photos/pexels-94622/850.jpg diff --git a/images/default_cover_photos/pexels-94622/1200.jpg b/images/default_cover_photos/pexels-94622/1200.jpg new file mode 100644 index 000000000..509f4f051 Binary files /dev/null and b/images/default_cover_photos/pexels-94622/1200.jpg differ diff --git a/images/default_cover_photos/pexels-94622/425.jpg b/images/default_cover_photos/pexels-94622/425.jpg new file mode 100644 index 000000000..02b2fdbee Binary files /dev/null and b/images/default_cover_photos/pexels-94622/425.jpg differ diff --git a/images/default_cover_photos/pexels-94622/850.jpg b/images/default_cover_photos/pexels-94622/850.jpg new file mode 100644 index 000000000..946a7a85b Binary files /dev/null and b/images/default_cover_photos/pexels-94622/850.jpg differ diff --git a/include/channel.php b/include/channel.php index caf3ded71..5d92b4769 100644 --- a/include/channel.php +++ b/include/channel.php @@ -1705,21 +1705,26 @@ function get_zcard($channel, $observer_hash = '', $args = array()) { $maxwidth = (($args['width']) ? intval($args['width']) : 0); $maxheight = (($args['height']) ? intval($args['height']) : 0); - if(($maxwidth > 1200) || ($maxwidth < 1)) + if(($maxwidth > 1200) || ($maxwidth < 1)) { $maxwidth = 1200; + $cover_width = 1200; + } if($maxwidth <= 425) { $width = 425; + $cover_width = 425; $size = 'hz_small'; $cover_size = PHOTO_RES_COVER_425; $pphoto = array('mimetype' => $channel['xchan_photo_mimetype'], 'width' => 80 , 'height' => 80, 'href' => $channel['xchan_photo_m']); } elseif($maxwidth <= 900) { $width = 900; + $cover_width = 850; $size = 'hz_medium'; $cover_size = PHOTO_RES_COVER_850; $pphoto = array('mimetype' => $channel['xchan_photo_mimetype'], 'width' => 160 , 'height' => 160, 'href' => $channel['xchan_photo_l']); } elseif($maxwidth <= 1200) { $width = 1200; + $cover_width = 1200; $size = 'hz_large'; $cover_size = PHOTO_RES_COVER_1200; $pphoto = array('mimetype' => $channel['xchan_photo_mimetype'], 'width' => 300 , 'height' => 300, 'href' => $channel['xchan_photo_l']); @@ -1741,7 +1746,8 @@ function get_zcard($channel, $observer_hash = '', $args = array()) { $cover = $r[0]; $cover['href'] = z_root() . '/photo/' . $r[0]['resource_id'] . '-' . $r[0]['imgscale']; } else { - $cover = $pphoto; + $default_cover = get_config('system','default_cover_photo','pexels-94622'); + $cover = [ 'href' => z_root() . '/images/default_cover_photos/' . $default_cover . '/' . $cover_width . '.jpg' ]; } $o .= replace_macros(get_markup_template('zcard.tpl'), array( @@ -1765,23 +1771,28 @@ function get_zcard_embed($channel, $observer_hash = '', $args = array()) { $maxwidth = (($args['width']) ? intval($args['width']) : 0); $maxheight = (($args['height']) ? intval($args['height']) : 0); - if(($maxwidth > 1200) || ($maxwidth < 1)) + if(($maxwidth > 1200) || ($maxwidth < 1)) { $maxwidth = 1200; + $cover_width = 1200; + } if($maxwidth <= 425) { $width = 425; + $cover_width = 425; $size = 'hz_small'; $cover_size = PHOTO_RES_COVER_425; $pphoto = array('mimetype' => $channel['xchan_photo_mimetype'], 'width' => 80 , 'height' => 80, 'href' => $channel['xchan_photo_m']); } elseif($maxwidth <= 900) { $width = 900; + $cover_width = 850; $size = 'hz_medium'; $cover_size = PHOTO_RES_COVER_850; $pphoto = array('mimetype' => $channel['xchan_photo_mimetype'], 'width' => 160 , 'height' => 160, 'href' => $channel['xchan_photo_l']); } elseif($maxwidth <= 1200) { $width = 1200; + $cover_width = 1200; $size = 'hz_large'; $cover_size = PHOTO_RES_COVER_1200; $pphoto = array('mimetype' => $channel['xchan_photo_mimetype'], 'width' => 300 , 'height' => 300, 'href' => $channel['xchan_photo_l']); @@ -1799,8 +1810,10 @@ function get_zcard_embed($channel, $observer_hash = '', $args = array()) { if($r) { $cover = $r[0]; $cover['href'] = z_root() . '/photo/' . $r[0]['resource_id'] . '-' . $r[0]['imgscale']; - } else { - $cover = $pphoto; + } + else { + $default_cover = get_config('system','default_cover_photo','pexels-94622'); + $cover = [ 'href' => z_root() . '/images/default_cover_photos/' . $default_cover . '/' . $cover_width . '.jpg' ]; } $o .= replace_macros(get_markup_template('zcard_embed.tpl'),array( -- cgit v1.2.3 From 8ef84e2aa74bdc280b6a450a553d71ba492a01cc Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Fri, 13 Jan 2017 11:22:50 +0100 Subject: possibly improve the album list query and save the result in App::$data --- Zotlabs/Module/Photos.php | 15 ++++++--------- include/photos.php | 15 +++++++++++---- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/Zotlabs/Module/Photos.php b/Zotlabs/Module/Photos.php index c0fce1007..ef1eee399 100644 --- a/Zotlabs/Module/Photos.php +++ b/Zotlabs/Module/Photos.php @@ -691,20 +691,17 @@ class Photos extends \Zotlabs\Web\Controller { } $album = (($datum) ? hex2bin($datum) : ''); - - + \App::$page['htmlhead'] .= "\r\n" . '' . "\r\n"; - - $r = q("SELECT resource_id, max(imgscale) AS imgscale FROM photo WHERE uid = %d AND album = '%s' - AND imgscale <= 4 and photo_usage IN ( %d, %d ) and is_nsfw = %d $sql_extra GROUP BY resource_id", + + //check if the album exists and if we have perms + $r = q("SELECT album FROM photo WHERE uid = %d AND album = '%s' and is_nsfw = %d $sql_extra LIMIT 1", intval($owner_uid), dbesc($album), - intval(PHOTO_NORMAL), - intval(PHOTO_PROFILE), intval($unsafe) ); - if(count($r)) { - \App::set_pager_total(count($r)); + + if($r) { \App::set_pager_itemspage(60); } else { goaway(z_root() . '/photos/' . \App::$data['channel']['channel_address']); diff --git a/include/photos.php b/include/photos.php index 8496c2c86..7ddbe43b9 100644 --- a/include/photos.php +++ b/include/photos.php @@ -464,10 +464,15 @@ function photos_albums_list($channel, $observer, $sort_key = 'album', $direction $sort_key = dbesc($sort_key); $direction = dbesc($direction); - $albums = q("SELECT count( distinct resource_id ) as total, album from photo where uid = %d and photo_usage IN ( %d, %d ) $sql_extra group by album order by $sort_key $direction", - intval($channel_id), - intval(PHOTO_NORMAL), - intval(PHOTO_PROFILE) + //$albums = q("SELECT count( distinct resource_id ) as total, album from photo where uid = %d and photo_usage IN ( %d, %d ) $sql_extra group by album order by $sort_key $direction", + // intval($channel_id), + // intval(PHOTO_NORMAL), + // intval(PHOTO_PROFILE) + //); + + // this query provides the same results but might perform better + $albums = q("SELECT count( distinct resource_id ) as total, album from photo where uid = %d and os_storage = 1 $sql_extra group by album order by $sort_key $direction", + intval($channel_id) ); // add various encodings to the array so we can just loop through and pick them out in a template @@ -490,6 +495,8 @@ function photos_albums_list($channel, $observer, $sort_key = 'album', $direction } } + App::$data['albums'] = $ret; + return $ret; } -- cgit v1.2.3 From 2ace4c57d0a1b5d0030139c28d7d72e071d8b4d8 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Fri, 13 Jan 2017 11:24:34 +0100 Subject: prevent double scrollbar when we have a modal larger than the viewport --- view/theme/redbasic/css/style.css | 1 - view/theme/redbasic/js/redbasic.js | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css index c6f075479..2c1276430 100644 --- a/view/theme/redbasic/css/style.css +++ b/view/theme/redbasic/css/style.css @@ -9,7 +9,6 @@ /* generals */ html { font-size: 100%; - overflow-x: hidden; } body { diff --git a/view/theme/redbasic/js/redbasic.js b/view/theme/redbasic/js/redbasic.js index 3ff0c43ae..6bcdd131f 100644 --- a/view/theme/redbasic/js/redbasic.js +++ b/view/theme/redbasic/js/redbasic.js @@ -99,11 +99,13 @@ function makeFullScreen(full) { function toggleAside() { $('#expand-aside-icon').toggleClass('fa-arrow-circle-right').toggleClass('fa-arrow-circle-left'); if($('main').hasClass('region_1-on')){ + $('html').css('overflow-x', ''); $('main').removeClass('region_1-on') $('#overlay').remove(); $('#left_aside_wrapper').trigger("sticky_kit:detach"); } else { + $('html').css('overflow-x', 'hidden'); $('main').addClass('region_1-on') $('
      ').appendTo('section'); $('#left_aside_wrapper').stick_in_parent({ -- cgit v1.2.3 From c8678ba5a9e1b5c176de85c94570890baec26b13 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Fri, 13 Jan 2017 12:53:45 +0100 Subject: evert "prevent double scrollbar when we have a modal larger than the viewport" This reverts commit 2ace4c57d0a1b5d0030139c28d7d72e071d8b4d8. --- view/theme/redbasic/css/style.css | 1 + view/theme/redbasic/js/redbasic.js | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css index 2c1276430..c6f075479 100644 --- a/view/theme/redbasic/css/style.css +++ b/view/theme/redbasic/css/style.css @@ -9,6 +9,7 @@ /* generals */ html { font-size: 100%; + overflow-x: hidden; } body { diff --git a/view/theme/redbasic/js/redbasic.js b/view/theme/redbasic/js/redbasic.js index 6bcdd131f..3ff0c43ae 100644 --- a/view/theme/redbasic/js/redbasic.js +++ b/view/theme/redbasic/js/redbasic.js @@ -99,13 +99,11 @@ function makeFullScreen(full) { function toggleAside() { $('#expand-aside-icon').toggleClass('fa-arrow-circle-right').toggleClass('fa-arrow-circle-left'); if($('main').hasClass('region_1-on')){ - $('html').css('overflow-x', ''); $('main').removeClass('region_1-on') $('#overlay').remove(); $('#left_aside_wrapper').trigger("sticky_kit:detach"); } else { - $('html').css('overflow-x', 'hidden'); $('main').addClass('region_1-on') $('
      ').appendTo('section'); $('#left_aside_wrapper').stick_in_parent({ -- cgit v1.2.3 From 8ea0b2051a2f037ee67571c01b816b3a286fb5ee Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Fri, 13 Jan 2017 13:04:30 +0100 Subject: another try on preventing double scrollbars when a modal is larger than the viewport --- view/theme/redbasic/css/style.css | 2 -- view/theme/redbasic/js/redbasic.js | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css index c6f075479..401f052d0 100644 --- a/view/theme/redbasic/css/style.css +++ b/view/theme/redbasic/css/style.css @@ -9,7 +9,6 @@ /* generals */ html { font-size: 100%; - overflow-x: hidden; } body { @@ -21,7 +20,6 @@ body { background-size: cover; color: $font_colour; margin: 0px; - overflow-x: hidden; } aside { diff --git a/view/theme/redbasic/js/redbasic.js b/view/theme/redbasic/js/redbasic.js index 3ff0c43ae..5410999b4 100644 --- a/view/theme/redbasic/js/redbasic.js +++ b/view/theme/redbasic/js/redbasic.js @@ -99,11 +99,13 @@ function makeFullScreen(full) { function toggleAside() { $('#expand-aside-icon').toggleClass('fa-arrow-circle-right').toggleClass('fa-arrow-circle-left'); if($('main').hasClass('region_1-on')){ + $('html, body').css('overflow-x', ''); $('main').removeClass('region_1-on') $('#overlay').remove(); $('#left_aside_wrapper').trigger("sticky_kit:detach"); } else { + $('html, body').css('overflow-x', 'hidden'); $('main').addClass('region_1-on') $('
      ').appendTo('section'); $('#left_aside_wrapper').stick_in_parent({ -- cgit v1.2.3 From 7249eebc7528b2c60c1f83724966cc4a1192cbb0 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Fri, 13 Jan 2017 04:12:21 -0800 Subject: string update --- util/hmessages.po | 1445 +++++++++++++++++++++++++++-------------------------- 1 file changed, 735 insertions(+), 710 deletions(-) diff --git a/util/hmessages.po b/util/hmessages.po index 6f58c4244..4cae6091d 100644 --- a/util/hmessages.po +++ b/util/hmessages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 2.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-06 00:05-0800\n" +"POT-Creation-Date: 2017-01-13 00:05-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -88,7 +88,7 @@ msgid "Special - Group Repository" msgstr "" #: ../../Zotlabs/Access/PermissionRoles.php:249 -#: ../../Zotlabs/Module/Register.php:213 ../../Zotlabs/Module/Connedit.php:856 +#: ../../Zotlabs/Module/Register.php:213 ../../Zotlabs/Module/Connedit.php:882 #: ../../Zotlabs/Module/New_channel.php:132 #: ../../Zotlabs/Module/Settings/Channel.php:445 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1148 @@ -173,7 +173,7 @@ msgstr "" msgid "parent" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:130 ../../include/text.php:2695 +#: ../../Zotlabs/Storage/Browser.php:130 ../../include/text.php:2698 msgid "Collection" msgstr "" @@ -197,14 +197,14 @@ msgstr "" msgid "Schedule Outbox" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:163 ../../Zotlabs/Module/Photos.php:789 -#: ../../Zotlabs/Module/Photos.php:1249 +#: ../../Zotlabs/Storage/Browser.php:163 ../../Zotlabs/Module/Photos.php:788 +#: ../../Zotlabs/Module/Photos.php:1248 #: ../../Zotlabs/Module/Embedphotos.php:145 ../../Zotlabs/Lib/Apps.php:526 #: ../../Zotlabs/Lib/Apps.php:603 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:745 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:746 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:753 -#: ../../include/widgets.php:1684 ../../include/conversation.php:1177 +#: ../../include/conversation.php:1177 ../../include/widgets.php:1684 msgid "Unknown" msgstr "" @@ -223,7 +223,7 @@ msgid "Shared" msgstr "" #: ../../Zotlabs/Storage/Browser.php:228 ../../Zotlabs/Storage/Browser.php:321 -#: ../../Zotlabs/Module/Menu.php:118 ../../Zotlabs/Module/Connedit.php:859 +#: ../../Zotlabs/Module/Menu.php:118 ../../Zotlabs/Module/Connedit.php:885 #: ../../Zotlabs/Module/New_channel.php:147 #: ../../Zotlabs/Module/Blocks.php:159 ../../Zotlabs/Module/Layouts.php:184 #: ../../Zotlabs/Module/Webpages.php:243 @@ -234,7 +234,7 @@ msgid "Create" msgstr "" #: ../../Zotlabs/Storage/Browser.php:229 ../../Zotlabs/Storage/Browser.php:323 -#: ../../Zotlabs/Module/Photos.php:816 ../../Zotlabs/Module/Photos.php:1370 +#: ../../Zotlabs/Module/Photos.php:815 ../../Zotlabs/Module/Photos.php:1372 #: ../../Zotlabs/Module/Cover_photo.php:357 #: ../../Zotlabs/Module/Profile_photo.php:410 #: ../../Zotlabs/Module/Embedphotos.php:157 @@ -246,7 +246,7 @@ msgstr "" #: ../../Zotlabs/Storage/Browser.php:233 #: ../../Zotlabs/Module/Admin/Channels.php:159 -#: ../../Zotlabs/Module/Connedit.php:844 +#: ../../Zotlabs/Module/Connedit.php:870 #: ../../Zotlabs/Module/Sharedwithme.php:99 ../../Zotlabs/Module/Wiki.php:151 #: ../../Zotlabs/Module/Settings/Oauth.php:89 #: ../../Zotlabs/Module/Settings/Oauth.php:115 @@ -261,7 +261,7 @@ msgid "Type" msgstr "" #: ../../Zotlabs/Storage/Browser.php:235 -#: ../../Zotlabs/Module/Sharedwithme.php:101 ../../include/text.php:1403 +#: ../../Zotlabs/Module/Sharedwithme.php:101 ../../include/text.php:1406 msgid "Size" msgstr "" @@ -291,7 +291,7 @@ msgstr "" msgid "Edit" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:239 ../../Zotlabs/Module/Photos.php:1179 +#: ../../Zotlabs/Storage/Browser.php:239 ../../Zotlabs/Module/Photos.php:1178 #: ../../Zotlabs/Module/Editblock.php:134 #: ../../Zotlabs/Module/Connections.php:271 #: ../../Zotlabs/Module/Admin/Profs.php:155 @@ -299,7 +299,7 @@ msgstr "" #: ../../Zotlabs/Module/Admin/Channels.php:149 #: ../../Zotlabs/Module/Editlayout.php:137 #: ../../Zotlabs/Module/Editwebpage.php:170 -#: ../../Zotlabs/Module/Connedit.php:641 ../../Zotlabs/Module/Connedit.php:861 +#: ../../Zotlabs/Module/Connedit.php:641 ../../Zotlabs/Module/Connedit.php:887 #: ../../Zotlabs/Module/Group.php:177 ../../Zotlabs/Module/Blocks.php:162 #: ../../Zotlabs/Module/Webpages.php:246 #: ../../Zotlabs/Module/Settings/Oauth.php:150 @@ -399,8 +399,8 @@ msgstr "" #: ../../Zotlabs/Module/Viewconnections.php:28 #: ../../Zotlabs/Module/Viewconnections.php:33 #: ../../Zotlabs/Module/Viewsrc.php:18 ../../Zotlabs/Module/Chat.php:100 -#: ../../Zotlabs/Module/Chat.php:105 ../../Zotlabs/Module/Item.php:219 -#: ../../Zotlabs/Module/Item.php:229 ../../Zotlabs/Module/Item.php:1061 +#: ../../Zotlabs/Module/Chat.php:105 ../../Zotlabs/Module/Item.php:220 +#: ../../Zotlabs/Module/Item.php:230 ../../Zotlabs/Module/Item.php:1063 #: ../../Zotlabs/Lib/Chatroom.php:137 #: ../../extend/addon/addon/friendica/dfrn_confirm.php:55 #: ../../extend/addon/addon/keepout/keepout.php:36 @@ -413,7 +413,7 @@ msgstr "" #: ../../include/attach.php:355 ../../include/attach.php:362 #: ../../include/attach.php:439 ../../include/attach.php:906 #: ../../include/attach.php:977 ../../include/attach.php:1135 -#: ../../include/photos.php:27 ../../include/items.php:3422 +#: ../../include/items.php:3422 ../../include/photos.php:27 msgid "Permission denied." msgstr "" @@ -599,7 +599,7 @@ msgid "Membership on this site is by invitation only." msgstr "" #: ../../Zotlabs/Module/Register.php:270 ../../include/nav.php:150 -#: ../../boot.php:1702 +#: ../../boot.php:1703 msgid "Register" msgstr "" @@ -618,7 +618,7 @@ msgstr "" msgid "Page owner information could not be retrieved." msgstr "" -#: ../../Zotlabs/Module/Photos.php:97 ../../Zotlabs/Module/Photos.php:734 +#: ../../Zotlabs/Module/Photos.php:97 ../../Zotlabs/Module/Photos.php:733 #: ../../Zotlabs/Module/Profile_photo.php:115 #: ../../Zotlabs/Module/Profile_photo.php:219 #: ../../extend/addon/addon/openclipatar/openclipatar.php:225 @@ -641,7 +641,7 @@ msgid "" "manager" msgstr "" -#: ../../Zotlabs/Module/Photos.php:190 ../../Zotlabs/Module/Photos.php:1059 +#: ../../Zotlabs/Module/Photos.php:190 ../../Zotlabs/Module/Photos.php:1058 msgid "Delete Photo" msgstr "" @@ -681,7 +681,7 @@ msgstr "" #: ../../Zotlabs/Module/Photos.php:653 ../../Zotlabs/Module/Admin/Site.php:218 #: ../../Zotlabs/Module/Menu.php:100 ../../Zotlabs/Module/Menu.php:157 -#: ../../Zotlabs/Module/Connedit.php:417 ../../Zotlabs/Module/Connedit.php:730 +#: ../../Zotlabs/Module/Connedit.php:417 ../../Zotlabs/Module/Connedit.php:755 #: ../../Zotlabs/Module/Filestorage.php:160 #: ../../Zotlabs/Module/Filestorage.php:168 ../../Zotlabs/Module/Mitem.php:162 #: ../../Zotlabs/Module/Mitem.php:163 ../../Zotlabs/Module/Mitem.php:240 @@ -738,7 +738,7 @@ msgstr "" #: ../../extend/addon/addon/cdav/cdav.php:234 ../../include/dir_fns.php:143 #: ../../include/dir_fns.php:144 ../../include/dir_fns.php:145 #: ../../view/theme/redbasic/php/config.php:111 -#: ../../view/theme/redbasic/php/config.php:136 ../../boot.php:1724 +#: ../../view/theme/redbasic/php/config.php:136 ../../boot.php:1725 msgid "No" msgstr "" @@ -801,7 +801,7 @@ msgstr "" #: ../../extend/addon/addon/cdav/cdav.php:234 ../../include/dir_fns.php:143 #: ../../include/dir_fns.php:144 ../../include/dir_fns.php:145 #: ../../view/theme/redbasic/php/config.php:111 -#: ../../view/theme/redbasic/php/config.php:136 ../../boot.php:1724 +#: ../../view/theme/redbasic/php/config.php:136 ../../boot.php:1725 msgid "Yes" msgstr "" @@ -813,15 +813,16 @@ msgstr "" msgid "Description (optional):" msgstr "" -#: ../../Zotlabs/Module/Photos.php:658 ../../Zotlabs/Module/Photos.php:1047 +#: ../../Zotlabs/Module/Photos.php:658 ../../Zotlabs/Module/Photos.php:1046 +#: ../../Zotlabs/Module/Connedit.php:652 #: ../../Zotlabs/Module/Filestorage.php:152 ../../Zotlabs/Module/Thing.php:313 #: ../../Zotlabs/Module/Thing.php:363 ../../Zotlabs/Module/Chat.php:234 #: ../../include/acl_selectors.php:208 msgid "Permissions" msgstr "" -#: ../../Zotlabs/Module/Photos.php:668 ../../Zotlabs/Module/Photos.php:1058 -#: ../../Zotlabs/Module/Photos.php:1098 ../../Zotlabs/Module/Photos.php:1216 +#: ../../Zotlabs/Module/Photos.php:668 ../../Zotlabs/Module/Photos.php:1057 +#: ../../Zotlabs/Module/Photos.php:1097 ../../Zotlabs/Module/Photos.php:1215 #: ../../Zotlabs/Module/Connect.php:98 #: ../../Zotlabs/Module/Admin/Features.php:66 #: ../../Zotlabs/Module/Admin/Logs.php:84 @@ -833,10 +834,10 @@ msgstr "" #: ../../Zotlabs/Module/Admin/Accounts.php:166 #: ../../Zotlabs/Module/Admin/Channels.php:147 #: ../../Zotlabs/Module/Admin/Site.php:260 ../../Zotlabs/Module/Locs.php:121 -#: ../../Zotlabs/Module/Connedit.php:824 +#: ../../Zotlabs/Module/Connedit.php:850 #: ../../Zotlabs/Module/Filestorage.php:165 ../../Zotlabs/Module/Cal.php:342 #: ../../Zotlabs/Module/Group.php:85 ../../Zotlabs/Module/Import_items.php:122 -#: ../../Zotlabs/Module/Import.php:543 ../../Zotlabs/Module/Mitem.php:243 +#: ../../Zotlabs/Module/Import.php:546 ../../Zotlabs/Module/Mitem.php:243 #: ../../Zotlabs/Module/Appman.php:127 ../../Zotlabs/Module/Mood.php:139 #: ../../Zotlabs/Module/Profiles.php:693 ../../Zotlabs/Module/Invite.php:149 #: ../../Zotlabs/Module/Setup.php:309 ../../Zotlabs/Module/Setup.php:357 @@ -860,7 +861,7 @@ msgstr "" #: ../../extend/addon/addon/flattrwidget/flattrwidget.php:124 #: ../../extend/addon/addon/friendica/friendica.php:128 #: ../../extend/addon/addon/frphotos/frphotos.php:96 -#: ../../extend/addon/addon/gnusoc/gnusoc.php:129 +#: ../../extend/addon/addon/gnusoc/gnusoc.php:133 #: ../../extend/addon/addon/hubwall/hubwall.php:95 #: ../../extend/addon/addon/ijpost/ijpost.php:89 #: ../../extend/addon/addon/irc/irc.php:53 @@ -908,196 +909,196 @@ msgstr "" msgid "Album name could not be decoded" msgstr "" -#: ../../Zotlabs/Module/Photos.php:734 +#: ../../Zotlabs/Module/Photos.php:733 msgid "Contact Photos" msgstr "" -#: ../../Zotlabs/Module/Photos.php:757 +#: ../../Zotlabs/Module/Photos.php:756 msgid "Show Newest First" msgstr "" -#: ../../Zotlabs/Module/Photos.php:759 +#: ../../Zotlabs/Module/Photos.php:758 msgid "Show Oldest First" msgstr "" -#: ../../Zotlabs/Module/Photos.php:783 ../../Zotlabs/Module/Photos.php:1337 +#: ../../Zotlabs/Module/Photos.php:782 ../../Zotlabs/Module/Photos.php:1339 #: ../../Zotlabs/Module/Embedphotos.php:139 ../../include/widgets.php:1678 msgid "View Photo" msgstr "" -#: ../../Zotlabs/Module/Photos.php:814 +#: ../../Zotlabs/Module/Photos.php:813 #: ../../Zotlabs/Module/Embedphotos.php:155 ../../include/widgets.php:1695 msgid "Edit Album" msgstr "" -#: ../../Zotlabs/Module/Photos.php:861 +#: ../../Zotlabs/Module/Photos.php:860 msgid "Permission denied. Access to this item may be restricted." msgstr "" -#: ../../Zotlabs/Module/Photos.php:863 +#: ../../Zotlabs/Module/Photos.php:862 msgid "Photo not available" msgstr "" -#: ../../Zotlabs/Module/Photos.php:921 +#: ../../Zotlabs/Module/Photos.php:920 msgid "Use as profile photo" msgstr "" -#: ../../Zotlabs/Module/Photos.php:922 +#: ../../Zotlabs/Module/Photos.php:921 msgid "Use as cover photo" msgstr "" -#: ../../Zotlabs/Module/Photos.php:929 +#: ../../Zotlabs/Module/Photos.php:928 msgid "Private Photo" msgstr "" -#: ../../Zotlabs/Module/Photos.php:940 ../../Zotlabs/Module/Cal.php:336 +#: ../../Zotlabs/Module/Photos.php:939 ../../Zotlabs/Module/Cal.php:336 #: ../../Zotlabs/Module/Cal.php:343 ../../Zotlabs/Module/Events.php:689 #: ../../Zotlabs/Module/Events.php:698 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:846 msgid "Previous" msgstr "" -#: ../../Zotlabs/Module/Photos.php:944 +#: ../../Zotlabs/Module/Photos.php:943 msgid "View Full Size" msgstr "" -#: ../../Zotlabs/Module/Photos.php:949 ../../Zotlabs/Module/Cal.php:337 +#: ../../Zotlabs/Module/Photos.php:948 ../../Zotlabs/Module/Cal.php:337 #: ../../Zotlabs/Module/Cal.php:344 ../../Zotlabs/Module/Setup.php:264 #: ../../Zotlabs/Module/Events.php:690 ../../Zotlabs/Module/Events.php:699 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:847 msgid "Next" msgstr "" -#: ../../Zotlabs/Module/Photos.php:989 +#: ../../Zotlabs/Module/Photos.php:988 #: ../../Zotlabs/Module/Admin/Plugins.php:445 #: ../../Zotlabs/Module/Tagrm.php:137 #: ../../extend/addon/addon/superblock/superblock.php:114 msgid "Remove" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1033 +#: ../../Zotlabs/Module/Photos.php:1032 msgid "Edit photo" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1035 +#: ../../Zotlabs/Module/Photos.php:1034 msgid "Rotate CW (right)" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1036 +#: ../../Zotlabs/Module/Photos.php:1035 msgid "Rotate CCW (left)" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1039 +#: ../../Zotlabs/Module/Photos.php:1038 msgid "Move photo to album" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1040 +#: ../../Zotlabs/Module/Photos.php:1039 msgid "Enter a new album name" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1041 +#: ../../Zotlabs/Module/Photos.php:1040 msgid "or select an existing one (doubleclick)" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1044 +#: ../../Zotlabs/Module/Photos.php:1043 msgid "Caption" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1046 +#: ../../Zotlabs/Module/Photos.php:1045 msgid "Add a Tag" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1054 +#: ../../Zotlabs/Module/Photos.php:1053 msgid "Example: @bob, @Barbara_Jensen, @jim@example.com" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1057 +#: ../../Zotlabs/Module/Photos.php:1056 msgid "Flag as adult in album view" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1076 ../../Zotlabs/Lib/ThreadItem.php:268 +#: ../../Zotlabs/Module/Photos.php:1075 ../../Zotlabs/Lib/ThreadItem.php:268 msgid "I like this (toggle)" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1077 ../../Zotlabs/Lib/ThreadItem.php:269 +#: ../../Zotlabs/Module/Photos.php:1076 ../../Zotlabs/Lib/ThreadItem.php:269 msgid "I don't like this (toggle)" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1078 ../../Zotlabs/Module/Blocks.php:161 +#: ../../Zotlabs/Module/Photos.php:1077 ../../Zotlabs/Module/Blocks.php:161 #: ../../Zotlabs/Module/Layouts.php:193 ../../Zotlabs/Module/Webpages.php:245 #: ../../extend/addon/addon/cdav/include/widgets.php:123 #: ../../include/conversation.php:1378 msgid "Share" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1079 ../../Zotlabs/Lib/ThreadItem.php:411 +#: ../../Zotlabs/Module/Photos.php:1078 ../../Zotlabs/Lib/ThreadItem.php:411 #: ../../include/conversation.php:738 msgid "Please wait" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1095 ../../Zotlabs/Module/Photos.php:1213 +#: ../../Zotlabs/Module/Photos.php:1094 ../../Zotlabs/Module/Photos.php:1212 #: ../../Zotlabs/Lib/ThreadItem.php:728 msgid "This is you" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1097 ../../Zotlabs/Module/Photos.php:1215 +#: ../../Zotlabs/Module/Photos.php:1096 ../../Zotlabs/Module/Photos.php:1214 #: ../../Zotlabs/Lib/ThreadItem.php:730 ../../include/js_strings.php:6 msgid "Comment" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1099 ../../Zotlabs/Module/Events.php:478 +#: ../../Zotlabs/Module/Photos.php:1098 ../../Zotlabs/Module/Events.php:478 #: ../../Zotlabs/Module/Webpages.php:251 ../../Zotlabs/Lib/ThreadItem.php:740 #: ../../include/page_widgets.php:43 ../../include/conversation.php:1347 msgid "Preview" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1113 ../../include/conversation.php:577 +#: ../../Zotlabs/Module/Photos.php:1112 ../../include/conversation.php:577 msgctxt "title" msgid "Likes" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1113 ../../include/conversation.php:577 +#: ../../Zotlabs/Module/Photos.php:1112 ../../include/conversation.php:577 msgctxt "title" msgid "Dislikes" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1114 ../../include/conversation.php:578 +#: ../../Zotlabs/Module/Photos.php:1113 ../../include/conversation.php:578 msgctxt "title" msgid "Agree" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1114 ../../include/conversation.php:578 +#: ../../Zotlabs/Module/Photos.php:1113 ../../include/conversation.php:578 msgctxt "title" msgid "Disagree" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1114 ../../include/conversation.php:578 +#: ../../Zotlabs/Module/Photos.php:1113 ../../include/conversation.php:578 msgctxt "title" msgid "Abstain" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1115 ../../include/conversation.php:579 +#: ../../Zotlabs/Module/Photos.php:1114 ../../include/conversation.php:579 msgctxt "title" msgid "Attending" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1115 ../../include/conversation.php:579 +#: ../../Zotlabs/Module/Photos.php:1114 ../../include/conversation.php:579 msgctxt "title" msgid "Not attending" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1115 ../../include/conversation.php:579 +#: ../../Zotlabs/Module/Photos.php:1114 ../../include/conversation.php:579 msgctxt "title" msgid "Might attend" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1132 ../../Zotlabs/Module/Photos.php:1144 +#: ../../Zotlabs/Module/Photos.php:1131 ../../Zotlabs/Module/Photos.php:1143 #: ../../Zotlabs/Lib/ThreadItem.php:186 ../../Zotlabs/Lib/ThreadItem.php:198 #: ../../include/conversation.php:1928 msgid "View all" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1136 ../../Zotlabs/Lib/ThreadItem.php:190 +#: ../../Zotlabs/Module/Photos.php:1135 ../../Zotlabs/Lib/ThreadItem.php:190 #: ../../include/taxonomy.php:403 ../../include/channel.php:1190 #: ../../include/conversation.php:1952 msgctxt "noun" @@ -1106,7 +1107,7 @@ msgid_plural "Likes" msgstr[0] "" msgstr[1] "" -#: ../../Zotlabs/Module/Photos.php:1141 ../../Zotlabs/Lib/ThreadItem.php:195 +#: ../../Zotlabs/Module/Photos.php:1140 ../../Zotlabs/Lib/ThreadItem.php:195 #: ../../include/conversation.php:1955 msgctxt "noun" msgid "Dislike" @@ -1114,39 +1115,39 @@ msgid_plural "Dislikes" msgstr[0] "" msgstr[1] "" -#: ../../Zotlabs/Module/Photos.php:1241 +#: ../../Zotlabs/Module/Photos.php:1240 msgid "Photo Tools" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1250 +#: ../../Zotlabs/Module/Photos.php:1249 msgid "In This Photo:" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1255 +#: ../../Zotlabs/Module/Photos.php:1254 msgid "Map" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1263 ../../Zotlabs/Lib/ThreadItem.php:400 +#: ../../Zotlabs/Module/Photos.php:1262 ../../Zotlabs/Lib/ThreadItem.php:400 msgctxt "noun" msgid "Likes" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1264 ../../Zotlabs/Lib/ThreadItem.php:401 +#: ../../Zotlabs/Module/Photos.php:1263 ../../Zotlabs/Lib/ThreadItem.php:401 msgctxt "noun" msgid "Dislikes" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1269 ../../Zotlabs/Lib/ThreadItem.php:406 +#: ../../Zotlabs/Module/Photos.php:1268 ../../Zotlabs/Lib/ThreadItem.php:406 #: ../../include/acl_selectors.php:210 msgid "Close" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1343 +#: ../../Zotlabs/Module/Photos.php:1345 msgid "View Album" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1354 ../../Zotlabs/Module/Photos.php:1367 -#: ../../Zotlabs/Module/Photos.php:1368 +#: ../../Zotlabs/Module/Photos.php:1356 ../../Zotlabs/Module/Photos.php:1369 +#: ../../Zotlabs/Module/Photos.php:1370 msgid "Recent Photos" msgstr "" @@ -1390,8 +1391,8 @@ msgstr "" #: ../../Zotlabs/Module/Filer.php:53 ../../Zotlabs/Module/Admin/Profs.php:74 #: ../../Zotlabs/Module/Admin/Profs.php:94 ../../Zotlabs/Module/Rbmark.php:32 -#: ../../Zotlabs/Module/Rbmark.php:104 ../../include/text.php:1000 -#: ../../include/text.php:1012 ../../include/widgets.php:201 +#: ../../Zotlabs/Module/Rbmark.php:104 ../../include/text.php:1003 +#: ../../include/text.php:1015 ../../include/widgets.php:201 msgid "Save" msgstr "" @@ -1447,7 +1448,7 @@ msgstr "" #: ../../Zotlabs/Module/Connections.php:92 #: ../../Zotlabs/Module/Connections.php:107 -#: ../../Zotlabs/Module/Connedit.php:673 ../../include/widgets.php:533 +#: ../../Zotlabs/Module/Connedit.php:689 ../../include/widgets.php:533 msgid "All" msgstr "" @@ -1544,14 +1545,14 @@ msgid "Recent activity" msgstr "" #: ../../Zotlabs/Module/Connections.php:312 ../../Zotlabs/Lib/Apps.php:211 -#: ../../include/nav.php:189 ../../include/text.php:929 +#: ../../include/nav.php:189 ../../include/text.php:932 msgid "Connections" msgstr "" #: ../../Zotlabs/Module/Connections.php:316 ../../Zotlabs/Module/Search.php:44 #: ../../Zotlabs/Lib/Apps.php:232 ../../include/acl_selectors.php:203 -#: ../../include/nav.php:168 ../../include/text.php:999 -#: ../../include/text.php:1011 ../../include/widgets.php:315 +#: ../../include/nav.php:168 ../../include/text.php:1002 +#: ../../include/text.php:1014 ../../include/widgets.php:315 msgid "Search" msgstr "" @@ -1830,7 +1831,7 @@ msgid "Install" msgstr "" #: ../../Zotlabs/Module/Admin/Plugins.php:414 -#: ../../Zotlabs/Module/Connedit.php:862 ../../Zotlabs/Module/Fbrowser.php:66 +#: ../../Zotlabs/Module/Connedit.php:888 ../../Zotlabs/Module/Fbrowser.php:66 #: ../../Zotlabs/Module/Fbrowser.php:88 ../../Zotlabs/Module/Wiki.php:238 #: ../../Zotlabs/Module/Wiki.php:261 #: ../../Zotlabs/Module/Settings/Oauth.php:88 @@ -1857,7 +1858,7 @@ msgid "Install a New Plugin Repository" msgstr "" #: ../../Zotlabs/Module/Admin/Plugins.php:443 -#: ../../Zotlabs/Module/Connedit.php:860 +#: ../../Zotlabs/Module/Connedit.php:886 #: ../../Zotlabs/Module/Settings/Oauth.php:42 #: ../../Zotlabs/Module/Settings/Oauth.php:113 ../../Zotlabs/Lib/Apps.php:339 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1152 @@ -2197,7 +2198,7 @@ msgstr "" #: ../../Zotlabs/Module/Admin/Accounts.php:169 #: ../../Zotlabs/Module/Admin/Accounts.php:181 -#: ../../Zotlabs/Module/Connedit.php:848 +#: ../../Zotlabs/Module/Connedit.php:874 #: ../../extend/addon/addon/redred/redred.php:107 #: ../../extend/addon/addon/rtof/rtof.php:93 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1140 @@ -2341,7 +2342,7 @@ msgid "UID" msgstr "" #: ../../Zotlabs/Module/Admin/Channels.php:160 -#: ../../Zotlabs/Module/Locs.php:118 ../../Zotlabs/Module/Connedit.php:851 +#: ../../Zotlabs/Module/Locs.php:118 ../../Zotlabs/Module/Connedit.php:877 #: ../../Zotlabs/Module/Profiles.php:474 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1143 msgid "Address" @@ -2403,7 +2404,7 @@ msgstr "" msgid "Site settings updated." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:159 ../../include/text.php:2931 +#: ../../Zotlabs/Module/Admin/Site.php:159 ../../include/text.php:2934 msgid "Default" msgstr "" @@ -2840,19 +2841,19 @@ msgstr "" #: ../../Zotlabs/Module/Tagger.php:47 #: ../../extend/addon/addon/diaspora/inbound.php:1794 #: ../../extend/addon/addon/redphotos/redphotohelper.php:74 -#: ../../include/text.php:1953 ../../include/conversation.php:120 +#: ../../include/conversation.php:120 ../../include/text.php:1956 msgid "photo" msgstr "" #: ../../Zotlabs/Module/Like.php:370 ../../Zotlabs/Module/Subthread.php:87 #: ../../extend/addon/addon/diaspora/inbound.php:1794 -#: ../../include/text.php:1959 ../../include/conversation.php:148 +#: ../../include/conversation.php:148 ../../include/text.php:1962 msgid "status" msgstr "" #: ../../Zotlabs/Module/Like.php:372 ../../Zotlabs/Module/Events.php:260 #: ../../Zotlabs/Module/Tagger.php:51 ../../include/event.php:1000 -#: ../../include/text.php:1956 ../../include/conversation.php:123 +#: ../../include/conversation.php:123 ../../include/text.php:1959 msgid "event" msgstr "" @@ -2978,7 +2979,7 @@ msgstr "" msgid "Submit and proceed" msgstr "" -#: ../../Zotlabs/Module/Menu.php:107 ../../include/text.php:2284 +#: ../../Zotlabs/Module/Menu.php:107 ../../include/text.php:2287 msgid "Menus" msgstr "" @@ -3291,15 +3292,27 @@ msgstr "" msgid "Delete this connection" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:669 ../../include/widgets.php:529 +#: ../../Zotlabs/Module/Connedit.php:655 +msgid "Open Individual Permissions section by default" +msgstr "" + +#: ../../Zotlabs/Module/Connedit.php:678 +msgid "Affinity" +msgstr "" + +#: ../../Zotlabs/Module/Connedit.php:681 +msgid "Open Set Affinity section by default" +msgstr "" + +#: ../../Zotlabs/Module/Connedit.php:685 ../../include/widgets.php:529 msgid "Me" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:670 ../../include/widgets.php:530 +#: ../../Zotlabs/Module/Connedit.php:686 ../../include/widgets.php:530 msgid "Family" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:671 +#: ../../Zotlabs/Module/Connedit.php:687 #: ../../Zotlabs/Module/Settings/Channel.php:61 #: ../../Zotlabs/Module/Settings/Channel.php:65 #: ../../Zotlabs/Module/Settings/Channel.php:66 @@ -3311,140 +3324,148 @@ msgstr "" msgid "Friends" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:672 ../../include/widgets.php:532 +#: ../../Zotlabs/Module/Connedit.php:688 ../../include/widgets.php:532 msgid "Acquaintances" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:730 +#: ../../Zotlabs/Module/Connedit.php:715 +msgid "Filter" +msgstr "" + +#: ../../Zotlabs/Module/Connedit.php:718 +msgid "Open Custom Filter section by default" +msgstr "" + +#: ../../Zotlabs/Module/Connedit.php:755 msgid "Approve this connection" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:730 +#: ../../Zotlabs/Module/Connedit.php:755 msgid "Accept connection to allow communication" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:735 +#: ../../Zotlabs/Module/Connedit.php:760 msgid "Set Affinity" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:738 +#: ../../Zotlabs/Module/Connedit.php:763 msgid "Set Profile" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:741 +#: ../../Zotlabs/Module/Connedit.php:766 msgid "Set Affinity & Profile" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:790 +#: ../../Zotlabs/Module/Connedit.php:815 msgid "none" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:793 ../../include/widgets.php:656 +#: ../../Zotlabs/Module/Connedit.php:818 ../../include/widgets.php:656 msgid "Connection Default Permissions" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:793 ../../include/items.php:3909 +#: ../../Zotlabs/Module/Connedit.php:818 ../../include/items.php:3909 #, php-format msgid "Connection: %s" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:794 +#: ../../Zotlabs/Module/Connedit.php:819 msgid "Apply these permissions automatically" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:794 +#: ../../Zotlabs/Module/Connedit.php:819 msgid "Connection requests will be approved without your interaction" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:798 +#: ../../Zotlabs/Module/Connedit.php:824 msgid "This connection's primary address is" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:799 +#: ../../Zotlabs/Module/Connedit.php:825 msgid "Available locations:" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:803 +#: ../../Zotlabs/Module/Connedit.php:829 msgid "" "The permissions indicated on this page will be applied to all new " "connections." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:804 +#: ../../Zotlabs/Module/Connedit.php:830 msgid "Connection Tools" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:806 +#: ../../Zotlabs/Module/Connedit.php:832 msgid "Slide to adjust your degree of friendship" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:807 ../../Zotlabs/Module/Rate.php:155 +#: ../../Zotlabs/Module/Connedit.php:833 ../../Zotlabs/Module/Rate.php:155 #: ../../include/js_strings.php:20 msgid "Rating" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:808 +#: ../../Zotlabs/Module/Connedit.php:834 msgid "Slide to adjust your rating" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:809 ../../Zotlabs/Module/Connedit.php:814 +#: ../../Zotlabs/Module/Connedit.php:835 ../../Zotlabs/Module/Connedit.php:840 msgid "Optionally explain your rating" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:811 +#: ../../Zotlabs/Module/Connedit.php:837 msgid "Custom Filter" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:812 +#: ../../Zotlabs/Module/Connedit.php:838 msgid "Only import posts with this text" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:812 ../../Zotlabs/Module/Connedit.php:813 +#: ../../Zotlabs/Module/Connedit.php:838 ../../Zotlabs/Module/Connedit.php:839 msgid "" "words one per line or #tags or /patterns/ or lang=xx, leave blank to import " "all posts" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:813 +#: ../../Zotlabs/Module/Connedit.php:839 msgid "Do not import posts with this text" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:815 +#: ../../Zotlabs/Module/Connedit.php:841 msgid "This information is public!" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:820 +#: ../../Zotlabs/Module/Connedit.php:846 msgid "Connection Pending Approval" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:823 +#: ../../Zotlabs/Module/Connedit.php:849 #: ../../Zotlabs/Module/Settings/Tokens.php:163 msgid "inherited" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:825 +#: ../../Zotlabs/Module/Connedit.php:851 #, php-format msgid "" "Please choose the profile you would like to display to %s when viewing your " "profile securely." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:827 +#: ../../Zotlabs/Module/Connedit.php:853 #: ../../Zotlabs/Module/Settings/Tokens.php:160 msgid "Their Settings" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:828 +#: ../../Zotlabs/Module/Connedit.php:854 #: ../../Zotlabs/Module/Settings/Tokens.php:161 msgid "My Settings" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:830 +#: ../../Zotlabs/Module/Connedit.php:856 #: ../../Zotlabs/Module/Settings/Tokens.php:165 msgid "Individual Permissions" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:831 +#: ../../Zotlabs/Module/Connedit.php:857 #: ../../Zotlabs/Module/Settings/Tokens.php:166 msgid "" "Some permissions may be inherited from your channel's not change those settings here." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:832 +#: ../../Zotlabs/Module/Connedit.php:858 msgid "" "Some permissions may be inherited from your channel's privacy settings, which have higher priority than " @@ -3460,108 +3481,108 @@ msgid "" "any impact unless the inherited setting changes." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:833 +#: ../../Zotlabs/Module/Connedit.php:859 msgid "Last update:" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:842 +#: ../../Zotlabs/Module/Connedit.php:868 msgid "Details" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:845 +#: ../../Zotlabs/Module/Connedit.php:871 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1137 msgid "Organisation" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:846 +#: ../../Zotlabs/Module/Connedit.php:872 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1138 #: ../../include/page_widgets.php:46 msgid "Title" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:847 +#: ../../Zotlabs/Module/Connedit.php:873 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1139 msgid "Phone" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:849 +#: ../../Zotlabs/Module/Connedit.php:875 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1141 msgid "Instant messenger" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:850 +#: ../../Zotlabs/Module/Connedit.php:876 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1142 msgid "Website" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:852 +#: ../../Zotlabs/Module/Connedit.php:878 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1144 msgid "Note" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:853 +#: ../../Zotlabs/Module/Connedit.php:879 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1145 #: ../../extend/addon/addon/cdav/cdav.php:270 #: ../../include/connections.php:856 msgid "Mobile" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:854 +#: ../../Zotlabs/Module/Connedit.php:880 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1146 #: ../../extend/addon/addon/cdav/cdav.php:271 ../../include/nav.php:88 #: ../../include/connections.php:857 msgid "Home" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:855 +#: ../../Zotlabs/Module/Connedit.php:881 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1147 #: ../../extend/addon/addon/cdav/cdav.php:274 #: ../../include/connections.php:860 msgid "Work" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:857 +#: ../../Zotlabs/Module/Connedit.php:883 #: ../../extend/addon/addon/jappixmini/jappixmini.php:368 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1149 msgid "Add Contact" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:858 +#: ../../Zotlabs/Module/Connedit.php:884 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1150 msgid "Add Field" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:863 +#: ../../Zotlabs/Module/Connedit.php:889 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1155 msgid "P.O. Box" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:864 +#: ../../Zotlabs/Module/Connedit.php:890 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1156 msgid "Additional" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:865 +#: ../../Zotlabs/Module/Connedit.php:891 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1157 msgid "Street" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:866 +#: ../../Zotlabs/Module/Connedit.php:892 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1158 msgid "Locality" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:867 +#: ../../Zotlabs/Module/Connedit.php:893 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1159 msgid "Region" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:868 +#: ../../Zotlabs/Module/Connedit.php:894 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1160 msgid "ZIP Code" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:869 ../../Zotlabs/Module/Profiles.php:727 +#: ../../Zotlabs/Module/Connedit.php:895 ../../Zotlabs/Module/Profiles.php:727 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1161 msgid "Country" msgstr "" @@ -3638,9 +3659,9 @@ msgstr "" #: ../../Zotlabs/Module/Match.php:68 ../../Zotlabs/Module/Directory.php:329 #: ../../Zotlabs/Module/Suggest.php:56 ../../include/connections.php:78 -#: ../../include/channel.php:1036 ../../include/widgets.php:147 -#: ../../include/widgets.php:184 ../../include/conversation.php:938 -#: ../../include/conversation.php:1069 +#: ../../include/channel.php:1036 ../../include/conversation.php:938 +#: ../../include/conversation.php:1069 ../../include/widgets.php:147 +#: ../../include/widgets.php:184 msgid "Connect" msgstr "" @@ -3657,7 +3678,7 @@ msgid "l, F j" msgstr "" #: ../../Zotlabs/Module/Cal.php:312 ../../Zotlabs/Module/Events.php:660 -#: ../../include/text.php:1761 +#: ../../include/text.php:1764 msgid "Link to Source" msgstr "" @@ -3673,7 +3694,7 @@ msgstr "" msgid "Export" msgstr "" -#: ../../Zotlabs/Module/Cal.php:341 ../../include/text.php:2307 +#: ../../Zotlabs/Module/Cal.php:341 ../../include/text.php:2310 msgid "Import" msgstr "" @@ -3970,12 +3991,16 @@ msgstr "" msgid "Make this hub my primary location" msgstr "" -#: ../../Zotlabs/Module/Import.php:539 +#: ../../Zotlabs/Module/Import.php:540 +msgid "Move this channel (disable all previous locations)" +msgstr "" + +#: ../../Zotlabs/Module/Import.php:542 msgid "" "Import existing posts if possible (experimental - limited by available memory" msgstr "" -#: ../../Zotlabs/Module/Import.php:540 +#: ../../Zotlabs/Module/Import.php:543 msgid "" "This process may take several minutes to complete. Please submit the form " "only once and leave this page open until finished." @@ -4344,8 +4369,8 @@ msgstr "" msgid "Add profile things" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:703 ../../include/widgets.php:105 -#: ../../include/conversation.php:1715 +#: ../../Zotlabs/Module/Profiles.php:703 ../../include/conversation.php:1715 +#: ../../include/widgets.php:105 msgid "Personal" msgstr "" @@ -5130,7 +5155,7 @@ msgstr "" msgid "Apps" msgstr "" -#: ../../Zotlabs/Module/Blocks.php:154 ../../include/text.php:2283 +#: ../../Zotlabs/Module/Blocks.php:154 ../../include/text.php:2286 msgid "Blocks" msgstr "" @@ -5138,7 +5163,7 @@ msgstr "" msgid "Block Title" msgstr "" -#: ../../Zotlabs/Module/Layouts.php:183 ../../include/text.php:2285 +#: ../../Zotlabs/Module/Layouts.php:183 ../../include/text.php:2288 msgid "Layouts" msgstr "" @@ -5408,7 +5433,7 @@ msgid "" "Password reset failed." msgstr "" -#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1728 +#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1729 msgid "Password Reset" msgstr "" @@ -6067,8 +6092,8 @@ msgstr "" msgid "post" msgstr "" -#: ../../Zotlabs/Module/Tagger.php:57 ../../include/text.php:1961 -#: ../../include/conversation.php:150 +#: ../../Zotlabs/Module/Tagger.php:57 ../../include/conversation.php:150 +#: ../../include/text.php:1964 msgid "comment" msgstr "" @@ -7018,36 +7043,36 @@ msgstr "" msgid "Lookup xchan beginning with (or webbie): " msgstr "" -#: ../../Zotlabs/Module/Item.php:183 +#: ../../Zotlabs/Module/Item.php:184 msgid "Unable to locate original post." msgstr "" -#: ../../Zotlabs/Module/Item.php:446 +#: ../../Zotlabs/Module/Item.php:448 msgid "Empty post discarded." msgstr "" -#: ../../Zotlabs/Module/Item.php:488 +#: ../../Zotlabs/Module/Item.php:490 msgid "Executable content type not permitted to this channel." msgstr "" -#: ../../Zotlabs/Module/Item.php:836 +#: ../../Zotlabs/Module/Item.php:838 msgid "Duplicate post suppressed." msgstr "" -#: ../../Zotlabs/Module/Item.php:978 +#: ../../Zotlabs/Module/Item.php:980 msgid "System error. Post not saved." msgstr "" -#: ../../Zotlabs/Module/Item.php:1108 +#: ../../Zotlabs/Module/Item.php:1110 msgid "Unable to obtain post information from database." msgstr "" -#: ../../Zotlabs/Module/Item.php:1115 +#: ../../Zotlabs/Module/Item.php:1117 #, php-format msgid "You have reached your limit of %1$.0f top level posts." msgstr "" -#: ../../Zotlabs/Module/Item.php:1122 +#: ../../Zotlabs/Module/Item.php:1124 #, php-format msgid "You have reached your limit of %1$.0f webpages." msgstr "" @@ -7387,7 +7412,7 @@ msgid "Suggest Channels" msgstr "" #: ../../Zotlabs/Lib/Apps.php:215 ../../include/nav.php:115 -#: ../../boot.php:1720 +#: ../../boot.php:1721 msgid "Login" msgstr "" @@ -7658,6 +7683,11 @@ msgstr "" msgid "Video" msgstr "" +#: ../../Zotlabs/Lib/NativeWiki.php:575 ../../include/bbcode.php:576 +#: ../../include/bbcode.php:719 ../../include/wiki.php:572 +msgid "Different viewers will see this text differently" +msgstr "" + #: ../../extend/addon/addon/adultphotoflag/adultphotoflag.php:24 msgid "Flag Adult Photos" msgstr "" @@ -8244,7 +8274,7 @@ msgid "Submit Request" msgstr "" #: ../../extend/addon/addon/friendica/friendica.php:113 -#: ../../extend/addon/addon/gnusoc/gnusoc.php:114 +#: ../../extend/addon/addon/gnusoc/gnusoc.php:118 msgid "GNU-Social Protocol Settings updated." msgstr "" @@ -8253,17 +8283,17 @@ msgid "Enable the (experimental) GNU-Social protocol for this channel" msgstr "" #: ../../extend/addon/addon/friendica/friendica.php:128 -#: ../../extend/addon/addon/gnusoc/gnusoc.php:129 +#: ../../extend/addon/addon/gnusoc/gnusoc.php:133 msgid "GNU-Social Protocol Settings" msgstr "" #: ../../extend/addon/addon/friendica/friendica.php:185 -#: ../../extend/addon/addon/gnusoc/gnusoc.php:319 +#: ../../extend/addon/addon/gnusoc/gnusoc.php:323 msgid "Follow" msgstr "" #: ../../extend/addon/addon/friendica/friendica.php:188 -#: ../../extend/addon/addon/gnusoc/gnusoc.php:322 +#: ../../extend/addon/addon/gnusoc/gnusoc.php:326 #, php-format msgid "%1$s is now following %2$s" msgstr "" @@ -8288,7 +8318,7 @@ msgstr "" msgid "Friendica Login Password" msgstr "" -#: ../../extend/addon/addon/gnusoc/gnusoc.php:125 +#: ../../extend/addon/addon/gnusoc/gnusoc.php:129 msgid "Enable the GNU-Social protocol for this channel" msgstr "" @@ -10484,7 +10514,7 @@ msgstr "" msgid "Cannot locate DNS info for database server '%s'" msgstr "" -#: ../../include/language.php:367 ../../include/text.php:1783 +#: ../../include/language.php:367 ../../include/text.php:1786 msgid "default" msgstr "" @@ -10678,7 +10708,7 @@ msgstr "" msgid "YYYY-MM-DD or MM-DD" msgstr "" -#: ../../include/datetime.php:286 ../../boot.php:2564 +#: ../../include/datetime.php:286 ../../boot.php:2565 msgid "never" msgstr "" @@ -11023,7 +11053,7 @@ msgstr "" msgid "%1$s's bookmarks" msgstr "" -#: ../../include/nav.php:85 ../../include/nav.php:118 ../../boot.php:1719 +#: ../../include/nav.php:85 ../../include/nav.php:118 ../../boot.php:1720 msgid "Logout" msgstr "" @@ -11736,19 +11766,19 @@ msgstr "" msgid "timeago.numbers" msgstr "" -#: ../../include/js_strings.php:45 ../../include/text.php:1320 +#: ../../include/js_strings.php:45 ../../include/text.php:1323 msgid "January" msgstr "" -#: ../../include/js_strings.php:46 ../../include/text.php:1320 +#: ../../include/js_strings.php:46 ../../include/text.php:1323 msgid "February" msgstr "" -#: ../../include/js_strings.php:47 ../../include/text.php:1320 +#: ../../include/js_strings.php:47 ../../include/text.php:1323 msgid "March" msgstr "" -#: ../../include/js_strings.php:48 ../../include/text.php:1320 +#: ../../include/js_strings.php:48 ../../include/text.php:1323 msgid "April" msgstr "" @@ -11757,31 +11787,31 @@ msgctxt "long" msgid "May" msgstr "" -#: ../../include/js_strings.php:50 ../../include/text.php:1320 +#: ../../include/js_strings.php:50 ../../include/text.php:1323 msgid "June" msgstr "" -#: ../../include/js_strings.php:51 ../../include/text.php:1320 +#: ../../include/js_strings.php:51 ../../include/text.php:1323 msgid "July" msgstr "" -#: ../../include/js_strings.php:52 ../../include/text.php:1320 +#: ../../include/js_strings.php:52 ../../include/text.php:1323 msgid "August" msgstr "" -#: ../../include/js_strings.php:53 ../../include/text.php:1320 +#: ../../include/js_strings.php:53 ../../include/text.php:1323 msgid "September" msgstr "" -#: ../../include/js_strings.php:54 ../../include/text.php:1320 +#: ../../include/js_strings.php:54 ../../include/text.php:1323 msgid "October" msgstr "" -#: ../../include/js_strings.php:55 ../../include/text.php:1320 +#: ../../include/js_strings.php:55 ../../include/text.php:1323 msgid "November" msgstr "" -#: ../../include/js_strings.php:56 ../../include/text.php:1320 +#: ../../include/js_strings.php:56 ../../include/text.php:1323 msgid "December" msgstr "" @@ -11834,31 +11864,31 @@ msgstr "" msgid "Dec" msgstr "" -#: ../../include/js_strings.php:69 ../../include/text.php:1316 +#: ../../include/js_strings.php:69 ../../include/text.php:1319 msgid "Sunday" msgstr "" -#: ../../include/js_strings.php:70 ../../include/text.php:1316 +#: ../../include/js_strings.php:70 ../../include/text.php:1319 msgid "Monday" msgstr "" -#: ../../include/js_strings.php:71 ../../include/text.php:1316 +#: ../../include/js_strings.php:71 ../../include/text.php:1319 msgid "Tuesday" msgstr "" -#: ../../include/js_strings.php:72 ../../include/text.php:1316 +#: ../../include/js_strings.php:72 ../../include/text.php:1319 msgid "Wednesday" msgstr "" -#: ../../include/js_strings.php:73 ../../include/text.php:1316 +#: ../../include/js_strings.php:73 ../../include/text.php:1319 msgid "Thursday" msgstr "" -#: ../../include/js_strings.php:74 ../../include/text.php:1316 +#: ../../include/js_strings.php:74 ../../include/text.php:1319 msgid "Friday" msgstr "" -#: ../../include/js_strings.php:75 ../../include/text.php:1316 +#: ../../include/js_strings.php:75 ../../include/text.php:1319 msgid "Saturday" msgstr "" @@ -11970,11 +12000,6 @@ msgstr "" msgid "spoiler" msgstr "" -#: ../../include/bbcode.php:576 ../../include/bbcode.php:719 -#: ../../include/wiki.php:572 -msgid "Different viewers will see this text differently" -msgstr "" - #: ../../include/bbcode.php:991 msgid "$1 wrote:" msgstr "" @@ -12323,304 +12348,556 @@ msgstr "" msgid "MySpace" msgstr "" -#: ../../include/photos.php:115 +#: ../../include/conversation.php:204 #, php-format -msgid "Image exceeds website size limit of %lu bytes" -msgstr "" - -#: ../../include/photos.php:122 -msgid "Image file is empty." +msgid "%1$s is now connected with %2$s" msgstr "" -#: ../../include/photos.php:260 -msgid "Photo storage failed." +#: ../../include/conversation.php:239 +#, php-format +msgid "%1$s poked %2$s" msgstr "" -#: ../../include/photos.php:300 -msgid "a new photo" +#: ../../include/conversation.php:243 ../../include/text.php:1090 +#: ../../include/text.php:1095 +msgid "poked" msgstr "" -#: ../../include/photos.php:304 +#: ../../include/conversation.php:690 #, php-format -msgctxt "photo_upload" -msgid "%1$s posted %2$s to %3$s" +msgid "View %s's profile @ %s" msgstr "" -#: ../../include/photos.php:507 ../../include/conversation.php:1839 -msgid "Photo Albums" +#: ../../include/conversation.php:710 +msgid "Categories:" msgstr "" -#: ../../include/photos.php:511 -msgid "Upload New Photos" +#: ../../include/conversation.php:711 +msgid "Filed under:" msgstr "" -#: ../../include/text.php:460 -msgid "prev" +#: ../../include/conversation.php:736 +msgid "View in context" msgstr "" -#: ../../include/text.php:462 -msgid "first" +#: ../../include/conversation.php:832 +msgid "remove" msgstr "" -#: ../../include/text.php:491 -msgid "last" +#: ../../include/conversation.php:837 +msgid "Delete Selected Items" msgstr "" -#: ../../include/text.php:494 -msgid "next" +#: ../../include/conversation.php:930 ../../include/conversation.php:972 +msgid "View Source" msgstr "" -#: ../../include/text.php:505 -msgid "older" +#: ../../include/conversation.php:931 ../../include/conversation.php:982 +msgid "Follow Thread" msgstr "" -#: ../../include/text.php:507 -msgid "newer" +#: ../../include/conversation.php:932 ../../include/conversation.php:991 +msgid "Unfollow Thread" msgstr "" -#: ../../include/text.php:917 -msgid "No connections" +#: ../../include/conversation.php:937 ../../include/conversation.php:1059 +msgid "Activity/Posts" msgstr "" -#: ../../include/text.php:942 -#, php-format -msgid "View all %s connections" +#: ../../include/conversation.php:939 ../../include/conversation.php:1079 +msgid "Edit Connection" msgstr "" -#: ../../include/text.php:1087 ../../include/text.php:1092 -msgid "poke" +#: ../../include/conversation.php:940 ../../include/conversation.php:1089 +msgid "Message" msgstr "" -#: ../../include/text.php:1087 ../../include/text.php:1092 -#: ../../include/conversation.php:243 -msgid "poked" +#: ../../include/conversation.php:1223 +#, php-format +msgid "%s likes this." msgstr "" -#: ../../include/text.php:1093 -msgid "ping" +#: ../../include/conversation.php:1223 +#, php-format +msgid "%s doesn't like this." msgstr "" -#: ../../include/text.php:1093 -msgid "pinged" -msgstr "" +#: ../../include/conversation.php:1227 +#, php-format +msgid "%2$d people like this." +msgid_plural "%2$d people like this." +msgstr[0] "" +msgstr[1] "" -#: ../../include/text.php:1094 -msgid "prod" -msgstr "" +#: ../../include/conversation.php:1229 +#, php-format +msgid "%2$d people don't like this." +msgid_plural "%2$d people don't like this." +msgstr[0] "" +msgstr[1] "" -#: ../../include/text.php:1094 -msgid "prodded" +#: ../../include/conversation.php:1235 +msgid "and" msgstr "" -#: ../../include/text.php:1095 -msgid "slap" -msgstr "" +#: ../../include/conversation.php:1238 +#, php-format +msgid ", and %d other people" +msgid_plural ", and %d other people" +msgstr[0] "" +msgstr[1] "" -#: ../../include/text.php:1095 -msgid "slapped" +#: ../../include/conversation.php:1239 +#, php-format +msgid "%s like this." msgstr "" -#: ../../include/text.php:1096 -msgid "finger" +#: ../../include/conversation.php:1239 +#, php-format +msgid "%s don't like this." msgstr "" -#: ../../include/text.php:1096 -msgid "fingered" +#: ../../include/conversation.php:1282 +msgid "Set your location" msgstr "" -#: ../../include/text.php:1097 -msgid "rebuff" +#: ../../include/conversation.php:1283 +msgid "Clear browser location" msgstr "" -#: ../../include/text.php:1097 -msgid "rebuffed" +#: ../../include/conversation.php:1331 +msgid "Tag term:" msgstr "" -#: ../../include/text.php:1109 -msgid "happy" +#: ../../include/conversation.php:1332 +msgid "Where are you right now?" msgstr "" -#: ../../include/text.php:1110 -msgid "sad" +#: ../../include/conversation.php:1337 +msgid "Choose a different album..." msgstr "" -#: ../../include/text.php:1111 -msgid "mellow" +#: ../../include/conversation.php:1341 +msgid "Comments enabled" msgstr "" -#: ../../include/text.php:1112 -msgid "tired" +#: ../../include/conversation.php:1342 +msgid "Comments disabled" msgstr "" -#: ../../include/text.php:1113 -msgid "perky" +#: ../../include/conversation.php:1380 +msgid "Page link name" msgstr "" -#: ../../include/text.php:1114 -msgid "angry" +#: ../../include/conversation.php:1383 +msgid "Post as" msgstr "" -#: ../../include/text.php:1115 -msgid "stupefied" +#: ../../include/conversation.php:1397 +msgid "Toggle voting" msgstr "" -#: ../../include/text.php:1116 -msgid "puzzled" +#: ../../include/conversation.php:1400 +msgid "Disable comments" msgstr "" -#: ../../include/text.php:1117 -msgid "interested" +#: ../../include/conversation.php:1401 +msgid "Toggle comments" msgstr "" -#: ../../include/text.php:1118 -msgid "bitter" +#: ../../include/conversation.php:1409 +msgid "Categories (optional, comma-separated list)" msgstr "" -#: ../../include/text.php:1119 -msgid "cheerful" +#: ../../include/conversation.php:1432 +msgid "Other networks and post services" msgstr "" -#: ../../include/text.php:1120 -msgid "alive" +#: ../../include/conversation.php:1438 +msgid "Set publish date" msgstr "" -#: ../../include/text.php:1121 -msgid "annoyed" +#: ../../include/conversation.php:1692 +msgid "Discover" msgstr "" -#: ../../include/text.php:1122 -msgid "anxious" +#: ../../include/conversation.php:1695 +msgid "Imported public streams" msgstr "" -#: ../../include/text.php:1123 -msgid "cranky" +#: ../../include/conversation.php:1700 +msgid "Commented Order" msgstr "" -#: ../../include/text.php:1124 -msgid "disturbed" +#: ../../include/conversation.php:1703 +msgid "Sort by Comment Date" msgstr "" -#: ../../include/text.php:1125 -msgid "frustrated" +#: ../../include/conversation.php:1707 +msgid "Posted Order" msgstr "" -#: ../../include/text.php:1126 -msgid "depressed" +#: ../../include/conversation.php:1710 +msgid "Sort by Post Date" msgstr "" -#: ../../include/text.php:1127 -msgid "motivated" +#: ../../include/conversation.php:1718 +msgid "Posts that mention or involve you" msgstr "" -#: ../../include/text.php:1128 -msgid "relaxed" +#: ../../include/conversation.php:1727 +msgid "Activity Stream - by date" +msgstr "" + +#: ../../include/conversation.php:1733 +msgid "Starred" +msgstr "" + +#: ../../include/conversation.php:1736 +msgid "Favourite Posts" +msgstr "" + +#: ../../include/conversation.php:1743 +msgid "Spam" +msgstr "" + +#: ../../include/conversation.php:1746 +msgid "Posts flagged as SPAM" +msgstr "" + +#: ../../include/conversation.php:1818 +msgid "Status Messages and Posts" +msgstr "" + +#: ../../include/conversation.php:1830 +msgid "Profile Details" +msgstr "" + +#: ../../include/conversation.php:1839 ../../include/photos.php:508 +msgid "Photo Albums" +msgstr "" + +#: ../../include/conversation.php:1846 +msgid "Files and Storage" +msgstr "" + +#: ../../include/conversation.php:1866 ../../include/conversation.php:1869 +#: ../../include/widgets.php:883 +msgid "Chatrooms" +msgstr "" + +#: ../../include/conversation.php:1882 +msgid "Saved Bookmarks" +msgstr "" + +#: ../../include/conversation.php:1892 +msgid "View Webpages" +msgstr "" + +#: ../../include/conversation.php:1958 +msgctxt "noun" +msgid "Attending" +msgid_plural "Attending" +msgstr[0] "" +msgstr[1] "" + +#: ../../include/conversation.php:1961 +msgctxt "noun" +msgid "Not Attending" +msgid_plural "Not Attending" +msgstr[0] "" +msgstr[1] "" + +#: ../../include/conversation.php:1964 +msgctxt "noun" +msgid "Undecided" +msgid_plural "Undecided" +msgstr[0] "" +msgstr[1] "" + +#: ../../include/conversation.php:1967 +msgctxt "noun" +msgid "Agree" +msgid_plural "Agrees" +msgstr[0] "" +msgstr[1] "" + +#: ../../include/conversation.php:1970 +msgctxt "noun" +msgid "Disagree" +msgid_plural "Disagrees" +msgstr[0] "" +msgstr[1] "" + +#: ../../include/conversation.php:1973 +msgctxt "noun" +msgid "Abstain" +msgid_plural "Abstains" +msgstr[0] "" +msgstr[1] "" + +#: ../../include/text.php:460 +msgid "prev" +msgstr "" + +#: ../../include/text.php:462 +msgid "first" +msgstr "" + +#: ../../include/text.php:491 +msgid "last" +msgstr "" + +#: ../../include/text.php:494 +msgid "next" +msgstr "" + +#: ../../include/text.php:505 +msgid "older" +msgstr "" + +#: ../../include/text.php:507 +msgid "newer" +msgstr "" + +#: ../../include/text.php:920 +msgid "No connections" +msgstr "" + +#: ../../include/text.php:945 +#, php-format +msgid "View all %s connections" +msgstr "" + +#: ../../include/text.php:1090 ../../include/text.php:1095 +msgid "poke" +msgstr "" + +#: ../../include/text.php:1096 +msgid "ping" +msgstr "" + +#: ../../include/text.php:1096 +msgid "pinged" +msgstr "" + +#: ../../include/text.php:1097 +msgid "prod" +msgstr "" + +#: ../../include/text.php:1097 +msgid "prodded" +msgstr "" + +#: ../../include/text.php:1098 +msgid "slap" +msgstr "" + +#: ../../include/text.php:1098 +msgid "slapped" +msgstr "" + +#: ../../include/text.php:1099 +msgid "finger" +msgstr "" + +#: ../../include/text.php:1099 +msgid "fingered" +msgstr "" + +#: ../../include/text.php:1100 +msgid "rebuff" +msgstr "" + +#: ../../include/text.php:1100 +msgid "rebuffed" +msgstr "" + +#: ../../include/text.php:1112 +msgid "happy" +msgstr "" + +#: ../../include/text.php:1113 +msgid "sad" +msgstr "" + +#: ../../include/text.php:1114 +msgid "mellow" +msgstr "" + +#: ../../include/text.php:1115 +msgid "tired" +msgstr "" + +#: ../../include/text.php:1116 +msgid "perky" +msgstr "" + +#: ../../include/text.php:1117 +msgid "angry" +msgstr "" + +#: ../../include/text.php:1118 +msgid "stupefied" +msgstr "" + +#: ../../include/text.php:1119 +msgid "puzzled" +msgstr "" + +#: ../../include/text.php:1120 +msgid "interested" +msgstr "" + +#: ../../include/text.php:1121 +msgid "bitter" +msgstr "" + +#: ../../include/text.php:1122 +msgid "cheerful" +msgstr "" + +#: ../../include/text.php:1123 +msgid "alive" +msgstr "" + +#: ../../include/text.php:1124 +msgid "annoyed" +msgstr "" + +#: ../../include/text.php:1125 +msgid "anxious" +msgstr "" + +#: ../../include/text.php:1126 +msgid "cranky" +msgstr "" + +#: ../../include/text.php:1127 +msgid "disturbed" +msgstr "" + +#: ../../include/text.php:1128 +msgid "frustrated" msgstr "" #: ../../include/text.php:1129 +msgid "depressed" +msgstr "" + +#: ../../include/text.php:1130 +msgid "motivated" +msgstr "" + +#: ../../include/text.php:1131 +msgid "relaxed" +msgstr "" + +#: ../../include/text.php:1132 msgid "surprised" msgstr "" -#: ../../include/text.php:1320 +#: ../../include/text.php:1323 msgid "May" msgstr "" -#: ../../include/text.php:1397 ../../include/text.php:1401 +#: ../../include/text.php:1400 ../../include/text.php:1404 msgid "Unknown Attachment" msgstr "" -#: ../../include/text.php:1403 +#: ../../include/text.php:1406 msgid "unknown" msgstr "" -#: ../../include/text.php:1439 +#: ../../include/text.php:1442 msgid "remove category" msgstr "" -#: ../../include/text.php:1516 +#: ../../include/text.php:1519 msgid "remove from file" msgstr "" -#: ../../include/text.php:1791 +#: ../../include/text.php:1794 msgid "Page layout" msgstr "" -#: ../../include/text.php:1791 +#: ../../include/text.php:1794 msgid "You can create your own with the layouts tool" msgstr "" -#: ../../include/text.php:1833 +#: ../../include/text.php:1836 msgid "Page content type" msgstr "" -#: ../../include/text.php:1966 +#: ../../include/text.php:1969 msgid "activity" msgstr "" -#: ../../include/text.php:2280 +#: ../../include/text.php:2283 msgid "Design Tools" msgstr "" -#: ../../include/text.php:2286 +#: ../../include/text.php:2289 msgid "Pages" msgstr "" -#: ../../include/text.php:2308 +#: ../../include/text.php:2311 msgid "Import website..." msgstr "" -#: ../../include/text.php:2309 +#: ../../include/text.php:2312 msgid "Select folder to import" msgstr "" -#: ../../include/text.php:2310 +#: ../../include/text.php:2313 msgid "Import from a zipped folder:" msgstr "" -#: ../../include/text.php:2311 +#: ../../include/text.php:2314 msgid "Import from cloud files:" msgstr "" -#: ../../include/text.php:2312 +#: ../../include/text.php:2315 msgid "/cloud/channel/path/to/folder" msgstr "" -#: ../../include/text.php:2313 +#: ../../include/text.php:2316 msgid "Enter path to website files" msgstr "" -#: ../../include/text.php:2314 +#: ../../include/text.php:2317 msgid "Select folder" msgstr "" -#: ../../include/text.php:2315 +#: ../../include/text.php:2318 msgid "Export website..." msgstr "" -#: ../../include/text.php:2316 +#: ../../include/text.php:2319 msgid "Export to a zip file" msgstr "" -#: ../../include/text.php:2317 +#: ../../include/text.php:2320 msgid "website.zip" msgstr "" -#: ../../include/text.php:2318 +#: ../../include/text.php:2321 msgid "Enter a name for the zip file." msgstr "" -#: ../../include/text.php:2319 +#: ../../include/text.php:2322 msgid "Export to cloud files" msgstr "" -#: ../../include/text.php:2320 +#: ../../include/text.php:2323 msgid "/path/to/export/folder" msgstr "" -#: ../../include/text.php:2321 +#: ../../include/text.php:2324 msgid "Enter a path to a cloud files destination." msgstr "" -#: ../../include/text.php:2322 +#: ../../include/text.php:2325 msgid "Specify folder" msgstr "" @@ -12780,11 +13057,6 @@ msgstr "" msgid "Import Calendar" msgstr "" -#: ../../include/widgets.php:883 ../../include/conversation.php:1866 -#: ../../include/conversation.php:1869 -msgid "Chatrooms" -msgstr "" - #: ../../include/widgets.php:887 msgid "Overview" msgstr "" @@ -12818,456 +13090,209 @@ msgid "Suggested Chatrooms" msgstr "" #: ../../include/widgets.php:1159 ../../include/widgets.php:1271 -msgid "photo/image" -msgstr "" - -#: ../../include/widgets.php:1214 -msgid "Click to show more" -msgstr "" - -#: ../../include/widgets.php:1365 -msgid "Rating Tools" -msgstr "" - -#: ../../include/widgets.php:1369 ../../include/widgets.php:1371 -msgid "Rate Me" -msgstr "" - -#: ../../include/widgets.php:1374 -msgid "View Ratings" -msgstr "" - -#: ../../include/widgets.php:1467 -msgid "Forums" -msgstr "" - -#: ../../include/widgets.php:1496 -msgid "Tasks" -msgstr "" - -#: ../../include/widgets.php:1562 ../../include/widgets.php:1600 -msgid "Member registrations waiting for confirmation" -msgstr "" - -#: ../../include/widgets.php:1568 -msgid "Inspect queue" -msgstr "" - -#: ../../include/widgets.php:1570 -msgid "DB updates" -msgstr "" - -#: ../../include/widgets.php:1596 -msgid "Plugin Features" -msgstr "" - -#: ../../include/permissions.php:35 -msgid "Can view my normal stream and posts" -msgstr "" - -#: ../../include/permissions.php:39 -msgid "Can view my webpages" -msgstr "" - -#: ../../include/permissions.php:43 -msgid "Can post on my channel page (\"wall\")" -msgstr "" - -#: ../../include/permissions.php:46 -msgid "Can like/dislike stuff" -msgstr "" - -#: ../../include/permissions.php:46 -msgid "Profiles and things other than posts/comments" -msgstr "" - -#: ../../include/permissions.php:48 -msgid "Can forward to all my channel contacts via post @mentions" -msgstr "" - -#: ../../include/permissions.php:48 -msgid "Advanced - useful for creating group forum channels" -msgstr "" - -#: ../../include/permissions.php:49 -msgid "Can chat with me (when available)" -msgstr "" - -#: ../../include/permissions.php:50 -msgid "Can write to my file storage and photos" -msgstr "" - -#: ../../include/permissions.php:51 -msgid "Can edit my webpages" -msgstr "" - -#: ../../include/permissions.php:53 -msgid "Somewhat advanced - very useful in open communities" -msgstr "" - -#: ../../include/permissions.php:55 -msgid "Can administer my channel resources" -msgstr "" - -#: ../../include/permissions.php:55 -msgid "Extremely advanced. Leave this alone unless you know what you are doing" -msgstr "" - -#: ../../include/import.php:30 -msgid "" -"Cannot create a duplicate channel identifier on this system. Import failed." -msgstr "" - -#: ../../include/import.php:90 -msgid "Channel clone failed. Import failed." -msgstr "" - -#: ../../include/import.php:1354 -msgid "Unable to import element \"" -msgstr "" - -#: ../../include/items.php:837 ../../include/items.php:882 -msgid "(Unknown)" -msgstr "" - -#: ../../include/items.php:1080 -msgid "Visible to anybody on the internet." -msgstr "" - -#: ../../include/items.php:1082 -msgid "Visible to you only." -msgstr "" - -#: ../../include/items.php:1084 -msgid "Visible to anybody in this network." -msgstr "" - -#: ../../include/items.php:1086 -msgid "Visible to anybody authenticated." -msgstr "" - -#: ../../include/items.php:1088 -#, php-format -msgid "Visible to anybody on %s." -msgstr "" - -#: ../../include/items.php:1090 -msgid "Visible to all connections." -msgstr "" - -#: ../../include/items.php:1092 -msgid "Visible to approved connections." -msgstr "" - -#: ../../include/items.php:1094 -msgid "Visible to specific connections." -msgstr "" - -#: ../../include/items.php:3892 -msgid "Privacy group is empty." -msgstr "" - -#: ../../include/items.php:3899 -#, php-format -msgid "Privacy group: %s" -msgstr "" - -#: ../../include/items.php:3911 -msgid "Connection not found." -msgstr "" - -#: ../../include/items.php:4260 -msgid "profile photo" -msgstr "" - -#: ../../include/items.php:4456 -#, php-format -msgid "[Edited %s]" -msgstr "" - -#: ../../include/items.php:4456 -msgctxt "edit_activity" -msgid "Post" -msgstr "" - -#: ../../include/items.php:4456 -msgctxt "edit_activity" -msgid "Comment" -msgstr "" - -#: ../../include/conversation.php:204 -#, php-format -msgid "%1$s is now connected with %2$s" -msgstr "" - -#: ../../include/conversation.php:239 -#, php-format -msgid "%1$s poked %2$s" -msgstr "" - -#: ../../include/conversation.php:690 -#, php-format -msgid "View %s's profile @ %s" -msgstr "" - -#: ../../include/conversation.php:710 -msgid "Categories:" -msgstr "" - -#: ../../include/conversation.php:711 -msgid "Filed under:" -msgstr "" - -#: ../../include/conversation.php:736 -msgid "View in context" -msgstr "" - -#: ../../include/conversation.php:832 -msgid "remove" -msgstr "" - -#: ../../include/conversation.php:837 -msgid "Delete Selected Items" -msgstr "" - -#: ../../include/conversation.php:930 ../../include/conversation.php:972 -msgid "View Source" -msgstr "" - -#: ../../include/conversation.php:931 ../../include/conversation.php:982 -msgid "Follow Thread" -msgstr "" - -#: ../../include/conversation.php:932 ../../include/conversation.php:991 -msgid "Unfollow Thread" +msgid "photo/image" msgstr "" -#: ../../include/conversation.php:937 ../../include/conversation.php:1059 -msgid "Activity/Posts" +#: ../../include/widgets.php:1214 +msgid "Click to show more" msgstr "" -#: ../../include/conversation.php:939 ../../include/conversation.php:1079 -msgid "Edit Connection" +#: ../../include/widgets.php:1365 +msgid "Rating Tools" msgstr "" -#: ../../include/conversation.php:940 ../../include/conversation.php:1089 -msgid "Message" +#: ../../include/widgets.php:1369 ../../include/widgets.php:1371 +msgid "Rate Me" msgstr "" -#: ../../include/conversation.php:1223 -#, php-format -msgid "%s likes this." +#: ../../include/widgets.php:1374 +msgid "View Ratings" msgstr "" -#: ../../include/conversation.php:1223 -#, php-format -msgid "%s doesn't like this." +#: ../../include/widgets.php:1467 +msgid "Forums" msgstr "" -#: ../../include/conversation.php:1227 -#, php-format -msgid "%2$d people like this." -msgid_plural "%2$d people like this." -msgstr[0] "" -msgstr[1] "" - -#: ../../include/conversation.php:1229 -#, php-format -msgid "%2$d people don't like this." -msgid_plural "%2$d people don't like this." -msgstr[0] "" -msgstr[1] "" +#: ../../include/widgets.php:1496 +msgid "Tasks" +msgstr "" -#: ../../include/conversation.php:1235 -msgid "and" +#: ../../include/widgets.php:1562 ../../include/widgets.php:1600 +msgid "Member registrations waiting for confirmation" msgstr "" -#: ../../include/conversation.php:1238 -#, php-format -msgid ", and %d other people" -msgid_plural ", and %d other people" -msgstr[0] "" -msgstr[1] "" +#: ../../include/widgets.php:1568 +msgid "Inspect queue" +msgstr "" -#: ../../include/conversation.php:1239 -#, php-format -msgid "%s like this." +#: ../../include/widgets.php:1570 +msgid "DB updates" msgstr "" -#: ../../include/conversation.php:1239 -#, php-format -msgid "%s don't like this." +#: ../../include/widgets.php:1596 +msgid "Plugin Features" msgstr "" -#: ../../include/conversation.php:1282 -msgid "Set your location" +#: ../../include/permissions.php:35 +msgid "Can view my normal stream and posts" msgstr "" -#: ../../include/conversation.php:1283 -msgid "Clear browser location" +#: ../../include/permissions.php:39 +msgid "Can view my webpages" msgstr "" -#: ../../include/conversation.php:1331 -msgid "Tag term:" +#: ../../include/permissions.php:43 +msgid "Can post on my channel page (\"wall\")" msgstr "" -#: ../../include/conversation.php:1332 -msgid "Where are you right now?" +#: ../../include/permissions.php:46 +msgid "Can like/dislike stuff" msgstr "" -#: ../../include/conversation.php:1337 -msgid "Choose a different album..." +#: ../../include/permissions.php:46 +msgid "Profiles and things other than posts/comments" msgstr "" -#: ../../include/conversation.php:1341 -msgid "Comments enabled" +#: ../../include/permissions.php:48 +msgid "Can forward to all my channel contacts via post @mentions" msgstr "" -#: ../../include/conversation.php:1342 -msgid "Comments disabled" +#: ../../include/permissions.php:48 +msgid "Advanced - useful for creating group forum channels" msgstr "" -#: ../../include/conversation.php:1380 -msgid "Page link name" +#: ../../include/permissions.php:49 +msgid "Can chat with me (when available)" msgstr "" -#: ../../include/conversation.php:1383 -msgid "Post as" +#: ../../include/permissions.php:50 +msgid "Can write to my file storage and photos" msgstr "" -#: ../../include/conversation.php:1397 -msgid "Toggle voting" +#: ../../include/permissions.php:51 +msgid "Can edit my webpages" msgstr "" -#: ../../include/conversation.php:1400 -msgid "Disable comments" +#: ../../include/permissions.php:53 +msgid "Somewhat advanced - very useful in open communities" msgstr "" -#: ../../include/conversation.php:1401 -msgid "Toggle comments" +#: ../../include/permissions.php:55 +msgid "Can administer my channel resources" msgstr "" -#: ../../include/conversation.php:1409 -msgid "Categories (optional, comma-separated list)" +#: ../../include/permissions.php:55 +msgid "Extremely advanced. Leave this alone unless you know what you are doing" msgstr "" -#: ../../include/conversation.php:1432 -msgid "Other networks and post services" +#: ../../include/import.php:30 +msgid "" +"Cannot create a duplicate channel identifier on this system. Import failed." msgstr "" -#: ../../include/conversation.php:1438 -msgid "Set publish date" +#: ../../include/import.php:90 +msgid "Channel clone failed. Import failed." msgstr "" -#: ../../include/conversation.php:1692 -msgid "Discover" +#: ../../include/import.php:1367 +msgid "Unable to import element \"" msgstr "" -#: ../../include/conversation.php:1695 -msgid "Imported public streams" +#: ../../include/items.php:837 ../../include/items.php:882 +msgid "(Unknown)" msgstr "" -#: ../../include/conversation.php:1700 -msgid "Commented Order" +#: ../../include/items.php:1080 +msgid "Visible to anybody on the internet." msgstr "" -#: ../../include/conversation.php:1703 -msgid "Sort by Comment Date" +#: ../../include/items.php:1082 +msgid "Visible to you only." msgstr "" -#: ../../include/conversation.php:1707 -msgid "Posted Order" +#: ../../include/items.php:1084 +msgid "Visible to anybody in this network." msgstr "" -#: ../../include/conversation.php:1710 -msgid "Sort by Post Date" +#: ../../include/items.php:1086 +msgid "Visible to anybody authenticated." msgstr "" -#: ../../include/conversation.php:1718 -msgid "Posts that mention or involve you" +#: ../../include/items.php:1088 +#, php-format +msgid "Visible to anybody on %s." msgstr "" -#: ../../include/conversation.php:1727 -msgid "Activity Stream - by date" +#: ../../include/items.php:1090 +msgid "Visible to all connections." msgstr "" -#: ../../include/conversation.php:1733 -msgid "Starred" +#: ../../include/items.php:1092 +msgid "Visible to approved connections." msgstr "" -#: ../../include/conversation.php:1736 -msgid "Favourite Posts" +#: ../../include/items.php:1094 +msgid "Visible to specific connections." msgstr "" -#: ../../include/conversation.php:1743 -msgid "Spam" +#: ../../include/items.php:3892 +msgid "Privacy group is empty." msgstr "" -#: ../../include/conversation.php:1746 -msgid "Posts flagged as SPAM" +#: ../../include/items.php:3899 +#, php-format +msgid "Privacy group: %s" msgstr "" -#: ../../include/conversation.php:1818 -msgid "Status Messages and Posts" +#: ../../include/items.php:3911 +msgid "Connection not found." msgstr "" -#: ../../include/conversation.php:1830 -msgid "Profile Details" +#: ../../include/items.php:4260 +msgid "profile photo" msgstr "" -#: ../../include/conversation.php:1846 -msgid "Files and Storage" +#: ../../include/items.php:4456 +#, php-format +msgid "[Edited %s]" msgstr "" -#: ../../include/conversation.php:1882 -msgid "Saved Bookmarks" +#: ../../include/items.php:4456 +msgctxt "edit_activity" +msgid "Post" msgstr "" -#: ../../include/conversation.php:1892 -msgid "View Webpages" +#: ../../include/items.php:4456 +msgctxt "edit_activity" +msgid "Comment" msgstr "" -#: ../../include/conversation.php:1958 -msgctxt "noun" -msgid "Attending" -msgid_plural "Attending" -msgstr[0] "" -msgstr[1] "" +#: ../../include/photos.php:115 +#, php-format +msgid "Image exceeds website size limit of %lu bytes" +msgstr "" -#: ../../include/conversation.php:1961 -msgctxt "noun" -msgid "Not Attending" -msgid_plural "Not Attending" -msgstr[0] "" -msgstr[1] "" +#: ../../include/photos.php:122 +msgid "Image file is empty." +msgstr "" -#: ../../include/conversation.php:1964 -msgctxt "noun" -msgid "Undecided" -msgid_plural "Undecided" -msgstr[0] "" -msgstr[1] "" +#: ../../include/photos.php:260 +msgid "Photo storage failed." +msgstr "" -#: ../../include/conversation.php:1967 -msgctxt "noun" -msgid "Agree" -msgid_plural "Agrees" -msgstr[0] "" -msgstr[1] "" +#: ../../include/photos.php:300 +msgid "a new photo" +msgstr "" -#: ../../include/conversation.php:1970 -msgctxt "noun" -msgid "Disagree" -msgid_plural "Disagrees" -msgstr[0] "" -msgstr[1] "" +#: ../../include/photos.php:304 +#, php-format +msgctxt "photo_upload" +msgid "%1$s posted %2$s to %3$s" +msgstr "" -#: ../../include/conversation.php:1973 -msgctxt "noun" -msgid "Abstain" -msgid_plural "Abstains" -msgstr[0] "" -msgstr[1] "" +#: ../../include/photos.php:512 +msgid "Upload New Photos" +msgstr "" #: ../../util/nconfig.php:34 msgid "Source channel not found." @@ -13405,66 +13430,66 @@ msgstr "" msgid "Set size of followup author photos" msgstr "" -#: ../../boot.php:1176 +#: ../../boot.php:1177 #, php-format msgctxt "opensearch" msgid "Search %1$s (%2$s)" msgstr "" -#: ../../boot.php:1176 +#: ../../boot.php:1177 msgctxt "opensearch" msgid "$Projectname" msgstr "" -#: ../../boot.php:1494 +#: ../../boot.php:1495 #, php-format msgid "Update %s failed. See error logs." msgstr "" -#: ../../boot.php:1497 +#: ../../boot.php:1498 #, php-format msgid "Update Error at %s" msgstr "" -#: ../../boot.php:1701 +#: ../../boot.php:1702 msgid "" "Create an account to access services and applications within the Hubzilla" msgstr "" -#: ../../boot.php:1722 +#: ../../boot.php:1723 msgid "Login/Email" msgstr "" -#: ../../boot.php:1723 +#: ../../boot.php:1724 msgid "Password" msgstr "" -#: ../../boot.php:1724 +#: ../../boot.php:1725 msgid "Remember me" msgstr "" -#: ../../boot.php:1727 +#: ../../boot.php:1728 msgid "Forgot your password?" msgstr "" -#: ../../boot.php:2288 +#: ../../boot.php:2289 msgid "toggle mobile" msgstr "" -#: ../../boot.php:2443 +#: ../../boot.php:2444 msgid "Website SSL certificate is not valid. Please correct." msgstr "" -#: ../../boot.php:2446 +#: ../../boot.php:2447 #, php-format msgid "[hubzilla] Website SSL error for %s" msgstr "" -#: ../../boot.php:2563 +#: ../../boot.php:2564 msgid "Cron/Scheduled tasks not running." msgstr "" -#: ../../boot.php:2567 +#: ../../boot.php:2568 #, php-format msgid "[hubzilla] Cron tasks not running on %s" msgstr "" -- cgit v1.2.3 From 4f1e4ffa70f5a822367eafec914ff8853561210d Mon Sep 17 00:00:00 2001 From: zotlabs Date: Fri, 13 Jan 2017 13:22:36 -0800 Subject: several minor app nits --- Zotlabs/Lib/Apps.php | 9 +++++---- Zotlabs/Module/Appman.php | 8 +++++--- Zotlabs/Module/Apps.php | 4 ++-- include/widgets.php | 9 ++++++--- view/pdl/mod_appman.pdl | 3 +++ view/tpl/app_create.tpl | 1 + view/tpl/app_select.tpl | 2 +- 7 files changed, 23 insertions(+), 13 deletions(-) create mode 100644 view/pdl/mod_appman.pdl diff --git a/Zotlabs/Lib/Apps.php b/Zotlabs/Lib/Apps.php index 46486bb5a..358ae409b 100644 --- a/Zotlabs/Lib/Apps.php +++ b/Zotlabs/Lib/Apps.php @@ -100,15 +100,15 @@ class Apps { } $notfound = true; foreach(self::$installed_system_apps as $iapp) { - if($app['plugin'] && (! $iapp['app_plugin'])) - return(1); if($iapp['app_id'] == hash('whirlpool',$app['name'])) { $notfound = false; - if($iapp['app_version'] != $app['version']) { + if(($iapp['app_version'] != $app['version']) + || ($app['plugin'] && (! $iapp['app_plugin']))) { return intval($iapp['app_id']); } } } + return $notfound; } @@ -503,7 +503,7 @@ class Apps { static public function app_store($arr) { - // logger('app_store: ' . print_r($arr,true)); + //logger('app_store: ' . print_r($arr,true)); $darray = array(); $ret = array('success' => false); @@ -583,6 +583,7 @@ class Apps { static public function app_update($arr) { + //logger('app_update: ' . print_r($arr,true)); $darray = array(); $ret = array('success' => false); diff --git a/Zotlabs/Module/Appman.php b/Zotlabs/Module/Appman.php index 425b2d539..a7631758b 100644 --- a/Zotlabs/Module/Appman.php +++ b/Zotlabs/Module/Appman.php @@ -27,6 +27,7 @@ class Appman extends \Zotlabs\Web\Controller { 'price' => escape_tags($_REQUEST['price']), 'requires' => escape_tags($_REQUEST['requires']), 'system' => intval($_REQUEST['system']), + 'plugin' => escape_tags($_REQUEST['plugin']), 'sig' => escape_tags($_REQUEST['sig']), 'categories' => escape_tags($_REQUEST['categories']) ); @@ -57,13 +58,13 @@ class Appman extends \Zotlabs\Web\Controller { Zlib\Apps::app_destroy(local_channel(),$papp); } - if($_POST['edit']) { return; } - + if($_SESSION['return_url']) goaway(z_root() . '/' . $_SESSION['return_url']); + goaway(z_root() . '/apps'); @@ -76,7 +77,7 @@ class Appman extends \Zotlabs\Web\Controller { notice( t('Permission denied.') . EOL); return; } - + $channel = \App::get_channel(); $app = null; $embed = null; @@ -122,6 +123,7 @@ class Appman extends \Zotlabs\Web\Controller { '$price' => array('price', t('Price of app'),(($app) ? $app['app_price'] : ''), ''), '$page' => array('page', t('Location (URL) to purchase app'),(($app) ? $app['app_page'] : ''), ''), '$system' => (($app) ? intval($app['app_system']) : 0), + '$plugin' => (($app) ? $app['app_plugin'] : ''), '$requires' => (($app) ? $app['app_requires'] : ''), '$embed' => $embed, '$submit' => t('Submit') diff --git a/Zotlabs/Module/Apps.php b/Zotlabs/Module/Apps.php index 5583f1757..9186848df 100644 --- a/Zotlabs/Module/Apps.php +++ b/Zotlabs/Module/Apps.php @@ -12,8 +12,8 @@ class Apps extends \Zotlabs\Web\Controller { $mode = 'edit'; else $mode = 'list'; - - $_SESSION['return_url'] = \App::$cmd; + + $_SESSION['return_url'] = \App::$query_string; $apps = array(); diff --git a/include/widgets.php b/include/widgets.php index dde8e7cd0..d3bdb3313 100644 --- a/include/widgets.php +++ b/include/widgets.php @@ -104,7 +104,8 @@ function widget_appselect($arr) { '$authed' => ((local_channel()) ? true : false), '$personal' => t('Personal'), '$new' => t('New App'), - '$edit' => t('Edit App') + '$edit' => t('Edit Apps'), + '$cat' => ((array_key_exists('cat',$_REQUEST)) ? $_REQUEST['cat'] : '') )); } @@ -441,11 +442,13 @@ function widget_appcategories($arr) { if(! local_channel()) return ''; - $cat = ((x($_REQUEST,'cat')) ? htmlspecialchars($_REQUEST['cat'],ENT_COMPAT,'UTF-8') : ''); - $srchurl = App::$query_string; + $selected = ((x($_REQUEST,'cat')) ? htmlspecialchars($_REQUEST['cat'],ENT_COMPAT,'UTF-8') : ''); + $srchurl = rtrim(preg_replace('/cat\=[^\&].*?(\&|$)/is','',$srchurl),'&'); $srchurl = str_replace(array('?f=','&f='),array('',''),$srchurl); + $srchurl = z_root() . '/apps'; + $terms = array(); $r = q("select distinct(term.term) diff --git a/view/pdl/mod_appman.pdl b/view/pdl/mod_appman.pdl new file mode 100644 index 000000000..1209d85b9 --- /dev/null +++ b/view/pdl/mod_appman.pdl @@ -0,0 +1,3 @@ +[region=aside] +[widget=appcategories][/widget] +[/region] diff --git a/view/tpl/app_create.tpl b/view/tpl/app_create.tpl index 06fbcaaa7..32ab7fd4c 100644 --- a/view/tpl/app_create.tpl +++ b/view/tpl/app_create.tpl @@ -14,6 +14,7 @@ + {{include file="field_input.tpl" field=$name}} diff --git a/view/tpl/app_select.tpl b/view/tpl/app_select.tpl index 93049d522..86ea0b1de 100644 --- a/view/tpl/app_select.tpl +++ b/view/tpl/app_select.tpl @@ -3,7 +3,7 @@

      {{$title}}

      {{/if}} -- cgit v1.2.3 From a36d74dad5dbc080007ba85d841ee0f74c9c919d Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Sun, 15 Jan 2017 13:23:28 +0100 Subject: do not choke if photo_factory() returns null --- include/network.php | 4 ++++ include/photo/photo_driver.php | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/include/network.php b/include/network.php index 451ce12a1..d571ec2ce 100644 --- a/include/network.php +++ b/include/network.php @@ -714,6 +714,10 @@ function scale_external_images($s, $include_link = true, $scale_replace = false) if($i['success']) { $ph = photo_factory($i['body'], $type); + + if(! is_object($ph)) + continue; + if($ph->is_valid()) { $orig_width = $ph->getWidth(); $orig_height = $ph->getHeight(); diff --git a/include/photo/photo_driver.php b/include/photo/photo_driver.php index af4fd0a30..c8b3c3782 100644 --- a/include/photo/photo_driver.php +++ b/include/photo/photo_driver.php @@ -11,8 +11,10 @@ function photo_factory($data, $type = null) { 'image/svg+xml' ); - if($type && in_array(strtolower($type),$unsupported_types)) + if($type && in_array(strtolower($type),$unsupported_types)) { + logger('photo_factory: unsupported image type'); return null; + } $ignore_imagick = get_config('system', 'ignore_imagick'); -- cgit v1.2.3 From b20cce1408445a48e8aec133b6df44bcd71c6321 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Sun, 15 Jan 2017 15:24:51 -0800 Subject: attach_delete() - remove photo resources even if the attach table row wasn't found. --- Zotlabs/Module/Photos.php | 3 +-- include/attach.php | 35 +++++++++++++++++++++++------------ 2 files changed, 24 insertions(+), 14 deletions(-) diff --git a/Zotlabs/Module/Photos.php b/Zotlabs/Module/Photos.php index ef1eee399..582174d0e 100644 --- a/Zotlabs/Module/Photos.php +++ b/Zotlabs/Module/Photos.php @@ -188,13 +188,12 @@ class Photos extends \Zotlabs\Web\Controller { } if((argc() > 2) && (x($_REQUEST,'delete')) && ($_REQUEST['delete'] === t('Delete Photo'))) { - // same as above but remove single photo $ob_hash = get_observer_hash(); if(! $ob_hash) goaway(z_root() . '/' . $_SESSION['photo_return']); - + $r = q("SELECT id, resource_id FROM photo WHERE ( xchan = '%s' or uid = %d ) AND resource_id = '%s' LIMIT 1", dbesc($ob_hash), intval(local_channel()), diff --git a/include/attach.php b/include/attach.php index ba2f60a90..dc5bfd308 100644 --- a/include/attach.php +++ b/include/attach.php @@ -1279,8 +1279,10 @@ function attach_delete($channel_id, $resource, $is_photo = 0) { intval($channel_id) ); - if(! $r) + if(! $r) { + attach_drop_photo($channel_id,$resource); return; + } $cloudpath = get_parent_cloudpath($channel_id, $channel_address, $resource); $object = get_file_activity_object($channel_id, $resource, $cloudpath); @@ -1326,19 +1328,10 @@ function attach_delete($channel_id, $resource, $is_photo = 0) { ); if($r[0]['is_photo']) { - $x = q("select id, item_hidden from item where resource_id = '%s' and resource_type = 'photo' and uid = %d", - dbesc($resource), - intval($channel_id) - ); - if($x) { - drop_item($x[0]['id'],false,(($x[0]['item_hidden']) ? DROPITEM_NORMAL : DROPITEM_PHASE1),true); - } - q("DELETE FROM photo WHERE uid = %d AND resource_id = '%s'", - intval($channel_id), - dbesc($resource) - ); + attach_drop_photo($channel_id,$resource); } + // update the parent folder's lastmodified timestamp $e = q("UPDATE attach SET edited = '%s' WHERE hash = '%s' AND uid = %d", dbesc(datetime_convert()), @@ -1351,6 +1344,24 @@ function attach_delete($channel_id, $resource, $is_photo = 0) { return; } + +function attach_drop_photo($channel_id,$resource) { + + $x = q("select id, item_hidden from item where resource_id = '%s' and resource_type = 'photo' and uid = %d", + dbesc($resource), + intval($channel_id) + ); + if($x) { + drop_item($x[0]['id'],false,(($x[0]['item_hidden']) ? DROPITEM_NORMAL : DROPITEM_PHASE1),true); + } + q("DELETE FROM photo WHERE uid = %d AND resource_id = '%s'", + intval($channel_id), + dbesc($resource) + ); + +} + + /** * @brief Returns path to file in cloud/. * -- cgit v1.2.3 From d7080defd3b9d72a6e7988ce72a0ef2cdd39bb70 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Sun, 15 Jan 2017 16:08:51 -0800 Subject: Still trying to make the documentation link just a wee bit more obvious. --- include/nav.php | 1 + view/tpl/nav.tpl | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/include/nav.php b/include/nav.php index 2762e2a14..e389308ff 100644 --- a/include/nav.php +++ b/include/nav.php @@ -244,6 +244,7 @@ $powered_by = ''; App::$page['nav'] .= replace_macros($tpl, array( '$baseurl' => z_root(), + '$fulldocs' => t('Documentation'), '$sitelocation' => $sitelocation, '$nav' => $x['nav'], '$banner' => $banner, diff --git a/view/tpl/nav.tpl b/view/tpl/nav.tpl index bc1e64416..c56bade94 100755 --- a/view/tpl/nav.tpl +++ b/view/tpl/nav.tpl @@ -213,8 +213,8 @@
      {{$nav.help.5}}
      - - +  {{$fulldocs}} +
      {{/if}} -- cgit v1.2.3 From c32bc9dda4dc08f2e4e72dc91c78457a0383244e Mon Sep 17 00:00:00 2001 From: zotlabs Date: Sun, 15 Jan 2017 19:51:14 -0800 Subject: more integration of vcard and profiles --- Zotlabs/Module/Profiles.php | 34 +++++++++++++++++++++++++++++++--- include/connections.php | 7 ++++++- include/text.php | 4 ++++ 3 files changed, 41 insertions(+), 4 deletions(-) diff --git a/Zotlabs/Module/Profiles.php b/Zotlabs/Module/Profiles.php index 72a056963..e166c3c19 100644 --- a/Zotlabs/Module/Profiles.php +++ b/Zotlabs/Module/Profiles.php @@ -319,10 +319,38 @@ class Profiles extends \Zotlabs\Web\Controller { $orig_vcard = (($orig[0]['profile_vcard']) ? \Sabre\VObject\Reader::read($orig[0]['profile_vcard']) : null); - $_REQUEST['fn'] = $name; - $_REQUEST['title'] = $pdesc; + $channel = \App::get_channel(); + + $default_vcard_cat = ((defined('DEFAULT_VCARD_CAT')) ? DEFAULT_VCARD_CAT : 'HOME'); + + $defcard = [ + 'fn' => $name, + 'title' => $pdesc, + 'photo' => $channel['xchan_photo_l'], + 'adr' => [], + 'adr_type' => [ $default_vcard_cat ], + 'tel' => [], + 'tel_type' => [ $default_vcard_cat ], + 'email' => [], + 'email_type' => [ $default_vcard_cat ], + 'impp' => [], + 'impp_type' => [ $default_vcard_cat ], + 'url' => [], + 'url_type' => [ $default_vcard_cat ] + ]; + + $defcard['adr'][] = [ + 0 => '', + 1 => '', + 2 => $address, + 3 => $locality, + 4 => $region, + 5 => $postal_code, + 6 => $country_name + ]; + - $profile_vcard = update_vcard($_REQUEST,$orig_vcard); + $profile_vcard = update_vcard($defcard,$orig_vcard); require_once('include/text.php'); diff --git a/include/connections.php b/include/connections.php index 31e941e95..8daa008c9 100644 --- a/include/connections.php +++ b/include/connections.php @@ -632,6 +632,9 @@ function random_profile() { function update_vcard($arr,$vcard = null) { + + // logger('update_vcard: ' . print_r($arr,true)); + $fn = $arr['fn']; @@ -816,8 +819,10 @@ function get_vcard_array($vc,$id) { $type = (($adr['TYPE']) ? vcard_translate_type((string)$adr['TYPE']) : ''); $adrs[] = [ 'type' => $type, - 'address' => escape_tags($adr->getParts()) + 'address' => $adr->getParts() ]; + $last_entry = end($adrs); + array_walk($adrs[$last_entry],'array_escape_tags'); } } diff --git a/include/text.php b/include/text.php index bc1eff7db..f5b1803c2 100644 --- a/include/text.php +++ b/include/text.php @@ -3128,4 +3128,8 @@ function cleanup_bbcode($body) { function array_trim(&$v,$k) { $v = trim($v); +} + +function array_escape_tags(&$v,$k) { + $v = escape_tags($v); } \ No newline at end of file -- cgit v1.2.3 From 0ef2cd871956a45cf947e976c59b1d29744959b6 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Sun, 15 Jan 2017 19:55:59 -0800 Subject: array pointer in wrong place --- include/connections.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/connections.php b/include/connections.php index 8daa008c9..def80441a 100644 --- a/include/connections.php +++ b/include/connections.php @@ -822,7 +822,7 @@ function get_vcard_array($vc,$id) { 'address' => $adr->getParts() ]; $last_entry = end($adrs); - array_walk($adrs[$last_entry],'array_escape_tags'); + array_walk($adrs[$last_entry]['address'],'array_escape_tags'); } } -- cgit v1.2.3 From e5662dc89367dc70f6a07282c807807261503726 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Sun, 15 Jan 2017 21:23:43 -0800 Subject: vcard export from profile --- Zotlabs/Module/Profile.php | 13 ++++++++++++- include/channel.php | 4 ++++ view/tpl/profile_advanced.tpl | 5 +++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/Zotlabs/Module/Profile.php b/Zotlabs/Module/Profile.php index 9e868db92..0bc23952b 100644 --- a/Zotlabs/Module/Profile.php +++ b/Zotlabs/Module/Profile.php @@ -60,7 +60,9 @@ class Profile extends \Zotlabs\Web\Controller { } $groups = array(); - + + + $tab = 'profile'; $o = ''; @@ -69,6 +71,15 @@ class Profile extends \Zotlabs\Web\Controller { return; } + + + if(argc() > 2 && argv(2) === 'vcard') { + header('Content-type: text/vcard'); + header('content-disposition: attachment; filename="' . t('vcard') . '-' . $profile['channel_address'] . '.vcf"' ); + echo \App::$profile['profile_vcard']; + killme(); + } + $is_owner = ((local_channel()) && (local_channel() == \App::$profile['profile_uid']) ? true : false); diff --git a/include/channel.php b/include/channel.php index 5d92b4769..83f48f361 100644 --- a/include/channel.php +++ b/include/channel.php @@ -1278,10 +1278,14 @@ function advanced_profile(&$a) { // logger('mod_profile: things: ' . print_r($things,true), LOGGER_DATA); + $exportlink = ((App::$profile['profile_vcard']) ? zid(z_root() . '/profile/' . App::$profile['channel_address'] . '/vcard') : ''); + return replace_macros($tpl, array( '$title' => t('Profile'), '$canlike' => (($profile['canlike'])? true : false), '$likethis' => t('Like this thing'), + '$export' => t('Export'), + '$exportlink' => $exportlink, '$profile' => $profile, '$fields' => $clean_fields, '$editmenu' => profile_edit_menu(App::$profile['profile_uid']), diff --git a/view/tpl/profile_advanced.tpl b/view/tpl/profile_advanced.tpl index 59490ccc1..4000f39d6 100755 --- a/view/tpl/profile_advanced.tpl +++ b/view/tpl/profile_advanced.tpl @@ -34,6 +34,11 @@  {{$editmenu.edit.3}}
      {{/if}} + {{if $exportlink}} + + {{/if}}

      {{$title}}

      -- cgit v1.2.3 From 335d9af8dc4b02f8ec4017d30525a65e93c40eb2 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Tue, 17 Jan 2017 00:14:47 -0800 Subject: daemon_addon hook - lets plugins create custom background processes. --- Zotlabs/Daemon/Addon.php | 14 ++++++++++++++ doc/hook/daemon_addon.bb | 15 +++++++++++++++ doc/hooklist.bb | 3 +++ 3 files changed, 32 insertions(+) create mode 100644 Zotlabs/Daemon/Addon.php create mode 100644 doc/hook/daemon_addon.bb diff --git a/Zotlabs/Daemon/Addon.php b/Zotlabs/Daemon/Addon.php new file mode 100644 index 000000000..c2889e596 --- /dev/null +++ b/Zotlabs/Daemon/Addon.php @@ -0,0 +1,14 @@ + Date: Tue, 17 Jan 2017 17:41:19 -0800 Subject: native wiki stuff --- Zotlabs/Module/Item.php | 6 ++++-- include/items.php | 25 ++++++++++++++++--------- include/widgets.php | 19 +++++++++++++++---- util/typo.php | 6 ++++-- 4 files changed, 39 insertions(+), 17 deletions(-) diff --git a/Zotlabs/Module/Item.php b/Zotlabs/Module/Item.php index 13d0cf8c6..91a8b1a47 100644 --- a/Zotlabs/Module/Item.php +++ b/Zotlabs/Module/Item.php @@ -429,7 +429,9 @@ class Item extends \Zotlabs\Web\Controller { $body = trim($_REQUEST['body']); $body .= trim($_REQUEST['attachment']); $postopts = ''; - + + $allow_empty = ((array_key_exists('allow_empty',$_REQUEST)) ? intval($_REQUEST['allow_empty']) : 0); + $private = intval($acl->is_private() || ($public_policy)); // If this is a comment, set the permissions from the parent. @@ -442,7 +444,7 @@ class Item extends \Zotlabs\Web\Controller { $owner_hash = $parent_item['owner_xchan']; } - if(! strlen($body)) { + if((! $allow_empty) && (! strlen($body))) { if($preview) killme(); info( t('Empty post discarded.') . EOL ); diff --git a/include/items.php b/include/items.php index f7d8691cc..7fb5dc5da 100755 --- a/include/items.php +++ b/include/items.php @@ -302,7 +302,7 @@ function add_source_route($iid, $hash) { * * \e boolean \b success true or false * * \e array \b activity the resulting activity if successful */ -function post_activity_item($arr) { +function post_activity_item($arr,$allow_code = false,$deliver = true) { $ret = array('success' => false); @@ -382,11 +382,11 @@ function post_activity_item($arr) { return $ret; } - $post = item_store($arr); + $post = item_store($arr,$allow_code,$deliver); if($post['success']) $post_id = $post['item_id']; - if($post_id) { + if($post_id && $deliver) { $arr['id'] = $post_id; call_hooks('post_local_end', $arr); Zotlabs\Daemon\Master::Summon(array('Notifier','activity',$post_id)); @@ -1564,8 +1564,11 @@ function item_store($arr, $allow_exec = false, $deliver = true) { $arr['attach'] = json_encode($arr['attach']); } - $arr['aid'] = ((x($arr,'aid')) ? intval($arr['aid']) : 0); - $arr['mid'] = ((x($arr,'mid')) ? notags(trim($arr['mid'])) : random_string()); + $arr['aid'] = ((x($arr,'aid')) ? intval($arr['aid']) : 0); + $arr['mid'] = ((x($arr,'mid')) ? notags(trim($arr['mid'])) : random_string()); + $arr['revision'] = ((x($arr,'revision') && intval($arr['revision']) > 0) ? intval($arr['revision']) : 0); +logger('revision: ' . $arr['revision']); + $arr['author_xchan'] = ((x($arr,'author_xchan')) ? notags(trim($arr['author_xchan'])) : ''); $arr['owner_xchan'] = ((x($arr,'owner_xchan')) ? notags(trim($arr['owner_xchan'])) : ''); $arr['created'] = ((x($arr,'created') !== false) ? datetime_convert('UTC','UTC',$arr['created']) : datetime_convert()); @@ -1726,9 +1729,10 @@ function item_store($arr, $allow_exec = false, $deliver = true) { if($parent_deleted) $arr['item_deleted'] = 1; - $r = q("SELECT id FROM item WHERE mid = '%s' AND uid = %d LIMIT 1", + $r = q("SELECT id FROM item WHERE mid = '%s' AND uid = %d and revision = %d LIMIT 1", dbesc($arr['mid']), - intval($arr['uid']) + intval($arr['uid']), + intval($arr['revision']) ); if($r) { logger('item_store: duplicate item ignored. ' . print_r($arr,true)); @@ -1783,9 +1787,10 @@ function item_store($arr, $allow_exec = false, $deliver = true) { // find the item we just created - $r = q("SELECT * FROM item WHERE mid = '%s' AND uid = %d ORDER BY id ASC ", + $r = q("SELECT * FROM item WHERE mid = '%s' AND uid = %d and revision = %d ORDER BY id ASC ", $arr['mid'], // already dbesc'd - intval($arr['uid']) + intval($arr['uid']), + intval($arr['revision']) ); if($r && count($r)) { @@ -1996,6 +2001,8 @@ function item_store_update($arr,$allow_exec = false, $deliver = true) { $arr['edited'] = ((x($arr,'edited') !== false) ? datetime_convert('UTC','UTC',$arr['edited']) : datetime_convert()); $arr['expires'] = ((x($arr,'expires') !== false) ? datetime_convert('UTC','UTC',$arr['expires']) : $orig[0]['expires']); + $arr['revision'] = ((x($arr,'revision') && $arr['revision'] > 0) ? intval($arr['revision']) : 0); + if(array_key_exists('comments_closed',$arr) && $arr['comments_closed'] > NULL_DATE) $arr['comments_closed'] = datetime_convert('UTC','UTC',$arr['comments_closed']); else diff --git a/include/widgets.php b/include/widgets.php index d3bdb3313..94d638d77 100644 --- a/include/widgets.php +++ b/include/widgets.php @@ -903,7 +903,12 @@ function widget_chatroom_members() { function widget_wiki_list($arr) { require_once("include/wiki.php"); $channel = channelx_by_n(App::$profile_uid); - $wikis = wiki_list($channel, get_observer_hash()); + + if(defined('NATIVE_WIKI')) + $wikis = Zotlabs\Lib\NativeWiki::listwikis($channel,get_observer_hash()); + else + $wikis = wiki_list($channel, get_observer_hash()); + if($wikis) { return replace_macros(get_markup_template('wikilist_widget.tpl'), array( '$header' => t('Wiki List'), @@ -918,6 +923,8 @@ function widget_wiki_pages($arr) { require_once("include/wiki.php"); $channelname = ((array_key_exists('channel',$arr)) ? $arr['channel'] : ''); + $c = channelx_by_nick($channelname); + $wikiname = ''; if (array_key_exists('refresh', $arr)) { $not_refresh = (($arr['refresh']=== true) ? false : true); @@ -925,11 +932,15 @@ function widget_wiki_pages($arr) { $not_refresh = true; } $pages = array(); - if (!array_key_exists('resource_id', $arr)) { + if (! array_key_exists('resource_id', $arr)) { $hide = true; } else { - $p = wiki_page_list($arr['resource_id']); - if ($p['pages']) { + if(defined('NATIVE_WIKI')) + $p = Zotlabs\Lib\NativeWikiPage::page_list($c['channel_id'],get_observer_hash(),$arr['resource_id']); + else + $p = wiki_page_list($arr['resource_id']); + + if($p['pages']) { $pages = $p['pages']; $w = $p['wiki']; // Wiki item record is $w['wiki'] diff --git a/util/typo.php b/util/typo.php index 3f6ffb166..f9c9e5353 100644 --- a/util/typo.php +++ b/util/typo.php @@ -38,8 +38,10 @@ echo "Directory: Zotlabs\n"; $files = glob('Zotlabs/*/*.php'); foreach($files as $file) { - echo $file . "\n"; - include_once($file); + if(strpos($file,'SiteModule') === false) { + echo $file . "\n"; + include_once($file); + } } echo "Directory: Zotlabs/Module (sub-modules)\n"; -- cgit v1.2.3 From 7f944515dedd5c7a7d36fe5ed3b6bd884eb9be40 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Tue, 17 Jan 2017 23:39:28 -0800 Subject: more work on native wiki - revert now works; still remaining: diff, delete-page, rename-page and export wiki. --- Zotlabs/Lib/NativeWiki.php | 199 +++++++++++++ Zotlabs/Lib/NativeWikiPage.php | 621 ++++++++++++++++++++++++++++++++++++++++ include/widgets.php | 18 +- view/tpl/nwiki_page_history.tpl | 59 ++++ view/tpl/wiki_page_list.tpl | 3 +- 5 files changed, 896 insertions(+), 4 deletions(-) create mode 100644 Zotlabs/Lib/NativeWiki.php create mode 100644 Zotlabs/Lib/NativeWikiPage.php create mode 100644 view/tpl/nwiki_page_history.tpl diff --git a/Zotlabs/Lib/NativeWiki.php b/Zotlabs/Lib/NativeWiki.php new file mode 100644 index 000000000..87aba363c --- /dev/null +++ b/Zotlabs/Lib/NativeWiki.php @@ -0,0 +1,199 @@ + $wikis); + } + + + function create_wiki($channel, $observer_hash, $wiki, $acl) { + + // Generate unique resource_id using the same method as item_message_id() + do { + $dups = false; + $resource_id = random_string(); + $r = q("SELECT mid FROM item WHERE resource_id = '%s' AND resource_type = '%s' AND uid = %d LIMIT 1", + dbesc($resource_id), + dbesc(NWIKI_ITEM_RESOURCE_TYPE), + intval($channel['channel_id']) + ); + if($r) + $dups = true; + } while($dups == true); + + $ac = $acl->get(); + $mid = item_message_id(); + + $arr = array(); // Initialize the array of parameters for the post + $item_hidden = ((intval($wiki['postVisible']) === 0) ? 1 : 0); + $wiki_url = z_root() . '/wiki/' . $channel['channel_address'] . '/' . $wiki['urlName']; + $arr['aid'] = $channel['channel_account_id']; + $arr['uid'] = $channel['channel_id']; + $arr['mid'] = $mid; + $arr['parent_mid'] = $mid; + $arr['item_hidden'] = $item_hidden; + $arr['resource_type'] = NWIKI_ITEM_RESOURCE_TYPE; + $arr['resource_id'] = $resource_id; + $arr['owner_xchan'] = $channel['channel_hash']; + $arr['author_xchan'] = $observer_hash; + $arr['plink'] = z_root() . '/channel/' . $channel['channel_address'] . '/?f=&mid=' . $arr['mid']; + $arr['llink'] = $arr['plink']; + $arr['title'] = $wiki['htmlName']; // name of new wiki; + $arr['allow_cid'] = $ac['allow_cid']; + $arr['allow_gid'] = $ac['allow_gid']; + $arr['deny_cid'] = $ac['deny_cid']; + $arr['deny_gid'] = $ac['deny_gid']; + $arr['item_wall'] = 1; + $arr['item_origin'] = 1; + $arr['item_thread_top'] = 1; + $arr['item_private'] = intval($acl->is_private()); + $arr['verb'] = ACTIVITY_CREATE; + $arr['obj_type'] = ACTIVITY_OBJ_WIKI; + $arr['body'] = '[table][tr][td][h1]New Wiki[/h1][/td][/tr][tr][td][zrl=' . $wiki_url . ']' . $wiki['htmlName'] . '[/zrl][/td][/tr][/table]'; + + // Save the wiki name information using iconfig. This is shareable. + if(! set_iconfig($arr, 'wiki', 'rawName', $wiki['rawName'], true)) { + return array('item' => null, 'success' => false); + } + if(! set_iconfig($arr, 'wiki', 'htmlName', $wiki['htmlName'], true)) { + return array('item' => null, 'success' => false); + } + if(! set_iconfig($arr, 'wiki', 'urlName', $wiki['urlName'], true)) { + return array('item' => null, 'success' => false); + } + if(! set_iconfig($arr, 'wiki', 'mimeType', $wiki['mimeType'], true)) { + return array('item' => null, 'success' => false); + } + + $post = item_store($arr); + $item_id = $post['item_id']; + + if($item_id) { + \Zotlabs\Daemon\Master::Summon(array('Notifier', 'activity', $item_id)); + return array('item' => $post['item'], 'success' => true); + } + else { + return array('item' => null, 'success' => false); + } + } + + function delete_wiki($channel_id,$observer_hash,$resource_id) { + + $w = self::get_wiki($channel_id,$observer_hash,$resource_id); + $item = $w['wiki']; + if(! $item) { + return array('item' => null, 'success' => false); + } + else { + $drop = drop_item($item['id'], false, DROPITEM_NORMAL, true); + } + + info( t('Wiki files deleted successfully')); + + return array('item' => $item, 'success' => (($drop === 1) ? true : false)); + } + + + static public function get_wiki($channel_id, $observer_hash, $resource_id) { + + $sql_extra = item_permissions_sql($channel_id,$observer_hash); + + $item = q("SELECT * FROM item WHERE uid = %d AND resource_type = '%s' AND resource_id = '%s' AND item_deleted = 0 + $sql_extra limit 1", + intval($channel_id), + dbesc(NWIKI_ITEM_RESOURCE_TYPE), + dbesc($resource_id) + ); + if(! $item) { + return array('wiki' => null); + } + else { + + $w = $item[0]; // wiki item table record + // Get wiki metadata + $rawName = get_iconfig($w, 'wiki', 'rawName'); + $htmlName = get_iconfig($w, 'wiki', 'htmlName'); + $urlName = get_iconfig($w, 'wiki', 'urlName'); + $mimeType = get_iconfig($w, 'wiki', 'mimeType'); + + return array( + 'wiki' => $w, + 'rawName' => $rawName, + 'htmlName' => $htmlName, + 'urlName' => $urlName, + 'mimeType' => $mimeType + ); + } + } + + + static public function exists_by_name($uid, $urlName) { + + $sql_extra = item_permissions_sql($uid); + + $item = q("SELECT id, resource_id FROM item WHERE resource_type = '%s' AND title = '%s' AND uid = %d + AND item_deleted = 0 $sql_extra limit 1", + dbesc(NWIKI_ITEM_RESOURCE_TYPE), + dbesc(escape_tags(urldecode($urlName))), + intval($uid) + ); + + if($item) { + return array('id' => $item[0]['id'], 'resource_id' => $item[0]['resource_id']); + } + else { + return array('id' => null, 'resource_id' => null); + } + } + + + static public function get_permissions($resource_id, $owner_id, $observer_hash) { + // TODO: For now, only the owner can edit + $sql_extra = item_permissions_sql($owner_id, $observer_hash); + + if(local_channel() && local_channel() == $owner_id) { + return [ 'read' => true, 'write' => true, 'success' => true ]; + } + + $r = q("SELECT * FROM item WHERE uid = %d and resource_type = '%s' AND resource_id = '%s' $sql_extra LIMIT 1", + intval($owner_id), + dbesc(NWIKI_ITEM_RESOURCE_TYPE), + dbesc($resource_id) + ); + + if(! $r) { + return array('read' => false, 'write' => false, 'success' => true); + } + else { + // TODO: Create a new permission setting for wiki analogous to webpages. Until + // then, use webpage permissions + $write = perm_is_allowed($owner_id, $observer_hash,'write_pages'); + return array('read' => true, 'write' => $write, 'success' => true); + } + } +} \ No newline at end of file diff --git a/Zotlabs/Lib/NativeWikiPage.php b/Zotlabs/Lib/NativeWikiPage.php new file mode 100644 index 000000000..c78661654 --- /dev/null +++ b/Zotlabs/Lib/NativeWikiPage.php @@ -0,0 +1,621 @@ + '', + 'title' => 'Home', + 'url' => 'Home', + 'link_id' => 'id_wiki_home_0' + ]; + + $sql_extra = item_permissions_sql($channel_id,$observer_hash); + + $r = q("select * from item where resource_type = 'nwikipage' and resource_id = '%s' and uid = %d $sql_extra group by mid", + dbesc($resource_id), + intval($channel_id) + ); + if($r) { + $items = fetch_post_tags($r,true); + foreach($items as $page_item) { + $title = get_iconfig($page_item['id'],'nwikipage','pagetitle',t('(No Title)')); + if(urldecode($title) !== 'Home') { + $pages[] = [ + 'resource_id' => $resource_id, + 'title' => urldecode($title), + 'url' => $title, + 'link_id' => 'id_' . substr($resource_id, 0, 10) . '_' . $page_item['id'] + ]; + } + } + } + + return array('pages' => $pages, 'wiki' => $w); + } + + + static public function create_page($channel_id, $observer_hash, $name, $resource_id) { + + $w = Zlib\NativeWiki::get_wiki($channel_id, $observer_hash, $resource_id); + + // create an empty activity + + $arr = []; + $arr['uid'] = $channel_id; + $arr['author_xchan'] = $observer_hash; + $arr['resource_type'] = 'nwikipage'; + $arr['resource_id'] = $resource_id; + + set_iconfig($arr,'nwikipage','pagetitle',urlencode(($name) ? $name : t('(No Title)')),true); + + post_activity_item($arr, false, false); + + $page = [ + 'rawName' => $name, + 'htmlName' => escape_tags($name), + 'urlName' => urlencode(escape_tags($name)), + 'fileName' => urlencode(escape_tags($name)) . Zlib\NativeWikiPage::get_file_ext($w) + ]; + + return array('page' => $page, 'wiki' => $w, 'message' => '', 'success' => true); + } + + static public function rename_page($arr) { + $pageUrlName = ((array_key_exists('pageUrlName',$arr)) ? $arr['pageUrlName'] : ''); + $pageNewName = ((array_key_exists('pageNewName',$arr)) ? $arr['pageNewName'] : ''); + $resource_id = ((array_key_exists('resource_id',$arr)) ? $arr['resource_id'] : ''); + $observer_hash = ((array_key_exists('observer_hash',$arr)) ? $arr['observer_hash'] : ''); + $channel_id = ((array_key_exists('channel_id',$arr)) ? $arr['channel_id'] : 0); + + $w = Zlib\NativeWiki::get_wiki($channel_id, $observer_hash, $resource_id); + if(! $w['path']) { + return array('message' => t('Wiki not found.'), 'success' => false); + } + + $page_path_old = $w['path'] . '/' . $pageUrlName . \Zlib\NativeWikiPage::get_file_ext($w); + + if(! is_readable($page_path_old) === true) { + return array('message' => 'Cannot read wiki page: ' . $page_path_old, 'success' => false); + } + + $page = [ + 'rawName' => $pageNewName, + 'htmlName' => escape_tags($pageNewName), + 'urlName' => urlencode(escape_tags($pageNewName)), + 'fileName' => urlencode(escape_tags($pageNewName)) . \Zlib\NativeWikiPage::get_file_ext($w) + ]; + + $page_path_new = $w['path'] . '/' . $page['fileName'] ; + + if(is_file($page_path_new)) { + return array('message' => 'Page already exists.', 'success' => false); + } + + // Rename the page file in the wiki repo + if(! rename($page_path_old, $page_path_new)) { + return array('message' => 'Error renaming page file.', 'success' => false); + } + else { + return array('page' => $page, 'message' => '', 'success' => true); + } + + } + + static public function get_page_content($arr) { + $pageUrlName = ((array_key_exists('pageUrlName',$arr)) ? $arr['pageUrlName'] : ''); + $resource_id = ((array_key_exists('resource_id',$arr)) ? $arr['resource_id'] : ''); + $observer_hash = ((array_key_exists('observer_hash',$arr)) ? $arr['observer_hash'] : ''); + $channel_id = ((array_key_exists('channel_id',$arr)) ? intval($arr['channel_id']) : 0); + $revision = ((array_key_exists('revision',$arr)) ? intval($arr['revision']) : (-1)); + + $w = Zlib\NativeWiki::get_wiki($channel_id, $observer_hash, $resource_id); + if (! $w['wiki']) { + return array('content' => null, 'message' => 'Error reading wiki', 'success' => false); + } + + $item = self::load_page($arr); + + if($item) { + $content = $item['body']; + + return [ + 'content' => json_encode($content), + 'mimeType' => $w['mimeType'], + 'message' => '', + 'success' => true + ]; + } + + return array('content' => null, 'message' => t('Error reading page content'), 'success' => false); + + } + + static public function page_history($arr) { + $pageUrlName = ((array_key_exists('pageUrlName',$arr)) ? $arr['pageUrlName'] : ''); + $resource_id = ((array_key_exists('resource_id',$arr)) ? $arr['resource_id'] : ''); + $observer_hash = ((array_key_exists('observer_hash',$arr)) ? $arr['observer_hash'] : ''); + $channel_id = ((array_key_exists('channel_id',$arr)) ? $arr['channel_id'] : 0); + + $w = Zlib\NativeWiki::get_wiki($channel_id, $observer_hash, $resource_id); + if (!$w['wiki']) { + return array('history' => null, 'message' => 'Error reading wiki', 'success' => false); + } + + $items = self::load_page_history($arr); + + $history = []; + + if($items) { + $processed = 0; + foreach($items as $item) { + if($processed > 1000) + break; + $processed ++; + $history[] = [ + 'revision' => $item['revision'], + 'date' => datetime_convert('UTC',date_default_timezone_get(),$item['created']), + 'name' => $item['author']['xchan_name'], + 'title' => get_iconfig($item,'nwikipage','commit_msg') + ]; + + } + + return [ 'success' => true, 'history' => $history ]; + } + + return [ 'success' => false ]; + + } + + + static public function load_page($arr) { +logger('arr: ' . print_r($arr,true)); + $pageUrlName = ((array_key_exists('pageUrlName',$arr)) ? $arr['pageUrlName'] : ''); + $resource_id = ((array_key_exists('resource_id',$arr)) ? $arr['resource_id'] : ''); + $observer_hash = ((array_key_exists('observer_hash',$arr)) ? $arr['observer_hash'] : ''); + $channel_id = ((array_key_exists('channel_id',$arr)) ? $arr['channel_id'] : 0); + $revision = ((array_key_exists('revision',$arr)) ? $arr['revision'] : (-1)); + + $w = Zlib\NativeWiki::get_wiki($channel_id, $observer_hash, $resource_id); + if (! $w['wiki']) { + return array('content' => null, 'message' => 'Error reading wiki', 'success' => false); + } + + $ids = ''; +dbg(0); + $ic = q("select * from iconfig left join item on iconfig.iid = item.id where uid = %d and cat = 'nwikipage' and k = 'pagetitle' and v = '%s'", + intval($channel_id), + dbesc($pageUrlName) + ); + + if($ic) { + foreach($ic as $c) { + if($ids) + $ids .= ','; + $ids .= intval($c['iid']); + } + } + + $sql_extra = item_permissions_sql($channel_id,$observer_hash); + if($revision == (-1)) + $sql_extra .= " order by revision desc "; + elseif($revision) + $sql_extra .= " and revision = " . intval($revision) . " "; + + $r = null; + if($ids) { + $r = q("select * from item where resource_type = 'nwikipage' and resource_id = '%s' and uid = %d and id in ( $ids ) $sql_extra limit 1", + dbesc($resource_id), + intval($channel_id) + ); +dbg(0); + if($r) { + $items = fetch_post_tags($r,true); + return $items[0]; + } + } +dbg(0); + return null; + } + + static public function load_page_history($arr) { + + $pageUrlName = ((array_key_exists('pageUrlName',$arr)) ? $arr['pageUrlName'] : ''); + $resource_id = ((array_key_exists('resource_id',$arr)) ? $arr['resource_id'] : ''); + $observer_hash = ((array_key_exists('observer_hash',$arr)) ? $arr['observer_hash'] : ''); + $channel_id = ((array_key_exists('channel_id',$arr)) ? $arr['channel_id'] : 0); + $revision = ((array_key_exists('revision',$arr)) ? $arr['revision'] : (-1)); + + $w = Zlib\NativeWiki::get_wiki($channel_id, $observer_hash, $resource_id); + if (! $w['wiki']) { + return array('content' => null, 'message' => 'Error reading wiki', 'success' => false); + } + + $ids = ''; + + $ic = q("select * from iconfig left join item on iconfig.iid = item.id where uid = %d and cat = 'nwikipage' and k = 'pagetitle' and v = '%s'", + intval($channel_id), + dbesc($pageUrlName) + ); + + if($ic) { + foreach($ic as $c) { + if($ids) + $ids .= ','; + $ids .= intval($c['iid']); + } + } + + $sql_extra = item_permissions_sql($channel_id,$observer_hash); + $sql_extra .= " order by revision desc "; + + $r = null; + if($ids) { + $r = q("select * from item where resource_type = 'nwikipage' and resource_id = '%s' and uid = %d and id in ( $ids ) $sql_extra", + dbesc($resource_id), + intval($channel_id) + ); + if($r) { + xchan_query($r); + $items = fetch_post_tags($r,true); + return $items; + } + } + + return null; + } + + + + static public function prepare_content($s) { + + $text = preg_replace_callback('{ + (?:\n\n|\A\n?) + ( # $1 = the code block -- one or more lines, starting with a space/tab + (?> + [ ]{'.'4'.'} # Lines must start with a tab or a tab-width of spaces + .*\n+ + )+ + ) + ((?=^[ ]{0,'.'4'.'}\S)|\Z) # Lookahead for non-space at line-start, or end of doc + }xm', + 'self::nwiki_prepare_content_callback', $s); + + return $text; + } + + static public function nwiki_prepare_content_callback($matches) { + $codeblock = $matches[1]; + + $codeblock = htmlspecialchars($codeblock, ENT_NOQUOTES, UTF8, false); + return "\n\n" . $codeblock ; + } + + + + static public function save_page($arr) { + + $pageUrlName = ((array_key_exists('pageUrlName',$arr)) ? $arr['pageUrlName'] : ''); + $content = ((array_key_exists('content',$arr)) ? purify_html(Zlib\NativeWikiPage::prepare_content($arr['content'])) : ''); + $resource_id = ((array_key_exists('resource_id',$arr)) ? $arr['resource_id'] : ''); + $observer_hash = ((array_key_exists('observer_hash',$arr)) ? $arr['observer_hash'] : ''); + $channel_id = ((array_key_exists('channel_id',$arr)) ? $arr['channel_id'] : 0); + $revision = ((array_key_exists('revision',$arr)) ? $arr['revision'] : 0); + + $w = Zlib\NativeWiki::get_wiki($channel_id, $observer_hash, $resource_id); + + if (!$w['wiki']) { + return array('message' => t('Error reading wiki'), 'success' => false); + } + + $item = self::load_page($arr); + if(! $item) { + return array('message' => t('Page not found'), 'success' => false); + } + unset($item['id']); + unset($item['author']); + + $item['parent'] = 0; + $item['body'] = $content; + $item['author_xchan'] = $observer_hash; + $item['revision'] = (($arr['revision']) ? intval($arr['revision']) + 1 : intval($item['revision']) + 1); + + if($item['iconfig'] && is_array($item['iconfig']) && count($item['iconfig'])) { + for($x = 0; $x < count($item['iconfig']); $x ++) { + unset($item['iconfig'][$x]['id']); + unset($item['iconfig'][$x]['iid']); + } + } + + $ret = item_store($item, false, false); + + if($ret['item_id']) + return array('message' => '', 'filename' => $filename, 'success' => true); + else + return array('message' => t('Page update failed.'), 'success' => false); + } + + static public function delete_page($arr) { + $pageUrlName = ((array_key_exists('pageUrlName',$arr)) ? $arr['pageUrlName'] : ''); + $resource_id = ((array_key_exists('resource_id',$arr)) ? $arr['resource_id'] : ''); + $observer_hash = ((array_key_exists('observer_hash',$arr)) ? $arr['observer_hash'] : ''); + $channel_id = ((array_key_exists('channel_id',$arr)) ? $arr['channel_id'] : 0); + + $w = Zlib\NativeWiki::get_wiki($channel_id, $observer_hash, $resource_id); + + if (!$w['path']) { + return array('message' => t('Error reading wiki'), 'success' => false); + } + $page_path = $w['path'] . '/' . $pageUrlName . wiki_get_file_ext($w); + if (is_writable($page_path) === true) { + if(!unlink($page_path)) { + return array('message' => t('Error deleting page file'), 'success' => false); + } + return array('message' => '', 'success' => true); + } + else { + return array('message' => t('Page file not writable'), 'success' => false); + } + } + + static public function revert_page($arr) { + $pageUrlName = ((array_key_exists('pageUrlName',$arr)) ? $arr['pageUrlName'] : ''); + $resource_id = ((array_key_exists('resource_id',$arr)) ? $arr['resource_id'] : ''); + $commitHash = ((array_key_exists('commitHash',$arr)) ? $arr['commitHash'] : null); + $observer_hash = ((array_key_exists('observer_hash',$arr)) ? $arr['observer_hash'] : ''); + $channel_id = ((array_key_exists('channel_id',$arr)) ? $arr['channel_id'] : 0); + + if (! $commitHash) { + return array('content' => $content, 'message' => 'No commit was provided', 'success' => false); + } + + $w = Zlib\NativeWiki::get_wiki($channel_id, $observer_hash, $resource_id); + if (!$w['wiki']) { + return array('content' => $content, 'message' => 'Error reading wiki', 'success' => false); + } + + $x = $arr; + + if(intval($commitHash) > 0) { + unset($x['commitHash']); + $x['revision'] = intval($commitHash) - 1; + $loaded = self::load_page($x); + + if($loaded) { + $content = $loaded['body']; + return [ 'content' => $content, 'success' => true ]; + } + return [ 'content' => $content, 'success' => false ]; + } + } + + static public function compare_page($arr) { + $pageUrlName = ((array_key_exists('pageUrlName',$arr)) ? $arr['pageUrlName'] : ''); + $resource_id = ((array_key_exists('resource_id',$arr)) ? $arr['resource_id'] : ''); + $currentCommit = ((array_key_exists('currentCommit',$arr)) ? $arr['currentCommit'] : 'HEAD'); + $compareCommit = ((array_key_exists('compareCommit',$arr)) ? $arr['compareCommit'] : null); + $observer_hash = ((array_key_exists('observer_hash',$arr)) ? $arr['observer_hash'] : ''); + $channel_id = ((array_key_exists('channel_id',$arr)) ? $arr['channel_id'] : 0); + + if (! $compareCommit) { + return array('message' => t('No compare commit was provided'), 'success' => false); + } + + $w = Zlib\NativeWiki::get_wiki($channel_id, $observer_hash, $resource_id); + + if (!$w['path']) { + return array('message' => t('Error reading wiki'), 'success' => false); + } + $page_path = $w['path'] . '/' . $pageUrlName . \Zlib\NativeWikiPage::get_file_ext($w); + if (is_readable($page_path) === true) { + $reponame = ((array_key_exists('title', $w['wiki'])) ? urlencode($w['wiki']['title']) : 'repo'); + if($reponame === '') { + $reponame = 'repo'; + } + $git = new GitRepo('', null, false, $w['wiki']['title'], $w['path']); + $compareContent = $currentContent = ''; + try { + foreach ($git->git->tree($currentCommit) as $object) { + if ($object['type'] == 'blob' && $object['file'] === $pageUrlName . wiki_get_file_ext($w)) { + $currentContent = $git->git->cat->blob($object['hash']); + } + } + foreach ($git->git->tree($compareCommit) as $object) { + if ($object['type'] == 'blob' && $object['file'] === $pageUrlName . wiki_get_file_ext($w)) { + $compareContent = $git->git->cat->blob($object['hash']); + } + } + require_once('library/class.Diff.php'); + $diff = Diff::toTable(Diff::compare($currentContent, $compareContent)); + } + catch (\PHPGit\Exception\GitException $e) { + return array('message' => t('GitRepo error thrown'), 'success' => false); + } + return array('diff' => $diff, 'message' => '', 'success' => true); + } + else { + return array('message' => t('Page file not writable'), 'success' => false); + } + } + + static public function commit($arr) { +logger('committing'); + $commit_msg = ((array_key_exists('commit_msg', $arr)) ? $arr['commit_msg'] : t('Page updated')); + $observer_hash = ((array_key_exists('observer_hash',$arr)) ? $arr['observer_hash'] : ''); + $channel_id = ((array_key_exists('channel_id',$arr)) ? $arr['channel_id'] : 0); + $pageUrlName = ((array_key_exists('pageUrlName',$arr)) ? $arr['pageUrlName'] : t('Untitled')); + + if(array_key_exists('resource_id', $arr)) { + $resource_id = $arr['resource_id']; + } + else { + return array('message' => t('Wiki resource_id required for git commit'), 'success' => false); + } + + $w = Zlib\NativeWiki::get_wiki($channel_id, $observer_hash, $resource_id); + + if (! $w['wiki']) { + return array('message' => t('Error reading wiki'), 'success' => false); + } + + $page = self::load_page($arr); +logger('commit: page: ' . print_r($page,true)); + if($page) { + set_iconfig($page['id'],'nwikipage','commit_msg',escape_tags($commit_msg),true); + return [ 'success' => true, 'page' => $page ]; + } + + return [ 'success' => false, 'message' => t('Page not found.') ]; + + } + + static public function convert_links($s, $wikiURL) { + + if (strpos($s,'[[') !== false) { + preg_match_all("/\[\[(.*?)\]\]/", $s, $match); + $pages = $pageURLs = array(); + foreach ($match[1] as $m) { + // TODO: Why do we need to double urlencode for this to work? + $pageURLs[] = urlencode(urlencode(escape_tags($m))); + $pages[] = $m; + } + $idx = 0; + while(strpos($s,'[[') !== false) { + $replace = ''.$pages[$idx].''; + $s = preg_replace("/\[\[(.*?)\]\]/", $replace, $s, 1); + $idx++; + } + } + return $s; + } + + /** + * Replace the instances of the string [toc] with a list element that will be populated by + * a table of contents by the JavaScript library + * @param string $s + * @return string + */ + static public function generate_toc($s) { + if (strpos($s,'[toc]') !== false) { + //$toc_md = wiki_toc($s); // Generate Markdown-formatted list prior to HTML render + $toc_md = '
        '; // use the available jQuery plugin http://ndabas.github.io/toc/ + $s = preg_replace("/\[toc\]/", $toc_md, $s, -1); + } + return $s; + } + + /** + * Converts a select set of bbcode tags. Much of the code is copied from include/bbcode.php + * @param string $s + * @return string + */ + static public function bbcode($s) { + + $s = str_replace(array('[baseurl]', '[sitename]'), array(z_root(), get_config('system', 'sitename')), $s); + + $observer = App::get_observer(); + if ($observer) { + $s1 = ''; + $s2 = ''; + $obsBaseURL = $observer['xchan_connurl']; + $obsBaseURL = preg_replace("/\/poco\/.*$/", '', $obsBaseURL); + $s = str_replace('[observer.baseurl]', $obsBaseURL, $s); + $s = str_replace('[observer.url]', $observer['xchan_url'], $s); + $s = str_replace('[observer.name]', $s1 . $observer['xchan_name'] . $s2, $s); + $s = str_replace('[observer.address]', $s1 . $observer['xchan_addr'] . $s2, $s); + $s = str_replace('[observer.webname]', substr($observer['xchan_addr'], 0, strpos($observer['xchan_addr'], '@')), $s); + $s = str_replace('[observer.photo]', '', $s); + } else { + $s = str_replace('[observer.baseurl]', '', $s); + $s = str_replace('[observer.url]', '', $s); + $s = str_replace('[observer.name]', '', $s); + $s = str_replace('[observer.address]', '', $s); + $s = str_replace('[observer.webname]', '', $s); + $s = str_replace('[observer.photo]', '', $s); + } + + return $s; + } + + static public function get_file_ext($arr) { + if($arr['mimeType'] == 'text/bbcode') + return '.bb'; + else + return '.md'; + } + + // This function is derived from + // http://stackoverflow.com/questions/32068537/generate-table-of-contents-from-markdown-in-php + static public function toc($content) { + // ensure using only "\n" as line-break + $source = str_replace(["\r\n", "\r"], "\n", $content); + + // look for markdown TOC items + preg_match_all( + '/^(?:=|-|#).*$/m', + $source, + $matches, + PREG_PATTERN_ORDER | PREG_OFFSET_CAPTURE + ); + + // preprocess: iterate matched lines to create an array of items + // where each item is an array(level, text) + $file_size = strlen($source); + foreach ($matches[0] as $item) { + $found_mark = substr($item[0], 0, 1); + if ($found_mark == '#') { + // text is the found item + $item_text = $item[0]; + $item_level = strrpos($item_text, '#') + 1; + $item_text = substr($item_text, $item_level); + } else { + // text is the previous line (empty if
        ) + $item_offset = $item[1]; + $prev_line_offset = strrpos($source, "\n", -($file_size - $item_offset + 2)); + $item_text = + substr($source, $prev_line_offset, $item_offset - $prev_line_offset - 1); + $item_text = trim($item_text); + $item_level = $found_mark == '=' ? 1 : 2; + } + if (!trim($item_text) OR strpos($item_text, '|') !== FALSE) { + // item is an horizontal separator or a table header, don't mind + continue; + } + $raw_toc[] = ['level' => $item_level, 'text' => trim($item_text)]; + } + $o = ''; + foreach($raw_toc as $t) { + $level = intval($t['level']); + $text = $t['text']; + switch ($level) { + case 1: + $li = '* '; + break; + case 2: + $li = ' * '; + break; + case 3: + $li = ' * '; + break; + case 4: + $li = ' * '; + break; + default: + $li = '* '; + break; + } + $o .= $li . $text . "\n"; + } + return $o; + } + +} \ No newline at end of file diff --git a/include/widgets.php b/include/widgets.php index 94d638d77..ecbefff76 100644 --- a/include/widgets.php +++ b/include/widgets.php @@ -954,6 +954,7 @@ function widget_wiki_pages($arr) { return replace_macros(get_markup_template('wiki_page_list.tpl'), array( '$hide' => $hide, + '$resource_id' => $arr['resource_id'], '$not_refresh' => $not_refresh, '$header' => t('Wiki Pages'), '$channel' => $channelname, @@ -969,12 +970,23 @@ function widget_wiki_page_history($arr) { require_once("include/wiki.php"); $pageUrlName = ((array_key_exists('pageUrlName', $arr)) ? $arr['pageUrlName'] : ''); $resource_id = ((array_key_exists('resource_id', $arr)) ? $arr['resource_id'] : ''); - $pageHistory = wiki_page_history(array('resource_id' => $resource_id, 'pageUrlName' => $pageUrlName)); + if(defined('NATIVE_WIKI')) { + $pageHistory = Zotlabs\Lib\NativeWikiPage::page_history(array('channel_id' => App::$profile_uid, 'observer_hash' => get_observer_hash(), 'resource_id' => $resource_id, 'pageUrlName' => $pageUrlName)); + return replace_macros(get_markup_template('nwiki_page_history.tpl'), array( + '$pageHistory' => $pageHistory['history'], + '$permsWrite' => $arr['permsWrite'], + '$name_lbl' => t('Name'), + '$msg_label' => t('Message','wiki_history') + )); + } + else { + $pageHistory = wiki_page_history(array('resource_id' => $resource_id, 'pageUrlName' => $pageUrlName)); - return replace_macros(get_markup_template('wiki_page_history.tpl'), array( + return replace_macros(get_markup_template('wiki_page_history.tpl'), array( '$pageHistory' => $pageHistory['history'], '$permsWrite' => $arr['permsWrite'] - )); + )); + } } function widget_bookmarkedchats($arr) { diff --git a/view/tpl/nwiki_page_history.tpl b/view/tpl/nwiki_page_history.tpl new file mode 100644 index 000000000..d99f83863 --- /dev/null +++ b/view/tpl/nwiki_page_history.tpl @@ -0,0 +1,59 @@ + + + {{foreach $pageHistory as $commit}} + + {{/foreach}} +
        + + + + + +
        Date{{$commit.date}} + {{if $permsWrite}} + +

        + {{/if}} + +
        {{$name_lbl}}{{$commit.name}}
        {{$msg_label}}{{$commit.title}}
        +
        diff --git a/view/tpl/wiki_page_list.tpl b/view/tpl/wiki_page_list.tpl index ef2b41490..a270e6cee 100644 --- a/view/tpl/wiki_page_list.tpl +++ b/view/tpl/wiki_page_list.tpl @@ -19,6 +19,7 @@ {{if $canadd}} -
        {{if $nav.help.6}}
        -- cgit v1.2.3 From 3f66d9f8cddd4465a430e9bf70a37447de04e821 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Thu, 2 Feb 2017 10:54:44 +0100 Subject: do not use data-toggle on the badge and use fixed with for icons --- view/tpl/nav.tpl | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/view/tpl/nav.tpl b/view/tpl/nav.tpl index 5a2dda730..5fc7e66a7 100755 --- a/view/tpl/nav.tpl +++ b/view/tpl/nav.tpl @@ -61,7 +61,7 @@ {{if $nav.network}}
        + {{if $nav.help.6}}
        {{$nav.help.5}} diff --git a/view/tpl/navapps.tpl b/view/tpl/navapps.tpl index a90fdbaf2..db5c7ae17 100644 --- a/view/tpl/navapps.tpl +++ b/view/tpl/navapps.tpl @@ -1,9 +1,9 @@ - + -- cgit v1.2.3 From 028b2a655de8c9d7b1f0de05a869e59c2b219818 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Thu, 2 Feb 2017 20:39:06 +0100 Subject: whitespace cleanup --- view/tpl/nav.tpl | 333 +++++++++++++++++++++++++++---------------------------- 1 file changed, 161 insertions(+), 172 deletions(-) diff --git a/view/tpl/nav.tpl b/view/tpl/nav.tpl index b42b615df..a443f4730 100755 --- a/view/tpl/nav.tpl +++ b/view/tpl/nav.tpl @@ -1,197 +1,185 @@ -
        -
      - - + - -
      + +
      {{/if}} +
      -- cgit v1.2.3 From 2daafe80a5cc9af9fb40712135490c86155fb9cf Mon Sep 17 00:00:00 2001 From: zotlabs Date: Thu, 2 Feb 2017 14:49:51 -0800 Subject: move opensearch to plugins --- Zotlabs/Lib/Apps.php | 2 ++ Zotlabs/Module/Opensearch.php | 24 ------------------------ boot.php | 9 ++++++++- doc/hooklist.bb | 3 +++ include/plugin.php | 32 +++++++++++++++++++++++++++++--- view/tpl/head.tpl | 4 ++-- view/tpl/opensearch.tpl | 13 ------------- 7 files changed, 44 insertions(+), 43 deletions(-) delete mode 100644 Zotlabs/Module/Opensearch.php delete mode 100755 view/tpl/opensearch.tpl diff --git a/Zotlabs/Lib/Apps.php b/Zotlabs/Lib/Apps.php index 4b95a9f5d..595cf33ee 100644 --- a/Zotlabs/Lib/Apps.php +++ b/Zotlabs/Lib/Apps.php @@ -159,6 +159,8 @@ class Apps { if(array_key_exists('version',$ret)) $ret['version'] = str_replace(array('\'','"'),array(''','&dquot;'),$ret['version']); + if(array_key_exists('categories',$ret)) + $ret['categories'] = str_replace(array('\'','"'),array(''','&dquot;'),$ret['categories']); if(array_key_exists('requires',$ret)) { $requires = explode(',',$ret['requires']); diff --git a/Zotlabs/Module/Opensearch.php b/Zotlabs/Module/Opensearch.php deleted file mode 100644 index 8e76038c9..000000000 --- a/Zotlabs/Module/Opensearch.php +++ /dev/null @@ -1,24 +0,0 @@ - z_root(), - '$nodename' => \App::get_hostname(), - )); - - echo $o; - - killme(); - - } - -} diff --git a/boot.php b/boot.php index 8d007d805..e42c41546 100755 --- a/boot.php +++ b/boot.php @@ -802,6 +802,7 @@ class App { public static $identities; public static $css_sources = array(); public static $js_sources = array(); + public static $linkrel = array(); public static $theme_info = array(); public static $is_sys = false; public static $nav_sel; @@ -1164,6 +1165,11 @@ class App { self::$meta->set('generator', Zotlabs\Lib\System::get_platform_name()); + head_add_link(['rel' => 'shortcut icon', 'href' => head_get_icon()]); + + $x = [ 'header' => '' ]; + call_hooks('build_pagehead',$x); + /* put the head template at the beginning of page['htmlhead'] * since the code added by the modules frequently depends on it * being first @@ -1176,11 +1182,12 @@ class App { '$baseurl' => self::get_baseurl(), '$local_channel' => local_channel(), '$metas' => self::$meta->get(), + '$plugins' => $x['header'], '$update_interval' => $interval, 'osearch' => sprintf( t('Search %1$s (%2$s)','opensearch'), Zotlabs\Lib\System::get_site_name(), t('$Projectname','opensearch')), - '$icon' => head_get_icon(), '$head_css' => head_get_css(), '$head_js' => head_get_js(), + '$linkrel' => head_get_links(), '$js_strings' => js_strings(), '$zid' => get_my_address(), '$channel_id' => self::$profile['uid'], diff --git a/doc/hooklist.bb b/doc/hooklist.bb index 59d370117..5c78a2795 100644 --- a/doc/hooklist.bb +++ b/doc/hooklist.bb @@ -76,6 +76,9 @@ Hooks allow plugins/addons to "hook into" the code at many points and alter the [zrl=[baseurl]/help/hook/bb_translate_video]bb_translate_video[/zrl] Called when extracting embedded services from bbcode video elements (rarely used) +[zrl=[baseurl]/help/hook/build_pagehead]build_pagehead[/zrl] + Called when creating the HTML page header + [zrl=[baseurl]/help/hook/change_channel]change_channel[/zrl] Called when logging in to a channel (either during login or afterward through the channel manager) diff --git a/include/plugin.php b/include/plugin.php index 80c303b42..3a64f67cc 100755 --- a/include/plugin.php +++ b/include/plugin.php @@ -556,21 +556,47 @@ function head_add_css($src, $media = 'screen') { function head_remove_css($src, $media = 'screen') { $index = array_search(array($src, $media), App::$css_sources); - if ($index !== false) + if($index !== false) unset(App::$css_sources[$index]); } function head_get_css() { $str = ''; $sources = App::$css_sources; - if (count($sources)) { - foreach ($sources as $source) + if(count($sources)) { + foreach($sources as $source) $str .= format_css_if_exists($source); } return $str; } +function head_add_link($arr) { + if($arr) { + App::$linkrel[] = $arr; + } +} + +function head_get_links() { + $str = ''; + $sources = App::$linkrel; + if(count($sources)) { + foreach($sources as $source) { + if(is_array($source) && count($source)) { + $str .= ' $v) { + $str .= ' ' . $k . '="' . $v . '"'; + } + $str .= ' />' . "\r\n"; + + } + } + } + + return $str; +} + + function format_css_if_exists($source) { $path_prefix = script_path() . '/'; diff --git a/view/tpl/head.tpl b/view/tpl/head.tpl index 7e7155fec..a300a702f 100755 --- a/view/tpl/head.tpl +++ b/view/tpl/head.tpl @@ -5,8 +5,8 @@ {{$head_css}} {{$js_strings}} {{$head_js}} - - +{{$linkrel}} +{{$plugins}} - - - -EOT; - - return $s; - - } - -} diff --git a/Zotlabs/Module/Settings/Channel.php b/Zotlabs/Module/Settings/Channel.php index a73aa2e60..a89d83544 100644 --- a/Zotlabs/Module/Settings/Channel.php +++ b/Zotlabs/Module/Settings/Channel.php @@ -448,7 +448,10 @@ class Channel { $always_show_in_notices = get_pconfig(local_channel(),'system','always_show_in_notices'); if($vnotify === false) $vnotify = (-1); - + + $plugin = [ 'basic' => '', 'security' => '', 'notify' => '', 'misc' => '' ]; + call_hooks('channel_settings',$plugin); + $o .= replace_macros($stpl,array( '$ptitle' => t('Channel Settings'), @@ -537,6 +540,10 @@ class Channel { '$always_show_in_notices' => array('always_show_in_notices', t('Also show new wall posts, private messages and connections under Notices'), $always_show_in_notices, 1, '', $yes_no), '$evdays' => array('evdays', t('Notify me of events this many days in advance'), $evdays, t('Must be greater than 0')), + '$basic_addon' => $plugin['basic'], + '$sec_addon' => $plugin['security'], + '$notify_addon' => $plugin['notify'], + '$misc_addon' => $plugin['misc'], '$h_advn' => t('Advanced Account/Page Type Settings'), '$h_descadvn' => t('Change the behaviour of this account for special situations'), diff --git a/doc/hooklist.bb b/doc/hooklist.bb index 5c78a2795..fcd0e2aff 100644 --- a/doc/hooklist.bb +++ b/doc/hooklist.bb @@ -85,6 +85,9 @@ Hooks allow plugins/addons to "hook into" the code at many points and alter the [zrl=[baseurl]/help/hook/channel_remove]channel_remove[/zrl] Called when removing a channel +[zrl=[baseurl]/help/hook/channel_settings]channel_settings[/zrl] + Called when displaying the channel settings page + [zrl=[baseurl]/help/hook/chat_message]chat_message[/zrl] Called to create a chat message. diff --git a/view/tpl/settings.tpl b/view/tpl/settings.tpl index 05e531ba7..15ddd7f71 100755 --- a/view/tpl/settings.tpl +++ b/view/tpl/settings.tpl @@ -25,7 +25,9 @@ {{include file="field_checkbox.tpl" field=$adult}} {{include file="field_input.tpl" field=$photo_path}} {{include file="field_input.tpl" field=$attach_path}} - + {{if $basic_addon}} + {{$basic_addon}} + {{/if}}
      @@ -82,6 +84,9 @@ {{include file="field_checkbox.tpl" field=$blocktags}} {{include file="field_input.tpl" field=$expire}}
      + {{if $sec_addon}} + {{$sec_addon}} + {{/if}}
      @@ -135,6 +140,9 @@ {{include file="field_input.tpl" field=$evdays}}
    + {{if $notify_addon}} + {{$notify_addon}} + {{/if}}
    @@ -152,9 +160,6 @@
    - {{if $menus}}
    @@ -166,6 +171,11 @@
    {{/if}} {{include file="field_checkbox.tpl" field=$cal_first_day}} + + {{if $misc_addon}} + {{$misc_addon}} + {{/if}} +
    -- cgit v1.2.3 From 29daf1eceee6321f486c0c3fbd072a258aad6929 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Thu, 2 Feb 2017 18:16:44 -0800 Subject: unused since 2012 --- Zotlabs/Module/Match.php | 84 ------------------------------------------------ 1 file changed, 84 deletions(-) delete mode 100644 Zotlabs/Module/Match.php diff --git a/Zotlabs/Module/Match.php b/Zotlabs/Module/Match.php deleted file mode 100644 index 63bdb60a4..000000000 --- a/Zotlabs/Module/Match.php +++ /dev/null @@ -1,84 +0,0 @@ -' . t('Profile Match') . ''; - - $r = q("SELECT keywords FROM profile WHERE is_default = 1 AND uid = %d LIMIT 1", - intval(local_channel()) - ); - if (! count($r)) - return; - - if (! $r[0]['keywords']) { - notice( t('No keywords to match. Please add keywords to your default profile.') . EOL); - return; - } - - $params = array(); - $tags = trim($r[0]['keywords']); - - if ($tags) { - $params['s'] = $tags; - if (\App::$pager['page'] != 1) - $params['p'] = \App::$pager['page']; - - // if(strlen(get_config('system','directory_submit_url'))) - // $x = post_url('http://dir.friendica.com/msearch', $params); - // else - // $x = post_url(z_root() . '/msearch', $params); - - $j = json_decode($x); - - if ($j->total) { - \App::set_pager_total($j->total); - \App::set_pager_itemspage($j->items_page); - } - - if (count($j->results)) { - $tpl = get_markup_template('match.tpl'); - foreach ($j->results as $jj) { - $connlnk = z_root() . '/follow/?url=' . $jj->url; - $o .= replace_macros($tpl,array( - '$url' => zid($jj->url), - '$name' => $jj->name, - '$photo' => $jj->photo, - '$inttxt' => ' ' . t('is interested in:'), - '$conntxt' => t('Connect'), - '$connlnk' => $connlnk, - '$tags' => $jj->tags - )); - } - } else { - info( t('No matches') . EOL); - } - } - - $o .= cleardiv(); - $o .= paginate($a); - - return $o; - } - -} -- cgit v1.2.3 From 7e1e9ac94a1cf2fb01a3052f7fd9d0f2049079b5 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Thu, 2 Feb 2017 19:12:48 -0800 Subject: rename bb2diaspora.php to markdown.php --- Zotlabs/Module/Item.php | 2 +- doc/hooks.html | 2 +- include/bb2diaspora.php | 532 ------------------------------------------------ include/items.php | 2 +- include/markdown.php | 532 ++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 535 insertions(+), 535 deletions(-) delete mode 100644 include/bb2diaspora.php create mode 100644 include/markdown.php diff --git a/Zotlabs/Module/Item.php b/Zotlabs/Module/Item.php index 48992a676..4725ecb38 100644 --- a/Zotlabs/Module/Item.php +++ b/Zotlabs/Module/Item.php @@ -523,7 +523,7 @@ class Item extends \Zotlabs\Web\Controller { // // if($uid && $uid == $profile_uid && feature_enabled($uid,'markdown')) { - // require_once('include/bb2diaspora.php'); + // require_once('include/markdown.php'); // $body = escape_tags(trim($body)); // $body = str_replace("\n",'
    ', $body); // $body = preg_replace_callback('/\[share(.*?)\]/ism','\share_shield',$body); diff --git a/doc/hooks.html b/doc/hooks.html index f4a5a7630..6009127f6 100644 --- a/doc/hooks.html +++ b/doc/hooks.html @@ -1 +1 @@ -

    Hooks

    FunctionSource FileArg
    $a->module . _mod_aftercontentindex.php$arr
    $a->module . _mod_contentindex.php$arr
    $a->module . _mod_initindex.php$placeholder
    $a->module . _mod_postindex.php$_POST
    $a->module . _post_ . $selnameinclude/acl_selectors.php$o
    $a->module . _post_ . $selnameinclude/acl_selectors.php$o
    $a->module . _post_ . $selnameinclude/acl_selectors.php$o
    $a->module . _pre_ . $selnameinclude/acl_selectors.php$arr
    $a->module . _pre_ . $selnameinclude/acl_selectors.php$arr
    $a->module . _pre_ . $selnameinclude/acl_selectors.php$arr
    $nameinclude/plugin.php&$data = null
    about_hookmod/siteinfo.php$o
    accept_followmod/connedit.php$arr
    account_downgradeinclude/account.php$ret
    account_downgradeinclude/account.php$ret
    account_settingsmod/settings.php$account_settings
    activity_receivedinclude/zot.php$parr
    affinity_labelsinclude/widgets.php$labels
    affinity_labelsmod/connedit.php$labels
    api_perm_is_allowedinclude/permissions.php$arr
    app_menuindex.php$arr
    atom_authorinclude/items.php$o
    atom_entryinclude/items.php$o
    atom_feedinclude/items.php$atom
    atom_feed_endinclude/items.php$atom
    attach_upload_fileinclude/attach.php$f
    authenticateinclude/auth.php$addon_auth
    avatar_lookupinclude/network.php$avatar
    bb2diasporainclude/bb2diaspora.php$Text
    bbcodeinclude/bbcode.php$Text
    channel_removeinclude/Contact.php$r[0]
    chat_messageinclude/chat.php$arr
    chat_postmod/chatsvc.php$arr
    check_account_emailinclude/account.php$arr
    check_account_inviteinclude/account.php$arr
    check_account_passwordinclude/account.php$arr
    connect_premiummod/connect.php$arr
    connector_settingsmod/settings.php$settings_connectors
    construct_pageboot.php$arr
    contact_block_endinclude/text.php$arr
    contact_editmod/connedit.php$arr
    contact_edit_postmod/connedit.php$_POST
    contact_select_optionsinclude/acl_selectors.php$x
    conversation_startinclude/conversation.php$cb
    create_identityinclude/channel.php$newuid
    croninclude/cronhooks.php$d
    cron_dailyinclude/poller.phpdatetime_convert()
    cron_weeklyinclude/poller.phpdatetime_convert()
    directory_itemmod/directory.php$arr
    discover_by_webbieinclude/network.php$arr
    display_iteminclude/ItemObject.php$arr
    display_iteminclude/conversation.php$arr
    display_settingsmod/settings.php$o
    display_settings_postmod/settings.php$_POST
    donate_contributorsextend/addon/matrix/donate/donate.php$contributors
    donate_pluginextend/addon/matrix/donate/donate.php$o
    donate_sponsorsextend/addon/matrix/donate/donate.php$sponsors
    dreport_is_storableinclude/zot.php$dr
    drop_iteminclude/items.php$arr
    enotifyinclude/enotify.php$h
    enotify_mailinclude/enotify.php$datarray
    enotify_storeinclude/enotify.php$datarray
    event_createdinclude/event.php$event[id]
    event_updatedinclude/event.php$event[id]
    externals_url_selectinclude/externals.php$arr
    feature_enabledinclude/features.php$arr
    feature_settingsmod/settings.php$settings_addons
    feature_settings_postmod/settings.php$_POST
    followinclude/follow.php$arr
    followinclude/follow.php$arr
    follow_allowinclude/follow.php$x
    gender_selectorinclude/profile_selectors.php$select
    gender_selector_mininclude/profile_selectors.php$select
    generate_mapinclude/text.php$arr
    generate_named_mapinclude/text.php$arr
    get_all_api_permsinclude/permissions.php$arr
    get_all_permsinclude/permissions.php$arr
    get_featuresinclude/features.php$arr
    get_role_permsinclude/permissions.php$ret
    get_widgetsboot.php$arr
    get_widgetsboot.php$arr
    global_permissionsinclude/permissions.php$ret
    home_contentmod/home.php$o
    home_initmod/home.php$ret
    hostxrdmod/hostxrd.php$arr
    html2bbcodeinclude/html2bbcode.php$message
    identity_basic_exportinclude/channel.php$addon
    import_author_xchaninclude/items.php$arr
    import_channelmod/import.php$addon
    import_directory_profileinclude/zot.php$d
    import_xchaninclude/zot.php$arr
    item_photo_menuinclude/conversation.php$args
    item_storeinclude/items.php$d
    item_storeinclude/items.php$arr
    item_store_updateinclude/items.php$d
    item_translateinclude/items.php$translate
    item_translateinclude/items.php$translate
    jot_networksinclude/acl_selectors.php$jotnets
    jot_networksinclude/conversation.php$jotnets
    jot_networksmod/editblock.php$jotnets
    jot_networksmod/editpost.php$jotnets
    jot_networksmod/editwebpage.php$jotnets
    jot_networksmod/editlayout.php$jotnets
    jot_toolinclude/conversation.php$jotplugins
    jot_toolmod/editblock.php$jotplugins
    jot_toolmod/editpost.php$jotplugins
    jot_toolmod/editwebpage.php$jotplugins
    jot_toolmod/editlayout.php$jotplugins
    load_pdlboot.php$arr
    local_dir_updateinclude/dir_fns.php$arr
    logged_ininclude/oauth.php$a->user
    logged_ininclude/api.php$a->user
    logged_ininclude/security.php$a->account
    logged_ininclude/security.php$user_record
    logging_outinclude/auth.php$args
    login_hookboot.php$o
    magic_authmod/magic.php$arr
    magic_auth_openid_successmod/openid.php$arr
    magic_auth_openid_successmod/openid.php$arr
    magic_auth_successmod/post.php$arr
    main_sliderinclude/widgets.php$arr
    marital_selectorinclude/profile_selectors.php$select
    marital_selector_mininclude/profile_selectors.php$select
    module_loadedindex.php$x
    mood_verbsinclude/text.php$arr
    navinclude/nav.php$x
    network_content_initmod/network.php$arr
    network_pingmod/ping.php$arr
    network_tabsinclude/conversation.php$arr
    network_to_nameinclude/contact_selectors.php$nets
    notifier_endinclude/notifier.php$target_item
    notifier_hubinclude/notifier.php$narr
    notifier_normalinclude/deliver_hooks.php$r[0]
    obj_verbsinclude/taxonomy.php$arr
    oembed_probeinclude/oembed.php$x
    page_content_topindex.php$a->page[content]
    page_endindex.php$a->page[content]
    page_headerinclude/nav.php$a->page[nav]
    parse_atominclude/items.php$arr
    parse_linkmod/linkinfo.php$arr
    pdl_selectorinclude/comanche.php$arr
    perm_is_allowedinclude/permissions.php$arr
    permissions_createinclude/notifier.php$perm_update
    permissions_updateinclude/notifier.php$perm_update
    personal_xrdmod/xrd.php$arr
    photo_post_endinclude/photos.php$ret
    photo_post_endinclude/photos.php$ret
    photo_upload_begininclude/attach.php$arr
    photo_upload_begininclude/photos.php$args
    photo_upload_endinclude/attach.php$ret
    photo_upload_endinclude/attach.php$ret
    photo_upload_endinclude/attach.php$ret
    photo_upload_endinclude/attach.php$ret
    photo_upload_endinclude/attach.php$ret
    photo_upload_endinclude/photos.php$ret
    photo_upload_endinclude/photos.php$ret
    photo_upload_endinclude/photos.php$ret
    photo_upload_endinclude/photos.php$ret
    photo_upload_fileinclude/attach.php$f
    photo_upload_fileinclude/photos.php$f
    photo_upload_formmod/photos.php$ret
    poke_verbsinclude/text.php$arr
    post_localinclude/zot.php$arr
    post_localinclude/items.php$arr
    post_localmod/item.php$datarray
    post_local_endinclude/items.php$arr
    post_local_endinclude/attach.php$arr
    post_local_endinclude/attach.php$arr
    post_local_endextend/addon/matrix/randpost/randpost.php$x
    post_local_endextend/addon/matrix/randpost/randpost.php$x
    post_local_endmod/mood.php$arr
    post_local_endmod/like.php$arr
    post_local_endmod/item.php$datarray
    post_local_endmod/subthread.php$arr
    post_local_startmod/item.php$_REQUEST
    post_mailinclude/items.php$arr
    post_mail_endinclude/items.php$arr
    post_remoteinclude/items.php$arr
    post_remote_endinclude/items.php$arr
    post_remote_updateinclude/items.php$arr
    post_remote_update_endinclude/items.php$arr
    prepare_bodyinclude/text.php$prep_arr
    prepare_body_finalinclude/text.php$prep_arr
    prepare_body_initinclude/text.php$item
    probe_well_knowninclude/probe.php$ret
    proc_runboot.php$arr
    process_channel_sync_deliveryinclude/zot.php$addon
    profile_advancedmod/profile.php$o
    profile_editmod/profiles.php$arr
    profile_photo_content_endmod/profile_photo.php$o
    profile_postmod/profiles.php$_POST
    profile_sidebarinclude/channel.php$arr
    profile_sidebar_enterinclude/channel.php$profile
    profile_tabsinclude/conversation.php$arr
    register_accountinclude/account.php$result
    render_locationinclude/conversation.php$locate
    replace_macrosinclude/text.php$arr
    reverse_magic_authmod/rmagic.php$arr
    settings_accountmod/settings.php$_POST
    settings_formmod/settings.php$o
    settings_postmod/settings.php$_POST
    sexpref_selectorinclude/profile_selectors.php$select
    sexpref_selector_mininclude/profile_selectors.php$select
    smilieinclude/text.php$params
    smilieextend/addon/matrix/smileybutton/smileybutton.php$params
    taggedinclude/items.php$arr
    validate_channelnameinclude/channel.php$arr
    webfingermod/wfinger.php$arr
    well_knownmod/_well_known.php$arr
    zidinclude/channel.php$arr
    zid_initinclude/channel.php$arr
    zot_fingerinclude/zot.php$ret

    Generated Tue Nov 03 21:19:02 PST 2015

    \ No newline at end of file +

    Hooks

    FunctionSource FileArg
    $a->module . _mod_aftercontentindex.php$arr
    $a->module . _mod_contentindex.php$arr
    $a->module . _mod_initindex.php$placeholder
    $a->module . _mod_postindex.php$_POST
    $a->module . _post_ . $selnameinclude/acl_selectors.php$o
    $a->module . _post_ . $selnameinclude/acl_selectors.php$o
    $a->module . _post_ . $selnameinclude/acl_selectors.php$o
    $a->module . _pre_ . $selnameinclude/acl_selectors.php$arr
    $a->module . _pre_ . $selnameinclude/acl_selectors.php$arr
    $a->module . _pre_ . $selnameinclude/acl_selectors.php$arr
    $nameinclude/plugin.php&$data = null
    about_hookmod/siteinfo.php$o
    accept_followmod/connedit.php$arr
    account_downgradeinclude/account.php$ret
    account_downgradeinclude/account.php$ret
    account_settingsmod/settings.php$account_settings
    activity_receivedinclude/zot.php$parr
    affinity_labelsinclude/widgets.php$labels
    affinity_labelsmod/connedit.php$labels
    api_perm_is_allowedinclude/permissions.php$arr
    app_menuindex.php$arr
    atom_authorinclude/items.php$o
    atom_entryinclude/items.php$o
    atom_feedinclude/items.php$atom
    atom_feed_endinclude/items.php$atom
    attach_upload_fileinclude/attach.php$f
    authenticateinclude/auth.php$addon_auth
    avatar_lookupinclude/network.php$avatar
    bb2diasporainclude/markdown.php$Text
    bbcodeinclude/bbcode.php$Text
    channel_removeinclude/Contact.php$r[0]
    chat_messageinclude/chat.php$arr
    chat_postmod/chatsvc.php$arr
    check_account_emailinclude/account.php$arr
    check_account_inviteinclude/account.php$arr
    check_account_passwordinclude/account.php$arr
    connect_premiummod/connect.php$arr
    connector_settingsmod/settings.php$settings_connectors
    construct_pageboot.php$arr
    contact_block_endinclude/text.php$arr
    contact_editmod/connedit.php$arr
    contact_edit_postmod/connedit.php$_POST
    contact_select_optionsinclude/acl_selectors.php$x
    conversation_startinclude/conversation.php$cb
    create_identityinclude/channel.php$newuid
    croninclude/cronhooks.php$d
    cron_dailyinclude/poller.phpdatetime_convert()
    cron_weeklyinclude/poller.phpdatetime_convert()
    directory_itemmod/directory.php$arr
    discover_by_webbieinclude/network.php$arr
    display_iteminclude/ItemObject.php$arr
    display_iteminclude/conversation.php$arr
    display_settingsmod/settings.php$o
    display_settings_postmod/settings.php$_POST
    donate_contributorsextend/addon/matrix/donate/donate.php$contributors
    donate_pluginextend/addon/matrix/donate/donate.php$o
    donate_sponsorsextend/addon/matrix/donate/donate.php$sponsors
    dreport_is_storableinclude/zot.php$dr
    drop_iteminclude/items.php$arr
    enotifyinclude/enotify.php$h
    enotify_mailinclude/enotify.php$datarray
    enotify_storeinclude/enotify.php$datarray
    event_createdinclude/event.php$event[id]
    event_updatedinclude/event.php$event[id]
    externals_url_selectinclude/externals.php$arr
    feature_enabledinclude/features.php$arr
    feature_settingsmod/settings.php$settings_addons
    feature_settings_postmod/settings.php$_POST
    followinclude/follow.php$arr
    followinclude/follow.php$arr
    follow_allowinclude/follow.php$x
    gender_selectorinclude/profile_selectors.php$select
    gender_selector_mininclude/profile_selectors.php$select
    generate_mapinclude/text.php$arr
    generate_named_mapinclude/text.php$arr
    get_all_api_permsinclude/permissions.php$arr
    get_all_permsinclude/permissions.php$arr
    get_featuresinclude/features.php$arr
    get_role_permsinclude/permissions.php$ret
    get_widgetsboot.php$arr
    get_widgetsboot.php$arr
    global_permissionsinclude/permissions.php$ret
    home_contentmod/home.php$o
    home_initmod/home.php$ret
    hostxrdmod/hostxrd.php$arr
    html2bbcodeinclude/html2bbcode.php$message
    identity_basic_exportinclude/channel.php$addon
    import_author_xchaninclude/items.php$arr
    import_channelmod/import.php$addon
    import_directory_profileinclude/zot.php$d
    import_xchaninclude/zot.php$arr
    item_photo_menuinclude/conversation.php$args
    item_storeinclude/items.php$d
    item_storeinclude/items.php$arr
    item_store_updateinclude/items.php$d
    item_translateinclude/items.php$translate
    item_translateinclude/items.php$translate
    jot_networksinclude/acl_selectors.php$jotnets
    jot_networksinclude/conversation.php$jotnets
    jot_networksmod/editblock.php$jotnets
    jot_networksmod/editpost.php$jotnets
    jot_networksmod/editwebpage.php$jotnets
    jot_networksmod/editlayout.php$jotnets
    jot_toolinclude/conversation.php$jotplugins
    jot_toolmod/editblock.php$jotplugins
    jot_toolmod/editpost.php$jotplugins
    jot_toolmod/editwebpage.php$jotplugins
    jot_toolmod/editlayout.php$jotplugins
    load_pdlboot.php$arr
    local_dir_updateinclude/dir_fns.php$arr
    logged_ininclude/oauth.php$a->user
    logged_ininclude/api.php$a->user
    logged_ininclude/security.php$a->account
    logged_ininclude/security.php$user_record
    logging_outinclude/auth.php$args
    login_hookboot.php$o
    magic_authmod/magic.php$arr
    magic_auth_openid_successmod/openid.php$arr
    magic_auth_openid_successmod/openid.php$arr
    magic_auth_successmod/post.php$arr
    main_sliderinclude/widgets.php$arr
    marital_selectorinclude/profile_selectors.php$select
    marital_selector_mininclude/profile_selectors.php$select
    module_loadedindex.php$x
    mood_verbsinclude/text.php$arr
    navinclude/nav.php$x
    network_content_initmod/network.php$arr
    network_pingmod/ping.php$arr
    network_tabsinclude/conversation.php$arr
    network_to_nameinclude/contact_selectors.php$nets
    notifier_endinclude/notifier.php$target_item
    notifier_hubinclude/notifier.php$narr
    notifier_normalinclude/deliver_hooks.php$r[0]
    obj_verbsinclude/taxonomy.php$arr
    oembed_probeinclude/oembed.php$x
    page_content_topindex.php$a->page[content]
    page_endindex.php$a->page[content]
    page_headerinclude/nav.php$a->page[nav]
    parse_atominclude/items.php$arr
    parse_linkmod/linkinfo.php$arr
    pdl_selectorinclude/comanche.php$arr
    perm_is_allowedinclude/permissions.php$arr
    permissions_createinclude/notifier.php$perm_update
    permissions_updateinclude/notifier.php$perm_update
    personal_xrdmod/xrd.php$arr
    photo_post_endinclude/photos.php$ret
    photo_post_endinclude/photos.php$ret
    photo_upload_begininclude/attach.php$arr
    photo_upload_begininclude/photos.php$args
    photo_upload_endinclude/attach.php$ret
    photo_upload_endinclude/attach.php$ret
    photo_upload_endinclude/attach.php$ret
    photo_upload_endinclude/attach.php$ret
    photo_upload_endinclude/attach.php$ret
    photo_upload_endinclude/photos.php$ret
    photo_upload_endinclude/photos.php$ret
    photo_upload_endinclude/photos.php$ret
    photo_upload_endinclude/photos.php$ret
    photo_upload_fileinclude/attach.php$f
    photo_upload_fileinclude/photos.php$f
    photo_upload_formmod/photos.php$ret
    poke_verbsinclude/text.php$arr
    post_localinclude/zot.php$arr
    post_localinclude/items.php$arr
    post_localmod/item.php$datarray
    post_local_endinclude/items.php$arr
    post_local_endinclude/attach.php$arr
    post_local_endinclude/attach.php$arr
    post_local_endextend/addon/matrix/randpost/randpost.php$x
    post_local_endextend/addon/matrix/randpost/randpost.php$x
    post_local_endmod/mood.php$arr
    post_local_endmod/like.php$arr
    post_local_endmod/item.php$datarray
    post_local_endmod/subthread.php$arr
    post_local_startmod/item.php$_REQUEST
    post_mailinclude/items.php$arr
    post_mail_endinclude/items.php$arr
    post_remoteinclude/items.php$arr
    post_remote_endinclude/items.php$arr
    post_remote_updateinclude/items.php$arr
    post_remote_update_endinclude/items.php$arr
    prepare_bodyinclude/text.php$prep_arr
    prepare_body_finalinclude/text.php$prep_arr
    prepare_body_initinclude/text.php$item
    probe_well_knowninclude/probe.php$ret
    proc_runboot.php$arr
    process_channel_sync_deliveryinclude/zot.php$addon
    profile_advancedmod/profile.php$o
    profile_editmod/profiles.php$arr
    profile_photo_content_endmod/profile_photo.php$o
    profile_postmod/profiles.php$_POST
    profile_sidebarinclude/channel.php$arr
    profile_sidebar_enterinclude/channel.php$profile
    profile_tabsinclude/conversation.php$arr
    register_accountinclude/account.php$result
    render_locationinclude/conversation.php$locate
    replace_macrosinclude/text.php$arr
    reverse_magic_authmod/rmagic.php$arr
    settings_accountmod/settings.php$_POST
    settings_formmod/settings.php$o
    settings_postmod/settings.php$_POST
    sexpref_selectorinclude/profile_selectors.php$select
    sexpref_selector_mininclude/profile_selectors.php$select
    smilieinclude/text.php$params
    smilieextend/addon/matrix/smileybutton/smileybutton.php$params
    taggedinclude/items.php$arr
    validate_channelnameinclude/channel.php$arr
    webfingermod/wfinger.php$arr
    well_knownmod/_well_known.php$arr
    zidinclude/channel.php$arr
    zid_initinclude/channel.php$arr
    zot_fingerinclude/zot.php$ret

    Generated Tue Nov 03 21:19:02 PST 2015

    \ No newline at end of file diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php deleted file mode 100644 index 1759154f0..000000000 --- a/include/bb2diaspora.php +++ /dev/null @@ -1,532 +0,0 @@ - array('open' => $start_open, 'close' => $start_close), - 'end' => array('open' => $end_open, 'close' => $end_open + strlen('[/' . $name . ']')) ); - if( $start_equal !== false) - $res['start']['equal'] = $start_equal + 1; - - return $res; -} - -function bb_tag_preg_replace($pattern, $replace, $name, $s) { - - $string = $s; - - $occurance = 1; - $pos = get_bb_tag_pos($string, $name, $occurance); - while($pos !== false && $occurance < 1000) { - - $start = substr($string, 0, $pos['start']['open']); - $subject = substr($string, $pos['start']['open'], $pos['end']['close'] - $pos['start']['open']); - $end = substr($string, $pos['end']['close']); - if($end === false) - $end = ''; - - $subject = preg_replace($pattern, $replace, $subject); - $string = $start . $subject . $end; - - $occurance++; - $pos = get_bb_tag_pos($string, $name, $occurance); - } - - return $string; -} - -function share_shield($m) { - return str_replace($m[1],'!=+=+=!' . base64url_encode($m[1]) . '=+!=+!=',$m[0]); -} - -function share_unshield($m) { - $x = str_replace(array('!=+=+=!','=+!=+!='),array('',''),$m[1]); - return str_replace($m[1], base64url_decode($x), $m[0]); -} - - -function diaspora_mention_callback($matches) { - - $webbie = $matches[2] . '@' . $matches[3]; - $link = ''; - if($webbie) { - $r = q("select * from hubloc left join xchan on hubloc_hash = xchan_hash where hubloc_addr = '%s' limit 1", - dbesc($webbie) - ); - if(! $r) { - $x = discover_by_webbie($webbie); - if($x) { - $r = q("select * from hubloc left join xchan on hubloc_hash = xchan_hash where hubloc_addr = '%s' limit 1", - dbesc($webbie) - ); - } - } - if($r) - $link = $r[0]['xchan_url']; - } - if(! $link) - $link = 'https://' . $matches[3] . '/u/' . $matches[2]; - - if($r && $r[0]['hubloc_network'] === 'zot') - return '@[zrl=' . $link . ']' . trim($matches[1]) . ((substr($matches[0],-1,1) === '+') ? '+' : '') . '[/zrl]' ; - else - return '@[url=' . $link . ']' . trim($matches[1]) . ((substr($matches[0],-1,1) === '+') ? '+' : '') . '[/url]' ; - -} - - -/** - * @brief - * - * We don't want to support a bbcode specific markdown interpreter - * and the markdown library we have is pretty good, but provides HTML output. - * So we'll use that to convert to HTML, then convert the HTML back to bbcode, - * and then clean up a few Diaspora specific constructs. - * - * @param string $s - * @param boolean $use_zrl default false - * @return string - */ -function markdown_to_bb($s, $use_zrl = false) { - - $s = str_replace(" ","\r",$s); - $s = str_replace(" \n>","",$s); - - if(is_array($s)) { - btlogger('markdown_to_bb called with array. ' . print_r($s,true), LOGGER_NORMAL, LOG_WARNING); - return ''; - } - - $s = html_entity_decode($s,ENT_COMPAT,'UTF-8'); - - // if empty link text replace with the url - $s = preg_replace("/\[\]\((.*?)\)/ism",'[$1]($1)',$s); - - // first try plustags - - $s = preg_replace_callback('/\@\{(.+?)\; (.+?)\@(.+?)\}\+/','diaspora_mention_callback',$s); - - $s = preg_replace_callback('/\@\{(.+?)\; (.+?)\@(.+?)\}/','diaspora_mention_callback',$s); - - // Escaping the hash tags - doesn't always seem to work - // $s = preg_replace('/\#([^\s\#])/','\\#$1',$s); - // This seems to work - $s = preg_replace('/\#([^\s\#])/','#$1',$s); - - $s = Markdown($s); - - $s = str_replace("\r","",$s); - - $s = str_replace('#','#',$s); - - $s = html2bbcode($s); - - // protect the recycle symbol from turning into a tag, but without unescaping angles and naked ampersands - $s = str_replace('♲',html_entity_decode('♲',ENT_QUOTES,'UTF-8'),$s); - - // Convert everything that looks like a link to a link - if($use_zrl) { - $s = str_replace(array('[img','/img]'),array('[zmg','/zmg]'),$s); - $s = preg_replace("/([^\]\=]|^)(https?\:\/\/)([a-zA-Z0-9\:\/\-\?\&\;\.\=\_\~\#\%\$\!\+\,\(\)]+)/ism", '$1[zrl=$2$3]$2$3[/zrl]',$s); - } - else { - $s = preg_replace("/([^\]\=]|^)(https?\:\/\/)([a-zA-Z0-9\:\/\-\?\&\;\.\=\_\~\#\%\$\!\+\,\(\)]+)/ism", '$1[url=$2$3]$2$3[/url]',$s); - } - - // remove duplicate adjacent code tags - $s = preg_replace("/(\[code\])+(.*?)(\[\/code\])+/ism","[code]$2[/code]", $s); - - // Don't show link to full picture (until it is fixed) - $s = scale_external_images($s, false); - - call_hooks('markdown_to_bb',$s); - - return $s; -} - - -function stripdcode_br_cb($s) { - return '[code]' . str_replace('
    ', "\n\t", $s[1]) . '[/code]'; -} - - -////////////////////// -// The following "diaspora_ul" and "diaspora_ol" are only appropriate for the -// pre-Markdownify conversion. If Markdownify isn't used, use the non-Markdownify -// versions below -////////////////////// -/* -function diaspora_ul($s) { - // Replace "[*]" followed by any number (including zero) of - // spaces by "* " to match Diaspora's list format - if( strpos($s[0], "[list]") === 0 ) - return '
      ' . preg_replace("/\[\*\]( *)/", "* ", $s[1]) . '
    '; - elseif( strpos($s[0], "[ul]") === 0 ) - return '
      ' . preg_replace("/\[\*\]( *)/", "* ", $s[1]) . '
    '; - else - return $s[0]; -} - - -function diaspora_ol($s) { - // A hack: Diaspora will create a properly-numbered ordered list even - // if you use '1.' for each element of the list, like: - // 1. First element - // 1. Second element - // 1. Third element - if( strpos($s[0], "[list=1]") === 0 ) - return '
      ' . preg_replace("/\[\*\]( *)/", "1. ", $s[1]) . '
    '; - elseif( strpos($s[0], "[list=i]") === 0 ) - return '
      ' . preg_replace("/\[\*\]( *)/", "1. ", $s[1]) . '
    '; - elseif( strpos($s[0], "[list=I]") === 0 ) - return '
      ' . preg_replace("/\[\*\]( *)/", "1. ", $s[1]) . '
    '; - elseif( strpos($s[0], "[list=a]") === 0 ) - return '
      ' . preg_replace("/\[\*\]( *)/", "1. ", $s[1]) . '
    '; - elseif( strpos($s[0], "[list=A]") === 0 ) - return '
      ' . preg_replace("/\[\*\]( *)/", "1. ", $s[1]) . '
    '; - elseif( strpos($s[0], "[ol]") === 0 ) - return '
      ' . preg_replace("/\[\*\]( *)/", "1. ", $s[1]) . '
    '; - else - return $s[0]; -} -*/ - -////////////////////// -// Non-Markdownify versions of "diaspora_ol" and "diaspora_ul" -////////////////////// -/** - * @brief - * - * Replace "[\\*]" followed by any number (including zero) of - * spaces by "* " to match Diaspora's list format. - * - * @param string $s - * @return string - */ -function diaspora_ul($s) { - return preg_replace("/\[\\\\\*\]( *)/", "* ", $s[1]); -} - -/** - * @brief - * - * A hack: Diaspora will create a properly-numbered ordered list even - * if you use '1.' for each element of the list, like: - * \code - * 1. First element - * 1. Second element - * 1. Third element - * \endcode - * @param string $s - * @return string - */ -function diaspora_ol($s) { - return preg_replace("/\[\\\\\*\]( *)/", "1. ", $s[1]); -} - -function bb2dmention_callback($match) { - - $r = q("select xchan_addr from xchan where xchan_url = '%s'", - dbesc($match[2]) - ); - - if($r) - return '@{' . $match[3] . ' ; ' . $r[0]['xchan_addr'] . '}'; - - return '@' . $match[3]; -} - - -function bb2diaspora_itemwallwall(&$item,$uplink = false) { - - // We will provide wallwall (embedded author on the Diaspora side) if - // 1. It is a wall-to-wall post - // 2. A comment arrived which has no Diaspora signature info - - - $wallwall = false; - $author_exists = true; - - if(! array_key_exists('author',$item)) { - $author_exists = false; - logger('bb2diaspora_itemwallwall: no author'); - $r = q("select * from xchan where xchan_hash = '%s' limit 1", - dbesc($item['author_xchan']) - ); - if($r) - $item['author'] = $r[0]; - } - - $has_meta = false; - if($item['diaspora_meta'] || get_iconfig($item,'diaspora','fields')) - $has_meta = true; - - if($item['author_xchan'] != $item['owner_xchan']) { - if($item['mid'] == $item['parent_mid']) - $wallwall = true; - else { - if(! $has_meta) { - $wallwall = true; - } - } - } - - if($uplink) - $wallwall = true; - - if(($wallwall) && (is_array($item['author'])) && $item['author']['xchan_url'] && $item['author']['xchan_name'] && $item['author']['xchan_photo_s']) { - logger('bb2diaspora_itemwallwall: wall to wall post',LOGGER_DEBUG); - // post will come across with the owner's identity. Throw a preamble onto the post to indicate the true author. - $item['body'] = "\n\n" - . '[quote]' - . '[img]' . $item['author']['xchan_photo_s'] . '[/img]' - . ' ' - . '[url=' . $item['author']['xchan_url'] . '][b]' . $item['author']['xchan_name'] . '[/b][/url]' . "\n\n" - . $item['body'] - . '[/quote]'; - } - - // $item['author'] might cause a surprise further down the line if it wasn't expected to be here. - - if(! $author_exists) - unset($item['author']); -} - - -function bb2diaspora_itembody($item, $force_update = false, $have_channel = false, $uplink = false) { - - - if(! get_iconfig($item,'diaspora','fields')) { - $force_update = true; - } - - $matches = array(); - - if(($item['diaspora_meta']) && (! $force_update)) { - $diaspora_meta = json_decode($item['diaspora_meta'],true); - if($diaspora_meta) { - if(array_key_exists('iv',$diaspora_meta)) { - $key = get_config('system','prvkey'); - $meta = json_decode(crypto_unencapsulate($diaspora_meta,$key),true); - } - else { - $meta = $diaspora_meta; - } - if($meta) { - logger('bb2diaspora_itembody: cached '); - $newitem = $item; - $newitem['body'] = $meta['body']; - return $newitem['body']; - } - } - } - - create_export_photo_body($item); - - $newitem = $item; - - if(array_key_exists('item_obscured',$item) && intval($item['item_obscured'])) { - $key = get_config('system','prvkey'); - $b = json_decode($item['body'],true); - // if called from diaspora_process_outbound, this decoding has already been done. - // Everything else that calls us will not yet be decoded. - if($b && is_array($b) && array_key_exists('iv',$b)) { - $newitem['title'] = (($item['title']) ? crypto_unencapsulate(json_decode($item['title'],true),$key) : ''); - $newitem['body'] = (($item['body']) ? crypto_unencapsulate(json_decode($item['body'],true),$key) : ''); - } - } - - if(! $have_channel) - bb2diaspora_itemwallwall($newitem,$uplink); - - $title = $newitem['title']; - $body = preg_replace('/\#\^http/i', 'http', $newitem['body']); - - // protect tags and mentions from hijacking - - if(intval(get_pconfig($item['uid'],'system','prevent_tag_hijacking'))) { - $new_tag = html_entity_decode('⋕',ENT_COMPAT,'UTF-8'); - $new_mention = html_entity_decode('@',ENT_COMPAT,'UTF-8'); - - // #-tags - $body = preg_replace('/\#\[url/i', $new_tag . '[url', $body); - $body = preg_replace('/\#\[zrl/i', $new_tag . '[zrl', $body); - // @-mentions - $body = preg_replace('/\@\!?\[url/i', $new_mention . '[url', $body); - $body = preg_replace('/\@\!?\[zrl/i', $new_mention . '[zrl', $body); - } - - // remove multiple newlines - do { - $oldbody = $body; - $body = str_replace("\n\n\n", "\n\n", $body); - } while ($oldbody != $body); - - $body = bb2diaspora($body); - - if(strlen($title)) - $body = "## " . $title . "\n\n" . $body; - - if($item['attach']) { - $cnt = preg_match_all('/href=\"(.*?)\"(.*?)title=\"(.*?)\"/ism', $item['attach'], $matches, PREG_SET_ORDER); - if($cnt) { - $body .= "\n" . t('Attachments:') . "\n"; - foreach($matches as $mtch) { - $body .= '[' . $mtch[3] . '](' . $mtch[1] . ')' . "\n"; - } - } - } - -// logger('bb2diaspora_itembody : ' . $body, LOGGER_DATA); - - return html_entity_decode($body); -} - -function bb2diaspora($Text,$preserve_nl = false, $fordiaspora = true) { - - // Re-enabling the converter again. - // The bbcode parser now handles youtube-links (and the other stuff) correctly. - // Additionally the html code is now fixed so that lists are now working. - - /* - * Transform #tags, strip off the [url] and replace spaces with underscore - */ - $Text = preg_replace_callback('/#\[([zu])rl\=(\w+.*?)\](\w+.*?)\[\/[(zu)]rl\]/i', create_function('$match', - 'return \'#\'. str_replace(\' \', \'_\', $match[3]);' - ), $Text); - - $Text = preg_replace('/#\^\[([zu])rl\=(\w+.*?)\](\w+.*?)\[\/([zu])rl\]/i', '[$1rl=$2]$3[/$4rl]', $Text); - - $Text = preg_replace_callback('/\@\!?\[([zu])rl\=(\w+.*?)\](\w+.*?)\[\/([zu])rl\]/i', 'bb2dmention_callback', $Text); - - // strip map tags, as the rendering is performed in bbcode() and the resulting output - // is not compatible with Diaspora (at least in the case of openstreetmap and probably - // due to the inclusion of an html iframe) - - $Text = preg_replace("/\[map\=(.*?)\]/ism", '$1', $Text); - $Text = preg_replace("/\[map\](.*?)\[\/map\]/ism", '$1', $Text); - - // Converting images with size parameters to simple images. Markdown doesn't know it. - $Text = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.*?)\[\/img\]/ism", '[img]$3[/img]', $Text); - - // the following was added on 10-January-2012 due to an inability of Diaspora's - // new javascript markdown processor to handle links with images as the link "text" - // It is not optimal and may be removed if this ability is restored in the future - //if ($fordiaspora) - // $Text = preg_replace("/\[url\=([^\[\]]*)\]\s*\[img\](.*?)\[\/img\]\s*\[\/url\]/ism", - // "[url]$1[/url]\n[img]$2[/img]", $Text); - - // Convert it to HTML - don't try oembed - $Text = bbcode($Text, $preserve_nl, false); - - // Markdownify does not preserve previously escaped html entities such as <> and &. - - $Text = str_replace(array('<','>','&'),array('&_lt_;','&_gt_;','&_amp_;'),$Text); - - // Now convert HTML to Markdown - $md = new Markdownify(false, false, false); - $Text = $md->parseString($Text); - - - - // It also adds backslashes to our attempt at getting around the html entity preservation for some weird reason. - - $Text = str_replace(array('&\\_lt\\_;','&\\_gt\\_;','&\\_amp\\_;'),array('<','>','&'),$Text); - - // If the text going into bbcode() has a plain URL in it, i.e. - // with no [url] tags around it, it will come out of parseString() - // looking like: , which gets removed by strip_tags(). - // So take off the angle brackets of any such URL - $Text = preg_replace("//is", "http$1", $Text); - - // Remove empty zrl links - $Text = preg_replace("/\[zrl\=\].*?\[\/zrl\]/is", "", $Text); - - // Remove all unconverted tags - $Text = strip_tags($Text); - - // Remove any leading or trailing whitespace, as this will mess up - // the Diaspora signature verification and cause the item to disappear - - $Text = trim($Text); - - call_hooks('bb2diaspora',$Text); - - return $Text; -} - -function unescape_underscores_in_links($m) { - $y = str_replace('\\_','_', $m[2]); - return('[' . $m[1] . '](' . $y . ')'); -} - -function format_event_diaspora($ev) { - - if(! ((is_array($ev)) && count($ev))) - return ''; - - $bd_format = t('l F d, Y \@ g:i A') ; // Friday January 18, 2011 @ 8 AM - - $o = t('$Projectname event notification:') . "\n"; - - $o .= '**' . (($ev['summary']) ? bb2diaspora($ev['summary']) : bb2diaspora($ev['desc'])) . '**' . "\n"; - - $o .= t('Starts:') . ' ' . '[' - . (($ev['adjust']) ? day_translate(datetime_convert('UTC', 'UTC', - $ev['start'] , $bd_format )) - : day_translate(datetime_convert('UTC', 'UTC', - $ev['start'] , $bd_format))) - . '](' . z_root() . '/localtime/?f=&time=' . urlencode(datetime_convert('UTC','UTC',$ev['start'])) . ")\n"; - - if(! $ev['nofinish']) - $o .= t('Finishes:') . ' ' . '[' - . (($ev['adjust']) ? day_translate(datetime_convert('UTC', 'UTC', - $ev['finish'] , $bd_format )) - : day_translate(datetime_convert('UTC', 'UTC', - $ev['finish'] , $bd_format ))) - . '](' . z_root() . '/localtime/?f=&time=' . urlencode(datetime_convert('UTC','UTC',$ev['finish'])) . ")\n"; - - if(strlen($ev['location'])) - $o .= t('Location:') . bb2diaspora($ev['location']) - . "\n"; - - $o .= "\n"; - - return $o; -} diff --git a/include/items.php b/include/items.php index 559992b7f..139c637e5 100755 --- a/include/items.php +++ b/include/items.php @@ -2191,7 +2191,7 @@ function store_diaspora_comment_sig($datarray, $channel, $parent_item, $post_id, // since Diaspora doesn't handle edits we can only do this for the original text and not update it. - require_once('include/bb2diaspora.php'); + require_once('include/markdown.php'); $signed_body = bb2diaspora_itembody($datarray,$walltowall); if($walltowall) { diff --git a/include/markdown.php b/include/markdown.php new file mode 100644 index 000000000..b4656f769 --- /dev/null +++ b/include/markdown.php @@ -0,0 +1,532 @@ + array('open' => $start_open, 'close' => $start_close), + 'end' => array('open' => $end_open, 'close' => $end_open + strlen('[/' . $name . ']')) ); + if( $start_equal !== false) + $res['start']['equal'] = $start_equal + 1; + + return $res; +} + +function bb_tag_preg_replace($pattern, $replace, $name, $s) { + + $string = $s; + + $occurance = 1; + $pos = get_bb_tag_pos($string, $name, $occurance); + while($pos !== false && $occurance < 1000) { + + $start = substr($string, 0, $pos['start']['open']); + $subject = substr($string, $pos['start']['open'], $pos['end']['close'] - $pos['start']['open']); + $end = substr($string, $pos['end']['close']); + if($end === false) + $end = ''; + + $subject = preg_replace($pattern, $replace, $subject); + $string = $start . $subject . $end; + + $occurance++; + $pos = get_bb_tag_pos($string, $name, $occurance); + } + + return $string; +} + +function share_shield($m) { + return str_replace($m[1],'!=+=+=!' . base64url_encode($m[1]) . '=+!=+!=',$m[0]); +} + +function share_unshield($m) { + $x = str_replace(array('!=+=+=!','=+!=+!='),array('',''),$m[1]); + return str_replace($m[1], base64url_decode($x), $m[0]); +} + + +function diaspora_mention_callback($matches) { + + $webbie = $matches[2] . '@' . $matches[3]; + $link = ''; + if($webbie) { + $r = q("select * from hubloc left join xchan on hubloc_hash = xchan_hash where hubloc_addr = '%s' limit 1", + dbesc($webbie) + ); + if(! $r) { + $x = discover_by_webbie($webbie); + if($x) { + $r = q("select * from hubloc left join xchan on hubloc_hash = xchan_hash where hubloc_addr = '%s' limit 1", + dbesc($webbie) + ); + } + } + if($r) + $link = $r[0]['xchan_url']; + } + if(! $link) + $link = 'https://' . $matches[3] . '/u/' . $matches[2]; + + if($r && $r[0]['hubloc_network'] === 'zot') + return '@[zrl=' . $link . ']' . trim($matches[1]) . ((substr($matches[0],-1,1) === '+') ? '+' : '') . '[/zrl]' ; + else + return '@[url=' . $link . ']' . trim($matches[1]) . ((substr($matches[0],-1,1) === '+') ? '+' : '') . '[/url]' ; + +} + + +/** + * @brief + * + * We don't want to support a bbcode specific markdown interpreter + * and the markdown library we have is pretty good, but provides HTML output. + * So we'll use that to convert to HTML, then convert the HTML back to bbcode, + * and then clean up a few Diaspora specific constructs. + * + * @param string $s + * @param boolean $use_zrl default false + * @return string + */ +function markdown_to_bb($s, $use_zrl = false) { + + $s = str_replace(" ","\r",$s); + $s = str_replace(" \n>","",$s); + + if(is_array($s)) { + btlogger('markdown_to_bb called with array. ' . print_r($s,true), LOGGER_NORMAL, LOG_WARNING); + return ''; + } + + $s = html_entity_decode($s,ENT_COMPAT,'UTF-8'); + + // if empty link text replace with the url + $s = preg_replace("/\[\]\((.*?)\)/ism",'[$1]($1)',$s); + + // first try plustags + + $s = preg_replace_callback('/\@\{(.+?)\; (.+?)\@(.+?)\}\+/','diaspora_mention_callback',$s); + + $s = preg_replace_callback('/\@\{(.+?)\; (.+?)\@(.+?)\}/','diaspora_mention_callback',$s); + + // Escaping the hash tags - doesn't always seem to work + // $s = preg_replace('/\#([^\s\#])/','\\#$1',$s); + // This seems to work + $s = preg_replace('/\#([^\s\#])/','#$1',$s); + + $s = Markdown($s); + + $s = str_replace("\r","",$s); + + $s = str_replace('#','#',$s); + + $s = html2bbcode($s); + + // protect the recycle symbol from turning into a tag, but without unescaping angles and naked ampersands + $s = str_replace('♲',html_entity_decode('♲',ENT_QUOTES,'UTF-8'),$s); + + // Convert everything that looks like a link to a link + if($use_zrl) { + $s = str_replace(array('[img','/img]'),array('[zmg','/zmg]'),$s); + $s = preg_replace("/([^\]\=]|^)(https?\:\/\/)([a-zA-Z0-9\:\/\-\?\&\;\.\=\_\~\#\%\$\!\+\,\(\)]+)/ism", '$1[zrl=$2$3]$2$3[/zrl]',$s); + } + else { + $s = preg_replace("/([^\]\=]|^)(https?\:\/\/)([a-zA-Z0-9\:\/\-\?\&\;\.\=\_\~\#\%\$\!\+\,\(\)]+)/ism", '$1[url=$2$3]$2$3[/url]',$s); + } + + // remove duplicate adjacent code tags + $s = preg_replace("/(\[code\])+(.*?)(\[\/code\])+/ism","[code]$2[/code]", $s); + + // Don't show link to full picture (until it is fixed) + $s = scale_external_images($s, false); + + call_hooks('markdown_to_bb',$s); + + return $s; +} + + +function stripdcode_br_cb($s) { + return '[code]' . str_replace('
    ', "\n\t", $s[1]) . '[/code]'; +} + + +////////////////////// +// The following "diaspora_ul" and "diaspora_ol" are only appropriate for the +// pre-Markdownify conversion. If Markdownify isn't used, use the non-Markdownify +// versions below +////////////////////// +/* +function diaspora_ul($s) { + // Replace "[*]" followed by any number (including zero) of + // spaces by "* " to match Diaspora's list format + if( strpos($s[0], "[list]") === 0 ) + return '
      ' . preg_replace("/\[\*\]( *)/", "* ", $s[1]) . '
    '; + elseif( strpos($s[0], "[ul]") === 0 ) + return '
      ' . preg_replace("/\[\*\]( *)/", "* ", $s[1]) . '
    '; + else + return $s[0]; +} + + +function diaspora_ol($s) { + // A hack: Diaspora will create a properly-numbered ordered list even + // if you use '1.' for each element of the list, like: + // 1. First element + // 1. Second element + // 1. Third element + if( strpos($s[0], "[list=1]") === 0 ) + return '
      ' . preg_replace("/\[\*\]( *)/", "1. ", $s[1]) . '
    '; + elseif( strpos($s[0], "[list=i]") === 0 ) + return '
      ' . preg_replace("/\[\*\]( *)/", "1. ", $s[1]) . '
    '; + elseif( strpos($s[0], "[list=I]") === 0 ) + return '
      ' . preg_replace("/\[\*\]( *)/", "1. ", $s[1]) . '
    '; + elseif( strpos($s[0], "[list=a]") === 0 ) + return '
      ' . preg_replace("/\[\*\]( *)/", "1. ", $s[1]) . '
    '; + elseif( strpos($s[0], "[list=A]") === 0 ) + return '
      ' . preg_replace("/\[\*\]( *)/", "1. ", $s[1]) . '
    '; + elseif( strpos($s[0], "[ol]") === 0 ) + return '
      ' . preg_replace("/\[\*\]( *)/", "1. ", $s[1]) . '
    '; + else + return $s[0]; +} +*/ + +////////////////////// +// Non-Markdownify versions of "diaspora_ol" and "diaspora_ul" +////////////////////// +/** + * @brief + * + * Replace "[\\*]" followed by any number (including zero) of + * spaces by "* " to match Diaspora's list format. + * + * @param string $s + * @return string + */ +function diaspora_ul($s) { + return preg_replace("/\[\\\\\*\]( *)/", "* ", $s[1]); +} + +/** + * @brief + * + * A hack: Diaspora will create a properly-numbered ordered list even + * if you use '1.' for each element of the list, like: + * \code + * 1. First element + * 1. Second element + * 1. Third element + * \endcode + * @param string $s + * @return string + */ +function diaspora_ol($s) { + return preg_replace("/\[\\\\\*\]( *)/", "1. ", $s[1]); +} + +function bb2dmention_callback($match) { + + $r = q("select xchan_addr from xchan where xchan_url = '%s'", + dbesc($match[2]) + ); + + if($r) + return '@{' . $match[3] . ' ; ' . $r[0]['xchan_addr'] . '}'; + + return '@' . $match[3]; +} + + +function bb2diaspora_itemwallwall(&$item,$uplink = false) { + + // We will provide wallwall (embedded author on the Diaspora side) if + // 1. It is a wall-to-wall post + // 2. A comment arrived which has no Diaspora signature info + + + $wallwall = false; + $author_exists = true; + + if(! array_key_exists('author',$item)) { + $author_exists = false; + logger('bb2diaspora_itemwallwall: no author'); + $r = q("select * from xchan where xchan_hash = '%s' limit 1", + dbesc($item['author_xchan']) + ); + if($r) + $item['author'] = $r[0]; + } + + $has_meta = false; + if($item['diaspora_meta'] || get_iconfig($item,'diaspora','fields')) + $has_meta = true; + + if($item['author_xchan'] != $item['owner_xchan']) { + if($item['mid'] == $item['parent_mid']) + $wallwall = true; + else { + if(! $has_meta) { + $wallwall = true; + } + } + } + + if($uplink) + $wallwall = true; + + if(($wallwall) && (is_array($item['author'])) && $item['author']['xchan_url'] && $item['author']['xchan_name'] && $item['author']['xchan_photo_s']) { + logger('bb2diaspora_itemwallwall: wall to wall post',LOGGER_DEBUG); + // post will come across with the owner's identity. Throw a preamble onto the post to indicate the true author. + $item['body'] = "\n\n" + . '[quote]' + . '[img]' . $item['author']['xchan_photo_s'] . '[/img]' + . ' ' + . '[url=' . $item['author']['xchan_url'] . '][b]' . $item['author']['xchan_name'] . '[/b][/url]' . "\n\n" + . $item['body'] + . '[/quote]'; + } + + // $item['author'] might cause a surprise further down the line if it wasn't expected to be here. + + if(! $author_exists) + unset($item['author']); +} + + +function bb2diaspora_itembody($item, $force_update = false, $have_channel = false, $uplink = false) { + + + if(! get_iconfig($item,'diaspora','fields')) { + $force_update = true; + } + + $matches = array(); + + if(($item['diaspora_meta']) && (! $force_update)) { + $diaspora_meta = json_decode($item['diaspora_meta'],true); + if($diaspora_meta) { + if(array_key_exists('iv',$diaspora_meta)) { + $key = get_config('system','prvkey'); + $meta = json_decode(crypto_unencapsulate($diaspora_meta,$key),true); + } + else { + $meta = $diaspora_meta; + } + if($meta) { + logger('bb2diaspora_itembody: cached '); + $newitem = $item; + $newitem['body'] = $meta['body']; + return $newitem['body']; + } + } + } + + create_export_photo_body($item); + + $newitem = $item; + + if(array_key_exists('item_obscured',$item) && intval($item['item_obscured'])) { + $key = get_config('system','prvkey'); + $b = json_decode($item['body'],true); + // if called from diaspora_process_outbound, this decoding has already been done. + // Everything else that calls us will not yet be decoded. + if($b && is_array($b) && array_key_exists('iv',$b)) { + $newitem['title'] = (($item['title']) ? crypto_unencapsulate(json_decode($item['title'],true),$key) : ''); + $newitem['body'] = (($item['body']) ? crypto_unencapsulate(json_decode($item['body'],true),$key) : ''); + } + } + + if(! $have_channel) + bb2diaspora_itemwallwall($newitem,$uplink); + + $title = $newitem['title']; + $body = preg_replace('/\#\^http/i', 'http', $newitem['body']); + + // protect tags and mentions from hijacking + + if(intval(get_pconfig($item['uid'],'system','prevent_tag_hijacking'))) { + $new_tag = html_entity_decode('⋕',ENT_COMPAT,'UTF-8'); + $new_mention = html_entity_decode('@',ENT_COMPAT,'UTF-8'); + + // #-tags + $body = preg_replace('/\#\[url/i', $new_tag . '[url', $body); + $body = preg_replace('/\#\[zrl/i', $new_tag . '[zrl', $body); + // @-mentions + $body = preg_replace('/\@\!?\[url/i', $new_mention . '[url', $body); + $body = preg_replace('/\@\!?\[zrl/i', $new_mention . '[zrl', $body); + } + + // remove multiple newlines + do { + $oldbody = $body; + $body = str_replace("\n\n\n", "\n\n", $body); + } while ($oldbody != $body); + + $body = bb2diaspora($body); + + if(strlen($title)) + $body = "## " . $title . "\n\n" . $body; + + if($item['attach']) { + $cnt = preg_match_all('/href=\"(.*?)\"(.*?)title=\"(.*?)\"/ism', $item['attach'], $matches, PREG_SET_ORDER); + if($cnt) { + $body .= "\n" . t('Attachments:') . "\n"; + foreach($matches as $mtch) { + $body .= '[' . $mtch[3] . '](' . $mtch[1] . ')' . "\n"; + } + } + } + +// logger('bb2diaspora_itembody : ' . $body, LOGGER_DATA); + + return html_entity_decode($body); +} + +function bb2diaspora($Text,$preserve_nl = false, $fordiaspora = true) { + + // Re-enabling the converter again. + // The bbcode parser now handles youtube-links (and the other stuff) correctly. + // Additionally the html code is now fixed so that lists are now working. + + /* + * Transform #tags, strip off the [url] and replace spaces with underscore + */ + $Text = preg_replace_callback('/#\[([zu])rl\=(\w+.*?)\](\w+.*?)\[\/[(zu)]rl\]/i', create_function('$match', + 'return \'#\'. str_replace(\' \', \'_\', $match[3]);' + ), $Text); + + $Text = preg_replace('/#\^\[([zu])rl\=(\w+.*?)\](\w+.*?)\[\/([zu])rl\]/i', '[$1rl=$2]$3[/$4rl]', $Text); + + $Text = preg_replace_callback('/\@\!?\[([zu])rl\=(\w+.*?)\](\w+.*?)\[\/([zu])rl\]/i', 'bb2dmention_callback', $Text); + + // strip map tags, as the rendering is performed in bbcode() and the resulting output + // is not compatible with Diaspora (at least in the case of openstreetmap and probably + // due to the inclusion of an html iframe) + + $Text = preg_replace("/\[map\=(.*?)\]/ism", '$1', $Text); + $Text = preg_replace("/\[map\](.*?)\[\/map\]/ism", '$1', $Text); + + // Converting images with size parameters to simple images. Markdown doesn't know it. + $Text = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.*?)\[\/img\]/ism", '[img]$3[/img]', $Text); + + // the following was added on 10-January-2012 due to an inability of Diaspora's + // new javascript markdown processor to handle links with images as the link "text" + // It is not optimal and may be removed if this ability is restored in the future + //if ($fordiaspora) + // $Text = preg_replace("/\[url\=([^\[\]]*)\]\s*\[img\](.*?)\[\/img\]\s*\[\/url\]/ism", + // "[url]$1[/url]\n[img]$2[/img]", $Text); + + // Convert it to HTML - don't try oembed + $Text = bbcode($Text, $preserve_nl, false); + + // Markdownify does not preserve previously escaped html entities such as <> and &. + + $Text = str_replace(array('<','>','&'),array('&_lt_;','&_gt_;','&_amp_;'),$Text); + + // Now convert HTML to Markdown + $md = new Markdownify(false, false, false); + $Text = $md->parseString($Text); + + + + // It also adds backslashes to our attempt at getting around the html entity preservation for some weird reason. + + $Text = str_replace(array('&\\_lt\\_;','&\\_gt\\_;','&\\_amp\\_;'),array('<','>','&'),$Text); + + // If the text going into bbcode() has a plain URL in it, i.e. + // with no [url] tags around it, it will come out of parseString() + // looking like: , which gets removed by strip_tags(). + // So take off the angle brackets of any such URL + $Text = preg_replace("//is", "http$1", $Text); + + // Remove empty zrl links + $Text = preg_replace("/\[zrl\=\].*?\[\/zrl\]/is", "", $Text); + + // Remove all unconverted tags + $Text = strip_tags($Text); + + // Remove any leading or trailing whitespace, as this will mess up + // the Diaspora signature verification and cause the item to disappear + + $Text = trim($Text); + + call_hooks('bb2diaspora',$Text); + + return $Text; +} + +function unescape_underscores_in_links($m) { + $y = str_replace('\\_','_', $m[2]); + return('[' . $m[1] . '](' . $y . ')'); +} + +function format_event_diaspora($ev) { + + if(! ((is_array($ev)) && count($ev))) + return ''; + + $bd_format = t('l F d, Y \@ g:i A') ; // Friday January 18, 2011 @ 8 AM + + $o = t('$Projectname event notification:') . "\n"; + + $o .= '**' . (($ev['summary']) ? bb2diaspora($ev['summary']) : bb2diaspora($ev['desc'])) . '**' . "\n"; + + $o .= t('Starts:') . ' ' . '[' + . (($ev['adjust']) ? day_translate(datetime_convert('UTC', 'UTC', + $ev['start'] , $bd_format )) + : day_translate(datetime_convert('UTC', 'UTC', + $ev['start'] , $bd_format))) + . '](' . z_root() . '/localtime/?f=&time=' . urlencode(datetime_convert('UTC','UTC',$ev['start'])) . ")\n"; + + if(! $ev['nofinish']) + $o .= t('Finishes:') . ' ' . '[' + . (($ev['adjust']) ? day_translate(datetime_convert('UTC', 'UTC', + $ev['finish'] , $bd_format )) + : day_translate(datetime_convert('UTC', 'UTC', + $ev['finish'] , $bd_format ))) + . '](' . z_root() . '/localtime/?f=&time=' . urlencode(datetime_convert('UTC','UTC',$ev['finish'])) . ")\n"; + + if(strlen($ev['location'])) + $o .= t('Location:') . bb2diaspora($ev['location']) + . "\n"; + + $o .= "\n"; + + return $o; +} -- cgit v1.2.3 From 8e4960f31d3a64b1518cc7839c6697ac7c53243d Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Fri, 3 Feb 2017 09:33:09 +0100 Subject: use openClose() for nav-login --- view/tpl/nav.tpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/view/tpl/nav.tpl b/view/tpl/nav.tpl index a443f4730..65edae92a 100755 --- a/view/tpl/nav.tpl +++ b/view/tpl/nav.tpl @@ -146,7 +146,7 @@ {{/if}} {{if $nav.login && !$userinfo}}
  8. - {{$nav.loginmenu.0.1}} + {{$nav.loginmenu.0.1}}
  9. {{if $icon}}{{else}}{{/if}} {{$app.name}}
  10. +
  11. {{if $app.icon}}{{else}}{{/if}} {{$app.name}}
  12. {{/foreach}} {{if $localuser}}
  13. -- cgit v1.2.3 From edc0a7ef91456b64abb678071838685c4d86b164 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Fri, 3 Feb 2017 15:24:21 +0100 Subject: update some apps and refine navapps.tpl --- app/channel.apd | 4 +++- app/connections.apd | 4 +++- app/directory.apd | 4 +++- app/events.apd | 4 +++- app/grid.apd | 4 +++- app/help.apd | 4 +++- app/mail.apd | 6 ++++-- app/photos.apd | 4 +++- app/storage.apd | 4 +++- app/wiki.apd | 4 +++- view/theme/redbasic/css/style.css | 7 +++++++ view/tpl/navapps.tpl | 15 +++++++-------- 12 files changed, 45 insertions(+), 19 deletions(-) diff --git a/app/channel.apd b/app/channel.apd index 0b5400ae4..a13f9fd8b 100644 --- a/app/channel.apd +++ b/app/channel.apd @@ -1,4 +1,6 @@ +version: 1 url: $baseurl/channel/$nick requires: local_channel name: Channel Home -photo: $baseurl/app/home.png +photo: icon:home +categories: nav_featured_app, Conversation, Personal diff --git a/app/connections.apd b/app/connections.apd index f4b5ad87a..63bc1ef1f 100644 --- a/app/connections.apd +++ b/app/connections.apd @@ -1,4 +1,6 @@ +version: 1 url: $baseurl/connections requires: local_channel name: Connections -photo: $baseurl/app/connections.png +photo: icon:users +categories: nav_featured_app, Social diff --git a/app/directory.apd b/app/directory.apd index c4a6f12d9..a4efa1831 100644 --- a/app/directory.apd +++ b/app/directory.apd @@ -1,3 +1,5 @@ +version: 1 url: $baseurl/directory name: Directory -photo: $baseurl/app/directory.png +photo: icon:sitemap +categories: nav_featured_app, Social diff --git a/app/events.apd b/app/events.apd index dd725e177..dc3257d77 100644 --- a/app/events.apd +++ b/app/events.apd @@ -1,4 +1,6 @@ +version: 1 url: $baseurl/events requires: local_channel name: Events -photo: $baseurl/app/events.png +photo: icon:calendar +categories: nav_featured_app, Productivity diff --git a/app/grid.apd b/app/grid.apd index bc77aa6f1..e152c33d0 100644 --- a/app/grid.apd +++ b/app/grid.apd @@ -1,4 +1,6 @@ +version: 1 url: $baseurl/network requires: local_channel name: Grid -photo: $baseurl/images/hubzilla_logo_6.png +photo: icon:th +categories: nav_featured_app, Conversation, Social diff --git a/app/help.apd b/app/help.apd index ca7208e6a..8c7d2ea83 100644 --- a/app/help.apd +++ b/app/help.apd @@ -1,3 +1,5 @@ +version: 1 url: $baseurl/help name: Help -photo: $baseurl/app/help.png +photo: icon:question +categories: nav_featured_app diff --git a/app/mail.apd b/app/mail.apd index b9fdb9967..cc427500e 100644 --- a/app/mail.apd +++ b/app/mail.apd @@ -1,4 +1,6 @@ -url: $baseurl/message +version: 1 +url: $baseurl/mail/combined requires: local_channel name: Mail -photo: $baseurl/app/mail.png +photo: icon:envelope +categories: nav_featured_app, Conversation diff --git a/app/photos.apd b/app/photos.apd index 3422d5205..7a7a4b7b6 100644 --- a/app/photos.apd +++ b/app/photos.apd @@ -1,4 +1,6 @@ +version: 1 url: $baseurl/photos/$nick requires: local_channel name: Photos -photo: $baseurl/app/photos.png +photo: icon:photo +categories: Multimedia diff --git a/app/storage.apd b/app/storage.apd index c959a3cd4..7dcbcc089 100644 --- a/app/storage.apd +++ b/app/storage.apd @@ -1,4 +1,6 @@ +version: 1 url: $baseurl/cloud/$nick requires: local_channel name: Files -photo: $baseurl/app/storage.png +photo: icon:folder-open +categories: Productivity diff --git a/app/wiki.apd b/app/wiki.apd index 95245055c..94a3e6741 100644 --- a/app/wiki.apd +++ b/app/wiki.apd @@ -1,4 +1,6 @@ +version: 1 url: $baseurl/wiki/$nick requires: local_channel name: Wiki -photo: $baseurl/app/wiki.png +photo: icon:pencil-square-o +categories: Productivity diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css index a3eaf67ae..6a5b59ffd 100644 --- a/view/theme/redbasic/css/style.css +++ b/view/theme/redbasic/css/style.css @@ -1188,6 +1188,11 @@ margin-right: 50px; color: $toolicon_colour; } +nav .navbar-collapse.in .generic-icons, +nav .navbar-collapse.collapsing .generic-icons { + color: $nav_active_icon_colour; +} + .admin-icons { font-size: 1.2em; color: $toolicon_colour; @@ -2092,6 +2097,8 @@ dl.bb-dl > dd > li { .app-icon { font-size: 80px; + color: $toolicon_colour; + text-shadow: 3px 3px 3px lightgrey; text-align: center; } diff --git a/view/tpl/navapps.tpl b/view/tpl/navapps.tpl index 07110706c..310ab5f42 100644 --- a/view/tpl/navapps.tpl +++ b/view/tpl/navapps.tpl @@ -1,9 +1,8 @@ - - {{foreach $apps as $app}} -
  14. {{if $app.icon}}{{else}}{{/if}} {{$app.name}}
  15. - {{/foreach}} - {{if $localuser}} -
  16. -
  17. Add Apps
  18. - {{/if}} +{{foreach $apps as $app}} +
  19. {{if $app.icon}}{{else}}{{/if}}{{$app.name}}
  20. +{{/foreach}} +{{if $localuser}} +
  21. +
  22. Add Apps
  23. +{{/if}} -- cgit v1.2.3 From f79a11cbf7276cff66a60fbf72bec4518bab10b0 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Fri, 3 Feb 2017 13:47:29 -0800 Subject: trying nav-login as modal --- view/tpl/nav.tpl | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/view/tpl/nav.tpl b/view/tpl/nav.tpl index f59afee5b..3fccfaeb7 100755 --- a/view/tpl/nav.tpl +++ b/view/tpl/nav.tpl @@ -156,13 +156,7 @@ {{if $nav.login && !$userinfo}}
  24. - {{$nav.loginmenu.0.1}} - + {{$nav.loginmenu.0.1}}
  25. {{/if}} @@ -227,6 +221,25 @@ {{$navapps}}
    + + + {{if $nav.login && !$userinfo}} + + + + {{/if}} + + {{if $nav.help.6}}
    {{$nav.help.5}} -- cgit v1.2.3 From fc4083346eb6d7010e018b3dab92711f777f8572 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Fri, 3 Feb 2017 15:31:01 -0800 Subject: more work on nav-modal --- include/nav.php | 32 +++++++++++++++++++++----------- view/theme/redbasic/css/style.css | 5 ++++- view/tpl/nav.tpl | 20 +------------------- view/tpl/nav_login.tpl | 13 +++++++++++++ 4 files changed, 39 insertions(+), 31 deletions(-) create mode 100644 view/tpl/nav_login.tpl diff --git a/include/nav.php b/include/nav.php index 7d6877600..846ede717 100644 --- a/include/nav.php +++ b/include/nav.php @@ -76,6 +76,20 @@ EOT; $userinfo = null; $nav['loginmenu']=array(); + if($observer) { + $userinfo = array( + 'icon' => $observer['xchan_photo_m'], + 'name' => $observer['xchan_addr'], + ); + } + + elseif(! $_SESSION['authenticated']) { + $nav['remote_login'] = remote_login(); + $nav['loginmenu'][] = Array('rmagic',t('Remote authentication'),'',t('Click to authenticate to your home hub'),'rmagic_nav_btn'); + } + + + if(local_channel()) { @@ -114,6 +128,13 @@ EOT; if(! get_account_id()) { $nav['login'] = login(true,'main-login',false,false); $nav['loginmenu'][] = Array('login',t('Login'),'',t('Sign in'),'login_nav_btn'); + App::$page['content'] .= replace_macros(get_markup_template('nav_login.tpl'), + [ + '$nav' => $nav, + 'userinfo' => $userinfo + ] + ); + } else $nav['alogout'] = Array('logout',t('Logout'), "", t('End this session'),'logout_nav_btn'); @@ -121,17 +142,6 @@ EOT; } - if($observer) { - $userinfo = array( - 'icon' => $observer['xchan_photo_m'], - 'name' => $observer['xchan_addr'], - ); - } - - elseif(! $_SESSION['authenticated']) { - $nav['remote_login'] = remote_login(); - $nav['loginmenu'][] = Array('rmagic',t('Remote authentication'),'',t('Click to authenticate to your home hub'),'rmagic_nav_btn'); - } $homelink = get_my_url(); if(! $homelink) { diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css index fd41b4c89..4cfd42ef1 100644 --- a/view/theme/redbasic/css/style.css +++ b/view/theme/redbasic/css/style.css @@ -2108,5 +2108,8 @@ dl.bb-dl > dd > li { #nav-login { padding: 10px; - min-width: 300px; + min-width: 300px; + + border: 1px solid #000; + background-color: #fff; } diff --git a/view/tpl/nav.tpl b/view/tpl/nav.tpl index 3fccfaeb7..7fae5cb87 100755 --- a/view/tpl/nav.tpl +++ b/view/tpl/nav.tpl @@ -156,7 +156,7 @@ {{if $nav.login && !$userinfo}}
  26. - {{$nav.loginmenu.0.1}} + {{$nav.loginmenu.1.1}}
  27. {{/if}} @@ -222,24 +222,6 @@
    - - {{if $nav.login && !$userinfo}} - - - - {{/if}} - - {{if $nav.help.6}}
    {{$nav.help.5}} diff --git a/view/tpl/nav_login.tpl b/view/tpl/nav_login.tpl new file mode 100644 index 000000000..fe93f0aa2 --- /dev/null +++ b/view/tpl/nav_login.tpl @@ -0,0 +1,13 @@ + {{if $nav.login && !$userinfo}} + + {{/if}} -- cgit v1.2.3 From 178e3d5bc8237cd6dcf30c1ac0d2e8a24859cc47 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Sat, 4 Feb 2017 18:36:50 +0100 Subject: allow featuring of apps in /apps and update some more apd files --- app/firefoxshare.apd | 4 ---- app/login.apd | 3 ++- app/pphoto.apd | 4 ---- app/profile.apd | 4 ---- view/theme/redbasic/css/style.css | 5 +++++ view/tpl/app.tpl | 7 ++++--- view/tpl/navapps.tpl | 4 ++-- 7 files changed, 13 insertions(+), 18 deletions(-) delete mode 100644 app/firefoxshare.apd delete mode 100644 app/pphoto.apd delete mode 100644 app/profile.apd diff --git a/app/firefoxshare.apd b/app/firefoxshare.apd deleted file mode 100644 index 5e0f38b4e..000000000 --- a/app/firefoxshare.apd +++ /dev/null @@ -1,4 +0,0 @@ -url: $baseurl/ffsapi -requires: local_channel -name: Firefox Share -photo: $baseurl/app/firefoxshare.png diff --git a/app/login.apd b/app/login.apd index e4cccbc7e..1cbb44f1b 100644 --- a/app/login.apd +++ b/app/login.apd @@ -1,4 +1,5 @@ +version: 1 url: $baseurl/login requires: nologin name: Login -photo: $baseurl/app/login.png +photo: icon:sign-in diff --git a/app/pphoto.apd b/app/pphoto.apd deleted file mode 100644 index 302b85d9e..000000000 --- a/app/pphoto.apd +++ /dev/null @@ -1,4 +0,0 @@ -url: $baseurl/profile_photo -requires: local_channel -name: Profile Photo -photo: $baseurl/app/pphoto.png diff --git a/app/profile.apd b/app/profile.apd deleted file mode 100644 index 48e5d5814..000000000 --- a/app/profile.apd +++ /dev/null @@ -1,4 +0,0 @@ -url: $baseurl/profile/$nick -requires: local_channel -name: View Profile -photo: $baseurl/app/profile.png diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css index 6a5b59ffd..db7e50fe7 100644 --- a/view/theme/redbasic/css/style.css +++ b/view/theme/redbasic/css/style.css @@ -1188,6 +1188,11 @@ margin-right: 50px; color: $toolicon_colour; } +.generic-icons-nav { + font-size: 1.2em; + margin-right: 7px; +} + nav .navbar-collapse.in .generic-icons, nav .navbar-collapse.collapsing .generic-icons { color: $nav_active_icon_colour; diff --git a/view/tpl/app.tpl b/view/tpl/app.tpl index a389695ee..d4b4c19e8 100644 --- a/view/tpl/app.tpl +++ b/view/tpl/app.tpl @@ -1,6 +1,6 @@ {{/if}} - {{if $install || $update || $delete }} +
    + {{if $install || $update || $delete }} {{if $install}}{{/if}} {{if $edit}}{{/if}} {{if $delete}}{{/if}} + {{/if}}
    {{/if}} - {{/if}}
    diff --git a/view/tpl/navapps.tpl b/view/tpl/navapps.tpl index 310ab5f42..735c322e5 100644 --- a/view/tpl/navapps.tpl +++ b/view/tpl/navapps.tpl @@ -1,8 +1,8 @@ {{foreach $apps as $app}} -
  28. {{if $app.icon}}{{else}}{{/if}}{{$app.name}}
  29. +
  30. {{if $app.icon}}{{else}}{{/if}}{{$app.name}}
  31. {{/foreach}} {{if $localuser}}
  32. -
  33. Add Apps
  34. +
  35. Add Apps
  36. {{/if}} -- cgit v1.2.3 From 73845e01ed5e00a62341f2125e2a61c16bd73962 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Sat, 4 Feb 2017 14:58:13 -0800 Subject: cleanup --- view/theme/redbasic/css/style.css | 12 +++++++----- view/tpl/nav.tpl | 2 +- view/tpl/nav_login.tpl | 12 +++++++----- 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css index 4cfd42ef1..b398738e0 100644 --- a/view/theme/redbasic/css/style.css +++ b/view/theme/redbasic/css/style.css @@ -2107,9 +2107,11 @@ dl.bb-dl > dd > li { } #nav-login { - padding: 10px; - min-width: 300px; - - border: 1px solid #000; - background-color: #fff; } + +.rmagic-button { + max-width: 400px; + margin-top: 20px; + margin-left: auto; + margin-right: auto; +} \ No newline at end of file diff --git a/view/tpl/nav.tpl b/view/tpl/nav.tpl index 7fae5cb87..c504e5515 100755 --- a/view/tpl/nav.tpl +++ b/view/tpl/nav.tpl @@ -156,7 +156,7 @@ {{if $nav.login && !$userinfo}}
  37. - {{$nav.loginmenu.1.1}} + {{$nav.loginmenu.1.1}}
  38. {{/if}} diff --git a/view/tpl/nav_login.tpl b/view/tpl/nav_login.tpl index fe93f0aa2..0605ce44f 100644 --- a/view/tpl/nav_login.tpl +++ b/view/tpl/nav_login.tpl @@ -1,11 +1,13 @@ {{if $nav.login && !$userinfo}} + + + + + -- cgit v1.2.3 From 6ceaea8478a08e8f2a5fc10f085a99331cbef36f Mon Sep 17 00:00:00 2001 From: zotlabs Date: Tue, 7 Feb 2017 21:03:14 -0800 Subject: open permission tab by default - when you're creating permission categories --- view/tpl/settings_permcats.tpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/view/tpl/settings_permcats.tpl b/view/tpl/settings_permcats.tpl index 46a289ac2..597002815 100644 --- a/view/tpl/settings_permcats.tpl +++ b/view/tpl/settings_permcats.tpl @@ -25,7 +25,7 @@ -
    +
    {{$permnote}} -- cgit v1.2.3 From ace0a1cb754422da929784b9bd24b4c106d2a66e Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Wed, 8 Feb 2017 10:56:03 +0100 Subject: do not show feature button if the app is shared. css fixes --- Zotlabs/Lib/Apps.php | 1 + view/theme/redbasic/css/style.css | 5 ++++- view/tpl/app.tpl | 7 +++---- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Zotlabs/Lib/Apps.php b/Zotlabs/Lib/Apps.php index 6f23b83ee..0297c3e14 100644 --- a/Zotlabs/Lib/Apps.php +++ b/Zotlabs/Lib/Apps.php @@ -357,6 +357,7 @@ class Apps { '$delete' => ((local_channel() && $installed && $mode == 'edit') ? t('Delete') : ''), '$undelete' => ((local_channel() && $installed && $mode == 'edit') ? t('Undelete') : ''), '$deleted' => $papp['deleted'], + '$feature' => ((array_key_exists('categories',$papp)) ? true : false), '$featured' => ((strpos($papp['categories'], 'nav_featured_app') === false) ? false : true), '$navapps' => (($mode == 'nav') ? true : false) )); diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css index 02ee689ce..52a8abb03 100644 --- a/view/theme/redbasic/css/style.css +++ b/view/theme/redbasic/css/style.css @@ -2104,6 +2104,9 @@ dl.bb-dl > dd > li { font-size: 80px; color: $toolicon_colour; text-shadow: 3px 3px 3px lightgrey; +} + +.app-detail { text-align: center; } @@ -2112,4 +2115,4 @@ dl.bb-dl > dd > li { margin-top: 20px; margin-left: auto; margin-right: auto; -} \ No newline at end of file +} diff --git a/view/tpl/app.tpl b/view/tpl/app.tpl index 2ecb5a701..ba97ad501 100644 --- a/view/tpl/app.tpl +++ b/view/tpl/app.tpl @@ -11,19 +11,18 @@
    {{/if}} - + {{if $install || $update || $delete || $feature}}
    - {{if $install || $update || $delete }} {{if $install}}{{/if}} {{if $edit}}{{/if}} {{if $delete}}{{/if}} - {{/if}} - + {{if $feature}}{{/if}}
    {{/if}} + {{/if}}
    {{else}}
  39. {{if $icon}}{{else}}{{/if}}{{$app.name}}
  40. -- cgit v1.2.3 From eb415fd869b03724b7308320b45b1bdfae6e5142 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Wed, 8 Feb 2017 11:17:09 +0100 Subject: better detection of when to show the feature button and document nav mode for app_render() --- Zotlabs/Lib/Apps.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Zotlabs/Lib/Apps.php b/Zotlabs/Lib/Apps.php index 0297c3e14..1432cbdcf 100644 --- a/Zotlabs/Lib/Apps.php +++ b/Zotlabs/Lib/Apps.php @@ -262,6 +262,7 @@ class Apps { * list: normal mode for viewing an app on the app page * no buttons are shown * edit: viewing the app page in editing mode provides a delete button + * nav: render apps for app-bin */ $installed = false; @@ -357,7 +358,7 @@ class Apps { '$delete' => ((local_channel() && $installed && $mode == 'edit') ? t('Delete') : ''), '$undelete' => ((local_channel() && $installed && $mode == 'edit') ? t('Undelete') : ''), '$deleted' => $papp['deleted'], - '$feature' => ((array_key_exists('categories',$papp)) ? true : false), + '$feature' => (($papp['embed']) ? false : true), '$featured' => ((strpos($papp['categories'], 'nav_featured_app') === false) ? false : true), '$navapps' => (($mode == 'nav') ? true : false) )); @@ -769,6 +770,8 @@ class Apps { if(! $embed) return $ret; + $ret['embed'] = true; + if(array_key_exists('categories',$ret)) unset($ret['categories']); -- cgit v1.2.3 From 28f083323750e3083c5ba07f685d30b44e1d2482 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Wed, 8 Feb 2017 11:24:21 -0800 Subject: fix immediate issue with multiple login forms until I can figure out an elegant way to "popup" the modal login form already on the page. We still may need this fix for the actual login module which should always be callable and present a login form even if the nav is completely borked. --- Zotlabs/Lib/Permcat.php | 8 +------- boot.php | 4 ++-- include/auth.php | 2 +- 3 files changed, 4 insertions(+), 10 deletions(-) diff --git a/Zotlabs/Lib/Permcat.php b/Zotlabs/Lib/Permcat.php index 032257be6..c697984f1 100644 --- a/Zotlabs/Lib/Permcat.php +++ b/Zotlabs/Lib/Permcat.php @@ -67,17 +67,11 @@ class Permcat { [ 'view_stream','view_profile','view_contacts','view_storage','view_pages','view_wiki', 'post_like' ] ], - [ 'contributor', t('contributor','permcat'), [ 'view_stream','view_profile','view_contacts','view_storage','view_pages','view_wiki', 'post_wall','post_comments','write_wiki','post_like','tag_deliver','chat' ] ], - [ 'trusted', t('trusted','permcat'), - [ 'view_stream','view_profile','view_contacts','view_storage','view_pages', - 'write_storage','post_wall','write_pages','write_wiki','post_comments','post_like','tag_deliver', - 'chat', 'republish' ] - ], - [ 'moderator', t('moderator','permcat'), + [ 'publisher', t('publisher','permcat'), [ 'view_stream','view_profile','view_contacts','view_storage','view_pages', 'write_storage','post_wall','write_pages','write_wiki','post_comments','post_like','tag_deliver', 'chat', 'republish' ] diff --git a/boot.php b/boot.php index e42c41546..127a45065 100755 --- a/boot.php +++ b/boot.php @@ -1709,7 +1709,7 @@ function login($register = false, $form_id = 'main-login', $hiddens=false, $logi $reglink = 'register'; $reg = array( - 'title' => t('Create an account to access services and applications within the Hubzilla'), + 'title' => t('Create an account to access services and applications'), 'desc' => t('Register'), 'link' => (($register) ? $reglink : 'pubsites') ); @@ -1733,7 +1733,7 @@ function login($register = false, $form_id = 'main-login', $hiddens=false, $logi '$form_id' => $form_id, '$lname' => array('username', t('Login/Email') , '', ''), '$lpassword' => array('password', t('Password'), '', ''), - '$remember_me' => array('remember_me', t('Remember me'), '', '',array(t('No'),t('Yes'))), + '$remember_me' => array((($login_page) ? 'remember' : 'remember_me'), t('Remember me'), '', '',array(t('No'),t('Yes'))), '$hiddens' => $hiddens, '$register' => $reg, '$lostpass' => t('Forgot your password?'), diff --git a/include/auth.php b/include/auth.php index fdcecec36..c7be69583 100644 --- a/include/auth.php +++ b/include/auth.php @@ -300,7 +300,7 @@ else { // (i.e. expire when the browser is closed), even when there's a time expiration // on the cookie - if($_POST['remember_me']) { + if(($_POST['remember_me']) || ($_POST['remember'])) { $_SESSION['remember_me'] = 1; App::$session->new_cookie(31449600); // one year } -- cgit v1.2.3 From 91819bfc2d475e1b16d3f5e9ca685ca2531a9084 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Wed, 8 Feb 2017 17:21:32 -0800 Subject: bringer - all basic functionality is implemented --- Zotlabs/Lib/Permcat.php | 22 +++++++++++++------ Zotlabs/Module/Connedit.php | 2 ++ Zotlabs/Module/Settings/Permcats.php | 42 ++++++++++++++++++++---------------- include/features.php | 9 ++++++++ include/widgets.php | 8 +++++++ view/js/mod_settings.js | 32 +++++++++++++++++++++++++++ view/tpl/abook_edit.tpl | 3 +++ view/tpl/settings_permcats.tpl | 13 +++++++++++ 8 files changed, 107 insertions(+), 24 deletions(-) diff --git a/Zotlabs/Lib/Permcat.php b/Zotlabs/Lib/Permcat.php index c697984f1..7988aff97 100644 --- a/Zotlabs/Lib/Permcat.php +++ b/Zotlabs/Lib/Permcat.php @@ -28,7 +28,8 @@ class Permcat { $this->permcats[] = [ 'name' => $name, 'localname' => $localname, - 'perms' => Zaccess\Permissions::Operms($perms) + 'perms' => Zaccess\Permissions::Operms($perms), + 'system' => 1 ]; @@ -38,7 +39,8 @@ class Permcat { $this->permcats[] = [ 'name' => $p[$x][0], 'localname' => $p[$x][1], - 'perms' => Zaccess\Permissions::Operms(Zaccess\Permissions::FilledPerms($p[$x][2])) + 'perms' => Zaccess\Permissions::Operms(Zaccess\Permissions::FilledPerms($p[$x][2])), + 'system' => intval($p[$x][3]) ]; } } @@ -65,16 +67,16 @@ class Permcat { $permcats = [ [ 'follower', t('follower','permcat'), [ 'view_stream','view_profile','view_contacts','view_storage','view_pages','view_wiki', - 'post_like' ] + 'post_like' ], 1 ], [ 'contributor', t('contributor','permcat'), [ 'view_stream','view_profile','view_contacts','view_storage','view_pages','view_wiki', - 'post_wall','post_comments','write_wiki','post_like','tag_deliver','chat' ] + 'post_wall','post_comments','write_wiki','post_like','tag_deliver','chat' ], 1 ], [ 'publisher', t('publisher','permcat'), [ 'view_stream','view_profile','view_contacts','view_storage','view_pages', 'write_storage','post_wall','write_pages','write_wiki','post_comments','post_like','tag_deliver', - 'chat', 'republish' ] + 'chat', 'republish' ], 1 ] ]; @@ -85,7 +87,7 @@ class Permcat { if($x) { foreach($x as $xv) { $value = ((preg_match('|^a:[0-9]+:{.*}$|s', $xv['v'])) ? unserialize($xv['v']) : $xv['v']); - $permcats[] = [ $xv['k'], $xv['k'], $value ]; + $permcats[] = [ $xv['k'], $xv['k'], $value, 0 ]; } } } @@ -96,6 +98,14 @@ class Permcat { } + static public function find_permcat($arr,$name) { + if((! $arr) || (! $name)) + return false; + foreach($arr as $p) + if($p['name'] == $name) + return $p['value']; + } + static public function update($channel_id, $name,$permarr) { PConfig::Set($channel_id,'permcat',$name,$permarr); } diff --git a/Zotlabs/Module/Connedit.php b/Zotlabs/Module/Connedit.php index 8f382246a..ccaf5cd5b 100644 --- a/Zotlabs/Module/Connedit.php +++ b/Zotlabs/Module/Connedit.php @@ -827,6 +827,8 @@ class Connedit extends \Zotlabs\Web\Controller { '$header' => (($self) ? t('Connection Default Permissions') : sprintf( t('Connection: %s'),$contact['xchan_name'])), '$autoperms' => array('autoperms',t('Apply these permissions automatically'), ((get_pconfig(local_channel(),'system','autoperms')) ? 1 : 0), t('Connection requests will be approved without your interaction'), $yes_no), '$permcat' => [ 'permcat', t('Permission role'), '', '',$permcats ], + '$permcat_new' => t('Add permission role'), + '$permcat_enable' => feature_enabled(local_channel(),'permcats'), '$addr' => $contact['xchan_addr'], '$section' => $section, '$sections' => $sections, diff --git a/Zotlabs/Module/Settings/Permcats.php b/Zotlabs/Module/Settings/Permcats.php index 82ee45bf7..35d533196 100644 --- a/Zotlabs/Module/Settings/Permcats.php +++ b/Zotlabs/Module/Settings/Permcats.php @@ -42,6 +42,8 @@ class Permcats { function get() { +logger('cmd: ' . \App::$cmd); + if(! local_channel()) return; @@ -51,30 +53,33 @@ class Permcats { if(argc() > 2) $name = argv(2); + if(argc() > 3 && argv(3) === 'drop') { + \Zotlabs\Lib\Permcat::delete(local_channel(),$name); + build_sync_packet(); + json_return_and_die([ 'success' => true ]); + } - $desc = t('Use this form to create permission rules for various classes of people or connections.'); - - $global_perms = \Zotlabs\Access\Permissions::Perms(); - - $their_perms = []; - $existing = get_all_perms(local_channel(),(($atoken_xchan) ? $atoken_xchan : '')); + $desc = t('Use this form to create permission rules for various classes of people or connections.'); - if($atoken_xchan) { - $theirs = q("select * from abconfig where chan = %d and xchan = '%s' and cat = 'their_perms'", - intval(local_channel()), - dbesc($atoken_xchan) - ); - if($theirs) { - foreach($theirs as $t) { - $their_perms[$t['k']] = $t['v']; - } + $existing = []; + + $pcat = new \Zotlabs\Lib\Permcat(local_channel()); + $pcatlist = $pcat->listing(); + $permcats = []; + if($pcatlist) { + foreach($pcatlist as $pc) { + if(($pc['name']) && ($name) && ($pc['name'] == $name)) + $existing = $pc['perms']; + if(! $pc['system']) + $permcats[$pc['name']] = $pc['localname']; } } - foreach($global_perms as $k => $v) { - $thisperm = get_abconfig(local_channel(),$contact['abook_xchan'],'my_perms',$k); -//fixme + $global_perms = \Zotlabs\Access\Permissions::Perms(); + + foreach($global_perms as $k => $v) { + $thisperm = \Zotlabs\Lib\Permcat::find_permcat($existing,$k); $checkinherited = \Zotlabs\Access\PermissionLimits::Get(local_channel(),$k); if($existing[$k]) @@ -92,6 +97,7 @@ class Permcats { '$desc' => $desc, '$desc2' => $desc2, '$tokens' => $t, + '$permcats' => $permcats, '$atoken' => $atoken, '$url1' => z_root() . '/channel/' . $channel['channel_address'], '$url2' => z_root() . '/photos/' . $channel['channel_address'], diff --git a/include/features.php b/include/features.php index 8ff0d2d21..0fc6fbc1d 100644 --- a/include/features.php +++ b/include/features.php @@ -148,6 +148,15 @@ function get_features($filtered = true) { feature_level('ajaxchat',1), ], + [ + 'permcats', + t('Permission Groups'), + t('Provide alternate connection permission roles.'), + false, + get_config('feature_lock','permcats'), + feature_level('permcats',2), + ], + [ 'smart_birthdays', t('Smart Birthdays'), diff --git a/include/widgets.php b/include/widgets.php index 408ba5d24..52f8fd655 100644 --- a/include/widgets.php +++ b/include/widgets.php @@ -661,6 +661,14 @@ function widget_settings_menu($arr) { ); } + if(feature_enabled(local_channel(),'permcats')) { + $tabs[] = array( + 'label' => t('Permission Categories'), + 'url' => z_root() . '/settings/permcats', + 'selected' => ((argv(1) === 'permcats') ? 'active' : ''), + ); + } + if($role === false || $role === 'custom') { $tabs[] = array( diff --git a/view/js/mod_settings.js b/view/js/mod_settings.js index db321ae70..5c729fa48 100644 --- a/view/js/mod_settings.js +++ b/view/js/mod_settings.js @@ -17,6 +17,16 @@ $(document).ready(function() { else $('#advanced-perm').hide(); }); + + $('#id_permcat_list').change(function() { + $('.loading-role-rotator').spin(true); + var permName = $('#id_permcat').val(); + loadPermcat(permName); + }); + + + + }); @@ -137,3 +147,25 @@ function channel_privacy_macro(n) { $('#id_profile_in_directory').val(1); } } + + + +function loadPermcat(name) { + + if(! name) + name = 'default'; + + $('.abook-edit-me').each(function() { + if(! $(this).is(':disabled')) + $(this).removeAttr('checked'); + }); + + $.get('permcat/' + name, function(data) { + $(data.perms).each(function() { + if(this.value) + $('#me_id_perms_' + this.name).attr('checked','checked'); + }); + $('.loading-role-rotator').spin(false); + }); +} + diff --git a/view/tpl/abook_edit.tpl b/view/tpl/abook_edit.tpl index 231841659..ebc69c5f8 100755 --- a/view/tpl/abook_edit.tpl +++ b/view/tpl/abook_edit.tpl @@ -473,8 +473,11 @@ {{if $self}}{{$permnote_self}}{{/if}}
    + {{if $permcat_enable}}
    +  {{$permcat_new}} {{include file="field_select.tpl" field=$permcat}} + {{/if}} diff --git a/view/tpl/settings_permcats.tpl b/view/tpl/settings_permcats.tpl index 597002815..f6bb9b036 100644 --- a/view/tpl/settings_permcats.tpl +++ b/view/tpl/settings_permcats.tpl @@ -45,6 +45,19 @@ + {{if $permcats}} +
    +
    + {{foreach $permcats as $k => $v}} + + + + + {{/foreach}} +
    {{$k}}
    +
    + {{/if}} + -- cgit v1.2.3 From 8dc349caaca378192051ee08e282de3bc1679c14 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Wed, 8 Feb 2017 19:47:34 -0800 Subject: minor theming and whitespace --- Zotlabs/Module/Hostxrd.php | 1 + Zotlabs/Module/Oexchange.php | 2 +- Zotlabs/Module/Wfinger.php | 2 ++ view/theme/redbasic/css/style.css | 3 +++ 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Zotlabs/Module/Hostxrd.php b/Zotlabs/Module/Hostxrd.php index 1aae8da9e..c1d5cf0e9 100644 --- a/Zotlabs/Module/Hostxrd.php +++ b/Zotlabs/Module/Hostxrd.php @@ -5,6 +5,7 @@ namespace Zotlabs\Module; class Hostxrd extends \Zotlabs\Web\Controller { function init() { + session_write_close(); header('Access-Control-Allow-Origin: *'); header("Content-type: application/xrd+xml"); logger('hostxrd',LOGGER_DEBUG); diff --git a/Zotlabs/Module/Oexchange.php b/Zotlabs/Module/Oexchange.php index 24fc14821..f36511134 100644 --- a/Zotlabs/Module/Oexchange.php +++ b/Zotlabs/Module/Oexchange.php @@ -16,7 +16,7 @@ class Oexchange extends \Zotlabs\Web\Controller { } } - function get() { + function get() { if(! local_channel()) { if(remote_channel()) { diff --git a/Zotlabs/Module/Wfinger.php b/Zotlabs/Module/Wfinger.php index fa1e11518..04eed47c3 100644 --- a/Zotlabs/Module/Wfinger.php +++ b/Zotlabs/Module/Wfinger.php @@ -8,6 +8,8 @@ class Wfinger extends \Zotlabs\Web\Controller { function init() { + session_write_close(); + $result = array(); $scheme = ''; diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css index 52a8abb03..733d6a7c1 100644 --- a/view/theme/redbasic/css/style.css +++ b/view/theme/redbasic/css/style.css @@ -2116,3 +2116,6 @@ dl.bb-dl > dd > li { margin-left: auto; margin-right: auto; } +#permcat-index { + margin: 10px; +} \ No newline at end of file -- cgit v1.2.3 From 242eede258d47fe6f60d627f54cfb4ea82a71982 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Thu, 9 Feb 2017 12:01:55 +0100 Subject: wrap resizing in document ready function --- view/tpl/notes.tpl | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/view/tpl/notes.tpl b/view/tpl/notes.tpl index c4da3783b..c6d5d8a73 100644 --- a/view/tpl/notes.tpl +++ b/view/tpl/notes.tpl @@ -5,10 +5,12 @@ var noteSaveTimer = null; var noteText = $('#note-text'); - noteText.on('change keyup keydown paste cut', function () { - $(this).height(0).height(this.scrollHeight); - $(document.body).trigger("sticky_kit:recalc"); - }).change(); + $(document).ready(function(e){ + noteText.on('change keyup keydown paste cut', function () { + noteText.height(0).height(noteText[0].scrollHeight); + $(document.body).trigger("sticky_kit:recalc"); + }).change(); + }); $(document).on('focusout',"#note-text",function(e){ if(noteSaveTimer) -- cgit v1.2.3 From 16f27d000460725d26eb875e8522c768100c1715 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Thu, 9 Feb 2017 17:29:24 -0800 Subject: more work on permcats and consolidating calls that try to discover connect permissions, also create lowlevel store functions for abook and profile - since these currently may have issues with sql strict mode. --- README.md | 4 -- Zotlabs/Access/Permissions.php | 75 +++++++++++++++++++++++++++++++- doc/README.md | 8 +--- include/channel.php | 99 +++++++++++++++++++++++++++++++++--------- include/connections.php | 32 ++++++++++++++ include/follow.php | 76 +++++++++++--------------------- include/zot.php | 54 +++++++++-------------- 7 files changed, 232 insertions(+), 116 deletions(-) diff --git a/README.md b/README.md index 746be6a62..61a8e5532 100644 --- a/README.md +++ b/README.md @@ -3,10 +3,6 @@ Hubzilla - Community Server =========================== -Channel it. ------------ - -

    Installing Hubzilla

    diff --git a/Zotlabs/Access/Permissions.php b/Zotlabs/Access/Permissions.php index b4b2e4d44..52526d020 100644 --- a/Zotlabs/Access/Permissions.php +++ b/Zotlabs/Access/Permissions.php @@ -117,7 +117,6 @@ class Permissions { } - static public function FilledAutoperms($channel_id) { if(! intval(get_pconfig($channel_id,'system','autoperms'))) return false; @@ -128,7 +127,7 @@ class Permissions { ); if($r) { foreach($r as $rr) { - $arr[$rr['k']] = $arr[$rr['v']]; + $arr[$rr['k']] = intval($rr['v']); } } return $arr; @@ -143,4 +142,76 @@ class Permissions { } return true; } + + static public function connect_perms($channel_id) { + + $my_perms = []; + $permcat = null; + $automatic = 0; + + // If a default permcat exists, use that + + $pc = ((feature_enabled($channel_id,'permcats')) ? get_pconfig($channel_id,'system','default_permcat') : 'default'); + if(! in_array($pc, [ '','default' ])) { + $pcp = new Zlib\Permcat($channel_id); + $permcat = $pcp->fetch($pc); + if($permcat && $permcat['perms']) { + foreach($permcat['perms'] as $p) { + $my_perms[$p['name']] = $p['value']; + } + } + } + + // look up the permission role to see if it specified auto-connect + // and if there was no permcat or a default permcat, set the perms + // from the role + + $role = get_pconfig($channel_id,'system','permissions_role'); + if($role) { + $xx = PermissionRoles::role_perms($role); + if($xx['perms_auto']) + $automatic = 1; + + if((! $my_perms) && ($xx['perms_connect'])) { + $default_perms = $xx['perms_connect']; + $my_perms = Permissions::FilledPerms($default_perms); + } + } + + // If we reached this point without having any permission information, + // it is likely a custom permissions role. First see if there are any + // automatic permissions. + + if(! $my_perms) { + $m = Permissions::FilledAutoperms($channel_id); + if($m) { + $automatic = 1; + $my_perms = $m; + } + } + + // If we reached this point with no permissions, the channel is using + // custom perms but they are not automatic. They will be stored in abconfig with + // the channel's channel_hash (the 'self' connection). + + if(! $my_perms) { + $r = q("select channel_hash from channel where channel_id = %d", + intval($channel_id) + ); + if($r) { + $x = q("select * from abconfig where chan = %d and xchan = '%s' and cat = 'my_perms'", + intval($channel_id), + dbesc($r[0]['channel_hash']) + ); + if($x) { + foreach($x as $xv) { + $my_perms[$xv['k']] = intval($xv['v']); + } + } + } + } + + return ( [ 'perms' => $my_perms, 'automatic' => $automatic ] ); + } + } \ No newline at end of file diff --git a/doc/README.md b/doc/README.md index 9651358f3..61a8e5532 100644 --- a/doc/README.md +++ b/doc/README.md @@ -3,10 +3,6 @@ Hubzilla - Community Server =========================== -Channel it. ------------ - -

    Installing Hubzilla

    @@ -22,12 +18,12 @@ Everything you publish or share can be restricted to those channels and people y Migration and live backups of your connections, settings, and everything you publish are built-in, so you never need worry about server failure. -Hubzilla is completely decentralised and open source, for you modify or adapt to your needs and desires. Plugins, themes, and numerous configuration options extend the overall capabilities to anything you can imagine. +Hubzilla is completely decentralised and open source, for you modify or adapt to your needs and desires. Plugins, themes, and numerous configuration options extend the overall capabilities to do anything you can imagine. **Who Are We?** -The Hubzilla community conists of passionate volunteers creating an open source commons of decentralised services which are highly integrated and can rival the feature set of large centralised providers. We do our best to provide ethical software which places you in control of your online communications and privacy expectations. +The Hubzilla community consists of passionate volunteers creating an open source commons of decentralised services which are highly integrated and can rival the feature set of large centralised providers. We do our best to provide ethical software which places you in control of your online communications and privacy expectations. [![Build Status](https://travis-ci.org/redmatrix/hubzilla.svg)](https://travis-ci.org/redmatrix/hubzilla) diff --git a/include/channel.php b/include/channel.php index 8880c7f45..856fb6303 100644 --- a/include/channel.php +++ b/include/channel.php @@ -336,17 +336,18 @@ function create_identity($arr) { // Not checking return value. // It's ok for this to fail if it's an imported channel, and therefore the hash is a duplicate - $r = q("INSERT INTO profile ( aid, uid, profile_guid, profile_name, is_default, publish, fullname, photo, thumb) - VALUES ( %d, %d, '%s', '%s', %d, %d, '%s', '%s', '%s') ", - intval($ret['channel']['channel_account_id']), - intval($newuid), - dbesc(random_string()), - t('Default Profile'), - 1, - $publish, - dbesc($ret['channel']['channel_name']), - dbesc(z_root() . "/photo/profile/l/{$newuid}"), - dbesc(z_root() . "/photo/profile/m/{$newuid}") + $r = profile_store_lowlevel( + [ + 'aid' => intval($ret['channel']['channel_account_id']), + 'uid' => intval($newuid), + 'profile_guid' => random_string(), + 'profile_name' => t('Default Profile'), + 'is_default' => 1, + 'publish' => $publish, + 'fullname' => $ret['channel']['channel_name'], + 'photo' => z_root() . "/photo/profile/l/{$newuid}", + 'thumb' => z_root() . "/photo/profile/m/{$newuid}" + ] ); if($role_permissions) { @@ -357,15 +358,16 @@ function create_identity($arr) { $myperms = $x['perms_connect']; } - $r = q("insert into abook ( abook_account, abook_channel, abook_xchan, abook_closeness, abook_created, abook_updated, abook_self ) - values ( %d, %d, '%s', %d, '%s', '%s', %d ) ", - intval($ret['channel']['channel_account_id']), - intval($newuid), - dbesc($hash), - intval(0), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - intval(1) + $r = abook_store_lowlevel( + [ + 'abook_account' => intval($ret['channel']['channel_account_id']), + 'abook_channel' => intval($newuid), + 'abook_xchan' => $hash, + 'abook_closeness' => 0, + 'abook_created' => datetime_convert(), + 'abook_updated' => datetime_convert(), + 'abook_self' => 1 + ] ); $x = \Zotlabs\Access\Permissions::FilledPerms($myperms); @@ -390,6 +392,7 @@ function create_identity($arr) { set_pconfig($newuid,'autoperms',$k,$v); } } + // as this is a new channel, this shouldn't do anything and probaby is not needed else { $r = q("delete from pconfig where uid = %d and cat = 'autoperms'", intval($newuid) @@ -462,6 +465,7 @@ function create_identity($arr) { * if true, set this default unconditionally * if $force is false only do this if there is no existing default */ + function set_default_login_identity($account_id, $channel_id, $force = true) { $r = q("select account_default_channel from account where account_id = %d limit 1", intval($account_id) @@ -499,6 +503,7 @@ function get_default_export_sections() { * @returns array * See function for details */ + function identity_basic_export($channel_id, $sections = null) { /* @@ -1989,6 +1994,58 @@ function remote_login() { )); return $o; +} -} + +function profile_store_lowlevel($arr) { + + $store = [ + 'profile_guid' => ((array_key_exists('profile_guid',$arr)) ? $arr['profile_guid'] : ''), + 'aid' => ((array_key_exists('aid',$arr)) ? $arr['aid'] : 0), + 'uid' => ((array_key_exists('uid',$arr)) ? $arr['uid'] : 0), + 'profile_name' => ((array_key_exists('profile_name',$arr)) ? $arr['profile_name'] : ''), + 'is_default' => ((array_key_exists('is_default',$arr)) ? $arr['is_default'] : 0), + 'hide_friends' => ((array_key_exists('hide_friends',$arr)) ? $arr['hide_friends'] : 0), + 'fullname' => ((array_key_exists('fullname',$arr)) ? $arr['fullname'] : ''), + 'pdesc' => ((array_key_exists('pdesc',$arr)) ? $arr['pdesc'] : ''), + 'chandesc' => ((array_key_exists('chandesc',$arr)) ? $arr['chandesc'] : ''), + 'dob' => ((array_key_exists('dob',$arr)) ? $arr['dob'] : ''), + 'dob_tz' => ((array_key_exists('dob_tz',$arr)) ? $arr['dob_tz'] : ''), + 'address' => ((array_key_exists('address',$arr)) ? $arr['address'] : ''), + 'locality' => ((array_key_exists('locality',$arr)) ? $arr['locality'] : ''), + 'region' => ((array_key_exists('region',$arr)) ? $arr['region'] : ''), + 'postal_code' => ((array_key_exists('postal_code',$arr)) ? $arr['postal_code'] : ''), + 'country_name' => ((array_key_exists('country_name',$arr)) ? $arr['country_name'] : ''), + 'hometown' => ((array_key_exists('hometown',$arr)) ? $arr['hometown'] : ''), + 'gender' => ((array_key_exists('gender',$arr)) ? $arr['gender'] : ''), + 'marital' => ((array_key_exists('marital',$arr)) ? $arr['marital'] : ''), + 'partner' => ((array_key_exists('partner',$arr)) ? $arr['partner'] : ''), + 'howlong' => ((array_key_exists('howlong',$arr)) ? $arr['howlong'] : NULL_DATE), + 'sexual' => ((array_key_exists('sexual',$arr)) ? $arr['sexual'] : ''), + 'politic' => ((array_key_exists('politic',$arr)) ? $arr['politic'] : ''), + 'religion' => ((array_key_exists('religion',$arr)) ? $arr['religion'] : ''), + 'keywords' => ((array_key_exists('keywords',$arr)) ? $arr['keywords'] : ''), + 'likes' => ((array_key_exists('likes',$arr)) ? $arr['likes'] : ''), + 'dislikes' => ((array_key_exists('dislikes',$arr)) ? $arr['dislikes'] : ''), + 'about' => ((array_key_exists('about',$arr)) ? $arr['about'] : ''), + 'summary' => ((array_key_exists('summary',$arr)) ? $arr['summary'] : ''), + 'music' => ((array_key_exists('music',$arr)) ? $arr['music'] : ''), + 'book' => ((array_key_exists('book',$arr)) ? $arr['book'] : ''), + 'tv' => ((array_key_exists('tv',$arr)) ? $arr['tv'] : ''), + 'film' => ((array_key_exists('film',$arr)) ? $arr['film'] : ''), + 'interest' => ((array_key_exists('interest',$arr)) ? $arr['interest'] : ''), + 'romance' => ((array_key_exists('romance',$arr)) ? $arr['romance'] : ''), + 'employment' => ((array_key_exists('employment',$arr)) ? $arr['employment'] : ''), + 'education' => ((array_key_exists('education',$arr)) ? $arr['education'] : ''), + 'contact' => ((array_key_exists('contact',$arr)) ? $arr['contact'] : ''), + 'channels' => ((array_key_exists('channels',$arr)) ? $arr['channels'] : ''), + 'homepage' => ((array_key_exists('homepage',$arr)) ? $arr['homepage'] : ''), + 'photo' => ((array_key_exists('photo',$arr)) ? $arr['photo'] : ''), + 'thumb' => ((array_key_exists('thumb',$arr)) ? $arr['thumb'] : ''), + 'publish' => ((array_key_exists('publish',$arr)) ? $arr['publish'] : 0), + 'profile_vcard' => ((array_key_exists('profile_vcard',$arr)) ? $arr['profile_vcard'] : '') + ]; + + return create_table_from_array('profile',$store); +} \ No newline at end of file diff --git a/include/connections.php b/include/connections.php index f90644ec5..e26943b68 100644 --- a/include/connections.php +++ b/include/connections.php @@ -1,6 +1,38 @@ ((array_key_exists('abook_account',$arr)) ? $arr['abook_account'] : 0), + 'abook_channel' => ((array_key_exists('abook_channel',$arr)) ? $arr['abook_channel'] : 0), + 'abook_xchan' => ((array_key_exists('abook_xchan',$arr)) ? $arr['abook_xchan'] : ''), + 'abook_my_perms' => ((array_key_exists('abook_my_perms',$arr)) ? $arr['abook_my_perms'] : 0), + 'abook_their_perms' => ((array_key_exists('abook_their_perms',$arr)) ? $arr['abook_their_perms'] : 0), + 'abook_closeness' => ((array_key_exists('abook_closeness',$arr)) ? $arr['abook_closeness'] : 99), + 'abook_created' => ((array_key_exists('abook_created',$arr)) ? $arr['abook_created'] : NULL_DATE), + 'abook_updated' => ((array_key_exists('abook_updated',$arr)) ? $arr['abook_updated'] : NULL_DATE), + 'abook_connected' => ((array_key_exists('abook_connected',$arr)) ? $arr['abook_connected'] : NULL_DATE), + 'abook_dob' => ((array_key_exists('abook_dob',$arr)) ? $arr['abook_dob'] : NULL_DATE), + 'abook_flags' => ((array_key_exists('abook_flags',$arr)) ? $arr['abook_flags'] : 0), + 'abook_blocked' => ((array_key_exists('abook_blocked',$arr)) ? $arr['abook_blocked'] : 0), + 'abook_ignored' => ((array_key_exists('abook_ignored',$arr)) ? $arr['abook_ignored'] : 0), + 'abook_hidden' => ((array_key_exists('abook_hidden',$arr)) ? $arr['abook_hidden'] : 0), + 'abook_archived' => ((array_key_exists('abook_archived',$arr)) ? $arr['abook_archived'] : 0), + 'abook_pending' => ((array_key_exists('abook_pending',$arr)) ? $arr['abook_pending'] : 0), + 'abook_unconnected' => ((array_key_exists('abook_unconnected',$arr)) ? $arr['abook_unconnected'] : 0), + 'abook_self' => ((array_key_exists('abook_self',$arr)) ? $arr['abook_self'] : 0), + 'abook_feed' => ((array_key_exists('abook_feed',$arr)) ? $arr['abook_feed'] : 0), + 'abook_profile' => ((array_key_exists('abook_profile',$arr)) ? $arr['abook_profile'] : ''), + 'abook_incl' => ((array_key_exists('abook_incl',$arr)) ? $arr['abook_incl'] : ''), + 'abook_excl' => ((array_key_exists('abook_excl',$arr)) ? $arr['abook_excl'] : ''), + 'abook_instance' => ((array_key_exists('abook_instance',$arr)) ? $arr['abook_instance'] : '') + ]; + + return create_table_from_array('abook',$store); + +} + function rconnect_url($channel_id,$xchan) { diff --git a/include/follow.php b/include/follow.php index fa198e402..751d86db1 100644 --- a/include/follow.php +++ b/include/follow.php @@ -13,12 +13,11 @@ require_once('include/zot.php'); function new_contact($uid,$url,$channel,$interactive = false, $confirm = false) { + $result = [ 'success' => false, 'message' => '' ]; - - $result = array('success' => false,'message' => ''); - - $is_red = false; - $is_http = ((strpos($url,'://') !== false) ? true : false); + $my_perms = false; + $is_zot = false; + $is_http = ((strpos($url,'://') !== false) ? true : false); if($is_http && substr($url,-1,1) === '/') $url = substr($url,0,-1); @@ -58,20 +57,14 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false) $ret = Zotlabs\Zot\Finger::run($url,$channel); if($ret && is_array($ret) && $ret['success']) { - $is_red = true; + $is_zot = true; $j = $ret; } - $my_perms = get_channel_default_perms($uid); + $p = \Zotlabs\Access\Permissions::connect_perms($uid); + $my_perms = $p['perms']; - $role = get_pconfig($uid,'system','permissions_role'); - if($role) { - $x = \Zotlabs\Access\PermissionRoles::role_perms($role); - if($x['perms_connect']) - $my_perms = $x['perms_connect']; - } - - if($is_red && $j) { + if($is_zot && $j) { logger('follow: ' . $url . ' ' . print_r($j,true), LOGGER_DEBUG); @@ -166,14 +159,13 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false) } } - if(! $xchan_hash) { $result['message'] = t('Channel discovery failed.'); logger('follow: ' . $result['message']); return $result; } - $allowed = (($is_red || $r[0]['xchan_network'] === 'rss') ? 1 : 0); + $allowed = (($is_zot || $r[0]['xchan_network'] === 'rss') ? 1 : 0); $x = array('channel_id' => $uid, 'follow_address' => $url, 'xchan' => $r[0], 'allowed' => $allowed, 'singleton' => 0); @@ -211,7 +203,8 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false) return $result; } - $r = q("select abook_id, abook_xchan, abook_pending, abook_instance from abook where abook_xchan = '%s' and abook_channel = %d limit 1", + $r = q("select abook_id, abook_xchan, abook_pending, abook_instance from abook + where abook_xchan = '%s' and abook_channel = %d limit 1", dbesc($xchan_hash), intval($uid) ); @@ -226,6 +219,7 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false) } if($r) { + $abook_instance = $r[0]['abook_instance']; if(($singleton) && strpos($abook_instance,z_root()) === false) { @@ -240,21 +234,6 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false) ); if(intval($r[0]['abook_pending'])) { - - $abook_my_perms = get_channel_default_perms($uid); - $role = get_pconfig($uid,'system','permissions_role'); - if($role) { - $x = \Zotlabs\Access\PermissionRoles::role_perms($role); - if($x['perms_connect']) { - $abook_my_perms = $x['perms_connect']; - } - } - - $filled_perms = \Zotlabs\Access\Permissions::FilledPerms($abook_my_perms); - foreach($filled_perms as $k => $v) { - set_abconfig($uid,$r[0]['abook_xchan'],'my_perms',$k,$v); - } - $x = q("update abook set abook_pending = 0 where abook_id = %d", intval($r[0]['abook_id']) ); @@ -265,29 +244,26 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false) if($closeness === false) $closeness = 80; - $r = q("insert into abook ( abook_account, abook_channel, abook_closeness, abook_xchan, abook_feed, abook_created, abook_updated, abook_instance ) - values( %d, %d, %d, '%s', %d, '%s', '%s', '%s' ) ", - intval($aid), - intval($uid), - intval($closeness), - dbesc($xchan_hash), - intval(($is_http) ? 1 : 0), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - dbesc(($singleton) ? z_root() : '') + $r = abook_store_lowlevel( + [ + 'abook_account' => intval($aid), + 'abook_channel' => intval($uid), + 'abook_closeness' => intval($closeness), + 'abook_xchan' => $xchan_hash, + 'abook_feed' => intval(($is_http) ? 1 : 0), + 'abook_created' => datetime_convert(), + 'abook_updated' => datetime_convert(), + 'abook_instance' => (($singleton) ? z_root() : '') + ] ); } if(! $r) logger('mod_follow: abook creation failed'); - $all_perms = \Zotlabs\Access\Permissions::Perms(); - if($all_perms) { - foreach($all_perms as $k => $v) { - if(in_array($k,$my_perms)) - set_abconfig($uid,$xchan_hash,'my_perms',$k,1); - else - set_abconfig($uid,$xchan_hash,'my_perms',$k,0); + if($my_perms) { + foreach($my_perms as $k => $v) { + set_abconfig($uid,$xchan_hash,'my_perms',$k,$v); } } diff --git a/include/zot.php b/include/zot.php index 8bad4fde5..736712c81 100644 --- a/include/zot.php +++ b/include/zot.php @@ -417,28 +417,12 @@ function zot_refresh($them, $channel = null, $force = false) { } else { - // new connection - - $my_perms = null; - $automatic = false; + $p = \Zotlabs\Access\Permissions::connect_perms($channel['channel_id']); - $role = get_pconfig($channel['channel_id'],'system','permissions_role'); - if($role) { - $xx = \Zotlabs\Access\PermissionRoles::role_perms($role); - if($xx['perms_auto']) { - $automatic = true; - $default_perms = $xx['perms_connect']; - $my_perms = \Zotlabs\Access\Permissions::FilledPerms($default_perms); - } - } + $my_perms = $p['perms']; + $automatic = $p['automatic']; - if(! $my_perms) { - $m = \Zotlabs\Access\Permissions::FilledAutoperms($channel['channel_id']); - if($m) { - $automatic = true; - $my_perms = $m; - } - } + // new connection if($my_perms) { foreach($my_perms as $k => $v) { @@ -450,15 +434,17 @@ function zot_refresh($them, $channel = null, $force = false) { if($closeness === false) $closeness = 80; - $y = q("insert into abook ( abook_account, abook_channel, abook_closeness, abook_xchan, abook_created, abook_updated, abook_dob, abook_pending ) values ( %d, %d, %d, '%s', '%s', '%s', '%s', %d )", - intval($channel['channel_account_id']), - intval($channel['channel_id']), - intval($closeness), - dbesc($x['hash']), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - dbesc($next_birthday), - intval(($automatic) ? 0 : 1) + $y = abook_store_lowlevel( + [ + 'abook_account' => intval($channel['channel_account_id']), + 'abook_channel' => intval($channel['channel_id']), + 'abook_closeness' => intval($closeness), + 'abook_xchan' => $x['hash'], + 'abook_created' => datetime_convert(), + 'abook_updated' => datetime_convert(), + 'abook_dob' => $next_birthday, + 'abook_pending' => intval(($automatic) ? 0 : 1) + ] ); if($y) { @@ -3323,10 +3309,12 @@ function process_channel_sync_delivery($sender, $arr, $deliveries) { logger('process_channel_sync_delivery: total_feeds service class limit exceeded'); continue; } - q("insert into abook ( abook_xchan, abook_account, abook_channel ) values ('%s', %d, %d ) ", - dbesc($clean['abook_xchan']), - intval($channel['channel_account_id']), - intval($channel['channel_id']) + abook_store_lowlevel( + [ + 'abook_xchan' => $clean['abook_xchan'], + 'abook_account' => $channel['channel_account_id'], + 'abook_channel' => $channel['channel_id'] + ] ); $total_friends ++; if(intval($clean['abook_feed'])) -- cgit v1.2.3 From fce33402e74f7ff6066ef859e7801a9201db28e1 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Thu, 9 Feb 2017 17:40:56 -0800 Subject: use profile_store_lowlevel() when creating additional profiles --- Zotlabs/Module/Profiles.php | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/Zotlabs/Module/Profiles.php b/Zotlabs/Module/Profiles.php index e166c3c19..32e888f14 100644 --- a/Zotlabs/Module/Profiles.php +++ b/Zotlabs/Module/Profiles.php @@ -70,15 +70,16 @@ class Profiles extends \Zotlabs\Web\Controller { $r1 = q("SELECT fullname, photo, thumb FROM profile WHERE uid = %d AND is_default = 1 LIMIT 1", intval(local_channel())); - $r2 = q("INSERT INTO profile (aid, uid , profile_guid, profile_name , fullname, photo, thumb) - VALUES ( %d, '%s', '%s', '%s', '%s', '%s', '%s' )", - intval(get_account_id()), - intval(local_channel()), - dbesc(random_string()), - dbesc($name), - dbesc($r1[0]['fullname']), - dbesc($r1[0]['photo']), - dbesc($r1[0]['thumb']) + $r2 = profile_store_lowlevel( + [ + 'aid' => intval(get_account_id()), + 'uid' => intval(local_channel()), + 'profile_guid' => random_string(), + 'profile_name' => $name, + 'fullname' => $r1[0]['fullname'], + 'photo' => $r1[0]['photo'], + 'thumb' => $r1[0]['thumb'] + ] ); $r3 = q("SELECT id FROM profile WHERE uid = %d AND profile_name = '%s' LIMIT 1", -- cgit v1.2.3 From 1fb37f93ccf4739a6f92f3f36c1ee4ec8ef66a07 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Thu, 9 Feb 2017 19:52:13 -0800 Subject: more permissions optimisations --- README.md | 2 +- Zotlabs/Access/Permissions.php | 4 +++ Zotlabs/Lib/Permcat.php | 52 ++++++++++++++++++++++++++++--------- Zotlabs/Module/Connedit.php | 19 +++++--------- Zotlabs/Module/Settings/Channel.php | 20 +++++++------- doc/README.md | 2 +- 6 files changed, 63 insertions(+), 36 deletions(-) diff --git a/README.md b/README.md index 61a8e5532..54f80bebe 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Hubzilla - Community Server Hubzilla is a general purpose communication server integrated with a web publishing system and a decentralised permission system. If this sounds like a bunch of technical mumbo-jumbo to you, just think of it as an independent platform for sharing stuff online. -Hubzilla contains some social network bits, some cloud storage bits, some blog and forum bits, and some content management bits. These are all integrated within a common privacy framework. +Hubzilla contains some social network bits, some cloud storage bits, some blog and forum bits, and some content management bits. These are all integrated within a common privacy framework - and it is all decentralised. Everything you publish or share can be restricted to those channels and people you wish to share them with; and these permissions work completely invisibly - even with channels on different servers or other communications services. diff --git a/Zotlabs/Access/Permissions.php b/Zotlabs/Access/Permissions.php index 52526d020..d51e4d0ea 100644 --- a/Zotlabs/Access/Permissions.php +++ b/Zotlabs/Access/Permissions.php @@ -94,6 +94,10 @@ class Permissions { // Undeclared permissions are set to 0 static public function FilledPerms($arr) { + if(is_null($arr)) { + btlogger('FilledPerms: null'); + } + $everything = self::Perms(); $ret = []; foreach($everything as $k => $v) { diff --git a/Zotlabs/Lib/Permcat.php b/Zotlabs/Lib/Permcat.php index 7988aff97..505ee2cfc 100644 --- a/Zotlabs/Lib/Permcat.php +++ b/Zotlabs/Lib/Permcat.php @@ -10,24 +10,52 @@ class Permcat { public function __construct($channel_id) { - $name = 'default'; - $localname = t('default','permcat'); - - $perms = Zaccess\Permissions::FilledAutoPerms($channel_id); - if(! $perms) { - $role = get_pconfig($channel_id,'system','permissions_role'); - if($role) { - $x = Zaccess\PermissionRoles::role_perms($role); + $perms = []; + + // first check role perms for a perms_connect setting + + $role = get_pconfig($channel_id,'system','permissions_role'); + if($role) { + $x = Zaccess\PermissionRoles::role_perms($role); + if($x['perms_connect']) { $perms = Zaccess\Permissions::FilledPerms($x['perms_connect']); } - if(! $perms) { - $perms = Zaccess\Permissions::FilledPerms([]); + } + + // if no role perms it may be a custom role, see if there any autoperms + + if(! $perms) { + $perms = Zaccess\Permissions::FilledAutoPerms($channel_id); + } + + // if no autoperms it may be a custom role with manual perms + + if(! $perms) { + $r = q("select channel_hash from channel where channel_id = %d", + intval($channel_id) + ); + if($r) { + $x = q("select * from abconfig where chan = %d and xchan = '%s' and cat = 'my_perms'", + intval($channel_id), + dbesc($r[0]['channel_hash']) + ); + if($x) { + foreach($x as $xv) { + $perms[$xv['k']] = intval($xv['v']); + } + } } } + // nothing was found - create a filled permission array where all permissions are 0 + + if(! $perms) { + $perms = Zaccess\Permissions::FilledPerms([]); + } + $this->permcats[] = [ - 'name' => $name, - 'localname' => $localname, + 'name' => 'default', + 'localname' => t('default','permcat'), 'perms' => Zaccess\Permissions::Operms($perms), 'system' => 1 ]; diff --git a/Zotlabs/Module/Connedit.php b/Zotlabs/Module/Connedit.php index ccaf5cd5b..d8422266c 100644 --- a/Zotlabs/Module/Connedit.php +++ b/Zotlabs/Module/Connedit.php @@ -212,6 +212,7 @@ class Connedit extends \Zotlabs\Web\Controller { } if(($_REQUEST['pending']) && intval($orig_record[0]['abook_pending'])) { + $new_friend = true; // @fixme it won't be common, but when you accept a new connection request @@ -221,21 +222,13 @@ class Connedit extends \Zotlabs\Web\Controller { // request. The workaround is to approve the connection, then go back and // adjust permissions as desired. - $abook_my_perms = get_channel_default_perms(local_channel()); - - $role = get_pconfig(local_channel(),'system','permissions_role'); - if($role) { - $x = \Zotlabs\Access\PermissionRoles::role_perms($role); - if($x['perms_connect']) { - $abook_my_perms = $x['perms_connect']; + $p = \Zotlabs\Access\Permissions::connect_perms(local_channel()); + $my_perms = $p['perms']; + if($my_perms) { + foreach($my_perms as $k => $v) { + set_abconfig($channel['channel_id'],$orig_record[0]['abook_xchan'],'my_perms',$k,$v); } } - - $filled_perms = \Zotlabs\Access\Permissions::FilledPerms($abook_my_perms); - foreach($filled_perms as $k => $v) { - set_abconfig($channel['channel_id'],$orig_record[0]['abook_xchan'],'my_perms',$k,$v); - } - } $abook_pending = (($new_friend) ? 0 : $orig_record[0]['abook_pending']); diff --git a/Zotlabs/Module/Settings/Channel.php b/Zotlabs/Module/Settings/Channel.php index a89d83544..9ea459dab 100644 --- a/Zotlabs/Module/Settings/Channel.php +++ b/Zotlabs/Module/Settings/Channel.php @@ -88,15 +88,17 @@ class Channel { intval(local_channel()) ); } - - $x = \Zotlabs\Access\Permissions::FilledPerms($role_permissions['perms_connect']); - foreach($x as $k => $v) { - set_abconfig(local_channel(),$channel['channel_hash'],'my_perms',$k, $v); - if($role_permissions['perms_auto']) { - set_pconfig(local_channel(),'autoperms',$k,$v); - } - else { - del_pconfig(local_channel(),'autoperms',$k); + + if($role_permissions['perms_connect']) { + $x = \Zotlabs\Access\Permissions::FilledPerms($role_permissions['perms_connect']); + foreach($x as $k => $v) { + set_abconfig(local_channel(),$channel['channel_hash'],'my_perms',$k, $v); + if($role_permissions['perms_auto']) { + set_pconfig(local_channel(),'autoperms',$k,$v); + } + else { + del_pconfig(local_channel(),'autoperms',$k); + } } } diff --git a/doc/README.md b/doc/README.md index 61a8e5532..54f80bebe 100644 --- a/doc/README.md +++ b/doc/README.md @@ -12,7 +12,7 @@ Hubzilla - Community Server Hubzilla is a general purpose communication server integrated with a web publishing system and a decentralised permission system. If this sounds like a bunch of technical mumbo-jumbo to you, just think of it as an independent platform for sharing stuff online. -Hubzilla contains some social network bits, some cloud storage bits, some blog and forum bits, and some content management bits. These are all integrated within a common privacy framework. +Hubzilla contains some social network bits, some cloud storage bits, some blog and forum bits, and some content management bits. These are all integrated within a common privacy framework - and it is all decentralised. Everything you publish or share can be restricted to those channels and people you wish to share them with; and these permissions work completely invisibly - even with channels on different servers or other communications services. -- cgit v1.2.3 From 0360d42d30ced55cdb5a92320d5915b758c8bc19 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Fri, 10 Feb 2017 10:01:43 +0100 Subject: add a login button for collapsed state and refine login modal --- view/theme/redbasic/css/style.css | 5 +++-- view/tpl/nav.tpl | 5 +++++ view/tpl/nav_login.tpl | 10 +++++++--- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css index 733d6a7c1..a25ed93bc 100644 --- a/view/theme/redbasic/css/style.css +++ b/view/theme/redbasic/css/style.css @@ -1829,7 +1829,8 @@ nav .badge.mail-update { #expand-tabs, #doco-return-to-top-btn, #context-help-btn, -#notifications-btn { +#notifications-btn, +#login_nav_btn_collapse { color: $nav_active_icon_colour; padding: 7px 10px; } @@ -2118,4 +2119,4 @@ dl.bb-dl > dd > li { } #permcat-index { margin: 10px; -} \ No newline at end of file +} diff --git a/view/tpl/nav.tpl b/view/tpl/nav.tpl index 5afc5d14b..7037881ec 100755 --- a/view/tpl/nav.tpl +++ b/view/tpl/nav.tpl @@ -5,6 +5,11 @@ + {{if $nav.login && !$userinfo}} + + {{/if}} {{if $localuser}} + + + -- cgit v1.2.3 From ce4daad4318b44499335698223178b16c97edcc8 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Fri, 10 Feb 2017 10:02:48 +0100 Subject: do not use modal-sm class --- view/tpl/nav_login.tpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/view/tpl/nav_login.tpl b/view/tpl/nav_login.tpl index e2b580bda..c4a8e9452 100644 --- a/view/tpl/nav_login.tpl +++ b/view/tpl/nav_login.tpl @@ -1,5 +1,5 @@ {{if $nav.login && !$userinfo}} - -- cgit v1.2.3 From e058b19f530bd7f8b420b068b46f917e0d9ef845 Mon Sep 17 00:00:00 2001 From: Andrew Manning Date: Sat, 11 Feb 2017 14:40:04 -0500 Subject: Scroll to doco links with anchor references when there is a ?zid parameter. --- doc/toc.html | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/doc/toc.html b/doc/toc.html index 4c52c5e74..851f356e6 100644 --- a/doc/toc.html +++ b/doc/toc.html @@ -74,7 +74,7 @@ $(".panel-collapse.in").find('a').each(function(){ var url = document.createElement('a'); url.href = window.location; - var pageName = url.href.split('/').pop().split('#').shift(); + var pageName = url.href.split('/').pop().split('#').shift().split('?').shift(); var linkName = $(this).attr('href').split('/').pop(); if(pageName === linkName) { var tocUl = $(this).closest('li').append(' -- cgit v1.2.3 From 1f39c16d99720811601791c852314e4c69f24dd5 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Mon, 13 Feb 2017 17:51:39 -0800 Subject: util/pconfig - don't enumerate empty arrays, mod_acl - add more comments --- Zotlabs/Module/Acl.php | 30 ++++++++++++++++++++++-------- util/pconfig | 6 ++++-- 2 files changed, 26 insertions(+), 10 deletions(-) diff --git a/Zotlabs/Module/Acl.php b/Zotlabs/Module/Acl.php index 6f5b0ddf9..c3c50cac2 100644 --- a/Zotlabs/Module/Acl.php +++ b/Zotlabs/Module/Acl.php @@ -19,7 +19,7 @@ require_once("include/group.php"); class Acl extends \Zotlabs\Web\Controller { - function init(){ + function init() { // logger('mod_acl: ' . print_r($_REQUEST,true)); @@ -49,7 +49,7 @@ class Acl extends \Zotlabs\Web\Controller { $extra_channels = (x($_REQUEST,'extra_channels') ? $_REQUEST['extra_channels'] : array()); // The different autocomplete libraries use different names for the search text - // parameter. Internaly we'll use $search to represent the search text no matter + // parameter. Internally we'll use $search to represent the search text no matter // what request variable it was attached to. if(array_key_exists('query',$_REQUEST)) { @@ -104,6 +104,8 @@ class Acl extends \Zotlabs\Web\Controller { if($type == '' || $type == 'g') { + // virtual groups based on private profile viewing ability + $r = q("select id, profile_guid, profile_name from profile where is_default = 0 and uid = %d", intval(local_channel()) ); @@ -121,6 +123,8 @@ class Acl extends \Zotlabs\Web\Controller { } } + // Normal privacy groups + $r = q("SELECT groups.id, groups.hash, groups.gname FROM groups, group_member WHERE groups.deleted = 0 AND groups.uid = %d @@ -151,25 +155,34 @@ class Acl extends \Zotlabs\Web\Controller { } if($type == '' || $type == 'c') { + $extra_channels_sql = ''; - // Only include channels who allow the observer to view their permissions - foreach($extra_channels as $channel) { - if(perm_is_allowed(intval($channel), get_observer_hash(),'view_contacts')) - $extra_channels_sql .= "," . intval($channel); + + // Only include channels who allow the observer to view their connections + if($extra_channels) { + foreach($extra_channels as $channel) { + if(perm_is_allowed(intval($channel), get_observer_hash(),'view_contacts')) { + if($extra_channel_sql) + $extra_channels_sql .= ','; + $extra_channels_sql .= intval($channel); + } + } } - $extra_channels_sql = substr($extra_channels_sql,1); // Remove initial comma - // Getting info from the abook is better for local users because it contains info about permissions if(local_channel()) { if($extra_channels_sql != '') $extra_channels_sql = " OR (abook_channel IN ($extra_channels_sql)) and abook_hidden = 0 "; + + // Add atokens belonging to the local channel @TODO restrict by search + $r2 = null; $r1 = q("select * from atoken where atoken_uid = %d", intval(local_channel()) ); + if($r1) { require_once('include/security.php'); $r2 = array(); @@ -189,6 +202,7 @@ class Acl extends \Zotlabs\Web\Controller { } } + // add connections $r = q("SELECT abook_id as id, xchan_hash as hash, xchan_name as name, xchan_photo_s as micro, xchan_url as url, xchan_addr as nick, abook_their_perms, xchan_pubforum, abook_flags, abook_self FROM abook left join xchan on abook_xchan = xchan_hash diff --git a/util/pconfig b/util/pconfig index 1847a5a81..36d894fb5 100755 --- a/util/pconfig +++ b/util/pconfig @@ -73,8 +73,10 @@ if($argc == 4) { if($argc == 3) { load_pconfig($argv[1],$argv[2]); - foreach(App::$config[$argv[1]][$argv[2]] as $k => $x) { - echo "pconfig[{$argv[1]}][{$argv[2]}][{$k}] = " . $x . "\n"; + if(App::$config[$argv[1]][$argv[2]]) { + foreach(App::$config[$argv[1]][$argv[2]] as $k => $x) { + echo "pconfig[{$argv[1]}][{$argv[2]}][{$k}] = " . $x . "\n"; + } } } -- cgit v1.2.3 From 07d92796d263d5add84793064e03108eec85db94 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Tue, 14 Feb 2017 20:57:14 -0800 Subject: provide HTTP header parser which honours continuation lines and despite the fact that continuation lines have been deprecated - as they still exist in the wild. --- Zotlabs/Web/HTMLHeaders.php | 46 +++++++++++++++++++++++++++++++++++++++++++++ include/text.php | 5 ----- 2 files changed, 46 insertions(+), 5 deletions(-) create mode 100644 Zotlabs/Web/HTMLHeaders.php diff --git a/Zotlabs/Web/HTMLHeaders.php b/Zotlabs/Web/HTMLHeaders.php new file mode 100644 index 000000000..f9bc3043b --- /dev/null +++ b/Zotlabs/Web/HTMLHeaders.php @@ -0,0 +1,46 @@ +in_progress['k']) { + $this->in_progress['v'] .= ' ' . ltrim($line); + continue; + } + } + else { + if($this->in_progress['k']) { + $this->parsed[] = [ $this->in_progress['k'] => $this->in_progress['v'] ]; + $this->in_progress = []; + } + + $this->in_progress['k'] = strtolower(substr($line,0,strpos($line,':'))); + $this->in_progress['v'] = ltrim(substr($line,strpos($line,':') + 1)); + } + + } + if($this->in_progress['k']) { + $this->parsed[] = [ $this->in_progress['k'] => $this->in_progress['v'] ]; + $this->in_progress = []; + } + } + } + + function fetch() { + return $this->parsed; + } +} + + + diff --git a/include/text.php b/include/text.php index 8c01ed1d2..cfec1ddf6 100644 --- a/include/text.php +++ b/include/text.php @@ -1581,11 +1581,6 @@ function prepare_body(&$item,$attach = false) { $photo = $prep_arr['photo']; $event = $prep_arr['event']; -// q("update item set html = '%s' where id = %d", -// dbesc($s), -// intval($item['id']) -// ); - if(! $attach) { return $s; } -- cgit v1.2.3 From 8897c5763a794696cc58e1547ce7811b3b6800e0 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Wed, 15 Feb 2017 10:55:53 -0800 Subject: typo --- Zotlabs/Web/HTMLHeaders.php | 46 --------------------------------------------- Zotlabs/Web/HTTPHeaders.php | 46 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 46 deletions(-) delete mode 100644 Zotlabs/Web/HTMLHeaders.php create mode 100644 Zotlabs/Web/HTTPHeaders.php diff --git a/Zotlabs/Web/HTMLHeaders.php b/Zotlabs/Web/HTMLHeaders.php deleted file mode 100644 index f9bc3043b..000000000 --- a/Zotlabs/Web/HTMLHeaders.php +++ /dev/null @@ -1,46 +0,0 @@ -in_progress['k']) { - $this->in_progress['v'] .= ' ' . ltrim($line); - continue; - } - } - else { - if($this->in_progress['k']) { - $this->parsed[] = [ $this->in_progress['k'] => $this->in_progress['v'] ]; - $this->in_progress = []; - } - - $this->in_progress['k'] = strtolower(substr($line,0,strpos($line,':'))); - $this->in_progress['v'] = ltrim(substr($line,strpos($line,':') + 1)); - } - - } - if($this->in_progress['k']) { - $this->parsed[] = [ $this->in_progress['k'] => $this->in_progress['v'] ]; - $this->in_progress = []; - } - } - } - - function fetch() { - return $this->parsed; - } -} - - - diff --git a/Zotlabs/Web/HTTPHeaders.php b/Zotlabs/Web/HTTPHeaders.php new file mode 100644 index 000000000..1e4c1bf84 --- /dev/null +++ b/Zotlabs/Web/HTTPHeaders.php @@ -0,0 +1,46 @@ +in_progress['k']) { + $this->in_progress['v'] .= ' ' . ltrim($line); + continue; + } + } + else { + if($this->in_progress['k']) { + $this->parsed[] = [ $this->in_progress['k'] => $this->in_progress['v'] ]; + $this->in_progress = []; + } + + $this->in_progress['k'] = strtolower(substr($line,0,strpos($line,':'))); + $this->in_progress['v'] = ltrim(substr($line,strpos($line,':') + 1)); + } + + } + if($this->in_progress['k']) { + $this->parsed[] = [ $this->in_progress['k'] => $this->in_progress['v'] ]; + $this->in_progress = []; + } + } + } + + function fetch() { + return $this->parsed; + } +} + + + -- cgit v1.2.3 From 5db3b71c6aad7b27e440dcf32978b9a5d39b97b3 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Wed, 15 Feb 2017 11:35:36 -0800 Subject: strip possible quotes from attribute_contains() haystacks --- include/text.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/text.php b/include/text.php index cfec1ddf6..eb8147f9a 100644 --- a/include/text.php +++ b/include/text.php @@ -586,8 +586,10 @@ function photo_new_resource() { * @return boolean true if found */ function attribute_contains($attr, $s) { + // remove quotes + $attr = str_replace([ '"',"'" ],['',''],$attr); $a = explode(' ', $attr); - if(count($a) && in_array($s, $a)) + if($a && in_array($s, $a)) return true; return false; -- cgit v1.2.3 From 16a8416495a12c2662d29352cbefb0e1c74dfb93 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Fri, 17 Feb 2017 15:07:20 +0100 Subject: css fixes and rename link to full docs to help since its app is also called help --- include/nav.php | 2 +- view/tpl/nav.tpl | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/nav.php b/include/nav.php index 43c7771ec..d31473cc0 100644 --- a/include/nav.php +++ b/include/nav.php @@ -285,7 +285,7 @@ EOT; App::$page['nav'] .= replace_macros($tpl, array( '$baseurl' => z_root(), - '$fulldocs' => t('Documentation'), + '$fulldocs' => t('Help'), '$sitelocation' => $sitelocation, '$nav' => $x['nav'], '$banner' => $banner, diff --git a/view/tpl/nav.tpl b/view/tpl/nav.tpl index 7037881ec..10a12318c 100755 --- a/view/tpl/nav.tpl +++ b/view/tpl/nav.tpl @@ -202,8 +202,8 @@
    {{$nav.help.5}}
    {{/if}} -- cgit v1.2.3 From 7151467db784a112e862a4acbd0dcdbdd2152d15 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Fri, 17 Feb 2017 16:08:18 +0100 Subject: fixed width icons for item dropdown --- view/tpl/conv_item.tpl | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/view/tpl/conv_item.tpl b/view/tpl/conv_item.tpl index b5ff475b2..ed9fd5b75 100755 --- a/view/tpl/conv_item.tpl +++ b/view/tpl/conv_item.tpl @@ -143,38 +143,38 @@ -- cgit v1.2.3 From 6644dc4861272273acf683dd6e06ceb586f2e4db Mon Sep 17 00:00:00 2001 From: zotlabs Date: Tue, 21 Feb 2017 18:58:51 -0800 Subject: use head_add_link() for feed discovery --- Zotlabs/Module/Channel.php | 18 +++++++++++++----- Zotlabs/Module/Chat.php | 4 +--- Zotlabs/Module/Cloud.php | 2 -- Zotlabs/Module/Hcard.php | 15 ++++++++++++++- Zotlabs/Module/Profile.php | 17 +++++++++++++++-- Zotlabs/Module/Update_display.php | 18 +----------------- include/channel.php | 4 +--- 7 files changed, 45 insertions(+), 33 deletions(-) diff --git a/Zotlabs/Module/Channel.php b/Zotlabs/Module/Channel.php index 45da92184..0d20e0080 100644 --- a/Zotlabs/Module/Channel.php +++ b/Zotlabs/Module/Channel.php @@ -41,12 +41,20 @@ class Channel extends \Zotlabs\Web\Controller { $profile = argv(1); } - \App::$page['htmlhead'] .= '' . "\r\n" ; - \App::$page['htmlhead'] .= '' . "\r\n" ; + head_add_link( [ + 'rel' => 'alternate', + 'type' => 'application/atom+xml', + 'title' => t('Posts and comments'), + 'href' => z_root() . '/feed/' . $which + ]); + + head_add_link( [ + 'rel' => 'alternate', + 'type' => 'application/atom+xml', + 'title' => t('Only posts'), + 'href' => z_root() . '/feed/' . $which . '?f=&top=1' + ]); - // Not yet ready for prime time - // \App::$page['htmlhead'] .= '' . "\r\n" ; - // \App::$page['htmlhead'] .= '' . "\r\n" ; // Run profile_load() here to make sure the theme is set before // we start loading content diff --git a/Zotlabs/Module/Chat.php b/Zotlabs/Module/Chat.php index 2c0e7a155..febfd51e5 100644 --- a/Zotlabs/Module/Chat.php +++ b/Zotlabs/Module/Chat.php @@ -33,9 +33,7 @@ class Chat extends \Zotlabs\Web\Controller { $which = $channel['channel_address']; $profile = argv(1); } - - \App::$page['htmlhead'] .= '' . "\r\n" ; - + // Run profile_load() here to make sure the theme is set before // we start loading content diff --git a/Zotlabs/Module/Cloud.php b/Zotlabs/Module/Cloud.php index fa2ebbfc8..2b6d7bcbe 100644 --- a/Zotlabs/Module/Cloud.php +++ b/Zotlabs/Module/Cloud.php @@ -37,8 +37,6 @@ class Cloud extends \Zotlabs\Web\Controller { $profile = 0; - \App::$page['htmlhead'] .= '' . "\r\n"; - if ($which) profile_load( $which, $profile); diff --git a/Zotlabs/Module/Hcard.php b/Zotlabs/Module/Hcard.php index 93c8d3ece..ec9181f6a 100644 --- a/Zotlabs/Module/Hcard.php +++ b/Zotlabs/Module/Hcard.php @@ -29,7 +29,20 @@ class Hcard extends \Zotlabs\Web\Controller { $profile = $r[0]['profile_guid']; } - \App::$page['htmlhead'] .= '' . "\r\n" ; + head_add_link( [ + 'rel' => 'alternate', + 'type' => 'application/atom+xml', + 'title' => t('Posts and comments'), + 'href' => z_root() . '/feed/' . $which + ]); + + head_add_link( [ + 'rel' => 'alternate', + 'type' => 'application/atom+xml', + 'title' => t('Only posts'), + 'href' => z_root() . '/feed/' . $which . '?f=&top=1' + ]); + if(! $profile) { $x = q("select channel_id as profile_uid from channel where channel_address = '%s' limit 1", diff --git a/Zotlabs/Module/Profile.php b/Zotlabs/Module/Profile.php index 0bc23952b..fda88da52 100644 --- a/Zotlabs/Module/Profile.php +++ b/Zotlabs/Module/Profile.php @@ -37,8 +37,21 @@ class Profile extends \Zotlabs\Web\Controller { $profile = $r[0]['profile_guid']; } - \App::$page['htmlhead'] .= '' . "\r\n" ; - + head_add_link( [ + 'rel' => 'alternate', + 'type' => 'application/atom+xml', + 'title' => t('Posts and comments'), + 'href' => z_root() . '/feed/' . $which + ]); + + head_add_link( [ + 'rel' => 'alternate', + 'type' => 'application/atom+xml', + 'title' => t('Only posts'), + 'href' => z_root() . '/feed/' . $which . '?f=&top=1' + ]); + + if(! $profile) { $x = q("select channel_id as profile_uid from channel where channel_address = '%s' limit 1", dbesc(argv(1)) diff --git a/Zotlabs/Module/Update_display.php b/Zotlabs/Module/Update_display.php index 13b04204d..b2c6a56f5 100644 --- a/Zotlabs/Module/Update_display.php +++ b/Zotlabs/Module/Update_display.php @@ -21,26 +21,10 @@ class Update_display extends \Zotlabs\Web\Controller { $mod = new Display(); $text = $mod->get($profile_uid, $load); - $pattern = "/]*) src=\"([^\"]*)\"/"; - $replace = "'; - $pattern = "/<\s*audio[^>]*>(.*?)<\s*\/\s*audio>/i"; - $text = preg_replace($pattern, $replace, $text); - $pattern = "/<\s*video[^>]*>(.*?)<\s*\/\s*video>/i"; - $text = preg_replace($pattern, $replace, $text); - $pattern = "/<\s*embed[^>]*>(.*?)<\s*\/\s*embed>/i"; - $text = preg_replace($pattern, $replace, $text); - $pattern = "/<\s*iframe[^>]*>(.*?)<\s*\/\s*iframe>/i"; - $text = preg_replace($pattern, $replace, $text); - } - */ echo str_replace("\t",' ',$text); echo (($_GET['msie'] == 1) ? '' : ''); echo "\r\n"; - // logger('update_display: ' . $text); + killme(); } diff --git a/include/channel.php b/include/channel.php index 856fb6303..71ba2476f 100644 --- a/include/channel.php +++ b/include/channel.php @@ -1976,9 +1976,7 @@ function channel_manual_conv_update($channel_id) { $x = get_pconfig($channel_id, 'system','manual_conversation_update'); if($x === false) - $x = get_config('system','manual_conversation_update'); - if($x === false) - $x = 1; + $x = get_config('system','manual_conversation_update', 1); return intval($x); -- cgit v1.2.3 From 956f0043fc73c290d9154ab06337b995ddfd1a1c Mon Sep 17 00:00:00 2001 From: zotlabs Date: Tue, 21 Feb 2017 23:16:05 -0800 Subject: change text back to 'add apps' --- include/nav.php | 2 +- view/tpl/nav.tpl | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/nav.php b/include/nav.php index 808549444..144509cd0 100644 --- a/include/nav.php +++ b/include/nav.php @@ -297,7 +297,7 @@ EOT; '$help' => t('@name, #tag, ?doc, content'), '$pleasewait' => t('Please wait...'), '$navapps' => $navapps, - '$editapps' => t('Manage Apps') + '$addapps' => t('Add Apps') )); if(x($_SESSION, 'reload_avatar') && $observer) { diff --git a/view/tpl/nav.tpl b/view/tpl/nav.tpl index cbbd74a6e..1f272e7b8 100755 --- a/view/tpl/nav.tpl +++ b/view/tpl/nav.tpl @@ -185,7 +185,7 @@ {{/foreach}} {{if $localuser}}
  41. -
  42. {{$editapps}}
  43. +
  44. {{$addapps}}
  45. {{/if}} @@ -198,7 +198,7 @@ {{/foreach}} {{if $localuser}}
  46. -
  47. {{$editapps}}
  48. +
  49. {{$addapps}}
  50. {{/if}} -- cgit v1.2.3 From 55924f5c5b147412fda350a3b7c2ecfaef523e19 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Wed, 22 Feb 2017 11:22:43 +0100 Subject: apps improvements --- Zotlabs/Lib/Apps.php | 4 +++- Zotlabs/Module/Appman.php | 5 +++-- Zotlabs/Module/Apps.php | 5 ++++- include/widgets.php | 14 -------------- view/pdl/mod_apps.pdl | 1 - view/tpl/app.tpl | 2 +- view/tpl/app_select.tpl | 10 ---------- view/tpl/myapps.tpl | 9 ++++++++- 8 files changed, 19 insertions(+), 31 deletions(-) delete mode 100644 view/tpl/app_select.tpl diff --git a/Zotlabs/Lib/Apps.php b/Zotlabs/Lib/Apps.php index 1432cbdcf..0ca2f7a99 100644 --- a/Zotlabs/Lib/Apps.php +++ b/Zotlabs/Lib/Apps.php @@ -360,7 +360,9 @@ class Apps { '$deleted' => $papp['deleted'], '$feature' => (($papp['embed']) ? false : true), '$featured' => ((strpos($papp['categories'], 'nav_featured_app') === false) ? false : true), - '$navapps' => (($mode == 'nav') ? true : false) + '$navapps' => (($mode == 'nav') ? true : false), + '$add' => t('Add to app-tray'), + '$remove' => t('Remove from app-tray') )); } diff --git a/Zotlabs/Module/Appman.php b/Zotlabs/Module/Appman.php index 270301d34..70cc7e44b 100644 --- a/Zotlabs/Module/Appman.php +++ b/Zotlabs/Module/Appman.php @@ -36,8 +36,9 @@ class Appman extends \Zotlabs\Web\Controller { if(Zlib\Apps::app_installed(local_channel(),$arr)) info( t('App installed.') . EOL); - - return; + + goaway(z_root() . '/apps'); + return; //not reached } diff --git a/Zotlabs/Module/Apps.php b/Zotlabs/Module/Apps.php index 2df6d675f..261615997 100644 --- a/Zotlabs/Module/Apps.php +++ b/Zotlabs/Module/Apps.php @@ -41,9 +41,12 @@ class Apps extends \Zotlabs\Web\Controller { return replace_macros(get_markup_template('myapps.tpl'), array( '$sitename' => get_config('system','sitename'), - '$cat' => ((array_key_exists('cat',$_GET) && $_GET['cat']) ? ' - ' . escape_tags($_GET['cat']) : ''), + '$cat' => ((array_key_exists('cat',$_GET) && $_GET['cat']) ? escape_tags($_GET['cat']) : ''), '$title' => t('Apps'), '$apps' => $apps, + '$authed' => ((local_channel()) ? true : false), + '$manage' => t('Manage apps'), + '$create' => (($mode == 'edit') ? t('Create new app') : '') )); } diff --git a/include/widgets.php b/include/widgets.php index bff2f0ab8..04cf0d30b 100644 --- a/include/widgets.php +++ b/include/widgets.php @@ -96,20 +96,6 @@ function widget_collections($args) { return group_side($every, $each, $edit, $current, $abook_id, $wmode); } - -function widget_appselect($arr) { - return replace_macros(get_markup_template('app_select.tpl'),array( - '$title' => t('Apps'), - '$system' => t('System'), - '$authed' => ((local_channel()) ? true : false), - '$personal' => t('Personal'), - '$new' => t('New App'), - '$edit' => t('Edit Apps'), - '$cat' => ((array_key_exists('cat',$_REQUEST)) ? $_REQUEST['cat'] : '') - )); -} - - function widget_suggestions($arr) { if((! local_channel()) || (! feature_enabled(local_channel(),'suggest'))) diff --git a/view/pdl/mod_apps.pdl b/view/pdl/mod_apps.pdl index 32fef28e9..1209d85b9 100644 --- a/view/pdl/mod_apps.pdl +++ b/view/pdl/mod_apps.pdl @@ -1,4 +1,3 @@ [region=aside] -[widget=appselect][/widget] [widget=appcategories][/widget] [/region] diff --git a/view/tpl/app.tpl b/view/tpl/app.tpl index ba97ad501..5ff205c53 100644 --- a/view/tpl/app.tpl +++ b/view/tpl/app.tpl @@ -18,7 +18,7 @@ {{if $install}}{{/if}} {{if $edit}}{{/if}} {{if $delete}}{{/if}} - {{if $feature}}{{/if}} + {{if $feature}}{{/if}} {{/if}} diff --git a/view/tpl/app_select.tpl b/view/tpl/app_select.tpl deleted file mode 100644 index 86ea0b1de..000000000 --- a/view/tpl/app_select.tpl +++ /dev/null @@ -1,10 +0,0 @@ -{{if $authed}} -
    -

    {{$title}}

    - -
    -{{/if}} - diff --git a/view/tpl/myapps.tpl b/view/tpl/myapps.tpl index 074965985..d0c741bf4 100755 --- a/view/tpl/myapps.tpl +++ b/view/tpl/myapps.tpl @@ -1,6 +1,13 @@
    -

    {{$title}}{{$cat}}

    + {{if $authed}} + {{if $create}} +  {{$create}} + {{else}} + {{$manage}} + {{/if}} + {{/if}} +

    {{$title}}{{if $cat}} - {{$cat}}{{/if}}

    {{foreach $apps as $ap}} -- cgit v1.2.3 From 175e2229275abf549227c3f9ce192591e8f4e80f Mon Sep 17 00:00:00 2001 From: phellmes Date: Wed, 22 Feb 2017 14:50:28 +0100 Subject: Update DE translation strings --- view/de/hmessages.po | 11037 +++++++++++++++++++++++++------------------------ view/de/hstrings.php | 2532 ++++++------ 2 files changed, 6996 insertions(+), 6573 deletions(-) diff --git a/view/de/hmessages.po b/view/de/hmessages.po index fbdb33166..62f7fe602 100644 --- a/view/de/hmessages.po +++ b/view/de/hmessages.po @@ -8,13 +8,13 @@ # Tobias Diekershoff , 2013 # do.t , 2014 # Einer von Vielen , 2013 -# Ettore Atalan , 2015-2016 +# Ettore Atalan , 2015-2017 # Frank Dieckmann , 2013 # Harald Klimach , 2016 # JooBee , 2014 # Kai , 2015 # Oliver , 2015-2016 -# Phellmes , 2014,2016 +# Phellmes , 2014,2016-2017 # sasiflo , 2014 # Steff , 2015-2016 # Tobias Diekershoff , 2016 @@ -25,8 +25,8 @@ msgid "" msgstr "" "Project-Id-Version: Redmatrix\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-09 00:05-0800\n" -"PO-Revision-Date: 2016-12-10 12:27+0000\n" +"POT-Creation-Date: 2017-02-17 00:05-0800\n" +"PO-Revision-Date: 2017-02-22 13:47+0000\n" "Last-Translator: Phellmes \n" "Language-Team: German (http://www.transifex.com/Friendica/red-matrix/language/de/)\n" "MIME-Version: 1.0\n" @@ -35,90 +35,90 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../Zotlabs/Access/PermissionRoles.php:227 +#: ../../Zotlabs/Access/PermissionRoles.php:248 #: ../../include/permissions.php:945 msgid "Social Networking" msgstr "Soziales Netzwerk" -#: ../../Zotlabs/Access/PermissionRoles.php:228 +#: ../../Zotlabs/Access/PermissionRoles.php:249 #: ../../include/permissions.php:945 msgid "Social - Mostly Public" msgstr "Soziales Netzwerk - Weitgehend öffentlich" -#: ../../Zotlabs/Access/PermissionRoles.php:229 +#: ../../Zotlabs/Access/PermissionRoles.php:250 #: ../../include/permissions.php:945 msgid "Social - Restricted" msgstr "Soziales Netzwerk - Beschränkt" -#: ../../Zotlabs/Access/PermissionRoles.php:230 +#: ../../Zotlabs/Access/PermissionRoles.php:251 #: ../../include/permissions.php:945 msgid "Social - Private" msgstr "Soziales Netzwerk - Privat" -#: ../../Zotlabs/Access/PermissionRoles.php:233 +#: ../../Zotlabs/Access/PermissionRoles.php:254 #: ../../include/permissions.php:946 msgid "Community Forum" msgstr "Forum" -#: ../../Zotlabs/Access/PermissionRoles.php:234 +#: ../../Zotlabs/Access/PermissionRoles.php:255 #: ../../include/permissions.php:946 msgid "Forum - Mostly Public" msgstr "Forum - Weitgehend öffentlich" -#: ../../Zotlabs/Access/PermissionRoles.php:235 +#: ../../Zotlabs/Access/PermissionRoles.php:256 #: ../../include/permissions.php:946 msgid "Forum - Restricted" msgstr "Forum - Beschränkt" -#: ../../Zotlabs/Access/PermissionRoles.php:236 +#: ../../Zotlabs/Access/PermissionRoles.php:257 #: ../../include/permissions.php:946 msgid "Forum - Private" msgstr "Forum - Privat" -#: ../../Zotlabs/Access/PermissionRoles.php:239 +#: ../../Zotlabs/Access/PermissionRoles.php:260 #: ../../include/permissions.php:947 msgid "Feed Republish" msgstr "Teilen von Feeds" -#: ../../Zotlabs/Access/PermissionRoles.php:240 +#: ../../Zotlabs/Access/PermissionRoles.php:261 #: ../../include/permissions.php:947 msgid "Feed - Mostly Public" msgstr "Feeds - Weitgehend öffentlich" -#: ../../Zotlabs/Access/PermissionRoles.php:241 +#: ../../Zotlabs/Access/PermissionRoles.php:262 #: ../../include/permissions.php:947 msgid "Feed - Restricted" msgstr "Feeds - Beschränkt" -#: ../../Zotlabs/Access/PermissionRoles.php:244 +#: ../../Zotlabs/Access/PermissionRoles.php:265 #: ../../include/permissions.php:948 msgid "Special Purpose" msgstr "Für besondere Zwecke" -#: ../../Zotlabs/Access/PermissionRoles.php:245 +#: ../../Zotlabs/Access/PermissionRoles.php:266 #: ../../include/permissions.php:948 msgid "Special - Celebrity/Soapbox" msgstr "Speziell - Mitteilungs-Kanal (keine Kommentare)" -#: ../../Zotlabs/Access/PermissionRoles.php:246 +#: ../../Zotlabs/Access/PermissionRoles.php:267 #: ../../include/permissions.php:948 msgid "Special - Group Repository" msgstr "Speziell - Gruppenarchiv" -#: ../../Zotlabs/Access/PermissionRoles.php:249 -#: ../../Zotlabs/Module/Register.php:213 +#: ../../Zotlabs/Access/PermissionRoles.php:270 +#: ../../Zotlabs/Module/Register.php:213 ../../Zotlabs/Module/Connedit.php:879 #: ../../Zotlabs/Module/New_channel.php:132 -#: ../../Zotlabs/Module/Settings/Channel.php:445 -#: ../../extend/addon/addon/cdav/cdav.php:277 -#: ../../extend/addon/addon/cdav/cdav.php:284 +#: ../../Zotlabs/Module/Settings/Channel.php:463 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1148 -#: ../../include/selectors.php:49 ../../include/selectors.php:66 -#: ../../include/selectors.php:104 ../../include/selectors.php:140 -#: ../../include/permissions.php:949 +#: ../../extend/addon/addon/cdav/cdav.php:277 +#: ../../extend/addon/addon/cdav/cdav.php:284 ../../include/selectors.php:49 +#: ../../include/selectors.php:66 ../../include/selectors.php:104 +#: ../../include/selectors.php:140 ../../include/connections.php:901 +#: ../../include/connections.php:908 ../../include/permissions.php:949 msgid "Other" msgstr "Andere" -#: ../../Zotlabs/Access/PermissionRoles.php:250 +#: ../../Zotlabs/Access/PermissionRoles.php:271 #: ../../include/permissions.php:949 msgid "Custom/Expert Mode" msgstr "Benutzerdefiniert/Expertenmodus" @@ -152,38 +152,46 @@ msgid "Can view my channel webpages" msgstr "Kann die Webseiten meines Kanals sehen" #: ../../Zotlabs/Access/Permissions.php:53 +msgid "Can view my wiki pages" +msgstr "Kann meine Wiki-Seiten sehen" + +#: ../../Zotlabs/Access/Permissions.php:54 msgid "Can create/edit my channel webpages" msgstr "Kann Webseiten in meinem Kanal erstellen/ändern" -#: ../../Zotlabs/Access/Permissions.php:54 +#: ../../Zotlabs/Access/Permissions.php:55 +msgid "Can write to my wiki pages" +msgstr "Kann meine Wiki-Seiten bearbeiten" + +#: ../../Zotlabs/Access/Permissions.php:56 msgid "Can post on my channel (wall) page" msgstr "Kann auf meiner Kanal-Seite (\"wall\") Beiträge veröffentlichen" -#: ../../Zotlabs/Access/Permissions.php:55 ../../include/permissions.php:44 +#: ../../Zotlabs/Access/Permissions.php:57 ../../include/permissions.php:44 msgid "Can comment on or like my posts" msgstr "Darf meine Beiträge kommentieren und mögen/nicht mögen" -#: ../../Zotlabs/Access/Permissions.php:56 ../../include/permissions.php:45 +#: ../../Zotlabs/Access/Permissions.php:58 ../../include/permissions.php:45 msgid "Can send me private mail messages" msgstr "Kann mir private Nachrichten schicken" -#: ../../Zotlabs/Access/Permissions.php:57 +#: ../../Zotlabs/Access/Permissions.php:59 msgid "Can like/dislike profiles and profile things" msgstr "Kann Profile und Profilsachen mögen/nicht mögen" -#: ../../Zotlabs/Access/Permissions.php:58 +#: ../../Zotlabs/Access/Permissions.php:60 msgid "Can forward to all my channel connections via @+ mentions in posts" msgstr "Kann an alle meine Verbindungen via @-Erwähnungen Nachrichten weiterleiten" -#: ../../Zotlabs/Access/Permissions.php:59 +#: ../../Zotlabs/Access/Permissions.php:61 msgid "Can chat with me" msgstr "Kann mit mir chatten" -#: ../../Zotlabs/Access/Permissions.php:60 ../../include/permissions.php:53 +#: ../../Zotlabs/Access/Permissions.php:62 ../../include/permissions.php:53 msgid "Can source my public posts in derived channels" msgstr "Kann meine öffentlichen Beiträge als Quellen für Kanäle verwenden" -#: ../../Zotlabs/Access/Permissions.php:61 +#: ../../Zotlabs/Access/Permissions.php:63 msgid "Can administer my channel" msgstr "Kann meinen Kanal administrieren" @@ -191,7 +199,7 @@ msgstr "Kann meinen Kanal administrieren" msgid "parent" msgstr "Übergeordnetes Verzeichnis" -#: ../../Zotlabs/Storage/Browser.php:130 ../../include/text.php:2682 +#: ../../Zotlabs/Storage/Browser.php:130 ../../include/text.php:2695 msgid "Collection" msgstr "Sammlung" @@ -215,20 +223,19 @@ msgstr "Posteingang für überwachte Kalender" msgid "Schedule Outbox" msgstr "Postausgang für überwachte Kalender" -#: ../../Zotlabs/Storage/Browser.php:163 ../../Zotlabs/Module/Photos.php:789 -#: ../../Zotlabs/Module/Photos.php:1249 -#: ../../Zotlabs/Module/Embedphotos.php:145 ../../Zotlabs/Lib/Apps.php:490 -#: ../../Zotlabs/Lib/Apps.php:565 +#: ../../Zotlabs/Storage/Browser.php:163 ../../Zotlabs/Module/Photos.php:784 +#: ../../Zotlabs/Module/Photos.php:1244 +#: ../../Zotlabs/Module/Embedphotos.php:145 ../../Zotlabs/Lib/Apps.php:559 +#: ../../Zotlabs/Lib/Apps.php:637 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:745 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:746 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:753 -#: ../../include/widgets.php:1754 ../../include/conversation.php:1047 +#: ../../include/conversation.php:1177 ../../include/widgets.php:1714 msgid "Unknown" msgstr "Unbekannt" #: ../../Zotlabs/Storage/Browser.php:224 ../../Zotlabs/Module/Fbrowser.php:85 -#: ../../Zotlabs/Lib/Apps.php:217 ../../include/nav.php:96 -#: ../../include/conversation.php:1699 +#: ../../Zotlabs/Lib/Apps.php:224 ../../include/conversation.php:1843 msgid "Files" msgstr "Dateien" @@ -241,44 +248,48 @@ msgid "Shared" msgstr "Geteilt" #: ../../Zotlabs/Storage/Browser.php:228 ../../Zotlabs/Storage/Browser.php:321 -#: ../../Zotlabs/Module/Menu.php:118 ../../Zotlabs/Module/New_channel.php:147 +#: ../../Zotlabs/Module/Menu.php:118 ../../Zotlabs/Module/Connedit.php:882 +#: ../../Zotlabs/Module/New_channel.php:147 #: ../../Zotlabs/Module/Blocks.php:159 ../../Zotlabs/Module/Layouts.php:184 -#: ../../Zotlabs/Module/Webpages.php:239 +#: ../../Zotlabs/Module/Webpages.php:243 #: ../../extend/addon/addon/cdav/include/widgets.php:127 #: ../../extend/addon/addon/cdav/include/widgets.php:164 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1151 -#: ../../include/widgets.php:969 msgid "Create" msgstr "Erstelle" #: ../../Zotlabs/Storage/Browser.php:229 ../../Zotlabs/Storage/Browser.php:323 +#: ../../Zotlabs/Module/Photos.php:811 ../../Zotlabs/Module/Photos.php:1368 #: ../../Zotlabs/Module/Cover_photo.php:357 -#: ../../Zotlabs/Module/Photos.php:816 ../../Zotlabs/Module/Photos.php:1370 -#: ../../Zotlabs/Module/Profile_photo.php:410 +#: ../../Zotlabs/Module/Profile_photo.php:412 #: ../../Zotlabs/Module/Embedphotos.php:157 #: ../../extend/addon/addon/cdav/include/widgets.php:132 #: ../../extend/addon/addon/cdav/include/widgets.php:168 -#: ../../include/widgets.php:1767 +#: ../../include/widgets.php:1727 msgid "Upload" msgstr "Hochladen" #: ../../Zotlabs/Storage/Browser.php:233 #: ../../Zotlabs/Module/Admin/Channels.php:159 -#: ../../Zotlabs/Module/Sharedwithme.php:99 ../../Zotlabs/Module/Wiki.php:151 +#: ../../Zotlabs/Module/Connedit.php:867 +#: ../../Zotlabs/Module/Sharedwithme.php:99 ../../Zotlabs/Module/Wiki.php:170 #: ../../Zotlabs/Module/Settings/Oauth.php:89 #: ../../Zotlabs/Module/Settings/Oauth.php:115 #: ../../Zotlabs/Module/Chat.php:250 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1136 -#: ../../extend/addon/addon/rendezvous/rendezvous.php:132 +#: ../../extend/addon/addon/rendezvous/rendezvous.php:172 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:156 +#: ../../include/widgets.php:990 msgid "Name" msgstr "Name" -#: ../../Zotlabs/Storage/Browser.php:234 ../../Zotlabs/Module/Wiki.php:152 +#: ../../Zotlabs/Storage/Browser.php:234 ../../Zotlabs/Module/Wiki.php:171 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:157 msgid "Type" msgstr "Typ" #: ../../Zotlabs/Storage/Browser.php:235 -#: ../../Zotlabs/Module/Sharedwithme.php:101 ../../include/text.php:1390 +#: ../../Zotlabs/Module/Sharedwithme.php:101 ../../include/text.php:1408 msgid "Size" msgstr "Größe" @@ -287,43 +298,46 @@ msgstr "Größe" msgid "Last Modified" msgstr "Zuletzt geändert" -#: ../../Zotlabs/Storage/Browser.php:238 -#: ../../Zotlabs/Module/Connections.php:290 -#: ../../Zotlabs/Module/Connections.php:310 +#: ../../Zotlabs/Storage/Browser.php:238 ../../Zotlabs/Module/Editpost.php:85 +#: ../../Zotlabs/Module/Editblock.php:109 +#: ../../Zotlabs/Module/Connections.php:300 +#: ../../Zotlabs/Module/Connections.php:320 #: ../../Zotlabs/Module/Admin/Profs.php:154 #: ../../Zotlabs/Module/Editlayout.php:114 #: ../../Zotlabs/Module/Editwebpage.php:145 ../../Zotlabs/Module/Menu.php:112 -#: ../../Zotlabs/Module/Editblock.php:109 ../../Zotlabs/Module/Editpost.php:84 #: ../../Zotlabs/Module/Blocks.php:160 ../../Zotlabs/Module/Layouts.php:192 -#: ../../Zotlabs/Module/Webpages.php:240 ../../Zotlabs/Module/Wiki.php:144 -#: ../../Zotlabs/Module/Wiki.php:252 +#: ../../Zotlabs/Module/Webpages.php:244 ../../Zotlabs/Module/Wiki.php:163 +#: ../../Zotlabs/Module/Wiki.php:273 #: ../../Zotlabs/Module/Settings/Oauth.php:149 -#: ../../Zotlabs/Module/Thing.php:260 ../../Zotlabs/Lib/Apps.php:341 -#: ../../Zotlabs/Lib/ThreadItem.php:106 +#: ../../Zotlabs/Module/Thing.php:260 ../../Zotlabs/Lib/ThreadItem.php:106 +#: ../../Zotlabs/Lib/Apps.php:357 #: ../../extend/addon/addon/cdav/include/widgets.php:125 #: ../../extend/addon/addon/cdav/include/widgets.php:161 -#: ../../include/channel.php:961 ../../include/channel.php:965 -#: ../../include/page_widgets.php:9 ../../include/page_widgets.php:39 -#: ../../include/menu.php:113 ../../include/widgets.php:965 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:149 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:251 +#: ../../include/menu.php:113 ../../include/channel.php:1044 +#: ../../include/channel.php:1048 ../../include/page_widgets.php:9 +#: ../../include/page_widgets.php:39 msgid "Edit" msgstr "Bearbeiten" -#: ../../Zotlabs/Storage/Browser.php:239 ../../Zotlabs/Module/Connedit.php:635 -#: ../../Zotlabs/Module/Connections.php:263 +#: ../../Zotlabs/Storage/Browser.php:239 ../../Zotlabs/Module/Photos.php:1174 +#: ../../Zotlabs/Module/Editblock.php:134 +#: ../../Zotlabs/Module/Connections.php:271 #: ../../Zotlabs/Module/Admin/Profs.php:155 #: ../../Zotlabs/Module/Admin/Accounts.php:173 #: ../../Zotlabs/Module/Admin/Channels.php:149 #: ../../Zotlabs/Module/Editlayout.php:137 #: ../../Zotlabs/Module/Editwebpage.php:170 -#: ../../Zotlabs/Module/Editblock.php:134 ../../Zotlabs/Module/Group.php:177 -#: ../../Zotlabs/Module/Photos.php:1179 ../../Zotlabs/Module/Blocks.php:162 -#: ../../Zotlabs/Module/Webpages.php:242 +#: ../../Zotlabs/Module/Connedit.php:626 ../../Zotlabs/Module/Connedit.php:884 +#: ../../Zotlabs/Module/Group.php:177 ../../Zotlabs/Module/Blocks.php:162 +#: ../../Zotlabs/Module/Webpages.php:246 #: ../../Zotlabs/Module/Settings/Oauth.php:150 -#: ../../Zotlabs/Module/Thing.php:261 ../../Zotlabs/Lib/Apps.php:342 -#: ../../Zotlabs/Lib/ThreadItem.php:126 +#: ../../Zotlabs/Module/Thing.php:261 ../../Zotlabs/Lib/ThreadItem.php:126 +#: ../../Zotlabs/Lib/Apps.php:358 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:864 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1153 -#: ../../include/conversation.php:676 +#: ../../include/conversation.php:656 msgid "Delete" msgstr "Löschen" @@ -353,12 +367,24 @@ msgstr "Datei hochladen" msgid "Drop files here to immediately upload" msgstr "Dateien zum sofortigen Hochladen hier fallen lassen" -#: ../../Zotlabs/Web/Router.php:67 ../../Zotlabs/Web/WebServer.php:128 +#: ../../Zotlabs/Web/WebServer.php:127 ../../Zotlabs/Module/Like.php:283 +#: ../../Zotlabs/Module/Group.php:72 ../../Zotlabs/Module/Dreport.php:10 +#: ../../Zotlabs/Module/Dreport.php:68 +#: ../../Zotlabs/Module/Import_items.php:114 +#: ../../Zotlabs/Module/Profperm.php:28 ../../Zotlabs/Module/Subthread.php:62 +#: ../../extend/addon/addon/frphotos/frphotos.php:81 +#: ../../extend/addon/addon/redfiles/redfiles.php:109 +#: ../../extend/addon/addon/redphotos/redphotos.php:119 +#: ../../include/items.php:327 +msgid "Permission denied" +msgstr "Keine Berechtigung" + +#: ../../Zotlabs/Web/WebServer.php:128 ../../Zotlabs/Web/Router.php:67 #: ../../Zotlabs/Module/Achievements.php:34 -#: ../../Zotlabs/Module/Register.php:77 ../../Zotlabs/Module/Connedit.php:397 -#: ../../Zotlabs/Module/Authtest.php:16 ../../Zotlabs/Module/Bookmarks.php:61 -#: ../../Zotlabs/Module/Locs.php:87 ../../Zotlabs/Module/Page.php:35 -#: ../../Zotlabs/Module/Page.php:91 ../../Zotlabs/Module/Manage.php:10 +#: ../../Zotlabs/Module/Register.php:77 ../../Zotlabs/Module/Photos.php:73 +#: ../../Zotlabs/Module/Editpost.php:17 ../../Zotlabs/Module/Authtest.php:16 +#: ../../Zotlabs/Module/Bookmarks.php:61 ../../Zotlabs/Module/Editblock.php:67 +#: ../../Zotlabs/Module/Page.php:35 ../../Zotlabs/Module/Page.php:91 #: ../../Zotlabs/Module/Connections.php:33 #: ../../Zotlabs/Module/Cover_photo.php:277 #: ../../Zotlabs/Module/Cover_photo.php:290 @@ -367,83 +393,69 @@ msgstr "Dateien zum sofortigen Hochladen hier fallen lassen" #: ../../Zotlabs/Module/Editwebpage.php:68 #: ../../Zotlabs/Module/Editwebpage.php:89 #: ../../Zotlabs/Module/Editwebpage.php:104 -#: ../../Zotlabs/Module/Editwebpage.php:126 -#: ../../Zotlabs/Module/Channel.php:107 ../../Zotlabs/Module/Channel.php:237 -#: ../../Zotlabs/Module/Channel.php:277 ../../Zotlabs/Module/Network.php:15 -#: ../../Zotlabs/Module/Menu.php:78 ../../Zotlabs/Module/Appman.php:75 +#: ../../Zotlabs/Module/Editwebpage.php:126 ../../Zotlabs/Module/Like.php:181 +#: ../../Zotlabs/Module/Network.php:15 ../../Zotlabs/Module/Menu.php:78 +#: ../../Zotlabs/Module/Locs.php:87 ../../Zotlabs/Module/Connedit.php:388 #: ../../Zotlabs/Module/Filestorage.php:23 #: ../../Zotlabs/Module/Filestorage.php:78 #: ../../Zotlabs/Module/Filestorage.php:93 -#: ../../Zotlabs/Module/Filestorage.php:120 ../../Zotlabs/Module/Item.php:220 -#: ../../Zotlabs/Module/Item.php:230 ../../Zotlabs/Module/Item.php:1098 -#: ../../Zotlabs/Module/Settings.php:59 ../../Zotlabs/Module/Mail.php:135 +#: ../../Zotlabs/Module/Filestorage.php:120 +#: ../../Zotlabs/Module/Settings.php:59 ../../Zotlabs/Module/Group.php:13 #: ../../Zotlabs/Module/Block.php:26 ../../Zotlabs/Module/Block.php:76 -#: ../../Zotlabs/Module/Invite.php:17 ../../Zotlabs/Module/Invite.php:94 -#: ../../Zotlabs/Module/Editblock.php:67 ../../Zotlabs/Module/Group.php:13 -#: ../../Zotlabs/Module/Mitem.php:115 ../../Zotlabs/Module/Message.php:18 -#: ../../Zotlabs/Module/Mood.php:116 ../../Zotlabs/Module/Photos.php:73 -#: ../../Zotlabs/Module/Setup.php:212 ../../Zotlabs/Module/Editpost.php:17 -#: ../../Zotlabs/Module/New_channel.php:77 -#: ../../Zotlabs/Module/New_channel.php:104 +#: ../../Zotlabs/Module/Manage.php:10 ../../Zotlabs/Module/Mitem.php:115 +#: ../../Zotlabs/Module/Appman.php:81 ../../Zotlabs/Module/Mood.php:116 +#: ../../Zotlabs/Module/Profiles.php:198 ../../Zotlabs/Module/Profiles.php:636 +#: ../../Zotlabs/Module/Api.php:24 ../../Zotlabs/Module/Invite.php:17 +#: ../../Zotlabs/Module/Invite.php:94 ../../Zotlabs/Module/New_channel.php:77 +#: ../../Zotlabs/Module/New_channel.php:104 ../../Zotlabs/Module/Setup.php:212 #: ../../Zotlabs/Module/Notifications.php:11 ../../Zotlabs/Module/Poke.php:137 -#: ../../Zotlabs/Module/Profiles.php:197 ../../Zotlabs/Module/Profiles.php:595 -#: ../../Zotlabs/Module/Profile.php:68 ../../Zotlabs/Module/Profile.php:76 -#: ../../Zotlabs/Module/Blocks.php:73 ../../Zotlabs/Module/Blocks.php:80 -#: ../../Zotlabs/Module/Layouts.php:71 ../../Zotlabs/Module/Layouts.php:78 -#: ../../Zotlabs/Module/Layouts.php:89 ../../Zotlabs/Module/Rate.php:113 -#: ../../Zotlabs/Module/Like.php:181 -#: ../../Zotlabs/Module/Profile_photo.php:273 -#: ../../Zotlabs/Module/Profile_photo.php:286 -#: ../../Zotlabs/Module/Common.php:39 ../../Zotlabs/Module/Api.php:24 -#: ../../Zotlabs/Module/Regmod.php:21 ../../Zotlabs/Module/Pdledit.php:29 +#: ../../Zotlabs/Module/Item.php:220 ../../Zotlabs/Module/Item.php:230 +#: ../../Zotlabs/Module/Item.php:1067 ../../Zotlabs/Module/Profile.php:70 +#: ../../Zotlabs/Module/Profile.php:87 ../../Zotlabs/Module/Blocks.php:73 +#: ../../Zotlabs/Module/Blocks.php:80 ../../Zotlabs/Module/Layouts.php:71 +#: ../../Zotlabs/Module/Layouts.php:78 ../../Zotlabs/Module/Layouts.php:89 +#: ../../Zotlabs/Module/Rate.php:113 +#: ../../Zotlabs/Module/Profile_photo.php:274 +#: ../../Zotlabs/Module/Profile_photo.php:287 +#: ../../Zotlabs/Module/Events.php:271 ../../Zotlabs/Module/Common.php:39 +#: ../../Zotlabs/Module/Channel.php:107 ../../Zotlabs/Module/Channel.php:237 +#: ../../Zotlabs/Module/Channel.php:277 ../../Zotlabs/Module/Regmod.php:21 +#: ../../Zotlabs/Module/Pdledit.php:29 ../../Zotlabs/Module/Message.php:18 #: ../../Zotlabs/Module/Service_limits.php:11 #: ../../Zotlabs/Module/Webpages.php:116 -#: ../../Zotlabs/Module/Sharedwithme.php:11 ../../Zotlabs/Module/Wiki.php:189 -#: ../../Zotlabs/Module/Wiki.php:302 ../../Zotlabs/Module/Sources.php:74 +#: ../../Zotlabs/Module/Sharedwithme.php:11 ../../Zotlabs/Module/Wiki.php:49 +#: ../../Zotlabs/Module/Wiki.php:214 ../../Zotlabs/Module/Wiki.php:313 +#: ../../Zotlabs/Module/Wiki.php:318 ../../Zotlabs/Module/Sources.php:74 #: ../../Zotlabs/Module/Suggest.php:30 ../../Zotlabs/Module/Thing.php:274 #: ../../Zotlabs/Module/Thing.php:294 ../../Zotlabs/Module/Thing.php:335 +#: ../../Zotlabs/Module/Mail.php:164 #: ../../Zotlabs/Module/Viewconnections.php:28 #: ../../Zotlabs/Module/Viewconnections.php:33 #: ../../Zotlabs/Module/Viewsrc.php:18 ../../Zotlabs/Module/Chat.php:100 -#: ../../Zotlabs/Module/Chat.php:105 ../../Zotlabs/Module/Events.php:267 -#: ../../Zotlabs/Lib/Chatroom.php:137 +#: ../../Zotlabs/Module/Chat.php:105 ../../Zotlabs/Lib/Chatroom.php:137 #: ../../extend/addon/addon/friendica/dfrn_confirm.php:55 #: ../../extend/addon/addon/keepout/keepout.php:36 #: ../../extend/addon/addon/pumpio/pumpio.php:40 #: ../../extend/addon/addon/openid/Mod_Id.php:53 #: ../../extend/addon/addon/diaspora_reconnect/diaspora_reconnect.php:58 -#: ../../include/items.php:3422 ../../include/attach.php:142 -#: ../../include/attach.php:189 ../../include/attach.php:253 -#: ../../include/attach.php:267 ../../include/attach.php:274 -#: ../../include/attach.php:341 ../../include/attach.php:355 -#: ../../include/attach.php:362 ../../include/attach.php:439 -#: ../../include/attach.php:906 ../../include/attach.php:977 -#: ../../include/attach.php:1135 ../../include/photos.php:27 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:194 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:291 +#: ../../include/attach.php:144 ../../include/attach.php:191 +#: ../../include/attach.php:255 ../../include/attach.php:269 +#: ../../include/attach.php:276 ../../include/attach.php:343 +#: ../../include/attach.php:357 ../../include/attach.php:364 +#: ../../include/attach.php:441 ../../include/attach.php:908 +#: ../../include/attach.php:979 ../../include/attach.php:1137 +#: ../../include/photos.php:27 ../../include/items.php:3445 msgid "Permission denied." msgstr "Berechtigung verweigert." -#: ../../Zotlabs/Web/Router.php:148 ../../include/help.php:63 -msgid "Not Found" -msgstr "Nicht gefunden" - -#: ../../Zotlabs/Web/Router.php:151 ../../Zotlabs/Module/Page.php:94 -#: ../../Zotlabs/Module/Display.php:120 ../../Zotlabs/Module/Block.php:79 -#: ../../include/help.php:66 +#: ../../Zotlabs/Web/Router.php:152 ../../Zotlabs/Module/Display.php:124 +#: ../../Zotlabs/Module/Page.php:94 ../../Zotlabs/Module/Block.php:79 +#: ../../Zotlabs/Lib/NativeWikiPage.php:502 ../../include/help.php:66 msgid "Page not found." msgstr "Seite nicht gefunden." -#: ../../Zotlabs/Web/WebServer.php:127 ../../Zotlabs/Module/Dreport.php:10 -#: ../../Zotlabs/Module/Dreport.php:68 -#: ../../Zotlabs/Module/Import_items.php:114 ../../Zotlabs/Module/Group.php:72 -#: ../../Zotlabs/Module/Profperm.php:28 ../../Zotlabs/Module/Like.php:283 -#: ../../Zotlabs/Module/Subthread.php:62 -#: ../../extend/addon/addon/frphotos/frphotos.php:81 -#: ../../extend/addon/addon/redfiles/redfiles.php:109 -#: ../../extend/addon/addon/redphotos/redphotos.php:119 -#: ../../include/items.php:327 -msgid "Permission denied" -msgstr "Keine Berechtigung" - #: ../../Zotlabs/Zot/Auth.php:138 msgid "" "Remote authentication blocked. You are logged into this site locally. Please" @@ -452,19 +464,19 @@ msgstr "Fern-Authentifizierung blockiert. Du bist lokal auf diesem Server angeme #: ../../Zotlabs/Zot/Auth.php:250 #: ../../extend/addon/addon/openid/Mod_Openid.php:76 -#: ../../extend/addon/addon/openid/Mod_Openid.php:183 +#: ../../extend/addon/addon/openid/Mod_Openid.php:178 #, php-format msgid "Welcome %s. Remote authentication successful." msgstr "Willkommen %s. Entfernte Authentifizierung erfolgreich." #: ../../Zotlabs/Module/Achievements.php:15 -#: ../../Zotlabs/Module/Connect.php:17 ../../Zotlabs/Module/Editlayout.php:31 +#: ../../Zotlabs/Module/Connect.php:17 ../../Zotlabs/Module/Editblock.php:31 +#: ../../Zotlabs/Module/Editlayout.php:31 #: ../../Zotlabs/Module/Editwebpage.php:32 -#: ../../Zotlabs/Module/Filestorage.php:59 -#: ../../Zotlabs/Module/Editblock.php:31 ../../Zotlabs/Module/Hcard.php:12 +#: ../../Zotlabs/Module/Filestorage.php:59 ../../Zotlabs/Module/Hcard.php:12 #: ../../Zotlabs/Module/Profile.php:20 ../../Zotlabs/Module/Blocks.php:33 #: ../../Zotlabs/Module/Layouts.php:31 ../../Zotlabs/Module/Webpages.php:33 -#: ../../include/channel.php:862 +#: ../../include/channel.php:945 msgid "Requested profile is not available." msgstr "Das angefragte Profil ist nicht verfügbar." @@ -472,13 +484,21 @@ msgstr "Das angefragte Profil ist nicht verfügbar." msgid "Some blurb about what to do when you're new here" msgstr "Ein Hinweis, was man tun kann, wenn man neu hier ist" -#: ../../Zotlabs/Module/Chatsvc.php:117 -msgid "Away" -msgstr "Abwesend" +#: ../../Zotlabs/Module/Display.php:17 ../../Zotlabs/Module/Photos.php:508 +#: ../../Zotlabs/Module/Search.php:17 ../../Zotlabs/Module/Ratings.php:83 +#: ../../Zotlabs/Module/Directory.php:64 +#: ../../Zotlabs/Module/Viewconnections.php:23 +#: ../../extend/addon/addon/friendica/dfrn_request.php:794 +msgid "Public access denied." +msgstr "Öffentlichen Zugriff verweigert." -#: ../../Zotlabs/Module/Chatsvc.php:122 -msgid "Online" -msgstr "Online" +#: ../../Zotlabs/Module/Display.php:38 ../../Zotlabs/Module/Admin.php:60 +#: ../../Zotlabs/Module/Admin/Themes.php:69 +#: ../../Zotlabs/Module/Admin/Plugins.php:254 +#: ../../Zotlabs/Module/Filestorage.php:32 ../../Zotlabs/Module/Thing.php:89 +#: ../../Zotlabs/Module/Viewsrc.php:24 ../../include/items.php:3366 +msgid "Item not found." +msgstr "Element nicht gefunden." #: ../../Zotlabs/Module/Register.php:49 msgid "Maximum daily site registrations exceeded. Please try again tomorrow." @@ -610,8 +630,8 @@ msgstr "Registrierung" msgid "Membership on this site is by invitation only." msgstr "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich." -#: ../../Zotlabs/Module/Register.php:270 ../../include/nav.php:150 -#: ../../boot.php:1701 +#: ../../Zotlabs/Module/Register.php:270 ../../include/nav.php:162 +#: ../../boot.php:1713 msgid "Register" msgstr "Registrieren" @@ -626,60 +646,82 @@ msgstr "Diese Seite verlangt möglicherweise eine Emailbestätigung nach dem Abs msgid "Fetching URL returns error: %1$s" msgstr "Abrufen der URL gab einen Fehler zurück: %1$s" -#: ../../Zotlabs/Module/Match.php:26 -msgid "Profile Match" -msgstr "Profil-Übereinstimmungen" +#: ../../Zotlabs/Module/Photos.php:82 +msgid "Page owner information could not be retrieved." +msgstr "Informationen über den Besitzer der Seite konnten nicht gefunden werden." -#: ../../Zotlabs/Module/Match.php:35 -msgid "No keywords to match. Please add keywords to your default profile." -msgstr "Keine Schlüsselwörter für den Abgleich gefunden. Bitte füge Schlüsselwörter zu Deinem Standardprofil hinzu." +#: ../../Zotlabs/Module/Photos.php:97 ../../Zotlabs/Module/Photos.php:729 +#: ../../Zotlabs/Module/Profile_photo.php:115 +#: ../../Zotlabs/Module/Profile_photo.php:220 +#: ../../include/photo/photo_driver.php:730 +msgid "Profile Photos" +msgstr "Profilfotos" -#: ../../Zotlabs/Module/Match.php:67 -msgid "is interested in:" -msgstr "interessiert sich für:" +#: ../../Zotlabs/Module/Photos.php:103 ../../Zotlabs/Module/Photos.php:129 +msgid "Album not found." +msgstr "Album nicht gefunden." -#: ../../Zotlabs/Module/Match.php:68 ../../Zotlabs/Module/Directory.php:328 -#: ../../Zotlabs/Module/Suggest.php:56 ../../include/channel.php:1036 -#: ../../include/connections.php:78 ../../include/widgets.php:147 -#: ../../include/widgets.php:184 ../../include/conversation.php:971 -msgid "Connect" -msgstr "Verbinden" +#: ../../Zotlabs/Module/Photos.php:112 +msgid "Delete Album" +msgstr "Album löschen" -#: ../../Zotlabs/Module/Match.php:74 -msgid "No matches" -msgstr "Keine Übereinstimmungen" +#: ../../Zotlabs/Module/Photos.php:133 +msgid "" +"Multiple storage folders exist with this album name, but within different " +"directories. Please remove the desired folder or folders using the Files " +"manager" +msgstr "Mehrere Speicherordner mit diesem Albumnamen sind bereits vorhanden, aber in verschiedenen Verzeichnissen. Bitte entfernen Sie den oder die gewünschten Ordner mit dem Dateimanager" -#: ../../Zotlabs/Module/Connedit.php:82 -msgid "Could not access contact record." -msgstr "Konnte nicht auf den Kontakteintrag zugreifen." +#: ../../Zotlabs/Module/Photos.php:190 ../../Zotlabs/Module/Photos.php:1054 +msgid "Delete Photo" +msgstr "Foto löschen" -#: ../../Zotlabs/Module/Connedit.php:106 -msgid "Could not locate selected profile." -msgstr "Gewähltes Profil nicht gefunden." +#: ../../Zotlabs/Module/Photos.php:519 +msgid "No photos selected" +msgstr "Keine Fotos ausgewählt" -#: ../../Zotlabs/Module/Connedit.php:258 -msgid "Connection updated." -msgstr "Verbindung aktualisiert." +#: ../../Zotlabs/Module/Photos.php:568 +msgid "Access to this item is restricted." +msgstr "Der Zugriff auf dieses Foto ist eingeschränkt." -#: ../../Zotlabs/Module/Connedit.php:260 -msgid "Failed to update connection record." -msgstr "Konnte den Verbindungseintrag nicht aktualisieren." +#: ../../Zotlabs/Module/Photos.php:607 +#, php-format +msgid "%1$.2f MB of %2$.2f MB photo storage used." +msgstr "%1$.2f MB von %2$.2f MB Foto-Speicher belegt." -#: ../../Zotlabs/Module/Connedit.php:310 -msgid "is now connected to" -msgstr "ist jetzt verbunden mit" +#: ../../Zotlabs/Module/Photos.php:610 +#, php-format +msgid "%1$.2f MB photo storage used." +msgstr "%1$.2f MB Foto-Speicher belegt." + +#: ../../Zotlabs/Module/Photos.php:646 +msgid "Upload Photos" +msgstr "Fotos hochladen" + +#: ../../Zotlabs/Module/Photos.php:650 +msgid "Enter an album name" +msgstr "Namen für ein neues Album eingeben" + +#: ../../Zotlabs/Module/Photos.php:651 +msgid "or select an existing album (doubleclick)" +msgstr "oder ein bereits vorhandenes auswählen (Doppelklick)" + +#: ../../Zotlabs/Module/Photos.php:652 +msgid "Create a status post for this upload" +msgstr "Einen Statusbeitrag für diesen Upload erzeugen" -#: ../../Zotlabs/Module/Connedit.php:411 ../../Zotlabs/Module/Connedit.php:716 -#: ../../Zotlabs/Module/Admin/Site.php:218 ../../Zotlabs/Module/Menu.php:100 -#: ../../Zotlabs/Module/Menu.php:157 ../../Zotlabs/Module/Filestorage.php:160 +#: ../../Zotlabs/Module/Photos.php:652 ../../Zotlabs/Module/Admin/Site.php:218 +#: ../../Zotlabs/Module/Menu.php:100 ../../Zotlabs/Module/Menu.php:157 +#: ../../Zotlabs/Module/Connedit.php:402 ../../Zotlabs/Module/Connedit.php:740 +#: ../../Zotlabs/Module/Filestorage.php:160 #: ../../Zotlabs/Module/Filestorage.php:168 ../../Zotlabs/Module/Mitem.php:162 #: ../../Zotlabs/Module/Mitem.php:163 ../../Zotlabs/Module/Mitem.php:240 -#: ../../Zotlabs/Module/Mitem.php:241 ../../Zotlabs/Module/Photos.php:653 -#: ../../Zotlabs/Module/Profiles.php:641 ../../Zotlabs/Module/Api.php:97 -#: ../../Zotlabs/Module/Removeme.php:63 ../../Zotlabs/Module/Wiki.php:159 -#: ../../Zotlabs/Module/Settings/Channel.php:289 +#: ../../Zotlabs/Module/Mitem.php:241 ../../Zotlabs/Module/Profiles.php:682 +#: ../../Zotlabs/Module/Api.php:97 ../../Zotlabs/Module/Events.php:470 +#: ../../Zotlabs/Module/Events.php:471 ../../Zotlabs/Module/Removeme.php:63 +#: ../../Zotlabs/Module/Wiki.php:178 +#: ../../Zotlabs/Module/Settings/Channel.php:294 #: ../../Zotlabs/Module/Settings/Display.php:103 -#: ../../Zotlabs/Module/Events.php:463 ../../Zotlabs/Module/Events.php:464 #: ../../extend/addon/addon/dwpost/dwpost.php:73 #: ../../extend/addon/addon/dwpost/dwpost.php:85 #: ../../extend/addon/addon/flattrwidget/flattrwidget.php:120 @@ -724,24 +766,26 @@ msgstr "ist jetzt verbunden mit" #: ../../extend/addon/addon/wppost/wppost.php:105 #: ../../extend/addon/addon/wppost/wppost.php:109 #: ../../extend/addon/addon/xmpp/xmpp.php:53 -#: ../../extend/addon/addon/cdav/cdav.php:234 ../../include/dir_fns.php:143 -#: ../../include/dir_fns.php:144 ../../include/dir_fns.php:145 -#: ../../include/widgets.php:978 ../../view/theme/redbasic/php/config.php:111 -#: ../../view/theme/redbasic/php/config.php:136 ../../boot.php:1723 +#: ../../extend/addon/addon/cdav/cdav.php:234 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:164 +#: ../../include/dir_fns.php:143 ../../include/dir_fns.php:144 +#: ../../include/dir_fns.php:145 ../../view/theme/redbasic/php/config.php:111 +#: ../../view/theme/redbasic/php/config.php:136 ../../boot.php:1736 msgid "No" msgstr "Nein" -#: ../../Zotlabs/Module/Connedit.php:411 -#: ../../Zotlabs/Module/Admin/Site.php:220 ../../Zotlabs/Module/Menu.php:100 -#: ../../Zotlabs/Module/Menu.php:157 ../../Zotlabs/Module/Filestorage.php:160 +#: ../../Zotlabs/Module/Photos.php:652 ../../Zotlabs/Module/Admin/Site.php:220 +#: ../../Zotlabs/Module/Menu.php:100 ../../Zotlabs/Module/Menu.php:157 +#: ../../Zotlabs/Module/Connedit.php:402 +#: ../../Zotlabs/Module/Filestorage.php:160 #: ../../Zotlabs/Module/Filestorage.php:168 ../../Zotlabs/Module/Mitem.php:162 #: ../../Zotlabs/Module/Mitem.php:163 ../../Zotlabs/Module/Mitem.php:240 -#: ../../Zotlabs/Module/Mitem.php:241 ../../Zotlabs/Module/Photos.php:653 -#: ../../Zotlabs/Module/Profiles.php:641 ../../Zotlabs/Module/Api.php:96 -#: ../../Zotlabs/Module/Removeme.php:63 ../../Zotlabs/Module/Wiki.php:159 -#: ../../Zotlabs/Module/Settings/Channel.php:289 +#: ../../Zotlabs/Module/Mitem.php:241 ../../Zotlabs/Module/Profiles.php:682 +#: ../../Zotlabs/Module/Api.php:96 ../../Zotlabs/Module/Events.php:470 +#: ../../Zotlabs/Module/Events.php:471 ../../Zotlabs/Module/Removeme.php:63 +#: ../../Zotlabs/Module/Wiki.php:178 +#: ../../Zotlabs/Module/Settings/Channel.php:294 #: ../../Zotlabs/Module/Settings/Display.php:103 -#: ../../Zotlabs/Module/Events.php:463 ../../Zotlabs/Module/Events.php:464 #: ../../extend/addon/addon/dwpost/dwpost.php:73 #: ../../extend/addon/addon/dwpost/dwpost.php:85 #: ../../extend/addon/addon/flattrwidget/flattrwidget.php:120 @@ -786,545 +830,435 @@ msgstr "Nein" #: ../../extend/addon/addon/wppost/wppost.php:105 #: ../../extend/addon/addon/wppost/wppost.php:109 #: ../../extend/addon/addon/xmpp/xmpp.php:53 -#: ../../extend/addon/addon/cdav/cdav.php:234 ../../include/dir_fns.php:143 -#: ../../include/dir_fns.php:144 ../../include/dir_fns.php:145 -#: ../../include/widgets.php:978 ../../view/theme/redbasic/php/config.php:111 -#: ../../view/theme/redbasic/php/config.php:136 ../../boot.php:1723 +#: ../../extend/addon/addon/cdav/cdav.php:234 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:164 +#: ../../include/dir_fns.php:143 ../../include/dir_fns.php:144 +#: ../../include/dir_fns.php:145 ../../view/theme/redbasic/php/config.php:111 +#: ../../view/theme/redbasic/php/config.php:136 ../../boot.php:1736 msgid "Yes" msgstr "Ja" -#: ../../Zotlabs/Module/Connedit.php:443 -msgid "Could not access address book record." -msgstr "Konnte nicht auf den Adressbuch-Eintrag zugreifen." +#: ../../Zotlabs/Module/Photos.php:653 +msgid "Caption (optional):" +msgstr "Beschriftung (optional):" -#: ../../Zotlabs/Module/Connedit.php:463 -msgid "Refresh failed - channel is currently unavailable." -msgstr "Aktualisierung fehlgeschlagen – der Kanal ist im Moment nicht erreichbar." +#: ../../Zotlabs/Module/Photos.php:654 +msgid "Description (optional):" +msgstr "Beschreibung (optional):" -#: ../../Zotlabs/Module/Connedit.php:478 ../../Zotlabs/Module/Connedit.php:487 -#: ../../Zotlabs/Module/Connedit.php:496 ../../Zotlabs/Module/Connedit.php:505 -#: ../../Zotlabs/Module/Connedit.php:518 -msgid "Unable to set address book parameters." -msgstr "Konnte die Adressbuch-Parameter nicht setzen." +#: ../../Zotlabs/Module/Photos.php:657 ../../Zotlabs/Module/Photos.php:1042 +#: ../../Zotlabs/Module/Connedit.php:637 +#: ../../Zotlabs/Module/Filestorage.php:152 ../../Zotlabs/Module/Thing.php:313 +#: ../../Zotlabs/Module/Thing.php:363 ../../Zotlabs/Module/Chat.php:234 +#: ../../include/acl_selectors.php:218 +msgid "Permissions" +msgstr "Berechtigungen" -#: ../../Zotlabs/Module/Connedit.php:542 -msgid "Connection has been removed." -msgstr "Verbindung wurde gelöscht." +#: ../../Zotlabs/Module/Photos.php:667 ../../Zotlabs/Module/Photos.php:1053 +#: ../../Zotlabs/Module/Photos.php:1093 ../../Zotlabs/Module/Photos.php:1211 +#: ../../Zotlabs/Module/Connect.php:98 +#: ../../Zotlabs/Module/Admin/Features.php:66 +#: ../../Zotlabs/Module/Admin/Logs.php:84 +#: ../../Zotlabs/Module/Admin/Profs.php:157 +#: ../../Zotlabs/Module/Admin/Security.php:104 +#: ../../Zotlabs/Module/Admin/Themes.php:156 +#: ../../Zotlabs/Module/Admin/Account_edit.php:74 +#: ../../Zotlabs/Module/Admin/Accounts.php:166 +#: ../../Zotlabs/Module/Admin/Channels.php:147 +#: ../../Zotlabs/Module/Admin/Site.php:260 +#: ../../Zotlabs/Module/Admin/Plugins.php:433 +#: ../../Zotlabs/Module/Locs.php:121 ../../Zotlabs/Module/Connedit.php:847 +#: ../../Zotlabs/Module/Filestorage.php:165 ../../Zotlabs/Module/Cal.php:342 +#: ../../Zotlabs/Module/Group.php:85 ../../Zotlabs/Module/Import_items.php:122 +#: ../../Zotlabs/Module/Import.php:507 ../../Zotlabs/Module/Mitem.php:243 +#: ../../Zotlabs/Module/Appman.php:133 ../../Zotlabs/Module/Mood.php:139 +#: ../../Zotlabs/Module/Profiles.php:722 ../../Zotlabs/Module/Invite.php:149 +#: ../../Zotlabs/Module/Setup.php:309 ../../Zotlabs/Module/Setup.php:357 +#: ../../Zotlabs/Module/Poke.php:186 ../../Zotlabs/Module/Pconfig.php:107 +#: ../../Zotlabs/Module/Rate.php:166 ../../Zotlabs/Module/Events.php:493 +#: ../../Zotlabs/Module/Pdledit.php:74 ../../Zotlabs/Module/Wiki.php:167 +#: ../../Zotlabs/Module/Sources.php:114 ../../Zotlabs/Module/Sources.php:149 +#: ../../Zotlabs/Module/Settings/Features.php:47 +#: ../../Zotlabs/Module/Settings/Oauth.php:87 +#: ../../Zotlabs/Module/Settings/Account.php:118 +#: ../../Zotlabs/Module/Settings/Tokens.php:168 +#: ../../Zotlabs/Module/Settings/Featured.php:50 +#: ../../Zotlabs/Module/Settings/Channel.php:476 +#: ../../Zotlabs/Module/Settings/Display.php:196 +#: ../../Zotlabs/Module/Settings/Permcats.php:112 +#: ../../Zotlabs/Module/Thing.php:320 ../../Zotlabs/Module/Thing.php:370 +#: ../../Zotlabs/Module/Mail.php:413 ../../Zotlabs/Module/Chat.php:196 +#: ../../Zotlabs/Module/Chat.php:241 ../../Zotlabs/Module/Xchan.php:15 +#: ../../Zotlabs/Lib/ThreadItem.php:731 +#: ../../extend/addon/addon/chords/Mod_Chords.php:60 +#: ../../extend/addon/addon/diaspora/diaspora.php:714 +#: ../../extend/addon/addon/dwpost/dwpost.php:89 +#: ../../extend/addon/addon/flattrwidget/flattrwidget.php:124 +#: ../../extend/addon/addon/friendica/friendica.php:128 +#: ../../extend/addon/addon/frphotos/frphotos.php:96 +#: ../../extend/addon/addon/hubwall/hubwall.php:95 +#: ../../extend/addon/addon/ijpost/ijpost.php:89 +#: ../../extend/addon/addon/irc/irc.php:53 +#: ../../extend/addon/addon/jappixmini/jappixmini.php:371 +#: ../../extend/addon/addon/libertree/libertree.php:85 +#: ../../extend/addon/addon/ljpost/ljpost.php:86 +#: ../../extend/addon/addon/logrot/logrot.php:35 +#: ../../extend/addon/addon/mailhost/mailhost.php:40 +#: ../../extend/addon/addon/nofed/nofed.php:80 +#: ../../extend/addon/addon/nsabait/nsabait.php:161 +#: ../../extend/addon/addon/nsfw/nsfw.php:92 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:53 +#: ../../extend/addon/addon/openstreetmap/openstreetmap.php:168 +#: ../../extend/addon/addon/pageheader/pageheader.php:48 +#: ../../extend/addon/addon/piwik/piwik.php:95 +#: ../../extend/addon/addon/planets/planets.php:157 +#: ../../extend/addon/addon/pumpio/pumpio.php:237 +#: ../../extend/addon/addon/rainbowtag/rainbowtag.php:85 +#: ../../extend/addon/addon/redfiles/redfiles.php:124 +#: ../../extend/addon/addon/redphotos/redphotos.php:136 +#: ../../extend/addon/addon/redred/redred.php:119 +#: ../../extend/addon/addon/rtof/rtof.php:101 +#: ../../extend/addon/addon/skeleton/skeleton.php:65 +#: ../../extend/addon/addon/smileybutton/smileybutton.php:281 +#: ../../extend/addon/addon/startpage/startpage.php:113 +#: ../../extend/addon/addon/statusnet/statusnet.php:322 +#: ../../extend/addon/addon/statusnet/statusnet.php:380 +#: ../../extend/addon/addon/statusnet/statusnet.php:432 +#: ../../extend/addon/addon/statusnet/statusnet.php:899 +#: ../../extend/addon/addon/superblock/superblock.php:118 +#: ../../extend/addon/addon/twitter/twitter.php:217 +#: ../../extend/addon/addon/twitter/twitter.php:259 +#: ../../extend/addon/addon/visage/visage.php:170 +#: ../../extend/addon/addon/wppost/wppost.php:113 +#: ../../extend/addon/addon/xmpp/xmpp.php:69 +#: ../../extend/addon/addon/cdav/cdav.php:246 +#: ../../extend/addon/addon/likebanner/likebanner.php:57 +#: ../../extend/addon/addon/mailtest/mailtest.php:100 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:153 +#: ../../extend/addon/addon/gnusoc/gnusoc.php:133 +#: ../../include/widgets.php:815 ../../include/js_strings.php:22 +#: ../../view/theme/redbasic/php/config.php:106 +msgid "Submit" +msgstr "Absenden" -#: ../../Zotlabs/Module/Connedit.php:582 ../../Zotlabs/Lib/Apps.php:221 -#: ../../extend/addon/addon/openclipatar/openclipatar.php:56 -#: ../../include/nav.php:89 ../../include/conversation.php:969 -msgid "View Profile" -msgstr "Profil ansehen" +#: ../../Zotlabs/Module/Photos.php:685 +msgid "Album name could not be decoded" +msgstr "Albumname konnte nicht dekodiert werden" -#: ../../Zotlabs/Module/Connedit.php:585 -#, php-format -msgid "View %s's profile" -msgstr "%ss Profil ansehen" +#: ../../Zotlabs/Module/Photos.php:729 +msgid "Contact Photos" +msgstr "Kontakt-Bilder" -#: ../../Zotlabs/Module/Connedit.php:589 -msgid "Refresh Permissions" -msgstr "Zugriffsrechte neu laden" +#: ../../Zotlabs/Module/Photos.php:752 +msgid "Show Newest First" +msgstr "Neueste zuerst anzeigen" -#: ../../Zotlabs/Module/Connedit.php:592 -msgid "Fetch updated permissions" -msgstr "Aktualisierte Zugriffsrechte abfragen" +#: ../../Zotlabs/Module/Photos.php:754 +msgid "Show Oldest First" +msgstr "Älteste zuerst anzeigen" -#: ../../Zotlabs/Module/Connedit.php:596 -msgid "Recent Activity" -msgstr "Kürzliche Aktivitäten" +#: ../../Zotlabs/Module/Photos.php:778 ../../Zotlabs/Module/Photos.php:1335 +#: ../../Zotlabs/Module/Embedphotos.php:139 ../../include/widgets.php:1708 +msgid "View Photo" +msgstr "Foto ansehen" -#: ../../Zotlabs/Module/Connedit.php:599 -msgid "View recent posts and comments" -msgstr "Betrachte die neuesten Beiträge und Kommentare" +#: ../../Zotlabs/Module/Photos.php:809 +#: ../../Zotlabs/Module/Embedphotos.php:155 ../../include/widgets.php:1725 +msgid "Edit Album" +msgstr "Album bearbeiten" -#: ../../Zotlabs/Module/Connedit.php:603 -#: ../../Zotlabs/Module/Admin/Accounts.php:175 -msgid "Unblock" -msgstr "Freigeben" +#: ../../Zotlabs/Module/Photos.php:856 +msgid "Permission denied. Access to this item may be restricted." +msgstr "Berechtigung verweigert. Der Zugriff ist wahrscheinlich eingeschränkt worden." -#: ../../Zotlabs/Module/Connedit.php:603 -#: ../../Zotlabs/Module/Admin/Accounts.php:174 -msgid "Block" -msgstr "Blockieren" +#: ../../Zotlabs/Module/Photos.php:858 +msgid "Photo not available" +msgstr "Foto nicht verfügbar" -#: ../../Zotlabs/Module/Connedit.php:606 -msgid "Block (or Unblock) all communications with this connection" -msgstr "Jegliche Kommunikation mit dieser Verbindung blockieren/zulassen" +#: ../../Zotlabs/Module/Photos.php:916 +msgid "Use as profile photo" +msgstr "Als Profilfoto verwenden" -#: ../../Zotlabs/Module/Connedit.php:607 -msgid "This connection is blocked!" -msgstr "Die Verbindung ist geblockt!" +#: ../../Zotlabs/Module/Photos.php:917 +msgid "Use as cover photo" +msgstr "Als Titelbild verwenden" -#: ../../Zotlabs/Module/Connedit.php:611 -msgid "Unignore" -msgstr "Nicht ignorieren" +#: ../../Zotlabs/Module/Photos.php:924 +msgid "Private Photo" +msgstr "Privates Foto" -#: ../../Zotlabs/Module/Connedit.php:611 -#: ../../Zotlabs/Module/Connections.php:277 -msgid "Ignore" -msgstr "Ignorieren" +#: ../../Zotlabs/Module/Photos.php:935 ../../Zotlabs/Module/Cal.php:336 +#: ../../Zotlabs/Module/Cal.php:343 ../../Zotlabs/Module/Events.php:689 +#: ../../Zotlabs/Module/Events.php:698 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:846 +msgid "Previous" +msgstr "Voriges" -#: ../../Zotlabs/Module/Connedit.php:614 -msgid "Ignore (or Unignore) all inbound communications from this connection" -msgstr "Jegliche eingehende Kommunikation von dieser Verbindung ignorieren/zulassen" +#: ../../Zotlabs/Module/Photos.php:939 +msgid "View Full Size" +msgstr "In voller Größe anzeigen" -#: ../../Zotlabs/Module/Connedit.php:615 -msgid "This connection is ignored!" -msgstr "Die Verbindung wird ignoriert!" - -#: ../../Zotlabs/Module/Connedit.php:619 -msgid "Unarchive" -msgstr "Aus Archiv zurückholen" - -#: ../../Zotlabs/Module/Connedit.php:619 -msgid "Archive" -msgstr "Archivieren" - -#: ../../Zotlabs/Module/Connedit.php:622 -msgid "" -"Archive (or Unarchive) this connection - mark channel dead but keep content" -msgstr "Verbindung archivieren/aus dem Archiv zurückholen (Archiv = Kanal als erloschen markieren, aber die Beiträge behalten)" - -#: ../../Zotlabs/Module/Connedit.php:623 -msgid "This connection is archived!" -msgstr "Die Verbindung ist archiviert!" - -#: ../../Zotlabs/Module/Connedit.php:627 -msgid "Unhide" -msgstr "Wieder sichtbar machen" - -#: ../../Zotlabs/Module/Connedit.php:627 -msgid "Hide" -msgstr "Verstecken" - -#: ../../Zotlabs/Module/Connedit.php:630 -msgid "Hide or Unhide this connection from your other connections" -msgstr "Diese Verbindung vor anderen Verbindungen verstecken/zeigen" - -#: ../../Zotlabs/Module/Connedit.php:631 -msgid "This connection is hidden!" -msgstr "Die Verbindung ist versteckt!" - -#: ../../Zotlabs/Module/Connedit.php:638 -msgid "Delete this connection" -msgstr "Verbindung löschen" - -#: ../../Zotlabs/Module/Connedit.php:655 ../../include/widgets.php:529 -msgid "Me" -msgstr "Ich" - -#: ../../Zotlabs/Module/Connedit.php:656 ../../include/widgets.php:530 -msgid "Family" -msgstr "Familie" - -#: ../../Zotlabs/Module/Connedit.php:657 -#: ../../Zotlabs/Module/Settings/Channel.php:61 -#: ../../Zotlabs/Module/Settings/Channel.php:65 -#: ../../Zotlabs/Module/Settings/Channel.php:66 -#: ../../Zotlabs/Module/Settings/Channel.php:69 -#: ../../Zotlabs/Module/Settings/Channel.php:80 -#: ../../include/selectors.php:123 ../../include/channel.php:402 -#: ../../include/channel.php:403 ../../include/channel.php:410 -#: ../../include/widgets.php:531 -msgid "Friends" -msgstr "Freunde" - -#: ../../Zotlabs/Module/Connedit.php:658 ../../include/widgets.php:532 -msgid "Acquaintances" -msgstr "Bekannte" - -#: ../../Zotlabs/Module/Connedit.php:659 -#: ../../Zotlabs/Module/Connections.php:92 -#: ../../Zotlabs/Module/Connections.php:107 ../../include/widgets.php:533 -msgid "All" -msgstr "Alle" - -#: ../../Zotlabs/Module/Connedit.php:716 -msgid "Approve this connection" -msgstr "Verbindung genehmigen" - -#: ../../Zotlabs/Module/Connedit.php:716 -msgid "Accept connection to allow communication" -msgstr "Akzeptiere die Verbindung, um Kommunikation zu ermöglichen" - -#: ../../Zotlabs/Module/Connedit.php:721 -msgid "Set Affinity" -msgstr "Beziehung festlegen" - -#: ../../Zotlabs/Module/Connedit.php:724 -msgid "Set Profile" -msgstr "Profil festlegen" - -#: ../../Zotlabs/Module/Connedit.php:727 -msgid "Set Affinity & Profile" -msgstr "Beziehung und Profile festlegen" - -#: ../../Zotlabs/Module/Connedit.php:776 -msgid "none" -msgstr "Keine" - -#: ../../Zotlabs/Module/Connedit.php:780 ../../include/widgets.php:656 -msgid "Connection Default Permissions" -msgstr "Standardzugriffsrechte für neue Verbindungen:" - -#: ../../Zotlabs/Module/Connedit.php:780 ../../include/items.php:3909 -#, php-format -msgid "Connection: %s" -msgstr "Verbindung: %s" - -#: ../../Zotlabs/Module/Connedit.php:781 -msgid "Apply these permissions automatically" -msgstr "Diese Berechtigungen automatisch anwenden" - -#: ../../Zotlabs/Module/Connedit.php:781 -msgid "Connection requests will be approved without your interaction" -msgstr "Verbindungsanfragen werden sofort bestätigt, ohne dass Deine aktive Zustimmung erforderlich ist." - -#: ../../Zotlabs/Module/Connedit.php:784 -msgid "This connection's primary address is" -msgstr "Die Hauptadresse der Verbindung ist" +#: ../../Zotlabs/Module/Photos.php:944 ../../Zotlabs/Module/Cal.php:337 +#: ../../Zotlabs/Module/Cal.php:344 ../../Zotlabs/Module/Setup.php:264 +#: ../../Zotlabs/Module/Events.php:690 ../../Zotlabs/Module/Events.php:699 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:847 +msgid "Next" +msgstr "Nächste" -#: ../../Zotlabs/Module/Connedit.php:785 -msgid "Available locations:" -msgstr "Verfügbare Klone:" +#: ../../Zotlabs/Module/Photos.php:984 +#: ../../Zotlabs/Module/Admin/Plugins.php:450 +#: ../../Zotlabs/Module/Tagrm.php:137 +#: ../../extend/addon/addon/superblock/superblock.php:114 +msgid "Remove" +msgstr "Entfernen" -#: ../../Zotlabs/Module/Connedit.php:789 -msgid "" -"The permissions indicated on this page will be applied to all new " -"connections." -msgstr "Die auf dieser Seite angegebenen Berechtigungen werden auf alle neuen Verbindungen angewendet." +#: ../../Zotlabs/Module/Photos.php:1028 +msgid "Edit photo" +msgstr "Foto bearbeiten" -#: ../../Zotlabs/Module/Connedit.php:790 -msgid "Connection Tools" -msgstr "Verbindungswerkzeuge" +#: ../../Zotlabs/Module/Photos.php:1030 +msgid "Rotate CW (right)" +msgstr "Drehen im UZS (rechts)" -#: ../../Zotlabs/Module/Connedit.php:792 -msgid "Slide to adjust your degree of friendship" -msgstr "Verschieben, um den Grad der Freundschaft zu einzustellen" +#: ../../Zotlabs/Module/Photos.php:1031 +msgid "Rotate CCW (left)" +msgstr "Drehen gegen UZS (links)" -#: ../../Zotlabs/Module/Connedit.php:793 ../../Zotlabs/Module/Rate.php:155 -#: ../../include/js_strings.php:20 -msgid "Rating" -msgstr "Bewertung" +#: ../../Zotlabs/Module/Photos.php:1034 +msgid "Move photo to album" +msgstr "Foto in Album verschieben" -#: ../../Zotlabs/Module/Connedit.php:794 -msgid "Slide to adjust your rating" -msgstr "Verschieben, um Deine Bewertung einzustellen" +#: ../../Zotlabs/Module/Photos.php:1035 +msgid "Enter a new album name" +msgstr "Gib einen Namen für ein neues Album ein" -#: ../../Zotlabs/Module/Connedit.php:795 ../../Zotlabs/Module/Connedit.php:800 -msgid "Optionally explain your rating" -msgstr "Optional kannst Du Deine Bewertung begründen" +#: ../../Zotlabs/Module/Photos.php:1036 +msgid "or select an existing one (doubleclick)" +msgstr "oder wähle ein bereits vorhandenes aus (Doppelklick)" -#: ../../Zotlabs/Module/Connedit.php:797 -msgid "Custom Filter" -msgstr "Benutzerdefinierter Filter" +#: ../../Zotlabs/Module/Photos.php:1039 +msgid "Caption" +msgstr "Bildunterschrift" -#: ../../Zotlabs/Module/Connedit.php:798 -msgid "Only import posts with this text" -msgstr "Nur Beiträge mit diesem Text importieren" +#: ../../Zotlabs/Module/Photos.php:1041 +msgid "Add a Tag" +msgstr "Schlagwort hinzufügen" -#: ../../Zotlabs/Module/Connedit.php:798 ../../Zotlabs/Module/Connedit.php:799 -msgid "" -"words one per line or #tags or /patterns/ or lang=xx, leave blank to import " -"all posts" -msgstr "Einzelne Wörter pro Zeile, #Tags oder /Reguläre Ausdrücke/. lang=xx (z.B. lang=de) ermöglicht Filterung nach Sprache. Leer lassen, um alle Beiträge zu importieren." +#: ../../Zotlabs/Module/Photos.php:1049 +msgid "Example: @bob, @Barbara_Jensen, @jim@example.com" +msgstr "Beispiele: @ben, @Karl_Prester, @lieschen@example.com" -#: ../../Zotlabs/Module/Connedit.php:799 -msgid "Do not import posts with this text" -msgstr "Beiträge mit diesem Text nicht importieren" +#: ../../Zotlabs/Module/Photos.php:1052 +msgid "Flag as adult in album view" +msgstr "In der Albumansicht als nicht jugendfrei markieren" -#: ../../Zotlabs/Module/Connedit.php:801 -msgid "This information is public!" -msgstr "Diese Information ist öffentlich!" +#: ../../Zotlabs/Module/Photos.php:1071 ../../Zotlabs/Lib/ThreadItem.php:268 +msgid "I like this (toggle)" +msgstr "Mir gefällt das (Umschalter)" -#: ../../Zotlabs/Module/Connedit.php:806 -msgid "Connection Pending Approval" -msgstr "Verbindung wartet auf Bestätigung" +#: ../../Zotlabs/Module/Photos.php:1072 ../../Zotlabs/Lib/ThreadItem.php:269 +msgid "I don't like this (toggle)" +msgstr "Mir gefällt das nicht (Umschalter)" -#: ../../Zotlabs/Module/Connedit.php:809 -#: ../../Zotlabs/Module/Settings/Tokens.php:163 -msgid "inherited" -msgstr "geerbt" +#: ../../Zotlabs/Module/Photos.php:1073 ../../Zotlabs/Module/Blocks.php:161 +#: ../../Zotlabs/Module/Layouts.php:193 ../../Zotlabs/Module/Webpages.php:245 +#: ../../extend/addon/addon/cdav/include/widgets.php:123 +#: ../../include/conversation.php:1378 +msgid "Share" +msgstr "Teilen" -#: ../../Zotlabs/Module/Connedit.php:810 ../../Zotlabs/Module/Locs.php:121 -#: ../../Zotlabs/Module/Connect.php:98 -#: ../../Zotlabs/Module/Admin/Features.php:66 -#: ../../Zotlabs/Module/Admin/Logs.php:84 -#: ../../Zotlabs/Module/Admin/Plugins.php:429 -#: ../../Zotlabs/Module/Admin/Profs.php:157 -#: ../../Zotlabs/Module/Admin/Security.php:104 -#: ../../Zotlabs/Module/Admin/Themes.php:156 -#: ../../Zotlabs/Module/Admin/Account_edit.php:74 -#: ../../Zotlabs/Module/Admin/Accounts.php:166 -#: ../../Zotlabs/Module/Admin/Channels.php:147 -#: ../../Zotlabs/Module/Admin/Site.php:260 ../../Zotlabs/Module/Appman.php:126 -#: ../../Zotlabs/Module/Filestorage.php:165 ../../Zotlabs/Module/Mail.php:384 -#: ../../Zotlabs/Module/Import_items.php:122 -#: ../../Zotlabs/Module/Invite.php:149 ../../Zotlabs/Module/Group.php:85 -#: ../../Zotlabs/Module/Mitem.php:243 ../../Zotlabs/Module/Mood.php:139 -#: ../../Zotlabs/Module/Photos.php:668 ../../Zotlabs/Module/Photos.php:1058 -#: ../../Zotlabs/Module/Photos.php:1098 ../../Zotlabs/Module/Photos.php:1216 -#: ../../Zotlabs/Module/Setup.php:309 ../../Zotlabs/Module/Setup.php:357 -#: ../../Zotlabs/Module/Poke.php:186 ../../Zotlabs/Module/Profiles.php:681 -#: ../../Zotlabs/Module/Pconfig.php:107 ../../Zotlabs/Module/Rate.php:166 -#: ../../Zotlabs/Module/Pdledit.php:74 ../../Zotlabs/Module/Cal.php:342 -#: ../../Zotlabs/Module/Wiki.php:148 ../../Zotlabs/Module/Sources.php:114 -#: ../../Zotlabs/Module/Sources.php:149 -#: ../../Zotlabs/Module/Settings/Features.php:47 -#: ../../Zotlabs/Module/Settings/Oauth.php:87 -#: ../../Zotlabs/Module/Settings/Tokens.php:167 -#: ../../Zotlabs/Module/Settings/Account.php:118 -#: ../../Zotlabs/Module/Settings/Channel.php:455 -#: ../../Zotlabs/Module/Settings/Display.php:196 -#: ../../Zotlabs/Module/Thing.php:320 ../../Zotlabs/Module/Thing.php:370 -#: ../../Zotlabs/Module/Import.php:543 ../../Zotlabs/Module/Chat.php:196 -#: ../../Zotlabs/Module/Chat.php:241 ../../Zotlabs/Module/Xchan.php:15 -#: ../../Zotlabs/Module/Events.php:484 ../../Zotlabs/Lib/ThreadItem.php:729 -#: ../../extend/addon/addon/chords/Mod_Chords.php:60 -#: ../../extend/addon/addon/diaspora/diaspora.php:710 -#: ../../extend/addon/addon/dwpost/dwpost.php:89 -#: ../../extend/addon/addon/flattrwidget/flattrwidget.php:124 -#: ../../extend/addon/addon/friendica/friendica.php:128 -#: ../../extend/addon/addon/frphotos/frphotos.php:96 -#: ../../extend/addon/addon/gnusoc/gnusoc.php:129 -#: ../../extend/addon/addon/hubwall/hubwall.php:95 -#: ../../extend/addon/addon/ijpost/ijpost.php:89 -#: ../../extend/addon/addon/irc/irc.php:53 -#: ../../extend/addon/addon/jappixmini/jappixmini.php:371 -#: ../../extend/addon/addon/libertree/libertree.php:85 -#: ../../extend/addon/addon/ljpost/ljpost.php:86 -#: ../../extend/addon/addon/logrot/logrot.php:35 -#: ../../extend/addon/addon/mailhost/mailhost.php:40 -#: ../../extend/addon/addon/nofed/nofed.php:80 -#: ../../extend/addon/addon/nsabait/nsabait.php:161 -#: ../../extend/addon/addon/nsfw/nsfw.php:92 -#: ../../extend/addon/addon/openclipatar/openclipatar.php:52 -#: ../../extend/addon/addon/openstreetmap/openstreetmap.php:168 -#: ../../extend/addon/addon/pageheader/pageheader.php:48 -#: ../../extend/addon/addon/piwik/piwik.php:95 -#: ../../extend/addon/addon/planets/planets.php:157 -#: ../../extend/addon/addon/pumpio/pumpio.php:237 -#: ../../extend/addon/addon/rainbowtag/rainbowtag.php:85 -#: ../../extend/addon/addon/redfiles/redfiles.php:124 -#: ../../extend/addon/addon/redphotos/redphotos.php:136 -#: ../../extend/addon/addon/redred/redred.php:119 -#: ../../extend/addon/addon/rtof/rtof.php:101 -#: ../../extend/addon/addon/skeleton/skeleton.php:65 -#: ../../extend/addon/addon/smileybutton/smileybutton.php:281 -#: ../../extend/addon/addon/startpage/startpage.php:113 -#: ../../extend/addon/addon/statusnet/statusnet.php:322 -#: ../../extend/addon/addon/statusnet/statusnet.php:380 -#: ../../extend/addon/addon/statusnet/statusnet.php:432 -#: ../../extend/addon/addon/statusnet/statusnet.php:899 -#: ../../extend/addon/addon/superblock/superblock.php:114 -#: ../../extend/addon/addon/twitter/twitter.php:217 -#: ../../extend/addon/addon/twitter/twitter.php:259 -#: ../../extend/addon/addon/visage/visage.php:170 -#: ../../extend/addon/addon/wppost/wppost.php:113 -#: ../../extend/addon/addon/xmpp/xmpp.php:69 -#: ../../extend/addon/addon/cdav/cdav.php:246 -#: ../../extend/addon/addon/likebanner/likebanner.php:57 -#: ../../extend/addon/addon/mailtest/mailtest.php:100 -#: ../../include/js_strings.php:22 ../../include/widgets.php:796 -#: ../../view/theme/redbasic/php/config.php:106 -msgid "Submit" -msgstr "Absenden" +#: ../../Zotlabs/Module/Photos.php:1074 ../../Zotlabs/Lib/ThreadItem.php:411 +#: ../../include/conversation.php:738 +msgid "Please wait" +msgstr "Bitte warten" -#: ../../Zotlabs/Module/Connedit.php:811 -#, php-format -msgid "" -"Please choose the profile you would like to display to %s when viewing your " -"profile securely." -msgstr "Bitte wähle ein Profil, das wir %s zeigen sollen, wenn Deine Profilseite über eine verifizierte Verbindung aufgerufen wird." +#: ../../Zotlabs/Module/Photos.php:1090 ../../Zotlabs/Module/Photos.php:1208 +#: ../../Zotlabs/Lib/ThreadItem.php:728 +msgid "This is you" +msgstr "Das bist Du" -#: ../../Zotlabs/Module/Connedit.php:813 -#: ../../Zotlabs/Module/Settings/Tokens.php:160 -msgid "Their Settings" -msgstr "Deren Einstellungen" +#: ../../Zotlabs/Module/Photos.php:1092 ../../Zotlabs/Module/Photos.php:1210 +#: ../../Zotlabs/Lib/ThreadItem.php:730 ../../include/js_strings.php:6 +msgid "Comment" +msgstr "Kommentar" -#: ../../Zotlabs/Module/Connedit.php:814 -#: ../../Zotlabs/Module/Settings/Tokens.php:161 -msgid "My Settings" -msgstr "Meine Einstellungen" +#: ../../Zotlabs/Module/Photos.php:1094 ../../Zotlabs/Module/Events.php:478 +#: ../../Zotlabs/Module/Webpages.php:251 ../../Zotlabs/Lib/ThreadItem.php:740 +#: ../../include/conversation.php:1347 ../../include/page_widgets.php:43 +msgid "Preview" +msgstr "Vorschau" -#: ../../Zotlabs/Module/Connedit.php:816 -#: ../../Zotlabs/Module/Settings/Tokens.php:165 -msgid "Individual Permissions" -msgstr "Individuelle Zugriffsrechte" +#: ../../Zotlabs/Module/Photos.php:1108 ../../include/conversation.php:577 +msgctxt "title" +msgid "Likes" +msgstr "Gefällt mir" -#: ../../Zotlabs/Module/Connedit.php:817 -#: ../../Zotlabs/Module/Settings/Tokens.php:166 -msgid "" -"Some permissions may be inherited from your channel's privacy settings, which have higher " -"priority than individual settings. You can not change those" -" settings here." -msgstr "Einige Berechtigungen werden möglicherweise von den globalen Sicherheits- und Privatsphäre-Einstellungen dieses Kanals vererbt. Diese haben eine höhere Priorität als die Einstellungen an der Verbindung und können hier nicht verändert werden." +#: ../../Zotlabs/Module/Photos.php:1108 ../../include/conversation.php:577 +msgctxt "title" +msgid "Dislikes" +msgstr "Gefällt mir nicht" -#: ../../Zotlabs/Module/Connedit.php:818 -msgid "" -"Some permissions may be inherited from your channel's privacy settings, which have higher " -"priority than individual settings. You can change those settings here but " -"they wont have any impact unless the inherited setting changes." -msgstr "Einige Berechtigungen werden möglicherweise von den globalen Sicherheits- und Privatsphäre-Einstellungen dieses Kanals geerbt. Diese haben eine höhere Priorität als die Einstellungen an der Verbindung. Werden geerbte Einstellungen hier geändert, hat dies keine Auswirkungen." +#: ../../Zotlabs/Module/Photos.php:1109 ../../include/conversation.php:578 +msgctxt "title" +msgid "Agree" +msgstr "Zustimmungen" -#: ../../Zotlabs/Module/Connedit.php:819 -msgid "Last update:" -msgstr "Letzte Aktualisierung:" +#: ../../Zotlabs/Module/Photos.php:1109 ../../include/conversation.php:578 +msgctxt "title" +msgid "Disagree" +msgstr "Ablehnungen" -#: ../../Zotlabs/Module/Dreport.php:45 -msgid "Invalid message" -msgstr "Ungültige Beitrags-ID (mid)" +#: ../../Zotlabs/Module/Photos.php:1109 ../../include/conversation.php:578 +msgctxt "title" +msgid "Abstain" +msgstr "Enthaltungen" -#: ../../Zotlabs/Module/Dreport.php:78 -msgid "no results" -msgstr "keine Ergebnisse" +#: ../../Zotlabs/Module/Photos.php:1110 ../../include/conversation.php:579 +msgctxt "title" +msgid "Attending" +msgstr "Zusagen" -#: ../../Zotlabs/Module/Dreport.php:93 -msgid "channel sync processed" -msgstr "Kanal-Sync verarbeitet" +#: ../../Zotlabs/Module/Photos.php:1110 ../../include/conversation.php:579 +msgctxt "title" +msgid "Not attending" +msgstr "Absagen" -#: ../../Zotlabs/Module/Dreport.php:97 -msgid "queued" -msgstr "zur Warteschlange hinzugefügt" +#: ../../Zotlabs/Module/Photos.php:1110 ../../include/conversation.php:579 +msgctxt "title" +msgid "Might attend" +msgstr "Vielleicht" -#: ../../Zotlabs/Module/Dreport.php:101 -msgid "posted" -msgstr "zugestellt" +#: ../../Zotlabs/Module/Photos.php:1127 ../../Zotlabs/Module/Photos.php:1139 +#: ../../Zotlabs/Lib/ThreadItem.php:186 ../../Zotlabs/Lib/ThreadItem.php:198 +#: ../../include/conversation.php:1928 +msgid "View all" +msgstr "Alles anzeigen" -#: ../../Zotlabs/Module/Dreport.php:105 -msgid "accepted for delivery" -msgstr "für Zustellung akzeptiert" +#: ../../Zotlabs/Module/Photos.php:1131 ../../Zotlabs/Lib/ThreadItem.php:190 +#: ../../include/taxonomy.php:403 ../../include/conversation.php:1952 +#: ../../include/channel.php:1273 +msgctxt "noun" +msgid "Like" +msgid_plural "Likes" +msgstr[0] "Gefällt mir" +msgstr[1] "Gefällt mir" -#: ../../Zotlabs/Module/Dreport.php:109 -msgid "updated" -msgstr "aktualisiert" +#: ../../Zotlabs/Module/Photos.php:1136 ../../Zotlabs/Lib/ThreadItem.php:195 +#: ../../include/conversation.php:1955 +msgctxt "noun" +msgid "Dislike" +msgid_plural "Dislikes" +msgstr[0] "Gefällt nicht" +msgstr[1] "Gefällt nicht" -#: ../../Zotlabs/Module/Dreport.php:112 -msgid "update ignored" -msgstr "Aktualisierung ignoriert" +#: ../../Zotlabs/Module/Photos.php:1236 +msgid "Photo Tools" +msgstr "Fotowerkzeuge" -#: ../../Zotlabs/Module/Dreport.php:115 -msgid "permission denied" -msgstr "Zugriff verweigert" +#: ../../Zotlabs/Module/Photos.php:1245 +msgid "In This Photo:" +msgstr "Auf diesem Foto:" -#: ../../Zotlabs/Module/Dreport.php:119 -msgid "recipient not found" -msgstr "Empfänger nicht gefunden." +#: ../../Zotlabs/Module/Photos.php:1250 +msgid "Map" +msgstr "Karte" -#: ../../Zotlabs/Module/Dreport.php:122 -msgid "mail recalled" -msgstr "Mail widerrufen" +#: ../../Zotlabs/Module/Photos.php:1258 ../../Zotlabs/Lib/ThreadItem.php:400 +msgctxt "noun" +msgid "Likes" +msgstr "Gefällt mir" -#: ../../Zotlabs/Module/Dreport.php:125 -msgid "duplicate mail received" -msgstr "Doppelte Mail erhalten" +#: ../../Zotlabs/Module/Photos.php:1259 ../../Zotlabs/Lib/ThreadItem.php:401 +msgctxt "noun" +msgid "Dislikes" +msgstr "Gefällt nicht" -#: ../../Zotlabs/Module/Dreport.php:128 -msgid "mail delivered" -msgstr "Mail zugestellt" +#: ../../Zotlabs/Module/Photos.php:1264 ../../Zotlabs/Lib/ThreadItem.php:406 +#: ../../include/acl_selectors.php:220 +msgid "Close" +msgstr "Schließen" -#: ../../Zotlabs/Module/Dreport.php:148 -#, php-format -msgid "Delivery report for %1$s" -msgstr "Zustellungsbericht für %1$s" +#: ../../Zotlabs/Module/Photos.php:1341 +msgid "View Album" +msgstr "Album ansehen" -#: ../../Zotlabs/Module/Dreport.php:151 -msgid "Options" -msgstr "Optionen" +#: ../../Zotlabs/Module/Photos.php:1352 ../../Zotlabs/Module/Photos.php:1365 +#: ../../Zotlabs/Module/Photos.php:1366 +msgid "Recent Photos" +msgstr "Neueste Fotos" -#: ../../Zotlabs/Module/Dreport.php:152 -msgid "Redeliver" -msgstr "Erneut zustellen" +#: ../../Zotlabs/Module/Editpost.php:24 ../../Zotlabs/Module/Editblock.php:79 +#: ../../Zotlabs/Module/Editblock.php:95 +#: ../../Zotlabs/Module/Editlayout.php:79 +#: ../../Zotlabs/Module/Editwebpage.php:80 +msgid "Item not found" +msgstr "Element nicht gefunden" -#: ../../Zotlabs/Module/Bookmarks.php:53 -msgid "Bookmark added" -msgstr "Lesezeichen hinzugefügt" +#: ../../Zotlabs/Module/Editpost.php:35 +msgid "Item is not editable" +msgstr "Element kann nicht bearbeitet werden." -#: ../../Zotlabs/Module/Bookmarks.php:75 -msgid "My Bookmarks" -msgstr "Meine Lesezeichen" +#: ../../Zotlabs/Module/Editpost.php:108 ../../Zotlabs/Module/Rpost.php:138 +msgid "Edit post" +msgstr "Bearbeite Beitrag" -#: ../../Zotlabs/Module/Bookmarks.php:86 -msgid "My Connections Bookmarks" -msgstr "Lesezeichen meiner Kontakte" +#: ../../Zotlabs/Module/Acl.php:117 ../../Zotlabs/Module/Lockview.php:117 +#: ../../Zotlabs/Module/Lockview.php:153 ../../include/acl_selectors.php:183 +msgctxt "acl" +msgid "Profile" +msgstr "Profil" -#: ../../Zotlabs/Module/Acl.php:313 +#: ../../Zotlabs/Module/Acl.php:344 msgid "network" msgstr "Netzwerk" -#: ../../Zotlabs/Module/Acl.php:323 +#: ../../Zotlabs/Module/Acl.php:354 msgid "RSS" msgstr "RSS" -#: ../../Zotlabs/Module/Locs.php:25 ../../Zotlabs/Module/Locs.php:54 -msgid "Location not found." -msgstr "Klon nicht gefunden." - -#: ../../Zotlabs/Module/Locs.php:62 -msgid "Location lookup failed." -msgstr "Nachschlagen des Kanal-Ortes fehlgeschlagen" - -#: ../../Zotlabs/Module/Locs.php:66 -msgid "" -"Please select another location to become primary before removing the primary" -" location." -msgstr "Bitte mache einen anderen Kanal-Ort zum primären Ort, bevor Du den primären Ort löschst." - -#: ../../Zotlabs/Module/Locs.php:95 -msgid "Syncing locations" -msgstr "Synchronisiere Klone" +#: ../../Zotlabs/Module/Help.php:23 +msgid "Documentation Search" +msgstr "Suche in der Dokumentation" -#: ../../Zotlabs/Module/Locs.php:105 -msgid "No locations found." -msgstr "Keine Klon-Adressen gefunden." +#: ../../Zotlabs/Module/Help.php:80 ../../include/conversation.php:1827 +msgid "About" +msgstr "Über" -#: ../../Zotlabs/Module/Locs.php:116 -msgid "Manage Channel Locations" -msgstr "Klon-Adressen verwalten" +#: ../../Zotlabs/Module/Help.php:81 ../../Zotlabs/Module/Group.php:197 +msgid "Members" +msgstr "Mitglieder" -#: ../../Zotlabs/Module/Locs.php:117 ../../Zotlabs/Module/Pubsites.php:51 -#: ../../Zotlabs/Module/Profiles.php:471 ../../Zotlabs/Module/Profiles.php:692 -#: ../../Zotlabs/Module/Events.php:468 -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:839 -#: ../../include/js_strings.php:25 -msgid "Location" -msgstr "Ort" +#: ../../Zotlabs/Module/Help.php:82 +msgid "Administrators" +msgstr "Administratoren" -#: ../../Zotlabs/Module/Locs.php:118 -#: ../../Zotlabs/Module/Admin/Channels.php:160 -#: ../../Zotlabs/Module/Profiles.php:464 -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1143 -msgid "Address" -msgstr "Adresse" +#: ../../Zotlabs/Module/Help.php:83 +msgid "Developers" +msgstr "Entwickler" -#: ../../Zotlabs/Module/Locs.php:119 -msgid "Primary" -msgstr "Primär" +#: ../../Zotlabs/Module/Help.php:84 +msgid "Tutorials" +msgstr "Tutorials" -#: ../../Zotlabs/Module/Locs.php:120 ../../Zotlabs/Module/Menu.php:113 -msgid "Drop" -msgstr "Löschen" +#: ../../Zotlabs/Module/Help.php:93 +msgid "$Projectname Documentation" +msgstr "$Projectname-Dokumentation" -#: ../../Zotlabs/Module/Locs.php:122 -msgid "Sync Now" -msgstr "Jetzt synchronisieren" +#: ../../Zotlabs/Module/Help.php:94 +msgid "Contents" +msgstr "Inhalt" -#: ../../Zotlabs/Module/Locs.php:123 -msgid "Please wait several minutes between consecutive operations." -msgstr "Bitte warte mehrere Minuten zwischen dem Ausführen zweier Operationen!" +#: ../../Zotlabs/Module/Bookmarks.php:53 +msgid "Bookmark added" +msgstr "Lesezeichen hinzugefügt" -#: ../../Zotlabs/Module/Locs.php:124 -msgid "" -"When possible, drop a location by logging into that website/hub and removing" -" your channel." -msgstr "Wenn möglich, lösche einen Klon, indem Du Dich auf dem jeweiligen Hub einloggst und den Kanal dort löschst." +#: ../../Zotlabs/Module/Bookmarks.php:75 +msgid "My Bookmarks" +msgstr "Meine Lesezeichen" -#: ../../Zotlabs/Module/Locs.php:125 -msgid "Use this form to drop the location if the hub is no longer operating." -msgstr "Benutze dieses Formular zum Löschen eines Klons, wenn es den Hub nicht mehr gibt." +#: ../../Zotlabs/Module/Bookmarks.php:86 +msgid "My Connections Bookmarks" +msgstr "Lesezeichen meiner Kontakte" #: ../../Zotlabs/Module/Connect.php:61 ../../Zotlabs/Module/Connect.php:109 msgid "Continue" @@ -1369,12 +1303,112 @@ msgstr "(Der Kanal-Besitzer hat keine speziellen Anweisungen hinterlegt.)" msgid "Restricted or Premium Channel" msgstr "Eingeschränkter oder Premium-Kanal" +#: ../../Zotlabs/Module/Admin.php:94 +msgid "# Accounts" +msgstr "Anzahl der Konten" + +#: ../../Zotlabs/Module/Admin.php:95 +msgid "# blocked accounts" +msgstr "Anzahl der blockierten Konten" + +#: ../../Zotlabs/Module/Admin.php:96 +msgid "# expired accounts" +msgstr "Anzahl der abgelaufenen Konten" + +#: ../../Zotlabs/Module/Admin.php:97 +msgid "# expiring accounts" +msgstr "Anzahl der ablaufenden Konten" + +#: ../../Zotlabs/Module/Admin.php:108 +msgid "# Channels" +msgstr "Anzahl der Kanäle" + +#: ../../Zotlabs/Module/Admin.php:109 +msgid "# primary" +msgstr "Anzahl der primären Kanäle" + +#: ../../Zotlabs/Module/Admin.php:110 +msgid "# clones" +msgstr "Anzahl der Klone" + +#: ../../Zotlabs/Module/Admin.php:116 +msgid "Message queues" +msgstr "Nachrichten-Warteschlangen" + +#: ../../Zotlabs/Module/Admin.php:133 +msgid "Your software should be updated" +msgstr "Die installierte Software sollte aktualisiert werden" + +#: ../../Zotlabs/Module/Admin.php:137 ../../Zotlabs/Module/Admin/Logs.php:82 +#: ../../Zotlabs/Module/Admin/Security.php:86 +#: ../../Zotlabs/Module/Admin/Themes.php:120 +#: ../../Zotlabs/Module/Admin/Themes.php:154 +#: ../../Zotlabs/Module/Admin/Accounts.php:164 +#: ../../Zotlabs/Module/Admin/Channels.php:145 +#: ../../Zotlabs/Module/Admin/Site.php:258 +#: ../../Zotlabs/Module/Admin/Plugins.php:336 +#: ../../Zotlabs/Module/Admin/Plugins.php:431 +msgid "Administration" +msgstr "Administration" + +#: ../../Zotlabs/Module/Admin.php:138 +msgid "Summary" +msgstr "Zusammenfassung" + +#: ../../Zotlabs/Module/Admin.php:141 +msgid "Registered accounts" +msgstr "Registrierte Konten" + +#: ../../Zotlabs/Module/Admin.php:142 +msgid "Pending registrations" +msgstr "Ausstehende Registrierungen" + +#: ../../Zotlabs/Module/Admin.php:143 +msgid "Registered channels" +msgstr "Registrierte Kanäle" + +#: ../../Zotlabs/Module/Admin.php:144 +msgid "Active plugins" +msgstr "Aktive Plug-Ins" + +#: ../../Zotlabs/Module/Admin.php:145 +msgid "Version" +msgstr "Version" + +#: ../../Zotlabs/Module/Admin.php:146 +msgid "Repository version (master)" +msgstr "Repository-Version (master)" + +#: ../../Zotlabs/Module/Admin.php:147 +msgid "Repository version (dev)" +msgstr "Repository-Version (dev)" + +#: ../../Zotlabs/Module/Editblock.php:108 ../../Zotlabs/Module/Blocks.php:97 +#: ../../Zotlabs/Module/Blocks.php:155 +msgid "Block Name" +msgstr "Block-Name" + +#: ../../Zotlabs/Module/Editblock.php:111 +#: ../../Zotlabs/Module/Editwebpage.php:146 ../../Zotlabs/Module/Mail.php:287 +#: ../../Zotlabs/Module/Mail.php:412 ../../Zotlabs/Module/Chat.php:207 +#: ../../include/conversation.php:1295 +msgid "Insert web link" +msgstr "Link einfügen" + +#: ../../Zotlabs/Module/Editblock.php:124 ../../include/conversation.php:1406 +msgid "Title (optional)" +msgstr "Titel (optional)" + +#: ../../Zotlabs/Module/Editblock.php:133 +msgid "Edit Block" +msgstr "Block bearbeiten" + #: ../../Zotlabs/Module/Page.php:40 ../../Zotlabs/Module/Block.php:31 msgid "Invalid item." msgstr "Ungültiges Element." -#: ../../Zotlabs/Module/Page.php:56 ../../Zotlabs/Module/Chanview.php:96 -#: ../../Zotlabs/Module/Block.php:43 ../../Zotlabs/Module/Cal.php:62 +#: ../../Zotlabs/Module/Page.php:56 ../../Zotlabs/Module/Cal.php:62 +#: ../../Zotlabs/Module/Block.php:43 ../../Zotlabs/Module/Chanview.php:96 #: ../../Zotlabs/Module/Wall_upload.php:31 msgid "Channel not found." msgstr "Kanal nicht gefunden." @@ -1389,101 +1423,77 @@ msgid "" "non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." msgstr "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." -#: ../../Zotlabs/Module/Filer.php:52 -msgid "Save to Folder:" -msgstr "Speichern in Ordner:" - -#: ../../Zotlabs/Module/Filer.php:52 -msgid "- select -" -msgstr "– auswählen –" - -#: ../../Zotlabs/Module/Filer.php:53 ../../Zotlabs/Module/Admin/Profs.php:74 -#: ../../Zotlabs/Module/Admin/Profs.php:94 ../../Zotlabs/Module/Rbmark.php:32 -#: ../../Zotlabs/Module/Rbmark.php:104 ../../include/text.php:987 -#: ../../include/text.php:999 ../../include/widgets.php:201 -msgid "Save" -msgstr "Speichern" - -#: ../../Zotlabs/Module/Manage.php:136 -#: ../../Zotlabs/Module/New_channel.php:121 -#, php-format -msgid "You have created %1$.0f of %2$.0f allowed channels." -msgstr "Du hast %1$.0f von maximal %2$.0f erlaubten Kanälen eingerichtet." - -#: ../../Zotlabs/Module/Manage.php:143 -msgid "Create a new channel" -msgstr "Neuen Kanal anlegen" - -#: ../../Zotlabs/Module/Manage.php:143 ../../Zotlabs/Module/Profiles.php:772 -#: ../../Zotlabs/Module/Wiki.php:147 ../../Zotlabs/Module/Chat.php:255 -msgid "Create New" -msgstr "Neu anlegen" - -#: ../../Zotlabs/Module/Manage.php:164 ../../Zotlabs/Lib/Apps.php:214 -#: ../../include/nav.php:209 -msgid "Channel Manager" -msgstr "Kanal-Manager" - -#: ../../Zotlabs/Module/Manage.php:165 -msgid "Current Channel" -msgstr "Aktueller Kanal" +#: ../../Zotlabs/Module/Filer.php:52 +msgid "Save to Folder:" +msgstr "Speichern in Ordner:" -#: ../../Zotlabs/Module/Manage.php:167 -msgid "Switch to one of your channels by selecting it." -msgstr "Wechsle zu einem Deiner Kanäle, indem Du auf ihn klickst." +#: ../../Zotlabs/Module/Filer.php:52 +msgid "- select -" +msgstr "– auswählen –" -#: ../../Zotlabs/Module/Manage.php:168 -msgid "Default Channel" -msgstr "Standard Kanal" +#: ../../Zotlabs/Module/Filer.php:53 ../../Zotlabs/Module/Admin/Profs.php:74 +#: ../../Zotlabs/Module/Admin/Profs.php:94 ../../Zotlabs/Module/Rbmark.php:32 +#: ../../Zotlabs/Module/Rbmark.php:104 ../../include/widgets.php:202 +#: ../../include/text.php:1005 ../../include/text.php:1017 +msgid "Save" +msgstr "Speichern" -#: ../../Zotlabs/Module/Manage.php:169 -msgid "Make Default" -msgstr "Zum Standard machen" +#: ../../Zotlabs/Module/Ping.php:254 +msgid "sent you a private message" +msgstr "hat Dir eine private Nachricht geschickt" -#: ../../Zotlabs/Module/Manage.php:172 -#, php-format -msgid "%d new messages" -msgstr "%d neue Nachrichten" +#: ../../Zotlabs/Module/Ping.php:302 +msgid "added your channel" +msgstr "hat deinen Kanal hinzugefügt" -#: ../../Zotlabs/Module/Manage.php:173 -#, php-format -msgid "%d new introductions" -msgstr "%d neue Vorstellungen" +#: ../../Zotlabs/Module/Ping.php:312 +msgid "g A l F d" +msgstr "l, d. F, G:i \\U\\h\\r" -#: ../../Zotlabs/Module/Manage.php:175 -msgid "Delegated Channel" -msgstr "Delegierte Kanäle" +#: ../../Zotlabs/Module/Ping.php:330 +msgid "[today]" +msgstr "[Heute]" + +#: ../../Zotlabs/Module/Ping.php:339 +msgid "posted an event" +msgstr "hat einen Termin veröffentlicht" #: ../../Zotlabs/Module/Connections.php:56 #: ../../Zotlabs/Module/Connections.php:161 -#: ../../Zotlabs/Module/Connections.php:242 +#: ../../Zotlabs/Module/Connections.php:250 msgid "Blocked" msgstr "Blockiert" #: ../../Zotlabs/Module/Connections.php:61 #: ../../Zotlabs/Module/Connections.php:168 -#: ../../Zotlabs/Module/Connections.php:241 +#: ../../Zotlabs/Module/Connections.php:249 msgid "Ignored" msgstr "Ignoriert" #: ../../Zotlabs/Module/Connections.php:66 #: ../../Zotlabs/Module/Connections.php:182 -#: ../../Zotlabs/Module/Connections.php:240 +#: ../../Zotlabs/Module/Connections.php:248 msgid "Hidden" msgstr "Versteckt" #: ../../Zotlabs/Module/Connections.php:71 #: ../../Zotlabs/Module/Connections.php:175 -#: ../../Zotlabs/Module/Connections.php:239 +#: ../../Zotlabs/Module/Connections.php:247 msgid "Archived" msgstr "Archiviert" #: ../../Zotlabs/Module/Connections.php:76 #: ../../Zotlabs/Module/Connections.php:86 ../../Zotlabs/Module/Menu.php:116 -#: ../../include/conversation.php:1594 +#: ../../include/conversation.php:1724 msgid "New" msgstr "Neu" +#: ../../Zotlabs/Module/Connections.php:92 +#: ../../Zotlabs/Module/Connections.php:107 +#: ../../Zotlabs/Module/Connedit.php:674 ../../include/widgets.php:544 +msgid "All" +msgstr "Alle" + #: ../../Zotlabs/Module/Connections.php:138 msgid "New Connections" msgstr "Neue Verbindungen" @@ -1493,7 +1503,7 @@ msgid "Show pending (new) connections" msgstr "Ausstehende (neue) Verbindungsanfragen anzeigen" #: ../../Zotlabs/Module/Connections.php:145 -#: ../../Zotlabs/Module/Profperm.php:144 +#: ../../Zotlabs/Module/Profperm.php:140 msgid "All Connections" msgstr "Alle Verbindungen" @@ -1517,79 +1527,88 @@ msgstr "Nur archivierte Verbindungen anzeigen" msgid "Only show hidden connections" msgstr "Nur versteckte Verbindungen anzeigen" -#: ../../Zotlabs/Module/Connections.php:238 +#: ../../Zotlabs/Module/Connections.php:246 msgid "Pending approval" msgstr "Wartet auf Genehmigung" -#: ../../Zotlabs/Module/Connections.php:254 +#: ../../Zotlabs/Module/Connections.php:262 #, php-format msgid "%1$s [%2$s]" msgstr "%1$s [%2$s]" -#: ../../Zotlabs/Module/Connections.php:255 +#: ../../Zotlabs/Module/Connections.php:263 msgid "Edit connection" msgstr "Verbindung bearbeiten" -#: ../../Zotlabs/Module/Connections.php:256 +#: ../../Zotlabs/Module/Connections.php:264 msgid "Delete connection" msgstr "Verbindung löschen" -#: ../../Zotlabs/Module/Connections.php:265 +#: ../../Zotlabs/Module/Connections.php:273 msgid "Channel address" msgstr "Kanaladresse" -#: ../../Zotlabs/Module/Connections.php:267 +#: ../../Zotlabs/Module/Connections.php:275 msgid "Network" msgstr "Netzwerk" -#: ../../Zotlabs/Module/Connections.php:270 +#: ../../Zotlabs/Module/Connections.php:278 +msgid "Call" +msgstr "Anruf" + +#: ../../Zotlabs/Module/Connections.php:280 msgid "Status" msgstr "Status" -#: ../../Zotlabs/Module/Connections.php:272 +#: ../../Zotlabs/Module/Connections.php:282 msgid "Connected" msgstr "Verbunden" -#: ../../Zotlabs/Module/Connections.php:274 +#: ../../Zotlabs/Module/Connections.php:284 msgid "Approve connection" msgstr "Verbindung genehmigen" -#: ../../Zotlabs/Module/Connections.php:275 +#: ../../Zotlabs/Module/Connections.php:285 #: ../../Zotlabs/Module/Admin/Accounts.php:171 msgid "Approve" msgstr "Genehmigen" -#: ../../Zotlabs/Module/Connections.php:276 +#: ../../Zotlabs/Module/Connections.php:286 msgid "Ignore connection" msgstr "Verbindung ignorieren" -#: ../../Zotlabs/Module/Connections.php:278 +#: ../../Zotlabs/Module/Connections.php:287 +#: ../../Zotlabs/Module/Connedit.php:602 +msgid "Ignore" +msgstr "Ignorieren" + +#: ../../Zotlabs/Module/Connections.php:288 msgid "Recent activity" msgstr "Kürzliche Aktivitäten" -#: ../../Zotlabs/Module/Connections.php:302 ../../Zotlabs/Lib/Apps.php:209 -#: ../../include/nav.php:189 ../../include/text.php:916 +#: ../../Zotlabs/Module/Connections.php:312 ../../Zotlabs/Lib/Apps.php:216 +#: ../../include/text.php:934 ../../include/nav.php:203 msgid "Connections" msgstr "Verbindungen" -#: ../../Zotlabs/Module/Connections.php:306 ../../Zotlabs/Module/Search.php:44 -#: ../../Zotlabs/Lib/Apps.php:230 ../../include/nav.php:168 -#: ../../include/text.php:986 ../../include/text.php:998 -#: ../../include/widgets.php:315 ../../include/acl_selectors.php:203 +#: ../../Zotlabs/Module/Connections.php:316 ../../Zotlabs/Module/Search.php:44 +#: ../../Zotlabs/Lib/Apps.php:237 ../../include/acl_selectors.php:213 +#: ../../include/widgets.php:316 ../../include/text.php:1004 +#: ../../include/text.php:1016 ../../include/nav.php:180 msgid "Search" msgstr "Suche" -#: ../../Zotlabs/Module/Connections.php:307 +#: ../../Zotlabs/Module/Connections.php:317 msgid "Search your connections" msgstr "Verbindungen durchsuchen" -#: ../../Zotlabs/Module/Connections.php:308 +#: ../../Zotlabs/Module/Connections.php:318 msgid "Connections search" msgstr "Verbindung suchen" -#: ../../Zotlabs/Module/Connections.php:309 -#: ../../Zotlabs/Module/Directory.php:391 -#: ../../Zotlabs/Module/Directory.php:396 ../../include/contact_widgets.php:23 +#: ../../Zotlabs/Module/Connections.php:319 +#: ../../Zotlabs/Module/Directory.php:392 +#: ../../Zotlabs/Module/Directory.php:397 ../../include/contact_widgets.php:23 msgid "Find" msgstr "Finde" @@ -1609,61 +1628,61 @@ msgid "Image resize failed." msgstr "Bild-Anpassung fehlgeschlagen." #: ../../Zotlabs/Module/Cover_photo.php:168 -#: ../../Zotlabs/Module/Profile_photo.php:196 ../../include/photos.php:149 +#: ../../Zotlabs/Module/Profile_photo.php:197 ../../include/photos.php:149 msgid "Unable to process image" msgstr "Kann Bild nicht verarbeiten" #: ../../Zotlabs/Module/Cover_photo.php:192 -#: ../../Zotlabs/Module/Profile_photo.php:231 +#: ../../Zotlabs/Module/Profile_photo.php:232 msgid "Image upload failed." msgstr "Hochladen des Bilds fehlgeschlagen." #: ../../Zotlabs/Module/Cover_photo.php:210 -#: ../../Zotlabs/Module/Profile_photo.php:250 +#: ../../Zotlabs/Module/Profile_photo.php:251 msgid "Unable to process image." msgstr "Kann Bild nicht verarbeiten." -#: ../../Zotlabs/Module/Cover_photo.php:233 ../../include/items.php:4253 +#: ../../Zotlabs/Module/Cover_photo.php:233 ../../include/items.php:4276 msgid "female" msgstr "weiblich" -#: ../../Zotlabs/Module/Cover_photo.php:234 ../../include/items.php:4254 +#: ../../Zotlabs/Module/Cover_photo.php:234 ../../include/items.php:4277 #, php-format msgid "%1$s updated her %2$s" msgstr "%1$s hat ihr %2$s aktualisiert" -#: ../../Zotlabs/Module/Cover_photo.php:235 ../../include/items.php:4255 +#: ../../Zotlabs/Module/Cover_photo.php:235 ../../include/items.php:4278 msgid "male" msgstr "männlich" -#: ../../Zotlabs/Module/Cover_photo.php:236 ../../include/items.php:4256 +#: ../../Zotlabs/Module/Cover_photo.php:236 ../../include/items.php:4279 #, php-format msgid "%1$s updated his %2$s" msgstr "%1$s hat sein %2$s aktualisiert" -#: ../../Zotlabs/Module/Cover_photo.php:238 ../../include/items.php:4258 +#: ../../Zotlabs/Module/Cover_photo.php:238 ../../include/items.php:4281 #, php-format msgid "%1$s updated their %2$s" msgstr "%1$s hat sein/ihr %2$s aktualisiert" -#: ../../Zotlabs/Module/Cover_photo.php:240 ../../include/channel.php:1677 +#: ../../Zotlabs/Module/Cover_photo.php:240 ../../include/channel.php:1764 msgid "cover photo" msgstr "Cover Foto" #: ../../Zotlabs/Module/Cover_photo.php:303 #: ../../Zotlabs/Module/Cover_photo.php:318 -#: ../../Zotlabs/Module/Profile_photo.php:311 -#: ../../Zotlabs/Module/Profile_photo.php:352 +#: ../../Zotlabs/Module/Profile_photo.php:312 +#: ../../Zotlabs/Module/Profile_photo.php:354 msgid "Photo not available." msgstr "Foto nicht verfügbar." #: ../../Zotlabs/Module/Cover_photo.php:354 -#: ../../Zotlabs/Module/Profile_photo.php:407 +#: ../../Zotlabs/Module/Profile_photo.php:409 msgid "Upload File:" msgstr "Datei hochladen:" #: ../../Zotlabs/Module/Cover_photo.php:355 -#: ../../Zotlabs/Module/Profile_photo.php:408 +#: ../../Zotlabs/Module/Profile_photo.php:410 msgid "Select a profile:" msgstr "Wähle ein Profil:" @@ -1672,33 +1691,33 @@ msgid "Upload Cover Photo" msgstr "Cover Foto hochladen" #: ../../Zotlabs/Module/Cover_photo.php:361 -#: ../../Zotlabs/Module/Profile_photo.php:416 -#: ../../Zotlabs/Module/Settings/Channel.php:399 +#: ../../Zotlabs/Module/Profile_photo.php:418 +#: ../../Zotlabs/Module/Settings/Channel.php:404 msgid "or" msgstr "oder" #: ../../Zotlabs/Module/Cover_photo.php:361 -#: ../../Zotlabs/Module/Profile_photo.php:416 +#: ../../Zotlabs/Module/Profile_photo.php:418 msgid "skip this step" msgstr "diesen Schritt überspringen" #: ../../Zotlabs/Module/Cover_photo.php:361 -#: ../../Zotlabs/Module/Profile_photo.php:416 +#: ../../Zotlabs/Module/Profile_photo.php:418 msgid "select a photo from your photo albums" msgstr "ein Foto aus meinen Fotoalben" #: ../../Zotlabs/Module/Cover_photo.php:377 -#: ../../Zotlabs/Module/Profile_photo.php:435 +#: ../../Zotlabs/Module/Profile_photo.php:437 msgid "Crop Image" msgstr "Bild zuschneiden" #: ../../Zotlabs/Module/Cover_photo.php:378 -#: ../../Zotlabs/Module/Profile_photo.php:436 +#: ../../Zotlabs/Module/Profile_photo.php:438 msgid "Please adjust the image cropping for optimum viewing." msgstr "Bitte schneide das Bild für eine optimale Anzeige passend zu." #: ../../Zotlabs/Module/Cover_photo.php:380 -#: ../../Zotlabs/Module/Profile_photo.php:438 +#: ../../Zotlabs/Module/Profile_photo.php:440 msgid "Done Editing" msgstr "Bearbeitung fertigstellen" @@ -1727,20 +1746,8 @@ msgstr "Zusätzliche Funktionen verwalten" msgid "Log settings updated." msgstr "Protokoll-Einstellungen aktualisiert." -#: ../../Zotlabs/Module/Admin/Logs.php:82 -#: ../../Zotlabs/Module/Admin/Plugins.php:336 -#: ../../Zotlabs/Module/Admin/Plugins.php:427 -#: ../../Zotlabs/Module/Admin/Security.php:86 -#: ../../Zotlabs/Module/Admin/Themes.php:120 -#: ../../Zotlabs/Module/Admin/Themes.php:154 -#: ../../Zotlabs/Module/Admin/Accounts.php:164 -#: ../../Zotlabs/Module/Admin/Channels.php:145 -#: ../../Zotlabs/Module/Admin/Site.php:258 ../../Zotlabs/Module/Admin.php:137 -msgid "Administration" -msgstr "Administration" - -#: ../../Zotlabs/Module/Admin/Logs.php:83 ../../include/widgets.php:1658 -#: ../../include/widgets.php:1668 +#: ../../Zotlabs/Module/Admin/Logs.php:83 ../../include/widgets.php:1618 +#: ../../include/widgets.php:1628 msgid "Logs" msgstr "Protokolle" @@ -1766,156 +1773,6 @@ msgstr "Muss für den Web-Server schreibbar sein. Relativ zum Hubzilla-Stammverz msgid "Log level" msgstr "Protokollstufe" -#: ../../Zotlabs/Module/Admin/Plugins.php:254 -#: ../../Zotlabs/Module/Admin/Themes.php:69 -#: ../../Zotlabs/Module/Filestorage.php:32 ../../Zotlabs/Module/Display.php:40 -#: ../../Zotlabs/Module/Admin.php:60 ../../Zotlabs/Module/Thing.php:89 -#: ../../Zotlabs/Module/Viewsrc.php:24 ../../include/items.php:3343 -msgid "Item not found." -msgstr "Element nicht gefunden." - -#: ../../Zotlabs/Module/Admin/Plugins.php:284 -#, php-format -msgid "Plugin %s disabled." -msgstr "Plug-In %s deaktiviert." - -#: ../../Zotlabs/Module/Admin/Plugins.php:289 -#, php-format -msgid "Plugin %s enabled." -msgstr "Plug-In %s aktiviert." - -#: ../../Zotlabs/Module/Admin/Plugins.php:305 -#: ../../Zotlabs/Module/Admin/Themes.php:93 -msgid "Disable" -msgstr "Deaktivieren" - -#: ../../Zotlabs/Module/Admin/Plugins.php:308 -#: ../../Zotlabs/Module/Admin/Themes.php:95 -msgid "Enable" -msgstr "Aktivieren" - -#: ../../Zotlabs/Module/Admin/Plugins.php:337 -#: ../../Zotlabs/Module/Admin/Plugins.php:428 ../../include/widgets.php:1636 -msgid "Plugins" -msgstr "Plug-Ins" - -#: ../../Zotlabs/Module/Admin/Plugins.php:338 -#: ../../Zotlabs/Module/Admin/Themes.php:122 -msgid "Toggle" -msgstr "Umschalten" - -#: ../../Zotlabs/Module/Admin/Plugins.php:339 -#: ../../Zotlabs/Module/Admin/Themes.php:123 ../../Zotlabs/Lib/Apps.php:216 -#: ../../include/nav.php:211 ../../include/widgets.php:680 -msgid "Settings" -msgstr "Einstellungen" - -#: ../../Zotlabs/Module/Admin/Plugins.php:346 -#: ../../Zotlabs/Module/Admin/Themes.php:132 -msgid "Author: " -msgstr "Autor: " - -#: ../../Zotlabs/Module/Admin/Plugins.php:347 -#: ../../Zotlabs/Module/Admin/Themes.php:133 -msgid "Maintainer: " -msgstr "Betreuer:" - -#: ../../Zotlabs/Module/Admin/Plugins.php:348 -msgid "Minimum project version: " -msgstr "Minimale Version des Projekts:" - -#: ../../Zotlabs/Module/Admin/Plugins.php:349 -msgid "Maximum project version: " -msgstr "Maximale Version des Projekts:" - -#: ../../Zotlabs/Module/Admin/Plugins.php:350 -msgid "Minimum PHP version: " -msgstr "Minimale PHP Version:" - -#: ../../Zotlabs/Module/Admin/Plugins.php:351 -msgid "Compatible Server Roles: " -msgstr "Kompatible Serverrollen: " - -#: ../../Zotlabs/Module/Admin/Plugins.php:352 -msgid "Requires: " -msgstr "Benötigt:" - -#: ../../Zotlabs/Module/Admin/Plugins.php:353 -#: ../../Zotlabs/Module/Admin/Plugins.php:433 -msgid "Disabled - version incompatibility" -msgstr "Abgeschaltet - Versionsinkompatibilität" - -#: ../../Zotlabs/Module/Admin/Plugins.php:402 -msgid "Enter the public git repository URL of the plugin repo." -msgstr "Gib die öffentliche Git-Repository-URL des Plugin-Repository an." - -#: ../../Zotlabs/Module/Admin/Plugins.php:403 -msgid "Plugin repo git URL" -msgstr "Plugin-Repository Git URL" - -#: ../../Zotlabs/Module/Admin/Plugins.php:404 -msgid "Custom repo name" -msgstr "Benutzerdefinierter Repository-Name" - -#: ../../Zotlabs/Module/Admin/Plugins.php:404 -msgid "(optional)" -msgstr "(optional)" - -#: ../../Zotlabs/Module/Admin/Plugins.php:405 -msgid "Download Plugin Repo" -msgstr "Plugin-Repository herunterladen" - -#: ../../Zotlabs/Module/Admin/Plugins.php:412 -msgid "Install new repo" -msgstr "Neues Repository installieren" - -#: ../../Zotlabs/Module/Admin/Plugins.php:413 ../../Zotlabs/Lib/Apps.php:334 -msgid "Install" -msgstr "Installieren" - -#: ../../Zotlabs/Module/Admin/Plugins.php:414 -#: ../../Zotlabs/Module/Fbrowser.php:66 ../../Zotlabs/Module/Fbrowser.php:88 -#: ../../Zotlabs/Module/Wiki.php:242 ../../Zotlabs/Module/Wiki.php:277 -#: ../../Zotlabs/Module/Settings/Oauth.php:88 -#: ../../Zotlabs/Module/Settings/Oauth.php:114 -#: ../../Zotlabs/Module/Tagrm.php:15 ../../Zotlabs/Module/Tagrm.php:138 -#: ../../extend/addon/addon/friendica/dfrn_request.php:879 -#: ../../extend/addon/addon/js_upload/js_upload.php:46 -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:866 -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1154 -#: ../../include/conversation.php:1264 ../../include/conversation.php:1313 -msgid "Cancel" -msgstr "Abbrechen" - -#: ../../Zotlabs/Module/Admin/Plugins.php:435 -msgid "Manage Repos" -msgstr "Repositorien verwalten" - -#: ../../Zotlabs/Module/Admin/Plugins.php:436 -msgid "Installed Plugin Repositories" -msgstr "Installierte Plugin-Repositorien" - -#: ../../Zotlabs/Module/Admin/Plugins.php:437 -msgid "Install a New Plugin Repository" -msgstr "Ein neues Plugin-Repository installieren" - -#: ../../Zotlabs/Module/Admin/Plugins.php:443 -#: ../../Zotlabs/Module/Settings/Oauth.php:42 -#: ../../Zotlabs/Module/Settings/Oauth.php:113 ../../Zotlabs/Lib/Apps.php:334 -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1152 -msgid "Update" -msgstr "Aktualisieren" - -#: ../../Zotlabs/Module/Admin/Plugins.php:444 -msgid "Switch branch" -msgstr "Zweig/Branch wechseln" - -#: ../../Zotlabs/Module/Admin/Plugins.php:445 -#: ../../Zotlabs/Module/Photos.php:989 ../../Zotlabs/Module/Tagrm.php:137 -#: ../../extend/addon/addon/superblock/superblock.php:110 -msgid "Remove" -msgstr "Entfernen" - #: ../../Zotlabs/Module/Admin/Profs.php:69 msgid "New Profile Field" msgstr "Neues Profilfeld" @@ -1963,7 +1820,7 @@ msgstr "Feld-Definition nicht gefunden" msgid "Edit Profile Field" msgstr "Profilfeld bearbeiten" -#: ../../Zotlabs/Module/Admin/Profs.php:147 ../../include/widgets.php:1639 +#: ../../Zotlabs/Module/Admin/Profs.php:147 ../../include/widgets.php:1599 msgid "Profile Fields" msgstr "Profil Felder" @@ -1991,34 +1848,6 @@ msgstr "Benutzerdefinierte Felder" msgid "Create Custom Field" msgstr "Erstelle benutzerdefiniertes Feld" -#: ../../Zotlabs/Module/Admin/Queue.php:36 -msgid "Queue Statistics" -msgstr "Warteschlangenstatistiken" - -#: ../../Zotlabs/Module/Admin/Queue.php:37 -msgid "Total Entries" -msgstr "Einträge insgesamt" - -#: ../../Zotlabs/Module/Admin/Queue.php:38 -msgid "Priority" -msgstr "Priorität" - -#: ../../Zotlabs/Module/Admin/Queue.php:39 -msgid "Destination URL" -msgstr "Ziel-URL" - -#: ../../Zotlabs/Module/Admin/Queue.php:40 -msgid "Mark hub permanently offline" -msgstr "Hub als permanent offline markieren" - -#: ../../Zotlabs/Module/Admin/Queue.php:41 -msgid "Empty queue for this hub" -msgstr "Warteschlange für diesen Hub leeren" - -#: ../../Zotlabs/Module/Admin/Queue.php:42 -msgid "Last known contact" -msgstr "Letzter Kontakt" - #: ../../Zotlabs/Module/Admin/Security.php:77 msgid "" "By default, unfiltered HTML is allowed in embedded media. This is inherently" @@ -2043,7 +1872,7 @@ msgid "" "embedded content from that site is explicitly blocked." msgstr "Alle anderen eingebetteten Inhalte werden gefiltert, es sei denn, eingebettete Inhalte von einer bestimmten Seite sind explizit blockiert." -#: ../../Zotlabs/Module/Admin/Security.php:87 ../../include/widgets.php:1634 +#: ../../Zotlabs/Module/Admin/Security.php:87 ../../include/widgets.php:1594 msgid "Security" msgstr "Sicherheit" @@ -2089,7 +1918,7 @@ msgstr "Domains in E-Mail-Adressen, die keine Erlaubnis erhalten, sich auf Deine #: ../../Zotlabs/Module/Admin/Security.php:94 msgid "Allow communications only from these sites" -msgstr "Kommunikation nur von diesen Seiten erlauben" +msgstr "Kommunikation nur von diesen Servern/Domains erlauben" #: ../../Zotlabs/Module/Admin/Security.php:94 msgid "" @@ -2099,7 +1928,7 @@ msgstr "Ein Eintrag pro Zeile. Lasse das Feld leer, um Kommunikation grundlegend #: ../../Zotlabs/Module/Admin/Security.php:95 msgid "Block communications from these sites" -msgstr "Kommunikation von diesen Seiten blockieren" +msgstr "Kommunikation von diesen Servern/Domains blockieren" #: ../../Zotlabs/Module/Admin/Security.php:96 msgid "Allow communications only from these channels" @@ -2129,7 +1958,7 @@ msgstr "Eine Website/Domain pro Zeile. Standardmäßig wird eingebetteter Inhalt #: ../../Zotlabs/Module/Admin/Security.php:100 msgid "Block embedded HTML from these domains" -msgstr "Eingebettete HTML Inhalte von diesen Seiten blockieren" +msgstr "Eingebettete HTML Inhalte von diesen Servern/Domains blockieren" #: ../../Zotlabs/Module/Admin/Themes.php:18 msgid "Theme settings updated." @@ -2139,15 +1968,46 @@ msgstr "Theme-Einstellungen aktualisiert." msgid "No themes found." msgstr "Keine Theme gefunden." +#: ../../Zotlabs/Module/Admin/Themes.php:93 +#: ../../Zotlabs/Module/Admin/Plugins.php:305 +msgid "Disable" +msgstr "Deaktivieren" + +#: ../../Zotlabs/Module/Admin/Themes.php:95 +#: ../../Zotlabs/Module/Admin/Plugins.php:308 +msgid "Enable" +msgstr "Aktivieren" + #: ../../Zotlabs/Module/Admin/Themes.php:114 msgid "Screenshot" msgstr "Bildschirmfoto" #: ../../Zotlabs/Module/Admin/Themes.php:121 -#: ../../Zotlabs/Module/Admin/Themes.php:155 ../../include/widgets.php:1637 +#: ../../Zotlabs/Module/Admin/Themes.php:155 ../../include/widgets.php:1597 msgid "Themes" msgstr "Themes" +#: ../../Zotlabs/Module/Admin/Themes.php:122 +#: ../../Zotlabs/Module/Admin/Plugins.php:338 +msgid "Toggle" +msgstr "Umschalten" + +#: ../../Zotlabs/Module/Admin/Themes.php:123 +#: ../../Zotlabs/Module/Admin/Plugins.php:339 ../../Zotlabs/Lib/Apps.php:223 +#: ../../include/widgets.php:699 ../../include/nav.php:225 +msgid "Settings" +msgstr "Einstellungen" + +#: ../../Zotlabs/Module/Admin/Themes.php:132 +#: ../../Zotlabs/Module/Admin/Plugins.php:346 +msgid "Author: " +msgstr "Autor: " + +#: ../../Zotlabs/Module/Admin/Themes.php:133 +#: ../../Zotlabs/Module/Admin/Plugins.php:347 +msgid "Maintainer: " +msgstr "Betreuer:" + #: ../../Zotlabs/Module/Admin/Themes.php:160 msgid "[Experimental]" msgstr "[Experimentell]" @@ -2227,7 +2087,7 @@ msgid "Account '%s' unblocked" msgstr "Konto '%s' freigegeben" #: ../../Zotlabs/Module/Admin/Accounts.php:165 -#: ../../Zotlabs/Module/Admin/Accounts.php:178 ../../include/widgets.php:1632 +#: ../../Zotlabs/Module/Admin/Accounts.php:178 ../../include/widgets.php:1592 msgid "Accounts" msgstr "Konten" @@ -2246,12 +2106,13 @@ msgstr "Antragsdatum" #: ../../Zotlabs/Module/Admin/Accounts.php:169 #: ../../Zotlabs/Module/Admin/Accounts.php:181 +#: ../../Zotlabs/Module/Connedit.php:871 #: ../../extend/addon/addon/redred/redred.php:107 #: ../../extend/addon/addon/rtof/rtof.php:93 #: ../../extend/addon/addon/cdav/Mod_Cdav.php:1140 #: ../../extend/addon/addon/openid/MysqlProvider.php:56 #: ../../extend/addon/addon/openid/MysqlProvider.php:57 -#: ../../include/network.php:2237 +#: ../../include/network.php:2247 msgid "Email" msgstr "E-Mail" @@ -2263,11 +2124,21 @@ msgstr "Keine Registrierungen." msgid "Deny" msgstr "Verweigern" +#: ../../Zotlabs/Module/Admin/Accounts.php:174 +#: ../../Zotlabs/Module/Connedit.php:594 +msgid "Block" +msgstr "Blockieren" + +#: ../../Zotlabs/Module/Admin/Accounts.php:175 +#: ../../Zotlabs/Module/Connedit.php:594 +msgid "Unblock" +msgstr "Freigeben" + #: ../../Zotlabs/Module/Admin/Accounts.php:180 msgid "ID" msgstr "ID" -#: ../../Zotlabs/Module/Admin/Accounts.php:182 ../../include/group.php:267 +#: ../../Zotlabs/Module/Admin/Accounts.php:182 ../../include/group.php:287 msgid "All Channels" msgstr "Alle Kanäle" @@ -2349,7 +2220,7 @@ msgstr "Code für Kanal '%s' freigegeben" msgid "Channel '%s' code disallowed" msgstr "Code für Kanal '%s' gesperrt" -#: ../../Zotlabs/Module/Admin/Channels.php:146 ../../include/widgets.php:1633 +#: ../../Zotlabs/Module/Admin/Channels.php:146 ../../include/widgets.php:1593 msgid "Channels" msgstr "Kanäle" @@ -2370,7 +2241,7 @@ msgid "Disallow Code" msgstr "Code sperren" #: ../../Zotlabs/Module/Admin/Channels.php:154 -#: ../../include/conversation.php:1671 +#: ../../include/conversation.php:1815 msgid "Channel" msgstr "Kanal" @@ -2378,6 +2249,13 @@ msgstr "Kanal" msgid "UID" msgstr "UID" +#: ../../Zotlabs/Module/Admin/Channels.php:160 +#: ../../Zotlabs/Module/Locs.php:118 ../../Zotlabs/Module/Connedit.php:874 +#: ../../Zotlabs/Module/Profiles.php:503 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1143 +msgid "Address" +msgstr "Adresse" + #: ../../Zotlabs/Module/Admin/Channels.php:162 msgid "" "Selected channels will be deleted!\\n\\nEverything that was posted in these " @@ -2434,7 +2312,7 @@ msgstr "Versuche, diesen Updateschritt automatisch auszuführen" msgid "Site settings updated." msgstr "Site-Einstellungen aktualisiert." -#: ../../Zotlabs/Module/Admin/Site.php:159 ../../include/text.php:2918 +#: ../../Zotlabs/Module/Admin/Site.php:159 ../../include/text.php:2931 msgid "Default" msgstr "Standard" @@ -2507,7 +2385,7 @@ msgstr "Experte - Ich kann Computercode schreiben" msgid "Wizard - I probably know more than you do" msgstr "Zauberer - ich kann wahrscheinlich mehr als Du" -#: ../../Zotlabs/Module/Admin/Site.php:259 ../../include/widgets.php:1631 +#: ../../Zotlabs/Module/Admin/Site.php:259 ../../include/widgets.php:1591 msgid "Site" msgstr "Seite" @@ -2801,61 +2679,152 @@ msgstr "Setze den Zeitraum (in Tagen), ab wann importierte (aus dem Netzwerk) In msgid "0 for no expiration of imported content" msgstr "0 = keine Löschung importierter Inhalte" -#: ../../Zotlabs/Module/Pubsites.php:24 ../../include/widgets.php:1454 -msgid "Public Hubs" -msgstr "Öffentliche Hubs" +#: ../../Zotlabs/Module/Admin/Plugins.php:284 +#, php-format +msgid "Plugin %s disabled." +msgstr "Plug-In %s deaktiviert." -#: ../../Zotlabs/Module/Pubsites.php:27 -msgid "" -"The listed hubs allow public registration for the $Projectname network. All " -"hubs in the network are interlinked so membership on any of them conveys " -"membership in the network as a whole. Some hubs may require subscription or " -"provide tiered service plans. The hub itself may provide " -"additional details." -msgstr "Die hier aufgeführten Hubs sind öffentlich und erlauben die Registrierung im $Projectname Netzwerk. Alle Hubs dieses Netzwerks sind miteinander verbunden, so dass die Mitgliedschaft auf einem Hub die Verbindung zu beliebigen Seiten und Kanälen auf anderen Hubs ermöglicht. Es könnte sein, dass einige dieser Hubs kostenpflichtig sind oder abgestufte, je nach Umfang kostenpflichtige Mitgliedschaften anbieten. Auf den Seiten der einzelnen Hubs könnten jeweils nähere Informationen dazu stehen." +#: ../../Zotlabs/Module/Admin/Plugins.php:289 +#, php-format +msgid "Plugin %s enabled." +msgstr "Plug-In %s aktiviert." -#: ../../Zotlabs/Module/Pubsites.php:33 -msgid "Hub URL" -msgstr "Hub-URL" +#: ../../Zotlabs/Module/Admin/Plugins.php:337 +#: ../../Zotlabs/Module/Admin/Plugins.php:432 ../../include/widgets.php:1596 +msgid "Plugins" +msgstr "Plug-Ins" -#: ../../Zotlabs/Module/Pubsites.php:33 -msgid "Access Type" -msgstr "Zugriffstyp" +#: ../../Zotlabs/Module/Admin/Plugins.php:348 +msgid "Minimum project version: " +msgstr "Minimale Version des Projekts:" -#: ../../Zotlabs/Module/Pubsites.php:33 -msgid "Registration Policy" -msgstr "Registrierungsrichtlinien" +#: ../../Zotlabs/Module/Admin/Plugins.php:349 +msgid "Maximum project version: " +msgstr "Maximale Version des Projekts:" -#: ../../Zotlabs/Module/Pubsites.php:33 -msgid "Stats" -msgstr "Statistiken" +#: ../../Zotlabs/Module/Admin/Plugins.php:350 +msgid "Minimum PHP version: " +msgstr "Minimale PHP Version:" -#: ../../Zotlabs/Module/Pubsites.php:33 -msgid "Software" -msgstr "Software" +#: ../../Zotlabs/Module/Admin/Plugins.php:351 +msgid "Compatible Server Roles: " +msgstr "Kompatible Serverrollen: " -#: ../../Zotlabs/Module/Pubsites.php:35 ../../Zotlabs/Module/Ratings.php:97 -#: ../../include/conversation.php:974 -msgid "Ratings" -msgstr "Bewertungen" +#: ../../Zotlabs/Module/Admin/Plugins.php:352 +msgid "Requires: " +msgstr "Benötigt:" -#: ../../Zotlabs/Module/Pubsites.php:48 -msgid "Rate" -msgstr "Bewerten" +#: ../../Zotlabs/Module/Admin/Plugins.php:353 +#: ../../Zotlabs/Module/Admin/Plugins.php:437 +msgid "Disabled - version incompatibility" +msgstr "Abgeschaltet - Versionsinkompatibilität" -#: ../../Zotlabs/Module/Pubsites.php:59 ../../Zotlabs/Module/Blocks.php:166 -#: ../../Zotlabs/Module/Layouts.php:197 ../../Zotlabs/Module/Webpages.php:246 -#: ../../Zotlabs/Module/Wiki.php:146 ../../Zotlabs/Module/Events.php:685 -#: ../../include/page_widgets.php:42 ../../include/widgets.php:967 -msgid "View" -msgstr "Ansicht" +#: ../../Zotlabs/Module/Admin/Plugins.php:406 +msgid "Enter the public git repository URL of the plugin repo." +msgstr "Gib die öffentliche Git-Repository-URL des Plugin-Repository an." -#: ../../Zotlabs/Module/Editlayout.php:79 -#: ../../Zotlabs/Module/Editwebpage.php:80 -#: ../../Zotlabs/Module/Editblock.php:79 ../../Zotlabs/Module/Editblock.php:95 -#: ../../Zotlabs/Module/Editpost.php:24 -msgid "Item not found" -msgstr "Element nicht gefunden" +#: ../../Zotlabs/Module/Admin/Plugins.php:407 +msgid "Plugin repo git URL" +msgstr "Plugin-Repository Git URL" + +#: ../../Zotlabs/Module/Admin/Plugins.php:408 +msgid "Custom repo name" +msgstr "Benutzerdefinierter Repository-Name" + +#: ../../Zotlabs/Module/Admin/Plugins.php:408 +msgid "(optional)" +msgstr "(optional)" + +#: ../../Zotlabs/Module/Admin/Plugins.php:409 +msgid "Download Plugin Repo" +msgstr "Plugin-Repository herunterladen" + +#: ../../Zotlabs/Module/Admin/Plugins.php:416 +msgid "Install new repo" +msgstr "Neues Repository installieren" + +#: ../../Zotlabs/Module/Admin/Plugins.php:417 ../../Zotlabs/Lib/Apps.php:348 +msgid "Install" +msgstr "Installieren" + +#: ../../Zotlabs/Module/Admin/Plugins.php:418 +#: ../../Zotlabs/Module/Connedit.php:885 ../../Zotlabs/Module/Fbrowser.php:66 +#: ../../Zotlabs/Module/Fbrowser.php:88 ../../Zotlabs/Module/Wiki.php:263 +#: ../../Zotlabs/Module/Wiki.php:288 +#: ../../Zotlabs/Module/Settings/Oauth.php:88 +#: ../../Zotlabs/Module/Settings/Oauth.php:114 +#: ../../Zotlabs/Module/Tagrm.php:15 ../../Zotlabs/Module/Tagrm.php:138 +#: ../../extend/addon/addon/friendica/dfrn_request.php:879 +#: ../../extend/addon/addon/js_upload/js_upload.php:46 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:866 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1154 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:243 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:266 +#: ../../include/conversation.php:1394 ../../include/conversation.php:1443 +msgid "Cancel" +msgstr "Abbrechen" + +#: ../../Zotlabs/Module/Admin/Plugins.php:440 +msgid "Manage Repos" +msgstr "Repositorien verwalten" + +#: ../../Zotlabs/Module/Admin/Plugins.php:441 +msgid "Installed Plugin Repositories" +msgstr "Installierte Plugin-Repositorien" + +#: ../../Zotlabs/Module/Admin/Plugins.php:442 +msgid "Install a New Plugin Repository" +msgstr "Ein neues Plugin-Repository installieren" + +#: ../../Zotlabs/Module/Admin/Plugins.php:448 +#: ../../Zotlabs/Module/Connedit.php:883 +#: ../../Zotlabs/Module/Settings/Oauth.php:42 +#: ../../Zotlabs/Module/Settings/Oauth.php:113 ../../Zotlabs/Lib/Apps.php:348 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1152 +msgid "Update" +msgstr "Aktualisieren" + +#: ../../Zotlabs/Module/Admin/Plugins.php:449 +msgid "Switch branch" +msgstr "Zweig/Branch wechseln" + +#: ../../Zotlabs/Module/Admin/Queue.php:35 +msgid "Queue Statistics" +msgstr "Warteschlangenstatistiken" + +#: ../../Zotlabs/Module/Admin/Queue.php:36 +msgid "Total Entries" +msgstr "Einträge insgesamt" + +#: ../../Zotlabs/Module/Admin/Queue.php:37 +msgid "Priority" +msgstr "Priorität" + +#: ../../Zotlabs/Module/Admin/Queue.php:38 +msgid "Destination URL" +msgstr "Ziel-URL" + +#: ../../Zotlabs/Module/Admin/Queue.php:39 +msgid "Mark hub permanently offline" +msgstr "Hub als permanent offline markieren" + +#: ../../Zotlabs/Module/Admin/Queue.php:40 +msgid "Empty queue for this hub" +msgstr "Warteschlange für diesen Hub leeren" + +#: ../../Zotlabs/Module/Admin/Queue.php:41 +msgid "Last known contact" +msgstr "Letzter Kontakt" + +#: ../../Zotlabs/Module/Search.php:223 +#, php-format +msgid "Items tagged with: %s" +msgstr "Beiträge mit Schlagwort: %s" + +#: ../../Zotlabs/Module/Search.php:225 +#, php-format +msgid "Search results for: %s" +msgstr "Suchergebnisse für: %s" #: ../../Zotlabs/Module/Editlayout.php:127 #: ../../Zotlabs/Module/Layouts.php:128 ../../Zotlabs/Module/Layouts.php:188 @@ -2875,38 +2844,122 @@ msgstr "Layout bearbeiten" msgid "Page link" msgstr "Seiten-Link" -#: ../../Zotlabs/Module/Editwebpage.php:146 ../../Zotlabs/Module/Mail.php:258 -#: ../../Zotlabs/Module/Mail.php:383 ../../Zotlabs/Module/Editblock.php:111 -#: ../../Zotlabs/Module/Chat.php:207 ../../include/conversation.php:1165 -msgid "Insert web link" -msgstr "Link einfügen" - #: ../../Zotlabs/Module/Editwebpage.php:169 msgid "Edit Webpage" msgstr "Webseite bearbeiten" -#: ../../Zotlabs/Module/Fbrowser.php:29 ../../Zotlabs/Lib/Apps.php:222 -#: ../../include/nav.php:95 ../../include/conversation.php:1692 -msgid "Photos" -msgstr "Fotos" +#: ../../Zotlabs/Module/Like.php:19 +msgid "Like/Dislike" +msgstr "Mögen/Nicht mögen" + +#: ../../Zotlabs/Module/Like.php:24 +msgid "This action is restricted to members." +msgstr "Diese Aktion kann nur von Mitgliedern ausgeführt werden." + +#: ../../Zotlabs/Module/Like.php:25 +msgid "" +"Please login with your $Projectname ID or register as a new $Projectname member to continue." +msgstr "Um fortzufahren melde Dich bitte mit Deiner $Projectname-ID an oder registriere Dich als neues $Projectname-Mitglied." + +#: ../../Zotlabs/Module/Like.php:105 ../../Zotlabs/Module/Like.php:131 +#: ../../Zotlabs/Module/Like.php:169 +msgid "Invalid request." +msgstr "Ungültige Anfrage." + +#: ../../Zotlabs/Module/Like.php:117 ../../include/conversation.php:126 +msgid "channel" +msgstr "Kanal" + +#: ../../Zotlabs/Module/Like.php:146 +msgid "thing" +msgstr "Sache" + +#: ../../Zotlabs/Module/Like.php:192 +msgid "Channel unavailable." +msgstr "Kanal nicht vorhanden." + +#: ../../Zotlabs/Module/Like.php:240 +msgid "Previous action reversed." +msgstr "Die vorherige Aktion wurde rückgängig gemacht." + +#: ../../Zotlabs/Module/Like.php:370 ../../Zotlabs/Module/Subthread.php:87 +#: ../../Zotlabs/Module/Tagger.php:47 +#: ../../extend/addon/addon/diaspora/inbound.php:1794 +#: ../../extend/addon/addon/redphotos/redphotohelper.php:74 +#: ../../include/conversation.php:120 ../../include/text.php:1953 +msgid "photo" +msgstr "Foto" + +#: ../../Zotlabs/Module/Like.php:370 ../../Zotlabs/Module/Subthread.php:87 +#: ../../extend/addon/addon/diaspora/inbound.php:1794 +#: ../../include/conversation.php:148 ../../include/text.php:1959 +msgid "status" +msgstr "Status" + +#: ../../Zotlabs/Module/Like.php:372 ../../Zotlabs/Module/Events.php:260 +#: ../../Zotlabs/Module/Tagger.php:51 ../../include/conversation.php:123 +#: ../../include/text.php:1956 ../../include/event.php:1000 +msgid "event" +msgstr "Termin" + +#: ../../Zotlabs/Module/Like.php:419 +#: ../../extend/addon/addon/diaspora/inbound.php:1823 +#: ../../include/conversation.php:164 +#, php-format +msgid "%1$s likes %2$s's %3$s" +msgstr "%1$s gefällt %2$ss %3$s" + +#: ../../Zotlabs/Module/Like.php:421 ../../include/conversation.php:167 +#, php-format +msgid "%1$s doesn't like %2$s's %3$s" +msgstr "%1$s gefällt %2$ss %3$s nicht" + +#: ../../Zotlabs/Module/Like.php:423 +#, php-format +msgid "%1$s agrees with %2$s's %3$s" +msgstr "%1$s stimmt %2$ss %3$s zu" + +#: ../../Zotlabs/Module/Like.php:425 +#, php-format +msgid "%1$s doesn't agree with %2$s's %3$s" +msgstr "%1$s lehnt %2$ss %3$s ab" + +#: ../../Zotlabs/Module/Like.php:427 +#, php-format +msgid "%1$s abstains from a decision on %2$s's %3$s" +msgstr "%1$s enthält sich zu %2$ss %3$s" + +#: ../../Zotlabs/Module/Like.php:429 +#, php-format +msgid "%1$s is attending %2$s's %3$s" +msgstr "%1$s nimmt an %2$ss %3$s teil" + +#: ../../Zotlabs/Module/Like.php:431 +#, php-format +msgid "%1$s is not attending %2$s's %3$s" +msgstr "%1$s nimmt an %2$ss %3$s nicht teil" + +#: ../../Zotlabs/Module/Like.php:433 +#, php-format +msgid "%1$s may attend %2$s's %3$s" +msgstr "%1$s nimmt vielleicht an %2$ss %3$s teil" -#: ../../Zotlabs/Module/Channel.php:32 ../../Zotlabs/Module/Wiki.php:20 -#: ../../Zotlabs/Module/Chat.php:25 -#: ../../extend/addon/addon/chess/chess.php:400 -msgid "You must be logged in to see this page." -msgstr "Du musst angemeldet sein, um diese Seite betrachten zu können." +#: ../../Zotlabs/Module/Like.php:538 +msgid "Action completed." +msgstr "Aktion durchgeführt." -#: ../../Zotlabs/Module/Channel.php:44 -msgid "Posts and comments" -msgstr "Beiträge und Kommentare" +#: ../../Zotlabs/Module/Like.php:539 +msgid "Thank you." +msgstr "Vielen Dank." -#: ../../Zotlabs/Module/Channel.php:45 -msgid "Only posts" -msgstr "Nur Beiträge" +#: ../../Zotlabs/Module/Dirsearch.php:25 ../../Zotlabs/Module/Regdir.php:49 +msgid "This site is not a directory server" +msgstr "Diese Webseite ist kein Verzeichnisserver" -#: ../../Zotlabs/Module/Channel.php:104 -msgid "Insufficient permissions. Request redirected to profile page." -msgstr "Unzureichende Zugriffsrechte. Die Anfrage wurde zur Profil-Seite umgeleitet." +#: ../../Zotlabs/Module/Dirsearch.php:33 +msgid "This directory server requires an access token" +msgstr "Dieser Verzeichnisserver benötigt einen Zugriffstoken" #: ../../Zotlabs/Module/Network.php:96 msgid "No such group" @@ -2972,18 +3025,22 @@ msgstr "Im Menü können gespeicherte Lesezeichen abgelegt werden" msgid "Submit and proceed" msgstr "Absenden und fortfahren" -#: ../../Zotlabs/Module/Menu.php:107 ../../include/text.php:2271 +#: ../../Zotlabs/Module/Menu.php:107 ../../include/text.php:2284 msgid "Menus" msgstr "Menüs" +#: ../../Zotlabs/Module/Menu.php:113 ../../Zotlabs/Module/Locs.php:120 +msgid "Drop" +msgstr "Löschen" + #: ../../Zotlabs/Module/Menu.php:114 ../../Zotlabs/Module/Blocks.php:157 -#: ../../Zotlabs/Module/Layouts.php:190 ../../Zotlabs/Module/Webpages.php:251 +#: ../../Zotlabs/Module/Layouts.php:190 ../../Zotlabs/Module/Webpages.php:255 #: ../../include/page_widgets.php:47 msgid "Created" msgstr "Erstellt" #: ../../Zotlabs/Module/Menu.php:115 ../../Zotlabs/Module/Blocks.php:158 -#: ../../Zotlabs/Module/Layouts.php:191 ../../Zotlabs/Module/Webpages.php:252 +#: ../../Zotlabs/Module/Layouts.php:191 ../../Zotlabs/Module/Webpages.php:256 #: ../../include/page_widgets.php:48 msgid "Edited" msgstr "Geändert" @@ -3045,424 +3102,755 @@ msgstr "Erlaube Lesezeichen" msgid "Not found." msgstr "Nicht gefunden." -#: ../../Zotlabs/Module/Appman.php:37 ../../Zotlabs/Module/Appman.php:53 -msgid "App installed." -msgstr "App installiert." +#: ../../Zotlabs/Module/Locs.php:25 ../../Zotlabs/Module/Locs.php:54 +msgid "Location not found." +msgstr "Klon nicht gefunden." + +#: ../../Zotlabs/Module/Locs.php:62 +msgid "Location lookup failed." +msgstr "Nachschlagen des Kanal-Ortes fehlgeschlagen" + +#: ../../Zotlabs/Module/Locs.php:66 +msgid "" +"Please select another location to become primary before removing the primary" +" location." +msgstr "Bitte mache einen anderen Kanal-Ort zum primären Ort, bevor Du den primären Ort löschst." + +#: ../../Zotlabs/Module/Locs.php:95 +msgid "Syncing locations" +msgstr "Synchronisiere Klone" + +#: ../../Zotlabs/Module/Locs.php:105 +msgid "No locations found." +msgstr "Keine Klon-Adressen gefunden." + +#: ../../Zotlabs/Module/Locs.php:116 +msgid "Manage Channel Locations" +msgstr "Klon-Adressen verwalten" + +#: ../../Zotlabs/Module/Locs.php:117 ../../Zotlabs/Module/Pubsites.php:51 +#: ../../Zotlabs/Module/Profiles.php:510 ../../Zotlabs/Module/Profiles.php:733 +#: ../../Zotlabs/Module/Events.php:475 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:839 +#: ../../include/js_strings.php:25 +msgid "Location" +msgstr "Ort" + +#: ../../Zotlabs/Module/Locs.php:119 +msgid "Primary" +msgstr "Primär" + +#: ../../Zotlabs/Module/Locs.php:122 +msgid "Sync Now" +msgstr "Jetzt synchronisieren" + +#: ../../Zotlabs/Module/Locs.php:123 +msgid "Please wait several minutes between consecutive operations." +msgstr "Bitte warte mehrere Minuten zwischen dem Ausführen zweier Operationen!" + +#: ../../Zotlabs/Module/Locs.php:124 +msgid "" +"When possible, drop a location by logging into that website/hub and removing" +" your channel." +msgstr "Wenn möglich, lösche einen Klon, indem Du Dich auf dem jeweiligen Hub einloggst und den Kanal dort löschst." + +#: ../../Zotlabs/Module/Locs.php:125 +msgid "Use this form to drop the location if the hub is no longer operating." +msgstr "Benutze dieses Formular zum Löschen eines Klons, wenn es den Hub nicht mehr gibt." + +#: ../../Zotlabs/Module/Pubsites.php:24 ../../include/widgets.php:1415 +msgid "Public Hubs" +msgstr "Öffentliche Hubs" + +#: ../../Zotlabs/Module/Pubsites.php:27 +msgid "" +"The listed hubs allow public registration for the $Projectname network. All " +"hubs in the network are interlinked so membership on any of them conveys " +"membership in the network as a whole. Some hubs may require subscription or " +"provide tiered service plans. The hub itself may provide " +"additional details." +msgstr "Die hier aufgeführten Hubs sind öffentlich und erlauben die Registrierung im $Projectname Netzwerk. Alle Hubs dieses Netzwerks sind miteinander verbunden, so dass die Mitgliedschaft auf einem Hub die Verbindung zu beliebigen Seiten und Kanälen auf anderen Hubs ermöglicht. Es könnte sein, dass einige dieser Hubs kostenpflichtig sind oder abgestufte, je nach Umfang kostenpflichtige Mitgliedschaften anbieten. Auf den Seiten der einzelnen Hubs könnten jeweils nähere Informationen dazu stehen." + +#: ../../Zotlabs/Module/Pubsites.php:33 +msgid "Hub URL" +msgstr "Hub-URL" + +#: ../../Zotlabs/Module/Pubsites.php:33 +msgid "Access Type" +msgstr "Zugriffstyp" + +#: ../../Zotlabs/Module/Pubsites.php:33 +msgid "Registration Policy" +msgstr "Registrierungsrichtlinien" + +#: ../../Zotlabs/Module/Pubsites.php:33 +msgid "Stats" +msgstr "Statistiken" + +#: ../../Zotlabs/Module/Pubsites.php:33 +msgid "Software" +msgstr "Software" + +#: ../../Zotlabs/Module/Pubsites.php:35 ../../Zotlabs/Module/Ratings.php:97 +#: ../../include/conversation.php:941 ../../include/conversation.php:1099 +msgid "Ratings" +msgstr "Bewertungen" + +#: ../../Zotlabs/Module/Pubsites.php:48 +msgid "Rate" +msgstr "Bewerten" + +#: ../../Zotlabs/Module/Pubsites.php:59 ../../Zotlabs/Module/Blocks.php:166 +#: ../../Zotlabs/Module/Layouts.php:197 ../../Zotlabs/Module/Events.php:694 +#: ../../Zotlabs/Module/Webpages.php:250 ../../Zotlabs/Module/Wiki.php:165 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:151 +#: ../../include/page_widgets.php:42 +msgid "View" +msgstr "Ansicht" + +#: ../../Zotlabs/Module/Connedit.php:82 +msgid "Could not access contact record." +msgstr "Konnte nicht auf den Kontakteintrag zugreifen." + +#: ../../Zotlabs/Module/Connedit.php:112 +msgid "Could not locate selected profile." +msgstr "Gewähltes Profil nicht gefunden." + +#: ../../Zotlabs/Module/Connedit.php:249 +msgid "Connection updated." +msgstr "Verbindung aktualisiert." + +#: ../../Zotlabs/Module/Connedit.php:251 +msgid "Failed to update connection record." +msgstr "Konnte den Verbindungseintrag nicht aktualisieren." + +#: ../../Zotlabs/Module/Connedit.php:301 +msgid "is now connected to" +msgstr "ist jetzt verbunden mit" + +#: ../../Zotlabs/Module/Connedit.php:434 +msgid "Could not access address book record." +msgstr "Konnte nicht auf den Adressbuch-Eintrag zugreifen." + +#: ../../Zotlabs/Module/Connedit.php:454 +msgid "Refresh failed - channel is currently unavailable." +msgstr "Aktualisierung fehlgeschlagen – der Kanal ist im Moment nicht erreichbar." + +#: ../../Zotlabs/Module/Connedit.php:469 ../../Zotlabs/Module/Connedit.php:478 +#: ../../Zotlabs/Module/Connedit.php:487 ../../Zotlabs/Module/Connedit.php:496 +#: ../../Zotlabs/Module/Connedit.php:509 +msgid "Unable to set address book parameters." +msgstr "Konnte die Adressbuch-Parameter nicht setzen." + +#: ../../Zotlabs/Module/Connedit.php:533 +msgid "Connection has been removed." +msgstr "Verbindung wurde gelöscht." + +#: ../../Zotlabs/Module/Connedit.php:573 ../../Zotlabs/Lib/Apps.php:228 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:57 +#: ../../include/conversation.php:936 ../../include/conversation.php:1049 +#: ../../include/nav.php:103 +msgid "View Profile" +msgstr "Profil ansehen" + +#: ../../Zotlabs/Module/Connedit.php:576 +#, php-format +msgid "View %s's profile" +msgstr "%ss Profil ansehen" + +#: ../../Zotlabs/Module/Connedit.php:580 +msgid "Refresh Permissions" +msgstr "Zugriffsrechte neu laden" + +#: ../../Zotlabs/Module/Connedit.php:583 +msgid "Fetch updated permissions" +msgstr "Aktualisierte Zugriffsrechte abfragen" + +#: ../../Zotlabs/Module/Connedit.php:587 +msgid "Recent Activity" +msgstr "Kürzliche Aktivitäten" + +#: ../../Zotlabs/Module/Connedit.php:590 +msgid "View recent posts and comments" +msgstr "Betrachte die neuesten Beiträge und Kommentare" + +#: ../../Zotlabs/Module/Connedit.php:597 +msgid "Block (or Unblock) all communications with this connection" +msgstr "Jegliche Kommunikation mit dieser Verbindung blockieren/zulassen" + +#: ../../Zotlabs/Module/Connedit.php:598 +msgid "This connection is blocked!" +msgstr "Die Verbindung ist geblockt!" + +#: ../../Zotlabs/Module/Connedit.php:602 +msgid "Unignore" +msgstr "Nicht ignorieren" + +#: ../../Zotlabs/Module/Connedit.php:605 +msgid "Ignore (or Unignore) all inbound communications from this connection" +msgstr "Jegliche eingehende Kommunikation von dieser Verbindung ignorieren/zulassen" + +#: ../../Zotlabs/Module/Connedit.php:606 +msgid "This connection is ignored!" +msgstr "Die Verbindung wird ignoriert!" + +#: ../../Zotlabs/Module/Connedit.php:610 +msgid "Unarchive" +msgstr "Aus Archiv zurückholen" + +#: ../../Zotlabs/Module/Connedit.php:610 +msgid "Archive" +msgstr "Archivieren" + +#: ../../Zotlabs/Module/Connedit.php:613 +msgid "" +"Archive (or Unarchive) this connection - mark channel dead but keep content" +msgstr "Verbindung archivieren/aus dem Archiv zurückholen (Archiv = Kanal als erloschen markieren, aber die Beiträge behalten)" + +#: ../../Zotlabs/Module/Connedit.php:614 +msgid "This connection is archived!" +msgstr "Die Verbindung ist archiviert!" + +#: ../../Zotlabs/Module/Connedit.php:618 +msgid "Unhide" +msgstr "Wieder sichtbar machen" + +#: ../../Zotlabs/Module/Connedit.php:618 +msgid "Hide" +msgstr "Verstecken" + +#: ../../Zotlabs/Module/Connedit.php:621 +msgid "Hide or Unhide this connection from your other connections" +msgstr "Diese Verbindung vor anderen Verbindungen verstecken/zeigen" + +#: ../../Zotlabs/Module/Connedit.php:622 +msgid "This connection is hidden!" +msgstr "Die Verbindung ist versteckt!" + +#: ../../Zotlabs/Module/Connedit.php:629 +msgid "Delete this connection" +msgstr "Verbindung löschen" + +#: ../../Zotlabs/Module/Connedit.php:640 +msgid "Open Individual Permissions section by default" +msgstr "Öffne standardmäßig den Bereich für individuelle Berechtigungen" + +#: ../../Zotlabs/Module/Connedit.php:663 +msgid "Affinity" +msgstr "Beziehung" + +#: ../../Zotlabs/Module/Connedit.php:666 +msgid "Open Set Affinity section by default" +msgstr "Öffne standardmäßig den Bereich für Beziehungsgrad-Einstellungen" + +#: ../../Zotlabs/Module/Connedit.php:670 ../../include/widgets.php:540 +msgid "Me" +msgstr "Ich" + +#: ../../Zotlabs/Module/Connedit.php:671 ../../include/widgets.php:541 +msgid "Family" +msgstr "Familie" + +#: ../../Zotlabs/Module/Connedit.php:672 +#: ../../Zotlabs/Module/Settings/Channel.php:62 +#: ../../Zotlabs/Module/Settings/Channel.php:66 +#: ../../Zotlabs/Module/Settings/Channel.php:67 +#: ../../Zotlabs/Module/Settings/Channel.php:70 +#: ../../Zotlabs/Module/Settings/Channel.php:81 +#: ../../include/selectors.php:123 ../../include/widgets.php:542 +#: ../../include/channel.php:408 ../../include/channel.php:409 +#: ../../include/channel.php:416 +msgid "Friends" +msgstr "Freunde" + +#: ../../Zotlabs/Module/Connedit.php:673 ../../include/widgets.php:543 +msgid "Acquaintances" +msgstr "Bekannte" + +#: ../../Zotlabs/Module/Connedit.php:700 +msgid "Filter" +msgstr "Filter" + +#: ../../Zotlabs/Module/Connedit.php:703 +msgid "Open Custom Filter section by default" +msgstr "Öffne standardmäßig den Bereich für benutzerdefinierte Filter" + +#: ../../Zotlabs/Module/Connedit.php:740 +msgid "Approve this connection" +msgstr "Verbindung genehmigen" + +#: ../../Zotlabs/Module/Connedit.php:740 +msgid "Accept connection to allow communication" +msgstr "Akzeptiere die Verbindung, um Kommunikation zu ermöglichen" + +#: ../../Zotlabs/Module/Connedit.php:745 +msgid "Set Affinity" +msgstr "Beziehung festlegen" + +#: ../../Zotlabs/Module/Connedit.php:748 +msgid "Set Profile" +msgstr "Profil festlegen" + +#: ../../Zotlabs/Module/Connedit.php:751 +msgid "Set Affinity & Profile" +msgstr "Beziehung und Profile festlegen" + +#: ../../Zotlabs/Module/Connedit.php:809 +msgid "none" +msgstr "Keine" -#: ../../Zotlabs/Module/Appman.php:46 -msgid "Malformed app." -msgstr "Fehlerhafte App." +#: ../../Zotlabs/Module/Connedit.php:812 ../../include/widgets.php:675 +msgid "Connection Default Permissions" +msgstr "Standardzugriffsrechte für neue Verbindungen:" -#: ../../Zotlabs/Module/Appman.php:104 -msgid "Embed code" -msgstr "Code einbetten" +#: ../../Zotlabs/Module/Connedit.php:812 ../../include/items.php:3932 +#, php-format +msgid "Connection: %s" +msgstr "Verbindung: %s" -#: ../../Zotlabs/Module/Appman.php:110 ../../include/widgets.php:107 -msgid "Edit App" -msgstr "App bearbeiten" +#: ../../Zotlabs/Module/Connedit.php:813 +msgid "Apply these permissions automatically" +msgstr "Diese Berechtigungen automatisch anwenden" -#: ../../Zotlabs/Module/Appman.php:110 -msgid "Create App" -msgstr "App erstellen" +#: ../../Zotlabs/Module/Connedit.php:813 +msgid "Connection requests will be approved without your interaction" +msgstr "Verbindungsanfragen werden sofort bestätigt, ohne dass Deine aktive Zustimmung erforderlich ist." -#: ../../Zotlabs/Module/Appman.php:115 -msgid "Name of app" -msgstr "Name der App" +#: ../../Zotlabs/Module/Connedit.php:814 +msgid "Permission role" +msgstr "Berechtigungsrolle" -#: ../../Zotlabs/Module/Appman.php:115 ../../Zotlabs/Module/Appman.php:116 -#: ../../Zotlabs/Module/Profiles.php:703 ../../Zotlabs/Module/Profiles.php:707 -#: ../../Zotlabs/Module/Events.php:453 ../../Zotlabs/Module/Events.php:458 -#: ../../include/datetime.php:259 -msgid "Required" -msgstr "Benötigt" +#: ../../Zotlabs/Module/Connedit.php:815 +msgid "Add permission role" +msgstr "Berechtigungsrolle hinzufügen" -#: ../../Zotlabs/Module/Appman.php:116 -msgid "Location (URL) of app" -msgstr "Ort (URL) der App" +#: ../../Zotlabs/Module/Connedit.php:821 +msgid "This connection's primary address is" +msgstr "Die Hauptadresse der Verbindung ist" -#: ../../Zotlabs/Module/Appman.php:117 ../../Zotlabs/Module/Rbmark.php:101 -#: ../../Zotlabs/Module/Events.php:466 -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:838 -#: ../../extend/addon/addon/rendezvous/rendezvous.php:133 -msgid "Description" -msgstr "Beschreibung" +#: ../../Zotlabs/Module/Connedit.php:822 +msgid "Available locations:" +msgstr "Verfügbare Klone:" -#: ../../Zotlabs/Module/Appman.php:118 -msgid "Photo icon URL" -msgstr "URL zum Icon" +#: ../../Zotlabs/Module/Connedit.php:826 +msgid "" +"The permissions indicated on this page will be applied to all new " +"connections." +msgstr "Die auf dieser Seite angegebenen Berechtigungen werden auf alle neuen Verbindungen angewendet." -#: ../../Zotlabs/Module/Appman.php:118 -msgid "80 x 80 pixels - optional" -msgstr "80 x 80 Pixel – optional" +#: ../../Zotlabs/Module/Connedit.php:827 +msgid "Connection Tools" +msgstr "Verbindungswerkzeuge" -#: ../../Zotlabs/Module/Appman.php:119 -msgid "Categories (optional, comma separated list)" -msgstr "Kategorien (optional, kommagetrennte Liste)" +#: ../../Zotlabs/Module/Connedit.php:829 +msgid "Slide to adjust your degree of friendship" +msgstr "Verschieben, um den Grad der Freundschaft zu einzustellen" -#: ../../Zotlabs/Module/Appman.php:120 -msgid "Version ID" -msgstr "Versions-ID" +#: ../../Zotlabs/Module/Connedit.php:830 ../../Zotlabs/Module/Rate.php:155 +#: ../../include/js_strings.php:20 +msgid "Rating" +msgstr "Bewertung" -#: ../../Zotlabs/Module/Appman.php:121 -msgid "Price of app" -msgstr "Preis der App" +#: ../../Zotlabs/Module/Connedit.php:831 +msgid "Slide to adjust your rating" +msgstr "Verschieben, um Deine Bewertung einzustellen" -#: ../../Zotlabs/Module/Appman.php:122 -msgid "Location (URL) to purchase app" -msgstr "Ort (URL), um die App zu kaufen" +#: ../../Zotlabs/Module/Connedit.php:832 ../../Zotlabs/Module/Connedit.php:837 +msgid "Optionally explain your rating" +msgstr "Optional kannst Du Deine Bewertung begründen" -#: ../../Zotlabs/Module/Rpost.php:138 ../../Zotlabs/Module/Editpost.php:107 -msgid "Edit post" -msgstr "Bearbeite Beitrag" +#: ../../Zotlabs/Module/Connedit.php:834 +msgid "Custom Filter" +msgstr "Benutzerdefinierter Filter" -#: ../../Zotlabs/Module/Help.php:23 -msgid "Documentation Search" -msgstr "Suche in der Dokumentation" +#: ../../Zotlabs/Module/Connedit.php:835 +msgid "Only import posts with this text" +msgstr "Nur Beiträge mit diesem Text importieren" -#: ../../Zotlabs/Module/Help.php:82 -msgid "$Projectname Documentation" -msgstr "$Projectname-Dokumentation" +#: ../../Zotlabs/Module/Connedit.php:835 ../../Zotlabs/Module/Connedit.php:836 +msgid "" +"words one per line or #tags or /patterns/ or lang=xx, leave blank to import " +"all posts" +msgstr "Einzelne Wörter pro Zeile, #Tags oder /Reguläre Ausdrücke/. lang=xx (z.B. lang=de) ermöglicht Filterung nach Sprache. Leer lassen, um alle Beiträge zu importieren." -#: ../../Zotlabs/Module/Ffsapi.php:12 -msgid "Share content from Firefox to $Projectname" -msgstr "Inhalte von Firefox nach $Projectname teilen" +#: ../../Zotlabs/Module/Connedit.php:836 +msgid "Do not import posts with this text" +msgstr "Beiträge mit diesem Text nicht importieren" -#: ../../Zotlabs/Module/Ffsapi.php:15 -msgid "Activate the Firefox $Projectname provider" -msgstr "Aktiviert den $Projectname-Provider für firefox" +#: ../../Zotlabs/Module/Connedit.php:838 +msgid "This information is public!" +msgstr "Diese Information ist öffentlich!" -#: ../../Zotlabs/Module/Apps.php:46 ../../include/nav.php:166 -#: ../../include/widgets.php:102 -msgid "Apps" -msgstr "Apps" +#: ../../Zotlabs/Module/Connedit.php:843 +msgid "Connection Pending Approval" +msgstr "Verbindung wartet auf Bestätigung" -#: ../../Zotlabs/Module/Home.php:74 ../../Zotlabs/Module/Home.php:82 -msgid "$Projectname" -msgstr "$Projectname" +#: ../../Zotlabs/Module/Connedit.php:846 +#: ../../Zotlabs/Module/Settings/Tokens.php:163 +#: ../../Zotlabs/Module/Settings/Permcats.php:107 +msgid "inherited" +msgstr "geerbt" -#: ../../Zotlabs/Module/Home.php:92 +#: ../../Zotlabs/Module/Connedit.php:848 #, php-format -msgid "Welcome to %s" -msgstr "Willkommen auf %s" +msgid "" +"Please choose the profile you would like to display to %s when viewing your " +"profile securely." +msgstr "Bitte wähle ein Profil, das wir %s zeigen sollen, wenn Deine Profilseite über eine verifizierte Verbindung aufgerufen wird." -#: ../../Zotlabs/Module/Filestorage.php:87 -msgid "Permission Denied." -msgstr "Zugriff verweigert." +#: ../../Zotlabs/Module/Connedit.php:850 +#: ../../Zotlabs/Module/Settings/Tokens.php:160 +msgid "Their Settings" +msgstr "Deren Einstellungen" -#: ../../Zotlabs/Module/Filestorage.php:103 -msgid "File not found." -msgstr "Datei nicht gefunden." +#: ../../Zotlabs/Module/Connedit.php:851 +#: ../../Zotlabs/Module/Settings/Tokens.php:161 +#: ../../Zotlabs/Module/Settings/Permcats.php:105 +msgid "My Settings" +msgstr "Meine Einstellungen" -#: ../../Zotlabs/Module/Filestorage.php:146 -msgid "Edit file permissions" -msgstr "Dateiberechtigungen bearbeiten" +#: ../../Zotlabs/Module/Connedit.php:853 +#: ../../Zotlabs/Module/Settings/Tokens.php:166 +#: ../../Zotlabs/Module/Settings/Permcats.php:110 +msgid "Individual Permissions" +msgstr "Individuelle Zugriffsrechte" -#: ../../Zotlabs/Module/Filestorage.php:152 -#: ../../Zotlabs/Module/Photos.php:658 ../../Zotlabs/Module/Photos.php:1047 -#: ../../Zotlabs/Module/Thing.php:313 ../../Zotlabs/Module/Thing.php:363 -#: ../../Zotlabs/Module/Chat.php:234 ../../include/acl_selectors.php:208 -msgid "Permissions" -msgstr "Berechtigungen" +#: ../../Zotlabs/Module/Connedit.php:854 +#: ../../Zotlabs/Module/Settings/Tokens.php:167 +#: ../../Zotlabs/Module/Settings/Permcats.php:111 +msgid "" +"Some permissions may be inherited from your channel's privacy settings, which have higher " +"priority than individual settings. You can not change those" +" settings here." +msgstr "Einige Berechtigungen werden möglicherweise von den globalen Sicherheits- und Privatsphäre-Einstellungen dieses Kanals vererbt. Diese haben eine höhere Priorität als die Einstellungen an der Verbindung und können hier nicht verändert werden." -#: ../../Zotlabs/Module/Filestorage.php:159 -msgid "Set/edit permissions" -msgstr "Berechtigungen setzen/ändern" +#: ../../Zotlabs/Module/Connedit.php:855 +msgid "" +"Some permissions may be inherited from your channel's privacy settings, which have higher " +"priority than individual settings. You can change those settings here but " +"they wont have any impact unless the inherited setting changes." +msgstr "Einige Berechtigungen werden möglicherweise von den globalen Sicherheits- und Privatsphäre-Einstellungen dieses Kanals geerbt. Diese haben eine höhere Priorität als die Einstellungen an der Verbindung. Werden geerbte Einstellungen hier geändert, hat dies keine Auswirkungen." -#: ../../Zotlabs/Module/Filestorage.php:160 -msgid "Include all files and sub folders" -msgstr "Alle Dateien und Unterverzeichnisse einbinden" +#: ../../Zotlabs/Module/Connedit.php:856 +msgid "Last update:" +msgstr "Letzte Aktualisierung:" -#: ../../Zotlabs/Module/Filestorage.php:161 -msgid "Return to file list" -msgstr "Zurück zur Dateiliste" +#: ../../Zotlabs/Module/Connedit.php:865 +msgid "Details" +msgstr "Details" -#: ../../Zotlabs/Module/Filestorage.php:163 -msgid "Copy/paste this code to attach file to a post" -msgstr "Diesen Code kopieren und einfügen, um die Datei an einen Beitrag anzuhängen" +#: ../../Zotlabs/Module/Connedit.php:868 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1137 +msgid "Organisation" +msgstr "Organisation" -#: ../../Zotlabs/Module/Filestorage.php:164 -msgid "Copy/paste this URL to link file from a web page" -msgstr "Diese URL verwenden, um von einer Webseite aus auf die Datei zu verlinken" +#: ../../Zotlabs/Module/Connedit.php:869 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1138 +#: ../../include/page_widgets.php:46 +msgid "Title" +msgstr "Titel" -#: ../../Zotlabs/Module/Filestorage.php:166 -msgid "Share this file" -msgstr "Diese Datei freigeben" +#: ../../Zotlabs/Module/Connedit.php:870 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1139 +msgid "Phone" +msgstr "Telefon" -#: ../../Zotlabs/Module/Filestorage.php:167 -msgid "Show URL to this file" -msgstr "URL zu dieser Datei anzeigen" +#: ../../Zotlabs/Module/Connedit.php:872 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1141 +msgid "Instant messenger" +msgstr "Sofortnachrichtendienst" -#: ../../Zotlabs/Module/Filestorage.php:168 -msgid "Notify your contacts about this file" -msgstr "Meine Kontakte über diese Datei benachrichtigen" +#: ../../Zotlabs/Module/Connedit.php:873 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1142 +msgid "Website" +msgstr "Webseite" -#: ../../Zotlabs/Module/Directory.php:64 ../../Zotlabs/Module/Display.php:17 -#: ../../Zotlabs/Module/Ratings.php:83 ../../Zotlabs/Module/Photos.php:509 -#: ../../Zotlabs/Module/Search.php:17 -#: ../../Zotlabs/Module/Viewconnections.php:23 -#: ../../extend/addon/addon/friendica/dfrn_request.php:794 -msgid "Public access denied." -msgstr "Öffentlichen Zugriff verweigert." +#: ../../Zotlabs/Module/Connedit.php:875 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1144 +msgid "Note" +msgstr "Hinweis" -#: ../../Zotlabs/Module/Directory.php:245 -#, php-format -msgid "%d rating" -msgid_plural "%d ratings" -msgstr[0] "%d Bewertung" -msgstr[1] "%d Bewertungen" +#: ../../Zotlabs/Module/Connedit.php:876 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1145 +#: ../../extend/addon/addon/cdav/cdav.php:270 +#: ../../include/connections.php:894 +msgid "Mobile" +msgstr "Mobil" -#: ../../Zotlabs/Module/Directory.php:256 -msgid "Gender: " -msgstr "Geschlecht:" +#: ../../Zotlabs/Module/Connedit.php:877 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1146 +#: ../../extend/addon/addon/cdav/cdav.php:271 +#: ../../include/connections.php:895 +msgid "Home" +msgstr "Home" -#: ../../Zotlabs/Module/Directory.php:258 -msgid "Status: " -msgstr "Status:" +#: ../../Zotlabs/Module/Connedit.php:878 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1147 +#: ../../extend/addon/addon/cdav/cdav.php:274 +#: ../../include/connections.php:898 +msgid "Work" +msgstr "Arbeit" -#: ../../Zotlabs/Module/Directory.php:260 -msgid "Homepage: " -msgstr "Webseite:" +#: ../../Zotlabs/Module/Connedit.php:880 +#: ../../extend/addon/addon/jappixmini/jappixmini.php:368 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1149 +msgid "Add Contact" +msgstr "Kontakt hinzufügen" -#: ../../Zotlabs/Module/Directory.php:309 ../../include/channel.php:1215 -msgid "Age:" -msgstr "Alter:" +#: ../../Zotlabs/Module/Connedit.php:881 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1150 +msgid "Add Field" +msgstr "Feld hinzufügen" -#: ../../Zotlabs/Module/Directory.php:314 ../../include/channel.php:1051 -#: ../../include/event.php:52 ../../include/event.php:84 -#: ../../include/bb2diaspora.php:520 -msgid "Location:" -msgstr "Ort:" +#: ../../Zotlabs/Module/Connedit.php:886 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1155 +msgid "P.O. Box" +msgstr "Postfach" -#: ../../Zotlabs/Module/Directory.php:320 -msgid "Description:" -msgstr "Beschreibung:" +#: ../../Zotlabs/Module/Connedit.php:887 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1156 +msgid "Additional" +msgstr "Zusätzlich" -#: ../../Zotlabs/Module/Directory.php:325 ../../include/channel.php:1231 -msgid "Hometown:" -msgstr "Heimatstadt:" +#: ../../Zotlabs/Module/Connedit.php:888 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1157 +msgid "Street" +msgstr "Straße" -#: ../../Zotlabs/Module/Directory.php:327 ../../include/channel.php:1239 -msgid "About:" -msgstr "Über:" +#: ../../Zotlabs/Module/Connedit.php:889 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1158 +msgid "Locality" +msgstr "Ortschaft" -#: ../../Zotlabs/Module/Directory.php:329 -msgid "Public Forum:" -msgstr "Öffentliches Forum:" +#: ../../Zotlabs/Module/Connedit.php:890 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1159 +msgid "Region" +msgstr "Region" -#: ../../Zotlabs/Module/Directory.php:332 -msgid "Keywords: " -msgstr "Schlüsselwörter:" +#: ../../Zotlabs/Module/Connedit.php:891 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1160 +msgid "ZIP Code" +msgstr "Postleitzahl" -#: ../../Zotlabs/Module/Directory.php:335 -msgid "Don't suggest" -msgstr "Nicht vorschlagen" +#: ../../Zotlabs/Module/Connedit.php:892 ../../Zotlabs/Module/Profiles.php:756 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1161 +msgid "Country" +msgstr "Land" -#: ../../Zotlabs/Module/Directory.php:337 -msgid "Common connections:" -msgstr "Gemeinsame Verbindungen:" +#: ../../Zotlabs/Module/Home.php:74 ../../Zotlabs/Module/Home.php:82 +#: ../../extend/addon/addon/opensearch/opensearch.php:42 +msgid "$Projectname" +msgstr "$Projectname" -#: ../../Zotlabs/Module/Directory.php:386 -msgid "Global Directory" -msgstr "Globales Verzeichnis" +#: ../../Zotlabs/Module/Home.php:92 +#, php-format +msgid "Welcome to %s" +msgstr "Willkommen auf %s" -#: ../../Zotlabs/Module/Directory.php:386 -msgid "Local Directory" -msgstr "Lokales Verzeichnis" +#: ../../Zotlabs/Module/Filestorage.php:87 +msgid "Permission Denied." +msgstr "Zugriff verweigert." -#: ../../Zotlabs/Module/Directory.php:392 -msgid "Finding:" -msgstr "Ergebnisse:" +#: ../../Zotlabs/Module/Filestorage.php:103 +msgid "File not found." +msgstr "Datei nicht gefunden." -#: ../../Zotlabs/Module/Directory.php:395 ../../Zotlabs/Module/Suggest.php:64 -#: ../../include/contact_widgets.php:24 -msgid "Channel Suggestions" -msgstr "Kanal-Vorschläge" +#: ../../Zotlabs/Module/Filestorage.php:146 +msgid "Edit file permissions" +msgstr "Dateiberechtigungen bearbeiten" -#: ../../Zotlabs/Module/Directory.php:397 -msgid "next page" -msgstr "nächste Seite" +#: ../../Zotlabs/Module/Filestorage.php:159 +msgid "Set/edit permissions" +msgstr "Berechtigungen setzen/ändern" -#: ../../Zotlabs/Module/Directory.php:397 -msgid "previous page" -msgstr "vorherige Seite" +#: ../../Zotlabs/Module/Filestorage.php:160 +msgid "Include all files and sub folders" +msgstr "Alle Dateien und Unterverzeichnisse einbinden" -#: ../../Zotlabs/Module/Directory.php:398 -msgid "Sort options" -msgstr "Sortieroptionen" +#: ../../Zotlabs/Module/Filestorage.php:161 +msgid "Return to file list" +msgstr "Zurück zur Dateiliste" -#: ../../Zotlabs/Module/Directory.php:399 -msgid "Alphabetic" -msgstr "alphabetisch" +#: ../../Zotlabs/Module/Filestorage.php:163 +msgid "Copy/paste this code to attach file to a post" +msgstr "Diesen Code kopieren und einfügen, um die Datei an einen Beitrag anzuhängen" -#: ../../Zotlabs/Module/Directory.php:400 -msgid "Reverse Alphabetic" -msgstr "Entgegengesetzt alphabetisch" +#: ../../Zotlabs/Module/Filestorage.php:164 +msgid "Copy/paste this URL to link file from a web page" +msgstr "Diese URL verwenden, um von einer Webseite aus auf die Datei zu verlinken" -#: ../../Zotlabs/Module/Directory.php:401 -msgid "Newest to Oldest" -msgstr "Neueste zuerst" +#: ../../Zotlabs/Module/Filestorage.php:166 +msgid "Share this file" +msgstr "Diese Datei freigeben" -#: ../../Zotlabs/Module/Directory.php:402 -msgid "Oldest to Newest" -msgstr "Älteste zuerst" +#: ../../Zotlabs/Module/Filestorage.php:167 +msgid "Show URL to this file" +msgstr "URL zu dieser Datei anzeigen" -#: ../../Zotlabs/Module/Directory.php:419 -msgid "No entries (some entries may be hidden)." -msgstr "Keine Einträge gefunden (einige könnten versteckt sein)." +#: ../../Zotlabs/Module/Filestorage.php:168 +msgid "Notify your contacts about this file" +msgstr "Meine Kontakte über diese Datei benachrichtigen" -#: ../../Zotlabs/Module/Item.php:184 -msgid "Unable to locate original post." -msgstr "Originalbeitrag nicht gefunden." +#: ../../Zotlabs/Module/Fbrowser.php:29 ../../Zotlabs/Lib/Apps.php:229 +#: ../../include/conversation.php:1836 +msgid "Photos" +msgstr "Fotos" -#: ../../Zotlabs/Module/Item.php:447 -msgid "Empty post discarded." -msgstr "Leeren Beitrag verworfen." +#: ../../Zotlabs/Module/Apps.php:45 ../../include/widgets.php:102 +#: ../../include/nav.php:178 +msgid "Apps" +msgstr "Apps" -#: ../../Zotlabs/Module/Item.php:489 -msgid "Executable content type not permitted to this channel." -msgstr "Ausführbarer Content-Typ ist für diesen Kanal nicht freigegeben." +#: ../../Zotlabs/Module/Cal.php:69 +msgid "Permissions denied." +msgstr "Berechtigung verweigert." -#: ../../Zotlabs/Module/Item.php:871 -msgid "Duplicate post suppressed." -msgstr "Doppelter Beitrag unterdrückt." +#: ../../Zotlabs/Module/Cal.php:263 ../../Zotlabs/Module/Events.php:605 +msgid "l, F j" +msgstr "l, j. F" -#: ../../Zotlabs/Module/Item.php:1013 -msgid "System error. Post not saved." -msgstr "Systemfehler. Beitrag nicht gespeichert." +#: ../../Zotlabs/Module/Cal.php:312 ../../Zotlabs/Module/Events.php:660 +#: ../../include/text.php:1761 +msgid "Link to Source" +msgstr "Link zur Quelle" -#: ../../Zotlabs/Module/Item.php:1137 -msgid "Unable to obtain post information from database." -msgstr "Beitragsinformationen können nicht aus der Datenbank abgerufen werden." +#: ../../Zotlabs/Module/Cal.php:335 ../../Zotlabs/Module/Events.php:688 +msgid "Edit Event" +msgstr "Termin bearbeiten" -#: ../../Zotlabs/Module/Item.php:1144 -#, php-format -msgid "You have reached your limit of %1$.0f top level posts." -msgstr "Du hast die maximale Anzahl von %1$.0f Beiträgen erreicht." +#: ../../Zotlabs/Module/Cal.php:335 ../../Zotlabs/Module/Events.php:688 +msgid "Create Event" +msgstr "Termin anlegen" -#: ../../Zotlabs/Module/Item.php:1151 -#, php-format -msgid "You have reached your limit of %1$.0f webpages." -msgstr "Du hast die maximale Anzahl von %1$.0f Webseiten erreicht." +#: ../../Zotlabs/Module/Cal.php:338 ../../Zotlabs/Module/Events.php:691 +#: ../../include/channel.php:1370 +msgid "Export" +msgstr "Exportieren" -#: ../../Zotlabs/Module/Chanview.php:134 -msgid "toggle full screen mode" -msgstr "auf Vollbildmodus umschalten" +#: ../../Zotlabs/Module/Cal.php:341 ../../include/text.php:2307 +msgid "Import" +msgstr "Import" -#: ../../Zotlabs/Module/Follow.php:31 -msgid "Channel added." -msgstr "Kanal hinzugefügt." +#: ../../Zotlabs/Module/Cal.php:345 ../../Zotlabs/Module/Events.php:700 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:848 +msgid "Today" +msgstr "Heute" -#: ../../Zotlabs/Module/Mail.php:38 -msgid "Unable to lookup recipient." -msgstr "Konnte den Empfänger nicht finden." +#: ../../Zotlabs/Module/Group.php:24 +msgid "Privacy group created." +msgstr "Gruppe wurde erstellt." -#: ../../Zotlabs/Module/Mail.php:45 -msgid "Unable to communicate with requested channel." -msgstr "Die Kommunikation mit dem ausgewählten Kanal ist fehlgeschlagen." +#: ../../Zotlabs/Module/Group.php:30 +msgid "Could not create privacy group." +msgstr "Gruppe konnte nicht erstellt werden." -#: ../../Zotlabs/Module/Mail.php:52 -msgid "Cannot verify requested channel." -msgstr "Verifizierung des angeforderten Kanals fehlgeschlagen." +#: ../../Zotlabs/Module/Group.php:42 ../../Zotlabs/Module/Group.php:141 +#: ../../include/items.php:3899 +msgid "Privacy group not found." +msgstr "Gruppe nicht gefunden." -#: ../../Zotlabs/Module/Mail.php:70 -msgid "Selected channel has private message restrictions. Send failed." -msgstr "Der ausgewählte Kanal hat Einschränkungen bzgl. privater Nachrichten. Senden fehlgeschlagen." +#: ../../Zotlabs/Module/Group.php:58 +msgid "Privacy group updated." +msgstr "Gruppe wurde aktualisiert." -#: ../../Zotlabs/Module/Mail.php:149 -msgid "Messages" -msgstr "Nachrichten" +#: ../../Zotlabs/Module/Group.php:90 +msgid "Create a group of channels." +msgstr "Erstelle eine Gruppe für Kanäle." -#: ../../Zotlabs/Module/Mail.php:184 -msgid "Message recalled." -msgstr "Nachricht widerrufen." +#: ../../Zotlabs/Module/Group.php:91 ../../Zotlabs/Module/Group.php:184 +msgid "Privacy group name: " +msgstr "Gruppenname:" -#: ../../Zotlabs/Module/Mail.php:197 -msgid "Conversation removed." -msgstr "Unterhaltung gelöscht." +#: ../../Zotlabs/Module/Group.php:93 ../../Zotlabs/Module/Group.php:187 +msgid "Members are visible to other channels" +msgstr "Mitglieder sind sichtbar für andere Kanäle" -#: ../../Zotlabs/Module/Mail.php:211 ../../Zotlabs/Module/Mail.php:320 -#: ../../Zotlabs/Module/Chat.php:205 ../../include/conversation.php:1200 -msgid "Please enter a link URL:" -msgstr "Gib eine URL ein:" +#: ../../Zotlabs/Module/Group.php:111 +msgid "Privacy group removed." +msgstr "Gruppe wurde entfernt." -#: ../../Zotlabs/Module/Mail.php:212 ../../Zotlabs/Module/Mail.php:321 -msgid "Expires YYYY-MM-DD HH:MM" -msgstr "Verfällt YYYY-MM-DD HH;MM" +#: ../../Zotlabs/Module/Group.php:113 +msgid "Unable to remove privacy group." +msgstr "Gruppe konnte nicht entfernt werden." -#: ../../Zotlabs/Module/Mail.php:240 -msgid "Requested channel is not in this network" -msgstr "Angeforderter Kanal ist nicht in diesem Netzwerk." +#: ../../Zotlabs/Module/Group.php:183 +msgid "Privacy group editor" +msgstr "Gruppeneditor" -#: ../../Zotlabs/Module/Mail.php:248 -msgid "Send Private Message" -msgstr "Private Nachricht senden" +#: ../../Zotlabs/Module/Group.php:199 +msgid "All Connected Channels" +msgstr "Alle verbundenen Kanäle" -#: ../../Zotlabs/Module/Mail.php:249 ../../Zotlabs/Module/Mail.php:374 -msgid "To:" -msgstr "An:" +#: ../../Zotlabs/Module/Group.php:231 +msgid "Click on a channel to add or remove." +msgstr "Wähle einen Kanal zum hinzufügen oder entfernen aus." -#: ../../Zotlabs/Module/Mail.php:252 ../../Zotlabs/Module/Mail.php:376 -msgid "Subject:" -msgstr "Betreff:" +#: ../../Zotlabs/Module/Dreport.php:45 +msgid "Invalid message" +msgstr "Ungültige Beitrags-ID (mid)" -#: ../../Zotlabs/Module/Mail.php:255 ../../Zotlabs/Module/Invite.php:138 -msgid "Your message:" -msgstr "Deine Nachricht:" +#: ../../Zotlabs/Module/Dreport.php:78 +msgid "no results" +msgstr "keine Ergebnisse" -#: ../../Zotlabs/Module/Mail.php:257 ../../Zotlabs/Module/Mail.php:382 -#: ../../include/conversation.php:1260 -msgid "Attach file" -msgstr "Datei anhängen" +#: ../../Zotlabs/Module/Dreport.php:93 +msgid "channel sync processed" +msgstr "Kanal-Sync verarbeitet" -#: ../../Zotlabs/Module/Mail.php:259 -msgid "Send" -msgstr "Absenden" +#: ../../Zotlabs/Module/Dreport.php:97 +msgid "queued" +msgstr "zur Warteschlange hinzugefügt" -#: ../../Zotlabs/Module/Mail.php:262 ../../Zotlabs/Module/Mail.php:387 -#: ../../include/conversation.php:1305 -msgid "Set expiration date" -msgstr "Verfallsdatum" +#: ../../Zotlabs/Module/Dreport.php:101 +msgid "posted" +msgstr "zugestellt" -#: ../../Zotlabs/Module/Mail.php:264 ../../Zotlabs/Module/Mail.php:389 -#: ../../Zotlabs/Module/Chat.php:206 ../../Zotlabs/Lib/ThreadItem.php:741 -#: ../../include/conversation.php:1310 -msgid "Encrypt text" -msgstr "Text verschlüsseln" +#: ../../Zotlabs/Module/Dreport.php:105 +msgid "accepted for delivery" +msgstr "für Zustellung akzeptiert" -#: ../../Zotlabs/Module/Mail.php:346 -msgid "Delete message" -msgstr "Nachricht löschen" +#: ../../Zotlabs/Module/Dreport.php:109 +msgid "updated" +msgstr "aktualisiert" -#: ../../Zotlabs/Module/Mail.php:347 -msgid "Delivery report" -msgstr "Zustellungsbericht" +#: ../../Zotlabs/Module/Dreport.php:112 +msgid "update ignored" +msgstr "Aktualisierung ignoriert" -#: ../../Zotlabs/Module/Mail.php:348 -msgid "Recall message" -msgstr "Nachricht widerrufen" +#: ../../Zotlabs/Module/Dreport.php:115 +msgid "permission denied" +msgstr "Zugriff verweigert" -#: ../../Zotlabs/Module/Mail.php:350 -msgid "Message has been recalled." -msgstr "Die Nachricht wurde widerrufen." +#: ../../Zotlabs/Module/Dreport.php:119 +msgid "recipient not found" +msgstr "Empfänger nicht gefunden." -#: ../../Zotlabs/Module/Mail.php:367 -msgid "Delete Conversation" -msgstr "Unterhaltung löschen" +#: ../../Zotlabs/Module/Dreport.php:122 +msgid "mail recalled" +msgstr "Mail widerrufen" -#: ../../Zotlabs/Module/Mail.php:369 -msgid "" -"No secure communications available. You may be able to " -"respond from the sender's profile page." -msgstr "Keine sichere Kommunikation verfügbar. Eventuell kannst Du auf der Profilseite des Absenders antworten." +#: ../../Zotlabs/Module/Dreport.php:125 +msgid "duplicate mail received" +msgstr "Doppelte Mail erhalten" -#: ../../Zotlabs/Module/Mail.php:373 -msgid "Send Reply" -msgstr "Antwort senden" +#: ../../Zotlabs/Module/Dreport.php:128 +msgid "mail delivered" +msgstr "Mail zugestellt" -#: ../../Zotlabs/Module/Mail.php:378 +#: ../../Zotlabs/Module/Dreport.php:148 #, php-format -msgid "Your message for %s (%s):" -msgstr "Deine Nachricht für %s (%s):" +msgid "Delivery report for %1$s" +msgstr "Zustellungsbericht für %1$s" + +#: ../../Zotlabs/Module/Dreport.php:151 +msgid "Options" +msgstr "Optionen" + +#: ../../Zotlabs/Module/Dreport.php:152 +msgid "Redeliver" +msgstr "Erneut zustellen" #: ../../Zotlabs/Module/Impel.php:41 ../../include/bbcode.php:203 msgid "webpage" @@ -3490,22 +3878,21 @@ msgstr "Element für %s installiert" msgid "%s element installation failed" msgstr "Installation des Elements %s fehlgeschlagen" -#: ../../Zotlabs/Module/Import_items.php:42 ../../Zotlabs/Module/Import.php:71 +#: ../../Zotlabs/Module/Import_items.php:42 ../../Zotlabs/Module/Import.php:57 msgid "Nothing to import." msgstr "Nichts zu importieren." -#: ../../Zotlabs/Module/Import_items.php:66 ../../Zotlabs/Module/Import.php:83 -#: ../../Zotlabs/Module/Import.php:98 +#: ../../Zotlabs/Module/Import_items.php:66 ../../Zotlabs/Module/Import.php:69 +#: ../../Zotlabs/Module/Import.php:84 msgid "Unable to download data from old server" msgstr "Daten können vom alten Server nicht heruntergeladen werden" -#: ../../Zotlabs/Module/Import_items.php:72 -#: ../../Zotlabs/Module/Import.php:105 +#: ../../Zotlabs/Module/Import_items.php:72 ../../Zotlabs/Module/Import.php:91 msgid "Imported file is empty." msgstr "Die importierte Datei ist leer." #: ../../Zotlabs/Module/Import_items.php:88 -#: ../../Zotlabs/Module/Import.php:127 +#: ../../Zotlabs/Module/Import.php:111 #, php-format msgid "Warning: Database versions differ by %1$d updates." msgstr "Achtung: Datenbankversionen unterscheiden sich um %1$d Aktualisierungen." @@ -3524,161 +3911,139 @@ msgid "" msgstr "Mit diesem Formular kannst Du existierende Beiträge und Inhalte aus einer Sicherungsdatei importieren." #: ../../Zotlabs/Module/Import_items.php:121 -#: ../../Zotlabs/Module/Import.php:532 +#: ../../Zotlabs/Module/Import.php:495 msgid "File to Upload" msgstr "Hochzuladende Datei:" -#: ../../Zotlabs/Module/Invite.php:29 -msgid "Total invitation limit exceeded." -msgstr "Einladungslimit überschritten." - -#: ../../Zotlabs/Module/Invite.php:53 -#, php-format -msgid "%s : Not a valid email address." -msgstr "%s : Keine gültige Email Adresse." - -#: ../../Zotlabs/Module/Invite.php:67 -msgid "Please join us on $Projectname" -msgstr "Schließe Dich uns auf $Projectname an!" - -#: ../../Zotlabs/Module/Invite.php:77 -msgid "Invitation limit exceeded. Please contact your site administrator." -msgstr "Einladungslimit überschritten. Bitte kontaktiere den Administrator Deines $Projectname-Servers." - -#: ../../Zotlabs/Module/Invite.php:82 -#, php-format -msgid "%s : Message delivery failed." -msgstr "%s : Nachricht konnte nicht zugestellt werden." - -#: ../../Zotlabs/Module/Invite.php:86 +#: ../../Zotlabs/Module/Manage.php:136 +#: ../../Zotlabs/Module/New_channel.php:121 #, php-format -msgid "%d message sent." -msgid_plural "%d messages sent." -msgstr[0] "%d Nachricht gesendet." -msgstr[1] "%d Nachrichten gesendet." - -#: ../../Zotlabs/Module/Invite.php:105 -msgid "You have no more invitations available" -msgstr "Du hast keine weiteren verfügbare Einladungen" - -#: ../../Zotlabs/Module/Invite.php:136 -msgid "Send invitations" -msgstr "Einladungen senden" - -#: ../../Zotlabs/Module/Invite.php:137 -msgid "Enter email addresses, one per line:" -msgstr "Email-Adressen eintragen, eine pro Zeile:" +msgid "You have created %1$.0f of %2$.0f allowed channels." +msgstr "Du hast %1$.0f von maximal %2$.0f erlaubten Kanälen eingerichtet." -#: ../../Zotlabs/Module/Invite.php:139 -msgid "Please join my community on $Projectname." -msgstr "Schließe Dich uns auf $Projectname an!" +#: ../../Zotlabs/Module/Manage.php:143 +msgid "Create a new channel" +msgstr "Neuen Kanal anlegen" -#: ../../Zotlabs/Module/Invite.php:141 -msgid "You will need to supply this invitation code:" -msgstr "Bitte verwende bei der Registrierung den folgenden Einladungscode:" +#: ../../Zotlabs/Module/Manage.php:143 ../../Zotlabs/Module/Profiles.php:813 +#: ../../Zotlabs/Module/Wiki.php:166 ../../Zotlabs/Module/Chat.php:255 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:152 +msgid "Create New" +msgstr "Neu anlegen" -#: ../../Zotlabs/Module/Invite.php:142 -msgid "" -"1. Register at any $Projectname location (they are all inter-connected)" -msgstr "1. Registriere Dich auf einem beliebigen $Projectname-Hub (sie sind alle miteinander verbunden)" +#: ../../Zotlabs/Module/Manage.php:164 ../../Zotlabs/Lib/Apps.php:221 +#: ../../include/nav.php:223 +msgid "Channel Manager" +msgstr "Kanal-Manager" -#: ../../Zotlabs/Module/Invite.php:144 -msgid "2. Enter my $Projectname network address into the site searchbar." -msgstr "2. Gib meine $Projectname-Adresse im Suchfeld ein." +#: ../../Zotlabs/Module/Manage.php:165 +msgid "Current Channel" +msgstr "Aktueller Kanal" -#: ../../Zotlabs/Module/Invite.php:145 -msgid "or visit" -msgstr "oder besuche" +#: ../../Zotlabs/Module/Manage.php:167 +msgid "Switch to one of your channels by selecting it." +msgstr "Wechsle zu einem Deiner Kanäle, indem Du auf ihn klickst." -#: ../../Zotlabs/Module/Invite.php:147 -msgid "3. Click [Connect]" -msgstr "3. Klicke auf [Verbinden]" +#: ../../Zotlabs/Module/Manage.php:168 +msgid "Default Channel" +msgstr "Standard Kanal" -#: ../../Zotlabs/Module/Editblock.php:108 ../../Zotlabs/Module/Blocks.php:97 -#: ../../Zotlabs/Module/Blocks.php:155 -msgid "Block Name" -msgstr "Block-Name" +#: ../../Zotlabs/Module/Manage.php:169 +msgid "Make Default" +msgstr "Zum Standard machen" -#: ../../Zotlabs/Module/Editblock.php:124 ../../include/conversation.php:1276 -msgid "Title (optional)" -msgstr "Titel (optional)" +#: ../../Zotlabs/Module/Manage.php:172 +#, php-format +msgid "%d new messages" +msgstr "%d neue Nachrichten" -#: ../../Zotlabs/Module/Editblock.php:133 -msgid "Edit Block" -msgstr "Block bearbeiten" +#: ../../Zotlabs/Module/Manage.php:173 +#, php-format +msgid "%d new introductions" +msgstr "%d neue Vorstellungen" -#: ../../Zotlabs/Module/Group.php:24 -msgid "Privacy group created." -msgstr "Gruppe wurde erstellt." +#: ../../Zotlabs/Module/Manage.php:175 +msgid "Delegated Channel" +msgstr "Delegierte Kanäle" -#: ../../Zotlabs/Module/Group.php:30 -msgid "Could not create privacy group." -msgstr "Gruppe konnte nicht erstellt werden." +#: ../../Zotlabs/Module/Import.php:134 +#, php-format +msgid "Your service plan only allows %d channels." +msgstr "Dein Vertrag erlaubt nur %d Kanäle." -#: ../../Zotlabs/Module/Group.php:42 ../../Zotlabs/Module/Group.php:141 -#: ../../include/items.php:3876 -msgid "Privacy group not found." -msgstr "Gruppe nicht gefunden." +#: ../../Zotlabs/Module/Import.php:149 +msgid "No channel. Import failed." +msgstr "Kein Kanal. Import fehlgeschlagen." -#: ../../Zotlabs/Module/Group.php:58 -msgid "Privacy group updated." -msgstr "Gruppe wurde aktualisiert." +#: ../../Zotlabs/Module/Import.php:467 +#: ../../extend/addon/addon/diaspora/import_diaspora.php:142 +msgid "Import completed." +msgstr "Import abgeschlossen." -#: ../../Zotlabs/Module/Group.php:90 -msgid "Create a group of channels." -msgstr "Erstelle eine Gruppe für Kanäle." +#: ../../Zotlabs/Module/Import.php:488 +msgid "You must be logged in to use this feature." +msgstr "Du musst angemeldet sein um diese Funktion zu nutzen." -#: ../../Zotlabs/Module/Group.php:91 ../../Zotlabs/Module/Group.php:184 -msgid "Privacy group name: " -msgstr "Gruppenname:" +#: ../../Zotlabs/Module/Import.php:493 +msgid "Import Channel" +msgstr "Kanal importieren" -#: ../../Zotlabs/Module/Group.php:93 ../../Zotlabs/Module/Group.php:187 -msgid "Members are visible to other channels" -msgstr "Mitglieder sind sichtbar für andere Kanäle" +#: ../../Zotlabs/Module/Import.php:494 +msgid "" +"Use this form to import an existing channel from a different server/hub. You" +" may retrieve the channel identity from the old server/hub via the network " +"or provide an export file." +msgstr "Verwende dieses Formular, um einen existierenden Kanal von einem anderen Hub zu importieren. Du kannst den Kanal direkt vom bisherigen Hub über das Netzwerk oder aus einer exportierten Sicherheitskopie importieren." -#: ../../Zotlabs/Module/Group.php:111 -msgid "Privacy group removed." -msgstr "Gruppe wurde entfernt." +#: ../../Zotlabs/Module/Import.php:496 +msgid "Or provide the old server/hub details" +msgstr "Oder gib die Details Deines bisherigen $Projectname-Hubs ein" -#: ../../Zotlabs/Module/Group.php:113 -msgid "Unable to remove privacy group." -msgstr "Gruppe konnte nicht entfernt werden." +#: ../../Zotlabs/Module/Import.php:497 +msgid "Your old identity address (xyz@example.com)" +msgstr "Bisherige Kanal-Adresse (xyz@example.com)" -#: ../../Zotlabs/Module/Group.php:183 -msgid "Privacy group editor" -msgstr "Gruppeneditor" +#: ../../Zotlabs/Module/Import.php:498 +msgid "Your old login email address" +msgstr "Deine alte Login-E-Mail-Adresse" -#: ../../Zotlabs/Module/Group.php:197 -msgid "Members" -msgstr "Mitglieder" +#: ../../Zotlabs/Module/Import.php:499 +msgid "Your old login password" +msgstr "Dein altes Passwort" -#: ../../Zotlabs/Module/Group.php:199 -msgid "All Connected Channels" -msgstr "Alle verbundenen Kanäle" +#: ../../Zotlabs/Module/Import.php:500 +msgid "" +"For either option, please choose whether to make this hub your new primary " +"address, or whether your old location should continue this role. You will be" +" able to post from either location, but only one can be marked as the " +"primary location for files, photos, and media." +msgstr "Egal, welche Option Du wählst – bitte lege fest, ob dieser Server die neue primäre Adresse dieses Kanals sein soll, oder ob der bisherige $Projectname-Hub diese Rolle weiterhin wahrnimmt. Du kannst von beiden Servern aus posten, aber nur einer kann der primäre Ort Deiner Dateien, Fotos und Medien sein." -#: ../../Zotlabs/Module/Group.php:231 -msgid "Click on a channel to add or remove." -msgstr "Wähle einen Kanal zum hinzufügen oder entfernen aus." +#: ../../Zotlabs/Module/Import.php:501 +msgid "Make this hub my primary location" +msgstr "Dieser $Pojectname-Hub ist mein primärer Hub." -#: ../../Zotlabs/Module/Profperm.php:34 ../../Zotlabs/Module/Profperm.php:63 -msgid "Invalid profile identifier." -msgstr "Ungültiger Profil-Identifikator" +#: ../../Zotlabs/Module/Import.php:502 +msgid "Move this channel (disable all previous locations)" +msgstr "Verschiebe diesen Kanal (deaktiviere alle vorherigen Adressen/Klone)" -#: ../../Zotlabs/Module/Profperm.php:115 -msgid "Profile Visibility Editor" -msgstr "Profil-Sichtbarkeits-Editor" +#: ../../Zotlabs/Module/Import.php:503 +msgid "Import a few months of posts if possible (limited by available memory" +msgstr "Importiere die Beiträge einiger Monate, sofern möglich (beschränkt durch verfügbaren Speicher)" -#: ../../Zotlabs/Module/Profperm.php:117 ../../include/channel.php:1282 -msgid "Profile" -msgstr "Profil" +#: ../../Zotlabs/Module/Import.php:504 +msgid "" +"This process may take several minutes to complete. Please submit the form " +"only once and leave this page open until finished." +msgstr "Dieser Vorgang kann einige Minuten dauern. Bitte sende das Formular nur einmal ab und lasse diese Seite bis zur Fertigstellung offen." -#: ../../Zotlabs/Module/Profperm.php:119 -msgid "Click on a contact to add or remove." -msgstr "Klicke auf einen Kontakt, um ihn hinzuzufügen oder zu entfernen." +#: ../../Zotlabs/Module/Lockview.php:75 +msgid "Remote privacy information not available." +msgstr "Privatsphäre-Einstellungen anderer Nutzer sind nicht verfügbar." -#: ../../Zotlabs/Module/Profperm.php:128 -msgid "Visible To" -msgstr "Sichtbar für" +#: ../../Zotlabs/Module/Lockview.php:96 +msgid "Visible to:" +msgstr "Sichtbar für:" #: ../../Zotlabs/Module/Magic.php:71 msgid "Hub not found." @@ -3701,7 +4066,7 @@ msgid "Menu Item Permissions" msgstr "Zugriffsrechte des Menü-Elements" #: ../../Zotlabs/Module/Mitem.php:154 ../../Zotlabs/Module/Mitem.php:231 -#: ../../Zotlabs/Module/Settings/Channel.php:489 +#: ../../Zotlabs/Module/Settings/Channel.php:510 msgid "(click to open/close)" msgstr "(zum öffnen/schließen anklicken)" @@ -3769,37 +4134,103 @@ msgstr "Neues Bestandteil" msgid "Edit this menu container" msgstr "Diesen Menü-Container bearbeiten" -#: ../../Zotlabs/Module/Mitem.php:187 -msgid "Add menu element" -msgstr "Menüelement hinzufügen" +#: ../../Zotlabs/Module/Mitem.php:187 +msgid "Add menu element" +msgstr "Menüelement hinzufügen" + +#: ../../Zotlabs/Module/Mitem.php:188 +msgid "Delete this menu item" +msgstr "Lösche dieses Menü-Bestandteil" + +#: ../../Zotlabs/Module/Mitem.php:189 +msgid "Edit this menu item" +msgstr "Bearbeite dieses Menü-Bestandteil" + +#: ../../Zotlabs/Module/Mitem.php:206 +msgid "Menu item not found." +msgstr "Menü-Bestandteil nicht gefunden." + +#: ../../Zotlabs/Module/Mitem.php:219 +msgid "Menu item deleted." +msgstr "Menü-Bestandteil gelöscht." + +#: ../../Zotlabs/Module/Mitem.php:221 +msgid "Menu item could not be deleted." +msgstr "Menü-Bestandteil kann nicht gelöscht werden." + +#: ../../Zotlabs/Module/Mitem.php:228 +msgid "Edit Menu Element" +msgstr "Bearbeite Menü-Bestandteil" + +#: ../../Zotlabs/Module/Mitem.php:238 +msgid "Link text" +msgstr "Link Text" + +#: ../../Zotlabs/Module/Appman.php:38 ../../Zotlabs/Module/Appman.php:54 +msgid "App installed." +msgstr "App installiert." + +#: ../../Zotlabs/Module/Appman.php:47 +msgid "Malformed app." +msgstr "Fehlerhafte App." + +#: ../../Zotlabs/Module/Appman.php:110 +msgid "Embed code" +msgstr "Code einbetten" + +#: ../../Zotlabs/Module/Appman.php:116 +msgid "Edit App" +msgstr "App bearbeiten" + +#: ../../Zotlabs/Module/Appman.php:116 +msgid "Create App" +msgstr "App erstellen" + +#: ../../Zotlabs/Module/Appman.php:121 +msgid "Name of app" +msgstr "Name der App" + +#: ../../Zotlabs/Module/Appman.php:121 ../../Zotlabs/Module/Appman.php:122 +#: ../../Zotlabs/Module/Profiles.php:744 ../../Zotlabs/Module/Profiles.php:748 +#: ../../Zotlabs/Module/Events.php:460 ../../Zotlabs/Module/Events.php:465 +#: ../../include/datetime.php:259 +msgid "Required" +msgstr "Benötigt" + +#: ../../Zotlabs/Module/Appman.php:122 +msgid "Location (URL) of app" +msgstr "Ort (URL) der App" -#: ../../Zotlabs/Module/Mitem.php:188 -msgid "Delete this menu item" -msgstr "Lösche dieses Menü-Bestandteil" +#: ../../Zotlabs/Module/Appman.php:123 ../../Zotlabs/Module/Events.php:473 +#: ../../Zotlabs/Module/Rbmark.php:101 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:838 +#: ../../extend/addon/addon/rendezvous/rendezvous.php:173 +msgid "Description" +msgstr "Beschreibung" -#: ../../Zotlabs/Module/Mitem.php:189 -msgid "Edit this menu item" -msgstr "Bearbeite dieses Menü-Bestandteil" +#: ../../Zotlabs/Module/Appman.php:124 +msgid "Photo icon URL" +msgstr "URL zum Icon" -#: ../../Zotlabs/Module/Mitem.php:206 -msgid "Menu item not found." -msgstr "Menü-Bestandteil nicht gefunden." +#: ../../Zotlabs/Module/Appman.php:124 +msgid "80 x 80 pixels - optional" +msgstr "80 x 80 Pixel – optional" -#: ../../Zotlabs/Module/Mitem.php:219 -msgid "Menu item deleted." -msgstr "Menü-Bestandteil gelöscht." +#: ../../Zotlabs/Module/Appman.php:125 +msgid "Categories (optional, comma separated list)" +msgstr "Kategorien (optional, kommagetrennte Liste)" -#: ../../Zotlabs/Module/Mitem.php:221 -msgid "Menu item could not be deleted." -msgstr "Menü-Bestandteil kann nicht gelöscht werden." +#: ../../Zotlabs/Module/Appman.php:126 +msgid "Version ID" +msgstr "Versions-ID" -#: ../../Zotlabs/Module/Mitem.php:228 -msgid "Edit Menu Element" -msgstr "Bearbeite Menü-Bestandteil" +#: ../../Zotlabs/Module/Appman.php:127 +msgid "Price of app" +msgstr "Preis der App" -#: ../../Zotlabs/Module/Mitem.php:238 -msgid "Link text" -msgstr "Link Text" +#: ../../Zotlabs/Module/Appman.php:128 +msgid "Location (URL) to purchase app" +msgstr "Ort (URL), um die App zu kaufen" #: ../../Zotlabs/Module/Ratings.php:70 msgid "No ratings" @@ -3827,7 +4258,7 @@ msgctxt "mood" msgid "%1$s is %2$s" msgstr "%1$s ist %2$s" -#: ../../Zotlabs/Module/Mood.php:135 ../../Zotlabs/Lib/Apps.php:227 +#: ../../Zotlabs/Module/Mood.php:135 ../../Zotlabs/Lib/Apps.php:234 msgid "Mood" msgstr "Laune" @@ -3836,326 +4267,431 @@ msgid "Set your current mood and tell your friends" msgstr "Wähle Deine aktuelle Stimmung und teile sie mit Deinen Freunden" #: ../../Zotlabs/Module/Notify.php:57 -#: ../../Zotlabs/Module/Notifications.php:35 +#: ../../Zotlabs/Module/Notifications.php:38 msgid "No more system notifications." msgstr "Keine System-Benachrichtigungen mehr." #: ../../Zotlabs/Module/Notify.php:61 -#: ../../Zotlabs/Module/Notifications.php:39 +#: ../../Zotlabs/Module/Notifications.php:42 msgid "System Notifications" msgstr "System-Benachrichtigungen" -#: ../../Zotlabs/Module/Photos.php:82 -msgid "Page owner information could not be retrieved." -msgstr "Informationen über den Besitzer der Seite konnten nicht gefunden werden." +#: ../../Zotlabs/Module/Profiles.php:24 ../../Zotlabs/Module/Profiles.php:184 +#: ../../Zotlabs/Module/Profiles.php:241 ../../Zotlabs/Module/Profiles.php:660 +#: ../../extend/addon/addon/friendica/dfrn_confirm.php:62 +msgid "Profile not found." +msgstr "Profil nicht gefunden." -#: ../../Zotlabs/Module/Photos.php:97 ../../Zotlabs/Module/Photos.php:734 -#: ../../Zotlabs/Module/Profile_photo.php:115 -#: ../../Zotlabs/Module/Profile_photo.php:219 -#: ../../extend/addon/addon/openclipatar/openclipatar.php:225 -#: ../../include/photo/photo_driver.php:728 -msgid "Profile Photos" -msgstr "Profilfotos" +#: ../../Zotlabs/Module/Profiles.php:44 +msgid "Profile deleted." +msgstr "Profil gelöscht." -#: ../../Zotlabs/Module/Photos.php:103 ../../Zotlabs/Module/Photos.php:129 -msgid "Album not found." -msgstr "Album nicht gefunden." +#: ../../Zotlabs/Module/Profiles.php:68 ../../Zotlabs/Module/Profiles.php:105 +msgid "Profile-" +msgstr "Profil-" -#: ../../Zotlabs/Module/Photos.php:112 -msgid "Delete Album" -msgstr "Album löschen" +#: ../../Zotlabs/Module/Profiles.php:90 ../../Zotlabs/Module/Profiles.php:127 +msgid "New profile created." +msgstr "Neues Profil erstellt." -#: ../../Zotlabs/Module/Photos.php:133 -msgid "" -"Multiple storage folders exist with this album name, but within different " -"directories. Please remove the desired folder or folders using the Files " -"manager" -msgstr "Mehrere Speicherordner mit diesem Albumnamen sind bereits vorhanden, aber in verschiedenen Verzeichnissen. Bitte entfernen Sie den oder die gewünschten Ordner mit dem Dateimanager" +#: ../../Zotlabs/Module/Profiles.php:111 +msgid "Profile unavailable to clone." +msgstr "Profil kann nicht geklont werden." -#: ../../Zotlabs/Module/Photos.php:190 ../../Zotlabs/Module/Photos.php:1059 -msgid "Delete Photo" -msgstr "Foto löschen" +#: ../../Zotlabs/Module/Profiles.php:146 +msgid "Profile unavailable to export." +msgstr "Dieses Profil kann nicht exportiert werden." -#: ../../Zotlabs/Module/Photos.php:520 -msgid "No photos selected" -msgstr "Keine Fotos ausgewählt" +#: ../../Zotlabs/Module/Profiles.php:252 +msgid "Profile Name is required." +msgstr "Profil-Name erforderlich." -#: ../../Zotlabs/Module/Photos.php:569 -msgid "Access to this item is restricted." -msgstr "Der Zugriff auf dieses Foto ist eingeschränkt." +#: ../../Zotlabs/Module/Profiles.php:460 +msgid "Marital Status" +msgstr "Familienstand" -#: ../../Zotlabs/Module/Photos.php:608 -#, php-format -msgid "%1$.2f MB of %2$.2f MB photo storage used." -msgstr "%1$.2f MB von %2$.2f MB Foto-Speicher belegt." +#: ../../Zotlabs/Module/Profiles.php:464 +msgid "Romantic Partner" +msgstr "Romantische Partner" -#: ../../Zotlabs/Module/Photos.php:611 -#, php-format -msgid "%1$.2f MB photo storage used." -msgstr "%1$.2f MB Foto-Speicher belegt." +#: ../../Zotlabs/Module/Profiles.php:468 ../../Zotlabs/Module/Profiles.php:771 +msgid "Likes" +msgstr "Gefällt" -#: ../../Zotlabs/Module/Photos.php:647 -msgid "Upload Photos" -msgstr "Fotos hochladen" +#: ../../Zotlabs/Module/Profiles.php:472 ../../Zotlabs/Module/Profiles.php:772 +msgid "Dislikes" +msgstr "Gefällt nicht" -#: ../../Zotlabs/Module/Photos.php:651 -msgid "Enter an album name" -msgstr "Namen für ein neues Album eingeben" +#: ../../Zotlabs/Module/Profiles.php:476 ../../Zotlabs/Module/Profiles.php:779 +msgid "Work/Employment" +msgstr "Arbeit/Anstellung" -#: ../../Zotlabs/Module/Photos.php:652 -msgid "or select an existing album (doubleclick)" -msgstr "oder ein bereits vorhandenes auswählen (Doppelklick)" +#: ../../Zotlabs/Module/Profiles.php:479 +msgid "Religion" +msgstr "Religion" -#: ../../Zotlabs/Module/Photos.php:653 -msgid "Create a status post for this upload" -msgstr "Einen Statusbeitrag für diesen Upload erzeugen" +#: ../../Zotlabs/Module/Profiles.php:483 +msgid "Political Views" +msgstr "Politische Ansichten" -#: ../../Zotlabs/Module/Photos.php:654 -msgid "Caption (optional):" -msgstr "Beschriftung (optional):" +#: ../../Zotlabs/Module/Profiles.php:487 +#: ../../extend/addon/addon/openid/MysqlProvider.php:74 +msgid "Gender" +msgstr "Geschlecht" -#: ../../Zotlabs/Module/Photos.php:655 -msgid "Description (optional):" -msgstr "Beschreibung (optional):" +#: ../../Zotlabs/Module/Profiles.php:491 +msgid "Sexual Preference" +msgstr "Sexuelle Orientierung" -#: ../../Zotlabs/Module/Photos.php:686 -msgid "Album name could not be decoded" -msgstr "Albumname konnte nicht dekodiert werden" +#: ../../Zotlabs/Module/Profiles.php:495 +msgid "Homepage" +msgstr "Webseite" -#: ../../Zotlabs/Module/Photos.php:734 -msgid "Contact Photos" -msgstr "Kontakt-Bilder" +#: ../../Zotlabs/Module/Profiles.php:499 +msgid "Interests" +msgstr "Hobbys/Interessen" -#: ../../Zotlabs/Module/Photos.php:757 -msgid "Show Newest First" -msgstr "Neueste zuerst anzeigen" +#: ../../Zotlabs/Module/Profiles.php:595 +msgid "Profile updated." +msgstr "Profil aktualisiert." -#: ../../Zotlabs/Module/Photos.php:759 -msgid "Show Oldest First" -msgstr "Älteste zuerst anzeigen" +#: ../../Zotlabs/Module/Profiles.php:679 +msgid "Hide your connections list from viewers of this profile" +msgstr "Deine Verbindungen vor Betrachtern dieses Profils verbergen" -#: ../../Zotlabs/Module/Photos.php:783 ../../Zotlabs/Module/Photos.php:1337 -#: ../../Zotlabs/Module/Embedphotos.php:139 ../../include/widgets.php:1748 -msgid "View Photo" -msgstr "Foto ansehen" +#: ../../Zotlabs/Module/Profiles.php:721 +msgid "Edit Profile Details" +msgstr "Bearbeite Profil-Details" -#: ../../Zotlabs/Module/Photos.php:814 -#: ../../Zotlabs/Module/Embedphotos.php:155 ../../include/widgets.php:1765 -msgid "Edit Album" -msgstr "Album bearbeiten" +#: ../../Zotlabs/Module/Profiles.php:723 +msgid "View this profile" +msgstr "Dieses Profil ansehen" + +#: ../../Zotlabs/Module/Profiles.php:724 ../../Zotlabs/Module/Profiles.php:806 +#: ../../include/channel.php:1066 +msgid "Edit visibility" +msgstr "Sichtbarkeit bearbeiten" + +#: ../../Zotlabs/Module/Profiles.php:725 +msgid "Profile Tools" +msgstr "Profilwerkzeuge" + +#: ../../Zotlabs/Module/Profiles.php:726 +msgid "Change cover photo" +msgstr "Titelbild ändern" + +#: ../../Zotlabs/Module/Profiles.php:727 ../../include/channel.php:1037 +msgid "Change profile photo" +msgstr "Profilfoto ändern" + +#: ../../Zotlabs/Module/Profiles.php:728 +msgid "Create a new profile using these settings" +msgstr "Neues Profil anlegen und diese Einstellungen übernehmen" + +#: ../../Zotlabs/Module/Profiles.php:729 +msgid "Clone this profile" +msgstr "Dieses Profil klonen" + +#: ../../Zotlabs/Module/Profiles.php:730 +msgid "Delete this profile" +msgstr "Dieses Profil löschen" + +#: ../../Zotlabs/Module/Profiles.php:731 +msgid "Add profile things" +msgstr "Sachen zum Profil hinzufügen" + +#: ../../Zotlabs/Module/Profiles.php:732 ../../include/conversation.php:1715 +#: ../../include/widgets.php:105 +msgid "Personal" +msgstr "Persönlich" + +#: ../../Zotlabs/Module/Profiles.php:734 +msgid "Relation" +msgstr "Beziehung" + +#: ../../Zotlabs/Module/Profiles.php:735 ../../include/datetime.php:55 +msgid "Miscellaneous" +msgstr "Verschiedenes" + +#: ../../Zotlabs/Module/Profiles.php:737 +msgid "Import profile from file" +msgstr "Profil aus einer Datei importieren" + +#: ../../Zotlabs/Module/Profiles.php:738 +msgid "Export profile to file" +msgstr "Profil in eine Datei exportieren" + +#: ../../Zotlabs/Module/Profiles.php:739 +msgid "Your gender" +msgstr "Dein Geschlecht" + +#: ../../Zotlabs/Module/Profiles.php:740 +msgid "Marital status" +msgstr "Familienstand" + +#: ../../Zotlabs/Module/Profiles.php:741 +msgid "Sexual preference" +msgstr "Sexuelle Orientierung" + +#: ../../Zotlabs/Module/Profiles.php:744 +msgid "Profile name" +msgstr "Profilname" + +#: ../../Zotlabs/Module/Profiles.php:746 +msgid "This is your default profile." +msgstr "Das ist Dein Standardprofil." + +#: ../../Zotlabs/Module/Profiles.php:748 +msgid "Your full name" +msgstr "Dein voller Name" + +#: ../../Zotlabs/Module/Profiles.php:749 +msgid "Title/Description" +msgstr "Titel/Beschreibung" + +#: ../../Zotlabs/Module/Profiles.php:752 +msgid "Street address" +msgstr "Straße und Hausnummer" + +#: ../../Zotlabs/Module/Profiles.php:753 +msgid "Locality/City" +msgstr "Wohnort" + +#: ../../Zotlabs/Module/Profiles.php:754 +msgid "Region/State" +msgstr "Region/Bundesstaat" + +#: ../../Zotlabs/Module/Profiles.php:755 +msgid "Postal/Zip code" +msgstr "Postleitzahl" + +#: ../../Zotlabs/Module/Profiles.php:761 +msgid "Who (if applicable)" +msgstr "Wer (falls anwendbar)" + +#: ../../Zotlabs/Module/Profiles.php:761 +msgid "Examples: cathy123, Cathy Williams, cathy@example.com" +msgstr "Beispiele: cathy123, Cathy Williams, cathy@example.com" + +#: ../../Zotlabs/Module/Profiles.php:762 +msgid "Since (date)" +msgstr "Seit (Datum)" + +#: ../../Zotlabs/Module/Profiles.php:765 +msgid "Tell us about yourself" +msgstr "Erzähle uns ein wenig von Dir" + +#: ../../Zotlabs/Module/Profiles.php:766 +#: ../../extend/addon/addon/openid/MysqlProvider.php:68 +msgid "Homepage URL" +msgstr "Homepage-URL" + +#: ../../Zotlabs/Module/Profiles.php:767 +msgid "Hometown" +msgstr "Heimatort" + +#: ../../Zotlabs/Module/Profiles.php:768 +msgid "Political views" +msgstr "Politische Ansichten" + +#: ../../Zotlabs/Module/Profiles.php:769 +msgid "Religious views" +msgstr "Religiöse Ansichten" -#: ../../Zotlabs/Module/Photos.php:861 -msgid "Permission denied. Access to this item may be restricted." -msgstr "Berechtigung verweigert. Der Zugriff ist wahrscheinlich eingeschränkt worden." +#: ../../Zotlabs/Module/Profiles.php:770 +msgid "Keywords used in directory listings" +msgstr "Schlüsselwörter, die in Verzeichnis-Auflistungen verwendet werden" -#: ../../Zotlabs/Module/Photos.php:863 -msgid "Photo not available" -msgstr "Foto nicht verfügbar" +#: ../../Zotlabs/Module/Profiles.php:770 +msgid "Example: fishing photography software" +msgstr "Beispiel: Angeln Fotografie Software" -#: ../../Zotlabs/Module/Photos.php:921 -msgid "Use as profile photo" -msgstr "Als Profilfoto verwenden" +#: ../../Zotlabs/Module/Profiles.php:773 +msgid "Musical interests" +msgstr "Musikalische Interessen" -#: ../../Zotlabs/Module/Photos.php:922 -msgid "Use as cover photo" -msgstr "Als Titelbild verwenden" +#: ../../Zotlabs/Module/Profiles.php:774 +msgid "Books, literature" +msgstr "Bücher, Literatur" -#: ../../Zotlabs/Module/Photos.php:929 -msgid "Private Photo" -msgstr "Privates Foto" +#: ../../Zotlabs/Module/Profiles.php:775 +msgid "Television" +msgstr "Fernsehen" -#: ../../Zotlabs/Module/Photos.php:940 ../../Zotlabs/Module/Cal.php:336 -#: ../../Zotlabs/Module/Cal.php:343 ../../Zotlabs/Module/Events.php:680 -#: ../../Zotlabs/Module/Events.php:689 -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:846 -msgid "Previous" -msgstr "Voriges" +#: ../../Zotlabs/Module/Profiles.php:776 +msgid "Film/Dance/Culture/Entertainment" +msgstr "Film/Tanz/Kultur/Unterhaltung" -#: ../../Zotlabs/Module/Photos.php:944 -msgid "View Full Size" -msgstr "In voller Größe anzeigen" +#: ../../Zotlabs/Module/Profiles.php:777 +msgid "Hobbies/Interests" +msgstr "Hobbys/Interessen" -#: ../../Zotlabs/Module/Photos.php:949 ../../Zotlabs/Module/Setup.php:264 -#: ../../Zotlabs/Module/Cal.php:337 ../../Zotlabs/Module/Cal.php:344 -#: ../../Zotlabs/Module/Events.php:681 ../../Zotlabs/Module/Events.php:690 -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:847 -msgid "Next" -msgstr "Nächste" +#: ../../Zotlabs/Module/Profiles.php:778 +msgid "Love/Romance" +msgstr "Liebe/Romantik" -#: ../../Zotlabs/Module/Photos.php:1033 -msgid "Edit photo" -msgstr "Foto bearbeiten" +#: ../../Zotlabs/Module/Profiles.php:780 +msgid "School/Education" +msgstr "Schule/Ausbildung" -#: ../../Zotlabs/Module/Photos.php:1035 -msgid "Rotate CW (right)" -msgstr "Drehen im UZS (rechts)" +#: ../../Zotlabs/Module/Profiles.php:781 +msgid "Contact information and social networks" +msgstr "Kontaktinformation und soziale Netzwerke" -#: ../../Zotlabs/Module/Photos.php:1036 -msgid "Rotate CCW (left)" -msgstr "Drehen gegen UZS (links)" +#: ../../Zotlabs/Module/Profiles.php:782 +msgid "My other channels" +msgstr "Meine anderen Kanäle" -#: ../../Zotlabs/Module/Photos.php:1039 -msgid "Move photo to album" -msgstr "Foto in Album verschieben" +#: ../../Zotlabs/Module/Profiles.php:802 ../../include/channel.php:1062 +msgid "Profile Image" +msgstr "Profilfoto:" -#: ../../Zotlabs/Module/Photos.php:1040 -msgid "Enter a new album name" -msgstr "Gib einen Namen für ein neues Album ein" +#: ../../Zotlabs/Module/Profiles.php:812 ../../include/channel.php:1044 +#: ../../include/nav.php:105 +msgid "Edit Profiles" +msgstr "Profile bearbeiten" -#: ../../Zotlabs/Module/Photos.php:1041 -msgid "or select an existing one (doubleclick)" -msgstr "oder wähle ein bereits vorhandenes aus (Doppelklick)" +#: ../../Zotlabs/Module/Api.php:72 ../../Zotlabs/Module/Api.php:93 +msgid "Authorize application connection" +msgstr "Zugriff für die Anwendung autorisieren" -#: ../../Zotlabs/Module/Photos.php:1044 -msgid "Caption" -msgstr "Bildunterschrift" +#: ../../Zotlabs/Module/Api.php:73 +msgid "Return to your app and insert this Security Code:" +msgstr "Gehen Sie zu Ihrer App zurück und tragen Sie diesen Sicherheitscode ein:" -#: ../../Zotlabs/Module/Photos.php:1046 -msgid "Add a Tag" -msgstr "Schlagwort hinzufügen" +#: ../../Zotlabs/Module/Api.php:83 +msgid "Please login to continue." +msgstr "Zum Weitermachen, bitte einloggen." -#: ../../Zotlabs/Module/Photos.php:1054 -msgid "Example: @bob, @Barbara_Jensen, @jim@example.com" -msgstr "Beispiele: @ben, @Karl_Prester, @lieschen@example.com" +#: ../../Zotlabs/Module/Api.php:95 +msgid "" +"Do you want to authorize this application to access your posts and contacts," +" and/or create new posts for you?" +msgstr "Möchtest Du dieser Anwendung erlauben, Deine Nachrichten und Kontakte abzurufen und/oder neue Nachrichten für Dich zu erstellen?" -#: ../../Zotlabs/Module/Photos.php:1057 -msgid "Flag as adult in album view" -msgstr "In der Albumansicht als nicht jugendfrei markieren" +#: ../../Zotlabs/Module/Invite.php:29 +msgid "Total invitation limit exceeded." +msgstr "Einladungslimit überschritten." -#: ../../Zotlabs/Module/Photos.php:1076 ../../Zotlabs/Lib/ThreadItem.php:268 -msgid "I like this (toggle)" -msgstr "Mir gefällt das (Umschalter)" +#: ../../Zotlabs/Module/Invite.php:53 +#, php-format +msgid "%s : Not a valid email address." +msgstr "%s : Keine gültige Email Adresse." -#: ../../Zotlabs/Module/Photos.php:1077 ../../Zotlabs/Lib/ThreadItem.php:269 -msgid "I don't like this (toggle)" -msgstr "Mir gefällt das nicht (Umschalter)" +#: ../../Zotlabs/Module/Invite.php:67 +msgid "Please join us on $Projectname" +msgstr "Schließe Dich uns auf $Projectname an!" -#: ../../Zotlabs/Module/Photos.php:1078 ../../Zotlabs/Module/Blocks.php:161 -#: ../../Zotlabs/Module/Layouts.php:193 ../../Zotlabs/Module/Webpages.php:241 -#: ../../extend/addon/addon/cdav/include/widgets.php:123 -#: ../../include/conversation.php:1248 -msgid "Share" -msgstr "Teilen" +#: ../../Zotlabs/Module/Invite.php:77 +msgid "Invitation limit exceeded. Please contact your site administrator." +msgstr "Einladungslimit überschritten. Bitte kontaktiere den Administrator Deines $Projectname-Servers." -#: ../../Zotlabs/Module/Photos.php:1079 ../../Zotlabs/Lib/ThreadItem.php:409 -#: ../../include/conversation.php:757 -msgid "Please wait" -msgstr "Bitte warten" +#: ../../Zotlabs/Module/Invite.php:82 +#, php-format +msgid "%s : Message delivery failed." +msgstr "%s : Nachricht konnte nicht zugestellt werden." -#: ../../Zotlabs/Module/Photos.php:1095 ../../Zotlabs/Module/Photos.php:1213 -#: ../../Zotlabs/Lib/ThreadItem.php:726 -msgid "This is you" -msgstr "Das bist Du" +#: ../../Zotlabs/Module/Invite.php:86 +#, php-format +msgid "%d message sent." +msgid_plural "%d messages sent." +msgstr[0] "%d Nachricht gesendet." +msgstr[1] "%d Nachrichten gesendet." -#: ../../Zotlabs/Module/Photos.php:1097 ../../Zotlabs/Module/Photos.php:1215 -#: ../../Zotlabs/Lib/ThreadItem.php:728 ../../include/js_strings.php:6 -msgid "Comment" -msgstr "Kommentar" +#: ../../Zotlabs/Module/Invite.php:105 +msgid "You have no more invitations available" +msgstr "Du hast keine weiteren verfügbare Einladungen" -#: ../../Zotlabs/Module/Photos.php:1099 ../../Zotlabs/Module/Webpages.php:247 -#: ../../Zotlabs/Module/Events.php:471 ../../Zotlabs/Lib/ThreadItem.php:738 -#: ../../include/page_widgets.php:43 ../../include/conversation.php:1217 -msgid "Preview" -msgstr "Vorschau" +#: ../../Zotlabs/Module/Invite.php:136 +msgid "Send invitations" +msgstr "Einladungen senden" -#: ../../Zotlabs/Module/Photos.php:1113 ../../include/conversation.php:593 -msgctxt "title" -msgid "Likes" -msgstr "Gefällt mir" +#: ../../Zotlabs/Module/Invite.php:137 +msgid "Enter email addresses, one per line:" +msgstr "Email-Adressen eintragen, eine pro Zeile:" -#: ../../Zotlabs/Module/Photos.php:1113 ../../include/conversation.php:593 -msgctxt "title" -msgid "Dislikes" -msgstr "Gefällt mir nicht" +#: ../../Zotlabs/Module/Invite.php:138 ../../Zotlabs/Module/Mail.php:284 +msgid "Your message:" +msgstr "Deine Nachricht:" -#: ../../Zotlabs/Module/Photos.php:1114 ../../include/conversation.php:594 -msgctxt "title" -msgid "Agree" -msgstr "Zustimmungen" +#: ../../Zotlabs/Module/Invite.php:139 +msgid "Please join my community on $Projectname." +msgstr "Schließe Dich uns auf $Projectname an!" -#: ../../Zotlabs/Module/Photos.php:1114 ../../include/conversation.php:594 -msgctxt "title" -msgid "Disagree" -msgstr "Ablehnungen" +#: ../../Zotlabs/Module/Invite.php:141 +msgid "You will need to supply this invitation code:" +msgstr "Bitte verwende bei der Registrierung den folgenden Einladungscode:" -#: ../../Zotlabs/Module/Photos.php:1114 ../../include/conversation.php:594 -msgctxt "title" -msgid "Abstain" -msgstr "Enthaltungen" +#: ../../Zotlabs/Module/Invite.php:142 +msgid "" +"1. Register at any $Projectname location (they are all inter-connected)" +msgstr "1. Registriere Dich auf einem beliebigen $Projectname-Hub (sie sind alle miteinander verbunden)" -#: ../../Zotlabs/Module/Photos.php:1115 ../../include/conversation.php:595 -msgctxt "title" -msgid "Attending" -msgstr "Zusagen" +#: ../../Zotlabs/Module/Invite.php:144 +msgid "2. Enter my $Projectname network address into the site searchbar." +msgstr "2. Gib meine $Projectname-Adresse im Suchfeld ein." -#: ../../Zotlabs/Module/Photos.php:1115 ../../include/conversation.php:595 -msgctxt "title" -msgid "Not attending" -msgstr "Absagen" +#: ../../Zotlabs/Module/Invite.php:145 +msgid "or visit" +msgstr "oder besuche" -#: ../../Zotlabs/Module/Photos.php:1115 ../../include/conversation.php:595 -msgctxt "title" -msgid "Might attend" -msgstr "Vielleicht" +#: ../../Zotlabs/Module/Invite.php:147 +msgid "3. Click [Connect]" +msgstr "3. Klicke auf [Verbinden]" -#: ../../Zotlabs/Module/Photos.php:1132 ../../Zotlabs/Module/Photos.php:1144 -#: ../../Zotlabs/Lib/ThreadItem.php:186 ../../Zotlabs/Lib/ThreadItem.php:198 -#: ../../include/conversation.php:1783 -msgid "View all" -msgstr "Alles anzeigen" +#: ../../Zotlabs/Module/Siteinfo.php:20 +msgid "About this site" +msgstr "Über diese Seite" -#: ../../Zotlabs/Module/Photos.php:1136 ../../Zotlabs/Lib/ThreadItem.php:190 -#: ../../include/channel.php:1190 ../../include/taxonomy.php:403 -#: ../../include/conversation.php:1807 -msgctxt "noun" -msgid "Like" -msgid_plural "Likes" -msgstr[0] "Gefällt mir" -msgstr[1] "Gefällt mir" +#: ../../Zotlabs/Module/Siteinfo.php:21 +msgid "Site Name" +msgstr "Seitenname" -#: ../../Zotlabs/Module/Photos.php:1141 ../../Zotlabs/Lib/ThreadItem.php:195 -#: ../../include/conversation.php:1810 -msgctxt "noun" -msgid "Dislike" -msgid_plural "Dislikes" -msgstr[0] "Gefällt nicht" -msgstr[1] "Gefällt nicht" +#: ../../Zotlabs/Module/Siteinfo.php:25 ../../include/network.php:1972 +msgid "Administrator" +msgstr "Administrator" -#: ../../Zotlabs/Module/Photos.php:1241 -msgid "Photo Tools" -msgstr "Fotowerkzeuge" +#: ../../Zotlabs/Module/Siteinfo.php:28 +msgid "Software and Project information" +msgstr "Software und Projektinformationen" -#: ../../Zotlabs/Module/Photos.php:1250 -msgid "In This Photo:" -msgstr "Auf diesem Foto:" +#: ../../Zotlabs/Module/Siteinfo.php:29 +msgid "This site is powered by $Projectname" +msgstr "Diese Website wird bereitgestellt durch $Projectname" -#: ../../Zotlabs/Module/Photos.php:1255 -msgid "Map" -msgstr "Karte" +#: ../../Zotlabs/Module/Siteinfo.php:30 +msgid "" +"Federated and decentralised networking and identity services provided by Zot" +msgstr "Verbundene, dezentrale Netzwerk- und Identitätsdienste, ermöglicht mittels Zot" -#: ../../Zotlabs/Module/Photos.php:1263 ../../Zotlabs/Lib/ThreadItem.php:398 -msgctxt "noun" -msgid "Likes" -msgstr "Gefällt mir" +#: ../../Zotlabs/Module/Siteinfo.php:32 +#, php-format +msgid "Version %s" +msgstr "Version %s" -#: ../../Zotlabs/Module/Photos.php:1264 ../../Zotlabs/Lib/ThreadItem.php:399 -msgctxt "noun" -msgid "Dislikes" -msgstr "Gefällt nicht" +#: ../../Zotlabs/Module/Siteinfo.php:33 +msgid "Project homepage" +msgstr "Projekt-Website" -#: ../../Zotlabs/Module/Photos.php:1269 ../../Zotlabs/Lib/ThreadItem.php:404 -#: ../../include/acl_selectors.php:210 -msgid "Close" -msgstr "Schließen" +#: ../../Zotlabs/Module/Siteinfo.php:34 +msgid "Developer homepage" +msgstr "Entwickler-Website" -#: ../../Zotlabs/Module/Photos.php:1343 -msgid "View Album" -msgstr "Album ansehen" +#: ../../Zotlabs/Module/New_channel.php:140 +msgid "Create Channel" +msgstr "Einen neuen Kanal anlegen" -#: ../../Zotlabs/Module/Photos.php:1354 ../../Zotlabs/Module/Photos.php:1367 -#: ../../Zotlabs/Module/Photos.php:1368 -msgid "Recent Photos" -msgstr "Neueste Fotos" +#: ../../Zotlabs/Module/New_channel.php:141 +msgid "" +"A channel is your identity on this network. It can represent a person, a " +"blog, or a forum to name a few. Channels can make connections with other " +"channels to share information with highly detailed permissions." +msgstr "Ein Kanal ist Deine Identität in diesem Netzwerk. Er kann eine Person, ein Blog oder ein Forum repräsentieren, nur um ein paar Beispiele zu nennen. Kanäle können Verbindungen miteinander eingehen, um Informationen zu teilen, jeweils basierend auf sehr detaillierten Berechtigungseinstellungen." + +#: ../../Zotlabs/Module/New_channel.php:142 +msgid "" +"or import an existing channel from another location." +msgstr "oder importiere einen bestehenden Kanal von einem anderen Server." #: ../../Zotlabs/Module/Setup.php:176 msgid "$Projectname Server - Setup" @@ -4186,7 +4722,7 @@ msgid "" msgstr "Möglicherweise musst Du die Datei install/schema_xxx.sql manuell mit Hilfe eines Datenkbank-Clients importieren." #: ../../Zotlabs/Module/Setup.php:201 ../../Zotlabs/Module/Setup.php:263 -#: ../../Zotlabs/Module/Setup.php:745 +#: ../../Zotlabs/Module/Setup.php:750 msgid "Please see the file \"install/INSTALL.txt\"." msgstr "Lies die Datei \"install/INSTALL.txt\"." @@ -4361,193 +4897,193 @@ msgstr "Wenn Du Windows verwendest, findest Du unter http://www.php.net/manual/e msgid "Generate encryption keys" msgstr "Verschlüsselungsschlüssel erzeugen" -#: ../../Zotlabs/Module/Setup.php:500 +#: ../../Zotlabs/Module/Setup.php:505 msgid "libCurl PHP module" msgstr "libCurl-PHP-Modul" -#: ../../Zotlabs/Module/Setup.php:501 +#: ../../Zotlabs/Module/Setup.php:506 msgid "GD graphics PHP module" msgstr "GD-Grafik-PHP-Modul" -#: ../../Zotlabs/Module/Setup.php:502 +#: ../../Zotlabs/Module/Setup.php:507 msgid "OpenSSL PHP module" msgstr "OpenSSL-PHP-Modul" -#: ../../Zotlabs/Module/Setup.php:503 +#: ../../Zotlabs/Module/Setup.php:508 msgid "PDO database PHP module" msgstr "PDO-Datenbank-PHP-Modul" -#: ../../Zotlabs/Module/Setup.php:504 +#: ../../Zotlabs/Module/Setup.php:509 msgid "mb_string PHP module" msgstr "mb_string-PHP-Modul" -#: ../../Zotlabs/Module/Setup.php:505 +#: ../../Zotlabs/Module/Setup.php:510 msgid "xml PHP module" msgstr "xml-PHP-Modul" -#: ../../Zotlabs/Module/Setup.php:509 ../../Zotlabs/Module/Setup.php:511 +#: ../../Zotlabs/Module/Setup.php:514 ../../Zotlabs/Module/Setup.php:516 msgid "Apache mod_rewrite module" msgstr "Apache-mod_rewrite-Modul" -#: ../../Zotlabs/Module/Setup.php:509 +#: ../../Zotlabs/Module/Setup.php:514 msgid "" "Error: Apache webserver mod-rewrite module is required but not installed." msgstr "Fehler: Das Apache-Modul mod-rewrite wird benötigt, ist aber nicht installiert." -#: ../../Zotlabs/Module/Setup.php:515 ../../Zotlabs/Module/Setup.php:518 +#: ../../Zotlabs/Module/Setup.php:520 ../../Zotlabs/Module/Setup.php:523 msgid "exec" msgstr "exec" -#: ../../Zotlabs/Module/Setup.php:515 +#: ../../Zotlabs/Module/Setup.php:520 msgid "" "Error: exec is required but is either not installed or has been disabled in " "php.ini" msgstr "Fehler: exec ist erforderlich, aber entweder nicht installiert oder wurde in der php.ini deaktiviert" -#: ../../Zotlabs/Module/Setup.php:521 ../../Zotlabs/Module/Setup.php:524 +#: ../../Zotlabs/Module/Setup.php:526 ../../Zotlabs/Module/Setup.php:529 msgid "shell_exec" msgstr "shell_exec" -#: ../../Zotlabs/Module/Setup.php:521 +#: ../../Zotlabs/Module/Setup.php:526 msgid "" "Error: shell_exec is required but is either not installed or has been " "disabled in php.ini" msgstr "Fehler: shell_exec ist erforderlich, aber entweder nicht installiert oder wurde in der php.ini deaktiviert" -#: ../../Zotlabs/Module/Setup.php:529 +#: ../../Zotlabs/Module/Setup.php:534 msgid "Error: libCURL PHP module required but not installed." msgstr "Fehler: Das PHP-Modul libCURL wird benötigt, ist aber nicht installiert." -#: ../../Zotlabs/Module/Setup.php:533 +#: ../../Zotlabs/Module/Setup.php:538 msgid "" "Error: GD graphics PHP module with JPEG support required but not installed." msgstr "Fehler: Das PHP-Modul GD-Grafik mit JPEG-Unterstützung wird benötigt, ist aber nicht installiert." -#: ../../Zotlabs/Module/Setup.php:537 +#: ../../Zotlabs/Module/Setup.php:542 msgid "Error: openssl PHP module required but not installed." msgstr "Fehler: Das PHP-Modul openssl wird benötigt, ist aber nicht installiert." -#: ../../Zotlabs/Module/Setup.php:541 +#: ../../Zotlabs/Module/Setup.php:546 msgid "Error: PDO database PHP module required but not installed." msgstr "Fehler: PDO-Datenbank-PHP-Modul ist erforderlich, aber nicht installiert." -#: ../../Zotlabs/Module/Setup.php:545 +#: ../../Zotlabs/Module/Setup.php:550 msgid "Error: mb_string PHP module required but not installed." msgstr "Fehler: Das PHP-Modul mb_string wird benötigt, ist aber nicht installiert." -#: ../../Zotlabs/Module/Setup.php:549 +#: ../../Zotlabs/Module/Setup.php:554 msgid "Error: xml PHP module required for DAV but not installed." msgstr "Fehler: Das xml-PHP-Modul wird für DAV benötigt, ist aber nicht installiert." -#: ../../Zotlabs/Module/Setup.php:567 +#: ../../Zotlabs/Module/Setup.php:572 msgid "" "The web installer needs to be able to create a file called \".htconfig.php\"" " in the top folder of your web server and it is unable to do so." msgstr "Der Installations-Assistent muss in der Lage sein, die Datei \".htconfig.php\" im Stammverzeichnis des Web-Servers anzulegen, ist er aber nicht." -#: ../../Zotlabs/Module/Setup.php:568 +#: ../../Zotlabs/Module/Setup.php:573 msgid "" "This is most often a permission setting, as the web server may not be able " "to write files in your folder - even if you can." msgstr "Meist liegt das daran, dass der Nutzer, unter dem der Web-Server läuft, keine Schreibrechte in dem Verzeichnis hat – selbst wenn Du selbst das darfst." -#: ../../Zotlabs/Module/Setup.php:569 +#: ../../Zotlabs/Module/Setup.php:574 msgid "" "At the end of this procedure, we will give you a text to save in a file " "named .htconfig.php in your Red top folder." msgstr "Am Schluss dieses Vorgangs wird ein Text generiert, den Du unter dem Dateinamen .htconfig.php im Stammverzeichnis Deiner Hubzilla-Installation speichern musst." -#: ../../Zotlabs/Module/Setup.php:570 +#: ../../Zotlabs/Module/Setup.php:575 msgid "" "You can alternatively skip this procedure and perform a manual installation." " Please see the file \"install/INSTALL.txt\" for instructions." msgstr "Alternativ kannst Du diesen Schritt überspringen und die Installation manuell vornehmen. Lies dazu die Datei install/INSTALL.txt." -#: ../../Zotlabs/Module/Setup.php:573 +#: ../../Zotlabs/Module/Setup.php:578 msgid ".htconfig.php is writable" msgstr ".htconfig.php ist beschreibbar" -#: ../../Zotlabs/Module/Setup.php:587 +#: ../../Zotlabs/Module/Setup.php:592 msgid "" "This software uses the Smarty3 template engine to render its web views. " "Smarty3 compiles templates to PHP to speed up rendering." msgstr "Diese Software verwendet die Smarty3 Template Engine, um Vorlagen für die Webdarstellung zu verarbeiten. Smarty3 übersetzt diese Vorlagen nach PHP, um die Darstellung zu beschleunigen." -#: ../../Zotlabs/Module/Setup.php:588 +#: ../../Zotlabs/Module/Setup.php:593 #, php-format msgid "" "In order to store these compiled templates, the web server needs to have " "write access to the directory %s under the top level web folder." msgstr "Um diese kompilierten Vorlagen speichern zu können, braucht der Web-Server Schreibzugriff auf das Verzeichnis %s unterhalb des Hubzilla-Stammverzeichnisses." -#: ../../Zotlabs/Module/Setup.php:589 ../../Zotlabs/Module/Setup.php:610 +#: ../../Zotlabs/Module/Setup.php:594 ../../Zotlabs/Module/Setup.php:615 msgid "" "Please ensure that the user that your web server runs as (e.g. www-data) has" " write access to this folder." msgstr "Bitte stelle sicher, dass der Nutzer, unter dem der Web-Server läuft (z.B. www-data), Schreibzugriff auf dieses Verzeichnis hat." -#: ../../Zotlabs/Module/Setup.php:590 +#: ../../Zotlabs/Module/Setup.php:595 #, php-format msgid "" "Note: as a security measure, you should give the web server write access to " "%s only--not the template files (.tpl) that it contains." msgstr "Hinweis: Aus Sicherheitsgründen sollte der Web-Server nur auf %s Schreibrechte haben, nicht auf die Template-Dateien (.tpl), die das Verzeichnis enthält." -#: ../../Zotlabs/Module/Setup.php:593 +#: ../../Zotlabs/Module/Setup.php:598 #, php-format msgid "%s is writable" msgstr "%s ist beschreibbar" -#: ../../Zotlabs/Module/Setup.php:609 +#: ../../Zotlabs/Module/Setup.php:614 msgid "" "This software uses the store directory to save uploaded files. The web " "server needs to have write access to the store directory under the top level" " web folder" msgstr "Diese Software benutzt das Verzeichnis store, um hochgeladene Dateien zu speichern. Der Webserver benötigt Schreibrechte für dieses Verzeichnis direkt unterhalb des Web-Stammverzeichnisses." -#: ../../Zotlabs/Module/Setup.php:613 +#: ../../Zotlabs/Module/Setup.php:618 msgid "store is writable" msgstr "store ist schreibbar" -#: ../../Zotlabs/Module/Setup.php:646 +#: ../../Zotlabs/Module/Setup.php:651 msgid "" "SSL certificate cannot be validated. Fix certificate or disable https access" " to this site." msgstr "Das SSL-Zertifikat konnte nicht validiert werden. Korrigiere das Zertifikat oder deaktiviere den HTTPS-Zugriff auf diesen Server." -#: ../../Zotlabs/Module/Setup.php:647 +#: ../../Zotlabs/Module/Setup.php:652 msgid "" "If you have https access to your website or allow connections to TCP port " "443 (the https: port), you MUST use a browser-valid certificate. You MUST " "NOT use self-signed certificates!" msgstr "Wenn Du via HTTPS auf Deinen Server zugreifen möchtest, also Verbindungen über den Port 443 möglich sein sollen, ist ein SSL-Zertifikat einer Zertifizierungsstelle (CA) notwendig, das von den Browsern ohne Sicherheitsabfrage akzeptiert wird. Die Verwendung eines selbst signierten Zertifikates ist nicht möglich." -#: ../../Zotlabs/Module/Setup.php:648 +#: ../../Zotlabs/Module/Setup.php:653 msgid "" "This restriction is incorporated because public posts from you may for " "example contain references to images on your own hub." msgstr "Diese Einschränkung wurde eingebaut, weil Deine öffentlichen Beiträge zum Beispiel Verweise auf Bilder auf Deinem eigenen Hub enthalten können." -#: ../../Zotlabs/Module/Setup.php:649 +#: ../../Zotlabs/Module/Setup.php:654 msgid "" "If your certificate is not recognized, members of other sites (who may " "themselves have valid certificates) will get a warning message on their own " "site complaining about security issues." msgstr "Wenn Dein Zertifikat nicht von jedem Browser akzeptiert wird, erhalten die Mitglieder anderer $Projectname-Hubs (die mit korrekten Zertifikaten ausgestattet sind) Sicherheits-Warnmeldungen, obwohl sie gar nicht direkt auf Deinem Server unterwegs sind (zum Beispiel, wenn ein Bild aus einem Deiner Beiträge angezeigt wird)." -#: ../../Zotlabs/Module/Setup.php:650 +#: ../../Zotlabs/Module/Setup.php:655 msgid "" "This can cause usability issues elsewhere (not just on your own site) so we " "must insist on this requirement." msgstr "Dies kann Probleme für andere Nutzer (nicht nur auf Deinem eigenen Server) verursachen, so dass wir auf dieser Forderung bestehen müssen." -#: ../../Zotlabs/Module/Setup.php:651 +#: ../../Zotlabs/Module/Setup.php:656 msgid "" "Providers are available that issue free certificates which are browser-" "valid." msgstr "Es gibt einige Zertifizierungsstellen (CAs), bei denen solche Zertifikate kostenlos zu haben sind." -#: ../../Zotlabs/Module/Setup.php:653 +#: ../../Zotlabs/Module/Setup.php:658 msgid "" "If you are confident that the certificate is valid and signed by a trusted " "authority, check to see if you have failed to install an intermediate cert. " @@ -4555,379 +5091,75 @@ msgid "" "server communications." msgstr "Wenn Du sicher bist, dass das Zertifikat gültig und von einer vertrauenswürdigen Zertifizierungsstelle signiert ist, prüfe auf ggf. noch zu installierende Zwischenzertifikate (intermediate). Diese werden nicht unbedingt von Browsern benötigt, aber sehr wohl für die Kommunikation zwischen Servern." -#: ../../Zotlabs/Module/Setup.php:655 +#: ../../Zotlabs/Module/Setup.php:660 msgid "SSL certificate validation" msgstr "SSL Zertifikatverifizierung" -#: ../../Zotlabs/Module/Setup.php:661 +#: ../../Zotlabs/Module/Setup.php:666 msgid "" "Url rewrite in .htaccess is not working. Check your server " "configuration.Test: " msgstr "Das Umschreiben von URLs (rewrite) per .htaccess funktioniert nicht. Bitte prüfe die Server-Konfiguration. Test:" -#: ../../Zotlabs/Module/Setup.php:664 +#: ../../Zotlabs/Module/Setup.php:669 msgid "Url rewrite is working" msgstr "Url rewrite funktioniert" -#: ../../Zotlabs/Module/Setup.php:678 +#: ../../Zotlabs/Module/Setup.php:683 msgid "" "The database configuration file \".htconfig.php\" could not be written. " "Please use the enclosed text to create a configuration file in your web " "server root." msgstr "Die Datenbank-Konfigurationsdatei „.htconfig.php“ konnte nicht geschrieben werden. Bitte verwende den unten angegebenen Text, um die Konfigurationsdatei im Stammverzeichnis des Webservers anzulegen." -#: ../../Zotlabs/Module/Setup.php:702 +#: ../../Zotlabs/Module/Setup.php:707 #: ../../extend/addon/addon/cdav/cdav.php:41 -#: ../../extend/addon/addon/rendezvous/rendezvous.php:352 +#: ../../extend/addon/addon/rendezvous/rendezvous.php:401 msgid "Errors encountered creating database tables." -msgstr "Fehler beim Anlegen der Datenbank-Tabellen aufgetreten." - -#: ../../Zotlabs/Module/Setup.php:743 -msgid "

    What next

    " -msgstr "

    Was als Nächstes

    " - -#: ../../Zotlabs/Module/Setup.php:744 -msgid "" -"IMPORTANT: You will need to [manually] setup a scheduled task for the " -"poller." -msgstr "WICHTIG: Du musst [manuell] einen Cronjob für den Poller einrichten." - -#: ../../Zotlabs/Module/Editpost.php:35 -msgid "Item is not editable" -msgstr "Element kann nicht bearbeitet werden." - -#: ../../Zotlabs/Module/Regdir.php:49 ../../Zotlabs/Module/Dirsearch.php:25 -msgid "This site is not a directory server" -msgstr "Diese Webseite ist kein Verzeichnisserver" - -#: ../../Zotlabs/Module/New_channel.php:140 -msgid "Create Channel" -msgstr "Einen neuen Kanal anlegen" - -#: ../../Zotlabs/Module/New_channel.php:141 -msgid "" -"A channel is your identity on this network. It can represent a person, a " -"blog, or a forum to name a few. Channels can make connections with other " -"channels to share information with highly detailed permissions." -msgstr "Ein Kanal ist Deine Identität in diesem Netzwerk. Er kann eine Person, ein Blog oder ein Forum repräsentieren, nur um ein paar Beispiele zu nennen. Kanäle können Verbindungen miteinander eingehen, um Informationen zu teilen, jeweils basierend auf sehr detaillierten Berechtigungseinstellungen." - -#: ../../Zotlabs/Module/New_channel.php:142 -msgid "" -"or import an existing channel from another location." -msgstr "oder importiere einen bestehenden Kanal von einem anderen Server." - -#: ../../Zotlabs/Module/Notifications.php:40 ../../include/nav.php:194 -msgid "Mark all system notifications seen" -msgstr "Markiere alle System-Benachrichtigungen als gesehen" - -#: ../../Zotlabs/Module/Poke.php:168 ../../Zotlabs/Lib/Apps.php:228 -#: ../../include/conversation.php:975 -msgid "Poke" -msgstr "Anstupsen" - -#: ../../Zotlabs/Module/Poke.php:169 -msgid "Poke somebody" -msgstr "Jemanden anstupsen" - -#: ../../Zotlabs/Module/Poke.php:172 -msgid "Poke/Prod" -msgstr "Anstupsen/Knuffen" - -#: ../../Zotlabs/Module/Poke.php:173 -msgid "Poke, prod or do other things to somebody" -msgstr "Jemanden anstupsen, knuffen oder sonstiges" - -#: ../../Zotlabs/Module/Poke.php:180 -msgid "Recipient" -msgstr "Empfänger" - -#: ../../Zotlabs/Module/Poke.php:181 -msgid "Choose what you wish to do to recipient" -msgstr "Wähle, was Du mit dem/r Empfänger/in tun willst" - -#: ../../Zotlabs/Module/Poke.php:184 ../../Zotlabs/Module/Poke.php:185 -msgid "Make this post private" -msgstr "Diesen Beitrag privat machen" - -#: ../../Zotlabs/Module/Profiles.php:24 ../../Zotlabs/Module/Profiles.php:183 -#: ../../Zotlabs/Module/Profiles.php:240 ../../Zotlabs/Module/Profiles.php:619 -#: ../../extend/addon/addon/friendica/dfrn_confirm.php:62 -msgid "Profile not found." -msgstr "Profil nicht gefunden." - -#: ../../Zotlabs/Module/Profiles.php:44 -msgid "Profile deleted." -msgstr "Profil gelöscht." - -#: ../../Zotlabs/Module/Profiles.php:68 ../../Zotlabs/Module/Profiles.php:104 -msgid "Profile-" -msgstr "Profil-" - -#: ../../Zotlabs/Module/Profiles.php:89 ../../Zotlabs/Module/Profiles.php:126 -msgid "New profile created." -msgstr "Neues Profil erstellt." - -#: ../../Zotlabs/Module/Profiles.php:110 -msgid "Profile unavailable to clone." -msgstr "Profil kann nicht geklont werden." - -#: ../../Zotlabs/Module/Profiles.php:145 -msgid "Profile unavailable to export." -msgstr "Dieses Profil kann nicht exportiert werden." - -#: ../../Zotlabs/Module/Profiles.php:250 -msgid "Profile Name is required." -msgstr "Profil-Name erforderlich." - -#: ../../Zotlabs/Module/Profiles.php:421 -msgid "Marital Status" -msgstr "Familienstand" - -#: ../../Zotlabs/Module/Profiles.php:425 -msgid "Romantic Partner" -msgstr "Romantische Partner" - -#: ../../Zotlabs/Module/Profiles.php:429 ../../Zotlabs/Module/Profiles.php:730 -msgid "Likes" -msgstr "Gefällt" - -#: ../../Zotlabs/Module/Profiles.php:433 ../../Zotlabs/Module/Profiles.php:731 -msgid "Dislikes" -msgstr "Gefällt nicht" - -#: ../../Zotlabs/Module/Profiles.php:437 ../../Zotlabs/Module/Profiles.php:738 -msgid "Work/Employment" -msgstr "Arbeit/Anstellung" - -#: ../../Zotlabs/Module/Profiles.php:440 -msgid "Religion" -msgstr "Religion" - -#: ../../Zotlabs/Module/Profiles.php:444 -msgid "Political Views" -msgstr "Politische Ansichten" - -#: ../../Zotlabs/Module/Profiles.php:448 -#: ../../extend/addon/addon/openid/MysqlProvider.php:74 -msgid "Gender" -msgstr "Geschlecht" - -#: ../../Zotlabs/Module/Profiles.php:452 -msgid "Sexual Preference" -msgstr "Sexuelle Orientierung" - -#: ../../Zotlabs/Module/Profiles.php:456 -msgid "Homepage" -msgstr "Webseite" - -#: ../../Zotlabs/Module/Profiles.php:460 -msgid "Interests" -msgstr "Hobbys/Interessen" - -#: ../../Zotlabs/Module/Profiles.php:554 -msgid "Profile updated." -msgstr "Profil aktualisiert." - -#: ../../Zotlabs/Module/Profiles.php:638 -msgid "Hide your connections list from viewers of this profile" -msgstr "Deine Verbindungen vor Betrachtern dieses Profils verbergen" - -#: ../../Zotlabs/Module/Profiles.php:680 -msgid "Edit Profile Details" -msgstr "Bearbeite Profil-Details" - -#: ../../Zotlabs/Module/Profiles.php:682 -msgid "View this profile" -msgstr "Dieses Profil ansehen" - -#: ../../Zotlabs/Module/Profiles.php:683 ../../Zotlabs/Module/Profiles.php:765 -#: ../../include/channel.php:983 -msgid "Edit visibility" -msgstr "Sichtbarkeit bearbeiten" - -#: ../../Zotlabs/Module/Profiles.php:684 -msgid "Profile Tools" -msgstr "Profilwerkzeuge" - -#: ../../Zotlabs/Module/Profiles.php:685 -msgid "Change cover photo" -msgstr "Titelbild ändern" - -#: ../../Zotlabs/Module/Profiles.php:686 ../../include/channel.php:954 -msgid "Change profile photo" -msgstr "Profilfoto ändern" - -#: ../../Zotlabs/Module/Profiles.php:687 -msgid "Create a new profile using these settings" -msgstr "Neues Profil anlegen und diese Einstellungen übernehmen" - -#: ../../Zotlabs/Module/Profiles.php:688 -msgid "Clone this profile" -msgstr "Dieses Profil klonen" - -#: ../../Zotlabs/Module/Profiles.php:689 -msgid "Delete this profile" -msgstr "Dieses Profil löschen" - -#: ../../Zotlabs/Module/Profiles.php:690 -msgid "Add profile things" -msgstr "Sachen zum Profil hinzufügen" - -#: ../../Zotlabs/Module/Profiles.php:691 ../../include/widgets.php:105 -#: ../../include/conversation.php:1585 -msgid "Personal" -msgstr "Persönlich" - -#: ../../Zotlabs/Module/Profiles.php:693 -msgid "Relation" -msgstr "Beziehung" - -#: ../../Zotlabs/Module/Profiles.php:694 ../../include/datetime.php:55 -msgid "Miscellaneous" -msgstr "Verschiedenes" - -#: ../../Zotlabs/Module/Profiles.php:696 -msgid "Import profile from file" -msgstr "Profil aus einer Datei importieren" - -#: ../../Zotlabs/Module/Profiles.php:697 -msgid "Export profile to file" -msgstr "Profil in eine Datei exportieren" - -#: ../../Zotlabs/Module/Profiles.php:698 -msgid "Your gender" -msgstr "Dein Geschlecht" - -#: ../../Zotlabs/Module/Profiles.php:699 -msgid "Marital status" -msgstr "Familienstand" - -#: ../../Zotlabs/Module/Profiles.php:700 -msgid "Sexual preference" -msgstr "Sexuelle Orientierung" - -#: ../../Zotlabs/Module/Profiles.php:703 -msgid "Profile name" -msgstr "Profilname" - -#: ../../Zotlabs/Module/Profiles.php:705 -msgid "This is your default profile." -msgstr "Das ist Dein Standardprofil." - -#: ../../Zotlabs/Module/Profiles.php:707 -msgid "Your full name" -msgstr "Dein voller Name" - -#: ../../Zotlabs/Module/Profiles.php:708 -msgid "Title/Description" -msgstr "Titel/Beschreibung" - -#: ../../Zotlabs/Module/Profiles.php:711 -msgid "Street address" -msgstr "Straße und Hausnummer" - -#: ../../Zotlabs/Module/Profiles.php:712 -msgid "Locality/City" -msgstr "Wohnort" - -#: ../../Zotlabs/Module/Profiles.php:713 -msgid "Region/State" -msgstr "Region/Bundesstaat" - -#: ../../Zotlabs/Module/Profiles.php:714 -msgid "Postal/Zip code" -msgstr "Postleitzahl" - -#: ../../Zotlabs/Module/Profiles.php:715 -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1161 -msgid "Country" -msgstr "Land" - -#: ../../Zotlabs/Module/Profiles.php:720 -msgid "Who (if applicable)" -msgstr "Wer (falls anwendbar)" - -#: ../../Zotlabs/Module/Profiles.php:720 -msgid "Examples: cathy123, Cathy Williams, cathy@example.com" -msgstr "Beispiele: cathy123, Cathy Williams, cathy@example.com" - -#: ../../Zotlabs/Module/Profiles.php:721 -msgid "Since (date)" -msgstr "Seit (Datum)" - -#: ../../Zotlabs/Module/Profiles.php:724 -msgid "Tell us about yourself" -msgstr "Erzähle uns ein wenig von Dir" - -#: ../../Zotlabs/Module/Profiles.php:725 -#: ../../extend/addon/addon/openid/MysqlProvider.php:68 -msgid "Homepage URL" -msgstr "Homepage-URL" - -#: ../../Zotlabs/Module/Profiles.php:726 -msgid "Hometown" -msgstr "Heimatort" - -#: ../../Zotlabs/Module/Profiles.php:727 -msgid "Political views" -msgstr "Politische Ansichten" - -#: ../../Zotlabs/Module/Profiles.php:728 -msgid "Religious views" -msgstr "Religiöse Ansichten" - -#: ../../Zotlabs/Module/Profiles.php:729 -msgid "Keywords used in directory listings" -msgstr "Schlüsselwörter, die in Verzeichnis-Auflistungen verwendet werden" - -#: ../../Zotlabs/Module/Profiles.php:729 -msgid "Example: fishing photography software" -msgstr "Beispiel: Angeln Fotografie Software" - -#: ../../Zotlabs/Module/Profiles.php:732 -msgid "Musical interests" -msgstr "Musikalische Interessen" +msgstr "Fehler beim Anlegen der Datenbank-Tabellen aufgetreten." -#: ../../Zotlabs/Module/Profiles.php:733 -msgid "Books, literature" -msgstr "Bücher, Literatur" +#: ../../Zotlabs/Module/Setup.php:748 +msgid "

    What next

    " +msgstr "

    Was als Nächstes

    " -#: ../../Zotlabs/Module/Profiles.php:734 -msgid "Television" -msgstr "Fernsehen" +#: ../../Zotlabs/Module/Setup.php:749 +msgid "" +"IMPORTANT: You will need to [manually] setup a scheduled task for the " +"poller." +msgstr "WICHTIG: Du musst [manuell] einen Cronjob für den Poller einrichten." -#: ../../Zotlabs/Module/Profiles.php:735 -msgid "Film/Dance/Culture/Entertainment" -msgstr "Film/Tanz/Kultur/Unterhaltung" +#: ../../Zotlabs/Module/Notifications.php:43 ../../include/nav.php:208 +msgid "Mark all system notifications seen" +msgstr "Markiere alle System-Benachrichtigungen als gesehen" -#: ../../Zotlabs/Module/Profiles.php:736 -msgid "Hobbies/Interests" -msgstr "Hobbys/Interessen" +#: ../../Zotlabs/Module/Poke.php:168 ../../Zotlabs/Lib/Apps.php:235 +#: ../../include/conversation.php:942 ../../include/conversation.php:1109 +msgid "Poke" +msgstr "Anstupsen" -#: ../../Zotlabs/Module/Profiles.php:737 -msgid "Love/Romance" -msgstr "Liebe/Romantik" +#: ../../Zotlabs/Module/Poke.php:169 +msgid "Poke somebody" +msgstr "Jemanden anstupsen" -#: ../../Zotlabs/Module/Profiles.php:739 -msgid "School/Education" -msgstr "Schule/Ausbildung" +#: ../../Zotlabs/Module/Poke.php:172 +msgid "Poke/Prod" +msgstr "Anstupsen/Knuffen" -#: ../../Zotlabs/Module/Profiles.php:740 -msgid "Contact information and social networks" -msgstr "Kontaktinformation und soziale Netzwerke" +#: ../../Zotlabs/Module/Poke.php:173 +msgid "Poke, prod or do other things to somebody" +msgstr "Jemanden anstupsen, knuffen oder sonstiges" -#: ../../Zotlabs/Module/Profiles.php:741 -msgid "My other channels" -msgstr "Meine anderen Kanäle" +#: ../../Zotlabs/Module/Poke.php:180 +msgid "Recipient" +msgstr "Empfänger" -#: ../../Zotlabs/Module/Profiles.php:761 ../../include/channel.php:979 -msgid "Profile Image" -msgstr "Profilfoto:" +#: ../../Zotlabs/Module/Poke.php:181 +msgid "Choose what you wish to do to recipient" +msgstr "Wähle, was Du mit dem/r Empfänger/in tun willst" -#: ../../Zotlabs/Module/Profiles.php:771 ../../include/channel.php:961 -#: ../../include/nav.php:91 -msgid "Edit Profiles" -msgstr "Profile bearbeiten" +#: ../../Zotlabs/Module/Poke.php:184 ../../Zotlabs/Module/Poke.php:185 +msgid "Make this post private" +msgstr "Diesen Beitrag privat machen" #: ../../Zotlabs/Module/Oexchange.php:27 msgid "Unable to find your hub." @@ -4937,6 +5169,40 @@ msgstr "Konnte Deinen Server nicht finden." msgid "Post successful." msgstr "Veröffentlichung erfolgreich." +#: ../../Zotlabs/Module/Item.php:184 +msgid "Unable to locate original post." +msgstr "Originalbeitrag nicht gefunden." + +#: ../../Zotlabs/Module/Item.php:450 +msgid "Empty post discarded." +msgstr "Leeren Beitrag verworfen." + +#: ../../Zotlabs/Module/Item.php:492 +msgid "Executable content type not permitted to this channel." +msgstr "Ausführbarer Content-Typ ist für diesen Kanal nicht freigegeben." + +#: ../../Zotlabs/Module/Item.php:842 +msgid "Duplicate post suppressed." +msgstr "Doppelter Beitrag unterdrückt." + +#: ../../Zotlabs/Module/Item.php:984 +msgid "System error. Post not saved." +msgstr "Systemfehler. Beitrag nicht gespeichert." + +#: ../../Zotlabs/Module/Item.php:1114 +msgid "Unable to obtain post information from database." +msgstr "Beitragsinformationen können nicht aus der Datenbank abgerufen werden." + +#: ../../Zotlabs/Module/Item.php:1121 +#, php-format +msgid "You have reached your limit of %1$.0f top level posts." +msgstr "Du hast die maximale Anzahl von %1$.0f Beiträgen erreicht." + +#: ../../Zotlabs/Module/Item.php:1128 +#, php-format +msgid "You have reached your limit of %1$.0f webpages." +msgstr "Du hast die maximale Anzahl von %1$.0f Webseiten erreicht." + #: ../../Zotlabs/Module/Pconfig.php:26 ../../Zotlabs/Module/Pconfig.php:59 msgid "This setting requires special processing and editing has been blocked." msgstr "Diese Einstellung erfordert eine besondere Verarbeitung und ist blockiert." @@ -4952,7 +5218,11 @@ msgid "" " to correctly use this feature." msgstr "Warnung: Einige Einstellungen können Deinen Kanal funktionsunfähig machen. Bitte verlasse diese Seite, es sei denn Du bist vertraut damit, wie dieses Feature korrekt verwendet wird." -#: ../../Zotlabs/Module/Blocks.php:154 ../../include/text.php:2270 +#: ../../Zotlabs/Module/Profile.php:78 +msgid "vcard" +msgstr "VCard" + +#: ../../Zotlabs/Module/Blocks.php:154 ../../include/text.php:2283 msgid "Blocks" msgstr "Blöcke" @@ -4960,12 +5230,12 @@ msgstr "Blöcke" msgid "Block Title" msgstr "Titel des Blocks" -#: ../../Zotlabs/Module/Layouts.php:183 ../../include/text.php:2272 +#: ../../Zotlabs/Module/Layouts.php:183 ../../include/text.php:2285 msgid "Layouts" msgstr "Layouts" -#: ../../Zotlabs/Module/Layouts.php:185 ../../Zotlabs/Lib/Apps.php:225 -#: ../../include/nav.php:162 ../../include/help.php:53 +#: ../../Zotlabs/Module/Layouts.php:185 ../../Zotlabs/Lib/Apps.php:232 +#: ../../include/nav.php:174 ../../include/help.php:53 #: ../../include/help.php:59 msgid "Help" msgstr "Hilfe" @@ -4999,141 +5269,158 @@ msgstr "Bewertung (öffentlich sichtbar)" msgid "Optionally explain your rating (this information is public)" msgstr "Optional kannst du deine Bewertung erklären (öffentlich sichtbar)" -#: ../../Zotlabs/Module/Like.php:19 -msgid "Like/Dislike" -msgstr "Mögen/Nicht mögen" +#: ../../Zotlabs/Module/Profile_photo.php:190 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:295 +msgid "" +"Shift-reload the page or clear browser cache if the new photo does not " +"display immediately." +msgstr "Leere den Browser Cache oder nutze Umschalten-Neu Laden, falls das neue Foto nicht sofort angezeigt wird." -#: ../../Zotlabs/Module/Like.php:24 -msgid "This action is restricted to members." -msgstr "Diese Aktion kann nur von Mitgliedern ausgeführt werden." +#: ../../Zotlabs/Module/Profile_photo.php:411 +msgid "Use Photo for Profile" +msgstr "Foto für Profil verwenden" -#: ../../Zotlabs/Module/Like.php:25 -msgid "" -"Please login with your $Projectname ID or register as a new $Projectname member to continue." -msgstr "Um fortzufahren melde Dich bitte mit Deiner $Projectname-ID an oder registriere Dich als neues $Projectname-Mitglied." +#: ../../Zotlabs/Module/Profile_photo.php:411 +msgid "Upload Profile Photo" +msgstr "Lade neues Profilfoto hoch" -#: ../../Zotlabs/Module/Like.php:105 ../../Zotlabs/Module/Like.php:131 -#: ../../Zotlabs/Module/Like.php:169 -msgid "Invalid request." -msgstr "Ungültige Anfrage." +#: ../../Zotlabs/Module/Profile_photo.php:412 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:182 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:194 +msgid "Use" +msgstr "Verwenden" -#: ../../Zotlabs/Module/Like.php:117 ../../include/conversation.php:126 -msgid "channel" -msgstr "Kanal" +#: ../../Zotlabs/Module/Events.php:25 +msgid "Calendar entries imported." +msgstr "Kalendereinträge wurden importiert." -#: ../../Zotlabs/Module/Like.php:146 -msgid "thing" -msgstr "Sache" +#: ../../Zotlabs/Module/Events.php:27 +msgid "No calendar entries found." +msgstr "Keine Kalendereinträge gefunden." -#: ../../Zotlabs/Module/Like.php:192 -msgid "Channel unavailable." -msgstr "Kanal nicht vorhanden." +#: ../../Zotlabs/Module/Events.php:110 +msgid "Event can not end before it has started." +msgstr "Termin-Ende liegt vor dem Beginn." -#: ../../Zotlabs/Module/Like.php:240 -msgid "Previous action reversed." -msgstr "Die vorherige Aktion wurde rückgängig gemacht." +#: ../../Zotlabs/Module/Events.php:112 ../../Zotlabs/Module/Events.php:121 +#: ../../Zotlabs/Module/Events.php:143 +msgid "Unable to generate preview." +msgstr "Vorschau konnte nicht erzeugt werden." -#: ../../Zotlabs/Module/Like.php:370 ../../Zotlabs/Module/Subthread.php:87 -#: ../../Zotlabs/Module/Tagger.php:47 -#: ../../extend/addon/addon/diaspora/inbound.php:1792 -#: ../../extend/addon/addon/redphotos/redphotohelper.php:74 -#: ../../include/text.php:1940 ../../include/conversation.php:120 -msgid "photo" -msgstr "Foto" +#: ../../Zotlabs/Module/Events.php:119 +msgid "Event title and start time are required." +msgstr "Titel und Startzeit des Termins sind erforderlich." -#: ../../Zotlabs/Module/Like.php:370 ../../Zotlabs/Module/Subthread.php:87 -#: ../../extend/addon/addon/diaspora/inbound.php:1792 -#: ../../include/text.php:1946 ../../include/conversation.php:148 -msgid "status" -msgstr "Status" +#: ../../Zotlabs/Module/Events.php:141 ../../Zotlabs/Module/Events.php:265 +msgid "Event not found." +msgstr "Termin nicht gefunden." -#: ../../Zotlabs/Module/Like.php:372 ../../Zotlabs/Module/Tagger.php:51 -#: ../../Zotlabs/Module/Events.php:256 ../../include/text.php:1943 -#: ../../include/event.php:961 ../../include/conversation.php:123 -msgid "event" -msgstr "Termin" +#: ../../Zotlabs/Module/Events.php:460 +msgid "Edit event title" +msgstr "Termintitel bearbeiten" -#: ../../Zotlabs/Module/Like.php:419 -#: ../../extend/addon/addon/diaspora/inbound.php:1821 -#: ../../include/conversation.php:164 -#, php-format -msgid "%1$s likes %2$s's %3$s" -msgstr "%1$s gefällt %2$ss %3$s" +#: ../../Zotlabs/Module/Events.php:460 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:835 +msgid "Event title" +msgstr "Termintitel" -#: ../../Zotlabs/Module/Like.php:421 ../../include/conversation.php:167 -#, php-format -msgid "%1$s doesn't like %2$s's %3$s" -msgstr "%1$s gefällt %2$ss %3$s nicht" +#: ../../Zotlabs/Module/Events.php:462 +msgid "Categories (comma-separated list)" +msgstr "Kategorien (Kommagetrennte Liste)" -#: ../../Zotlabs/Module/Like.php:423 -#, php-format -msgid "%1$s agrees with %2$s's %3$s" -msgstr "%1$s stimmt %2$ss %3$s zu" +#: ../../Zotlabs/Module/Events.php:463 +msgid "Edit Category" +msgstr "Kategorie bearbeiten" -#: ../../Zotlabs/Module/Like.php:425 -#, php-format -msgid "%1$s doesn't agree with %2$s's %3$s" -msgstr "%1$s lehnt %2$ss %3$s ab" +#: ../../Zotlabs/Module/Events.php:463 +msgid "Category" +msgstr "Kategorie" -#: ../../Zotlabs/Module/Like.php:427 -#, php-format -msgid "%1$s abstains from a decision on %2$s's %3$s" -msgstr "%1$s enthält sich zu %2$ss %3$s" +#: ../../Zotlabs/Module/Events.php:466 +msgid "Edit start date and time" +msgstr "Startdatum und -zeit bearbeiten" -#: ../../Zotlabs/Module/Like.php:429 -#, php-format -msgid "%1$s is attending %2$s's %3$s" -msgstr "%1$s nimmt an %2$ss %3$s teil" +#: ../../Zotlabs/Module/Events.php:466 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:836 +msgid "Start date and time" +msgstr "Startdatum und -zeit" -#: ../../Zotlabs/Module/Like.php:431 -#, php-format -msgid "%1$s is not attending %2$s's %3$s" -msgstr "%1$s nimmt an %2$ss %3$s nicht teil" +#: ../../Zotlabs/Module/Events.php:467 ../../Zotlabs/Module/Events.php:470 +msgid "Finish date and time are not known or not relevant" +msgstr "Enddatum und -zeit sind unbekannt oder irrelevant" -#: ../../Zotlabs/Module/Like.php:433 -#, php-format -msgid "%1$s may attend %2$s's %3$s" -msgstr "%1$s nimmt vielleicht an %2$ss %3$s teil" +#: ../../Zotlabs/Module/Events.php:469 +msgid "Edit finish date and time" +msgstr "Enddatum und -zeit bearbeiten" -#: ../../Zotlabs/Module/Like.php:538 -msgid "Action completed." -msgstr "Aktion durchgeführt." +#: ../../Zotlabs/Module/Events.php:469 +msgid "Finish date and time" +msgstr "Enddatum und -zeit" -#: ../../Zotlabs/Module/Like.php:539 -msgid "Thank you." -msgstr "Vielen Dank." +#: ../../Zotlabs/Module/Events.php:471 ../../Zotlabs/Module/Events.php:472 +msgid "Adjust for viewer timezone" +msgstr "An die Zeitzone des Betrachters anpassen" -#: ../../Zotlabs/Module/Profile_photo.php:186 -#: ../../extend/addon/addon/openclipatar/openclipatar.php:293 +#: ../../Zotlabs/Module/Events.php:471 msgid "" -"Shift-reload the page or clear browser cache if the new photo does not " -"display immediately." -msgstr "Leere den Browser Cache oder nutze Umschalten-Neu Laden, falls das neue Foto nicht sofort angezeigt wird." +"Important for events that happen in a particular place. Not practical for " +"global holidays." +msgstr "Wichtig für Veranstaltungen die an bestimmten Orten stattfinden. Nicht sinnvoll für globale Feiertage / Ferien." -#: ../../Zotlabs/Module/Profile_photo.php:409 -msgid "Use Photo for Profile" -msgstr "Foto für Profil verwenden" +#: ../../Zotlabs/Module/Events.php:473 +msgid "Edit Description" +msgstr "Beschreibung bearbeiten" -#: ../../Zotlabs/Module/Profile_photo.php:409 -msgid "Upload Profile Photo" -msgstr "Lade neues Profilfoto hoch" +#: ../../Zotlabs/Module/Events.php:475 +msgid "Edit Location" +msgstr "Ort bearbeiten" -#: ../../Zotlabs/Module/Profile_photo.php:410 -#: ../../extend/addon/addon/openclipatar/openclipatar.php:181 -#: ../../extend/addon/addon/openclipatar/openclipatar.php:193 -msgid "Use" -msgstr "Verwenden" +#: ../../Zotlabs/Module/Events.php:479 ../../include/conversation.php:1410 +msgid "Permission settings" +msgstr "Berechtigungs-Einstellungen" + +#: ../../Zotlabs/Module/Events.php:489 +msgid "Timezone:" +msgstr "Zeitzone:" + +#: ../../Zotlabs/Module/Events.php:494 +msgid "Advanced Options" +msgstr "Weitere Optionen" + +#: ../../Zotlabs/Module/Events.php:633 +msgid "Edit event" +msgstr "Termin bearbeiten" + +#: ../../Zotlabs/Module/Events.php:635 +msgid "Delete event" +msgstr "Termin löschen" + +#: ../../Zotlabs/Module/Events.php:669 +msgid "calendar" +msgstr "Kalender" + +#: ../../Zotlabs/Module/Events.php:695 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:849 +msgid "Month" +msgstr "Monat" + +#: ../../Zotlabs/Module/Events.php:696 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:850 +msgid "Week" +msgstr "Woche" + +#: ../../Zotlabs/Module/Events.php:697 +#: ../../extend/addon/addon/cdav/Mod_Cdav.php:851 +msgid "Day" +msgstr "Tag" -#: ../../Zotlabs/Module/Search.php:223 -#, php-format -msgid "Items tagged with: %s" -msgstr "Beiträge mit Schlagwort: %s" +#: ../../Zotlabs/Module/Events.php:731 +msgid "Event removed" +msgstr "Termin gelöscht" -#: ../../Zotlabs/Module/Search.php:225 -#, php-format -msgid "Search results for: %s" -msgstr "Suchergebnisse für: %s" +#: ../../Zotlabs/Module/Events.php:734 +msgid "Failed to remove event" +msgstr "Termin konnte nicht gelöscht werden" #: ../../Zotlabs/Module/Common.php:14 msgid "No channel." @@ -5147,81 +5434,47 @@ msgstr "Gemeinsame Verbindungen" msgid "No connections in common." msgstr "Keine gemeinsamen Verbindungen." -#: ../../Zotlabs/Module/Api.php:72 ../../Zotlabs/Module/Api.php:93 -msgid "Authorize application connection" -msgstr "Zugriff für die Anwendung autorisieren" - -#: ../../Zotlabs/Module/Api.php:73 -msgid "Return to your app and insert this Security Code:" -msgstr "Gehen Sie zu Ihrer App zurück und tragen Sie diesen Sicherheitscode ein:" - -#: ../../Zotlabs/Module/Api.php:83 -msgid "Please login to continue." -msgstr "Zum Weitermachen, bitte einloggen." - -#: ../../Zotlabs/Module/Api.php:95 -msgid "" -"Do you want to authorize this application to access your posts and contacts," -" and/or create new posts for you?" -msgstr "Möchtest Du dieser Anwendung erlauben, Deine Nachrichten und Kontakte abzurufen und/oder neue Nachrichten für Dich zu erstellen?" - -#: ../../Zotlabs/Module/Ping.php:254 -msgid "sent you a private message" -msgstr "hat Dir eine private Nachricht geschickt" - -#: ../../Zotlabs/Module/Ping.php:302 -msgid "added your channel" -msgstr "hat deinen Kanal hinzugefügt" - -#: ../../Zotlabs/Module/Ping.php:312 -msgid "g A l F d" -msgstr "l, d. F, G:i \\U\\h\\r" - -#: ../../Zotlabs/Module/Ping.php:330 -msgid "[today]" -msgstr "[Heute]" - -#: ../../Zotlabs/Module/Ping.php:339 -msgid "posted an event" -msgstr "hat einen Termin veröffentlicht" +#: ../../Zotlabs/Module/Chanview.php:134 +msgid "toggle full screen mode" +msgstr "auf Vollbildmodus umschalten" -#: ../../Zotlabs/Module/Siteinfo.php:20 -msgid "About this site" -msgstr "Über diese Seite" +#: ../../Zotlabs/Module/Profperm.php:34 ../../Zotlabs/Module/Profperm.php:63 +msgid "Invalid profile identifier." +msgstr "Ungültiger Profil-Identifikator" -#: ../../Zotlabs/Module/Siteinfo.php:21 -msgid "Site Name" -msgstr "Seitenname" +#: ../../Zotlabs/Module/Profperm.php:111 +msgid "Profile Visibility Editor" +msgstr "Profil-Sichtbarkeits-Editor" -#: ../../Zotlabs/Module/Siteinfo.php:25 ../../include/network.php:1962 -msgid "Administrator" -msgstr "Administrator" +#: ../../Zotlabs/Module/Profperm.php:113 ../../include/channel.php:1367 +msgid "Profile" +msgstr "Profil" -#: ../../Zotlabs/Module/Siteinfo.php:28 -msgid "Software and Project information" -msgstr "Software und Projektinformationen" +#: ../../Zotlabs/Module/Profperm.php:115 +msgid "Click on a contact to add or remove." +msgstr "Klicke auf einen Kontakt, um ihn hinzuzufügen oder zu entfernen." -#: ../../Zotlabs/Module/Siteinfo.php:29 -msgid "This site is powered by $Projectname" -msgstr "Diese Website wird bereitgestellt durch $Projectname" +#: ../../Zotlabs/Module/Profperm.php:124 +msgid "Visible To" +msgstr "Sichtbar für" -#: ../../Zotlabs/Module/Siteinfo.php:30 -msgid "" -"Federated and decentralised networking and identity services provided by Zot" -msgstr "Verbundene, dezentrale Netzwerk- und Identitätsdienste, ermöglicht mittels Zot" +#: ../../Zotlabs/Module/Channel.php:32 ../../Zotlabs/Module/Chat.php:25 +#: ../../extend/addon/addon/chess/chess.php:400 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:26 +msgid "You must be logged in to see this page." +msgstr "Du musst angemeldet sein, um diese Seite betrachten zu können." -#: ../../Zotlabs/Module/Siteinfo.php:32 -#, php-format -msgid "Version %s" -msgstr "Version %s" +#: ../../Zotlabs/Module/Channel.php:44 +msgid "Posts and comments" +msgstr "Beiträge und Kommentare" -#: ../../Zotlabs/Module/Siteinfo.php:33 -msgid "Project homepage" -msgstr "Projekt-Website" +#: ../../Zotlabs/Module/Channel.php:45 +msgid "Only posts" +msgstr "Nur Beiträge" -#: ../../Zotlabs/Module/Siteinfo.php:34 -msgid "Developer homepage" -msgstr "Entwickler-Website" +#: ../../Zotlabs/Module/Channel.php:104 +msgid "Insufficient permissions. Request redirected to profile page." +msgstr "Unzureichende Zugriffsrechte. Die Anfrage wurde zur Profil-Seite umgeleitet." #: ../../Zotlabs/Module/Lostpass.php:19 msgid "No valid account found." @@ -5247,7 +5500,7 @@ msgid "" "Password reset failed." msgstr "Die Anfrage konnte nicht verifiziert werden. (Vielleicht hast Du schon einmal auf den Link in der E-Mail geklickt?) Passwort-Rücksetzung fehlgeschlagen." -#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1727 +#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1740 msgid "Password Reset" msgstr "Zurücksetzen des Kennworts" @@ -5312,23 +5565,23 @@ msgstr "URL des Lesezeichens" msgid "Or enter new bookmark folder name" msgstr "Oder gib einen neuen Namen für den Lesezeichenordner ein" -#: ../../Zotlabs/Module/Dirsearch.php:33 -msgid "This directory server requires an access token" -msgstr "Dieser Verzeichnisserver benötigt einen Zugriffstoken" +#: ../../Zotlabs/Module/Follow.php:31 +msgid "Channel added." +msgstr "Kanal hinzugefügt." #: ../../Zotlabs/Module/Rmagic.php:35 msgid "Authentication failed." msgstr "Authentifizierung fehlgeschlagen." -#: ../../Zotlabs/Module/Rmagic.php:75 +#: ../../Zotlabs/Module/Rmagic.php:75 ../../include/channel.php:1991 msgid "Remote Authentication" msgstr "Entfernte Authentifizierung" -#: ../../Zotlabs/Module/Rmagic.php:76 +#: ../../Zotlabs/Module/Rmagic.php:76 ../../include/channel.php:1992 msgid "Enter your channel address (e.g. channel@example.com)" msgstr "Deine Kanal-Adresse (z. B. channel@example.com)" -#: ../../Zotlabs/Module/Rmagic.php:77 +#: ../../Zotlabs/Module/Rmagic.php:77 ../../include/channel.php:1993 msgid "Authenticate" msgstr "Authentifizieren" @@ -5408,22 +5661,22 @@ msgstr "Modulname:" msgid "Layout Help" msgstr "Layout-Hilfe" -#: ../../Zotlabs/Module/Uexport.php:55 ../../Zotlabs/Module/Uexport.php:56 +#: ../../Zotlabs/Module/Uexport.php:57 ../../Zotlabs/Module/Uexport.php:58 msgid "Export Channel" msgstr "Kanal exportieren" -#: ../../Zotlabs/Module/Uexport.php:57 +#: ../../Zotlabs/Module/Uexport.php:59 msgid "" "Export your basic channel information to a file. This acts as a backup of " "your connections, permissions, profile and basic data, which can be used to " "import your data to a new server hub, but does not contain your content." msgstr "Exportiert die grundlegenden Kanal-Informationen in eine kleine Datei. Diese stellt eine Sicherung Deiner Verbindungen, Berechtigungen, Profile und Basisdaten bereit, die für den Import auf einem anderen Hub verwendet werden kann, aber nicht die Beiträge Deines Kanals enthält." -#: ../../Zotlabs/Module/Uexport.php:58 +#: ../../Zotlabs/Module/Uexport.php:60 msgid "Export Content" msgstr "Kanal und Inhalte exportieren" -#: ../../Zotlabs/Module/Uexport.php:59 +#: ../../Zotlabs/Module/Uexport.php:61 msgid "" "Export your channel information and recent content to a JSON backup that can" " be restored or imported to another server hub. This backs up all of your " @@ -5432,11 +5685,11 @@ msgid "" " this download to begin." msgstr "Exportiert Deine Kanal-Informationen sowie alle zugehörigen Inhalte in eine JSON-Sicherungsdatei. Die sichert alle Verbindungen, Berechtigungen, Profildaten und Deine Beiträge aus mehreren Monaten. Diese Datei kann SEHR groß werden! Bitte habe ein wenig Geduld – es kann mehrere Minuten dauern, bis der Download startet." -#: ../../Zotlabs/Module/Uexport.php:60 +#: ../../Zotlabs/Module/Uexport.php:63 msgid "Export your posts from a given year." msgstr "Exportiert die Beiträge des angegebenen Jahres." -#: ../../Zotlabs/Module/Uexport.php:62 +#: ../../Zotlabs/Module/Uexport.php:65 msgid "" "You may also export your posts and conversations for a particular year or " "month. Adjust the date in your browser location bar to select other dates. " @@ -5444,21 +5697,21 @@ msgid "" "please try again selecting a more limited date range." msgstr "Du kannst auch die Beiträge und Konversationen eines bestimmten Jahres oder Monats exportieren. Ändere das Datum in der Adresszeile Deines Browsers, um andere Zeiträume zu wählen. Falls der Export fehlschlägt (vermutlich, weil auf diesem Hub nicht genügend Speicher zur Verfügung steht), versuche es noch einmal mit einer kleineren Zeitspanne." -#: ../../Zotlabs/Module/Uexport.php:63 +#: ../../Zotlabs/Module/Uexport.php:66 #, php-format msgid "" "To select all posts for a given year, such as this year, visit %2$s" msgstr "Um alle Beiträge eines bestimmten Jahres, zum Beispiel dieses Jahres, auszuwählen, klicke %2$s." -#: ../../Zotlabs/Module/Uexport.php:64 +#: ../../Zotlabs/Module/Uexport.php:67 #, php-format msgid "" "To select all posts for a given month, such as January of this year, visit " "%2$s" msgstr "Um alle Beiträge eines bestimmten Monats auszuwählen, zum Beispiel vom Januar diesen Jahres, klicke %2$s." -#: ../../Zotlabs/Module/Uexport.php:65 +#: ../../Zotlabs/Module/Uexport.php:68 #, php-format msgid "" "These content files may be imported or restored by visiting %2$s auf jeglichem Hub besuchst, der diesen Kanal enthält. Das funktioniert am besten, wenn Du dabei die zeitliche Reihenfolge einhältst, also die Sicherungen für den ältesten Zeitraum zuerst importierst." -#: ../../Zotlabs/Module/Cal.php:69 -msgid "Permissions denied." -msgstr "Berechtigung verweigert." +#: ../../Zotlabs/Module/Directory.php:246 +#, php-format +msgid "%d rating" +msgid_plural "%d ratings" +msgstr[0] "%d Bewertung" +msgstr[1] "%d Bewertungen" -#: ../../Zotlabs/Module/Cal.php:263 ../../Zotlabs/Module/Events.php:596 -msgid "l, F j" -msgstr "l, j. F" +#: ../../Zotlabs/Module/Directory.php:257 +msgid "Gender: " +msgstr "Geschlecht:" -#: ../../Zotlabs/Module/Cal.php:312 ../../Zotlabs/Module/Events.php:651 -#: ../../include/text.php:1748 -msgid "Link to Source" -msgstr "Link zur Quelle" +#: ../../Zotlabs/Module/Directory.php:259 +msgid "Status: " +msgstr "Status:" -#: ../../Zotlabs/Module/Cal.php:335 ../../Zotlabs/Module/Events.php:679 -msgid "Edit Event" -msgstr "Termin bearbeiten" +#: ../../Zotlabs/Module/Directory.php:261 +msgid "Homepage: " +msgstr "Webseite:" -#: ../../Zotlabs/Module/Cal.php:335 ../../Zotlabs/Module/Events.php:679 -msgid "Create Event" -msgstr "Termin anlegen" +#: ../../Zotlabs/Module/Directory.php:310 ../../include/channel.php:1298 +msgid "Age:" +msgstr "Alter:" -#: ../../Zotlabs/Module/Cal.php:338 ../../Zotlabs/Module/Events.php:682 -msgid "Export" -msgstr "Exportieren" +#: ../../Zotlabs/Module/Directory.php:315 ../../include/markdown.php:561 +#: ../../include/channel.php:1134 ../../include/event.php:52 +#: ../../include/event.php:84 +msgid "Location:" +msgstr "Ort:" -#: ../../Zotlabs/Module/Cal.php:341 ../../include/text.php:2294 -msgid "Import" -msgstr "Import" +#: ../../Zotlabs/Module/Directory.php:321 +msgid "Description:" +msgstr "Beschreibung:" -#: ../../Zotlabs/Module/Cal.php:345 ../../Zotlabs/Module/Events.php:691 -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:848 -msgid "Today" -msgstr "Heute" +#: ../../Zotlabs/Module/Directory.php:326 ../../include/channel.php:1314 +msgid "Hometown:" +msgstr "Heimatstadt:" -#: ../../Zotlabs/Module/Admin.php:94 -msgid "# Accounts" -msgstr "Anzahl der Konten" +#: ../../Zotlabs/Module/Directory.php:328 ../../include/channel.php:1322 +msgid "About:" +msgstr "Über:" -#: ../../Zotlabs/Module/Admin.php:95 -msgid "# blocked accounts" -msgstr "Anzahl der blockierten Konten" +#: ../../Zotlabs/Module/Directory.php:329 ../../Zotlabs/Module/Suggest.php:56 +#: ../../include/connections.php:110 ../../include/conversation.php:938 +#: ../../include/conversation.php:1069 ../../include/widgets.php:148 +#: ../../include/widgets.php:185 ../../include/channel.php:1119 +msgid "Connect" +msgstr "Verbinden" -#: ../../Zotlabs/Module/Admin.php:96 -msgid "# expired accounts" -msgstr "Anzahl der abgelaufenen Konten" +#: ../../Zotlabs/Module/Directory.php:330 +msgid "Public Forum:" +msgstr "Öffentliches Forum:" -#: ../../Zotlabs/Module/Admin.php:97 -msgid "# expiring accounts" -msgstr "Anzahl der ablaufenden Konten" +#: ../../Zotlabs/Module/Directory.php:333 +msgid "Keywords: " +msgstr "Schlüsselwörter:" -#: ../../Zotlabs/Module/Admin.php:108 -msgid "# Channels" -msgstr "Anzahl der Kanäle" +#: ../../Zotlabs/Module/Directory.php:336 +msgid "Don't suggest" +msgstr "Nicht vorschlagen" -#: ../../Zotlabs/Module/Admin.php:109 -msgid "# primary" -msgstr "Anzahl der primären Kanäle" +#: ../../Zotlabs/Module/Directory.php:338 +msgid "Common connections:" +msgstr "Gemeinsame Verbindungen:" -#: ../../Zotlabs/Module/Admin.php:110 -msgid "# clones" -msgstr "Anzahl der Klone" +#: ../../Zotlabs/Module/Directory.php:387 +msgid "Global Directory" +msgstr "Globales Verzeichnis" -#: ../../Zotlabs/Module/Admin.php:116 -msgid "Message queues" -msgstr "Nachrichten-Warteschlangen" +#: ../../Zotlabs/Module/Directory.php:387 +msgid "Local Directory" +msgstr "Lokales Verzeichnis" -#: ../../Zotlabs/Module/Admin.php:133 -msgid "Your software should be updated" -msgstr "Die installierte Software sollte aktualisiert werden" +#: ../../Zotlabs/Module/Directory.php:393 +msgid "Finding:" +msgstr "Ergebnisse:" -#: ../../Zotlabs/Module/Admin.php:138 -msgid "Summary" -msgstr "Zusammenfassung" +#: ../../Zotlabs/Module/Directory.php:396 ../../Zotlabs/Module/Suggest.php:64 +#: ../../include/contact_widgets.php:24 +msgid "Channel Suggestions" +msgstr "Kanal-Vorschläge" -#: ../../Zotlabs/Module/Admin.php:141 -msgid "Registered accounts" -msgstr "Registrierte Konten" +#: ../../Zotlabs/Module/Directory.php:398 +msgid "next page" +msgstr "nächste Seite" -#: ../../Zotlabs/Module/Admin.php:142 -msgid "Pending registrations" -msgstr "Ausstehende Registrierungen" +#: ../../Zotlabs/Module/Directory.php:398 +msgid "previous page" +msgstr "vorherige Seite" -#: ../../Zotlabs/Module/Admin.php:143 -msgid "Registered channels" -msgstr "Registrierte Kanäle" +#: ../../Zotlabs/Module/Directory.php:399 +msgid "Sort options" +msgstr "Sortieroptionen" -#: ../../Zotlabs/Module/Admin.php:144 -msgid "Active plugins" -msgstr "Aktive Plug-Ins" +#: ../../Zotlabs/Module/Directory.php:400 +msgid "Alphabetic" +msgstr "alphabetisch" -#: ../../Zotlabs/Module/Admin.php:145 -msgid "Version" -msgstr "Version" +#: ../../Zotlabs/Module/Directory.php:401 +msgid "Reverse Alphabetic" +msgstr "Entgegengesetzt alphabetisch" -#: ../../Zotlabs/Module/Admin.php:146 -msgid "Repository version (master)" -msgstr "Repository-Version (master)" +#: ../../Zotlabs/Module/Directory.php:402 +msgid "Newest to Oldest" +msgstr "Neueste zuerst" -#: ../../Zotlabs/Module/Admin.php:147 -msgid "Repository version (dev)" -msgstr "Repository-Version (dev)" +#: ../../Zotlabs/Module/Directory.php:403 +msgid "Oldest to Newest" +msgstr "Älteste zuerst" -#: ../../Zotlabs/Module/Lockview.php:75 -msgid "Remote privacy information not available." -msgstr "Privatsphäre-Einstellungen anderer Nutzer sind nicht verfügbar." +#: ../../Zotlabs/Module/Directory.php:420 +msgid "No entries (some entries may be hidden)." +msgstr "Keine Einträge gefunden (einige könnten versteckt sein)." -#: ../../Zotlabs/Module/Lockview.php:96 -msgid "Visible to:" -msgstr "Sichtbar für:" +#: ../../Zotlabs/Module/Chatsvc.php:131 +msgid "Away" +msgstr "Abwesend" + +#: ../../Zotlabs/Module/Chatsvc.php:136 +msgid "Online" +msgstr "Online" #: ../../Zotlabs/Module/Service_limits.php:23 msgid "No service class restrictions found." @@ -5596,40 +5860,40 @@ msgstr "Webseitenelemente exportieren" msgid "Export selected" msgstr "Exportieren ausgewählt" -#: ../../Zotlabs/Module/Webpages.php:237 ../../Zotlabs/Lib/Apps.php:218 -#: ../../include/nav.php:109 ../../include/conversation.php:1745 +#: ../../Zotlabs/Module/Webpages.php:241 ../../Zotlabs/Lib/Apps.php:225 +#: ../../include/conversation.php:1889 msgid "Webpages" msgstr "Webseiten" -#: ../../Zotlabs/Module/Webpages.php:248 ../../include/page_widgets.php:44 +#: ../../Zotlabs/Module/Webpages.php:252 ../../include/page_widgets.php:44 msgid "Actions" msgstr "Aktionen" -#: ../../Zotlabs/Module/Webpages.php:249 ../../include/page_widgets.php:45 +#: ../../Zotlabs/Module/Webpages.php:253 ../../include/page_widgets.php:45 msgid "Page Link" msgstr "Seiten-Link" -#: ../../Zotlabs/Module/Webpages.php:250 +#: ../../Zotlabs/Module/Webpages.php:254 msgid "Page Title" msgstr "Seitentitel" -#: ../../Zotlabs/Module/Webpages.php:280 +#: ../../Zotlabs/Module/Webpages.php:284 msgid "Invalid file type." msgstr "Ungültiger Dateityp." -#: ../../Zotlabs/Module/Webpages.php:292 +#: ../../Zotlabs/Module/Webpages.php:296 msgid "Error opening zip file" msgstr "Fehler beim Öffnen der ZIP-Datei" -#: ../../Zotlabs/Module/Webpages.php:303 +#: ../../Zotlabs/Module/Webpages.php:307 msgid "Invalid folder path." msgstr "Ungültiger Ordnerpfad." -#: ../../Zotlabs/Module/Webpages.php:330 +#: ../../Zotlabs/Module/Webpages.php:334 msgid "No webpage elements detected." msgstr "Keine Webseitenelemente erkannt." -#: ../../Zotlabs/Module/Webpages.php:405 +#: ../../Zotlabs/Module/Webpages.php:409 msgid "Import complete." msgstr "Import abgeschlossen." @@ -5658,7 +5922,7 @@ msgid "" msgstr "Standardmäßig wird der Kanal nur auf diesem Server gelöscht, seine Klone verbleiben im Netzwerk" #: ../../Zotlabs/Module/Removeme.php:64 -#: ../../Zotlabs/Module/Settings/Channel.php:547 +#: ../../Zotlabs/Module/Settings/Channel.php:575 msgid "Remove Channel" msgstr "Kanal löschen" @@ -5678,132 +5942,182 @@ msgstr "Alle Dateien löschen" msgid "Remove this file" msgstr "Diese Datei löschen" -#: ../../Zotlabs/Module/Wiki.php:34 +#: ../../Zotlabs/Module/Wiki.php:29 +msgid "Profile Unavailable." +msgstr "Profil nicht verfügbar." + +#: ../../Zotlabs/Module/Wiki.php:43 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:40 msgid "Not found" msgstr "Nicht gefunden" -#: ../../Zotlabs/Module/Wiki.php:55 +#: ../../Zotlabs/Module/Wiki.php:67 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:60 msgid "Invalid channel" msgstr "Ungültiger Kanal" -#: ../../Zotlabs/Module/Wiki.php:100 -msgid "Error retrieving wiki" -msgstr "Fehler beim Abrufen des Wiki" - -#: ../../Zotlabs/Module/Wiki.php:107 -msgid "Error creating zip file export folder" -msgstr "Fehler bei der Erzeugung des Zip-Datei Export-Verzeichnisses " - -#: ../../Zotlabs/Module/Wiki.php:125 -msgid "Error downloading wiki: " -msgstr "Fehler beim Herunterladen des Wiki:" - -#: ../../Zotlabs/Module/Wiki.php:139 ../../include/nav.php:111 -#: ../../include/conversation.php:1755 +#: ../../Zotlabs/Module/Wiki.php:158 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:144 +#: ../../include/conversation.php:1900 msgid "Wikis" msgstr "Wikis" -#: ../../Zotlabs/Module/Wiki.php:145 ../../include/widgets.php:966 +#: ../../Zotlabs/Module/Wiki.php:164 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:150 msgid "Download" msgstr "Herunterladen" -#: ../../Zotlabs/Module/Wiki.php:149 ../../include/widgets.php:970 +#: ../../Zotlabs/Module/Wiki.php:168 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:154 msgid "Wiki name" msgstr "Name des Wiki" -#: ../../Zotlabs/Module/Wiki.php:150 +#: ../../Zotlabs/Module/Wiki.php:169 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:155 msgid "Content type" msgstr "Inhaltstyp" -#: ../../Zotlabs/Module/Wiki.php:159 +#: ../../Zotlabs/Module/Wiki.php:178 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:164 msgid "Create a status post for this wiki" msgstr "Erzeuge einen Statusbeitrag für dieses Wiki" -#: ../../Zotlabs/Module/Wiki.php:178 +#: ../../Zotlabs/Module/Wiki.php:203 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:183 msgid "Wiki not found" msgstr "Wiki nicht gefunden" -#: ../../Zotlabs/Module/Wiki.php:203 +#: ../../Zotlabs/Module/Wiki.php:227 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:208 msgid "Rename page" msgstr "Seite umbenennen" -#: ../../Zotlabs/Module/Wiki.php:207 +#: ../../Zotlabs/Module/Wiki.php:231 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:212 msgid "Error retrieving page content" msgstr "Fehler beim Abrufen des Seiteninhalts" -#: ../../Zotlabs/Module/Wiki.php:240 +#: ../../Zotlabs/Module/Wiki.php:261 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:241 msgid "Revision Comparison" msgstr "Revisionsvergleich" -#: ../../Zotlabs/Module/Wiki.php:241 +#: ../../Zotlabs/Module/Wiki.php:262 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:242 msgid "Revert" msgstr "Rückgängig machen" -#: ../../Zotlabs/Module/Wiki.php:250 -msgid "Choose an available wiki from the list on the left." -msgstr "Wähle ein vorhandenes Wiki aus der Liste auf der linken Seite aus." +#: ../../Zotlabs/Module/Wiki.php:266 +msgid "Short description of your changes (optional)" +msgstr "Kurze Beschreibung Ihrer Änderungen (optional)" -#: ../../Zotlabs/Module/Wiki.php:252 +#: ../../Zotlabs/Module/Wiki.php:273 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:251 msgid "Source" msgstr "Quelle" -#: ../../Zotlabs/Module/Wiki.php:269 +#: ../../Zotlabs/Module/Wiki.php:281 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:259 msgid "New page name" msgstr "Neuer Seitenname" -#: ../../Zotlabs/Module/Wiki.php:275 ../../include/conversation.php:1169 +#: ../../Zotlabs/Module/Wiki.php:286 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:264 +#: ../../include/conversation.php:1299 msgid "Embed image from photo albums" msgstr "Bild aus Fotoalben einbetten" -#: ../../Zotlabs/Module/Wiki.php:276 ../../include/conversation.php:1263 +#: ../../Zotlabs/Module/Wiki.php:287 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:265 +#: ../../include/conversation.php:1393 msgid "Embed an image from your albums" msgstr "Betten Sie ein Bild aus Ihren Alben ein" -#: ../../Zotlabs/Module/Wiki.php:278 ../../include/conversation.php:1265 -#: ../../include/conversation.php:1312 +#: ../../Zotlabs/Module/Wiki.php:289 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:267 +#: ../../include/conversation.php:1395 ../../include/conversation.php:1442 msgid "OK" msgstr "Ok" -#: ../../Zotlabs/Module/Wiki.php:279 ../../include/conversation.php:1205 +#: ../../Zotlabs/Module/Wiki.php:290 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:268 +#: ../../include/conversation.php:1335 msgid "Choose images to embed" msgstr "Wählen Sie Bilder zum Einbetten aus" -#: ../../Zotlabs/Module/Wiki.php:280 ../../include/conversation.php:1206 +#: ../../Zotlabs/Module/Wiki.php:291 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:269 +#: ../../include/conversation.php:1336 msgid "Choose an album" msgstr "Wählen Sie ein Album aus" -#: ../../Zotlabs/Module/Wiki.php:281 ../../include/conversation.php:1207 -msgid "Choose a different album..." -msgstr "Wählen Sie ein anderes Album aus..." +#: ../../Zotlabs/Module/Wiki.php:292 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:270 +msgid "Choose a different album" +msgstr "Wählen Sie ein anderes Album aus" -#: ../../Zotlabs/Module/Wiki.php:282 ../../include/conversation.php:1208 +#: ../../Zotlabs/Module/Wiki.php:293 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:271 +#: ../../include/conversation.php:1338 msgid "Error getting album list" msgstr "Fehler beim Holen der Albenliste" -#: ../../Zotlabs/Module/Wiki.php:283 ../../include/conversation.php:1209 +#: ../../Zotlabs/Module/Wiki.php:294 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:272 +#: ../../include/conversation.php:1339 msgid "Error getting photo link" msgstr "Fehler beim Holen des Fotolinks" -#: ../../Zotlabs/Module/Wiki.php:284 ../../include/conversation.php:1210 +#: ../../Zotlabs/Module/Wiki.php:295 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:273 +#: ../../include/conversation.php:1340 msgid "Error getting album" msgstr "Fehler beim Holen des Albums" -#: ../../Zotlabs/Module/Wiki.php:348 +#: ../../Zotlabs/Module/Wiki.php:364 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:337 msgid "Error creating wiki. Invalid name." msgstr "Fehler beim Erstellen des Wiki. Ungültiger Name." -#: ../../Zotlabs/Module/Wiki.php:359 +#: ../../Zotlabs/Module/Wiki.php:376 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:348 msgid "Wiki created, but error creating Home page." msgstr "Das Wiki wurde erzeugt, aber es gab einen Fehler bei der Erstellung der Startseite" -#: ../../Zotlabs/Module/Wiki.php:364 +#: ../../Zotlabs/Module/Wiki.php:383 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:353 msgid "Error creating wiki" msgstr "Fehler beim Erstellen des Wiki" -#: ../../Zotlabs/Module/Wiki.php:410 +#: ../../Zotlabs/Module/Wiki.php:395 +msgid "Wiki delete permission denied." +msgstr "Wiki-Löschberechtigung verweigert." + +#: ../../Zotlabs/Module/Wiki.php:405 +msgid "Error deleting wiki" +msgstr "Fehler beim Löschen des Wiki" + +#: ../../Zotlabs/Module/Wiki.php:431 +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:400 msgid "New page created" msgstr "Neue Seite erstellt" +#: ../../Zotlabs/Module/Wiki.php:546 +msgid "Cannot delete Home" +msgstr "Kann die Startseite nicht löschen" + +#: ../../Zotlabs/Module/Wiki.php:610 +msgid "Current Revision" +msgstr "Aktuelle Revision" + +#: ../../Zotlabs/Module/Wiki.php:610 +msgid "Selected Revision" +msgstr "Ausgewählte Revision" + +#: ../../Zotlabs/Module/Wiki.php:660 +msgid "You must be authenticated." +msgstr "Sie müssen authenzifiziert sein." + #: ../../Zotlabs/Module/Sources.php:37 msgid "Failed to create source. No channel selected." msgstr "Konnte die Quelle nicht anlegen. Kein Kanal ausgewählt." @@ -5820,8 +6134,8 @@ msgstr "Quelle aktualisiert." msgid "*" msgstr "*" -#: ../../Zotlabs/Module/Sources.php:96 ../../include/features.php:195 -#: ../../include/widgets.php:672 +#: ../../Zotlabs/Module/Sources.php:96 ../../include/widgets.php:691 +#: ../../include/features.php:213 msgid "Channel Sources" msgstr "Kanal-Quellen" @@ -5898,7 +6212,7 @@ msgid "" "hours." msgstr "Keine Vorschläge vorhanden. Wenn das ein neuer Server ist, versuche es in 24 Stunden noch einmal." -#: ../../Zotlabs/Module/Suggest.php:58 ../../include/widgets.php:149 +#: ../../Zotlabs/Module/Suggest.php:58 ../../include/widgets.php:150 msgid "Ignore/Hide" msgstr "Ignorieren/Verstecken" @@ -5906,12 +6220,12 @@ msgstr "Ignorieren/Verstecken" msgid "post" msgstr "Beitrag" -#: ../../Zotlabs/Module/Tagger.php:57 ../../include/text.php:1948 -#: ../../include/conversation.php:150 +#: ../../Zotlabs/Module/Tagger.php:57 ../../include/conversation.php:150 +#: ../../include/text.php:1961 msgid "comment" msgstr "Kommentar" -#: ../../Zotlabs/Module/Tagger.php:100 +#: ../../Zotlabs/Module/Tagger.php:95 #, php-format msgid "%1$s tagged %2$s's %3$s with %4$s" msgstr "%1$s hat %2$ss %3$s mit %4$s verschlagwortet" @@ -5993,49 +6307,6 @@ msgstr "Kein Name" msgid "Remove authorization" msgstr "Authorisierung aufheben" -#: ../../Zotlabs/Module/Settings/Tokens.php:31 -#, php-format -msgid "This channel is limited to %d tokens" -msgstr "Dieser Kanal ist auf %d Token begrenzt" - -#: ../../Zotlabs/Module/Settings/Tokens.php:37 -msgid "Name and Password are required." -msgstr "Name und Passwort sind erforderlich." - -#: ../../Zotlabs/Module/Settings/Tokens.php:77 -msgid "Token saved." -msgstr "Token gespeichert." - -#: ../../Zotlabs/Module/Settings/Tokens.php:113 -msgid "" -"Use this form to create temporary access identifiers to share things with " -"non-members. These identities may be used in Access Control Lists and " -"visitors may login using these credentials to access private content." -msgstr "Mit diesem Formular kannst Du temporäre Zugangs-IDs anlegen, um Inhalte mit Nicht-Mitgliedern zu teilen. Die IDs können in Berechtigungslisten (ACLs) verwendet werden, und Besucher können sich damit einloggen, um auf private Inhalte zuzugreifen." - -#: ../../Zotlabs/Module/Settings/Tokens.php:115 -msgid "" -"You may also provide dropbox style access links to friends and " -"associates by adding the Login Password to any specific site URL as shown. " -"Examples:" -msgstr "Du kannst auch Dropbox-ähnliche Zugriffslinks an Andere weitergeben, indem du das Login-Passwort an eine entsprechende URL anhängst wie nachfolgend gezeigt. Beispiele:" - -#: ../../Zotlabs/Module/Settings/Tokens.php:150 ../../include/widgets.php:647 -msgid "Guest Access Tokens" -msgstr "Gastzugangstoken" - -#: ../../Zotlabs/Module/Settings/Tokens.php:157 -msgid "Login Name" -msgstr "Anmeldename" - -#: ../../Zotlabs/Module/Settings/Tokens.php:158 -msgid "Login Password" -msgstr "Anmeldepasswort" - -#: ../../Zotlabs/Module/Settings/Tokens.php:159 -msgid "Expires (yyyy-mm-dd)" -msgstr "Läuft ab (jjjj-mm-tt)" - #: ../../Zotlabs/Module/Settings/Account.php:20 msgid "Not valid email." msgstr "Keine gültige E-Mail Adresse." @@ -6101,7 +6372,7 @@ msgid "Used to provide a member experience matched to your comfort level" msgstr "Dies wird verwendet, um Dir eine Benutzererfahrung passend zu Deiner technischen Qualifikationsstufe zu bieten." #: ../../Zotlabs/Module/Settings/Account.php:119 -#: ../../Zotlabs/Module/Settings/Channel.php:462 +#: ../../Zotlabs/Module/Settings/Channel.php:483 msgid "Email Address:" msgstr "Email Adresse:" @@ -6109,7 +6380,74 @@ msgstr "Email Adresse:" msgid "Remove this account including all its channels" msgstr "Dieses Konto inklusive all seiner Kanäle löschen" -#: ../../Zotlabs/Module/Settings/Channel.php:246 +#: ../../Zotlabs/Module/Settings/Tokens.php:31 +#, php-format +msgid "This channel is limited to %d tokens" +msgstr "Dieser Kanal ist auf %d Token begrenzt" + +#: ../../Zotlabs/Module/Settings/Tokens.php:37 +msgid "Name and Password are required." +msgstr "Name und Passwort sind erforderlich." + +#: ../../Zotlabs/Module/Settings/Tokens.php:77 +msgid "Token saved." +msgstr "Token gespeichert." + +#: ../../Zotlabs/Module/Settings/Tokens.php:113 +msgid "" +"Use this form to create temporary access identifiers to share things with " +"non-members. These identities may be used in Access Control Lists and " +"visitors may login using these credentials to access private content." +msgstr "Mit diesem Formular kannst Du temporäre Zugangs-IDs anlegen, um Inhalte mit Nicht-Mitgliedern zu teilen. Die IDs können in Berechtigungslisten (ACLs) verwendet werden, und Besucher können sich damit einloggen, um auf private Inhalte zuzugreifen." + +#: ../../Zotlabs/Module/Settings/Tokens.php:115 +msgid "" +"You may also provide dropbox style access links to friends and " +"associates by adding the Login Password to any specific site URL as shown. " +"Examples:" +msgstr "Du kannst auch Dropbox-ähnliche Zugriffslinks an Andere weitergeben, indem du das Login-Passwort an eine entsprechende URL anhängst wie nachfolgend gezeigt. Beispiele:" + +#: ../../Zotlabs/Module/Settings/Tokens.php:150 ../../include/widgets.php:658 +msgid "Guest Access Tokens" +msgstr "Gastzugangstoken" + +#: ../../Zotlabs/Module/Settings/Tokens.php:157 +msgid "Login Name" +msgstr "Anmeldename" + +#: ../../Zotlabs/Module/Settings/Tokens.php:158 +msgid "Login Password" +msgstr "Anmeldepasswort" + +#: ../../Zotlabs/Module/Settings/Tokens.php:159 +msgid "Expires (yyyy-mm-dd)" +msgstr "Läuft ab (jjjj-mm-tt)" + +#: ../../Zotlabs/Module/Settings/Featured.php:20 +msgid "Affinity Slider settings updated." +msgstr "Die Beziehungsgrad-Schieberegler-Einstellungen wurden aktualisiert." + +#: ../../Zotlabs/Module/Settings/Featured.php:34 +msgid "No feature settings configured" +msgstr "Keine Funktions-Einstellungen konfiguriert" + +#: ../../Zotlabs/Module/Settings/Featured.php:41 +msgid "Default maximum affinity level" +msgstr "Voreinstellung für maximalen Beziehungsgrad" + +#: ../../Zotlabs/Module/Settings/Featured.php:46 +msgid "Default minimum affinity level" +msgstr "Voreinstellung für minimalen Beziehungsgrad" + +#: ../../Zotlabs/Module/Settings/Featured.php:50 +msgid "Affinity Slider Settings" +msgstr "Beziehungsgrad-Schieberegler-Einstellungen" + +#: ../../Zotlabs/Module/Settings/Featured.php:60 +msgid "Feature/Addon Settings" +msgstr "Funktions-/Addon-Einstellungen" + +#: ../../Zotlabs/Module/Settings/Channel.php:251 #: ../../extend/addon/addon/logrot/logrot.php:54 #: ../../extend/addon/addon/msgfooter/msgfooter.php:54 #: ../../extend/addon/addon/openstreetmap/openstreetmap.php:184 @@ -6120,361 +6458,369 @@ msgstr "Dieses Konto inklusive all seiner Kanäle löschen" msgid "Settings updated." msgstr "Einstellungen aktualisiert." -#: ../../Zotlabs/Module/Settings/Channel.php:307 +#: ../../Zotlabs/Module/Settings/Channel.php:312 msgid "Nobody except yourself" msgstr "Niemand außer Dir selbst" -#: ../../Zotlabs/Module/Settings/Channel.php:308 +#: ../../Zotlabs/Module/Settings/Channel.php:313 msgid "Only those you specifically allow" msgstr "Nur die, denen Du es explizit erlaubst" -#: ../../Zotlabs/Module/Settings/Channel.php:309 +#: ../../Zotlabs/Module/Settings/Channel.php:314 msgid "Approved connections" msgstr "Angenommene Verbindungen" -#: ../../Zotlabs/Module/Settings/Channel.php:310 +#: ../../Zotlabs/Module/Settings/Channel.php:315 msgid "Any connections" msgstr "Beliebige Verbindungen" -#: ../../Zotlabs/Module/Settings/Channel.php:311 +#: ../../Zotlabs/Module/Settings/Channel.php:316 msgid "Anybody on this website" msgstr "Jeder auf dieser Website" -#: ../../Zotlabs/Module/Settings/Channel.php:312 +#: ../../Zotlabs/Module/Settings/Channel.php:317 msgid "Anybody in this network" msgstr "Alle $Projectname-Mitglieder" -#: ../../Zotlabs/Module/Settings/Channel.php:313 +#: ../../Zotlabs/Module/Settings/Channel.php:318 msgid "Anybody authenticated" msgstr "Jeder authentifizierte" -#: ../../Zotlabs/Module/Settings/Channel.php:314 +#: ../../Zotlabs/Module/Settings/Channel.php:319 msgid "Anybody on the internet" msgstr "Jeder im Internet" -#: ../../Zotlabs/Module/Settings/Channel.php:390 +#: ../../Zotlabs/Module/Settings/Channel.php:395 msgid "Publish your default profile in the network directory" msgstr "Standard-Profil im Netzwerk-Verzeichnis veröffentlichen" -#: ../../Zotlabs/Module/Settings/Channel.php:395 +#: ../../Zotlabs/Module/Settings/Channel.php:400 msgid "Allow us to suggest you as a potential friend to new members?" msgstr "Dürfen wir Dich neuen Mitgliedern als potentiellen Kontakt vorschlagen?" -#: ../../Zotlabs/Module/Settings/Channel.php:404 +#: ../../Zotlabs/Module/Settings/Channel.php:409 msgid "Your channel address is" msgstr "Deine Kanal-Adresse lautet" -#: ../../Zotlabs/Module/Settings/Channel.php:407 +#: ../../Zotlabs/Module/Settings/Channel.php:412 msgid "Your files/photos are accessible via WebDAV at" msgstr "Deine Dateien/Fotos sind via WebDAV verfügbar auf" -#: ../../Zotlabs/Module/Settings/Channel.php:453 +#: ../../Zotlabs/Module/Settings/Channel.php:474 msgid "Channel Settings" msgstr "Kanal-Einstellungen" -#: ../../Zotlabs/Module/Settings/Channel.php:460 +#: ../../Zotlabs/Module/Settings/Channel.php:481 msgid "Basic Settings" msgstr "Grundeinstellungen" -#: ../../Zotlabs/Module/Settings/Channel.php:461 -#: ../../include/channel.php:1172 +#: ../../Zotlabs/Module/Settings/Channel.php:482 +#: ../../include/channel.php:1255 msgid "Full Name:" msgstr "Voller Name:" -#: ../../Zotlabs/Module/Settings/Channel.php:463 +#: ../../Zotlabs/Module/Settings/Channel.php:484 msgid "Your Timezone:" msgstr "Ihre Zeitzone:" -#: ../../Zotlabs/Module/Settings/Channel.php:464 +#: ../../Zotlabs/Module/Settings/Channel.php:485 msgid "Default Post Location:" msgstr "Standardstandort:" -#: ../../Zotlabs/Module/Settings/Channel.php:464 +#: ../../Zotlabs/Module/Settings/Channel.php:485 msgid "Geographical location to display on your posts" msgstr "Geografischer Ort, der bei Deinen Beiträgen angezeigt werden soll" -#: ../../Zotlabs/Module/Settings/Channel.php:465 +#: ../../Zotlabs/Module/Settings/Channel.php:486 msgid "Use Browser Location:" msgstr "Standort des Browsers verwenden:" -#: ../../Zotlabs/Module/Settings/Channel.php:467 +#: ../../Zotlabs/Module/Settings/Channel.php:488 msgid "Adult Content" msgstr "Nicht jugendfreie Inhalte" -#: ../../Zotlabs/Module/Settings/Channel.php:467 +#: ../../Zotlabs/Module/Settings/Channel.php:488 msgid "" "This channel frequently or regularly publishes adult content. (Please tag " "any adult material and/or nudity with #NSFW)" msgstr "Dieser Kanal veröffentlicht regelmäßig Inhalte, die für Minderjährige ungeeignet sind. (Bitte markiere solche Inhalte mit dem Schlagwort #NSFW)" -#: ../../Zotlabs/Module/Settings/Channel.php:469 +#: ../../Zotlabs/Module/Settings/Channel.php:490 msgid "Security and Privacy Settings" msgstr "Sicherheits- und Datenschutz-Einstellungen" -#: ../../Zotlabs/Module/Settings/Channel.php:472 +#: ../../Zotlabs/Module/Settings/Channel.php:493 msgid "Your permissions are already configured. Click to view/adjust" msgstr "Deine Zugriffsrechte sind schon konfiguriert. Klicke hier, um sie zu betrachten oder zu ändern" -#: ../../Zotlabs/Module/Settings/Channel.php:474 +#: ../../Zotlabs/Module/Settings/Channel.php:495 msgid "Hide my online presence" msgstr "Meine Online-Präsenz verbergen" -#: ../../Zotlabs/Module/Settings/Channel.php:474 +#: ../../Zotlabs/Module/Settings/Channel.php:495 msgid "Prevents displaying in your profile that you are online" msgstr "Verhindert die Anzeige Deines Online-Status in deinem Profil" -#: ../../Zotlabs/Module/Settings/Channel.php:476 +#: ../../Zotlabs/Module/Settings/Channel.php:497 msgid "Simple Privacy Settings:" msgstr "Einfache Privatsphäre-Einstellungen" -#: ../../Zotlabs/Module/Settings/Channel.php:477 +#: ../../Zotlabs/Module/Settings/Channel.php:498 msgid "" "Very Public - extremely permissive (should be used with caution)" msgstr "Komplett offen – extrem ungeschützt (mit großer Vorsicht verwenden!)" -#: ../../Zotlabs/Module/Settings/Channel.php:478 +#: ../../Zotlabs/Module/Settings/Channel.php:499 msgid "" "Typical - default public, privacy when desired (similar to social " "network permissions but with improved privacy)" msgstr "Typisch – Standard öffentlich, Privatsphäre, wo sie erwünscht ist (ähnlich den Einstellungen in sozialen Netzwerken, aber mit besser geschützter Privatsphäre)" -#: ../../Zotlabs/Module/Settings/Channel.php:479 +#: ../../Zotlabs/Module/Settings/Channel.php:500 msgid "Private - default private, never open or public" msgstr "Privat – Standard privat, nie offen oder öffentlich" -#: ../../Zotlabs/Module/Settings/Channel.php:480 +#: ../../Zotlabs/Module/Settings/Channel.php:501 msgid "Blocked - default blocked to/from everybody" msgstr "Blockiert – Alle standardmäßig blockiert" -#: ../../Zotlabs/Module/Settings/Channel.php:482 +#: ../../Zotlabs/Module/Settings/Channel.php:503 msgid "Allow others to tag your posts" msgstr "Erlaube anderen, Deine Beiträge zu verschlagworten" -#: ../../Zotlabs/Module/Settings/Channel.php:482 +#: ../../Zotlabs/Module/Settings/Channel.php:503 msgid "" "Often used by the community to retro-actively flag inappropriate content" msgstr "Wird oft von der Community genutzt um rückwirkend anstößigen Inhalt zu markieren" -#: ../../Zotlabs/Module/Settings/Channel.php:484 +#: ../../Zotlabs/Module/Settings/Channel.php:505 msgid "Channel Permission Limits" msgstr "Kanal-Berechtigungslimits" -#: ../../Zotlabs/Module/Settings/Channel.php:486 +#: ../../Zotlabs/Module/Settings/Channel.php:507 msgid "Expire other channel content after this many days" msgstr "Den Inhalt anderer Kanäle nach dieser Anzahl Tage verfallen lassen" -#: ../../Zotlabs/Module/Settings/Channel.php:486 +#: ../../Zotlabs/Module/Settings/Channel.php:507 msgid "0 or blank to use the website limit." msgstr "0 oder leer lassen, um den voreingestellten Wert der Webseite zu verwenden." -#: ../../Zotlabs/Module/Settings/Channel.php:486 +#: ../../Zotlabs/Module/Settings/Channel.php:507 #, php-format msgid "This website expires after %d days." msgstr "Diese Webseite läuft nach %d Tagen ab." -#: ../../Zotlabs/Module/Settings/Channel.php:486 +#: ../../Zotlabs/Module/Settings/Channel.php:507 msgid "This website does not expire imported content." msgstr "Diese Webseite lässt importierte Inhalte nicht verfallen." -#: ../../Zotlabs/Module/Settings/Channel.php:486 +#: ../../Zotlabs/Module/Settings/Channel.php:507 msgid "The website limit takes precedence if lower than your limit." msgstr "Das Verfallslimit der Webseite hat Vorrang, wenn es niedriger als Deines hier ist." -#: ../../Zotlabs/Module/Settings/Channel.php:487 +#: ../../Zotlabs/Module/Settings/Channel.php:508 msgid "Maximum Friend Requests/Day:" msgstr "Maximale Kontaktanfragen pro Tag:" -#: ../../Zotlabs/Module/Settings/Channel.php:487 +#: ../../Zotlabs/Module/Settings/Channel.php:508 msgid "May reduce spam activity" msgstr "Kann die Spam-Aktivität verringern" -#: ../../Zotlabs/Module/Settings/Channel.php:488 +#: ../../Zotlabs/Module/Settings/Channel.php:509 msgid "Default Access Control List (ACL)" msgstr "Standard-Zugriffsberechtigungsliste (ACL)" -#: ../../Zotlabs/Module/Settings/Channel.php:490 +#: ../../Zotlabs/Module/Settings/Channel.php:511 msgid "Use my default audience setting for the type of object published" msgstr "Verwende Deine eingestellte Standard-Zielgruppe des jeweiligen Inhaltstyps" -#: ../../Zotlabs/Module/Settings/Channel.php:497 +#: ../../Zotlabs/Module/Settings/Channel.php:518 msgid "Channel permissions category:" msgstr "Zugriffsrechte-Kategorie des Kanals:" -#: ../../Zotlabs/Module/Settings/Channel.php:503 +#: ../../Zotlabs/Module/Settings/Channel.php:519 +msgid "Default Permissions Group" +msgstr "Standard-Berechtigungsgruppe" + +#: ../../Zotlabs/Module/Settings/Channel.php:525 msgid "Maximum private messages per day from unknown people:" msgstr "Maximale Anzahl privater Nachrichten pro Tag von unbekannten Leuten:" -#: ../../Zotlabs/Module/Settings/Channel.php:503 +#: ../../Zotlabs/Module/Settings/Channel.php:525 msgid "Useful to reduce spamming" msgstr "Nützlich, um Spam zu verringern" -#: ../../Zotlabs/Module/Settings/Channel.php:506 +#: ../../Zotlabs/Module/Settings/Channel.php:528 msgid "Notification Settings" msgstr "Benachrichtigungs-Einstellungen" -#: ../../Zotlabs/Module/Settings/Channel.php:507 +#: ../../Zotlabs/Module/Settings/Channel.php:529 msgid "By default post a status message when:" msgstr "Sende standardmäßig Status-Nachrichten, wenn:" -#: ../../Zotlabs/Module/Settings/Channel.php:508 +#: ../../Zotlabs/Module/Settings/Channel.php:530 msgid "accepting a friend request" msgstr "Du eine Verbindungsanfrage annimmst" -#: ../../Zotlabs/Module/Settings/Channel.php:509 +#: ../../Zotlabs/Module/Settings/Channel.php:531 msgid "joining a forum/community" msgstr "Du einem Forum beitrittst" -#: ../../Zotlabs/Module/Settings/Channel.php:510 +#: ../../Zotlabs/Module/Settings/Channel.php:532 msgid "making an interesting profile change" msgstr "Du eine interessante Änderung an Deinem Profil vornimmst" -#: ../../Zotlabs/Module/Settings/Channel.php:511 +#: ../../Zotlabs/Module/Settings/Channel.php:533 msgid "Send a notification email when:" msgstr "Eine E-Mail-Benachrichtigung senden, wenn:" -#: ../../Zotlabs/Module/Settings/Channel.php:512 +#: ../../Zotlabs/Module/Settings/Channel.php:534 msgid "You receive a connection request" msgstr "Du eine Verbindungsanfrage erhältst" -#: ../../Zotlabs/Module/Settings/Channel.php:513 +#: ../../Zotlabs/Module/Settings/Channel.php:535 msgid "Your connections are confirmed" msgstr "Eine Verbindung bestätigt wurde" -#: ../../Zotlabs/Module/Settings/Channel.php:514 +#: ../../Zotlabs/Module/Settings/Channel.php:536 msgid "Someone writes on your profile wall" msgstr "Jemand auf Deine Pinnwand schreibt" -#: ../../Zotlabs/Module/Settings/Channel.php:515 +#: ../../Zotlabs/Module/Settings/Channel.php:537 msgid "Someone writes a followup comment" msgstr "Jemand einen Beitrag kommentiert" -#: ../../Zotlabs/Module/Settings/Channel.php:516 +#: ../../Zotlabs/Module/Settings/Channel.php:538 msgid "You receive a private message" msgstr "Du eine private Nachricht erhältst" -#: ../../Zotlabs/Module/Settings/Channel.php:517 +#: ../../Zotlabs/Module/Settings/Channel.php:539 msgid "You receive a friend suggestion" msgstr "Du einen Kontaktvorschlag erhältst" -#: ../../Zotlabs/Module/Settings/Channel.php:518 +#: ../../Zotlabs/Module/Settings/Channel.php:540 msgid "You are tagged in a post" msgstr "Du in einem Beitrag erwähnt wurdest" -#: ../../Zotlabs/Module/Settings/Channel.php:519 +#: ../../Zotlabs/Module/Settings/Channel.php:541 msgid "You are poked/prodded/etc. in a post" msgstr "Du in einem Beitrag angestupst/geknufft/o.ä. wurdest" -#: ../../Zotlabs/Module/Settings/Channel.php:522 +#: ../../Zotlabs/Module/Settings/Channel.php:543 +msgid "Someone likes your post/comment" +msgstr "Jemand mag Ihren Beitrag/Kommentar" + +#: ../../Zotlabs/Module/Settings/Channel.php:546 msgid "Show visual notifications including:" msgstr "Visuelle Benachrichtigungen anzeigen für:" -#: ../../Zotlabs/Module/Settings/Channel.php:524 +#: ../../Zotlabs/Module/Settings/Channel.php:548 msgid "Unseen grid activity" msgstr "Ungesehene Netzwerk-Aktivität" -#: ../../Zotlabs/Module/Settings/Channel.php:525 +#: ../../Zotlabs/Module/Settings/Channel.php:549 msgid "Unseen channel activity" msgstr "Ungesehene Kanal-Aktivität" -#: ../../Zotlabs/Module/Settings/Channel.php:526 +#: ../../Zotlabs/Module/Settings/Channel.php:550 msgid "Unseen private messages" msgstr "Ungelesene persönliche Nachrichten" -#: ../../Zotlabs/Module/Settings/Channel.php:526 -#: ../../Zotlabs/Module/Settings/Channel.php:531 -#: ../../Zotlabs/Module/Settings/Channel.php:532 -#: ../../Zotlabs/Module/Settings/Channel.php:533 +#: ../../Zotlabs/Module/Settings/Channel.php:550 +#: ../../Zotlabs/Module/Settings/Channel.php:555 +#: ../../Zotlabs/Module/Settings/Channel.php:556 +#: ../../Zotlabs/Module/Settings/Channel.php:557 #: ../../extend/addon/addon/jappixmini/jappixmini.php:343 msgid "Recommended" msgstr "Empfohlen" -#: ../../Zotlabs/Module/Settings/Channel.php:527 +#: ../../Zotlabs/Module/Settings/Channel.php:551 msgid "Upcoming events" msgstr "Baldige Termine" -#: ../../Zotlabs/Module/Settings/Channel.php:528 +#: ../../Zotlabs/Module/Settings/Channel.php:552 msgid "Events today" msgstr "Heutige Termine" -#: ../../Zotlabs/Module/Settings/Channel.php:529 +#: ../../Zotlabs/Module/Settings/Channel.php:553 msgid "Upcoming birthdays" msgstr "Baldige Geburtstage" -#: ../../Zotlabs/Module/Settings/Channel.php:529 +#: ../../Zotlabs/Module/Settings/Channel.php:553 msgid "Not available in all themes" msgstr "Nicht in allen Themes verfügbar" -#: ../../Zotlabs/Module/Settings/Channel.php:530 +#: ../../Zotlabs/Module/Settings/Channel.php:554 msgid "System (personal) notifications" msgstr "System – (persönliche) Benachrichtigungen" -#: ../../Zotlabs/Module/Settings/Channel.php:531 +#: ../../Zotlabs/Module/Settings/Channel.php:555 msgid "System info messages" msgstr "System – Info-Nachrichten" -#: ../../Zotlabs/Module/Settings/Channel.php:532 +#: ../../Zotlabs/Module/Settings/Channel.php:556 msgid "System critical alerts" msgstr "System – kritische Warnungen" -#: ../../Zotlabs/Module/Settings/Channel.php:533 +#: ../../Zotlabs/Module/Settings/Channel.php:557 msgid "New connections" msgstr "Neue Verbindungen" -#: ../../Zotlabs/Module/Settings/Channel.php:534 +#: ../../Zotlabs/Module/Settings/Channel.php:558 msgid "System Registrations" msgstr "System – Registrierungen" -#: ../../Zotlabs/Module/Settings/Channel.php:535 +#: ../../Zotlabs/Module/Settings/Channel.php:559 msgid "" "Also show new wall posts, private messages and connections under Notices" msgstr "Neue Pinnwand-Nachrichten, private Nachrichten und Verbindungen unter Benachrichtigungen anzeigen" -#: ../../Zotlabs/Module/Settings/Channel.php:537 +#: ../../Zotlabs/Module/Settings/Channel.php:561 msgid "Notify me of events this many days in advance" msgstr "Benachrichtige mich zu Terminen so viele Tage im Voraus" -#: ../../Zotlabs/Module/Settings/Channel.php:537 +#: ../../Zotlabs/Module/Settings/Channel.php:561 msgid "Must be greater than 0" msgstr "Muss größer als 0 sein" -#: ../../Zotlabs/Module/Settings/Channel.php:539 +#: ../../Zotlabs/Module/Settings/Channel.php:567 msgid "Advanced Account/Page Type Settings" msgstr "Erweiterte Account- und Seitenart-Einstellungen" -#: ../../Zotlabs/Module/Settings/Channel.php:540 +#: ../../Zotlabs/Module/Settings/Channel.php:568 msgid "Change the behaviour of this account for special situations" msgstr "Ändere das Verhalten dieses Accounts unter speziellen Umständen" -#: ../../Zotlabs/Module/Settings/Channel.php:542 +#: ../../Zotlabs/Module/Settings/Channel.php:570 msgid "Miscellaneous Settings" msgstr "Sonstige Einstellungen" -#: ../../Zotlabs/Module/Settings/Channel.php:543 +#: ../../Zotlabs/Module/Settings/Channel.php:571 msgid "Default photo upload folder" msgstr "Voreingestellter Ordner für hochgeladene Fotos" -#: ../../Zotlabs/Module/Settings/Channel.php:543 -#: ../../Zotlabs/Module/Settings/Channel.php:544 +#: ../../Zotlabs/Module/Settings/Channel.php:571 +#: ../../Zotlabs/Module/Settings/Channel.php:572 msgid "%Y - current year, %m - current month" msgstr "%Y - aktuelles Jahr, %m - aktueller Monat" -#: ../../Zotlabs/Module/Settings/Channel.php:544 +#: ../../Zotlabs/Module/Settings/Channel.php:572 msgid "Default file upload folder" msgstr "Voreingestellter Ordner für hochgeladene Dateien" -#: ../../Zotlabs/Module/Settings/Channel.php:546 +#: ../../Zotlabs/Module/Settings/Channel.php:574 msgid "Personal menu to display in your channel pages" msgstr "Eigenes Menü zur Anzeige auf den Seiten deines Kanals" -#: ../../Zotlabs/Module/Settings/Channel.php:548 +#: ../../Zotlabs/Module/Settings/Channel.php:576 msgid "Remove this channel." msgstr "Diesen Kanal löschen" -#: ../../Zotlabs/Module/Settings/Channel.php:549 +#: ../../Zotlabs/Module/Settings/Channel.php:577 msgid "Firefox Share $Projectname provider" msgstr "$Projectname-Provider für Firefox Share" -#: ../../Zotlabs/Module/Settings/Channel.php:550 +#: ../../Zotlabs/Module/Settings/Channel.php:578 msgid "Start calendar week on monday" msgstr "Montag als erster Tag der Kalenderwoche" @@ -6554,8 +6900,8 @@ msgid "Manual conversation updates" msgstr "Manuelle Konversationsaktualisierung" #: ../../Zotlabs/Module/Settings/Display.php:209 -msgid "Default is automatic, which may increase screen jumping" -msgstr "Voreinstellung ist Automatisch, was aber das Springen der Seitenanzeige erhöhen kann." +msgid "Default is on, turning this off may increase screen jumping" +msgstr "Voreinstellung ist An, dies abzuschalten kann das unerwartete Springen der Seitenanzeige erhöhen." #: ../../Zotlabs/Module/Settings/Display.php:210 msgid "Link post titles to source" @@ -6591,13 +6937,23 @@ msgstr "Blöcke, deren Inhalt diese Höhe überschreitet, können per Klick verg msgid "Grid page max height of content (in pixels)" msgstr "Maximale Höhe (in Pixel) des Inhalts der Netzwerkseite" -#: ../../Zotlabs/Module/Settings/Featured.php:24 -msgid "No feature settings configured" -msgstr "Keine Funktions-Einstellungen konfiguriert" +#: ../../Zotlabs/Module/Settings/Permcats.php:37 +msgid "Permission category saved." +msgstr "Berechtigungsrolle gespeichert." -#: ../../Zotlabs/Module/Settings/Featured.php:31 -msgid "Feature/Addon Settings" -msgstr "Funktions-/Addon-Einstellungen" +#: ../../Zotlabs/Module/Settings/Permcats.php:63 +msgid "" +"Use this form to create permission rules for various classes of people or " +"connections." +msgstr "Verwende dieses Formular, um Berechtigungsrollen für verschiedene Gruppen von Personen oder Verbindungen zu erstellen." + +#: ../../Zotlabs/Module/Settings/Permcats.php:96 +msgid "Permission Categories" +msgstr "Berechtigungsrollen" + +#: ../../Zotlabs/Module/Settings/Permcats.php:104 +msgid "Permission Name" +msgstr "Name der Berechtigungsrolle" #: ../../Zotlabs/Module/Tagrm.php:48 ../../Zotlabs/Module/Tagrm.php:98 msgid "Tag removed" @@ -6660,86 +7016,121 @@ msgstr "Name der Sache, z. B. irgendwas" msgid "URL of thing (optional)" msgstr "URL der Sache (optional)" -#: ../../Zotlabs/Module/Thing.php:311 ../../Zotlabs/Module/Thing.php:362 -msgid "URL for photo of thing (optional)" -msgstr "URL eines Fotos der Sache (optional)" +#: ../../Zotlabs/Module/Thing.php:311 ../../Zotlabs/Module/Thing.php:362 +msgid "URL for photo of thing (optional)" +msgstr "URL eines Fotos der Sache (optional)" + +#: ../../Zotlabs/Module/Thing.php:353 +msgid "Add Thing to your Profile" +msgstr "Die Sache Deinem Profil hinzufügen" + +#: ../../Zotlabs/Module/Mail.php:65 +msgid "Unable to lookup recipient." +msgstr "Konnte den Empfänger nicht finden." + +#: ../../Zotlabs/Module/Mail.php:72 +msgid "Unable to communicate with requested channel." +msgstr "Die Kommunikation mit dem ausgewählten Kanal ist fehlgeschlagen." + +#: ../../Zotlabs/Module/Mail.php:79 +msgid "Cannot verify requested channel." +msgstr "Verifizierung des angeforderten Kanals fehlgeschlagen." + +#: ../../Zotlabs/Module/Mail.php:97 +msgid "Selected channel has private message restrictions. Send failed." +msgstr "Der ausgewählte Kanal hat Einschränkungen bzgl. privater Nachrichten. Senden fehlgeschlagen." + +#: ../../Zotlabs/Module/Mail.php:178 +msgid "Messages" +msgstr "Nachrichten" + +#: ../../Zotlabs/Module/Mail.php:213 +msgid "Message recalled." +msgstr "Nachricht widerrufen." + +#: ../../Zotlabs/Module/Mail.php:226 +msgid "Conversation removed." +msgstr "Unterhaltung gelöscht." -#: ../../Zotlabs/Module/Thing.php:353 -msgid "Add Thing to your Profile" -msgstr "Die Sache Deinem Profil hinzufügen" +#: ../../Zotlabs/Module/Mail.php:240 ../../Zotlabs/Module/Mail.php:349 +#: ../../Zotlabs/Module/Chat.php:205 ../../include/conversation.php:1330 +msgid "Please enter a link URL:" +msgstr "Gib eine URL ein:" -#: ../../Zotlabs/Module/Import.php:33 -#, php-format -msgid "Your service plan only allows %d channels." -msgstr "Dein Vertrag erlaubt nur %d Kanäle." +#: ../../Zotlabs/Module/Mail.php:241 ../../Zotlabs/Module/Mail.php:350 +msgid "Expires YYYY-MM-DD HH:MM" +msgstr "Verfällt YYYY-MM-DD HH;MM" -#: ../../Zotlabs/Module/Import.php:157 ../../include/import.php:100 -msgid "Cloned channel not found. Import failed." -msgstr "Geklonter Kanal nicht gefunden. Import fehlgeschlagen." +#: ../../Zotlabs/Module/Mail.php:269 +msgid "Requested channel is not in this network" +msgstr "Angeforderter Kanal ist nicht in diesem Netzwerk." -#: ../../Zotlabs/Module/Import.php:167 -msgid "No channel. Import failed." -msgstr "Kein Kanal. Import fehlgeschlagen." +#: ../../Zotlabs/Module/Mail.php:277 +msgid "Send Private Message" +msgstr "Private Nachricht senden" -#: ../../Zotlabs/Module/Import.php:503 -#: ../../include/Import/import_diaspora.php:142 -msgid "Import completed." -msgstr "Import abgeschlossen." +#: ../../Zotlabs/Module/Mail.php:278 ../../Zotlabs/Module/Mail.php:403 +msgid "To:" +msgstr "An:" -#: ../../Zotlabs/Module/Import.php:525 -msgid "You must be logged in to use this feature." -msgstr "Du musst angemeldet sein um diese Funktion zu nutzen." +#: ../../Zotlabs/Module/Mail.php:281 ../../Zotlabs/Module/Mail.php:405 +msgid "Subject:" +msgstr "Betreff:" -#: ../../Zotlabs/Module/Import.php:530 -msgid "Import Channel" -msgstr "Kanal importieren" +#: ../../Zotlabs/Module/Mail.php:286 ../../Zotlabs/Module/Mail.php:411 +#: ../../include/conversation.php:1390 +msgid "Attach file" +msgstr "Datei anhängen" -#: ../../Zotlabs/Module/Import.php:531 -msgid "" -"Use this form to import an existing channel from a different server/hub. You" -" may retrieve the channel identity from the old server/hub via the network " -"or provide an export file." -msgstr "Verwende dieses Formular, um einen existierenden Kanal von einem anderen Hub zu importieren. Du kannst den Kanal direkt vom bisherigen Hub über das Netzwerk oder aus einer exportierten Sicherheitskopie importieren." +#: ../../Zotlabs/Module/Mail.php:288 +msgid "Send" +msgstr "Absenden" -#: ../../Zotlabs/Module/Import.php:533 -msgid "Or provide the old server/hub details" -msgstr "Oder gib die Details Deines bisherigen $Projectname-Hubs ein" +#: ../../Zotlabs/Module/Mail.php:291 ../../Zotlabs/Module/Mail.php:416 +#: ../../include/conversation.php:1435 +msgid "Set expiration date" +msgstr "Verfallsdatum" -#: ../../Zotlabs/Module/Import.php:534 -msgid "Your old identity address (xyz@example.com)" -msgstr "Bisherige Kanal-Adresse (xyz@example.com)" +#: ../../Zotlabs/Module/Mail.php:293 ../../Zotlabs/Module/Mail.php:418 +#: ../../Zotlabs/Module/Chat.php:206 ../../Zotlabs/Lib/ThreadItem.php:743 +#: ../../include/conversation.php:1440 +msgid "Encrypt text" +msgstr "Text verschlüsseln" -#: ../../Zotlabs/Module/Import.php:535 -msgid "Your old login email address" -msgstr "Deine alte Login-E-Mail-Adresse" +#: ../../Zotlabs/Module/Mail.php:375 +msgid "Delete message" +msgstr "Nachricht löschen" -#: ../../Zotlabs/Module/Import.php:536 -msgid "Your old login password" -msgstr "Dein altes Passwort" +#: ../../Zotlabs/Module/Mail.php:376 +msgid "Delivery report" +msgstr "Zustellungsbericht" -#: ../../Zotlabs/Module/Import.php:537 -msgid "" -"For either option, please choose whether to make this hub your new primary " -"address, or whether your old location should continue this role. You will be" -" able to post from either location, but only one can be marked as the " -"primary location for files, photos, and media." -msgstr "Egal, welche Option Du wählst – bitte lege fest, ob dieser Server die neue primäre Adresse dieses Kanals sein soll, oder ob der bisherige $Projectname-Hub diese Rolle weiterhin wahrnimmt. Du kannst von beiden Servern aus posten, aber nur einer kann der primäre Ort Deiner Dateien, Fotos und Medien sein." +#: ../../Zotlabs/Module/Mail.php:377 +msgid "Recall message" +msgstr "Nachricht widerrufen" -#: ../../Zotlabs/Module/Import.php:538 -msgid "Make this hub my primary location" -msgstr "Dieser $Pojectname-Hub ist mein primärer Hub." +#: ../../Zotlabs/Module/Mail.php:379 +msgid "Message has been recalled." +msgstr "Die Nachricht wurde widerrufen." -#: ../../Zotlabs/Module/Import.php:539 -msgid "" -"Import existing posts if possible (experimental - limited by available " -"memory" -msgstr "Importiere bestehende Beiträge falls möglich (experimentell - begrenzt durch zur Verfügung stehenden Speicher" +#: ../../Zotlabs/Module/Mail.php:396 +msgid "Delete Conversation" +msgstr "Unterhaltung löschen" -#: ../../Zotlabs/Module/Import.php:540 +#: ../../Zotlabs/Module/Mail.php:398 msgid "" -"This process may take several minutes to complete. Please submit the form " -"only once and leave this page open until finished." -msgstr "Dieser Vorgang kann einige Minuten dauern. Bitte sende das Formular nur einmal ab und lasse diese Seite bis zur Fertigstellung offen." +"No secure communications available. You may be able to " +"respond from the sender's profile page." +msgstr "Keine sichere Kommunikation verfügbar. Eventuell kannst Du auf der Profilseite des Absenders antworten." + +#: ../../Zotlabs/Module/Mail.php:402 +msgid "Send Reply" +msgstr "Antwort senden" + +#: ../../Zotlabs/Module/Mail.php:407 +#, php-format +msgid "Your message for %s (%s):" +msgstr "Deine Nachricht für %s (%s):" #: ../../Zotlabs/Module/Viewconnections.php:65 msgid "No connections." @@ -6819,257 +7210,248 @@ msgstr "Xchan-Suche" msgid "Lookup xchan beginning with (or webbie): " msgstr "Nach xchans oder Webbies (Kanal-Adressen) suchen, die wie folgt beginnen:" -#: ../../Zotlabs/Module/Events.php:25 -msgid "Calendar entries imported." -msgstr "Kalendereinträge wurden importiert." - -#: ../../Zotlabs/Module/Events.php:27 -msgid "No calendar entries found." -msgstr "Keine Kalendereinträge gefunden." - -#: ../../Zotlabs/Module/Events.php:106 -msgid "Event can not end before it has started." -msgstr "Termin-Ende liegt vor dem Beginn." - -#: ../../Zotlabs/Module/Events.php:108 ../../Zotlabs/Module/Events.php:117 -#: ../../Zotlabs/Module/Events.php:139 -msgid "Unable to generate preview." -msgstr "Vorschau konnte nicht erzeugt werden." - -#: ../../Zotlabs/Module/Events.php:115 -msgid "Event title and start time are required." -msgstr "Titel und Startzeit des Termins sind erforderlich." - -#: ../../Zotlabs/Module/Events.php:137 ../../Zotlabs/Module/Events.php:261 -msgid "Event not found." -msgstr "Termin nicht gefunden." - -#: ../../Zotlabs/Module/Events.php:453 -msgid "Edit event title" -msgstr "Termintitel bearbeiten" - -#: ../../Zotlabs/Module/Events.php:453 -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:835 -msgid "Event title" -msgstr "Termintitel" - -#: ../../Zotlabs/Module/Events.php:455 -msgid "Categories (comma-separated list)" -msgstr "Kategorien (Kommagetrennte Liste)" - -#: ../../Zotlabs/Module/Events.php:456 -msgid "Edit Category" -msgstr "Kategorie bearbeiten" +#: ../../Zotlabs/Lib/Chatroom.php:27 +msgid "Missing room name" +msgstr "Der Chatraum hat keinen Namen" -#: ../../Zotlabs/Module/Events.php:456 -msgid "Category" -msgstr "Kategorie" +#: ../../Zotlabs/Lib/Chatroom.php:36 +msgid "Duplicate room name" +msgstr "Name des Chatraums bereits vergeben" -#: ../../Zotlabs/Module/Events.php:459 -msgid "Edit start date and time" -msgstr "Startdatum und -zeit bearbeiten" +#: ../../Zotlabs/Lib/Chatroom.php:86 ../../Zotlabs/Lib/Chatroom.php:94 +msgid "Invalid room specifier." +msgstr "Ungültiger Raumbezeichner." -#: ../../Zotlabs/Module/Events.php:459 -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:836 -msgid "Start date and time" -msgstr "Startdatum und -zeit" +#: ../../Zotlabs/Lib/Chatroom.php:126 +msgid "Room not found." +msgstr "Chatraum konnte nicht gefunden werden." -#: ../../Zotlabs/Module/Events.php:460 ../../Zotlabs/Module/Events.php:463 -msgid "Finish date and time are not known or not relevant" -msgstr "Enddatum und -zeit sind unbekannt oder irrelevant" +#: ../../Zotlabs/Lib/Chatroom.php:147 +msgid "Room is full" +msgstr "Der Chatraum ist voll" -#: ../../Zotlabs/Module/Events.php:462 -msgid "Edit finish date and time" -msgstr "Enddatum und -zeit bearbeiten" +#: ../../Zotlabs/Lib/Enotify.php:60 ../../include/network.php:1924 +msgid "$Projectname Notification" +msgstr "$Projectname-Benachrichtigung" -#: ../../Zotlabs/Module/Events.php:462 -msgid "Finish date and time" -msgstr "Enddatum und -zeit" +#: ../../Zotlabs/Lib/Enotify.php:61 ../../extend/addon/addon/diaspora/p.php:46 +#: ../../extend/addon/addon/diaspora/util.php:218 +#: ../../extend/addon/addon/diaspora/util.php:231 +#: ../../include/network.php:1925 +msgid "$projectname" +msgstr "$projectname" -#: ../../Zotlabs/Module/Events.php:464 ../../Zotlabs/Module/Events.php:465 -msgid "Adjust for viewer timezone" -msgstr "An die Zeitzone des Betrachters anpassen" +#: ../../Zotlabs/Lib/Enotify.php:63 ../../include/network.php:1927 +msgid "Thank You," +msgstr "Danke." -#: ../../Zotlabs/Module/Events.php:464 -msgid "" -"Important for events that happen in a particular place. Not practical for " -"global holidays." -msgstr "Wichtig für Veranstaltungen die an bestimmten Orten stattfinden. Nicht sinnvoll für globale Feiertage / Ferien." +#: ../../Zotlabs/Lib/Enotify.php:65 ../../include/network.php:1929 +#, php-format +msgid "%s Administrator" +msgstr "der Administrator von %s" -#: ../../Zotlabs/Module/Events.php:466 -msgid "Edit Description" -msgstr "Beschreibung bearbeiten" +#: ../../Zotlabs/Lib/Enotify.php:116 +#, php-format +msgid "%s " +msgstr "%s " -#: ../../Zotlabs/Module/Events.php:468 -msgid "Edit Location" -msgstr "Ort bearbeiten" +#: ../../Zotlabs/Lib/Enotify.php:120 +#, php-format +msgid "[$Projectname:Notify] New mail received at %s" +msgstr "[$Projectname:Benachrichtigung] Neue Mail empfangen auf %s" -#: ../../Zotlabs/Module/Events.php:472 ../../include/conversation.php:1280 -msgid "Permission settings" -msgstr "Berechtigungs-Einstellungen" +#: ../../Zotlabs/Lib/Enotify.php:122 +#, php-format +msgid "%1$s, %2$s sent you a new private message at %3$s." +msgstr "%1$s, %2$s hat Dir eine private Nachricht auf %3$s gesendet." -#: ../../Zotlabs/Module/Events.php:485 -msgid "Advanced Options" -msgstr "Weitere Optionen" +#: ../../Zotlabs/Lib/Enotify.php:123 +#, php-format +msgid "%1$s sent you %2$s." +msgstr "%1$s hat Dir %2$s geschickt." -#: ../../Zotlabs/Module/Events.php:624 -msgid "Edit event" -msgstr "Termin bearbeiten" +#: ../../Zotlabs/Lib/Enotify.php:123 +msgid "a private message" +msgstr "eine private Nachricht" -#: ../../Zotlabs/Module/Events.php:626 -msgid "Delete event" -msgstr "Termin löschen" +#: ../../Zotlabs/Lib/Enotify.php:124 +#, php-format +msgid "Please visit %s to view and/or reply to your private messages." +msgstr "Bitte besuche %s, um die private Nachricht anzusehen und/oder darauf zu antworten." -#: ../../Zotlabs/Module/Events.php:660 -msgid "calendar" -msgstr "Kalender" +#: ../../Zotlabs/Lib/Enotify.php:183 +#, php-format +msgid "%1$s, %2$s commented on [zrl=%3$s]a %4$s[/zrl]" +msgstr "%1$s, %2$s hat [zrl=%3$s]einen %4$s[/zrl] kommentiert" -#: ../../Zotlabs/Module/Events.php:686 -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:849 -msgid "Month" -msgstr "Monat" +#: ../../Zotlabs/Lib/Enotify.php:191 +#, php-format +msgid "%1$s, %2$s commented on [zrl=%3$s]%4$s's %5$s[/zrl]" +msgstr "%1$s, %2$s hat [zrl=%3$s]%4$ss %5$s[/zrl] kommentiert" -#: ../../Zotlabs/Module/Events.php:687 -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:850 -msgid "Week" -msgstr "Woche" +#: ../../Zotlabs/Lib/Enotify.php:200 +#, php-format +msgid "%1$s, %2$s commented on [zrl=%3$s]your %4$s[/zrl]" +msgstr "%1$s, %2$s hat [zrl=%3$s]Deinen %4$s[/zrl] kommentiert" -#: ../../Zotlabs/Module/Events.php:688 -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:851 -msgid "Day" -msgstr "Tag" +#: ../../Zotlabs/Lib/Enotify.php:211 +#, php-format +msgid "[$Projectname:Notify] Comment to conversation #%1$d by %2$s" +msgstr "[$Projectname:Benachrichtigung] Kommentar in Unterhaltung #%1$d von %2$s" -#: ../../Zotlabs/Module/Events.php:722 -msgid "Event removed" -msgstr "Termin gelöscht" +#: ../../Zotlabs/Lib/Enotify.php:212 +#, php-format +msgid "%1$s, %2$s commented on an item/conversation you have been following." +msgstr "%1$s, %2$s hat eine Unterhaltung kommentiert, der Du folgst." -#: ../../Zotlabs/Module/Events.php:725 -msgid "Failed to remove event" -msgstr "Termin konnte nicht gelöscht werden" +#: ../../Zotlabs/Lib/Enotify.php:215 ../../Zotlabs/Lib/Enotify.php:292 +#: ../../Zotlabs/Lib/Enotify.php:309 ../../Zotlabs/Lib/Enotify.php:335 +#: ../../Zotlabs/Lib/Enotify.php:353 ../../Zotlabs/Lib/Enotify.php:367 +#, php-format +msgid "Please visit %s to view and/or reply to the conversation." +msgstr "Bitte besuche %s, um die Unterhaltung anzusehen und/oder zu kommentieren." -#: ../../Zotlabs/Lib/Chatroom.php:27 -msgid "Missing room name" -msgstr "Der Chatraum hat keinen Namen" +#: ../../Zotlabs/Lib/Enotify.php:273 +#, php-format +msgid "%1$s, %2$s liked [zrl=%3$s]your %4$s[/zrl]" +msgstr "" -#: ../../Zotlabs/Lib/Chatroom.php:36 -msgid "Duplicate room name" -msgstr "Name des Chatraums bereits vergeben" +#: ../../Zotlabs/Lib/Enotify.php:288 +#, php-format +msgid "[$Projectname:Notify] Like received to conversation #%1$d by %2$s" +msgstr "[$Projectname:Benachrichtigung] Gefällt mir in Unterhaltung #%1$d von %2$s erhalten" -#: ../../Zotlabs/Lib/Chatroom.php:86 ../../Zotlabs/Lib/Chatroom.php:94 -msgid "Invalid room specifier." -msgstr "Ungültiger Raumbezeichner." +#: ../../Zotlabs/Lib/Enotify.php:289 +#, php-format +msgid "%1$s, %2$s liked an item/conversation you created." +msgstr "%1$s, %2$s gefällt ein Beitrag oder eine Unterhaltung von Dir" -#: ../../Zotlabs/Lib/Chatroom.php:126 -msgid "Room not found." -msgstr "Chatraum konnte nicht gefunden werden." +#: ../../Zotlabs/Lib/Enotify.php:300 +#, php-format +msgid "[$Projectname:Notify] %s posted to your profile wall" +msgstr "[$Projectname:Benachrichtigung] %s schrieb auf Deine Pinnwand" -#: ../../Zotlabs/Lib/Chatroom.php:147 -msgid "Room is full" -msgstr "Der Chatraum ist voll" +#: ../../Zotlabs/Lib/Enotify.php:302 +#, php-format +msgid "%1$s, %2$s posted to your profile wall at %3$s" +msgstr "%1$s, %2$s hat auf Deine Pinnwand auf %3$s geschrieben" -#: ../../Zotlabs/Lib/Apps.php:205 -msgid "Site Admin" -msgstr "Hub-Administration" +#: ../../Zotlabs/Lib/Enotify.php:304 +#, php-format +msgid "%1$s, %2$s posted to [zrl=%3$s]your wall[/zrl]" +msgstr "%1$s, %2$s hat auf [zrl=%3$s]Deine Pinnwand[/zrl] geschrieben" -#: ../../Zotlabs/Lib/Apps.php:206 -#: ../../extend/addon/addon/buglink/buglink.php:16 -msgid "Report Bug" -msgstr "Fehler melden" +#: ../../Zotlabs/Lib/Enotify.php:328 +#, php-format +msgid "[$Projectname:Notify] %s tagged you" +msgstr "[$Projectname:Benachrichtigung] %s hat Dich erwähnt" -#: ../../Zotlabs/Lib/Apps.php:207 -msgid "View Bookmarks" -msgstr "Lesezeichen ansehen" +#: ../../Zotlabs/Lib/Enotify.php:329 +#, php-format +msgid "%1$s, %2$s tagged you at %3$s" +msgstr "%1$s, %2$s hat Dich auf %3$s erwähnt" -#: ../../Zotlabs/Lib/Apps.php:208 -msgid "My Chatrooms" -msgstr "Meine Chaträume" +#: ../../Zotlabs/Lib/Enotify.php:330 +#, php-format +msgid "%1$s, %2$s [zrl=%3$s]tagged you[/zrl]." +msgstr "%1$s, %2$s [zrl=%3$s]hat Dich erwähnt[/zrl]." -#: ../../Zotlabs/Lib/Apps.php:210 -msgid "Firefox Share" -msgstr "Teilen-Knopf für Firefox" +#: ../../Zotlabs/Lib/Enotify.php:342 +#, php-format +msgid "[$Projectname:Notify] %1$s poked you" +msgstr "[$Projectname:Benachrichtigung] %1$s hat Dich angestupst" -#: ../../Zotlabs/Lib/Apps.php:211 -msgid "Remote Diagnostics" -msgstr "Ferndiagnose" +#: ../../Zotlabs/Lib/Enotify.php:343 +#, php-format +msgid "%1$s, %2$s poked you at %3$s" +msgstr "%1$s, %2$s hat Dich auf %3$s angestupst" -#: ../../Zotlabs/Lib/Apps.php:212 ../../include/features.php:319 -msgid "Suggest Channels" -msgstr "Kanäle vorschlagen" +#: ../../Zotlabs/Lib/Enotify.php:344 +#, php-format +msgid "%1$s, %2$s [zrl=%2$s]poked you[/zrl]." +msgstr "%1$s, %2$s [zrl=%2$s]hat Dich angestupst[/zrl]." -#: ../../Zotlabs/Lib/Apps.php:213 ../../include/nav.php:115 -#: ../../boot.php:1719 -msgid "Login" -msgstr "Anmelden" +#: ../../Zotlabs/Lib/Enotify.php:360 +#, php-format +msgid "[$Projectname:Notify] %s tagged your post" +msgstr "[$Projectname:Benachrichtigung] %s hat Deinen Beitrag verschlagwortet" -#: ../../Zotlabs/Lib/Apps.php:215 ../../include/nav.php:182 -msgid "Grid" -msgstr "Grid" +#: ../../Zotlabs/Lib/Enotify.php:361 +#, php-format +msgid "%1$s, %2$s tagged your post at %3$s" +msgstr "%1$s, %2$s hat Deinen Beitrag auf %3$s verschlagwortet" -#: ../../Zotlabs/Lib/Apps.php:219 ../../include/features.php:99 -#: ../../include/conversation.php:1758 -msgid "Wiki" -msgstr "Wiki" +#: ../../Zotlabs/Lib/Enotify.php:362 +#, php-format +msgid "%1$s, %2$s tagged [zrl=%3$s]your post[/zrl]" +msgstr "%1$s, %2$s hat [zrl=%3$s]Deinen Beitrag[/zrl] verschlagwortet" -#: ../../Zotlabs/Lib/Apps.php:220 ../../include/nav.php:185 -msgid "Channel Home" -msgstr "Mein Kanal" +#: ../../Zotlabs/Lib/Enotify.php:374 +msgid "[$Projectname:Notify] Introduction received" +msgstr "[$Projectname:Benachrichtigung] Verbindungsanfrage erhalten" -#: ../../Zotlabs/Lib/Apps.php:223 ../../include/nav.php:204 -#: ../../include/conversation.php:1709 ../../include/conversation.php:1712 -msgid "Events" -msgstr "Termine" +#: ../../Zotlabs/Lib/Enotify.php:375 +#, php-format +msgid "%1$s, you've received an new connection request from '%2$s' at %3$s" +msgstr "%1$s, Du hast eine neue Verbindungsanfrage von '%2$s' auf %3$s erhalten" -#: ../../Zotlabs/Lib/Apps.php:224 ../../include/nav.php:170 -msgid "Directory" -msgstr "Verzeichnis" +#: ../../Zotlabs/Lib/Enotify.php:376 +#, php-format +msgid "" +"%1$s, you've received [zrl=%2$s]a new connection request[/zrl] from %3$s." +msgstr "%1$s, Du hast [zrl=%2$s]eine neue Verbindungsanfrage[/zrl] von %3$s erhalten." -#: ../../Zotlabs/Lib/Apps.php:226 ../../include/nav.php:196 -msgid "Mail" -msgstr "Mail" +#: ../../Zotlabs/Lib/Enotify.php:380 ../../Zotlabs/Lib/Enotify.php:399 +#, php-format +msgid "You may visit their profile at %s" +msgstr "Du kannst Dir das Profil unter %s ansehen" -#: ../../Zotlabs/Lib/Apps.php:229 ../../include/nav.php:99 -msgid "Chat" -msgstr "Chat" +#: ../../Zotlabs/Lib/Enotify.php:382 +#, php-format +msgid "Please visit %s to approve or reject the connection request." +msgstr "Bitte besuche %s , um die Verbindungsanfrage anzunehmen oder abzulehnen." -#: ../../Zotlabs/Lib/Apps.php:231 -msgid "Probe" -msgstr "Testen" +#: ../../Zotlabs/Lib/Enotify.php:389 +msgid "[$Projectname:Notify] Friend suggestion received" +msgstr "[$Projectname:Benachrichtigung] Freundschaftsvorschlag erhalten" -#: ../../Zotlabs/Lib/Apps.php:232 -msgid "Suggest" -msgstr "Empfehlen" +#: ../../Zotlabs/Lib/Enotify.php:390 +#, php-format +msgid "%1$s, you've received a friend suggestion from '%2$s' at %3$s" +msgstr "%1$s, Du hast einen Kontaktvorschlag von „%2$s“ auf %3$s erhalten" -#: ../../Zotlabs/Lib/Apps.php:233 -msgid "Random Channel" -msgstr "Zufälliger Kanal" +#: ../../Zotlabs/Lib/Enotify.php:391 +#, php-format +msgid "" +"%1$s, you've received [zrl=%2$s]a friend suggestion[/zrl] for %3$s from " +"%4$s." +msgstr "%1$s, Du hast [zrl=%2$s]einen Kontaktvorschlag[/zrl] für %3$s von %4$s erhalten." -#: ../../Zotlabs/Lib/Apps.php:234 -msgid "Invite" -msgstr "Einladen" +#: ../../Zotlabs/Lib/Enotify.php:397 +msgid "Name:" +msgstr "Name:" -#: ../../Zotlabs/Lib/Apps.php:235 ../../include/widgets.php:1635 -msgid "Features" -msgstr "Funktionen" +#: ../../Zotlabs/Lib/Enotify.php:398 +msgid "Photo:" +msgstr "Foto:" -#: ../../Zotlabs/Lib/Apps.php:236 -#: ../../extend/addon/addon/openid/MysqlProvider.php:69 -msgid "Language" -msgstr "Sprache" +#: ../../Zotlabs/Lib/Enotify.php:401 +#, php-format +msgid "Please visit %s to approve or reject the suggestion." +msgstr "Bitte besuche %s um den Vorschlag zu akzeptieren oder abzulehnen." -#: ../../Zotlabs/Lib/Apps.php:237 -msgid "Post" -msgstr "Beitrag schreiben" +#: ../../Zotlabs/Lib/Enotify.php:619 +msgid "[$Projectname:Notify]" +msgstr "[$Projectname:Benachrichtigung]" -#: ../../Zotlabs/Lib/Apps.php:238 -#: ../../extend/addon/addon/openid/MysqlProvider.php:58 -#: ../../extend/addon/addon/openid/MysqlProvider.php:59 -#: ../../extend/addon/addon/openid/MysqlProvider.php:60 -msgid "Profile Photo" -msgstr "Profilfoto" +#: ../../Zotlabs/Lib/Enotify.php:779 +msgid "created a new post" +msgstr "Neuer Beitrag wurde erzeugt" -#: ../../Zotlabs/Lib/Apps.php:339 -msgid "Purchase" -msgstr "Kaufen" +#: ../../Zotlabs/Lib/Enotify.php:780 +#, php-format +msgid "commented on %s's post" +msgstr "hat %s's Beitrag kommentiert" #: ../../Zotlabs/Lib/PermissionDescription.php:34 #: ../../include/acl_selectors.php:128 @@ -7077,7 +7459,7 @@ msgid "Visible to your default audience" msgstr "Standard-Sichtbarkeit gemäß Kanaleinstellungen" #: ../../Zotlabs/Lib/PermissionDescription.php:107 -#: ../../include/acl_selectors.php:191 +#: ../../include/acl_selectors.php:201 msgid "Only me" msgstr "Nur ich" @@ -7134,11 +7516,11 @@ msgstr "Dies ist Deine Voreinstellung für die Sichtbarkeit Deiner Dateien und F msgid "This is your default setting for the audience of your webpages" msgstr "Dies ist Deine Voreinstellung für die Sichtbarkeit Deiner Webseiten." -#: ../../Zotlabs/Lib/ThreadItem.php:95 ../../include/conversation.php:683 +#: ../../Zotlabs/Lib/ThreadItem.php:95 ../../include/conversation.php:663 msgid "Private Message" msgstr "Private Nachricht" -#: ../../Zotlabs/Lib/ThreadItem.php:132 ../../include/conversation.php:675 +#: ../../Zotlabs/Lib/ThreadItem.php:132 ../../include/conversation.php:655 msgid "Select" msgstr "Auswählen" @@ -7186,11 +7568,11 @@ msgstr "Markierungsstatus (Stern) umschalten" msgid "starred" msgstr "markiert" -#: ../../Zotlabs/Lib/ThreadItem.php:239 ../../include/conversation.php:690 +#: ../../Zotlabs/Lib/ThreadItem.php:239 ../../include/conversation.php:670 msgid "Message signature validated" msgstr "Signatur überprüft" -#: ../../Zotlabs/Lib/ThreadItem.php:240 ../../include/conversation.php:691 +#: ../../Zotlabs/Lib/ThreadItem.php:240 ../../include/conversation.php:671 msgid "Message signature incorrect" msgstr "Signatur nicht korrekt" @@ -7246,294 +7628,281 @@ msgstr "Wall-to-Wall" msgid "via Wall-To-Wall:" msgstr "via Wall-To-Wall:" -#: ../../Zotlabs/Lib/ThreadItem.php:348 ../../include/conversation.php:736 +#: ../../Zotlabs/Lib/ThreadItem.php:350 ../../include/conversation.php:717 #, php-format msgid "from %s" msgstr "via %s" -#: ../../Zotlabs/Lib/ThreadItem.php:351 ../../include/conversation.php:739 +#: ../../Zotlabs/Lib/ThreadItem.php:353 ../../include/conversation.php:720 #, php-format msgid "last edited: %s" msgstr "zuletzt bearbeitet: %s" -#: ../../Zotlabs/Lib/ThreadItem.php:352 ../../include/conversation.php:740 +#: ../../Zotlabs/Lib/ThreadItem.php:354 ../../include/conversation.php:721 #, php-format msgid "Expires: %s" msgstr "Verfällt: %s" -#: ../../Zotlabs/Lib/ThreadItem.php:358 +#: ../../Zotlabs/Lib/ThreadItem.php:360 msgid "Attend" msgstr "Zusagen" -#: ../../Zotlabs/Lib/ThreadItem.php:359 +#: ../../Zotlabs/Lib/ThreadItem.php:361 msgid "Attendance Options" msgstr "Zusageoptionen" -#: ../../Zotlabs/Lib/ThreadItem.php:360 +#: ../../Zotlabs/Lib/ThreadItem.php:362 msgid "Vote" msgstr "Abstimmen" -#: ../../Zotlabs/Lib/ThreadItem.php:361 +#: ../../Zotlabs/Lib/ThreadItem.php:363 msgid "Voting Options" msgstr "Abstimmungsoptionen" -#: ../../Zotlabs/Lib/ThreadItem.php:381 +#: ../../Zotlabs/Lib/ThreadItem.php:383 #: ../../extend/addon/addon/bookmarker/bookmarker.php:38 msgid "Save Bookmarks" msgstr "Favoriten speichern" -#: ../../Zotlabs/Lib/ThreadItem.php:382 +#: ../../Zotlabs/Lib/ThreadItem.php:384 msgid "Add to Calendar" msgstr "Zum Kalender hinzufügen" -#: ../../Zotlabs/Lib/ThreadItem.php:391 +#: ../../Zotlabs/Lib/ThreadItem.php:393 msgid "Mark all seen" msgstr "Alle als gelesen markieren" -#: ../../Zotlabs/Lib/ThreadItem.php:440 ../../include/js_strings.php:7 +#: ../../Zotlabs/Lib/ThreadItem.php:442 ../../include/js_strings.php:7 #, php-format msgid "%s show all" msgstr "%s mehr anzeigen" -#: ../../Zotlabs/Lib/ThreadItem.php:730 ../../include/conversation.php:1255 +#: ../../Zotlabs/Lib/ThreadItem.php:732 ../../include/conversation.php:1385 msgid "Bold" msgstr "Fett" -#: ../../Zotlabs/Lib/ThreadItem.php:731 ../../include/conversation.php:1256 +#: ../../Zotlabs/Lib/ThreadItem.php:733 ../../include/conversation.php:1386 msgid "Italic" msgstr "Kursiv" -#: ../../Zotlabs/Lib/ThreadItem.php:732 ../../include/conversation.php:1257 +#: ../../Zotlabs/Lib/ThreadItem.php:734 ../../include/conversation.php:1387 msgid "Underline" msgstr "Unterstrichen" -#: ../../Zotlabs/Lib/ThreadItem.php:733 ../../include/conversation.php:1258 +#: ../../Zotlabs/Lib/ThreadItem.php:735 ../../include/conversation.php:1388 msgid "Quote" msgstr "Zitat" -#: ../../Zotlabs/Lib/ThreadItem.php:734 ../../include/conversation.php:1259 +#: ../../Zotlabs/Lib/ThreadItem.php:736 ../../include/conversation.php:1389 msgid "Code" msgstr "Code" -#: ../../Zotlabs/Lib/ThreadItem.php:735 +#: ../../Zotlabs/Lib/ThreadItem.php:737 msgid "Image" msgstr "Bild" -#: ../../Zotlabs/Lib/ThreadItem.php:736 +#: ../../Zotlabs/Lib/ThreadItem.php:738 msgid "Insert Link" msgstr "Link einfügen" -#: ../../Zotlabs/Lib/ThreadItem.php:737 +#: ../../Zotlabs/Lib/ThreadItem.php:739 msgid "Video" msgstr "Video" -#: ../../Zotlabs/Lib/Enotify.php:60 ../../include/network.php:1914 -msgid "$Projectname Notification" -msgstr "$Projectname-Benachrichtigung" - -#: ../../Zotlabs/Lib/Enotify.php:61 ../../extend/addon/addon/diaspora/p.php:46 -#: ../../extend/addon/addon/diaspora/util.php:218 -#: ../../extend/addon/addon/diaspora/util.php:231 -#: ../../include/network.php:1915 -msgid "$projectname" -msgstr "$projectname" - -#: ../../Zotlabs/Lib/Enotify.php:63 ../../include/network.php:1917 -msgid "Thank You," -msgstr "Danke." - -#: ../../Zotlabs/Lib/Enotify.php:65 ../../include/network.php:1919 -#, php-format -msgid "%s Administrator" -msgstr "der Administrator von %s" - -#: ../../Zotlabs/Lib/Enotify.php:116 -#, php-format -msgid "%s " -msgstr "%s " - -#: ../../Zotlabs/Lib/Enotify.php:120 -#, php-format -msgid "[$Projectname:Notify] New mail received at %s" -msgstr "[$Projectname:Benachrichtigung] Neue Mail empfangen auf %s" - -#: ../../Zotlabs/Lib/Enotify.php:122 -#, php-format -msgid "%1$s, %2$s sent you a new private message at %3$s." -msgstr "%1$s, %2$s hat Dir eine private Nachricht auf %3$s gesendet." - -#: ../../Zotlabs/Lib/Enotify.php:123 -#, php-format -msgid "%1$s sent you %2$s." -msgstr "%1$s hat Dir %2$s geschickt." - -#: ../../Zotlabs/Lib/Enotify.php:123 -msgid "a private message" -msgstr "eine private Nachricht" - -#: ../../Zotlabs/Lib/Enotify.php:124 -#, php-format -msgid "Please visit %s to view and/or reply to your private messages." -msgstr "Bitte besuche %s, um die private Nachricht anzusehen und/oder darauf zu antworten." - -#: ../../Zotlabs/Lib/Enotify.php:183 -#, php-format -msgid "%1$s, %2$s commented on [zrl=%3$s]a %4$s[/zrl]" -msgstr "%1$s, %2$s hat [zrl=%3$s]einen %4$s[/zrl] kommentiert" - -#: ../../Zotlabs/Lib/Enotify.php:191 -#, php-format -msgid "%1$s, %2$s commented on [zrl=%3$s]%4$s's %5$s[/zrl]" -msgstr "%1$s, %2$s hat [zrl=%3$s]%4$ss %5$s[/zrl] kommentiert" - -#: ../../Zotlabs/Lib/Enotify.php:200 -#, php-format -msgid "%1$s, %2$s commented on [zrl=%3$s]your %4$s[/zrl]" -msgstr "%1$s, %2$s hat [zrl=%3$s]Deinen %4$s[/zrl] kommentiert" - -#: ../../Zotlabs/Lib/Enotify.php:211 -#, php-format -msgid "[$Projectname:Notify] Comment to conversation #%1$d by %2$s" -msgstr "[$Projectname:Benachrichtigung] Kommentar in Unterhaltung #%1$d von %2$s" - -#: ../../Zotlabs/Lib/Enotify.php:212 -#, php-format -msgid "%1$s, %2$s commented on an item/conversation you have been following." -msgstr "%1$s, %2$s hat eine Unterhaltung kommentiert, der Du folgst." +#: ../../Zotlabs/Lib/Apps.php:212 +msgid "Site Admin" +msgstr "Hub-Administration" -#: ../../Zotlabs/Lib/Enotify.php:215 ../../Zotlabs/Lib/Enotify.php:230 -#: ../../Zotlabs/Lib/Enotify.php:256 ../../Zotlabs/Lib/Enotify.php:274 -#: ../../Zotlabs/Lib/Enotify.php:288 -#, php-format -msgid "Please visit %s to view and/or reply to the conversation." -msgstr "Bitte besuche %s, um die Unterhaltung anzusehen und/oder zu kommentieren." +#: ../../Zotlabs/Lib/Apps.php:213 +#: ../../extend/addon/addon/buglink/buglink.php:16 +msgid "Report Bug" +msgstr "Fehler melden" -#: ../../Zotlabs/Lib/Enotify.php:221 -#, php-format -msgid "[$Projectname:Notify] %s posted to your profile wall" -msgstr "[$Projectname:Benachrichtigung] %s schrieb auf Deine Pinnwand" +#: ../../Zotlabs/Lib/Apps.php:214 +msgid "View Bookmarks" +msgstr "Lesezeichen ansehen" -#: ../../Zotlabs/Lib/Enotify.php:223 -#, php-format -msgid "%1$s, %2$s posted to your profile wall at %3$s" -msgstr "%1$s, %2$s hat auf Deine Pinnwand auf %3$s geschrieben" +#: ../../Zotlabs/Lib/Apps.php:215 +msgid "My Chatrooms" +msgstr "Meine Chaträume" -#: ../../Zotlabs/Lib/Enotify.php:225 -#, php-format -msgid "%1$s, %2$s posted to [zrl=%3$s]your wall[/zrl]" -msgstr "%1$s, %2$s hat auf [zrl=%3$s]Deine Pinnwand[/zrl] geschrieben" +#: ../../Zotlabs/Lib/Apps.php:217 +msgid "Firefox Share" +msgstr "Teilen-Knopf für Firefox" -#: ../../Zotlabs/Lib/Enotify.php:249 -#, php-format -msgid "[$Projectname:Notify] %s tagged you" -msgstr "[$Projectname:Benachrichtigung] %s hat Dich erwähnt" +#: ../../Zotlabs/Lib/Apps.php:218 +msgid "Remote Diagnostics" +msgstr "Ferndiagnose" -#: ../../Zotlabs/Lib/Enotify.php:250 -#, php-format -msgid "%1$s, %2$s tagged you at %3$s" -msgstr "%1$s, %2$s hat Dich auf %3$s erwähnt" +#: ../../Zotlabs/Lib/Apps.php:219 ../../include/features.php:337 +msgid "Suggest Channels" +msgstr "Kanäle vorschlagen" -#: ../../Zotlabs/Lib/Enotify.php:251 -#, php-format -msgid "%1$s, %2$s [zrl=%3$s]tagged you[/zrl]." -msgstr "%1$s, %2$s [zrl=%3$s]hat Dich erwähnt[/zrl]." +#: ../../Zotlabs/Lib/Apps.php:220 ../../include/nav.php:130 +#: ../../boot.php:1732 +msgid "Login" +msgstr "Anmelden" -#: ../../Zotlabs/Lib/Enotify.php:263 -#, php-format -msgid "[$Projectname:Notify] %1$s poked you" -msgstr "[$Projectname:Benachrichtigung] %1$s hat Dich angestupst" +#: ../../Zotlabs/Lib/Apps.php:222 ../../include/nav.php:194 +msgid "Grid" +msgstr "Grid" -#: ../../Zotlabs/Lib/Enotify.php:264 -#, php-format -msgid "%1$s, %2$s poked you at %3$s" -msgstr "%1$s, %2$s hat Dich auf %3$s angestupst" +#: ../../Zotlabs/Lib/Apps.php:226 ../../include/conversation.php:1903 +#: ../../include/features.php:99 +msgid "Wiki" +msgstr "Wiki" -#: ../../Zotlabs/Lib/Enotify.php:265 -#, php-format -msgid "%1$s, %2$s [zrl=%2$s]poked you[/zrl]." -msgstr "%1$s, %2$s [zrl=%2$s]hat Dich angestupst[/zrl]." +#: ../../Zotlabs/Lib/Apps.php:227 ../../include/nav.php:198 +msgid "Channel Home" +msgstr "Mein Kanal" -#: ../../Zotlabs/Lib/Enotify.php:281 -#, php-format -msgid "[$Projectname:Notify] %s tagged your post" -msgstr "[$Projectname:Benachrichtigung] %s hat Deinen Beitrag verschlagwortet" +#: ../../Zotlabs/Lib/Apps.php:230 ../../include/conversation.php:1853 +#: ../../include/conversation.php:1856 ../../include/nav.php:218 +msgid "Events" +msgstr "Termine" -#: ../../Zotlabs/Lib/Enotify.php:282 -#, php-format -msgid "%1$s, %2$s tagged your post at %3$s" -msgstr "%1$s, %2$s hat Deinen Beitrag auf %3$s verschlagwortet" +#: ../../Zotlabs/Lib/Apps.php:231 ../../include/nav.php:182 +msgid "Directory" +msgstr "Verzeichnis" -#: ../../Zotlabs/Lib/Enotify.php:283 -#, php-format -msgid "%1$s, %2$s tagged [zrl=%3$s]your post[/zrl]" -msgstr "%1$s, %2$s hat [zrl=%3$s]Deinen Beitrag[/zrl] verschlagwortet" +#: ../../Zotlabs/Lib/Apps.php:233 ../../include/nav.php:210 +msgid "Mail" +msgstr "Mail" -#: ../../Zotlabs/Lib/Enotify.php:295 -msgid "[$Projectname:Notify] Introduction received" -msgstr "[$Projectname:Benachrichtigung] Verbindungsanfrage erhalten" +#: ../../Zotlabs/Lib/Apps.php:236 +msgid "Chat" +msgstr "Chat" -#: ../../Zotlabs/Lib/Enotify.php:296 -#, php-format -msgid "%1$s, you've received an new connection request from '%2$s' at %3$s" -msgstr "%1$s, Du hast eine neue Verbindungsanfrage von '%2$s' auf %3$s erhalten" +#: ../../Zotlabs/Lib/Apps.php:238 +msgid "Probe" +msgstr "Testen" -#: ../../Zotlabs/Lib/Enotify.php:297 -#, php-format -msgid "" -"%1$s, you've received [zrl=%2$s]a new connection request[/zrl] from %3$s." -msgstr "%1$s, Du hast [zrl=%2$s]eine neue Verbindungsanfrage[/zrl] von %3$s erhalten." +#: ../../Zotlabs/Lib/Apps.php:239 +msgid "Suggest" +msgstr "Empfehlen" -#: ../../Zotlabs/Lib/Enotify.php:301 ../../Zotlabs/Lib/Enotify.php:320 -#, php-format -msgid "You may visit their profile at %s" -msgstr "Du kannst Dir das Profil unter %s ansehen" +#: ../../Zotlabs/Lib/Apps.php:240 +msgid "Random Channel" +msgstr "Zufälliger Kanal" -#: ../../Zotlabs/Lib/Enotify.php:303 -#, php-format -msgid "Please visit %s to approve or reject the connection request." -msgstr "Bitte besuche %s , um die Verbindungsanfrage anzunehmen oder abzulehnen." +#: ../../Zotlabs/Lib/Apps.php:241 +msgid "Invite" +msgstr "Einladen" -#: ../../Zotlabs/Lib/Enotify.php:310 -msgid "[$Projectname:Notify] Friend suggestion received" -msgstr "[$Projectname:Benachrichtigung] Freundschaftsvorschlag erhalten" +#: ../../Zotlabs/Lib/Apps.php:242 ../../include/widgets.php:1595 +msgid "Features" +msgstr "Funktionen" -#: ../../Zotlabs/Lib/Enotify.php:311 -#, php-format -msgid "%1$s, you've received a friend suggestion from '%2$s' at %3$s" -msgstr "%1$s, Du hast einen Kontaktvorschlag von „%2$s“ auf %3$s erhalten" +#: ../../Zotlabs/Lib/Apps.php:243 +#: ../../extend/addon/addon/openid/MysqlProvider.php:69 +msgid "Language" +msgstr "Sprache" -#: ../../Zotlabs/Lib/Enotify.php:312 -#, php-format -msgid "" -"%1$s, you've received [zrl=%2$s]a friend suggestion[/zrl] for %3$s from " -"%4$s." -msgstr "%1$s, Du hast [zrl=%2$s]einen Kontaktvorschlag[/zrl] für %3$s von %4$s erhalten." +#: ../../Zotlabs/Lib/Apps.php:244 +msgid "Post" +msgstr "Beitrag schreiben" -#: ../../Zotlabs/Lib/Enotify.php:318 -msgid "Name:" -msgstr "Name:" +#: ../../Zotlabs/Lib/Apps.php:245 +#: ../../extend/addon/addon/openid/MysqlProvider.php:58 +#: ../../extend/addon/addon/openid/MysqlProvider.php:59 +#: ../../extend/addon/addon/openid/MysqlProvider.php:60 +msgid "Profile Photo" +msgstr "Profilfoto" -#: ../../Zotlabs/Lib/Enotify.php:319 -msgid "Photo:" -msgstr "Foto:" +#: ../../Zotlabs/Lib/Apps.php:355 +msgid "Purchase" +msgstr "Kaufen" -#: ../../Zotlabs/Lib/Enotify.php:322 -#, php-format -msgid "Please visit %s to approve or reject the suggestion." -msgstr "Bitte besuche %s um den Vorschlag zu akzeptieren oder abzulehnen." +#: ../../Zotlabs/Lib/Apps.php:359 +msgid "Undelete" +msgstr "Wieder hergestellt" -#: ../../Zotlabs/Lib/Enotify.php:540 -msgid "[$Projectname:Notify]" -msgstr "[$Projectname:Benachrichtigung]" +#: ../../Zotlabs/Lib/NativeWiki.php:126 +msgid "Wiki files deleted successfully" +msgstr "Wiki-Dateien erfolgreich gelöscht" -#: ../../Zotlabs/Lib/Enotify.php:700 -msgid "created a new post" -msgstr "Neuer Beitrag wurde erzeugt" +#: ../../Zotlabs/Lib/Permcat.php:58 +msgctxt "permcat" +msgid "default" +msgstr "Standard" -#: ../../Zotlabs/Lib/Enotify.php:701 -#, php-format -msgid "commented on %s's post" -msgstr "hat %s's Beitrag kommentiert" +#: ../../Zotlabs/Lib/Permcat.php:96 +msgctxt "permcat" +msgid "follower" +msgstr "Abonnent" + +#: ../../Zotlabs/Lib/Permcat.php:100 +msgctxt "permcat" +msgid "contributor" +msgstr "Beitragender" + +#: ../../Zotlabs/Lib/Permcat.php:104 +msgctxt "permcat" +msgid "publisher" +msgstr "Autor" + +#: ../../Zotlabs/Lib/NativeWikiPage.php:31 +#: ../../Zotlabs/Lib/NativeWikiPage.php:62 +msgid "(No Title)" +msgstr "(Kein Titel)" + +#: ../../Zotlabs/Lib/NativeWikiPage.php:76 +msgid "Wiki page create failed." +msgstr "Anlegen der Wiki-Seite fehlgeschlagen." + +#: ../../Zotlabs/Lib/NativeWikiPage.php:89 +msgid "Wiki not found." +msgstr "Wiki nicht gefunden." + +#: ../../Zotlabs/Lib/NativeWikiPage.php:100 +msgid "Destination name already exists" +msgstr "Zielname bereits vorhanden" + +#: ../../Zotlabs/Lib/NativeWikiPage.php:126 +#: ../../Zotlabs/Lib/NativeWikiPage.php:345 +msgid "Page not found" +msgstr "Seite nicht gefunden" + +#: ../../Zotlabs/Lib/NativeWikiPage.php:156 +msgid "Error reading page content" +msgstr "Fehler beim Lesen des Seiteninhalts" + +#: ../../Zotlabs/Lib/NativeWikiPage.php:338 +#: ../../Zotlabs/Lib/NativeWikiPage.php:383 +#: ../../Zotlabs/Lib/NativeWikiPage.php:450 +#: ../../Zotlabs/Lib/NativeWikiPage.php:491 +msgid "Error reading wiki" +msgstr "Fehler beim Lesen des Wiki" + +#: ../../Zotlabs/Lib/NativeWikiPage.php:371 +msgid "Page update failed." +msgstr "Seitenaktualisierung fehlgeschlagen." + +#: ../../Zotlabs/Lib/NativeWikiPage.php:405 +msgid "Nothing deleted" +msgstr "Nichts gelöscht" + +#: ../../Zotlabs/Lib/NativeWikiPage.php:471 +msgid "Compare: object not found." +msgstr "Vergleichen: Objekt nicht gefunden." + +#: ../../Zotlabs/Lib/NativeWikiPage.php:477 +msgid "Page updated" +msgstr "Seite aktualisiert" + +#: ../../Zotlabs/Lib/NativeWikiPage.php:480 +msgid "Untitled" +msgstr "Ohne Titel" + +#: ../../Zotlabs/Lib/NativeWikiPage.php:486 +msgid "Wiki resource_id required for git commit" +msgstr "" + +#: ../../Zotlabs/Lib/NativeWikiPage.php:557 +#: ../../extend/addon/addon/gitwiki/gitwiki_backend.php:579 +#: ../../include/bbcode.php:610 ../../include/bbcode.php:756 +msgid "Different viewers will see this text differently" +msgstr "Verschiedene Betrachter werden diesen Text unterschiedlich sehen" #: ../../extend/addon/addon/adultphotoflag/adultphotoflag.php:24 msgid "Flag Adult Photos" @@ -7591,27 +7960,36 @@ msgstr "Linkshänder-Besaitung anzeigen" msgid "Quick Reference" msgstr "Schnellreferenz" -#: ../../extend/addon/addon/diaspora/diaspora.php:671 +#: ../../extend/addon/addon/diaspora/import_diaspora.php:16 +msgid "No username found in import file." +msgstr "Kein Benutzername in der Importdatei gefunden." + +#: ../../extend/addon/addon/diaspora/import_diaspora.php:41 +#: ../../include/import.php:51 +msgid "Unable to create a unique channel address. Import failed." +msgstr "Es war nicht möglich, eine eindeutige Kanal-Adresse zu erzeugen. Der Import ist fehlgeschlagen." + +#: ../../extend/addon/addon/diaspora/diaspora.php:677 msgid "Diaspora Protocol Settings updated." msgstr "Diaspora-Protokolleinstellungen aktualisiert." -#: ../../extend/addon/addon/diaspora/diaspora.php:692 +#: ../../extend/addon/addon/diaspora/diaspora.php:696 msgid "Enable the Diaspora protocol for this channel" msgstr "Diaspora-Protokoll für diesen Kanal aktivieren" -#: ../../extend/addon/addon/diaspora/diaspora.php:696 +#: ../../extend/addon/addon/diaspora/diaspora.php:700 msgid "Allow any Diaspora member to comment on your public posts" msgstr "Jedem Diaspora-Mitglied erlauben, Deine öffentlichen Beiträge zu kommentieren" -#: ../../extend/addon/addon/diaspora/diaspora.php:700 +#: ../../extend/addon/addon/diaspora/diaspora.php:704 msgid "Prevent your hashtags from being redirected to other sites" msgstr "Verhindern, dass Deine hashtags zu anderen Seiten umgeleitet werden" -#: ../../extend/addon/addon/diaspora/diaspora.php:705 +#: ../../extend/addon/addon/diaspora/diaspora.php:709 msgid "Followed hashtags (comma separated, do not include the #)" msgstr "Verfolgte Hashtags (Komma separierte Liste, ohne die #)" -#: ../../extend/addon/addon/diaspora/diaspora.php:710 +#: ../../extend/addon/addon/diaspora/diaspora.php:714 msgid "Diaspora Protocol Settings" msgstr "Diaspora-Protokolleinstellungen" @@ -7941,7 +8319,7 @@ msgstr "Die Vorstellung wurde bereits akzeptiert." #: ../../extend/addon/addon/friendica/dfrn_request.php:123 #: ../../extend/addon/addon/friendica/dfrn_request.php:528 msgid "Profile location is not valid or does not contain profile information." -msgstr "" +msgstr "Die angegebenen Profil Lokalität ist nicht gültig oder enthält keine Profil-Informationen." #: ../../extend/addon/addon/friendica/dfrn_request.php:128 #: ../../extend/addon/addon/friendica/dfrn_request.php:533 @@ -7951,15 +8329,15 @@ msgstr "" #: ../../extend/addon/addon/friendica/dfrn_request.php:130 #: ../../extend/addon/addon/friendica/dfrn_request.php:535 msgid "Warning: profile location has no profile photo." -msgstr "" +msgstr "Warnung: Beim angegebenen Profil liegt kein Profil-Bild bei." #: ../../extend/addon/addon/friendica/dfrn_request.php:133 #: ../../extend/addon/addon/friendica/dfrn_request.php:538 #, php-format msgid "%d required parameter was not found at the given location" msgid_plural "%d required parameters were not found at the given location" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Konnte %d benötigten Parameter an der angegebenen Stelle nicht finden." +msgstr[1] "Konnte %d benötigte Parameter an der angegebenen Stelle nicht finden." #: ../../extend/addon/addon/friendica/dfrn_request.php:180 msgid "Introduction complete." @@ -8000,7 +8378,7 @@ msgstr "Dieser Account wurde nicht für E-Mail konfiguriert. Anfrage gescheitert #: ../../extend/addon/addon/friendica/dfrn_request.php:473 msgid "Unable to resolve your name at the provided location." -msgstr "" +msgstr "Konnte deinen Namen nicht bei der angegebenen Stelle ermitteln." #: ../../extend/addon/addon/friendica/dfrn_request.php:486 msgid "You have already introduced yourself here." @@ -8094,7 +8472,7 @@ msgid "Add a personal note:" msgstr "Eine persönliche Nachricht hinterlassen:" #: ../../extend/addon/addon/friendica/dfrn_request.php:871 -#: ../../include/network.php:2232 ../../include/network.php:2233 +#: ../../include/network.php:2242 ../../include/network.php:2243 msgid "Friendica" msgstr "Friendica" @@ -8103,7 +8481,7 @@ msgid "StatusNet/Federated Social Web" msgstr "StatusNet/Föderierte Soziale Netzwerke" #: ../../extend/addon/addon/friendica/dfrn_request.php:873 -#: ../../include/network.php:2238 +#: ../../include/network.php:2248 msgid "Diaspora" msgstr "Diaspora" @@ -8123,7 +8501,7 @@ msgid "Submit Request" msgstr "Anfrage absenden" #: ../../extend/addon/addon/friendica/friendica.php:113 -#: ../../extend/addon/addon/gnusoc/gnusoc.php:114 +#: ../../extend/addon/addon/gnusoc/gnusoc.php:118 msgid "GNU-Social Protocol Settings updated." msgstr "GNU Social Protokoll Einstellungen aktualisiert" @@ -8132,17 +8510,17 @@ msgid "Enable the (experimental) GNU-Social protocol for this channel" msgstr "GNU Social Protokoll (experimentell) für diesen Kanal aktualisieren" #: ../../extend/addon/addon/friendica/friendica.php:128 -#: ../../extend/addon/addon/gnusoc/gnusoc.php:129 +#: ../../extend/addon/addon/gnusoc/gnusoc.php:133 msgid "GNU-Social Protocol Settings" msgstr "GNU Social Protokoll Einstellungen" #: ../../extend/addon/addon/friendica/friendica.php:185 -#: ../../extend/addon/addon/gnusoc/gnusoc.php:319 +#: ../../extend/addon/addon/gnusoc/gnusoc.php:323 msgid "Follow" msgstr "Folgen" #: ../../extend/addon/addon/friendica/friendica.php:188 -#: ../../extend/addon/addon/gnusoc/gnusoc.php:322 +#: ../../extend/addon/addon/gnusoc/gnusoc.php:326 #, php-format msgid "%1$s is now following %2$s" msgstr "%1$s folgt nun %2$s" @@ -8167,10 +8545,6 @@ msgstr "Friendica-Anmeldebenutzername" msgid "Friendica Login Password" msgstr "Friendica-Anmeldepasswort" -#: ../../extend/addon/addon/gnusoc/gnusoc.php:125 -msgid "Enable the GNU-Social protocol for this channel" -msgstr "GNU Social Protokoll für diesen Kanal aktualisieren" - #: ../../extend/addon/addon/hubwall/hubwall.php:19 msgid "Send email to all members" msgstr "E-Mail an alle Mitglieder senden" @@ -8237,7 +8611,7 @@ msgstr "InsaneJournal-Einstellungen gespeichert." #: ../../extend/addon/addon/irc/irc.php:45 msgid "Channels to auto connect" -msgstr "" +msgstr "Kanäle zur automatischen Verbindung" #: ../../extend/addon/addon/irc/irc.php:45 #: ../../extend/addon/addon/irc/irc.php:49 @@ -8262,7 +8636,7 @@ msgid "IRC Chatroom" msgstr "IRC-Chatraum" #: ../../extend/addon/addon/jappixmini/jappixmini.php:305 -#: ../../include/channel.php:1056 ../../include/channel.php:1218 +#: ../../include/channel.php:1139 ../../include/channel.php:1301 msgid "Status:" msgstr "Status:" @@ -8312,11 +8686,6 @@ msgstr "Interne Liste der Jabber Adressen von Kontakten löschen" msgid "Configuration Help" msgstr "Konfigurationshilfe" -#: ../../extend/addon/addon/jappixmini/jappixmini.php:368 -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1149 -msgid "Add Contact" -msgstr "Kontakt hinzufügen" - #: ../../extend/addon/addon/jappixmini/jappixmini.php:371 msgid "Jappix Mini Settings" msgstr "Jappix Mini Einstellungen" @@ -8579,11 +8948,11 @@ msgstr "ermordet" #: ../../extend/addon/addon/morepokes/morepokes.php:24 msgid "worship" -msgstr "" +msgstr "Anbetung" #: ../../extend/addon/addon/morepokes/morepokes.php:24 msgid "worshipped" -msgstr "" +msgstr "angebetet" #: ../../extend/addon/addon/morepokes/morepokes.php:25 msgid "kiss" @@ -8724,7 +9093,7 @@ msgstr "Nsabait-Einstellungen aktualisiert." #: ../../extend/addon/addon/nsabait/nsabait.php:157 msgid "Enable NSAbait Plugin" -msgstr "" +msgstr "Aktiviere das NSAbait Plugin" #: ../../extend/addon/addon/nsabait/nsabait.php:161 msgid "NSAbait Settings" @@ -8746,10 +9115,10 @@ msgstr "Inhaltsfilter aktivieren" #: ../../extend/addon/addon/nsfw/nsfw.php:88 msgid "Comma separated list of keywords to hide" -msgstr "" +msgstr "Kommaseparierte Liste von Schlüsselworten die verborgen werden sollen." #: ../../extend/addon/addon/nsfw/nsfw.php:88 -msgid "Use /expression/ to provide regular expressions" +msgid "Word, /regular-expression/, lang=xx, lang!=xx" msgstr "" #: ../../extend/addon/addon/nsfw/nsfw.php:92 @@ -8770,109 +9139,109 @@ msgstr "Möglicherweise nicht jugendfreie Inhalte" #: ../../extend/addon/addon/nsfw/nsfw.php:211 #, php-format -msgid "%s - click to open/close" -msgstr "%s - zum öffnen/schließen anklicken" +msgid "%s - view" +msgstr "" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:49 -#: ../../extend/addon/addon/openclipatar/openclipatar.php:127 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:50 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:128 msgid "System defaults:" msgstr "Systemstandardeinstellungen:" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:53 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:54 msgid "Preferred Clipart IDs" msgstr "" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:53 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:54 msgid "List of preferred clipart ids. These will be shown first." msgstr "" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:54 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:55 msgid "Default Search Term" -msgstr "" +msgstr "Standard-Suchbegriff" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:54 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:55 msgid "The default search term. These will be shown second." msgstr "" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:55 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:56 msgid "Return After" msgstr "" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:55 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:56 msgid "Page to load after image selection." msgstr "" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:57 -#: ../../include/channel.php:965 ../../include/nav.php:93 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:58 +#: ../../include/channel.php:1048 ../../include/nav.php:107 msgid "Edit Profile" msgstr "Profile bearbeiten" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:58 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:59 msgid "Profile List" msgstr "Profilliste" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:60 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:61 msgid "Order of Preferred" msgstr "Bevorzugte Reihenfolge" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:60 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:61 msgid "Sort order of preferred clipart ids." msgstr "" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:61 -#: ../../extend/addon/addon/openclipatar/openclipatar.php:67 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:62 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:68 msgid "Newest first" msgstr "Neueste zuerst" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:64 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:65 msgid "As entered" msgstr "Wie eingegeben" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:66 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:67 msgid "Order of other" msgstr "" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:66 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:67 msgid "Sort order of other clipart ids." msgstr "" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:68 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:69 msgid "Most downloaded first" msgstr "Meist heruntergeladene zuerst" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:69 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:70 msgid "Most liked first" msgstr "Beliebteste zuerst" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:71 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:72 msgid "Preferred IDs Message" msgstr "" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:71 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:72 msgid "Message to display above preferred results." msgstr "" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:77 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:78 msgid "Uploaded by: " msgstr "Hochgeladen von: " -#: ../../extend/addon/addon/openclipatar/openclipatar.php:77 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:78 msgid "Drawn by: " msgstr "Gezeichnet von: " -#: ../../extend/addon/addon/openclipatar/openclipatar.php:191 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:192 msgid "Or select from a free OpenClipart.org image:" -msgstr "" +msgstr "Oder wähle ein freies Bild von OpenClipart.org:" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:194 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:195 msgid "Search Term" msgstr "Suchbegriff" -#: ../../extend/addon/addon/openclipatar/openclipatar.php:216 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:232 msgid "Unknown error. Please try again later." msgstr "Unbekannter Fehler. Bitte versuchen Sie es später erneut." -#: ../../extend/addon/addon/openclipatar/openclipatar.php:303 +#: ../../extend/addon/addon/openclipatar/openclipatar.php:305 msgid "Profile photo updated successfully." msgstr "Profilfoto erfolgreich aktualisiert." @@ -9055,7 +9424,7 @@ msgstr "QR-Generator" #: ../../extend/addon/addon/qrator/qrator.php:64 msgid "Enter some text" -msgstr "" +msgstr "Etwas Text eingeben" #: ../../extend/addon/addon/rainbowtag/rainbowtag.php:81 msgid "Enable Rainbowtag" @@ -9234,7 +9603,7 @@ msgstr "" #: ../../extend/addon/addon/skeleton/skeleton.php:59 msgid "Some setting" -msgstr "" +msgstr "Einige Einstellungen" #: ../../extend/addon/addon/skeleton/skeleton.php:61 msgid "A setting" @@ -9411,23 +9780,23 @@ msgstr "API-URL" msgid "Application name" msgstr "Anwendungsname" -#: ../../extend/addon/addon/superblock/superblock.php:106 +#: ../../extend/addon/addon/superblock/superblock.php:110 msgid "Currently blocked" msgstr "Derzeit blockiert" -#: ../../extend/addon/addon/superblock/superblock.php:108 +#: ../../extend/addon/addon/superblock/superblock.php:112 msgid "No channels currently blocked" msgstr "Momentan sind keine Kanäle blockiert" -#: ../../extend/addon/addon/superblock/superblock.php:114 +#: ../../extend/addon/addon/superblock/superblock.php:118 msgid "\"Superblock\" Settings" msgstr "\"Superblock\"-Einstellungen" -#: ../../extend/addon/addon/superblock/superblock.php:279 +#: ../../extend/addon/addon/superblock/superblock.php:322 msgid "Block Completely" msgstr "Vollständig blockieren" -#: ../../extend/addon/addon/superblock/superblock.php:326 +#: ../../extend/addon/addon/superblock/superblock.php:371 msgid "superblock settings updated" msgstr "Superblock Einstellungen aktualisiert" @@ -9489,7 +9858,7 @@ msgstr "Sie haben gewonnen!" #: ../../extend/addon/addon/tictac/tictac.php:200 #: ../../extend/addon/addon/tictac/tictac.php:225 msgid "\"Cat\" game!" -msgstr "" +msgstr "\"Katzen\"-Spiel!" #: ../../extend/addon/addon/tictac/tictac.php:223 msgid "I won!" @@ -9664,7 +10033,7 @@ msgstr "Twitter-Einstellungen aktualisiert." msgid "" "No consumer key pair for Twitter found. Please contact your site " "administrator." -msgstr "" +msgstr "Es wurde kein Consumer-Schlüsselpaar für Twitter gefunden. Bitte kontaktiere deinen Seiten-Administrator." #: ../../extend/addon/addon/twitter/twitter.php:205 msgid "" @@ -9751,7 +10120,7 @@ msgstr "Bitte rufe die Visage Einstellungen auf %s auf" #: ../../extend/addon/addon/visage/visage.php:99 msgid "your feature settings page" -msgstr "" +msgstr "Die Funktions-Einstellungsseite" #: ../../extend/addon/addon/visage/visage.php:112 msgid "No entries." @@ -9928,71 +10297,6 @@ msgstr "Adressbuch importieren" msgid "Select an addressbook to import to" msgstr "Adressbuch zum Hineinimportieren auswählen" -#: ../../extend/addon/addon/cdav/cdav.php:36 -msgid "Errors encountered creating database table: " -msgstr "" - -#: ../../extend/addon/addon/cdav/cdav.php:197 -msgid "Default Calendar" -msgstr "Standardkalender" - -#: ../../extend/addon/addon/cdav/cdav.php:206 -msgid "Default Addressbook" -msgstr "Standardadressbuch" - -#: ../../extend/addon/addon/cdav/cdav.php:215 -msgid "CalDAV/CardDAV Settings saved." -msgstr "CalDAV/CardDAV-Einstellungen gespeichert." - -#: ../../extend/addon/addon/cdav/cdav.php:234 -msgid "Enable CalDAV/CardDAV Server for this channel" -msgstr "Aktiviere den CalDAV/CardDAV Server für diesen Kanal" - -#: ../../extend/addon/addon/cdav/cdav.php:237 -#, php-format -msgid "Your CalDAV resources are located at %s " -msgstr "Deine CalDAV Resourcen sind unter %s verfügbar" - -#: ../../extend/addon/addon/cdav/cdav.php:240 -#, php-format -msgid "Your CardDAV resources are located at %s " -msgstr "Deine CardDAV Ressourcen sind unter %s verfügbar" - -#: ../../extend/addon/addon/cdav/cdav.php:246 -msgid "CalDAV/CardDAV Settings" -msgstr "CalDAV/CardDAV-Einstellungen" - -#: ../../extend/addon/addon/cdav/cdav.php:270 -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1145 -msgid "Mobile" -msgstr "Mobil" - -#: ../../extend/addon/addon/cdav/cdav.php:271 -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1146 ../../include/nav.php:88 -msgid "Home" -msgstr "Home" - -#: ../../extend/addon/addon/cdav/cdav.php:272 -msgid "Home, Voice" -msgstr "Zuhause, Sprache" - -#: ../../extend/addon/addon/cdav/cdav.php:273 -msgid "Home, Fax" -msgstr "Zuhause, Fax" - -#: ../../extend/addon/addon/cdav/cdav.php:274 -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1147 -msgid "Work" -msgstr "Arbeit" - -#: ../../extend/addon/addon/cdav/cdav.php:275 -msgid "Work, Voice" -msgstr "Arbeit, Sprache" - -#: ../../extend/addon/addon/cdav/cdav.php:276 -msgid "Work, Fax" -msgstr "Arbeit, Fax" - #: ../../extend/addon/addon/cdav/Mod_Cdav.php:744 msgid "INVALID EVENT DISMISSED!" msgstr "UNGÜLTIGEN TERMIN ABGELEHNT!" @@ -10065,58 +10369,59 @@ msgstr "Alles löschen" msgid "Sorry! Editing of recurrent events is not yet implemented." msgstr "Entschuldigung, aber das Bearbeiten von wiederkehrenden Veranstaltungen ist leider noch nicht implementiert." -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1137 -msgid "Organisation" -msgstr "Organisation" - -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1138 -#: ../../include/page_widgets.php:46 -msgid "Title" -msgstr "Titel" +#: ../../extend/addon/addon/cdav/cdav.php:36 +msgid "Errors encountered creating database table: " +msgstr "Fehler beim Anlegen der Datenbank-Tabellen aufgetreten." -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1139 -msgid "Phone" -msgstr "Telefon" +#: ../../extend/addon/addon/cdav/cdav.php:197 +msgid "Default Calendar" +msgstr "Standardkalender" -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1141 -msgid "Instant messenger" -msgstr "" +#: ../../extend/addon/addon/cdav/cdav.php:206 +msgid "Default Addressbook" +msgstr "Standardadressbuch" -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1142 -msgid "Website" -msgstr "Webseite" +#: ../../extend/addon/addon/cdav/cdav.php:215 +msgid "CalDAV/CardDAV Settings saved." +msgstr "CalDAV/CardDAV-Einstellungen gespeichert." -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1144 -msgid "Note" -msgstr "Hinweis" +#: ../../extend/addon/addon/cdav/cdav.php:234 +msgid "Enable CalDAV/CardDAV Server for this channel" +msgstr "Aktiviere den CalDAV/CardDAV Server für diesen Kanal" -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1150 -msgid "Add Field" -msgstr "Feld hinzufügen" +#: ../../extend/addon/addon/cdav/cdav.php:237 +#, php-format +msgid "Your CalDAV resources are located at %s " +msgstr "Deine CalDAV Resourcen sind unter %s verfügbar" -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1155 -msgid "P.O. Box" -msgstr "" +#: ../../extend/addon/addon/cdav/cdav.php:240 +#, php-format +msgid "Your CardDAV resources are located at %s " +msgstr "Deine CardDAV Ressourcen sind unter %s verfügbar" -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1156 -msgid "Additional" -msgstr "Zusätzlich" +#: ../../extend/addon/addon/cdav/cdav.php:246 +msgid "CalDAV/CardDAV Settings" +msgstr "CalDAV/CardDAV-Einstellungen" -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1157 -msgid "Street" -msgstr "Straße" +#: ../../extend/addon/addon/cdav/cdav.php:272 +#: ../../include/connections.php:896 +msgid "Home, Voice" +msgstr "Zuhause, Sprache" -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1158 -msgid "Locality" -msgstr "Ortschaft" +#: ../../extend/addon/addon/cdav/cdav.php:273 +#: ../../include/connections.php:897 +msgid "Home, Fax" +msgstr "Zuhause, Fax" -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1159 -msgid "Region" -msgstr "Region" +#: ../../extend/addon/addon/cdav/cdav.php:275 +#: ../../include/connections.php:899 +msgid "Work, Voice" +msgstr "Arbeit, Sprache" -#: ../../extend/addon/addon/cdav/Mod_Cdav.php:1160 -msgid "ZIP Code" -msgstr "Postleitzahl" +#: ../../extend/addon/addon/cdav/cdav.php:276 +#: ../../include/connections.php:900 +msgid "Work, Fax" +msgstr "Arbeit, Fax" #: ../../extend/addon/addon/chess/chess.php:276 #: ../../extend/addon/addon/chess/chess.php:430 @@ -10148,7 +10453,7 @@ msgstr "Sie müssen weiß oder schwarz auswählen." msgid "Error creating new game." msgstr "Fehler beim Erstellen eines neuen Spiels." -#: ../../extend/addon/addon/chess/chess.php:379 ../../include/channel.php:816 +#: ../../extend/addon/addon/chess/chess.php:379 ../../include/channel.php:899 msgid "Requested channel is not available." msgstr "Angeforderte Kanal nicht verfügbar." @@ -10190,15 +10495,6 @@ msgstr "Männlich" msgid "Female" msgstr "Weiblich" -#: ../../extend/addon/addon/openid/Mod_Openid.php:30 -msgid "OpenID protocol error. No ID returned." -msgstr "OpenID-Protokollfehler. Keine Kennung zurückgegeben." - -#: ../../extend/addon/addon/openid/Mod_Openid.php:193 -#: ../../include/auth.php:286 -msgid "Login failed." -msgstr "Login fehlgeschlagen." - #: ../../extend/addon/addon/openid/MysqlProvider.php:52 msgid "First Name" msgstr "Vorname" @@ -10251,1593 +10547,1473 @@ msgstr "Geburtsmonat" msgid "Birth Day" msgstr "Geburtstag" -#: ../../extend/addon/addon/openid/MysqlProvider.php:73 -msgid "Birthdate" -msgstr "Geburtsdatum" - -#: ../../extend/addon/addon/openid/openid.php:49 -msgid "" -"We encountered a problem while logging in with the OpenID you provided. " -"Please check the correct spelling of the ID." -msgstr "Wir haben ein Problem mit der OpenID festgestellt, mit der Du Dich anmelden wolltest. Bitte überprüfe sie noch einmal." - -#: ../../extend/addon/addon/openid/openid.php:49 -msgid "The error message was:" -msgstr "Die Fehlermeldung war:" - -#: ../../extend/addon/addon/diaspora_reconnect/diaspora_reconnect.php:44 -#, php-format -msgid "Reconnecting %d connections" -msgstr "Erneuere %d Verbindungen" - -#: ../../extend/addon/addon/diaspora_reconnect/diaspora_reconnect.php:63 -msgid "Diaspora Reconnect" -msgstr "" - -#: ../../extend/addon/addon/diaspora_reconnect/diaspora_reconnect.php:65 -msgid "" -"Use this form to re-establish Diaspora connections which were initially made" -" from a different hub." -msgstr "" - -#: ../../extend/addon/addon/diaspora_reconnect/diaspora_reconnect.php:70 -msgid "Reconnect" -msgstr "Erneut verbinden" - -#: ../../extend/addon/addon/mailtest/mailtest.php:19 -msgid "Send test email" -msgstr "Test-E-Mail senden" - -#: ../../extend/addon/addon/mailtest/mailtest.php:66 -msgid "Mail sent." -msgstr "Mail gesendet." - -#: ../../extend/addon/addon/mailtest/mailtest.php:68 -msgid "Sending of mail failed." -msgstr "Senden der E-Mail fehlgeschlagen." - -#: ../../extend/addon/addon/mailtest/mailtest.php:77 -msgid "Mail Test" -msgstr "Mail Test" - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:57 -msgid "Errors encountered deleting database table " -msgstr "Beim Löschen der Datenbanktabelle sind Fehler aufgetreten." - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:96 -msgid "Drop tables when uninstalling?" -msgstr "Lösche Tabellen beim Deinstallieren?" - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:96 -msgid "" -"If checked, the Rendezvous database tables will be deleted when the plugin " -"is uninstalled." -msgstr "Wenn ausgewählt, werden die Rendezvous-Tabellen in der Datenbank gelöscht, sobald das Plugin deinstalliert wird." - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:97 -msgid "Mapbox Access Token" -msgstr "Mapbox Zugangs-Token" - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:97 -msgid "" -"If you enter a Mapbox access token, it will be used to retrieve map tiles " -"from Mapbox instead of the default OpenStreetMap tile server." -msgstr "Wenn Du ein Mapbox Zugangs-Token eingibst, werden die Kartendaten (Kacheln) damit von Mapbox geladen, anstatt von OpenStreetMap, welches die Voreinstellung ist." - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:122 -msgid "Rendezvous" -msgstr "Rendezvous" - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:127 -msgid "" -"This identity has been deleted by another member due to inactivity. Please " -"press the \"New identity\" button or refresh the page to register a new " -"identity. You may use the same name." -msgstr "Diese Identität wurde von einem anderen Mitglied aufgrund von Inaktivität gelöscht. Bitte klicke auf \"Neue Identität\" oder aktualisiere die Website im Browser, um eine neue Identität zu registrieren. Du kannst dabei den selben Namen verwenden." - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:128 -msgid "Welcome to Rendezvous!" -msgstr "Willkommen bei Rendezvous!" - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:129 -msgid "" -"Enter your name to join this rendezvous. To begin sharing your location with" -" the other members, tap the GPS control. When your location is discovered, a" -" red dot will appear and others will be able to see you on the map." -msgstr "Gib Deinen Namen ein, um diesem Rendezvous beizutreten. Um Deinen Standort mit anderen Mitgliedern zu teilen, klicke auf das GPS Symbol. Sobald Dein Standort ermittelt ist, erscheint ein roter Punkt, und die Anderen werden Dich auf der Karte sehen können." - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:131 -msgid "Let's meet here" -msgstr "Lasst uns hier treffen" - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:134 -msgid "New marker" -msgstr "Neue Markierung" - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:135 -msgid "Edit marker" -msgstr "Markierung bearbeiten" - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:136 -msgid "New identity" -msgstr "Neue Identität" - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:137 -msgid "Delete marker" -msgstr "Markierung löschen" - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:138 -msgid "Delete member" -msgstr "Mitglied löschen" - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:139 -msgid "Edit proximity alert" -msgstr "Annäherungsalarm bearbeiten" - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:140 -msgid "" -"A proximity alert will be issued when this member is within a certain radius" -" of you.

    Enter a radius in meters (0 to disable):" -msgstr "Ein Annäherungsalarm wird ausgelöst werden, sobald sich dieses Mitglied innerhalb eines bestimmten Radius von Dir aufhält.

    Gib einen Radius in Metern ein (0 zum Abschalten der Funktion):" - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:140 -msgid "distance" -msgstr "Entfernung" - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:150 -msgid "Add new rendezvous" -msgstr "Neues Rendezvous hinzufügen" - -#: ../../extend/addon/addon/rendezvous/rendezvous.php:151 -msgid "" -"Create a new rendezvous and share the access link with those you wish to " -"invite to the group. Those who open the link become members of the " -"rendezvous. They can view other member locations, add markers to the map, or" -" share their own locations with the group." -msgstr "Erstelle ein neues Rendezvous und teile den Zugriffslink mit allen, die Du in die Gruppe einladen möchtest. Die, die den Link öffnen, werden Mitglieder des Rendezvous. Sie können die Standorte der anderen Mitglieder sehen, Marker zur Karte hinzufügen oder ihre eigenen Standorte mit der Gruppe teilen." - -#: ../../include/Import/import_diaspora.php:16 -msgid "No username found in import file." -msgstr "Kein Benutzername in der Importdatei gefunden." - -#: ../../include/Import/import_diaspora.php:41 ../../include/import.php:51 -msgid "Unable to create a unique channel address. Import failed." -msgstr "Es war nicht möglich, eine eindeutige Kanal-Adresse zu erzeugen. Der Import ist fehlgeschlagen." - -#: ../../include/dba/dba_driver.php:187 -#, php-format -msgid "Cannot locate DNS info for database server '%s'" -msgstr "Kann die DNS-Informationen für den Datenbank-Server '%s' nicht finden" - -#: ../../include/datetime.php:147 -msgid "Birthday" -msgstr "Geburtstag" - -#: ../../include/datetime.php:149 -msgid "Age: " -msgstr "Alter:" - -#: ../../include/datetime.php:151 -msgid "YYYY-MM-DD or MM-DD" -msgstr "JJJJ-MM-TT oder MM-TT" - -#: ../../include/datetime.php:286 ../../boot.php:2563 -msgid "never" -msgstr "Nie" - -#: ../../include/datetime.php:292 -msgid "less than a second ago" -msgstr "Vor weniger als einer Sekunde" - -#: ../../include/datetime.php:310 -#, php-format -msgctxt "e.g. 22 hours ago, 1 minute ago" -msgid "%1$d %2$s ago" -msgstr "vor %1$d %2$s" - -#: ../../include/datetime.php:321 -msgctxt "relative_date" -msgid "year" -msgid_plural "years" -msgstr[0] "Jahr" -msgstr[1] "Jahre" - -#: ../../include/datetime.php:324 -msgctxt "relative_date" -msgid "month" -msgid_plural "months" -msgstr[0] "Monat" -msgstr[1] "Monate" - -#: ../../include/datetime.php:327 -msgctxt "relative_date" -msgid "week" -msgid_plural "weeks" -msgstr[0] "Woche" -msgstr[1] "Wochen" - -#: ../../include/datetime.php:330 -msgctxt "relative_date" -msgid "day" -msgid_plural "days" -msgstr[0] "Tag" -msgstr[1] "Tage" - -#: ../../include/datetime.php:333 -msgctxt "relative_date" -msgid "hour" -msgid_plural "hours" -msgstr[0] "Stunde" -msgstr[1] "Stunden" - -#: ../../include/datetime.php:336 -msgctxt "relative_date" -msgid "minute" -msgid_plural "minutes" -msgstr[0] "Minute" -msgstr[1] "Minuten" +#: ../../extend/addon/addon/openid/MysqlProvider.php:73 +msgid "Birthdate" +msgstr "Geburtsdatum" -#: ../../include/datetime.php:339 -msgctxt "relative_date" -msgid "second" -msgid_plural "seconds" -msgstr[0] "Sekunde" -msgstr[1] "Sekunden" +#: ../../extend/addon/addon/openid/openid.php:49 +msgid "" +"We encountered a problem while logging in with the OpenID you provided. " +"Please check the correct spelling of the ID." +msgstr "Wir haben ein Problem mit der OpenID festgestellt, mit der Du Dich anmelden wolltest. Bitte überprüfe sie noch einmal." -#: ../../include/datetime.php:576 -#, php-format -msgid "%1$s's birthday" -msgstr "%1$ss Geburtstag" +#: ../../extend/addon/addon/openid/openid.php:49 +msgid "The error message was:" +msgstr "Die Fehlermeldung war:" -#: ../../include/datetime.php:577 -#, php-format -msgid "Happy Birthday %1$s" -msgstr "Alles Gute zum Geburtstag, %1$s" +#: ../../extend/addon/addon/openid/Mod_Openid.php:30 +msgid "OpenID protocol error. No ID returned." +msgstr "OpenID-Protokollfehler. Keine Kennung zurückgegeben." -#: ../../include/account.php:35 -msgid "Not a valid email address" -msgstr "Ungültige E-Mail-Adresse" +#: ../../extend/addon/addon/openid/Mod_Openid.php:188 +#: ../../include/auth.php:286 +msgid "Login failed." +msgstr "Login fehlgeschlagen." -#: ../../include/account.php:37 -msgid "Your email domain is not among those allowed on this site" -msgstr "Deine E-Mail-Adresse ist auf dieser Seite nicht erlaubt" +#: ../../extend/addon/addon/diaspora_reconnect/diaspora_reconnect.php:44 +#, php-format +msgid "Reconnecting %d connections" +msgstr "Erneuere %d Verbindungen" -#: ../../include/account.php:43 -msgid "Your email address is already registered at this site." -msgstr "Deine E-Mail-Adresse ist auf dieser Seite bereits registriert." +#: ../../extend/addon/addon/diaspora_reconnect/diaspora_reconnect.php:63 +msgid "Diaspora Reconnect" +msgstr "" -#: ../../include/account.php:75 -msgid "An invitation is required." -msgstr "Eine Einladung wird benötigt." +#: ../../extend/addon/addon/diaspora_reconnect/diaspora_reconnect.php:65 +msgid "" +"Use this form to re-establish Diaspora connections which were initially made" +" from a different hub." +msgstr "" -#: ../../include/account.php:79 -msgid "Invitation could not be verified." -msgstr "Die Einladung konnte nicht bestätigt werden." +#: ../../extend/addon/addon/diaspora_reconnect/diaspora_reconnect.php:70 +msgid "Reconnect" +msgstr "Erneut verbinden" -#: ../../include/account.php:130 -msgid "Please enter the required information." -msgstr "Bitte gib die benötigten Informationen ein." +#: ../../extend/addon/addon/mailtest/mailtest.php:19 +msgid "Send test email" +msgstr "Test-E-Mail senden" -#: ../../include/account.php:198 -msgid "Failed to store account information." -msgstr "Speichern der Nutzerkontodaten fehlgeschlagen." +#: ../../extend/addon/addon/mailtest/mailtest.php:66 +msgid "Mail sent." +msgstr "Mail gesendet." -#: ../../include/account.php:263 -#, php-format -msgid "Registration confirmation for %s" -msgstr "Registrierungsbestätigung für %s" +#: ../../extend/addon/addon/mailtest/mailtest.php:68 +msgid "Sending of mail failed." +msgstr "Senden der E-Mail fehlgeschlagen." -#: ../../include/account.php:330 -#, php-format -msgid "Registration request at %s" -msgstr "Registrierungsanfrage auf %s" +#: ../../extend/addon/addon/mailtest/mailtest.php:77 +msgid "Mail Test" +msgstr "Mail Test" -#: ../../include/account.php:352 -msgid "your registration password" -msgstr "Dein Registrierungspasswort" +#: ../../extend/addon/addon/rendezvous/rendezvous.php:57 +msgid "Errors encountered deleting database table " +msgstr "Beim Löschen der Datenbanktabelle sind Fehler aufgetreten." -#: ../../include/account.php:358 ../../include/account.php:420 -#, php-format -msgid "Registration details for %s" -msgstr "Registrierungsdetails für %s" +#: ../../extend/addon/addon/rendezvous/rendezvous.php:96 +msgid "Drop tables when uninstalling?" +msgstr "Lösche Tabellen beim Deinstallieren?" -#: ../../include/account.php:431 -msgid "Account approved." -msgstr "Nutzerkonto bestätigt." +#: ../../extend/addon/addon/rendezvous/rendezvous.php:96 +msgid "" +"If checked, the Rendezvous database tables will be deleted when the plugin " +"is uninstalled." +msgstr "Wenn ausgewählt, werden die Rendezvous-Tabellen in der Datenbank gelöscht, sobald das Plugin deinstalliert wird." -#: ../../include/account.php:471 -#, php-format -msgid "Registration revoked for %s" -msgstr "Registrierung für %s wurde widerrufen" +#: ../../extend/addon/addon/rendezvous/rendezvous.php:97 +msgid "Mapbox Access Token" +msgstr "Mapbox Zugangs-Token" -#: ../../include/account.php:756 ../../include/account.php:758 -msgid "Click here to upgrade." -msgstr "Klicke hier, um das Upgrade durchzuführen." +#: ../../extend/addon/addon/rendezvous/rendezvous.php:97 +msgid "" +"If you enter a Mapbox access token, it will be used to retrieve map tiles " +"from Mapbox instead of the default OpenStreetMap tile server." +msgstr "Wenn Du ein Mapbox Zugangs-Token eingibst, werden die Kartendaten (Kacheln) damit von Mapbox geladen, anstatt von OpenStreetMap, welches die Voreinstellung ist." -#: ../../include/account.php:764 -msgid "This action exceeds the limits set by your subscription plan." -msgstr "Diese Aktion überschreitet die Grenzen Ihres Abonnements." +#: ../../extend/addon/addon/rendezvous/rendezvous.php:162 +msgid "Rendezvous" +msgstr "Rendezvous" -#: ../../include/account.php:769 -msgid "This action is not available under your subscription plan." -msgstr "Diese Aktion ist in Ihrem Abonnement nicht verfügbar." +#: ../../extend/addon/addon/rendezvous/rendezvous.php:167 +msgid "" +"This identity has been deleted by another member due to inactivity. Please " +"press the \"New identity\" button or refresh the page to register a new " +"identity. You may use the same name." +msgstr "Diese Identität wurde von einem anderen Mitglied aufgrund von Inaktivität gelöscht. Bitte klicke auf \"Neue Identität\" oder aktualisiere die Website im Browser, um eine neue Identität zu registrieren. Du kannst dabei den selben Namen verwenden." -#: ../../include/message.php:20 -msgid "No recipient provided." -msgstr "Kein Empfänger angegeben" +#: ../../extend/addon/addon/rendezvous/rendezvous.php:168 +msgid "Welcome to Rendezvous!" +msgstr "Willkommen bei Rendezvous!" -#: ../../include/message.php:25 -msgid "[no subject]" -msgstr "[no subject]" +#: ../../extend/addon/addon/rendezvous/rendezvous.php:169 +msgid "" +"Enter your name to join this rendezvous. To begin sharing your location with" +" the other members, tap the GPS control. When your location is discovered, a" +" red dot will appear and others will be able to see you on the map." +msgstr "Gib Deinen Namen ein, um diesem Rendezvous beizutreten. Um Deinen Standort mit anderen Mitgliedern zu teilen, klicke auf das GPS Symbol. Sobald Dein Standort ermittelt ist, erscheint ein roter Punkt, und die Anderen werden Dich auf der Karte sehen können." -#: ../../include/message.php:45 -msgid "Unable to determine sender." -msgstr "Kann Absender nicht bestimmen." +#: ../../extend/addon/addon/rendezvous/rendezvous.php:171 +msgid "Let's meet here" +msgstr "Lasst uns hier treffen" -#: ../../include/message.php:223 -msgid "Stored post could not be verified." -msgstr "Gespeicherter Beitrag konnten nicht überprüft werden." +#: ../../extend/addon/addon/rendezvous/rendezvous.php:174 +msgid "New marker" +msgstr "Neue Markierung" -#: ../../include/selectors.php:30 -msgid "Frequently" -msgstr "Häufig" +#: ../../extend/addon/addon/rendezvous/rendezvous.php:175 +msgid "Edit marker" +msgstr "Markierung bearbeiten" -#: ../../include/selectors.php:31 -msgid "Hourly" -msgstr "Stündlich" +#: ../../extend/addon/addon/rendezvous/rendezvous.php:176 +msgid "New identity" +msgstr "Neue Identität" -#: ../../include/selectors.php:32 -msgid "Twice daily" -msgstr "Zwei Mal am Tag" +#: ../../extend/addon/addon/rendezvous/rendezvous.php:177 +msgid "Delete marker" +msgstr "Markierung löschen" -#: ../../include/selectors.php:33 -msgid "Daily" -msgstr "Täglich" +#: ../../extend/addon/addon/rendezvous/rendezvous.php:178 +msgid "Delete member" +msgstr "Mitglied löschen" -#: ../../include/selectors.php:34 -msgid "Weekly" -msgstr "Wöchentlich" +#: ../../extend/addon/addon/rendezvous/rendezvous.php:179 +msgid "Edit proximity alert" +msgstr "Annäherungsalarm bearbeiten" -#: ../../include/selectors.php:35 -msgid "Monthly" -msgstr "Monatlich" +#: ../../extend/addon/addon/rendezvous/rendezvous.php:180 +msgid "" +"A proximity alert will be issued when this member is within a certain radius" +" of you.

    Enter a radius in meters (0 to disable):" +msgstr "Ein Annäherungsalarm wird ausgelöst werden, sobald sich dieses Mitglied innerhalb eines bestimmten Radius von Dir aufhält.

    Gib einen Radius in Metern ein (0 zum Abschalten der Funktion):" -#: ../../include/selectors.php:49 -msgid "Currently Male" -msgstr "Momentan männlich" +#: ../../extend/addon/addon/rendezvous/rendezvous.php:180 +#: ../../extend/addon/addon/rendezvous/rendezvous.php:185 +msgid "distance" +msgstr "Entfernung" -#: ../../include/selectors.php:49 -msgid "Currently Female" -msgstr "Momentan weiblich" +#: ../../extend/addon/addon/rendezvous/rendezvous.php:181 +msgid "Proximity alert distance (meters)" +msgstr "" -#: ../../include/selectors.php:49 -msgid "Mostly Male" -msgstr "Größtenteils männlich" +#: ../../extend/addon/addon/rendezvous/rendezvous.php:182 +#: ../../extend/addon/addon/rendezvous/rendezvous.php:184 +msgid "" +"A proximity alert will be issued when you are within a certain radius of the" +" marker location.

    Enter a radius in meters (0 to disable):" +msgstr "Ein Annäherungsalarm wird ausgelöst werden, sobald Du Dich innerhalb eines bestimmten Radius der Markierung aufhält.

    Gib einen Radius in Metern ein (0 zum Abschalten der Funktion):" -#: ../../include/selectors.php:49 -msgid "Mostly Female" -msgstr "Größtenteils weiblich" +#: ../../extend/addon/addon/rendezvous/rendezvous.php:183 +msgid "Marker proximity alert" +msgstr "Annäherungsalarm für Markierung" -#: ../../include/selectors.php:49 -msgid "Transgender" -msgstr "Transsexuell" +#: ../../extend/addon/addon/rendezvous/rendezvous.php:186 +msgid "Reminder note" +msgstr "Erinnerungshinweis" -#: ../../include/selectors.php:49 -msgid "Intersex" -msgstr "Zwischengeschlechtlich" +#: ../../extend/addon/addon/rendezvous/rendezvous.php:187 +msgid "" +"Enter a note to be displayed when you are within the specified proximity..." +msgstr "Gib eine Nachricht ein, die angezeigt werden soll, wenn Du Dich in der festgelegten Nähe befindest..." -#: ../../include/selectors.php:49 -msgid "Transsexual" -msgstr "Transsexuell" +#: ../../extend/addon/addon/rendezvous/rendezvous.php:199 +msgid "Add new rendezvous" +msgstr "Neues Rendezvous hinzufügen" -#: ../../include/selectors.php:49 -msgid "Hermaphrodite" -msgstr "Zwitter" +#: ../../extend/addon/addon/rendezvous/rendezvous.php:200 +msgid "" +"Create a new rendezvous and share the access link with those you wish to " +"invite to the group. Those who open the link become members of the " +"rendezvous. They can view other member locations, add markers to the map, or" +" share their own locations with the group." +msgstr "Erstelle ein neues Rendezvous und teile den Zugriffslink mit allen, die Du in die Gruppe einladen möchtest. Die, die den Link öffnen, werden Mitglieder des Rendezvous. Sie können die Standorte der anderen Mitglieder sehen, Marker zur Karte hinzufügen oder ihre eigenen Standorte mit der Gruppe teilen." -#: ../../include/selectors.php:49 -msgid "Neuter" -msgstr "Geschlechtslos" +#: ../../extend/addon/addon/firefox/firefox.php:23 +msgid "Install Firefox Sharing Tools" +msgstr "" -#: ../../include/selectors.php:49 -msgid "Non-specific" -msgstr "unklar" +#: ../../extend/addon/addon/firefox/firefox.php:34 +msgid "Share content from Firefox to $Projectname" +msgstr "Inhalte von Firefox nach $Projectname teilen" -#: ../../include/selectors.php:49 -msgid "Undecided" -msgstr "Unentschieden" +#: ../../extend/addon/addon/firefox/firefox.php:37 +msgid "Install Firefox Sharing Tools to this web browser" +msgstr "" -#: ../../include/selectors.php:85 ../../include/selectors.php:104 -msgid "Males" -msgstr "Männer" +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:105 +msgid "Error retrieving wiki" +msgstr "Fehler beim Abrufen des Wiki" -#: ../../include/selectors.php:85 ../../include/selectors.php:104 -msgid "Females" -msgstr "Frauen" +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:112 +msgid "Error creating zip file export folder" +msgstr "Fehler bei der Erzeugung des Zip-Datei Export-Verzeichnisses " + +#: ../../extend/addon/addon/gitwiki/Mod_Gitwiki.php:130 +msgid "Error downloading wiki: " +msgstr "Fehler beim Herunterladen des Wiki:" -#: ../../include/selectors.php:85 -msgid "Gay" -msgstr "Schwul" +#: ../../extend/addon/addon/gitwiki/gitwiki.php:76 +#: ../../include/widgets.php:970 +msgid "Wiki Pages" +msgstr "Wikiseiten" -#: ../../include/selectors.php:85 -msgid "Lesbian" -msgstr "Lesbisch" +#: ../../extend/addon/addon/gitwiki/gitwiki.php:81 +#: ../../include/widgets.php:976 +msgid "Add new page" +msgstr "Neue Seite hinzufügen" -#: ../../include/selectors.php:85 -msgid "No Preference" -msgstr "Keine Bevorzugung" +#: ../../extend/addon/addon/gitwiki/gitwiki.php:82 +#: ../../include/widgets.php:977 +msgid "Page name" +msgstr "Seitenname" -#: ../../include/selectors.php:85 -msgid "Bisexual" -msgstr "Bisexuell" +#: ../../extend/addon/addon/gitwiki/gitwiki.php:95 +#: ../../include/widgets.php:927 +msgid "Wiki List" +msgstr "Wikiliste" -#: ../../include/selectors.php:85 -msgid "Autosexual" -msgstr "Autosexuell" +#: ../../extend/addon/addon/gnusoc/gnusoc.php:129 +msgid "Enable the GNU-Social protocol for this channel" +msgstr "GNU Social Protokoll für diesen Kanal aktualisieren" -#: ../../include/selectors.php:85 -msgid "Abstinent" -msgstr "Enthaltsam" +#: ../../extend/addon/addon/opensearch/opensearch.php:26 ../../boot.php:1187 +#, php-format +msgctxt "opensearch" +msgid "Search %1$s (%2$s)" +msgstr "Suche %1$s (%2$s)" -#: ../../include/selectors.php:85 -msgid "Virgin" -msgstr "Jungfräulich" +#: ../../extend/addon/addon/opensearch/opensearch.php:28 ../../boot.php:1187 +msgctxt "opensearch" +msgid "$Projectname" +msgstr "$Projectname" -#: ../../include/selectors.php:85 -msgid "Deviant" -msgstr "Abweichend" +#: ../../extend/addon/addon/opensearch/opensearch.php:43 +msgid "Search $Projectname" +msgstr "" -#: ../../include/selectors.php:85 -msgid "Fetish" -msgstr "Fetisch" +#: ../../include/dba/dba_driver.php:187 +#, php-format +msgid "Cannot locate DNS info for database server '%s'" +msgstr "Kann die DNS-Informationen für den Datenbank-Server '%s' nicht finden" -#: ../../include/selectors.php:85 -msgid "Oodles" -msgstr "Unmengen" +#: ../../include/language.php:367 ../../include/text.php:1783 +msgid "default" +msgstr "Standard" -#: ../../include/selectors.php:85 -msgid "Nonsexual" -msgstr "Sexlos" +#: ../../include/language.php:380 +msgid "Select an alternate language" +msgstr "Wähle eine alternative Sprache" -#: ../../include/selectors.php:123 ../../include/selectors.php:140 -msgid "Single" -msgstr "Single" +#: ../../include/account.php:35 +msgid "Not a valid email address" +msgstr "Ungültige E-Mail-Adresse" -#: ../../include/selectors.php:123 -msgid "Lonely" -msgstr "Einsam" +#: ../../include/account.php:37 +msgid "Your email domain is not among those allowed on this site" +msgstr "Deine E-Mail-Adresse ist auf dieser Seite nicht erlaubt" -#: ../../include/selectors.php:123 -msgid "Available" -msgstr "Verfügbar" +#: ../../include/account.php:43 +msgid "Your email address is already registered at this site." +msgstr "Deine E-Mail-Adresse ist auf dieser Seite bereits registriert." -#: ../../include/selectors.php:123 -msgid "Unavailable" -msgstr "Nicht verfügbar" +#: ../../include/account.php:75 +msgid "An invitation is required." +msgstr "Eine Einladung wird benötigt." -#: ../../include/selectors.php:123 -msgid "Has crush" -msgstr "Verguckt" +#: ../../include/account.php:79 +msgid "Invitation could not be verified." +msgstr "Die Einladung konnte nicht bestätigt werden." -#: ../../include/selectors.php:123 -msgid "Infatuated" -msgstr "Verknallt" +#: ../../include/account.php:130 +msgid "Please enter the required information." +msgstr "Bitte gib die benötigten Informationen ein." -#: ../../include/selectors.php:123 ../../include/selectors.php:140 -msgid "Dating" -msgstr "Lerne gerade jemanden kennen" +#: ../../include/account.php:198 +msgid "Failed to store account information." +msgstr "Speichern der Nutzerkontodaten fehlgeschlagen." -#: ../../include/selectors.php:123 -msgid "Unfaithful" -msgstr "Treulos" +#: ../../include/account.php:263 +#, php-format +msgid "Registration confirmation for %s" +msgstr "Registrierungsbestätigung für %s" -#: ../../include/selectors.php:123 -msgid "Sex Addict" -msgstr "Sexabhängig" +#: ../../include/account.php:330 +#, php-format +msgid "Registration request at %s" +msgstr "Registrierungsanfrage auf %s" -#: ../../include/selectors.php:123 -msgid "Friends/Benefits" -msgstr "Freunde/Begünstigte" +#: ../../include/account.php:352 +msgid "your registration password" +msgstr "Dein Registrierungspasswort" -#: ../../include/selectors.php:123 -msgid "Casual" -msgstr "Lose" +#: ../../include/account.php:358 ../../include/account.php:420 +#, php-format +msgid "Registration details for %s" +msgstr "Registrierungsdetails für %s" -#: ../../include/selectors.php:123 -msgid "Engaged" -msgstr "Verlobt" +#: ../../include/account.php:431 +msgid "Account approved." +msgstr "Nutzerkonto bestätigt." -#: ../../include/selectors.php:123 ../../include/selectors.php:140 -msgid "Married" -msgstr "Verheiratet" +#: ../../include/account.php:471 +#, php-format +msgid "Registration revoked for %s" +msgstr "Registrierung für %s wurde widerrufen" -#: ../../include/selectors.php:123 -msgid "Imaginarily married" -msgstr "Gewissermaßen verheiratet" +#: ../../include/account.php:756 ../../include/account.php:758 +msgid "Click here to upgrade." +msgstr "Klicke hier, um das Upgrade durchzuführen." -#: ../../include/selectors.php:123 -msgid "Partners" -msgstr "Partner" +#: ../../include/account.php:764 +msgid "This action exceeds the limits set by your subscription plan." +msgstr "Diese Aktion überschreitet die Grenzen Ihres Abonnements." -#: ../../include/selectors.php:123 ../../include/selectors.php:140 -msgid "Cohabiting" -msgstr "Lebensgemeinschaft" +#: ../../include/account.php:769 +msgid "This action is not available under your subscription plan." +msgstr "Diese Aktion ist in Ihrem Abonnement nicht verfügbar." -#: ../../include/selectors.php:123 -msgid "Common law" -msgstr "Informelle Ehe" +#: ../../include/acl_selectors.php:208 +msgid "Who can see this?" +msgstr "Wer kann das sehen?" -#: ../../include/selectors.php:123 -msgid "Happy" -msgstr "Glücklich" +#: ../../include/acl_selectors.php:209 +msgid "Custom selection" +msgstr "Benutzerdefinierte Auswahl" -#: ../../include/selectors.php:123 -msgid "Not looking" -msgstr "Nicht Ausschau haltend" +#: ../../include/acl_selectors.php:210 +msgid "" +"Select \"Show\" to allow viewing. \"Don't show\" lets you override and limit" +" the scope of \"Show\"." +msgstr "Wähle \"Anzeigen\", um Betrachtung zuzulassen. \"Nicht anzeigen\" überstimmt und limitiert den Aktionsradius von \"Anzeigen\" für Ausnahmen." -#: ../../include/selectors.php:123 -msgid "Swinger" -msgstr "Swinger" +#: ../../include/acl_selectors.php:211 +msgid "Show" +msgstr "Anzeigen" -#: ../../include/selectors.php:123 -msgid "Betrayed" -msgstr "Betrogen" +#: ../../include/acl_selectors.php:212 +msgid "Don't show" +msgstr "Nicht anzeigen" -#: ../../include/selectors.php:123 ../../include/selectors.php:140 -msgid "Separated" -msgstr "Getrennt" +#: ../../include/acl_selectors.php:245 +#, php-format +msgid "" +"Post permissions %s cannot be changed %s after a post is shared.
    These" +" permissions set who is allowed to view the post." +msgstr "Beitragsberechtigungen %s können nicht geändert werden %s, nachdem der Beitrag gesendet wurde.
    Diese Berechtigungen bestimmen, wer den Beitrag sehen kann." -#: ../../include/selectors.php:123 -msgid "Unstable" -msgstr "Labil" +#: ../../include/taxonomy.php:188 ../../include/taxonomy.php:270 +#: ../../include/widgets.php:46 ../../include/widgets.php:469 +#: ../../include/contact_widgets.php:91 +msgid "Categories" +msgstr "Kategorien" -#: ../../include/selectors.php:123 ../../include/selectors.php:140 -msgid "Divorced" -msgstr "Geschieden" +#: ../../include/taxonomy.php:228 ../../include/taxonomy.php:249 +msgid "Tags" +msgstr "Schlagwörter" -#: ../../include/selectors.php:123 -msgid "Imaginarily divorced" -msgstr "Gewissermaßen geschieden" +#: ../../include/taxonomy.php:293 +msgid "Keywords" +msgstr "Schlüsselwörter" -#: ../../include/selectors.php:123 ../../include/selectors.php:140 -msgid "Widowed" -msgstr "Verwitwet" +#: ../../include/taxonomy.php:314 +msgid "have" +msgstr "habe" -#: ../../include/selectors.php:123 -msgid "Uncertain" -msgstr "Ungewiss" +#: ../../include/taxonomy.php:314 +msgid "has" +msgstr "hat" -#: ../../include/selectors.php:123 ../../include/selectors.php:140 -msgid "It's complicated" -msgstr "Es ist kompliziert" +#: ../../include/taxonomy.php:315 +msgid "want" +msgstr "will" -#: ../../include/selectors.php:123 -msgid "Don't care" -msgstr "Interessiert mich nicht" +#: ../../include/taxonomy.php:315 +msgid "wants" +msgstr "will" -#: ../../include/selectors.php:123 -msgid "Ask me" -msgstr "Frag mich mal" +#: ../../include/taxonomy.php:316 +msgid "likes" +msgstr "gefällt" -#: ../../include/channel.php:33 -msgid "Unable to obtain identity information from database" -msgstr "Kann keine Identitäts-Informationen aus Datenbank beziehen" +#: ../../include/taxonomy.php:317 +msgid "dislikes" +msgstr "missfällt" -#: ../../include/channel.php:67 -msgid "Empty name" -msgstr "Namensfeld leer" +#: ../../include/markdown.php:444 +msgid "Attachments:" +msgstr "Anhänge:" + +#: ../../include/markdown.php:539 ../../include/event.php:22 +#: ../../include/event.php:69 +msgid "l F d, Y \\@ g:i A" +msgstr "l, d. F Y, H:i" -#: ../../include/channel.php:70 -msgid "Name too long" -msgstr "Name ist zu lang" +#: ../../include/markdown.php:541 +msgid "$Projectname event notification:" +msgstr "$Projectname-Terminbenachrichtigung:" -#: ../../include/channel.php:181 -msgid "No account identifier" -msgstr "Keine Account-Kennung" +#: ../../include/markdown.php:545 ../../include/event.php:30 +#: ../../include/event.php:73 +msgid "Starts:" +msgstr "Beginnt:" -#: ../../include/channel.php:193 -msgid "Nickname is required." -msgstr "Spitzname ist erforderlich." +#: ../../include/markdown.php:553 ../../include/event.php:40 +#: ../../include/event.php:77 +msgid "Finishes:" +msgstr "Endet:" -#: ../../include/channel.php:207 -msgid "Reserved nickname. Please choose another." -msgstr "Reservierter Kurzname. Bitte wähle einen anderen." +#: ../../include/datetime.php:147 +msgid "Birthday" +msgstr "Geburtstag" -#: ../../include/channel.php:212 -msgid "" -"Nickname has unsupported characters or is already being used on this site." -msgstr "Der Spitzname enthält nicht-unterstütze Zeichen oder wird bereits auf dieser Seite genutzt." +#: ../../include/datetime.php:149 +msgid "Age: " +msgstr "Alter:" -#: ../../include/channel.php:272 -msgid "Unable to retrieve created identity" -msgstr "Kann die erstellte Identität nicht empfangen" +#: ../../include/datetime.php:151 +msgid "YYYY-MM-DD or MM-DD" +msgstr "JJJJ-MM-TT oder MM-TT" -#: ../../include/channel.php:341 -msgid "Default Profile" -msgstr "Standard-Profil" +#: ../../include/datetime.php:286 ../../boot.php:2578 +msgid "never" +msgstr "Nie" -#: ../../include/channel.php:962 -msgid "Create New Profile" -msgstr "Neues Profil erstellen" +#: ../../include/datetime.php:292 +msgid "less than a second ago" +msgstr "Vor weniger als einer Sekunde" -#: ../../include/channel.php:982 -msgid "Visible to everybody" -msgstr "Für jeden sichtbar" +#: ../../include/datetime.php:310 +#, php-format +msgctxt "e.g. 22 hours ago, 1 minute ago" +msgid "%1$d %2$s ago" +msgstr "vor %1$d %2$s" -#: ../../include/channel.php:1055 ../../include/channel.php:1174 -msgid "Gender:" -msgstr "Geschlecht:" +#: ../../include/datetime.php:321 +msgctxt "relative_date" +msgid "year" +msgid_plural "years" +msgstr[0] "Jahr" +msgstr[1] "Jahre" -#: ../../include/channel.php:1057 ../../include/channel.php:1229 -msgid "Homepage:" -msgstr "Homepage:" +#: ../../include/datetime.php:324 +msgctxt "relative_date" +msgid "month" +msgid_plural "months" +msgstr[0] "Monat" +msgstr[1] "Monate" -#: ../../include/channel.php:1058 -msgid "Online Now" -msgstr "gerade online" +#: ../../include/datetime.php:327 +msgctxt "relative_date" +msgid "week" +msgid_plural "weeks" +msgstr[0] "Woche" +msgstr[1] "Wochen" -#: ../../include/channel.php:1179 -msgid "Like this channel" -msgstr "Dieser Kanal gefällt mir" +#: ../../include/datetime.php:330 +msgctxt "relative_date" +msgid "day" +msgid_plural "days" +msgstr[0] "Tag" +msgstr[1] "Tage" -#: ../../include/channel.php:1203 -msgid "j F, Y" -msgstr "j. F Y" +#: ../../include/datetime.php:333 +msgctxt "relative_date" +msgid "hour" +msgid_plural "hours" +msgstr[0] "Stunde" +msgstr[1] "Stunden" -#: ../../include/channel.php:1204 -msgid "j F" -msgstr "j. F" +#: ../../include/datetime.php:336 +msgctxt "relative_date" +msgid "minute" +msgid_plural "minutes" +msgstr[0] "Minute" +msgstr[1] "Minuten" -#: ../../include/channel.php:1211 -msgid "Birthday:" -msgstr "Geburtstag:" +#: ../../include/datetime.php:339 +msgctxt "relative_date" +msgid "second" +msgid_plural "seconds" +msgstr[0] "Sekunde" +msgstr[1] "Sekunden" -#: ../../include/channel.php:1224 +#: ../../include/datetime.php:576 #, php-format -msgid "for %1$d %2$s" -msgstr "seit %1$d %2$s" - -#: ../../include/channel.php:1227 -msgid "Sexual Preference:" -msgstr "Sexuelle Orientierung:" +msgid "%1$s's birthday" +msgstr "%1$ss Geburtstag" -#: ../../include/channel.php:1233 -msgid "Tags:" -msgstr "Schlagworte:" +#: ../../include/datetime.php:577 +#, php-format +msgid "Happy Birthday %1$s" +msgstr "Alles Gute zum Geburtstag, %1$s" -#: ../../include/channel.php:1235 -msgid "Political Views:" -msgstr "Politische Ansichten:" +#: ../../include/selectors.php:30 +msgid "Frequently" +msgstr "Häufig" -#: ../../include/channel.php:1237 -msgid "Religion:" -msgstr "Religion:" +#: ../../include/selectors.php:31 +msgid "Hourly" +msgstr "Stündlich" -#: ../../include/channel.php:1241 -msgid "Hobbies/Interests:" -msgstr "Hobbys/Interessen:" +#: ../../include/selectors.php:32 +msgid "Twice daily" +msgstr "Zwei Mal am Tag" -#: ../../include/channel.php:1243 -msgid "Likes:" -msgstr "Gefällt:" +#: ../../include/selectors.php:33 +msgid "Daily" +msgstr "Täglich" -#: ../../include/channel.php:1245 -msgid "Dislikes:" -msgstr "Gefällt nicht:" +#: ../../include/selectors.php:34 +msgid "Weekly" +msgstr "Wöchentlich" -#: ../../include/channel.php:1247 -msgid "Contact information and Social Networks:" -msgstr "Kontaktinformation und soziale Netzwerke:" +#: ../../include/selectors.php:35 +msgid "Monthly" +msgstr "Monatlich" -#: ../../include/channel.php:1249 -msgid "My other channels:" -msgstr "Meine anderen Kanäle:" +#: ../../include/selectors.php:49 +msgid "Currently Male" +msgstr "Momentan männlich" -#: ../../include/channel.php:1251 -msgid "Musical interests:" -msgstr "Musikalische Interessen:" +#: ../../include/selectors.php:49 +msgid "Currently Female" +msgstr "Momentan weiblich" -#: ../../include/channel.php:1253 -msgid "Books, literature:" -msgstr "Bücher, Literatur:" +#: ../../include/selectors.php:49 +msgid "Mostly Male" +msgstr "Größtenteils männlich" -#: ../../include/channel.php:1255 -msgid "Television:" -msgstr "Fernsehen:" +#: ../../include/selectors.php:49 +msgid "Mostly Female" +msgstr "Größtenteils weiblich" -#: ../../include/channel.php:1257 -msgid "Film/dance/culture/entertainment:" -msgstr "Film/Tanz/Kultur/Unterhaltung:" +#: ../../include/selectors.php:49 +msgid "Transgender" +msgstr "Transsexuell" -#: ../../include/channel.php:1259 -msgid "Love/Romance:" -msgstr "Liebe/Romantik:" +#: ../../include/selectors.php:49 +msgid "Intersex" +msgstr "Zwischengeschlechtlich" -#: ../../include/channel.php:1261 -msgid "Work/employment:" -msgstr "Arbeit/Anstellung:" +#: ../../include/selectors.php:49 +msgid "Transsexual" +msgstr "Transsexuell" -#: ../../include/channel.php:1263 -msgid "School/education:" -msgstr "Schule/Ausbildung:" +#: ../../include/selectors.php:49 +msgid "Hermaphrodite" +msgstr "Zwitter" -#: ../../include/channel.php:1284 -msgid "Like this thing" -msgstr "Gefällt mir" +#: ../../include/selectors.php:49 +msgid "Neuter" +msgstr "Geschlechtslos" -#: ../../include/connections.php:95 -msgid "New window" -msgstr "Neues Fenster" +#: ../../include/selectors.php:49 +msgid "Non-specific" +msgstr "unklar" -#: ../../include/connections.php:96 -msgid "Open the selected location in a different window or browser tab" -msgstr "Öffne die markierte Adresse in einem neuen Browserfenster oder Tab" +#: ../../include/selectors.php:49 +msgid "Undecided" +msgstr "Unentschieden" -#: ../../include/connections.php:214 -#, php-format -msgid "User '%s' deleted" -msgstr "Benutzer '%s' gelöscht" +#: ../../include/selectors.php:85 ../../include/selectors.php:104 +msgid "Males" +msgstr "Männer" -#: ../../include/dir_fns.php:141 -msgid "Directory Options" -msgstr "Verzeichnisoptionen" +#: ../../include/selectors.php:85 ../../include/selectors.php:104 +msgid "Females" +msgstr "Frauen" -#: ../../include/dir_fns.php:143 -msgid "Safe Mode" -msgstr "Sicherer Modus" +#: ../../include/selectors.php:85 +msgid "Gay" +msgstr "Schwul" -#: ../../include/dir_fns.php:144 -msgid "Public Forums Only" -msgstr "Nur öffentliche Foren" +#: ../../include/selectors.php:85 +msgid "Lesbian" +msgstr "Lesbisch" -#: ../../include/dir_fns.php:145 -msgid "This Website Only" -msgstr "Nur dieser Hub" +#: ../../include/selectors.php:85 +msgid "No Preference" +msgstr "Keine Bevorzugung" -#: ../../include/nav.php:85 ../../include/nav.php:118 ../../boot.php:1718 -msgid "Logout" -msgstr "Abmelden" +#: ../../include/selectors.php:85 +msgid "Bisexual" +msgstr "Bisexuell" -#: ../../include/nav.php:85 ../../include/nav.php:118 -msgid "End this session" -msgstr "Beende diese Sitzung" +#: ../../include/selectors.php:85 +msgid "Autosexual" +msgstr "Autosexuell" -#: ../../include/nav.php:88 -msgid "Your posts and conversations" -msgstr "Deine Beiträge und Unterhaltungen" +#: ../../include/selectors.php:85 +msgid "Abstinent" +msgstr "Enthaltsam" -#: ../../include/nav.php:89 -msgid "Your profile page" -msgstr "Deine Profilseite" +#: ../../include/selectors.php:85 +msgid "Virgin" +msgstr "Jungfräulich" -#: ../../include/nav.php:91 -msgid "Manage/Edit profiles" -msgstr "Profile verwalten" +#: ../../include/selectors.php:85 +msgid "Deviant" +msgstr "Abweichend" -#: ../../include/nav.php:93 -msgid "Edit your profile" -msgstr "Profil bearbeiten" +#: ../../include/selectors.php:85 +msgid "Fetish" +msgstr "Fetisch" -#: ../../include/nav.php:95 -msgid "Your photos" -msgstr "Deine Bilder" +#: ../../include/selectors.php:85 +msgid "Oodles" +msgstr "Unmengen" -#: ../../include/nav.php:96 -msgid "Your files" -msgstr "Deine Dateien" +#: ../../include/selectors.php:85 +msgid "Nonsexual" +msgstr "Sexlos" -#: ../../include/nav.php:99 -msgid "Your chatrooms" -msgstr "Deine Chaträume" +#: ../../include/selectors.php:123 ../../include/selectors.php:140 +msgid "Single" +msgstr "Single" -#: ../../include/nav.php:105 ../../include/conversation.php:1735 -msgid "Bookmarks" -msgstr "Lesezeichen" +#: ../../include/selectors.php:123 +msgid "Lonely" +msgstr "Einsam" -#: ../../include/nav.php:105 -msgid "Your bookmarks" -msgstr "Deine Lesezeichen" +#: ../../include/selectors.php:123 +msgid "Available" +msgstr "Verfügbar" -#: ../../include/nav.php:109 -msgid "Your webpages" -msgstr "Deine Webseiten" +#: ../../include/selectors.php:123 +msgid "Unavailable" +msgstr "Nicht verfügbar" -#: ../../include/nav.php:111 -msgid "Your wikis" -msgstr "Ihre Wikis" +#: ../../include/selectors.php:123 +msgid "Has crush" +msgstr "Verguckt" -#: ../../include/nav.php:115 -msgid "Sign in" -msgstr "Anmelden" +#: ../../include/selectors.php:123 +msgid "Infatuated" +msgstr "Verknallt" -#: ../../include/nav.php:131 -msgid "Remote authentication" -msgstr "Über Konto auf anderem Server einloggen" +#: ../../include/selectors.php:123 ../../include/selectors.php:140 +msgid "Dating" +msgstr "Lerne gerade jemanden kennen" -#: ../../include/nav.php:131 -msgid "Click to authenticate to your home hub" -msgstr "Klicke, um Dich über Deinen Heimat-Server zu authentifizieren" +#: ../../include/selectors.php:123 +msgid "Unfaithful" +msgstr "Treulos" -#: ../../include/nav.php:143 -msgid "Get me home" -msgstr "Bringe mich nach Hause (eigener Kanal)" +#: ../../include/selectors.php:123 +msgid "Sex Addict" +msgstr "Sexabhängig" -#: ../../include/nav.php:145 -msgid "Log me out of this site" -msgstr "Logge mich von dieser Seite aus" +#: ../../include/selectors.php:123 +msgid "Friends/Benefits" +msgstr "Freunde/Begünstigte" -#: ../../include/nav.php:150 -msgid "Create an account" -msgstr "Erzeuge ein Konto" +#: ../../include/selectors.php:123 +msgid "Casual" +msgstr "Lose" -#: ../../include/nav.php:162 -msgid "Help and documentation" -msgstr "Hilfe und Dokumentation" +#: ../../include/selectors.php:123 +msgid "Engaged" +msgstr "Verlobt" -#: ../../include/nav.php:166 -msgid "Applications, utilities, links, games" -msgstr "Anwendungen (Apps), Zubehör, Links, Spiele" +#: ../../include/selectors.php:123 ../../include/selectors.php:140 +msgid "Married" +msgstr "Verheiratet" -#: ../../include/nav.php:168 -msgid "Search site @name, #tag, ?docs, content" -msgstr "Hub durchsuchen: @Name. #Schlagwort, ?Dokumentation, Inhalt" +#: ../../include/selectors.php:123 +msgid "Imaginarily married" +msgstr "Gewissermaßen verheiratet" -#: ../../include/nav.php:170 -msgid "Channel Directory" -msgstr "Kanal-Verzeichnis" +#: ../../include/selectors.php:123 +msgid "Partners" +msgstr "Partner" -#: ../../include/nav.php:182 -msgid "Your grid" -msgstr "Dein Grid" +#: ../../include/selectors.php:123 ../../include/selectors.php:140 +msgid "Cohabiting" +msgstr "Lebensgemeinschaft" -#: ../../include/nav.php:183 -msgid "Mark all grid notifications seen" -msgstr "Alle Grid-Benachrichtigungen als angesehen markieren" +#: ../../include/selectors.php:123 +msgid "Common law" +msgstr "Informelle Ehe" -#: ../../include/nav.php:185 -msgid "Channel home" -msgstr "Mein Kanal" +#: ../../include/selectors.php:123 +msgid "Happy" +msgstr "Glücklich" -#: ../../include/nav.php:186 -msgid "Mark all channel notifications seen" -msgstr "Markiere alle Kanal-Benachrichtigungen als angesehen" +#: ../../include/selectors.php:123 +msgid "Not looking" +msgstr "Nicht Ausschau haltend" -#: ../../include/nav.php:192 -msgid "Notices" -msgstr "Benachrichtigungen" +#: ../../include/selectors.php:123 +msgid "Swinger" +msgstr "Swinger" -#: ../../include/nav.php:192 -msgid "Notifications" -msgstr "Benachrichtigungen" +#: ../../include/selectors.php:123 +msgid "Betrayed" +msgstr "Betrogen" -#: ../../include/nav.php:193 -msgid "See all notifications" -msgstr "Alle Benachrichtigungen ansehen" +#: ../../include/selectors.php:123 ../../include/selectors.php:140 +msgid "Separated" +msgstr "Getrennt" -#: ../../include/nav.php:196 -msgid "Private mail" -msgstr "Persönliche Mail" +#: ../../include/selectors.php:123 +msgid "Unstable" +msgstr "Labil" -#: ../../include/nav.php:197 -msgid "See all private messages" -msgstr "Alle persönlichen Nachrichten ansehen" +#: ../../include/selectors.php:123 ../../include/selectors.php:140 +msgid "Divorced" +msgstr "Geschieden" -#: ../../include/nav.php:198 -msgid "Mark all private messages seen" -msgstr "Markiere alle persönlichen Nachrichten als gesehen" +#: ../../include/selectors.php:123 +msgid "Imaginarily divorced" +msgstr "Gewissermaßen geschieden" -#: ../../include/nav.php:199 ../../include/widgets.php:700 -msgid "Inbox" -msgstr "Eingang" +#: ../../include/selectors.php:123 ../../include/selectors.php:140 +msgid "Widowed" +msgstr "Verwitwet" -#: ../../include/nav.php:200 ../../include/widgets.php:705 -msgid "Outbox" -msgstr "Ausgang" +#: ../../include/selectors.php:123 +msgid "Uncertain" +msgstr "Ungewiss" -#: ../../include/nav.php:201 ../../include/widgets.php:710 -msgid "New Message" -msgstr "Neue Nachricht" +#: ../../include/selectors.php:123 ../../include/selectors.php:140 +msgid "It's complicated" +msgstr "Es ist kompliziert" -#: ../../include/nav.php:204 -msgid "Event Calendar" -msgstr "Terminkalender" +#: ../../include/selectors.php:123 +msgid "Don't care" +msgstr "Interessiert mich nicht" -#: ../../include/nav.php:205 -msgid "See all events" -msgstr "Alle Termine ansehen" +#: ../../include/selectors.php:123 +msgid "Ask me" +msgstr "Frag mich mal" -#: ../../include/nav.php:206 -msgid "Mark all events seen" -msgstr "Markiere alle Termine als gesehen" +#: ../../include/connections.php:127 +msgid "New window" +msgstr "Neues Fenster" -#: ../../include/nav.php:209 -msgid "Manage Your Channels" -msgstr "Verwalte Deine Kanäle" +#: ../../include/connections.php:128 +msgid "Open the selected location in a different window or browser tab" +msgstr "Öffne die markierte Adresse in einem neuen Browserfenster oder Tab" -#: ../../include/nav.php:211 -msgid "Account/Channel Settings" -msgstr "Konto-/Kanal-Einstellungen" +#: ../../include/connections.php:246 +#, php-format +msgid "User '%s' deleted" +msgstr "Benutzer '%s' gelöscht" -#: ../../include/nav.php:219 ../../include/widgets.php:1665 -msgid "Admin" -msgstr "Administration" +#: ../../include/conversation.php:204 +#, php-format +msgid "%1$s is now connected with %2$s" +msgstr "%1$s ist jetzt mit %2$s verbunden" -#: ../../include/nav.php:219 -msgid "Site Setup and Configuration" -msgstr "Seiten-Einrichtung und -Konfiguration" +#: ../../include/conversation.php:239 +#, php-format +msgid "%1$s poked %2$s" +msgstr "%1$s stupste %2$s an" -#: ../../include/nav.php:250 ../../include/conversation.php:869 -msgid "Loading..." -msgstr "Lädt ..." +#: ../../include/conversation.php:243 ../../include/text.php:1092 +#: ../../include/text.php:1097 +msgid "poked" +msgstr "stupste" -#: ../../include/nav.php:255 -msgid "@name, #tag, ?doc, content" -msgstr "@Name, #Schlagwort, ?Dokumentation, Inhalt" +#: ../../include/conversation.php:690 +#, php-format +msgid "View %s's profile @ %s" +msgstr "%ss Profil auf %s ansehen" -#: ../../include/nav.php:256 -msgid "Please wait..." -msgstr "Bitte warten..." +#: ../../include/conversation.php:710 +msgid "Categories:" +msgstr "Kategorien:" -#: ../../include/features.php:58 -msgid "General Features" -msgstr "Allgemeine Funktionen" +#: ../../include/conversation.php:711 +msgid "Filed under:" +msgstr "Gespeichert unter:" -#: ../../include/features.php:63 -msgid "Multiple Profiles" -msgstr "Mehrfachprofile" +#: ../../include/conversation.php:736 +msgid "View in context" +msgstr "Im Zusammenhang anschauen" -#: ../../include/features.php:64 -msgid "Ability to create multiple profiles" -msgstr "Ermöglicht das Anlegen mehrerer Profile pro Kanal" +#: ../../include/conversation.php:832 +msgid "remove" +msgstr "lösche" -#: ../../include/features.php:72 -msgid "Advanced Profiles" -msgstr "Erweiterte Profile" +#: ../../include/conversation.php:836 ../../include/nav.php:292 +msgid "Loading..." +msgstr "Lädt ..." -#: ../../include/features.php:73 -msgid "Additional profile sections and selections" -msgstr "Stellt zusätzliche Bereiche und Felder im Profil zur Verfügung" +#: ../../include/conversation.php:837 +msgid "Delete Selected Items" +msgstr "Lösche die ausgewählten Elemente" -#: ../../include/features.php:81 -msgid "Profile Import/Export" -msgstr "Profil-Import/Export" +#: ../../include/conversation.php:930 ../../include/conversation.php:972 +msgid "View Source" +msgstr "Quelle anzeigen" -#: ../../include/features.php:82 -msgid "Save and load profile details across sites/channels" -msgstr "Ermöglicht das Speichern von Profilen, um sie in einen anderen Kanal zu importieren" +#: ../../include/conversation.php:931 ../../include/conversation.php:982 +msgid "Follow Thread" +msgstr "Unterhaltung folgen" -#: ../../include/features.php:90 -msgid "Web Pages" -msgstr "Webseiten" +#: ../../include/conversation.php:932 ../../include/conversation.php:991 +msgid "Unfollow Thread" +msgstr "Unterhaltung nicht mehr folgen" -#: ../../include/features.php:91 -msgid "Provide managed web pages on your channel" -msgstr "Ermöglicht das Erstellen von Webseiten in Deinem Kanal" +#: ../../include/conversation.php:937 ../../include/conversation.php:1059 +msgid "Activity/Posts" +msgstr "Aktivitäten/Beiträge" -#: ../../include/features.php:100 -msgid "Provide a wiki for your channel" -msgstr "Stelle ein Wiki in Deinem Kanal zur Verfügung" +#: ../../include/conversation.php:939 ../../include/conversation.php:1079 +msgid "Edit Connection" +msgstr "Verbindung bearbeiten" -#: ../../include/features.php:117 -msgid "Private Notes" -msgstr "Private Notizen" +#: ../../include/conversation.php:940 ../../include/conversation.php:1089 +msgid "Message" +msgstr "Nachricht" -#: ../../include/features.php:118 -msgid "Enables a tool to store notes and reminders (note: not encrypted)" -msgstr "Aktiviert ein Werkzeug mit dem Notizen und Erinnerungen gespeichert werden können (Hinweis: nicht verschlüsselt)" +#: ../../include/conversation.php:1223 +#, php-format +msgid "%s likes this." +msgstr "%s gefällt das." -#: ../../include/features.php:126 -msgid "Navigation Channel Select" -msgstr "Kanal-Auswahl in der Navigationsleiste" +#: ../../include/conversation.php:1223 +#, php-format +msgid "%s doesn't like this." +msgstr "%s gefällt das nicht." -#: ../../include/features.php:127 -msgid "Change channels directly from within the navigation dropdown menu" -msgstr "Ermöglicht den direkten Wechsel zu anderen Kanälen über das Navigationsmenü" +#: ../../include/conversation.php:1227 +#, php-format +msgid "%2$d people like this." +msgid_plural "%2$d people like this." +msgstr[0] "%2$d Person gefällt das." +msgstr[1] "%2$d Leuten gefällt das." -#: ../../include/features.php:135 -msgid "Photo Location" -msgstr "Aufnahmeort" +#: ../../include/conversation.php:1229 +#, php-format +msgid "%2$d people don't like this." +msgid_plural "%2$d people don't like this." +msgstr[0] "%2$d Person gefällt das nicht." +msgstr[1] "%2$d Leuten gefällt das nicht." -#: ../../include/features.php:136 -msgid "If location data is available on uploaded photos, link this to a map." -msgstr "Verlinkt den Aufnahmeort von Fotos (falls verfügbar) auf einer Karte" +#: ../../include/conversation.php:1235 +msgid "and" +msgstr "und" -#: ../../include/features.php:144 -msgid "Access Controlled Chatrooms" -msgstr "Zugriffskontrollierte Chaträume" +#: ../../include/conversation.php:1238 +#, php-format +msgid ", and %d other people" +msgid_plural ", and %d other people" +msgstr[0] "" +msgstr[1] ", und %d andere" -#: ../../include/features.php:145 -msgid "Provide chatrooms and chat services with access control." -msgstr "Bieten Sie Chaträume und Chatdienste mit Zugriffskontrolle an." +#: ../../include/conversation.php:1239 +#, php-format +msgid "%s like this." +msgstr "%s gefällt das." -#: ../../include/features.php:153 -msgid "Smart Birthdays" -msgstr "Smarte Geburtstage" +#: ../../include/conversation.php:1239 +#, php-format +msgid "%s don't like this." +msgstr "%s gefällt das nicht." -#: ../../include/features.php:154 -msgid "" -"Make birthday events timezone aware in case your friends are scattered " -"across the planet." -msgstr "Stellt für Geburtstage einen Zeitzonenbezug her, falls deine Freunde über den ganzen Planeten verstreut sind." +#: ../../include/conversation.php:1282 +msgid "Set your location" +msgstr "Standort" -#: ../../include/features.php:162 -msgid "Advanced Directory Search" -msgstr "Erweiterte Verzeichnissuche" +#: ../../include/conversation.php:1283 +msgid "Clear browser location" +msgstr "Browser-Standort löschen" -#: ../../include/features.php:163 -msgid "Allows creation of complex directory search queries" -msgstr "Ermöglicht die Erstellung komplexer Verzeichnis-Suchabfragen" +#: ../../include/conversation.php:1331 +msgid "Tag term:" +msgstr "Schlagwort:" -#: ../../include/features.php:171 -msgid "Advanced Theme and Layout Settings" -msgstr "Erweiterte Design- und Layout-Einstellungen" +#: ../../include/conversation.php:1332 +msgid "Where are you right now?" +msgstr "Wo bist Du jetzt grade?" -#: ../../include/features.php:172 -msgid "Allows fine tuning of themes and page layouts" -msgstr "Erlaubt die Feineinstellung von Designs und Seitenlayouts" +#: ../../include/conversation.php:1337 +msgid "Choose a different album..." +msgstr "Wählen Sie ein anderes Album aus..." -#: ../../include/features.php:182 -msgid "Post Composition Features" -msgstr "Nachbearbeitungsfunktionen" +#: ../../include/conversation.php:1341 +msgid "Comments enabled" +msgstr "Kommentare aktiviert" -#: ../../include/features.php:186 -msgid "Large Photos" -msgstr "Große Fotos" +#: ../../include/conversation.php:1342 +msgid "Comments disabled" +msgstr "Kommentare deaktiviert" -#: ../../include/features.php:187 -msgid "" -"Include large (1024px) photo thumbnails in posts. If not enabled, use small " -"(640px) photo thumbnails" -msgstr "Große Vorschaubilder (1024px) in Beiträgen anzeigen. Falls nicht aktiviert, werden kleine Vorschaubilder (640px) verwendet." +#: ../../include/conversation.php:1380 +msgid "Page link name" +msgstr "Link zur Seite" -#: ../../include/features.php:196 -msgid "Automatically import channel content from other channels or feeds" -msgstr "Ermöglicht den automatischen Import von Inhalten für diesen Kanal von anderen Kanälen oder Feeds" +#: ../../include/conversation.php:1383 +msgid "Post as" +msgstr "Veröffentlichen als" -#: ../../include/features.php:204 -msgid "Even More Encryption" -msgstr "Noch mehr Verschlüsselung" +#: ../../include/conversation.php:1397 +msgid "Toggle voting" +msgstr "Umfragewerkzeug aktivieren" -#: ../../include/features.php:205 -msgid "" -"Allow optional encryption of content end-to-end with a shared secret key" -msgstr "Ermöglicht optional die zusätzliche Verschlüsselung von Inhalten (Ende-zu-Ende mit geteiltem Schlüssel)" +#: ../../include/conversation.php:1400 +msgid "Disable comments" +msgstr "Kommentare deaktivieren" -#: ../../include/features.php:213 -msgid "Enable Voting Tools" -msgstr "Umfragewerkzeuge aktivieren" +#: ../../include/conversation.php:1401 +msgid "Toggle comments" +msgstr "Kommentare umschalten" -#: ../../include/features.php:214 -msgid "Provide a class of post which others can vote on" -msgstr "Aktiviert die Umfragewerkzeuge, um anderen die Möglichkeit zu geben, einem Beitrag zuzustimmen, ihn abzulehnen oder sich zu enthalten. (Muss im Beitrag selbst noch aktiviert werden.)" +#: ../../include/conversation.php:1409 +msgid "Categories (optional, comma-separated list)" +msgstr "Kategorien (optional, kommagetrennte Liste)" -#: ../../include/features.php:222 -msgid "Disable Comments" -msgstr "Kommentare deaktivieren" +#: ../../include/conversation.php:1432 +msgid "Other networks and post services" +msgstr "Andere Netzwerke und Platformen" -#: ../../include/features.php:223 -msgid "Provide the option to disable comments for a post" -msgstr "Ermöglicht, die Kommentarfunktion für einzelne Beiträge abzuschalten" +#: ../../include/conversation.php:1438 +msgid "Set publish date" +msgstr "Veröffentlichungsdatum festlegen" -#: ../../include/features.php:231 -msgid "Delayed Posting" -msgstr "Verzögertes Senden" +#: ../../include/conversation.php:1692 +msgid "Discover" +msgstr "Entdecken" -#: ../../include/features.php:232 -msgid "Allow posts to be published at a later date" -msgstr "Ermöglicht es, Beiträge zu einem späteren Zeitpunkt zu veröffentlichen" +#: ../../include/conversation.php:1695 +msgid "Imported public streams" +msgstr "Importierte öffentliche Beiträge" -#: ../../include/features.php:240 -msgid "Content Expiration" -msgstr "Verfall von Inhalten" +#: ../../include/conversation.php:1700 +msgid "Commented Order" +msgstr "Neueste Kommentare" -#: ../../include/features.php:241 -msgid "Remove posts/comments and/or private messages at a future time" -msgstr "Ermöglicht das automatische Löschen von Beiträgen, Kommentaren und/oder privaten Nachrichten zu einem zukünftigen Datum." +#: ../../include/conversation.php:1703 +msgid "Sort by Comment Date" +msgstr "Nach Kommentardatum sortiert" -#: ../../include/features.php:249 -msgid "Suppress Duplicate Posts/Comments" -msgstr "Doppelte Beiträge unterdrücken" +#: ../../include/conversation.php:1707 +msgid "Posted Order" +msgstr "Neueste Beiträge" -#: ../../include/features.php:250 -msgid "" -"Prevent posts with identical content to be published with less than two " -"minutes in between submissions." -msgstr "Verhindert, dass innerhalb von zwei Minuten Beiträge mit identischem Inhalt veröffentlicht werden." +#: ../../include/conversation.php:1710 +msgid "Sort by Post Date" +msgstr "Nach Beitragsdatum sortiert" -#: ../../include/features.php:261 -msgid "Network and Stream Filtering" -msgstr "Netzwerk- und Stream-Filter" +#: ../../include/conversation.php:1718 +msgid "Posts that mention or involve you" +msgstr "Beiträge mit Beteiligung Deinerseits" -#: ../../include/features.php:265 -msgid "Search by Date" -msgstr "Suche nach Datum" +#: ../../include/conversation.php:1727 +msgid "Activity Stream - by date" +msgstr "Activity Stream – nach Datum sortiert" -#: ../../include/features.php:266 -msgid "Ability to select posts by date ranges" -msgstr "Möglichkeit, Beiträge nach Zeiträumen auszuwählen" +#: ../../include/conversation.php:1733 +msgid "Starred" +msgstr "Markiert" -#: ../../include/features.php:274 ../../include/group.php:311 -msgid "Privacy Groups" -msgstr "Gruppen" +#: ../../include/conversation.php:1736 +msgid "Favourite Posts" +msgstr "Markierte Beiträge" -#: ../../include/features.php:275 -msgid "Enable management and selection of privacy groups" -msgstr "Auswahl und Verwaltung von Gruppen für Kanäle aktivieren" +#: ../../include/conversation.php:1743 +msgid "Spam" +msgstr "Spam" -#: ../../include/features.php:283 ../../include/widgets.php:283 -msgid "Saved Searches" -msgstr "Gespeicherte Suchanfragen" +#: ../../include/conversation.php:1746 +msgid "Posts flagged as SPAM" +msgstr "Nachrichten, die als SPAM markiert wurden" -#: ../../include/features.php:284 -msgid "Save search terms for re-use" -msgstr "Ermöglicht das Abspeichern von Suchbegriffen zur Wiederverwendung" +#: ../../include/conversation.php:1818 +msgid "Status Messages and Posts" +msgstr "Statusnachrichten und Beiträge" -#: ../../include/features.php:292 -msgid "Network Personal Tab" -msgstr "Persönlicher Netzwerkreiter" +#: ../../include/conversation.php:1830 +msgid "Profile Details" +msgstr "Profil-Details" -#: ../../include/features.php:293 -msgid "Enable tab to display only Network posts that you've interacted on" -msgstr "Aktiviert einen Reiter in der Grid-Ansicht, der nur Netzwerk-Beiträge anzeigt, mit denen Du interagiert hast" +#: ../../include/conversation.php:1839 ../../include/photos.php:515 +msgid "Photo Albums" +msgstr "Fotoalben" -#: ../../include/features.php:301 -msgid "Network New Tab" -msgstr "Netzwerkreiter Neu" +#: ../../include/conversation.php:1846 +msgid "Files and Storage" +msgstr "Dateien und Speicher" -#: ../../include/features.php:302 -msgid "Enable tab to display all new Network activity" -msgstr "Aktiviert einen Reiter in der Grid-Ansicht, der alle neuen Netzwerkaktivitäten anzeigt" +#: ../../include/conversation.php:1866 ../../include/conversation.php:1869 +#: ../../include/widgets.php:902 +msgid "Chatrooms" +msgstr "Chaträume" -#: ../../include/features.php:310 -msgid "Affinity Tool" -msgstr "Beziehungs-Tool" +#: ../../include/conversation.php:1879 +msgid "Bookmarks" +msgstr "Lesezeichen" -#: ../../include/features.php:311 -msgid "Filter stream activity by depth of relationships" -msgstr "Aktiviert ein Werkzeug in der Grid-Ansicht, das den Stream nach Grad der Beziehung filtern kann" +#: ../../include/conversation.php:1882 +msgid "Saved Bookmarks" +msgstr "Gespeicherte Lesezeichen" -#: ../../include/features.php:320 -msgid "Show friend and connection suggestions" -msgstr "Freund- und Verbindungsvorschläge anzeigen" +#: ../../include/conversation.php:1892 +msgid "View Webpages" +msgstr "Webseiten anzeigen" -#: ../../include/features.php:328 -msgid "Connection Filtering" -msgstr "Filter für Verbindungen" +#: ../../include/conversation.php:1958 +msgctxt "noun" +msgid "Attending" +msgid_plural "Attending" +msgstr[0] "Zusage" +msgstr[1] "Zusagen" -#: ../../include/features.php:329 -msgid "Filter incoming posts from connections based on keywords/content" -msgstr "Ermöglicht die Filterung eingehender Beiträge anhand von Schlüsselwörtern (muss an der Verbindung konfiguriert werden)" +#: ../../include/conversation.php:1961 +msgctxt "noun" +msgid "Not Attending" +msgid_plural "Not Attending" +msgstr[0] "Absage" +msgstr[1] "Absagen" -#: ../../include/features.php:341 -msgid "Post/Comment Tools" -msgstr "Beitrag-/Kommentar-Tools" +#: ../../include/conversation.php:1964 +msgctxt "noun" +msgid "Undecided" +msgid_plural "Undecided" +msgstr[0] " Unentschlossen" +msgstr[1] "Unentschlossene" -#: ../../include/features.php:345 -msgid "Community Tagging" -msgstr "Gemeinschaftliches Verschlagworten" +#: ../../include/conversation.php:1967 +msgctxt "noun" +msgid "Agree" +msgid_plural "Agrees" +msgstr[0] "Zustimmung" +msgstr[1] "Zustimmungen" + +#: ../../include/conversation.php:1970 +msgctxt "noun" +msgid "Disagree" +msgid_plural "Disagrees" +msgstr[0] "Ablehnung" +msgstr[1] "Ablehnungen" -#: ../../include/features.php:346 -msgid "Ability to tag existing posts" -msgstr "Ermöglicht das Verschlagworten existierender Beiträge" +#: ../../include/conversation.php:1973 +msgctxt "noun" +msgid "Abstain" +msgid_plural "Abstains" +msgstr[0] "Enthaltung" +msgstr[1] "Enthaltungen" -#: ../../include/features.php:354 -msgid "Post Categories" -msgstr "Beitrags-Kategorien" +#: ../../include/message.php:32 +msgid "Unable to determine sender." +msgstr "Kann Absender nicht bestimmen." -#: ../../include/features.php:355 -msgid "Add categories to your posts" -msgstr "Aktiviert Kategorien für Beiträge" +#: ../../include/message.php:69 +msgid "No recipient provided." +msgstr "Kein Empfänger angegeben" -#: ../../include/features.php:363 -msgid "Emoji Reactions" -msgstr "Emoji Reaktionen" +#: ../../include/message.php:74 +msgid "[no subject]" +msgstr "[no subject]" -#: ../../include/features.php:364 -msgid "Add emoji reaction ability to posts" -msgstr "Aktiviert Emoji-Reaktionen für Beiträge" +#: ../../include/message.php:225 +msgid "Stored post could not be verified." +msgstr "Gespeicherter Beitrag konnten nicht überprüft werden." -#: ../../include/features.php:372 ../../include/contact_widgets.php:53 -#: ../../include/widgets.php:346 -msgid "Saved Folders" -msgstr "Gespeicherte Ordner" +#: ../../include/security.php:117 +msgid "guest:" +msgstr "Gast:" -#: ../../include/features.php:373 -msgid "Ability to file posts under folders" -msgstr "Möglichkeit, Beiträge in Verzeichnissen zu sammeln" +#: ../../include/security.php:532 +msgid "" +"The form security token was not correct. This probably happened because the " +"form has been opened for too long (>3 hours) before submitting it." +msgstr "Das Security-Token des Formulars war nicht korrekt. Das ist wahrscheinlich passiert, weil das Formular zu lange (>3 Stunden) offen war, bevor es abgeschickt wurde." -#: ../../include/features.php:381 -msgid "Dislike Posts" -msgstr "Gefällt-mir-nicht-Beiträge" +#: ../../include/widgets.php:103 +msgid "System" +msgstr "System" -#: ../../include/features.php:382 -msgid "Ability to dislike posts/comments" -msgstr "Aktiviert die „Gefällt mir nicht“-Schaltfläche" +#: ../../include/widgets.php:106 +msgid "New App" +msgstr "Neue App" -#: ../../include/features.php:390 -msgid "Star Posts" -msgstr "Beiträge mit Sternchen versehen" +#: ../../include/widgets.php:107 +msgid "Edit Apps" +msgstr "Apps bearbeiten" -#: ../../include/features.php:391 -msgid "Ability to mark special posts with a star indicator" -msgstr "Ermöglicht die lokale Markierung spezieller Beiträge mit einem Sternchen-Symbol" +#: ../../include/widgets.php:155 +msgid "Suggestions" +msgstr "Vorschläge" -#: ../../include/features.php:399 -msgid "Tag Cloud" -msgstr "Schlagwort-Wolke" +#: ../../include/widgets.php:156 +msgid "See more..." +msgstr "Mehr anzeigen …" -#: ../../include/features.php:400 -msgid "Provide a personal tag cloud on your channel page" -msgstr "Aktiviert die Anzeige einer Schlagwort-Wolke (Tag Cloud) auf Deiner Kanal-Seite" +#: ../../include/widgets.php:176 +#, php-format +msgid "You have %1$.0f of %2$.0f allowed connections." +msgstr "Du bist %1$.0f von maximal %2$.0f erlaubten Verbindungen eingegangen." -#: ../../include/features.php:412 -msgid "Premium Channel" -msgstr "Premium-Kanal" +#: ../../include/widgets.php:182 +msgid "Add New Connection" +msgstr "Neue Verbindung hinzufügen" -#: ../../include/features.php:413 -msgid "" -"Allows you to set restrictions and terms on those that connect with your " -"channel" -msgstr "Ermöglicht es, Einschränkungen und Bedingungen für Verbindungen dieses Kanals festzulegen" +#: ../../include/widgets.php:183 +msgid "Enter channel address" +msgstr "Adresse des Kanals eingeben" -#: ../../include/text.php:460 -msgid "prev" -msgstr "vorherige" +#: ../../include/widgets.php:184 +msgid "Examples: bob@example.com, https://example.com/barbara" +msgstr "Beispiele: bob@beispiel.com, http://beispiel.com/barbara" -#: ../../include/text.php:462 -msgid "first" -msgstr "erste" +#: ../../include/widgets.php:200 +msgid "Notes" +msgstr "Notizen" -#: ../../include/text.php:491 -msgid "last" -msgstr "letzte" +#: ../../include/widgets.php:276 +msgid "Remove term" +msgstr "Eintrag löschen" -#: ../../include/text.php:494 -msgid "next" -msgstr "nächste" +#: ../../include/widgets.php:284 ../../include/features.php:301 +msgid "Saved Searches" +msgstr "Gespeicherte Suchanfragen" -#: ../../include/text.php:505 -msgid "older" -msgstr "älter" +#: ../../include/widgets.php:285 ../../include/group.php:336 +msgid "add" +msgstr "hinzufügen" -#: ../../include/text.php:507 -msgid "newer" -msgstr "neuer" +#: ../../include/widgets.php:347 ../../include/contact_widgets.php:53 +#: ../../include/features.php:390 +msgid "Saved Folders" +msgstr "Gespeicherte Ordner" -#: ../../include/text.php:904 -msgid "No connections" -msgstr "Keine Verbindungen" +#: ../../include/widgets.php:350 ../../include/widgets.php:472 +#: ../../include/contact_widgets.php:56 ../../include/contact_widgets.php:94 +msgid "Everything" +msgstr "Alles" -#: ../../include/text.php:929 -#, php-format -msgid "View all %s connections" -msgstr "Alle Verbindungen von %s anzeigen" +#: ../../include/widgets.php:391 +msgid "Archives" +msgstr "Archive" -#: ../../include/text.php:1074 ../../include/text.php:1079 -msgid "poke" -msgstr "anstupsen" +#: ../../include/widgets.php:563 +msgid "Refresh" +msgstr "Aktualisieren" -#: ../../include/text.php:1074 ../../include/text.php:1079 -#: ../../include/conversation.php:243 -msgid "poked" -msgstr "stupste" +#: ../../include/widgets.php:603 +msgid "Account settings" +msgstr "Konto-Einstellungen" -#: ../../include/text.php:1080 -msgid "ping" -msgstr "anpingen" +#: ../../include/widgets.php:609 +msgid "Channel settings" +msgstr "Kanal-Einstellungen" -#: ../../include/text.php:1080 -msgid "pinged" -msgstr "pingte" +#: ../../include/widgets.php:618 +msgid "Additional features" +msgstr "Zusätzliche Funktionen" -#: ../../include/text.php:1081 -msgid "prod" -msgstr "knuffen" +#: ../../include/widgets.php:625 +msgid "Feature/Addon settings" +msgstr "Plugin-Einstellungen" -#: ../../include/text.php:1081 -msgid "prodded" -msgstr "knuffte" +#: ../../include/widgets.php:631 +msgid "Display settings" +msgstr "Anzeige-Einstellungen" -#: ../../include/text.php:1082 -msgid "slap" -msgstr "ohrfeigen" +#: ../../include/widgets.php:638 +msgid "Manage locations" +msgstr "Klon-Adressen verwalten" -#: ../../include/text.php:1082 -msgid "slapped" -msgstr "ohrfeigte" +#: ../../include/widgets.php:645 +msgid "Export channel" +msgstr "Kanal exportieren" -#: ../../include/text.php:1083 -msgid "finger" -msgstr "befummeln" +#: ../../include/widgets.php:651 +msgid "Connected apps" +msgstr "Verbundene Apps" -#: ../../include/text.php:1083 -msgid "fingered" -msgstr "befummelte" +#: ../../include/widgets.php:666 ../../include/features.php:153 +msgid "Permission Groups" +msgstr "Berechtigungsrollen" -#: ../../include/text.php:1084 -msgid "rebuff" -msgstr "eine Abfuhr erteilen" +#: ../../include/widgets.php:683 +msgid "Premium Channel Settings" +msgstr "Premium-Kanal-Einstellungen" -#: ../../include/text.php:1084 -msgid "rebuffed" -msgstr "zurückgewiesen" +#: ../../include/widgets.php:712 +msgid "Private Mail Menu" +msgstr "Private Nachrichten" -#: ../../include/text.php:1096 -msgid "happy" -msgstr "glücklich" +#: ../../include/widgets.php:714 +msgid "Combined View" +msgstr "Kombinierte Anzeige" -#: ../../include/text.php:1097 -msgid "sad" -msgstr "traurig" +#: ../../include/widgets.php:719 ../../include/nav.php:213 +msgid "Inbox" +msgstr "Eingang" -#: ../../include/text.php:1098 -msgid "mellow" -msgstr "sanft" +#: ../../include/widgets.php:724 ../../include/nav.php:214 +msgid "Outbox" +msgstr "Ausgang" -#: ../../include/text.php:1099 -msgid "tired" -msgstr "müde" +#: ../../include/widgets.php:729 ../../include/nav.php:215 +msgid "New Message" +msgstr "Neue Nachricht" -#: ../../include/text.php:1100 -msgid "perky" -msgstr "frech" +#: ../../include/widgets.php:746 ../../include/widgets.php:758 +msgid "Conversations" +msgstr "Konversationen" -#: ../../include/text.php:1101 -msgid "angry" -msgstr "sauer" +#: ../../include/widgets.php:750 +msgid "Received Messages" +msgstr "Erhaltene Nachrichten" -#: ../../include/text.php:1102 -msgid "stupefied" -msgstr "verblüfft" +#: ../../include/widgets.php:754 +msgid "Sent Messages" +msgstr "Gesendete Nachrichten" -#: ../../include/text.php:1103 -msgid "puzzled" -msgstr "verwirrt" +#: ../../include/widgets.php:768 +msgid "No messages." +msgstr "Keine Nachrichten." -#: ../../include/text.php:1104 -msgid "interested" -msgstr "interessiert" +#: ../../include/widgets.php:786 +msgid "Delete conversation" +msgstr "Unterhaltung löschen" -#: ../../include/text.php:1105 -msgid "bitter" -msgstr "verbittert" +#: ../../include/widgets.php:812 +msgid "Events Tools" +msgstr "Kalenderwerkzeuge" -#: ../../include/text.php:1106 -msgid "cheerful" -msgstr "fröhlich" +#: ../../include/widgets.php:813 +msgid "Export Calendar" +msgstr "Kalender exportieren" -#: ../../include/text.php:1107 -msgid "alive" -msgstr "lebendig" +#: ../../include/widgets.php:814 +msgid "Import Calendar" +msgstr "Kalender importieren" -#: ../../include/text.php:1108 -msgid "annoyed" -msgstr "verärgert" +#: ../../include/widgets.php:906 +msgid "Overview" +msgstr "Übersicht" -#: ../../include/text.php:1109 -msgid "anxious" -msgstr "unruhig" +#: ../../include/widgets.php:913 +msgid "Chat Members" +msgstr "Chatmitglieder" -#: ../../include/text.php:1110 -msgid "cranky" -msgstr "schrullig" +#: ../../include/widgets.php:991 +msgctxt "wiki_history" +msgid "Message" +msgstr "Nachricht" -#: ../../include/text.php:1111 -msgid "disturbed" -msgstr "verstört" +#: ../../include/widgets.php:1013 +msgid "Bookmarked Chatrooms" +msgstr "Gespeicherte Chatrooms" -#: ../../include/text.php:1112 -msgid "frustrated" -msgstr "frustriert" +#: ../../include/widgets.php:1044 +msgid "Suggested Chatrooms" +msgstr "Chatraum-Vorschläge" -#: ../../include/text.php:1113 -msgid "depressed" -msgstr "deprimiert" +#: ../../include/widgets.php:1189 ../../include/widgets.php:1301 +msgid "photo/image" +msgstr "Foto/Bild" -#: ../../include/text.php:1114 -msgid "motivated" -msgstr "motiviert" +#: ../../include/widgets.php:1244 +msgid "Click to show more" +msgstr "Klick, um mehr anzuzeigen" -#: ../../include/text.php:1115 -msgid "relaxed" -msgstr "entspannt" +#: ../../include/widgets.php:1395 +msgid "Rating Tools" +msgstr "Bewertungswerkzeuge" -#: ../../include/text.php:1116 -msgid "surprised" -msgstr "überrascht" +#: ../../include/widgets.php:1399 ../../include/widgets.php:1401 +msgid "Rate Me" +msgstr "Bewerte mich" -#: ../../include/text.php:1303 ../../include/js_strings.php:70 -msgid "Monday" -msgstr "Montag" +#: ../../include/widgets.php:1404 +msgid "View Ratings" +msgstr "Bewertungen ansehen" -#: ../../include/text.php:1303 ../../include/js_strings.php:71 -msgid "Tuesday" -msgstr "Dienstag" +#: ../../include/widgets.php:1497 +msgid "Forums" +msgstr "Foren" -#: ../../include/text.php:1303 ../../include/js_strings.php:72 -msgid "Wednesday" -msgstr "Mittwoch" +#: ../../include/widgets.php:1526 +msgid "Tasks" +msgstr "Aufgaben" -#: ../../include/text.php:1303 ../../include/js_strings.php:73 -msgid "Thursday" -msgstr "Donnerstag" +#: ../../include/widgets.php:1592 ../../include/widgets.php:1630 +msgid "Member registrations waiting for confirmation" +msgstr "Nutzer-Anmeldungen, die auf Bestätigung warten" -#: ../../include/text.php:1303 ../../include/js_strings.php:74 -msgid "Friday" -msgstr "Freitag" +#: ../../include/widgets.php:1598 +msgid "Inspect queue" +msgstr "Warteschlange kontrollieren" -#: ../../include/text.php:1303 ../../include/js_strings.php:75 -msgid "Saturday" -msgstr "Samstag" +#: ../../include/widgets.php:1600 +msgid "DB updates" +msgstr "DB-Aktualisierungen" -#: ../../include/text.php:1303 ../../include/js_strings.php:69 -msgid "Sunday" -msgstr "Sonntag" +#: ../../include/widgets.php:1625 ../../include/nav.php:233 +msgid "Admin" +msgstr "Administration" -#: ../../include/text.php:1307 ../../include/js_strings.php:45 -msgid "January" -msgstr "Januar" +#: ../../include/widgets.php:1626 +msgid "Plugin Features" +msgstr "Plug-In Funktionen" -#: ../../include/text.php:1307 ../../include/js_strings.php:46 -msgid "February" -msgstr "Februar" +#: ../../include/zot.php:652 +msgid "Invalid data packet" +msgstr "Ungültiges Datenpaket" -#: ../../include/text.php:1307 ../../include/js_strings.php:47 -msgid "March" -msgstr "März" +#: ../../include/zot.php:668 +msgid "Unable to verify channel signature" +msgstr "Konnte die Signatur des Kanals nicht verifizieren" -#: ../../include/text.php:1307 ../../include/js_strings.php:48 -msgid "April" -msgstr "April" +#: ../../include/zot.php:2319 +#, php-format +msgid "Unable to verify site signature for %s" +msgstr "Kann die Signatur der Seite von %s nicht verifizieren" -#: ../../include/text.php:1307 -msgid "May" -msgstr "Mai" +#: ../../include/zot.php:3725 +msgid "invalid target signature" +msgstr "Ungültige Signatur des Ziels" -#: ../../include/text.php:1307 ../../include/js_strings.php:50 -msgid "June" -msgstr "Juni" +#: ../../include/channel.php:33 +msgid "Unable to obtain identity information from database" +msgstr "Kann keine Identitäts-Informationen aus Datenbank beziehen" -#: ../../include/text.php:1307 ../../include/js_strings.php:51 -msgid "July" -msgstr "Juli" +#: ../../include/channel.php:67 +msgid "Empty name" +msgstr "Namensfeld leer" -#: ../../include/text.php:1307 ../../include/js_strings.php:52 -msgid "August" -msgstr "August" +#: ../../include/channel.php:70 +msgid "Name too long" +msgstr "Name ist zu lang" -#: ../../include/text.php:1307 ../../include/js_strings.php:53 -msgid "September" -msgstr "September" +#: ../../include/channel.php:181 +msgid "No account identifier" +msgstr "Keine Account-Kennung" -#: ../../include/text.php:1307 ../../include/js_strings.php:54 -msgid "October" -msgstr "Oktober" +#: ../../include/channel.php:193 +msgid "Nickname is required." +msgstr "Spitzname ist erforderlich." -#: ../../include/text.php:1307 ../../include/js_strings.php:55 -msgid "November" -msgstr "November" +#: ../../include/channel.php:207 +msgid "Reserved nickname. Please choose another." +msgstr "Reservierter Kurzname. Bitte wähle einen anderen." -#: ../../include/text.php:1307 ../../include/js_strings.php:56 -msgid "December" -msgstr "Dezember" +#: ../../include/channel.php:212 +msgid "" +"Nickname has unsupported characters or is already being used on this site." +msgstr "Der Spitzname enthält nicht-unterstütze Zeichen oder wird bereits auf dieser Seite genutzt." -#: ../../include/text.php:1384 ../../include/text.php:1388 -msgid "Unknown Attachment" -msgstr "Unbekannter Anhang" +#: ../../include/channel.php:272 +msgid "Unable to retrieve created identity" +msgstr "Kann die erstellte Identität nicht empfangen" -#: ../../include/text.php:1390 -msgid "unknown" -msgstr "unbekannt" +#: ../../include/channel.php:344 +msgid "Default Profile" +msgstr "Standard-Profil" -#: ../../include/text.php:1426 -msgid "remove category" -msgstr "Kategorie entfernen" +#: ../../include/channel.php:1045 +msgid "Create New Profile" +msgstr "Neues Profil erstellen" -#: ../../include/text.php:1503 -msgid "remove from file" -msgstr "aus der Datei entfernen" +#: ../../include/channel.php:1065 +msgid "Visible to everybody" +msgstr "Für jeden sichtbar" -#: ../../include/text.php:1770 ../../include/language.php:367 -msgid "default" -msgstr "Standard" +#: ../../include/channel.php:1138 ../../include/channel.php:1257 +msgid "Gender:" +msgstr "Geschlecht:" -#: ../../include/text.php:1778 -msgid "Page layout" -msgstr "Seiten-Layout" +#: ../../include/channel.php:1140 ../../include/channel.php:1312 +msgid "Homepage:" +msgstr "Homepage:" -#: ../../include/text.php:1778 -msgid "You can create your own with the layouts tool" -msgstr "Mit dem Gestaltungswerkzeug kannst Du Deine eigenen Layouts erstellen" +#: ../../include/channel.php:1141 +msgid "Online Now" +msgstr "gerade online" -#: ../../include/text.php:1820 -msgid "Page content type" -msgstr "Art des Seiteninhalts" +#: ../../include/channel.php:1262 +msgid "Like this channel" +msgstr "Dieser Kanal gefällt mir" -#: ../../include/text.php:1953 -msgid "activity" -msgstr "Aktivität" +#: ../../include/channel.php:1286 +msgid "j F, Y" +msgstr "j. F Y" -#: ../../include/text.php:2267 -msgid "Design Tools" -msgstr "Gestaltungswerkzeuge" +#: ../../include/channel.php:1287 +msgid "j F" +msgstr "j. F" -#: ../../include/text.php:2273 -msgid "Pages" -msgstr "Seiten" +#: ../../include/channel.php:1294 +msgid "Birthday:" +msgstr "Geburtstag:" -#: ../../include/text.php:2295 -msgid "Import website..." -msgstr "Webseite importieren..." +#: ../../include/channel.php:1307 +#, php-format +msgid "for %1$d %2$s" +msgstr "seit %1$d %2$s" -#: ../../include/text.php:2296 -msgid "Select folder to import" -msgstr "Ordner zum Importieren auswählen" +#: ../../include/channel.php:1310 +msgid "Sexual Preference:" +msgstr "Sexuelle Orientierung:" -#: ../../include/text.php:2297 -msgid "Import from a zipped folder:" -msgstr "Aus einem gezippten Ordner importieren:" +#: ../../include/channel.php:1316 +msgid "Tags:" +msgstr "Schlagworte:" -#: ../../include/text.php:2298 -msgid "Import from cloud files:" -msgstr "Aus Cloud-Dateien importieren:" +#: ../../include/channel.php:1318 +msgid "Political Views:" +msgstr "Politische Ansichten:" -#: ../../include/text.php:2299 -msgid "/cloud/channel/path/to/folder" -msgstr "/Cloud/Kanal/Pfad/zum/Ordner" +#: ../../include/channel.php:1320 +msgid "Religion:" +msgstr "Religion:" -#: ../../include/text.php:2300 -msgid "Enter path to website files" -msgstr "Pfad zu Webseitendateien eingeben" +#: ../../include/channel.php:1324 +msgid "Hobbies/Interests:" +msgstr "Hobbys/Interessen:" -#: ../../include/text.php:2301 -msgid "Select folder" -msgstr "Ordner auswählen" +#: ../../include/channel.php:1326 +msgid "Likes:" +msgstr "Gefällt:" -#: ../../include/text.php:2302 -msgid "Export website..." -msgstr "Webseite exportieren..." +#: ../../include/channel.php:1328 +msgid "Dislikes:" +msgstr "Gefällt nicht:" -#: ../../include/text.php:2303 -msgid "Export to a zip file" -msgstr "In eine ZIP-Datei exportieren" +#: ../../include/channel.php:1330 +msgid "Contact information and Social Networks:" +msgstr "Kontaktinformation und soziale Netzwerke:" -#: ../../include/text.php:2304 -msgid "website.zip" -msgstr "website.zip" +#: ../../include/channel.php:1332 +msgid "My other channels:" +msgstr "Meine anderen Kanäle:" -#: ../../include/text.php:2305 -msgid "Enter a name for the zip file." -msgstr "Geben Sie einen für die ZIP-Datei ein." +#: ../../include/channel.php:1334 +msgid "Musical interests:" +msgstr "Musikalische Interessen:" -#: ../../include/text.php:2306 -msgid "Export to cloud files" -msgstr "In Cloud-Dateien exportieren" +#: ../../include/channel.php:1336 +msgid "Books, literature:" +msgstr "Bücher, Literatur:" -#: ../../include/text.php:2307 -msgid "/path/to/export/folder" -msgstr "/Pfad/zum/exportierenden/Ordner" +#: ../../include/channel.php:1338 +msgid "Television:" +msgstr "Fernsehen:" -#: ../../include/text.php:2308 -msgid "Enter a path to a cloud files destination." -msgstr "Gib den Pfad zu einem Datei-Speicherort in der Cloud ein." +#: ../../include/channel.php:1340 +msgid "Film/dance/culture/entertainment:" +msgstr "Film/Tanz/Kultur/Unterhaltung:" -#: ../../include/text.php:2309 -msgid "Specify folder" -msgstr "Ordner angeben" +#: ../../include/channel.php:1342 +msgid "Love/Romance:" +msgstr "Liebe/Romantik:" -#: ../../include/bookmarks.php:35 -#, php-format -msgid "%1$s's bookmarks" -msgstr "%1$ss Lesezeichen" +#: ../../include/channel.php:1344 +msgid "Work/employment:" +msgstr "Arbeit/Anstellung:" -#: ../../include/wiki.php:545 ../../include/bbcode.php:552 -#: ../../include/bbcode.php:683 -msgid "Different viewers will see this text differently" -msgstr "Verschiedene Betrachter werden diesen Text unterschiedlich sehen" +#: ../../include/channel.php:1346 +msgid "School/education:" +msgstr "Schule/Ausbildung:" -#: ../../include/help.php:31 -msgid "Help:" -msgstr "Hilfe:" +#: ../../include/channel.php:1369 +msgid "Like this thing" +msgstr "Gefällt mir" #: ../../include/page_widgets.php:7 msgid "New Page" @@ -11878,17 +12054,6 @@ msgstr "Lade Freunde ein" msgid "Advanced example: name=fred and country=iceland" msgstr "Fortgeschrittenes Beispiel: name=fred and country=iceland" -#: ../../include/contact_widgets.php:56 ../../include/contact_widgets.php:94 -#: ../../include/widgets.php:349 ../../include/widgets.php:468 -msgid "Everything" -msgstr "Alles" - -#: ../../include/contact_widgets.php:91 ../../include/taxonomy.php:188 -#: ../../include/taxonomy.php:270 ../../include/widgets.php:46 -#: ../../include/widgets.php:465 -msgid "Categories" -msgstr "Kategorien" - #: ../../include/contact_widgets.php:122 #, php-format msgid "%d connection in common" @@ -12032,18 +12197,62 @@ msgstr "ungefähr ein Jahr" msgid "%d years" msgstr "%d Jahre" -#: ../../include/js_strings.php:42 -msgid " " -msgstr " " +#: ../../include/js_strings.php:42 +msgid " " +msgstr " " + +#: ../../include/js_strings.php:43 +msgid "timeago.numbers" +msgstr "timeago.numbers" + +#: ../../include/js_strings.php:45 ../../include/text.php:1325 +msgid "January" +msgstr "Januar" + +#: ../../include/js_strings.php:46 ../../include/text.php:1325 +msgid "February" +msgstr "Februar" + +#: ../../include/js_strings.php:47 ../../include/text.php:1325 +msgid "March" +msgstr "März" + +#: ../../include/js_strings.php:48 ../../include/text.php:1325 +msgid "April" +msgstr "April" + +#: ../../include/js_strings.php:49 +msgctxt "long" +msgid "May" +msgstr "Mai" + +#: ../../include/js_strings.php:50 ../../include/text.php:1325 +msgid "June" +msgstr "Juni" + +#: ../../include/js_strings.php:51 ../../include/text.php:1325 +msgid "July" +msgstr "Juli" + +#: ../../include/js_strings.php:52 ../../include/text.php:1325 +msgid "August" +msgstr "August" + +#: ../../include/js_strings.php:53 ../../include/text.php:1325 +msgid "September" +msgstr "September" + +#: ../../include/js_strings.php:54 ../../include/text.php:1325 +msgid "October" +msgstr "Oktober" -#: ../../include/js_strings.php:43 -msgid "timeago.numbers" -msgstr "timeago.numbers" +#: ../../include/js_strings.php:55 ../../include/text.php:1325 +msgid "November" +msgstr "November" -#: ../../include/js_strings.php:49 -msgctxt "long" -msgid "May" -msgstr "Mai" +#: ../../include/js_strings.php:56 ../../include/text.php:1325 +msgid "December" +msgstr "Dezember" #: ../../include/js_strings.php:57 msgid "Jan" @@ -12094,6 +12303,34 @@ msgstr "Nov" msgid "Dec" msgstr "Dez" +#: ../../include/js_strings.php:69 ../../include/text.php:1321 +msgid "Sunday" +msgstr "Sonntag" + +#: ../../include/js_strings.php:70 ../../include/text.php:1321 +msgid "Monday" +msgstr "Montag" + +#: ../../include/js_strings.php:71 ../../include/text.php:1321 +msgid "Tuesday" +msgstr "Dienstag" + +#: ../../include/js_strings.php:72 ../../include/text.php:1321 +msgid "Wednesday" +msgstr "Mittwoch" + +#: ../../include/js_strings.php:73 ../../include/text.php:1321 +msgid "Thursday" +msgstr "Donnerstag" + +#: ../../include/js_strings.php:74 ../../include/text.php:1321 +msgid "Friday" +msgstr "Freitag" + +#: ../../include/js_strings.php:75 ../../include/text.php:1321 +msgid "Saturday" +msgstr "Samstag" + #: ../../include/js_strings.php:76 msgid "Sun" msgstr "So" @@ -12147,683 +12384,823 @@ msgctxt "calendar" msgid "All day" msgstr "Ganztägig" -#: ../../include/network.php:729 +#: ../../include/dir_fns.php:141 +msgid "Directory Options" +msgstr "Verzeichnisoptionen" + +#: ../../include/dir_fns.php:143 +msgid "Safe Mode" +msgstr "Sicherer Modus" + +#: ../../include/dir_fns.php:144 +msgid "Public Forums Only" +msgstr "Nur öffentliche Foren" + +#: ../../include/dir_fns.php:145 +msgid "This Website Only" +msgstr "Nur dieser Hub" + +#: ../../include/attach.php:250 ../../include/attach.php:338 +msgid "Item was not found." +msgstr "Beitrag wurde nicht gefunden." + +#: ../../include/attach.php:499 +msgid "No source file." +msgstr "Keine Quelldatei." + +#: ../../include/attach.php:521 +msgid "Cannot locate file to replace" +msgstr "Kann Datei zum Ersetzen nicht finden" + +#: ../../include/attach.php:539 +msgid "Cannot locate file to revise/update" +msgstr "Kann Datei zum Prüfen/Aktualisieren nicht finden" + +#: ../../include/attach.php:670 +#, php-format +msgid "File exceeds size limit of %d" +msgstr "Datei überschreitet das Größen-Limit von %d" + +#: ../../include/attach.php:684 +#, php-format +msgid "You have reached your limit of %1$.0f Mbytes attachment storage." +msgstr "Die Größe Deiner Datei-Anhänge hat das Maximum von %1$.0f MByte erreicht." + +#: ../../include/attach.php:854 +msgid "File upload failed. Possible system limit or action terminated." +msgstr "Datei-Upload fehlgeschlagen. Mögliche Systembegrenzung oder abgebrochener Prozess." + +#: ../../include/attach.php:867 +msgid "Stored file could not be verified. Upload failed." +msgstr "Gespeichert Datei konnte nicht verifiziert werden. Upload abgebrochen." + +#: ../../include/attach.php:922 ../../include/attach.php:938 +msgid "Path not available." +msgstr "Pfad nicht verfügbar." + +#: ../../include/attach.php:984 ../../include/attach.php:1142 +msgid "Empty pathname" +msgstr "Leere Pfadangabe" + +#: ../../include/attach.php:1010 +msgid "duplicate filename or path" +msgstr "doppelter Dateiname oder Pfad" + +#: ../../include/attach.php:1032 +msgid "Path not found." +msgstr "Pfad nicht gefunden." + +#: ../../include/attach.php:1096 +msgid "mkdir failed." +msgstr "mkdir fehlgeschlagen." + +#: ../../include/attach.php:1100 +msgid "database storage failed." +msgstr "Speichern in der Datenbank fehlgeschlagen." + +#: ../../include/attach.php:1148 +msgid "Empty path" +msgstr "Leere Pfadangabe" + +#: ../../include/network.php:733 msgid "view full size" msgstr "In Vollbildansicht anschauen" -#: ../../include/network.php:1978 +#: ../../include/network.php:1988 msgid "No Subject" msgstr "Kein Betreff" -#: ../../include/network.php:2234 +#: ../../include/network.php:2244 msgid "OStatus" msgstr "OStatus" -#: ../../include/network.php:2235 +#: ../../include/network.php:2245 msgid "GNU-Social" msgstr "GNU-Social" -#: ../../include/network.php:2236 +#: ../../include/network.php:2246 msgid "RSS/Atom" msgstr "RSS/Atom" -#: ../../include/network.php:2239 +#: ../../include/network.php:2249 msgid "Facebook" msgstr "Facebook" -#: ../../include/network.php:2240 +#: ../../include/network.php:2250 msgid "Zot" msgstr "Zot!" -#: ../../include/network.php:2241 +#: ../../include/network.php:2251 msgid "LinkedIn" msgstr "LinkedIn" -#: ../../include/network.php:2242 +#: ../../include/network.php:2252 msgid "XMPP/IM" msgstr "XMPP/IM" -#: ../../include/network.php:2243 +#: ../../include/network.php:2253 msgid "MySpace" msgstr "MySpace" -#: ../../include/taxonomy.php:228 ../../include/taxonomy.php:249 -msgid "Tags" -msgstr "Schlagwörter" +#: ../../include/oembed.php:308 +msgid " by " +msgstr "von" -#: ../../include/taxonomy.php:293 -msgid "Keywords" -msgstr "Schlüsselwörter" +#: ../../include/oembed.php:309 +msgid " on " +msgstr "am" -#: ../../include/taxonomy.php:314 -msgid "have" -msgstr "habe" +#: ../../include/oembed.php:338 +msgid "Embedded content" +msgstr "Eingebetteter Inhalt" -#: ../../include/taxonomy.php:314 -msgid "has" -msgstr "hat" +#: ../../include/oembed.php:347 +msgid "Embedding disabled" +msgstr "Einbetten deaktiviert" -#: ../../include/taxonomy.php:315 -msgid "want" -msgstr "will" +#: ../../include/photos.php:115 +#, php-format +msgid "Image exceeds website size limit of %lu bytes" +msgstr "Bild überschreitet das Webseitenlimit von %lu Bytes" -#: ../../include/taxonomy.php:315 -msgid "wants" -msgstr "will" +#: ../../include/photos.php:122 +msgid "Image file is empty." +msgstr "Bilddatei ist leer." -#: ../../include/taxonomy.php:316 -msgid "likes" -msgstr "gefällt" +#: ../../include/photos.php:260 +msgid "Photo storage failed." +msgstr "Fotospeicherung fehlgeschlagen." -#: ../../include/taxonomy.php:317 -msgid "dislikes" -msgstr "missfällt" +#: ../../include/photos.php:300 +msgid "a new photo" +msgstr "ein neues Foto" -#: ../../include/import.php:30 -msgid "" -"Cannot create a duplicate channel identifier on this system. Import failed." -msgstr "Kann keinen doppelten Kanal-Identifikator auf diesem System erzeugen (Spitzname oder Hash schon belegt). Import fehlgeschlagen." +#: ../../include/photos.php:304 +#, php-format +msgctxt "photo_upload" +msgid "%1$s posted %2$s to %3$s" +msgstr "%1$s hat %2$s auf %3$s veröffentlicht" -#: ../../include/import.php:90 -msgid "Channel clone failed. Import failed." -msgstr "Klonen des Kanals fehlgeschlagen. Import fehlgeschlagen." +#: ../../include/photos.php:519 +msgid "Upload New Photos" +msgstr "Neue Fotos hochladen" -#: ../../include/import.php:1354 -msgid "Unable to import element \"" -msgstr "Element konnte nicht importiert werden." +#: ../../include/text.php:460 +msgid "prev" +msgstr "vorherige" -#: ../../include/security.php:117 -msgid "guest:" -msgstr "Gast:" +#: ../../include/text.php:462 +msgid "first" +msgstr "erste" -#: ../../include/security.php:535 -msgid "" -"The form security token was not correct. This probably happened because the " -"form has been opened for too long (>3 hours) before submitting it." -msgstr "Das Security-Token des Formulars war nicht korrekt. Das ist wahrscheinlich passiert, weil das Formular zu lange (>3 Stunden) offen war, bevor es abgeschickt wurde." +#: ../../include/text.php:491 +msgid "last" +msgstr "letzte" -#: ../../include/zot.php:662 -msgid "Invalid data packet" -msgstr "Ungültiges Datenpaket" +#: ../../include/text.php:494 +msgid "next" +msgstr "nächste" -#: ../../include/zot.php:678 -msgid "Unable to verify channel signature" -msgstr "Konnte die Signatur des Kanals nicht verifizieren" +#: ../../include/text.php:505 +msgid "older" +msgstr "älter" + +#: ../../include/text.php:507 +msgid "newer" +msgstr "neuer" + +#: ../../include/text.php:922 +msgid "No connections" +msgstr "Keine Verbindungen" -#: ../../include/zot.php:2320 +#: ../../include/text.php:947 #, php-format -msgid "Unable to verify site signature for %s" -msgstr "Kann die Signatur der Seite von %s nicht verifizieren" +msgid "View all %s connections" +msgstr "Alle Verbindungen von %s anzeigen" -#: ../../include/zot.php:3718 -msgid "invalid target signature" -msgstr "Ungültige Signatur des Ziels" +#: ../../include/text.php:1092 ../../include/text.php:1097 +msgid "poke" +msgstr "anstupsen" + +#: ../../include/text.php:1098 +msgid "ping" +msgstr "anpingen" + +#: ../../include/text.php:1098 +msgid "pinged" +msgstr "pingte" + +#: ../../include/text.php:1099 +msgid "prod" +msgstr "knuffen" + +#: ../../include/text.php:1099 +msgid "prodded" +msgstr "knuffte" + +#: ../../include/text.php:1100 +msgid "slap" +msgstr "ohrfeigen" + +#: ../../include/text.php:1100 +msgid "slapped" +msgstr "ohrfeigte" + +#: ../../include/text.php:1101 +msgid "finger" +msgstr "befummeln" + +#: ../../include/text.php:1101 +msgid "fingered" +msgstr "befummelte" + +#: ../../include/text.php:1102 +msgid "rebuff" +msgstr "eine Abfuhr erteilen" + +#: ../../include/text.php:1102 +msgid "rebuffed" +msgstr "zurückgewiesen" + +#: ../../include/text.php:1114 +msgid "happy" +msgstr "glücklich" + +#: ../../include/text.php:1115 +msgid "sad" +msgstr "traurig" + +#: ../../include/text.php:1116 +msgid "mellow" +msgstr "sanft" -#: ../../include/items.php:837 ../../include/items.php:882 -msgid "(Unknown)" -msgstr "(Unbekannt)" +#: ../../include/text.php:1117 +msgid "tired" +msgstr "müde" -#: ../../include/items.php:1080 -msgid "Visible to anybody on the internet." -msgstr "Für jeden im Internet sichtbar." +#: ../../include/text.php:1118 +msgid "perky" +msgstr "frech" -#: ../../include/items.php:1082 -msgid "Visible to you only." -msgstr "Nur für Dich sichtbar." +#: ../../include/text.php:1119 +msgid "angry" +msgstr "sauer" -#: ../../include/items.php:1084 -msgid "Visible to anybody in this network." -msgstr "Für jedes $Projectname-Mitglied sichtbar." +#: ../../include/text.php:1120 +msgid "stupefied" +msgstr "verblüfft" -#: ../../include/items.php:1086 -msgid "Visible to anybody authenticated." -msgstr "Für jeden sichtbar, der angemeldet ist." +#: ../../include/text.php:1121 +msgid "puzzled" +msgstr "verwirrt" -#: ../../include/items.php:1088 -#, php-format -msgid "Visible to anybody on %s." -msgstr "Für jeden auf %s sichtbar." +#: ../../include/text.php:1122 +msgid "interested" +msgstr "interessiert" -#: ../../include/items.php:1090 -msgid "Visible to all connections." -msgstr "Für alle Verbindungen sichtbar." +#: ../../include/text.php:1123 +msgid "bitter" +msgstr "verbittert" -#: ../../include/items.php:1092 -msgid "Visible to approved connections." -msgstr "Nur für akzeptierte Verbindungen sichtbar." +#: ../../include/text.php:1124 +msgid "cheerful" +msgstr "fröhlich" -#: ../../include/items.php:1094 -msgid "Visible to specific connections." -msgstr "Sichtbar für bestimmte Verbindungen." +#: ../../include/text.php:1125 +msgid "alive" +msgstr "lebendig" -#: ../../include/items.php:3892 -msgid "Privacy group is empty." -msgstr "Gruppe ist leer." +#: ../../include/text.php:1126 +msgid "annoyed" +msgstr "verärgert" -#: ../../include/items.php:3899 -#, php-format -msgid "Privacy group: %s" -msgstr "Gruppe: %s" +#: ../../include/text.php:1127 +msgid "anxious" +msgstr "unruhig" -#: ../../include/items.php:3911 -msgid "Connection not found." -msgstr "Die Verbindung wurde nicht gefunden." +#: ../../include/text.php:1128 +msgid "cranky" +msgstr "schrullig" -#: ../../include/items.php:4260 -msgid "profile photo" -msgstr "Profilfoto" +#: ../../include/text.php:1129 +msgid "disturbed" +msgstr "verstört" -#: ../../include/items.php:4456 -#, php-format -msgid "[Edited %s]" -msgstr "[%s wurde bearbeitet]" +#: ../../include/text.php:1130 +msgid "frustrated" +msgstr "frustriert" -#: ../../include/items.php:4456 -msgctxt "edit_activity" -msgid "Post" -msgstr "Beitrag" +#: ../../include/text.php:1131 +msgid "depressed" +msgstr "deprimiert" -#: ../../include/items.php:4456 -msgctxt "edit_activity" -msgid "Comment" -msgstr "Kommentar" +#: ../../include/text.php:1132 +msgid "motivated" +msgstr "motiviert" -#: ../../include/auth.php:148 -msgid "Logged out." -msgstr "Ausgeloggt." +#: ../../include/text.php:1133 +msgid "relaxed" +msgstr "entspannt" -#: ../../include/auth.php:275 -msgid "Failed authentication" -msgstr "Authentifizierung fehlgeschlagen" +#: ../../include/text.php:1134 +msgid "surprised" +msgstr "überrascht" -#: ../../include/activities.php:41 -msgid " and " -msgstr "und" +#: ../../include/text.php:1325 +msgid "May" +msgstr "Mai" -#: ../../include/activities.php:49 -msgid "public profile" -msgstr "öffentliches Profil" +#: ../../include/text.php:1402 ../../include/text.php:1406 +msgid "Unknown Attachment" +msgstr "Unbekannter Anhang" -#: ../../include/activities.php:58 -#, php-format -msgid "%1$s changed %2$s to “%3$s”" -msgstr "%1$s hat %2$s auf “%3$s” geändert" +#: ../../include/text.php:1408 +msgid "unknown" +msgstr "unbekannt" -#: ../../include/activities.php:59 -#, php-format -msgid "Visit %1$s's %2$s" -msgstr "Besuche %1$s's %2$s" +#: ../../include/text.php:1444 +msgid "remove category" +msgstr "Kategorie entfernen" -#: ../../include/activities.php:62 -#, php-format -msgid "%1$s has an updated %2$s, changing %3$s." -msgstr "%1$s hat ein aktualisiertes %2$s, %3$s wurde verändert." +#: ../../include/text.php:1521 +msgid "remove from file" +msgstr "aus der Datei entfernen" -#: ../../include/attach.php:248 ../../include/attach.php:336 -msgid "Item was not found." -msgstr "Beitrag wurde nicht gefunden." +#: ../../include/text.php:1791 +msgid "Page layout" +msgstr "Seiten-Layout" -#: ../../include/attach.php:497 -msgid "No source file." -msgstr "Keine Quelldatei." +#: ../../include/text.php:1791 +msgid "You can create your own with the layouts tool" +msgstr "Mit dem Gestaltungswerkzeug kannst Du Deine eigenen Layouts erstellen" -#: ../../include/attach.php:519 -msgid "Cannot locate file to replace" -msgstr "Kann Datei zum Ersetzen nicht finden" +#: ../../include/text.php:1833 +msgid "Page content type" +msgstr "Art des Seiteninhalts" -#: ../../include/attach.php:537 -msgid "Cannot locate file to revise/update" -msgstr "Kann Datei zum Prüfen/Aktualisieren nicht finden" +#: ../../include/text.php:1966 +msgid "activity" +msgstr "Aktivität" -#: ../../include/attach.php:668 -#, php-format -msgid "File exceeds size limit of %d" -msgstr "Datei überschreitet das Größen-Limit von %d" +#: ../../include/text.php:2280 +msgid "Design Tools" +msgstr "Gestaltungswerkzeuge" -#: ../../include/attach.php:682 -#, php-format -msgid "You have reached your limit of %1$.0f Mbytes attachment storage." -msgstr "Die Größe Deiner Datei-Anhänge hat das Maximum von %1$.0f MByte erreicht." +#: ../../include/text.php:2286 +msgid "Pages" +msgstr "Seiten" -#: ../../include/attach.php:852 -msgid "File upload failed. Possible system limit or action terminated." -msgstr "Datei-Upload fehlgeschlagen. Mögliche Systembegrenzung oder abgebrochener Prozess." +#: ../../include/text.php:2308 +msgid "Import website..." +msgstr "Webseite importieren..." -#: ../../include/attach.php:865 -msgid "Stored file could not be verified. Upload failed." -msgstr "Gespeichert Datei konnte nicht verifiziert werden. Upload abgebrochen." +#: ../../include/text.php:2309 +msgid "Select folder to import" +msgstr "Ordner zum Importieren auswählen" -#: ../../include/attach.php:920 ../../include/attach.php:936 -msgid "Path not available." -msgstr "Pfad nicht verfügbar." +#: ../../include/text.php:2310 +msgid "Import from a zipped folder:" +msgstr "Aus einem gezippten Ordner importieren:" -#: ../../include/attach.php:982 ../../include/attach.php:1140 -msgid "Empty pathname" -msgstr "Leere Pfadangabe" +#: ../../include/text.php:2311 +msgid "Import from cloud files:" +msgstr "Aus Cloud-Dateien importieren:" -#: ../../include/attach.php:1008 -msgid "duplicate filename or path" -msgstr "doppelter Dateiname oder Pfad" +#: ../../include/text.php:2312 +msgid "/cloud/channel/path/to/folder" +msgstr "/Cloud/Kanal/Pfad/zum/Ordner" -#: ../../include/attach.php:1030 -msgid "Path not found." -msgstr "Pfad nicht gefunden." +#: ../../include/text.php:2313 +msgid "Enter path to website files" +msgstr "Pfad zu Webseitendateien eingeben" -#: ../../include/attach.php:1094 -msgid "mkdir failed." -msgstr "mkdir fehlgeschlagen." +#: ../../include/text.php:2314 +msgid "Select folder" +msgstr "Ordner auswählen" -#: ../../include/attach.php:1098 -msgid "database storage failed." -msgstr "Speichern in der Datenbank fehlgeschlagen." +#: ../../include/text.php:2315 +msgid "Export website..." +msgstr "Webseite exportieren..." -#: ../../include/attach.php:1146 -msgid "Empty path" -msgstr "Leere Pfadangabe" +#: ../../include/text.php:2316 +msgid "Export to a zip file" +msgstr "In eine ZIP-Datei exportieren" -#: ../../include/event.php:22 ../../include/event.php:69 -#: ../../include/bb2diaspora.php:498 -msgid "l F d, Y \\@ g:i A" -msgstr "l, d. F Y, H:i" +#: ../../include/text.php:2317 +msgid "website.zip" +msgstr "website.zip" -#: ../../include/event.php:30 ../../include/event.php:73 -#: ../../include/bb2diaspora.php:504 -msgid "Starts:" -msgstr "Beginnt:" +#: ../../include/text.php:2318 +msgid "Enter a name for the zip file." +msgstr "Geben Sie einen für die ZIP-Datei ein." -#: ../../include/event.php:40 ../../include/event.php:77 -#: ../../include/bb2diaspora.php:512 -msgid "Finishes:" -msgstr "Endet:" +#: ../../include/text.php:2319 +msgid "Export to cloud files" +msgstr "In Cloud-Dateien exportieren" -#: ../../include/event.php:824 -msgid "This event has been added to your calendar." -msgstr "Dieser Termin wurde zu Deinem Kalender hinzugefügt" +#: ../../include/text.php:2320 +msgid "/path/to/export/folder" +msgstr "/Pfad/zum/exportierenden/Ordner" -#: ../../include/event.php:1024 -msgid "Not specified" -msgstr "Keine Angabe" +#: ../../include/text.php:2321 +msgid "Enter a path to a cloud files destination." +msgstr "Gib den Pfad zu einem Datei-Speicherort in der Cloud ein." -#: ../../include/event.php:1025 -msgid "Needs Action" -msgstr "Aktion erforderlich" +#: ../../include/text.php:2322 +msgid "Specify folder" +msgstr "Ordner angeben" -#: ../../include/event.php:1026 -msgid "Completed" -msgstr "Abgeschlossen" +#: ../../include/nav.php:88 +msgid "Remote authentication" +msgstr "Über Konto auf anderem Server einloggen" -#: ../../include/event.php:1027 -msgid "In Process" -msgstr "In Bearbeitung" +#: ../../include/nav.php:88 +msgid "Click to authenticate to your home hub" +msgstr "Klicke, um Dich über Deinen Heimat-Server zu authentifizieren" -#: ../../include/event.php:1028 -msgid "Cancelled" -msgstr "gestrichen" +#: ../../include/nav.php:99 ../../include/nav.php:140 ../../boot.php:1731 +msgid "Logout" +msgstr "Abmelden" -#: ../../include/follow.php:27 -msgid "Channel is blocked on this site." -msgstr "Der Kanal ist auf dieser Seite blockiert " +#: ../../include/nav.php:99 ../../include/nav.php:140 +msgid "End this session" +msgstr "Beende diese Sitzung" -#: ../../include/follow.php:32 -msgid "Channel location missing." -msgstr "Adresse des Kanals fehlt." +#: ../../include/nav.php:103 +msgid "Your profile page" +msgstr "Deine Profilseite" -#: ../../include/follow.php:80 -msgid "Response from remote channel was incomplete." -msgstr "Antwort des entfernten Kanals war unvollständig." +#: ../../include/nav.php:105 +msgid "Manage/Edit profiles" +msgstr "Profile verwalten" -#: ../../include/follow.php:97 -msgid "Channel was deleted and no longer exists." -msgstr "Kanal wurde gelöscht und existiert nicht mehr." +#: ../../include/nav.php:107 +msgid "Edit your profile" +msgstr "Profil bearbeiten" -#: ../../include/follow.php:147 ../../include/follow.php:183 -msgid "Protocol disabled." -msgstr "Protokoll deaktiviert." +#: ../../include/nav.php:130 +msgid "Sign in" +msgstr "Anmelden" -#: ../../include/follow.php:171 -msgid "Channel discovery failed." -msgstr "Kanalsuche fehlgeschlagen" +#: ../../include/nav.php:155 +msgid "Get me home" +msgstr "Bringe mich nach Hause (eigener Kanal)" -#: ../../include/follow.php:210 -msgid "Cannot connect to yourself." -msgstr "Du kannst Dich nicht mit Dir selbst verbinden." +#: ../../include/nav.php:157 +msgid "Log me out of this site" +msgstr "Logge mich von dieser Seite aus" -#: ../../include/group.php:26 -msgid "" -"A deleted group with this name was revived. Existing item permissions " -"may apply to this group and any future members. If this is " -"not what you intended, please create another group with a different name." -msgstr "Es hat früher schon einmal eine Gruppe mit diesem Namen existiert, die gelöscht wurde. Es könnten von damals noch Elemente (Beiträge, Dateien etc.) vorhanden sein, die allen jetzigen und zukünftigen Mitgliedern dieser Gruppe den Zugriff erlauben. Wenn das nicht Deine Absicht ist, erstelle bitte eine neue Gruppe mit einem anderen Namen." +#: ../../include/nav.php:162 +msgid "Create an account" +msgstr "Erzeuge ein Konto" -#: ../../include/group.php:248 -msgid "Add new connections to this privacy group" -msgstr "Neue Verbindung zu dieser Gruppe hinzufügen" +#: ../../include/nav.php:174 +msgid "Help and documentation" +msgstr "Hilfe und Dokumentation" -#: ../../include/group.php:289 -msgid "edit" -msgstr "Bearbeiten" +#: ../../include/nav.php:178 +msgid "Applications, utilities, links, games" +msgstr "Anwendungen (Apps), Zubehör, Links, Spiele" -#: ../../include/group.php:312 -msgid "Edit group" -msgstr "Gruppe ändern" +#: ../../include/nav.php:180 +msgid "Search site @name, #tag, ?docs, content" +msgstr "Hub durchsuchen: @Name. #Schlagwort, ?Dokumentation, Inhalt" -#: ../../include/group.php:313 -msgid "Add privacy group" -msgstr "Gruppe hinzufügen" +#: ../../include/nav.php:182 +msgid "Channel Directory" +msgstr "Kanal-Verzeichnis" -#: ../../include/group.php:314 -msgid "Channels not in any privacy group" -msgstr "Kanäle, die in keiner Gruppe sind" +#: ../../include/nav.php:194 +msgid "Your grid" +msgstr "Dein Grid" -#: ../../include/group.php:316 ../../include/widgets.php:284 -msgid "add" -msgstr "hinzufügen" +#: ../../include/nav.php:195 +msgid "View your network/grid" +msgstr "Zeige Dein Netzwerk/Grid an" -#: ../../include/language.php:380 -msgid "Select an alternate language" -msgstr "Wähle eine alternative Sprache" +#: ../../include/nav.php:196 +msgid "Mark all grid notifications seen" +msgstr "Alle Grid-Benachrichtigungen als angesehen markieren" -#: ../../include/photos.php:115 -#, php-format -msgid "Image exceeds website size limit of %lu bytes" -msgstr "Bild überschreitet das Webseitenlimit von %lu Bytes" +#: ../../include/nav.php:198 +msgid "Channel home" +msgstr "Mein Kanal" -#: ../../include/photos.php:122 -msgid "Image file is empty." -msgstr "Bilddatei ist leer." +#: ../../include/nav.php:199 +msgid "View your channel home" +msgstr "Zeige Deine Kanalseite an" -#: ../../include/photos.php:260 -msgid "Photo storage failed." -msgstr "Fotospeicherung fehlgeschlagen." +#: ../../include/nav.php:200 +msgid "Mark all channel notifications seen" +msgstr "Markiere alle Kanal-Benachrichtigungen als angesehen" -#: ../../include/photos.php:300 -msgid "a new photo" -msgstr "ein neues Foto" +#: ../../include/nav.php:206 +msgid "Notices" +msgstr "Benachrichtigungen" -#: ../../include/photos.php:304 -#, php-format -msgctxt "photo_upload" -msgid "%1$s posted %2$s to %3$s" -msgstr "%1$s hat %2$s auf %3$s veröffentlicht" +#: ../../include/nav.php:206 +msgid "Notifications" +msgstr "Benachrichtigungen" -#: ../../include/photos.php:507 ../../include/conversation.php:1695 -msgid "Photo Albums" -msgstr "Fotoalben" +#: ../../include/nav.php:207 +msgid "View all notifications" +msgstr "Alle Benachrichtigungen ansehen" -#: ../../include/photos.php:511 -msgid "Upload New Photos" -msgstr "Neue Fotos hochladen" +#: ../../include/nav.php:210 +msgid "Private mail" +msgstr "Persönliche Mail" -#: ../../include/widgets.php:103 -msgid "System" -msgstr "System" +#: ../../include/nav.php:211 +msgid "View your private messages" +msgstr "Zeige Deine persönlichen Nachrichten an" -#: ../../include/widgets.php:106 -msgid "New App" -msgstr "Neue App" +#: ../../include/nav.php:212 +msgid "Mark all private messages seen" +msgstr "Markiere alle persönlichen Nachrichten als gesehen" -#: ../../include/widgets.php:154 -msgid "Suggestions" -msgstr "Vorschläge" +#: ../../include/nav.php:218 +msgid "Event Calendar" +msgstr "Terminkalender" -#: ../../include/widgets.php:155 -msgid "See more..." -msgstr "Mehr anzeigen …" +#: ../../include/nav.php:219 +msgid "View events" +msgstr "Termine ansehen" -#: ../../include/widgets.php:175 -#, php-format -msgid "You have %1$.0f of %2$.0f allowed connections." -msgstr "Du bist %1$.0f von maximal %2$.0f erlaubten Verbindungen eingegangen." +#: ../../include/nav.php:220 +msgid "Mark all events seen" +msgstr "Markiere alle Termine als gesehen" -#: ../../include/widgets.php:181 -msgid "Add New Connection" -msgstr "Neue Verbindung hinzufügen" +#: ../../include/nav.php:223 +msgid "Manage Your Channels" +msgstr "Verwalte Deine Kanäle" -#: ../../include/widgets.php:182 -msgid "Enter channel address" -msgstr "Adresse des Kanals eingeben" +#: ../../include/nav.php:225 +msgid "Account/Channel Settings" +msgstr "Konto-/Kanal-Einstellungen" -#: ../../include/widgets.php:183 -msgid "Examples: bob@example.com, https://example.com/barbara" -msgstr "Beispiele: bob@beispiel.com, http://beispiel.com/barbara" +#: ../../include/nav.php:233 +msgid "Site Setup and Configuration" +msgstr "Seiten-Einrichtung und -Konfiguration" -#: ../../include/widgets.php:199 -msgid "Notes" -msgstr "Notizen" +#: ../../include/nav.php:288 +msgid "Documentation" +msgstr "Dokumentation" -#: ../../include/widgets.php:275 -msgid "Remove term" -msgstr "Eintrag löschen" +#: ../../include/nav.php:297 +msgid "@name, #tag, ?doc, content" +msgstr "@Name, #Schlagwort, ?Dokumentation, Inhalt" -#: ../../include/widgets.php:390 -msgid "Archives" -msgstr "Archive" +#: ../../include/nav.php:298 +msgid "Please wait..." +msgstr "Bitte warten..." -#: ../../include/widgets.php:552 -msgid "Refresh" -msgstr "Aktualisieren" +#: ../../include/import.php:30 +msgid "" +"Cannot create a duplicate channel identifier on this system. Import failed." +msgstr "Kann keinen doppelten Kanal-Identifikator auf diesem System erzeugen (Spitzname oder Hash schon belegt). Import fehlgeschlagen." -#: ../../include/widgets.php:592 -msgid "Account settings" -msgstr "Konto-Einstellungen" +#: ../../include/import.php:90 +msgid "Channel clone failed. Import failed." +msgstr "Klonen des Kanals fehlgeschlagen. Import fehlgeschlagen." -#: ../../include/widgets.php:598 -msgid "Channel settings" -msgstr "Kanal-Einstellungen" +#: ../../include/import.php:100 +msgid "Cloned channel not found. Import failed." +msgstr "Geklonter Kanal nicht gefunden. Import fehlgeschlagen." -#: ../../include/widgets.php:607 -msgid "Additional features" -msgstr "Zusätzliche Funktionen" +#: ../../include/import.php:1373 +msgid "Unable to import element \"" +msgstr "Element konnte nicht importiert werden." -#: ../../include/widgets.php:614 -msgid "Feature/Addon settings" -msgstr "Plugin-Einstellungen" +#: ../../include/auth.php:148 +msgid "Logged out." +msgstr "Ausgeloggt." -#: ../../include/widgets.php:620 -msgid "Display settings" -msgstr "Anzeige-Einstellungen" +#: ../../include/auth.php:275 +msgid "Failed authentication" +msgstr "Authentifizierung fehlgeschlagen" -#: ../../include/widgets.php:627 -msgid "Manage locations" -msgstr "Klon-Adressen verwalten" +#: ../../include/follow.php:26 +msgid "Channel is blocked on this site." +msgstr "Der Kanal ist auf dieser Seite blockiert " -#: ../../include/widgets.php:634 -msgid "Export channel" -msgstr "Kanal exportieren" +#: ../../include/follow.php:31 +msgid "Channel location missing." +msgstr "Adresse des Kanals fehlt." -#: ../../include/widgets.php:640 -msgid "Connected apps" -msgstr "Verbundene Apps" +#: ../../include/follow.php:73 +msgid "Response from remote channel was incomplete." +msgstr "Antwort des entfernten Kanals war unvollständig." -#: ../../include/widgets.php:664 -msgid "Premium Channel Settings" -msgstr "Premium-Kanal-Einstellungen" +#: ../../include/follow.php:90 +msgid "Channel was deleted and no longer exists." +msgstr "Kanal wurde gelöscht und existiert nicht mehr." -#: ../../include/widgets.php:693 -msgid "Private Mail Menu" -msgstr "Private Nachrichten" +#: ../../include/follow.php:140 ../../include/follow.php:175 +msgid "Protocol disabled." +msgstr "Protokoll deaktiviert." -#: ../../include/widgets.php:695 -msgid "Combined View" -msgstr "Kombinierte Anzeige" +#: ../../include/follow.php:163 +msgid "Channel discovery failed." +msgstr "Kanalsuche fehlgeschlagen" -#: ../../include/widgets.php:727 ../../include/widgets.php:739 -msgid "Conversations" -msgstr "Konversationen" +#: ../../include/follow.php:202 +msgid "Cannot connect to yourself." +msgstr "Du kannst Dich nicht mit Dir selbst verbinden." -#: ../../include/widgets.php:731 -msgid "Received Messages" -msgstr "Erhaltene Nachrichten" +#: ../../include/activities.php:41 +msgid " and " +msgstr "und" -#: ../../include/widgets.php:735 -msgid "Sent Messages" -msgstr "Gesendete Nachrichten" +#: ../../include/activities.php:49 +msgid "public profile" +msgstr "öffentliches Profil" -#: ../../include/widgets.php:749 -msgid "No messages." -msgstr "Keine Nachrichten." +#: ../../include/activities.php:58 +#, php-format +msgid "%1$s changed %2$s to “%3$s”" +msgstr "%1$s hat %2$s auf “%3$s” geändert" -#: ../../include/widgets.php:767 -msgid "Delete conversation" -msgstr "Unterhaltung löschen" +#: ../../include/activities.php:59 +#, php-format +msgid "Visit %1$s's %2$s" +msgstr "Besuche %1$s's %2$s" -#: ../../include/widgets.php:793 -msgid "Events Tools" -msgstr "Kalenderwerkzeuge" +#: ../../include/activities.php:62 +#, php-format +msgid "%1$s has an updated %2$s, changing %3$s." +msgstr "%1$s hat ein aktualisiertes %2$s, %3$s wurde verändert." -#: ../../include/widgets.php:794 -msgid "Export Calendar" -msgstr "Kalender exportieren" +#: ../../include/bbcode.php:134 ../../include/bbcode.php:1040 +#: ../../include/bbcode.php:1043 ../../include/bbcode.php:1048 +#: ../../include/bbcode.php:1051 ../../include/bbcode.php:1054 +#: ../../include/bbcode.php:1057 ../../include/bbcode.php:1062 +#: ../../include/bbcode.php:1065 ../../include/bbcode.php:1070 +#: ../../include/bbcode.php:1073 ../../include/bbcode.php:1076 +#: ../../include/bbcode.php:1079 +msgid "Image/photo" +msgstr "Bild/Foto" -#: ../../include/widgets.php:795 -msgid "Import Calendar" -msgstr "Kalender importieren" +#: ../../include/bbcode.php:173 ../../include/bbcode.php:1090 +msgid "Encrypted content" +msgstr "Verschlüsselter Inhalt" -#: ../../include/widgets.php:883 ../../include/conversation.php:1722 -#: ../../include/conversation.php:1725 -msgid "Chatrooms" -msgstr "Chaträume" +#: ../../include/bbcode.php:189 +#, php-format +msgid "Install %s element: " +msgstr "Element %s installieren: " -#: ../../include/widgets.php:887 -msgid "Overview" -msgstr "Übersicht" +#: ../../include/bbcode.php:193 +#, php-format +msgid "" +"This post contains an installable %s element, however you lack permissions " +"to install it on this site." +msgstr "Dieser Beitrag beinhaltet ein installierbares %s Element, aber Du hast nicht die nötigen Rechte, um es auf diesem Hub zu installieren." -#: ../../include/widgets.php:894 -msgid "Chat Members" -msgstr "Chatmitglieder" +#: ../../include/bbcode.php:272 +#, php-format +msgid "%1$s wrote the following %2$s %3$s" +msgstr "%1$s schrieb den folgenden %2$s %3$s" -#: ../../include/widgets.php:960 -msgid "Wiki List" -msgstr "Wikiliste" +#: ../../include/bbcode.php:349 ../../include/bbcode.php:357 +msgid "Click to open/close" +msgstr "Klicke zum Öffnen/Schließen" + +#: ../../include/bbcode.php:357 +msgid "spoiler" +msgstr "Spoiler" -#: ../../include/widgets.php:968 -msgid "Create new wiki" -msgstr "Neues Wiki erstellen" +#: ../../include/bbcode.php:1028 +msgid "$1 wrote:" +msgstr "$1 schrieb:" -#: ../../include/widgets.php:978 -msgid "Send notification" -msgstr "Benachrichtigung senden" +#: ../../include/bookmarks.php:34 +#, php-format +msgid "%1$s's bookmarks" +msgstr "%1$ss Lesezeichen" -#: ../../include/widgets.php:1014 -msgid "Wiki Pages" -msgstr "Wikiseiten" +#: ../../include/group.php:26 +msgid "" +"A deleted group with this name was revived. Existing item permissions " +"may apply to this group and any future members. If this is " +"not what you intended, please create another group with a different name." +msgstr "Es hat früher schon einmal eine Gruppe mit diesem Namen existiert, die gelöscht wurde. Es könnten von damals noch Elemente (Beiträge, Dateien etc.) vorhanden sein, die allen jetzigen und zukünftigen Mitgliedern dieser Gruppe den Zugriff erlauben. Wenn das nicht Deine Absicht ist, erstelle bitte eine neue Gruppe mit einem anderen Namen." -#: ../../include/widgets.php:1019 -msgid "Add new page" -msgstr "Neue Seite hinzufügen" +#: ../../include/group.php:268 +msgid "Add new connections to this privacy group" +msgstr "Neue Verbindung zu dieser Gruppe hinzufügen" -#: ../../include/widgets.php:1020 -msgid "Page name" -msgstr "Seitenname" +#: ../../include/group.php:309 +msgid "edit" +msgstr "Bearbeiten" -#: ../../include/widgets.php:1052 -msgid "Bookmarked Chatrooms" -msgstr "Gespeicherte Chatrooms" +#: ../../include/group.php:331 ../../include/features.php:292 +msgid "Privacy Groups" +msgstr "Gruppen" -#: ../../include/widgets.php:1083 -msgid "Suggested Chatrooms" -msgstr "Chatraum-Vorschläge" +#: ../../include/group.php:332 +msgid "Edit group" +msgstr "Gruppe ändern" -#: ../../include/widgets.php:1228 ../../include/widgets.php:1340 -msgid "photo/image" -msgstr "Foto/Bild" +#: ../../include/group.php:333 +msgid "Add privacy group" +msgstr "Gruppe hinzufügen" -#: ../../include/widgets.php:1283 -msgid "Click to show more" -msgstr "Klick, um mehr anzuzeigen" +#: ../../include/group.php:334 +msgid "Channels not in any privacy group" +msgstr "Kanäle, die in keiner Gruppe sind" -#: ../../include/widgets.php:1434 -msgid "Rating Tools" -msgstr "Bewertungswerkzeuge" +#: ../../include/event.php:863 +msgid "This event has been added to your calendar." +msgstr "Dieser Termin wurde zu Deinem Kalender hinzugefügt" -#: ../../include/widgets.php:1438 ../../include/widgets.php:1440 -msgid "Rate Me" -msgstr "Bewerte mich" +#: ../../include/event.php:1063 +msgid "Not specified" +msgstr "Keine Angabe" -#: ../../include/widgets.php:1443 -msgid "View Ratings" -msgstr "Bewertungen ansehen" +#: ../../include/event.php:1064 +msgid "Needs Action" +msgstr "Aktion erforderlich" -#: ../../include/widgets.php:1536 -msgid "Forums" -msgstr "Foren" +#: ../../include/event.php:1065 +msgid "Completed" +msgstr "Abgeschlossen" -#: ../../include/widgets.php:1565 -msgid "Tasks" -msgstr "Aufgaben" +#: ../../include/event.php:1066 +msgid "In Process" +msgstr "In Bearbeitung" -#: ../../include/widgets.php:1576 -msgid "Documentation" -msgstr "Dokumentation" +#: ../../include/event.php:1067 +msgid "Cancelled" +msgstr "gestrichen" -#: ../../include/widgets.php:1632 ../../include/widgets.php:1670 -msgid "Member registrations waiting for confirmation" -msgstr "Nutzer-Anmeldungen, die auf Bestätigung warten" +#: ../../include/items.php:841 ../../include/items.php:888 +msgid "(Unknown)" +msgstr "(Unbekannt)" -#: ../../include/widgets.php:1638 -msgid "Inspect queue" -msgstr "Warteschlange kontrollieren" +#: ../../include/items.php:1089 +msgid "Visible to anybody on the internet." +msgstr "Für jeden im Internet sichtbar." -#: ../../include/widgets.php:1640 -msgid "DB updates" -msgstr "DB-Aktualisierungen" +#: ../../include/items.php:1091 +msgid "Visible to you only." +msgstr "Nur für Dich sichtbar." -#: ../../include/widgets.php:1666 -msgid "Plugin Features" -msgstr "Plug-In Funktionen" +#: ../../include/items.php:1093 +msgid "Visible to anybody in this network." +msgstr "Für jedes $Projectname-Mitglied sichtbar." -#: ../../include/acl_selectors.php:198 -msgid "Who can see this?" -msgstr "Wer kann das sehen?" +#: ../../include/items.php:1095 +msgid "Visible to anybody authenticated." +msgstr "Für jeden sichtbar, der angemeldet ist." -#: ../../include/acl_selectors.php:199 -msgid "Custom selection" -msgstr "Benutzerdefinierte Auswahl" +#: ../../include/items.php:1097 +#, php-format +msgid "Visible to anybody on %s." +msgstr "Für jeden auf %s sichtbar." -#: ../../include/acl_selectors.php:200 -msgid "" -"Select \"Show\" to allow viewing. \"Don't show\" lets you override and limit" -" the scope of \"Show\"." -msgstr "Wähle \"Anzeigen\", um Betrachtung zuzulassen. \"Nicht anzeigen\" überstimmt und limitiert den Aktionsradius von \"Anzeigen\" für Ausnahmen." +#: ../../include/items.php:1099 +msgid "Visible to all connections." +msgstr "Für alle Verbindungen sichtbar." -#: ../../include/acl_selectors.php:201 -msgid "Show" -msgstr "Anzeigen" +#: ../../include/items.php:1101 +msgid "Visible to approved connections." +msgstr "Nur für akzeptierte Verbindungen sichtbar." -#: ../../include/acl_selectors.php:202 -msgid "Don't show" -msgstr "Nicht anzeigen" +#: ../../include/items.php:1103 +msgid "Visible to specific connections." +msgstr "Sichtbar für bestimmte Verbindungen." -#: ../../include/acl_selectors.php:235 -#, php-format -msgid "" -"Post permissions %s cannot be changed %s after a post is shared.
    These" -" permissions set who is allowed to view the post." -msgstr "Beitragsberechtigungen %s können nicht geändert werden %s, nachdem der Beitrag gesendet wurde.
    Diese Berechtigungen bestimmen, wer den Beitrag sehen kann." +#: ../../include/items.php:3915 +msgid "Privacy group is empty." +msgstr "Gruppe ist leer." -#: ../../include/oembed.php:312 -msgid " by " -msgstr "von" +#: ../../include/items.php:3922 +#, php-format +msgid "Privacy group: %s" +msgstr "Gruppe: %s" -#: ../../include/oembed.php:313 -msgid " on " -msgstr "am" +#: ../../include/items.php:3934 +msgid "Connection not found." +msgstr "Die Verbindung wurde nicht gefunden." -#: ../../include/oembed.php:342 -msgid "Embedded content" -msgstr "Eingebetteter Inhalt" +#: ../../include/items.php:4283 +msgid "profile photo" +msgstr "Profilfoto" -#: ../../include/oembed.php:351 -msgid "Embedding disabled" -msgstr "Einbetten deaktiviert" +#: ../../include/items.php:4479 +#, php-format +msgid "[Edited %s]" +msgstr "[%s wurde bearbeitet]" -#: ../../include/bb2diaspora.php:403 -msgid "Attachments:" -msgstr "Anhänge:" +#: ../../include/items.php:4479 +msgctxt "edit_activity" +msgid "Post" +msgstr "Beitrag" -#: ../../include/bb2diaspora.php:500 -msgid "$Projectname event notification:" -msgstr "$Projectname-Terminbenachrichtigung:" +#: ../../include/items.php:4479 +msgctxt "edit_activity" +msgid "Comment" +msgstr "Kommentar" #: ../../include/permissions.php:35 msgid "Can view my normal stream and posts" @@ -12878,322 +13255,318 @@ msgid "" "Extremely advanced. Leave this alone unless you know what you are doing" msgstr "Sehr fortgeschritten. Bearbeite das nur, wenn Du genau weißt, was Du tust" -#: ../../include/conversation.php:204 -#, php-format -msgid "%1$s is now connected with %2$s" -msgstr "%1$s ist jetzt mit %2$s verbunden" +#: ../../include/features.php:58 +msgid "General Features" +msgstr "Allgemeine Funktionen" -#: ../../include/conversation.php:239 -#, php-format -msgid "%1$s poked %2$s" -msgstr "%1$s stupste %2$s an" +#: ../../include/features.php:63 +msgid "Multiple Profiles" +msgstr "Mehrfachprofile" -#: ../../include/conversation.php:710 -#, php-format -msgid "View %s's profile @ %s" -msgstr "%ss Profil auf %s ansehen" +#: ../../include/features.php:64 +msgid "Ability to create multiple profiles" +msgstr "Ermöglicht das Anlegen mehrerer Profile pro Kanal" -#: ../../include/conversation.php:729 -msgid "Categories:" -msgstr "Kategorien:" +#: ../../include/features.php:72 +msgid "Advanced Profiles" +msgstr "Erweiterte Profile" -#: ../../include/conversation.php:730 -msgid "Filed under:" -msgstr "Gespeichert unter:" +#: ../../include/features.php:73 +msgid "Additional profile sections and selections" +msgstr "Stellt zusätzliche Bereiche und Felder im Profil zur Verfügung" -#: ../../include/conversation.php:755 -msgid "View in context" -msgstr "Im Zusammenhang anschauen" +#: ../../include/features.php:81 +msgid "Profile Import/Export" +msgstr "Profil-Import/Export" -#: ../../include/conversation.php:865 -msgid "remove" -msgstr "lösche" +#: ../../include/features.php:82 +msgid "Save and load profile details across sites/channels" +msgstr "Ermöglicht das Speichern von Profilen, um sie in einen anderen Kanal zu importieren" -#: ../../include/conversation.php:870 -msgid "Delete Selected Items" -msgstr "Lösche die ausgewählten Elemente" +#: ../../include/features.php:90 +msgid "Web Pages" +msgstr "Webseiten" -#: ../../include/conversation.php:963 -msgid "View Source" -msgstr "Quelle anzeigen" +#: ../../include/features.php:91 +msgid "Provide managed web pages on your channel" +msgstr "Ermöglicht das Erstellen von Webseiten in Deinem Kanal" -#: ../../include/conversation.php:964 -msgid "Follow Thread" -msgstr "Unterhaltung folgen" +#: ../../include/features.php:100 +msgid "Provide a wiki for your channel" +msgstr "Stelle ein Wiki in Deinem Kanal zur Verfügung" -#: ../../include/conversation.php:965 -msgid "Unfollow Thread" -msgstr "Unterhaltung nicht mehr folgen" +#: ../../include/features.php:117 +msgid "Private Notes" +msgstr "Private Notizen" -#: ../../include/conversation.php:970 -msgid "Activity/Posts" -msgstr "Aktivitäten/Beiträge" +#: ../../include/features.php:118 +msgid "Enables a tool to store notes and reminders (note: not encrypted)" +msgstr "Aktiviert ein Werkzeug mit dem Notizen und Erinnerungen gespeichert werden können (Hinweis: nicht verschlüsselt)" -#: ../../include/conversation.php:972 -msgid "Edit Connection" -msgstr "Verbindung bearbeiten" +#: ../../include/features.php:126 +msgid "Navigation Channel Select" +msgstr "Kanal-Auswahl in der Navigationsleiste" -#: ../../include/conversation.php:973 -msgid "Message" -msgstr "Nachricht" +#: ../../include/features.php:127 +msgid "Change channels directly from within the navigation dropdown menu" +msgstr "Ermöglicht den direkten Wechsel zu anderen Kanälen über das Navigationsmenü" -#: ../../include/conversation.php:1093 -#, php-format -msgid "%s likes this." -msgstr "%s gefällt das." +#: ../../include/features.php:135 +msgid "Photo Location" +msgstr "Aufnahmeort" -#: ../../include/conversation.php:1093 -#, php-format -msgid "%s doesn't like this." -msgstr "%s gefällt das nicht." +#: ../../include/features.php:136 +msgid "If location data is available on uploaded photos, link this to a map." +msgstr "Verlinkt den Aufnahmeort von Fotos (falls verfügbar) auf einer Karte" -#: ../../include/conversation.php:1097 -#, php-format -msgid "%2$d people like this." -msgid_plural "%2$d people like this." -msgstr[0] "%2$d Person gefällt das." -msgstr[1] "%2$d Leuten gefällt das." +#: ../../include/features.php:144 +msgid "Access Controlled Chatrooms" +msgstr "Zugriffskontrollierte Chaträume" -#: ../../include/conversation.php:1099 -#, php-format -msgid "%2$d people don't like this." -msgid_plural "%2$d people don't like this." -msgstr[0] "%2$d Person gefällt das nicht." -msgstr[1] "%2$d Leuten gefällt das nicht." +#: ../../include/features.php:145 +msgid "Provide chatrooms and chat services with access control." +msgstr "Bieten Sie Chaträume und Chatdienste mit Zugriffskontrolle an." -#: ../../include/conversation.php:1105 -msgid "and" -msgstr "und" +#: ../../include/features.php:154 +msgid "Provide alternate connection permission roles." +msgstr "Stelle benutzerdefinierte Berechtigungsrollen für Verbindungen zur Verfügung." -#: ../../include/conversation.php:1108 -#, php-format -msgid ", and %d other people" -msgid_plural ", and %d other people" -msgstr[0] "" -msgstr[1] ", und %d andere" +#: ../../include/features.php:162 +msgid "Smart Birthdays" +msgstr "Smarte Geburtstage" -#: ../../include/conversation.php:1109 -#, php-format -msgid "%s like this." -msgstr "%s gefällt das." +#: ../../include/features.php:163 +msgid "" +"Make birthday events timezone aware in case your friends are scattered " +"across the planet." +msgstr "Stellt für Geburtstage einen Zeitzonenbezug her, falls deine Freunde über den ganzen Planeten verstreut sind." + +#: ../../include/features.php:171 +msgid "Event Timezone Selection" +msgstr "Termin-Zeitzonenauswahl" + +#: ../../include/features.php:172 +msgid "Allow event creation in timezones other than your own." +msgstr "" + +#: ../../include/features.php:180 +msgid "Advanced Directory Search" +msgstr "Erweiterte Verzeichnissuche" + +#: ../../include/features.php:181 +msgid "Allows creation of complex directory search queries" +msgstr "Ermöglicht die Erstellung komplexer Verzeichnis-Suchabfragen" + +#: ../../include/features.php:189 +msgid "Advanced Theme and Layout Settings" +msgstr "Erweiterte Design- und Layout-Einstellungen" + +#: ../../include/features.php:190 +msgid "Allows fine tuning of themes and page layouts" +msgstr "Erlaubt die Feineinstellung von Designs und Seitenlayouts" + +#: ../../include/features.php:200 +msgid "Post Composition Features" +msgstr "Nachbearbeitungsfunktionen" + +#: ../../include/features.php:204 +msgid "Large Photos" +msgstr "Große Fotos" + +#: ../../include/features.php:205 +msgid "" +"Include large (1024px) photo thumbnails in posts. If not enabled, use small " +"(640px) photo thumbnails" +msgstr "Große Vorschaubilder (1024px) in Beiträgen anzeigen. Falls nicht aktiviert, werden kleine Vorschaubilder (640px) verwendet." -#: ../../include/conversation.php:1109 -#, php-format -msgid "%s don't like this." -msgstr "%s gefällt das nicht." +#: ../../include/features.php:214 +msgid "Automatically import channel content from other channels or feeds" +msgstr "Ermöglicht den automatischen Import von Inhalten für diesen Kanal von anderen Kanälen oder Feeds" -#: ../../include/conversation.php:1152 -msgid "Set your location" -msgstr "Standort" +#: ../../include/features.php:222 +msgid "Even More Encryption" +msgstr "Noch mehr Verschlüsselung" -#: ../../include/conversation.php:1153 -msgid "Clear browser location" -msgstr "Browser-Standort löschen" +#: ../../include/features.php:223 +msgid "" +"Allow optional encryption of content end-to-end with a shared secret key" +msgstr "Ermöglicht optional die zusätzliche Verschlüsselung von Inhalten (Ende-zu-Ende mit geteiltem Schlüssel)" -#: ../../include/conversation.php:1201 -msgid "Tag term:" -msgstr "Schlagwort:" +#: ../../include/features.php:231 +msgid "Enable Voting Tools" +msgstr "Umfragewerkzeuge aktivieren" -#: ../../include/conversation.php:1202 -msgid "Where are you right now?" -msgstr "Wo bist Du jetzt grade?" +#: ../../include/features.php:232 +msgid "Provide a class of post which others can vote on" +msgstr "Aktiviert die Umfragewerkzeuge, um anderen die Möglichkeit zu geben, einem Beitrag zuzustimmen, ihn abzulehnen oder sich zu enthalten. (Muss im Beitrag selbst noch aktiviert werden.)" -#: ../../include/conversation.php:1211 -msgid "Comments enabled" -msgstr "Kommentare aktiviert" +#: ../../include/features.php:240 +msgid "Disable Comments" +msgstr "Kommentare deaktivieren" -#: ../../include/conversation.php:1212 -msgid "Comments disabled" -msgstr "Kommentare deaktiviert" +#: ../../include/features.php:241 +msgid "Provide the option to disable comments for a post" +msgstr "Ermöglicht, die Kommentarfunktion für einzelne Beiträge abzuschalten" -#: ../../include/conversation.php:1250 -msgid "Page link name" -msgstr "Link zur Seite" +#: ../../include/features.php:249 +msgid "Delayed Posting" +msgstr "Verzögertes Senden" -#: ../../include/conversation.php:1253 -msgid "Post as" -msgstr "Veröffentlichen als" +#: ../../include/features.php:250 +msgid "Allow posts to be published at a later date" +msgstr "Ermöglicht es, Beiträge zu einem späteren Zeitpunkt zu veröffentlichen" -#: ../../include/conversation.php:1267 -msgid "Toggle voting" -msgstr "Umfragewerkzeug aktivieren" +#: ../../include/features.php:258 +msgid "Content Expiration" +msgstr "Verfall von Inhalten" -#: ../../include/conversation.php:1270 -msgid "Disable comments" -msgstr "Kommentare deaktivieren" +#: ../../include/features.php:259 +msgid "Remove posts/comments and/or private messages at a future time" +msgstr "Ermöglicht das automatische Löschen von Beiträgen, Kommentaren und/oder privaten Nachrichten zu einem zukünftigen Datum." -#: ../../include/conversation.php:1271 -msgid "Toggle comments" -msgstr "Kommentare umschalten" +#: ../../include/features.php:267 +msgid "Suppress Duplicate Posts/Comments" +msgstr "Doppelte Beiträge unterdrücken" -#: ../../include/conversation.php:1279 -msgid "Categories (optional, comma-separated list)" -msgstr "Kategorien (optional, kommagetrennte Liste)" +#: ../../include/features.php:268 +msgid "" +"Prevent posts with identical content to be published with less than two " +"minutes in between submissions." +msgstr "Verhindert, dass innerhalb von zwei Minuten Beiträge mit identischem Inhalt veröffentlicht werden." -#: ../../include/conversation.php:1302 -msgid "Other networks and post services" -msgstr "Andere Netzwerke und Platformen" +#: ../../include/features.php:279 +msgid "Network and Stream Filtering" +msgstr "Netzwerk- und Stream-Filter" -#: ../../include/conversation.php:1308 -msgid "Set publish date" -msgstr "Veröffentlichungsdatum festlegen" +#: ../../include/features.php:283 +msgid "Search by Date" +msgstr "Suche nach Datum" -#: ../../include/conversation.php:1562 -msgid "Discover" -msgstr "Entdecken" +#: ../../include/features.php:284 +msgid "Ability to select posts by date ranges" +msgstr "Möglichkeit, Beiträge nach Zeiträumen auszuwählen" -#: ../../include/conversation.php:1565 -msgid "Imported public streams" -msgstr "Importierte öffentliche Beiträge" +#: ../../include/features.php:293 +msgid "Enable management and selection of privacy groups" +msgstr "Auswahl und Verwaltung von Gruppen für Kanäle aktivieren" -#: ../../include/conversation.php:1570 -msgid "Commented Order" -msgstr "Neueste Kommentare" +#: ../../include/features.php:302 +msgid "Save search terms for re-use" +msgstr "Ermöglicht das Abspeichern von Suchbegriffen zur Wiederverwendung" -#: ../../include/conversation.php:1573 -msgid "Sort by Comment Date" -msgstr "Nach Kommentardatum sortiert" +#: ../../include/features.php:310 +msgid "Network Personal Tab" +msgstr "Persönlicher Netzwerkreiter" -#: ../../include/conversation.php:1577 -msgid "Posted Order" -msgstr "Neueste Beiträge" +#: ../../include/features.php:311 +msgid "Enable tab to display only Network posts that you've interacted on" +msgstr "Aktiviert einen Reiter in der Grid-Ansicht, der nur Netzwerk-Beiträge anzeigt, mit denen Du interagiert hast" -#: ../../include/conversation.php:1580 -msgid "Sort by Post Date" -msgstr "Nach Beitragsdatum sortiert" +#: ../../include/features.php:319 +msgid "Network New Tab" +msgstr "Netzwerkreiter Neu" -#: ../../include/conversation.php:1588 -msgid "Posts that mention or involve you" -msgstr "Beiträge mit Beteiligung Deinerseits" +#: ../../include/features.php:320 +msgid "Enable tab to display all new Network activity" +msgstr "Aktiviert einen Reiter in der Grid-Ansicht, der alle neuen Netzwerkaktivitäten anzeigt" -#: ../../include/conversation.php:1597 -msgid "Activity Stream - by date" -msgstr "Activity Stream – nach Datum sortiert" +#: ../../include/features.php:328 +msgid "Affinity Tool" +msgstr "Beziehungs-Tool" -#: ../../include/conversation.php:1603 -msgid "Starred" -msgstr "Markiert" +#: ../../include/features.php:329 +msgid "Filter stream activity by depth of relationships" +msgstr "Aktiviert ein Werkzeug in der Grid-Ansicht, das den Stream nach Grad der Beziehung filtern kann" -#: ../../include/conversation.php:1606 -msgid "Favourite Posts" -msgstr "Markierte Beiträge" +#: ../../include/features.php:338 +msgid "Show friend and connection suggestions" +msgstr "Freund- und Verbindungsvorschläge anzeigen" -#: ../../include/conversation.php:1613 -msgid "Spam" -msgstr "Spam" +#: ../../include/features.php:346 +msgid "Connection Filtering" +msgstr "Filter für Verbindungen" -#: ../../include/conversation.php:1616 -msgid "Posts flagged as SPAM" -msgstr "Nachrichten, die als SPAM markiert wurden" +#: ../../include/features.php:347 +msgid "Filter incoming posts from connections based on keywords/content" +msgstr "Ermöglicht die Filterung eingehender Beiträge anhand von Schlüsselwörtern (muss an der Verbindung konfiguriert werden)" -#: ../../include/conversation.php:1674 -msgid "Status Messages and Posts" -msgstr "Statusnachrichten und Beiträge" +#: ../../include/features.php:359 +msgid "Post/Comment Tools" +msgstr "Beitrag-/Kommentar-Tools" -#: ../../include/conversation.php:1683 -msgid "About" -msgstr "Über" +#: ../../include/features.php:363 +msgid "Community Tagging" +msgstr "Gemeinschaftliches Verschlagworten" -#: ../../include/conversation.php:1686 -msgid "Profile Details" -msgstr "Profil-Details" +#: ../../include/features.php:364 +msgid "Ability to tag existing posts" +msgstr "Ermöglicht das Verschlagworten existierender Beiträge" -#: ../../include/conversation.php:1702 -msgid "Files and Storage" -msgstr "Dateien und Speicher" +#: ../../include/features.php:372 +msgid "Post Categories" +msgstr "Beitrags-Kategorien" -#: ../../include/conversation.php:1738 -msgid "Saved Bookmarks" -msgstr "Gespeicherte Lesezeichen" +#: ../../include/features.php:373 +msgid "Add categories to your posts" +msgstr "Aktiviert Kategorien für Beiträge" -#: ../../include/conversation.php:1748 -msgid "Manage Webpages" -msgstr "Webseiten verwalten" +#: ../../include/features.php:381 +msgid "Emoji Reactions" +msgstr "Emoji Reaktionen" -#: ../../include/conversation.php:1813 -msgctxt "noun" -msgid "Attending" -msgid_plural "Attending" -msgstr[0] "Zusage" -msgstr[1] "Zusagen" +#: ../../include/features.php:382 +msgid "Add emoji reaction ability to posts" +msgstr "Aktiviert Emoji-Reaktionen für Beiträge" -#: ../../include/conversation.php:1816 -msgctxt "noun" -msgid "Not Attending" -msgid_plural "Not Attending" -msgstr[0] "Absage" -msgstr[1] "Absagen" +#: ../../include/features.php:391 +msgid "Ability to file posts under folders" +msgstr "Möglichkeit, Beiträge in Verzeichnissen zu sammeln" -#: ../../include/conversation.php:1819 -msgctxt "noun" -msgid "Undecided" -msgid_plural "Undecided" -msgstr[0] " Unentschlossen" -msgstr[1] "Unentschlossene" +#: ../../include/features.php:399 +msgid "Dislike Posts" +msgstr "Gefällt-mir-nicht-Beiträge" -#: ../../include/conversation.php:1822 -msgctxt "noun" -msgid "Agree" -msgid_plural "Agrees" -msgstr[0] "Zustimmung" -msgstr[1] "Zustimmungen" +#: ../../include/features.php:400 +msgid "Ability to dislike posts/comments" +msgstr "Aktiviert die „Gefällt mir nicht“-Schaltfläche" -#: ../../include/conversation.php:1825 -msgctxt "noun" -msgid "Disagree" -msgid_plural "Disagrees" -msgstr[0] "Ablehnung" -msgstr[1] "Ablehnungen" +#: ../../include/features.php:408 +msgid "Star Posts" +msgstr "Beiträge mit Sternchen versehen" -#: ../../include/conversation.php:1828 -msgctxt "noun" -msgid "Abstain" -msgid_plural "Abstains" -msgstr[0] "Enthaltung" -msgstr[1] "Enthaltungen" +#: ../../include/features.php:409 +msgid "Ability to mark special posts with a star indicator" +msgstr "Ermöglicht die lokale Markierung spezieller Beiträge mit einem Sternchen-Symbol" -#: ../../include/bbcode.php:134 ../../include/bbcode.php:962 -#: ../../include/bbcode.php:965 ../../include/bbcode.php:970 -#: ../../include/bbcode.php:973 ../../include/bbcode.php:976 -#: ../../include/bbcode.php:979 ../../include/bbcode.php:984 -#: ../../include/bbcode.php:987 ../../include/bbcode.php:992 -#: ../../include/bbcode.php:995 ../../include/bbcode.php:998 -#: ../../include/bbcode.php:1001 -msgid "Image/photo" -msgstr "Bild/Foto" +#: ../../include/features.php:417 +msgid "Tag Cloud" +msgstr "Schlagwort-Wolke" -#: ../../include/bbcode.php:173 ../../include/bbcode.php:1012 -msgid "Encrypted content" -msgstr "Verschlüsselter Inhalt" +#: ../../include/features.php:418 +msgid "Provide a personal tag cloud on your channel page" +msgstr "Aktiviert die Anzeige einer Schlagwort-Wolke (Tag Cloud) auf Deiner Kanal-Seite" -#: ../../include/bbcode.php:189 -#, php-format -msgid "Install %s element: " -msgstr "Element %s installieren: " +#: ../../include/features.php:430 +msgid "Premium Channel" +msgstr "Premium-Kanal" -#: ../../include/bbcode.php:193 -#, php-format +#: ../../include/features.php:431 msgid "" -"This post contains an installable %s element, however you lack permissions " -"to install it on this site." -msgstr "Dieser Beitrag beinhaltet ein installierbares %s Element, aber Du hast nicht die nötigen Rechte, um es auf diesem Hub zu installieren." - -#: ../../include/bbcode.php:272 -#, php-format -msgid "%1$s wrote the following %2$s %3$s" -msgstr "%1$s schrieb den folgenden %2$s %3$s" +"Allows you to set restrictions and terms on those that connect with your " +"channel" +msgstr "Ermöglicht es, Einschränkungen und Bedingungen für Verbindungen dieses Kanals festzulegen" -#: ../../include/bbcode.php:349 ../../include/bbcode.php:357 -msgid "Click to open/close" -msgstr "Klicke zum Öffnen/Schließen" +#: ../../include/help.php:31 +msgid "Help:" +msgstr "Hilfe:" -#: ../../include/bbcode.php:357 -msgid "spoiler" -msgstr "Spoiler" +#: ../../include/help.php:63 +msgid "Not Found" +msgstr "Nicht gefunden" -#: ../../include/bbcode.php:950 -msgid "$1 wrote:" -msgstr "$1 schrieb:" +#: ../../util/nconfig.php:34 +msgid "Source channel not found." +msgstr "Quellkanal nicht gefunden." #: ../../view/theme/redbasic/php/config.php:9 msgid "Focus (Hubzilla default)" @@ -13327,66 +13700,54 @@ msgstr "Größe der Avatare von Themenstartern" msgid "Set size of followup author photos" msgstr "Größe der Avatare von Kommentatoren" -#: ../../boot.php:1175 -#, php-format -msgctxt "opensearch" -msgid "Search %1$s (%2$s)" -msgstr "Suche %1$s (%2$s)" - -#: ../../boot.php:1175 -msgctxt "opensearch" -msgid "$Projectname" -msgstr "$Projectname" - -#: ../../boot.php:1493 +#: ../../boot.php:1505 #, php-format msgid "Update %s failed. See error logs." msgstr "Aktualisierung %s fehlgeschlagen. Details in den Fehlerprotokollen." -#: ../../boot.php:1496 +#: ../../boot.php:1508 #, php-format msgid "Update Error at %s" msgstr "Aktualisierungsfehler auf %s" -#: ../../boot.php:1700 -msgid "" -"Create an account to access services and applications within the Hubzilla" -msgstr "Erstelle ein Konto, um Anwendungen und Dienste innerhalb von Hubzilla nutzen zu können." +#: ../../boot.php:1712 +msgid "Create an account to access services and applications" +msgstr "Erstelle ein Konto, um auf Dienste und Anwendungen zugreifen zu können." -#: ../../boot.php:1721 +#: ../../boot.php:1734 msgid "Login/Email" msgstr "Anmelden/E-Mail" -#: ../../boot.php:1722 +#: ../../boot.php:1735 msgid "Password" msgstr "Kennwort" -#: ../../boot.php:1723 +#: ../../boot.php:1736 msgid "Remember me" msgstr "Angaben speichern" -#: ../../boot.php:1726 +#: ../../boot.php:1739 msgid "Forgot your password?" msgstr "Passwort vergessen?" -#: ../../boot.php:2287 +#: ../../boot.php:2300 msgid "toggle mobile" msgstr "auf/von mobile Ansicht wechseln" -#: ../../boot.php:2442 +#: ../../boot.php:2455 msgid "Website SSL certificate is not valid. Please correct." msgstr "Das SSL-Zertifikat der Website ist nicht gültig. Bitte beheben." -#: ../../boot.php:2445 +#: ../../boot.php:2458 #, php-format msgid "[hubzilla] Website SSL error for %s" msgstr "[hubzilla] Website-SSL-Fehler für %s" -#: ../../boot.php:2562 +#: ../../boot.php:2577 msgid "Cron/Scheduled tasks not running." msgstr "Cron-Aufgaben laufen nicht." -#: ../../boot.php:2566 +#: ../../boot.php:2581 #, php-format msgid "[hubzilla] Cron tasks not running on %s" msgstr "[hubzilla] Cron-Aufgaben für %s laufen nicht" diff --git a/view/de/hstrings.php b/view/de/hstrings.php index 5d2a987ae..c01d28f13 100644 --- a/view/de/hstrings.php +++ b/view/de/hstrings.php @@ -28,7 +28,9 @@ App::$strings["Can view my connections"] = "Kann meine Verbindungen sehen"; App::$strings["Can view my file storage and photos"] = "Kann meine Datei- und Bilderordner sehen"; App::$strings["Can upload/modify my file storage and photos"] = "Kann in meine Datei- und Bilderordner hochladen/ändern"; App::$strings["Can view my channel webpages"] = "Kann die Webseiten meines Kanals sehen"; +App::$strings["Can view my wiki pages"] = "Kann meine Wiki-Seiten sehen"; App::$strings["Can create/edit my channel webpages"] = "Kann Webseiten in meinem Kanal erstellen/ändern"; +App::$strings["Can write to my wiki pages"] = "Kann meine Wiki-Seiten bearbeiten"; App::$strings["Can post on my channel (wall) page"] = "Kann auf meiner Kanal-Seite (\"wall\") Beiträge veröffentlichen"; App::$strings["Can comment on or like my posts"] = "Darf meine Beiträge kommentieren und mögen/nicht mögen"; App::$strings["Can send me private mail messages"] = "Kann mir private Nachrichten schicken"; @@ -62,16 +64,15 @@ App::$strings["WARNING:"] = "WARNUNG:"; App::$strings["Create new folder"] = "Neuen Ordner anlegen"; App::$strings["Upload file"] = "Datei hochladen"; App::$strings["Drop files here to immediately upload"] = "Dateien zum sofortigen Hochladen hier fallen lassen"; +App::$strings["Permission denied"] = "Keine Berechtigung"; App::$strings["Permission denied."] = "Berechtigung verweigert."; -App::$strings["Not Found"] = "Nicht gefunden"; App::$strings["Page not found."] = "Seite nicht gefunden."; -App::$strings["Permission denied"] = "Keine Berechtigung"; App::$strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "Fern-Authentifizierung blockiert. Du bist lokal auf diesem Server angemeldet. Bitte melde Dich ab und versuche es erneut."; App::$strings["Welcome %s. Remote authentication successful."] = "Willkommen %s. Entfernte Authentifizierung erfolgreich."; App::$strings["Requested profile is not available."] = "Das angefragte Profil ist nicht verfügbar."; App::$strings["Some blurb about what to do when you're new here"] = "Ein Hinweis, was man tun kann, wenn man neu hier ist"; -App::$strings["Away"] = "Abwesend"; -App::$strings["Online"] = "Online"; +App::$strings["Public access denied."] = "Öffentlichen Zugriff verweigert."; +App::$strings["Item not found."] = "Element nicht gefunden."; App::$strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "Maximale Anzahl täglicher Neuanmeldungen erreicht. Bitte versuche es morgen noch einmal."; App::$strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "Bitte stimme den Nutzungsbedingungen zu. Registrierung fehlgeschlagen."; App::$strings["Passwords do not match."] = "Passwörter stimmen nicht überein."; @@ -103,118 +104,100 @@ App::$strings["Membership on this site is by invitation only."] = "Mitgliedschaf App::$strings["Register"] = "Registrieren"; App::$strings["This site may require email verification after submitting this form. If you are returned to a login page, please check your email for instructions."] = "Diese Seite verlangt möglicherweise eine Emailbestätigung nach dem Absenden des Formulars. Wenn Du auf eine Login-Seite zurückgeleitet wirst, prüfe bitte Deinen Posteingang auf neue Mails mit entsprechenden Hinweisen."; App::$strings["Fetching URL returns error: %1\$s"] = "Abrufen der URL gab einen Fehler zurück: %1\$s"; -App::$strings["Profile Match"] = "Profil-Übereinstimmungen"; -App::$strings["No keywords to match. Please add keywords to your default profile."] = "Keine Schlüsselwörter für den Abgleich gefunden. Bitte füge Schlüsselwörter zu Deinem Standardprofil hinzu."; -App::$strings["is interested in:"] = "interessiert sich für:"; -App::$strings["Connect"] = "Verbinden"; -App::$strings["No matches"] = "Keine Übereinstimmungen"; -App::$strings["Could not access contact record."] = "Konnte nicht auf den Kontakteintrag zugreifen."; -App::$strings["Could not locate selected profile."] = "Gewähltes Profil nicht gefunden."; -App::$strings["Connection updated."] = "Verbindung aktualisiert."; -App::$strings["Failed to update connection record."] = "Konnte den Verbindungseintrag nicht aktualisieren."; -App::$strings["is now connected to"] = "ist jetzt verbunden mit"; +App::$strings["Page owner information could not be retrieved."] = "Informationen über den Besitzer der Seite konnten nicht gefunden werden."; +App::$strings["Profile Photos"] = "Profilfotos"; +App::$strings["Album not found."] = "Album nicht gefunden."; +App::$strings["Delete Album"] = "Album löschen"; +App::$strings["Multiple storage folders exist with this album name, but within different directories. Please remove the desired folder or folders using the Files manager"] = "Mehrere Speicherordner mit diesem Albumnamen sind bereits vorhanden, aber in verschiedenen Verzeichnissen. Bitte entfernen Sie den oder die gewünschten Ordner mit dem Dateimanager"; +App::$strings["Delete Photo"] = "Foto löschen"; +App::$strings["No photos selected"] = "Keine Fotos ausgewählt"; +App::$strings["Access to this item is restricted."] = "Der Zugriff auf dieses Foto ist eingeschränkt."; +App::$strings["%1$.2f MB of %2$.2f MB photo storage used."] = "%1$.2f MB von %2$.2f MB Foto-Speicher belegt."; +App::$strings["%1$.2f MB photo storage used."] = "%1$.2f MB Foto-Speicher belegt."; +App::$strings["Upload Photos"] = "Fotos hochladen"; +App::$strings["Enter an album name"] = "Namen für ein neues Album eingeben"; +App::$strings["or select an existing album (doubleclick)"] = "oder ein bereits vorhandenes auswählen (Doppelklick)"; +App::$strings["Create a status post for this upload"] = "Einen Statusbeitrag für diesen Upload erzeugen"; App::$strings["No"] = "Nein"; App::$strings["Yes"] = "Ja"; -App::$strings["Could not access address book record."] = "Konnte nicht auf den Adressbuch-Eintrag zugreifen."; -App::$strings["Refresh failed - channel is currently unavailable."] = "Aktualisierung fehlgeschlagen – der Kanal ist im Moment nicht erreichbar."; -App::$strings["Unable to set address book parameters."] = "Konnte die Adressbuch-Parameter nicht setzen."; -App::$strings["Connection has been removed."] = "Verbindung wurde gelöscht."; -App::$strings["View Profile"] = "Profil ansehen"; -App::$strings["View %s's profile"] = "%ss Profil ansehen"; -App::$strings["Refresh Permissions"] = "Zugriffsrechte neu laden"; -App::$strings["Fetch updated permissions"] = "Aktualisierte Zugriffsrechte abfragen"; -App::$strings["Recent Activity"] = "Kürzliche Aktivitäten"; -App::$strings["View recent posts and comments"] = "Betrachte die neuesten Beiträge und Kommentare"; -App::$strings["Unblock"] = "Freigeben"; -App::$strings["Block"] = "Blockieren"; -App::$strings["Block (or Unblock) all communications with this connection"] = "Jegliche Kommunikation mit dieser Verbindung blockieren/zulassen"; -App::$strings["This connection is blocked!"] = "Die Verbindung ist geblockt!"; -App::$strings["Unignore"] = "Nicht ignorieren"; -App::$strings["Ignore"] = "Ignorieren"; -App::$strings["Ignore (or Unignore) all inbound communications from this connection"] = "Jegliche eingehende Kommunikation von dieser Verbindung ignorieren/zulassen"; -App::$strings["This connection is ignored!"] = "Die Verbindung wird ignoriert!"; -App::$strings["Unarchive"] = "Aus Archiv zurückholen"; -App::$strings["Archive"] = "Archivieren"; -App::$strings["Archive (or Unarchive) this connection - mark channel dead but keep content"] = "Verbindung archivieren/aus dem Archiv zurückholen (Archiv = Kanal als erloschen markieren, aber die Beiträge behalten)"; -App::$strings["This connection is archived!"] = "Die Verbindung ist archiviert!"; -App::$strings["Unhide"] = "Wieder sichtbar machen"; -App::$strings["Hide"] = "Verstecken"; -App::$strings["Hide or Unhide this connection from your other connections"] = "Diese Verbindung vor anderen Verbindungen verstecken/zeigen"; -App::$strings["This connection is hidden!"] = "Die Verbindung ist versteckt!"; -App::$strings["Delete this connection"] = "Verbindung löschen"; -App::$strings["Me"] = "Ich"; -App::$strings["Family"] = "Familie"; -App::$strings["Friends"] = "Freunde"; -App::$strings["Acquaintances"] = "Bekannte"; -App::$strings["All"] = "Alle"; -App::$strings["Approve this connection"] = "Verbindung genehmigen"; -App::$strings["Accept connection to allow communication"] = "Akzeptiere die Verbindung, um Kommunikation zu ermöglichen"; -App::$strings["Set Affinity"] = "Beziehung festlegen"; -App::$strings["Set Profile"] = "Profil festlegen"; -App::$strings["Set Affinity & Profile"] = "Beziehung und Profile festlegen"; -App::$strings["none"] = "Keine"; -App::$strings["Connection Default Permissions"] = "Standardzugriffsrechte für neue Verbindungen:"; -App::$strings["Connection: %s"] = "Verbindung: %s"; -App::$strings["Apply these permissions automatically"] = "Diese Berechtigungen automatisch anwenden"; -App::$strings["Connection requests will be approved without your interaction"] = "Verbindungsanfragen werden sofort bestätigt, ohne dass Deine aktive Zustimmung erforderlich ist."; -App::$strings["This connection's primary address is"] = "Die Hauptadresse der Verbindung ist"; -App::$strings["Available locations:"] = "Verfügbare Klone:"; -App::$strings["The permissions indicated on this page will be applied to all new connections."] = "Die auf dieser Seite angegebenen Berechtigungen werden auf alle neuen Verbindungen angewendet."; -App::$strings["Connection Tools"] = "Verbindungswerkzeuge"; -App::$strings["Slide to adjust your degree of friendship"] = "Verschieben, um den Grad der Freundschaft zu einzustellen"; -App::$strings["Rating"] = "Bewertung"; -App::$strings["Slide to adjust your rating"] = "Verschieben, um Deine Bewertung einzustellen"; -App::$strings["Optionally explain your rating"] = "Optional kannst Du Deine Bewertung begründen"; -App::$strings["Custom Filter"] = "Benutzerdefinierter Filter"; -App::$strings["Only import posts with this text"] = "Nur Beiträge mit diesem Text importieren"; -App::$strings["words one per line or #tags or /patterns/ or lang=xx, leave blank to import all posts"] = "Einzelne Wörter pro Zeile, #Tags oder /Reguläre Ausdrücke/. lang=xx (z.B. lang=de) ermöglicht Filterung nach Sprache. Leer lassen, um alle Beiträge zu importieren."; -App::$strings["Do not import posts with this text"] = "Beiträge mit diesem Text nicht importieren"; -App::$strings["This information is public!"] = "Diese Information ist öffentlich!"; -App::$strings["Connection Pending Approval"] = "Verbindung wartet auf Bestätigung"; -App::$strings["inherited"] = "geerbt"; +App::$strings["Caption (optional):"] = "Beschriftung (optional):"; +App::$strings["Description (optional):"] = "Beschreibung (optional):"; +App::$strings["Permissions"] = "Berechtigungen"; App::$strings["Submit"] = "Absenden"; -App::$strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Bitte wähle ein Profil, das wir %s zeigen sollen, wenn Deine Profilseite über eine verifizierte Verbindung aufgerufen wird."; -App::$strings["Their Settings"] = "Deren Einstellungen"; -App::$strings["My Settings"] = "Meine Einstellungen"; -App::$strings["Individual Permissions"] = "Individuelle Zugriffsrechte"; -App::$strings["Some permissions may be inherited from your channel's privacy settings, which have higher priority than individual settings. You can not change those settings here."] = "Einige Berechtigungen werden möglicherweise von den globalen Sicherheits- und Privatsphäre-Einstellungen dieses Kanals vererbt. Diese haben eine höhere Priorität als die Einstellungen an der Verbindung und können hier nicht verändert werden."; -App::$strings["Some permissions may be inherited from your channel's privacy settings, which have higher priority than individual settings. You can change those settings here but they wont have any impact unless the inherited setting changes."] = "Einige Berechtigungen werden möglicherweise von den globalen Sicherheits- und Privatsphäre-Einstellungen dieses Kanals geerbt. Diese haben eine höhere Priorität als die Einstellungen an der Verbindung. Werden geerbte Einstellungen hier geändert, hat dies keine Auswirkungen."; -App::$strings["Last update:"] = "Letzte Aktualisierung:"; -App::$strings["Invalid message"] = "Ungültige Beitrags-ID (mid)"; -App::$strings["no results"] = "keine Ergebnisse"; -App::$strings["channel sync processed"] = "Kanal-Sync verarbeitet"; -App::$strings["queued"] = "zur Warteschlange hinzugefügt"; -App::$strings["posted"] = "zugestellt"; -App::$strings["accepted for delivery"] = "für Zustellung akzeptiert"; -App::$strings["updated"] = "aktualisiert"; -App::$strings["update ignored"] = "Aktualisierung ignoriert"; -App::$strings["permission denied"] = "Zugriff verweigert"; -App::$strings["recipient not found"] = "Empfänger nicht gefunden."; -App::$strings["mail recalled"] = "Mail widerrufen"; -App::$strings["duplicate mail received"] = "Doppelte Mail erhalten"; -App::$strings["mail delivered"] = "Mail zugestellt"; -App::$strings["Delivery report for %1\$s"] = "Zustellungsbericht für %1\$s"; -App::$strings["Options"] = "Optionen"; -App::$strings["Redeliver"] = "Erneut zustellen"; +App::$strings["Album name could not be decoded"] = "Albumname konnte nicht dekodiert werden"; +App::$strings["Contact Photos"] = "Kontakt-Bilder"; +App::$strings["Show Newest First"] = "Neueste zuerst anzeigen"; +App::$strings["Show Oldest First"] = "Älteste zuerst anzeigen"; +App::$strings["View Photo"] = "Foto ansehen"; +App::$strings["Edit Album"] = "Album bearbeiten"; +App::$strings["Permission denied. Access to this item may be restricted."] = "Berechtigung verweigert. Der Zugriff ist wahrscheinlich eingeschränkt worden."; +App::$strings["Photo not available"] = "Foto nicht verfügbar"; +App::$strings["Use as profile photo"] = "Als Profilfoto verwenden"; +App::$strings["Use as cover photo"] = "Als Titelbild verwenden"; +App::$strings["Private Photo"] = "Privates Foto"; +App::$strings["Previous"] = "Voriges"; +App::$strings["View Full Size"] = "In voller Größe anzeigen"; +App::$strings["Next"] = "Nächste"; +App::$strings["Remove"] = "Entfernen"; +App::$strings["Edit photo"] = "Foto bearbeiten"; +App::$strings["Rotate CW (right)"] = "Drehen im UZS (rechts)"; +App::$strings["Rotate CCW (left)"] = "Drehen gegen UZS (links)"; +App::$strings["Move photo to album"] = "Foto in Album verschieben"; +App::$strings["Enter a new album name"] = "Gib einen Namen für ein neues Album ein"; +App::$strings["or select an existing one (doubleclick)"] = "oder wähle ein bereits vorhandenes aus (Doppelklick)"; +App::$strings["Caption"] = "Bildunterschrift"; +App::$strings["Add a Tag"] = "Schlagwort hinzufügen"; +App::$strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "Beispiele: @ben, @Karl_Prester, @lieschen@example.com"; +App::$strings["Flag as adult in album view"] = "In der Albumansicht als nicht jugendfrei markieren"; +App::$strings["I like this (toggle)"] = "Mir gefällt das (Umschalter)"; +App::$strings["I don't like this (toggle)"] = "Mir gefällt das nicht (Umschalter)"; +App::$strings["Share"] = "Teilen"; +App::$strings["Please wait"] = "Bitte warten"; +App::$strings["This is you"] = "Das bist Du"; +App::$strings["Comment"] = "Kommentar"; +App::$strings["Preview"] = "Vorschau"; +App::$strings["__ctx:title__ Likes"] = "Gefällt mir"; +App::$strings["__ctx:title__ Dislikes"] = "Gefällt mir nicht"; +App::$strings["__ctx:title__ Agree"] = "Zustimmungen"; +App::$strings["__ctx:title__ Disagree"] = "Ablehnungen"; +App::$strings["__ctx:title__ Abstain"] = "Enthaltungen"; +App::$strings["__ctx:title__ Attending"] = "Zusagen"; +App::$strings["__ctx:title__ Not attending"] = "Absagen"; +App::$strings["__ctx:title__ Might attend"] = "Vielleicht"; +App::$strings["View all"] = "Alles anzeigen"; +App::$strings["__ctx:noun__ Like"] = array( + 0 => "Gefällt mir", + 1 => "Gefällt mir", +); +App::$strings["__ctx:noun__ Dislike"] = array( + 0 => "Gefällt nicht", + 1 => "Gefällt nicht", +); +App::$strings["Photo Tools"] = "Fotowerkzeuge"; +App::$strings["In This Photo:"] = "Auf diesem Foto:"; +App::$strings["Map"] = "Karte"; +App::$strings["__ctx:noun__ Likes"] = "Gefällt mir"; +App::$strings["__ctx:noun__ Dislikes"] = "Gefällt nicht"; +App::$strings["Close"] = "Schließen"; +App::$strings["View Album"] = "Album ansehen"; +App::$strings["Recent Photos"] = "Neueste Fotos"; +App::$strings["Item not found"] = "Element nicht gefunden"; +App::$strings["Item is not editable"] = "Element kann nicht bearbeitet werden."; +App::$strings["Edit post"] = "Bearbeite Beitrag"; +App::$strings["__ctx:acl__ Profile"] = "Profil"; +App::$strings["network"] = "Netzwerk"; +App::$strings["RSS"] = "RSS"; +App::$strings["Documentation Search"] = "Suche in der Dokumentation"; +App::$strings["About"] = "Über"; +App::$strings["Members"] = "Mitglieder"; +App::$strings["Administrators"] = "Administratoren"; +App::$strings["Developers"] = "Entwickler"; +App::$strings["Tutorials"] = "Tutorials"; +App::$strings["\$Projectname Documentation"] = "\$Projectname-Dokumentation"; +App::$strings["Contents"] = "Inhalt"; App::$strings["Bookmark added"] = "Lesezeichen hinzugefügt"; App::$strings["My Bookmarks"] = "Meine Lesezeichen"; App::$strings["My Connections Bookmarks"] = "Lesezeichen meiner Kontakte"; -App::$strings["network"] = "Netzwerk"; -App::$strings["RSS"] = "RSS"; -App::$strings["Location not found."] = "Klon nicht gefunden."; -App::$strings["Location lookup failed."] = "Nachschlagen des Kanal-Ortes fehlgeschlagen"; -App::$strings["Please select another location to become primary before removing the primary location."] = "Bitte mache einen anderen Kanal-Ort zum primären Ort, bevor Du den primären Ort löschst."; -App::$strings["Syncing locations"] = "Synchronisiere Klone"; -App::$strings["No locations found."] = "Keine Klon-Adressen gefunden."; -App::$strings["Manage Channel Locations"] = "Klon-Adressen verwalten"; -App::$strings["Location"] = "Ort"; -App::$strings["Address"] = "Adresse"; -App::$strings["Primary"] = "Primär"; -App::$strings["Drop"] = "Löschen"; -App::$strings["Sync Now"] = "Jetzt synchronisieren"; -App::$strings["Please wait several minutes between consecutive operations."] = "Bitte warte mehrere Minuten zwischen dem Ausführen zweier Operationen!"; -App::$strings["When possible, drop a location by logging into that website/hub and removing your channel."] = "Wenn möglich, lösche einen Klon, indem Du Dich auf dem jeweiligen Hub einloggst und den Kanal dort löschst."; -App::$strings["Use this form to drop the location if the hub is no longer operating."] = "Benutze dieses Formular zum Löschen eines Klons, wenn es den Hub nicht mehr gibt."; App::$strings["Continue"] = "Fortfahren"; App::$strings["Premium Channel Setup"] = "Premium-Kanal-Einrichtung"; App::$strings["Enable premium channel connection restrictions"] = "Einschränkungen für einen Premium-Kanal aktivieren"; @@ -224,28 +207,45 @@ App::$strings["Potential connections will then see the following text before pro App::$strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "Indem ich fortfahre, bestätige ich die Erfüllung aller Anweisungen auf dieser Seite."; App::$strings["(No specific instructions have been provided by the channel owner.)"] = "(Der Kanal-Besitzer hat keine speziellen Anweisungen hinterlegt.)"; App::$strings["Restricted or Premium Channel"] = "Eingeschränkter oder Premium-Kanal"; +App::$strings["# Accounts"] = "Anzahl der Konten"; +App::$strings["# blocked accounts"] = "Anzahl der blockierten Konten"; +App::$strings["# expired accounts"] = "Anzahl der abgelaufenen Konten"; +App::$strings["# expiring accounts"] = "Anzahl der ablaufenden Konten"; +App::$strings["# Channels"] = "Anzahl der Kanäle"; +App::$strings["# primary"] = "Anzahl der primären Kanäle"; +App::$strings["# clones"] = "Anzahl der Klone"; +App::$strings["Message queues"] = "Nachrichten-Warteschlangen"; +App::$strings["Your software should be updated"] = "Die installierte Software sollte aktualisiert werden"; +App::$strings["Administration"] = "Administration"; +App::$strings["Summary"] = "Zusammenfassung"; +App::$strings["Registered accounts"] = "Registrierte Konten"; +App::$strings["Pending registrations"] = "Ausstehende Registrierungen"; +App::$strings["Registered channels"] = "Registrierte Kanäle"; +App::$strings["Active plugins"] = "Aktive Plug-Ins"; +App::$strings["Version"] = "Version"; +App::$strings["Repository version (master)"] = "Repository-Version (master)"; +App::$strings["Repository version (dev)"] = "Repository-Version (dev)"; +App::$strings["Block Name"] = "Block-Name"; +App::$strings["Insert web link"] = "Link einfügen"; +App::$strings["Title (optional)"] = "Titel (optional)"; +App::$strings["Edit Block"] = "Block bearbeiten"; App::$strings["Invalid item."] = "Ungültiges Element."; App::$strings["Channel not found."] = "Kanal nicht gefunden."; App::$strings["Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."; App::$strings["Save to Folder:"] = "Speichern in Ordner:"; App::$strings["- select -"] = "– auswählen –"; App::$strings["Save"] = "Speichern"; -App::$strings["You have created %1$.0f of %2$.0f allowed channels."] = "Du hast %1$.0f von maximal %2$.0f erlaubten Kanälen eingerichtet."; -App::$strings["Create a new channel"] = "Neuen Kanal anlegen"; -App::$strings["Create New"] = "Neu anlegen"; -App::$strings["Channel Manager"] = "Kanal-Manager"; -App::$strings["Current Channel"] = "Aktueller Kanal"; -App::$strings["Switch to one of your channels by selecting it."] = "Wechsle zu einem Deiner Kanäle, indem Du auf ihn klickst."; -App::$strings["Default Channel"] = "Standard Kanal"; -App::$strings["Make Default"] = "Zum Standard machen"; -App::$strings["%d new messages"] = "%d neue Nachrichten"; -App::$strings["%d new introductions"] = "%d neue Vorstellungen"; -App::$strings["Delegated Channel"] = "Delegierte Kanäle"; +App::$strings["sent you a private message"] = "hat Dir eine private Nachricht geschickt"; +App::$strings["added your channel"] = "hat deinen Kanal hinzugefügt"; +App::$strings["g A l F d"] = "l, d. F, G:i \\U\\h\\r"; +App::$strings["[today]"] = "[Heute]"; +App::$strings["posted an event"] = "hat einen Termin veröffentlicht"; App::$strings["Blocked"] = "Blockiert"; App::$strings["Ignored"] = "Ignoriert"; App::$strings["Hidden"] = "Versteckt"; App::$strings["Archived"] = "Archiviert"; App::$strings["New"] = "Neu"; +App::$strings["All"] = "Alle"; App::$strings["New Connections"] = "Neue Verbindungen"; App::$strings["Show pending (new) connections"] = "Ausstehende (neue) Verbindungsanfragen anzeigen"; App::$strings["All Connections"] = "Alle Verbindungen"; @@ -260,11 +260,13 @@ App::$strings["Edit connection"] = "Verbindung bearbeiten"; App::$strings["Delete connection"] = "Verbindung löschen"; App::$strings["Channel address"] = "Kanaladresse"; App::$strings["Network"] = "Netzwerk"; +App::$strings["Call"] = "Anruf"; App::$strings["Status"] = "Status"; App::$strings["Connected"] = "Verbunden"; App::$strings["Approve connection"] = "Verbindung genehmigen"; App::$strings["Approve"] = "Genehmigen"; App::$strings["Ignore connection"] = "Verbindung ignorieren"; +App::$strings["Ignore"] = "Ignorieren"; App::$strings["Recent activity"] = "Kürzliche Aktivitäten"; App::$strings["Connections"] = "Verbindungen"; App::$strings["Search"] = "Suche"; @@ -298,43 +300,12 @@ App::$strings["On"] = "An"; App::$strings["Lock feature %s"] = "Blockiere die Funktion %s"; App::$strings["Manage Additional Features"] = "Zusätzliche Funktionen verwalten"; App::$strings["Log settings updated."] = "Protokoll-Einstellungen aktualisiert."; -App::$strings["Administration"] = "Administration"; App::$strings["Logs"] = "Protokolle"; App::$strings["Clear"] = "Leeren"; App::$strings["Debugging"] = "Debugging"; App::$strings["Log file"] = "Protokolldatei"; App::$strings["Must be writable by web server. Relative to your top-level webserver directory."] = "Muss für den Web-Server schreibbar sein. Relativ zum Hubzilla-Stammverzeichnis."; App::$strings["Log level"] = "Protokollstufe"; -App::$strings["Item not found."] = "Element nicht gefunden."; -App::$strings["Plugin %s disabled."] = "Plug-In %s deaktiviert."; -App::$strings["Plugin %s enabled."] = "Plug-In %s aktiviert."; -App::$strings["Disable"] = "Deaktivieren"; -App::$strings["Enable"] = "Aktivieren"; -App::$strings["Plugins"] = "Plug-Ins"; -App::$strings["Toggle"] = "Umschalten"; -App::$strings["Settings"] = "Einstellungen"; -App::$strings["Author: "] = "Autor: "; -App::$strings["Maintainer: "] = "Betreuer:"; -App::$strings["Minimum project version: "] = "Minimale Version des Projekts:"; -App::$strings["Maximum project version: "] = "Maximale Version des Projekts:"; -App::$strings["Minimum PHP version: "] = "Minimale PHP Version:"; -App::$strings["Compatible Server Roles: "] = "Kompatible Serverrollen: "; -App::$strings["Requires: "] = "Benötigt:"; -App::$strings["Disabled - version incompatibility"] = "Abgeschaltet - Versionsinkompatibilität"; -App::$strings["Enter the public git repository URL of the plugin repo."] = "Gib die öffentliche Git-Repository-URL des Plugin-Repository an."; -App::$strings["Plugin repo git URL"] = "Plugin-Repository Git URL"; -App::$strings["Custom repo name"] = "Benutzerdefinierter Repository-Name"; -App::$strings["(optional)"] = "(optional)"; -App::$strings["Download Plugin Repo"] = "Plugin-Repository herunterladen"; -App::$strings["Install new repo"] = "Neues Repository installieren"; -App::$strings["Install"] = "Installieren"; -App::$strings["Cancel"] = "Abbrechen"; -App::$strings["Manage Repos"] = "Repositorien verwalten"; -App::$strings["Installed Plugin Repositories"] = "Installierte Plugin-Repositorien"; -App::$strings["Install a New Plugin Repository"] = "Ein neues Plugin-Repository installieren"; -App::$strings["Update"] = "Aktualisieren"; -App::$strings["Switch branch"] = "Zweig/Branch wechseln"; -App::$strings["Remove"] = "Entfernen"; App::$strings["New Profile Field"] = "Neues Profilfeld"; App::$strings["Field nickname"] = "Kurzname für das Feld"; App::$strings["System name of field"] = "Systemname des Feldes"; @@ -352,13 +323,6 @@ App::$strings["(In addition to basic fields)"] = "(zusätzlich zu notwendige Fel App::$strings["All available fields"] = "Alle verfügbaren Felder"; App::$strings["Custom Fields"] = "Benutzerdefinierte Felder"; App::$strings["Create Custom Field"] = "Erstelle benutzerdefiniertes Feld"; -App::$strings["Queue Statistics"] = "Warteschlangenstatistiken"; -App::$strings["Total Entries"] = "Einträge insgesamt"; -App::$strings["Priority"] = "Priorität"; -App::$strings["Destination URL"] = "Ziel-URL"; -App::$strings["Mark hub permanently offline"] = "Hub als permanent offline markieren"; -App::$strings["Empty queue for this hub"] = "Warteschlange für diesen Hub leeren"; -App::$strings["Last known contact"] = "Letzter Kontakt"; App::$strings["By default, unfiltered HTML is allowed in embedded media. This is inherently insecure."] = "Standardmäßig wird ungefiltertes HTML in eingebetteten Inhalten zugelassen. Das ist prinzipiell unsicher."; App::$strings["The recommended setting is to only allow unfiltered HTML from the following sites:"] = "Die empfohlene Einstellung ist, ungefiltertes HTML nur von den nachfolgenden Webseiten zu erlauben:"; App::$strings["https://youtube.com/
    https://www.youtube.com/
    https://youtu.be/
    https://vimeo.com/
    https://soundcloud.com/
    "] = "https://youtube.com/
    https://www.youtube.com/
    https://youtu.be/
    https://vimeo.com/
    https://soundcloud.com/
    "; @@ -372,20 +336,26 @@ App::$strings["Allowed email domains"] = "Erlaubte Domains für E-Mails"; App::$strings["Comma separated list of domains which are allowed in email addresses for registrations to this site. Wildcards are accepted. Empty to allow any domains"] = "Liste der Domains, die für E-Mail-Adressen bei der Registrierung erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben."; App::$strings["Not allowed email domains"] = "Nicht erlaubte Domains für E-Mails"; App::$strings["Comma separated list of domains which are not allowed in email addresses for registrations to this site. Wildcards are accepted. Empty to allow any domains, unless allowed domains have been defined."] = "Domains in E-Mail-Adressen, die keine Erlaubnis erhalten, sich auf Deinem Hub zu registrieren. Mehrere Domains können durch Kommas getrennt werden. Platzhalter (*/?) sind möglich. Keine Eingabe bedeutet keine Einschränkung, unabhängig davon, ob unter erlaubte Domains etwas eingegeben wurde."; -App::$strings["Allow communications only from these sites"] = "Kommunikation nur von diesen Seiten erlauben"; +App::$strings["Allow communications only from these sites"] = "Kommunikation nur von diesen Servern/Domains erlauben"; App::$strings["One site per line. Leave empty to allow communication from anywhere by default"] = "Ein Eintrag pro Zeile. Lasse das Feld leer, um Kommunikation grundlegend von überall her zu erlauben."; -App::$strings["Block communications from these sites"] = "Kommunikation von diesen Seiten blockieren"; +App::$strings["Block communications from these sites"] = "Kommunikation von diesen Servern/Domains blockieren"; App::$strings["Allow communications only from these channels"] = "Kommunikation nur von diesen Kanälen erlauben"; App::$strings["One channel (hash) per line. Leave empty to allow from any channel by default"] = "Ein Kanal (hash) pro Zeile. Leerlassen um jeden Kanal zuzulassen. "; App::$strings["Block communications from these channels"] = "Kommunikation von folgenden Kanälen blockieren"; App::$strings["Only allow embeds from secure (SSL) websites and links."] = "Erlaube Einbettungen nur von sicheren (SSL) Webseiten und Links."; App::$strings["Allow unfiltered embedded HTML content only from these domains"] = "Erlaube Einbettung von Inhalten mit ungefiltertem HTML nur von diesen Domains"; App::$strings["One site per line. By default embedded content is filtered."] = "Eine Website/Domain pro Zeile. Standardmäßig wird eingebetteter Inhalt gefiltert."; -App::$strings["Block embedded HTML from these domains"] = "Eingebettete HTML Inhalte von diesen Seiten blockieren"; +App::$strings["Block embedded HTML from these domains"] = "Eingebettete HTML Inhalte von diesen Servern/Domains blockieren"; App::$strings["Theme settings updated."] = "Theme-Einstellungen aktualisiert."; App::$strings["No themes found."] = "Keine Theme gefunden."; +App::$strings["Disable"] = "Deaktivieren"; +App::$strings["Enable"] = "Aktivieren"; App::$strings["Screenshot"] = "Bildschirmfoto"; App::$strings["Themes"] = "Themes"; +App::$strings["Toggle"] = "Umschalten"; +App::$strings["Settings"] = "Einstellungen"; +App::$strings["Author: "] = "Autor: "; +App::$strings["Maintainer: "] = "Betreuer:"; App::$strings["[Experimental]"] = "[Experimentell]"; App::$strings["[Unsupported]"] = "[Nicht unterstützt]"; App::$strings["Password changed for account %d."] = "Passwort für Konto %d geändert."; @@ -416,6 +386,8 @@ App::$strings["Request date"] = "Antragsdatum"; App::$strings["Email"] = "E-Mail"; App::$strings["No registrations."] = "Keine Registrierungen."; App::$strings["Deny"] = "Verweigern"; +App::$strings["Block"] = "Blockieren"; +App::$strings["Unblock"] = "Freigeben"; App::$strings["ID"] = "ID"; App::$strings["All Channels"] = "Alle Kanäle"; App::$strings["Register date"] = "Registrierungs-Datum"; @@ -449,6 +421,7 @@ App::$strings["Allow Code"] = "Code erlauben"; App::$strings["Disallow Code"] = "Code sperren"; App::$strings["Channel"] = "Kanal"; App::$strings["UID"] = "UID"; +App::$strings["Address"] = "Adresse"; App::$strings["Selected channels will be deleted!\\n\\nEverything that was posted in these channels on this site will be permanently deleted!\\n\\nAre you sure?"] = "Alle ausgewählten Kanäle werden gelöscht!\\n\\nAlles was von diesen Kanälen auf diesem Server geschrieben wurde, wird dauerhaft gelöscht!\\n\\nBist Du sicher?"; App::$strings["The channel {0} will be deleted!\\n\\nEverything that was posted in this channel on this site will be permanently deleted!\\n\\nAre you sure?"] = "Der Kanal {0} wird gelöscht!\\n\\nAlles was von diesem Kanal auf diesem Server geschrieben wurde, wird gelöscht!\\n\\nBist Du sicher?"; App::$strings["Update has been marked successful"] = "Update wurde als erfolgreich markiert"; @@ -543,28 +516,65 @@ App::$strings["Maximum Load Average"] = "Maximales Load Average"; App::$strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "Maximale Systemlast, bevor Verteil- und Empfangsprozesse verschoben werden – Standard 50"; App::$strings["Expiration period in days for imported (grid/network) content"] = "Setze den Zeitraum (in Tagen), ab wann importierte (aus dem Netzwerk) Inhalte ablaufen sollen"; App::$strings["0 for no expiration of imported content"] = "0 = keine Löschung importierter Inhalte"; -App::$strings["Public Hubs"] = "Öffentliche Hubs"; -App::$strings["The listed hubs allow public registration for the \$Projectname network. All hubs in the network are interlinked so membership on any of them conveys membership in the network as a whole. Some hubs may require subscription or provide tiered service plans. The hub itself may provide additional details."] = "Die hier aufgeführten Hubs sind öffentlich und erlauben die Registrierung im \$Projectname Netzwerk. Alle Hubs dieses Netzwerks sind miteinander verbunden, so dass die Mitgliedschaft auf einem Hub die Verbindung zu beliebigen Seiten und Kanälen auf anderen Hubs ermöglicht. Es könnte sein, dass einige dieser Hubs kostenpflichtig sind oder abgestufte, je nach Umfang kostenpflichtige Mitgliedschaften anbieten. Auf den Seiten der einzelnen Hubs könnten jeweils nähere Informationen dazu stehen."; -App::$strings["Hub URL"] = "Hub-URL"; -App::$strings["Access Type"] = "Zugriffstyp"; -App::$strings["Registration Policy"] = "Registrierungsrichtlinien"; -App::$strings["Stats"] = "Statistiken"; -App::$strings["Software"] = "Software"; -App::$strings["Ratings"] = "Bewertungen"; -App::$strings["Rate"] = "Bewerten"; -App::$strings["View"] = "Ansicht"; -App::$strings["Item not found"] = "Element nicht gefunden"; +App::$strings["Plugin %s disabled."] = "Plug-In %s deaktiviert."; +App::$strings["Plugin %s enabled."] = "Plug-In %s aktiviert."; +App::$strings["Plugins"] = "Plug-Ins"; +App::$strings["Minimum project version: "] = "Minimale Version des Projekts:"; +App::$strings["Maximum project version: "] = "Maximale Version des Projekts:"; +App::$strings["Minimum PHP version: "] = "Minimale PHP Version:"; +App::$strings["Compatible Server Roles: "] = "Kompatible Serverrollen: "; +App::$strings["Requires: "] = "Benötigt:"; +App::$strings["Disabled - version incompatibility"] = "Abgeschaltet - Versionsinkompatibilität"; +App::$strings["Enter the public git repository URL of the plugin repo."] = "Gib die öffentliche Git-Repository-URL des Plugin-Repository an."; +App::$strings["Plugin repo git URL"] = "Plugin-Repository Git URL"; +App::$strings["Custom repo name"] = "Benutzerdefinierter Repository-Name"; +App::$strings["(optional)"] = "(optional)"; +App::$strings["Download Plugin Repo"] = "Plugin-Repository herunterladen"; +App::$strings["Install new repo"] = "Neues Repository installieren"; +App::$strings["Install"] = "Installieren"; +App::$strings["Cancel"] = "Abbrechen"; +App::$strings["Manage Repos"] = "Repositorien verwalten"; +App::$strings["Installed Plugin Repositories"] = "Installierte Plugin-Repositorien"; +App::$strings["Install a New Plugin Repository"] = "Ein neues Plugin-Repository installieren"; +App::$strings["Update"] = "Aktualisieren"; +App::$strings["Switch branch"] = "Zweig/Branch wechseln"; +App::$strings["Queue Statistics"] = "Warteschlangenstatistiken"; +App::$strings["Total Entries"] = "Einträge insgesamt"; +App::$strings["Priority"] = "Priorität"; +App::$strings["Destination URL"] = "Ziel-URL"; +App::$strings["Mark hub permanently offline"] = "Hub als permanent offline markieren"; +App::$strings["Empty queue for this hub"] = "Warteschlange für diesen Hub leeren"; +App::$strings["Last known contact"] = "Letzter Kontakt"; +App::$strings["Items tagged with: %s"] = "Beiträge mit Schlagwort: %s"; +App::$strings["Search results for: %s"] = "Suchergebnisse für: %s"; App::$strings["Layout Name"] = "Layout-Name"; App::$strings["Layout Description (Optional)"] = "Layout-Beschreibung (optional)"; App::$strings["Edit Layout"] = "Layout bearbeiten"; App::$strings["Page link"] = "Seiten-Link"; -App::$strings["Insert web link"] = "Link einfügen"; App::$strings["Edit Webpage"] = "Webseite bearbeiten"; -App::$strings["Photos"] = "Fotos"; -App::$strings["You must be logged in to see this page."] = "Du musst angemeldet sein, um diese Seite betrachten zu können."; -App::$strings["Posts and comments"] = "Beiträge und Kommentare"; -App::$strings["Only posts"] = "Nur Beiträge"; -App::$strings["Insufficient permissions. Request redirected to profile page."] = "Unzureichende Zugriffsrechte. Die Anfrage wurde zur Profil-Seite umgeleitet."; +App::$strings["Like/Dislike"] = "Mögen/Nicht mögen"; +App::$strings["This action is restricted to members."] = "Diese Aktion kann nur von Mitgliedern ausgeführt werden."; +App::$strings["Please login with your \$Projectname ID or register as a new \$Projectname member to continue."] = "Um fortzufahren melde Dich bitte mit Deiner \$Projectname-ID an oder registriere Dich als neues \$Projectname-Mitglied."; +App::$strings["Invalid request."] = "Ungültige Anfrage."; +App::$strings["channel"] = "Kanal"; +App::$strings["thing"] = "Sache"; +App::$strings["Channel unavailable."] = "Kanal nicht vorhanden."; +App::$strings["Previous action reversed."] = "Die vorherige Aktion wurde rückgängig gemacht."; +App::$strings["photo"] = "Foto"; +App::$strings["status"] = "Status"; +App::$strings["event"] = "Termin"; +App::$strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s gefällt %2\$ss %3\$s"; +App::$strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s gefällt %2\$ss %3\$s nicht"; +App::$strings["%1\$s agrees with %2\$s's %3\$s"] = "%1\$s stimmt %2\$ss %3\$s zu"; +App::$strings["%1\$s doesn't agree with %2\$s's %3\$s"] = "%1\$s lehnt %2\$ss %3\$s ab"; +App::$strings["%1\$s abstains from a decision on %2\$s's %3\$s"] = "%1\$s enthält sich zu %2\$ss %3\$s"; +App::$strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s nimmt an %2\$ss %3\$s teil"; +App::$strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s nimmt an %2\$ss %3\$s nicht teil"; +App::$strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s nimmt vielleicht an %2\$ss %3\$s teil"; +App::$strings["Action completed."] = "Aktion durchgeführt."; +App::$strings["Thank you."] = "Vielen Dank."; +App::$strings["This site is not a directory server"] = "Diese Webseite ist kein Verzeichnisserver"; +App::$strings["This directory server requires an access token"] = "Dieser Verzeichnisserver benötigt einen Zugriffstoken"; App::$strings["No such group"] = "Gruppe nicht gefunden"; App::$strings["No such channel"] = "Kanal nicht gefunden"; App::$strings["forum"] = "Forum"; @@ -582,6 +592,7 @@ App::$strings["Allow Bookmarks"] = "Lesezeichen erlauben"; App::$strings["Menu may be used to store saved bookmarks"] = "Im Menü können gespeicherte Lesezeichen abgelegt werden"; App::$strings["Submit and proceed"] = "Absenden und fortfahren"; App::$strings["Menus"] = "Menüs"; +App::$strings["Drop"] = "Löschen"; App::$strings["Created"] = "Erstellt"; App::$strings["Edited"] = "Geändert"; App::$strings["Bookmarks allowed"] = "Lesezeichen erlaubt"; @@ -598,33 +609,124 @@ App::$strings["Menu title"] = "Menü Titel"; App::$strings["Menu title as seen by others"] = "Menü Titel wie er von anderen gesehen wird"; App::$strings["Allow bookmarks"] = "Erlaube Lesezeichen"; App::$strings["Not found."] = "Nicht gefunden."; -App::$strings["App installed."] = "App installiert."; -App::$strings["Malformed app."] = "Fehlerhafte App."; -App::$strings["Embed code"] = "Code einbetten"; -App::$strings["Edit App"] = "App bearbeiten"; -App::$strings["Create App"] = "App erstellen"; -App::$strings["Name of app"] = "Name der App"; -App::$strings["Required"] = "Benötigt"; -App::$strings["Location (URL) of app"] = "Ort (URL) der App"; -App::$strings["Description"] = "Beschreibung"; -App::$strings["Photo icon URL"] = "URL zum Icon"; -App::$strings["80 x 80 pixels - optional"] = "80 x 80 Pixel – optional"; -App::$strings["Categories (optional, comma separated list)"] = "Kategorien (optional, kommagetrennte Liste)"; -App::$strings["Version ID"] = "Versions-ID"; -App::$strings["Price of app"] = "Preis der App"; -App::$strings["Location (URL) to purchase app"] = "Ort (URL), um die App zu kaufen"; -App::$strings["Edit post"] = "Bearbeite Beitrag"; -App::$strings["Documentation Search"] = "Suche in der Dokumentation"; -App::$strings["\$Projectname Documentation"] = "\$Projectname-Dokumentation"; -App::$strings["Share content from Firefox to \$Projectname"] = "Inhalte von Firefox nach \$Projectname teilen"; -App::$strings["Activate the Firefox \$Projectname provider"] = "Aktiviert den \$Projectname-Provider für firefox"; -App::$strings["Apps"] = "Apps"; +App::$strings["Location not found."] = "Klon nicht gefunden."; +App::$strings["Location lookup failed."] = "Nachschlagen des Kanal-Ortes fehlgeschlagen"; +App::$strings["Please select another location to become primary before removing the primary location."] = "Bitte mache einen anderen Kanal-Ort zum primären Ort, bevor Du den primären Ort löschst."; +App::$strings["Syncing locations"] = "Synchronisiere Klone"; +App::$strings["No locations found."] = "Keine Klon-Adressen gefunden."; +App::$strings["Manage Channel Locations"] = "Klon-Adressen verwalten"; +App::$strings["Location"] = "Ort"; +App::$strings["Primary"] = "Primär"; +App::$strings["Sync Now"] = "Jetzt synchronisieren"; +App::$strings["Please wait several minutes between consecutive operations."] = "Bitte warte mehrere Minuten zwischen dem Ausführen zweier Operationen!"; +App::$strings["When possible, drop a location by logging into that website/hub and removing your channel."] = "Wenn möglich, lösche einen Klon, indem Du Dich auf dem jeweiligen Hub einloggst und den Kanal dort löschst."; +App::$strings["Use this form to drop the location if the hub is no longer operating."] = "Benutze dieses Formular zum Löschen eines Klons, wenn es den Hub nicht mehr gibt."; +App::$strings["Public Hubs"] = "Öffentliche Hubs"; +App::$strings["The listed hubs allow public registration for the \$Projectname network. All hubs in the network are interlinked so membership on any of them conveys membership in the network as a whole. Some hubs may require subscription or provide tiered service plans. The hub itself may provide additional details."] = "Die hier aufgeführten Hubs sind öffentlich und erlauben die Registrierung im \$Projectname Netzwerk. Alle Hubs dieses Netzwerks sind miteinander verbunden, so dass die Mitgliedschaft auf einem Hub die Verbindung zu beliebigen Seiten und Kanälen auf anderen Hubs ermöglicht. Es könnte sein, dass einige dieser Hubs kostenpflichtig sind oder abgestufte, je nach Umfang kostenpflichtige Mitgliedschaften anbieten. Auf den Seiten der einzelnen Hubs könnten jeweils nähere Informationen dazu stehen."; +App::$strings["Hub URL"] = "Hub-URL"; +App::$strings["Access Type"] = "Zugriffstyp"; +App::$strings["Registration Policy"] = "Registrierungsrichtlinien"; +App::$strings["Stats"] = "Statistiken"; +App::$strings["Software"] = "Software"; +App::$strings["Ratings"] = "Bewertungen"; +App::$strings["Rate"] = "Bewerten"; +App::$strings["View"] = "Ansicht"; +App::$strings["Could not access contact record."] = "Konnte nicht auf den Kontakteintrag zugreifen."; +App::$strings["Could not locate selected profile."] = "Gewähltes Profil nicht gefunden."; +App::$strings["Connection updated."] = "Verbindung aktualisiert."; +App::$strings["Failed to update connection record."] = "Konnte den Verbindungseintrag nicht aktualisieren."; +App::$strings["is now connected to"] = "ist jetzt verbunden mit"; +App::$strings["Could not access address book record."] = "Konnte nicht auf den Adressbuch-Eintrag zugreifen."; +App::$strings["Refresh failed - channel is currently unavailable."] = "Aktualisierung fehlgeschlagen – der Kanal ist im Moment nicht erreichbar."; +App::$strings["Unable to set address book parameters."] = "Konnte die Adressbuch-Parameter nicht setzen."; +App::$strings["Connection has been removed."] = "Verbindung wurde gelöscht."; +App::$strings["View Profile"] = "Profil ansehen"; +App::$strings["View %s's profile"] = "%ss Profil ansehen"; +App::$strings["Refresh Permissions"] = "Zugriffsrechte neu laden"; +App::$strings["Fetch updated permissions"] = "Aktualisierte Zugriffsrechte abfragen"; +App::$strings["Recent Activity"] = "Kürzliche Aktivitäten"; +App::$strings["View recent posts and comments"] = "Betrachte die neuesten Beiträge und Kommentare"; +App::$strings["Block (or Unblock) all communications with this connection"] = "Jegliche Kommunikation mit dieser Verbindung blockieren/zulassen"; +App::$strings["This connection is blocked!"] = "Die Verbindung ist geblockt!"; +App::$strings["Unignore"] = "Nicht ignorieren"; +App::$strings["Ignore (or Unignore) all inbound communications from this connection"] = "Jegliche eingehende Kommunikation von dieser Verbindung ignorieren/zulassen"; +App::$strings["This connection is ignored!"] = "Die Verbindung wird ignoriert!"; +App::$strings["Unarchive"] = "Aus Archiv zurückholen"; +App::$strings["Archive"] = "Archivieren"; +App::$strings["Archive (or Unarchive) this connection - mark channel dead but keep content"] = "Verbindung archivieren/aus dem Archiv zurückholen (Archiv = Kanal als erloschen markieren, aber die Beiträge behalten)"; +App::$strings["This connection is archived!"] = "Die Verbindung ist archiviert!"; +App::$strings["Unhide"] = "Wieder sichtbar machen"; +App::$strings["Hide"] = "Verstecken"; +App::$strings["Hide or Unhide this connection from your other connections"] = "Diese Verbindung vor anderen Verbindungen verstecken/zeigen"; +App::$strings["This connection is hidden!"] = "Die Verbindung ist versteckt!"; +App::$strings["Delete this connection"] = "Verbindung löschen"; +App::$strings["Open Individual Permissions section by default"] = "Öffne standardmäßig den Bereich für individuelle Berechtigungen"; +App::$strings["Affinity"] = "Beziehung"; +App::$strings["Open Set Affinity section by default"] = "Öffne standardmäßig den Bereich für Beziehungsgrad-Einstellungen"; +App::$strings["Me"] = "Ich"; +App::$strings["Family"] = "Familie"; +App::$strings["Friends"] = "Freunde"; +App::$strings["Acquaintances"] = "Bekannte"; +App::$strings["Filter"] = "Filter"; +App::$strings["Open Custom Filter section by default"] = "Öffne standardmäßig den Bereich für benutzerdefinierte Filter"; +App::$strings["Approve this connection"] = "Verbindung genehmigen"; +App::$strings["Accept connection to allow communication"] = "Akzeptiere die Verbindung, um Kommunikation zu ermöglichen"; +App::$strings["Set Affinity"] = "Beziehung festlegen"; +App::$strings["Set Profile"] = "Profil festlegen"; +App::$strings["Set Affinity & Profile"] = "Beziehung und Profile festlegen"; +App::$strings["none"] = "Keine"; +App::$strings["Connection Default Permissions"] = "Standardzugriffsrechte für neue Verbindungen:"; +App::$strings["Connection: %s"] = "Verbindung: %s"; +App::$strings["Apply these permissions automatically"] = "Diese Berechtigungen automatisch anwenden"; +App::$strings["Connection requests will be approved without your interaction"] = "Verbindungsanfragen werden sofort bestätigt, ohne dass Deine aktive Zustimmung erforderlich ist."; +App::$strings["Permission role"] = "Berechtigungsrolle"; +App::$strings["Add permission role"] = "Berechtigungsrolle hinzufügen"; +App::$strings["This connection's primary address is"] = "Die Hauptadresse der Verbindung ist"; +App::$strings["Available locations:"] = "Verfügbare Klone:"; +App::$strings["The permissions indicated on this page will be applied to all new connections."] = "Die auf dieser Seite angegebenen Berechtigungen werden auf alle neuen Verbindungen angewendet."; +App::$strings["Connection Tools"] = "Verbindungswerkzeuge"; +App::$strings["Slide to adjust your degree of friendship"] = "Verschieben, um den Grad der Freundschaft zu einzustellen"; +App::$strings["Rating"] = "Bewertung"; +App::$strings["Slide to adjust your rating"] = "Verschieben, um Deine Bewertung einzustellen"; +App::$strings["Optionally explain your rating"] = "Optional kannst Du Deine Bewertung begründen"; +App::$strings["Custom Filter"] = "Benutzerdefinierter Filter"; +App::$strings["Only import posts with this text"] = "Nur Beiträge mit diesem Text importieren"; +App::$strings["words one per line or #tags or /patterns/ or lang=xx, leave blank to import all posts"] = "Einzelne Wörter pro Zeile, #Tags oder /Reguläre Ausdrücke/. lang=xx (z.B. lang=de) ermöglicht Filterung nach Sprache. Leer lassen, um alle Beiträge zu importieren."; +App::$strings["Do not import posts with this text"] = "Beiträge mit diesem Text nicht importieren"; +App::$strings["This information is public!"] = "Diese Information ist öffentlich!"; +App::$strings["Connection Pending Approval"] = "Verbindung wartet auf Bestätigung"; +App::$strings["inherited"] = "geerbt"; +App::$strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Bitte wähle ein Profil, das wir %s zeigen sollen, wenn Deine Profilseite über eine verifizierte Verbindung aufgerufen wird."; +App::$strings["Their Settings"] = "Deren Einstellungen"; +App::$strings["My Settings"] = "Meine Einstellungen"; +App::$strings["Individual Permissions"] = "Individuelle Zugriffsrechte"; +App::$strings["Some permissions may be inherited from your channel's privacy settings, which have higher priority than individual settings. You can not change those settings here."] = "Einige Berechtigungen werden möglicherweise von den globalen Sicherheits- und Privatsphäre-Einstellungen dieses Kanals vererbt. Diese haben eine höhere Priorität als die Einstellungen an der Verbindung und können hier nicht verändert werden."; +App::$strings["Some permissions may be inherited from your channel's privacy settings, which have higher priority than individual settings. You can change those settings here but they wont have any impact unless the inherited setting changes."] = "Einige Berechtigungen werden möglicherweise von den globalen Sicherheits- und Privatsphäre-Einstellungen dieses Kanals geerbt. Diese haben eine höhere Priorität als die Einstellungen an der Verbindung. Werden geerbte Einstellungen hier geändert, hat dies keine Auswirkungen."; +App::$strings["Last update:"] = "Letzte Aktualisierung:"; +App::$strings["Details"] = "Details"; +App::$strings["Organisation"] = "Organisation"; +App::$strings["Title"] = "Titel"; +App::$strings["Phone"] = "Telefon"; +App::$strings["Instant messenger"] = "Sofortnachrichtendienst"; +App::$strings["Website"] = "Webseite"; +App::$strings["Note"] = "Hinweis"; +App::$strings["Mobile"] = "Mobil"; +App::$strings["Home"] = "Home"; +App::$strings["Work"] = "Arbeit"; +App::$strings["Add Contact"] = "Kontakt hinzufügen"; +App::$strings["Add Field"] = "Feld hinzufügen"; +App::$strings["P.O. Box"] = "Postfach"; +App::$strings["Additional"] = "Zusätzlich"; +App::$strings["Street"] = "Straße"; +App::$strings["Locality"] = "Ortschaft"; +App::$strings["Region"] = "Region"; +App::$strings["ZIP Code"] = "Postleitzahl"; +App::$strings["Country"] = "Land"; App::$strings["\$Projectname"] = "\$Projectname"; App::$strings["Welcome to %s"] = "Willkommen auf %s"; App::$strings["Permission Denied."] = "Zugriff verweigert."; App::$strings["File not found."] = "Datei nicht gefunden."; App::$strings["Edit file permissions"] = "Dateiberechtigungen bearbeiten"; -App::$strings["Permissions"] = "Berechtigungen"; App::$strings["Set/edit permissions"] = "Berechtigungen setzen/ändern"; App::$strings["Include all files and sub folders"] = "Alle Dateien und Unterverzeichnisse einbinden"; App::$strings["Return to file list"] = "Zurück zur Dateiliste"; @@ -633,71 +735,44 @@ App::$strings["Copy/paste this URL to link file from a web page"] = "Diese URL v App::$strings["Share this file"] = "Diese Datei freigeben"; App::$strings["Show URL to this file"] = "URL zu dieser Datei anzeigen"; App::$strings["Notify your contacts about this file"] = "Meine Kontakte über diese Datei benachrichtigen"; -App::$strings["Public access denied."] = "Öffentlichen Zugriff verweigert."; -App::$strings["%d rating"] = array( - 0 => "%d Bewertung", - 1 => "%d Bewertungen", -); -App::$strings["Gender: "] = "Geschlecht:"; -App::$strings["Status: "] = "Status:"; -App::$strings["Homepage: "] = "Webseite:"; -App::$strings["Age:"] = "Alter:"; -App::$strings["Location:"] = "Ort:"; -App::$strings["Description:"] = "Beschreibung:"; -App::$strings["Hometown:"] = "Heimatstadt:"; -App::$strings["About:"] = "Über:"; -App::$strings["Public Forum:"] = "Öffentliches Forum:"; -App::$strings["Keywords: "] = "Schlüsselwörter:"; -App::$strings["Don't suggest"] = "Nicht vorschlagen"; -App::$strings["Common connections:"] = "Gemeinsame Verbindungen:"; -App::$strings["Global Directory"] = "Globales Verzeichnis"; -App::$strings["Local Directory"] = "Lokales Verzeichnis"; -App::$strings["Finding:"] = "Ergebnisse:"; -App::$strings["Channel Suggestions"] = "Kanal-Vorschläge"; -App::$strings["next page"] = "nächste Seite"; -App::$strings["previous page"] = "vorherige Seite"; -App::$strings["Sort options"] = "Sortieroptionen"; -App::$strings["Alphabetic"] = "alphabetisch"; -App::$strings["Reverse Alphabetic"] = "Entgegengesetzt alphabetisch"; -App::$strings["Newest to Oldest"] = "Neueste zuerst"; -App::$strings["Oldest to Newest"] = "Älteste zuerst"; -App::$strings["No entries (some entries may be hidden)."] = "Keine Einträge gefunden (einige könnten versteckt sein)."; -App::$strings["Unable to locate original post."] = "Originalbeitrag nicht gefunden."; -App::$strings["Empty post discarded."] = "Leeren Beitrag verworfen."; -App::$strings["Executable content type not permitted to this channel."] = "Ausführbarer Content-Typ ist für diesen Kanal nicht freigegeben."; -App::$strings["Duplicate post suppressed."] = "Doppelter Beitrag unterdrückt."; -App::$strings["System error. Post not saved."] = "Systemfehler. Beitrag nicht gespeichert."; -App::$strings["Unable to obtain post information from database."] = "Beitragsinformationen können nicht aus der Datenbank abgerufen werden."; -App::$strings["You have reached your limit of %1$.0f top level posts."] = "Du hast die maximale Anzahl von %1$.0f Beiträgen erreicht."; -App::$strings["You have reached your limit of %1$.0f webpages."] = "Du hast die maximale Anzahl von %1$.0f Webseiten erreicht."; -App::$strings["toggle full screen mode"] = "auf Vollbildmodus umschalten"; -App::$strings["Channel added."] = "Kanal hinzugefügt."; -App::$strings["Unable to lookup recipient."] = "Konnte den Empfänger nicht finden."; -App::$strings["Unable to communicate with requested channel."] = "Die Kommunikation mit dem ausgewählten Kanal ist fehlgeschlagen."; -App::$strings["Cannot verify requested channel."] = "Verifizierung des angeforderten Kanals fehlgeschlagen."; -App::$strings["Selected channel has private message restrictions. Send failed."] = "Der ausgewählte Kanal hat Einschränkungen bzgl. privater Nachrichten. Senden fehlgeschlagen."; -App::$strings["Messages"] = "Nachrichten"; -App::$strings["Message recalled."] = "Nachricht widerrufen."; -App::$strings["Conversation removed."] = "Unterhaltung gelöscht."; -App::$strings["Please enter a link URL:"] = "Gib eine URL ein:"; -App::$strings["Expires YYYY-MM-DD HH:MM"] = "Verfällt YYYY-MM-DD HH;MM"; -App::$strings["Requested channel is not in this network"] = "Angeforderter Kanal ist nicht in diesem Netzwerk."; -App::$strings["Send Private Message"] = "Private Nachricht senden"; -App::$strings["To:"] = "An:"; -App::$strings["Subject:"] = "Betreff:"; -App::$strings["Your message:"] = "Deine Nachricht:"; -App::$strings["Attach file"] = "Datei anhängen"; -App::$strings["Send"] = "Absenden"; -App::$strings["Set expiration date"] = "Verfallsdatum"; -App::$strings["Encrypt text"] = "Text verschlüsseln"; -App::$strings["Delete message"] = "Nachricht löschen"; -App::$strings["Delivery report"] = "Zustellungsbericht"; -App::$strings["Recall message"] = "Nachricht widerrufen"; -App::$strings["Message has been recalled."] = "Die Nachricht wurde widerrufen."; -App::$strings["Delete Conversation"] = "Unterhaltung löschen"; -App::$strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Keine sichere Kommunikation verfügbar. Eventuell kannst Du auf der Profilseite des Absenders antworten."; -App::$strings["Send Reply"] = "Antwort senden"; -App::$strings["Your message for %s (%s):"] = "Deine Nachricht für %s (%s):"; +App::$strings["Photos"] = "Fotos"; +App::$strings["Apps"] = "Apps"; +App::$strings["Permissions denied."] = "Berechtigung verweigert."; +App::$strings["l, F j"] = "l, j. F"; +App::$strings["Link to Source"] = "Link zur Quelle"; +App::$strings["Edit Event"] = "Termin bearbeiten"; +App::$strings["Create Event"] = "Termin anlegen"; +App::$strings["Export"] = "Exportieren"; +App::$strings["Import"] = "Import"; +App::$strings["Today"] = "Heute"; +App::$strings["Privacy group created."] = "Gruppe wurde erstellt."; +App::$strings["Could not create privacy group."] = "Gruppe konnte nicht erstellt werden."; +App::$strings["Privacy group not found."] = "Gruppe nicht gefunden."; +App::$strings["Privacy group updated."] = "Gruppe wurde aktualisiert."; +App::$strings["Create a group of channels."] = "Erstelle eine Gruppe für Kanäle."; +App::$strings["Privacy group name: "] = "Gruppenname:"; +App::$strings["Members are visible to other channels"] = "Mitglieder sind sichtbar für andere Kanäle"; +App::$strings["Privacy group removed."] = "Gruppe wurde entfernt."; +App::$strings["Unable to remove privacy group."] = "Gruppe konnte nicht entfernt werden."; +App::$strings["Privacy group editor"] = "Gruppeneditor"; +App::$strings["All Connected Channels"] = "Alle verbundenen Kanäle"; +App::$strings["Click on a channel to add or remove."] = "Wähle einen Kanal zum hinzufügen oder entfernen aus."; +App::$strings["Invalid message"] = "Ungültige Beitrags-ID (mid)"; +App::$strings["no results"] = "keine Ergebnisse"; +App::$strings["channel sync processed"] = "Kanal-Sync verarbeitet"; +App::$strings["queued"] = "zur Warteschlange hinzugefügt"; +App::$strings["posted"] = "zugestellt"; +App::$strings["accepted for delivery"] = "für Zustellung akzeptiert"; +App::$strings["updated"] = "aktualisiert"; +App::$strings["update ignored"] = "Aktualisierung ignoriert"; +App::$strings["permission denied"] = "Zugriff verweigert"; +App::$strings["recipient not found"] = "Empfänger nicht gefunden."; +App::$strings["mail recalled"] = "Mail widerrufen"; +App::$strings["duplicate mail received"] = "Doppelte Mail erhalten"; +App::$strings["mail delivered"] = "Mail zugestellt"; +App::$strings["Delivery report for %1\$s"] = "Zustellungsbericht für %1\$s"; +App::$strings["Options"] = "Optionen"; +App::$strings["Redeliver"] = "Erneut zustellen"; App::$strings["webpage"] = "Webseite"; App::$strings["block"] = "Block"; App::$strings["layout"] = "Layout"; @@ -712,45 +787,34 @@ App::$strings["Import completed"] = "Import abgeschlossen"; App::$strings["Import Items"] = "Beiträge importieren"; App::$strings["Use this form to import existing posts and content from an export file."] = "Mit diesem Formular kannst Du existierende Beiträge und Inhalte aus einer Sicherungsdatei importieren."; App::$strings["File to Upload"] = "Hochzuladende Datei:"; -App::$strings["Total invitation limit exceeded."] = "Einladungslimit überschritten."; -App::$strings["%s : Not a valid email address."] = "%s : Keine gültige Email Adresse."; -App::$strings["Please join us on \$Projectname"] = "Schließe Dich uns auf \$Projectname an!"; -App::$strings["Invitation limit exceeded. Please contact your site administrator."] = "Einladungslimit überschritten. Bitte kontaktiere den Administrator Deines \$Projectname-Servers."; -App::$strings["%s : Message delivery failed."] = "%s : Nachricht konnte nicht zugestellt werden."; -App::$strings["%d message sent."] = array( - 0 => "%d Nachricht gesendet.", - 1 => "%d Nachrichten gesendet.", -); -App::$strings["You have no more invitations available"] = "Du hast keine weiteren verfügbare Einladungen"; -App::$strings["Send invitations"] = "Einladungen senden"; -App::$strings["Enter email addresses, one per line:"] = "Email-Adressen eintragen, eine pro Zeile:"; -App::$strings["Please join my community on \$Projectname."] = "Schließe Dich uns auf \$Projectname an!"; -App::$strings["You will need to supply this invitation code:"] = "Bitte verwende bei der Registrierung den folgenden Einladungscode:"; -App::$strings["1. Register at any \$Projectname location (they are all inter-connected)"] = "1. Registriere Dich auf einem beliebigen \$Projectname-Hub (sie sind alle miteinander verbunden)"; -App::$strings["2. Enter my \$Projectname network address into the site searchbar."] = "2. Gib meine \$Projectname-Adresse im Suchfeld ein."; -App::$strings["or visit"] = "oder besuche"; -App::$strings["3. Click [Connect]"] = "3. Klicke auf [Verbinden]"; -App::$strings["Block Name"] = "Block-Name"; -App::$strings["Title (optional)"] = "Titel (optional)"; -App::$strings["Edit Block"] = "Block bearbeiten"; -App::$strings["Privacy group created."] = "Gruppe wurde erstellt."; -App::$strings["Could not create privacy group."] = "Gruppe konnte nicht erstellt werden."; -App::$strings["Privacy group not found."] = "Gruppe nicht gefunden."; -App::$strings["Privacy group updated."] = "Gruppe wurde aktualisiert."; -App::$strings["Create a group of channels."] = "Erstelle eine Gruppe für Kanäle."; -App::$strings["Privacy group name: "] = "Gruppenname:"; -App::$strings["Members are visible to other channels"] = "Mitglieder sind sichtbar für andere Kanäle"; -App::$strings["Privacy group removed."] = "Gruppe wurde entfernt."; -App::$strings["Unable to remove privacy group."] = "Gruppe konnte nicht entfernt werden."; -App::$strings["Privacy group editor"] = "Gruppeneditor"; -App::$strings["Members"] = "Mitglieder"; -App::$strings["All Connected Channels"] = "Alle verbundenen Kanäle"; -App::$strings["Click on a channel to add or remove."] = "Wähle einen Kanal zum hinzufügen oder entfernen aus."; -App::$strings["Invalid profile identifier."] = "Ungültiger Profil-Identifikator"; -App::$strings["Profile Visibility Editor"] = "Profil-Sichtbarkeits-Editor"; -App::$strings["Profile"] = "Profil"; -App::$strings["Click on a contact to add or remove."] = "Klicke auf einen Kontakt, um ihn hinzuzufügen oder zu entfernen."; -App::$strings["Visible To"] = "Sichtbar für"; +App::$strings["You have created %1$.0f of %2$.0f allowed channels."] = "Du hast %1$.0f von maximal %2$.0f erlaubten Kanälen eingerichtet."; +App::$strings["Create a new channel"] = "Neuen Kanal anlegen"; +App::$strings["Create New"] = "Neu anlegen"; +App::$strings["Channel Manager"] = "Kanal-Manager"; +App::$strings["Current Channel"] = "Aktueller Kanal"; +App::$strings["Switch to one of your channels by selecting it."] = "Wechsle zu einem Deiner Kanäle, indem Du auf ihn klickst."; +App::$strings["Default Channel"] = "Standard Kanal"; +App::$strings["Make Default"] = "Zum Standard machen"; +App::$strings["%d new messages"] = "%d neue Nachrichten"; +App::$strings["%d new introductions"] = "%d neue Vorstellungen"; +App::$strings["Delegated Channel"] = "Delegierte Kanäle"; +App::$strings["Your service plan only allows %d channels."] = "Dein Vertrag erlaubt nur %d Kanäle."; +App::$strings["No channel. Import failed."] = "Kein Kanal. Import fehlgeschlagen."; +App::$strings["Import completed."] = "Import abgeschlossen."; +App::$strings["You must be logged in to use this feature."] = "Du musst angemeldet sein um diese Funktion zu nutzen."; +App::$strings["Import Channel"] = "Kanal importieren"; +App::$strings["Use this form to import an existing channel from a different server/hub. You may retrieve the channel identity from the old server/hub via the network or provide an export file."] = "Verwende dieses Formular, um einen existierenden Kanal von einem anderen Hub zu importieren. Du kannst den Kanal direkt vom bisherigen Hub über das Netzwerk oder aus einer exportierten Sicherheitskopie importieren."; +App::$strings["Or provide the old server/hub details"] = "Oder gib die Details Deines bisherigen \$Projectname-Hubs ein"; +App::$strings["Your old identity address (xyz@example.com)"] = "Bisherige Kanal-Adresse (xyz@example.com)"; +App::$strings["Your old login email address"] = "Deine alte Login-E-Mail-Adresse"; +App::$strings["Your old login password"] = "Dein altes Passwort"; +App::$strings["For either option, please choose whether to make this hub your new primary address, or whether your old location should continue this role. You will be able to post from either location, but only one can be marked as the primary location for files, photos, and media."] = "Egal, welche Option Du wählst – bitte lege fest, ob dieser Server die neue primäre Adresse dieses Kanals sein soll, oder ob der bisherige \$Projectname-Hub diese Rolle weiterhin wahrnimmt. Du kannst von beiden Servern aus posten, aber nur einer kann der primäre Ort Deiner Dateien, Fotos und Medien sein."; +App::$strings["Make this hub my primary location"] = "Dieser $Pojectname-Hub ist mein primärer Hub."; +App::$strings["Move this channel (disable all previous locations)"] = "Verschiebe diesen Kanal (deaktiviere alle vorherigen Adressen/Klone)"; +App::$strings["Import a few months of posts if possible (limited by available memory"] = "Importiere die Beiträge einiger Monate, sofern möglich (beschränkt durch verfügbaren Speicher)"; +App::$strings["This process may take several minutes to complete. Please submit the form only once and leave this page open until finished."] = "Dieser Vorgang kann einige Minuten dauern. Bitte sende das Formular nur einmal ab und lasse diese Seite bis zur Fertigstellung offen."; +App::$strings["Remote privacy information not available."] = "Privatsphäre-Einstellungen anderer Nutzer sind nicht verfügbar."; +App::$strings["Visible to:"] = "Sichtbar für:"; App::$strings["Hub not found."] = "Server nicht gefunden."; App::$strings["Unable to create element."] = "Element konnte nicht erstellt werden."; App::$strings["Unable to update menu element."] = "Kann Menü-Element nicht aktualisieren."; @@ -781,6 +845,21 @@ App::$strings["Menu item deleted."] = "Menü-Bestandteil gelöscht."; App::$strings["Menu item could not be deleted."] = "Menü-Bestandteil kann nicht gelöscht werden."; App::$strings["Edit Menu Element"] = "Bearbeite Menü-Bestandteil"; App::$strings["Link text"] = "Link Text"; +App::$strings["App installed."] = "App installiert."; +App::$strings["Malformed app."] = "Fehlerhafte App."; +App::$strings["Embed code"] = "Code einbetten"; +App::$strings["Edit App"] = "App bearbeiten"; +App::$strings["Create App"] = "App erstellen"; +App::$strings["Name of app"] = "Name der App"; +App::$strings["Required"] = "Benötigt"; +App::$strings["Location (URL) of app"] = "Ort (URL) der App"; +App::$strings["Description"] = "Beschreibung"; +App::$strings["Photo icon URL"] = "URL zum Icon"; +App::$strings["80 x 80 pixels - optional"] = "80 x 80 Pixel – optional"; +App::$strings["Categories (optional, comma separated list)"] = "Kategorien (optional, kommagetrennte Liste)"; +App::$strings["Version ID"] = "Versions-ID"; +App::$strings["Price of app"] = "Preis der App"; +App::$strings["Location (URL) to purchase app"] = "Ort (URL), um die App zu kaufen"; App::$strings["No ratings"] = "Keine Bewertungen"; App::$strings["Rating: "] = "Bewertung: "; App::$strings["Website: "] = "Webseite: "; @@ -791,179 +870,6 @@ App::$strings["Mood"] = "Laune"; App::$strings["Set your current mood and tell your friends"] = "Wähle Deine aktuelle Stimmung und teile sie mit Deinen Freunden"; App::$strings["No more system notifications."] = "Keine System-Benachrichtigungen mehr."; App::$strings["System Notifications"] = "System-Benachrichtigungen"; -App::$strings["Page owner information could not be retrieved."] = "Informationen über den Besitzer der Seite konnten nicht gefunden werden."; -App::$strings["Profile Photos"] = "Profilfotos"; -App::$strings["Album not found."] = "Album nicht gefunden."; -App::$strings["Delete Album"] = "Album löschen"; -App::$strings["Multiple storage folders exist with this album name, but within different directories. Please remove the desired folder or folders using the Files manager"] = "Mehrere Speicherordner mit diesem Albumnamen sind bereits vorhanden, aber in verschiedenen Verzeichnissen. Bitte entfernen Sie den oder die gewünschten Ordner mit dem Dateimanager"; -App::$strings["Delete Photo"] = "Foto löschen"; -App::$strings["No photos selected"] = "Keine Fotos ausgewählt"; -App::$strings["Access to this item is restricted."] = "Der Zugriff auf dieses Foto ist eingeschränkt."; -App::$strings["%1$.2f MB of %2$.2f MB photo storage used."] = "%1$.2f MB von %2$.2f MB Foto-Speicher belegt."; -App::$strings["%1$.2f MB photo storage used."] = "%1$.2f MB Foto-Speicher belegt."; -App::$strings["Upload Photos"] = "Fotos hochladen"; -App::$strings["Enter an album name"] = "Namen für ein neues Album eingeben"; -App::$strings["or select an existing album (doubleclick)"] = "oder ein bereits vorhandenes auswählen (Doppelklick)"; -App::$strings["Create a status post for this upload"] = "Einen Statusbeitrag für diesen Upload erzeugen"; -App::$strings["Caption (optional):"] = "Beschriftung (optional):"; -App::$strings["Description (optional):"] = "Beschreibung (optional):"; -App::$strings["Album name could not be decoded"] = "Albumname konnte nicht dekodiert werden"; -App::$strings["Contact Photos"] = "Kontakt-Bilder"; -App::$strings["Show Newest First"] = "Neueste zuerst anzeigen"; -App::$strings["Show Oldest First"] = "Älteste zuerst anzeigen"; -App::$strings["View Photo"] = "Foto ansehen"; -App::$strings["Edit Album"] = "Album bearbeiten"; -App::$strings["Permission denied. Access to this item may be restricted."] = "Berechtigung verweigert. Der Zugriff ist wahrscheinlich eingeschränkt worden."; -App::$strings["Photo not available"] = "Foto nicht verfügbar"; -App::$strings["Use as profile photo"] = "Als Profilfoto verwenden"; -App::$strings["Use as cover photo"] = "Als Titelbild verwenden"; -App::$strings["Private Photo"] = "Privates Foto"; -App::$strings["Previous"] = "Voriges"; -App::$strings["View Full Size"] = "In voller Größe anzeigen"; -App::$strings["Next"] = "Nächste"; -App::$strings["Edit photo"] = "Foto bearbeiten"; -App::$strings["Rotate CW (right)"] = "Drehen im UZS (rechts)"; -App::$strings["Rotate CCW (left)"] = "Drehen gegen UZS (links)"; -App::$strings["Move photo to album"] = "Foto in Album verschieben"; -App::$strings["Enter a new album name"] = "Gib einen Namen für ein neues Album ein"; -App::$strings["or select an existing one (doubleclick)"] = "oder wähle ein bereits vorhandenes aus (Doppelklick)"; -App::$strings["Caption"] = "Bildunterschrift"; -App::$strings["Add a Tag"] = "Schlagwort hinzufügen"; -App::$strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "Beispiele: @ben, @Karl_Prester, @lieschen@example.com"; -App::$strings["Flag as adult in album view"] = "In der Albumansicht als nicht jugendfrei markieren"; -App::$strings["I like this (toggle)"] = "Mir gefällt das (Umschalter)"; -App::$strings["I don't like this (toggle)"] = "Mir gefällt das nicht (Umschalter)"; -App::$strings["Share"] = "Teilen"; -App::$strings["Please wait"] = "Bitte warten"; -App::$strings["This is you"] = "Das bist Du"; -App::$strings["Comment"] = "Kommentar"; -App::$strings["Preview"] = "Vorschau"; -App::$strings["__ctx:title__ Likes"] = "Gefällt mir"; -App::$strings["__ctx:title__ Dislikes"] = "Gefällt mir nicht"; -App::$strings["__ctx:title__ Agree"] = "Zustimmungen"; -App::$strings["__ctx:title__ Disagree"] = "Ablehnungen"; -App::$strings["__ctx:title__ Abstain"] = "Enthaltungen"; -App::$strings["__ctx:title__ Attending"] = "Zusagen"; -App::$strings["__ctx:title__ Not attending"] = "Absagen"; -App::$strings["__ctx:title__ Might attend"] = "Vielleicht"; -App::$strings["View all"] = "Alles anzeigen"; -App::$strings["__ctx:noun__ Like"] = array( - 0 => "Gefällt mir", - 1 => "Gefällt mir", -); -App::$strings["__ctx:noun__ Dislike"] = array( - 0 => "Gefällt nicht", - 1 => "Gefällt nicht", -); -App::$strings["Photo Tools"] = "Fotowerkzeuge"; -App::$strings["In This Photo:"] = "Auf diesem Foto:"; -App::$strings["Map"] = "Karte"; -App::$strings["__ctx:noun__ Likes"] = "Gefällt mir"; -App::$strings["__ctx:noun__ Dislikes"] = "Gefällt nicht"; -App::$strings["Close"] = "Schließen"; -App::$strings["View Album"] = "Album ansehen"; -App::$strings["Recent Photos"] = "Neueste Fotos"; -App::$strings["\$Projectname Server - Setup"] = "\$Projectname Server-Einrichtung"; -App::$strings["Could not connect to database."] = "Kann nicht mit der Datenbank verbinden."; -App::$strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Konnte die angegebene Webseiten-URL nicht erreichen. Möglicherweise ein Problem mit dem SSL-Zertifikat oder dem DNS."; -App::$strings["Could not create table."] = "Konnte Tabelle nicht erstellen."; -App::$strings["Your site database has been installed."] = "Die Datenbank Deines Hubs wurde installiert."; -App::$strings["You may need to import the file \"install/schema_xxx.sql\" manually using a database client."] = "Möglicherweise musst Du die Datei install/schema_xxx.sql manuell mit Hilfe eines Datenkbank-Clients importieren."; -App::$strings["Please see the file \"install/INSTALL.txt\"."] = "Lies die Datei \"install/INSTALL.txt\"."; -App::$strings["System check"] = "Systemprüfung"; -App::$strings["Check again"] = "Nochmal prüfen"; -App::$strings["Database connection"] = "Datenbankverbindung"; -App::$strings["In order to install \$Projectname we need to know how to connect to your database."] = "Um \$Projectname zu installieren, müssen wir wissen, wie wir eine Verbindung zu Deiner Datenbank aufbauen können."; -App::$strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Bitte kontaktiere Deinen Hosting-Provider oder Administrator, falls Du Fragen zu diesen Einstellungen hast."; -App::$strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Die Datenbank, die Du weiter unten angibst, sollte bereits existieren. Sollte das noch nicht der Fall sein, erzeuge sie bitte bevor Du fortfährst."; -App::$strings["Database Server Name"] = "Datenbankservername"; -App::$strings["Default is 127.0.0.1"] = "Standard ist 127.0.0.1"; -App::$strings["Database Port"] = "Datenbankport"; -App::$strings["Communication port number - use 0 for default"] = "Port-Nummer für die Kommunikation – verwende 0 für die Standardeinstellung"; -App::$strings["Database Login Name"] = "Datenbank-Benutzername"; -App::$strings["Database Login Password"] = "Datenbank-Passwort"; -App::$strings["Database Name"] = "Datenbankname"; -App::$strings["Database Type"] = "Datenbanktyp"; -App::$strings["Site administrator email address"] = "E-Mail Adresse des Seiten-Administrators"; -App::$strings["Your account email address must match this in order to use the web admin panel."] = "Die E-Mail-Adresse Deines Accounts muss dieser Adresse entsprechen, damit Du Zugriff zur Administrations-Seite erhältst."; -App::$strings["Website URL"] = "Webseiten-URL"; -App::$strings["Please use SSL (https) URL if available."] = "Nutze wenn möglich eine SSL-URL (https)."; -App::$strings["Please select a default timezone for your website"] = "Standard-Zeitzone für Deinen Server"; -App::$strings["Site settings"] = "Seiteneinstellungen"; -App::$strings["PHP version 5.5 or greater is required."] = "PHP-Version 5.5 oder höher ist erforderlich."; -App::$strings["PHP version"] = "PHP-Version"; -App::$strings["Could not find a command line version of PHP in the web server PATH."] = "Konnte die Kommandozeilen-Version von PHP nicht im PATH des Web-Servers finden."; -App::$strings["If you don't have a command line version of PHP installed on server, you will not be able to run background polling via cron."] = "Ohne Kommandozeilen-Version von PHP auf dem Server wirst Du nicht in der Lage sein, Hintergrundprozesse via cron auszuführen."; -App::$strings["PHP executable path"] = "PHP-Pfad zu ausführbarer Datei"; -App::$strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Gib den vollen Pfad zum PHP-Interpreter an. Du kannst dieses Feld frei lassen und mit der Installation fortfahren."; -App::$strings["Command line PHP"] = "PHP-Befehlszeile"; -App::$strings["Unable to check command line PHP, as shell_exec() is disabled. This is required."] = "Prüfung auf Kommandozeilen-PHP fehlgeschlagen, da shell_exec() deaktiviert ist. Dies wird aber benötigt."; -App::$strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Bei der Kommandozeilen-Version von PHP auf Deinem System ist \"register_argc_argv\" nicht aktiviert."; -App::$strings["This is required for message delivery to work."] = "Das wird benötigt, damit die Auslieferung von Nachrichten funktioniert."; -App::$strings["PHP register_argc_argv"] = "PHP register_argc_argv"; -App::$strings["Your max allowed total upload size is set to %s. Maximum size of one file to upload is set to %s. You are allowed to upload up to %d files at once."] = "Die Maximalgröße für Uploads insgesamt liegt bei %s. Die Maximalgröße für eine Datei liegt bei %s. Es können maximal %d Dateien gleichzeitig hochgeladen werden."; -App::$strings["You can adjust these settings in the server php.ini file."] = "Du kannst diese Einstellungen in der php.ini - Datei des Servers anpassen."; -App::$strings["PHP upload limits"] = "PHP-Hochladebeschränkungen"; -App::$strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Fehler: Die „openssl_pkey_new“-Funktion auf diesem System ist nicht in der Lage, Schlüssel für die Verschlüsselung zu erzeugen."; -App::$strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Wenn Du Windows verwendest, findest Du unter http://www.php.net/manual/en/openssl.installation.php eine Installationsanleitung."; -App::$strings["Generate encryption keys"] = "Verschlüsselungsschlüssel erzeugen"; -App::$strings["libCurl PHP module"] = "libCurl-PHP-Modul"; -App::$strings["GD graphics PHP module"] = "GD-Grafik-PHP-Modul"; -App::$strings["OpenSSL PHP module"] = "OpenSSL-PHP-Modul"; -App::$strings["PDO database PHP module"] = "PDO-Datenbank-PHP-Modul"; -App::$strings["mb_string PHP module"] = "mb_string-PHP-Modul"; -App::$strings["xml PHP module"] = "xml-PHP-Modul"; -App::$strings["Apache mod_rewrite module"] = "Apache-mod_rewrite-Modul"; -App::$strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Fehler: Das Apache-Modul mod-rewrite wird benötigt, ist aber nicht installiert."; -App::$strings["exec"] = "exec"; -App::$strings["Error: exec is required but is either not installed or has been disabled in php.ini"] = "Fehler: exec ist erforderlich, aber entweder nicht installiert oder wurde in der php.ini deaktiviert"; -App::$strings["shell_exec"] = "shell_exec"; -App::$strings["Error: shell_exec is required but is either not installed or has been disabled in php.ini"] = "Fehler: shell_exec ist erforderlich, aber entweder nicht installiert oder wurde in der php.ini deaktiviert"; -App::$strings["Error: libCURL PHP module required but not installed."] = "Fehler: Das PHP-Modul libCURL wird benötigt, ist aber nicht installiert."; -App::$strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Fehler: Das PHP-Modul GD-Grafik mit JPEG-Unterstützung wird benötigt, ist aber nicht installiert."; -App::$strings["Error: openssl PHP module required but not installed."] = "Fehler: Das PHP-Modul openssl wird benötigt, ist aber nicht installiert."; -App::$strings["Error: PDO database PHP module required but not installed."] = "Fehler: PDO-Datenbank-PHP-Modul ist erforderlich, aber nicht installiert."; -App::$strings["Error: mb_string PHP module required but not installed."] = "Fehler: Das PHP-Modul mb_string wird benötigt, ist aber nicht installiert."; -App::$strings["Error: xml PHP module required for DAV but not installed."] = "Fehler: Das xml-PHP-Modul wird für DAV benötigt, ist aber nicht installiert."; -App::$strings["The web installer needs to be able to create a file called \".htconfig.php\" in the top folder of your web server and it is unable to do so."] = "Der Installations-Assistent muss in der Lage sein, die Datei \".htconfig.php\" im Stammverzeichnis des Web-Servers anzulegen, ist er aber nicht."; -App::$strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "Meist liegt das daran, dass der Nutzer, unter dem der Web-Server läuft, keine Schreibrechte in dem Verzeichnis hat – selbst wenn Du selbst das darfst."; -App::$strings["At the end of this procedure, we will give you a text to save in a file named .htconfig.php in your Red top folder."] = "Am Schluss dieses Vorgangs wird ein Text generiert, den Du unter dem Dateinamen .htconfig.php im Stammverzeichnis Deiner Hubzilla-Installation speichern musst."; -App::$strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions."] = "Alternativ kannst Du diesen Schritt überspringen und die Installation manuell vornehmen. Lies dazu die Datei install/INSTALL.txt."; -App::$strings[".htconfig.php is writable"] = ".htconfig.php ist beschreibbar"; -App::$strings["This software uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Diese Software verwendet die Smarty3 Template Engine, um Vorlagen für die Webdarstellung zu verarbeiten. Smarty3 übersetzt diese Vorlagen nach PHP, um die Darstellung zu beschleunigen."; -App::$strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the top level web folder."] = "Um diese kompilierten Vorlagen speichern zu können, braucht der Web-Server Schreibzugriff auf das Verzeichnis %s unterhalb des Hubzilla-Stammverzeichnisses."; -App::$strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Bitte stelle sicher, dass der Nutzer, unter dem der Web-Server läuft (z.B. www-data), Schreibzugriff auf dieses Verzeichnis hat."; -App::$strings["Note: as a security measure, you should give the web server write access to %s only--not the template files (.tpl) that it contains."] = "Hinweis: Aus Sicherheitsgründen sollte der Web-Server nur auf %s Schreibrechte haben, nicht auf die Template-Dateien (.tpl), die das Verzeichnis enthält."; -App::$strings["%s is writable"] = "%s ist beschreibbar"; -App::$strings["This software uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the top level web folder"] = "Diese Software benutzt das Verzeichnis store, um hochgeladene Dateien zu speichern. Der Webserver benötigt Schreibrechte für dieses Verzeichnis direkt unterhalb des Web-Stammverzeichnisses."; -App::$strings["store is writable"] = "store ist schreibbar"; -App::$strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "Das SSL-Zertifikat konnte nicht validiert werden. Korrigiere das Zertifikat oder deaktiviere den HTTPS-Zugriff auf diesen Server."; -App::$strings["If you have https access to your website or allow connections to TCP port 443 (the https: port), you MUST use a browser-valid certificate. You MUST NOT use self-signed certificates!"] = "Wenn Du via HTTPS auf Deinen Server zugreifen möchtest, also Verbindungen über den Port 443 möglich sein sollen, ist ein SSL-Zertifikat einer Zertifizierungsstelle (CA) notwendig, das von den Browsern ohne Sicherheitsabfrage akzeptiert wird. Die Verwendung eines selbst signierten Zertifikates ist nicht möglich."; -App::$strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "Diese Einschränkung wurde eingebaut, weil Deine öffentlichen Beiträge zum Beispiel Verweise auf Bilder auf Deinem eigenen Hub enthalten können."; -App::$strings["If your certificate is not recognized, members of other sites (who may themselves have valid certificates) will get a warning message on their own site complaining about security issues."] = "Wenn Dein Zertifikat nicht von jedem Browser akzeptiert wird, erhalten die Mitglieder anderer \$Projectname-Hubs (die mit korrekten Zertifikaten ausgestattet sind) Sicherheits-Warnmeldungen, obwohl sie gar nicht direkt auf Deinem Server unterwegs sind (zum Beispiel, wenn ein Bild aus einem Deiner Beiträge angezeigt wird)."; -App::$strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "Dies kann Probleme für andere Nutzer (nicht nur auf Deinem eigenen Server) verursachen, so dass wir auf dieser Forderung bestehen müssen."; -App::$strings["Providers are available that issue free certificates which are browser-valid."] = "Es gibt einige Zertifizierungsstellen (CAs), bei denen solche Zertifikate kostenlos zu haben sind."; -App::$strings["If you are confident that the certificate is valid and signed by a trusted authority, check to see if you have failed to install an intermediate cert. These are not normally required by browsers, but are required for server-to-server communications."] = "Wenn Du sicher bist, dass das Zertifikat gültig und von einer vertrauenswürdigen Zertifizierungsstelle signiert ist, prüfe auf ggf. noch zu installierende Zwischenzertifikate (intermediate). Diese werden nicht unbedingt von Browsern benötigt, aber sehr wohl für die Kommunikation zwischen Servern."; -App::$strings["SSL certificate validation"] = "SSL Zertifikatverifizierung"; -App::$strings["Url rewrite in .htaccess is not working. Check your server configuration.Test: "] = "Das Umschreiben von URLs (rewrite) per .htaccess funktioniert nicht. Bitte prüfe die Server-Konfiguration. Test:"; -App::$strings["Url rewrite is working"] = "Url rewrite funktioniert"; -App::$strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Die Datenbank-Konfigurationsdatei „.htconfig.php“ konnte nicht geschrieben werden. Bitte verwende den unten angegebenen Text, um die Konfigurationsdatei im Stammverzeichnis des Webservers anzulegen."; -App::$strings["Errors encountered creating database tables."] = "Fehler beim Anlegen der Datenbank-Tabellen aufgetreten."; -App::$strings["

    What next

    "] = "

    Was als Nächstes

    "; -App::$strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "WICHTIG: Du musst [manuell] einen Cronjob für den Poller einrichten."; -App::$strings["Item is not editable"] = "Element kann nicht bearbeitet werden."; -App::$strings["This site is not a directory server"] = "Diese Webseite ist kein Verzeichnisserver"; -App::$strings["Create Channel"] = "Einen neuen Kanal anlegen"; -App::$strings["A channel is your identity on this network. It can represent a person, a blog, or a forum to name a few. Channels can make connections with other channels to share information with highly detailed permissions."] = "Ein Kanal ist Deine Identität in diesem Netzwerk. Er kann eine Person, ein Blog oder ein Forum repräsentieren, nur um ein paar Beispiele zu nennen. Kanäle können Verbindungen miteinander eingehen, um Informationen zu teilen, jeweils basierend auf sehr detaillierten Berechtigungseinstellungen."; -App::$strings["or import an existing channel from another location."] = "oder importiere einen bestehenden Kanal von einem anderen Server."; -App::$strings["Mark all system notifications seen"] = "Markiere alle System-Benachrichtigungen als gesehen"; -App::$strings["Poke"] = "Anstupsen"; -App::$strings["Poke somebody"] = "Jemanden anstupsen"; -App::$strings["Poke/Prod"] = "Anstupsen/Knuffen"; -App::$strings["Poke, prod or do other things to somebody"] = "Jemanden anstupsen, knuffen oder sonstiges"; -App::$strings["Recipient"] = "Empfänger"; -App::$strings["Choose what you wish to do to recipient"] = "Wähle, was Du mit dem/r Empfänger/in tun willst"; -App::$strings["Make this post private"] = "Diesen Beitrag privat machen"; App::$strings["Profile not found."] = "Profil nicht gefunden."; App::$strings["Profile deleted."] = "Profil gelöscht."; App::$strings["Profile-"] = "Profil-"; @@ -1010,7 +916,6 @@ App::$strings["Street address"] = "Straße und Hausnummer"; App::$strings["Locality/City"] = "Wohnort"; App::$strings["Region/State"] = "Region/Bundesstaat"; App::$strings["Postal/Zip code"] = "Postleitzahl"; -App::$strings["Country"] = "Land"; App::$strings["Who (if applicable)"] = "Wer (falls anwendbar)"; App::$strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Beispiele: cathy123, Cathy Williams, cathy@example.com"; App::$strings["Since (date)"] = "Seit (Datum)"; @@ -1032,11 +937,151 @@ App::$strings["Contact information and social networks"] = "Kontaktinformation u App::$strings["My other channels"] = "Meine anderen Kanäle"; App::$strings["Profile Image"] = "Profilfoto:"; App::$strings["Edit Profiles"] = "Profile bearbeiten"; +App::$strings["Authorize application connection"] = "Zugriff für die Anwendung autorisieren"; +App::$strings["Return to your app and insert this Security Code:"] = "Gehen Sie zu Ihrer App zurück und tragen Sie diesen Sicherheitscode ein:"; +App::$strings["Please login to continue."] = "Zum Weitermachen, bitte einloggen."; +App::$strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Möchtest Du dieser Anwendung erlauben, Deine Nachrichten und Kontakte abzurufen und/oder neue Nachrichten für Dich zu erstellen?"; +App::$strings["Total invitation limit exceeded."] = "Einladungslimit überschritten."; +App::$strings["%s : Not a valid email address."] = "%s : Keine gültige Email Adresse."; +App::$strings["Please join us on \$Projectname"] = "Schließe Dich uns auf \$Projectname an!"; +App::$strings["Invitation limit exceeded. Please contact your site administrator."] = "Einladungslimit überschritten. Bitte kontaktiere den Administrator Deines \$Projectname-Servers."; +App::$strings["%s : Message delivery failed."] = "%s : Nachricht konnte nicht zugestellt werden."; +App::$strings["%d message sent."] = array( + 0 => "%d Nachricht gesendet.", + 1 => "%d Nachrichten gesendet.", +); +App::$strings["You have no more invitations available"] = "Du hast keine weiteren verfügbare Einladungen"; +App::$strings["Send invitations"] = "Einladungen senden"; +App::$strings["Enter email addresses, one per line:"] = "Email-Adressen eintragen, eine pro Zeile:"; +App::$strings["Your message:"] = "Deine Nachricht:"; +App::$strings["Please join my community on \$Projectname."] = "Schließe Dich uns auf \$Projectname an!"; +App::$strings["You will need to supply this invitation code:"] = "Bitte verwende bei der Registrierung den folgenden Einladungscode:"; +App::$strings["1. Register at any \$Projectname location (they are all inter-connected)"] = "1. Registriere Dich auf einem beliebigen \$Projectname-Hub (sie sind alle miteinander verbunden)"; +App::$strings["2. Enter my \$Projectname network address into the site searchbar."] = "2. Gib meine \$Projectname-Adresse im Suchfeld ein."; +App::$strings["or visit"] = "oder besuche"; +App::$strings["3. Click [Connect]"] = "3. Klicke auf [Verbinden]"; +App::$strings["About this site"] = "Über diese Seite"; +App::$strings["Site Name"] = "Seitenname"; +App::$strings["Administrator"] = "Administrator"; +App::$strings["Software and Project information"] = "Software und Projektinformationen"; +App::$strings["This site is powered by \$Projectname"] = "Diese Website wird bereitgestellt durch \$Projectname"; +App::$strings["Federated and decentralised networking and identity services provided by Zot"] = "Verbundene, dezentrale Netzwerk- und Identitätsdienste, ermöglicht mittels Zot"; +App::$strings["Version %s"] = "Version %s"; +App::$strings["Project homepage"] = "Projekt-Website"; +App::$strings["Developer homepage"] = "Entwickler-Website"; +App::$strings["Create Channel"] = "Einen neuen Kanal anlegen"; +App::$strings["A channel is your identity on this network. It can represent a person, a blog, or a forum to name a few. Channels can make connections with other channels to share information with highly detailed permissions."] = "Ein Kanal ist Deine Identität in diesem Netzwerk. Er kann eine Person, ein Blog oder ein Forum repräsentieren, nur um ein paar Beispiele zu nennen. Kanäle können Verbindungen miteinander eingehen, um Informationen zu teilen, jeweils basierend auf sehr detaillierten Berechtigungseinstellungen."; +App::$strings["or import an existing channel from another location."] = "oder importiere einen bestehenden Kanal von einem anderen Server."; +App::$strings["\$Projectname Server - Setup"] = "\$Projectname Server-Einrichtung"; +App::$strings["Could not connect to database."] = "Kann nicht mit der Datenbank verbinden."; +App::$strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Konnte die angegebene Webseiten-URL nicht erreichen. Möglicherweise ein Problem mit dem SSL-Zertifikat oder dem DNS."; +App::$strings["Could not create table."] = "Konnte Tabelle nicht erstellen."; +App::$strings["Your site database has been installed."] = "Die Datenbank Deines Hubs wurde installiert."; +App::$strings["You may need to import the file \"install/schema_xxx.sql\" manually using a database client."] = "Möglicherweise musst Du die Datei install/schema_xxx.sql manuell mit Hilfe eines Datenkbank-Clients importieren."; +App::$strings["Please see the file \"install/INSTALL.txt\"."] = "Lies die Datei \"install/INSTALL.txt\"."; +App::$strings["System check"] = "Systemprüfung"; +App::$strings["Check again"] = "Nochmal prüfen"; +App::$strings["Database connection"] = "Datenbankverbindung"; +App::$strings["In order to install \$Projectname we need to know how to connect to your database."] = "Um \$Projectname zu installieren, müssen wir wissen, wie wir eine Verbindung zu Deiner Datenbank aufbauen können."; +App::$strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Bitte kontaktiere Deinen Hosting-Provider oder Administrator, falls Du Fragen zu diesen Einstellungen hast."; +App::$strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Die Datenbank, die Du weiter unten angibst, sollte bereits existieren. Sollte das noch nicht der Fall sein, erzeuge sie bitte bevor Du fortfährst."; +App::$strings["Database Server Name"] = "Datenbankservername"; +App::$strings["Default is 127.0.0.1"] = "Standard ist 127.0.0.1"; +App::$strings["Database Port"] = "Datenbankport"; +App::$strings["Communication port number - use 0 for default"] = "Port-Nummer für die Kommunikation – verwende 0 für die Standardeinstellung"; +App::$strings["Database Login Name"] = "Datenbank-Benutzername"; +App::$strings["Database Login Password"] = "Datenbank-Passwort"; +App::$strings["Database Name"] = "Datenbankname"; +App::$strings["Database Type"] = "Datenbanktyp"; +App::$strings["Site administrator email address"] = "E-Mail Adresse des Seiten-Administrators"; +App::$strings["Your account email address must match this in order to use the web admin panel."] = "Die E-Mail-Adresse Deines Accounts muss dieser Adresse entsprechen, damit Du Zugriff zur Administrations-Seite erhältst."; +App::$strings["Website URL"] = "Webseiten-URL"; +App::$strings["Please use SSL (https) URL if available."] = "Nutze wenn möglich eine SSL-URL (https)."; +App::$strings["Please select a default timezone for your website"] = "Standard-Zeitzone für Deinen Server"; +App::$strings["Site settings"] = "Seiteneinstellungen"; +App::$strings["PHP version 5.5 or greater is required."] = "PHP-Version 5.5 oder höher ist erforderlich."; +App::$strings["PHP version"] = "PHP-Version"; +App::$strings["Could not find a command line version of PHP in the web server PATH."] = "Konnte die Kommandozeilen-Version von PHP nicht im PATH des Web-Servers finden."; +App::$strings["If you don't have a command line version of PHP installed on server, you will not be able to run background polling via cron."] = "Ohne Kommandozeilen-Version von PHP auf dem Server wirst Du nicht in der Lage sein, Hintergrundprozesse via cron auszuführen."; +App::$strings["PHP executable path"] = "PHP-Pfad zu ausführbarer Datei"; +App::$strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Gib den vollen Pfad zum PHP-Interpreter an. Du kannst dieses Feld frei lassen und mit der Installation fortfahren."; +App::$strings["Command line PHP"] = "PHP-Befehlszeile"; +App::$strings["Unable to check command line PHP, as shell_exec() is disabled. This is required."] = "Prüfung auf Kommandozeilen-PHP fehlgeschlagen, da shell_exec() deaktiviert ist. Dies wird aber benötigt."; +App::$strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Bei der Kommandozeilen-Version von PHP auf Deinem System ist \"register_argc_argv\" nicht aktiviert."; +App::$strings["This is required for message delivery to work."] = "Das wird benötigt, damit die Auslieferung von Nachrichten funktioniert."; +App::$strings["PHP register_argc_argv"] = "PHP register_argc_argv"; +App::$strings["Your max allowed total upload size is set to %s. Maximum size of one file to upload is set to %s. You are allowed to upload up to %d files at once."] = "Die Maximalgröße für Uploads insgesamt liegt bei %s. Die Maximalgröße für eine Datei liegt bei %s. Es können maximal %d Dateien gleichzeitig hochgeladen werden."; +App::$strings["You can adjust these settings in the server php.ini file."] = "Du kannst diese Einstellungen in der php.ini - Datei des Servers anpassen."; +App::$strings["PHP upload limits"] = "PHP-Hochladebeschränkungen"; +App::$strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Fehler: Die „openssl_pkey_new“-Funktion auf diesem System ist nicht in der Lage, Schlüssel für die Verschlüsselung zu erzeugen."; +App::$strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Wenn Du Windows verwendest, findest Du unter http://www.php.net/manual/en/openssl.installation.php eine Installationsanleitung."; +App::$strings["Generate encryption keys"] = "Verschlüsselungsschlüssel erzeugen"; +App::$strings["libCurl PHP module"] = "libCurl-PHP-Modul"; +App::$strings["GD graphics PHP module"] = "GD-Grafik-PHP-Modul"; +App::$strings["OpenSSL PHP module"] = "OpenSSL-PHP-Modul"; +App::$strings["PDO database PHP module"] = "PDO-Datenbank-PHP-Modul"; +App::$strings["mb_string PHP module"] = "mb_string-PHP-Modul"; +App::$strings["xml PHP module"] = "xml-PHP-Modul"; +App::$strings["Apache mod_rewrite module"] = "Apache-mod_rewrite-Modul"; +App::$strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Fehler: Das Apache-Modul mod-rewrite wird benötigt, ist aber nicht installiert."; +App::$strings["exec"] = "exec"; +App::$strings["Error: exec is required but is either not installed or has been disabled in php.ini"] = "Fehler: exec ist erforderlich, aber entweder nicht installiert oder wurde in der php.ini deaktiviert"; +App::$strings["shell_exec"] = "shell_exec"; +App::$strings["Error: shell_exec is required but is either not installed or has been disabled in php.ini"] = "Fehler: shell_exec ist erforderlich, aber entweder nicht installiert oder wurde in der php.ini deaktiviert"; +App::$strings["Error: libCURL PHP module required but not installed."] = "Fehler: Das PHP-Modul libCURL wird benötigt, ist aber nicht installiert."; +App::$strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Fehler: Das PHP-Modul GD-Grafik mit JPEG-Unterstützung wird benötigt, ist aber nicht installiert."; +App::$strings["Error: openssl PHP module required but not installed."] = "Fehler: Das PHP-Modul openssl wird benötigt, ist aber nicht installiert."; +App::$strings["Error: PDO database PHP module required but not installed."] = "Fehler: PDO-Datenbank-PHP-Modul ist erforderlich, aber nicht installiert."; +App::$strings["Error: mb_string PHP module required but not installed."] = "Fehler: Das PHP-Modul mb_string wird benötigt, ist aber nicht installiert."; +App::$strings["Error: xml PHP module required for DAV but not installed."] = "Fehler: Das xml-PHP-Modul wird für DAV benötigt, ist aber nicht installiert."; +App::$strings["The web installer needs to be able to create a file called \".htconfig.php\" in the top folder of your web server and it is unable to do so."] = "Der Installations-Assistent muss in der Lage sein, die Datei \".htconfig.php\" im Stammverzeichnis des Web-Servers anzulegen, ist er aber nicht."; +App::$strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "Meist liegt das daran, dass der Nutzer, unter dem der Web-Server läuft, keine Schreibrechte in dem Verzeichnis hat – selbst wenn Du selbst das darfst."; +App::$strings["At the end of this procedure, we will give you a text to save in a file named .htconfig.php in your Red top folder."] = "Am Schluss dieses Vorgangs wird ein Text generiert, den Du unter dem Dateinamen .htconfig.php im Stammverzeichnis Deiner Hubzilla-Installation speichern musst."; +App::$strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions."] = "Alternativ kannst Du diesen Schritt überspringen und die Installation manuell vornehmen. Lies dazu die Datei install/INSTALL.txt."; +App::$strings[".htconfig.php is writable"] = ".htconfig.php ist beschreibbar"; +App::$strings["This software uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Diese Software verwendet die Smarty3 Template Engine, um Vorlagen für die Webdarstellung zu verarbeiten. Smarty3 übersetzt diese Vorlagen nach PHP, um die Darstellung zu beschleunigen."; +App::$strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the top level web folder."] = "Um diese kompilierten Vorlagen speichern zu können, braucht der Web-Server Schreibzugriff auf das Verzeichnis %s unterhalb des Hubzilla-Stammverzeichnisses."; +App::$strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Bitte stelle sicher, dass der Nutzer, unter dem der Web-Server läuft (z.B. www-data), Schreibzugriff auf dieses Verzeichnis hat."; +App::$strings["Note: as a security measure, you should give the web server write access to %s only--not the template files (.tpl) that it contains."] = "Hinweis: Aus Sicherheitsgründen sollte der Web-Server nur auf %s Schreibrechte haben, nicht auf die Template-Dateien (.tpl), die das Verzeichnis enthält."; +App::$strings["%s is writable"] = "%s ist beschreibbar"; +App::$strings["This software uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the top level web folder"] = "Diese Software benutzt das Verzeichnis store, um hochgeladene Dateien zu speichern. Der Webserver benötigt Schreibrechte für dieses Verzeichnis direkt unterhalb des Web-Stammverzeichnisses."; +App::$strings["store is writable"] = "store ist schreibbar"; +App::$strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "Das SSL-Zertifikat konnte nicht validiert werden. Korrigiere das Zertifikat oder deaktiviere den HTTPS-Zugriff auf diesen Server."; +App::$strings["If you have https access to your website or allow connections to TCP port 443 (the https: port), you MUST use a browser-valid certificate. You MUST NOT use self-signed certificates!"] = "Wenn Du via HTTPS auf Deinen Server zugreifen möchtest, also Verbindungen über den Port 443 möglich sein sollen, ist ein SSL-Zertifikat einer Zertifizierungsstelle (CA) notwendig, das von den Browsern ohne Sicherheitsabfrage akzeptiert wird. Die Verwendung eines selbst signierten Zertifikates ist nicht möglich."; +App::$strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "Diese Einschränkung wurde eingebaut, weil Deine öffentlichen Beiträge zum Beispiel Verweise auf Bilder auf Deinem eigenen Hub enthalten können."; +App::$strings["If your certificate is not recognized, members of other sites (who may themselves have valid certificates) will get a warning message on their own site complaining about security issues."] = "Wenn Dein Zertifikat nicht von jedem Browser akzeptiert wird, erhalten die Mitglieder anderer \$Projectname-Hubs (die mit korrekten Zertifikaten ausgestattet sind) Sicherheits-Warnmeldungen, obwohl sie gar nicht direkt auf Deinem Server unterwegs sind (zum Beispiel, wenn ein Bild aus einem Deiner Beiträge angezeigt wird)."; +App::$strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "Dies kann Probleme für andere Nutzer (nicht nur auf Deinem eigenen Server) verursachen, so dass wir auf dieser Forderung bestehen müssen."; +App::$strings["Providers are available that issue free certificates which are browser-valid."] = "Es gibt einige Zertifizierungsstellen (CAs), bei denen solche Zertifikate kostenlos zu haben sind."; +App::$strings["If you are confident that the certificate is valid and signed by a trusted authority, check to see if you have failed to install an intermediate cert. These are not normally required by browsers, but are required for server-to-server communications."] = "Wenn Du sicher bist, dass das Zertifikat gültig und von einer vertrauenswürdigen Zertifizierungsstelle signiert ist, prüfe auf ggf. noch zu installierende Zwischenzertifikate (intermediate). Diese werden nicht unbedingt von Browsern benötigt, aber sehr wohl für die Kommunikation zwischen Servern."; +App::$strings["SSL certificate validation"] = "SSL Zertifikatverifizierung"; +App::$strings["Url rewrite in .htaccess is not working. Check your server configuration.Test: "] = "Das Umschreiben von URLs (rewrite) per .htaccess funktioniert nicht. Bitte prüfe die Server-Konfiguration. Test:"; +App::$strings["Url rewrite is working"] = "Url rewrite funktioniert"; +App::$strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Die Datenbank-Konfigurationsdatei „.htconfig.php“ konnte nicht geschrieben werden. Bitte verwende den unten angegebenen Text, um die Konfigurationsdatei im Stammverzeichnis des Webservers anzulegen."; +App::$strings["Errors encountered creating database tables."] = "Fehler beim Anlegen der Datenbank-Tabellen aufgetreten."; +App::$strings["

    What next

    "] = "

    Was als Nächstes

    "; +App::$strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "WICHTIG: Du musst [manuell] einen Cronjob für den Poller einrichten."; +App::$strings["Mark all system notifications seen"] = "Markiere alle System-Benachrichtigungen als gesehen"; +App::$strings["Poke"] = "Anstupsen"; +App::$strings["Poke somebody"] = "Jemanden anstupsen"; +App::$strings["Poke/Prod"] = "Anstupsen/Knuffen"; +App::$strings["Poke, prod or do other things to somebody"] = "Jemanden anstupsen, knuffen oder sonstiges"; +App::$strings["Recipient"] = "Empfänger"; +App::$strings["Choose what you wish to do to recipient"] = "Wähle, was Du mit dem/r Empfänger/in tun willst"; +App::$strings["Make this post private"] = "Diesen Beitrag privat machen"; App::$strings["Unable to find your hub."] = "Konnte Deinen Server nicht finden."; App::$strings["Post successful."] = "Veröffentlichung erfolgreich."; +App::$strings["Unable to locate original post."] = "Originalbeitrag nicht gefunden."; +App::$strings["Empty post discarded."] = "Leeren Beitrag verworfen."; +App::$strings["Executable content type not permitted to this channel."] = "Ausführbarer Content-Typ ist für diesen Kanal nicht freigegeben."; +App::$strings["Duplicate post suppressed."] = "Doppelter Beitrag unterdrückt."; +App::$strings["System error. Post not saved."] = "Systemfehler. Beitrag nicht gespeichert."; +App::$strings["Unable to obtain post information from database."] = "Beitragsinformationen können nicht aus der Datenbank abgerufen werden."; +App::$strings["You have reached your limit of %1$.0f top level posts."] = "Du hast die maximale Anzahl von %1$.0f Beiträgen erreicht."; +App::$strings["You have reached your limit of %1$.0f webpages."] = "Du hast die maximale Anzahl von %1$.0f Webseiten erreicht."; App::$strings["This setting requires special processing and editing has been blocked."] = "Diese Einstellung erfordert eine besondere Verarbeitung und ist blockiert."; App::$strings["Configuration Editor"] = "Konfigurationseditor"; App::$strings["Warning: Changing some settings could render your channel inoperable. Please leave this page unless you are comfortable with and knowledgeable about how to correctly use this feature."] = "Warnung: Einige Einstellungen können Deinen Kanal funktionsunfähig machen. Bitte verlasse diese Seite, es sei denn Du bist vertraut damit, wie dieses Feature korrekt verwendet wird."; +App::$strings["vcard"] = "VCard"; App::$strings["Blocks"] = "Blöcke"; App::$strings["Block Title"] = "Titel des Blocks"; App::$strings["Layouts"] = "Layouts"; @@ -1048,54 +1093,54 @@ App::$strings["Website:"] = "Webseite:"; App::$strings["Remote Channel [%s] (not yet known on this site)"] = "Kanal [%s] (auf diesem Server noch unbekannt)"; App::$strings["Rating (this information is public)"] = "Bewertung (öffentlich sichtbar)"; App::$strings["Optionally explain your rating (this information is public)"] = "Optional kannst du deine Bewertung erklären (öffentlich sichtbar)"; -App::$strings["Like/Dislike"] = "Mögen/Nicht mögen"; -App::$strings["This action is restricted to members."] = "Diese Aktion kann nur von Mitgliedern ausgeführt werden."; -App::$strings["Please login with your \$Projectname ID or register as a new \$Projectname member to continue."] = "Um fortzufahren melde Dich bitte mit Deiner \$Projectname-ID an oder registriere Dich als neues \$Projectname-Mitglied."; -App::$strings["Invalid request."] = "Ungültige Anfrage."; -App::$strings["channel"] = "Kanal"; -App::$strings["thing"] = "Sache"; -App::$strings["Channel unavailable."] = "Kanal nicht vorhanden."; -App::$strings["Previous action reversed."] = "Die vorherige Aktion wurde rückgängig gemacht."; -App::$strings["photo"] = "Foto"; -App::$strings["status"] = "Status"; -App::$strings["event"] = "Termin"; -App::$strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s gefällt %2\$ss %3\$s"; -App::$strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s gefällt %2\$ss %3\$s nicht"; -App::$strings["%1\$s agrees with %2\$s's %3\$s"] = "%1\$s stimmt %2\$ss %3\$s zu"; -App::$strings["%1\$s doesn't agree with %2\$s's %3\$s"] = "%1\$s lehnt %2\$ss %3\$s ab"; -App::$strings["%1\$s abstains from a decision on %2\$s's %3\$s"] = "%1\$s enthält sich zu %2\$ss %3\$s"; -App::$strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s nimmt an %2\$ss %3\$s teil"; -App::$strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s nimmt an %2\$ss %3\$s nicht teil"; -App::$strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s nimmt vielleicht an %2\$ss %3\$s teil"; -App::$strings["Action completed."] = "Aktion durchgeführt."; -App::$strings["Thank you."] = "Vielen Dank."; App::$strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Leere den Browser Cache oder nutze Umschalten-Neu Laden, falls das neue Foto nicht sofort angezeigt wird."; App::$strings["Use Photo for Profile"] = "Foto für Profil verwenden"; App::$strings["Upload Profile Photo"] = "Lade neues Profilfoto hoch"; App::$strings["Use"] = "Verwenden"; -App::$strings["Items tagged with: %s"] = "Beiträge mit Schlagwort: %s"; -App::$strings["Search results for: %s"] = "Suchergebnisse für: %s"; +App::$strings["Calendar entries imported."] = "Kalendereinträge wurden importiert."; +App::$strings["No calendar entries found."] = "Keine Kalendereinträge gefunden."; +App::$strings["Event can not end before it has started."] = "Termin-Ende liegt vor dem Beginn."; +App::$strings["Unable to generate preview."] = "Vorschau konnte nicht erzeugt werden."; +App::$strings["Event title and start time are required."] = "Titel und Startzeit des Termins sind erforderlich."; +App::$strings["Event not found."] = "Termin nicht gefunden."; +App::$strings["Edit event title"] = "Termintitel bearbeiten"; +App::$strings["Event title"] = "Termintitel"; +App::$strings["Categories (comma-separated list)"] = "Kategorien (Kommagetrennte Liste)"; +App::$strings["Edit Category"] = "Kategorie bearbeiten"; +App::$strings["Category"] = "Kategorie"; +App::$strings["Edit start date and time"] = "Startdatum und -zeit bearbeiten"; +App::$strings["Start date and time"] = "Startdatum und -zeit"; +App::$strings["Finish date and time are not known or not relevant"] = "Enddatum und -zeit sind unbekannt oder irrelevant"; +App::$strings["Edit finish date and time"] = "Enddatum und -zeit bearbeiten"; +App::$strings["Finish date and time"] = "Enddatum und -zeit"; +App::$strings["Adjust for viewer timezone"] = "An die Zeitzone des Betrachters anpassen"; +App::$strings["Important for events that happen in a particular place. Not practical for global holidays."] = "Wichtig für Veranstaltungen die an bestimmten Orten stattfinden. Nicht sinnvoll für globale Feiertage / Ferien."; +App::$strings["Edit Description"] = "Beschreibung bearbeiten"; +App::$strings["Edit Location"] = "Ort bearbeiten"; +App::$strings["Permission settings"] = "Berechtigungs-Einstellungen"; +App::$strings["Timezone:"] = "Zeitzone:"; +App::$strings["Advanced Options"] = "Weitere Optionen"; +App::$strings["Edit event"] = "Termin bearbeiten"; +App::$strings["Delete event"] = "Termin löschen"; +App::$strings["calendar"] = "Kalender"; +App::$strings["Month"] = "Monat"; +App::$strings["Week"] = "Woche"; +App::$strings["Day"] = "Tag"; +App::$strings["Event removed"] = "Termin gelöscht"; +App::$strings["Failed to remove event"] = "Termin konnte nicht gelöscht werden"; App::$strings["No channel."] = "Kein Kanal."; App::$strings["Common connections"] = "Gemeinsame Verbindungen"; App::$strings["No connections in common."] = "Keine gemeinsamen Verbindungen."; -App::$strings["Authorize application connection"] = "Zugriff für die Anwendung autorisieren"; -App::$strings["Return to your app and insert this Security Code:"] = "Gehen Sie zu Ihrer App zurück und tragen Sie diesen Sicherheitscode ein:"; -App::$strings["Please login to continue."] = "Zum Weitermachen, bitte einloggen."; -App::$strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Möchtest Du dieser Anwendung erlauben, Deine Nachrichten und Kontakte abzurufen und/oder neue Nachrichten für Dich zu erstellen?"; -App::$strings["sent you a private message"] = "hat Dir eine private Nachricht geschickt"; -App::$strings["added your channel"] = "hat deinen Kanal hinzugefügt"; -App::$strings["g A l F d"] = "l, d. F, G:i \\U\\h\\r"; -App::$strings["[today]"] = "[Heute]"; -App::$strings["posted an event"] = "hat einen Termin veröffentlicht"; -App::$strings["About this site"] = "Über diese Seite"; -App::$strings["Site Name"] = "Seitenname"; -App::$strings["Administrator"] = "Administrator"; -App::$strings["Software and Project information"] = "Software und Projektinformationen"; -App::$strings["This site is powered by \$Projectname"] = "Diese Website wird bereitgestellt durch \$Projectname"; -App::$strings["Federated and decentralised networking and identity services provided by Zot"] = "Verbundene, dezentrale Netzwerk- und Identitätsdienste, ermöglicht mittels Zot"; -App::$strings["Version %s"] = "Version %s"; -App::$strings["Project homepage"] = "Projekt-Website"; -App::$strings["Developer homepage"] = "Entwickler-Website"; +App::$strings["toggle full screen mode"] = "auf Vollbildmodus umschalten"; +App::$strings["Invalid profile identifier."] = "Ungültiger Profil-Identifikator"; +App::$strings["Profile Visibility Editor"] = "Profil-Sichtbarkeits-Editor"; +App::$strings["Profile"] = "Profil"; +App::$strings["Click on a contact to add or remove."] = "Klicke auf einen Kontakt, um ihn hinzuzufügen oder zu entfernen."; +App::$strings["Visible To"] = "Sichtbar für"; +App::$strings["You must be logged in to see this page."] = "Du musst angemeldet sein, um diese Seite betrachten zu können."; +App::$strings["Posts and comments"] = "Beiträge und Kommentare"; +App::$strings["Only posts"] = "Nur Beiträge"; +App::$strings["Insufficient permissions. Request redirected to profile page."] = "Unzureichende Zugriffsrechte. Die Anfrage wurde zur Profil-Seite umgeleitet."; App::$strings["No valid account found."] = "Kein gültiges Konto gefunden."; App::$strings["Password reset request issued. Check your email."] = "Zurücksetzen des Passworts eingeleitet. Schau in Deine E-Mails."; App::$strings["Site Member (%s)"] = "Nutzer (%s)"; @@ -1116,7 +1161,7 @@ App::$strings["Select a bookmark folder"] = "Lesezeichenordner wählen"; App::$strings["Save Bookmark"] = "Lesezeichen speichern"; App::$strings["URL of bookmark"] = "URL des Lesezeichens"; App::$strings["Or enter new bookmark folder name"] = "Oder gib einen neuen Namen für den Lesezeichenordner ein"; -App::$strings["This directory server requires an access token"] = "Dieser Verzeichnisserver benötigt einen Zugriffstoken"; +App::$strings["Channel added."] = "Kanal hinzugefügt."; App::$strings["Authentication failed."] = "Authentifizierung fehlgeschlagen."; App::$strings["Remote Authentication"] = "Entfernte Authentifizierung"; App::$strings["Enter your channel address (e.g. channel@example.com)"] = "Deine Kanal-Adresse (z. B. channel@example.com)"; @@ -1146,33 +1191,37 @@ App::$strings["You may also export your posts and conversations for a particular App::$strings["To select all posts for a given year, such as this year, visit %2\$s"] = "Um alle Beiträge eines bestimmten Jahres, zum Beispiel dieses Jahres, auszuwählen, klicke %2\$s."; App::$strings["To select all posts for a given month, such as January of this year, visit %2\$s"] = "Um alle Beiträge eines bestimmten Monats auszuwählen, zum Beispiel vom Januar diesen Jahres, klicke %2\$s."; App::$strings["These content files may be imported or restored by visiting %2\$s on any site containing your channel. For best results please import or restore these in date order (oldest first)."] = "Diese Inhalts-Sicherungen können wiederhergestellt werden, indem Du %2\$s auf jeglichem Hub besuchst, der diesen Kanal enthält. Das funktioniert am besten, wenn Du dabei die zeitliche Reihenfolge einhältst, also die Sicherungen für den ältesten Zeitraum zuerst importierst."; -App::$strings["Permissions denied."] = "Berechtigung verweigert."; -App::$strings["l, F j"] = "l, j. F"; -App::$strings["Link to Source"] = "Link zur Quelle"; -App::$strings["Edit Event"] = "Termin bearbeiten"; -App::$strings["Create Event"] = "Termin anlegen"; -App::$strings["Export"] = "Exportieren"; -App::$strings["Import"] = "Import"; -App::$strings["Today"] = "Heute"; -App::$strings["# Accounts"] = "Anzahl der Konten"; -App::$strings["# blocked accounts"] = "Anzahl der blockierten Konten"; -App::$strings["# expired accounts"] = "Anzahl der abgelaufenen Konten"; -App::$strings["# expiring accounts"] = "Anzahl der ablaufenden Konten"; -App::$strings["# Channels"] = "Anzahl der Kanäle"; -App::$strings["# primary"] = "Anzahl der primären Kanäle"; -App::$strings["# clones"] = "Anzahl der Klone"; -App::$strings["Message queues"] = "Nachrichten-Warteschlangen"; -App::$strings["Your software should be updated"] = "Die installierte Software sollte aktualisiert werden"; -App::$strings["Summary"] = "Zusammenfassung"; -App::$strings["Registered accounts"] = "Registrierte Konten"; -App::$strings["Pending registrations"] = "Ausstehende Registrierungen"; -App::$strings["Registered channels"] = "Registrierte Kanäle"; -App::$strings["Active plugins"] = "Aktive Plug-Ins"; -App::$strings["Version"] = "Version"; -App::$strings["Repository version (master)"] = "Repository-Version (master)"; -App::$strings["Repository version (dev)"] = "Repository-Version (dev)"; -App::$strings["Remote privacy information not available."] = "Privatsphäre-Einstellungen anderer Nutzer sind nicht verfügbar."; -App::$strings["Visible to:"] = "Sichtbar für:"; +App::$strings["%d rating"] = array( + 0 => "%d Bewertung", + 1 => "%d Bewertungen", +); +App::$strings["Gender: "] = "Geschlecht:"; +App::$strings["Status: "] = "Status:"; +App::$strings["Homepage: "] = "Webseite:"; +App::$strings["Age:"] = "Alter:"; +App::$strings["Location:"] = "Ort:"; +App::$strings["Description:"] = "Beschreibung:"; +App::$strings["Hometown:"] = "Heimatstadt:"; +App::$strings["About:"] = "Über:"; +App::$strings["Connect"] = "Verbinden"; +App::$strings["Public Forum:"] = "Öffentliches Forum:"; +App::$strings["Keywords: "] = "Schlüsselwörter:"; +App::$strings["Don't suggest"] = "Nicht vorschlagen"; +App::$strings["Common connections:"] = "Gemeinsame Verbindungen:"; +App::$strings["Global Directory"] = "Globales Verzeichnis"; +App::$strings["Local Directory"] = "Lokales Verzeichnis"; +App::$strings["Finding:"] = "Ergebnisse:"; +App::$strings["Channel Suggestions"] = "Kanal-Vorschläge"; +App::$strings["next page"] = "nächste Seite"; +App::$strings["previous page"] = "vorherige Seite"; +App::$strings["Sort options"] = "Sortieroptionen"; +App::$strings["Alphabetic"] = "alphabetisch"; +App::$strings["Reverse Alphabetic"] = "Entgegengesetzt alphabetisch"; +App::$strings["Newest to Oldest"] = "Neueste zuerst"; +App::$strings["Oldest to Newest"] = "Älteste zuerst"; +App::$strings["No entries (some entries may be hidden)."] = "Keine Einträge gefunden (einige könnten versteckt sein)."; +App::$strings["Away"] = "Abwesend"; +App::$strings["Online"] = "Online"; App::$strings["No service class restrictions found."] = "Keine Dienstklassenbeschränkungen gefunden."; App::$strings["Import Webpage Elements"] = "Webseitenelemente importieren"; App::$strings["Import selected"] = "Import ausgewählt"; @@ -1197,11 +1246,9 @@ App::$strings["Files: shared with me"] = "Dateien, die mit mir geteilt wurden"; App::$strings["NEW"] = "NEU"; App::$strings["Remove all files"] = "Alle Dateien löschen"; App::$strings["Remove this file"] = "Diese Datei löschen"; +App::$strings["Profile Unavailable."] = "Profil nicht verfügbar."; App::$strings["Not found"] = "Nicht gefunden"; App::$strings["Invalid channel"] = "Ungültiger Kanal"; -App::$strings["Error retrieving wiki"] = "Fehler beim Abrufen des Wiki"; -App::$strings["Error creating zip file export folder"] = "Fehler bei der Erzeugung des Zip-Datei Export-Verzeichnisses "; -App::$strings["Error downloading wiki: "] = "Fehler beim Herunterladen des Wiki:"; App::$strings["Wikis"] = "Wikis"; App::$strings["Download"] = "Herunterladen"; App::$strings["Wiki name"] = "Name des Wiki"; @@ -1212,7 +1259,7 @@ App::$strings["Rename page"] = "Seite umbenennen"; App::$strings["Error retrieving page content"] = "Fehler beim Abrufen des Seiteninhalts"; App::$strings["Revision Comparison"] = "Revisionsvergleich"; App::$strings["Revert"] = "Rückgängig machen"; -App::$strings["Choose an available wiki from the list on the left."] = "Wähle ein vorhandenes Wiki aus der Liste auf der linken Seite aus."; +App::$strings["Short description of your changes (optional)"] = "Kurze Beschreibung Ihrer Änderungen (optional)"; App::$strings["Source"] = "Quelle"; App::$strings["New page name"] = "Neuer Seitenname"; App::$strings["Embed image from photo albums"] = "Bild aus Fotoalben einbetten"; @@ -1220,14 +1267,20 @@ App::$strings["Embed an image from your albums"] = "Betten Sie ein Bild aus Ihre App::$strings["OK"] = "Ok"; App::$strings["Choose images to embed"] = "Wählen Sie Bilder zum Einbetten aus"; App::$strings["Choose an album"] = "Wählen Sie ein Album aus"; -App::$strings["Choose a different album..."] = "Wählen Sie ein anderes Album aus..."; +App::$strings["Choose a different album"] = "Wählen Sie ein anderes Album aus"; App::$strings["Error getting album list"] = "Fehler beim Holen der Albenliste"; App::$strings["Error getting photo link"] = "Fehler beim Holen des Fotolinks"; App::$strings["Error getting album"] = "Fehler beim Holen des Albums"; App::$strings["Error creating wiki. Invalid name."] = "Fehler beim Erstellen des Wiki. Ungültiger Name."; App::$strings["Wiki created, but error creating Home page."] = "Das Wiki wurde erzeugt, aber es gab einen Fehler bei der Erstellung der Startseite"; App::$strings["Error creating wiki"] = "Fehler beim Erstellen des Wiki"; +App::$strings["Wiki delete permission denied."] = "Wiki-Löschberechtigung verweigert."; +App::$strings["Error deleting wiki"] = "Fehler beim Löschen des Wiki"; App::$strings["New page created"] = "Neue Seite erstellt"; +App::$strings["Cannot delete Home"] = "Kann die Startseite nicht löschen"; +App::$strings["Current Revision"] = "Aktuelle Revision"; +App::$strings["Selected Revision"] = "Ausgewählte Revision"; +App::$strings["You must be authenticated."] = "Sie müssen authenzifiziert sein."; App::$strings["Failed to create source. No channel selected."] = "Konnte die Quelle nicht anlegen. Kein Kanal ausgewählt."; App::$strings["Source created."] = "Quelle erstellt."; App::$strings["Source updated."] = "Quelle aktualisiert."; @@ -1269,15 +1322,6 @@ App::$strings["Connected Apps"] = "Verbundene Apps"; App::$strings["Client key starts with"] = "Client Key beginnt mit"; App::$strings["No name"] = "Kein Name"; App::$strings["Remove authorization"] = "Authorisierung aufheben"; -App::$strings["This channel is limited to %d tokens"] = "Dieser Kanal ist auf %d Token begrenzt"; -App::$strings["Name and Password are required."] = "Name und Passwort sind erforderlich."; -App::$strings["Token saved."] = "Token gespeichert."; -App::$strings["Use this form to create temporary access identifiers to share things with non-members. These identities may be used in Access Control Lists and visitors may login using these credentials to access private content."] = "Mit diesem Formular kannst Du temporäre Zugangs-IDs anlegen, um Inhalte mit Nicht-Mitgliedern zu teilen. Die IDs können in Berechtigungslisten (ACLs) verwendet werden, und Besucher können sich damit einloggen, um auf private Inhalte zuzugreifen."; -App::$strings["You may also provide dropbox style access links to friends and associates by adding the Login Password to any specific site URL as shown. Examples:"] = "Du kannst auch Dropbox-ähnliche Zugriffslinks an Andere weitergeben, indem du das Login-Passwort an eine entsprechende URL anhängst wie nachfolgend gezeigt. Beispiele:"; -App::$strings["Guest Access Tokens"] = "Gastzugangstoken"; -App::$strings["Login Name"] = "Anmeldename"; -App::$strings["Login Password"] = "Anmeldepasswort"; -App::$strings["Expires (yyyy-mm-dd)"] = "Läuft ab (jjjj-mm-tt)"; App::$strings["Not valid email."] = "Keine gültige E-Mail Adresse."; App::$strings["Protected email address. Cannot change to that email."] = "Geschützte E-Mail Adresse. Diese kann nicht verändert werden."; App::$strings["System failure storing new email. Please try again."] = "Systemfehler während des Speicherns der neuen Mail. Bitte versuche es noch einmal."; @@ -1296,6 +1340,21 @@ App::$strings["Your technical skill level"] = "Deine technische Qualifikationsst App::$strings["Used to provide a member experience matched to your comfort level"] = "Dies wird verwendet, um Dir eine Benutzererfahrung passend zu Deiner technischen Qualifikationsstufe zu bieten."; App::$strings["Email Address:"] = "Email Adresse:"; App::$strings["Remove this account including all its channels"] = "Dieses Konto inklusive all seiner Kanäle löschen"; +App::$strings["This channel is limited to %d tokens"] = "Dieser Kanal ist auf %d Token begrenzt"; +App::$strings["Name and Password are required."] = "Name und Passwort sind erforderlich."; +App::$strings["Token saved."] = "Token gespeichert."; +App::$strings["Use this form to create temporary access identifiers to share things with non-members. These identities may be used in Access Control Lists and visitors may login using these credentials to access private content."] = "Mit diesem Formular kannst Du temporäre Zugangs-IDs anlegen, um Inhalte mit Nicht-Mitgliedern zu teilen. Die IDs können in Berechtigungslisten (ACLs) verwendet werden, und Besucher können sich damit einloggen, um auf private Inhalte zuzugreifen."; +App::$strings["You may also provide dropbox style access links to friends and associates by adding the Login Password to any specific site URL as shown. Examples:"] = "Du kannst auch Dropbox-ähnliche Zugriffslinks an Andere weitergeben, indem du das Login-Passwort an eine entsprechende URL anhängst wie nachfolgend gezeigt. Beispiele:"; +App::$strings["Guest Access Tokens"] = "Gastzugangstoken"; +App::$strings["Login Name"] = "Anmeldename"; +App::$strings["Login Password"] = "Anmeldepasswort"; +App::$strings["Expires (yyyy-mm-dd)"] = "Läuft ab (jjjj-mm-tt)"; +App::$strings["Affinity Slider settings updated."] = "Die Beziehungsgrad-Schieberegler-Einstellungen wurden aktualisiert."; +App::$strings["No feature settings configured"] = "Keine Funktions-Einstellungen konfiguriert"; +App::$strings["Default maximum affinity level"] = "Voreinstellung für maximalen Beziehungsgrad"; +App::$strings["Default minimum affinity level"] = "Voreinstellung für minimalen Beziehungsgrad"; +App::$strings["Affinity Slider Settings"] = "Beziehungsgrad-Schieberegler-Einstellungen"; +App::$strings["Feature/Addon Settings"] = "Funktions-/Addon-Einstellungen"; App::$strings["Settings updated."] = "Einstellungen aktualisiert."; App::$strings["Nobody except yourself"] = "Niemand außer Dir selbst"; App::$strings["Only those you specifically allow"] = "Nur die, denen Du es explizit erlaubst"; @@ -1340,6 +1399,7 @@ App::$strings["May reduce spam activity"] = "Kann die Spam-Aktivität verringern App::$strings["Default Access Control List (ACL)"] = "Standard-Zugriffsberechtigungsliste (ACL)"; App::$strings["Use my default audience setting for the type of object published"] = "Verwende Deine eingestellte Standard-Zielgruppe des jeweiligen Inhaltstyps"; App::$strings["Channel permissions category:"] = "Zugriffsrechte-Kategorie des Kanals:"; +App::$strings["Default Permissions Group"] = "Standard-Berechtigungsgruppe"; App::$strings["Maximum private messages per day from unknown people:"] = "Maximale Anzahl privater Nachrichten pro Tag von unbekannten Leuten:"; App::$strings["Useful to reduce spamming"] = "Nützlich, um Spam zu verringern"; App::$strings["Notification Settings"] = "Benachrichtigungs-Einstellungen"; @@ -1356,6 +1416,7 @@ App::$strings["You receive a private message"] = "Du eine private Nachricht erh App::$strings["You receive a friend suggestion"] = "Du einen Kontaktvorschlag erhältst"; App::$strings["You are tagged in a post"] = "Du in einem Beitrag erwähnt wurdest"; App::$strings["You are poked/prodded/etc. in a post"] = "Du in einem Beitrag angestupst/geknufft/o.ä. wurdest"; +App::$strings["Someone likes your post/comment"] = "Jemand mag Ihren Beitrag/Kommentar"; App::$strings["Show visual notifications including:"] = "Visuelle Benachrichtigungen anzeigen für:"; App::$strings["Unseen grid activity"] = "Ungesehene Netzwerk-Aktivität"; App::$strings["Unseen channel activity"] = "Ungesehene Kanal-Aktivität"; @@ -1401,7 +1462,7 @@ App::$strings["Maximum number of conversations to load at any time:"] = "Maximal App::$strings["Maximum of 100 items"] = "Maximum: 100 Beiträge"; App::$strings["Show emoticons (smilies) as images"] = "Emoticons (Smilies) als Bilder anzeigen"; App::$strings["Manual conversation updates"] = "Manuelle Konversationsaktualisierung"; -App::$strings["Default is automatic, which may increase screen jumping"] = "Voreinstellung ist Automatisch, was aber das Springen der Seitenanzeige erhöhen kann."; +App::$strings["Default is on, turning this off may increase screen jumping"] = "Voreinstellung ist An, dies abzuschalten kann das unerwartete Springen der Seitenanzeige erhöhen."; App::$strings["Link post titles to source"] = "Beitragstitel zum Originalbeitrag verlinken"; App::$strings["System Page Layout Editor - (advanced)"] = "System-Seitenlayout-Editor (für Experten)"; App::$strings["Use blog/list mode on channel page"] = "Blog-/Listenmodus auf der Kanalseite verwenden"; @@ -1410,8 +1471,10 @@ App::$strings["Use blog/list mode on grid page"] = "Blog-/Listenmodus auf der Ne App::$strings["Channel page max height of content (in pixels)"] = "Maximale Höhe von Beitragsblöcken auf der Kanalseite (in Pixeln)"; App::$strings["click to expand content exceeding this height"] = "Blöcke, deren Inhalt diese Höhe überschreitet, können per Klick vergrößert werden."; App::$strings["Grid page max height of content (in pixels)"] = "Maximale Höhe (in Pixel) des Inhalts der Netzwerkseite"; -App::$strings["No feature settings configured"] = "Keine Funktions-Einstellungen konfiguriert"; -App::$strings["Feature/Addon Settings"] = "Funktions-/Addon-Einstellungen"; +App::$strings["Permission category saved."] = "Berechtigungsrolle gespeichert."; +App::$strings["Use this form to create permission rules for various classes of people or connections."] = "Verwende dieses Formular, um Berechtigungsrollen für verschiedene Gruppen von Personen oder Verbindungen zu erstellen."; +App::$strings["Permission Categories"] = "Berechtigungsrollen"; +App::$strings["Permission Name"] = "Name der Berechtigungsrolle"; App::$strings["Tag removed"] = "Schlagwort entfernt"; App::$strings["Remove Item Tag"] = "Schlagwort entfernen"; App::$strings["Select a tag to remove: "] = "Schlagwort zum Entfernen auswählen:"; @@ -1429,21 +1492,31 @@ App::$strings["Name of thing e.g. something"] = "Name der Sache, z. B. irgendwas App::$strings["URL of thing (optional)"] = "URL der Sache (optional)"; App::$strings["URL for photo of thing (optional)"] = "URL eines Fotos der Sache (optional)"; App::$strings["Add Thing to your Profile"] = "Die Sache Deinem Profil hinzufügen"; -App::$strings["Your service plan only allows %d channels."] = "Dein Vertrag erlaubt nur %d Kanäle."; -App::$strings["Cloned channel not found. Import failed."] = "Geklonter Kanal nicht gefunden. Import fehlgeschlagen."; -App::$strings["No channel. Import failed."] = "Kein Kanal. Import fehlgeschlagen."; -App::$strings["Import completed."] = "Import abgeschlossen."; -App::$strings["You must be logged in to use this feature."] = "Du musst angemeldet sein um diese Funktion zu nutzen."; -App::$strings["Import Channel"] = "Kanal importieren"; -App::$strings["Use this form to import an existing channel from a different server/hub. You may retrieve the channel identity from the old server/hub via the network or provide an export file."] = "Verwende dieses Formular, um einen existierenden Kanal von einem anderen Hub zu importieren. Du kannst den Kanal direkt vom bisherigen Hub über das Netzwerk oder aus einer exportierten Sicherheitskopie importieren."; -App::$strings["Or provide the old server/hub details"] = "Oder gib die Details Deines bisherigen \$Projectname-Hubs ein"; -App::$strings["Your old identity address (xyz@example.com)"] = "Bisherige Kanal-Adresse (xyz@example.com)"; -App::$strings["Your old login email address"] = "Deine alte Login-E-Mail-Adresse"; -App::$strings["Your old login password"] = "Dein altes Passwort"; -App::$strings["For either option, please choose whether to make this hub your new primary address, or whether your old location should continue this role. You will be able to post from either location, but only one can be marked as the primary location for files, photos, and media."] = "Egal, welche Option Du wählst – bitte lege fest, ob dieser Server die neue primäre Adresse dieses Kanals sein soll, oder ob der bisherige \$Projectname-Hub diese Rolle weiterhin wahrnimmt. Du kannst von beiden Servern aus posten, aber nur einer kann der primäre Ort Deiner Dateien, Fotos und Medien sein."; -App::$strings["Make this hub my primary location"] = "Dieser $Pojectname-Hub ist mein primärer Hub."; -App::$strings["Import existing posts if possible (experimental - limited by available memory"] = "Importiere bestehende Beiträge falls möglich (experimentell - begrenzt durch zur Verfügung stehenden Speicher"; -App::$strings["This process may take several minutes to complete. Please submit the form only once and leave this page open until finished."] = "Dieser Vorgang kann einige Minuten dauern. Bitte sende das Formular nur einmal ab und lasse diese Seite bis zur Fertigstellung offen."; +App::$strings["Unable to lookup recipient."] = "Konnte den Empfänger nicht finden."; +App::$strings["Unable to communicate with requested channel."] = "Die Kommunikation mit dem ausgewählten Kanal ist fehlgeschlagen."; +App::$strings["Cannot verify requested channel."] = "Verifizierung des angeforderten Kanals fehlgeschlagen."; +App::$strings["Selected channel has private message restrictions. Send failed."] = "Der ausgewählte Kanal hat Einschränkungen bzgl. privater Nachrichten. Senden fehlgeschlagen."; +App::$strings["Messages"] = "Nachrichten"; +App::$strings["Message recalled."] = "Nachricht widerrufen."; +App::$strings["Conversation removed."] = "Unterhaltung gelöscht."; +App::$strings["Please enter a link URL:"] = "Gib eine URL ein:"; +App::$strings["Expires YYYY-MM-DD HH:MM"] = "Verfällt YYYY-MM-DD HH;MM"; +App::$strings["Requested channel is not in this network"] = "Angeforderter Kanal ist nicht in diesem Netzwerk."; +App::$strings["Send Private Message"] = "Private Nachricht senden"; +App::$strings["To:"] = "An:"; +App::$strings["Subject:"] = "Betreff:"; +App::$strings["Attach file"] = "Datei anhängen"; +App::$strings["Send"] = "Absenden"; +App::$strings["Set expiration date"] = "Verfallsdatum"; +App::$strings["Encrypt text"] = "Text verschlüsseln"; +App::$strings["Delete message"] = "Nachricht löschen"; +App::$strings["Delivery report"] = "Zustellungsbericht"; +App::$strings["Recall message"] = "Nachricht widerrufen"; +App::$strings["Message has been recalled."] = "Die Nachricht wurde widerrufen."; +App::$strings["Delete Conversation"] = "Unterhaltung löschen"; +App::$strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Keine sichere Kommunikation verfügbar. Eventuell kannst Du auf der Profilseite des Absenders antworten."; +App::$strings["Send Reply"] = "Antwort senden"; +App::$strings["Your message for %s (%s):"] = "Deine Nachricht für %s (%s):"; App::$strings["No connections."] = "Keine Verbindungen."; App::$strings["Visit %s's profile [%s]"] = "%ss Profil [%s] besuchen"; App::$strings["View Connections"] = "Verbindungen anzeigen"; @@ -1463,65 +1536,56 @@ App::$strings["Expiration"] = "Verfall"; App::$strings["min"] = "min"; App::$strings["Xchan Lookup"] = "Xchan-Suche"; App::$strings["Lookup xchan beginning with (or webbie): "] = "Nach xchans oder Webbies (Kanal-Adressen) suchen, die wie folgt beginnen:"; -App::$strings["Calendar entries imported."] = "Kalendereinträge wurden importiert."; -App::$strings["No calendar entries found."] = "Keine Kalendereinträge gefunden."; -App::$strings["Event can not end before it has started."] = "Termin-Ende liegt vor dem Beginn."; -App::$strings["Unable to generate preview."] = "Vorschau konnte nicht erzeugt werden."; -App::$strings["Event title and start time are required."] = "Titel und Startzeit des Termins sind erforderlich."; -App::$strings["Event not found."] = "Termin nicht gefunden."; -App::$strings["Edit event title"] = "Termintitel bearbeiten"; -App::$strings["Event title"] = "Termintitel"; -App::$strings["Categories (comma-separated list)"] = "Kategorien (Kommagetrennte Liste)"; -App::$strings["Edit Category"] = "Kategorie bearbeiten"; -App::$strings["Category"] = "Kategorie"; -App::$strings["Edit start date and time"] = "Startdatum und -zeit bearbeiten"; -App::$strings["Start date and time"] = "Startdatum und -zeit"; -App::$strings["Finish date and time are not known or not relevant"] = "Enddatum und -zeit sind unbekannt oder irrelevant"; -App::$strings["Edit finish date and time"] = "Enddatum und -zeit bearbeiten"; -App::$strings["Finish date and time"] = "Enddatum und -zeit"; -App::$strings["Adjust for viewer timezone"] = "An die Zeitzone des Betrachters anpassen"; -App::$strings["Important for events that happen in a particular place. Not practical for global holidays."] = "Wichtig für Veranstaltungen die an bestimmten Orten stattfinden. Nicht sinnvoll für globale Feiertage / Ferien."; -App::$strings["Edit Description"] = "Beschreibung bearbeiten"; -App::$strings["Edit Location"] = "Ort bearbeiten"; -App::$strings["Permission settings"] = "Berechtigungs-Einstellungen"; -App::$strings["Advanced Options"] = "Weitere Optionen"; -App::$strings["Edit event"] = "Termin bearbeiten"; -App::$strings["Delete event"] = "Termin löschen"; -App::$strings["calendar"] = "Kalender"; -App::$strings["Month"] = "Monat"; -App::$strings["Week"] = "Woche"; -App::$strings["Day"] = "Tag"; -App::$strings["Event removed"] = "Termin gelöscht"; -App::$strings["Failed to remove event"] = "Termin konnte nicht gelöscht werden"; App::$strings["Missing room name"] = "Der Chatraum hat keinen Namen"; App::$strings["Duplicate room name"] = "Name des Chatraums bereits vergeben"; App::$strings["Invalid room specifier."] = "Ungültiger Raumbezeichner."; App::$strings["Room not found."] = "Chatraum konnte nicht gefunden werden."; App::$strings["Room is full"] = "Der Chatraum ist voll"; -App::$strings["Site Admin"] = "Hub-Administration"; -App::$strings["Report Bug"] = "Fehler melden"; -App::$strings["View Bookmarks"] = "Lesezeichen ansehen"; -App::$strings["My Chatrooms"] = "Meine Chaträume"; -App::$strings["Firefox Share"] = "Teilen-Knopf für Firefox"; -App::$strings["Remote Diagnostics"] = "Ferndiagnose"; -App::$strings["Suggest Channels"] = "Kanäle vorschlagen"; -App::$strings["Login"] = "Anmelden"; -App::$strings["Grid"] = "Grid"; -App::$strings["Wiki"] = "Wiki"; -App::$strings["Channel Home"] = "Mein Kanal"; -App::$strings["Events"] = "Termine"; -App::$strings["Directory"] = "Verzeichnis"; -App::$strings["Mail"] = "Mail"; -App::$strings["Chat"] = "Chat"; -App::$strings["Probe"] = "Testen"; -App::$strings["Suggest"] = "Empfehlen"; -App::$strings["Random Channel"] = "Zufälliger Kanal"; -App::$strings["Invite"] = "Einladen"; -App::$strings["Features"] = "Funktionen"; -App::$strings["Language"] = "Sprache"; -App::$strings["Post"] = "Beitrag schreiben"; -App::$strings["Profile Photo"] = "Profilfoto"; -App::$strings["Purchase"] = "Kaufen"; +App::$strings["\$Projectname Notification"] = "\$Projectname-Benachrichtigung"; +App::$strings["\$projectname"] = "\$projectname"; +App::$strings["Thank You,"] = "Danke."; +App::$strings["%s Administrator"] = "der Administrator von %s"; +App::$strings["%s "] = "%s "; +App::$strings["[\$Projectname:Notify] New mail received at %s"] = "[\$Projectname:Benachrichtigung] Neue Mail empfangen auf %s"; +App::$strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "%1\$s, %2\$s hat Dir eine private Nachricht auf %3\$s gesendet."; +App::$strings["%1\$s sent you %2\$s."] = "%1\$s hat Dir %2\$s geschickt."; +App::$strings["a private message"] = "eine private Nachricht"; +App::$strings["Please visit %s to view and/or reply to your private messages."] = "Bitte besuche %s, um die private Nachricht anzusehen und/oder darauf zu antworten."; +App::$strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "%1\$s, %2\$s hat [zrl=%3\$s]einen %4\$s[/zrl] kommentiert"; +App::$strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "%1\$s, %2\$s hat [zrl=%3\$s]%4\$ss %5\$s[/zrl] kommentiert"; +App::$strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "%1\$s, %2\$s hat [zrl=%3\$s]Deinen %4\$s[/zrl] kommentiert"; +App::$strings["[\$Projectname:Notify] Comment to conversation #%1\$d by %2\$s"] = "[\$Projectname:Benachrichtigung] Kommentar in Unterhaltung #%1\$d von %2\$s"; +App::$strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "%1\$s, %2\$s hat eine Unterhaltung kommentiert, der Du folgst."; +App::$strings["Please visit %s to view and/or reply to the conversation."] = "Bitte besuche %s, um die Unterhaltung anzusehen und/oder zu kommentieren."; +App::$strings["%1\$s, %2\$s liked [zrl=%3\$s]your %4\$s[/zrl]"] = ""; +App::$strings["[\$Projectname:Notify] Like received to conversation #%1\$d by %2\$s"] = "[\$Projectname:Benachrichtigung] Gefällt mir in Unterhaltung #%1\$d von %2\$s erhalten"; +App::$strings["%1\$s, %2\$s liked an item/conversation you created."] = "%1\$s, %2\$s gefällt ein Beitrag oder eine Unterhaltung von Dir"; +App::$strings["[\$Projectname:Notify] %s posted to your profile wall"] = "[\$Projectname:Benachrichtigung] %s schrieb auf Deine Pinnwand"; +App::$strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "%1\$s, %2\$s hat auf Deine Pinnwand auf %3\$s geschrieben"; +App::$strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "%1\$s, %2\$s hat auf [zrl=%3\$s]Deine Pinnwand[/zrl] geschrieben"; +App::$strings["[\$Projectname:Notify] %s tagged you"] = "[\$Projectname:Benachrichtigung] %s hat Dich erwähnt"; +App::$strings["%1\$s, %2\$s tagged you at %3\$s"] = "%1\$s, %2\$s hat Dich auf %3\$s erwähnt"; +App::$strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "%1\$s, %2\$s [zrl=%3\$s]hat Dich erwähnt[/zrl]."; +App::$strings["[\$Projectname:Notify] %1\$s poked you"] = "[\$Projectname:Benachrichtigung] %1\$s hat Dich angestupst"; +App::$strings["%1\$s, %2\$s poked you at %3\$s"] = "%1\$s, %2\$s hat Dich auf %3\$s angestupst"; +App::$strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s, %2\$s [zrl=%2\$s]hat Dich angestupst[/zrl]."; +App::$strings["[\$Projectname:Notify] %s tagged your post"] = "[\$Projectname:Benachrichtigung] %s hat Deinen Beitrag verschlagwortet"; +App::$strings["%1\$s, %2\$s tagged your post at %3\$s"] = "%1\$s, %2\$s hat Deinen Beitrag auf %3\$s verschlagwortet"; +App::$strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "%1\$s, %2\$s hat [zrl=%3\$s]Deinen Beitrag[/zrl] verschlagwortet"; +App::$strings["[\$Projectname:Notify] Introduction received"] = "[\$Projectname:Benachrichtigung] Verbindungsanfrage erhalten"; +App::$strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "%1\$s, Du hast eine neue Verbindungsanfrage von '%2\$s' auf %3\$s erhalten"; +App::$strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "%1\$s, Du hast [zrl=%2\$s]eine neue Verbindungsanfrage[/zrl] von %3\$s erhalten."; +App::$strings["You may visit their profile at %s"] = "Du kannst Dir das Profil unter %s ansehen"; +App::$strings["Please visit %s to approve or reject the connection request."] = "Bitte besuche %s , um die Verbindungsanfrage anzunehmen oder abzulehnen."; +App::$strings["[\$Projectname:Notify] Friend suggestion received"] = "[\$Projectname:Benachrichtigung] Freundschaftsvorschlag erhalten"; +App::$strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "%1\$s, Du hast einen Kontaktvorschlag von „%2\$s“ auf %3\$s erhalten"; +App::$strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "%1\$s, Du hast [zrl=%2\$s]einen Kontaktvorschlag[/zrl] für %3\$s von %4\$s erhalten."; +App::$strings["Name:"] = "Name:"; +App::$strings["Photo:"] = "Foto:"; +App::$strings["Please visit %s to approve or reject the suggestion."] = "Bitte besuche %s um den Vorschlag zu akzeptieren oder abzulehnen."; +App::$strings["[\$Projectname:Notify]"] = "[\$Projectname:Benachrichtigung]"; +App::$strings["created a new post"] = "Neuer Beitrag wurde erzeugt"; +App::$strings["commented on %s's post"] = "hat %s's Beitrag kommentiert"; App::$strings["Visible to your default audience"] = "Standard-Sichtbarkeit gemäß Kanaleinstellungen"; App::$strings["Only me"] = "Nur ich"; App::$strings["Public"] = "Öffentlich"; @@ -1585,48 +1649,50 @@ App::$strings["Code"] = "Code"; App::$strings["Image"] = "Bild"; App::$strings["Insert Link"] = "Link einfügen"; App::$strings["Video"] = "Video"; -App::$strings["\$Projectname Notification"] = "\$Projectname-Benachrichtigung"; -App::$strings["\$projectname"] = "\$projectname"; -App::$strings["Thank You,"] = "Danke."; -App::$strings["%s Administrator"] = "der Administrator von %s"; -App::$strings["%s "] = "%s "; -App::$strings["[\$Projectname:Notify] New mail received at %s"] = "[\$Projectname:Benachrichtigung] Neue Mail empfangen auf %s"; -App::$strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "%1\$s, %2\$s hat Dir eine private Nachricht auf %3\$s gesendet."; -App::$strings["%1\$s sent you %2\$s."] = "%1\$s hat Dir %2\$s geschickt."; -App::$strings["a private message"] = "eine private Nachricht"; -App::$strings["Please visit %s to view and/or reply to your private messages."] = "Bitte besuche %s, um die private Nachricht anzusehen und/oder darauf zu antworten."; -App::$strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "%1\$s, %2\$s hat [zrl=%3\$s]einen %4\$s[/zrl] kommentiert"; -App::$strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "%1\$s, %2\$s hat [zrl=%3\$s]%4\$ss %5\$s[/zrl] kommentiert"; -App::$strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "%1\$s, %2\$s hat [zrl=%3\$s]Deinen %4\$s[/zrl] kommentiert"; -App::$strings["[\$Projectname:Notify] Comment to conversation #%1\$d by %2\$s"] = "[\$Projectname:Benachrichtigung] Kommentar in Unterhaltung #%1\$d von %2\$s"; -App::$strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "%1\$s, %2\$s hat eine Unterhaltung kommentiert, der Du folgst."; -App::$strings["Please visit %s to view and/or reply to the conversation."] = "Bitte besuche %s, um die Unterhaltung anzusehen und/oder zu kommentieren."; -App::$strings["[\$Projectname:Notify] %s posted to your profile wall"] = "[\$Projectname:Benachrichtigung] %s schrieb auf Deine Pinnwand"; -App::$strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "%1\$s, %2\$s hat auf Deine Pinnwand auf %3\$s geschrieben"; -App::$strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "%1\$s, %2\$s hat auf [zrl=%3\$s]Deine Pinnwand[/zrl] geschrieben"; -App::$strings["[\$Projectname:Notify] %s tagged you"] = "[\$Projectname:Benachrichtigung] %s hat Dich erwähnt"; -App::$strings["%1\$s, %2\$s tagged you at %3\$s"] = "%1\$s, %2\$s hat Dich auf %3\$s erwähnt"; -App::$strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "%1\$s, %2\$s [zrl=%3\$s]hat Dich erwähnt[/zrl]."; -App::$strings["[\$Projectname:Notify] %1\$s poked you"] = "[\$Projectname:Benachrichtigung] %1\$s hat Dich angestupst"; -App::$strings["%1\$s, %2\$s poked you at %3\$s"] = "%1\$s, %2\$s hat Dich auf %3\$s angestupst"; -App::$strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s, %2\$s [zrl=%2\$s]hat Dich angestupst[/zrl]."; -App::$strings["[\$Projectname:Notify] %s tagged your post"] = "[\$Projectname:Benachrichtigung] %s hat Deinen Beitrag verschlagwortet"; -App::$strings["%1\$s, %2\$s tagged your post at %3\$s"] = "%1\$s, %2\$s hat Deinen Beitrag auf %3\$s verschlagwortet"; -App::$strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "%1\$s, %2\$s hat [zrl=%3\$s]Deinen Beitrag[/zrl] verschlagwortet"; -App::$strings["[\$Projectname:Notify] Introduction received"] = "[\$Projectname:Benachrichtigung] Verbindungsanfrage erhalten"; -App::$strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "%1\$s, Du hast eine neue Verbindungsanfrage von '%2\$s' auf %3\$s erhalten"; -App::$strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "%1\$s, Du hast [zrl=%2\$s]eine neue Verbindungsanfrage[/zrl] von %3\$s erhalten."; -App::$strings["You may visit their profile at %s"] = "Du kannst Dir das Profil unter %s ansehen"; -App::$strings["Please visit %s to approve or reject the connection request."] = "Bitte besuche %s , um die Verbindungsanfrage anzunehmen oder abzulehnen."; -App::$strings["[\$Projectname:Notify] Friend suggestion received"] = "[\$Projectname:Benachrichtigung] Freundschaftsvorschlag erhalten"; -App::$strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "%1\$s, Du hast einen Kontaktvorschlag von „%2\$s“ auf %3\$s erhalten"; -App::$strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "%1\$s, Du hast [zrl=%2\$s]einen Kontaktvorschlag[/zrl] für %3\$s von %4\$s erhalten."; -App::$strings["Name:"] = "Name:"; -App::$strings["Photo:"] = "Foto:"; -App::$strings["Please visit %s to approve or reject the suggestion."] = "Bitte besuche %s um den Vorschlag zu akzeptieren oder abzulehnen."; -App::$strings["[\$Projectname:Notify]"] = "[\$Projectname:Benachrichtigung]"; -App::$strings["created a new post"] = "Neuer Beitrag wurde erzeugt"; -App::$strings["commented on %s's post"] = "hat %s's Beitrag kommentiert"; +App::$strings["Site Admin"] = "Hub-Administration"; +App::$strings["Report Bug"] = "Fehler melden"; +App::$strings["View Bookmarks"] = "Lesezeichen ansehen"; +App::$strings["My Chatrooms"] = "Meine Chaträume"; +App::$strings["Firefox Share"] = "Teilen-Knopf für Firefox"; +App::$strings["Remote Diagnostics"] = "Ferndiagnose"; +App::$strings["Suggest Channels"] = "Kanäle vorschlagen"; +App::$strings["Login"] = "Anmelden"; +App::$strings["Grid"] = "Grid"; +App::$strings["Wiki"] = "Wiki"; +App::$strings["Channel Home"] = "Mein Kanal"; +App::$strings["Events"] = "Termine"; +App::$strings["Directory"] = "Verzeichnis"; +App::$strings["Mail"] = "Mail"; +App::$strings["Chat"] = "Chat"; +App::$strings["Probe"] = "Testen"; +App::$strings["Suggest"] = "Empfehlen"; +App::$strings["Random Channel"] = "Zufälliger Kanal"; +App::$strings["Invite"] = "Einladen"; +App::$strings["Features"] = "Funktionen"; +App::$strings["Language"] = "Sprache"; +App::$strings["Post"] = "Beitrag schreiben"; +App::$strings["Profile Photo"] = "Profilfoto"; +App::$strings["Purchase"] = "Kaufen"; +App::$strings["Undelete"] = "Wieder hergestellt"; +App::$strings["Wiki files deleted successfully"] = "Wiki-Dateien erfolgreich gelöscht"; +App::$strings["__ctx:permcat__ default"] = "Standard"; +App::$strings["__ctx:permcat__ follower"] = "Abonnent"; +App::$strings["__ctx:permcat__ contributor"] = "Beitragender"; +App::$strings["__ctx:permcat__ publisher"] = "Autor"; +App::$strings["(No Title)"] = "(Kein Titel)"; +App::$strings["Wiki page create failed."] = "Anlegen der Wiki-Seite fehlgeschlagen."; +App::$strings["Wiki not found."] = "Wiki nicht gefunden."; +App::$strings["Destination name already exists"] = "Zielname bereits vorhanden"; +App::$strings["Page not found"] = "Seite nicht gefunden"; +App::$strings["Error reading page content"] = "Fehler beim Lesen des Seiteninhalts"; +App::$strings["Error reading wiki"] = "Fehler beim Lesen des Wiki"; +App::$strings["Page update failed."] = "Seitenaktualisierung fehlgeschlagen."; +App::$strings["Nothing deleted"] = "Nichts gelöscht"; +App::$strings["Compare: object not found."] = "Vergleichen: Objekt nicht gefunden."; +App::$strings["Page updated"] = "Seite aktualisiert"; +App::$strings["Untitled"] = "Ohne Titel"; +App::$strings["Wiki resource_id required for git commit"] = ""; +App::$strings["Different viewers will see this text differently"] = "Verschiedene Betrachter werden diesen Text unterschiedlich sehen"; App::$strings["Flag Adult Photos"] = "Nicht jugendfreie Fotos markieren"; App::$strings["Provide photo edit option to hide inappropriate photos from default album view"] = "Stellt eine Option zum Verstecken von Fotos mit unangemessenen Inhalten in der Standard-Albumansicht bereit"; App::$strings["This is a fairly comprehensive and complete guitar chord dictionary which will list most of the available ways to play a certain chord, starting from the base of the fingerboard up to a few frets beyond the twelfth fret (beyond which everything repeats). A couple of non-standard tunings are provided for the benefit of slide players, etc."] = ""; @@ -1638,6 +1704,8 @@ App::$strings["Tuning"] = "Stimmen"; App::$strings["Chord name: example: Em7"] = "Beispiel Akkord Name: Em7"; App::$strings["Show for left handed stringing"] = "Linkshänder-Besaitung anzeigen"; App::$strings["Quick Reference"] = "Schnellreferenz"; +App::$strings["No username found in import file."] = "Kein Benutzername in der Importdatei gefunden."; +App::$strings["Unable to create a unique channel address. Import failed."] = "Es war nicht möglich, eine eindeutige Kanal-Adresse zu erzeugen. Der Import ist fehlgeschlagen."; App::$strings["Diaspora Protocol Settings updated."] = "Diaspora-Protokolleinstellungen aktualisiert."; App::$strings["Enable the Diaspora protocol for this channel"] = "Diaspora-Protokoll für diesen Kanal aktivieren"; App::$strings["Allow any Diaspora member to comment on your public posts"] = "Jedem Diaspora-Mitglied erlauben, Deine öffentlichen Beiträge zu kommentieren"; @@ -1716,12 +1784,12 @@ App::$strings["[Name Withheld]"] = "[Name zurück gehalten]"; App::$strings["%1\$s has joined %2\$s"] = "%1\$s ist %2\$s beigetreten"; App::$strings["%1\$s welcomes %2\$s"] = "%1\$s heißt %2\$s willkommen"; App::$strings["This introduction has already been accepted."] = "Die Vorstellung wurde bereits akzeptiert."; -App::$strings["Profile location is not valid or does not contain profile information."] = ""; +App::$strings["Profile location is not valid or does not contain profile information."] = "Die angegebenen Profil Lokalität ist nicht gültig oder enthält keine Profil-Informationen."; App::$strings["Warning: profile location has no identifiable owner name."] = ""; -App::$strings["Warning: profile location has no profile photo."] = ""; +App::$strings["Warning: profile location has no profile photo."] = "Warnung: Beim angegebenen Profil liegt kein Profil-Bild bei."; App::$strings["%d required parameter was not found at the given location"] = array( - 0 => "", - 1 => "", + 0 => "Konnte %d benötigten Parameter an der angegebenen Stelle nicht finden.", + 1 => "Konnte %d benötigte Parameter an der angegebenen Stelle nicht finden.", ); App::$strings["Introduction complete."] = "Einführung abgeschlossen."; App::$strings["Unrecoverable protocol error."] = "Nicht behebbarer Protokollfehler."; @@ -1732,7 +1800,7 @@ App::$strings["Friends are advised to please try again in 24 hours."] = "Freunde App::$strings["Invalid locator"] = ""; App::$strings["Invalid email address."] = "Ungültige E-Mail-Adresse."; App::$strings["This account has not been configured for email. Request failed."] = "Dieser Account wurde nicht für E-Mail konfiguriert. Anfrage gescheitert."; -App::$strings["Unable to resolve your name at the provided location."] = ""; +App::$strings["Unable to resolve your name at the provided location."] = "Konnte deinen Namen nicht bei der angegebenen Stelle ermitteln."; App::$strings["You have already introduced yourself here."] = "Du hast dich hier bereits vorgestellt."; App::$strings["Apparently you are already friends with %s."] = "Anscheinend bist du bereits mit %s in Kontakt."; App::$strings["Invalid profile URL."] = "Ungültige Profil-URL."; @@ -1768,7 +1836,6 @@ App::$strings["This will import all your Friendica photo albums to this Red chan App::$strings["Friendica Server base URL"] = "BasisURL des Friendica Servers"; App::$strings["Friendica Login Username"] = "Friendica-Anmeldebenutzername"; App::$strings["Friendica Login Password"] = "Friendica-Anmeldepasswort"; -App::$strings["Enable the GNU-Social protocol for this channel"] = "GNU Social Protokoll für diesen Kanal aktualisieren"; App::$strings["Send email to all members"] = "E-Mail an alle Mitglieder senden"; App::$strings["$1%s Administrator"] = "$1%s Administrator"; App::$strings["No recipients found."] = "Keine Empfänger gefunden."; @@ -1784,7 +1851,7 @@ App::$strings["InsaneJournal password"] = "InsaneJournal-Passwort"; App::$strings["Post to InsaneJournal by default"] = "Standardmäßig bei InsaneJournal veröffentlichen"; App::$strings["InsaneJournal Post Settings"] = "InsaneJournal-Beitragseinstellungen"; App::$strings["Insane Journal Settings saved."] = "InsaneJournal-Einstellungen gespeichert."; -App::$strings["Channels to auto connect"] = ""; +App::$strings["Channels to auto connect"] = "Kanäle zur automatischen Verbindung"; App::$strings["Comma separated list"] = "Kommagetrennte Liste"; App::$strings["Popular Channels"] = "Beliebte Kanäle"; App::$strings["IRC Settings"] = "IRC-Einstellungen"; @@ -1802,7 +1869,6 @@ App::$strings["Hubzilla password"] = "Hubzilla-Passwort"; App::$strings["Approve subscription requests from Hubzilla contacts automatically"] = ""; App::$strings["Purge internal list of jabber addresses of contacts"] = "Interne Liste der Jabber Adressen von Kontakten löschen"; App::$strings["Configuration Help"] = "Konfigurationshilfe"; -App::$strings["Add Contact"] = "Kontakt hinzufügen"; App::$strings["Jappix Mini Settings"] = "Jappix Mini Einstellungen"; App::$strings["Upload a file"] = "Datei hochladen"; App::$strings["Drop files here to upload"] = "Dateien zum Hochladen hier fallen lassen"; @@ -1868,8 +1934,8 @@ App::$strings["hug"] = "umarmen"; App::$strings["hugged"] = "umarmt"; App::$strings["murder"] = "ermorden"; App::$strings["murdered"] = "ermordet"; -App::$strings["worship"] = ""; -App::$strings["worshipped"] = ""; +App::$strings["worship"] = "Anbetung"; +App::$strings["worshipped"] = "angebetet"; App::$strings["kiss"] = "küssen"; App::$strings["kissed"] = "geküsst"; App::$strings["tempt"] = "verlocken"; @@ -1904,21 +1970,21 @@ App::$strings["Allow Federation Toggle"] = ""; App::$strings["Federate posts by default"] = ""; App::$strings["NoFed Settings"] = "NoFed-Einstellungen"; App::$strings["Nsabait Settings updated."] = "Nsabait-Einstellungen aktualisiert."; -App::$strings["Enable NSAbait Plugin"] = ""; +App::$strings["Enable NSAbait Plugin"] = "Aktiviere das NSAbait Plugin"; App::$strings["NSAbait Settings"] = "NSAbait-Einstellungen"; App::$strings["This plugin looks in posts for the words/text you specify below, and collapses any content containing those keywords so it is not displayed at inappropriate times, such as sexual innuendo that may be improper in a work setting. It is polite and recommended to tag any content containing nudity with #NSFW. This filter can also match any other word/text you specify, and can thereby be used as a general purpose content filter."] = ""; App::$strings["Enable Content filter"] = "Inhaltsfilter aktivieren"; -App::$strings["Comma separated list of keywords to hide"] = ""; -App::$strings["Use /expression/ to provide regular expressions"] = ""; +App::$strings["Comma separated list of keywords to hide"] = "Kommaseparierte Liste von Schlüsselworten die verborgen werden sollen."; +App::$strings["Word, /regular-expression/, lang=xx, lang!=xx"] = ""; App::$strings["Not Safe For Work Settings"] = "Not Safe For Work Einstellungen"; App::$strings["General Purpose Content Filter"] = "Allzweck-Inhaltsfilter"; App::$strings["NSFW Settings saved."] = "NSFW-Einstellungen gespeichert."; App::$strings["Possible adult content"] = "Möglicherweise nicht jugendfreie Inhalte"; -App::$strings["%s - click to open/close"] = "%s - zum öffnen/schließen anklicken"; +App::$strings["%s - view"] = ""; App::$strings["System defaults:"] = "Systemstandardeinstellungen:"; App::$strings["Preferred Clipart IDs"] = ""; App::$strings["List of preferred clipart ids. These will be shown first."] = ""; -App::$strings["Default Search Term"] = ""; +App::$strings["Default Search Term"] = "Standard-Suchbegriff"; App::$strings["The default search term. These will be shown second."] = ""; App::$strings["Return After"] = ""; App::$strings["Page to load after image selection."] = ""; @@ -1936,7 +2002,7 @@ App::$strings["Preferred IDs Message"] = ""; App::$strings["Message to display above preferred results."] = ""; App::$strings["Uploaded by: "] = "Hochgeladen von: "; App::$strings["Drawn by: "] = "Gezeichnet von: "; -App::$strings["Or select from a free OpenClipart.org image:"] = ""; +App::$strings["Or select from a free OpenClipart.org image:"] = "Oder wähle ein freies Bild von OpenClipart.org:"; App::$strings["Search Term"] = "Suchbegriff"; App::$strings["Unknown error. Please try again later."] = "Unbekannter Fehler. Bitte versuchen Sie es später erneut."; App::$strings["Profile photo updated successfully."] = "Profilfoto erfolgreich aktualisiert."; @@ -1981,7 +2047,7 @@ App::$strings["Pump.io Post Settings"] = "Pump.io-Beitragseinstellungen"; App::$strings["PumpIO Settings saved."] = "PumpIO-Einstellungen gespeichert."; App::$strings["QR code"] = "QR-Code"; App::$strings["QR Generator"] = "QR-Generator"; -App::$strings["Enter some text"] = ""; +App::$strings["Enter some text"] = "Etwas Text eingeben"; App::$strings["Enable Rainbowtag"] = "Rainbowtag aktivieren"; App::$strings["Rainbowtag Settings"] = "Rainbowtag-Einstellungen"; App::$strings["Rainbowtag Settings saved."] = "Rainbowtag-Einstellungen gespeichert."; @@ -2024,7 +2090,7 @@ App::$strings["Friendica password"] = "Friendica-Passwort"; App::$strings["Hubzilla to Friendica Post Settings"] = ""; App::$strings["Extended Identity Sharing"] = "Erweitertes Teilen von Identitäten"; App::$strings["Share your identity with all websites on the internet. When disabled, identity is only shared with sites in the matrix."] = ""; -App::$strings["Some setting"] = ""; +App::$strings["Some setting"] = "Einige Einstellungen"; App::$strings["A setting"] = "Eine Einstellung"; App::$strings["Skeleton Settings"] = ""; App::$strings["Deactivate the feature"] = "Diese Funktion abschalten"; @@ -2079,7 +2145,7 @@ App::$strings["The handicap game disables the center position on the middle leve App::$strings["You go first..."] = "Du darfst anfangen..."; App::$strings["I'm going first this time..."] = "Diesmal werde ich anfangen..."; App::$strings["You won!"] = "Sie haben gewonnen!"; -App::$strings["\"Cat\" game!"] = ""; +App::$strings["\"Cat\" game!"] = "\"Katzen\"-Spiel!"; App::$strings["I won!"] = "Ich habe gewonnen!"; App::$strings["Edit your profile and change settings."] = "Bearbeite dein Profil und ändere die Einstellungen."; App::$strings["Click here to see activity from your connections."] = "Klicke hier, um die Aktivitäten Deiner Verbindungen zu sehen."; @@ -2118,7 +2184,7 @@ App::$strings["Danger! It seems someone tried to forge a message! This message i App::$strings["Welcome to Hubzilla! Would you like to see a tour of the UI?

    You can pause it at any time and continue where you left off by reloading the page, or navigting to another page.

    You can also advance by pressing the return key"] = "Willkommen zu Hubzilla! Möchtest Du eine Tour der Benutzeroberfläche angezeigt bekommen?

    Du kannst zu jeder Zeit pausieren und fortsetzen, wo Du aufgehört hast, indem Du die Seite neu lädtst, oder zu einer anderen Seite springst.

    Du kannst auc durch das Drücken der Enter-Taste weitergehen."; App::$strings["Post to Twitter"] = "Bei Twitter veröffentlichen"; App::$strings["Twitter settings updated."] = "Twitter-Einstellungen aktualisiert."; -App::$strings["No consumer key pair for Twitter found. Please contact your site administrator."] = ""; +App::$strings["No consumer key pair for Twitter found. Please contact your site administrator."] = "Es wurde kein Consumer-Schlüsselpaar für Twitter gefunden. Bitte kontaktiere deinen Seiten-Administrator."; App::$strings["At this Hubzilla instance the Twitter plugin was enabled but you have not yet connected your account to your Twitter account. To do so click the button below to get a PIN from Twitter which you have to copy into the input box below and submit the form. Only your public posts will be posted to Twitter."] = ""; App::$strings["Log in with Twitter"] = "Mit Twitter anmelden"; App::$strings["Copy the PIN from Twitter here"] = "PIN von Twitter hier her kopieren"; @@ -2136,7 +2202,7 @@ App::$strings["PHP post_max_size (must be larger than upload_max_filesize): "] = App::$strings["Recent Channel/Profile Viewers"] = "Kürzliche Kanal/Profil Besucher"; App::$strings["This plugin/addon has not been configured."] = "Dieses Plugin/Addon wurde noch nicht konfiguriert."; App::$strings["Please visit the Visage settings on %s"] = "Bitte rufe die Visage Einstellungen auf %s auf"; -App::$strings["your feature settings page"] = ""; +App::$strings["your feature settings page"] = "Die Funktions-Einstellungsseite"; App::$strings["No entries."] = "Keine Einträge."; App::$strings["Enable Visage Visitor Logging"] = "Aktiviere das Visage-Besucher Logging"; App::$strings["Visage Settings"] = "Visage-Einstellungen"; @@ -2180,21 +2246,6 @@ App::$strings["Addressbook Name"] = "Adressbuchname"; App::$strings["Addressbook Tools"] = "Adressbuchwerkzeuge"; App::$strings["Import addressbook"] = "Adressbuch importieren"; App::$strings["Select an addressbook to import to"] = "Adressbuch zum Hineinimportieren auswählen"; -App::$strings["Errors encountered creating database table: "] = ""; -App::$strings["Default Calendar"] = "Standardkalender"; -App::$strings["Default Addressbook"] = "Standardadressbuch"; -App::$strings["CalDAV/CardDAV Settings saved."] = "CalDAV/CardDAV-Einstellungen gespeichert."; -App::$strings["Enable CalDAV/CardDAV Server for this channel"] = "Aktiviere den CalDAV/CardDAV Server für diesen Kanal"; -App::$strings["Your CalDAV resources are located at %s "] = "Deine CalDAV Resourcen sind unter %s verfügbar"; -App::$strings["Your CardDAV resources are located at %s "] = "Deine CardDAV Ressourcen sind unter %s verfügbar"; -App::$strings["CalDAV/CardDAV Settings"] = "CalDAV/CardDAV-Einstellungen"; -App::$strings["Mobile"] = "Mobil"; -App::$strings["Home"] = "Home"; -App::$strings["Home, Voice"] = "Zuhause, Sprache"; -App::$strings["Home, Fax"] = "Zuhause, Fax"; -App::$strings["Work"] = "Arbeit"; -App::$strings["Work, Voice"] = "Arbeit, Sprache"; -App::$strings["Work, Fax"] = "Arbeit, Fax"; App::$strings["INVALID EVENT DISMISSED!"] = "UNGÜLTIGEN TERMIN ABGELEHNT!"; App::$strings["Summary: "] = "Zusammenfassung:"; App::$strings["Date: "] = "Datum:"; @@ -2212,19 +2263,18 @@ App::$strings["Less"] = "Weniger"; App::$strings["Select calendar"] = "Kalender auswählen"; App::$strings["Delete all"] = "Alles löschen"; App::$strings["Sorry! Editing of recurrent events is not yet implemented."] = "Entschuldigung, aber das Bearbeiten von wiederkehrenden Veranstaltungen ist leider noch nicht implementiert."; -App::$strings["Organisation"] = "Organisation"; -App::$strings["Title"] = "Titel"; -App::$strings["Phone"] = "Telefon"; -App::$strings["Instant messenger"] = ""; -App::$strings["Website"] = "Webseite"; -App::$strings["Note"] = "Hinweis"; -App::$strings["Add Field"] = "Feld hinzufügen"; -App::$strings["P.O. Box"] = ""; -App::$strings["Additional"] = "Zusätzlich"; -App::$strings["Street"] = "Straße"; -App::$strings["Locality"] = "Ortschaft"; -App::$strings["Region"] = "Region"; -App::$strings["ZIP Code"] = "Postleitzahl"; +App::$strings["Errors encountered creating database table: "] = "Fehler beim Anlegen der Datenbank-Tabellen aufgetreten."; +App::$strings["Default Calendar"] = "Standardkalender"; +App::$strings["Default Addressbook"] = "Standardadressbuch"; +App::$strings["CalDAV/CardDAV Settings saved."] = "CalDAV/CardDAV-Einstellungen gespeichert."; +App::$strings["Enable CalDAV/CardDAV Server for this channel"] = "Aktiviere den CalDAV/CardDAV Server für diesen Kanal"; +App::$strings["Your CalDAV resources are located at %s "] = "Deine CalDAV Resourcen sind unter %s verfügbar"; +App::$strings["Your CardDAV resources are located at %s "] = "Deine CardDAV Ressourcen sind unter %s verfügbar"; +App::$strings["CalDAV/CardDAV Settings"] = "CalDAV/CardDAV-Einstellungen"; +App::$strings["Home, Voice"] = "Zuhause, Sprache"; +App::$strings["Home, Fax"] = "Zuhause, Fax"; +App::$strings["Work, Voice"] = "Arbeit, Sprache"; +App::$strings["Work, Fax"] = "Arbeit, Fax"; App::$strings["Invalid game."] = "Ungültiges Spiel."; App::$strings["You are not a player in this game."] = "Sie sind kein Spieler in diesem Spiel."; App::$strings["You must be a local channel to create a game."] = "Um ein Spiel zu eröffnen, musst du ein lokaler Kanal sein"; @@ -2242,8 +2292,6 @@ App::$strings["Like us on Hubzilla"] = "Like us on Hubzilla"; App::$strings["Embed:"] = "Einbetten"; App::$strings["Male"] = "Männlich"; App::$strings["Female"] = "Weiblich"; -App::$strings["OpenID protocol error. No ID returned."] = "OpenID-Protokollfehler. Keine Kennung zurückgegeben."; -App::$strings["Login failed."] = "Login fehlgeschlagen."; App::$strings["First Name"] = "Vorname"; App::$strings["Last Name"] = "Nachname"; App::$strings["Full Name"] = "Voller Name"; @@ -2260,6 +2308,8 @@ App::$strings["Birth Day"] = "Geburtstag"; App::$strings["Birthdate"] = "Geburtsdatum"; App::$strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Wir haben ein Problem mit der OpenID festgestellt, mit der Du Dich anmelden wolltest. Bitte überprüfe sie noch einmal."; App::$strings["The error message was:"] = "Die Fehlermeldung war:"; +App::$strings["OpenID protocol error. No ID returned."] = "OpenID-Protokollfehler. Keine Kennung zurückgegeben."; +App::$strings["Login failed."] = "Login fehlgeschlagen."; App::$strings["Reconnecting %d connections"] = "Erneuere %d Verbindungen"; App::$strings["Diaspora Reconnect"] = ""; App::$strings["Use this form to re-establish Diaspora connections which were initially made from a different hub."] = ""; @@ -2286,11 +2336,66 @@ App::$strings["Delete member"] = "Mitglied löschen"; App::$strings["Edit proximity alert"] = "Annäherungsalarm bearbeiten"; App::$strings["A proximity alert will be issued when this member is within a certain radius of you.

    Enter a radius in meters (0 to disable):"] = "Ein Annäherungsalarm wird ausgelöst werden, sobald sich dieses Mitglied innerhalb eines bestimmten Radius von Dir aufhält.

    Gib einen Radius in Metern ein (0 zum Abschalten der Funktion):"; App::$strings["distance"] = "Entfernung"; +App::$strings["Proximity alert distance (meters)"] = ""; +App::$strings["A proximity alert will be issued when you are within a certain radius of the marker location.

    Enter a radius in meters (0 to disable):"] = "Ein Annäherungsalarm wird ausgelöst werden, sobald Du Dich innerhalb eines bestimmten Radius der Markierung aufhält.

    Gib einen Radius in Metern ein (0 zum Abschalten der Funktion):"; +App::$strings["Marker proximity alert"] = "Annäherungsalarm für Markierung"; +App::$strings["Reminder note"] = "Erinnerungshinweis"; +App::$strings["Enter a note to be displayed when you are within the specified proximity..."] = "Gib eine Nachricht ein, die angezeigt werden soll, wenn Du Dich in der festgelegten Nähe befindest..."; App::$strings["Add new rendezvous"] = "Neues Rendezvous hinzufügen"; App::$strings["Create a new rendezvous and share the access link with those you wish to invite to the group. Those who open the link become members of the rendezvous. They can view other member locations, add markers to the map, or share their own locations with the group."] = "Erstelle ein neues Rendezvous und teile den Zugriffslink mit allen, die Du in die Gruppe einladen möchtest. Die, die den Link öffnen, werden Mitglieder des Rendezvous. Sie können die Standorte der anderen Mitglieder sehen, Marker zur Karte hinzufügen oder ihre eigenen Standorte mit der Gruppe teilen."; -App::$strings["No username found in import file."] = "Kein Benutzername in der Importdatei gefunden."; -App::$strings["Unable to create a unique channel address. Import failed."] = "Es war nicht möglich, eine eindeutige Kanal-Adresse zu erzeugen. Der Import ist fehlgeschlagen."; +App::$strings["Install Firefox Sharing Tools"] = ""; +App::$strings["Share content from Firefox to \$Projectname"] = "Inhalte von Firefox nach \$Projectname teilen"; +App::$strings["Install Firefox Sharing Tools to this web browser"] = ""; +App::$strings["Error retrieving wiki"] = "Fehler beim Abrufen des Wiki"; +App::$strings["Error creating zip file export folder"] = "Fehler bei der Erzeugung des Zip-Datei Export-Verzeichnisses "; +App::$strings["Error downloading wiki: "] = "Fehler beim Herunterladen des Wiki:"; +App::$strings["Wiki Pages"] = "Wikiseiten"; +App::$strings["Add new page"] = "Neue Seite hinzufügen"; +App::$strings["Page name"] = "Seitenname"; +App::$strings["Wiki List"] = "Wikiliste"; +App::$strings["Enable the GNU-Social protocol for this channel"] = "GNU Social Protokoll für diesen Kanal aktualisieren"; +App::$strings["__ctx:opensearch__ Search %1\$s (%2\$s)"] = "Suche %1\$s (%2\$s)"; +App::$strings["__ctx:opensearch__ \$Projectname"] = "\$Projectname"; +App::$strings["Search \$Projectname"] = ""; App::$strings["Cannot locate DNS info for database server '%s'"] = "Kann die DNS-Informationen für den Datenbank-Server '%s' nicht finden"; +App::$strings["default"] = "Standard"; +App::$strings["Select an alternate language"] = "Wähle eine alternative Sprache"; +App::$strings["Not a valid email address"] = "Ungültige E-Mail-Adresse"; +App::$strings["Your email domain is not among those allowed on this site"] = "Deine E-Mail-Adresse ist auf dieser Seite nicht erlaubt"; +App::$strings["Your email address is already registered at this site."] = "Deine E-Mail-Adresse ist auf dieser Seite bereits registriert."; +App::$strings["An invitation is required."] = "Eine Einladung wird benötigt."; +App::$strings["Invitation could not be verified."] = "Die Einladung konnte nicht bestätigt werden."; +App::$strings["Please enter the required information."] = "Bitte gib die benötigten Informationen ein."; +App::$strings["Failed to store account information."] = "Speichern der Nutzerkontodaten fehlgeschlagen."; +App::$strings["Registration confirmation for %s"] = "Registrierungsbestätigung für %s"; +App::$strings["Registration request at %s"] = "Registrierungsanfrage auf %s"; +App::$strings["your registration password"] = "Dein Registrierungspasswort"; +App::$strings["Registration details for %s"] = "Registrierungsdetails für %s"; +App::$strings["Account approved."] = "Nutzerkonto bestätigt."; +App::$strings["Registration revoked for %s"] = "Registrierung für %s wurde widerrufen"; +App::$strings["Click here to upgrade."] = "Klicke hier, um das Upgrade durchzuführen."; +App::$strings["This action exceeds the limits set by your subscription plan."] = "Diese Aktion überschreitet die Grenzen Ihres Abonnements."; +App::$strings["This action is not available under your subscription plan."] = "Diese Aktion ist in Ihrem Abonnement nicht verfügbar."; +App::$strings["Who can see this?"] = "Wer kann das sehen?"; +App::$strings["Custom selection"] = "Benutzerdefinierte Auswahl"; +App::$strings["Select \"Show\" to allow viewing. \"Don't show\" lets you override and limit the scope of \"Show\"."] = "Wähle \"Anzeigen\", um Betrachtung zuzulassen. \"Nicht anzeigen\" überstimmt und limitiert den Aktionsradius von \"Anzeigen\" für Ausnahmen."; +App::$strings["Show"] = "Anzeigen"; +App::$strings["Don't show"] = "Nicht anzeigen"; +App::$strings["Post permissions %s cannot be changed %s after a post is shared.
    These permissions set who is allowed to view the post."] = "Beitragsberechtigungen %s können nicht geändert werden %s, nachdem der Beitrag gesendet wurde.
    Diese Berechtigungen bestimmen, wer den Beitrag sehen kann."; +App::$strings["Categories"] = "Kategorien"; +App::$strings["Tags"] = "Schlagwörter"; +App::$strings["Keywords"] = "Schlüsselwörter"; +App::$strings["have"] = "habe"; +App::$strings["has"] = "hat"; +App::$strings["want"] = "will"; +App::$strings["wants"] = "will"; +App::$strings["likes"] = "gefällt"; +App::$strings["dislikes"] = "missfällt"; +App::$strings["Attachments:"] = "Anhänge:"; +App::$strings["l F d, Y \\@ g:i A"] = "l, d. F Y, H:i"; +App::$strings["\$Projectname event notification:"] = "\$Projectname-Terminbenachrichtigung:"; +App::$strings["Starts:"] = "Beginnt:"; +App::$strings["Finishes:"] = "Endet:"; App::$strings["Birthday"] = "Geburtstag"; App::$strings["Age: "] = "Alter:"; App::$strings["YYYY-MM-DD or MM-DD"] = "JJJJ-MM-TT oder MM-TT"; @@ -2327,26 +2432,6 @@ App::$strings["__ctx:relative_date__ second"] = array( ); App::$strings["%1\$s's birthday"] = "%1\$ss Geburtstag"; App::$strings["Happy Birthday %1\$s"] = "Alles Gute zum Geburtstag, %1\$s"; -App::$strings["Not a valid email address"] = "Ungültige E-Mail-Adresse"; -App::$strings["Your email domain is not among those allowed on this site"] = "Deine E-Mail-Adresse ist auf dieser Seite nicht erlaubt"; -App::$strings["Your email address is already registered at this site."] = "Deine E-Mail-Adresse ist auf dieser Seite bereits registriert."; -App::$strings["An invitation is required."] = "Eine Einladung wird benötigt."; -App::$strings["Invitation could not be verified."] = "Die Einladung konnte nicht bestätigt werden."; -App::$strings["Please enter the required information."] = "Bitte gib die benötigten Informationen ein."; -App::$strings["Failed to store account information."] = "Speichern der Nutzerkontodaten fehlgeschlagen."; -App::$strings["Registration confirmation for %s"] = "Registrierungsbestätigung für %s"; -App::$strings["Registration request at %s"] = "Registrierungsanfrage auf %s"; -App::$strings["your registration password"] = "Dein Registrierungspasswort"; -App::$strings["Registration details for %s"] = "Registrierungsdetails für %s"; -App::$strings["Account approved."] = "Nutzerkonto bestätigt."; -App::$strings["Registration revoked for %s"] = "Registrierung für %s wurde widerrufen"; -App::$strings["Click here to upgrade."] = "Klicke hier, um das Upgrade durchzuführen."; -App::$strings["This action exceeds the limits set by your subscription plan."] = "Diese Aktion überschreitet die Grenzen Ihres Abonnements."; -App::$strings["This action is not available under your subscription plan."] = "Diese Aktion ist in Ihrem Abonnement nicht verfügbar."; -App::$strings["No recipient provided."] = "Kein Empfänger angegeben"; -App::$strings["[no subject]"] = "[no subject]"; -App::$strings["Unable to determine sender."] = "Kann Absender nicht bestimmen."; -App::$strings["Stored post could not be verified."] = "Gespeicherter Beitrag konnten nicht überprüft werden."; App::$strings["Frequently"] = "Häufig"; App::$strings["Hourly"] = "Stündlich"; App::$strings["Twice daily"] = "Zwei Mal am Tag"; @@ -2407,257 +2492,204 @@ App::$strings["Uncertain"] = "Ungewiss"; App::$strings["It's complicated"] = "Es ist kompliziert"; App::$strings["Don't care"] = "Interessiert mich nicht"; App::$strings["Ask me"] = "Frag mich mal"; -App::$strings["Unable to obtain identity information from database"] = "Kann keine Identitäts-Informationen aus Datenbank beziehen"; -App::$strings["Empty name"] = "Namensfeld leer"; -App::$strings["Name too long"] = "Name ist zu lang"; -App::$strings["No account identifier"] = "Keine Account-Kennung"; -App::$strings["Nickname is required."] = "Spitzname ist erforderlich."; -App::$strings["Reserved nickname. Please choose another."] = "Reservierter Kurzname. Bitte wähle einen anderen."; -App::$strings["Nickname has unsupported characters or is already being used on this site."] = "Der Spitzname enthält nicht-unterstütze Zeichen oder wird bereits auf dieser Seite genutzt."; -App::$strings["Unable to retrieve created identity"] = "Kann die erstellte Identität nicht empfangen"; -App::$strings["Default Profile"] = "Standard-Profil"; -App::$strings["Create New Profile"] = "Neues Profil erstellen"; -App::$strings["Visible to everybody"] = "Für jeden sichtbar"; -App::$strings["Gender:"] = "Geschlecht:"; -App::$strings["Homepage:"] = "Homepage:"; -App::$strings["Online Now"] = "gerade online"; -App::$strings["Like this channel"] = "Dieser Kanal gefällt mir"; -App::$strings["j F, Y"] = "j. F Y"; -App::$strings["j F"] = "j. F"; -App::$strings["Birthday:"] = "Geburtstag:"; -App::$strings["for %1\$d %2\$s"] = "seit %1\$d %2\$s"; -App::$strings["Sexual Preference:"] = "Sexuelle Orientierung:"; -App::$strings["Tags:"] = "Schlagworte:"; -App::$strings["Political Views:"] = "Politische Ansichten:"; -App::$strings["Religion:"] = "Religion:"; -App::$strings["Hobbies/Interests:"] = "Hobbys/Interessen:"; -App::$strings["Likes:"] = "Gefällt:"; -App::$strings["Dislikes:"] = "Gefällt nicht:"; -App::$strings["Contact information and Social Networks:"] = "Kontaktinformation und soziale Netzwerke:"; -App::$strings["My other channels:"] = "Meine anderen Kanäle:"; -App::$strings["Musical interests:"] = "Musikalische Interessen:"; -App::$strings["Books, literature:"] = "Bücher, Literatur:"; -App::$strings["Television:"] = "Fernsehen:"; -App::$strings["Film/dance/culture/entertainment:"] = "Film/Tanz/Kultur/Unterhaltung:"; -App::$strings["Love/Romance:"] = "Liebe/Romantik:"; -App::$strings["Work/employment:"] = "Arbeit/Anstellung:"; -App::$strings["School/education:"] = "Schule/Ausbildung:"; -App::$strings["Like this thing"] = "Gefällt mir"; App::$strings["New window"] = "Neues Fenster"; App::$strings["Open the selected location in a different window or browser tab"] = "Öffne die markierte Adresse in einem neuen Browserfenster oder Tab"; App::$strings["User '%s' deleted"] = "Benutzer '%s' gelöscht"; -App::$strings["Directory Options"] = "Verzeichnisoptionen"; -App::$strings["Safe Mode"] = "Sicherer Modus"; -App::$strings["Public Forums Only"] = "Nur öffentliche Foren"; -App::$strings["This Website Only"] = "Nur dieser Hub"; -App::$strings["Logout"] = "Abmelden"; -App::$strings["End this session"] = "Beende diese Sitzung"; -App::$strings["Your posts and conversations"] = "Deine Beiträge und Unterhaltungen"; -App::$strings["Your profile page"] = "Deine Profilseite"; -App::$strings["Manage/Edit profiles"] = "Profile verwalten"; -App::$strings["Edit your profile"] = "Profil bearbeiten"; -App::$strings["Your photos"] = "Deine Bilder"; -App::$strings["Your files"] = "Deine Dateien"; -App::$strings["Your chatrooms"] = "Deine Chaträume"; -App::$strings["Bookmarks"] = "Lesezeichen"; -App::$strings["Your bookmarks"] = "Deine Lesezeichen"; -App::$strings["Your webpages"] = "Deine Webseiten"; -App::$strings["Your wikis"] = "Ihre Wikis"; -App::$strings["Sign in"] = "Anmelden"; -App::$strings["Remote authentication"] = "Über Konto auf anderem Server einloggen"; -App::$strings["Click to authenticate to your home hub"] = "Klicke, um Dich über Deinen Heimat-Server zu authentifizieren"; -App::$strings["Get me home"] = "Bringe mich nach Hause (eigener Kanal)"; -App::$strings["Log me out of this site"] = "Logge mich von dieser Seite aus"; -App::$strings["Create an account"] = "Erzeuge ein Konto"; -App::$strings["Help and documentation"] = "Hilfe und Dokumentation"; -App::$strings["Applications, utilities, links, games"] = "Anwendungen (Apps), Zubehör, Links, Spiele"; -App::$strings["Search site @name, #tag, ?docs, content"] = "Hub durchsuchen: @Name. #Schlagwort, ?Dokumentation, Inhalt"; -App::$strings["Channel Directory"] = "Kanal-Verzeichnis"; -App::$strings["Your grid"] = "Dein Grid"; -App::$strings["Mark all grid notifications seen"] = "Alle Grid-Benachrichtigungen als angesehen markieren"; -App::$strings["Channel home"] = "Mein Kanal"; -App::$strings["Mark all channel notifications seen"] = "Markiere alle Kanal-Benachrichtigungen als angesehen"; -App::$strings["Notices"] = "Benachrichtigungen"; -App::$strings["Notifications"] = "Benachrichtigungen"; -App::$strings["See all notifications"] = "Alle Benachrichtigungen ansehen"; -App::$strings["Private mail"] = "Persönliche Mail"; -App::$strings["See all private messages"] = "Alle persönlichen Nachrichten ansehen"; -App::$strings["Mark all private messages seen"] = "Markiere alle persönlichen Nachrichten als gesehen"; -App::$strings["Inbox"] = "Eingang"; -App::$strings["Outbox"] = "Ausgang"; -App::$strings["New Message"] = "Neue Nachricht"; -App::$strings["Event Calendar"] = "Terminkalender"; -App::$strings["See all events"] = "Alle Termine ansehen"; -App::$strings["Mark all events seen"] = "Markiere alle Termine als gesehen"; -App::$strings["Manage Your Channels"] = "Verwalte Deine Kanäle"; -App::$strings["Account/Channel Settings"] = "Konto-/Kanal-Einstellungen"; -App::$strings["Admin"] = "Administration"; -App::$strings["Site Setup and Configuration"] = "Seiten-Einrichtung und -Konfiguration"; -App::$strings["Loading..."] = "Lädt ..."; -App::$strings["@name, #tag, ?doc, content"] = "@Name, #Schlagwort, ?Dokumentation, Inhalt"; -App::$strings["Please wait..."] = "Bitte warten..."; -App::$strings["General Features"] = "Allgemeine Funktionen"; -App::$strings["Multiple Profiles"] = "Mehrfachprofile"; -App::$strings["Ability to create multiple profiles"] = "Ermöglicht das Anlegen mehrerer Profile pro Kanal"; -App::$strings["Advanced Profiles"] = "Erweiterte Profile"; -App::$strings["Additional profile sections and selections"] = "Stellt zusätzliche Bereiche und Felder im Profil zur Verfügung"; -App::$strings["Profile Import/Export"] = "Profil-Import/Export"; -App::$strings["Save and load profile details across sites/channels"] = "Ermöglicht das Speichern von Profilen, um sie in einen anderen Kanal zu importieren"; -App::$strings["Web Pages"] = "Webseiten"; -App::$strings["Provide managed web pages on your channel"] = "Ermöglicht das Erstellen von Webseiten in Deinem Kanal"; -App::$strings["Provide a wiki for your channel"] = "Stelle ein Wiki in Deinem Kanal zur Verfügung"; -App::$strings["Private Notes"] = "Private Notizen"; -App::$strings["Enables a tool to store notes and reminders (note: not encrypted)"] = "Aktiviert ein Werkzeug mit dem Notizen und Erinnerungen gespeichert werden können (Hinweis: nicht verschlüsselt)"; -App::$strings["Navigation Channel Select"] = "Kanal-Auswahl in der Navigationsleiste"; -App::$strings["Change channels directly from within the navigation dropdown menu"] = "Ermöglicht den direkten Wechsel zu anderen Kanälen über das Navigationsmenü"; -App::$strings["Photo Location"] = "Aufnahmeort"; -App::$strings["If location data is available on uploaded photos, link this to a map."] = "Verlinkt den Aufnahmeort von Fotos (falls verfügbar) auf einer Karte"; -App::$strings["Access Controlled Chatrooms"] = "Zugriffskontrollierte Chaträume"; -App::$strings["Provide chatrooms and chat services with access control."] = "Bieten Sie Chaträume und Chatdienste mit Zugriffskontrolle an."; -App::$strings["Smart Birthdays"] = "Smarte Geburtstage"; -App::$strings["Make birthday events timezone aware in case your friends are scattered across the planet."] = "Stellt für Geburtstage einen Zeitzonenbezug her, falls deine Freunde über den ganzen Planeten verstreut sind."; -App::$strings["Advanced Directory Search"] = "Erweiterte Verzeichnissuche"; -App::$strings["Allows creation of complex directory search queries"] = "Ermöglicht die Erstellung komplexer Verzeichnis-Suchabfragen"; -App::$strings["Advanced Theme and Layout Settings"] = "Erweiterte Design- und Layout-Einstellungen"; -App::$strings["Allows fine tuning of themes and page layouts"] = "Erlaubt die Feineinstellung von Designs und Seitenlayouts"; -App::$strings["Post Composition Features"] = "Nachbearbeitungsfunktionen"; -App::$strings["Large Photos"] = "Große Fotos"; -App::$strings["Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails"] = "Große Vorschaubilder (1024px) in Beiträgen anzeigen. Falls nicht aktiviert, werden kleine Vorschaubilder (640px) verwendet."; -App::$strings["Automatically import channel content from other channels or feeds"] = "Ermöglicht den automatischen Import von Inhalten für diesen Kanal von anderen Kanälen oder Feeds"; -App::$strings["Even More Encryption"] = "Noch mehr Verschlüsselung"; -App::$strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Ermöglicht optional die zusätzliche Verschlüsselung von Inhalten (Ende-zu-Ende mit geteiltem Schlüssel)"; -App::$strings["Enable Voting Tools"] = "Umfragewerkzeuge aktivieren"; -App::$strings["Provide a class of post which others can vote on"] = "Aktiviert die Umfragewerkzeuge, um anderen die Möglichkeit zu geben, einem Beitrag zuzustimmen, ihn abzulehnen oder sich zu enthalten. (Muss im Beitrag selbst noch aktiviert werden.)"; -App::$strings["Disable Comments"] = "Kommentare deaktivieren"; -App::$strings["Provide the option to disable comments for a post"] = "Ermöglicht, die Kommentarfunktion für einzelne Beiträge abzuschalten"; -App::$strings["Delayed Posting"] = "Verzögertes Senden"; -App::$strings["Allow posts to be published at a later date"] = "Ermöglicht es, Beiträge zu einem späteren Zeitpunkt zu veröffentlichen"; -App::$strings["Content Expiration"] = "Verfall von Inhalten"; -App::$strings["Remove posts/comments and/or private messages at a future time"] = "Ermöglicht das automatische Löschen von Beiträgen, Kommentaren und/oder privaten Nachrichten zu einem zukünftigen Datum."; -App::$strings["Suppress Duplicate Posts/Comments"] = "Doppelte Beiträge unterdrücken"; -App::$strings["Prevent posts with identical content to be published with less than two minutes in between submissions."] = "Verhindert, dass innerhalb von zwei Minuten Beiträge mit identischem Inhalt veröffentlicht werden."; -App::$strings["Network and Stream Filtering"] = "Netzwerk- und Stream-Filter"; -App::$strings["Search by Date"] = "Suche nach Datum"; -App::$strings["Ability to select posts by date ranges"] = "Möglichkeit, Beiträge nach Zeiträumen auszuwählen"; -App::$strings["Privacy Groups"] = "Gruppen"; -App::$strings["Enable management and selection of privacy groups"] = "Auswahl und Verwaltung von Gruppen für Kanäle aktivieren"; +App::$strings["%1\$s is now connected with %2\$s"] = "%1\$s ist jetzt mit %2\$s verbunden"; +App::$strings["%1\$s poked %2\$s"] = "%1\$s stupste %2\$s an"; +App::$strings["poked"] = "stupste"; +App::$strings["View %s's profile @ %s"] = "%ss Profil auf %s ansehen"; +App::$strings["Categories:"] = "Kategorien:"; +App::$strings["Filed under:"] = "Gespeichert unter:"; +App::$strings["View in context"] = "Im Zusammenhang anschauen"; +App::$strings["remove"] = "lösche"; +App::$strings["Loading..."] = "Lädt ..."; +App::$strings["Delete Selected Items"] = "Lösche die ausgewählten Elemente"; +App::$strings["View Source"] = "Quelle anzeigen"; +App::$strings["Follow Thread"] = "Unterhaltung folgen"; +App::$strings["Unfollow Thread"] = "Unterhaltung nicht mehr folgen"; +App::$strings["Activity/Posts"] = "Aktivitäten/Beiträge"; +App::$strings["Edit Connection"] = "Verbindung bearbeiten"; +App::$strings["Message"] = "Nachricht"; +App::$strings["%s likes this."] = "%s gefällt das."; +App::$strings["%s doesn't like this."] = "%s gefällt das nicht."; +App::$strings["%2\$d people like this."] = array( + 0 => "%2\$d Person gefällt das.", + 1 => "%2\$d Leuten gefällt das.", +); +App::$strings["%2\$d people don't like this."] = array( + 0 => "%2\$d Person gefällt das nicht.", + 1 => "%2\$d Leuten gefällt das nicht.", +); +App::$strings["and"] = "und"; +App::$strings[", and %d other people"] = array( + 0 => "", + 1 => ", und %d andere", +); +App::$strings["%s like this."] = "%s gefällt das."; +App::$strings["%s don't like this."] = "%s gefällt das nicht."; +App::$strings["Set your location"] = "Standort"; +App::$strings["Clear browser location"] = "Browser-Standort löschen"; +App::$strings["Tag term:"] = "Schlagwort:"; +App::$strings["Where are you right now?"] = "Wo bist Du jetzt grade?"; +App::$strings["Choose a different album..."] = "Wählen Sie ein anderes Album aus..."; +App::$strings["Comments enabled"] = "Kommentare aktiviert"; +App::$strings["Comments disabled"] = "Kommentare deaktiviert"; +App::$strings["Page link name"] = "Link zur Seite"; +App::$strings["Post as"] = "Veröffentlichen als"; +App::$strings["Toggle voting"] = "Umfragewerkzeug aktivieren"; +App::$strings["Disable comments"] = "Kommentare deaktivieren"; +App::$strings["Toggle comments"] = "Kommentare umschalten"; +App::$strings["Categories (optional, comma-separated list)"] = "Kategorien (optional, kommagetrennte Liste)"; +App::$strings["Other networks and post services"] = "Andere Netzwerke und Platformen"; +App::$strings["Set publish date"] = "Veröffentlichungsdatum festlegen"; +App::$strings["Discover"] = "Entdecken"; +App::$strings["Imported public streams"] = "Importierte öffentliche Beiträge"; +App::$strings["Commented Order"] = "Neueste Kommentare"; +App::$strings["Sort by Comment Date"] = "Nach Kommentardatum sortiert"; +App::$strings["Posted Order"] = "Neueste Beiträge"; +App::$strings["Sort by Post Date"] = "Nach Beitragsdatum sortiert"; +App::$strings["Posts that mention or involve you"] = "Beiträge mit Beteiligung Deinerseits"; +App::$strings["Activity Stream - by date"] = "Activity Stream – nach Datum sortiert"; +App::$strings["Starred"] = "Markiert"; +App::$strings["Favourite Posts"] = "Markierte Beiträge"; +App::$strings["Spam"] = "Spam"; +App::$strings["Posts flagged as SPAM"] = "Nachrichten, die als SPAM markiert wurden"; +App::$strings["Status Messages and Posts"] = "Statusnachrichten und Beiträge"; +App::$strings["Profile Details"] = "Profil-Details"; +App::$strings["Photo Albums"] = "Fotoalben"; +App::$strings["Files and Storage"] = "Dateien und Speicher"; +App::$strings["Chatrooms"] = "Chaträume"; +App::$strings["Bookmarks"] = "Lesezeichen"; +App::$strings["Saved Bookmarks"] = "Gespeicherte Lesezeichen"; +App::$strings["View Webpages"] = "Webseiten anzeigen"; +App::$strings["__ctx:noun__ Attending"] = array( + 0 => "Zusage", + 1 => "Zusagen", +); +App::$strings["__ctx:noun__ Not Attending"] = array( + 0 => "Absage", + 1 => "Absagen", +); +App::$strings["__ctx:noun__ Undecided"] = array( + 0 => " Unentschlossen", + 1 => "Unentschlossene", +); +App::$strings["__ctx:noun__ Agree"] = array( + 0 => "Zustimmung", + 1 => "Zustimmungen", +); +App::$strings["__ctx:noun__ Disagree"] = array( + 0 => "Ablehnung", + 1 => "Ablehnungen", +); +App::$strings["__ctx:noun__ Abstain"] = array( + 0 => "Enthaltung", + 1 => "Enthaltungen", +); +App::$strings["Unable to determine sender."] = "Kann Absender nicht bestimmen."; +App::$strings["No recipient provided."] = "Kein Empfänger angegeben"; +App::$strings["[no subject]"] = "[no subject]"; +App::$strings["Stored post could not be verified."] = "Gespeicherter Beitrag konnten nicht überprüft werden."; +App::$strings["guest:"] = "Gast:"; +App::$strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "Das Security-Token des Formulars war nicht korrekt. Das ist wahrscheinlich passiert, weil das Formular zu lange (>3 Stunden) offen war, bevor es abgeschickt wurde."; +App::$strings["System"] = "System"; +App::$strings["New App"] = "Neue App"; +App::$strings["Edit Apps"] = "Apps bearbeiten"; +App::$strings["Suggestions"] = "Vorschläge"; +App::$strings["See more..."] = "Mehr anzeigen …"; +App::$strings["You have %1$.0f of %2$.0f allowed connections."] = "Du bist %1$.0f von maximal %2$.0f erlaubten Verbindungen eingegangen."; +App::$strings["Add New Connection"] = "Neue Verbindung hinzufügen"; +App::$strings["Enter channel address"] = "Adresse des Kanals eingeben"; +App::$strings["Examples: bob@example.com, https://example.com/barbara"] = "Beispiele: bob@beispiel.com, http://beispiel.com/barbara"; +App::$strings["Notes"] = "Notizen"; +App::$strings["Remove term"] = "Eintrag löschen"; App::$strings["Saved Searches"] = "Gespeicherte Suchanfragen"; -App::$strings["Save search terms for re-use"] = "Ermöglicht das Abspeichern von Suchbegriffen zur Wiederverwendung"; -App::$strings["Network Personal Tab"] = "Persönlicher Netzwerkreiter"; -App::$strings["Enable tab to display only Network posts that you've interacted on"] = "Aktiviert einen Reiter in der Grid-Ansicht, der nur Netzwerk-Beiträge anzeigt, mit denen Du interagiert hast"; -App::$strings["Network New Tab"] = "Netzwerkreiter Neu"; -App::$strings["Enable tab to display all new Network activity"] = "Aktiviert einen Reiter in der Grid-Ansicht, der alle neuen Netzwerkaktivitäten anzeigt"; -App::$strings["Affinity Tool"] = "Beziehungs-Tool"; -App::$strings["Filter stream activity by depth of relationships"] = "Aktiviert ein Werkzeug in der Grid-Ansicht, das den Stream nach Grad der Beziehung filtern kann"; -App::$strings["Show friend and connection suggestions"] = "Freund- und Verbindungsvorschläge anzeigen"; -App::$strings["Connection Filtering"] = "Filter für Verbindungen"; -App::$strings["Filter incoming posts from connections based on keywords/content"] = "Ermöglicht die Filterung eingehender Beiträge anhand von Schlüsselwörtern (muss an der Verbindung konfiguriert werden)"; -App::$strings["Post/Comment Tools"] = "Beitrag-/Kommentar-Tools"; -App::$strings["Community Tagging"] = "Gemeinschaftliches Verschlagworten"; -App::$strings["Ability to tag existing posts"] = "Ermöglicht das Verschlagworten existierender Beiträge"; -App::$strings["Post Categories"] = "Beitrags-Kategorien"; -App::$strings["Add categories to your posts"] = "Aktiviert Kategorien für Beiträge"; -App::$strings["Emoji Reactions"] = "Emoji Reaktionen"; -App::$strings["Add emoji reaction ability to posts"] = "Aktiviert Emoji-Reaktionen für Beiträge"; +App::$strings["add"] = "hinzufügen"; App::$strings["Saved Folders"] = "Gespeicherte Ordner"; -App::$strings["Ability to file posts under folders"] = "Möglichkeit, Beiträge in Verzeichnissen zu sammeln"; -App::$strings["Dislike Posts"] = "Gefällt-mir-nicht-Beiträge"; -App::$strings["Ability to dislike posts/comments"] = "Aktiviert die „Gefällt mir nicht“-Schaltfläche"; -App::$strings["Star Posts"] = "Beiträge mit Sternchen versehen"; -App::$strings["Ability to mark special posts with a star indicator"] = "Ermöglicht die lokale Markierung spezieller Beiträge mit einem Sternchen-Symbol"; -App::$strings["Tag Cloud"] = "Schlagwort-Wolke"; -App::$strings["Provide a personal tag cloud on your channel page"] = "Aktiviert die Anzeige einer Schlagwort-Wolke (Tag Cloud) auf Deiner Kanal-Seite"; -App::$strings["Premium Channel"] = "Premium-Kanal"; -App::$strings["Allows you to set restrictions and terms on those that connect with your channel"] = "Ermöglicht es, Einschränkungen und Bedingungen für Verbindungen dieses Kanals festzulegen"; -App::$strings["prev"] = "vorherige"; -App::$strings["first"] = "erste"; -App::$strings["last"] = "letzte"; -App::$strings["next"] = "nächste"; -App::$strings["older"] = "älter"; -App::$strings["newer"] = "neuer"; -App::$strings["No connections"] = "Keine Verbindungen"; -App::$strings["View all %s connections"] = "Alle Verbindungen von %s anzeigen"; -App::$strings["poke"] = "anstupsen"; -App::$strings["poked"] = "stupste"; -App::$strings["ping"] = "anpingen"; -App::$strings["pinged"] = "pingte"; -App::$strings["prod"] = "knuffen"; -App::$strings["prodded"] = "knuffte"; -App::$strings["slap"] = "ohrfeigen"; -App::$strings["slapped"] = "ohrfeigte"; -App::$strings["finger"] = "befummeln"; -App::$strings["fingered"] = "befummelte"; -App::$strings["rebuff"] = "eine Abfuhr erteilen"; -App::$strings["rebuffed"] = "zurückgewiesen"; -App::$strings["happy"] = "glücklich"; -App::$strings["sad"] = "traurig"; -App::$strings["mellow"] = "sanft"; -App::$strings["tired"] = "müde"; -App::$strings["perky"] = "frech"; -App::$strings["angry"] = "sauer"; -App::$strings["stupefied"] = "verblüfft"; -App::$strings["puzzled"] = "verwirrt"; -App::$strings["interested"] = "interessiert"; -App::$strings["bitter"] = "verbittert"; -App::$strings["cheerful"] = "fröhlich"; -App::$strings["alive"] = "lebendig"; -App::$strings["annoyed"] = "verärgert"; -App::$strings["anxious"] = "unruhig"; -App::$strings["cranky"] = "schrullig"; -App::$strings["disturbed"] = "verstört"; -App::$strings["frustrated"] = "frustriert"; -App::$strings["depressed"] = "deprimiert"; -App::$strings["motivated"] = "motiviert"; -App::$strings["relaxed"] = "entspannt"; -App::$strings["surprised"] = "überrascht"; -App::$strings["Monday"] = "Montag"; -App::$strings["Tuesday"] = "Dienstag"; -App::$strings["Wednesday"] = "Mittwoch"; -App::$strings["Thursday"] = "Donnerstag"; -App::$strings["Friday"] = "Freitag"; -App::$strings["Saturday"] = "Samstag"; -App::$strings["Sunday"] = "Sonntag"; -App::$strings["January"] = "Januar"; -App::$strings["February"] = "Februar"; -App::$strings["March"] = "März"; -App::$strings["April"] = "April"; -App::$strings["May"] = "Mai"; -App::$strings["June"] = "Juni"; -App::$strings["July"] = "Juli"; -App::$strings["August"] = "August"; -App::$strings["September"] = "September"; -App::$strings["October"] = "Oktober"; -App::$strings["November"] = "November"; -App::$strings["December"] = "Dezember"; -App::$strings["Unknown Attachment"] = "Unbekannter Anhang"; -App::$strings["unknown"] = "unbekannt"; -App::$strings["remove category"] = "Kategorie entfernen"; -App::$strings["remove from file"] = "aus der Datei entfernen"; -App::$strings["default"] = "Standard"; -App::$strings["Page layout"] = "Seiten-Layout"; -App::$strings["You can create your own with the layouts tool"] = "Mit dem Gestaltungswerkzeug kannst Du Deine eigenen Layouts erstellen"; -App::$strings["Page content type"] = "Art des Seiteninhalts"; -App::$strings["activity"] = "Aktivität"; -App::$strings["Design Tools"] = "Gestaltungswerkzeuge"; -App::$strings["Pages"] = "Seiten"; -App::$strings["Import website..."] = "Webseite importieren..."; -App::$strings["Select folder to import"] = "Ordner zum Importieren auswählen"; -App::$strings["Import from a zipped folder:"] = "Aus einem gezippten Ordner importieren:"; -App::$strings["Import from cloud files:"] = "Aus Cloud-Dateien importieren:"; -App::$strings["/cloud/channel/path/to/folder"] = "/Cloud/Kanal/Pfad/zum/Ordner"; -App::$strings["Enter path to website files"] = "Pfad zu Webseitendateien eingeben"; -App::$strings["Select folder"] = "Ordner auswählen"; -App::$strings["Export website..."] = "Webseite exportieren..."; -App::$strings["Export to a zip file"] = "In eine ZIP-Datei exportieren"; -App::$strings["website.zip"] = "website.zip"; -App::$strings["Enter a name for the zip file."] = "Geben Sie einen für die ZIP-Datei ein."; -App::$strings["Export to cloud files"] = "In Cloud-Dateien exportieren"; -App::$strings["/path/to/export/folder"] = "/Pfad/zum/exportierenden/Ordner"; -App::$strings["Enter a path to a cloud files destination."] = "Gib den Pfad zu einem Datei-Speicherort in der Cloud ein."; -App::$strings["Specify folder"] = "Ordner angeben"; -App::$strings["%1\$s's bookmarks"] = "%1\$ss Lesezeichen"; -App::$strings["Different viewers will see this text differently"] = "Verschiedene Betrachter werden diesen Text unterschiedlich sehen"; -App::$strings["Help:"] = "Hilfe:"; +App::$strings["Everything"] = "Alles"; +App::$strings["Archives"] = "Archive"; +App::$strings["Refresh"] = "Aktualisieren"; +App::$strings["Account settings"] = "Konto-Einstellungen"; +App::$strings["Channel settings"] = "Kanal-Einstellungen"; +App::$strings["Additional features"] = "Zusätzliche Funktionen"; +App::$strings["Feature/Addon settings"] = "Plugin-Einstellungen"; +App::$strings["Display settings"] = "Anzeige-Einstellungen"; +App::$strings["Manage locations"] = "Klon-Adressen verwalten"; +App::$strings["Export channel"] = "Kanal exportieren"; +App::$strings["Connected apps"] = "Verbundene Apps"; +App::$strings["Permission Groups"] = "Berechtigungsrollen"; +App::$strings["Premium Channel Settings"] = "Premium-Kanal-Einstellungen"; +App::$strings["Private Mail Menu"] = "Private Nachrichten"; +App::$strings["Combined View"] = "Kombinierte Anzeige"; +App::$strings["Inbox"] = "Eingang"; +App::$strings["Outbox"] = "Ausgang"; +App::$strings["New Message"] = "Neue Nachricht"; +App::$strings["Conversations"] = "Konversationen"; +App::$strings["Received Messages"] = "Erhaltene Nachrichten"; +App::$strings["Sent Messages"] = "Gesendete Nachrichten"; +App::$strings["No messages."] = "Keine Nachrichten."; +App::$strings["Delete conversation"] = "Unterhaltung löschen"; +App::$strings["Events Tools"] = "Kalenderwerkzeuge"; +App::$strings["Export Calendar"] = "Kalender exportieren"; +App::$strings["Import Calendar"] = "Kalender importieren"; +App::$strings["Overview"] = "Übersicht"; +App::$strings["Chat Members"] = "Chatmitglieder"; +App::$strings["__ctx:wiki_history__ Message"] = "Nachricht"; +App::$strings["Bookmarked Chatrooms"] = "Gespeicherte Chatrooms"; +App::$strings["Suggested Chatrooms"] = "Chatraum-Vorschläge"; +App::$strings["photo/image"] = "Foto/Bild"; +App::$strings["Click to show more"] = "Klick, um mehr anzuzeigen"; +App::$strings["Rating Tools"] = "Bewertungswerkzeuge"; +App::$strings["Rate Me"] = "Bewerte mich"; +App::$strings["View Ratings"] = "Bewertungen ansehen"; +App::$strings["Forums"] = "Foren"; +App::$strings["Tasks"] = "Aufgaben"; +App::$strings["Member registrations waiting for confirmation"] = "Nutzer-Anmeldungen, die auf Bestätigung warten"; +App::$strings["Inspect queue"] = "Warteschlange kontrollieren"; +App::$strings["DB updates"] = "DB-Aktualisierungen"; +App::$strings["Admin"] = "Administration"; +App::$strings["Plugin Features"] = "Plug-In Funktionen"; +App::$strings["Invalid data packet"] = "Ungültiges Datenpaket"; +App::$strings["Unable to verify channel signature"] = "Konnte die Signatur des Kanals nicht verifizieren"; +App::$strings["Unable to verify site signature for %s"] = "Kann die Signatur der Seite von %s nicht verifizieren"; +App::$strings["invalid target signature"] = "Ungültige Signatur des Ziels"; +App::$strings["Unable to obtain identity information from database"] = "Kann keine Identitäts-Informationen aus Datenbank beziehen"; +App::$strings["Empty name"] = "Namensfeld leer"; +App::$strings["Name too long"] = "Name ist zu lang"; +App::$strings["No account identifier"] = "Keine Account-Kennung"; +App::$strings["Nickname is required."] = "Spitzname ist erforderlich."; +App::$strings["Reserved nickname. Please choose another."] = "Reservierter Kurzname. Bitte wähle einen anderen."; +App::$strings["Nickname has unsupported characters or is already being used on this site."] = "Der Spitzname enthält nicht-unterstütze Zeichen oder wird bereits auf dieser Seite genutzt."; +App::$strings["Unable to retrieve created identity"] = "Kann die erstellte Identität nicht empfangen"; +App::$strings["Default Profile"] = "Standard-Profil"; +App::$strings["Create New Profile"] = "Neues Profil erstellen"; +App::$strings["Visible to everybody"] = "Für jeden sichtbar"; +App::$strings["Gender:"] = "Geschlecht:"; +App::$strings["Homepage:"] = "Homepage:"; +App::$strings["Online Now"] = "gerade online"; +App::$strings["Like this channel"] = "Dieser Kanal gefällt mir"; +App::$strings["j F, Y"] = "j. F Y"; +App::$strings["j F"] = "j. F"; +App::$strings["Birthday:"] = "Geburtstag:"; +App::$strings["for %1\$d %2\$s"] = "seit %1\$d %2\$s"; +App::$strings["Sexual Preference:"] = "Sexuelle Orientierung:"; +App::$strings["Tags:"] = "Schlagworte:"; +App::$strings["Political Views:"] = "Politische Ansichten:"; +App::$strings["Religion:"] = "Religion:"; +App::$strings["Hobbies/Interests:"] = "Hobbys/Interessen:"; +App::$strings["Likes:"] = "Gefällt:"; +App::$strings["Dislikes:"] = "Gefällt nicht:"; +App::$strings["Contact information and Social Networks:"] = "Kontaktinformation und soziale Netzwerke:"; +App::$strings["My other channels:"] = "Meine anderen Kanäle:"; +App::$strings["Musical interests:"] = "Musikalische Interessen:"; +App::$strings["Books, literature:"] = "Bücher, Literatur:"; +App::$strings["Television:"] = "Fernsehen:"; +App::$strings["Film/dance/culture/entertainment:"] = "Film/Tanz/Kultur/Unterhaltung:"; +App::$strings["Love/Romance:"] = "Liebe/Romantik:"; +App::$strings["Work/employment:"] = "Arbeit/Anstellung:"; +App::$strings["School/education:"] = "Schule/Ausbildung:"; +App::$strings["Like this thing"] = "Gefällt mir"; App::$strings["New Page"] = "Neue Seite"; App::$strings["%d invitation available"] = array( 0 => "%d Einladung verfügbar", @@ -2670,8 +2702,6 @@ App::$strings["Examples: Robert Morgenstein, Fishing"] = "Beispiele: Robert Morg App::$strings["Random Profile"] = "Zufallsprofil"; App::$strings["Invite Friends"] = "Lade Freunde ein"; App::$strings["Advanced example: name=fred and country=iceland"] = "Fortgeschrittenes Beispiel: name=fred and country=iceland"; -App::$strings["Everything"] = "Alles"; -App::$strings["Categories"] = "Kategorien"; App::$strings["%d connection in common"] = array( 0 => "%d gemeinsame Verbindung", 1 => "%d gemeinsame Verbindungen", @@ -2710,7 +2740,18 @@ App::$strings["about a year"] = "ungefähr ein Jahr"; App::$strings["%d years"] = "%d Jahre"; App::$strings[" "] = " "; App::$strings["timeago.numbers"] = "timeago.numbers"; +App::$strings["January"] = "Januar"; +App::$strings["February"] = "Februar"; +App::$strings["March"] = "März"; +App::$strings["April"] = "April"; App::$strings["__ctx:long__ May"] = "Mai"; +App::$strings["June"] = "Juni"; +App::$strings["July"] = "Juli"; +App::$strings["August"] = "August"; +App::$strings["September"] = "September"; +App::$strings["October"] = "Oktober"; +App::$strings["November"] = "November"; +App::$strings["December"] = "Dezember"; App::$strings["Jan"] = "Jan"; App::$strings["Feb"] = "Feb"; App::$strings["Mar"] = "Mär"; @@ -2723,6 +2764,13 @@ App::$strings["Sep"] = "Sep"; App::$strings["Oct"] = "Okt"; App::$strings["Nov"] = "Nov"; App::$strings["Dec"] = "Dez"; +App::$strings["Sunday"] = "Sonntag"; +App::$strings["Monday"] = "Montag"; +App::$strings["Tuesday"] = "Dienstag"; +App::$strings["Wednesday"] = "Mittwoch"; +App::$strings["Thursday"] = "Donnerstag"; +App::$strings["Friday"] = "Freitag"; +App::$strings["Saturday"] = "Samstag"; App::$strings["Sun"] = "So"; App::$strings["Mon"] = "Mo"; App::$strings["Tue"] = "Di"; @@ -2735,56 +2783,10 @@ App::$strings["__ctx:calendar__ month"] = "Monat"; App::$strings["__ctx:calendar__ week"] = "Woche"; App::$strings["__ctx:calendar__ day"] = "Tag"; App::$strings["__ctx:calendar__ All day"] = "Ganztägig"; -App::$strings["view full size"] = "In Vollbildansicht anschauen"; -App::$strings["No Subject"] = "Kein Betreff"; -App::$strings["OStatus"] = "OStatus"; -App::$strings["GNU-Social"] = "GNU-Social"; -App::$strings["RSS/Atom"] = "RSS/Atom"; -App::$strings["Facebook"] = "Facebook"; -App::$strings["Zot"] = "Zot!"; -App::$strings["LinkedIn"] = "LinkedIn"; -App::$strings["XMPP/IM"] = "XMPP/IM"; -App::$strings["MySpace"] = "MySpace"; -App::$strings["Tags"] = "Schlagwörter"; -App::$strings["Keywords"] = "Schlüsselwörter"; -App::$strings["have"] = "habe"; -App::$strings["has"] = "hat"; -App::$strings["want"] = "will"; -App::$strings["wants"] = "will"; -App::$strings["likes"] = "gefällt"; -App::$strings["dislikes"] = "missfällt"; -App::$strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "Kann keinen doppelten Kanal-Identifikator auf diesem System erzeugen (Spitzname oder Hash schon belegt). Import fehlgeschlagen."; -App::$strings["Channel clone failed. Import failed."] = "Klonen des Kanals fehlgeschlagen. Import fehlgeschlagen."; -App::$strings["Unable to import element \""] = "Element konnte nicht importiert werden."; -App::$strings["guest:"] = "Gast:"; -App::$strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "Das Security-Token des Formulars war nicht korrekt. Das ist wahrscheinlich passiert, weil das Formular zu lange (>3 Stunden) offen war, bevor es abgeschickt wurde."; -App::$strings["Invalid data packet"] = "Ungültiges Datenpaket"; -App::$strings["Unable to verify channel signature"] = "Konnte die Signatur des Kanals nicht verifizieren"; -App::$strings["Unable to verify site signature for %s"] = "Kann die Signatur der Seite von %s nicht verifizieren"; -App::$strings["invalid target signature"] = "Ungültige Signatur des Ziels"; -App::$strings["(Unknown)"] = "(Unbekannt)"; -App::$strings["Visible to anybody on the internet."] = "Für jeden im Internet sichtbar."; -App::$strings["Visible to you only."] = "Nur für Dich sichtbar."; -App::$strings["Visible to anybody in this network."] = "Für jedes \$Projectname-Mitglied sichtbar."; -App::$strings["Visible to anybody authenticated."] = "Für jeden sichtbar, der angemeldet ist."; -App::$strings["Visible to anybody on %s."] = "Für jeden auf %s sichtbar."; -App::$strings["Visible to all connections."] = "Für alle Verbindungen sichtbar."; -App::$strings["Visible to approved connections."] = "Nur für akzeptierte Verbindungen sichtbar."; -App::$strings["Visible to specific connections."] = "Sichtbar für bestimmte Verbindungen."; -App::$strings["Privacy group is empty."] = "Gruppe ist leer."; -App::$strings["Privacy group: %s"] = "Gruppe: %s"; -App::$strings["Connection not found."] = "Die Verbindung wurde nicht gefunden."; -App::$strings["profile photo"] = "Profilfoto"; -App::$strings["[Edited %s]"] = "[%s wurde bearbeitet]"; -App::$strings["__ctx:edit_activity__ Post"] = "Beitrag"; -App::$strings["__ctx:edit_activity__ Comment"] = "Kommentar"; -App::$strings["Logged out."] = "Ausgeloggt."; -App::$strings["Failed authentication"] = "Authentifizierung fehlgeschlagen"; -App::$strings[" and "] = "und"; -App::$strings["public profile"] = "öffentliches Profil"; -App::$strings["%1\$s changed %2\$s to “%3\$s”"] = "%1\$s hat %2\$s auf “%3\$s” geändert"; -App::$strings["Visit %1\$s's %2\$s"] = "Besuche %1\$s's %2\$s"; -App::$strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s hat ein aktualisiertes %2\$s, %3\$s wurde verändert."; +App::$strings["Directory Options"] = "Verzeichnisoptionen"; +App::$strings["Safe Mode"] = "Sicherer Modus"; +App::$strings["Public Forums Only"] = "Nur öffentliche Foren"; +App::$strings["This Website Only"] = "Nur dieser Hub"; App::$strings["Item was not found."] = "Beitrag wurde nicht gefunden."; App::$strings["No source file."] = "Keine Quelldatei."; App::$strings["Cannot locate file to replace"] = "Kann Datei zum Ersetzen nicht finden"; @@ -2800,103 +2802,184 @@ App::$strings["Path not found."] = "Pfad nicht gefunden."; App::$strings["mkdir failed."] = "mkdir fehlgeschlagen."; App::$strings["database storage failed."] = "Speichern in der Datenbank fehlgeschlagen."; App::$strings["Empty path"] = "Leere Pfadangabe"; -App::$strings["l F d, Y \\@ g:i A"] = "l, d. F Y, H:i"; -App::$strings["Starts:"] = "Beginnt:"; -App::$strings["Finishes:"] = "Endet:"; -App::$strings["This event has been added to your calendar."] = "Dieser Termin wurde zu Deinem Kalender hinzugefügt"; -App::$strings["Not specified"] = "Keine Angabe"; -App::$strings["Needs Action"] = "Aktion erforderlich"; -App::$strings["Completed"] = "Abgeschlossen"; -App::$strings["In Process"] = "In Bearbeitung"; -App::$strings["Cancelled"] = "gestrichen"; -App::$strings["Channel is blocked on this site."] = "Der Kanal ist auf dieser Seite blockiert "; -App::$strings["Channel location missing."] = "Adresse des Kanals fehlt."; -App::$strings["Response from remote channel was incomplete."] = "Antwort des entfernten Kanals war unvollständig."; -App::$strings["Channel was deleted and no longer exists."] = "Kanal wurde gelöscht und existiert nicht mehr."; -App::$strings["Protocol disabled."] = "Protokoll deaktiviert."; -App::$strings["Channel discovery failed."] = "Kanalsuche fehlgeschlagen"; -App::$strings["Cannot connect to yourself."] = "Du kannst Dich nicht mit Dir selbst verbinden."; -App::$strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Es hat früher schon einmal eine Gruppe mit diesem Namen existiert, die gelöscht wurde. Es könnten von damals noch Elemente (Beiträge, Dateien etc.) vorhanden sein, die allen jetzigen und zukünftigen Mitgliedern dieser Gruppe den Zugriff erlauben. Wenn das nicht Deine Absicht ist, erstelle bitte eine neue Gruppe mit einem anderen Namen."; -App::$strings["Add new connections to this privacy group"] = "Neue Verbindung zu dieser Gruppe hinzufügen"; -App::$strings["edit"] = "Bearbeiten"; -App::$strings["Edit group"] = "Gruppe ändern"; -App::$strings["Add privacy group"] = "Gruppe hinzufügen"; -App::$strings["Channels not in any privacy group"] = "Kanäle, die in keiner Gruppe sind"; -App::$strings["add"] = "hinzufügen"; -App::$strings["Select an alternate language"] = "Wähle eine alternative Sprache"; +App::$strings["view full size"] = "In Vollbildansicht anschauen"; +App::$strings["No Subject"] = "Kein Betreff"; +App::$strings["OStatus"] = "OStatus"; +App::$strings["GNU-Social"] = "GNU-Social"; +App::$strings["RSS/Atom"] = "RSS/Atom"; +App::$strings["Facebook"] = "Facebook"; +App::$strings["Zot"] = "Zot!"; +App::$strings["LinkedIn"] = "LinkedIn"; +App::$strings["XMPP/IM"] = "XMPP/IM"; +App::$strings["MySpace"] = "MySpace"; +App::$strings[" by "] = "von"; +App::$strings[" on "] = "am"; +App::$strings["Embedded content"] = "Eingebetteter Inhalt"; +App::$strings["Embedding disabled"] = "Einbetten deaktiviert"; App::$strings["Image exceeds website size limit of %lu bytes"] = "Bild überschreitet das Webseitenlimit von %lu Bytes"; App::$strings["Image file is empty."] = "Bilddatei ist leer."; App::$strings["Photo storage failed."] = "Fotospeicherung fehlgeschlagen."; App::$strings["a new photo"] = "ein neues Foto"; App::$strings["__ctx:photo_upload__ %1\$s posted %2\$s to %3\$s"] = "%1\$s hat %2\$s auf %3\$s veröffentlicht"; -App::$strings["Photo Albums"] = "Fotoalben"; App::$strings["Upload New Photos"] = "Neue Fotos hochladen"; -App::$strings["System"] = "System"; -App::$strings["New App"] = "Neue App"; -App::$strings["Suggestions"] = "Vorschläge"; -App::$strings["See more..."] = "Mehr anzeigen …"; -App::$strings["You have %1$.0f of %2$.0f allowed connections."] = "Du bist %1$.0f von maximal %2$.0f erlaubten Verbindungen eingegangen."; -App::$strings["Add New Connection"] = "Neue Verbindung hinzufügen"; -App::$strings["Enter channel address"] = "Adresse des Kanals eingeben"; -App::$strings["Examples: bob@example.com, https://example.com/barbara"] = "Beispiele: bob@beispiel.com, http://beispiel.com/barbara"; -App::$strings["Notes"] = "Notizen"; -App::$strings["Remove term"] = "Eintrag löschen"; -App::$strings["Archives"] = "Archive"; -App::$strings["Refresh"] = "Aktualisieren"; -App::$strings["Account settings"] = "Konto-Einstellungen"; -App::$strings["Channel settings"] = "Kanal-Einstellungen"; -App::$strings["Additional features"] = "Zusätzliche Funktionen"; -App::$strings["Feature/Addon settings"] = "Plugin-Einstellungen"; -App::$strings["Display settings"] = "Anzeige-Einstellungen"; -App::$strings["Manage locations"] = "Klon-Adressen verwalten"; -App::$strings["Export channel"] = "Kanal exportieren"; -App::$strings["Connected apps"] = "Verbundene Apps"; -App::$strings["Premium Channel Settings"] = "Premium-Kanal-Einstellungen"; -App::$strings["Private Mail Menu"] = "Private Nachrichten"; -App::$strings["Combined View"] = "Kombinierte Anzeige"; -App::$strings["Conversations"] = "Konversationen"; -App::$strings["Received Messages"] = "Erhaltene Nachrichten"; -App::$strings["Sent Messages"] = "Gesendete Nachrichten"; -App::$strings["No messages."] = "Keine Nachrichten."; -App::$strings["Delete conversation"] = "Unterhaltung löschen"; -App::$strings["Events Tools"] = "Kalenderwerkzeuge"; -App::$strings["Export Calendar"] = "Kalender exportieren"; -App::$strings["Import Calendar"] = "Kalender importieren"; -App::$strings["Chatrooms"] = "Chaträume"; -App::$strings["Overview"] = "Übersicht"; -App::$strings["Chat Members"] = "Chatmitglieder"; -App::$strings["Wiki List"] = "Wikiliste"; -App::$strings["Create new wiki"] = "Neues Wiki erstellen"; -App::$strings["Send notification"] = "Benachrichtigung senden"; -App::$strings["Wiki Pages"] = "Wikiseiten"; -App::$strings["Add new page"] = "Neue Seite hinzufügen"; -App::$strings["Page name"] = "Seitenname"; -App::$strings["Bookmarked Chatrooms"] = "Gespeicherte Chatrooms"; -App::$strings["Suggested Chatrooms"] = "Chatraum-Vorschläge"; -App::$strings["photo/image"] = "Foto/Bild"; -App::$strings["Click to show more"] = "Klick, um mehr anzuzeigen"; -App::$strings["Rating Tools"] = "Bewertungswerkzeuge"; -App::$strings["Rate Me"] = "Bewerte mich"; -App::$strings["View Ratings"] = "Bewertungen ansehen"; -App::$strings["Forums"] = "Foren"; -App::$strings["Tasks"] = "Aufgaben"; +App::$strings["prev"] = "vorherige"; +App::$strings["first"] = "erste"; +App::$strings["last"] = "letzte"; +App::$strings["next"] = "nächste"; +App::$strings["older"] = "älter"; +App::$strings["newer"] = "neuer"; +App::$strings["No connections"] = "Keine Verbindungen"; +App::$strings["View all %s connections"] = "Alle Verbindungen von %s anzeigen"; +App::$strings["poke"] = "anstupsen"; +App::$strings["ping"] = "anpingen"; +App::$strings["pinged"] = "pingte"; +App::$strings["prod"] = "knuffen"; +App::$strings["prodded"] = "knuffte"; +App::$strings["slap"] = "ohrfeigen"; +App::$strings["slapped"] = "ohrfeigte"; +App::$strings["finger"] = "befummeln"; +App::$strings["fingered"] = "befummelte"; +App::$strings["rebuff"] = "eine Abfuhr erteilen"; +App::$strings["rebuffed"] = "zurückgewiesen"; +App::$strings["happy"] = "glücklich"; +App::$strings["sad"] = "traurig"; +App::$strings["mellow"] = "sanft"; +App::$strings["tired"] = "müde"; +App::$strings["perky"] = "frech"; +App::$strings["angry"] = "sauer"; +App::$strings["stupefied"] = "verblüfft"; +App::$strings["puzzled"] = "verwirrt"; +App::$strings["interested"] = "interessiert"; +App::$strings["bitter"] = "verbittert"; +App::$strings["cheerful"] = "fröhlich"; +App::$strings["alive"] = "lebendig"; +App::$strings["annoyed"] = "verärgert"; +App::$strings["anxious"] = "unruhig"; +App::$strings["cranky"] = "schrullig"; +App::$strings["disturbed"] = "verstört"; +App::$strings["frustrated"] = "frustriert"; +App::$strings["depressed"] = "deprimiert"; +App::$strings["motivated"] = "motiviert"; +App::$strings["relaxed"] = "entspannt"; +App::$strings["surprised"] = "überrascht"; +App::$strings["May"] = "Mai"; +App::$strings["Unknown Attachment"] = "Unbekannter Anhang"; +App::$strings["unknown"] = "unbekannt"; +App::$strings["remove category"] = "Kategorie entfernen"; +App::$strings["remove from file"] = "aus der Datei entfernen"; +App::$strings["Page layout"] = "Seiten-Layout"; +App::$strings["You can create your own with the layouts tool"] = "Mit dem Gestaltungswerkzeug kannst Du Deine eigenen Layouts erstellen"; +App::$strings["Page content type"] = "Art des Seiteninhalts"; +App::$strings["activity"] = "Aktivität"; +App::$strings["Design Tools"] = "Gestaltungswerkzeuge"; +App::$strings["Pages"] = "Seiten"; +App::$strings["Import website..."] = "Webseite importieren..."; +App::$strings["Select folder to import"] = "Ordner zum Importieren auswählen"; +App::$strings["Import from a zipped folder:"] = "Aus einem gezippten Ordner importieren:"; +App::$strings["Import from cloud files:"] = "Aus Cloud-Dateien importieren:"; +App::$strings["/cloud/channel/path/to/folder"] = "/Cloud/Kanal/Pfad/zum/Ordner"; +App::$strings["Enter path to website files"] = "Pfad zu Webseitendateien eingeben"; +App::$strings["Select folder"] = "Ordner auswählen"; +App::$strings["Export website..."] = "Webseite exportieren..."; +App::$strings["Export to a zip file"] = "In eine ZIP-Datei exportieren"; +App::$strings["website.zip"] = "website.zip"; +App::$strings["Enter a name for the zip file."] = "Geben Sie einen für die ZIP-Datei ein."; +App::$strings["Export to cloud files"] = "In Cloud-Dateien exportieren"; +App::$strings["/path/to/export/folder"] = "/Pfad/zum/exportierenden/Ordner"; +App::$strings["Enter a path to a cloud files destination."] = "Gib den Pfad zu einem Datei-Speicherort in der Cloud ein."; +App::$strings["Specify folder"] = "Ordner angeben"; +App::$strings["Remote authentication"] = "Über Konto auf anderem Server einloggen"; +App::$strings["Click to authenticate to your home hub"] = "Klicke, um Dich über Deinen Heimat-Server zu authentifizieren"; +App::$strings["Logout"] = "Abmelden"; +App::$strings["End this session"] = "Beende diese Sitzung"; +App::$strings["Your profile page"] = "Deine Profilseite"; +App::$strings["Manage/Edit profiles"] = "Profile verwalten"; +App::$strings["Edit your profile"] = "Profil bearbeiten"; +App::$strings["Sign in"] = "Anmelden"; +App::$strings["Get me home"] = "Bringe mich nach Hause (eigener Kanal)"; +App::$strings["Log me out of this site"] = "Logge mich von dieser Seite aus"; +App::$strings["Create an account"] = "Erzeuge ein Konto"; +App::$strings["Help and documentation"] = "Hilfe und Dokumentation"; +App::$strings["Applications, utilities, links, games"] = "Anwendungen (Apps), Zubehör, Links, Spiele"; +App::$strings["Search site @name, #tag, ?docs, content"] = "Hub durchsuchen: @Name. #Schlagwort, ?Dokumentation, Inhalt"; +App::$strings["Channel Directory"] = "Kanal-Verzeichnis"; +App::$strings["Your grid"] = "Dein Grid"; +App::$strings["View your network/grid"] = "Zeige Dein Netzwerk/Grid an"; +App::$strings["Mark all grid notifications seen"] = "Alle Grid-Benachrichtigungen als angesehen markieren"; +App::$strings["Channel home"] = "Mein Kanal"; +App::$strings["View your channel home"] = "Zeige Deine Kanalseite an"; +App::$strings["Mark all channel notifications seen"] = "Markiere alle Kanal-Benachrichtigungen als angesehen"; +App::$strings["Notices"] = "Benachrichtigungen"; +App::$strings["Notifications"] = "Benachrichtigungen"; +App::$strings["View all notifications"] = "Alle Benachrichtigungen ansehen"; +App::$strings["Private mail"] = "Persönliche Mail"; +App::$strings["View your private messages"] = "Zeige Deine persönlichen Nachrichten an"; +App::$strings["Mark all private messages seen"] = "Markiere alle persönlichen Nachrichten als gesehen"; +App::$strings["Event Calendar"] = "Terminkalender"; +App::$strings["View events"] = "Termine ansehen"; +App::$strings["Mark all events seen"] = "Markiere alle Termine als gesehen"; +App::$strings["Manage Your Channels"] = "Verwalte Deine Kanäle"; +App::$strings["Account/Channel Settings"] = "Konto-/Kanal-Einstellungen"; +App::$strings["Site Setup and Configuration"] = "Seiten-Einrichtung und -Konfiguration"; App::$strings["Documentation"] = "Dokumentation"; -App::$strings["Member registrations waiting for confirmation"] = "Nutzer-Anmeldungen, die auf Bestätigung warten"; -App::$strings["Inspect queue"] = "Warteschlange kontrollieren"; -App::$strings["DB updates"] = "DB-Aktualisierungen"; -App::$strings["Plugin Features"] = "Plug-In Funktionen"; -App::$strings["Who can see this?"] = "Wer kann das sehen?"; -App::$strings["Custom selection"] = "Benutzerdefinierte Auswahl"; -App::$strings["Select \"Show\" to allow viewing. \"Don't show\" lets you override and limit the scope of \"Show\"."] = "Wähle \"Anzeigen\", um Betrachtung zuzulassen. \"Nicht anzeigen\" überstimmt und limitiert den Aktionsradius von \"Anzeigen\" für Ausnahmen."; -App::$strings["Show"] = "Anzeigen"; -App::$strings["Don't show"] = "Nicht anzeigen"; -App::$strings["Post permissions %s cannot be changed %s after a post is shared.
    These permissions set who is allowed to view the post."] = "Beitragsberechtigungen %s können nicht geändert werden %s, nachdem der Beitrag gesendet wurde.
    Diese Berechtigungen bestimmen, wer den Beitrag sehen kann."; -App::$strings[" by "] = "von"; -App::$strings[" on "] = "am"; -App::$strings["Embedded content"] = "Eingebetteter Inhalt"; -App::$strings["Embedding disabled"] = "Einbetten deaktiviert"; -App::$strings["Attachments:"] = "Anhänge:"; -App::$strings["\$Projectname event notification:"] = "\$Projectname-Terminbenachrichtigung:"; +App::$strings["@name, #tag, ?doc, content"] = "@Name, #Schlagwort, ?Dokumentation, Inhalt"; +App::$strings["Please wait..."] = "Bitte warten..."; +App::$strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "Kann keinen doppelten Kanal-Identifikator auf diesem System erzeugen (Spitzname oder Hash schon belegt). Import fehlgeschlagen."; +App::$strings["Channel clone failed. Import failed."] = "Klonen des Kanals fehlgeschlagen. Import fehlgeschlagen."; +App::$strings["Cloned channel not found. Import failed."] = "Geklonter Kanal nicht gefunden. Import fehlgeschlagen."; +App::$strings["Unable to import element \""] = "Element konnte nicht importiert werden."; +App::$strings["Logged out."] = "Ausgeloggt."; +App::$strings["Failed authentication"] = "Authentifizierung fehlgeschlagen"; +App::$strings["Channel is blocked on this site."] = "Der Kanal ist auf dieser Seite blockiert "; +App::$strings["Channel location missing."] = "Adresse des Kanals fehlt."; +App::$strings["Response from remote channel was incomplete."] = "Antwort des entfernten Kanals war unvollständig."; +App::$strings["Channel was deleted and no longer exists."] = "Kanal wurde gelöscht und existiert nicht mehr."; +App::$strings["Protocol disabled."] = "Protokoll deaktiviert."; +App::$strings["Channel discovery failed."] = "Kanalsuche fehlgeschlagen"; +App::$strings["Cannot connect to yourself."] = "Du kannst Dich nicht mit Dir selbst verbinden."; +App::$strings[" and "] = "und"; +App::$strings["public profile"] = "öffentliches Profil"; +App::$strings["%1\$s changed %2\$s to “%3\$s”"] = "%1\$s hat %2\$s auf “%3\$s” geändert"; +App::$strings["Visit %1\$s's %2\$s"] = "Besuche %1\$s's %2\$s"; +App::$strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s hat ein aktualisiertes %2\$s, %3\$s wurde verändert."; +App::$strings["Image/photo"] = "Bild/Foto"; +App::$strings["Encrypted content"] = "Verschlüsselter Inhalt"; +App::$strings["Install %s element: "] = "Element %s installieren: "; +App::$strings["This post contains an installable %s element, however you lack permissions to install it on this site."] = "Dieser Beitrag beinhaltet ein installierbares %s Element, aber Du hast nicht die nötigen Rechte, um es auf diesem Hub zu installieren."; +App::$strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s schrieb den folgenden %2\$s %3\$s"; +App::$strings["Click to open/close"] = "Klicke zum Öffnen/Schließen"; +App::$strings["spoiler"] = "Spoiler"; +App::$strings["$1 wrote:"] = "$1 schrieb:"; +App::$strings["%1\$s's bookmarks"] = "%1\$ss Lesezeichen"; +App::$strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Es hat früher schon einmal eine Gruppe mit diesem Namen existiert, die gelöscht wurde. Es könnten von damals noch Elemente (Beiträge, Dateien etc.) vorhanden sein, die allen jetzigen und zukünftigen Mitgliedern dieser Gruppe den Zugriff erlauben. Wenn das nicht Deine Absicht ist, erstelle bitte eine neue Gruppe mit einem anderen Namen."; +App::$strings["Add new connections to this privacy group"] = "Neue Verbindung zu dieser Gruppe hinzufügen"; +App::$strings["edit"] = "Bearbeiten"; +App::$strings["Privacy Groups"] = "Gruppen"; +App::$strings["Edit group"] = "Gruppe ändern"; +App::$strings["Add privacy group"] = "Gruppe hinzufügen"; +App::$strings["Channels not in any privacy group"] = "Kanäle, die in keiner Gruppe sind"; +App::$strings["This event has been added to your calendar."] = "Dieser Termin wurde zu Deinem Kalender hinzugefügt"; +App::$strings["Not specified"] = "Keine Angabe"; +App::$strings["Needs Action"] = "Aktion erforderlich"; +App::$strings["Completed"] = "Abgeschlossen"; +App::$strings["In Process"] = "In Bearbeitung"; +App::$strings["Cancelled"] = "gestrichen"; +App::$strings["(Unknown)"] = "(Unbekannt)"; +App::$strings["Visible to anybody on the internet."] = "Für jeden im Internet sichtbar."; +App::$strings["Visible to you only."] = "Nur für Dich sichtbar."; +App::$strings["Visible to anybody in this network."] = "Für jedes \$Projectname-Mitglied sichtbar."; +App::$strings["Visible to anybody authenticated."] = "Für jeden sichtbar, der angemeldet ist."; +App::$strings["Visible to anybody on %s."] = "Für jeden auf %s sichtbar."; +App::$strings["Visible to all connections."] = "Für alle Verbindungen sichtbar."; +App::$strings["Visible to approved connections."] = "Nur für akzeptierte Verbindungen sichtbar."; +App::$strings["Visible to specific connections."] = "Sichtbar für bestimmte Verbindungen."; +App::$strings["Privacy group is empty."] = "Gruppe ist leer."; +App::$strings["Privacy group: %s"] = "Gruppe: %s"; +App::$strings["Connection not found."] = "Die Verbindung wurde nicht gefunden."; +App::$strings["profile photo"] = "Profilfoto"; +App::$strings["[Edited %s]"] = "[%s wurde bearbeitet]"; +App::$strings["__ctx:edit_activity__ Post"] = "Beitrag"; +App::$strings["__ctx:edit_activity__ Comment"] = "Kommentar"; App::$strings["Can view my normal stream and posts"] = "Kann meine normalen Beiträge sehen"; App::$strings["Can view my webpages"] = "Kann meine Webseiten sehen"; App::$strings["Can post on my channel page (\"wall\")"] = "Kann auf meiner Kanal-Seite (\"wall\") Beiträge veröffentlichen"; @@ -2910,101 +2993,82 @@ App::$strings["Can edit my webpages"] = "Kann meine Webseiten bearbeiten"; App::$strings["Somewhat advanced - very useful in open communities"] = "Etwas fortgeschritten – sehr nützlich in offenen Gemeinschaften"; App::$strings["Can administer my channel resources"] = "Kann meine Kanäle administrieren"; App::$strings["Extremely advanced. Leave this alone unless you know what you are doing"] = "Sehr fortgeschritten. Bearbeite das nur, wenn Du genau weißt, was Du tust"; -App::$strings["%1\$s is now connected with %2\$s"] = "%1\$s ist jetzt mit %2\$s verbunden"; -App::$strings["%1\$s poked %2\$s"] = "%1\$s stupste %2\$s an"; -App::$strings["View %s's profile @ %s"] = "%ss Profil auf %s ansehen"; -App::$strings["Categories:"] = "Kategorien:"; -App::$strings["Filed under:"] = "Gespeichert unter:"; -App::$strings["View in context"] = "Im Zusammenhang anschauen"; -App::$strings["remove"] = "lösche"; -App::$strings["Delete Selected Items"] = "Lösche die ausgewählten Elemente"; -App::$strings["View Source"] = "Quelle anzeigen"; -App::$strings["Follow Thread"] = "Unterhaltung folgen"; -App::$strings["Unfollow Thread"] = "Unterhaltung nicht mehr folgen"; -App::$strings["Activity/Posts"] = "Aktivitäten/Beiträge"; -App::$strings["Edit Connection"] = "Verbindung bearbeiten"; -App::$strings["Message"] = "Nachricht"; -App::$strings["%s likes this."] = "%s gefällt das."; -App::$strings["%s doesn't like this."] = "%s gefällt das nicht."; -App::$strings["%2\$d people like this."] = array( - 0 => "%2\$d Person gefällt das.", - 1 => "%2\$d Leuten gefällt das.", -); -App::$strings["%2\$d people don't like this."] = array( - 0 => "%2\$d Person gefällt das nicht.", - 1 => "%2\$d Leuten gefällt das nicht.", -); -App::$strings["and"] = "und"; -App::$strings[", and %d other people"] = array( - 0 => "", - 1 => ", und %d andere", -); -App::$strings["%s like this."] = "%s gefällt das."; -App::$strings["%s don't like this."] = "%s gefällt das nicht."; -App::$strings["Set your location"] = "Standort"; -App::$strings["Clear browser location"] = "Browser-Standort löschen"; -App::$strings["Tag term:"] = "Schlagwort:"; -App::$strings["Where are you right now?"] = "Wo bist Du jetzt grade?"; -App::$strings["Comments enabled"] = "Kommentare aktiviert"; -App::$strings["Comments disabled"] = "Kommentare deaktiviert"; -App::$strings["Page link name"] = "Link zur Seite"; -App::$strings["Post as"] = "Veröffentlichen als"; -App::$strings["Toggle voting"] = "Umfragewerkzeug aktivieren"; -App::$strings["Disable comments"] = "Kommentare deaktivieren"; -App::$strings["Toggle comments"] = "Kommentare umschalten"; -App::$strings["Categories (optional, comma-separated list)"] = "Kategorien (optional, kommagetrennte Liste)"; -App::$strings["Other networks and post services"] = "Andere Netzwerke und Platformen"; -App::$strings["Set publish date"] = "Veröffentlichungsdatum festlegen"; -App::$strings["Discover"] = "Entdecken"; -App::$strings["Imported public streams"] = "Importierte öffentliche Beiträge"; -App::$strings["Commented Order"] = "Neueste Kommentare"; -App::$strings["Sort by Comment Date"] = "Nach Kommentardatum sortiert"; -App::$strings["Posted Order"] = "Neueste Beiträge"; -App::$strings["Sort by Post Date"] = "Nach Beitragsdatum sortiert"; -App::$strings["Posts that mention or involve you"] = "Beiträge mit Beteiligung Deinerseits"; -App::$strings["Activity Stream - by date"] = "Activity Stream – nach Datum sortiert"; -App::$strings["Starred"] = "Markiert"; -App::$strings["Favourite Posts"] = "Markierte Beiträge"; -App::$strings["Spam"] = "Spam"; -App::$strings["Posts flagged as SPAM"] = "Nachrichten, die als SPAM markiert wurden"; -App::$strings["Status Messages and Posts"] = "Statusnachrichten und Beiträge"; -App::$strings["About"] = "Über"; -App::$strings["Profile Details"] = "Profil-Details"; -App::$strings["Files and Storage"] = "Dateien und Speicher"; -App::$strings["Saved Bookmarks"] = "Gespeicherte Lesezeichen"; -App::$strings["Manage Webpages"] = "Webseiten verwalten"; -App::$strings["__ctx:noun__ Attending"] = array( - 0 => "Zusage", - 1 => "Zusagen", -); -App::$strings["__ctx:noun__ Not Attending"] = array( - 0 => "Absage", - 1 => "Absagen", -); -App::$strings["__ctx:noun__ Undecided"] = array( - 0 => " Unentschlossen", - 1 => "Unentschlossene", -); -App::$strings["__ctx:noun__ Agree"] = array( - 0 => "Zustimmung", - 1 => "Zustimmungen", -); -App::$strings["__ctx:noun__ Disagree"] = array( - 0 => "Ablehnung", - 1 => "Ablehnungen", -); -App::$strings["__ctx:noun__ Abstain"] = array( - 0 => "Enthaltung", - 1 => "Enthaltungen", -); -App::$strings["Image/photo"] = "Bild/Foto"; -App::$strings["Encrypted content"] = "Verschlüsselter Inhalt"; -App::$strings["Install %s element: "] = "Element %s installieren: "; -App::$strings["This post contains an installable %s element, however you lack permissions to install it on this site."] = "Dieser Beitrag beinhaltet ein installierbares %s Element, aber Du hast nicht die nötigen Rechte, um es auf diesem Hub zu installieren."; -App::$strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s schrieb den folgenden %2\$s %3\$s"; -App::$strings["Click to open/close"] = "Klicke zum Öffnen/Schließen"; -App::$strings["spoiler"] = "Spoiler"; -App::$strings["$1 wrote:"] = "$1 schrieb:"; +App::$strings["General Features"] = "Allgemeine Funktionen"; +App::$strings["Multiple Profiles"] = "Mehrfachprofile"; +App::$strings["Ability to create multiple profiles"] = "Ermöglicht das Anlegen mehrerer Profile pro Kanal"; +App::$strings["Advanced Profiles"] = "Erweiterte Profile"; +App::$strings["Additional profile sections and selections"] = "Stellt zusätzliche Bereiche und Felder im Profil zur Verfügung"; +App::$strings["Profile Import/Export"] = "Profil-Import/Export"; +App::$strings["Save and load profile details across sites/channels"] = "Ermöglicht das Speichern von Profilen, um sie in einen anderen Kanal zu importieren"; +App::$strings["Web Pages"] = "Webseiten"; +App::$strings["Provide managed web pages on your channel"] = "Ermöglicht das Erstellen von Webseiten in Deinem Kanal"; +App::$strings["Provide a wiki for your channel"] = "Stelle ein Wiki in Deinem Kanal zur Verfügung"; +App::$strings["Private Notes"] = "Private Notizen"; +App::$strings["Enables a tool to store notes and reminders (note: not encrypted)"] = "Aktiviert ein Werkzeug mit dem Notizen und Erinnerungen gespeichert werden können (Hinweis: nicht verschlüsselt)"; +App::$strings["Navigation Channel Select"] = "Kanal-Auswahl in der Navigationsleiste"; +App::$strings["Change channels directly from within the navigation dropdown menu"] = "Ermöglicht den direkten Wechsel zu anderen Kanälen über das Navigationsmenü"; +App::$strings["Photo Location"] = "Aufnahmeort"; +App::$strings["If location data is available on uploaded photos, link this to a map."] = "Verlinkt den Aufnahmeort von Fotos (falls verfügbar) auf einer Karte"; +App::$strings["Access Controlled Chatrooms"] = "Zugriffskontrollierte Chaträume"; +App::$strings["Provide chatrooms and chat services with access control."] = "Bieten Sie Chaträume und Chatdienste mit Zugriffskontrolle an."; +App::$strings["Provide alternate connection permission roles."] = "Stelle benutzerdefinierte Berechtigungsrollen für Verbindungen zur Verfügung."; +App::$strings["Smart Birthdays"] = "Smarte Geburtstage"; +App::$strings["Make birthday events timezone aware in case your friends are scattered across the planet."] = "Stellt für Geburtstage einen Zeitzonenbezug her, falls deine Freunde über den ganzen Planeten verstreut sind."; +App::$strings["Event Timezone Selection"] = "Termin-Zeitzonenauswahl"; +App::$strings["Allow event creation in timezones other than your own."] = ""; +App::$strings["Advanced Directory Search"] = "Erweiterte Verzeichnissuche"; +App::$strings["Allows creation of complex directory search queries"] = "Ermöglicht die Erstellung komplexer Verzeichnis-Suchabfragen"; +App::$strings["Advanced Theme and Layout Settings"] = "Erweiterte Design- und Layout-Einstellungen"; +App::$strings["Allows fine tuning of themes and page layouts"] = "Erlaubt die Feineinstellung von Designs und Seitenlayouts"; +App::$strings["Post Composition Features"] = "Nachbearbeitungsfunktionen"; +App::$strings["Large Photos"] = "Große Fotos"; +App::$strings["Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails"] = "Große Vorschaubilder (1024px) in Beiträgen anzeigen. Falls nicht aktiviert, werden kleine Vorschaubilder (640px) verwendet."; +App::$strings["Automatically import channel content from other channels or feeds"] = "Ermöglicht den automatischen Import von Inhalten für diesen Kanal von anderen Kanälen oder Feeds"; +App::$strings["Even More Encryption"] = "Noch mehr Verschlüsselung"; +App::$strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Ermöglicht optional die zusätzliche Verschlüsselung von Inhalten (Ende-zu-Ende mit geteiltem Schlüssel)"; +App::$strings["Enable Voting Tools"] = "Umfragewerkzeuge aktivieren"; +App::$strings["Provide a class of post which others can vote on"] = "Aktiviert die Umfragewerkzeuge, um anderen die Möglichkeit zu geben, einem Beitrag zuzustimmen, ihn abzulehnen oder sich zu enthalten. (Muss im Beitrag selbst noch aktiviert werden.)"; +App::$strings["Disable Comments"] = "Kommentare deaktivieren"; +App::$strings["Provide the option to disable comments for a post"] = "Ermöglicht, die Kommentarfunktion für einzelne Beiträge abzuschalten"; +App::$strings["Delayed Posting"] = "Verzögertes Senden"; +App::$strings["Allow posts to be published at a later date"] = "Ermöglicht es, Beiträge zu einem späteren Zeitpunkt zu veröffentlichen"; +App::$strings["Content Expiration"] = "Verfall von Inhalten"; +App::$strings["Remove posts/comments and/or private messages at a future time"] = "Ermöglicht das automatische Löschen von Beiträgen, Kommentaren und/oder privaten Nachrichten zu einem zukünftigen Datum."; +App::$strings["Suppress Duplicate Posts/Comments"] = "Doppelte Beiträge unterdrücken"; +App::$strings["Prevent posts with identical content to be published with less than two minutes in between submissions."] = "Verhindert, dass innerhalb von zwei Minuten Beiträge mit identischem Inhalt veröffentlicht werden."; +App::$strings["Network and Stream Filtering"] = "Netzwerk- und Stream-Filter"; +App::$strings["Search by Date"] = "Suche nach Datum"; +App::$strings["Ability to select posts by date ranges"] = "Möglichkeit, Beiträge nach Zeiträumen auszuwählen"; +App::$strings["Enable management and selection of privacy groups"] = "Auswahl und Verwaltung von Gruppen für Kanäle aktivieren"; +App::$strings["Save search terms for re-use"] = "Ermöglicht das Abspeichern von Suchbegriffen zur Wiederverwendung"; +App::$strings["Network Personal Tab"] = "Persönlicher Netzwerkreiter"; +App::$strings["Enable tab to display only Network posts that you've interacted on"] = "Aktiviert einen Reiter in der Grid-Ansicht, der nur Netzwerk-Beiträge anzeigt, mit denen Du interagiert hast"; +App::$strings["Network New Tab"] = "Netzwerkreiter Neu"; +App::$strings["Enable tab to display all new Network activity"] = "Aktiviert einen Reiter in der Grid-Ansicht, der alle neuen Netzwerkaktivitäten anzeigt"; +App::$strings["Affinity Tool"] = "Beziehungs-Tool"; +App::$strings["Filter stream activity by depth of relationships"] = "Aktiviert ein Werkzeug in der Grid-Ansicht, das den Stream nach Grad der Beziehung filtern kann"; +App::$strings["Show friend and connection suggestions"] = "Freund- und Verbindungsvorschläge anzeigen"; +App::$strings["Connection Filtering"] = "Filter für Verbindungen"; +App::$strings["Filter incoming posts from connections based on keywords/content"] = "Ermöglicht die Filterung eingehender Beiträge anhand von Schlüsselwörtern (muss an der Verbindung konfiguriert werden)"; +App::$strings["Post/Comment Tools"] = "Beitrag-/Kommentar-Tools"; +App::$strings["Community Tagging"] = "Gemeinschaftliches Verschlagworten"; +App::$strings["Ability to tag existing posts"] = "Ermöglicht das Verschlagworten existierender Beiträge"; +App::$strings["Post Categories"] = "Beitrags-Kategorien"; +App::$strings["Add categories to your posts"] = "Aktiviert Kategorien für Beiträge"; +App::$strings["Emoji Reactions"] = "Emoji Reaktionen"; +App::$strings["Add emoji reaction ability to posts"] = "Aktiviert Emoji-Reaktionen für Beiträge"; +App::$strings["Ability to file posts under folders"] = "Möglichkeit, Beiträge in Verzeichnissen zu sammeln"; +App::$strings["Dislike Posts"] = "Gefällt-mir-nicht-Beiträge"; +App::$strings["Ability to dislike posts/comments"] = "Aktiviert die „Gefällt mir nicht“-Schaltfläche"; +App::$strings["Star Posts"] = "Beiträge mit Sternchen versehen"; +App::$strings["Ability to mark special posts with a star indicator"] = "Ermöglicht die lokale Markierung spezieller Beiträge mit einem Sternchen-Symbol"; +App::$strings["Tag Cloud"] = "Schlagwort-Wolke"; +App::$strings["Provide a personal tag cloud on your channel page"] = "Aktiviert die Anzeige einer Schlagwort-Wolke (Tag Cloud) auf Deiner Kanal-Seite"; +App::$strings["Premium Channel"] = "Premium-Kanal"; +App::$strings["Allows you to set restrictions and terms on those that connect with your channel"] = "Ermöglicht es, Einschränkungen und Bedingungen für Verbindungen dieses Kanals festzulegen"; +App::$strings["Help:"] = "Hilfe:"; +App::$strings["Not Found"] = "Nicht gefunden"; +App::$strings["Source channel not found."] = "Quellkanal nicht gefunden."; App::$strings["Focus (Hubzilla default)"] = "Focus (Voreinstellung für Hubzilla)"; App::$strings["Theme settings"] = "Theme-Einstellungen"; App::$strings["Narrow navbar"] = "Schmale Navigationsleiste"; @@ -3038,11 +3102,9 @@ App::$strings["Left align page content"] = "Seiteninhalt linksbündig anzeigen"; App::$strings["Set minimum opacity of nav bar - to hide it"] = "Mindest-Deckkraft der Navigationsleiste ( - versteckt sie)"; App::$strings["Set size of conversation author photo"] = "Größe der Avatare von Themenstartern"; App::$strings["Set size of followup author photos"] = "Größe der Avatare von Kommentatoren"; -App::$strings["__ctx:opensearch__ Search %1\$s (%2\$s)"] = "Suche %1\$s (%2\$s)"; -App::$strings["__ctx:opensearch__ \$Projectname"] = "\$Projectname"; App::$strings["Update %s failed. See error logs."] = "Aktualisierung %s fehlgeschlagen. Details in den Fehlerprotokollen."; App::$strings["Update Error at %s"] = "Aktualisierungsfehler auf %s"; -App::$strings["Create an account to access services and applications within the Hubzilla"] = "Erstelle ein Konto, um Anwendungen und Dienste innerhalb von Hubzilla nutzen zu können."; +App::$strings["Create an account to access services and applications"] = "Erstelle ein Konto, um auf Dienste und Anwendungen zugreifen zu können."; App::$strings["Login/Email"] = "Anmelden/E-Mail"; App::$strings["Password"] = "Kennwort"; App::$strings["Remember me"] = "Angaben speichern"; -- cgit v1.2.3 From c75852455b4c4832ab91e5448c330966f1b60f2a Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Thu, 23 Feb 2017 09:53:24 +0100 Subject: use chanlink_hash() instead of chanlink_url() for $profile_link --- Zotlabs/Lib/ThreadItem.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Zotlabs/Lib/ThreadItem.php b/Zotlabs/Lib/ThreadItem.php index 0ee8e6680..368247d6b 100644 --- a/Zotlabs/Lib/ThreadItem.php +++ b/Zotlabs/Lib/ThreadItem.php @@ -136,7 +136,7 @@ class ThreadItem { $filer = ((($conv->get_profile_owner() == local_channel()) && (! array_key_exists('real_uid',$item))) ? t("Save to Folder") : false); $profile_avatar = $item['author']['xchan_photo_m']; - $profile_link = chanlink_url($item['author']['xchan_url']); + $profile_link = chanlink_hash($item['author_xchan']); $profile_name = $item['author']['xchan_name']; $location = format_location($item); -- cgit v1.2.3 From 41c67fa345aeddc7f44378e37c4534701540b691 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Thu, 23 Feb 2017 10:36:00 +0100 Subject: more places to use chanlink_hash() instead of chanlink_url() for profile_link --- Zotlabs/Module/Connections.php | 2 +- Zotlabs/Module/Directory.php | 2 +- Zotlabs/Module/Viewconnections.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Zotlabs/Module/Connections.php b/Zotlabs/Module/Connections.php index 950be660d..e8a92e8b7 100644 --- a/Zotlabs/Module/Connections.php +++ b/Zotlabs/Module/Connections.php @@ -269,7 +269,7 @@ class Connections extends \Zotlabs\Web\Controller { 'link' => z_root() . '/connedit/' . $rr['abook_id'], 'deletelink' => z_root() . '/connedit/' . intval($rr['abook_id']) . '/drop', 'delete' => t('Delete'), - 'url' => chanlink_url($rr['xchan_url']), + 'url' => chanlink_hash($rr['xchan_hash']), 'webbie_label' => t('Channel address'), 'webbie' => $rr['xchan_addr'], 'network_label' => t('Network'), diff --git a/Zotlabs/Module/Directory.php b/Zotlabs/Module/Directory.php index 59ae88857..583154526 100644 --- a/Zotlabs/Module/Directory.php +++ b/Zotlabs/Module/Directory.php @@ -206,7 +206,7 @@ class Directory extends \Zotlabs\Web\Controller { foreach($j['results'] as $rr) { - $profile_link = chanlink_url($rr['url']); + $profile_link = chanlink_hash($rr['hash']); $pdesc = (($rr['description']) ? $rr['description'] . '
    ' : ''); $connect_link = ((local_channel()) ? z_root() . '/follow?f=&url=' . urlencode($rr['address']) : ''); diff --git a/Zotlabs/Module/Viewconnections.php b/Zotlabs/Module/Viewconnections.php index 4364d482a..1f9c03751 100644 --- a/Zotlabs/Module/Viewconnections.php +++ b/Zotlabs/Module/Viewconnections.php @@ -70,7 +70,7 @@ class Viewconnections extends \Zotlabs\Web\Controller { foreach($r as $rr) { - $url = chanlink_url($rr['xchan_url']); + $url = chanlink_hash($rr['xchan_hash']); if($url) { $contacts[] = array( 'id' => $rr['abook_id'], -- cgit v1.2.3 From 5012baba154979b361690cc3bae7471460331878 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Thu, 23 Feb 2017 11:41:03 +0100 Subject: one more place to use chanlink_hash() instead of chanlink_url() --- Zotlabs/Lib/ThreadItem.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Zotlabs/Lib/ThreadItem.php b/Zotlabs/Lib/ThreadItem.php index 368247d6b..07b782309 100644 --- a/Zotlabs/Lib/ThreadItem.php +++ b/Zotlabs/Lib/ThreadItem.php @@ -767,7 +767,7 @@ class ThreadItem { return; if($this->is_toplevel() && ($this->get_data_value('author_xchan') != $this->get_data_value('owner_xchan'))) { - $this->owner_url = chanlink_url($this->data['owner']['xchan_url']); + $this->owner_url = chanlink_hash($this->data['owner']['xchan_hash']); $this->owner_photo = $this->data['owner']['xchan_photo_m']; $this->owner_name = $this->data['owner']['xchan_name']; $this->wall_to_wall = true; -- cgit v1.2.3 From 3d0c6700db4ed28600ba2182eae4cdfd8e1a9a20 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Thu, 23 Feb 2017 12:24:42 +0100 Subject: yet one more place to use chanlink_hash() instead of chanlink_url() --- include/conversation.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/conversation.php b/include/conversation.php index 285ee752f..a1acc456a 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -1175,8 +1175,8 @@ function builtin_activity_puller($item, &$conv_responses) { if((activity_match($item['verb'], $verb)) && ($item['id'] != $item['parent'])) { $name = (($item['author']['xchan_name']) ? $item['author']['xchan_name'] : t('Unknown')); - $url = (($item['author']['xchan_url'] && $item['author']['xchan_photo_s']) - ? '' . '' . urlencode($name) . '' . $name . '' + $url = (($item['author_xchan'] && $item['author']['xchan_photo_s']) + ? '' . '' . urlencode($name) . '' . $name . '' : '' . $name . '' ); -- cgit v1.2.3 From d4be96cd03c9236cb128d9ccada5be51b8231b61 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Thu, 23 Feb 2017 12:24:42 +0100 Subject: yet one more place to use chanlink_hash() instead of chanlink_url() --- include/conversation.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/conversation.php b/include/conversation.php index 285ee752f..a1acc456a 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -1175,8 +1175,8 @@ function builtin_activity_puller($item, &$conv_responses) { if((activity_match($item['verb'], $verb)) && ($item['id'] != $item['parent'])) { $name = (($item['author']['xchan_name']) ? $item['author']['xchan_name'] : t('Unknown')); - $url = (($item['author']['xchan_url'] && $item['author']['xchan_photo_s']) - ? '' . '' . urlencode($name) . '' . $name . '' + $url = (($item['author_xchan'] && $item['author']['xchan_photo_s']) + ? '' . '' . urlencode($name) . '' . $name . '' : '' . $name . '' ); -- cgit v1.2.3 From 0ef8c5bda85a7cd2de74ce4d2dc1d6e812a7ac6e Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Thu, 23 Feb 2017 12:31:41 +0100 Subject: move collapsed login and register buttons to the left --- view/theme/redbasic/css/style.css | 11 ++++++++++- view/tpl/nav.tpl | 4 ++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css index 115aa65ae..c632dbc74 100644 --- a/view/theme/redbasic/css/style.css +++ b/view/theme/redbasic/css/style.css @@ -1832,7 +1832,16 @@ nav .badge.mail-update { padding: 7px 10px; } -a.navbar-toggle-extra:hover { +.navbar-toggle-extra-left { + float: left; + margin-left: 15px; + margin-right: 0px; + color: $nav_active_icon_colour; + padding: 7px 10px; +} + +a.navbar-toggle-extra:hover, +a.navbar-toggle-extra-left:hover { color: $nav_active_icon_colour; text-decoration: none; } diff --git a/view/tpl/nav.tpl b/view/tpl/nav.tpl index 1f272e7b8..fa47b477a 100755 --- a/view/tpl/nav.tpl +++ b/view/tpl/nav.tpl @@ -6,11 +6,11 @@ {{if $nav.login && !$userinfo}} - {{if $nav.register}} - + {{$nav.register.1}} {{/if}} -- cgit v1.2.3 From 9bab858fd1e9c4d219d8ecb1cdca1377abde7024 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Thu, 23 Feb 2017 12:31:41 +0100 Subject: move collapsed login and register buttons to the left --- view/theme/redbasic/css/style.css | 11 ++++++++++- view/tpl/nav.tpl | 4 ++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css index 115aa65ae..c632dbc74 100644 --- a/view/theme/redbasic/css/style.css +++ b/view/theme/redbasic/css/style.css @@ -1832,7 +1832,16 @@ nav .badge.mail-update { padding: 7px 10px; } -a.navbar-toggle-extra:hover { +.navbar-toggle-extra-left { + float: left; + margin-left: 15px; + margin-right: 0px; + color: $nav_active_icon_colour; + padding: 7px 10px; +} + +a.navbar-toggle-extra:hover, +a.navbar-toggle-extra-left:hover { color: $nav_active_icon_colour; text-decoration: none; } diff --git a/view/tpl/nav.tpl b/view/tpl/nav.tpl index 1f272e7b8..fa47b477a 100755 --- a/view/tpl/nav.tpl +++ b/view/tpl/nav.tpl @@ -6,11 +6,11 @@ {{if $nav.login && !$userinfo}} - {{if $nav.register}} - + {{$nav.register.1}} {{/if}} -- cgit v1.2.3 From 3e2e60fb869ba68ca95029df1e854d1f8b4ae169 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Thu, 23 Feb 2017 14:51:09 +0100 Subject: update changelog --- CHANGELOG | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 642506016..0ea4bdacb 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,89 @@ +Hubzilla 2.2 (2017-??-??) + - Use chanlink_hash() instead of chanlink_url() where appropriate + - Use head_add_link() for feed discovery + - Provide HTTP header parser which honours continuation lines + - Numerous doco improvements + - Implement virtual profile groups + - Implement permission roles + - Implement app-tray + - Default to manual conversation updates + - Implement channel move + - Implement nav login modal + - Rename bb2diaspora.php to markdown.php + - Remove module match + - Move firefox social api configuration to plugin + - Move rsd service to twitter_api plugin + - Add build_pagehead hook + - Move opensearch to plugins + - Move dreamhost hack to plugin + - Add wiki permissions + - Introduce hubloc_store_lowlevel() and xchan_store_lowlevel( + - Move diaspora account import to the diaspora plugin + - Allow export of single data sets instead of always exporting everything we know about in channel export + - Queue optimisations for sites that have lingered in the queue for more than a couple of days + - Add affinity slider tool settings for min and max defaults in settings/featured + - Provide lowlevel xchan storage function to ensure that all non-null rows are initialised + - Implement native wiki + - Block well-known from oembed + - Implement oberver.language bbcode + - Implement daemon_addon hook to let plugins create custom background processes + - Implement profile vcards + - Default cover photo + - Remove fullscreen functionality in photo album view + - Update fontawesome lib to version 4.7.0 + - Implement a menu to select a section to be open by default in connedit + - Improve comanche conditionals + - Add enclosures and categories to atom feed + - Allow the atom_entry hook to change the results + - Set 'adjust for viewer timezone' as the default for new events + - Allow event creation in other timezones than your own + - Update fullcalendar lib to version 3.1 + - Move api version call back to core + - Create first webpage as 'home' if none exist + - Show webpages link to visitors if a 'home' page exists + + Bugfixes + - Fix no acl not detected in post_activity_item() + - Fix find_folder_hash_by_path() was not safe against multiple attach structures with the same filename but in different directories + - Fix don't search on empty filename - we shouldn't find it. The reason why this change is being made is because we actually did find it due to a development glitch + - Fix several places where head_add_(css|js) functions have been used incorrectly. + - Fix webpage import tool + - Fix numerous bugs with the addon repo management GUI + - Fix attach_delete() to remove photo resources even if the attach table row wasn't found + - Fix choking if photo_factory() returns null + - Fix embedimage if an albumname contains quotes + - Fix chat member list when one or more members are connected via access tokens + - Fix issue #636 - some localised (e.g. Italian) strings have single quotes which throw JS errors when used in single quoted template constructs + - Fix issues #629 and #635 - edited post arriving from downstream source was not being rejected + - Fix peoplefind widget not honouring directory option settings + - Fix issue with HTML in code blocks in markdown in wiki + - Fix issue with post signatures if posted from api and logged in locally with a different identity + + Plugins/Addon + - Add experimental webmention plugin + - NSFW: Use button instead of text link + - Diaspora: gracefully handle multiple photos per post + - Diaspora: change profile photo permission call + - Logrotate: don't throw an error if another server process renamed the logfile before we got to it + - Chess: the channel owner must be one of the players, so only require selecting one connection for an opponent + - Move firefox social api configuration to plugin from core + - Move rsd service to twitter_api plugin from core + - Move opensearch to plugins from core + - Move dreamhost hack to plugin from + - Move diaspora account import to addon from core + - Reflect hubloc store changes in plugins + - Reflect xchan store changes in plugins + - Rendezvous: Fixed marker creation bug + - Rendezvous: Center on marker if specified in URL, and update browser address bar with shareable link when selecting markers on the map + - Rendezvous: Set default value of 0 for priximity alert when making new markers + - Move gitwiki to plugins from core which has been replaced by native wiki + - Openclipatar: reflect changes to files and photos which were unified in core some time ago + - Reintroduce gnusocial plugin after security/functionality review + - Twitter_api: hubzilla core issue 638 - unsupported message-id field not available in all twitter api functions + - Superblock: update to reflect core changes + - Rendezvous: implement static marker proximity alert + - Phpmailer: security update + Hubzilla 2.0 (2016-12-23) - Deprecate bb_iframe - Note widget: resize the textarea to reveal full content -- cgit v1.2.3 From dd3e530a63ace29dd416d9dca28df8711691b514 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Thu, 23 Feb 2017 14:51:09 +0100 Subject: update changelog --- CHANGELOG | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 642506016..0ea4bdacb 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,89 @@ +Hubzilla 2.2 (2017-??-??) + - Use chanlink_hash() instead of chanlink_url() where appropriate + - Use head_add_link() for feed discovery + - Provide HTTP header parser which honours continuation lines + - Numerous doco improvements + - Implement virtual profile groups + - Implement permission roles + - Implement app-tray + - Default to manual conversation updates + - Implement channel move + - Implement nav login modal + - Rename bb2diaspora.php to markdown.php + - Remove module match + - Move firefox social api configuration to plugin + - Move rsd service to twitter_api plugin + - Add build_pagehead hook + - Move opensearch to plugins + - Move dreamhost hack to plugin + - Add wiki permissions + - Introduce hubloc_store_lowlevel() and xchan_store_lowlevel( + - Move diaspora account import to the diaspora plugin + - Allow export of single data sets instead of always exporting everything we know about in channel export + - Queue optimisations for sites that have lingered in the queue for more than a couple of days + - Add affinity slider tool settings for min and max defaults in settings/featured + - Provide lowlevel xchan storage function to ensure that all non-null rows are initialised + - Implement native wiki + - Block well-known from oembed + - Implement oberver.language bbcode + - Implement daemon_addon hook to let plugins create custom background processes + - Implement profile vcards + - Default cover photo + - Remove fullscreen functionality in photo album view + - Update fontawesome lib to version 4.7.0 + - Implement a menu to select a section to be open by default in connedit + - Improve comanche conditionals + - Add enclosures and categories to atom feed + - Allow the atom_entry hook to change the results + - Set 'adjust for viewer timezone' as the default for new events + - Allow event creation in other timezones than your own + - Update fullcalendar lib to version 3.1 + - Move api version call back to core + - Create first webpage as 'home' if none exist + - Show webpages link to visitors if a 'home' page exists + + Bugfixes + - Fix no acl not detected in post_activity_item() + - Fix find_folder_hash_by_path() was not safe against multiple attach structures with the same filename but in different directories + - Fix don't search on empty filename - we shouldn't find it. The reason why this change is being made is because we actually did find it due to a development glitch + - Fix several places where head_add_(css|js) functions have been used incorrectly. + - Fix webpage import tool + - Fix numerous bugs with the addon repo management GUI + - Fix attach_delete() to remove photo resources even if the attach table row wasn't found + - Fix choking if photo_factory() returns null + - Fix embedimage if an albumname contains quotes + - Fix chat member list when one or more members are connected via access tokens + - Fix issue #636 - some localised (e.g. Italian) strings have single quotes which throw JS errors when used in single quoted template constructs + - Fix issues #629 and #635 - edited post arriving from downstream source was not being rejected + - Fix peoplefind widget not honouring directory option settings + - Fix issue with HTML in code blocks in markdown in wiki + - Fix issue with post signatures if posted from api and logged in locally with a different identity + + Plugins/Addon + - Add experimental webmention plugin + - NSFW: Use button instead of text link + - Diaspora: gracefully handle multiple photos per post + - Diaspora: change profile photo permission call + - Logrotate: don't throw an error if another server process renamed the logfile before we got to it + - Chess: the channel owner must be one of the players, so only require selecting one connection for an opponent + - Move firefox social api configuration to plugin from core + - Move rsd service to twitter_api plugin from core + - Move opensearch to plugins from core + - Move dreamhost hack to plugin from + - Move diaspora account import to addon from core + - Reflect hubloc store changes in plugins + - Reflect xchan store changes in plugins + - Rendezvous: Fixed marker creation bug + - Rendezvous: Center on marker if specified in URL, and update browser address bar with shareable link when selecting markers on the map + - Rendezvous: Set default value of 0 for priximity alert when making new markers + - Move gitwiki to plugins from core which has been replaced by native wiki + - Openclipatar: reflect changes to files and photos which were unified in core some time ago + - Reintroduce gnusocial plugin after security/functionality review + - Twitter_api: hubzilla core issue 638 - unsupported message-id field not available in all twitter api functions + - Superblock: update to reflect core changes + - Rendezvous: implement static marker proximity alert + - Phpmailer: security update + Hubzilla 2.0 (2016-12-23) - Deprecate bb_iframe - Note widget: resize the textarea to reveal full content -- cgit v1.2.3 From e9243e9660896ce059a6907230169c82e3b1a0be Mon Sep 17 00:00:00 2001 From: zotlabs Date: Thu, 23 Feb 2017 11:26:22 -0800 Subject: minor edits --- CHANGELOG | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 0ea4bdacb..5b29b875d 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -3,21 +3,21 @@ Hubzilla 2.2 (2017-??-??) - Use head_add_link() for feed discovery - Provide HTTP header parser which honours continuation lines - Numerous doco improvements - - Implement virtual profile groups + - Implement virtual privacy groups from restricted profile access list - Implement permission roles - Implement app-tray - Default to manual conversation updates - - Implement channel move + - Implement channel move for all server roles - Implement nav login modal - Rename bb2diaspora.php to markdown.php - - Remove module match + - Remove obsolete module 'match' - Move firefox social api configuration to plugin - Move rsd service to twitter_api plugin - Add build_pagehead hook - Move opensearch to plugins - Move dreamhost hack to plugin - Add wiki permissions - - Introduce hubloc_store_lowlevel() and xchan_store_lowlevel( + - Introduce hubloc_store_lowlevel() and xchan_store_lowlevel() - Move diaspora account import to the diaspora plugin - Allow export of single data sets instead of always exporting everything we know about in channel export - Queue optimisations for sites that have lingered in the queue for more than a couple of days @@ -25,15 +25,17 @@ Hubzilla 2.2 (2017-??-??) - Provide lowlevel xchan storage function to ensure that all non-null rows are initialised - Implement native wiki - Block well-known from oembed - - Implement oberver.language bbcode + - Implement observer.language bbcode and observer.language comanche conditional - Implement daemon_addon hook to let plugins create custom background processes - Implement profile vcards + - Implement connection vcards + - Implement 'click to call' in address book - Default cover photo - Remove fullscreen functionality in photo album view - Update fontawesome lib to version 4.7.0 - Implement a menu to select a section to be open by default in connedit - Improve comanche conditionals - - Add enclosures and categories to atom feed + - Add enclosures and categories to atom feed parsing - Allow the atom_entry hook to change the results - Set 'adjust for viewer timezone' as the default for new events - Allow event creation in other timezones than your own -- cgit v1.2.3 From 65e18f5b8fa4da55b398b15d0a3832438d1db002 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Fri, 24 Feb 2017 10:07:14 +0100 Subject: use chanlink_url() in directory since the xchan might not yet be available on our server --- Zotlabs/Module/Directory.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Zotlabs/Module/Directory.php b/Zotlabs/Module/Directory.php index 583154526..59ae88857 100644 --- a/Zotlabs/Module/Directory.php +++ b/Zotlabs/Module/Directory.php @@ -206,7 +206,7 @@ class Directory extends \Zotlabs\Web\Controller { foreach($j['results'] as $rr) { - $profile_link = chanlink_hash($rr['hash']); + $profile_link = chanlink_url($rr['url']); $pdesc = (($rr['description']) ? $rr['description'] . '
    ' : ''); $connect_link = ((local_channel()) ? z_root() . '/follow?f=&url=' . urlencode($rr['address']) : ''); -- cgit v1.2.3 From d59095c2e62b4bf42d7783b092d614ac869fd8f9 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Sat, 25 Feb 2017 21:34:19 +0100 Subject: bump version --- boot.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot.php b/boot.php index 7120632f4..25797d202 100755 --- a/boot.php +++ b/boot.php @@ -50,7 +50,7 @@ require_once('include/hubloc.php'); define ( 'PLATFORM_NAME', 'hubzilla' ); -define ( 'STD_VERSION', '2.1' ); +define ( 'STD_VERSION', '2.2RC' ); define ( 'ZOT_REVISION', '1.2' ); define ( 'DB_UPDATE_VERSION', 1188 ); -- cgit v1.2.3 From 919de44a71226e20171635042b01f8dca35498c5 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Sat, 25 Feb 2017 13:54:39 -0800 Subject: escape tags on viewsrc output in case it is not text/bbcode. --- Zotlabs/Module/Viewsrc.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Zotlabs/Module/Viewsrc.php b/Zotlabs/Module/Viewsrc.php index fa755a3ec..cb305efc6 100644 --- a/Zotlabs/Module/Viewsrc.php +++ b/Zotlabs/Module/Viewsrc.php @@ -36,7 +36,9 @@ class Viewsrc extends \Zotlabs\Web\Controller { if($r) { if(intval($r[0]['item_obscured'])) $r[0]['body'] = crypto_unencapsulate(json_decode($r[0]['body'],true),get_config('system','prvkey')); - $o = (($json) ? json_encode($r[0]['body']) : str_replace("\n",'
    ',$r[0]['body'])); + + $content = escape_tags($r[0]['body']); + $o = (($json) ? json_encode($content) : str_replace("\n",'
    ',$content)); } } -- cgit v1.2.3 From e819727b09f0b0eded552813c8336664b1dd1e1f Mon Sep 17 00:00:00 2001 From: zotlabs Date: Sat, 25 Feb 2017 15:04:17 -0800 Subject: send sync packet on profile photo permissions change --- Zotlabs/Module/Profile_photo.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Zotlabs/Module/Profile_photo.php b/Zotlabs/Module/Profile_photo.php index 29a239f4d..438580917 100644 --- a/Zotlabs/Module/Profile_photo.php +++ b/Zotlabs/Module/Profile_photo.php @@ -183,6 +183,10 @@ class Profile_photo extends \Zotlabs\Web\Controller { photo_profile_setperms(local_channel(),$base_image['resource_id'],$_REQUEST['profile']); + $sync = attach_export_data($channel,$base_image['resource_id']); + if($sync) + build_sync_packet($channel['channel_id'],array('file' => array($sync))); + // Similarly, tell the nav bar to bypass the cache and update the avater image. $_SESSION['reload_avatar'] = true; @@ -341,6 +345,11 @@ class Profile_photo extends \Zotlabs\Web\Controller { photo_profile_setperms(local_channel(),$resource_id,$_REQUEST['profile']); + $sync = attach_export_data($channel,$resource_id); + if($sync) + build_sync_packet($channel['channel_id'],array('file' => array($sync))); + + \Zotlabs\Daemon\Master::Summon(array('Directory',local_channel())); goaway(z_root() . '/profiles'); } -- cgit v1.2.3 From 8a69a5c3c7bd0188228d5c1c8580e5331a66e2da Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Sun, 26 Feb 2017 21:01:20 +0100 Subject: add a minversion to the theme and fallback to default if requirement is not met. mark incompatible themes in the theme selector --- Zotlabs/Module/Admin/Site.php | 9 ++++++++- Zotlabs/Module/Admin/Themes.php | 2 +- Zotlabs/Module/Settings/Display.php | 12 +++++++++--- Zotlabs/Render/Theme.php | 7 ++++++- view/theme/redbasic/.MINVERSION | 1 + view/theme/redbasic/php/theme.php | 2 +- 6 files changed, 26 insertions(+), 7 deletions(-) create mode 100644 view/theme/redbasic/.MINVERSION diff --git a/Zotlabs/Module/Admin/Site.php b/Zotlabs/Module/Admin/Site.php index 829ca71e4..3bb384ec5 100644 --- a/Zotlabs/Module/Admin/Site.php +++ b/Zotlabs/Module/Admin/Site.php @@ -163,6 +163,13 @@ class Site { foreach($files as $file) { $vars = ''; $f = basename($file); + + $min_version = ((file_exists('view/theme/' . $f . '/.MINVERSION')) ? file_get_contents('view/theme/' . $f . '/.MINVERSION') : 0); + if((version_compare($min_version, STD_VERSION, '>=')) || ($min_version == 0)) { + $theme_choices[$f] = $theme_choices_mobile[$f] = sprintf(t('%s - (Incompatible)'), $f); + continue; + } + if (file_exists($file . '/library')) continue; if (file_exists($file . '/mobile')) @@ -310,4 +317,4 @@ class Site { )); } -} \ No newline at end of file +} diff --git a/Zotlabs/Module/Admin/Themes.php b/Zotlabs/Module/Admin/Themes.php index 63a9a1670..fc908ec8b 100644 --- a/Zotlabs/Module/Admin/Themes.php +++ b/Zotlabs/Module/Admin/Themes.php @@ -230,4 +230,4 @@ class Themes { -} \ No newline at end of file +} diff --git a/Zotlabs/Module/Settings/Display.php b/Zotlabs/Module/Settings/Display.php index 67cecf1f5..d5be07a81 100644 --- a/Zotlabs/Module/Settings/Display.php +++ b/Zotlabs/Module/Settings/Display.php @@ -130,12 +130,19 @@ class Display { if($allowed_themes) { foreach($allowed_themes as $th) { $f = $th; + + $min_version = ((file_exists('view/theme/' . $th . '/.MINVERSION')) ? file_get_contents('view/theme/' . $th . '/.MINVERSION') : 0); + if((version_compare($min_version, STD_VERSION, '>=')) || ($min_version == 0)) { + $mobile_themes[$f] = $themes[$f] = sprintf(t('%s - (Incompatible)'), $f); + continue; + } + $is_experimental = file_exists('view/theme/' . $th . '/experimental'); $unsupported = file_exists('view/theme/' . $th . '/unsupported'); $is_mobile = file_exists('view/theme/' . $th . '/mobile'); $is_library = file_exists('view/theme/'. $th . '/library'); - $mobile_themes["---"] = t("No special theme for mobile devices"); - + $mobile_themes['---'] = t("No special theme for mobile devices"); + if (!$is_experimental or ($is_experimental && (get_config('experimentals','exp_themes')==1 or get_config('experimentals','exp_themes')===false))){ $theme_name = (($is_experimental) ? sprintf(t('%s - (Experimental)'), $f) : $f); if (! $is_library) { @@ -147,7 +154,6 @@ class Display { } } } - } } diff --git a/Zotlabs/Render/Theme.php b/Zotlabs/Render/Theme.php index dadb18051..53bcfe664 100644 --- a/Zotlabs/Render/Theme.php +++ b/Zotlabs/Render/Theme.php @@ -69,8 +69,13 @@ class Theme { if(array_key_exists('theme_preview',$_GET)) $chosen_theme = $_GET['theme_preview']; - // Allow theme selection of the form 'theme_name:schema_name' + // Check if $chosen_theme is compatible with core. If not fall back to default + $min_version = ((file_exists('view/theme/' . $chosen_theme . '/.MINVERSION')) ? file_get_contents('view/theme/' . $chosen_theme . '/.MINVERSION') : 0); + if((version_compare($min_version, STD_VERSION, '>=')) || ($min_version == 0)) { + $chosen_theme = ''; + } + // Allow theme selection of the form 'theme_name:schema_name' $themepair = explode(':', $chosen_theme); if($chosen_theme && (file_exists('view/theme/' . $themepair[0] . '/css/style.css') || file_exists('view/theme/' . $themepair[0] . '/php/style.php'))) { diff --git a/view/theme/redbasic/.MINVERSION b/view/theme/redbasic/.MINVERSION new file mode 100644 index 000000000..8bbe6cf74 --- /dev/null +++ b/view/theme/redbasic/.MINVERSION @@ -0,0 +1 @@ +2.2 diff --git a/view/theme/redbasic/php/theme.php b/view/theme/redbasic/php/theme.php index 997b59750..0f0c43484 100644 --- a/view/theme/redbasic/php/theme.php +++ b/view/theme/redbasic/php/theme.php @@ -3,7 +3,7 @@ /** * * Name: Redbasic * * Description: Hubzilla standard theme - * * Version: 1.0 + * * Version: 2.0 * * Author: Fabrixxm * * Maintainer: Mike Macgirvin * * Maintainer: Mario Vavti -- cgit v1.2.3 From 8e3e90ddd243011828b9dbb44e7c4abc00655b28 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Mon, 27 Feb 2017 10:13:08 +0100 Subject: set minversion and maxversion for themes in view/theme/themename/php/theme.php instead of separate file. --- Zotlabs/Module/Admin/Site.php | 5 +++-- Zotlabs/Module/Settings/Display.php | 5 +++-- Zotlabs/Render/Theme.php | 5 +++-- include/plugin.php | 2 ++ view/theme/redbasic/.MINVERSION | 1 - view/theme/redbasic/php/theme.php | 2 ++ 6 files changed, 13 insertions(+), 7 deletions(-) delete mode 100644 view/theme/redbasic/.MINVERSION diff --git a/Zotlabs/Module/Admin/Site.php b/Zotlabs/Module/Admin/Site.php index 3bb384ec5..b71e63030 100644 --- a/Zotlabs/Module/Admin/Site.php +++ b/Zotlabs/Module/Admin/Site.php @@ -164,8 +164,9 @@ class Site { $vars = ''; $f = basename($file); - $min_version = ((file_exists('view/theme/' . $f . '/.MINVERSION')) ? file_get_contents('view/theme/' . $f . '/.MINVERSION') : 0); - if((version_compare($min_version, STD_VERSION, '>=')) || ($min_version == 0)) { + $info = get_theme_info($f); + $compatible = check_plugin_versions($info); + if(!$compatible) { $theme_choices[$f] = $theme_choices_mobile[$f] = sprintf(t('%s - (Incompatible)'), $f); continue; } diff --git a/Zotlabs/Module/Settings/Display.php b/Zotlabs/Module/Settings/Display.php index d5be07a81..ee404daba 100644 --- a/Zotlabs/Module/Settings/Display.php +++ b/Zotlabs/Module/Settings/Display.php @@ -131,8 +131,9 @@ class Display { foreach($allowed_themes as $th) { $f = $th; - $min_version = ((file_exists('view/theme/' . $th . '/.MINVERSION')) ? file_get_contents('view/theme/' . $th . '/.MINVERSION') : 0); - if((version_compare($min_version, STD_VERSION, '>=')) || ($min_version == 0)) { + $info = get_theme_info($th); + $compatible = check_plugin_versions($info); + if(!$compatible) { $mobile_themes[$f] = $themes[$f] = sprintf(t('%s - (Incompatible)'), $f); continue; } diff --git a/Zotlabs/Render/Theme.php b/Zotlabs/Render/Theme.php index 53bcfe664..7464a0db2 100644 --- a/Zotlabs/Render/Theme.php +++ b/Zotlabs/Render/Theme.php @@ -70,8 +70,9 @@ class Theme { $chosen_theme = $_GET['theme_preview']; // Check if $chosen_theme is compatible with core. If not fall back to default - $min_version = ((file_exists('view/theme/' . $chosen_theme . '/.MINVERSION')) ? file_get_contents('view/theme/' . $chosen_theme . '/.MINVERSION') : 0); - if((version_compare($min_version, STD_VERSION, '>=')) || ($min_version == 0)) { + $info = get_theme_info($chosen_theme); + $compatible = check_plugin_versions($info); + if(!$compatible) { $chosen_theme = ''; } diff --git a/include/plugin.php b/include/plugin.php index 045efb805..29474735e 100755 --- a/include/plugin.php +++ b/include/plugin.php @@ -471,6 +471,8 @@ function get_theme_info($theme){ 'description' => '', 'author' => array(), 'version' => '', + 'minversion' => '', + 'maxversion' => '', 'compat' => '', 'credits' => '', 'maintainer' => array(), diff --git a/view/theme/redbasic/.MINVERSION b/view/theme/redbasic/.MINVERSION deleted file mode 100644 index 8bbe6cf74..000000000 --- a/view/theme/redbasic/.MINVERSION +++ /dev/null @@ -1 +0,0 @@ -2.2 diff --git a/view/theme/redbasic/php/theme.php b/view/theme/redbasic/php/theme.php index 0f0c43484..ac762502b 100644 --- a/view/theme/redbasic/php/theme.php +++ b/view/theme/redbasic/php/theme.php @@ -4,6 +4,8 @@ * * Name: Redbasic * * Description: Hubzilla standard theme * * Version: 2.0 + * * MinVersion: 2.2 + * * MaxVersion: 3.0 * * Author: Fabrixxm * * Maintainer: Mike Macgirvin * * Maintainer: Mario Vavti -- cgit v1.2.3 From b6c4e6a6d08dd88a3d86b5b509a2cd0f5e72ef83 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Mon, 27 Feb 2017 10:18:05 +0100 Subject: lower version requirement to 2.2RC --- view/theme/redbasic/php/theme.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/view/theme/redbasic/php/theme.php b/view/theme/redbasic/php/theme.php index ac762502b..95d5a2001 100644 --- a/view/theme/redbasic/php/theme.php +++ b/view/theme/redbasic/php/theme.php @@ -4,7 +4,7 @@ * * Name: Redbasic * * Description: Hubzilla standard theme * * Version: 2.0 - * * MinVersion: 2.2 + * * MinVersion: 2.2RC * * MaxVersion: 3.0 * * Author: Fabrixxm * * Maintainer: Mike Macgirvin -- cgit v1.2.3 From 24676980450908d22b56d2eb3c146ad1f991c97c Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Mon, 27 Feb 2017 10:44:50 +0100 Subject: do not mess up schemas --- Zotlabs/Render/Theme.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Zotlabs/Render/Theme.php b/Zotlabs/Render/Theme.php index 7464a0db2..71eef50c3 100644 --- a/Zotlabs/Render/Theme.php +++ b/Zotlabs/Render/Theme.php @@ -69,16 +69,18 @@ class Theme { if(array_key_exists('theme_preview',$_GET)) $chosen_theme = $_GET['theme_preview']; + + + // Allow theme selection of the form 'theme_name:schema_name' + $themepair = explode(':', $chosen_theme); + // Check if $chosen_theme is compatible with core. If not fall back to default - $info = get_theme_info($chosen_theme); + $info = get_theme_info($themepair[0]); $compatible = check_plugin_versions($info); if(!$compatible) { $chosen_theme = ''; } - // Allow theme selection of the form 'theme_name:schema_name' - $themepair = explode(':', $chosen_theme); - if($chosen_theme && (file_exists('view/theme/' . $themepair[0] . '/css/style.css') || file_exists('view/theme/' . $themepair[0] . '/php/style.php'))) { return($themepair); } -- cgit v1.2.3 From 1070f3ed6b1f92f6909767089d7bccf401baeda9 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Mon, 27 Feb 2017 10:54:43 +0100 Subject: missing clear --- view/tpl/hdr.tpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/view/tpl/hdr.tpl b/view/tpl/hdr.tpl index 6a14906f6..577269b6f 100644 --- a/view/tpl/hdr.tpl +++ b/view/tpl/hdr.tpl @@ -1,5 +1,5 @@

    -- cgit v1.2.3 From 805cae7b3128a796b45e406f83dcd835e0d291f2 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Mon, 27 Feb 2017 11:11:53 +0100 Subject: whitespace --- Zotlabs/Render/Theme.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/Zotlabs/Render/Theme.php b/Zotlabs/Render/Theme.php index 71eef50c3..3a0116abe 100644 --- a/Zotlabs/Render/Theme.php +++ b/Zotlabs/Render/Theme.php @@ -69,8 +69,6 @@ class Theme { if(array_key_exists('theme_preview',$_GET)) $chosen_theme = $_GET['theme_preview']; - - // Allow theme selection of the form 'theme_name:schema_name' $themepair = explode(':', $chosen_theme); -- cgit v1.2.3 From 1a28720c56d2bde96e4b710d19cde30518aa6793 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Mon, 27 Feb 2017 11:41:58 +0100 Subject: update changelog --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 5b29b875d..487dd4331 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,4 +1,5 @@ Hubzilla 2.2 (2017-??-??) + - Provide version compatibility check for themes (minversion, maxversion) - Use chanlink_hash() instead of chanlink_url() where appropriate - Use head_add_link() for feed discovery - Provide HTTP header parser which honours continuation lines -- cgit v1.2.3 From 69e145a630cdb5a11252b9043b8c8486fae7e54d Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Mon, 27 Feb 2017 13:52:08 +0100 Subject: fix js issue in markdown mimetype wikis if content contains quotes --- Zotlabs/Module/Wiki.php | 8 +++----- view/tpl/wiki.tpl | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/Zotlabs/Module/Wiki.php b/Zotlabs/Module/Wiki.php index 32b484eea..15806ffc3 100644 --- a/Zotlabs/Module/Wiki.php +++ b/Zotlabs/Module/Wiki.php @@ -234,10 +234,8 @@ class Wiki extends \Zotlabs\Web\Controller { $mimeType = $p['mimeType']; - $rawContent = (($p['mimeType'] == 'text/bbcode') - ? htmlspecialchars_decode(json_decode($p['content']),ENT_COMPAT) - : htmlspecialchars_decode($p['content'],ENT_COMPAT) - ); + $rawContent = htmlspecialchars_decode(json_decode($p['content']),ENT_COMPAT); + $content = ($p['content'] !== '' ? $rawContent : '"# New page\n"'); // Render the Markdown-formatted page content in HTML if($mimeType == 'text/bbcode') { @@ -245,7 +243,7 @@ class Wiki extends \Zotlabs\Web\Controller { } else { require_once('library/markdown.php'); - $html = Zlib\NativeWikiPage::generate_toc(zidify_text(purify_html(Markdown(Zlib\NativeWikiPage::bbcode(json_decode($content)))))); + $html = Zlib\NativeWikiPage::generate_toc(zidify_text(purify_html(Markdown(Zlib\NativeWikiPage::bbcode($content))))); $renderedContent = Zlib\NativeWikiPage::convert_links($html, argv(0) . '/' . argv(1) . '/' . $wikiUrlName); } $showPageControls = $wiki_editor; diff --git a/view/tpl/wiki.tpl b/view/tpl/wiki.tpl index af6b6800e..ea31c23a3 100644 --- a/view/tpl/wiki.tpl +++ b/view/tpl/wiki.tpl @@ -107,7 +107,7 @@